._1ulCQa_resultPage{background:var(--background);min-height:100vh;color:var(--navy);padding:28px 16px 48px}._1ulCQa_resultWrap{width:100%;max-width:780px;margin:0 auto}._1ulCQa_resultWrap>*+*{margin-top:20px}._1ulCQa_resultHeader{text-align:center}._1ulCQa_kicker{color:var(--gold);font:500 14px/1.7 var(--font-heading);margin:0 0 12px}._1ulCQa_resultHeader h1{color:var(--navy);font:600 clamp(25px, 5vw, 38px)/1.5 var(--font-heading);margin:0}._1ulCQa_date{color:var(--ink-soft);font:400 14px/1.7 var(--font-body);margin:8px 0 0}._1ulCQa_periods{border:1px solid var(--gold-light);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}._1ulCQa_periods button{background:var(--background);min-width:0;min-height:44px;color:var(--navy);font:600 18px/1.5 var(--font-heading);cursor:pointer;border:0;padding:6px}._1ulCQa_periods button+button{border-left:1px solid var(--gold-light)}._1ulCQa_periods button[aria-pressed=true]{background:var(--navy);color:var(--background)}._1ulCQa_periods button:disabled{cursor:default}._1ulCQa_lightBadge,._1ulCQa_badges span{background:var(--color-v3-gold-pale);color:var(--ink);font:500 12px/1.5 var(--font-body);border-radius:20px;padding:2px 8px;display:inline-block}._1ulCQa_lightBadge{margin-left:6px}._1ulCQa_reading{background:var(--background);border:1px solid var(--gold-light);border-radius:20px;padding:clamp(20px,4vw,32px)}._1ulCQa_readingSection+._1ulCQa_readingSection{margin-top:32px}._1ulCQa_sectionHeading{color:var(--navy);font:600 22px/1.6 var(--font-heading);overflow-wrap:anywhere;margin:0 0 14px}._1ulCQa_prose{color:var(--ink);font:400 16px/1.9 var(--font-body);overflow-wrap:anywhere}._1ulCQa_prose p{white-space:pre-line;margin:0;font-weight:400}._1ulCQa_prose p+p{margin-top:1.25em}._1ulCQa_upgrade{--upgrade-padding:clamp(18px, 4vw, 28px);border:1px solid var(--gold-light);background:var(--cream);border-radius:20px;grid-template-columns:minmax(0,1fr) 38%;align-items:end;gap:16px 12px;padding:0;scroll-margin-top:88px;display:grid}._1ulCQa_upgradeCopy{min-width:0;padding:var(--upgrade-padding) 0 0 var(--upgrade-padding)}._1ulCQa_upgrade h2{color:var(--navy);font:600 clamp(22px, 4.5vw, 32px)/1.55 var(--font-heading);margin:0 0 14px}._1ulCQa_badges{flex-wrap:wrap;gap:8px;display:flex}._1ulCQa_badges span{padding:5px 12px}._1ulCQa_price{text-align:center;white-space:nowrap;color:var(--navy);font:500 14px/1.8 var(--font-heading);grid-column:1/-1;margin:0}._1ulCQa_price strong{font-size:inherit;font-weight:inherit;white-space:nowrap}._1ulCQa_noWrap{white-space:nowrap}._1ulCQa_kainFrame{aspect-ratio:645/748;align-self:end;min-width:0;padding:0;position:relative;overflow:hidden}._1ulCQa_kain{object-fit:contain;width:115.969%;max-width:none;height:auto;position:absolute;top:-15.508%;left:-9.1473%}._1ulCQa_upgradeButton{margin-inline:var(--upgrade-padding);width:calc(100% - 2 * var(--upgrade-padding));background:var(--orange);min-height:52px;color:var(--background);font:600 17px/1.6 var(--font-body);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:32px;grid-column:1/-1;padding:13px 18px}._1ulCQa_cancelNote{text-align:center;color:var(--ink-soft);font:400 12px/1.7 var(--font-body);grid-column:1/-1;margin:0}._1ulCQa_planLink{margin:0 var(--upgrade-padding) var(--upgrade-padding);text-align:center;color:var(--navy);font:400 15px/1.8 var(--font-body);grid-column:1/-1;text-decoration:underline}._1ulCQa_chartToggle{border:1px solid var(--gold-light);background:var(--cream);width:100%;min-height:52px;color:var(--navy);font:600 18px/1.6 var(--font-heading);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._1ulCQa_periods button:focus-visible,._1ulCQa_upgradeButton:focus-visible,._1ulCQa_chartToggle:focus-visible{outline:2px solid var(--navy);outline-offset:-4px}@media (max-width:420px){._1ulCQa_periods button{font-size:16px}._1ulCQa_lightBadge{margin-left:4px;padding:2px 5px;font-size:10px}._1ulCQa_upgrade{column-gap:8px}._1ulCQa_upgrade ._1ulCQa_kicker{font-size:12px}._1ulCQa_upgrade h2{font-size:20px}._1ulCQa_upgradeButton{font-size:16px}}@media (min-width:768px){._1ulCQa_upgrade{grid-template-columns:minmax(0,1fr) 34%;width:80%;margin-inline:auto}}._1ulCQa_menuReturnButton{border:1.5px solid var(--navy);background:var(--background);width:100%;max-width:360px;min-height:48px;color:var(--navy);font:600 16px/1.5 var(--font-heading);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:12px 20px;text-decoration:none;display:flex}
