/* Accessible Start Here dialog. Preserve the unframed, centered hero. */
body.start-dialog-open{overflow:hidden}
.start-dialog{width:min(1060px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 52%,rgba(255,255,255,.035)),rgba(8,8,8,.97);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 32px 100px rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:auto;overscroll-behavior:contain}
.start-dialog:not([open]){display:none}
.start-dialog::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.start-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}
.start-dialog-top .eyebrow{font-size:9px;opacity:.6}
.start-dialog h2{font-size:34px;margin-top:12px;line-height:1.25;letter-spacing:-.035em}
.start-close{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(255,255,255,.035);font-size:25px;line-height:1}
.start-close:hover{background:rgba(255,255,255,.1)}
.start-description{margin:17px 0 25px;font-size:12px;line-height:1.8;color:#fff;opacity:.75;max-width:710px}
.start-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.start-column{min-width:0;min-height:343px;padding:24px 20px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.005));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.start-column.is-expanded{border-color:rgba(255,255,255,.29);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.01))}
.start-number{font-size:9px;opacity:.5;letter-spacing:.08em}
.start-column h3{margin:17px 0 0;font-size:19px;font-weight:550;letter-spacing:-.02em}
.start-category{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;line-height:1.5}
.start-plus{font-size:23px;font-weight:300;line-height:1;opacity:.65;transition:transform .15s}
.is-expanded .start-plus{transform:rotate(45deg)}
.start-options{margin-top:22px}
.start-options ul{list-style:none;margin:0;padding:0}
.start-options li+li{margin-top:15px}
.start-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:13px 0;border:0;border-block:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;font-family:inherit;font-size:12px;font-weight:500;line-height:1.65;text-align:left;white-space:normal;overflow-wrap:anywhere}
.start-entry a{color:inherit}
a.start-entry:hover{text-decoration:underline;text-underline-offset:4px;border-color:rgba(255,255,255,.32)}
.start-entry>span[aria-hidden]{font-size:15px;opacity:.7;flex-shrink:0}
.start-unavailable{display:block;cursor:not-allowed;opacity:1}
.start-unavailable>span:first-child{display:block;opacity:.82}
.start-state{display:inline-block;margin-top:8px;padding:3px 7px;border:1px solid rgba(255,255,255,.17);border-radius:4px;background:rgba(255,255,255,.03);font-size:9px;line-height:1.5;color:#fff;font-weight:400;letter-spacing:.02em}
.start-entry-note,.start-column-note{font-size:10px;line-height:1.8;color:#fff;opacity:.63;margin-top:9px}
.start-column-note{margin-top:19px}
.start-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);font-size:9px;line-height:1.8;color:#fff;opacity:.6}
.start-escape{display:inline-flex;gap:9px;white-space:nowrap}
.start-dialog :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.start-dialog{background:#0d0d0d}.start-dialog::backdrop{background:rgba(0,0,0,.85)}}
@media(max-width:760px){.start-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:24px 20px;border-radius:18px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c0c0c}.start-dialog-top{position:sticky;top:-24px;z-index:2;margin:-24px -20px 0;padding:24px 20px 12px;background:rgba(12,12,12,.98);border-bottom:1px solid rgba(255,255,255,.08)}.start-dialog h2{font-size:29px}.start-description{font-size:11px;margin:15px 0 20px}.start-columns{grid-template-columns:1fr;gap:12px}.start-column{min-height:0;padding:19px 18px}.start-column h3{font-size:18px;margin-top:9px}.start-options{margin-top:17px}.start-entry{font-size:13px}.start-entry-note,.start-column-note{font-size:11px}.start-state{font-size:10px}.start-dialog-bottom{margin-top:20px;font-size:8px}.start-escape{display:none}.start-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-transparency:reduce){.start-dialog{background:#0c0c0c;backdrop-filter:none;-webkit-backdrop-filter:none}.start-dialog::backdrop{background:rgba(0,0,0,.85);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.start-plus{transition:none}}
