.start-options{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:20px;padding:32px;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px #102a2850}
.start-options::backdrop{background:#102a28a6}
.start-options-close{display:block;margin:0 0 20px auto;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.start-options .eyebrow{margin:0 0 14px;font-size:11px}
.start-options h2{font-family:Georgia,serif;font-size:32px;line-height:1.15;margin:0 0 16px}
.start-options p{line-height:1.6}
.start-options-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.start-option{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #bccbb9;border-radius:12px;text-decoration:none;background:#e7eddf;overflow-wrap:anywhere}
.start-option:first-child{grid-column:1/-1;background:var(--ink);color:var(--paper)}
.start-option strong{font-size:18px;line-height:1.4}
.start-option span{font-size:14px;line-height:1.5}
.start-option:hover{box-shadow:0 0 0 2px var(--gold)}
.start-options :focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.start-options .start-options-note{margin:20px 0 0;font-size:13px;color:var(--muted)}
body:has(.start-options[open]){overflow:hidden}
@media(max-width:400px){.start-options{padding:22px}.start-options h2{font-size:28px}.start-option{padding:16px}}

.google-play-badge{display:block;width:auto;height:59.524px;max-width:none}
.google-play-download{display:inline-block;max-width:100%;border-radius:8px}
.google-play-download:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.hero-copy>.mobile-note{display:flex}
.store-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.closing .store-downloads{justify-content:center}
.app-store-download{display:inline-block;padding:10px;max-width:100%}
.app-store-badge{display:block;width:auto;height:40px;max-width:none}
.app-store-download:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.start-option:not(:first-child){align-items:center;padding:12px 4px;text-align:center}
.start-option .store-badge-frame{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:60px}
.start-option:not(:first-child)>span:last-child{padding:0 4px}
@media(max-width:400px){.start-options{width:calc(100% - 16px);max-width:calc(100% - 16px);padding:10px}.start-options-links{gap:8px}}
