.qf-heading.sp-reveal{color:var(--sp-apricot-700)}.sp-reveal-box{background:var(--sp-bedrock-50);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.sp-reveal-box p{font:400 18px/1.5 var(--sp-font-ui);margin:0}.sp-reveal-box p.sp-source{font:400 16px/1.45 var(--sp-font-ui);color:var(--sp-bedrock-800)}.sp-own{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}.sp-own .qf-continue:disabled{background:var(--sp-bedrock-100);color:var(--sp-bedrock-700);box-shadow:none;cursor:not-allowed;transform:none}.sp-building__heading{font:600 18px/1.35 var(--sp-font-ui)}.sp-building__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sp-building__list li{color:var(--sp-bedrock-800);align-items:center;gap:10px;transition:color .3s;display:flex}.sp-building__list li[data-done]{color:var(--sp-bedrock)}.sp-building__mark{border:2px solid var(--sp-bedrock-500);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}li[data-done] .sp-building__mark{border-color:var(--sp-bedrock);background:var(--sp-bedrock);color:var(--sp-sky-200)}.sp-gate,.sp-plan{background:var(--sp-bedrock-50);width:100%;color:var(--sp-bedrock);font:400 18px/1.5 var(--sp-font-ui);border-radius:20px;flex-direction:column;gap:16px;padding:24px 20px;animation:.35s both qchat-pop;display:flex}.sp-gate p,.sp-plan p,.sp-plan h2,.sp-plan h3,.sp-gate h2{margin:0}.sp-gate__heading,.sp-plan__title{font:var(--sp-type-h3);text-wrap:balance;font-size:clamp(24px,4vw,30px)}.sp-gate__heading:focus,.sp-plan__title:focus{outline:none}.sp-gate__preview{background:var(--sp-white);border-radius:16px;padding:16px 20px;position:relative;overflow:hidden}.sp-gate__glimpse{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:112px;color:var(--sp-bedrock-800);overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.sp-gate__lock{pointer-events:none;place-items:center;margin:0;padding:0 12px;display:grid;position:absolute;inset:0}.sp-gate__lock>span{text-wrap:balance;background:var(--sp-white);font:600 16px/1.35 var(--sp-font-ui);color:var(--sp-bedrock);border-radius:24px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;box-shadow:0 2px 10px #2514131a}.sp-gate__lock svg{box-sizing:content-box;background:var(--sp-sky-300);color:var(--sp-bedrock);border-radius:50%;flex:none;padding:6px}.sp-gate__peek{position:relative}.sp-gate__outline{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sp-gate__outline li{font:600 18px/1.35 var(--sp-font-ui);color:var(--sp-bedrock);align-items:center;gap:12px;display:flex}.sp-gate__outline svg{box-sizing:content-box;background:var(--sp-sky-300);color:var(--sp-bedrock);border-radius:50%;flex:none;padding:6px}.sp-gate__glimpse-figure{font:600 26px/1.2 var(--sp-font-ui);color:var(--sp-apricot-700)}.sp-gate__form{flex-direction:column;gap:16px;display:flex}.sp-gate__form .qf-error{margin:0}.sp-gate__free{margin-top:calc(var(--space-helper,12px) - 16px);text-align:center;font:400 16px/1.4 var(--sp-font-ui);color:var(--sp-bedrock-800)}.sp-plan{background:var(--sp-white);box-shadow:0 1px 2px #25141314,0 8px 24px #25141314}.sp-plan__eyebrow{font:600 14px/1.3 var(--sp-font-ui);letter-spacing:.08em;text-transform:uppercase;color:#251413c2}.sp-plan__section{flex-direction:column;gap:8px;padding-top:16px;display:flex}.sp-plan__section h3{font:600 18px/1.35 var(--sp-font-ui)}.sp-plan__figure strong{font:600 32px/1.15 var(--sp-font-ui);color:var(--sp-apricot-700);display:block}.sp-plan__quiet{font:400 16px/1.45 var(--sp-font-ui);color:var(--sp-bedrock-800)}.sp-plan__gaps,.sp-plan__list{flex-direction:column;gap:10px;margin:0;padding-left:24px;display:flex}.sp-plan__gaps li::marker{color:var(--sp-apricot-700);font-weight:600}.sp-plan__list li::marker{color:var(--sp-apricot-700);font-weight:600}.sp-plan__part{background:var(--sp-bedrock-50);border-radius:16px;margin-top:12px;padding:20px}.sp-plan__part-head{align-items:center;gap:12px;display:flex}.sp-plan__part-head img{flex:none;width:40px;height:40px}.sp-plan__part .qf-cost{background:var(--sp-white)}.sp-plan__cost .qf-cost__head{flex-wrap:wrap}.sp-plan__gap-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-plan__gap-rows .qf-cost{font:400 18px/1.45 var(--sp-font-ui);color:var(--sp-bedrock)}.sp-plan__actions{flex-direction:column;gap:16px;padding-top:16px;display:flex}.sp-plan .qf-ask{width:100%}.sp-plan__welcome{margin-top:8px}.sp-plan__welcome .gd-video-row__thumb img{object-position:50% 18%}.sp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;scroll-margin-top:96px;display:grid}.sp-tabs__tab{border-radius:var(--site-pill,999px);background:var(--sp-bedrock-50);min-height:48px;color:var(--sp-bedrock);font:400 16px/1.2 var(--sp-font-ui);cursor:pointer;border:0;padding:8px 6px}.sp-tabs__tab:hover{background:var(--sp-bedrock-100)}.sp-tabs__tab:active{background:var(--sp-bedrock-200)}.sp-tabs__tab[aria-selected=true]{background:var(--sp-bedrock);color:var(--sp-white);font-weight:600}.sp-tabs__tab:focus-visible,.sp-reading a:focus-visible,.sp-pub__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sp-chapter{flex-direction:column;gap:16px;padding-top:8px;display:flex}.sp-chapter>.sp-plan__part,.sp-chapter>.sp-pub{margin-top:0}.sp-chapter__title{font:600 24px/1.25 var(--sp-font-ui);text-wrap:balance}.sp-chapter__title:focus{outline:none}.sp-chapter__next{margin-top:8px}.sp-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sp-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.sp-bars__label{font:400 16px/1.35 var(--sp-font-ui);color:var(--sp-bedrock-800);grid-column:1/-1}.sp-bars__track{background:var(--sp-white);border-radius:8px;height:16px;overflow:hidden}.sp-bars__bar{background:var(--sp-bedrock-500);border-radius:8px;height:100%;display:block}.sp-bars__bar--today{background:var(--sp-apricot-600)}.sp-bars__bar--later{background:var(--sp-apricot-700)}.sp-bars__bar--savings{background:var(--sp-bedrock)}.sp-bars__value{font:600 18px/1.3 var(--sp-font-ui)}.sp-bars li[data-you] .sp-bars__label{color:var(--sp-bedrock);font-weight:600}.sp-bars li[data-you] .sp-bars__bar{background:var(--sp-apricot-700)}.sp-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sp-cards li{background:var(--sp-bedrock-50);border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}.sp-num{background:var(--sp-sky-300);width:32px;height:32px;font:600 16px/1 var(--sp-font-ui);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sp-papers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-papers li{align-items:flex-start;gap:12px;min-height:48px;display:flex}.sp-papers input{width:24px;height:24px;accent-color:var(--sp-bedrock);flex:none;margin:2px 0 0}.sp-papers label{cursor:pointer}.sp-reading{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sp-reading a{min-height:72px;color:var(--sp-bedrock);text-underline-offset:3px;align-items:center;gap:12px;font-weight:600;text-decoration:underline;display:flex}.sp-reading img,.sp-reading__blank{object-fit:cover;background:var(--sp-white);border-radius:12px;flex:none;width:72px;height:72px}.sp-pub{background:var(--sp-bedrock-50);border-radius:16px;gap:12px;padding:20px}.sp-pub__cover{background:var(--sp-bedrock);color:var(--sp-sandstone);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.sp-pub__eyebrow{font:600 14px/1.3 var(--sp-font-ui);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sp-sandstone) 70%, transparent)}.sp-pub__title{font:600 24px/1.25 var(--sp-font-ui);text-wrap:balance}.sp-pub__title span{color:var(--sp-sky-300)}.sp-pub__quote{margin:0;font-style:italic}.sp-pub__quote footer{margin-top:4px;font-style:normal}.sp-pub__link{min-height:48px;color:var(--sp-bedrock);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sp-footer{background:var(--sp-bedrock);color:var(--sp-sandstone);border-radius:0 0 20px 20px;flex-direction:column;gap:12px;margin:8px -20px -24px;padding:32px 20px 24px;display:flex}.sp-plan .sp-footer h3{font:600 24px/1.25 var(--sp-font-ui);text-wrap:balance}.sp-footer .qf-ask{margin-top:4px}.sp-footer__note{text-align:center;font:400 16px/1.45 var(--sp-font-ui);color:color-mix(in srgb, var(--sp-sandstone) 80%, transparent)}.sp-footer__fine{font:400 16px/1.45 var(--sp-font-ui);color:color-mix(in srgb, var(--sp-sandstone) 80%, transparent);margin-top:8px}.sp-plan__lead{font:400 18px/1.45 var(--sp-font-ui)}.sp-first{background:var(--sp-sandstone);border-radius:16px;flex-direction:column;gap:6px;margin-top:12px;padding:20px;display:flex}.sp-own-cost{margin:16px 0}.sp-own-cost .qf-ask{margin-top:8px}.sp-first__eyebrow{font:600 14px/1.3 var(--sp-font-ui);letter-spacing:.08em;text-transform:uppercase;color:#251413c2}.sp-first__title{font:600 18px/1.35 var(--sp-font-ui);text-wrap:balance}.sp-first__quiet,.sp-steps__by,.sp-steps__why{font:400 16px/1.45 var(--sp-font-ui);color:var(--sp-bedrock-800)}.sp-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-steps li{background:var(--sp-white);border-radius:12px;grid-template-columns:24px 1fr;gap:8px 12px;padding:16px;display:grid}.sp-steps input{width:24px;height:24px;accent-color:var(--sp-bedrock);margin:2px 0 0}.sp-steps label{cursor:pointer;flex-direction:column;gap:4px;display:flex}.sp-steps strong{font:600 18px/1.35 var(--sp-font-ui)}.sp-steps__by{font-weight:600}.sp-example{background:var(--sp-white);border-radius:12px;flex-direction:column;gap:12px;margin:16px 0;padding:16px;display:flex}.sp-example p{margin:0}.sp-example__title,.sp-example__also{font:600 18px/1.35 var(--sp-font-ui)}.sp-example__bar{background:var(--sp-bedrock-50);border-radius:8px;height:16px;display:flex;overflow:hidden}.sp-example__bar span+span{border-left:2px solid var(--sp-white)}.sp-example__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-example__rows li{grid-template-columns:16px 1fr;align-items:start;column-gap:12px;display:grid}.sp-example__swatch{background:var(--sp-bedrock-500);border-radius:4px;width:16px;height:16px;margin-top:5px}.sp-example [data-tone=insure]{background:var(--sp-apricot-700)}.sp-example [data-tone=easier],.sp-example [data-tone=policy]{background:var(--sp-apricot-600)}.sp-example [data-tone=fund]{background:var(--sp-bedrock)}.sp-kinds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-kinds details{background:var(--sp-white);font:400 18px/1.45 var(--sp-font-ui);color:var(--sp-bedrock);border-radius:12px;padding:0}.sp-kinds summary{min-height:48px;font:600 18px/1.35 var(--sp-font-ui);color:var(--sp-bedrock);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.sp-kinds summary::-webkit-details-marker{display:none}.sp-kinds summary svg{flex:none;transition:transform .2s}.sp-kinds details[open] summary svg{transform:rotate(180deg)}.sp-kinds details p{margin:0;padding:0 16px 16px}@media (prefers-reduced-motion:reduce){.sp-kinds summary svg{transition:none}}.sp-kinds__head{font:600 18px/1.35 var(--sp-font-ui);margin:8px 0 0}.sp-steps__read{min-height:48px;font:600 16px/1.35 var(--sp-font-ui);color:var(--sp-bedrock);text-underline-offset:3px;grid-column:2;align-items:center;text-decoration:underline;display:flex}.sp-note{background:var(--sp-sandstone);border-radius:16px;flex-direction:column;gap:6px;margin:16px 0 0;padding:16px 20px;display:flex}.sp-note blockquote{font:400 18px/1.45 var(--sp-font-ui);margin:0}.sp-note figcaption{font:600 16px/1.4 var(--sp-font-ui);color:var(--sp-bedrock-800);align-items:center;gap:12px;margin-top:6px;display:flex}.sp-note figcaption img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.sp-plan__not-alone{margin-top:16px}.sp-papers__start{font-weight:700}@media (min-width:600px){.sp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sp-gate,.sp-plan{animation:none}.sp-building__list li{transition:none}}
