.quiz-container{max-width:46rem}.quiz-cards{display:grid;gap:1.1rem;list-style:none;margin:0;padding:0}.quiz-card{position:relative;display:grid;gap:.45rem;padding:clamp(1.25rem,4vw,1.75rem);border:2px solid var(--ms-ink);border-radius:20px;box-shadow:0 5px 0 var(--ms-ink);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.quiz-card,.quiz-card:hover{text-decoration:none}.quiz-card:focus-visible{outline:3px solid var(--ms-results);outline-offset:3px}.quiz-card:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ms-ink)}@media (hover:hover){.quiz-card:hover{transform:translateY(-2px) rotate(-.4deg);box-shadow:0 7px 0 var(--ms-ink)}}.quiz-card__emoji{font-size:2rem;letter-spacing:.2em}.quiz-card__kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quiz-card__title{font-family:var(--ms-display);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900;line-height:1;letter-spacing:-.02em;text-wrap:balance}.quiz-card__blurb{max-width:34rem;font-weight:500}.quiz-card__go{justify-self:start;margin-top:.5rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--ms-ink);color:#fff;font-weight:800}.quiz-card__go:after{content:" \2192"}.quiz-count,.quiz-kicker{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted)}.quiz-place input{flex:1 1;min-width:0;min-height:3.25rem;padding:0 1rem;border:1px solid var(--ms-hairline);border-radius:var(--ms-radius-control,10px);font:inherit;font-size:1.05rem}.quiz-status{padding:2rem 0;font-size:1.15rem}.quiz-error{color:var(--ms-canceled)}.quiz-facts{display:grid;gap:.85rem;margin:.5rem 0 0}.quiz-facts div{display:grid;gap:.15rem;padding-top:.75rem;border-top:1px solid var(--ms-hairline)}.quiz-facts dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted)}.quiz-facts dd{margin:0;font-size:1.05rem}.quiz-sign{font-weight:800;letter-spacing:.02em}.quiz-next{padding:1.25rem;border-radius:var(--ms-radius);background:var(--ms-wash)}.quiz-aside-title,.quiz-next h2{margin:0}.quiz-aside-title{font-size:1.1rem}.quiz-training{margin:0;padding-left:1.1rem}.quiz-more summary{cursor:pointer;font-weight:600}.quiz-page:has(.quiz[data-started]) .quiz-intro{display:none}.quiz-start__button{min-height:3.5rem;padding:0 2rem;border:2px solid var(--ms-ink);border-radius:999px;background:var(--ms-ink);box-shadow:0 4px 0 #555;color:#fff;font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.quiz-start__button:active{transform:translateY(3px);box-shadow:0 1px 0 #555}.quiz-start__button:focus-visible{outline:3px solid var(--ms-results);outline-offset:3px}.quiz-screen{position:fixed;inset:0;z-index:1000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ms-paper);animation:quiz-screen-in .2s ease-out both}@keyframes quiz-screen-in{0%{opacity:0}to{opacity:1}}.quiz-screen__inner{box-sizing:border-box;overflow-x:clip;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:50rem;height:100%;margin:0 auto;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.quiz-screen__inner>.quiz-stage{flex:1 1;min-height:0;grid-template-rows:auto minmax(0,1fr)}.quiz-screen .quiz-stage__body{display:flex;flex-direction:column;justify-content:center;min-height:0}.quiz-screen .quiz-question{flex:none;font-size:clamp(1.3rem,min(6vw,4.2vh),2.4rem)}.quiz-screen .quiz-tiles{flex:0 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);gap:min(.6rem,1.2vh)}.quiz-screen .quiz-tile{min-height:0;overflow:hidden;padding:min(.85rem,1.2vh) min(.85rem,3vw);gap:min(.35rem,.6vh)}.quiz-screen .quiz-tile__label{line-height:1.15}.quiz-screen .quiz-tile__emoji{font-size:clamp(1.2rem,4.2vh,2.4rem)}.quiz-screen .quiz-tiles--long .quiz-tile__emoji{font-size:clamp(1.1rem,3.4vh,1.8rem)}.quiz-screen .quiz-tile__label{font-size:clamp(.84rem,min(2.3vh,4.4vw),1.05rem)}.quiz-screen .quiz-tile__hint{font-size:clamp(.75rem,1.9vh,.85rem)}@media (min-width:720px){.quiz-screen .quiz-tiles,.quiz-screen .quiz-tiles--long{grid-template-columns:repeat(var(--cols-wide),minmax(0,1fr))}}.quiz-screen .quiz-stage__body{align-content:center}.quiz-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem)}.quiz-stage__bar{display:grid;grid-template-columns:3.5rem 1fr auto auto;align-items:center;gap:.75rem}.quiz-stage__btn{min-height:2.75rem;padding:0;border:0;background:none;color:var(--ms-ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}button.quiz-stage__btn:hover{text-decoration:underline}.quiz-stage__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ms-ink);cursor:pointer}.quiz-stage__close:focus-visible,.quiz-stage__close:hover{background:var(--ms-wash)}.quiz-stage__close svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.quiz-stage__count{font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ms-muted)}.quiz-bar{height:12px;border:2px solid var(--ms-ink);border-radius:999px;background:var(--ms-paper);overflow:hidden}.quiz-bar span{display:block;height:100%;border-radius:999px;background:var(--ms-ink);transition:width .3s cubic-bezier(.3,1.3,.5,1)}.quiz-stage__body{display:grid;min-width:0;gap:clamp(1rem,3vw,1.5rem);animation:quiz-in .22s ease-out both}@keyframes quiz-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.quiz-question{margin:0;outline:none;font-family:var(--ms-display);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.quiz-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.quiz-tiles--long{grid-template-columns:1fr}.quiz-tile{position:relative;display:grid;align-content:start;gap:.35rem;min-height:6.5rem;padding:.85rem .9rem;border:2px solid var(--ms-ink);border-radius:var(--ms-radius);background:var(--ms-paper);box-shadow:0 4px 0 var(--ms-ink);color:var(--ms-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease,opacity .2s ease}.quiz-tiles--long .quiz-tile{grid-template-columns:auto 1fr;align-items:center;min-height:4.25rem;column-gap:.85rem}.quiz-tiles--long .quiz-tile__emoji{width:2.2rem;text-align:center}.quiz-tiles--long .quiz-tile__hint{grid-column:2}.quiz-tile__emoji{font-size:2rem;line-height:1}.quiz-tile__label{font-size:1.02rem;font-weight:700;line-height:1.2}.quiz-tile__hint{font-size:.85rem;line-height:1.3;color:var(--ms-muted)}.quiz-tile__key{position:absolute;top:.55rem;right:.7rem;display:none;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--ms-muted)}.quiz-tile__stamp{position:absolute;right:.7rem;bottom:.7rem;width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4) rotate(-12deg);transition:opacity .15s ease,transform .2s cubic-bezier(.3,1.6,.5,1)}.quiz-tile:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ms-ink)}.quiz-tile.is-picked{background:var(--ms-wash)}.quiz-tile.is-tapped{background:var(--ms-ink);color:#fff;transform:translateY(3px) scale(.98);box-shadow:0 1px 0 var(--ms-ink)}.quiz-tile.is-tapped .quiz-tile__hint,.quiz-tile.is-tapped .quiz-tile__key{color:#c9c9c3}.quiz-tile.is-tapped .quiz-tile__stamp{opacity:1;transform:none}.quiz-tile.is-faded{opacity:.45}.quiz-tile:focus-visible{outline:3px solid var(--ms-results);outline-offset:3px}@media (hover:hover){.quiz-tile:hover:not(.is-tapped){transform:translateY(-2px);box-shadow:0 6px 0 var(--ms-ink)}.quiz-tile__key{display:block}}@media (min-width:720px){.quiz-tiles--many{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-tiles:not(.quiz-tiles--many):not(.quiz-tiles--long){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.quiz-tiles--long{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-tile{min-height:8.5rem;padding:1rem}.quiz-tiles--long .quiz-tile{min-height:5rem}.quiz-tile__emoji{font-size:2.4rem}}@media (max-width:719px){.quiz-tiles--many .quiz-tile{min-height:5.25rem}.quiz-tiles--long .quiz-tile{min-height:3.6rem;padding:.6rem .85rem}.quiz-tiles--long .quiz-tile__emoji{font-size:1.6rem}}@media (max-height:700px) and (max-width:719px){.quiz-question{font-size:1.45rem}.quiz-tiles--many .quiz-tile{min-height:4.6rem;padding:.6rem .75rem;gap:.2rem}.quiz-tiles--many .quiz-tile__emoji{font-size:1.5rem}.quiz-tiles--long .quiz-tile{min-height:3.2rem}}@media (max-width:360px){.quiz-tile{min-height:5.75rem;padding:.7rem}.quiz-tile__emoji{font-size:1.7rem}.quiz-tile__label{font-size:.95rem}}.quiz-place{display:grid;gap:.6rem}.quiz-place label{font-weight:700}.quiz-place__row{display:flex;gap:.6rem}.quiz-place__row .button{flex:none}.quiz-place input{border:2px solid var(--ms-ink)}.quiz-thinking{display:grid;justify-items:center;gap:1rem;padding:clamp(3rem,12vh,6rem) 0;text-align:center}.quiz-thinking__shoe{font-size:3.5rem;line-height:1;animation:quiz-bounce .6s cubic-bezier(.3,0,.5,1) infinite alternate}@keyframes quiz-bounce{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-18px) rotate(8deg)}}.quiz-thinking p{margin:0;font-size:1.15rem;font-weight:700}.quiz-reveal{display:grid;gap:.9rem}.quiz-poster{position:relative;display:grid;gap:clamp(.9rem,3vw,1.25rem);padding:clamp(1.25rem,5vw,2.25rem);border:2px solid var(--ms-ink);border-radius:20px;box-shadow:0 6px 0 var(--ms-ink);overflow:hidden;animation:quiz-pop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes quiz-pop{0%{opacity:0;transform:translateY(18px) scale(.96) rotate(-1deg)}to{opacity:1;transform:none}}.quiz-poster:after{content:"";position:absolute;right:-3rem;bottom:-2rem;width:15rem;height:15rem;background:currentColor;opacity:.1;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 18 L32 32 L18 46 M37 18 L51 32 L37 46' fill='none' stroke='black' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 18 L32 32 L18 46 M37 18 L51 32 L37 46' fill='none' stroke='black' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.quiz-poster>*{position:relative;z-index:1}.quiz-poster__photo{margin:calc(-1 * clamp(1.25rem, 5vw, 2.25rem)) calc(-1 * clamp(1.25rem, 5vw, 2.25rem)) 0;border-bottom:2px solid var(--ms-ink);aspect-ratio:16/9;overflow:hidden}.quiz-poster__photo img{display:block;width:100%;height:100%;object-fit:cover}.quiz-poster__text{display:grid;gap:.35rem}.quiz-poster__facts dt,.quiz-poster__kicker,.quiz-poster__sign figcaption{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quiz-poster__title{margin:0;font-family:var(--ms-display);font-size:clamp(2.4rem,11vw,4.25rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-wrap:balance;color:inherit}.quiz-poster__tagline{margin:0;font-size:clamp(1.15rem,4vw,1.4rem);font-weight:700}.quiz-poster__sign{justify-self:start;max-width:32rem;margin:.25rem 0;padding:.85rem 1rem 1rem;border:2px solid var(--ms-ink);border-radius:6px;background:#fffdf6;box-shadow:0 4px 0 var(--ms-ink);color:var(--ms-ink);transform:rotate(-1.5deg)}.quiz-poster__sign figcaption{margin-bottom:.3rem;color:var(--ms-muted)}.quiz-poster__sign blockquote{margin:0;font-family:var(--ms-display);font-size:clamp(1.15rem,4.4vw,1.5rem);font-weight:800;line-height:1.15;text-transform:uppercase}.quiz-poster__facts{display:grid;gap:.8rem;margin:0}.quiz-poster__facts div{display:grid;gap:.15rem}.quiz-poster__facts dd{margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}@media (min-width:640px){.quiz-poster__facts{grid-template-columns:1fr 1fr}}.quiz-poster__brand{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.quiz-poster__credit{margin:0;font-size:.68rem;color:var(--ms-muted)}.quiz-poster__credit a{color:inherit}.quiz-poster__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.quiz-share.share-action{min-height:2.75rem;padding:0 1.125rem;border:1px solid var(--ms-ink);background:var(--ms-ink);color:#fff;font-family:var(--font-sans);font-size:.9375rem;letter-spacing:0}.quiz-share.share-action:focus-visible,.quiz-share.share-action:hover{color:#fff;background:#000}.quiz-more-about{display:grid;gap:.75rem}.quiz-more-about p{margin:0}.quiz-result{display:grid;gap:1.25rem}.quiz-result__head{position:relative;display:grid;gap:.5rem;padding:clamp(1.25rem,5vw,2rem);border:2px solid var(--ms-ink);border-radius:20px;box-shadow:0 6px 0 var(--ms-ink);overflow:hidden}.quiz-result__head p{margin:0}.quiz-result__title{margin:0;outline:none;color:inherit;font-family:var(--ms-display);font-size:clamp(2rem,8vw,3rem);font-weight:900;line-height:1;letter-spacing:-.03em}.quiz-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.quiz-matches{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.quiz-match{display:grid;grid-template-columns:6.5rem 1fr;border:2px solid var(--ms-ink);border-radius:var(--ms-radius);background:var(--ms-paper);box-shadow:0 4px 0 var(--ms-ink);overflow:hidden;animation:quiz-pop .45s cubic-bezier(.2,1.4,.4,1) both}.quiz-match:nth-child(2){animation-delay:.08s}.quiz-match:nth-child(3){animation-delay:.16s}.quiz-match--top{grid-template-columns:1fr}.quiz-match__body{display:grid;align-content:start;gap:.45rem;padding:1rem}.quiz-match--top .quiz-match__body{padding:1.1rem 1.25rem 1.25rem}.quiz-match h3{margin:0;font-size:1.15rem;line-height:1.2}.quiz-match--top h3{font-size:clamp(1.4rem,5vw,1.75rem)}.quiz-match h3 a{color:inherit}.quiz-match p{margin:0}.quiz-match__rank{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted)}.quiz-match__meta{font-weight:600}.quiz-match__status{justify-self:start;padding:.15rem .6rem;border-radius:999px;background:var(--ms-wash);font-size:.82rem;font-weight:700}.quiz-match__status--open{background:var(--ms-open-wash);color:var(--ms-open)}.quiz-match__reasons{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.quiz-match__reasons li{padding:.2rem .6rem;border:1px solid var(--ms-hairline);border-radius:999px;font-size:.82rem}.quiz-match__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem}.race-visual{position:relative;margin:0;overflow:hidden}.race-visual--poster{display:grid;align-content:end;gap:.2rem;min-height:9.5rem;padding:1.1rem 1.25rem;border-bottom:2px solid var(--ms-ink)}.race-visual__chevrons{position:absolute;top:-1.5rem;right:-1.5rem;width:9rem;height:9rem;fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.18}.race-visual__name{position:relative;font-family:var(--ms-display);font-size:clamp(1.4rem,5.5vw,2rem);font-weight:900;line-height:1;letter-spacing:-.02em;text-wrap:balance}.race-visual__date{position:relative;font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.08em}.race-visual--photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.race-visual--photo figcaption{position:absolute;right:.4rem;bottom:.4rem;max-width:calc(100% - .8rem);padding:.1rem .4rem;border-radius:4px;background:rgba(0,0,0,.55);font-size:.62rem;line-height:1.3}.race-visual--photo figcaption a{color:#fff}.race-visual--compact.race-visual--poster{min-height:100%;padding:.6rem;border-bottom:0;border-right:2px solid var(--ms-ink)}.race-visual--compact .race-visual__name{display:none}.race-visual--compact .race-visual__date{font-size:.75rem}.race-visual--compact.race-visual--photo{border-right:2px solid var(--ms-ink)}.race-visual--compact.race-visual--photo img{height:100%;aspect-ratio:auto}.race-credit{font-size:.66rem;color:var(--ms-muted)}.race-credit a{color:inherit}.quiz-match--top .race-visual--photo{border-bottom:2px solid var(--ms-ink)}@media (prefers-reduced-motion:reduce){.quiz-match,.quiz-poster,.quiz-screen,.quiz-stage__body{animation:none}.quiz-bar span,.quiz-card,.quiz-next-card,.quiz-tile,.quiz-tile__stamp{transition:none}.quiz-card:hover,.quiz-tile:hover{transform:none}.quiz-thinking__shoe{animation:none}}.quiz-blurb{margin:0;font-size:clamp(1.1rem,3.6vw,1.25rem);font-weight:500;line-height:1.5}.quiz-block{display:grid;gap:.6rem;margin:0;padding:clamp(1.15rem,4vw,1.6rem);border:2px solid var(--ms-ink);border-radius:20px;background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.quiz-block p{margin:0}.quiz-block--facts dt,.quiz-block__kicker,.quiz-next-card__kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quiz-block__title{margin:0;font-family:var(--ms-display);font-size:clamp(1.5rem,6vw,2rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.quiz-block__link{font-weight:700;color:var(--ms-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.quiz-block--facts div{display:grid;gap:.2rem}.quiz-block--facts div+div{padding-top:.75rem;border-top:2px dashed var(--ms-hairline)}.quiz-block--facts dd{margin:0;font-size:1.1rem;font-weight:600}.quiz-block--email .lead-capture-form,.quiz-match__alert .lead-capture-form{padding:0;border:0;background:transparent;box-shadow:none}.quiz-block--email{background:#fff3b0}.quiz-block--email .race-alert-signup{margin:0;padding:0;border:0;background:none}.quiz-block--email h2,.quiz-block--email h3,.quiz-match__alert h2,.quiz-match__alert h3{margin:0;font-family:var(--ms-display);font-size:clamp(1.4rem,5.5vw,1.8rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.quiz-block--email .muted,.quiz-match__alert .muted{color:var(--ms-text)}.quiz-block--email input[type=email],.quiz-match__alert input[type=email]{min-height:3rem;border:2px solid var(--ms-ink);border-radius:12px;background:#fff;font-size:1.05rem}.quiz-block--email .button,.quiz-match__alert .button{min-height:3rem;padding:0 1.4rem;border-radius:999px;font-weight:800}.quiz-match__alert{margin-top:.5rem;padding:1rem;border:2px solid var(--ms-ink);border-radius:14px;background:#fff3b0}.quiz-next-card{position:relative;display:grid;gap:.45rem;padding:clamp(1.25rem,4vw,1.75rem);border:2px solid var(--ms-ink);border-radius:20px;box-shadow:0 5px 0 var(--ms-ink);transition:transform .12s ease,box-shadow .12s ease}.quiz-next-card,.quiz-next-card:hover{text-decoration:none}.quiz-next-card:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ms-ink)}.quiz-next-card__title{font-family:var(--ms-display);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900;line-height:1;letter-spacing:-.02em}.quiz-next-card__go{justify-self:start;margin-top:.4rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--ms-ink);color:#fff;font-weight:800}@media (max-width:640px){.quiz-poster,.quiz-result__head{margin-inline:calc(50% - 50vw);border-width:0 0 2px;border-radius:0;box-shadow:none}.quiz-result-page.section--page{padding-top:0}}.quiz-result__where{font-size:.92rem}.quiz-result__alt{margin:.25rem .35rem 0 0;padding:.2rem .65rem;border:2px solid;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.quiz-result__alt:focus-visible{outline:3px solid currentColor;outline-offset:2px}