:root{--forest:#161A22;--forest-2:#202633;--panel:#202B42;--gold:#3156C8;--cream:#F5F1E8;--sage:#D7DCE3;--surface:var(--cream);--surface-support:var(--sage);--surface-emphasis:var(--panel);--action:var(--gold);--text-on-dark:var(--cream);--muted-on-dark:var(--sage);--line:#D7DCE3;--focus-ring:var(--gold);--site-width:68.75rem;--page-gutter:clamp(1.25rem,3vw,2.5rem);--prose-width:60rem;--section-space:clamp(3.75rem,7vw,6rem);--touch-target:2.75rem;--motion-enter:.68s;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:clamp(3.75rem,8vw,6.5rem);--type-label:.75rem;--type-small:.9375rem;--type-body:1.0625rem;--type-card:1.1875rem;--type-section:clamp(1.85rem,3.3vw,2.6rem);--type-display:clamp(2.55rem,5.5vw,4.25rem);--ease-out-quint:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation;-webkit-tap-highlight-color:rgba(200,164,93,.28)}body{margin:0;background:var(--surface);color:var(--forest);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--type-body);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;line-height:1.6}h1,h2,h3{margin:0;font-family:Georgia,"Times New Roman",serif;line-height:1.2}a{color:inherit}a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}main:focus{outline:0}[id]{scroll-margin-top:1rem}.wrap,.w{width:min(var(--site-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.bar .wrap{width:min(var(--site-width),calc(100% - (var(--page-gutter) * 2)))}main.w{width:min(var(--prose-width),calc(100% - (var(--page-gutter) * 2)));padding-block:clamp(3.125rem,7vw,4.25rem);line-height:1.65}main.w>h1{max-width:17ch;font-size:var(--type-display);line-height:1.08;letter-spacing:-.026em;text-wrap:balance}main.w>.lede{max-width:64ch;margin:1.375rem 0 clamp(2.625rem,6vw,3.25rem);color:var(--forest-2)}.bar,.top{background:var(--forest);color:var(--text-on-dark);padding-block:.875rem;font-size:var(--type-small)}.bar .wrap,.top .w{display:flex;align-items:center;justify-content:space-between;gap:.875rem;flex-wrap:wrap}.bar nav,.top nav{display:flex;gap:1rem;flex-wrap:wrap}.bar a,.top a{min-width:var(--touch-target);min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;color:var(--muted-on-dark);text-decoration:none}.bar a:hover,.bar a:focus-visible,.top a:hover,.top a:focus-visible,.bar a[aria-current=page],.top a[aria-current=page]{color:var(--action);text-decoration:underline;text-underline-offset:5px}.hero,.cta{background:var(--forest);color:var(--text-on-dark)}.hero{padding:clamp(3.875rem,8vw,5.25rem) 0 clamp(3.5rem,7vw,4.75rem);border-bottom:3px solid var(--action)}.hero h1{max-width:18ch;font-size:var(--type-display);line-height:1.08;letter-spacing:-.026em;text-wrap:balance;overflow-wrap:anywhere}.bar+main .hero h1{max-width:15ch}.lede{max-width:60ch;margin:1.5rem 0;font-size:clamp(1.125rem,2.2vw,1.4375rem);line-height:1.52}.hero .lede,.cta p,.proof .intro,.proof p{color:var(--muted-on-dark)}.label,.tag,.route-kind{margin:0 0 1.125rem;font-size:var(--type-label);font-weight:700;line-height:1.35;letter-spacing:.15em;text-transform:uppercase}.hero .label,.hero .tag,.cta .label,.cta .tag,.proof .tag,.method .label,.build-choice .route-kind,.asset.build h3,.asset.dark h3,.route.build .tag{color:var(--action)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:.625rem;padding:.875rem 1.25rem;border:2px solid var(--action);background:var(--action);color:var(--forest);font-weight:700;text-decoration:none;transition:transform .18s var(--ease-out-quint),background-color .18s var(--ease-out-quint),border-color .18s var(--ease-out-quint)}.button:hover,.button:focus-visible{border-color:var(--surface-support);background:var(--surface-support)}.button:active{transform:translateY(1px) scale(.985)}.note,.cta-note,.fallback{display:block;max-width:54ch;margin-top:.625rem;font-size:var(--type-small);line-height:1.58;color:var(--muted-on-dark)}.fallback{margin-bottom:0}.fallback a,.foot a{color:var(--text-on-dark);text-underline-offset:4px}main:not(.w)>section{padding-block:var(--section-space);border-bottom:1px solid var(--line)}.section h2,h2.section-title{max-width:21ch;font-size:var(--type-section);line-height:1.14;letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere}.intro{max-width:62ch;margin:1.125rem 0 1.75rem;line-height:1.62}.text-link,.conditions a{font-weight:700;text-underline-offset:4px;text-decoration-thickness:1px}.text-link{min-height:var(--touch-target);display:inline-flex;align-items:center}.text-link:hover,.conditions a:hover{color:var(--forest-2);text-decoration-thickness:2px}.boundary .text-link:hover{color:var(--text-on-dark)}.choice-grid,.step-grid,.assets,.at-a-glance{display:grid;gap:var(--space-md)}.choice-grid,.at-a-glance,.assets{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice,.step-card,.asset,.route,.term{min-width:0;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--line);background:var(--surface)}.choice h3{font-size:clamp(1.5rem,2.6vw,1.8125rem)}.choice p{max-width:39ch}.choice ul{margin:1.375rem 0;padding-left:1.125rem}.choice li{margin:.4375rem 0}.answers{background:var(--surface-support)}.answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:1.75rem 0 0}.answer-list>div{min-width:0;padding:1.25rem;border:1px solid var(--line);background:var(--surface)}.answer-list dt{font-family:Georgia,"Times New Roman",serif;font-size:var(--type-card);font-weight:700;line-height:1.22}.answer-list dd{margin:1rem 0 0;font-size:var(--type-small);line-height:1.58}.build-choice,.asset.build,.asset.dark,.route.build{border-color:var(--surface-emphasis);background:var(--surface-emphasis);color:var(--text-on-dark)}.build-choice li,.asset.build p,.asset.dark p,.route.build p{color:var(--muted-on-dark)}.build-choice .text-link{color:var(--action)}.lab-choice,.conditions,.drafts,.term.emphasis{border-color:var(--surface-support);background:var(--surface-support)}.lab-choice .route-kind,.section:not(.method):not(.boundary):not(.next) .label,.step-card strong,main>section:not(.proof):not(.cta) .tag,main>.tag,.route:not(.build) .tag{color:var(--forest-2)}.method,.proof{background:var(--forest-2);color:var(--text-on-dark)}.boundary{background:var(--surface-emphasis);color:var(--text-on-dark)}.next,.cta{background:var(--forest)}.method .intro,.boundary .intro,.method-note{color:var(--muted-on-dark)}.method-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.method-step{min-width:0;min-height:11.75rem;padding:1.5rem 1.125rem;background:var(--forest)}.method-step strong,.step-card strong{display:block;margin-bottom:.6875rem;font-size:var(--type-label);letter-spacing:.1em}.method-step strong{color:var(--action)}.method-step h3,.step-card h3,.asset h3,.route h2,.term h3{font-size:var(--type-card);line-height:1.22}.method-step p,.step-card p,.asset p,.note,.cta-note,.fallback{font-size:var(--type-small);line-height:1.58}.method-step p,.proof p{margin:.5625rem 0 0;color:var(--muted-on-dark)}.method-note{margin:1.125rem 0 0;font-size:var(--type-small)}.boundary .text-link{color:var(--action)}.drafts .intro{max-width:68ch}.conditions .intro{max-width:68ch}.at-a-glance{margin:0 0 clamp(3rem,7vw,3.875rem)}.route h2{font-size:1.625rem}.route p{margin-bottom:0}h2.section-title{margin:clamp(3rem,6vw,3.5rem) 0 1.25rem;padding-top:1.5rem;border-top:2px solid var(--action);font-size:var(--type-section)}.term{margin:.875rem 0}.term h3{margin:0 0 .4375rem}.term p{margin:0}main.w .proof{margin-top:2.75rem;padding:2rem}.foot{padding:1.625rem 0;background:var(--forest);color:var(--muted-on-dark);font-size:var(--type-small)}.foot p{max-width:72ch}.bar~.foot{padding:1.875rem 0;background:var(--surface);color:var(--forest-2)}.bar~.foot a{color:inherit;font-weight:700}@keyframes authority-rise{from{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero .wrap>*{animation:authority-rise var(--motion-enter) var(--ease-out-quint) both}.hero .wrap>*:nth-child(2){animation-delay:.1s}.hero .wrap>*:nth-child(3){animation-delay:.18s}.hero .wrap>*:nth-child(4){animation-delay:.26s}.hero .wrap>*:nth-child(5){animation-delay:.34s}.button{transition:transform .2s var(--ease-out-quint),background .2s ease,color .2s ease}.button:active{transform:scale(.98)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-2px)}.choice:has(.text-link):hover{transform:translateY(-2px)}.choice{transition:transform .24s var(--ease-out-quint)}}@media(max-width:1023px)and (min-width:701px){.step-grid--expand-last{display:flex;flex-wrap:wrap}.step-grid--expand-last .step-card{flex:0 0 calc((100% - var(--space-md)) / 2)}.step-grid--expand-last .step-card:last-child{flex-basis:100%}.choice-grid,.assets,.at-a-glance,.answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.method-flow{grid-template-columns:1fr}.method-step{min-height:0}.bar nav{gap:.75rem}}@media(max-width:700px){.hero,main:not(.w)>section{padding-block:3.125rem}.choice-grid,.step-grid,.assets,.at-a-glance,.answer-list{grid-template-columns:1fr}.button{width:100%;text-align:center}.bar .wrap,.top .w{align-items:flex-start}.bar nav,.top nav{width:100%;gap:.75rem}}@media(max-width:480px){.bar,.top{padding-block:.5rem}.bar nav,.top nav{justify-content:space-between;gap:.25rem}.bar a,.top a{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:-5rem;z-index:1;padding:.75rem 1rem;background:var(--action);color:var(--forest);font-weight:700}.skip-link:focus{inset-block-start:var(--space-sm)}.wrap,.w,.choice,.step-card,.method-step,.asset,.route,.term{min-width:0}h1,h2,h3,p,a,li{overflow-wrap:anywhere}@media(forced-colors:active){.button,.skip-link{border:1px solid ButtonText}.bar a[aria-current=page],.top a[aria-current=page]{outline:1px solid currentColor;outline-offset:3px}}@keyframes journey-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){body::before{content:"";position:fixed;inset:0 0 auto;z-index:100;height:3px;background:var(--action);pointer-events:none;transform-origin:left center;animation:journey-progress auto linear both;animation-timeline:scroll(root block)}}}@media(pointer:coarse){.fallback a,.cta-note a{display:inline-flex;align-items:center;min-block-size:var(--touch-target);touch-action:manipulation}}body{font-family:"Source Sans 3","DM Sans",sans-serif!important;font-size:clamp(1rem,.96rem + .2vw,1.125rem)!important}h1,h2,h3{font-family:"Source Serif 4","Libre Baskerville",serif!important;line-height:1.15!important;letter-spacing:-.02em!important}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Latin.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/SourceSerif4-Latin.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--forest:#132C20;--forest-2:#1C3C2B;--panel:#273F33;--gold:#C8A45D;--cream:#FFFAF1;--sage:#D9E0D9;--surface:var(--forest);--surface-support:var(--panel);--surface-emphasis:var(--panel);--text-on-dark:var(--cream);--muted-on-dark:var(--sage);--action:var(--gold);--line:rgba(217,224,217,.28);--focus-ring:var(--gold);--i:var(--forest);--p:var(--forest-2);--s:var(--cream);--g:var(--gold);--m:var(--sage);--l:rgba(217,224,217,.28);--sage-soft:var(--forest-2);--sage-wash:var(--forest);--sage-quiet:var(--sage);--sage-deep:var(--sage);--site-width:75rem}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--forest);color:var(--cream);font-family:"Source Sans 3",sans-serif!important;font-size:1.125rem!important;line-height:1.65}h1,h2,h3,.brand strong,.answer-list dt{font-family:"Source Serif 4",Georgia,serif!important;color:var(--cream);line-height:1.15!important;letter-spacing:-.02em!important}p,.intro,.lede,.hero-detail,.route-input{color:var(--sage)}a{color:var(--cream);text-underline-offset:4px}a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.eyebrow,.label,.number,.route-kind,.tag{font-family:"Source Sans 3",sans-serif;color:var(--gold)!important}.hero{background:var(--forest);border:0;padding-block:clamp(3.5rem,7vw,6rem)}.hero h1,.bar+main .hero h1{max-width:21ch;font-size:clamp(2.5rem,5.1vw,4.65rem);font-weight:600;line-height:1.12!important;text-wrap:balance}.hero .lede{max-width:58ch;font-size:clamp(1.2rem,2vw,1.45rem);margin:1.5rem 0 1rem}.hero-detail{max-width:65ch;font-size:1.125rem;margin:1rem 0 1.5rem}.practice-line{color:var(--gold);font-weight:700;margin:1.5rem 0}.button{font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.35;letter-spacing:0;background:var(--gold);border:1px solid var(--gold);color:var(--forest);border-radius:4px;min-height:48px;text-transform:none}.button:hover,.button:focus-visible{background:var(--cream);border-color:var(--cream);color:var(--forest);transform:none}.cta-note,.fallback,.contact-note{color:var(--sage);max-width:65ch;font-size:1rem}.contact-note a,.cta-note a,.fallback a{color:var(--cream);display:inline-block;min-height:44px;padding-block:.4rem}.alignment-header{background:var(--forest);border-bottom:1px solid var(--line);padding:1rem 0;position:relative;z-index:10}.alignment-shell{width:min(75rem,calc(100% - 2.5rem));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.alignment-brand{flex-shrink:0;text-decoration:none;color:var(--cream);line-height:1.1}.alignment-brand strong{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem;font-weight:600}.alignment-brand small{display:block;color:var(--sage);font-size:.82rem;margin-top:.35rem;letter-spacing:.06em}.alignment-header nav{display:flex;align-items:center;flex-wrap:nowrap;gap:1.1rem}.alignment-header nav a{font-family:"Source Sans 3",sans-serif;font-size:.98rem;font-weight:600;line-height:1.3;min-height:44px;display:flex;align-items:center;text-decoration:none;letter-spacing:0;text-transform:none;white-space:nowrap}.alignment-header .nav-cta{background:var(--gold);border:1px solid var(--gold);color:var(--forest);padding:.6rem .9rem;border-radius:4px}.alignment-header .nav-cta:hover{background:var(--cream);border-color:var(--cream)}.mobile-menu{display:none;position:relative;border:0;margin:0}.mobile-menu summary{padding:.7rem 1rem;min-height:44px;border:1px solid var(--sage);border-radius:4px;color:var(--cream);font:600 1rem/1.4 "Source Sans 3",sans-serif;cursor:pointer}.mobile-menu nav{position:absolute;right:0;top:calc(100% + .6rem);width:min(22rem,calc(100vw - 2.5rem));background:var(--panel);border:1px solid var(--sage);padding:1rem;flex-direction:column;align-items:stretch;gap:.25rem;box-shadow:0 1rem 2rem rgba(19,44,32,.35)}.mobile-menu nav a{padding:.6rem .7rem;white-space:normal}.block h2{font-size:clamp(2rem,3.6vw,3.25rem);max-width:23ch}.fit-notes,.practice-steps{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.fit-notes article{border-top:1px solid var(--gold);padding-top:1.25rem}.fit-notes h3,.practice-steps h3,.evidence-work h3,.route-list h3{font-size:1.55rem}.practice{background:var(--forest-2)}.practice-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;counter-reset:practice}.practice-steps li{counter-increment:practice;border-top:1px solid var(--line);padding-top:1.25rem}.practice-steps li::before{content:"0" counter(practice);display:block;color:var(--gold);font-weight:600;margin-bottom:1rem}.practice-steps p{margin-bottom:0}.practice-note{max-width:70ch;margin-top:2rem}.grid{background:var(--line);border-color:var(--line)}.grid article{background:var(--panel)}.warm,.process,.answers,.method{background:var(--forest-2)}.proof{background:var(--forest)}.proof blockquote{color:var(--cream);font-size:1.1rem}.proof cite{color:var(--sage);font-family:"Source Sans 3",sans-serif;font-size:.85rem}.outline{font-family:"Source Sans 3",sans-serif;font-size:1rem;color:var(--cream)}.outline:hover{color:var(--gold)!important}.calendar div{background:var(--panel)}.calendar strong{color:var(--gold);font:600 1rem/1.4 "Source Sans 3",sans-serif;margin-bottom:.5rem}.evidence-work{margin:2.5rem 0 3rem;padding-block:1.5rem;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.evidence-work>p{font-size:1rem}.evidence-work dl{margin:1.5rem 0 0}.evidence-work dl div{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:1rem 0;border-top:1px solid var(--line)}.evidence-work dt{font-weight:600;color:var(--cream)}.evidence-work dd{margin:0;color:var(--sage)}.video-description{padding:0 1rem 1rem}.video h3{font-size:1.3rem}.route-guide{background:var(--forest-2)}.route-list{margin-top:2rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.route-list article{border-top:1px solid var(--gold);padding-top:1.25rem}.route-list a{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.route-boundary{padding-top:1.5rem;border-top:1px solid var(--line);margin-top:2rem;max-width:80ch}.route-boundary strong{color:var(--cream)}.choice,.step-card,.asset,.route,.term,.answer-list>div{background:var(--panel);color:var(--cream)}.choice-grid .choice{border-color:var(--line)}.choice-grid .text-link{color:var(--cream)}.lab-choice,.conditions,.drafts,.term.emphasis{background:var(--forest-2)}.section:not(.method):not(.boundary):not(.next) .label,.step-card strong{color:var(--gold)}.next{color:var(--cream)}.text-link:hover{color:var(--gold)}.aligned-authority .hero-detail{max-width:60ch}.aligned-authority .hero{padding-block:clamp(3.5rem,7vw,6rem)}main.w>.lede{color:var(--sage)}footer,.foot,.bar~.foot{background:var(--forest);color:var(--sage);font-family:"Source Sans 3",sans-serif;font-size:.95rem}.foot p{color:var(--sage)}@media(max-width:1240px){.alignment-header .desktop-nav{display:none}.mobile-menu{display:block}}@media(max-width:900px){.fit-notes,.practice-steps,.route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aligned-academy .five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fit-notes,.practice-steps,.route-list,.aligned-academy .five{grid-template-columns:1fr}.evidence-work dl div{grid-template-columns:1fr;gap:.4rem}.hero h1{font-size:clamp(2.45rem,10vw,3.5rem)}.hero-detail{font-size:1.075rem}.button{width:100%}.fit-notes,.practice-steps{gap:1.5rem}.route-list{gap:2rem}.price strong{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media screen{:root{--cluster-forest:#132C20;--cluster-support:#1C3C2B;--cluster-panel:#273F33;--cluster-gold:#C8A45D;--cluster-cream:#FFFAF1;--cluster-sage:#D9E0D9}html{color-scheme:dark}body{background-color:var(--cluster-forest);color:var(--cluster-cream)}::selection{background:var(--cluster-gold);color:var(--cluster-forest)}:focus-visible{outline:3px solid var(--cluster-gold);outline-offset:4px}input,textarea,select{accent-color:var(--cluster-gold)}input::placeholder,textarea::placeholder{color:var(--cluster-sage);opacity:1}html body :is(.button.light,.button,.nav-cta,.bm-nav-cta,.start-btn,.cta-btn,.share-whatsapp,.share-email){background:var(--cluster-gold);border-color:var(--cluster-gold);color:var(--cluster-forest)}html body :is(.button.light,.button,.nav-cta,.bm-nav-cta,.start-btn,.cta-btn,.share-whatsapp,.share-email):is(:hover,:focus-visible){background:var(--cluster-cream);border-color:var(--cluster-cream);color:var(--cluster-forest)}html body :is(.button.secondary,.button.ghost,.secondary,.previous-btn,.edit-btn,.share-print){background:transparent;border-color:var(--cluster-sage);color:var(--cluster-cream)}html body :is(.button.secondary,.button.ghost,.secondary,.previous-btn,.edit-btn,.share-print):is(:hover,:focus-visible){background:var(--cluster-panel);border-color:var(--cluster-gold);color:var(--cluster-cream)}html body :is(button,.button):disabled{background:var(--cluster-panel);border-color:var(--cluster-sage);color:var(--cluster-sage);cursor:not-allowed;opacity:.65}@media(forced-colors:active){html body :is(button,.button,.nav-cta,.bm-nav-cta,.start-btn,.secondary){border:1px solid ButtonText}:focus-visible{outline-color:Highlight}}.choice:is(:hover,:focus-within){border-color:var(--cluster-gold)}.choice .route-kind,.route .tag{color:var(--cluster-gold)!important}.choice .text-link:is(:hover,:focus-visible),.conditions a:is(:hover,:focus-visible){color:var(--cluster-gold);text-decoration:underline}.alignment-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--cluster-gold);text-underline-offset:6px}html body :is(.button,.nav-cta,.bm-nav-cta) :is(span,strong,small){color:inherit}html body :is(.skip,.skip-link){background:var(--cluster-gold);color:var(--cluster-forest)}}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Latin.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/SourceSerif4-Latin.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--cluster-font-body:"Source Sans 3",sans-serif;--cluster-font-display:"Source Serif 4",Georgia,serif;--cluster-text-caption:.875rem;--cluster-text-support:1rem;--cluster-text-body:1.125rem;--cluster-text-lead:1.25rem;--cluster-text-title:1.5rem;--cluster-text-heading:clamp(2rem,1.5rem + 1.5vw,3rem);--cluster-text-display:clamp(2.5rem,1.8rem + 2.6vw,4rem);--cluster-leading-body:1.65;--cluster-leading-heading:1.18;--cluster-measure:65ch}@media screen{html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-body)!important;font-weight:400;line-height:var(--cluster-leading-body);font-kerning:normal;font-optical-sizing:auto}html body :is(h1,h2,h3,h4){font-family:var(--cluster-font-display)!important;font-weight:600!important;line-height:var(--cluster-leading-heading)!important;letter-spacing:-.02em!important;text-wrap:balance;overflow-wrap:break-word;word-break:normal}html body h1{font-size:var(--cluster-text-display)!important;line-height:1.12!important;max-width:22ch}html body h2{font-size:var(--cluster-text-heading)!important;max-width:28ch}html body h3{font-size:var(--cluster-text-title)!important;max-width:36ch}html body h4{font-size:var(--cluster-text-lead)!important}html body :is(p,li,dd){line-height:var(--cluster-leading-body);text-wrap:pretty}html body p{max-inline-size:var(--cluster-measure)}html body :is(.lede,.landing-sub,.hero .intro){font-family:var(--cluster-font-body);font-size:var(--cluster-text-lead)!important;font-weight:400;line-height:1.6;max-inline-size:58ch}html body :is(.intro,.hero-detail,.hero-explanation,.symptoms,.scope-note,.tool-switch){font-size:var(--cluster-text-body)!important;line-height:var(--cluster-leading-body)}html body :is(.eyebrow,.label,.tool-label,.tag,.route-kind,.number,.step-no,.route-type,.rec-label,.history-label,.combo-label){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-caption)!important;font-weight:600!important;line-height:1.45;letter-spacing:.075em;text-transform:uppercase}html body :is(.button,.nav-cta,.bm-nav-cta,.secondary,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn,.text-button,input,textarea,select){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-support)!important;line-height:1.45;letter-spacing:normal;text-transform:none}html body :is(.button,.nav-cta,.bm-nav-cta,.secondary,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn){font-weight:700!important;text-wrap:balance;white-space:normal}html body :is(nav a,summary){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-support)!important;font-weight:600;line-height:1.45;letter-spacing:normal;text-transform:none}html body :is(.bm-brand,.alignment-brand strong,.brand){font-family:var(--cluster-font-display)!important;font-size:1.375rem!important;line-height:1.2;font-weight:600;letter-spacing:normal}html body :is(.bm-brand span,.alignment-brand small,.brand span){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-caption)!important;line-height:1.4;font-weight:600;letter-spacing:.05em}html body :is(.cta-note,.contact-note,.fallback,.note,.fine-print,.small,.scope,.route-note,.evidence-boundary,.evidence-work>p,.proof-attribution,.choice span span,.route-description,.video-description,.field-hint,.form-note){font-family:var(--cluster-font-body);font-size:var(--cluster-text-support)!important;line-height:1.6;max-inline-size:var(--cluster-measure)}html body :is(footer,.foot,.bm-footer,.footer){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-caption)!important;line-height:1.6;letter-spacing:normal}html body :is(footer p,.foot p,.bm-footer p,.footer p,figcaption,.landing-credit){font-size:var(--cluster-text-caption)!important;line-height:1.6;letter-spacing:normal}html body :is(.score-value,.section-score-number,.score-tag,.price strong,.programme-pricing-grid strong,.progress,.section-progress){font-variant-numeric:tabular-nums}html body :is(.proof-case dt,.evidence-work dt,.answer-list dt,.calendar strong,.facts span){font-family:var(--cluster-font-body)!important;font-size:var(--cluster-text-support)!important;font-weight:600;line-height:1.45;letter-spacing:normal}.alignment-shell,.bm-nav-shell,.header-row{min-width:0}.alignment-brand,.bm-brand,.header-row .brand{flex-shrink:1;min-width:0}@media(max-width:40rem){.alignment-shell,.bm-nav-shell,.header-row{flex-wrap:wrap;align-items:center;gap:.75rem}html body :is(.bm-brand,.alignment-brand strong,.brand){font-size:1.25rem!important}html body :is(.alignment-header nav a,.bm-header nav a){white-space:normal}html body :is(h1,h2,h3){hyphens:none}}}@media screen{.step-card p,.method-step p,.asset p,.choice p,.answer-list dd,.term p{font-size:var(--cluster-text-body);line-height:1.65}.method-step strong,.step-card strong{font-family:var(--cluster-font-body);font-size:var(--cluster-text-caption);font-weight:600;line-height:1.45;letter-spacing:.075em}.method-note{font-size:var(--cluster-text-support);line-height:1.6}}@media screen{.alignment-header .desktop-nav,.bm-desktop-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}.alignment-header .desktop-nav a,.bm-desktop-nav a{white-space:normal}html body .book-mobile-buy .button :is(span,strong){font-size:var(--cluster-text-support);line-height:1.4}}@media screen{html body :is(h1,h2,h3,h4,p,li,dd,dt,a,button,summary,legend,figcaption,strong){overflow-wrap:anywhere}html body :is(main,section,article,aside,figure,fieldset,nav){min-inline-size:0}:is(.grid,.split,.hero-grid,.hero-layout,.about-layout,.trainer-layout,.proof-layout,.vision-layout,.close-layout,.section-inner,.result-grid,.tool-header,.stage-top,.bridge-grid,.investment-layout,.investment-cards,.choice-grid,.choice)>*{min-inline-size:0}}:root{--layout-width:75rem;--layout-gutter:clamp(1.25rem,3vw,2.5rem);--layout-tight:.75rem;--layout-item:1.5rem;--layout-group:2rem;--layout-column:clamp(2rem,4vw,3rem);--layout-section:clamp(3rem,6vw,5rem);--layout-panel:clamp(1rem,2.5vw,2rem)}@media screen{html body :is(.alignment-shell,.bm-nav-shell){width:min(var(--layout-width),calc(100% - 2 * var(--layout-gutter)));max-width:none;margin-inline:auto;padding-inline:0;gap:var(--layout-item)}.bm-nav-shell{padding-block:1rem}html body :is(.hero-actions,.actions,.section-actions){gap:var(--layout-tight)}html body :is(.button,.secondary,.nav-cta,.bm-nav-cta,.start-btn,.next-btn,.previous-btn){min-block-size:3rem}html body :is(.hero-layout,.hero-grid,.split,.proof-layout,.about-layout,.vision-layout,.close-layout){gap:var(--layout-column)}html body :is(.situation,.protection,.proof-case){padding:var(--layout-panel)}}@media screen{html body :is(.wrap,.w){width:min(var(--layout-width),calc(100% - 2 * var(--layout-gutter)));margin-inline:auto;padding-inline:0}html body main.w{max-width:65rem}html body main:not(.w)>section{padding-block:var(--layout-section)}.choice-grid,.step-grid,.assets,.at-a-glance,.answer-list{gap:var(--layout-item)}html body :is(.choice,.step-card,.asset,.route,.term){padding:var(--layout-panel)}.method-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--layout-item);background:transparent;border:0}.method-step{grid-column:span 2;min-height:0;padding:var(--layout-panel);border-top:1px solid var(--cluster-gold)}.method-step:nth-last-child(-n+2){grid-column:span 3}.route-list{gap:var(--layout-group)}@media(min-width:43.75rem)and (max-width:64rem){.answer-list>div:last-child:nth-child(odd),.route-list>article:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:50rem){.method-flow{grid-template-columns:minmax(0,1fr)}.method-step{grid-column:auto!important}}@media(min-width:50.01rem)and (max-width:64rem){.method-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.method-step:nth-child(n){grid-column:span 2}.method-step:last-child{grid-column:1/-1}}}@media screen{:root{--layout-gutter:max(1.25rem,min(3vw,2.5rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}html body :is(.text-link,.outline,.home-link,.route-list a,.browse-links a){display:inline-flex;align-items:center;min-block-size:2.75rem}html body :is(input:not([type=radio]):not([type=checkbox]),textarea,select){font-size:max(1rem,16px)}@media(max-height:32rem){.alignment-shell,.bm-nav-shell{flex-wrap:wrap}.alignment-header .mobile-menu[open],.bm-header .bm-mobile-menu[open]{flex:1 0 100%;min-width:0}.alignment-header .mobile-menu[open]>summary,.bm-header .bm-mobile-menu[open]>summary{width:max-content;margin-inline-start:auto}.alignment-header .mobile-menu[open] nav,.bm-header .bm-mobile-menu[open] nav{position:static;width:100%;max-width:none;max-height:none;overflow:visible;margin-block-start:.75rem}}}@media screen{@media(min-width:40rem)and (max-width:63.99rem){html body :is(.step-grid,.answer-list,.route-list){grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid>*:last-child:nth-child(odd),.answer-list>*:last-child:nth-child(odd),.route-list>*:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:39.99rem){html body :is(.choice-grid,.step-grid,.assets,.at-a-glance,.answer-list,.route-list){grid-template-columns:minmax(0,1fr)}}}:root{--cluster-motion-press:120ms;--cluster-motion-feedback:160ms;--cluster-motion-state:220ms;--cluster-motion-enter:360ms;--cluster-motion-ease:cubic-bezier(.22,1,.36,1)}@keyframes cluster-state-enter{from{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cluster-heading-enter{from{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:none}}@media screen{html body :is(.hero,.hero *,.page-hero,.page-hero *,.book-hero,.book-hero *,.landing,.landing *){animation:none!important}html body .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.living-bridge-thread-cursor-halo,.progress-dot.current::after{animation:none!important}@media(prefers-reduced-motion:no-preference){html body :is(.button,.secondary,.nav-cta,.bm-nav-cta,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn,.text-button,.text-link,.outline,summary){transition:background-color var(--cluster-motion-feedback) var(--cluster-motion-ease),border-color var(--cluster-motion-feedback) var(--cluster-motion-ease),color var(--cluster-motion-feedback) var(--cluster-motion-ease),opacity var(--cluster-motion-feedback) var(--cluster-motion-ease),transform var(--cluster-motion-press) var(--cluster-motion-ease)!important}html body :is(.choice,.symptom,.cost-card,.choice-option span,.format-options label,input,textarea,select){transition:background-color var(--cluster-motion-feedback) var(--cluster-motion-ease),border-color var(--cluster-motion-feedback) var(--cluster-motion-ease),color var(--cluster-motion-feedback) var(--cluster-motion-ease),opacity var(--cluster-motion-feedback) var(--cluster-motion-ease)!important}html body :is(.button,.secondary,.nav-cta,.bm-nav-cta,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn):active:not(:disabled){transform:translateY(1px)!important}html body :is(.button,.secondary,.nav-cta,.bm-nav-cta,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn,.choice,.symptom,.cost-card):hover:not(:active){transform:none!important}html body details[open]>:not(summary){animation:cluster-state-enter var(--cluster-motion-state) var(--cluster-motion-ease) both!important}html body .progress span::before,html body .progress-bar::after{transition:transform var(--cluster-motion-state) var(--cluster-motion-ease)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@media screen and (prefers-reduced-motion:no-preference){html body :is(.hero,.page-hero,.book-hero) h1{animation:cluster-heading-enter var(--cluster-motion-enter) var(--cluster-motion-ease) both!important}}:root{--cluster-radius:6px;--cluster-line:rgba(217,224,217,.28)}@media screen{html body :is(.button,.nav-cta,.bm-nav-cta,.secondary,.start-btn,.next-btn,.previous-btn,.edit-btn,.share-btn,.cta-btn,.text-button){border-radius:var(--cluster-radius)}}@media screen{.production-sample{margin:var(--layout-group) 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--layout-column);align-items:start}.production-sample img{display:block;width:100%;height:auto;border:1px solid var(--cluster-line)}.production-sample figcaption{font-size:var(--cluster-text-support);color:var(--cluster-sage);line-height:var(--cluster-leading-body)}.production-sample figcaption strong{display:block;color:var(--cluster-cream);margin-bottom:var(--layout-tight)}.production-sample figcaption a{display:inline-flex;align-items:center;min-height:2.75rem}@media(max-width:63.99rem){.production-sample{grid-template-columns:minmax(0,1fr)}}}[hidden]{display:none!important}@media screen{body :is(p,li,dd,dt,label,summary,button,.button,.history-item){overflow-wrap:anywhere}body :is(input,textarea,select){max-inline-size:100%;min-inline-size:0}body :is(.alignment-shell,.bm-nav-shell)>*{min-inline-size:0}@media(forced-colors:active){[aria-pressed=true],.choice:has(input:checked),.choice-option:has(input:checked){outline:3px solid Highlight;outline-offset:2px}}}.proof-page{color:#FFFAF1;background:#132C20;font:1.125rem/1.65 "Source Sans 3",sans-serif}.proof-page .w{width:auto;max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.proof-page section{padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid #273F33}.proof-page .hero{padding-block:clamp(2.5rem,6vw,5rem);background:#1C3C2B}.proof-page h1,.proof-page h2,.proof-page h3{font-family:"Source Serif 4",serif;color:#FFFAF1;line-height:1.2;overflow-wrap:break-word}.proof-page h1{font-size:clamp(2.25rem,5vw,4rem);max-width:22ch}.proof-page h2{font-size:clamp(1.75rem,3vw,2.65rem);max-width:32ch}.proof-page h3{font-size:clamp(1.35rem,2.5vw,1.85rem)}.proof-page p,.proof-page li,.proof-page dd{max-width:70ch;overflow-wrap:anywhere}.proof-page .tag{color:#C8A45D;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.proof-page .proof-boundary{color:#D9E0D9;font-size:1rem;line-height:1.6;max-width:75ch}.proof-page a{color:#FFFAF1;text-underline-offset:.25em}.proof-page a:hover{color:#C8A45D}.proof-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;background:#C8A45D;color:#132C20;font-weight:700;border:1px solid #C8A45D;text-decoration:none;white-space:normal;max-width:100%;box-sizing:border-box}.proof-page :focus-visible{outline:3px solid #C8A45D;outline-offset:4px}.proof-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block:1.5rem}.proof-jumps a{display:inline-flex;align-items:center;min-height:44px}.proof-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:start}.proof-figure{margin:0;max-width:30rem}.proof-figure img{display:block;width:100%;height:auto}.proof-figure figcaption,.proof-slide figcaption{font-size:1rem;color:#D9E0D9;line-height:1.5;margin-top:.75rem}.proof-slide,.proof-example{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);background:#273F33;border:1px solid #C8A45D}.proof-slide{max-width:54rem;min-height:15rem;display:flex;flex-direction:column;justify-content:center}.proof-slide h3{font-size:clamp(1.65rem,3.5vw,3rem);margin-block:.5rem 1rem}.proof-notes{max-width:54rem;margin-block:1rem;border-bottom:1px solid #D9E0D9;padding-block:.5rem}.proof-notes summary{min-height:44px;padding-block:.5rem;cursor:pointer;font-weight:600}.proof-record{margin:1.5rem 0}.proof-record>div{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,2fr);gap:1.5rem;padding-block:1.25rem;border-top:1px solid #D9E0D9}.proof-record dt{font-weight:700;color:#C8A45D}.proof-record dd{margin:0}@media(max-width:760px){.proof-split,.proof-record>div{grid-template-columns:minmax(0,1fr)}.proof-record>div{gap:.5rem}.proof-slide{min-height:0}.proof-page .button{width:100%}}@media print{.proof-page,.proof-page .hero,.proof-page section,.proof-slide,.proof-example{background:Canvas!important;color:CanvasText!important}.proof-page :is(h1,h2,h3,p,li,dd,dt,figcaption,.tag,a){color:CanvasText!important}.proof-page .w{padding-inline:0}.proof-page section{padding-block:1rem}.proof-jumps,.proof-page .cta{display:none}.proof-slide,.proof-record>div{break-inside:avoid}}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Latin-400-700.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--authority-teal: #153F3B;--authority-ivory: #FAF7F2;--authority-orange: #B9472B;--authority-ink: #242B29;--authority-white: #fff;--authority-orange-deep: #963A23;--authority-form-line: #b7c4bc;--authority-panel-radius: 8px;--authority-muted: #53605B;--authority-tint: #F4F0EA;--authority-lab-tint: #F5E8E1;--authority-dark-copy: #E0E8E3;--authority-type-group: 1.40625rem;--authority-type-panel: 1.7578125rem;--forest: var(--authority-teal);--forest-2: var(--authority-teal);--panel: var(--authority-ivory);--gold: var(--authority-orange);--cream: var(--authority-ivory);--sage: var(--authority-muted);--surface: var(--authority-ivory);--surface-support: var(--authority-tint);--surface-emphasis: var(--authority-teal);--text-on-dark: var(--authority-ivory);--muted-on-dark: var(--authority-dark-copy);--action: var(--authority-orange);--line: rgba(21, 63, 59, .22);--focus-ring: var(--authority-orange);--cluster-forest: var(--authority-teal);--cluster-support: var(--authority-tint);--cluster-panel: var(--authority-ivory);--cluster-gold: var(--authority-orange);--cluster-cream: var(--authority-ivory);--cluster-sage: var(--authority-muted);--cluster-line: var(--line);--cluster-font-body: "Manrope", system-ui, sans-serif;--cluster-font-display: var(--cluster-font-body)}body,button,input,textarea,select{font-family:var(--cluster-font-body)}@media screen{html{color-scheme:light}body,body .proof-page{background:var(--authority-ivory);color:var(--authority-ink)}html body.aligned-authority .proof-page{font-family:var(--cluster-font-body)}html body.aligned-authority .outline{font-family:var(--cluster-font-body)}html body.aligned-authority :is(h1,h2,h3,h4){color:inherit;font-weight:700!important}html body.aligned-authority h1{letter-spacing:-.035em!important}html body.aligned-authority h2{letter-spacing:-.025em!important}html body.aligned-authority :is(h3,h4){line-height:1.25!important}html body.aligned-authority :is(.application-checklist,.application-receipt) h2{font-size:var(--authority-type-panel)!important;line-height:1.25!important;letter-spacing:-.015em!important}html body.aligned-authority .application-checklist h3{font-size:var(--authority-type-group)!important;letter-spacing:-.01em}html body.aligned-authority .application-production-checklist h4{font-size:1.125rem!important;letter-spacing:normal!important}html body.aligned-authority .application-form legend{font-size:var(--authority-type-group);line-height:1.25}html body p,html body.aligned-authority :is(li,dd){color:inherit}html body.aligned-authority :is(.intro,.route-input,.method-note,.proof-boundary),main.w>.lede{color:var(--authority-muted)}html body.aligned-authority a{color:inherit}html body.aligned-authority a:hover{color:var(--authority-orange)}html body.aligned-authority :is(.alignment-brand strong,.brand,.answer-list dt,.proof-page h1,.proof-page h2,.proof-page h3){font-family:var(--cluster-font-body)!important}html body.aligned-authority :is(.alignment-brand strong,.brand){font-weight:700}html body.aligned-authority :is(.button,.nav-cta){font-weight:600!important}html body.aligned-authority :is(.label,.tag,.route-kind,.number,.step-card strong,.method-step strong,.proof-record dt){color:var(--authority-orange)!important}html body.aligned-authority :is(.hero,.alignment-header,.next,.cta,.foot,.build-choice,.asset.build,.asset.dark,.route.build,.method-step){background:var(--authority-teal);color:var(--authority-ivory);--line: rgba(250,247,242,.3)}html body.aligned-authority :is(.hero,.next,.cta,.foot,.build-choice,.asset.build,.asset.dark,.route.build,.method-step) :is(p,li,dd,.intro,.lede,.cta-note,.note,.fallback,.route-input){color:var(--authority-dark-copy)}html body.aligned-authority :is(.hero,.next,.cta,.build-choice,.asset.build,.asset.dark,.route.build,.method-step) :is(.label,.tag,.route-kind,strong,h1,h2,h3,h4),.alignment-brand small{color:var(--authority-ivory)!important}html body.aligned-authority :is(.hero,.alignment-header,.next,.cta,.foot,.build-choice,.asset.build,.asset.dark,.route.build,.method-step) a:hover{color:var(--authority-ivory);text-decoration:underline}html body.aligned-authority :is(.boundary,.method,.proof,.route-guide,.conditions,.drafts,.lab-choice,.term.emphasis){background:var(--authority-tint);color:var(--authority-ink)}html body.aligned-authority :is(.lab-choice,.drafts){background:var(--authority-lab-tint);background:color-mix(in oklch,var(--authority-orange) 6%,var(--authority-ivory))}html body.aligned-authority :is(.choice:not(.build-choice),.step-card,.asset:not(.build):not(.dark),.route:not(.build),.term:not(.emphasis),.answer-list>div){background:var(--authority-ivory);color:var(--authority-ink)}html body.aligned-authority :is(.choice,.step-card,.asset,.route,.term,.answer-list>div){border-color:var(--line)}html body.aligned-authority .build-choice{border-color:var(--authority-teal)}html body.aligned-authority .choice-grid .choice.lab-choice{background:var(--authority-lab-tint);background:color-mix(in oklch,var(--authority-orange) 6%,var(--authority-ivory))}html body.aligned-authority .route-guide .route-list>article{display:flex;flex-direction:column}.route-guide .route-list>article>a{margin-block-start:auto;align-self:flex-start}html body.aligned-authority .skip-link{z-index:101}html body.aligned-authority .choice-grid .choice{display:flex;flex-direction:column}.choice-grid .choice-footer{margin-block-start:auto;padding-block-start:var(--layout-tight)}.choice-grid .choice-footer p{margin-block:0 var(--layout-tight)}.choice-grid .choice-footer>p:last-child{margin-block:var(--layout-tight) 0}html body.aligned-authority .choice-grid .text-link{color:inherit}html body.aligned-authority .choice-grid .text-link:hover{color:var(--authority-orange)}html body.aligned-authority .build-choice .text-link:hover{color:var(--authority-ivory)}html body.aligned-authority .proof p{color:inherit}html body.aligned-authority .method-flow{border-color:var(--authority-teal);background:var(--authority-dark-copy)}html body.aligned-authority :is(.production-sample figcaption,.production-sample figcaption strong,.method-note,.route-boundary strong){color:inherit}html body.aligned-authority :is(.button,.nav-cta,.skip-link),html body.aligned-authority .proof-page .button{background:var(--authority-orange);border-color:var(--authority-orange);color:var(--authority-white)}html body.aligned-authority :is(.button,.nav-cta):is(:hover,:focus-visible),html body.aligned-authority .proof-page .button:is(:hover,:focus-visible){background:var(--authority-orange-deep);border-color:var(--authority-orange-deep);color:var(--authority-white);text-decoration:none}html body.aligned-authority .application-receipt .button.secondary{background:transparent;border-color:var(--authority-teal);color:var(--authority-teal);cursor:pointer}html body.aligned-authority .application-receipt .button.secondary:is(:hover,:focus-visible){background:var(--authority-tint);border-color:var(--authority-orange);color:var(--authority-teal)}html body.aligned-authority :focus-visible{outline-color:var(--authority-orange)}html body.aligned-authority :is(.hero,.alignment-header,.next,.cta,.foot,.build-choice,.asset.build,.asset.dark,.route.build,.method-step) :focus-visible{outline-color:var(--authority-ivory)}.mobile-menu nav{background:var(--authority-teal);border-color:var(--authority-dark-copy)}html body.aligned-authority .mobile-menu summary{font-family:var(--cluster-font-body);color:var(--authority-ivory);border-color:var(--authority-dark-copy);border-radius:var(--cluster-radius)}html body.aligned-authority .proof-page :is(.proof-slide,.proof-example){background:var(--authority-tint);border-color:var(--line)}html body.aligned-authority .proof-page :is(section,.proof-notes,.proof-record>div){border-color:var(--line)}html body.aligned-authority .proof-page :is(figcaption,.proof-boundary){color:var(--authority-muted)}html body.aligned-authority ::selection{background:var(--authority-orange);color:var(--authority-white)}}.authority-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem)}.authority-hero-copy{min-width:0}.authority-hero-media{margin:2.75rem 0 0;min-width:0}.authority-hero-media img{display:block;width:100%;height:auto;border-radius:var(--authority-panel-radius)}html body.aligned-authority .authority-hero-media figcaption{margin-top:.875rem;color:var(--authority-dark-copy);font-size:1rem;line-height:1.6}.authority-route-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:1.5rem;border-radius:var(--cluster-radius)}@media(max-width:63.99rem){.authority-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.authority-hero-copy{display:contents}.authority-hero-media{grid-row:3;margin:1.5rem 0;max-inline-size:28rem}}@media screen and (max-width:40rem){.alignment-shell{flex-wrap:wrap}.alignment-header .mobile-menu[open]{flex:1 0 100%;min-width:0}.alignment-header .mobile-menu[open]>summary{width:max-content;margin-inline-start:auto}.alignment-header .mobile-menu[open] nav{position:static;width:100%;max-width:none;padding:.5rem;margin-block-start:.75rem}.alignment-header .mobile-menu[open] nav a{padding:.6rem .5rem}}@media print{html,html body.aligned-authority{color-scheme:light!important;background:var(--authority-white)!important;color:var(--authority-ink)!important}html body.aligned-authority *{color:inherit!important;background:transparent!important;border-color:currentColor!important;box-shadow:none!important;text-shadow:none!important}.authority-hero-grid{display:block}.authority-hero-media{display:none}body,body :is(h1,h2,h3,h4,p,li,dd,dt,a,strong,small,figcaption){font-family:"Manrope",system-ui,sans-serif!important}}@media(forced-colors:active){html body.aligned-authority :focus-visible{outline-color:Highlight}html body.aligned-authority :is(.button,.nav-cta,.skip-link){border-color:ButtonText}}@keyframes authority-check-provided{from{opacity:.55}to{opacity:1}}@keyframes authority-check-needed{from{opacity:.55}to{opacity:1}}@keyframes authority-page-out{to{opacity:0}}@keyframes authority-page-in{from{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){.application-checklist .checklist-updated[data-complete=true]>span{animation:authority-check-provided var(--cluster-motion-feedback, 160ms) ease-out}.application-checklist .checklist-updated[data-complete=false]>span{animation:authority-check-needed var(--cluster-motion-feedback, 160ms) ease-out}@supports (view-transition-name: root){@view-transition{navigation:auto}::view-transition-old(root){animation:authority-page-out var(--cluster-motion-feedback, 160ms) ease-out both;mix-blend-mode:plus-lighter}::view-transition-new(root){animation:authority-page-in var(--cluster-motion-feedback, 160ms) ease-out both;mix-blend-mode:plus-lighter}}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
