@font-face{font-family:displayFace;src:url(../media/source_serif_4_latin_opsz_normal-s.p.34w3mzf0pwje2.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:displayFace;src:url(../media/source_serif_4_latin_opsz_italic-s.p.357upjflixf5q.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:displayFace Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.gqV83G_className{font-family:displayFace,displayFace Fallback,Iowan Old Style,Georgia,serif}.gqV83G_variable{--font-display-face:"displayFace", "displayFace Fallback", Iowan Old Style, Georgia, serif}
@font-face{font-family:sansFace;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:sansFace;src:url(../media/figtree_latin_wght_italic-s.p.3kbk16fqsxi10.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:sansFace Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.G3R6kW_className{font-family:sansFace,sansFace Fallback,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif}.G3R6kW_variable{--font-sans-face:"sansFace", "sansFace Fallback", Segoe UI, system-ui, -apple-system, Helvetica, Arial, sans-serif}
@font-face{font-family:scriptFace;src:url(../media/caveat_latin_500_normal.2oynjr4i06dor.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}._6hxFsG_className{font-family:scriptFace,Segoe Print,cursive}._6hxFsG_variable{--font-script-face:"scriptFace", Segoe Print, cursive}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d2e3d;--ink-heading:#0f2a3f;--ink-muted:#4f6070;--ink-subtle:#5c6d80;--surface:#fff;--surface-alt:#f4f7f9;--surface-cream:#fbf8f1;--surface-seafoam:#f0f8f5;--surface-sand:#fcf5e8;--surface-navy:#16384f;--on-navy-muted:#dbe7f3;--line:#dfe6ec;--line-strong:#c3ced8;--control-line:#7a8896;--accent:#135569;--accent-deep:#0f4a5e;--accent-tint:#eef7f6;--on-accent:#fff;--link:#1b6c85;--caution-bg:#fcf5e8;--caution-line:#a7742b;--caution-text:#7a5410;--notice-bg:#e2f2e7;--notice-line:#2f8a57;--notice-text:#1e6440;--note-bg:#eef7f6;--note-line:#1b6c85;--danger:#9a2c26;--danger-bg:#fbe9e6;--info:#245a86;--info-bg:#e4eff7;--gold:#a7742b;--gold-tint:#fcf5e8;--focus:#0b57d0;--fsn-navy-900:#0f2a3f;--fsn-navy-800:#16384f;--fsn-teal-800:#0f4a5e;--fsn-teal-700:#135569;--fsn-teal-600:#1b6c85;--fsn-teal-500:#2c8795;--fsn-teal-100:#dcefee;--fsn-teal-50:#eef7f6;--fsn-seafoam-300:#a9d4c6;--fsn-seafoam-200:#cfe7de;--fsn-seafoam-100:#e3f1ec;--fsn-seafoam-50:#f0f8f5;--fsn-sage-600:#5e8a6c;--fsn-sage-400:#8fb39a;--fsn-sage-200:#cadfcf;--fsn-sage-100:#e5efe6;--fsn-sky-600:#2f6b98;--fsn-sky-200:#cfe2f0;--fsn-sky-100:#e4eff7;--fsn-gold-700:#875c1c;--fsn-gold-600:#a7742b;--fsn-gold-300:#e7c98f;--fsn-sand-100:#f8ecd6;--fsn-sand-50:#fcf5e8;--fsn-rose-600:#a6453c;--fsn-rose-100:#f9e6e2;--fsn-cream-100:#f6f0e4;--fsn-cream-50:#fbf8f1;--fsn-mist-100:#eaf0f4;--fsn-mist-50:#f4f7f9;--status-ok-text:#1e6440;--status-ok-bg:#e2f2e7;--status-ok-dot:#2f8a57;--status-attn-text:#7a5410;--status-attn-bg:#fbefd4;--status-attn-dot:#c48a1c;--status-info-text:#245a86;--status-info-bg:#e4eff7;--status-info-dot:#3a7ab0;--status-quiet-text:#4d5967;--status-quiet-bg:#edf0f3;--status-quiet-dot:#8a96a3;--status-danger-text:#9a2c26;--status-danger-bg:#fbe9e6;--status-danger-dot:#c2453b;--status-decided-text:#0f5560;--status-decided-bg:#dcefee;--status-decided-dot:#1b7f8c;--font-display:var(--font-display-face,"Iowan Old Style", Georgia, serif);--font-sans:var(--font-sans-face,system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--font-script:var(--font-script-face,"Segoe Print", cursive);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--measure:68ch;--content-width:75rem;--app-width:70rem;--sidebar-width:16.5rem;--page-max:110rem;--page-gutter:clamp(1rem, .5rem + 2vw, 3rem);--shadow-1:0 1px 2px #0f2a3f0a, 0 4px 14px #0f2a3f0d;--shadow-2:0 2px 6px #0f2a3f0d, 0 12px 32px #0f2a3f14;--shadow-3:0 24px 60px #0f2a3f24}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:1rem;line-height:1.6}body.is-public{background:var(--surface)}body.is-app{background:var(--surface-alt)}body{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--ink-heading);overflow-wrap:break-word;text-wrap:balance;line-height:1.25}h1,h2{font-family:var(--font-display);letter-spacing:-.012em;font-optical-sizing:auto;font-weight:600}h1{letter-spacing:-.015em;font-size:clamp(1.85rem,1.55rem + 1vw,2.25rem);line-height:1.15}h2{font-size:1.4rem;line-height:1.25}h3{letter-spacing:-.005em;font-size:1.125rem;font-weight:700;line-height:1.35}h4,h5,h6{font-size:1rem;font-weight:700}.display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.3rem,1.3rem + 3vw,3.55rem);font-weight:600;line-height:1.05}.lede{color:var(--ink-muted);max-width:48rem;font-size:1.15rem;line-height:1.6}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--link);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.meta{color:var(--ink-muted);font-size:.875rem}.measure{max-width:var(--measure)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:visited{color:var(--link)}a:hover{text-decoration-thickness:2px}h2>a,h3>a,h4>a,p>a:only-child,.stat-tile__label>a{padding-top:.25rem;padding-bottom:.25rem}.skip-link{background:var(--accent);color:var(--on-accent);border-radius:0 0 var(--radius) 0;z-index:100;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}a.skip-link:visited{color:var(--on-accent)}.icon{vertical-align:-.2em;flex:none;width:1.25em;height:1.25em;display:inline-block}.icon-well{background:var(--fsn-seafoam-100);width:4rem;height:4rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-well .icon{width:1.75rem;height:1.75rem}.icon-well--sm{width:2.75rem;height:2.75rem}.icon-well--sm .icon{width:1.375rem;height:1.375rem}.icon-well--sky{background:var(--fsn-sky-100);color:var(--fsn-sky-600)}.icon-well--sand{background:var(--fsn-sand-100);color:var(--fsn-gold-700)}.icon-well--sage{background:var(--fsn-sage-100);color:var(--fsn-sage-600)}.icon-well--rose{background:var(--fsn-rose-100);color:var(--fsn-rose-600)}.motif{pointer-events:none;display:block}.motif--leaf-sprig{height:auto}.motif--hills,.motif--edge{width:100%}.motif-stem{fill:none;stroke:var(--fsn-sage-400);stroke-width:2.5px;stroke-linecap:round}.motif-leaf{fill:var(--fsn-sage-400)}.motif-leaf--light{fill:var(--fsn-sage-200)}.motif-hill{fill:var(--fsn-seafoam-200)}.motif-hill--far{fill:var(--fsn-seafoam-100)}.motif-hill--mid{fill:var(--fsn-seafoam-200)}.motif-hill--near{fill:var(--fsn-sage-200)}.motif-edge{fill:var(--surface)}.wrap{max-width:var(--content-width);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-inner{width:100%;max-width:var(--page-max);padding:2rem var(--page-gutter) 4rem;margin-inline:auto;container:page/inline-size}.band{padding:3.5rem 0;position:relative}.band--hero{background:var(--surface-cream);padding:4rem 0 4.5rem;overflow:hidden}.band--tint{background:var(--surface-seafoam)}.band--cream{background:var(--surface-cream)}.band--cta{background:var(--surface-seafoam);color:var(--ink);padding-bottom:6.5rem;overflow:hidden}.band--cta h2{color:var(--ink-heading)}.band--cta .section-lede,.band--cta .band--cta__lede{color:var(--ink-muted)}.band--cta .band--cta__link{color:var(--link);padding:.35rem 0;text-decoration:underline;display:inline-block}.band--cta a:not(.button),.band--cta a:not(.button):visited{color:var(--link)}.band__inner{z-index:1;max-width:var(--content-width);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}.section{margin:2rem 0}.section-header{max-width:48rem;margin-bottom:1.75rem}.section-header h2,.section-header h3{margin:0 0 .5rem}.section-lede{color:var(--ink-muted);margin:0;font-size:1.05rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.page-header h1{margin:0}.page-header__lede{color:var(--ink-muted);max-width:62ch;margin:.5rem 0 0;font-size:1.0625rem}.page-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.split{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:48rem){.split{grid-template-columns:1fr 1fr}}.card-grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid--two{grid-template-columns:repeat(2,1fr)}}.card-grid--tiles{grid-template-columns:repeat(2,1fr)}@media (min-width:48rem){.card-grid--tiles{grid-template-columns:repeat(4,1fr)}}.stack{flex-direction:column;gap:1.5rem;display:flex}.stack>*{min-width:0}ul.stack,ol.stack{margin:0;padding:0;list-style:none}.panel{max-width:var(--measure);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem}.is-app .panel{background:var(--surface)}.panel h1,.panel h2,.panel h3{margin-top:0;line-height:1.25}.panel p:last-child,.panel ul:last-child{margin-bottom:0}.panel--bounded{border-left:4px solid var(--caution-line)}.card--narrow{max-width:34rem;margin-inline:auto}.panel ul{padding-left:1.2rem}.panel li+li{margin-top:.4rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:1.5rem}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card--raised{box-shadow:var(--shadow-2)}.card--quiet{box-shadow:none;background:var(--surface-alt)}.is-app .card--quiet{background:var(--fsn-mist-100);border-color:var(--line)}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:8rem;padding:1rem 1.25rem}.stat-tile__value{font-family:var(--font-display);color:var(--ink-heading);font-size:2rem;font-weight:600;line-height:1.1;display:block}.stat-tile__label{color:var(--ink-muted);margin-top:.25rem;font-size:.9375rem;display:block}a.stat-tile,a.stat-tile:visited{height:100%;color:inherit;text-decoration:none;display:block}a.stat-tile:hover{border-color:var(--fsn-seafoam-300);background:var(--accent-tint)}.empty-state{max-width:var(--measure);color:var(--ink-muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);margin:0;padding:1.5rem 1.25rem}.empty-state>:first-child{margin-top:0}.empty-state>:last-child{margin-bottom:0}.state-block{max-width:var(--measure);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);margin:3rem auto;padding:2rem}.state-block h1,.state-block h2{margin-top:0}.state-block button{font:inherit;min-height:2.75rem;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:.55rem 1.4rem;font-weight:600}.state-block button:hover{background:var(--accent-deep)}.state-block--center{text-align:center;max-width:38rem;box-shadow:var(--shadow-2);padding:3rem 2.5rem 2.5rem;position:relative;overflow:hidden}.state-block--center .icon-well{margin-bottom:1.25rem}.state-block--center>p:not(.meta){color:var(--ink-muted);font-size:1.125rem}.state-block--center .state-block__actions{flex-direction:column;justify-content:center}.state-block__foot{border-top:1px solid var(--line);justify-content:center;align-items:flex-start;gap:.5rem;margin:1.75rem 0 0;padding-top:1.25rem;display:flex}.state-block__foot .icon{color:var(--link);margin-top:.1rem}.state-block__leaf{opacity:.5;width:4rem;position:absolute;bottom:1rem;left:-.5rem;transform:rotate(-28deg)}.state-block__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.skeleton{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.skeleton-line{border-radius:var(--radius);background:var(--fsn-mist-100);height:.9rem}.skeleton-line--wide{width:100%}.skeleton-line--mid{width:70%}.skeleton-line--short{width:45%}.skeleton-tile{border-radius:var(--radius-lg);background:var(--fsn-mist-100);height:5rem}.trace-id{font-family:var(--font-mono);word-break:break-all;font-size:.85rem}.phase-banner{background:var(--surface-sand);color:var(--ink);border-bottom:1px solid #ead9b3;font-size:.875rem;line-height:1.45}.phase-banner__inner{max-width:var(--content-width);align-items:baseline;gap:.65rem;margin:0 auto;padding:.45rem 1.5rem;display:flex}.is-app .phase-banner__inner{max-width:none}.phase-banner__tag{letter-spacing:.05em;color:var(--fsn-gold-700);background:var(--fsn-sand-100);border-radius:var(--radius-pill);border:1px solid #e6cf9e;flex:none;padding:0 .55rem;font-size:.8125rem;font-weight:800}.app-header{background:var(--surface);border-bottom:2px solid var(--accent)}.app-header__inner{max-width:var(--content-width);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;min-width:0;margin:0 auto;padding:.9rem 1.5rem;display:flex}.app-header__brand{color:inherit;flex:none;align-items:center;min-width:0;max-width:100%;text-decoration:none;display:flex}.app-header__brand picture{align-items:center;min-width:0;max-width:100%;display:flex}.app-header__logo{width:auto;max-width:100%;height:4rem;display:block}.app-main:focus{outline:none}.trust-grid{gap:1.25rem;display:grid}@media (min-width:64rem){.trust-grid{grid-template-columns:1fr 1fr;align-items:start}}.list-columns{gap:.35rem 2rem;display:grid}@media (min-width:48rem){.list-columns{grid-template-columns:1fr 1fr}}.dev-nav,.dev-nav__inner{min-width:0}.dev-nav__list{flex-wrap:wrap;align-items:center;gap:.15rem .25rem;margin:0;padding:0;list-style:none;display:flex}.dev-nav__item{font:inherit;color:var(--ink-muted);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:not-allowed;align-items:center;gap:.5rem;padding:.55rem .85rem;line-height:1.3;display:inline-flex}.dev-nav__item--active{color:var(--fsn-navy-800);cursor:pointer;background:0 0;border-color:#0000;font-weight:500;text-decoration:none}.dev-nav__item--active:hover{background:var(--surface-alt);color:var(--ink-heading);text-decoration:none}a.dev-nav__item--active:visited{color:var(--fsn-navy-800)}.dev-nav__item--current,.dev-nav__item--current:hover,a.dev-nav__item--current:visited{color:var(--accent-deep);background:var(--accent-tint);border-color:#0000;font-weight:700;text-decoration:none}.dev-nav__item--unavailable,.dev-nav__item--unavailable:hover,a.dev-nav__item--unavailable:visited{color:var(--ink-subtle);font-weight:400}.dev-nav__off{opacity:.7;margin-inline-start:.35rem}.dev-nav__label{min-width:0}.dev-nav__icon{width:1.25rem;height:1.25rem;color:var(--ink-subtle)}.dev-nav__item--current .dev-nav__icon{color:var(--link)}.dev-nav__group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:.85rem 0 .25rem;padding:0 .75rem;font-size:.8125rem;font-weight:700}.dev-nav__list--secondary{font-size:inherit}.dev-nav__list--home{margin-top:.25rem}.dev-nav__item--quiet,.dev-nav__item--quiet:hover,a.dev-nav__item--quiet:visited{color:var(--accent);border-color:var(--accent);background:var(--surface);font-weight:600}.dev-nav__item--quiet:hover{background:var(--accent-tint)}.dev-nav__item--quiet.dev-nav__item--current{background:var(--accent-tint);color:var(--accent-deep)}.dev-nav__item--cta,.dev-nav__item--cta:hover,a.dev-nav__item--cta:visited{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600;text-decoration:none}.dev-nav__item--cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.app-header--public{border-bottom:1px solid var(--line);z-index:5;position:relative}.app-header--public .app-header__inner{flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.7rem;padding-bottom:.7rem;position:relative}.app-header--public .app-header__logo{height:3rem}.app-header--public .dev-nav{width:100%}.app-header--public .dev-nav__list{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding:.1rem .1rem .25rem;font-size:.9375rem;overflow-x:auto}.app-header--public .dev-nav__list>li{flex:none}.app-header--public .dev-nav__item{white-space:nowrap}@media (max-width:63.99rem){.app-header--public .dev-nav__item--active:not(.dev-nav__item--cta){border-color:var(--line);background:var(--surface);font-weight:600}.app-header--public .dev-nav__item--current{background:var(--accent-tint)}}.app-header--public .dev-nav__action--cta{position:absolute;top:.95rem;right:1.5rem}@media (min-width:64rem){.app-header--public .app-header__inner{flex-wrap:nowrap;min-height:5.75rem;padding-top:.75rem;padding-bottom:.75rem}.app-header--public .app-header__logo{height:4rem}.app-header--public .dev-nav{flex:1;width:auto}.app-header--public .dev-nav__list{gap:.25rem;padding:0;font-size:.975rem;overflow-x:visible}.app-header--public .dev-nav__list>li:first-child{margin-left:auto}.app-header--public .dev-nav__action{margin-left:.25rem}.app-header--public .dev-nav__action:not(.dev-nav__action--cta){margin-left:auto}.app-header--public .dev-nav__action--cta{position:static}.app-header--public .dev-nav__item{padding:.6rem .9rem}}.app-frame{min-height:100vh}.app-sidebar{background:var(--surface)}.app-column{flex-direction:column;min-width:0;display:flex}.app-column .app-main{flex:1 0 auto}.app-sidebar__foot{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}@media (max-width:53.74rem){.app-sidebar{border-bottom:1px solid var(--line)}.app-sidebar__inner{position:relative}.is-app .app-header__inner{padding:.6rem 1rem}.is-app .app-header__logo{height:3rem}.app-sidebar__foot{position:absolute;top:.85rem;right:1rem}.is-app .dev-nav__rows{scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;padding:.6rem 1rem;display:flex;position:relative;overflow-x:auto}.is-app .dev-nav__list{flex-wrap:nowrap;flex:none;gap:.4rem}.is-app .dev-nav__list>li{flex:none}.is-app .dev-nav__group,.is-app .dev-nav__icon{display:none}.is-app .dev-nav__item{white-space:nowrap;padding:.45rem .9rem;font-size:.9375rem}.is-app .dev-nav__item--active{border-color:var(--line);background:var(--surface);font-weight:600}.is-app .dev-nav__item--current,.is-app .dev-nav__item--current:hover,.is-app a.dev-nav__item--current:visited{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page-inner{padding:1.5rem var(--page-gutter) 3rem}}@media (min-width:53.75rem){.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.app-sidebar{border-right:1px solid var(--line)}.app-sidebar__inner{flex-direction:column;max-height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.is-app .app-header{border-bottom-width:2px;margin:0 .35rem .5rem;padding-bottom:1rem}.is-app .app-header__inner{padding:0}.is-app .dev-nav__list{flex-flow:column;align-items:stretch;gap:.1rem}.is-app .dev-nav__item{border-radius:12px;width:100%;padding:.5rem .75rem;font-size:.975rem;display:flex}.is-app .dev-nav__item--current,.is-app .dev-nav__item--current:hover{box-shadow:inset 3px 0 0 var(--link)}.app-sidebar__foot{border-top:1px solid var(--line);margin-top:.75rem;padding:.75rem .35rem 0}}@media (min-width:53.75rem) and (max-height:50rem){.app-sidebar__inner{max-height:none;position:static;overflow:visible}}@media (max-width:22.5rem){.app-header__inner,.phase-banner__inner{padding-left:.75rem;padding-right:.75rem}.app-header__logo,.is-app .app-header__logo,.app-header--public .app-header__logo{height:2.5rem}.app-header--public .dev-nav__action--cta{top:.8rem;right:.75rem}.app-sidebar__foot{right:.5rem}.wrap,.page-inner,.band__inner,.app-footer__inner{padding-left:.75rem;padding-right:.75rem}}.app-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink-muted);text-align:center;font-size:.9375rem}.app-footer__inner{max-width:var(--content-width);margin:0 auto;padding:3rem 1.5rem 2rem}.app-footer__grid{grid-template-columns:1fr;justify-items:center;gap:2rem;margin-bottom:2rem;display:grid}@media (min-width:40rem){.app-footer__grid{grid-template-columns:repeat(2,minmax(10rem,max-content));justify-content:center;align-items:start;column-gap:5rem}.app-footer__grid>:first-child{grid-column:1/-1}}.app-footer__brand{justify-content:center;margin:0;display:flex}.app-footer__logo{width:auto;max-width:100%;height:3.75rem;display:block}.app-footer__blurb{max-width:40rem;margin:.75rem auto 0}.app-footer__column{min-width:0}.app-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.app-footer__links{flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.app-footer__links a{color:var(--fsn-navy-800);padding:.2rem 0;text-decoration:none;display:inline-block}.app-footer__links a:hover{text-decoration:underline}.app-footer__truth{border-top:1px solid var(--line);max-width:76ch;color:var(--ink-subtle);margin-inline:auto;padding-top:1.25rem;font-size:.875rem;line-height:1.55}.app-footer__truth p{margin:0 0 .35rem}.app-footer__legal{color:var(--ink-subtle);margin:1rem 0 0;font-size:.875rem}.app-footer--app .app-footer__inner{max-width:none;padding:1.25rem 1.5rem}.app-footer--app .app-footer__truth{border-top:0;padding-top:0}.app-footer__help{max-width:76ch;margin:.75rem auto 0;font-size:.875rem;font-weight:600}.app-footer__help a{color:var(--link);padding-block:.35rem;display:inline-block}.app-footer--public .app-footer__truth{margin-top:.5rem}.button{min-height:2.75rem;font:inherit;text-align:center;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.55rem 1.4rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f2a3f1f}.button:hover{background:var(--accent-deep)}.button .icon{width:1.125rem;height:1.125rem}a.button{text-decoration:none;display:inline-flex}a.button:visited{color:var(--on-accent)}a.button--secondary:visited,a.button--quiet:visited{color:var(--accent)}.button--secondary{color:var(--accent);background:var(--surface);border-color:var(--accent);box-shadow:none}.button--secondary:hover{background:var(--accent-tint);color:var(--accent-deep)}.button--quiet{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;padding-left:.85rem;padding-right:.85rem}.button--quiet:hover{background:var(--accent-tint)}.button--danger{color:var(--danger);background:var(--surface);border-color:var(--danger);box-shadow:none}.button--danger:hover{color:var(--on-accent);background:var(--danger)}.button--large{min-height:3.25rem;padding:.7rem 1.9rem;font-size:1.0625rem}.button--compact{min-height:2.5rem;padding:.4rem 1.05rem;font-size:.9375rem}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button[disabled]{cursor:progress;opacity:.75}.badge{border-radius:var(--radius-pill);background:var(--status-quiet-bg);color:var(--status-quiet-text);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.45rem;padding:.2rem .75rem .2rem .6rem;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}.badge:before{content:"";background:var(--status-quiet-dot);border-radius:50%;flex:none;width:.5rem;height:.5rem}.badge--positive{background:var(--status-ok-bg);color:var(--status-ok-text)}.badge--positive:before{background:var(--status-ok-dot)}.badge--attention{background:var(--status-attn-bg);color:var(--status-attn-text)}.badge--attention:before{background:var(--status-attn-dot)}.badge--progress{background:var(--status-info-bg);color:var(--status-info-text)}.badge--progress:before{background:var(--status-info-dot)}.badge--neutral{background:var(--status-quiet-bg);color:var(--status-quiet-text)}.badge--blocked{background:var(--status-danger-bg);color:var(--status-danger-text)}.badge--blocked:before{background:var(--status-danger-dot)}.progress{border-radius:var(--radius-pill);background:var(--fsn-mist-100);width:100%;max-width:20rem;height:.5rem;display:block;overflow:hidden}.progress__bar{background:var(--link);border-radius:var(--radius-pill);height:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field select,.field input,.field textarea{min-width:0}.field label{color:var(--ink-heading);font-weight:600}.field__hint{color:var(--ink-muted);margin:0;font-size:.875rem}.field input,.field select,.field textarea,.inline-form input,.inline-form select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--control-line);border-radius:var(--radius);max-width:100%;padding:.6rem .85rem;font-size:16px;line-height:1.4}.field input:not([type=checkbox]):not([type=radio]),.field select,.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form select{min-height:2.75rem}.field textarea{resize:vertical;min-height:7rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inline-form input:focus-visible,.inline-form select:focus-visible{border-color:var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:1.5rem;height:1.5rem}.field input:not([type=checkbox]),.field select{max-width:32rem}.fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:1rem 1.25rem 1.25rem}.fieldset legend{color:var(--ink-heading);padding:0 .35rem;font-weight:700}.choice-group{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.choice-group>legend{color:var(--ink-heading);margin-bottom:.35rem;padding:0;font-weight:600}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.form-message{border-left:4px solid var(--caution-line);border-radius:var(--radius);background:var(--caution-bg);color:var(--ink);margin:0;padding:.75rem 1rem;font-size:.95rem}.form-message--error{background:var(--danger-bg);border-left-color:var(--danger)}.form-message--notice{background:var(--notice-bg);border-left-color:var(--notice-line)}.note{background:var(--note-bg);border-left:4px solid var(--note-line);border-radius:var(--radius);color:var(--ink);margin:.75rem 0;padding:.8rem 1rem;font-size:.975rem}.note:first-child{margin-top:0}.note:last-child{margin-bottom:0}.note--caution{background:var(--caution-bg);border-left-color:var(--caution-line)}.note--notice{background:var(--notice-bg);border-left-color:var(--notice-line)}.note--quote{background:var(--surface-alt);border-left:3px solid var(--fsn-sage-400);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display);color:var(--ink);padding:.6rem 1rem;font-style:italic}.note--quote blockquote{margin:.4rem 0}.note--danger{background:var(--danger-bg);border-left-color:var(--danger)}.card--dense{padding:1rem 1.1rem;font-size:.95rem}.card--dense>*+*{margin-top:.5rem}.card--dense h3{margin-bottom:.15rem}.fact-correct summary{color:var(--accent);font-size:.875rem}.fact-correct[open]{padding-top:.25rem}.field--checkbox{flex-flow:wrap;align-items:baseline;gap:.6rem}.field--checkbox label{color:var(--ink);font-weight:400}.field--checkbox input[type=checkbox],.field--checkbox input[type=radio]{vertical-align:middle;width:1.5rem;height:1.5rem}.auth-shell{max-width:32rem;margin:0 auto;padding:3.5rem 1.5rem 4.5rem}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:2rem}.auth-card h1{margin-top:0}.auth-card>:last-child{margin-bottom:0}.auth-card form .button[type=submit]{align-self:stretch;width:100%;min-height:3.25rem;font-size:1.0625rem}.auth-aside{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);margin-top:.75rem;padding:.9rem 1.5rem;font-size:.875rem}.auth-aside p{margin:0 0 .5rem}.auth-aside p:last-child{margin-bottom:0}.summary{flex-wrap:wrap;gap:1rem;margin:0 0 1rem;display:flex}.summary div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:8rem;padding:.85rem 1.1rem}.summary dt{color:var(--ink-muted);font-size:.875rem}.summary dd{font-family:var(--font-display);color:var(--ink-heading);margin:0;font-size:1.6rem;font-weight:600}.data-table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;position:relative;overflow-x:auto}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .85rem}.data-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-alt);border-bottom:1px solid var(--line-strong);font-size:.8125rem;font-weight:700}.fact-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fact-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.fact-list__actions{flex-wrap:wrap;gap:.5rem;display:flex}.fact-list__actions,.fact-list__actions>*,.fact-list__actions>*>*{min-width:0}.conflict{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--caution-line);border-radius:var(--radius-lg);margin-bottom:.75rem;padding:1rem}.conflict h3{text-transform:capitalize;margin-top:0}details summary{cursor:pointer;color:var(--ink-heading);padding:.4rem 0;font-weight:600}details dt{margin-top:.6rem;font-weight:600}details dd{color:var(--ink-muted);margin:0 0 .2rem;font-size:.9rem}.app-header__inner,.app-column,.panel,.card,.step-card,.stat-tile,.fact-list li,.state-block,.auth-card{min-width:0}.passport-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:46rem;box-shadow:var(--shadow-1);padding:2rem 1.75rem}.passport-sheet__head{border-bottom:2px solid var(--accent);margin-bottom:1.25rem;padding-bottom:1rem}.passport-sheet__head h1{margin:.15rem 0 .75rem}.passport-sheet__head p{margin:0 0 .4rem}.passport-sheet__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.passport-sheet__caveat{border-left:4px solid var(--note-line);background:var(--note-bg);padding:.5rem .75rem}.passport-sheet__section{margin-top:1.5rem}.passport-sheet__section h2{border-bottom:1px solid var(--line);margin:0 0 .6rem;padding-bottom:.3rem}.passport-sheet__section ul{margin:.4rem 0;padding-left:1.25rem}.passport-sheet__nothing{margin:.4rem 0;font-style:italic}.passport-sheet__note{border-left:3px solid var(--line);color:var(--ink-muted);margin:.6rem 0 0;padding-left:.9rem;font-size:.9rem}.passport-sheet__note p,.passport-sheet__note ul{margin:.25rem 0}.passport-entries{margin:0;padding:0;list-style:none}.passport-entry{break-inside:avoid;margin-bottom:.6rem}.passport-entry__value{margin:0}.passport-entry__trail{color:var(--ink-muted);margin:.1rem 0 0;font-size:.85rem}.passport-note{margin-top:1.5rem}.passport-note__text{white-space:pre-wrap}.passport-note__origin{color:var(--ink-muted);font-size:.85rem;font-style:italic}.packet-summary,.packet-questions,.packet-checklist{margin:.6rem 0 0;padding-left:1.1rem}.packet-summary{padding-left:0;list-style:none}.packet-summary li{margin-bottom:.3rem}.packet-questions{padding-left:0;list-style:none}.packet-question{break-inside:avoid;border-left:3px solid var(--line);margin-bottom:.9rem;padding-left:.9rem}.packet-question__prompt{margin:0;font-weight:600}.packet-question__section{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:.1rem 0 0;font-size:.8rem}.packet-question__value{margin:.35rem 0 0}.packet-question__held{background:var(--surface-alt);border:1px solid var(--line);border-radius:6px;margin:.35rem 0 0;padding:.4rem .6rem;font-size:.9rem}.packet-question__why{margin:.3rem 0 0;font-size:.9rem}.packet-question__trail{color:var(--ink-muted);margin:.15rem 0 0;font-size:.85rem}.packet-question__trail:empty{display:none}.packet-checklist__owner{color:var(--ink-muted)}.packet-sheet__section{margin-bottom:1.1rem}.packet-sheet__answers{margin:0;padding:0;list-style:none}.packet-answer{break-inside:avoid;margin-bottom:.55rem}.packet-answer__prompt{margin:0;font-weight:600}.packet-answer__value{white-space:pre-wrap;margin:.1rem 0 0}.packet-sheet__header{border-bottom:2px solid #000;margin-bottom:1.2rem;padding-bottom:.6rem}.packet-sheet__header h1{margin:0 0 .2rem;font-size:1.3rem}.packet-sheet__subject{margin:0;font-size:1rem}.packet-sheet__provenance{margin:.3rem 0 0;font-size:.85rem}.packet-answer__nothing{margin-top:.15rem;font-size:.8rem;font-style:italic;display:block}.packet-answer__reserved{color:var(--ink-muted);margin:.1rem 0 0;font-style:italic}.packet-answer__blank{border-bottom:1px solid #000;height:1.1rem;margin-top:.35rem;display:block}.print-only{display:none}@media print{.phase-banner,.app-header,.app-sidebar,.dev-nav,.app-footer,.skip-link,.no-print{display:none!important}.print-only,.app-frame{display:block}.page-inner{max-width:none}.page-inner,.app-main{max-width:none;margin:0;padding:0}.passport-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}body,.passport-sheet,.passport-sheet h1,.passport-sheet h2{color:#000;background:#fff}.passport-entry__trail,.passport-sheet__note,.passport-note__origin,.passport-sheet .meta{color:#333}.badge{color:#000;background:#fff;border:1px solid #000}.passport-sheet__section{break-inside:auto}.passport-sheet__section h2{break-after:avoid}.packet-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.packet-sheet,.packet-sheet h2,.packet-sheet h3{color:#000;background:#fff}.packet-answer__reserved{color:#333}.packet-sheet__section{break-inside:auto}.packet-sheet__section h3{break-after:avoid}}.card--emphasis{border-color:var(--gold);background:var(--gold-tint);border-width:2px}.share-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);word-break:break-all;-webkit-user-select:all;user-select:all;margin:.8rem 0;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.05rem}.share-list{margin:.6rem 0 0;padding:0;list-style:none}.share-row{break-inside:avoid;border-left:3px solid var(--line);margin-bottom:1rem;padding-left:.9rem}.share-row__label{margin:0;font-weight:600}.share-row__subject{color:var(--ink-muted);font-weight:400}.share-row__recipient{color:var(--ink-muted);margin:.15rem 0 0;font-size:.9rem}.share-row__state{margin:.35rem 0 0}.share-row__detail,.share-row__trail{color:var(--ink-muted);font-size:.85rem}.share-row__trail{margin:.15rem 0 .5rem}.shared-summary__body{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:var(--measure);white-space:pre-wrap;margin:.8rem 0 0;padding:1rem;font-family:inherit;font-size:.95rem;line-height:1.55;overflow-x:auto}.band .display,.band .section-header{max-width:46rem}.hero__main .display,.hero__main .hero__lede{max-width:none}.band .band__inner>h2,.band .feature__body>h2{margin:0 0 .5rem;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);line-height:1.15}.band .section-header h2{font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);line-height:1.15}.band .section-header .section-lede{font-size:1.125rem;line-height:1.6}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.band .section-header--center{max-width:45rem;margin-bottom:3rem}@media (min-width:64rem){.band{padding:5rem 0}.band--hero{padding:4rem 0 6.5rem}.band--cta{padding:5rem 0 9rem}}.band--white{background:var(--surface)}.hero{max-width:none;position:relative}.hero__main{max-width:40rem}@media (min-width:64rem){.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:3rem;min-height:32rem;display:grid}}.hero h1{margin:0 0 1.25rem}.hero__accent{color:var(--fsn-gold-700)}.hero__lede{color:var(--fsn-navy-800);max-width:44ch;margin:0 0 2rem;font-size:1.1875rem;line-height:1.6}.trust-row{flex-wrap:wrap;gap:1rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.trust-item{max-width:21ch;color:var(--fsn-navy-800);align-items:center;gap:.65rem;font-size:.9375rem;line-height:1.35;display:flex}.trust-item .icon{width:1.625rem;height:1.625rem;color:var(--link)}@media (max-width:47.99rem){.trust-row{flex-direction:column}.trust-item{max-width:none}.hero .button-row .button{width:100%}}.hero__motto{z-index:3;text-align:right;font-family:var(--font-script);color:var(--fsn-navy-800);margin:.5rem .75rem 0 0;font-size:1.6rem;font-weight:500;line-height:1.1;position:relative;transform:rotate(-5deg)}@media (min-width:64rem){.hero__motto{margin:0;font-size:2rem;position:absolute;top:.25rem;right:0;transform:rotate(-6deg)}}.hero__media{max-width:22rem;margin:0 auto 1.75rem;position:relative}@media (max-width:63.99rem){.hero{flex-direction:column;display:flex}.hero__media{order:-1;width:78%}}@media (min-width:64rem){.hero__media{max-width:none;margin:0}}.hero__shape{background:var(--fsn-seafoam-200);opacity:.7;border-radius:58% 42% 48% 52%/50% 56% 44% 50%;position:absolute;inset:4% -6% 2% 6%}.hero__leaf{z-index:2;width:5.5rem;position:absolute;bottom:-1.5rem;right:-1rem;transform:rotate(18deg)}.hero__leaf--left{opacity:.55;width:4.5rem;bottom:4rem;left:-3rem;right:auto;transform:rotate(-32deg)}.band__edge{z-index:0;width:100%;height:3.5rem;position:absolute;bottom:-1px;left:0;right:0}.band__hills{z-index:0;width:100%;height:7.5rem;position:absolute;bottom:0;left:0;right:0}.band__edge--seafoam .motif-edge{fill:var(--surface-seafoam)}@media (max-width:47.99rem){.hero__leaf,.hero__leaf--left{display:none}.band__hills{height:4.5rem}}.media{border-radius:var(--radius-xl);background:var(--surface-alt);box-shadow:var(--shadow-2);aspect-ratio:4/3;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}.media--organic{aspect-ratio:1/.92;border-radius:46% 54% 42% 58%/52% 44% 56% 48%}.media--arch{aspect-ratio:3/4;border-radius:999px 999px var(--radius-xl) var(--radius-xl);max-width:26rem;margin-inline:auto}.hero__shape--low{border-radius:50%;width:70%;inset:38% auto -4% -10%}.script-note{z-index:3;text-align:center;font-family:var(--font-script);color:var(--fsn-navy-800);margin:.75rem 0 0;font-size:1.6rem;font-weight:500;line-height:1.1;position:relative;transform:rotate(-6deg)}@media (min-width:80rem){.script-note{white-space:nowrap;margin:0;font-size:1.85rem;position:absolute;top:56%;right:calc(50% + 12.5rem)}}.feature{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem}.feature--reverse .feature__media{grid-area:1/1}.feature--reverse .feature__body{grid-area:1/2}}.feature__body,.feature__media{min-width:0}.feature__media{position:relative}.feature-grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-1);padding:2rem 1.5rem}.feature-card .icon-well{margin-bottom:1rem}.feature-card h3{margin:0;font-size:1.125rem}.feature-card p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.feature-card--row{text-align:left;border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.feature-card--row .icon-well{margin:0}@media (max-width:47.99rem){.feature-grid--list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);gap:0;overflow:hidden}.feature-grid--list .feature-card{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:1rem 1.1rem}.feature-grid--list .feature-card:first-child{border-top:0}.feature-grid--compact .feature-card{text-align:left;border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:3rem 1fr;column-gap:.9rem;padding:1.1rem;display:grid}.feature-grid--compact .feature-card .icon-well{grid-row:span 2;width:3rem;height:3rem;margin:0}.feature-grid--compact .feature-card .icon-well .icon{width:1.375rem;height:1.375rem}.feature-grid--compact .feature-card p{margin-top:.15rem}}.pillars{margin:0}.pillar{min-width:0}.truth-note{max-width:45rem;color:var(--ink-muted);text-align:left;justify-content:center;align-items:flex-start;gap:.65rem;margin:2rem auto 0;font-size:.9375rem;display:flex}.truth-note .icon{color:var(--link);margin-top:.15rem}.center{text-align:center}.text-link{color:var(--accent);align-items:center;gap:.4rem;padding:.35rem 0;font-weight:600;text-decoration:none;display:inline-flex}.text-link:visited{color:var(--accent)}.text-link:hover{text-decoration:underline}.text-link .icon{width:1rem;height:1rem}.step-grid{counter-reset:step;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.step-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.step-card{text-align:center;min-width:0;padding:0 .5rem;position:relative}.step-card .icon-well{width:5.25rem;height:5.25rem;margin:0 auto 1rem;display:grid}.step-card .icon-well .icon{width:2.1rem;height:2.1rem}.step-card h3{margin:0;font-size:1.125rem}.step-card p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.9375rem}.step-card__number{background:var(--link);width:2rem;height:2rem;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:.9375rem;font-weight:700;display:inline-grid}.step-card__arrow{display:none}@media (min-width:64rem){.step-card__arrow{width:1.75rem;height:1.75rem;color:var(--fsn-seafoam-300);display:block;position:absolute;top:5.5rem;right:-1.6rem}}@media (max-width:39.99rem){.step-card{text-align:left;grid-template-columns:2rem 1fr;column-gap:.9rem;padding:0;display:grid}.step-card .icon-well{display:none}.step-card__number{grid-row:span 3;margin:0}}.step-indicator{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.step-indicator li{color:var(--ink-muted);align-items:center;gap:.4rem;display:inline-flex}.step-indicator li[aria-current=step]{color:var(--ink);font-weight:600}.checklist{margin:0;padding:0;list-style:none}.checklist li{align-items:flex-start;gap:.75rem;padding:.3rem 0;display:flex}.checklist li+li{margin-top:0}.checklist .icon{color:var(--link);margin-top:.2rem}@media (min-width:64rem){.trust-grid--three{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.trust-grid--three>:nth-child(2){grid-area:1/2/span 2}}.trust-grid--three .panel{border-radius:var(--radius-xl);max-width:none;padding:1.75rem 1.5rem;font-size:.94rem}.trust-grid--three .panel h3{font-family:var(--font-display);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600;display:flex}.trust-grid--three .panel li{line-height:1.55}.panel--works{background:var(--surface-seafoam);border-color:var(--fsn-seafoam-100)}.panel--build{background:var(--surface-sand);border-color:#f0e3c8}.panel--never{background:#fdf7f5;border-color:#f3e3de}.passport-feature{background:var(--surface-cream);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.passport-feature__media{min-height:15rem;position:relative}.passport-feature__media img{object-fit:cover;border-radius:0 0 50% 50%/0 0 22% 22%;width:100%;height:100%;position:absolute;inset:0}.passport-feature__body{z-index:1;padding:2.5rem 1.5rem 3rem;position:relative}.passport-feature__body h2{margin:0;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);line-height:1.12}.passport-feature__body .lede{margin:1rem 0 1.25rem;font-size:1.125rem}.passport-feature__body h3{margin:0 0 .35rem}.passport-feature__body p{max-width:52ch}.passport-feature__leaf{opacity:.6;width:7rem;position:absolute;bottom:2rem;right:1.5rem;transform:rotate(12deg)}@media (min-width:64rem){.passport-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.passport-feature__media{min-height:30rem}.passport-feature__media img{border-radius:0 50% 50% 0/0 62% 62% 0}.passport-feature__body{max-width:40rem;padding:4rem 4rem 4rem 3rem}}@media (max-width:63.99rem){.passport-feature__leaf{display:none}}.refusal{color:var(--ink-subtle);max-width:52ch;margin:1rem 0 0;font-size:.875rem}.story-band{text-align:center}.story-band .section-header,.story-band .measure{margin-left:auto;margin-right:auto}.section-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:2rem 0 0;padding-top:1.25rem;display:flex}.section-cta p{color:var(--ink-muted);max-width:var(--measure);margin:0}.section-cta--center{border-top:0;justify-content:center;padding-top:0}.band--cta .section-header,.band--cta .closing-pricing{margin-left:auto;margin-right:auto}.band--cta .band__inner{text-align:center}.band--cta .button-row{justify-content:center}.band--cta .note{color:var(--ink)}.band--cta .list-columns strong{color:var(--ink-heading)}.closing-pricing{max-width:52rem}.closing-pricing .note{display:inline-block}.band--cta .list-columns{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:flex}.band--cta .list-columns li{background:var(--surface);border:1px solid var(--fsn-seafoam-100);border-radius:var(--radius-pill);color:var(--fsn-navy-800);padding:.45rem 1rem;font-size:.9375rem}.band--cta .closing-pricing{align-items:center;margin-bottom:2rem}.band--cta__leaf{opacity:.7;z-index:0;width:6rem;position:absolute;bottom:3rem;left:3%;transform:rotate(-20deg)}.band--cta__leaf--right{opacity:.6;width:5rem;bottom:4rem;left:auto;right:4%;transform:scaleX(-1)rotate(-14deg)}@media (max-width:63.99rem){.band--cta__leaf,.band--cta__leaf--right{display:none}}.plan-price{font-family:var(--font-display);color:var(--ink-heading);margin:.35rem 0 .9rem;font-size:2rem;font-weight:600;line-height:1.15}.card--featured{border:2px solid var(--link);box-shadow:var(--shadow-2)}.path-steps{max-width:62rem;margin:0 auto;padding:0;list-style:none;position:relative}.path-steps:before{content:"";border-left:3px dotted var(--fsn-seafoam-300);position:absolute;top:1.5rem;bottom:1.5rem;left:2rem}.path-step{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.path-step__stop{background:var(--surface);width:4rem;height:4rem;box-shadow:0 0 0 6px var(--surface-seafoam);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.path-step__stop .icon-well{width:3.25rem;height:3.25rem}.path-step__stop .icon-well .icon{width:1.4rem;height:1.4rem}.path-step__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-1);padding:1.5rem}.path-step__card h3{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.path-step__card p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.975rem}.path-step__card .eyebrow{color:var(--link);margin:0 0 .35rem;font-size:.8125rem}.path-step__card .path-step__note{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.75rem 1rem;font-weight:600;display:flex}.path-step__note .icon{color:var(--link);margin-top:.15rem}.path-end{max-width:40rem;font-family:var(--font-display);color:var(--ink-heading);justify-content:center;align-items:center;gap:1rem;margin:2rem auto 0;font-size:1.35rem;font-style:italic;line-height:1.35;display:flex}@media (min-width:64rem){.path-steps:before{margin-left:-1.5px;left:50%}.path-step{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:1.5rem;margin-bottom:.5rem}.path-step__stop{grid-area:1/2;justify-self:center;margin-top:1.5rem}.path-step:nth-child(odd) .path-step__card{grid-area:1/3}.path-step:nth-child(2n) .path-step__card{grid-area:1/1}}.value-grid{grid-template-columns:1fr;gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-grid__intro h2{margin:0 0 .5rem;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);line-height:1.15}.feature-card--plain{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.feature-card--plain .icon-well{margin-bottom:.85rem}.match-meaning{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);align-items:flex-start;gap:1.25rem;margin-top:3rem;padding:2rem;display:flex}.match-meaning h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600}.match-meaning p{max-width:70ch;color:var(--ink-muted);margin:.6rem 0 0}@media (max-width:47.99rem){.match-meaning{flex-direction:column;padding:1.5rem}}.kind-grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kind-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:1.5rem}.kind-card h3{font-family:var(--font-display);margin:1rem 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.25}.kind-card p{color:var(--ink-muted);margin:0;font-size:.9375rem}.kind-card p strong{color:var(--ink)}.kind-card__icon{background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-1);color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.kind-card--seafoam{background:var(--fsn-seafoam-50);border-color:var(--fsn-seafoam-100)}.kind-card--sky{background:var(--fsn-sky-100);border-color:var(--fsn-sky-200)}.kind-card--sky .kind-card__icon{color:var(--fsn-sky-600)}.kind-card--rose{background:#fcf1ee;border-color:#f3ddd8}.kind-card--rose .kind-card__icon{color:var(--fsn-rose-600)}.kind-card--sage{background:var(--fsn-sage-100);border-color:var(--fsn-sage-200)}.kind-card--sage .kind-card__icon{color:var(--fsn-sage-600)}.kind-card--sand{background:var(--surface-sand);border-color:#f0e3c8}.kind-card--sand .kind-card__icon{color:var(--fsn-gold-700)}.source-list{grid-template-columns:1fr;gap:.6rem 1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-list li{color:var(--fsn-navy-800);align-items:center;gap:.75rem;font-weight:500;display:flex}.source-list .icon{background:var(--surface);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;flex:none;padding:.5rem}.match-meaning--stacked{flex-direction:column;margin-top:0}.chip-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.cta-panel{background:var(--surface-seafoam);border:1px solid var(--fsn-seafoam-100);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.cta-panel h2{margin:0 0 .5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.cta-panel .section-lede{max-width:46ch}.cta-panel .button-row{z-index:1;margin-right:3rem;position:relative}.cta-panel__leaf{opacity:.7;width:4.5rem;position:absolute;bottom:-1rem;right:1rem;transform:rotate(14deg)}@media (max-width:47.99rem){.cta-panel{padding:2rem 1.5rem}.cta-panel .button-row{margin-right:0}.cta-panel__leaf{display:none}}.feature-card--ruled{border-top:3px solid var(--fsn-seafoam-200);padding-top:1.5rem}.feature--top{align-items:start}.inside-passport{background:var(--surface-sand);border-radius:var(--radius-xl);border:1px solid #f0e3c8;grid-template-columns:1fr;gap:2rem;margin-top:3.5rem;padding:2rem;display:grid}@media (min-width:64rem){.inside-passport{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding:2.5rem}}.inside-passport__intro h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.inside-passport__intro .eyebrow{margin-bottom:.35rem}.inside-passport__intro>p:not(.eyebrow){color:var(--ink-muted);margin:0 0 1.25rem}.state-legend{flex-direction:column;gap:.75rem;margin:0;display:flex}.state-legend>div{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.state-legend dt,.state-legend dd{margin:0}.state-legend dd{color:var(--ink-muted);font-size:.9375rem}@media (max-width:39.99rem){.state-legend>div{grid-template-columns:1fr;gap:.35rem}}.inside-passport__sheet{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin:0;padding:1.5rem}.inside-passport__head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.inside-passport__head p{font-family:var(--font-display);color:var(--ink-heading);margin:0;font-size:1.3rem;font-weight:600}.inside-passport__sections{grid-template-columns:1fr;gap:.5rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:40rem){.inside-passport__sections{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.inside-passport__sections li{border-bottom:1px solid var(--line);color:var(--fsn-navy-800);align-items:center;gap:.65rem;padding:.4rem 0;font-size:.9375rem;display:flex}.inside-passport__sections .icon{color:var(--link)}.class-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);margin:0;padding:.5rem 1.5rem;list-style:none}.class-list li{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.class-list li:first-child{border-top:0}.class-list p{color:var(--ink-muted);margin:0;font-size:.9375rem}.class-list strong{color:var(--ink-heading)}.class-list__icon{background:var(--fsn-seafoam-100);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.class-list__icon .icon{width:1.1rem;height:1.1rem}.class-list__icon--filled{background:var(--accent);color:var(--on-accent)}.panel--limits{background:var(--surface);border-radius:var(--radius-xl);max-width:none;padding:1.75rem}.panel--limits h3{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;display:flex}.panel--limits h3 .icon{color:var(--link)}.about-hero{padding-bottom:4rem}.about-hero__top{grid-template-columns:1fr;align-items:end;gap:1.5rem 4rem;margin-bottom:2.5rem;display:grid}@media (min-width:64rem){.about-hero__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.about-hero__top .display{margin:0}.about-hero__origin{border-left:2px solid var(--fsn-gold-300);color:var(--fsn-navy-800);margin:0;padding-left:1.25rem;font-size:1.125rem}.about-hero__photo{position:relative}.media--banner{aspect-ratio:16/5;border-radius:var(--radius-xl) 12rem var(--radius-xl) var(--radius-xl)}@media (max-width:47.99rem){.media--banner{aspect-ratio:16/9;border-radius:var(--radius-xl) 5rem var(--radius-xl) var(--radius-xl)}}.story-prose{max-width:44rem}.story-prose h2{margin:0 0 1.25rem;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem)}.story-prose p{font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;line-height:1.7}.story-prose__first:first-letter{float:left;color:var(--accent);margin:.35rem .6rem 0 0;font-size:3.6rem;font-weight:600;line-height:.8}.pull-quote{border-top:1px solid var(--fsn-gold-300);margin:2.5rem 0 0;padding:2rem 0 0}.pull-quote p{font-family:var(--font-display);color:var(--ink-heading);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-style:italic;line-height:1.3}.about-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:1rem 4rem;margin-top:4rem;padding-top:3rem;display:grid}@media (min-width:64rem){.about-row{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}}.about-row h2{align-self:start;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem);display:flex}.about-row__body p{color:var(--ink-muted);margin:0 0 1rem}.about-row__body .about-row__lead{color:var(--ink);font-size:1.125rem}.about-change{align-items:start;margin:1.5rem 0 2.5rem}.about-change p{color:var(--ink-muted);margin:0}.about-change .about-change__statement{font-family:var(--font-display);color:var(--ink-heading);font-size:1.5rem;line-height:1.35}.transition-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);align-items:flex-start;gap:1.25rem;padding:1.75rem 8rem 1.75rem 2rem;display:flex;position:relative;overflow:hidden}.transition-card h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.3rem;font-weight:600}.transition-card p{color:var(--ink-muted);max-width:62ch;margin:0}.transition-card__leaf{opacity:.7;width:5rem;position:absolute;bottom:-1.5rem;right:1.5rem;transform:rotate(10deg)}@media (max-width:47.99rem){.transition-card{flex-direction:column;padding:1.5rem}.transition-card__leaf{display:none}}.never-list{grid-template-columns:1fr;gap:1.5rem 4rem;display:grid}@media (min-width:64rem){.never-list{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}}.never-list h2{margin:0;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);line-height:1.15}.never-list ul{margin:0;padding:0;list-style:none}.never-list li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:.85rem;padding:1rem 0;display:flex}.never-list li:before{content:"";background:var(--link);border-radius:50%;flex:none;width:.5rem;height:.5rem;transform:translateY(-.1rem)}@media (min-width:64rem){.band--cta-split .band__inner{text-align:left;justify-content:space-between;align-items:center;gap:3rem;display:flex}.band--cta-split .section-header{margin:0}.band--cta-split .button-row{flex:none}}.pricing .section-header{margin-bottom:2.5rem}.pricing-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:1fr;gap:1.5rem 2.5rem;padding:1.75rem;display:grid}@media (min-width:64rem){.pricing-preview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.pricing-preview__main{align-items:flex-start;gap:1rem;display:flex}.pricing-preview__main p{margin:0 0 .75rem}.pricing-preview__main strong{color:var(--ink-heading)}.pricing-preview .pricing-preview__plain{border-top:1px solid var(--line);color:var(--ink-muted);align-items:flex-start;gap:.6rem;margin:0;padding-top:.75rem;font-size:.9375rem;display:flex}.pricing-preview__plain .icon{color:var(--link);margin-top:.15rem}.pricing-preview__legend{border-left:1px solid var(--line);color:var(--ink-muted);margin:0;padding-left:1.5rem;font-size:.9375rem}.pricing-preview__legend em{color:var(--ink);font-style:normal;font-weight:600}.pricing-plans .card-grid--two{gap:1.5rem}@media (min-width:64rem){.pricing-plans .card-grid--two>:first-child{grid-area:1/1}.pricing-plans .card-grid--two>:nth-child(2){grid-area:1/2/span 2}.pricing-plans .card-grid--two>:nth-child(3){grid-area:2/1}.pricing-plans .card-grid--two>:nth-child(4){grid-area:3/1/auto/-1}}.pricing-plans .card{border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden}.pricing-plans .card h2{margin:.5rem 0 .25rem;font-size:1.6rem}.pricing-plans .card>p{color:var(--ink-muted)}.pricing-plans .card--featured{background:var(--fsn-teal-50)}.plan-name{justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.plan-bullets{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none}.plan-bullet{color:var(--ink);align-items:flex-start;gap:.75rem;padding:.45rem 0;font-size:.975rem;display:flex}.plan-bullet__icon{color:var(--link);margin-top:.15rem}.plan-bullet[data-plan-bullet-state=planned] .plan-bullet__icon,.plan-bullet[data-plan-bullet-state=closed-in-this-build] .plan-bullet__icon{color:var(--ink-subtle)}.plan-bullet__label{border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-text);align-items:center;gap:.4rem;width:fit-content;margin:.35rem 0 0;padding:.1rem .65rem .1rem .55rem;font-size:.8125rem;font-style:normal;font-weight:600;display:inline-flex}.plan-bullet__label:before{content:"";background:var(--status-info-dot);border-radius:50%;width:.45rem;height:.45rem}.plan-bullet[data-plan-bullet-state=closed-in-this-build] .plan-bullet__label{background:var(--status-quiet-bg);color:var(--status-quiet-text)}.plan-bullet[data-plan-bullet-state=closed-in-this-build] .plan-bullet__label:before{background:var(--status-quiet-dot)}.plan-bullet>span{flex-direction:column;display:flex}@media (min-width:64rem){.plan-bullets--columns{columns:2;column-gap:3rem}.plan-bullets--columns .plan-bullet{break-inside:avoid}}.card--featured__leaf{opacity:.6;width:4.5rem;position:absolute;bottom:-1rem;right:1.25rem;transform:rotate(12deg)}#complete-care{background:var(--surface-alt);box-shadow:none}.complete-care__head{grid-template-columns:1fr;align-items:end;gap:1rem 3rem;display:grid}@media (min-width:64rem){.complete-care__head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.complete-care__head p{margin:0}.complete-care__head>p{color:var(--ink-muted)}.complete-care__today{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--note-line);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:.75rem 2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:.9375rem;display:grid}@media (min-width:64rem){.complete-care__today{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.complete-care__today p{margin:0}.affordability{background:var(--surface-sand);border-left-color:var(--caution-line);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;max-width:46rem;margin:1rem auto 0;padding:1.5rem;display:flex}.affordability p{margin:0}.faq{grid-template-columns:1fr;gap:1.5rem 3rem;display:grid}@media (min-width:48rem){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__lead{grid-column:1/-1}}.faq__lead{background:var(--surface-seafoam);border:1px solid var(--fsn-seafoam-100);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;padding:1.75rem 2rem;display:grid}.faq__lead h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600}.faq__lead p{color:var(--ink-muted);grid-column:2;margin:0}.faq__item{border-top:1px solid var(--line);padding-top:1.25rem}.faq__item h3{margin:0 0 .4rem}.faq__item p{color:var(--ink-muted);margin:0}.auth-layout{grid-template-columns:1fr;gap:2.5rem;max-width:68rem;margin:0 auto;padding:3.5rem 1.5rem 4.5rem;display:grid}@media (min-width:64rem){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:4rem}}.auth-layout .auth-shell{width:100%;max-width:34rem;margin:0 auto;padding:0}.auth-aside--icon{align-items:flex-start;gap:.75rem;display:flex}.auth-aside--icon .icon{color:var(--link);margin-top:.15rem}.note--icon{align-items:flex-start;gap:.75rem;display:flex}.note--icon .icon{color:var(--caution-text);margin-top:.2rem}.auth-companion{background:var(--surface-seafoam);border:1px solid var(--fsn-seafoam-100);border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden}.auth-companion__photo{max-width:24rem;box-shadow:none;margin:0 auto 1.75rem}.auth-companion h2{margin:0 0 .6rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.auth-companion p{color:var(--ink-muted);margin:0}.auth-companion__leaf{opacity:.7;width:4rem;position:absolute;bottom:-1rem;right:1rem;transform:rotate(-24deg)}.auth-companion__leaf--top{top:1.25rem;bottom:auto;transform:rotate(18deg)}.auth-companion--steps .eyebrow{margin-bottom:.35rem}.next-steps{counter-reset:next-step;margin:1.5rem 0 0;padding:0;list-style:none}.next-steps li{counter-increment:next-step;padding:0 0 1.5rem 3.25rem;position:relative}.next-steps li:before{content:counter(next-step);background:var(--surface);border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--ink-heading);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.1rem;left:0}.next-steps li:not(:last-child):after{content:"";border-left:2px solid var(--fsn-seafoam-200);position:absolute;top:2.4rem;bottom:.3rem;left:1.1rem}.next-steps h3{margin:0 0 .35rem}.next-steps p+p{margin-top:.4rem}.is-public .app-main{background:var(--surface-cream)}.build-page .panel{background:var(--surface);max-width:52rem}.next-card{background:var(--surface-seafoam);border-color:var(--fsn-seafoam-100);padding:2rem 2.25rem;position:relative;overflow:hidden}.next-card h2{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,1.25rem + .8vw,1.85rem)}.next-card>p:not(.eyebrow):not(.meta){max-width:62ch}.next-card__resume{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;max-width:62ch;margin:.75rem 0 0;display:flex}.next-card__resume>.meta{flex:18rem;margin:0}.saved-progress{margin:0;line-height:1.8}.saved-progress a{white-space:nowrap}@media (max-width:47.99rem){.next-card__leaf{display:none}}.next-card__leaf{opacity:.7;width:3.5rem;position:absolute;top:.75rem;right:1.5rem;transform:rotate(16deg)}.dash-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:64rem){.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.dash-grid__main,.dash-grid__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.dash-card h2{margin:0 0 1rem;font-size:1.35rem}.dash-card h3{margin:1rem 0 .5rem}.dash-card>ul:not(.stack):not(.card-grid){margin:0;padding:0;list-style:none}.dash-card>ul:not(.stack):not(.card-grid)>li{border-top:1px solid var(--line);padding:.75rem 0}.dash-card>ul:not(.stack):not(.card-grid)>li:first-child{border-top:0;padding-top:0}.dash-grid__side .card-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid__side .stat-tile{background:var(--surface-alt);border-color:#0000}.profile-layout{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:80rem){.profile-layout{grid-template-columns:minmax(0,1fr) 13rem;align-items:start}}.profile-story{gap:0;padding:2rem 2.25rem}.profile-story__section{border-top:1px solid var(--line);padding:1.5rem 0;scroll-margin-top:1.5rem}.profile-story__section:first-child{border-top:0;padding-top:0}.profile-story__section h2{align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1.3rem;display:flex}.profile-story__section p{max-width:64ch;font-family:var(--font-display);color:var(--ink);margin:0 0 .9rem;font-size:1.1875rem;line-height:1.7}.profile-story__section p:last-child{margin-bottom:0}.profile-story__icon{background:var(--fsn-seafoam-100);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.profile-story__icon .icon{width:1.1rem;height:1.1rem}.profile-story>.meta{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.profile-toc{display:none}@media (min-width:80rem){.profile-toc{display:block;position:sticky;top:1.5rem}}.profile-toc__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.profile-toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.profile-toc a{color:var(--fsn-navy-800);padding:.35rem 0 .35rem .85rem;font-size:.9375rem;text-decoration:none;display:block}.profile-toc a:hover{color:var(--accent);text-decoration:underline}.match-card{border-radius:var(--radius-xl);padding:1.75rem 2rem}.match-card>h3{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600}.match-card>h3+.meta{margin-top:.25rem}.match-card>[data-testid=assessment-result]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem 0 .35rem;font-size:1.05rem;display:flex}.match-card>[data-testid=assessment-basis],.match-card>[data-testid=nothing-encoded]{color:var(--ink-muted);margin-top:0}.match-card>section,.match-card>[data-testid=assessment-deadline],.match-card>[data-testid=assessment-missing-facts]{border-top:1px solid var(--line);margin:0;padding:1rem 0}.match-card>section>h4,.match-card>[data-testid=assessment-missing-facts]>h4{color:var(--ink-heading);margin:0 0 .4rem;font-size:.975rem}.match-card>section>h4+*,.match-card>section>h4+*>:first-child,.match-card>[data-testid=assessment-missing-facts]>h4+*{margin-top:0}.match-card>section>:last-child,.match-card>section>:last-child>:last-child{margin-bottom:0}.match-card>[data-testid=assessment-deadline]{color:var(--ink);font-size:1rem}.match-card>[data-testid=assessment-deadline]>span{margin-top:.25rem;display:block}@media (min-width:64rem){.match-card>section,.match-card>[data-testid=assessment-missing-facts]{grid-template-columns:12rem minmax(0,1fr);column-gap:1.5rem;display:grid}.match-card>section>h4,.match-card>[data-testid=assessment-missing-facts]>h4{grid-area:1/1/span 20;margin:0}.match-card>section>:not(h4),.match-card>[data-testid=assessment-missing-facts]>:not(h4){grid-column:2}.match-card>[data-testid=assessment-deadline]{grid-template-columns:12rem minmax(0,1fr);column-gap:1.5rem;display:grid}.match-card>[data-testid=assessment-deadline]>strong{grid-area:1/1/span 5}.match-card>[data-testid=assessment-deadline]>span{grid-column:2;margin-top:0}}.match-card>form{background:var(--surface-seafoam);border:1px solid var(--fsn-seafoam-100);border-radius:var(--radius-lg);margin-top:.5rem;padding:1.25rem 1.5rem}.match-card>[data-testid=review-decision]{background:var(--status-decided-bg);border-left:4px solid var(--status-decided-dot);border-radius:var(--radius);color:var(--status-decided-text);margin-top:.75rem;padding:.85rem 1rem}.match-card>[data-testid=review-decision] strong{color:var(--status-decided-text)}.card details{border-top:1px solid var(--line);padding:.35rem 0}.card details>summary{color:var(--accent)}.stack>*{margin-top:0;margin-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.support-thread{margin:0;padding:0;list-style:none}.support-message--family{background:var(--surface)}.support-message--staff{background:var(--accent-tint);border-left:3px solid var(--accent)}.support-message__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-request__subject{margin:0 0 .25rem;font-size:1.125rem}@media screen{:where(.page-inner) :where(p,ul:not([class]),ol:not([class]),.field__hint){max-width:var(--measure)}}.program-intro{gap:1.5rem;display:grid}.program-intro__lead{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.program-intro__lead>.page-header{margin-bottom:0}.program-intro__lead>.note{margin:0}.program-intro__results{flex-direction:column;gap:1rem;min-width:0;display:flex}.program-intro__results>*{margin:0}@container page (min-width:62rem){.program-intro{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);align-items:start;gap:1.25rem 2rem}.program-intro__lead{grid-area:1/1}.program-intro>form{grid-area:1/2/span 2}.program-intro__results{grid-area:2/1}.program-intro--lead-only{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.program-intro--search{grid-template-rows:auto}.program-intro--search>form,.program-intro--search>.program-intro__results{grid-row:1}}.programs-skip{margin:0}.programs-skip>.button{white-space:normal;text-align:center;max-width:100%}.program-results-counts{margin:0;line-height:1.7}.program-results-counts a{white-space:nowrap}.program-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@container page (min-width:42rem){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:76rem){.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.program-grid:has(.program-card__more[open]){align-items:start}.program-card{border-radius:var(--radius-lg);flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.program-card>*{margin:0}.program-card h3{margin:0;font-size:1.1rem;line-height:1.3}.program-card__chips{flex-wrap:wrap;order:-1;gap:.35rem .5rem;display:flex}.program-card__chips>p{margin:0}.program-card .badge{white-space:normal}.program-card [data-testid=opportunity-status]{font-size:.9rem;line-height:1.5}.program-card__facts{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.program-card__facts p{margin:0}.program-card__facts .note--quote{margin:.1rem 0;padding:.4rem .75rem}.program-card__facts .note--quote blockquote{margin:.1rem 0 0}.program-card__match{font-size:.9rem}.program-card .program-card__more{border-top:0;margin-top:0;padding:0}.program-card:not(:has(>form.stack))>.program-card__more{margin-top:auto}.program-card__more>summary{min-height:2.5rem;color:var(--accent);background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.4rem 1.05rem;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.program-card__more>summary::-webkit-details-marker{display:none}.program-card__more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}.program-card__more[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}.program-card__more>summary:hover{color:var(--accent-deep);background:var(--accent-tint)}.program-card__detail{border-top:1px solid var(--line);flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;font-size:.9rem;display:flex}.program-card__detail>*{margin:0}.program-card__detail h4{color:var(--ink-heading);font-size:1rem}.program-card__detail ul{padding-left:1.1rem}.program-card>form.stack{border-top:1px solid var(--line);flex-flow:wrap;align-items:flex-end;gap:.4rem .75rem;margin-top:auto;padding-top:.85rem}.program-card>form.stack>.field{display:contents}.program-card>form.stack>.field>label,.program-card>form.stack>.field>.field__hint{flex:1 0 100%}.program-card>form.stack>.field>select{flex:10rem}.program-card>form.stack>.button{flex:none;align-self:flex-end}.program-card>form.stack>.form-message,.program-card>form.stack>[data-testid=check-program-see-matches]{flex:1 0 100%}.card-grid--fluid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}@media screen{@container page (min-width:60rem){.passport-intro{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);align-items:start;column-gap:2.5rem;display:grid}.passport-intro>:not(.button-row){grid-column:1}.passport-intro>.button-row{flex-direction:column;grid-area:1/2/span 3;align-items:stretch}.passport-intro>.button-row>.button{align-self:stretch}}}.passport-aside{display:contents}@media screen{@container page (min-width:66rem){.passport-preview{grid-template-columns:minmax(0,46rem) minmax(18rem,27rem);justify-content:center;align-items:start;gap:1.5rem 2rem;display:grid}.passport-preview>.page-header{grid-column:1/-1;margin-bottom:0}.passport-preview>.passport-sheet{grid-area:2/1}.passport-preview>.passport-aside{flex-direction:column;grid-area:2/2;gap:1.5rem;display:flex}.passport-preview>.passport-aside>*{margin:0}}@media (min-height:46rem){@container page (min-width:66rem){.passport-preview>.passport-aside{position:sticky;top:1rem}}}}.passport-flow{max-width:64rem;margin-inline:auto}.passport-flow .fieldset{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.15rem 1.5rem;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}@container page (min-width:56rem){.dash-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.dash-card .card-grid--two{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}@container page (min-width:88rem){.dash-grid__side .card-grid--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid--roomy{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}@container page (min-width:56rem){form[data-testid=match-filters]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}form[data-testid=match-filters]>.field{flex:13rem}form[data-testid=match-filters]>button{flex:none}}@container page (min-width:88rem){.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}section[aria-labelledby=checked-heading]>.card,section[aria-labelledby=checked-heading]>.assessment-grid{margin-top:1rem}@container page (min-width:72rem){.documents-layout{grid-template-columns:minmax(0,32rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;display:grid}.documents-layout>.page-header{grid-column:1/-1}.documents-layout>section[aria-labelledby=add-document-heading]{grid-area:2/1}.documents-layout>.documents-main{grid-area:2/2;min-width:0}}.journey-steps{counter-reset:journey-step;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.journey-steps li{color:var(--ink-muted);counter-increment:journey-step;align-items:center;gap:.5rem;display:flex}.journey-steps li:before{content:counter(journey-step);border:1px solid var(--line-strong);border-radius:var(--radius-pill);place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-grid}.journey-steps li[aria-current=step]{color:var(--ink);font-weight:600}.journey-steps li[aria-current=step]:before{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.journey-steps li[data-done=true]:before{content:"✓";background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.review-progress progress{width:100%;height:.75rem;accent-color:var(--accent)}.review-progress__legend{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.9rem;display:flex}.entry-group{margin-top:1.25rem}.entry-group>h3{margin-bottom:.5rem}.explain>summary{cursor:pointer;color:var(--accent);font-weight:600}.explain[open]>summary{margin-bottom:.75rem}.worksheet-summary{flex-wrap:wrap;gap:.5rem .75rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.worksheet-nav{flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.worksheet-row{border-top:1px solid var(--line);padding:.9rem 0}.worksheet-row:first-of-type{border-top:0}.worksheet-row__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.worksheet-row__head h3{margin:0;font-size:1.05rem}.worksheet-value{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0;display:flex}.worksheet-value__text{border:1px solid var(--line-strong);border-radius:var(--radius-sm,.375rem);background:var(--surface-alt);max-width:100%;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.3rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;display:inline-block}.worksheet-value--long{display:block}.worksheet-value--long .worksheet-value__text{white-space:pre-wrap;display:block}.worksheet-guide{color:var(--ink-muted);margin:.35rem 0;font-size:.9375rem}.worksheet-only-you{margin:.25rem 0 .75rem;padding-left:1.1rem}.worksheet-only-you li{margin:.2rem 0}.worksheet-controls{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;margin-top:.5rem;display:flex}.worksheet-controls>details{flex:24rem}.worksheet-print-options{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@media print{.worksheet-sheet{color:#000;background:#fff}.worksheet-sheet .meta,.worksheet-sheet .worksheet-guide{color:#333}.worksheet-row{break-inside:avoid}.worksheet-sheet h2,.worksheet-sheet h3{break-after:avoid}.worksheet-value__text{color:#000;background:#fff;border:1px solid #000}.worksheet-controls,.worksheet-nav{display:none!important}.worksheet-sheet a{color:#000;text-decoration:none}}.worksheet-blank{border-bottom:1px solid var(--control-line);min-height:1.9rem;margin:.4rem 0 .6rem}@media print{.worksheet-blank{border-bottom:1px solid #000}}.review-card{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.review-card>*{min-width:0}.review-card__section{color:var(--ink-muted);margin:0;font-size:.9rem}.review-card:focus-within .review-card__section{color:var(--ink)}.review-card__value{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:600;line-height:1.3}.review-card__heading:focus{outline:3px solid var(--focus);outline-offset:3px}.review-quote{background:var(--surface-alt);border-left:3px solid var(--fsn-sage-400);border-radius:0 var(--radius) var(--radius) 0;overflow-wrap:anywhere;margin:0;padding:.75rem 1rem}.review-quote p{margin:0}.review-quote footer{color:var(--ink-muted);margin-top:.35rem;font-size:.85rem}.review-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;max-width:100%;display:flex}.review-actions>*{min-width:0}.review-change{flex:100%}.review-change>summary{box-sizing:border-box;max-width:100%;min-height:2.75rem;color:var(--accent);background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-pill);cursor:pointer;align-items:center;padding:.55rem 1.4rem;font-weight:600;display:inline-flex}.review-change[open]>summary{margin-bottom:.75rem}.review-change form{max-width:var(--measure)}.review-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.review-list li{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;padding:.6rem .9rem}.review-list__meta{color:var(--ink-muted);font-size:.85rem;display:block}@media (max-width:39.99rem){.review-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.review-actions .button,.review-actions form,.review-change>summary{width:100%}.review-card__value{font-size:1.2rem}}@media screen{.cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.cols>*{min-width:0;margin:0}.cols>.panel{max-width:none}@container page (min-width:56rem){.cols--2,.cols--three{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--three>:last-child:nth-child(odd){grid-column:1/-1}.cols--aside{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr)}.cols--aside>:first-child{position:sticky;top:1rem}}@container page (min-width:84rem){.cols--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cols--three>:last-child:nth-child(odd){grid-column:auto}}.card__lead,.card__body{min-width:0}.card__lead>:first-child,.card__body>:first-child{margin-top:0}.card__body>:last-child{margin-bottom:0}@container page (min-width:56rem){.card:has(>.card__lead){grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);align-items:start;gap:0 2.5rem;display:grid}}.next-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem;display:grid}.next-card__main{min-width:0;position:relative}.next-card__main>:first-child{margin-top:0}.next-card__aside{flex-direction:column;gap:.75rem;min-width:0;display:flex}.next-card__aside>*{margin:0}.next-card__leaf{top:0;right:0}@container page (min-width:56rem){.next-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.next-card__aside{border-left:1px solid var(--line);padding-left:2.5rem}.dash-card:has(>[data-testid=dashboard-done-empty]){grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:baseline;gap:0 2.5rem;display:grid}.dash-card:has(>[data-testid=dashboard-done-empty])>h2{margin:0}.dash-card:has(>[data-testid=dashboard-done-empty])>p{margin:0}}.account-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.account-summary .summary{margin:0}@container page (min-width:56rem){.disclosure-columns{column-width:30rem;column-gap:2.5rem;max-width:none}.disclosure-columns>li,.disclosure-columns>li+li{break-inside:avoid;margin:0 0 .9rem}}.mfa-setup{grid-template-columns:minmax(0,1fr);gap:1.25rem 2.5rem;display:grid}.mfa-setup__scan,.mfa-setup__confirm{min-width:0}.mfa-setup code,[data-testid=mfa-secret],[data-testid=mfa-enrolment-uri]{overflow-wrap:anywhere}@container page (min-width:70rem){.mfa-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mfa-code-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem;display:grid}.mfa-code-grid li{padding:.5rem .7rem}.mfa-code-grid code{overflow-wrap:anywhere;font-size:.78rem}@container page (min-width:56rem){.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem 1.5rem;display:grid}:is(.form-grid>:not(.field),.form-grid>.field:has(textarea)){grid-column:1/-1}.form-grid>*{margin-top:0;margin-bottom:0}.form-grid>button,.form-grid>.button{justify-self:start}.program-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem 1.5rem;display:grid}.program-rows>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.program-rows>li>p:first-child{margin-top:0}.program-rows>li>p:last-child{margin-bottom:0}}[data-testid=security-sessions]>li{flex-direction:column;align-items:stretch;gap:.35rem}[data-testid=security-sessions]>li>p{margin:0}}
