.prep-page{color:var(--app-ink);background:var(--app-card);letter-spacing:0;font-size:17px;line-height:1.75}.prep-page *{min-width:0}.prep-page h1,.prep-page h2,.prep-page h3{font-family:var(--font-serif);font-weight:600;line-height:1.15}.prep-page h2{font-size:38px}.prep-page h3{font-size:26px}.prep-page p{max-width:72ch}.prep-page svg{flex-shrink:0;width:19px;height:19px}.prep-container,.prep-hero-inner{max-width:1280px;margin-inline:auto;padding-inline:48px}.prep-hero{isolation:isolate;position:relative}.prep-hero>img{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute}.prep-hero-inner{padding-top:16px;padding-bottom:22px}.prep-back{min-height:44px;color:var(--app-ink);padding:0}.prep-hero-copy{max-width:610px;margin-top:10px}.prep-kicker{color:var(--mm-green);align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.prep-hero h1{margin:8px 0 12px;font-size:42px}.prep-hero .prep-lead{margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.45}.prep-hero-copy>p:last-child{max-width:55ch;font-size:16px}.prep-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.prep-primary{background:var(--mm-green);color:var(--app-card);min-height:44px}.prep-primary:hover{background:var(--mm-green);color:var(--app-card);filter:brightness(1.08)}.prep-small{color:var(--app-sub);margin-top:12px;font-size:13px;line-height:1.65}.prep-hero .prep-small{color:var(--app-ink)}.prep-start-band{background:var(--app-card);padding-block:23px 25px}.prep-start-band h2{margin-top:24px;font-size:23px}.prep-start-links{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.prep-start-links>button{white-space:normal;text-align:left;border-right:1px solid var(--app-line);border-radius:0;justify-content:flex-start;height:auto;padding:14px 15px}.prep-start-links>button:first-child{padding-left:0}.prep-start-links>button:last-child{border:0}.prep-start-links span{flex:1}.prep-start-links strong{font-size:14px;display:block}.prep-start-links small{color:var(--app-sub);margin-top:5px;font-size:12px;display:block}.prep-instruction{border-left:3px solid var(--mm-green);background:var(--mm-sage);align-items:start;gap:12px;margin-top:19px;padding:14px 18px;font-size:13px;line-height:1.7;display:flex}.prep-instruction>svg{color:var(--mm-green);margin-top:3px}.prep-nav{top:var(--prep-header-height,0px);z-index:35;background:var(--mm-sage);border-block:1px solid var(--app-line);position:sticky}.prep-desktop-nav{grid-template-columns:repeat(5,1fr);display:grid}.prep-desktop-nav a{border-bottom:3px solid #0000;border-radius:0;height:54px;font-size:13px}.prep-nav [aria-current]{border-bottom-color:var(--mm-green);color:var(--mm-green);background:var(--app-card);font-weight:700}.prep-mobile-nav{display:none}.prep-band{padding-block:70px}.prep-section-heading{margin-bottom:30px}.prep-section-heading h2{margin-top:12px}.prep-section-heading>p:last-child{max-width:65ch;margin-top:18px}.prep-map{padding-block:60px}.prep-stages{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px;list-style:none;display:grid}.prep-stages li{border-top:2px solid var(--app-line);padding-top:18px}.prep-stage-number{font-family:var(--font-serif);color:var(--mm-green);margin-bottom:8px;font-size:35px;display:block}.prep-stages h3{min-height:56px;margin-top:7px;font-size:24px}.prep-stages li>div>p:last-child{margin-top:12px;font-size:15px;line-height:1.7}.prep-context{border-top:1px solid var(--app-line);margin-top:25px;padding-top:20px}.prep-context legend{float:left;width:100%;margin-bottom:12px;font-size:15px;font-weight:600}.prep-context>div{clear:both;flex-wrap:wrap;gap:10px;display:flex}.prep-context [aria-pressed=true]{background:var(--mm-sage);border-color:var(--mm-green);color:var(--mm-green)}.prep-context p{margin-top:12px;font-size:14px}.prep-health{background:var(--app-card)}.prep-callout{background:var(--app-mist);border-left:3px solid var(--mm-green);align-items:start;gap:12px;padding:18px 20px;font-size:15px;display:flex}.prep-callout svg{color:var(--mm-green);margin-top:4px}.prep-editorial-list{margin-top:35px}.prep-editorial-list>article{border-top:1px solid var(--app-line);grid-template-columns:48px 1fr;gap:22px;padding-block:30px;display:grid}.prep-index{font-family:var(--font-serif);color:var(--mm-green);font-size:31px}.prep-editorial-list h3+p{margin-top:14px}.prep-task-action{min-height:44px;margin-top:18px;font-size:13px}.prep-page details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:15px;font-weight:600;list-style:none;display:flex}.prep-page summary::-webkit-details-marker{display:none}.prep-page details[open]>summary>svg:last-child{transform:rotate(180deg)}.prep-page details summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.prep-page details p{margin-top:14px}.prep-editorial-list details{border-block:1px solid var(--app-line);margin-top:16px;padding-block:3px}.prep-editorial-list details[open]{padding-bottom:18px}.prep-question{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:24px;padding-block:15px;display:flex}.prep-question>p{max-width:62ch;margin:0;font-size:14px}.prep-question>div{flex-shrink:0;align-items:center;gap:10px;display:flex}.prep-question span{color:var(--app-sub);font-size:11px}.prep-question>div>button{flex-shrink:0}.prep-written{border-top:2px solid var(--mm-green);margin-top:30px;padding-top:28px}.prep-written>p{margin-top:12px}.prep-instruction-table{margin-top:22px}.prep-instruction-table>div{border-bottom:1px solid var(--app-line);grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.prep-instruction-table h4{font-size:14px;font-weight:600}.prep-instruction-table .prep-question{border:0}.prep-home-list{grid-template-columns:repeat(2,1fr);column-gap:55px;display:grid}.prep-home-list article{border-top:1px solid var(--app-line);gap:16px;padding-block:28px;display:flex}.prep-home-icon{background:var(--mm-sage);width:39px;height:39px;color:var(--mm-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.prep-home-list h3+p{margin-top:14px}.prep-home-list .prep-question{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px}.prep-home-list .prep-question>div{margin-left:auto}.prep-helper-plan{border-block:1px solid var(--app-line);background:var(--mm-sage);margin-top:30px;padding:18px 25px}.prep-helper-plan>summary{justify-content:flex-start}.prep-helper-plan>summary>span{font-family:var(--font-serif);flex:1;font-size:25px}.prep-helper-plan small{font-family:var(--font-sans);color:var(--app-sub);margin-top:5px;font-size:13px;font-weight:400;display:block}.prep-helper-row{border-top:1px solid var(--app-line);grid-template-columns:160px 1fr 190px;align-items:center;gap:20px;padding-block:16px;display:grid}.prep-helper-row h4{font-size:14px;font-weight:600}.prep-helper-row label,.prep-page label{margin-block:12px 6px;font-size:13px;font-weight:600;display:block}.prep-page input,.prep-page textarea{background:var(--app-card);min-height:44px}.prep-extra{margin-top:40px}.prep-extra>article{border-top:1px solid var(--app-line);padding-block:12px}.prep-extra summary h3{font-size:26px}.prep-extra summary p{color:var(--app-sub);margin-top:8px;font-size:15px;font-weight:400}.prep-extra details[open]{padding-bottom:15px}.prep-day{background:var(--mm-sage)}.prep-day-columns{grid-template-columns:1fr 1fr;gap:55px;display:grid}.prep-day-columns ul{margin-top:22px;list-style:none}.prep-day-columns li{align-items:start;gap:12px;margin-top:16px;font-size:15px;display:flex}.prep-day-columns li svg{color:var(--mm-green);width:17px;margin-top:5px}.prep-day-columns article>p{margin-top:15px}.prep-speak{border-top:1px solid var(--app-line);margin-top:45px;padding-top:30px}.prep-speak>p{margin-top:14px}.prep-change-callout{background:var(--app-card);border-left:3px solid var(--app-ink);align-items:start;gap:18px;margin-top:35px;padding:25px;display:flex}.prep-change-callout>svg{margin-top:4px}.prep-change-callout p{margin-top:15px;font-size:15px}.prep-home-bridge{margin-top:40px}.prep-home-bridge>p{margin-top:14px;margin-bottom:20px}.prep-checklist{background:var(--app-card)}.prep-checklist-head h2{margin-top:12px}.prep-checklist-head>p{margin-top:16px}.prep-checklist-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:45px;margin-top:30px;display:grid}.prep-checklist-main{min-width:0}.prep-starters{background:var(--app-card);border-top:3px solid var(--mm-green);padding:25px}.prep-starters li{align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.prep-starters>button{margin-top:22px}.prep-builder-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:18px;display:flex}.prep-suggestions fieldset{border-top:1px solid var(--app-line);margin-bottom:20px;padding-top:12px}.prep-suggestions legend{padding-right:15px;font-size:17px;font-weight:600}.prep-suggestions fieldset>div{border-bottom:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.prep-suggestions span{flex:55%;font-size:14px}.prep-suggestions .prep-task-action{margin-top:0}.prep-selected-task{background:var(--app-card);border:1px solid var(--app-line);border-radius:6px;margin-bottom:15px;padding:20px}.prep-task-title{justify-content:space-between;gap:10px;display:flex}.prep-task-title h3{font-family:var(--font-sans);font-size:15px;line-height:1.6}.prep-task-state{align-items:center;gap:15px;margin:12px 0;display:flex}.prep-task-state label{flex:1;margin:0}.prep-task-state>button{width:180px;min-height:44px}.prep-selected-task details summary{color:var(--mm-green);border-top:1px solid var(--app-line);font-size:13px}.prep-custom{border:1px solid var(--app-line);margin-bottom:20px;padding:20px}.prep-summary{border-top:3px solid var(--mm-green);background:var(--mm-sage);padding:25px;position:sticky;top:200px}.prep-summary>svg{color:var(--mm-green);width:25px;height:25px}.prep-summary h3{margin-top:12px;font-size:27px}.prep-summary>p{margin-top:16px;font-size:13px}.prep-summary .prep-count{color:var(--mm-green);font-size:17px;font-weight:600;line-height:1.5}.prep-summary>button{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:12px}.prep-summary-meta{border-block:1px solid var(--app-line);justify-content:space-between;margin-top:20px;padding-block:12px;font-size:11px;display:flex}.prep-summary [role=status]{margin-top:15px;font-size:13px}.prep-optional{border-block:1px solid var(--app-line);margin-top:25px;padding:15px 0}.prep-own-question{padding-top:30px}.prep-own-question>p{margin-top:12px;font-size:15px}.prep-own-question form>button{margin-top:15px}.prep-my-questions{margin-top:25px}.prep-my-questions h4{font-size:14px;font-weight:600}.prep-my-questions .prep-question{flex-wrap:wrap;gap:10px}.prep-my-questions .prep-question>div{margin-left:auto}.prep-print-choices{border-top:1px solid var(--app-line);margin-top:18px;padding-top:15px}.prep-print-choices legend{float:left;font-size:13px;line-height:1.5}.prep-print-choices label{clear:both;align-items:center;gap:9px;font-weight:400;display:flex}.prep-print-choices input{width:16px;min-height:16px}.prep-print-choices button{white-space:normal;height:auto;min-height:44px;margin-top:12px}.prep-faq{padding-block:60px}.prep-faq details{border-top:1px solid var(--app-line);padding-block:12px}.prep-faq summary{font-size:17px}.prep-faq details p{margin-bottom:18px;font-size:16px}.prep-close{background:var(--mm-sage)}.prep-close h2{margin-top:12px}.prep-close>.prep-container>p:not(.prep-kicker){max-width:60ch;margin-top:20px}.prep-related{border-top:1px solid var(--app-line);grid-template-columns:repeat(2,1fr);gap:25px 50px;margin-top:40px;padding-top:30px;display:grid}.prep-related a{display:block}.prep-related strong{text-underline-offset:4px;align-items:center;gap:10px;font-size:15px;text-decoration:underline;display:flex}.prep-related span{color:var(--app-sub);margin-top:7px;font-size:13px;display:block}.prep-print-only{display:none}@media (width<=1023px){.prep-container,.prep-hero-inner{padding-inline:32px}.prep-hero-copy{max-width:540px}.prep-hero h1{font-size:40px}.prep-stages{grid-template-columns:repeat(2,1fr)}.prep-home-list{column-gap:25px}.prep-checklist-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.prep-helper-row{grid-template-columns:130px 1fr 170px;gap:12px}.prep-desktop-nav a{gap:7px;padding-inline:8px}}@media (width<=767px){.prep-page{font-size:16px}.prep-container,.prep-hero-inner{padding-inline:20px}.prep-page h2{font-size:32px}.prep-hero h1{font-size:35px}.prep-hero>img{object-position:70% center;opacity:.65}.prep-hero-copy{max-width:100%}.prep-hero .prep-lead{font-size:19px}.prep-hero-copy>p:last-child{font-size:15px}.prep-hero .prep-actions{gap:10px}.prep-hero .prep-actions>button{padding-inline:12px;font-size:12px}.prep-start-links{grid-template-columns:1fr}.prep-start-links>button{border-right:0;border-bottom:1px solid var(--app-line);padding-inline:0}.prep-instruction{padding:14px;font-size:12px}.prep-desktop-nav{display:none}.prep-mobile-nav{display:block}.prep-mobile-nav>button{justify-content:space-between;width:100%;height:56px;padding-inline:0}.prep-mobile-nav span{text-align:left;font-size:12px}.prep-mobile-nav strong{margin-top:3px;font-size:14px;display:block}.prep-mobile-nav>div{flex-direction:column;padding-bottom:10px;display:flex}.prep-mobile-nav>div>button{justify-content:start;min-height:44px}.prep-band{padding-block:45px}.prep-map{padding-block:40px}.prep-stages{gap:25px 20px}.prep-stages h3{min-height:auto;font-size:23px}.prep-stages .prep-kicker{font-size:10px}.prep-stages li>div>p:last-child{font-size:14px}.prep-context>div{flex-direction:column;align-items:stretch}.prep-context button{min-height:44px}.prep-editorial-list>article{grid-template-columns:28px 1fr;gap:14px;padding-block:25px}.prep-index{font-size:26px}.prep-editorial-list h3{font-size:25px}.prep-question{flex-wrap:wrap;gap:12px}.prep-question>div{margin-left:auto}.prep-question>p{font-size:14px}.prep-instruction-table>div{grid-template-columns:1fr;gap:0;padding-top:15px}.prep-home-list{grid-template-columns:1fr}.prep-home-list article{gap:14px}.prep-helper-plan{padding:15px}.prep-helper-plan small{font-size:12px}.prep-helper-row{grid-template-columns:1fr;gap:0}.prep-helper-row h4{margin-bottom:4px}.prep-helper-row input{max-width:100%}.prep-day-columns{grid-template-columns:1fr;gap:35px}.prep-change-callout{gap:12px;padding:20px 16px}.prep-change-callout h3{font-size:24px}.prep-checklist-layout{flex-direction:column;gap:30px;display:flex}.prep-checklist-main{width:100%}.prep-summary{width:100%;position:static}.prep-starters{padding:20px}.prep-selected-task{padding:16px}.prep-suggestions fieldset>div{gap:10px}.prep-suggestions span{flex-basis:100%}.prep-builder-actions{justify-content:flex-start}.prep-related{grid-template-columns:1fr;gap:25px}.prep-summary>p{font-size:14px}}@media print{body>:not(.prep-print-only){display:none!important}.prep-print-only{width:100%;color:var(--app-ink);background:var(--app-card);padding:0;font-size:11pt;line-height:1.5;position:static;display:block!important}.prep-print-only h1{font-size:24pt}.prep-print-only h2{margin-top:20pt;font-size:17pt}.prep-print-wordmark{margin-bottom:15pt;font-size:13pt;font-weight:700}.prep-print-row{break-inside:avoid;border-bottom:1px solid var(--app-line);padding:12pt 0}.prep-writing-space{border-bottom:1px solid var(--app-line);height:22pt}.prep-print-only p{margin:8pt 0}.prep-page main>.prep-checklist{padding:0}@page{margin:18mm}}@media (width<=767px){.prep-hero h1{font-size:30px}.prep-hero .prep-lead{font-size:17px}.prep-hero-inner{padding-top:10px;padding-bottom:20px}.prep-hero-copy{margin-top:4px}.prep-hero-copy>p:last-child{font-size:14px;line-height:1.65}.prep-hero .prep-actions{margin-top:15px}.prep-hero .prep-small{font-size:12px}.prep-start-band{padding-top:20px}}[data-photo-hero-standard=solid] .psg .psg-preparation-hero .hero-text-glow{box-shadow:none;filter:none}@media (width>=1024px){[data-photo-hero-standard=solid] .psg .psg-preparation-hero .hero-text-glow{width:570px;max-width:52%;padding:18px 20px}[data-photo-hero-standard=solid] .psg .psg-preparation-hero h1{font-size:36px}[data-photo-hero-standard=solid] .psg .psg-preparation-hero .hero-text-glow>p{line-height:1.4}[data-photo-hero-standard=solid] .psg .psg-preparation-hero .hero-text-glow>div{gap:8px;margin-top:12px}[data-photo-hero-standard=solid] .psg .psg-preparation-hero .hero-text-glow :is(a,button){white-space:normal;height:auto;min-height:40px;padding:10px 12px;font-size:12px}}.psg{color:var(--trc-navy);background:var(--app-card)}.psg .psg-band{padding-block:64px}.psg .psg-eyebrow{text-transform:uppercase;color:var(--mm-green);font-size:11px;font-weight:600;line-height:1.6}.psg h2{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1.16}.psg .psg-prose{color:var(--app-sub);margin-top:14px;font-size:16px;line-height:1.8}.psg .psg-prose:first-child{margin-top:0}.psg .psg-emphasis{border-left:2px solid var(--mm-green);margin-top:16px;padding-left:16px;font-size:15px;font-weight:600;line-height:1.7}.psg .psg-sage{background:var(--mm-sage)}.psg .psg-card{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;padding:24px 22px 26px}.psg .psg-card-icon{background:var(--mm-sage);width:40px;height:40px;color:var(--mm-green);border-radius:9999px;justify-content:center;align-items:center;display:flex}.psg .psg-card h3{font-family:var(--font-serif);margin-top:14px;font-size:19px;font-weight:600;line-height:1.3}.psg .psg-card p{color:var(--app-sub);margin-top:8px;font-size:14px;line-height:1.75}.psg .psg-inset{border:1px solid var(--app-line);border-radius:12px;padding:28px 30px}.psg .psg-home-item{border-top:1px solid var(--app-line);gap:6px;padding-block:18px;display:grid}.psg .psg-home-item h3{font-family:var(--font-serif);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.psg .psg-home-item p{color:var(--app-sub);font-size:14.5px;line-height:1.75}.psg .psg-panel{border:1px solid var(--app-line);background:var(--app-bg);border-radius:12px;padding:32px}.psg .psg-day-item{gap:4px;display:grid}.psg .psg-day-item strong{font-size:15px;font-weight:600}.psg .psg-day-item p{color:var(--app-sub);font-size:14.5px;line-height:1.7}.psg .psg-prefs{background:var(--mm-sage);border-radius:12px;max-width:960px;margin:0 auto;padding:32px}.psg .psg-topic-row{border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-block:14px;display:flex}.psg .psg-topic-row span{font-size:14.5px;font-weight:600;line-height:1.6}.psg .psg-accordion{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;margin-top:14px}.psg .psg-accordion>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.psg .psg-accordion>summary::-webkit-details-marker{display:none}.psg .psg-accordion>summary svg{margin-left:auto;transition:transform .2s}.psg .psg-accordion[open]>summary svg{transform:rotate(180deg)}.psg .psg-accordion-body{gap:14px;padding:0 18px 20px;display:grid}.psg .psg-status{color:var(--app-sub);font-size:12px}.psg .psg-faq{border-top:1px solid var(--app-line)}.psg .psg-faq:last-of-type{border-bottom:1px solid var(--app-line)}.psg .psg-faq>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding-block:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.psg .psg-faq>summary::-webkit-details-marker{display:none}.psg .psg-faq>summary svg{flex:none;margin-left:auto;transition:transform .2s}.psg .psg-faq[open]>summary svg{transform:rotate(180deg)}.psg .psg-faq p{color:var(--app-sub);padding-bottom:16px;font-size:14.5px;line-height:1.75}.psg .psg-final{background:var(--mm-green);color:var(--primary-foreground)}.psg .psg-final h2{font-size:38px}.psg .psg-final .psg-prose{color:var(--primary-foreground);opacity:.92}.psg .psg-final .psg-emphasis{border-left-color:var(--primary-foreground);color:var(--primary-foreground)}@media (width>=768px){.psg .psg-day-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.psg .psg-band{padding-block:48px}}@media (width<=639px){.psg .psg-band{padding-block:38px}.psg h2{font-size:26px}.psg .psg-final h2{font-size:30px}.psg .psg-prose{font-size:15px}.psg .psg-prefs{padding:22px}.psg .psg-inset,.psg .psg-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.psg *{scroll-behavior:auto}}
