.GuideReadPage-module__upmbfa__page{background:var(--canvas);min-height:100vh;color:var(--text-primary)}.GuideReadPage-module__upmbfa__hero{background:var(--canvas);padding:var(--hero-pt-eyebrow) 0 56px}.GuideReadPage-module__upmbfa__heroInner{max-width:var(--measure-h1)}.GuideReadPage-module__upmbfa__eyebrow,.GuideReadPage-module__upmbfa__chapterNumber,.GuideReadPage-module__upmbfa__finalEyebrow,.GuideReadPage-module__upmbfa__calloutLabel,.GuideReadPage-module__upmbfa__formulaLabel{color:var(--purple-text-on-light)}.GuideReadPage-module__upmbfa__headline{max-width:var(--measure-h1);margin-top:var(--hero-gap-eyebrow-headline);color:var(--text-primary)}.GuideReadPage-module__upmbfa__dek{max-width:var(--measure-hero-sub);margin-top:var(--hero-gap-headline-subhead);color:var(--text-secondary)}.GuideReadPage-module__upmbfa__metaRow{color:var(--text-secondary);font-family:var(--font-v35-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:12px;display:flex}.GuideReadPage-module__upmbfa__heroActions,.GuideReadPage-module__upmbfa__finalActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.GuideReadPage-module__upmbfa__button{border-radius:var(--radius-button);min-height:46px;font-family:var(--font-v35-body-regular);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.GuideReadPage-module__upmbfa__button:active{transform:translateY(1px)}.GuideReadPage-module__upmbfa__button:focus-visible,.GuideReadPage-module__upmbfa__toc a:focus-visible,.GuideReadPage-module__upmbfa__article a:focus-visible,.GuideReadPage-module__upmbfa__faq summary:focus-visible{outline-offset:3px;outline:3px solid #00e5ff85}.GuideReadPage-module__upmbfa__buttonPrimaryLight{background:var(--surface-carbon);color:#fff}.GuideReadPage-module__upmbfa__buttonPrimaryLight:hover{background:var(--text-body)}.GuideReadPage-module__upmbfa__buttonSecondaryLight{color:var(--text-primary);border-color:#000000ad}.GuideReadPage-module__upmbfa__buttonSecondaryLight:hover{background:#0000000b}.GuideReadPage-module__upmbfa__bodyLayout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:clamp(88px,10vw,132px);display:grid}@media (min-width:1180px){.GuideReadPage-module__upmbfa__bodyLayout{grid-template-columns:minmax(0,1fr) 250px;gap:64px}}.GuideReadPage-module__upmbfa__sidebar{min-width:0}@media (min-width:1180px){.GuideReadPage-module__upmbfa__sidebar{top:calc(var(--top-chrome-height) + 32px);grid-area:1/2;align-self:start;position:sticky}}.GuideReadPage-module__upmbfa__toc{border:1px solid color-mix(in srgb, var(--surface-carbon) 12%, transparent);border-radius:var(--radius-md);background:#ffffff94;padding:18px}.GuideReadPage-module__upmbfa__toc h2{color:var(--text-primary);font-family:var(--font-v35-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;line-height:1.2}.GuideReadPage-module__upmbfa__toc ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.GuideReadPage-module__upmbfa__toc a{color:var(--text-secondary);font-family:var(--font-v35-body);grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.35;display:grid}.GuideReadPage-module__upmbfa__toc a:hover{color:var(--text-primary)}.GuideReadPage-module__upmbfa__toc span{color:var(--purple-text-on-light);font-family:var(--font-v35-label);letter-spacing:.08em;font-size:11px}.GuideReadPage-module__upmbfa__article{max-width:var(--measure-prose);min-width:0}@media (min-width:1180px){.GuideReadPage-module__upmbfa__article{grid-area:1/1;margin-left:auto}}.GuideReadPage-module__upmbfa__takeaways,.GuideReadPage-module__upmbfa__chapter,.GuideReadPage-module__upmbfa__faq,.GuideReadPage-module__upmbfa__citation,.GuideReadPage-module__upmbfa__finalCta{scroll-margin-top:calc(var(--top-chrome-height) + 48px)}.GuideReadPage-module__upmbfa__takeaways{border:1px solid color-mix(in srgb, var(--purple) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--purple) 6%, white);padding:clamp(20px,4vw,28px)}.GuideReadPage-module__upmbfa__takeaways h2,.GuideReadPage-module__upmbfa__chapter h2,.GuideReadPage-module__upmbfa__faq h2,.GuideReadPage-module__upmbfa__citation h2,.GuideReadPage-module__upmbfa__finalCta h2{color:var(--text-primary);font-family:var(--font-v35-heading);font-size:clamp(28px,4vw,42px);font-weight:var(--v35-text-h2-weight);margin:0 0 16px;line-height:1.15}.GuideReadPage-module__upmbfa__takeaways ul,.GuideReadPage-module__upmbfa__chapter ul,.GuideReadPage-module__upmbfa__chapter ol{margin:0 0 1.4em;padding-left:1.35em}.GuideReadPage-module__upmbfa__takeaways li,.GuideReadPage-module__upmbfa__chapter li{margin-bottom:.55em}.GuideReadPage-module__upmbfa__chapter{padding-top:clamp(56px,8vw,88px)}.GuideReadPage-module__upmbfa__chapterNumber{margin-bottom:12px}.GuideReadPage-module__upmbfa__chapterSummary{color:var(--text-secondary);font-family:var(--font-v35-body);font-size:var(--v35-text-section-sub-size);line-height:var(--v35-text-section-sub-line-height)}.GuideReadPage-module__upmbfa__chapter p,.GuideReadPage-module__upmbfa__takeaways li,.GuideReadPage-module__upmbfa__faq p,.GuideReadPage-module__upmbfa__citation p,.GuideReadPage-module__upmbfa__finalCta p,.GuideReadPage-module__upmbfa__chapter li{color:var(--text-body);font-family:var(--font-v35-body);font-size:17px;line-height:1.7}.GuideReadPage-module__upmbfa__chapter h3{color:var(--text-primary);font-family:var(--font-v35-heading);margin:1.8em 0 .5em;font-size:clamp(22px,2.6vw,28px);font-weight:520;line-height:1.25}.GuideReadPage-module__upmbfa__article a{color:var(--purple-text-on-light);text-underline-offset:3px;text-decoration:underline}.GuideReadPage-module__upmbfa__callout,.GuideReadPage-module__upmbfa__formula{border-left:3px solid var(--purple-text-on-light);background:#ffffff94;gap:8px;margin:1.8em 0;padding:18px 20px;display:grid}.GuideReadPage-module__upmbfa__callout p,.GuideReadPage-module__upmbfa__formula p,.GuideReadPage-module__upmbfa__formula small{margin:0}.GuideReadPage-module__upmbfa__formula p{color:var(--text-primary);font-family:var(--font-v35-heading);font-size:clamp(19px,2.6vw,25px);line-height:1.35}.GuideReadPage-module__upmbfa__formula small{color:var(--text-secondary);font-family:var(--font-v35-body);font-size:14px;line-height:1.55}.GuideReadPage-module__upmbfa__tableFigure{margin:2em 0}.GuideReadPage-module__upmbfa__tableFigure figcaption{color:var(--text-secondary);font-family:var(--font-v35-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.GuideReadPage-module__upmbfa__tableScroller{border:1px solid color-mix(in srgb, var(--surface-carbon) 12%, transparent);border-radius:var(--radius-md);background:#ffffff9e;overflow-x:auto}.GuideReadPage-module__upmbfa__tableScroller table{border-collapse:collapse;width:100%;min-width:620px}.GuideReadPage-module__upmbfa__tableScroller th,.GuideReadPage-module__upmbfa__tableScroller td{border-bottom:1px solid color-mix(in srgb, var(--surface-carbon) 10%, transparent);text-align:left;vertical-align:top;padding:14px 16px}.GuideReadPage-module__upmbfa__tableScroller th{color:var(--text-primary);font-family:var(--font-v35-label);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.GuideReadPage-module__upmbfa__tableScroller td{color:var(--text-body);font-family:var(--font-v35-body);font-size:15px;line-height:1.55}.GuideReadPage-module__upmbfa__tableScroller tr:last-child td{border-bottom:0}.GuideReadPage-module__upmbfa__faq{gap:12px;padding-top:clamp(56px,8vw,88px);display:grid}.GuideReadPage-module__upmbfa__faq details{border:1px solid color-mix(in srgb, var(--surface-carbon) 12%, transparent);border-radius:var(--radius-md);background:#ffffff94;padding:16px 18px}.GuideReadPage-module__upmbfa__faq summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-v35-heading);font-size:20px;line-height:1.3}.GuideReadPage-module__upmbfa__faq details p{margin:12px 0 0}.GuideReadPage-module__upmbfa__citation,.GuideReadPage-module__upmbfa__finalCta{padding-top:clamp(48px,7vw,72px)}.GuideReadPage-module__upmbfa__citation p{border-left:3px solid color-mix(in srgb, var(--surface-carbon) 18%, transparent);background:#ffffff80;margin:0;padding:16px 18px}.GuideReadPage-module__upmbfa__finalCta{border-top:1px solid color-mix(in srgb, var(--surface-carbon) 14%, transparent);margin-top:clamp(36px,5vw,64px)}@media (max-width:560px){.GuideReadPage-module__upmbfa__button,.GuideReadPage-module__upmbfa__heroActions,.GuideReadPage-module__upmbfa__finalActions{width:100%}}
