@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.8125rem;--text-xs--line-height:1.55;--text-sm:.9375rem;--text-sm--line-height:1.55;--text-base:1.0625rem;--font-weight-semibold:600;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #2b2a260f;--shadow-md:0 4px 14px #2b2a2614;--shadow-lg:0 12px 32px #2b2a261a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream-50:#fbf7ef;--color-cream-100:#f5eee1;--color-cream-200:#ebe2d2;--color-ink-900:#2b2a26;--color-ink-700:#4a473f;--color-ink-500:#63605a;--color-ink-300:#8c887f;--color-line:#e1d8c7;--color-spruce-700:#1a4339;--color-spruce-600:#22574a;--color-spruce-500:#2e6b5b;--color-spruce-100:#e1ebe6;--color-spruce-050:#eff4f1;--color-marigold-900:#704a08;--color-marigold-800:#8a5e13;--color-marigold-700:#a5711a;--color-marigold-600:#c7871c;--color-marigold-500:#e3a22e;--color-marigold-100:#fbefd5;--color-marigold-050:#fdf7ea;--color-clay-800:#7e3622;--color-clay-700:#9a422a;--color-clay-600:#c25a3b;--color-clay-500:#d26e4e;--color-clay-100:#f7e3da;--color-clay-050:#fbeee7;--color-lake-700:#23557f;--color-lake-600:#2f6fa8;--color-lake-500:#3e82be;--color-lake-100:#e0ecf5;--color-lake-050:#eef5fb;--font-display:var(--font-bitter), Georgia, "Times New Roman", serif;--font-body:var(--font-source-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-hero:clamp(2.25rem, 1.35rem + 2.6vw, 3.75rem);--text-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--text-h2:clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);--text-h3:1.375rem;--text-stat:clamp(2.75rem, 1.8rem + 4vw, 4.5rem);--text-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-eyebrow:.75rem;--text-hero--line-height:1.1;--text-h1--line-height:1.25;--text-h2--line-height:1.25;--text-h3--line-height:1.25;--text-lead--line-height:1.55;--radius-pill:999px;--shadow-card:0 2px 4px #2b2a260a, 0 10px 24px #2b2a2612}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background-color:var(--surface-page);color:var(--text-body-c);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-snug);font-weight:var(--fw-bold);text-wrap:balance}a{color:var(--color-lake-600);text-underline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:1.5px}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}a{transition:text-decoration-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-lake-700);text-decoration-color:currentColor}.inline-link{color:var(--path-text,var(--color-lake-600));font-weight:var(--fw-semibold);overflow-wrap:anywhere;text-decoration-line:underline}.inline-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2.5px}.dark-band .inline-link{color:inherit}::selection{background:var(--color-marigold-100);color:var(--color-ink-900)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}section[id]{scroll-margin-top:5rem}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}}@layer components{.path-families{--path:var(--color-marigold-800);--path-hover:var(--color-marigold-900);--path-bar:var(--color-marigold-500);--path-text:var(--color-marigold-800);--path-tint:var(--color-marigold-050);--path-tint-strong:var(--color-marigold-100);--path-tile:#fbf0de}@supports (color:color-mix(in lab, red, red)){.path-families{--path-tile:color-mix(in srgb, var(--color-marigold-500) 16%, var(--color-white))}}.path-families{--path-tile-sm:#f4eee4}@supports (color:color-mix(in lab, red, red)){.path-families{--path-tile-sm:color-mix(in srgb, var(--color-marigold-700) 12%, var(--color-white))}}.path-families{--path-on:var(--color-white)}.path-providers{--path:var(--color-clay-700);--path-hover:var(--color-clay-800);--path-bar:var(--color-clay-500);--path-text:var(--color-clay-700);--path-tint:var(--color-clay-050);--path-tint-strong:var(--color-clay-100);--path-tile:#f8e8e3}@supports (color:color-mix(in lab, red, red)){.path-providers{--path-tile:color-mix(in srgb, var(--color-clay-500) 16%, var(--color-white))}}.path-providers{--path-tile-sm:#f8ebe7}@supports (color:color-mix(in lab, red, red)){.path-providers{--path-tile-sm:color-mix(in srgb, var(--color-clay-600) 12%, var(--color-white))}}.path-providers{--path-on:var(--color-white)}.path-start{--path:var(--color-lake-600);--path-hover:var(--color-lake-700);--path-bar:var(--color-lake-500);--path-text:var(--color-lake-700);--path-tint:var(--color-lake-050);--path-tint-strong:var(--color-lake-100);--path-tile:#e0ebf5}@supports (color:color-mix(in lab, red, red)){.path-start{--path-tile:color-mix(in srgb, var(--color-lake-500) 16%, var(--color-white))}}.path-start{--path-tile-sm:#e6eef5}@supports (color:color-mix(in lab, red, red)){.path-start{--path-tile-sm:color-mix(in srgb, var(--color-lake-600) 12%, var(--color-white))}}.path-start{--path-on:var(--color-white)}.dark-band :focus-visible{outline-color:var(--color-cream-50)}.btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--radius-md);min-height:44px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:3px}.btn-sm{font-size:var(--text-sm);min-height:0;padding:.5rem .9rem}.btn-lg{font-size:var(--text-lead);padding:.9rem 1.6rem}.btn-nav{font-size:var(--text-base);padding:.6rem 1.15rem}.btn:active{transform:translateY(1px)}.btn.tone-brand{--path:var(--brand);--path-hover:var(--brand-hover);--path-text:var(--brand);--path-tint:var(--color-spruce-050);--path-on:var(--color-white)}.btn-solid{background:var(--path);color:var(--path-on)}.btn-solid:hover{background:var(--path-hover);color:var(--path-on)}.btn-outline{color:var(--path-text);border-color:var(--path);background:0 0}.btn-outline:hover{background:var(--path-tint);color:var(--path-text)}.btn-ghost{color:var(--path-text);background:0 0}.btn-ghost:hover{background:var(--path-tint);color:var(--path-text)}.skip-link{z-index:100;background:var(--color-spruce-700);color:var(--color-cream-50);border-radius:var(--radius-md);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out);padding:.6rem 1.15rem;text-decoration:none;position:fixed;top:.5rem;left:50%;transform:translate(-50%,-160%)}.skip-link:focus-visible{transform:translate(-50%)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.hero-shell{padding-block:clamp(1.75rem,1rem + 2vw,3rem) 0}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(320px,32vw,410px);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hero-copy{flex-direction:column;gap:.85rem;display:flex}.eyebrow-badge{background:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-spruce-700);align-self:flex-start;padding:.45rem .9rem;display:inline-flex}@media (max-width:700px){.eyebrow-badge{background:0 0;border:0;border-radius:0;padding:0}}.hero-arch-zone{z-index:0;position:relative}.hero-arch{aspect-ratio:10/11;border-radius:var(--radius-xl);background:var(--color-marigold-050);border:1px solid var(--border-default);width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #22574a47,inset 0 0 0 1px #2b2a260f}.hero-arch>svg,.hero-arch>img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-arch-zone{width:100%;margin-inline:0}.hero-arch{aspect-ratio:3/2}}.grid-paths{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);margin-bottom:clamp(-4.5rem,-2rem - 2.5vw,-2.5rem);display:grid;position:relative}@media (max-width:820px){.grid-paths{grid-template-columns:1fr}}.grid-blocks{margin-top:var(--header-gap);grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:620px){.grid-blocks{grid-template-columns:1fr}}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{white-space:nowrap}.nav-list{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.lang-switch{align-items:center;gap:.35rem;display:inline-flex}.nav-top-link,.nav-links>.lang-switch{font-size:var(--text-base)}.nav-links a{position:relative}.nav-top-link:after,.nav-links>.lang-switch:after{content:"";background:var(--brand);transform-origin:50%;height:2px;transition:transform var(--dur-fast) var(--ease-out);border-radius:1px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-top-link:hover:after,.nav-links>.lang-switch:hover:after,.nav-item[data-active] .nav-top-link:after,.nav-item[data-open] .nav-top-link:after{transform:scaleX(1)}.nav-top-link{color:var(--text-body-c)}.nav-top-link:hover{color:var(--text-heading)}.nav-item[data-active] .nav-top-link{color:var(--brand)}.nav-top-link[aria-current=page]{font-weight:var(--fw-bold)}.nav-toggle{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:none}.nav-drawer{background:var(--color-cream-50);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 100%);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (max-width:1279px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-drawer{display:block}}.nav-drawer[hidden]{display:none}.nav-scrim{z-index:-1;background:#2b2a2673;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-scrim{background:color-mix(in srgb, var(--color-ink-900) 45%, transparent)}}.nav-scrim{animation:.16s ease-out scrim-in}@keyframes scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-scrim{animation:none}}.nav-drawer-link{text-align:center;font-size:1.25rem;font-weight:var(--fw-semibold);color:var(--text-body-c);border-bottom:1px solid var(--color-cream-200);padding-block:1.15rem;text-decoration:none;display:block}.nav-drawer-link:hover,.nav-drawer-link:focus-visible{color:var(--brand)}.nav-drawer-link.lang-switch{justify-content:center;align-items:center;gap:.45rem;display:flex}.site-nav{transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.site-nav[data-scrolled=true]{box-shadow:var(--shadow-sm);background:#fbf7eff0!important}@supports (color:color-mix(in lab, red, red)){.site-nav[data-scrolled=true]{background:color-mix(in srgb, var(--color-cream-50) 94%, transparent)!important}}.path-card{background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.85rem;padding:1.5rem 1.5rem 1.6rem;display:flex;position:relative}.path-card-head{align-items:center;gap:.85rem;display:flex}.path-card-head h3{letter-spacing:var(--ls-tight);text-wrap:balance;flex:1;line-height:1.2}.path-card-body{color:var(--text-body-c);flex:1;margin:0}.path-card:hover,.path-card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.path-card .btn:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.icon-tile{border-radius:var(--radius-md);background:var(--path-tile-sm,var(--color-spruce-050));width:46px;height:46px;color:var(--path-text,var(--brand));transition:background-color var(--dur-base) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.path-card .icon-tile{border-radius:var(--radius-md);background:var(--path-tile);width:46px;height:46px}.path-card .btn,.resource-foot .btn,.feature-actions .btn,.step-action .btn{white-space:normal}.stat-band{padding-top:calc(clamp(2.5rem,2rem + 2.5vw,4.5rem) + 4rem);padding-bottom:clamp(4rem,2.5rem + 3vw,6rem);position:relative}.stat-head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.stat-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.stat-card{text-align:center;border:1px solid #fbf7ef24;border-top:4px solid var(--color-marigold-500);border-radius:var(--radius-lg);background:#fbf7ef0d;flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1.75rem 2.25rem;display:flex}.stat-kicker{min-height:1.4em;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#fbf7efb8}.stat-figure{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-stat);letter-spacing:var(--ls-tight);color:var(--color-marigold-500);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;line-height:1}.stat-unit{font-size:clamp(1.5rem,1rem + 1.6vw,2.1rem);font-weight:var(--fw-bold);letter-spacing:0}.stat-label{color:#fbf7efe6;line-height:var(--lh-normal);text-wrap:pretty}@media (max-width:759px){.stat-cards{grid-template-columns:1fr}.stat-kicker{min-height:0}}.stat-narrative{font-size:var(--text-lead);line-height:var(--lh-relaxed);color:#fbf7efe6;text-wrap:pretty;margin-top:2.75rem}.stat-source{font-size:var(--text-xs);color:#fbf7efb3;margin-top:1.25rem}.stat-source-link{color:#fbf7efeb;text-underline-offset:2px;text-decoration:underline}.stat-source-link:hover{color:var(--color-cream-50)}.stat-cred{text-align:center;border-top:1px solid #fbf7ef29;flex-direction:column;align-items:center;gap:1.1rem;margin-top:2.75rem;padding-top:2.25rem;display:flex}.stat-cred-label{color:var(--color-cream-50)}.stat-cred-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.75rem,1rem + 3vw,3rem);display:flex}.stat-cred-logo{border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.stat-cred-logo:hover{opacity:.8}.stat-cred-logo img{flex-shrink:0;display:block}.stat-cred-note{font-size:var(--text-sm);color:#fbf7efb3}.lane{background:var(--path-tint);border-top:1px solid var(--color-line);border-top-color:var(--path-bar)}@supports (color:color-mix(in lab, red, red)){.lane{border-top-color:color-mix(in srgb, var(--path-bar) 45%, var(--color-line))}}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.heading-rule{border-radius:var(--radius-pill);background:var(--path-bar,var(--color-spruce-500));width:52px;height:3px;margin-block:.35rem .15rem}.heading-rule--tri{background:linear-gradient(90deg, var(--color-marigold-500) 0 33.4%, var(--color-clay-500) 33.4% 66.7%, var(--color-lake-500) 66.7% 100%);width:76px}.heading-intro{color:var(--text-body-c);text-wrap:pretty;margin-inline:auto;line-height:1.6}.resource-block{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:1.75rem;display:flex}.resource-block:hover,.resource-block:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.resource-block:hover .icon-tile{background:var(--path-tile)}.resource-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.resource-head h3{flex:1}.resource-body{margin-bottom:1.25rem}.resource-logo{justify-content:flex-start;align-items:flex-end;margin-top:auto;padding-bottom:1.1rem;display:flex}.resource-logo img{width:auto;max-width:100%}.resource-logo+.resource-foot{margin-top:0}.resource-foot{border-top:1px solid var(--border-default);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:calc(44px + 1rem);margin-top:auto;padding-top:1rem;display:flex}.resource-foot .btn{width:100%}.resource-link{min-height:44px;font-weight:var(--fw-semibold);color:var(--path-text);text-align:center;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.resource-link:hover{color:var(--path-text);text-decoration:underline}.resource-link .link-icon{transition:translate var(--dur-fast) var(--ease-out);display:inline-flex}.resource-link:hover .link-icon{translate:2px -2px}.resource-block.upcoming{background:#ffffff73;align-self:start}@supports (color:color-mix(in lab, red, red)){.resource-block.upcoming{background:color-mix(in srgb, var(--color-white) 45%, transparent)}}.resource-block.upcoming{border-style:dashed;border-color:var(--path-bar)}@supports (color:color-mix(in lab, red, red)){.resource-block.upcoming{border-color:color-mix(in srgb, var(--path-bar) 32%, var(--color-line))}}.resource-block.upcoming{border-top-color:var(--path-bar)}@supports (color:color-mix(in lab, red, red)){.resource-block.upcoming{border-top-color:color-mix(in srgb, var(--path-bar) 32%, var(--color-line))}}.resource-block.upcoming{box-shadow:none}.resource-block.upcoming:hover,.resource-block.upcoming:focus-within{box-shadow:var(--shadow-sm);transform:none}.resource-block.upcoming .icon-tile{background:var(--color-cream-100);color:var(--color-ink-500)}.resource-block.upcoming .resource-body{margin-bottom:0}.soon-pill{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--path-tint-strong);color:var(--path-text);border:1px solid var(--path-bar);margin-left:auto;padding:.3rem .7rem}@supports (color:color-mix(in lab, red, red)){.soon-pill{border:1px solid color-mix(in srgb, var(--path-bar) 40%, transparent)}}.grid-blocks.collapsed{grid-template-columns:1fr;align-items:start;gap:1rem}.grid-blocks.collapsed .resource-foot .btn{width:auto;min-width:min(420px,100%)}details.resource-block>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;margin-bottom:0;list-style:none}details.resource-block>summary h3{min-width:0}@media (max-width:820px){details.resource-block>summary{flex-wrap:wrap}details.resource-block>summary .soon-pill{order:5;margin-left:0}}details.resource-block>summary::-webkit-details-marker{display:none}details.resource-block[open]>summary{margin-bottom:1rem}details.resource-block>summary:focus-visible{outline:2px solid var(--path-text);outline-offset:4px;border-radius:var(--radius-sm)}.disclosure{color:var(--path-text);transition:rotate var(--dur-base) var(--ease-out);flex-shrink:0;display:inline-flex}details.resource-block[open] .disclosure{rotate:180deg}@supports (interpolate-size:allow-keywords){details.resource-block::details-content{interpolate-size:allow-keywords;height:0;transition:height var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:clip}details.resource-block[open]::details-content{height:auto}}.feature-block{margin-top:var(--header-gap);background:var(--path-bar);grid-template-columns:1fr clamp(230px,26%,300px);gap:2rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.feature-block{background:color-mix(in srgb, var(--path-bar) 5%, var(--color-white))}}.feature-block{border:1px solid var(--border-default);border-top:4px solid var(--path-bar);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.feature-block+.grid-blocks,.feature-block+.feature-block{margin-top:1.5rem}.feature-kicker{font-weight:var(--fw-bold);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--path-text);margin-bottom:.75rem}.feature-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.feature-facts{flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.feature-fact{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--path-text);background:var(--path-tint-strong);border:1px solid var(--path-bar)}@supports (color:color-mix(in lab, red, red)){.feature-fact{border:1px solid color-mix(in srgb, var(--path-bar) 40%, transparent)}}.feature-fact{border-radius:var(--radius-pill);padding:.3rem .8rem}.feature-actions{border-left:1px solid var(--border-default);flex-direction:column;justify-content:center;gap:.35rem;padding-left:2rem;display:flex}.feature-actions .btn{width:100%}.feature-actions .rail-link{min-height:44px;padding-block:.55rem;display:block}.feature-actions .rail-link .link-icon{vertical-align:-.2em;margin-left:.3rem}.feature-rail-logo{justify-content:center;margin-bottom:.9rem;display:flex}.feature-rail-logo img{width:auto;max-width:100%;height:92px;display:block}@media (max-width:900px){.feature-block{grid-template-columns:1fr;gap:1.25rem}.feature-actions{border-left:0;border-top:1px solid var(--border-default);padding-top:1.25rem;padding-left:0}.feature-inverted .feature-actions{border-top-color:var(--hairline-on-dark)}}.feature-inverted{--hairline-on-dark:#fbf7ef2e}@supports (color:color-mix(in lab, red, red)){.feature-inverted{--hairline-on-dark:color-mix(in srgb, var(--color-cream-50) 18%, transparent)}}.feature-inverted{--kicker-gold:#f2c868;background:linear-gradient(150deg, var(--color-spruce-600), var(--color-spruce-700) 78%);border-color:var(--hairline-on-dark);border-top:4px solid var(--color-marigold-500);color:var(--color-cream-50);box-shadow:var(--shadow-lg)}.feature-inverted .feature-kicker{color:var(--kicker-gold)}.feature-inverted .text-h3{color:var(--color-cream-50)}.feature-inverted .resource-body{color:#fbf7efe6}.feature-inverted .feature-fact{color:var(--color-cream-50);background:#fbf7ef1a}@supports (color:color-mix(in lab, red, red)){.feature-inverted .feature-fact{background:color-mix(in srgb, var(--color-cream-50) 10%, transparent)}}.feature-inverted .feature-fact{border-color:#fbf7ef4d}@supports (color:color-mix(in lab, red, red)){.feature-inverted .feature-fact{border-color:color-mix(in srgb, var(--color-cream-50) 30%, transparent)}}.feature-inverted .feature-actions{border-left-color:var(--hairline-on-dark)}.feature-inverted .feature-actions .btn{--path:var(--color-marigold-500);--path-hover:var(--color-marigold-600);--path-on:var(--color-ink-900)}.feature-inverted .rail-link{color:var(--color-cream-50)}.feature-inverted .rail-link:hover{color:var(--color-white);text-decoration:underline}.cta-panel{isolation:isolate;text-align:center;margin-top:var(--header-gap);background:linear-gradient(135deg, var(--color-spruce-600), var(--color-spruce-700) 75%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fbf7efe6;--path:var(--color-marigold-500);--path-hover:var(--color-marigold-600);--path-on:var(--color-ink-900);flex-direction:column;align-items:center;gap:1rem;padding:clamp(2.5rem,1.6rem + 3.5vw,4rem) clamp(1.5rem,.6rem + 4vw,4.5rem);display:flex;position:relative;overflow:hidden}.cta-panel :is(h2,h3){color:var(--color-cream-50)}.cta-panel .btn{margin-top:.75rem}.cta-kicker{border-radius:var(--radius-pill);background:var(--path-bar,var(--color-marigold-500));width:56px;height:4px}.cta-panel--brand .cta-kicker{background:linear-gradient(90deg, var(--color-lake-500) 0 33.4%, var(--color-marigold-500) 33.4% 66.7%, var(--color-clay-500) 66.7% 100%);width:72px}.steps-flow{margin-top:var(--header-gap);position:relative}.steps-grid{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.step-card{z-index:1;background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:2rem;display:flex;position:relative}.step-head{align-items:center;gap:1rem;min-height:56px;display:flex}.step-num{border-radius:var(--radius-pill);background:var(--color-lake-600);width:56px;height:56px;color:var(--color-white);font-family:var(--font-display);font-weight:var(--fw-bold);box-shadow:0 0 0 4px var(--color-lake-100);flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.step-body{flex:1}.step-action{border-top:1px solid var(--border-default);justify-content:center;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.step-action .btn{width:100%}.step-reassure{text-align:center;background:var(--color-lake-100);border-radius:var(--radius-md);color:var(--color-ink-700);font-weight:var(--fw-medium);font-size:var(--text-base);justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;padding:1rem 1.5rem;display:flex}.step-reassure svg{color:var(--color-lake-600);flex-shrink:0}@media (max-width:820px){.steps-grid{grid-template-columns:1fr;row-gap:1.5rem}}@media (max-width:620px){.step-card{padding:1.5rem}.step-num{width:48px;height:48px;font-size:1.25rem}}.about-grid{margin-top:var(--header-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}@media (max-width:820px){.about-grid{grid-template-columns:1fr}}.about-collage{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;gap:14px;display:grid}@media (max-width:820px){.about-collage{aspect-ratio:3/2}}.about-collage .ph{border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-card);min-height:0;overflow:hidden}.about-collage .ph-feature{box-shadow:var(--shadow-lg);grid-row:1/-1}.about-collage img{object-fit:cover;width:100%;height:100%;display:block}.about-body{line-height:var(--lh-relaxed)}.about-body>p+p{margin-top:1rem}.footer-hairline{background:linear-gradient(90deg, var(--color-marigold-500) 0 33.4%, var(--color-clay-500) 33.4% 66.7%, var(--color-lake-500) 66.7% 100%);height:3px}.site-footer{position:relative}.grid-footer{z-index:1;grid-template-columns:minmax(240px,1.35fr) 1fr 1fr 1fr;gap:3rem;display:grid;position:relative}@media (max-width:1000px){.grid-footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.grid-footer{grid-template-columns:1fr}}.footer-link{color:#fbf7efd1;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);line-height:2;-webkit-text-decoration:underline #fbf7ef73;text-decoration:underline #fbf7ef73}.footer-link:hover{color:var(--color-cream-50);text-decoration-color:currentColor}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0}:root{--border-strong:var(--color-ink-300)}.path-brand{--path:var(--color-spruce-600);--path-hover:var(--color-spruce-700);--path-bar:var(--color-spruce-500);--path-text:var(--color-spruce-600);--path-tint:var(--color-spruce-050);--path-tint-strong:var(--color-spruce-100);--path-tile:#dee7e5}@supports (color:color-mix(in lab, red, red)){.path-brand{--path-tile:color-mix(in srgb, var(--color-spruce-500) 16%, var(--color-white))}}.path-brand{--path-tile-sm:var(--color-spruce-050);--path-on:var(--color-white)}.nav-top-link--parent{align-items:center;gap:.3rem;display:inline-flex}.nav-top-link--parent svg{transition:rotate var(--dur-base) var(--ease-out)}.nav-item[data-open] .nav-top-link--parent svg{rotate:180deg}.nav-sub-toggle{border-radius:var(--radius-sm);pointer-events:none;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;right:-4px;translate:0 -50%}.nav-sub-toggle:focus-visible{outline-offset:0}.nav-sub-toggle:not(:focus-visible){clip-path:inset(50%)}.nav-panel{z-index:60;background:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:15rem;box-shadow:var(--shadow-lg);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .85rem);left:-.9rem}.nav-panel:before{content:"";height:calc(.85rem + 2px);position:absolute;bottom:100%;left:0;right:0}.nav-panel[hidden]{display:none}.nav-panel-link{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-body-c);white-space:nowrap;align-items:center;padding:.55rem .85rem;text-decoration:none;display:flex}.nav-panel-link:hover{background:var(--color-spruce-050);color:var(--brand)}.nav-panel-link[aria-current=page]{color:var(--brand);font-weight:var(--fw-bold);background:var(--color-spruce-050)}.nav-drawer-list,.nav-drawer-sublist{margin:0;padding:0;list-style:none}.nav-drawer-sublink{text-align:center;min-height:44px;font-size:1.0625rem;font-weight:var(--fw-medium);color:var(--text-muted);border-bottom:1px solid var(--color-cream-200);padding-block:.8rem;text-decoration:none;display:block}.nav-drawer-sublink:hover,.nav-drawer-sublink:focus-visible{color:var(--brand)}.nav-drawer-list>li[data-active]>.nav-drawer-link,.nav-drawer-link[aria-current=page],.nav-drawer-sublink[aria-current=page]{color:var(--brand);font-weight:var(--fw-bold)}.home-families-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:1.5rem;margin-top:1.5rem;display:grid}.quick-links{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem}.quick-links-heading{font-weight:var(--fw-bold);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--path-text);margin:0 0 .35rem}.quick-links ul{margin:0;padding:0;list-style:none}.quick-links li+li{border-top:1px solid var(--border-default)}.quick-links .resource-link{text-align:left;justify-content:flex-start;width:100%;padding-block:.3rem}@media (max-width:820px){.home-families-row{grid-template-columns:1fr}}.see-all{justify-content:center;margin-top:2rem;display:flex}.see-all .btn{white-space:normal;text-align:center}.check-list{max-width:40rem;margin:var(--header-gap) auto 0;font-size:var(--text-lead);gap:.85rem;padding:0;line-height:1.5;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.75rem;display:flex}.check-list svg{color:var(--path-text);flex-shrink:0;margin-top:.2em}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.home-actions .btn{white-space:normal}.callout{background:var(--path-tint-strong,var(--color-spruce-050));border-left:5px solid var(--path-bar,var(--color-spruce-500));border-radius:var(--radius-md);color:var(--text-body-c);gap:.9rem;padding:1.25rem 1.4rem;display:flex}.callout--warning{background:var(--color-clay-050);border-left-color:var(--color-clay-600)}.callout--warning .callout-icon{color:var(--color-clay-700)}.callout--note{background:var(--color-cream-100);border-left-color:var(--color-ink-300)}.callout--note .callout-icon{color:var(--text-muted)}.callout-icon{color:var(--path-text,var(--brand));flex-shrink:0;margin-top:.1rem}.callout-body{min-width:0}.callout-title{font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 .3rem}.callout-text{margin:0}.callout-action{margin-top:.5rem}.callout-action .resource-link{text-align:left;justify-content:flex-start}.prose .callout{margin-block:1.5rem}.teaser-grid{margin-top:var(--header-gap);grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.teaser-grid{grid-template-columns:1fr}}.teaser-card{background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.75rem;padding:1.6rem;display:flex;position:relative}.teaser-card:hover,.teaser-card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.teaser-head{align-items:center;gap:.85rem;display:flex}.teaser-head h3{flex:1;line-height:1.2}.teaser-body{flex:1;margin:0}.teaser-link{text-align:left;border-top:1px solid var(--border-default);justify-content:flex-start;padding-top:.75rem}.teaser-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}@media (max-width:640px){:root{--gutter:1.5rem}}.cta-panel .text-lead{text-wrap:balance}.page-hero-inner{padding-block:clamp(1.75rem,1.25rem + 2vw,3rem) clamp(1rem,.5rem + 1.5vw,2rem)}.page-hero-grid{gap:1.75rem clamp(2.5rem,1rem + 4vw,5.5rem);display:grid}@media (min-width:1024px){.page-hero-grid--aside{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:center}}.breadcrumbs ol{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.4rem;display:inline-flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text-heading)}.breadcrumbs svg{color:var(--color-ink-300)}.breadcrumbs [aria-current=page]{color:var(--text-body-c);font-weight:var(--fw-semibold)}.page-hero-eyebrow{color:var(--path-text,var(--brand));margin-bottom:.6rem}.page-hero-title{font-size:var(--text-h1);letter-spacing:var(--ls-tight);text-wrap:balance}.page-hero-lead{color:var(--text-body-c);text-wrap:pretty;margin-top:1rem}.page-hero-aside{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.25rem 1.4rem 1.1rem}.page-hero-aside-title{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--path-text,var(--brand));margin:0 0 .5rem}.on-this-page ol{margin:0;padding:0;list-style:none}.on-this-page a{min-height:44px;color:var(--text-heading);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:1rem;padding-block:.35rem;line-height:1.3;text-decoration:none;display:flex}.on-this-page a svg{color:var(--path-text,var(--brand));transition:translate var(--dur-fast) var(--ease-out);flex-shrink:0}.on-this-page a:hover{color:var(--path-text,var(--brand))}.on-this-page a:hover span{text-underline-offset:3px;text-decoration:underline}.on-this-page a:hover svg{translate:0 2px}@media (max-width:1023px){.on-this-page{display:none}}.hero-contact-list{gap:.9rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.hero-contact-list li{align-items:flex-start;gap:.85rem;display:flex}.hero-contact-icon{border-radius:var(--radius-md);background:var(--path-tile-sm,var(--color-spruce-050));width:40px;height:40px;color:var(--path-text,var(--brand));flex-shrink:0;place-items:center;display:inline-grid}.hero-contact-link{font-weight:var(--fw-bold);font-size:var(--text-lead);color:var(--path-text,var(--brand));overflow-wrap:anywhere;padding-top:.45rem;display:inline-block}.hero-contact-note{font-size:var(--text-sm);color:var(--text-muted);display:block}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.page-hero-actions .btn{white-space:normal}.status-pill{border-radius:var(--radius-pill);background:var(--path-tint-strong,var(--color-spruce-100));border:1px solid var(--path-bar,#2e6b5b);margin-top:.85rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb, var(--path-bar,var(--color-spruce-500)) 45%, transparent)}}.status-pill{color:var(--path-text,var(--brand));font-weight:var(--fw-bold);font-size:var(--text-sm)}.page-section--cta .cta-panel{margin-top:0}.section-tight{padding-block:clamp(2.5rem,1.75rem + 2.75vw,4.5rem)}@media (min-width:1024px){.page-section--split .page-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem clamp(2.5rem,1rem + 4vw,5.5rem);display:grid}.page-section--split .page-section-head{position:sticky;top:6.5rem}.page-section--split .page-section-body>:first-child{margin-top:0}}.page-section-intro{color:var(--text-body-c);text-wrap:pretty;margin-top:.75rem}.page-section-eyebrow{color:var(--path-text,var(--brand));margin-bottom:.5rem}.page-section-head h2{letter-spacing:var(--ls-tight);text-wrap:balance}.page-section .grid-blocks,.page-section .teaser-grid,.page-section .feature-block,.page-section .steps-stack,.page-section .download-list,.page-section .faq-list,.page-section .stat-cards--light,.page-section .timeline-wrap,.page-section .figure-block,.page-section .program-map,.page-section .prose{margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.page-section .prose-after{margin-top:1.75rem}.page-updated p{font-size:var(--text-sm);color:var(--text-caption);margin:0;padding-block:1.5rem 2.5rem}.section-heading--left{text-align:left;align-items:flex-start}.section-heading--left .heading-intro{margin-inline:0}.prose{line-height:var(--lh-relaxed)}.prose>*+*{margin-top:1rem}.prose>h3{margin-top:2rem}.prose :is(ul,ol):not([class]){padding-left:1.4rem}.prose ul:not([class]){list-style:outside}.prose ol:not([class]){list-style:decimal}.prose :is(ul,ol):not([class])>li+li{margin-top:.45rem}.prose :is(ul,ol):not([class])>li::marker{color:var(--path-text,var(--brand))}.prose a:not([class]){color:var(--path-text,var(--color-lake-600));font-weight:var(--fw-semibold)}.prose strong{color:var(--text-heading)}.prose-note,.prose .prose-note{font-size:var(--text-sm);color:var(--text-caption);line-height:var(--lh-normal)}.prose-note a{color:inherit}.steps-stack{gap:1.25rem;display:grid}.steps-stack .step-card{padding:1.5rem 1.75rem}.steps-stack .step-action{justify-content:flex-start}.steps-stack .step-action .btn{width:auto}.steps-stack .step-action .resource-link{text-align:left;justify-content:flex-start}.steps-stack .step-num{background:var(--path,var(--color-lake-600));color:var(--path-on,var(--color-white));box-shadow:0 0 0 4px var(--path-tint-strong,var(--color-lake-100))}.download-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.download-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.download-main{min-width:0}.download-title{font-weight:var(--fw-semibold);color:var(--path-text,var(--brand))}.download-desc{margin:.3rem 0 0}.download-meta{font-size:var(--text-sm);color:var(--text-caption);margin:.3rem 0 0}.faq-list{gap:.75rem;display:grid}.faq-item{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem 1.25rem}.faq-item summary{cursor:pointer;min-height:44px;font-weight:var(--fw-semibold);color:var(--text-heading);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .disclosure{rotate:180deg}.faq-item p{margin:.5rem 0 .25rem}.program-map{gap:2rem clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:1024px){.program-map{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.program-map-frame{position:sticky;top:6.5rem}}.program-map-frame{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--color-cream-100);height:clamp(340px,52vw,620px);position:relative;overflow:hidden}@media (min-width:1024px){.program-map-frame{height:min(640px,100dvh - 9rem)}}.program-map-canvas{position:absolute;inset:0}.program-map-notice{text-align:center;color:var(--text-muted);background:radial-gradient(circle at 30% 35%, #e0ecf5b3 0 18%, transparent 19%), radial-gradient(circle at 68% 62%, #fbefd5cc 0 14%, transparent 15%), var(--color-cream-100);place-content:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.program-map-notice{background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--color-lake-100) 70%, transparent) 0 18%, transparent 19%), radial-gradient(circle at 68% 62%, color-mix(in srgb, var(--color-marigold-100) 80%, transparent) 0 14%, transparent 15%), var(--color-cream-100)}}.program-map-notice p{max-width:30rem;font-weight:var(--fw-semibold);margin:0}.program-map-notice svg{color:var(--path-text,var(--brand))}.program-map-list{gap:1.75rem;display:grid}.pm-group-title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-snug);color:var(--text-heading);align-items:center;gap:.6rem;margin:0;display:flex}.pm-swatch{width:14px;height:14px;box-shadow:0 0 0 2px var(--color-white), 0 0 0 3px #2b2a2640;border-radius:50% 50% 50% 0;flex-shrink:0;rotate:-45deg}@supports (color:color-mix(in lab, red, red)){.pm-swatch{box-shadow:0 0 0 2px var(--color-white), 0 0 0 3px color-mix(in srgb, var(--color-ink-900) 25%, transparent)}}.pm-swatch--area{background:#f7e3c0;border-radius:50%;width:18px;height:18px;rotate:none}@supports (color:color-mix(in lab, red, red)){.pm-swatch--area{background:color-mix(in srgb, var(--color-marigold-500) 30%, var(--color-white))}}.pm-swatch--area{box-shadow:inset 0 0 0 2px var(--color-marigold-700)}.pm-group-desc{font-size:var(--text-sm);color:var(--text-muted);margin:.35rem 0 0}.pm-programs{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pm-programs li{padding-left:1.6rem}.pm-name{font-weight:var(--fw-bold);color:var(--text-heading);display:block}.pm-note{font-size:var(--text-sm);color:var(--text-muted);display:block}.pm-area{font-style:italic}.pm-actions{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.15rem;display:flex}.pm-action{min-height:32px;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--path-text,var(--brand));background:0 0;border:0;align-items:center;gap:.3rem;padding:0;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pm-action{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.pm-action{text-underline-offset:3px;cursor:pointer}.pm-action:hover{text-decoration-color:currentColor}.pm-info{font-family:var(--font-body);color:var(--text-body-c);max-width:280px}.pm-info-title{font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 .35rem;font-size:1rem}.pm-info ul{gap:.2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pm-info li{align-items:center;gap:.45rem;display:flex}.pm-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pm-info-address{color:var(--text-muted);margin:.5rem 0 .35rem;font-size:.85rem}.pm-info-link{font-weight:var(--fw-semibold);color:var(--color-lake-700);font-size:.9rem}.stat-cards--light{margin-top:0}.stat-cards--light .stat-card{background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar,var(--color-marigold-500));box-shadow:var(--shadow-card)}.stat-cards--light .stat-kicker{color:var(--text-muted)}.stat-cards--light .stat-figure{color:var(--path-text,var(--brand))}.stat-cards--light .stat-label{color:var(--text-body-c)}.stats-source{margin-top:1.25rem}.prose-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.prose-actions .btn{white-space:normal}.prose-actions .resource-link{text-align:left;justify-content:flex-start}.prose-actions .btn,.prose-actions .btn:hover{text-decoration:none}.pm-group-desc a,.pm-note a,.download-desc a,.callout-text a,.faq-item a{color:var(--path-text,var(--brand));font-weight:var(--fw-semibold)}.form-card{background:var(--surface-card);border:1px solid var(--border-default);border-top:4px solid var(--path-bar,var(--color-spruce-500));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.25rem,.75rem + 2vw,2rem)}.page-section .form-card{margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.page-section .prose+.form-card{margin-top:1.5rem}.form{flex-direction:column;gap:1.25rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:620px){.form-grid{grid-template-columns:1fr}}.field{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field-pair{border:0;min-width:0;margin:0;padding:0}.field-pair>.field-hint,.field-pair>.field-error{margin-top:.5rem}.field-label{font-weight:var(--fw-semibold);color:var(--text-heading);margin-bottom:.4rem;padding:0;line-height:1.35}.field-req{color:var(--color-clay-700);font-weight:var(--fw-semibold);font-size:var(--text-sm)}.field-opt{color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--text-sm)}.input{width:100%;min-height:48px;font:inherit;color:var(--text-heading);background:var(--color-white);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.65rem .85rem;font-size:1.0625rem}.input:hover{border-color:var(--color-ink-500)}.input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 30%, transparent)}}.input[aria-invalid=true]{border-color:var(--color-clay-700)}.textarea{resize:vertical;min-height:8rem;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234A473F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.field--short .input{max-width:10rem}.field-hint{font-size:var(--text-sm);color:var(--text-muted);margin:.4rem 0 0}.field-hint--top{margin:-.15rem 0 .4rem}.field-error{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-clay-700);align-items:flex-start;gap:.4rem;margin:.45rem 0 0;display:flex}.field-error svg{flex-shrink:0;margin-top:.15rem}.choice-list{gap:.25rem;display:grid}.choice{cursor:pointer;min-height:44px;color:var(--text-body-c);align-items:flex-start;gap:.7rem;padding:.55rem .25rem;line-height:1.45;display:flex}.choice input{width:1.3rem;height:1.3rem;accent-color:var(--color-spruce-600);cursor:pointer;flex-shrink:0;margin-top:.1rem}.choice input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.choice-group[aria-invalid=true] .choice input{outline:1.5px solid var(--color-clay-700);outline-offset:1px}.choice--single{padding-inline:0}.form-error-note{border-radius:var(--radius-md);background:var(--color-clay-050);border:1px solid #9a422a59;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.form-error-note{border:1px solid color-mix(in srgb, var(--color-clay-700) 35%, transparent)}}.form-error-note{color:var(--color-clay-800);font-weight:var(--fw-semibold)}.form-error-note svg{flex-shrink:0;margin-top:.15rem}.form-guard{flex-direction:column;gap:.5rem;display:flex}.form-guard__status{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin:0}.form-submit{white-space:normal;align-self:flex-start}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit[aria-busy=true]{cursor:progress}@media (max-width:620px){.form-submit{align-self:stretch}}.form-privacy{font-size:var(--text-sm);color:var(--text-muted);margin:0}.form-privacy a{color:var(--path-text,var(--brand));font-weight:var(--fw-semibold)}.form-success{border-radius:var(--radius-md);background:var(--color-spruce-050);border:1px solid #22574a4d;align-items:flex-start;gap:.85rem;padding:1.25rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--color-spruce-600) 30%, transparent)}}.form-success{color:var(--text-body-c)}.form-success:focus{outline:none}.form-success svg{color:var(--color-spruce-600);flex-shrink:0;margin-top:.1rem}.form-success-heading{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h3);color:var(--color-spruce-700);margin:0}.form-success-body{margin:.3rem 0 0}.step-card,.program-map-list,.download-card,.faq-item{min-width:0}.step-body,.prose,.callout-text,.faq-item p,.download-desc{overflow-wrap:anywhere}.prose>:is(.figure-block,.icon-block,.timeline-wrap,.ladder-block,.compare,.bar-table,.contact-strip,.status-line,.link-panel,.vis-panel),.prose>:is(.figure-block,.icon-block,.timeline-wrap,.ladder-block,.compare,.bar-table,.contact-strip,.status-line,.link-panel,.vis-panel)+*{margin-top:clamp(1.75rem,1.4rem + 1vw,2.5rem)}.prose>:first-child{margin-top:0}.vis-label{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--path-text,var(--brand));margin:0 0 .85rem}.vis-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.vis-actions .btn{white-space:normal;text-decoration:none}.vis-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.vis-chips li{border-radius:var(--radius-pill);background:var(--path-tint-strong,var(--color-spruce-100));color:var(--path-text,var(--brand));font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:.2rem .7rem}.contact-link[href^=tel\:]{white-space:nowrap}.figure-block{container-type:inline-size}.figure-row{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.figure-row{grid-template-columns:repeat(min(var(--n,3), 3), minmax(0, 1fr));gap:0}.figure-row[data-count="2"]{--n:2}.figure-row[data-count="4"]{--n:2;row-gap:2rem}.figure{border-left:1px solid var(--border-default);padding-inline:clamp(1.25rem,3cqi,2.5rem)}.figure:first-child,.figure-row[data-count="4"] .figure:nth-child(3){border-left:0;padding-left:0}}@container (min-width:900px){.figure-row[data-count="4"]{--n:4;row-gap:0}.figure-row[data-count="4"] .figure:nth-child(3){border-left:1px solid var(--border-default);padding-left:clamp(1.25rem,3cqi,2.5rem)}}.figure{flex-direction:column;gap:.5rem;min-width:0;display:flex}.figure-kicker{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0}.figure-value{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--path-text,var(--brand));margin:0;font-size:clamp(2.75rem,1.9rem + 2.6vw,4.5rem);line-height:1}.figure-unit{letter-spacing:0;font-size:.42em}.figure-label{color:var(--text-body-c);text-wrap:pretty;margin:0}.figure-action{margin-top:.35rem}.figure-source{margin-top:1.5rem}.fig-dots{flex-wrap:wrap;gap:6px;display:flex}.fig-dots span{border:2px solid var(--path-bar,var(--brand));border-radius:50%;width:14px;height:14px}.fig-rank{gap:.3rem;display:grid}.fig-rank-strip{gap:3px;display:flex}.fig-rank-strip span{background:var(--color-cream-200);border-radius:3px;flex:1;max-width:22px;height:12px}.fig-rank-strip span[data-on]{background:var(--path-bar,var(--brand))}.fig-rank-caption{font-size:var(--text-xs);color:var(--text-muted)}.fig-bars{gap:.4rem;display:grid}.fig-bar{font-size:var(--text-sm);grid-template-columns:minmax(5.5rem,auto) 1fr auto;align-items:center;gap:.6rem;display:grid}.fig-bar-label{color:var(--text-body-c)}.fig-bar-track{background:var(--color-cream-200);border-radius:5px;height:10px;overflow:hidden}.fig-bar-track span{background:var(--color-ink-300);border-radius:5px;height:100%;display:block}.fig-bar[data-on] .fig-bar-track span{background:var(--path-bar,var(--brand))}.fig-bar-value{font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums}.fig-meter{gap:.3rem;display:grid}.fig-meter-track{background:var(--color-cream-200);border-radius:6px;height:12px;overflow:hidden}.fig-meter-track span{background:var(--path-bar,var(--brand));border-radius:6px;height:100%;display:block}.fig-meter-label{font-size:var(--text-xs);color:var(--text-muted)}.icon-block{container-type:inline-size}.icon-list{gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.icon-item{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.icon-item-glyph{border-radius:var(--radius-md);background:var(--path-tile-sm,var(--color-spruce-050));width:44px;height:44px;color:var(--path-text,var(--brand));flex-shrink:0;place-items:center;display:grid}.icon-item-body{gap:.15rem;min-width:0;padding-top:.1rem;display:grid}.icon-item-title{font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.35}.icon-item-text{color:var(--text-body-c);text-wrap:pretty}@container (min-width:520px){.icon-list--list,.icon-list--check,.icon-list--grid{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@container (min-width:760px){.icon-list--list,.icon-list--check,.icon-list--grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.icon-list--grid .icon-item{flex-direction:column;gap:.7rem}.icon-list--grid .icon-item-glyph{background:var(--path-tile,var(--color-spruce-100));width:52px;height:52px}.icon-list--grid .icon-item-title{font-family:var(--font-display);font-size:1.15rem}.icon-list--chips{flex-wrap:wrap;gap:.5rem;display:flex}.icon-list--chips .icon-item{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;gap:.45rem;padding:.4rem .9rem .4rem .6rem}.icon-list--chips .icon-item-glyph{background:0 0;width:auto;height:auto}.icon-list--chips .icon-item-body{padding:0}.icon-list--chips .icon-item-title{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.icon-list--check{gap:.85rem 2rem}.icon-list--check .icon-item-glyph{background:var(--path-tint-strong,var(--color-spruce-100));border-radius:50%;width:28px;height:28px}.icon-list--check .icon-item[data-mark=no] .icon-item-title{color:var(--text-body-c)}.icon-list--check .icon-item-body{padding-top:.15rem}.icon-list--facts{gap:1.25rem 0}@container (min-width:520px){.icon-list--facts{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}.icon-list--facts .icon-item:nth-child(2n){border-left:1px solid var(--border-default);padding-left:1.5rem}}@container (min-width:820px){.icon-list--facts{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.icon-list--facts .icon-item{border-left:1px solid var(--border-default);padding-inline:1.5rem}.icon-list--facts .icon-item:first-child{border-left:0;padding-left:0}}.icon-list--facts .icon-item{flex-direction:column;gap:.45rem}.icon-list--facts .icon-item-glyph{width:36px;height:36px}.icon-list--facts .icon-item-title{font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.icon-list--facts .icon-item-text{font-weight:var(--fw-semibold);color:var(--text-heading)}.timeline{--node:44px;--gap:1.75rem;margin:0;padding:0;list-style:none;position:relative}.timeline--dated{--node:36px}.timeline-item{grid-template-columns:var(--node) minmax(0, 1fr);padding-bottom:var(--gap);gap:1.1rem;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";left:calc(var(--node) / 2 - 1.5px);top:calc(var(--node) + 4px);background:var(--path-bar,var(--brand));border-radius:2px;width:3px;position:absolute;bottom:4px}@supports (color:color-mix(in lab, red, red)){.timeline-item:not(:last-child):before{background:color-mix(in srgb, var(--path-bar,var(--brand)) 55%, transparent)}}.timeline-item[data-state=upcoming]:not(:last-child):before{background:repeating-linear-gradient(to bottom, var(--path-bar,var(--brand)) 0 6px, transparent 6px 11px)}.timeline-item:has(+.timeline-item[data-state=upcoming]):before{background:repeating-linear-gradient(to bottom, var(--path-bar,var(--brand)) 0 6px, transparent 6px 11px)}@supports (color:color-mix(in lab, red, red)){.timeline-item[data-state=upcoming]:not(:last-child):before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--path-bar,var(--brand)) 60%, transparent) 0 6px, transparent 6px 11px)}.timeline-item:has(+.timeline-item[data-state=upcoming]):before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--path-bar,var(--brand)) 60%, transparent) 0 6px, transparent 6px 11px)}}.timeline-node{width:var(--node);height:var(--node);background:var(--path,var(--brand));color:var(--path-on,var(--color-white));font-family:var(--font-display);font-weight:var(--fw-bold);box-shadow:0 0 0 4px var(--surface-page);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.timeline-item[data-state=upcoming] .timeline-node{background:var(--surface-page);color:var(--path-text,var(--brand));border:2px dashed var(--path-bar,var(--brand))}.timeline-content{min-width:0;padding-top:calc((var(--node) - 1.6rem) / 2)}.timeline-date{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--path-text,var(--brand));margin:0 0 .15rem}.timeline-title{font-family:var(--font-display);font-size:1.25rem;line-height:var(--lh-snug);color:var(--text-heading);text-wrap:balance;align-items:center;gap:.5rem;margin:0;display:flex}.timeline-title-icon{color:var(--path-text,var(--brand));display:inline-grid}.timeline-body{color:var(--text-body-c);line-height:var(--lh-relaxed);text-wrap:pretty;margin:.4rem 0 0}.timeline-action{margin-top:.75rem}.timeline-action .resource-link{text-align:left;justify-content:flex-start}.timeline-content>.callout{margin-top:1rem}.timeline-wrap{container-type:inline-size}@container (min-width:700px){.timeline--horizontal{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));gap:1.5rem;display:grid}.timeline--horizontal[data-count="2"]{--count:2}.timeline--horizontal[data-count="4"]{--count:4}.timeline--horizontal .timeline-item{grid-template-columns:1fr;gap:.85rem;padding-bottom:0}.timeline--horizontal .timeline-item:not(:last-child):before{left:calc(var(--node) + 10px);right:calc(10px - 1.5rem);top:calc(var(--node) / 2 - 1.5px);width:auto;height:3px;bottom:auto}.timeline--horizontal .timeline-item:has(+.timeline-item[data-state=upcoming]):before{background:repeating-linear-gradient(to right, var(--path-bar,var(--brand)) 0 6px, transparent 6px 11px)}@supports (color:color-mix(in lab, red, red)){.timeline--horizontal .timeline-item:has(+.timeline-item[data-state=upcoming]):before{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--path-bar,var(--brand)) 60%, transparent) 0 6px, transparent 6px 11px)}}.timeline--horizontal .timeline-content{padding-top:0}}.ladder-block{margin:0;container-type:inline-size}.ladder{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ladder-step{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ladder-riser{align-items:flex-end;gap:4px;height:100%;padding-top:.2rem;display:flex}.ladder-riser span{background:var(--path-tint-strong,var(--color-spruce-100));border-radius:4px;width:16px;height:34px}.ladder-riser span[data-new]{background:var(--path-bar,var(--brand))}@container (min-width:640px){.ladder{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));grid-template-rows:auto auto;align-items:end;gap:1rem clamp(.75rem,2cqi,1.5rem)}.ladder-step{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:none;gap:1rem}.ladder-riser{flex-direction:column-reverse;align-self:end;align-items:stretch;gap:4px;height:auto;padding:0}.ladder-riser span{border-radius:6px;width:auto;height:clamp(22px,4cqi,34px)}.ladder-text{align-self:start}}.ladder-label{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--path-text,var(--brand));margin:0}.ladder-title{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);text-wrap:balance;margin:.2rem 0 0;font-size:1.15rem;line-height:1.25}.ladder-desc{font-size:var(--text-sm);color:var(--text-body-c);text-wrap:pretty;margin:.35rem 0 0}.ladder-rows{gap:.3rem;margin:.6rem 0 0;display:grid}.ladder-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ladder-row dt{color:var(--text-muted);align-items:center;gap:.3rem;display:inline-flex}.ladder-row dd{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem}.ladder-block figcaption{margin-top:1.25rem}.compare{container-type:inline-size}.compare-table{border-collapse:separate;border-spacing:0;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);table-layout:fixed;width:100%;overflow:hidden}.compare-table :is(th,td){text-align:left;vertical-align:top;padding:1rem 1.25rem}.compare-table thead th{vertical-align:bottom;padding-block:1.35rem 1.1rem}.compare-table thead th+th,.compare-table tbody td+td,.compare-table tbody th+td,.compare-table tfoot td+td{border-left:1px solid var(--border-default)}.compare-table tbody tr>*{border-top:1px solid var(--border-default)}.compare-table tbody th{width:8.5rem;font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);padding-top:1.2rem}.compare-corner{width:8.5rem}.compare-table td{color:var(--text-body-c);line-height:1.55}.compare-table tfoot td{border-top:1px solid var(--border-default);background:var(--path-tint,#eff4f1)}@supports (color:color-mix(in lab, red, red)){.compare-table tfoot td{background:color-mix(in srgb, var(--path-tint,var(--color-spruce-050)) 60%, var(--surface-card))}}.compare-head{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.compare-logo{object-fit:contain;width:auto;max-width:100%;max-height:64px}.compare-icon{width:46px;height:46px}.compare-title{font-family:var(--font-display);font-size:1.15rem;line-height:var(--lh-snug);color:var(--text-heading);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.compare-note{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-muted);margin-top:.4rem;display:block}.compare-items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.compare-items li{padding-left:1.1rem;position:relative}.compare-items li:before{content:"";background:var(--path-bar,var(--brand));border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.compare-actions{flex-direction:column;align-items:flex-start;gap:.6rem}.compare-stack{display:none}@container (max-width:680px){.compare-table{display:none}.compare-stack{gap:1.25rem;display:grid}}.compare-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.35rem}.compare-dl{gap:.75rem;margin:1rem 0 0;display:grid}.compare-dl dt{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.compare-dl dd{color:var(--text-body-c);margin:.2rem 0 0}.compare-card .compare-items{margin-top:1rem}.compare-card .compare-actions{margin-top:1.1rem}.bar-table{border-collapse:collapse;width:100%}.bar-table caption{caption-side:top;text-align:left;font-weight:var(--fw-bold);color:var(--text-heading);margin-bottom:.75rem}.bar-table thead th{text-align:left;font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);padding:0 0 .5rem}.bar-table tbody th{text-align:left;white-space:nowrap;width:1%;font-weight:var(--fw-semibold);color:var(--text-heading);padding:.3rem 1.25rem .3rem 0}.bar-table td{padding:.3rem 0}.bar-cell{align-items:center;gap:.75rem;display:flex}.bar-fill{background:var(--path-bar,var(--brand));border-radius:6px;min-width:8px;height:30px}.bar-value{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.contact-strip{gap:.9rem;display:grid}.contact-person{align-items:center;gap:1rem;display:flex}.contact-monogram{background:var(--path,var(--brand));width:60px;height:60px;color:var(--path-on,var(--color-white));font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}.contact-name{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);font-size:1.3rem;display:block}.contact-role{color:var(--text-muted);display:block}.contact-title{font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.contact-text{color:var(--text-body-c);text-wrap:pretty;margin:0}.contact-links{flex-wrap:wrap;gap:.75rem 2.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.contact-links li{gap:.15rem;display:grid}.contact-link{min-height:48px;color:var(--path-text,var(--brand));font-family:var(--font-display);font-weight:var(--fw-bold);overflow-wrap:anywhere;align-items:center;gap:.65rem;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);text-decoration:none;display:inline-flex}.contact-link:hover .contact-link-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.contact-link-icon{background:var(--path-tile-sm,var(--color-spruce-050));border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.contact-link-note{font-size:var(--text-sm);color:var(--text-muted);padding-left:calc(44px + .65rem)}.status-line{justify-items:start;gap:.6rem;display:grid}.status-line-pill{border-radius:var(--radius-pill);background:var(--color-cream-100);border:1px solid var(--border-default);color:var(--text-heading);font-weight:var(--fw-bold);font-size:var(--text-sm);align-items:center;gap:.45rem;margin:0;padding:.35rem .9rem .35rem .7rem;display:inline-flex}.status-line-pill svg{color:var(--path-text,var(--brand));flex-shrink:0}.status-line-text{color:var(--text-body-c);text-wrap:pretty;margin:0}.link-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-cream-100);color:var(--text-body-c);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:1.1rem;padding:1.15rem 1.35rem;text-decoration:none;display:flex}.link-panel:hover{background:var(--surface-card);border-color:var(--path-bar,var(--brand))}@supports (color:color-mix(in lab, red, red)){.link-panel:hover{border-color:color-mix(in srgb, var(--path-bar,var(--brand)) 60%, var(--border-default))}}.link-panel-icon{background:var(--path-tile,var(--color-spruce-100));width:52px;height:52px}.link-panel-body{flex:1;justify-items:start;gap:.25rem;min-width:0;display:grid}.link-panel-title{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);font-size:1.25rem;line-height:1.25}.link-panel:hover .link-panel-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--path-bar,var(--brand));-webkit-text-decoration-color:var(--path-bar,var(--brand));-webkit-text-decoration-color:var(--path-bar,var(--brand));text-decoration-color:var(--path-bar,var(--brand))}.link-panel-status{border-radius:var(--radius-pill);background:var(--path-tint-strong,var(--color-spruce-100));color:var(--path-text,var(--brand));font-size:var(--text-sm);font-weight:var(--fw-bold);padding:.15rem .7rem}.link-panel-text{text-wrap:pretty}.link-panel-chips{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.link-panel-chips span{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:.1rem .6rem}.link-panel-arrow{color:var(--path-text,var(--brand));transition:translate var(--dur-fast) var(--ease-out);flex-shrink:0}.link-panel:hover .link-panel-arrow{translate:4px}@media (max-width:520px){.link-panel{align-items:flex-start;padding:1rem}.link-panel-icon{width:44px;height:44px}.link-panel-arrow{display:none}}.vis-panel{--kicker-gold:#f2c868;--hairline-on-dark:#fbf7ef33}@supports (color:color-mix(in lab, red, red)){.vis-panel{--hairline-on-dark:color-mix(in srgb, var(--color-cream-50) 20%, transparent)}}.vis-panel{--path:var(--color-marigold-500);--path-hover:var(--color-marigold-600);--path-on:var(--color-ink-900);--path-text:var(--kicker-gold);--path-bar:var(--color-marigold-500);--path-tint-strong:#fbf7ef24}@supports (color:color-mix(in lab, red, red)){.vis-panel{--path-tint-strong:color-mix(in srgb, var(--color-cream-50) 14%, transparent)}}.vis-panel{--path-tile-sm:#fbf7ef1f}@supports (color:color-mix(in lab, red, red)){.vis-panel{--path-tile-sm:color-mix(in srgb, var(--color-cream-50) 12%, transparent)}}.vis-panel{--path-tile:#fbf7ef24}@supports (color:color-mix(in lab, red, red)){.vis-panel{--path-tile:color-mix(in srgb, var(--color-cream-50) 14%, transparent)}}.vis-panel{--border-default:var(--hairline-on-dark);--surface-page:var(--color-spruce-700);border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--color-spruce-600), var(--color-spruce-700) 78%);color:var(--color-cream-50);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 2.5vw,3rem);container-type:inline-size}.vis-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.vis-panel-kicker{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--kicker-gold);margin:0}.vis-panel-logo{width:auto;height:44px}.vis-panel-body>*+*{margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.vis-panel-body>p{color:#fbf7efeb;margin-bottom:0}.vis-panel :is(.figure-label,.icon-item-text,.timeline-body,.figure-kicker,.icon-list--facts .icon-item-title){color:#fbf7efe0}.vis-panel :is(.timeline-title,.icon-item-title,.icon-list--facts .icon-item-text),.vis-panel .resource-link,.vis-panel .vis-chips li{color:var(--color-cream-50)}.vis-panel .timeline-item:not(:last-child):before{background:#fbf7ef59}@supports (color:color-mix(in lab, red, red)){.vis-panel .timeline-item:not(:last-child):before{background:color-mix(in srgb, var(--color-cream-50) 35%, transparent)}}.vis-panel .btn-solid{--path:var(--color-marigold-500)}.callout{border-left:0;padding:1.1rem 1.25rem}.callout--warning{box-shadow:inset 0 0 0 1px #c25a3b59}@supports (color:color-mix(in lab, red, red)){.callout--warning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-clay-600) 35%, transparent)}}@media (max-width:520px){.callout{flex-direction:column;gap:.5rem;padding:1rem}}.form-card{border-top:1px solid var(--border-default)}.faq-list{border-top:1px solid var(--border-default);gap:0}.faq-item{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;padding:.6rem 0}.page-section--split .page-section-body .prose>:first-child{margin-top:0}.fig-bars{grid-template-columns:max-content minmax(0,1fr) auto;gap:.4rem .6rem}.fig-bar{display:contents}.fig-rank-strip span{box-shadow:inset 0 0 0 1.5px var(--color-ink-300);background:0 0}.fig-rank-strip span[data-on]{background:var(--path-text,var(--brand));box-shadow:none}.fig-dots span{border-color:var(--path-text,var(--brand))}.fig-dots span[data-on]{background:var(--path-text,var(--brand))}.icon-list--check .icon-item[data-mark=no] .icon-item-glyph{background:var(--color-clay-050);color:var(--color-clay-700)}.timeline--horizontal .timeline-item{align-content:start}.timeline-item[data-state=now] .timeline-node{background:var(--surface-page);color:var(--path-text,var(--brand));box-shadow:0 0 0 4px var(--surface-page), 0 0 0 7px var(--path-bar,var(--brand))}@container (max-width:519px){.icon-list--grid .icon-item,.icon-list--facts .icon-item{flex-direction:row;align-items:flex-start;gap:.85rem}.icon-list--grid .icon-item-glyph{width:44px;height:44px}.icon-list--grid:not(:has(.icon-item-text)){grid-template-columns:repeat(2,minmax(0,1fr))}.icon-list--grid:not(:has(.icon-item-text)) .icon-item{align-items:center}.icon-list--facts .icon-item{border:0;padding:0}}@container (min-width:600px){.icon-list--grid{grid-template-columns:repeat(min(var(--cols), 3), minmax(0, 1fr))}}@container (min-width:520px) and (max-width:899px){.icon-list--list{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@container (max-width:639px){.icon-list--list{grid-template-columns:1fr}}@container (min-width:900px){.icon-list--list{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}@media (max-width:520px){.callout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .6rem;display:grid}.callout-body{display:contents}.callout-icon,.callout-title{margin:0}.callout-title~.callout-text,.callout-title~.callout-action{grid-column:1/-1}.callout-text:only-of-type{grid-column:auto}}@container (min-width:520px){.ladder{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));grid-template-rows:auto auto auto auto auto;align-items:start;gap:0 clamp(.75rem,2cqi,1.5rem)}.ladder-step{grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:none;gap:0}.ladder-text{display:contents}.ladder-riser{flex-direction:column-reverse;align-self:end;align-items:stretch;gap:4px;height:auto;margin-bottom:.9rem;padding:0}.ladder-riser span{border-radius:6px;width:auto;height:clamp(22px,4cqi,34px)}}@container (max-width:519px){.ladder-step{grid-template-columns:4.75rem minmax(0,1fr)}.ladder-riser{align-self:start;align-items:flex-end;height:auto;padding-top:.35rem}.ladder-riser span{height:calc(14px + var(--h,0px))}.ladder-riser span:nth-child(2){--h:6px}.ladder-riser span:nth-child(3){--h:12px}.ladder-riser span:nth-child(4){--h:18px}}.ladder-rows{justify-content:start}.ladder-row{grid-template-columns:auto auto;justify-content:start;column-gap:.75rem;display:grid}@container (max-width:680px){.compare-table{display:table}.compare-stack{display:none}}@container (max-width:559px){.compare-table{display:none}.compare-stack{gap:1.25rem;display:grid}}.compare-table thead th{vertical-align:top}.compare-items li:only-child{font-size:1.1rem;font-weight:var(--fw-semibold);color:var(--text-heading);padding-left:0}.compare-items li:only-child:before{display:none}.status-line-pill{border-radius:1rem;align-items:flex-start}.status-line-pill svg{margin-top:.15rem}.contact-link[target=_blank]{font-family:var(--font-body);font-size:var(--text-base);min-height:44px}.contact-link[target=_blank] .contact-link-icon{width:32px;height:32px}.page-section-aside{margin-top:1.5rem}.page-section-aside .timeline{--node:36px;--gap:1.1rem}.page-section-aside .timeline-title{font-size:1.05rem}:is(.page-section,.page-hero) .resource-link{text-align:left;min-height:0;line-height:1.6;display:inline}:is(.page-section,.page-hero) .resource-link .link-icon{vertical-align:-.2em;margin-left:.3rem;display:inline-flex}:is(.page-section,.page-hero) .vis-actions .resource-link,:is(.page-section,.page-hero) .prose-actions .resource-link,.page-hero-actions .resource-link{padding-block:.6rem}@container (min-width:560px){.figure-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.bar-table thead th:first-child{white-space:nowrap;padding-right:1.25rem}.compare-table{background:0 0;border:0;border-radius:0;overflow:visible}.compare-table thead th{border-bottom:2px solid var(--path-bar,var(--brand))}@supports (color:color-mix(in lab, red, red)){.compare-table thead th{border-bottom:2px solid color-mix(in srgb, var(--path-bar,var(--brand)) 70%, transparent)}}.compare-table thead th:first-child,.compare-table thead td:first-child,.compare-table tbody th{padding-left:0}.compare-table tfoot td{background:0 0}.compare-table tfoot td:first-child{padding-left:0}.compare-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;padding:1.1rem 0 0}.compare-stack{gap:1.75rem}.contact-link[href^=mailto\:]{font-family:var(--font-body);font-size:clamp(1.1rem,1rem + .4vw,1.25rem)}.contact-strip--compact .contact-link{font-family:var(--font-body);font-size:var(--text-base);min-height:40px}.contact-strip--compact .contact-link-icon{width:32px;height:32px}.contact-strip--compact .contact-link-note{padding-left:calc(32px + .65rem)}.contact-strip--compact .contact-links{gap:.25rem 1.75rem}.vis-chips li{border-radius:.9rem}.icon-list--chips .icon-item{border-radius:1.1rem}.program-map-frame{position:relative}@media (min-width:1024px){.program-map-frame{position:sticky;top:6.5rem}}.program-map[data-status=unavailable] .program-map-canvas{visibility:hidden}@container (min-width:820px){.vis-panel-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start;column-gap:clamp(2rem,4cqi,3.5rem);display:grid}.vis-panel-body>*{grid-column:1}.vis-panel-body>:is(.timeline-wrap,.vis-actions,.prose-actions){grid-column:2}.vis-panel-body>.timeline-wrap{grid-row:1/span 2}.vis-panel-body>:is(.vis-actions,.prose-actions){grid-row:3;align-self:start}.vis-panel-body>*+*{margin-top:0}.vis-panel-body>:not(:first-child){margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.vis-panel-body>.timeline-wrap{margin-top:0}.vis-panel .icon-list--facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.vis-panel .icon-list--facts .icon-item{border-left:0;padding-inline:0 1rem}}.compare-table tbody th,.compare-corner{width:10rem}.compare-logo{max-height:84px}@media (max-width:520px){.link-panel-arrow{align-self:center;display:inline-flex}.link-panel-icon{display:none}}:root{--brush-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 32' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M7 10.5C22 6.4 48 5.4 76 5C116 4.4 156 4.6 194 4.4C214 4.3 230 4.6 242 5.6C249 6.2 250 10.2 244 11.8C230 15.6 214 17.6 194 19.2C154 22.4 114 23.8 74 25.2C50 26 28 27.4 12 28C3.6 28.3 0.6 22.6 2 18.6C3 15.6 4.4 11.4 7 10.5ZM56 10.6C88 9.8 120 9.4 152 8.9C120 10.6 88 11.4 58 12C56.4 11.9 56 11 56 10.6ZM92 16.8C122 16 152 15.4 180 14.6C152 16.6 122 17.6 94 18.2C92.4 18.1 92 17.2 92 16.8ZM40 21.2C62 20.7 84 20.3 104 19.9C84 21.6 62 22.4 42 22.8C40.4 22.7 40 21.6 40 21.2Z'/%3E%3Cpath fill-opacity='.9' d='M196 6.4C226 5.6 256 5.2 288 4.4C290.6 4.4 290.8 5.8 288.6 6.1C256 7.4 226 8.2 197 8.8ZM202 10.6C232 10.2 264 10 296 9.2C298.6 9.2 298.6 10.8 296.4 11C264 12.2 232 12.6 203 13ZM196 14.6C224 14.4 252 14.6 280 14.2C282.2 14.2 282.4 15.8 280.2 16C252 17 224 17 197 17ZM186 18.6C210 18.8 234 19.2 256 19.2C258.2 19.3 258.2 20.7 256 20.8C232 21.4 210 21.2 187 20.8Z'/%3E%3Cpath fill-opacity='.75' d='M284 21.5m-1.8 0a1.8 1.8 0 1 0 3.6 0a1.8 1.8 0 1 0-3.6 0ZM295 16.5m-1.1 0a1.1 1.1 0 1 0 2.2 0a1.1 1.1 0 1 0-2.2 0ZM291 3m-.9 0a.9.9 0 1 0 1.8 0a.9.9 0 1 0-1.8 0Z'/%3E%3C/svg%3E")}.brush-rule{width:clamp(5.5rem, calc(var(--heading-w,12rem) * .82), 100%);background:var(--color-marigold-500);height:clamp(1.1rem,.95rem + .45vw,1.45rem);-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;mask:var(--brush-stroke) no-repeat center / 100% 100%;margin-top:.55rem;display:block}.page-section-head .brush-rule+.page-section-intro{margin-top:.85rem}.heading-rule{width:clamp(5.5rem, calc(var(--heading-w,10rem) * .7), 100%);background:var(--color-marigold-500);height:clamp(1rem,.9rem + .4vw,1.3rem);-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;-webkit-mask:var(--brush-stroke) no-repeat center / 100% 100%;mask:var(--brush-stroke) no-repeat center / 100% 100%;border-radius:0}.heading-rule--tri{background:linear-gradient(90deg, var(--color-marigold-500), var(--color-clay-500), var(--color-lake-500))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.brush-rule,.heading-rule{animation:linear both brush-draw;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes brush-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.choice-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.5rem .6rem}.choice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-cream-50);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.6rem .8rem}.choice:hover{border-color:#2e6b5b}@supports (color:color-mix(in lab, red, red)){.choice:hover{border-color:color-mix(in srgb, var(--color-spruce-500) 45%, var(--border-default))}}.choice:has(input:checked){border-color:var(--color-spruce-500);background:var(--color-spruce-050);color:var(--text-heading)}.choice--single,.choice--single:hover{background:0 0;border:0;padding:.55rem 0}.choice--single:has(input:checked){background:0 0;border:0;padding:.55rem 0}.choice-group .field-hint--top{margin-bottom:.55rem}@media (max-width:520px){.choice-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:.45rem}.choice{gap:.55rem;padding:.55rem .65rem}}@media (min-width:1024px){.page-section--stacked .page-section-head{text-align:center}.page-section--stacked .page-section-head .brush-rule{margin-inline:auto}.page-section--stacked .page-section-intro{text-wrap:balance;max-width:none;margin-inline:auto}}:root{--paint-dab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M49 3.5C63 2.2 79 6.6 89 17.4C97.4 26.6 99.2 39.4 97.6 52.2C96 65.6 92.8 79.4 81 88.6C69.6 97.6 53.6 99 39.6 96.6C26.4 94.4 13.4 88.4 7 76.4C1 65.2 1.6 51 3.8 38.6C6.2 25.8 12.2 13.4 24.4 7.6C31.8 4.2 40.4 4.2 49 3.5Z'/%3E%3C/svg%3E");--paint-wash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160'%3E%3Cpath fill-opacity='.55' d='M30 20C70 4 140 6 176 30C200 46 196 90 176 116C150 148 90 156 50 140C14 126 -6 92 6 58C12 40 18 26 30 20Z'/%3E%3Cpath fill-opacity='.45' d='M60 40C96 26 150 34 168 60C184 84 168 116 136 128C102 140 60 132 42 108C26 86 34 50 60 40Z'/%3E%3Cpath fill-opacity='.35' d='M110 18C130 14 150 20 156 32C150 28 132 26 112 30C100 32 96 22 110 18Z'/%3E%3C/svg%3E")}.icon-tile,.icon-item-glyph,.hero-contact-icon,.contact-link-icon,.contact-monogram,.link-panel-icon{-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;mask:var(--paint-dab) center / 100% 100% no-repeat;border-radius:0}.icon-list--chips .icon-item-glyph{-webkit-mask:none;mask:none}.timeline-item:not([data-state=now]):not([data-state=upcoming]) .timeline-node{box-shadow:none;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;-webkit-mask:var(--paint-dab) center / 100% 100% no-repeat;mask:var(--paint-dab) center / 100% 100% no-repeat}.figure-value{isolation:isolate;align-self:flex-start;display:inline-block;position:relative}.figure-value:after{content:"";z-index:-1;background:var(--path-bar,var(--color-marigold-500));opacity:.3;height:.42em;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;mask:var(--brush-stroke) center / 100% 100% no-repeat;position:absolute;bottom:.02em;left:-.12em;right:-.12em}.vis-panel .figure-value:after{background:var(--color-marigold-500);opacity:.35}.cta-kicker,.cta-panel--brand .cta-kicker{width:7.5rem;height:1.15rem;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;mask:var(--brush-stroke) center / 100% 100% no-repeat;border-radius:0}@media (min-width:1024px){.page-hero-grid--aside{isolation:isolate;position:relative}.page-hero-grid--aside:before{content:"";z-index:-1;aspect-ratio:200/160;background:var(--path-tint-strong,var(--color-spruce-100));width:min(34rem,46%);-webkit-mask:var(--paint-wash) center / 100% 100% no-repeat;-webkit-mask:var(--paint-wash) center / 100% 100% no-repeat;-webkit-mask:var(--paint-wash) center / 100% 100% no-repeat;-webkit-mask:var(--paint-wash) center / 100% 100% no-repeat;mask:var(--paint-wash) center / 100% 100% no-repeat;pointer-events:none;position:absolute;top:50%;right:-1rem;translate:0 -50%}}.cta-panel:before,.cta-panel:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:auto 100%;width:min(30%,24rem);position:absolute;top:0;bottom:0}.cta-panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 420'%3E%3Cg opacity='0.57' transform='rotate(-9.4 136.4 42.0)'%3E%3Cpath d='M136.4 4.9 L126.7 27.8 L101.2 30.7 L121.8 46.1 L114.6 71.4 L137.4 58.3 L157.2 72.2 L150.7 47.8 L170.1 30.0 L145.0 28.4Z' fill='%23E3A22E' stroke='%23E3A22E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.64' transform='rotate(-5.1 191.2 254.3)'%3E%3Cpath d='M191.6 219.7 L221.7 279.2 L160.8 277.0Z' fill='%239CC9B0' stroke='%239CC9B0' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.59' transform='rotate(33.6 174.6 151.8)'%3E%3Cpath d='M173.2 142.8Q185.7 159.7 190.4 150.7Q195.1 141.6 198.8 151.5Q202.5 161.3 207.7 152.1Q212.8 142.8 216.4 151.4L220.0 160.0' fill='none' stroke='%239CC9B0' stroke-width='6.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.67' transform='rotate(-15.1 112.0 239.0)'%3E%3Cpath d='M111.3 229.6Q121.9 250.9 127.5 238.6Q133.0 226.4 137.9 238.9Q142.7 251.4 148.2 240.4Q153.7 229.4 159.2 239.2Q164.7 248.9 169.7 237.8L174.8 226.6' fill='none' stroke='%23FBF7EF' stroke-width='5.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.57' transform='rotate(-11.2 76.6 390.3)'%3E%3Cpath d='M75.4 364.5 L69.0 380.9 L51.7 383.5 L66.2 392.9 L61.3 410.2 L76.3 400.6 L92.1 411.7 L87.2 393.7 L99.4 381.6 L82.8 380.6Z' fill='%23E3A22E' stroke='%23E3A22E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.63' transform='rotate(13.7 247.7 134.9)'%3E%3Cpath d='M247.2 94.7 L284.1 161.8 L213.6 161.0Z' fill='%23E3A22E' stroke='%23E3A22E' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.66' transform='rotate(31.9 313.5 190.4)'%3E%3Cpath d='M312.3 155.3 L343.1 212.6 L283.1 215.4Z' fill='%236FA3D6' stroke='%236FA3D6' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.67' transform='rotate(-7.3 217.7 56.3)'%3E%3Cpath d='M224.9 56.8Q224.9 58.7 224.9 61.1Q224.9 63.5 225.0 63.4Q225.1 63.3 224.1 64.1Q223.1 65.0 222.3 63.0Q221.4 61.0 221.4 58.7Q221.5 56.5 222.1 55.3Q222.8 54.2 225.9 52.0Q229.1 49.8 232.4 49.0Q235.7 48.1 238.6 48.9Q241.5 49.8 243.1 50.3Q244.8 50.8 246.4 52.4Q248.1 54.0 249.2 55.6Q250.3 57.1 250.1 58.1Q250.0 59.0 250.5 59.7Q250.9 60.3 250.3 60.5Q249.7 60.6 250.4 59.8Q251.1 59.0 251.7 58.3Q252.3 57.6 252.7 56.7Q253.2 55.9 253.9 54.9Q254.6 53.9 256.5 52.7Q258.4 51.5 261.1 51.3Q263.9 51.1 265.7 51.9Q267.5 52.7 269.7 52.9Q272.0 53.2 273.6 54.8L275.2 56.4' fill='none' stroke='%23F2C868' stroke-width='5.2' stroke-linecap='round'/%3E%3C/g%3E%3Cg opacity='0.68' transform='rotate(12.0 58.2 69.2)'%3E%3Cpath d='M57.0 31.3 L90.5 96.0 L26.1 95.5Z' fill='%23E3A22E' stroke='%23E3A22E' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.85' transform='rotate(14.4 171.0 392.2)'%3E%3Cpath d='M170.5 383.3 L180.4 400.9 L189.5 384.4 L200.7 398.8 L210.4 384.6 L220.9 398.9' fill='none' stroke='%23D26E4E' stroke-width='6.0' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.71' transform='rotate(-6.6 57.6 181.1)'%3E%3Cpath d='M63.0 181.1Q64.2 183.4 64.8 184.6Q65.4 185.8 64.9 186.6Q64.4 187.4 62.4 187.0Q60.5 186.7 60.2 186.2Q59.9 185.8 60.0 183.6Q60.1 181.5 61.2 179.3Q62.2 177.1 65.3 176.1Q68.4 175.2 70.9 174.8Q73.4 174.4 75.0 174.8Q76.5 175.2 79.7 176.6Q82.9 178.0 83.5 178.4Q84.0 178.9 85.5 180.8Q86.9 182.7 86.5 183.1Q86.1 183.5 85.9 184.4Q85.6 185.4 85.3 185.4Q85.0 185.4 86.1 184.0Q87.1 182.5 86.4 182.4Q85.8 182.3 87.7 181.5Q89.7 180.7 90.0 179.9Q90.2 179.0 92.2 178.7Q94.1 178.3 95.9 177.8Q97.7 177.4 99.9 178.0Q102.1 178.6 103.2 178.3Q104.4 178.1 105.8 179.2L107.1 180.4' fill='none' stroke='%236FA3D6' stroke-width='5.3' stroke-linecap='round'/%3E%3C/g%3E%3Cg opacity='0.77' transform='rotate(-30.0 336.8 389.3)'%3E%3Cpath d='M336.2 368.7 L330.6 382.9 L318.9 383.6 L327.8 391.4 L324.7 405.2 L336.0 398.0 L347.9 406.4 L346.4 392.1 L355.0 384.3 L341.6 381.7Z' fill='%23E3A22E' stroke='%23E3A22E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.76' transform='rotate(-5.0 29.7 334.7)'%3E%3Cpath d='M28.1 324.1Q39.6 347.0 45.3 336.2Q50.9 325.4 55.4 336.3Q59.9 347.2 65.1 336.0Q70.3 324.8 74.3 334.1Q78.3 343.4 83.0 333.4L87.8 323.4' fill='none' stroke='%23F2C868' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-position:0;left:0}.cta-panel:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 420'%3E%3Cg transform='translate(380 0) scale(-1 1)'%3E%3Cg opacity='0.57' transform='rotate(-21.3 42.4 270.2)'%3E%3Cpath d='M49.2 269.5Q53.0 273.4 52.2 276.1Q51.5 278.8 51.5 278.8Q51.5 278.9 49.6 279.7Q47.6 280.5 46.9 278.6Q46.1 276.7 46.7 274.3Q47.3 271.9 48.1 269.3Q49.0 266.8 52.8 264.5Q56.6 262.1 59.6 261.5Q62.7 261.0 67.1 261.7Q71.5 262.3 73.5 263.6Q75.5 264.9 77.8 267.1Q80.1 269.4 81.5 270.6Q83.0 271.9 83.0 273.7Q83.0 275.5 81.9 275.4Q80.8 275.4 81.7 275.0Q82.6 274.6 82.2 274.3Q81.8 274.1 82.4 273.3Q83.0 272.5 83.9 271.2Q84.8 269.9 86.9 268.1Q88.9 266.4 91.3 266.4Q93.6 266.5 96.1 265.3Q98.7 264.1 101.0 264.2Q103.3 264.3 106.1 265.7Q108.9 267.2 111.2 268.3L113.4 269.3' fill='none' stroke='%23FBF7EF' stroke-width='4.4' stroke-linecap='round'/%3E%3C/g%3E%3Cg opacity='0.70' transform='rotate(-30.1 143.4 315.0)'%3E%3Cpath d='M142.9 304.3Q154.9 324.6 163.1 315.3Q171.4 306.0 176.6 314.1Q181.8 322.3 189.5 313.6L197.1 304.9' fill='none' stroke='%23FBF7EF' stroke-width='5.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.72' transform='rotate(-32.7 37.0 104.4)'%3E%3Cpath d='M37.0 104.4L38.2 104.4L38.4 111.2L38.3 118.1L38.3 124.9L38.0 131.8L122.5 131.8L122.4 131.8L122.3 124.9L124.3 118.1L123.1 111.2L124.1 104.4Z' fill='%239CC9B0' fill-opacity='.55'/%3E%3C/g%3E%3Cg opacity='0.74' transform='rotate(28.1 216.7 55.6)'%3E%3Cpath d='M216.3 26.5 L243.7 76.0 L189.7 75.4Z' fill='%23F2C868' stroke='%23F2C868' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.60' transform='rotate(-8.4 246.1 391.3)'%3E%3Cpath d='M250.9 390.7Q252.7 394.2 251.8 394.7Q250.8 395.3 251.2 395.6Q251.6 395.9 250.2 395.7Q248.8 395.6 248.9 395.8Q249.0 396.0 249.1 394.5Q249.2 393.0 249.6 391.3Q249.9 389.7 252.6 388.5Q255.2 387.3 256.4 386.2Q257.6 385.0 260.6 385.7Q263.6 386.5 264.8 386.8Q265.9 387.2 266.6 389.0Q267.2 390.8 268.4 391.1Q269.6 391.4 269.1 393.2Q268.6 395.0 269.5 394.1Q270.3 393.3 269.3 394.2Q268.4 395.1 268.9 394.7Q269.3 394.2 269.8 393.1Q270.2 391.9 271.5 391.2Q272.7 390.5 273.6 390.4Q274.5 390.3 274.8 390.0Q275.0 389.7 277.5 388.4Q279.9 387.2 281.0 387.7Q282.1 388.2 283.3 389.1Q284.5 389.9 286.5 391.0L288.5 392.2' fill='none' stroke='%23F2C868' stroke-width='5.2' stroke-linecap='round'/%3E%3C/g%3E%3Cg opacity='0.58' transform='rotate(-18.7 257.7 326.3)'%3E%3Cpath d='M259.0 315.9Q267.7 334.6 271.1 325.5Q274.5 316.3 279.6 326.8Q284.6 337.4 290.3 327.4Q295.9 317.4 300.2 326.3Q304.5 335.3 309.0 326.2L313.4 317.0' fill='none' stroke='%23FBF7EF' stroke-width='6.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.69' transform='rotate(9.9 334.8 126.4)'%3E%3Cpath d='M333.8 121.7 L343.3 133.4 L352.0 121.3 L360.4 131.6 L369.8 120.2' fill='none' stroke='%23E3A22E' stroke-width='5.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.84' transform='rotate(25.8 200.8 220.0)'%3E%3Cpath d='M199.3 183.6 L235.8 244.3 L169.1 245.0Z' fill='%23F2C868' stroke='%23F2C868' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.66' transform='rotate(26.9 294.5 95.3)'%3E%3Cpath d='M272.5 95.3A22.0 22.0 0 0 1 316.5 95.3Z' fill='%239CC9B0'/%3E%3C/g%3E%3Cg opacity='0.61' transform='rotate(-4.6 146.4 149.7)'%3E%3Cpath d='M147.4 140.9Q151.7 158.4 155.5 150.2Q159.3 142.0 162.5 150.0Q165.7 158.0 169.5 150.1Q173.2 142.1 177.5 149.8Q181.8 157.5 185.6 149.0L189.4 140.6' fill='none' stroke='%236FA3D6' stroke-width='6.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.78' transform='rotate(-34.5 308.7 219.1)'%3E%3Cpath d='M308.4 201.2 L303.4 212.0 L293.2 213.6 L301.9 220.3 L299.2 233.6 L309.7 227.3 L319.8 232.7 L316.9 222.7 L324.9 213.6 L313.9 213.7Z' fill='%23D26E4E' stroke='%23D26E4E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.63' transform='rotate(7.5 23.5 191.9)'%3E%3Cpath d='M24.6 171.7 L18.0 184.5 L5.1 187.0 L14.4 195.8 L11.9 208.9 L22.5 199.9 L34.9 208.1 L31.5 193.8 L42.3 186.7 L28.8 184.0Z' fill='%23F2C868' stroke='%23F2C868' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.70' transform='rotate(23.8 314.2 291.3)'%3E%3Cpath d='M315.3 283.2 L322.3 300.6 L332.0 281.1 L343.2 301.1 L349.9 281.4 L361.8 301.4 L369.8 282.6' fill='none' stroke='%236FA3D6' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:100%;right:0}@media (min-width:761px){.cta-panel{padding-inline:clamp(1.5rem,21%,19rem)}.cta-panel:before,.cta-panel:after{background-size:contain;width:min(21%,19rem)}}@media (max-width:760px){.cta-panel{padding-block:5.5rem 6rem}.cta-panel:before,.cta-panel:after{opacity:.85;background-size:cover;width:auto;height:4rem;left:0;right:0}.cta-panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 84' preserveAspectRatio='xMidYMid slice'%3E%3Cg opacity='0.63' transform='rotate(-32.0 37.3 38.7)'%3E%3Cpath d='M25.3 38.7A12.0 12.0 0 0 1 49.2 38.7Z' fill='%23D26E4E'/%3E%3C/g%3E%3Cg opacity='0.60' transform='rotate(-16.9 127.6 32.0)'%3E%3Cpath d='M127.6 32.0L129.3 32.0L128.9 36.6L129.4 41.2L125.8 45.8L126.5 50.4L185.0 50.4L186.9 50.4L184.5 45.8L184.8 41.2L184.9 36.6L186.8 32.0Z' fill='%23F2C868' fill-opacity='.55'/%3E%3C/g%3E%3Cg opacity='0.79' transform='rotate(2.2 56.7 64.1)'%3E%3Cpath d='M57.6 59.1Q59.5 71.0 63.0 64.7Q66.5 58.4 69.0 64.3Q71.5 70.3 72.3 63.8Q73.2 57.3 76.7 63.5Q80.1 69.8 81.8 64.8L83.4 59.8' fill='none' stroke='%23F2C868' stroke-width='5.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.65' transform='rotate(-14.0 363.8 63.1)'%3E%3Cpath d='M364.0 59.8 L367.3 67.5 L372.1 58.8 L376.4 66.9 L382.6 58.8 L388.4 68.0 L391.9 59.4' fill='none' stroke='%239CC9B0' stroke-width='5.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.75' transform='rotate(21.7 202.5 35.9)'%3E%3Cpath d='M189.1 35.9A13.4 13.4 0 0 1 215.9 35.9Z' fill='%236FA3D6'/%3E%3C/g%3E%3Cg opacity='0.60' transform='rotate(10.8 319.8 65.7)'%3E%3Cpath d='M318.1 53.2 L329.2 75.0 L308.8 72.4Z' fill='%23D26E4E' stroke='%23D26E4E' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.64' transform='rotate(19.3 254.6 17.2)'%3E%3Cpath d='M255.4 13.0Q261.3 22.3 264.0 17.3Q266.7 12.4 269.0 18.0Q271.3 23.7 276.3 17.1Q281.2 10.5 282.7 16.6L284.2 22.7' fill='none' stroke='%23FBF7EF' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.68' transform='rotate(17.5 305.9 18.6)'%3E%3Cpath d='M304.9 11.9Q311.9 22.5 316.9 18.6Q322.0 14.7 325.8 18.5Q329.7 22.4 331.6 17.9L333.6 13.4' fill='none' stroke='%23D26E4E' stroke-width='6.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.69' transform='rotate(32.9 171.0 64.3)'%3E%3Cpath d='M170.4 49.3 L183.6 71.7 L157.7 74.8Z' fill='%23F2C868' stroke='%23F2C868' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-position:top;top:0;bottom:auto}.cta-panel:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 84' preserveAspectRatio='xMidYMid slice'%3E%3Cg opacity='0.69' transform='rotate(4.0 118.8 43.3)'%3E%3Cpath d='M119.8 26.4 L115.4 36.9 L102.8 37.7 L111.4 45.4 L109.0 57.6 L119.1 52.1 L129.9 57.6 L126.1 46.1 L134.0 37.8 L122.2 36.3Z' fill='%23D26E4E' stroke='%23D26E4E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.57' transform='rotate(8.1 343.6 52.9)'%3E%3Cpath d='M343.6 52.9L344.7 52.9L344.6 58.2L342.4 63.5L341.8 68.8L342.1 74.1L410.0 74.1L409.4 74.1L408.7 68.8L410.9 63.5L410.4 58.2L409.2 52.9Z' fill='%239CC9B0' fill-opacity='.55'/%3E%3C/g%3E%3Cg opacity='0.57' transform='rotate(8.6 190.8 57.5)'%3E%3Cpath d='M190.2 50.5 L196.3 62.1 L203.7 53.0 L208.3 64.4 L215.3 51.9 L220.6 62.5 L227.5 51.7' fill='none' stroke='%236FA3D6' stroke-width='5.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.78' transform='rotate(-19.4 66.3 55.9)'%3E%3Cpath d='M67.0 37.1 L60.6 48.8 L49.5 51.3 L59.9 57.6 L55.6 69.7 L65.7 62.8 L77.0 71.3 L73.5 58.2 L82.4 51.5 L70.1 50.5Z' fill='%23D26E4E' stroke='%23D26E4E' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.80' transform='rotate(-30.7 267.0 67.1)'%3E%3Cpath d='M265.5 62.9Q273.1 71.6 273.9 66.4Q274.8 61.1 278.3 67.6Q281.9 74.2 283.6 67.9Q285.4 61.6 287.3 66.8Q289.3 72.0 292.5 67.7L295.7 63.3' fill='none' stroke='%23F2C868' stroke-width='6.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.80' transform='rotate(7.4 243.6 40.0)'%3E%3Cpath d='M230.5 40.0A13.1 13.1 0 0 1 256.6 40.0Z' fill='%239CC9B0'/%3E%3C/g%3E%3Cg opacity='0.75' transform='rotate(19.4 156.5 34.7)'%3E%3Cpath d='M159.9 35.2Q160.3 37.3 160.9 37.0Q161.5 36.8 160.0 37.9Q158.6 39.0 158.3 38.2Q158.0 37.4 158.5 37.7Q158.9 38.1 158.4 36.4Q157.8 34.7 158.3 33.9Q158.8 33.1 160.4 31.7Q162.0 30.3 162.9 30.7Q163.8 31.1 165.9 31.2Q167.9 31.2 169.0 31.9Q170.1 32.6 171.3 32.7Q172.4 32.7 172.0 34.3Q171.6 35.9 172.1 36.2Q172.5 36.5 172.3 36.8Q172.0 37.2 172.2 37.5Q172.4 37.9 172.8 36.6Q173.2 35.4 172.9 35.5Q172.6 35.6 173.4 35.5Q174.2 35.4 174.5 34.1Q174.7 32.9 175.5 32.9Q176.3 33.0 177.8 32.5Q179.4 32.0 180.6 31.8Q181.7 31.6 182.8 32.8Q183.9 34.0 184.3 34.0L184.8 34.1' fill='none' stroke='%239CC9B0' stroke-width='4.4' stroke-linecap='round'/%3E%3C/g%3E%3Cg opacity='0.66' transform='rotate(5.7 14.8 40.0)'%3E%3Cpath d='M15.5 28.0 L10.7 34.3 L3.1 35.3 L8.4 42.8 L8.1 50.2 L15.7 45.2 L22.2 49.6 L19.4 41.5 L26.6 35.7 L19.4 34.5Z' fill='%23F2C868' stroke='%23F2C868' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cg opacity='0.72' transform='rotate(-5.9 273.7 23.8)'%3E%3Cpath d='M274.2 19.0 L277.6 28.9 L281.6 18.2 L288.5 27.3 L293.1 20.3 L296.1 28.5 L300.3 18.5' fill='none' stroke='%23F2C868' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom;top:auto;bottom:0}}.person-photo{object-fit:cover;background:var(--color-cream-100);box-shadow:0 0 0 3px var(--surface-page,var(--color-cream-50)), 0 0 0 5px var(--path-tint-strong,var(--color-spruce-100));border-radius:50%;flex-shrink:0}.contact-photo{width:128px;height:128px}.contact-strip--compact .contact-person{gap:.8rem}.contact-strip--compact .contact-photo{width:104px;height:104px}.contact-strip--compact .contact-name{font-size:1.1rem}.contact-strip--compact .contact-role{font-size:var(--text-sm)}.page-section-aside .contact-strip+.contact-strip{margin-top:.9rem}.compare-photo{width:112px;height:112px}.step-head .step-photo{width:104px;height:104px;margin-left:auto}.check-list .check-list-person{align-items:center;gap:1.1rem;margin-top:.4rem}.check-list .check-photo{width:108px;height:108px;box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--path-tint-strong,var(--color-spruce-100))}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}:root{--surface-page:var(--color-cream-50);--surface-alt:var(--color-cream-100);--surface-card:var(--color-white);--surface-inverse:var(--color-spruce-700);--text-heading:var(--color-ink-900);--text-body-c:var(--color-ink-700);--text-muted:var(--color-ink-500);--text-caption:var(--color-ink-500);--text-inverse:var(--color-cream-50);--border-default:var(--color-line);--brand:var(--color-spruce-600);--brand-hover:var(--color-spruce-700);--focus-ring:var(--color-lake-600);--path:var(--color-spruce-600);--path-hover:var(--color-spruce-700);--path-tint:var(--color-spruce-050);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.55;--lh-relaxed:1.7;--ls-eyebrow:.12em;--ls-tight:-.01em;--container:1120px;--gutter:1.25rem;--section-y:clamp(4rem, 2.75rem + 3.5vw, 6rem);--header-gap:clamp(2rem, 1.5rem + 1.5vw, 3rem);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}.footer-brand{align-items:flex-start}@media (max-width:760px){.grid-footer{text-align:center;row-gap:2.5rem}.footer-brand,.footer-col{align-items:center}.footer-brand address{text-align:center;font-size:1rem}.footer-brand address .footer-link,.footer-col a{padding-block:.45rem;font-size:1.0625rem;display:inline-block}.footer-legal{text-align:center;flex-direction:column;justify-content:center;row-gap:1rem}.footer-legal>div{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.footer-legal a{white-space:nowrap;padding-block:6px}}@media (max-width:600px){:root{--gutter:.7rem}.path-card{padding:1.15rem .6rem 1.25rem}.resource-block{padding:1.2rem .6rem}.feature-block{padding-inline:.7rem}.resource-head{gap:.75rem;margin-bottom:.85rem}details.resource-block>summary{margin-bottom:0}details.resource-block[open]>summary{margin-bottom:.85rem}.grid-blocks.collapsed .resource-foot .btn{width:100%}.stat-card{padding:1.6rem .6rem 1.85rem}.step-card{padding:1.25rem .65rem}.cta-panel{padding:5.5rem 1.15rem 6rem}.btn{white-space:normal}body,.heading-intro{line-height:1.45}.step-body,.about-body{line-height:1.5}.feature-inverted .feature-kicker{text-align:center}.feature-inverted .feature-facts{gap:.3rem;margin-bottom:1rem}.feature-inverted .feature-fact{background:0 0;border:0;border-radius:0;align-items:baseline;gap:.55rem;padding:0;font-size:1rem;line-height:1.3;display:flex}.feature-inverted .feature-fact:before{content:"✓";color:var(--kicker-gold);font-weight:var(--fw-bold);flex-shrink:0}.teaser-card,.download-card,.callout{padding-inline:.9rem}}@media print{.site-nav,.site-footer,.skip-link,.page-hero-actions,.page-section--cta,.breadcrumbs{display:none!important}.page-section{break-inside:avoid-page}.teaser-card,.resource-block{box-shadow:none!important}.program-map-frame{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
