.cr-eyebrow{margin-bottom:.625rem;font-size:var(--fs-small);font-weight:600;color:var(--color-action)}.cr-eyebrow--planning{color:var(--color-planning)}.cr-h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.875rem,3.6vw,2.875rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.cr-h2--narrow{max-width:11em}.cr-h2--faq{margin-bottom:1.5rem;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.015em}.cr-h2--later{max-width:12em}.cr-h3{margin-top:2.75rem;font-size:1.0625rem;font-weight:600}.cr-h3--lg{margin-top:3rem}.cr-h3--flush{margin:0 0 .75rem}.cr-lead{margin-top:1.25rem;font-size:1.25rem;line-height:1.55;max-width:31em}.cr-article .pending{margin-top:1rem}.cr-hero{padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem)}.cr-hero .breadcrumbs{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.cr-hero__split{display:flex;flex-wrap:wrap;gap:2.5rem clamp(2rem,5vw,5.5rem);align-items:flex-end}.cr-hero__main{flex:1 1 35rem;min-width:0}.cr-hero__media{flex:0 1 27.5rem;min-width:0}.cr-hero .cr-eyebrow{margin-bottom:1rem}.cr-h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(3.25rem,8vw,7rem);line-height:.95;letter-spacing:-.035em}.cr-answer{margin-top:1.75rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5;max-width:22.5em}.cr-answer__more{margin-top:1.125rem;font-size:var(--fs-body);color:var(--color-text-muted);max-width:29em}.cr-hero__main .pending{margin-top:1rem;max-width:40rem}.cr-journey{border-top:var(--rule-strong-1)}.cr-journey__inner{display:flex;flex-wrap:wrap;gap:0 clamp(2rem,5vw,5rem);align-items:flex-start}.cr-article{flex:1 1 40rem;min-width:0;max-width:53.75rem}.cr-toc{flex:1 1 100%;max-width:53.75rem;padding:1.75rem 0 .5rem}.cr-toc__title{margin-bottom:.5rem;font-size:var(--fs-small);color:var(--color-text-muted)}.cr-toc__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:0 1.25rem;border-top:var(--rule-1)}.cr-toc__list li{border-bottom:var(--rule-1)}.cr-toc__list a{display:flex;align-items:center;gap:.625rem;min-height:var(--control-min);color:var(--color-text-primary);text-decoration:none;font-size:var(--fs-ui)}.cr-toc__list a:hover{color:var(--color-action)}.cr-toc__phase{flex:none;min-width:4rem;font-size:var(--fs-label);font-weight:600;color:var(--color-action)}.cr-toc__cta{display:none}@media(min-width:1100px){.cr-toc{flex:0 0 13.75rem;position:sticky;top:var(--header-offset);padding:2.5rem 0}.cr-toc__title{margin-bottom:1rem}.cr-toc__list{display:block;border-top:0}.cr-toc__list li{border-bottom:0;border-left:2px solid var(--color-rule);padding-left:1.375rem}.cr-toc__list li:hover{border-left-color:var(--color-text-primary)}.cr-toc__list a{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:52px;padding:.375rem 0;line-height:1.25;color:var(--color-text-muted)}.cr-toc__phase{min-width:0;letter-spacing:.04em}.cr-toc__label{font-family:var(--font-serif);font-size:1.1875rem}.cr-toc__cta{display:inline-flex;align-items:center;min-height:var(--control-min);margin-top:1.75rem;font-size:1rem;font-weight:600}}.cr-section{padding-block:clamp(3rem,7vw,5.5rem);border-bottom:var(--rule-1)}.cr-section--last{border-bottom:0}.cr-defs{margin-top:2.25rem;border-top:var(--rule-strong-1)}.cr-defs>div{display:flex;flex-wrap:wrap;gap:.375rem 2rem;padding:1.375rem 0;border-bottom:1px solid var(--color-rule-soft)}.cr-defs dt{flex:0 0 12.5rem;font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3}.cr-defs dd{flex:1 1 21.25rem;min-width:0;margin:0;font-size:var(--fs-body)}.cr-note{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin-top:1.75rem;padding:1.25rem 1.5rem;background:var(--color-bg-band)}.cr-note p{flex:1 1 20rem;min-width:0;font-size:var(--fs-ui)}.cr-note a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-ui);font-weight:500}.cr-day{list-style:none;margin:2.5rem 0 0;padding:0}.cr-day li{position:relative;padding:0 0 2rem clamp(1.25rem,3vw,2rem);border-left:2px solid var(--color-rule-strong)}.cr-day li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-rule-strong);border:2px solid var(--color-rule-strong)}.cr-day li:last-child{border-left-color:transparent}.cr-day li:last-child:before{background:var(--color-bg)}.cr-day__when{font-size:var(--fs-label);font-weight:600;color:var(--color-text-muted)}.cr-day__title{margin-top:.25rem;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.375rem,2.2vw,1.625rem);line-height:1.25}.cr-day__text{margin-top:.5rem;font-size:var(--fs-body);max-width:32em;color:var(--color-text-secondary)}.cr-qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:2rem;margin-top:1rem}.cr-qa h3{font-size:1.1875rem;font-weight:600}.cr-qa>div>p{margin-top:.5rem;font-size:var(--fs-body)}.cr-aula{margin-top:3rem}.cr-three{margin-top:.875rem;border-top:var(--rule-strong-1)}.cr-three li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0 .75rem;padding:1.375rem 0;border-bottom:1px solid var(--color-rule-soft)}.cr-three__n{font-family:var(--font-serif);font-size:1.75rem;line-height:1;color:var(--color-action)}.cr-three__title{font-family:var(--font-serif);font-size:var(--fs-h3-list);line-height:1.25}.cr-three__text{margin-top:.375rem;font-size:var(--fs-body);color:var(--color-text-secondary)}.cr-hint{margin:.375rem 0 .875rem;font-size:1rem;color:var(--color-text-muted)}.cr-acc{border-top:var(--rule-strong-1)}.cr-acc details{border-bottom:1px solid var(--color-rule-soft)}.cr-acc summary{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;min-height:60px;padding:.625rem 0;font-size:1.1875rem;font-weight:500}.cr-acc summary:hover,.cr-faq summary:hover{color:var(--color-action)}.cr-acc summary:after,.cr-faq summary:after{content:"+";flex:none;font-family:var(--font-sans);font-size:1.625rem;line-height:1;color:var(--color-action);transition:transform var(--transition-fast)}.cr-acc details[open] summary:after,.cr-faq details[open] summary:after{transform:rotate(45deg)}.cr-acc__body{padding-bottom:1.25rem;max-width:33em}.cr-acc__body>p{font-size:var(--fs-body)}.cr-acc__body ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.625rem;padding:0}.cr-acc__body ul a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-ui);font-weight:500}.cr-ashline{margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface);border:var(--rule-1)}.cr-ashline figcaption{margin-bottom:1.5rem;font-size:var(--fs-small);font-weight:600}.cr-ashline ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr)}.cr-ashline li{padding:.875rem .75rem 0;border-top:4px solid var(--color-rule-strong)}.cr-ashline li:first-child{padding-left:0}.cr-ashline li:last-child{padding-right:0}.cr-ashline li+li{background:linear-gradient(var(--tick),var(--tick)) left top / 2px 18px no-repeat}.cr-ashline li:nth-child(2){--tick: var(--color-rule-placeholder);border-top-color:var(--color-rule-placeholder)}.cr-ashline li:nth-child(3){--tick: var(--color-planning);border-top:4px dashed var(--color-planning)}.cr-ashline__t{font-family:var(--font-serif);font-size:1.25rem;line-height:1.2}.cr-ashline__s{margin-top:.375rem;font-size:var(--fs-small);color:var(--color-text-muted)}@media(max-width:559px){.cr-ashline ol{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cr-ashline li,.cr-ashline li:first-child,.cr-ashline li:last-child{padding:0 0 0 1rem;border-top:0;border-left:4px solid var(--color-rule-strong);background:none}.cr-ashline li:nth-child(2){border-left-color:var(--color-rule-placeholder)}.cr-ashline li:nth-child(3){border-top:0;border-left:4px dashed var(--color-planning)}}.cr-ashes{margin-top:.875rem;border-top:var(--rule-strong-1);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 2.5rem}.cr-ashes>div{padding:1.25rem 0;border-bottom:1px solid var(--color-rule-soft)}.cr-ashes dt{font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3}.cr-ashes dd{margin:.375rem 0 0;font-size:var(--fs-ui);color:var(--color-text-secondary)}.cr-after{margin-top:1.75rem;font-size:var(--fs-body);max-width:32em}.cr-cost{display:flex;flex-wrap:wrap;gap:2rem clamp(2rem,4vw,3.5rem);margin-top:2.25rem}.cr-cost__factors{flex:1 1 20rem;min-width:0}.cr-cost__factors ul{list-style:none;margin:0;padding:0;border-top:var(--rule-strong-1)}.cr-cost__factors li{padding:.75rem 0;border-bottom:1px solid var(--color-rule-soft)}.cr-cost__aside{flex:1 1 18.75rem;min-width:0;display:grid;gap:1.5rem;align-content:start}.cr-cost__aside>p{font-size:var(--fs-ui)}.cr-article .cr-cost__aside .pending{margin-top:0}.cr-cmp{margin-top:2.25rem;border-top:var(--rule-strong-1)}.cr-cmp__head{display:none}.cr-cmp__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem 1.5rem;padding:1.375rem 0;border-bottom:1px solid var(--color-rule-soft)}.cr-cmp__row h3{font-family:var(--font-serif);font-weight:500;font-size:1.3125rem;line-height:1.3}.cr-cmp__row p{font-size:var(--fs-ui)}.cr-cmp__label{display:block;font-size:var(--fs-label);font-weight:600}.cr-cmp__label--crem{color:var(--color-action)}.cr-cmp__label--beg{color:var(--color-planning)}@media(min-width:820px){.cr-cmp__head,.cr-cmp__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.cr-cmp__head{display:grid;gap:1.5rem;padding:.875rem 0;border-bottom:var(--rule-strong-1);font-size:var(--fs-small);font-weight:600}.cr-cmp__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.cr-routes{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.75rem}.cr-routes a{display:inline-flex;align-items:center;min-height:var(--control-min);font-size:var(--fs-body)}.cr-routes__main{font-weight:600}.cr-role{display:flex;flex-wrap:wrap;gap:2rem clamp(1.75rem,4vw,3rem);align-items:flex-start;margin-top:2rem}.cr-role__list{flex:1 1 21.25rem;min-width:0;border-top:var(--rule-strong-1)}.cr-role__list li{padding:1rem 0;border-bottom:1px solid var(--color-rule-soft);font-size:var(--fs-body)}.cr-role__media{flex:1 1 18.75rem;min-width:0}.cr-cta{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between;margin-top:2.75rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-surface);border:var(--rule-1);border-top:3px solid var(--color-planning)}.cr-cta>div:first-child{flex:1 1 20rem;min-width:0}.cr-cta__title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.25}.cr-cta__text{margin-top:.5rem;font-size:var(--fs-ui);color:var(--color-text-muted)}.cr-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.cr-cta__link{display:inline-flex;align-items:center;min-height:var(--control-min);font-size:var(--fs-ui);font-weight:500}.cr-faq{border-top:var(--rule-strong-1)}.cr-faq details{border-bottom:var(--rule-1)}.cr-faq summary{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;min-height:68px;padding:.875rem 0;font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.4375rem);line-height:1.3}.cr-faq details>p{padding-bottom:1.5rem;max-width:34em;font-size:var(--fs-body)}.cr-later{background:var(--color-surface-selected)}.cr-later__inner{display:flex;flex-wrap:wrap;gap:1.5rem clamp(2rem,5vw,5rem);align-items:flex-end;justify-content:space-between;padding-block:clamp(3.5rem,7vw,6rem)}.cr-later__text{flex:1 1 32.5rem;min-width:0}.cr-later__text>p:last-child{margin-top:1.125rem;font-size:var(--fs-body);max-width:29em}
