.sd-root{--sd-bg:#FCF6EA;--sd-navy:#17325C;--sd-gold:#C2A05A;--sd-text:#3A3428;--sd-radius:16px;--sd-serif:"Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--sd-leaf:url(/wp-content/plugins/ie-event/assets/img/leaf.png);--sd-star:url(/wp-content/plugins/ie-event/assets/img/star.png);--sd-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 17V8a2 2 0 1 1 4 0v7'/%3E%3Cpath d='M17 15v-2a2 2 0 1 1 4 0v3'/%3E%3Cpath d='M21 16v-1a2 2 0 1 1 4 0v8a6 6 0 0 1-6 6h-3a6 6 0 0 1-5-2.6L8 22a2 2 0 0 1 3-2.6l2 2'/%3E%3C/g%3E%3C/svg%3E");box-sizing:border-box;max-width:720px;margin:0 auto;background:var(--sd-bg);color:var(--sd-text);font-family:var(--sd-serif)}.sd-root *,.sd-root *::before,.sd-root *::after{box-sizing:border-box}.sd-root{word-break:normal;line-break:strict}.sd-ph{display:inline}.sd-head__title,.sd-head__sub,.sd-note,.sd-footcard__text,.sd-result__title,.sd-result__headline,.sd-result__body,.sd-closing{text-wrap:balance}.sd-screen--text .sd-head__sub{flex-wrap:wrap;justify-content:center}.sd-app{position:relative;overflow:hidden}.sd-deco{position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--sd-gold)}.sd-deco__corner{position:absolute;width:190px;height:190px}.sd-deco__corner--tl{top:0;left:0}.sd-star{position:absolute;background:var(--sd-star) no-repeat center / contain;opacity:.75}.sd-star--1{top:60px;left:26px;width:15px;height:18px}.sd-star--2{top:34px;right:62px;width:13px;height:15px}.sd-star--3{top:18px;right:26px;width:20px;height:24px;opacity:.9}.sd-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 18px;background:rgb(252 246 234 / .9);backdrop-filter:blur(6px)}.sd-bar[hidden]{display:none}.sd-bar__back{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid rgb(23 50 92 / .18);border-radius:50%;background:rgb(255 255 255 / .7);color:var(--sd-navy);font-size:19px;line-height:1;cursor:pointer}.sd-bar__back:disabled{opacity:.25;cursor:default}.sd-bar__track{flex:1 1 auto;height:3px;border-radius:999px;background:rgb(23 50 92 / .12);overflow:hidden}.sd-bar__fill{display:block;height:100%;width:0;border-radius:999px;background:var(--sd-gold);transition:width .45s cubic-bezier(.22,.61,.36,1)}.sd-bar__count{margin:0;flex:0 0 auto;font-size:13px;letter-spacing:.1em;color:var(--sd-navy);opacity:.65}.sd-screen{display:none}.sd-screen.is-active{display:block;animation:sd-in .5s cubic-bezier(.22,.61,.36,1) both}@keyframes sd-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sd-inner{position:relative;z-index:1;padding:30px 22px 44px}.sd-inner--center{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.sd-eyebrow{margin:0 0 14px;text-align:center;color:var(--sd-navy);font-size:16px;letter-spacing:.1em}.sd-eyebrow span{display:inline-flex;align-items:center;gap:12px}.sd-eyebrow span::before,.sd-eyebrow span::after{content:"";width:18px;height:18px;background-color:var(--sd-gold);-webkit-mask:var(--sd-leaf) no-repeat center / contain;mask:var(--sd-leaf) no-repeat center / contain}.sd-eyebrow span::after{transform:scaleX(-1)}.sd-head{text-align:center;margin:0 0 22px}.sd-head__title{position:relative;margin:0;padding-bottom:14px;color:var(--sd-navy);font-size:clamp(24px, 6.8vw, 38px);font-weight:700;letter-spacing:.05em;line-height:1.45}.sd-head__title::after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:2px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,var(--sd-gold) 30%,var(--sd-gold) 70%,transparent);opacity:.7}.sd-head__sub{margin:12px 0 0;color:var(--sd-navy);font-size:clamp(16px, 4vw, 19px);letter-spacing:.08em;line-height:1.7}.sd-screen--text .sd-head__sub{display:inline-flex;align-items:center;gap:12px;font-size:16px}.sd-screen--text .sd-head__sub::before,.sd-screen--text .sd-head__sub::after{content:"";width:16px;height:16px;background-color:var(--sd-gold);-webkit-mask:var(--sd-leaf) no-repeat center / contain;mask:var(--sd-leaf) no-repeat center / contain}.sd-screen--text .sd-head__sub::after{transform:scaleX(-1)}.sd-screen--text .sd-head__title::after{display:none}.sd-note{margin:24px 0 0;text-align:center;color:var(--sd-gold);font-size:16px;letter-spacing:.16em;line-height:1.9}.sd-note span{display:inline-flex;align-items:center;gap:12px}.sd-note span::before,.sd-note span::after{content:"";flex:0 0 auto;width:16px;height:16px;background-color:var(--sd-gold);-webkit-mask:var(--sd-leaf) no-repeat center / contain;mask:var(--sd-leaf) no-repeat center / contain}.sd-note span::after{transform:scaleX(-1)}.sd-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:var(--sd-navy);font-size:16px;letter-spacing:.06em}.sd-hint::before{content:"";width:20px;height:20px;background-color:var(--sd-gold);-webkit-mask:var(--sd-hand) no-repeat center / contain;mask:var(--sd-hand) no-repeat center / contain}.sd-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sd-card{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:var(--sd-radius);background:#fff;box-shadow:0 10px 24px rgb(58 52 40 / .14);overflow:hidden;text-align:left;font-family:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s}.sd-card:hover,.sd-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px rgb(58 52 40 / .2);outline:none}.sd-card.is-selected{box-shadow:0 0 0 3px var(--sd-gold),0 16px 32px rgb(58 52 40 / .22)}.sd-card__img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.sd-card__img--empty,.sd-panel__img--empty{background:linear-gradient(135deg,#efe7d6,#f8f2e5 55%,#e8ddc8)}.sd-card__badge{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(150deg,color-mix(in srgb,var(--sd-gold) 78%,#fff),var(--sd-gold));box-shadow:0 4px 10px rgb(58 52 40 / .3);color:#fff;font-size:21px;font-weight:700;line-height:1}.sd-card__caption{display:block;padding:12px 14px 16px;color:var(--sd-navy);font-size:16px;line-height:1.7}.sd-prev{margin:0 0 22px;text-align:center}.sd-prev[hidden]{display:none}.sd-prev__label{margin:0 0 14px;color:var(--sd-navy);font-size:16px;letter-spacing:.1em}.sd-prev__card{position:relative;display:inline-block;width:min(300px, 72%);border-radius:var(--sd-radius);background:#fff;box-shadow:0 10px 24px rgb(58 52 40 / .16);overflow:hidden}.sd-prev__card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.sd-prev__card .sd-card__badge{width:46px;height:46px;font-size:22px}.sd-choices{display:grid;gap:14px;margin-top:26px}.sd-choice{display:block;width:100%;padding:20px 22px;border:1px solid color-mix(in srgb,var(--sd-gold) 45%,#fff);border-radius:999px;background:linear-gradient(180deg,#fff,#fdf8ee);box-shadow:0 6px 16px rgb(58 52 40 / .1);color:var(--sd-navy);font-family:inherit;font-size:clamp(16px, 4.1vw, 18px);font-weight:600;letter-spacing:.05em;line-height:1.6;text-align:center;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform .2s,box-shadow .2s,border-color .2s}.sd-choice:hover,.sd-choice:focus-visible{transform:translateY(-2px);border-color:var(--sd-gold);box-shadow:0 10px 22px rgb(58 52 40 / .16);outline:none}.sd-choice.is-selected{border-color:var(--sd-gold);box-shadow:0 0 0 2px var(--sd-gold),0 10px 22px rgb(58 52 40 / .16)}.sd-cards--card2{gap:10px;align-items:stretch}.sd-panel{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:18px 11px 13px;border:0;border-radius:var(--sd-radius);background:#fff;box-shadow:0 10px 24px rgb(58 52 40 / .12);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s}.sd-panel:hover,.sd-panel:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px rgb(58 52 40 / .18);outline:none}.sd-panel.is-selected{box-shadow:0 0 0 3px var(--sd-gold),0 16px 32px rgb(58 52 40 / .2)}.sd-panel__badge{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:50%;color:#fff;font-size:24px;font-weight:700;line-height:1}.sd-panel__badge--gold{background:linear-gradient(150deg,color-mix(in srgb,var(--sd-gold) 78%,#fff),var(--sd-gold))}.sd-panel__badge--navy{background:linear-gradient(150deg,color-mix(in srgb,var(--sd-navy) 82%,#fff),var(--sd-navy))}.sd-panel__text{flex:1 1 auto;display:block;margin-bottom:14px;color:var(--sd-navy);font-size:clamp(16px, 3.9vw, 17px);font-weight:700;letter-spacing:0;line-height:1.7;text-align:center}.sd-panel__img{display:block;width:100%;aspect-ratio:3 / 4;border-radius:12px;object-fit:cover}.sd-footcard{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:18px 20px;border-radius:var(--sd-radius);background:rgb(255 255 255 / .85);box-shadow:0 8px 20px rgb(58 52 40 / .1)}.sd-footcard__icon{flex:0 0 auto;width:26px;height:26px;background-color:var(--sd-gold);-webkit-mask:var(--sd-leaf) no-repeat center / contain;mask:var(--sd-leaf) no-repeat center / contain}.sd-footcard__text{flex:1 1 auto;color:var(--sd-navy);font-size:16px;line-height:1.85;letter-spacing:.04em}.sd-footcard__arrow{flex:0 0 auto;color:var(--sd-gold);font-size:20px;font-style:normal}.sd-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:24px 0 0;padding:20px 24px;border:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--sd-navy) 88%,#fff),var(--sd-navy));box-shadow:0 10px 24px rgb(23 50 92 / .26);color:#fff;font-family:inherit;font-size:clamp(17px, 4.6vw, 22px);font-weight:700;letter-spacing:.12em;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.sd-btn::after{content:"";position:absolute;inset:5px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;pointer-events:none}.sd-btn:hover,.sd-btn:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px rgb(23 50 92 / .32);outline:none}.sd-btn:disabled{opacity:.38;transform:none;box-shadow:none;cursor:default}.sd-btn__arrow{font-style:normal;font-size:1.05em}.sd-btn--outline{background:linear-gradient(180deg,#fff,#fdf8ee);border:1px solid color-mix(in srgb,var(--sd-gold) 55%,#fff);box-shadow:0 8px 20px rgb(58 52 40 / .12);color:var(--sd-navy);font-size:clamp(17px, 4.4vw, 21px);letter-spacing:.14em}.sd-btn--outline::after{inset:4px;border-color:color-mix(in srgb,var(--sd-gold) 30%,#fff)}.sd-btn--outline:hover,.sd-btn--outline:focus-visible{box-shadow:0 12px 26px rgb(58 52 40 / .18)}.sd-btn--submit{font-size:17px;letter-spacing:.08em}.sd-btn.is-loading{opacity:.6;pointer-events:none}.sd-restart{display:block;margin:26px auto 0;padding:10px 18px;border:0;background:none;color:var(--sd-navy);font-family:inherit;font-size:16px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px;opacity:.65;cursor:pointer}.sd-spinner{width:42px;height:42px;border:2px solid rgb(23 50 92 / .15);border-top-color:var(--sd-gold);border-radius:50%;animation:sd-spin .9s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-loading__text{margin:0;color:var(--sd-navy);font-size:16px;letter-spacing:.08em}.sd-result[hidden]{display:none}.sd-result__title{position:relative;margin:0;padding-bottom:16px;text-align:center;color:var(--sd-navy);font-size:clamp(24px, 6.9vw, 38px);font-weight:700;letter-spacing:.04em;line-height:1.45}.sd-result__title::after{content:"";position:absolute;left:50%;bottom:0;width:200px;height:2px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,var(--sd-gold) 25%,var(--sd-gold) 75%,transparent);opacity:.7}.sd-result__photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0}.sd-result__photos img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover;box-shadow:0 8px 20px rgb(58 52 40 / .14)}.sd-result__headline{margin:30px 0 0;text-align:center;color:var(--sd-navy);font-size:clamp(21px, 5.8vw, 30px);font-weight:700;letter-spacing:.07em;line-height:1.65}.sd-result__body{margin:20px 0 0;text-align:center;color:var(--sd-navy);font-size:clamp(16px, 3.6vw, 17px);line-height:2.1;letter-spacing:.03em}.sd-closing{margin:26px 0 0;padding-bottom:10px;text-align:center;color:var(--sd-navy);font-size:16px;letter-spacing:.04em;line-height:1.9;background-image:radial-gradient(circle,var(--sd-gold) 1px,transparent 1.2px);background-position:bottom left;background-repeat:repeat-x;background-size:7px 3px}.sd-form{margin:34px 0 0;padding:28px 22px 24px;border-radius:var(--sd-radius);background:rgb(255 255 255 / .82);box-shadow:0 10px 26px rgb(58 52 40 / .1)}.sd-form__title{margin:0;text-align:center;color:var(--sd-navy);font-size:18px;letter-spacing:.06em;line-height:1.6}.sd-form__desc{margin:8px 0 0;text-align:center;font-size:16px;line-height:1.9;opacity:.8}.sd-field{display:block;margin:18px 0 0}.sd-field__label{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--sd-navy);font-size:16px;letter-spacing:.06em}.sd-field__label em{padding:2px 7px;border-radius:4px;background:var(--sd-gold);color:#fff;font-size:12px;font-style:normal}.sd-field input{width:100%;padding:13px 14px;border:1px solid rgb(23 50 92 / .2);border-radius:10px;background:#fff;color:var(--sd-text);font-family:inherit;font-size:16px}.sd-field input:focus{outline:none;border-color:var(--sd-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-gold) 22%,transparent)}.sd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sd-form__error{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#fdecec;color:#a3312a;font-size:16px;line-height:1.7}.sd-form__privacy{margin:14px 0 0;text-align:center;font-size:16px;line-height:1.8;opacity:.7}.sd-form__privacy a{color:var(--sd-navy)}.sd-thanks{text-align:center;padding:20px 0 8px}.sd-thanks__mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--sd-gold);color:#fff;font-size:24px}.sd-thanks p{margin:0;color:var(--sd-navy);font-size:16px;line-height:1.9}@media (min-width:600px){.sd-inner{padding:38px 40px 56px}.sd-cards{gap:18px}.sd-result__photos{gap:18px}.sd-form{padding:34px 36px 30px}.sd-deco__corner{width:240px;height:240px}}@media (prefers-reduced-motion:reduce){.sd-screen.is-active{animation:none}.sd-card,.sd-panel,.sd-choice,.sd-btn,.sd-bar__fill{transition:none}.sd-spinner{animation-duration:2.5s}}.sd-app.is-fixed{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:480px;max-height:1024px}.sd-app.is-fixed .sd-bar{position:static;flex:0 0 auto}.sd-app.is-fixed .sd-stage{display:flex;flex:1 1 auto;min-height:0}.sd-app.is-fixed .sd-screen.is-active{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.sd-app.is-fixed .sd-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:18px 20px 22px;overflow-y:auto}.sd-app.is-fixed .sd-eyebrow{margin-bottom:10px}.sd-app.is-fixed .sd-head{margin-bottom:14px}.sd-app.is-fixed .sd-head__title{padding-bottom:10px}.sd-app.is-fixed .sd-head__sub{margin-top:8px}.sd-app.is-fixed .sd-note{margin-top:14px}.sd-app.is-fixed .sd-hint{margin-top:8px}.sd-app.is-fixed .sd-meta{margin-top:6px}.sd-app.is-fixed .sd-btn{margin-top:14px;padding:16px 22px}.sd-app.is-fixed .sd-footcard{margin-top:12px;padding:12px 14px}.sd-app.is-fixed .sd-cards{flex:1 1 auto;min-height:0}.sd-app.is-fixed .sd-card{display:flex;flex-direction:column;min-height:0}.sd-app.is-fixed .sd-card__img{flex:1 1 auto;min-height:0;height:auto;aspect-ratio:auto}.sd-app.is-fixed .sd-card__caption{flex:0 0 auto}.sd-app.is-fixed .sd-panel{min-height:0}.sd-app.is-fixed .sd-panel__badge,.sd-app.is-fixed .sd-panel__text{flex:0 0 auto}.sd-app.is-fixed .sd-panel__badge{width:44px;height:44px;margin-bottom:10px;font-size:21px}.sd-app.is-fixed .sd-panel__img{flex:1 1 auto;min-height:70px;height:auto;aspect-ratio:auto}.sd-app.is-fixed .sd-choices{flex:1 1 auto;min-height:0;align-content:center;margin-top:18px}.sd-app.is-fixed .sd-prev{margin-bottom:16px}.sd-app.is-fixed .sd-prev__card img{height:22vh;max-height:190px;aspect-ratio:auto}.sd-app.is-fixed .sd-inner--center{justify-content:center;min-height:0}.sd-result__photos--one{grid-template-columns:1fr}.sd-root{--sd-fs-head:clamp(26px, 7.7vw, 28px);--sd-fs-mid:clamp(20px, 5.7vw, 22px);--sd-fs-lead:clamp(17px, 5.1vw, 19px);--sd-fs-body:16px;--sd-fs-note:13px}.sd-head__title,.sd-result__title,.sd-result__headline{font-size:var(--sd-fs-head)}.sd-form__title,.sd-btn,.sd-btn--outline,.sd-card__badge,.sd-prev__card .sd-card__badge,.sd-thanks__mark{font-size:var(--sd-fs-mid)}.sd-head__sub,.sd-closing,.sd-btn--submit{font-size:var(--sd-fs-lead)}.sd-screen--text .sd-head__sub,.sd-card__caption,.sd-choice,.sd-panel__text,.sd-result__body,.sd-footcard__text,.sd-loading__text,.sd-form__desc,.sd-field__label,.sd-form__error,.sd-thanks p{font-size:var(--sd-fs-body)}.sd-field input,.sd-field textarea,.sd-field select{font-size:16px}.sd-eyebrow,.sd-note,.sd-hint,.sd-prev__label,.sd-restart,.sd-form__privacy{font-size:var(--sd-fs-note)}.sd-panel__badge,.sd-app.is-fixed .sd-panel__badge{width:32px;height:32px;margin-bottom:8px;font-size:16px}.sd-cards--card2 .sd-panel__text,.sd-app.is-fixed .sd-cards--card2 .sd-panel__text{min-height:3.4em}@media (max-width:599px){.sd-cards--card2{grid-template-columns:1fr;gap:16px}.sd-cards--card2 .sd-panel{padding:16px 14px}.sd-cards--card2 .sd-panel__text{margin-bottom:10px}.sd-cards--card2 .sd-panel__img,.sd-app.is-fixed .sd-cards--card2 .sd-panel__img{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;object-fit:cover}}@media (min-width:600px){.sd-cards--card2 .sd-panel__img,.sd-app.is-fixed .sd-cards--card2 .sd-panel__img{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;object-fit:cover}.sd-cards--card2{align-items:center;align-content:center}}.sd-bar__track,.sd-bar__count{display:none}.sd-bar,.sd-app.is-fixed .sd-bar{position:absolute;top:0;left:0;z-index:5;background:none;backdrop-filter:none;padding:8px 12px;pointer-events:none}.sd-bar__back{pointer-events:auto}@media (max-width:599px){[data-sd-screen="q3"] .sd-head__title{font-size:22px}[data-sd-screen="q3"] .sd-head__sub{font-size:16px}.sd-app.is-fixed [data-sd-screen="q3"] .sd-inner{padding:8px 18px 10px}.sd-app.is-fixed [data-sd-screen="q3"] .sd-eyebrow{margin-bottom:4px}.sd-app.is-fixed [data-sd-screen="q3"] .sd-head{margin-bottom:8px}.sd-app.is-fixed .sd-cards--card2{gap:10px}.sd-app.is-fixed .sd-cards--card2 .sd-panel{padding:8px 12px 10px}.sd-app.is-fixed .sd-cards--card2 .sd-panel__text{min-height:0;margin-bottom:6px}.sd-app.is-fixed .sd-cards--card2{grid-template-rows:auto auto;align-content:safe center}.sd-app.is-fixed .sd-cards--card2 .sd-panel{min-height:auto}.sd-app.is-fixed .sd-cards--card2 .sd-panel{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"badge text" "img   img";align-items:center;column-gap:10px}.sd-app.is-fixed .sd-cards--card2 .sd-panel__badge{grid-area:badge;margin-bottom:0}.sd-app.is-fixed .sd-cards--card2 .sd-panel__text{grid-area:text;margin-bottom:0;text-align:left}.sd-app.is-fixed .sd-cards--card2 .sd-panel__img{grid-area:img;margin-top:8px}.sd-app.is-fixed .sd-cards--card2 .sd-panel__img{flex:1 1 auto;width:auto;max-width:100%;height:auto;min-height:110px;aspect-ratio:4 / 3;object-fit:cover;align-self:center}}@media (max-width:599px){[data-sd-screen="q2"] .sd-head__title{font-size:22px}[data-sd-screen="q2"] .sd-head__sub{font-size:16px}.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(340px, 90%)}.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card img{height:auto;max-height:none;aspect-ratio:4 / 3;object-fit:cover}.sd-app.is-fixed [data-sd-screen="q2"] .sd-inner{padding:8px 18px 12px}.sd-app.is-fixed [data-sd-screen="q2"] .sd-head{margin-bottom:10px}}@media (max-width:599px) and (max-height:700px){.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(250px, 68%)}.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev{margin-bottom:10px}}@media (min-width:600px){.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(460px, 64%)}.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card img{height:auto;max-height:none;aspect-ratio:4 / 3;object-fit:cover}}@media (min-width:600px) and (max-height:900px){.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(380px, 55%)}}@media (min-width:600px) and (max-height:780px){.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(210px, 30%)}}@media (min-width:600px) and (max-height:620px){.sd-app.is-fixed [data-sd-screen="q2"] .sd-prev__card{width:min(240px, 34%)}}.sd-app.is-fixed .sd-choices{flex:0 0 auto;min-height:auto;align-content:safe center}.sd-choices{grid-auto-rows:1fr}.sd-choice{display:grid;place-items:center}[data-sd-screen="q2"][data-sd-branch="0"] .sd-prev__card img{object-position:center 20%}[data-sd-screen="q1"] .sd-head__title{font-size:clamp(26px, 7.2vw, 32px);line-height:1.4}[data-sd-screen="q1"] .sd-head__sub{font-size:clamp(17px, 4.9vw, 22px);letter-spacing:.01em;line-height:1.5}[data-sd-screen="q1"] .sd-cards{margin-left:-22px;margin-right:-22px;gap:6px}[data-sd-screen="q1"] .sd-card{background:none;box-shadow:none;border-radius:16px}[data-sd-screen="q1"] .sd-card__img{aspect-ratio:5 / 8;border-radius:16px}[data-sd-screen="q1"] .sd-card__caption{padding:10px 6px 0;text-align:center}@media (min-width:600px){[data-sd-screen="q1"] .sd-cards{margin-left:-40px;margin-right:-40px;gap:10px}}[data-sd-screen="q1"] .sd-card__badge{top:10px;left:10px;width:32px;height:32px;font-size:16px;background:var(--sd-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--sd-bg) 80%,transparent),0 4px 10px rgb(58 52 40 / .28);color:var(--sd-bg)}.sd-eyebrow span::before,.sd-eyebrow span::after,.sd-screen--text .sd-head__sub::before,.sd-screen--text .sd-head__sub::after,.sd-note span::before,.sd-note span::after{width:30px;height:25px}.sd-footcard__icon{width:38px;height:32px}@media (max-width:359px){.sd-inner{padding-left:5px;padding-right:5px}}.sd-eyebrow span::before,.sd-eyebrow span::after,.sd-screen--text .sd-head__sub::before,.sd-screen--text .sd-head__sub::after,.sd-note span::before,.sd-note span::after{width:1.4em;height:1.15em}.sd-eyebrow span::before,.sd-eyebrow span::after,.sd-screen--text .sd-head__sub::before,.sd-screen--text .sd-head__sub::after,.sd-note span::before,.sd-note span::after{width:40px;height:33px}