/* A clear account-aware registration, with a quiet December frame. */
.ar-registration{--ar-paper:#f7f2e8;--ar-ink:#193b48;--ar-muted:#465b61;--ar-gold:#b48d4e;--ar-accent:#a92e4e;background:var(--ar-paper);color:var(--ar-ink);padding:34px 0 66px;font-family:var(--di-font,'Alegreya',Georgia,serif);isolation:isolate}
.ar-wrap{max-width:1160px;width:100%;padding-inline:24px;margin-inline:auto;box-sizing:border-box}
.ar-registration .ar-back,.ar-registration .ar-text-link{display:inline-flex;align-items:center;min-height:44px;font:500 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:underline;text-underline-offset:4px;color:var(--ar-accent)}
.ar-registration .ar-back{margin-bottom:28px;color:#4b6064}
.ar-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:72px;align-items:start}
.ar-intro{position:relative;min-width:0;padding-bottom:22px}
.ar-registration .ar-season{font:400 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#596a68;margin:0 0 28px}
.ar-registration .ar-eyebrow{font:500 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.035em;color:#816439;margin:0 0 16px}
.ar-registration h1{font-family:var(--di-font,'Alegreya',Georgia,serif);font-size:clamp(39px,4.5vw,58px);font-weight:500;line-height:1.07;letter-spacing:-.025em;color:var(--ar-ink);margin:0 0 23px;overflow-wrap:break-word;max-width:19ch}
.ar-registration .ar-lead{font:400 18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ar-muted);max-width:41ch;margin:0 0 18px}
.ar-registration .ar-dates{font-size:20px;font-style:italic;color:#6c704f;line-height:1.4;margin:0}
.ar-season-detail{display:block;width:170px;height:50px;margin-top:28px;color:var(--ar-gold);pointer-events:none;user-select:none}
.ar-season-detail svg{display:block;width:100%;height:100%;overflow:visible}
.ar-season-detail path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round}
.ar-season-detail circle,.ar-season-detail .ar-detail-star{fill:currentColor;stroke:none}
.ar-panel{min-width:0;background:#fffcf5;border:1px solid #d5c6aa;border-radius:4px;padding:31px 33px 29px;box-shadow:5px 6px 0 #e8dfcf;box-sizing:border-box}
.ar-registration .ar-panel-kicker{font:500 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.035em;color:#80613d;margin:0 0 13px;overflow-wrap:anywhere}
.ar-registration .ar-panel h2{font-family:var(--di-font,'Alegreya',Georgia,serif);font-size:32px;font-weight:500;line-height:1.13;letter-spacing:-.015em;color:var(--ar-ink);margin:0 0 18px;overflow-wrap:break-word}
.ar-registration .ar-panel>p:not(.ar-panel-kicker):not(.ar-footnote):not(.ar-inline-note){font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ar-muted);margin:0 0 19px;overflow-wrap:anywhere}
.ar-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:23px}
.ar-registration .ar-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;max-width:100%;padding:12px 19px;border:1px solid var(--ar-accent);border-radius:3px;background:var(--ar-accent);color:#fff!important;text-decoration:none!important;font:600 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;white-space:normal;text-align:center;cursor:pointer;overflow-wrap:break-word}
.ar-registration .ar-button:hover{background:#8d203d;border-color:#8d203d}
.ar-registration .ar-button--quiet{background:transparent;color:var(--ar-ink)!important;border-color:#9baba3}
.ar-registration .ar-button--quiet:hover{background:#eef0e7;border-color:#627a71}
.ar-actions>.ar-text-link{align-self:flex-start}
.ar-registration :focus-visible{outline:3px solid var(--ar-accent);outline-offset:4px}
.ar-registration .ar-footnote{font:400 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#5a665f;margin:20px 0 0;overflow-wrap:anywhere}
.ar-registration .ar-inline-note{font:400 15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-left:2px solid #b99b61;padding-left:15px;color:#465b61;margin:17px 0 20px}
.ar-account{margin:0 0 23px!important;padding:0 0 18px!important;border-bottom:1px solid #ded2bb}
.ar-account>div{margin:0 0 13px}
.ar-account>div:last-child{margin-bottom:0}
.ar-account dt{font:400 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#626f67;margin-bottom:3px}
.ar-account dd{font:500 17px/1.45 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ar-ink);margin:0;overflow-wrap:anywhere}
.ar-form{margin:22px 0 0}
.ar-consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;min-height:44px;padding-block:8px;margin:0 0 14px;cursor:pointer;font:400 16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ar-muted)}
.di-advent .ar-consent input[type=checkbox]{appearance:auto;display:block;flex:none;width:22px;height:22px;min-height:0;max-width:none;margin:2px 0 0;padding:0;accent-color:var(--ar-accent);border-radius:2px;cursor:pointer}
.ar-consent span{min-width:0;overflow-wrap:anywhere}
.ar-consent a{color:var(--ar-accent);text-decoration:underline;text-underline-offset:3px}
.ar-registration .ar-form-hint{font:400 13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#5b685f;margin:0 0 22px;padding-left:35px}
.ar-form>.ar-button{width:100%;margin-top:2px}
.ar-mail-links{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border-top:1px solid #ded2bb;margin-top:23px;padding-top:13px}
.ar-mail-links .ar-text-link{font-size:13px}
.ar-verification{font:400 16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ar-muted);overflow-wrap:anywhere}
.ar-verification p{margin:0 0 17px}
.ar-verification a{color:var(--ar-accent);text-decoration:underline;text-underline-offset:3px}
.ar-verification button,.ar-verification input:not([type=hidden]){box-sizing:border-box;max-width:100%;font-size:16px;min-height:44px}
.ar-verification button{white-space:normal}
@media(max-width:1000px){.ar-layout{gap:38px}.ar-panel{padding:27px}.ar-registration h1{font-size:48px}.ar-registration .ar-lead{font-size:17px}.ar-registration .ar-panel h2{font-size:30px}}
@media(max-width:760px){.ar-registration{padding-block:20px 44px}.ar-wrap{padding-inline:22px}.ar-registration .ar-back{margin-bottom:20px;font-size:14px}.ar-layout{grid-template-columns:minmax(0,1fr);gap:23px}.ar-intro{padding-bottom:0}.ar-registration .ar-season{font-size:12px;margin-bottom:19px}.ar-registration .ar-eyebrow{font-size:12px;margin-bottom:12px}.ar-registration h1{font-size:40px;line-height:1.08;max-width:22ch;margin-bottom:17px}.ar-registration .ar-lead{font-size:16px;line-height:1.6;max-width:50ch;margin-bottom:13px}.ar-registration .ar-dates{font-size:19px}.ar-season-detail{width:136px;height:40px;margin:14px 0 0 auto}.ar-panel{padding:25px 24px;box-shadow:4px 5px 0 #e8dfcf}.ar-registration .ar-panel h2{font-size:30px}.ar-actions{margin-top:20px}.ar-registration .ar-footnote{margin-top:17px}}
@media(max-width:360px){.ar-wrap{padding-inline:17px}.ar-registration h1{font-size:35px}.ar-panel{padding:22px 18px}.ar-registration .ar-panel h2{font-size:28px}.ar-registration .ar-button{padding-inline:13px;font-size:16px}.ar-consent{gap:9px}.ar-registration .ar-form-hint{padding-left:33px}.ar-season-detail{width:136px;height:40px}}
