@font-face{font-family:manrope;src:url(../media/Manrope_VariableFont_wght-s.p.028c8tq42ci30.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.M_40AW_className{font-family:manrope,manrope Fallback}.M_40AW_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--color-stone:#8b796d;--color-ink:#24211f;--color-ivory:#f5f1ec;--color-sand:#d8cec5;--color-clay:#b59c8a;--color-ink-soft:#24211f;--color-stone-deep:#24211f;--color-ivory-muted:#d8cec5;--color-line-dark:#f5f1ec29;--color-line-light:#24211f26;--text-body:clamp(.98rem, .93rem + .19vw, 1.08rem);--text-small:clamp(.76rem, .72rem + .12vw, .83rem);--text-label:.72rem;--text-display:clamp(3.1rem, 10.8vw, 9.7rem);--text-display-sm:clamp(2.65rem, 7vw, 6.8rem);--text-title:clamp(2.2rem, 5.2vw, 5.2rem);--text-heading:clamp(1.75rem, 3vw, 3rem);--text-card:clamp(1.35rem, 2.1vw, 2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--page-gutter:clamp(1rem, 3.2vw, 3.75rem);--content-width:112rem;--reading-width:45rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-xl:3rem;--radius-pill:999px;--shadow-soft:0 1.5rem 5rem #24211f1f;--shadow-menu:0 2rem 5rem #24211f47;--motion-micro:.16s;--motion-state:.28s;--motion-editorial:.76s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}
.marketing-shell{overflow:clip}.site-header{--focus-color:var(--color-ivory);color:var(--color-ivory);z-index:100;position:absolute;inset:0 0 auto}.public-review-banner{background:var(--color-stone);color:var(--color-ivory);font-size:var(--text-small);padding:.7rem var(--page-gutter);text-align:center;line-height:1.5}.site-header--review{position:relative;inset:auto}.site-header__bar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:1px solid var(--color-line-dark);align-items:center;gap:var(--space-5);min-height:5.25rem;padding:0 var(--page-gutter);z-index:3;background:#24211fb8;grid-template-columns:minmax(10rem,.7fr) 1fr auto;display:grid;position:relative}.site-header__brand{width:fit-content;display:inline-flex}.site-header__brand img{width:clamp(9.5rem,12vw,12rem);height:auto}.site-header__desktop-nav{justify-content:center;display:flex}.site-header__nav-trigger,.site-header__sign-in,.site-header__assess{justify-content:center;align-items:center;display:inline-flex}.site-header__nav-trigger{color:inherit;cursor:pointer;gap:var(--space-2);min-height:3rem;padding:0 var(--space-4);background:0 0;border:0}.site-header__nav-trigger span{color:var(--color-sand);font-size:1.1rem}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.site-header__sign-in{min-height:2.75rem;padding:0 var(--space-4)}.site-header__assess{background:var(--color-ivory);border-radius:var(--radius-pill);color:var(--color-ink);min-height:2.75rem;padding:0 var(--space-5);transition:background var(--motion-micro) ease, transform var(--motion-micro) ease}.site-header__assess:hover{background:var(--color-sand);transform:translateY(-1px)}.site-header__mobile-trigger{background:0 0;border:0;display:none}.mega-menu{background:var(--color-ink);border-bottom:1px solid var(--color-line-dark);opacity:0;pointer-events:none;max-height:0;transition:max-height var(--motion-state) var(--ease-out), opacity var(--motion-state) ease, transform var(--motion-state) var(--ease-out);visibility:hidden;z-index:2;grid-template-columns:minmax(18rem,.75fr) 2fr;display:grid;position:absolute;inset:5.25rem 0 auto;overflow:hidden;transform:translateY(-.75rem)}.mega-menu[data-open=true]{box-shadow:var(--shadow-menu);opacity:1;pointer-events:auto;visibility:visible;max-height:38rem;transform:translateY(0)}.mega-menu__intro{border-right:1px solid var(--color-line-dark);min-height:23rem;padding:var(--space-7) var(--page-gutter);flex-direction:column;display:flex}.mega-menu__intro>p,.mega-menu__item-title small{color:var(--color-clay);font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase}.mega-menu__intro h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:420;line-height:1.05}.mega-menu__intro a{border-top:1px solid var(--color-line-dark);padding-top:var(--space-5);justify-content:space-between;margin-top:auto;display:flex}.mega-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-menu__item{border-bottom:1px solid var(--color-line-dark);border-right:1px solid var(--color-line-dark);gap:var(--space-3);min-height:11.5rem;padding:var(--space-6);transition:background var(--motion-micro) ease;flex-direction:column;display:flex}.mega-menu__item:hover{background:var(--color-ink-soft)}.mega-menu__item-title{align-items:center;gap:var(--space-3);font-size:1.15rem;font-weight:650;display:flex}.mega-menu__item-title small{border:1px solid var(--color-line-dark);border-radius:var(--radius-pill);padding:.15rem .45rem}.mega-menu__item>span:last-child{color:var(--color-sand);max-width:30ch;font-size:.9rem;line-height:1.55}.site-header__scrim{opacity:0;pointer-events:none;transition:opacity var(--motion-state) ease;visibility:hidden;z-index:1;background:#24211f5c;border:0;position:fixed;inset:0}.site-header__scrim[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu{display:none}.home-hero{background:radial-gradient(circle at 78% 28%, #d8cec557, transparent 24%), radial-gradient(circle at 82% 78%, #b59c8a57, transparent 29%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-stone) 100%);color:var(--color-ivory);min-height:max(52rem,100svh);padding:9rem var(--page-gutter) var(--space-7);grid-template-columns:minmax(0,.93fr) minmax(31rem,1.07fr);display:grid;position:relative;overflow:hidden}.home-hero:after{background-image:linear-gradient(var(--color-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-dark) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;background-size:clamp(3rem,5vw,6rem) clamp(3rem,5vw,6rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 55% 100%)}.home-hero__copy{max-width:62rem;padding:var(--space-8) 0;z-index:2;align-self:center;position:relative}.home-hero__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.home-hero__meta>span:last-child,.home-hero__copy>small{color:var(--color-sand);font-size:var(--text-small)}.home-hero h1{letter-spacing:-.06em;margin-bottom:var(--space-6);max-width:10ch;font-size:clamp(3.45rem,6.3vw,7.2rem);font-weight:370;line-height:.9}.home-hero__copy>p{color:var(--color-ivory-muted);max-width:42rem;font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.5}.home-hero__actions,.editorial-hero__actions,.closing-cta__actions{gap:var(--space-3);margin:var(--space-7) 0 var(--space-5);flex-wrap:wrap;display:flex}.button-link{border-radius:var(--radius-pill);align-items:center;gap:var(--space-5);min-height:3.25rem;transition:background var(--motion-micro) ease, color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;justify-content:space-between;width:fit-content;padding:.2rem .4rem .2rem 1.25rem;font-size:.95rem;font-weight:650;display:inline-flex}.button-link>span:last-child{border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.button-link:hover{transform:translateY(-2px)}.button-link--primary{background:var(--color-ivory);color:var(--color-ink)}.button-link--primary>span:last-child{background:var(--color-ink);color:var(--color-ivory)}.button-link--quiet{color:inherit;border-color:currentColor}.button-link--quiet>span:last-child{border:1px solid}.button-link--dark{background:var(--color-ink);color:var(--color-ivory)}.button-link--dark>span:last-child{background:var(--color-stone)}.status-pill,.demo-label{border-radius:var(--radius-pill);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.52rem .75rem;line-height:1;display:inline-flex}.readiness-pathway{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);min-height:41rem;padding:var(--space-5);z-index:2;background:#24211f94;align-self:end;position:relative;overflow:hidden}.readiness-pathway__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.readiness-pathway__orbit{border:1px solid var(--color-line-dark);border-radius:50%;position:absolute}.readiness-pathway__orbit--one{width:28rem;height:28rem;top:-8rem;right:-8rem}.readiness-pathway__orbit--two{width:34rem;height:34rem;bottom:-10rem;left:-13rem}.readiness-pathway__pulse{animation:pathway-pulse 5.5s var(--ease-standard) infinite;background:var(--color-clay);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:30%;left:46%;box-shadow:0 0 7rem 3.5rem #b59c8a61}@keyframes pathway-pulse{0%,to{transform:translate(-4rem,8rem)}50%{transform:translate(7rem,-3rem)}}.readiness-pathway ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.readiness-pathway li{border-bottom:1px solid var(--color-line-dark);align-items:flex-start;gap:var(--space-3);min-height:8.4rem;padding:var(--space-4);grid-template-columns:auto 1fr;display:grid;position:relative}.readiness-pathway li:nth-child(odd){border-right:1px solid var(--color-line-dark)}.readiness-pathway li.is-current{background:var(--color-clay);color:var(--color-ink)}.readiness-pathway li.is-current .readiness-pathway__number,.readiness-pathway li.is-current .readiness-pathway__copy small{color:var(--color-ink)}.readiness-pathway__node{background:var(--color-sand);border:.3rem solid #f5f1ec29;border-radius:50%;width:1rem;height:1rem;margin-top:.25rem}.is-current .readiness-pathway__node{background:var(--color-ivory);animation:2.8s ease-in-out infinite node-breathe;box-shadow:0 0 0 .5rem #f5f1ec17}@keyframes node-breathe{50%{box-shadow:0 0 0 1rem #f5f1ec00}}.readiness-pathway__number{color:var(--color-clay);font-size:var(--text-label);letter-spacing:.1em;grid-column:2}.readiness-pathway__copy{flex-direction:column;grid-column:2;display:flex}.readiness-pathway__copy strong{font-size:1.1rem;font-weight:620}.readiness-pathway__copy small{color:var(--color-sand)}.readiness-pathway__status{align-items:baseline;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-3);grid-template-columns:auto 1fr;display:grid;position:relative}.readiness-pathway__status>span,.readiness-pathway__status>small{color:var(--color-clay);font-size:var(--text-small)}.readiness-pathway__status strong{text-align:right;font-size:clamp(1.3rem,2vw,2rem);font-weight:420}.readiness-pathway__status small{grid-column:1/-1}.principle-band{background:var(--color-stone);color:var(--color-ivory);letter-spacing:-.04em;min-height:9rem;padding:var(--space-6) var(--page-gutter);justify-content:space-between;align-items:center;font-size:clamp(1.5rem,3vw,3.4rem);font-weight:350;display:flex}.principle-band p{margin:0}.platform-story,.stakeholder-section,.proof-section,.editorial-sections{max-width:var(--content-width);padding:var(--space-10) var(--page-gutter);margin-inline:auto}.platform-story__intro{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:.65fr 1fr .9fr;display:grid}.section-label{color:var(--color-stone-deep);font-size:var(--text-label);letter-spacing:.16em;margin-bottom:var(--space-5);text-transform:uppercase;font-weight:650}.platform-story__intro h2,.stakeholder-section__heading h2,.proof-section__heading h2,.closing-cta h2{font-size:var(--text-title);letter-spacing:-.055em;margin-bottom:0;font-weight:360;line-height:.98}.platform-story__intro>p:last-child{color:var(--color-stone-deep);align-self:end;max-width:38rem;font-size:1.1rem}.capability-switcher{border:1px solid var(--color-line-light);border-radius:var(--radius-lg);overflow:hidden}.capability-switcher__tabs{background:var(--color-sand);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-switcher__tabs button{border:0;border-right:1px solid var(--color-line-light);cursor:pointer;min-height:4.5rem;padding:0 var(--space-5);text-align:left;transition:background var(--motion-micro) ease;background:0 0}.capability-switcher__tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-ivory)}.capability-switcher__panel{background:var(--color-ink);color:var(--color-ivory);grid-template-columns:.8fr 1.2fr;min-height:35rem;display:grid}.capability-switcher__copy{border-right:1px solid var(--color-line-dark);flex-direction:column;padding:clamp(2rem,5vw,5rem);display:flex}.capability-switcher__copy .section-label{color:var(--color-clay)}.capability-switcher__copy h3{font-size:var(--text-heading);letter-spacing:-.045em;font-weight:380;line-height:1}.capability-switcher__copy>p:not(.section-label){color:var(--color-sand);max-width:34rem}.capability-switcher__metric{border-top:1px solid var(--color-line-dark);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.capability-switcher__metric strong{letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:1}.capability-switcher__metric span{color:var(--color-clay)}.capability-switcher__table{background:var(--color-ivory);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-ink);align-self:center;margin:clamp(1.25rem,5vw,5rem);overflow:hidden}.capability-switcher__table-head,.capability-switcher__row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.capability-switcher__table-head{background:var(--color-sand);color:var(--color-stone-deep);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.capability-switcher__row{border-top:1px solid var(--color-line-light)}.capability-switcher__row>span:first-child{align-items:center;gap:var(--space-3);display:flex}.capability-switcher__row i{background:var(--color-stone);border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.capability-switcher__row i[data-tone=attention]{background:var(--color-clay);box-shadow:0 0 0 .25rem #b59c8a38}.capability-switcher__table>small{color:var(--color-stone-deep);padding:var(--space-5);display:block}.stakeholder-section{padding-top:var(--space-11)}.stakeholder-section__heading{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:.55fr 1.45fr;display:grid}.stakeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stakeholder-card{border-left:1px solid var(--color-line-light);min-height:35rem;padding:var(--space-5) clamp(1.25rem, 3vw, 3rem);flex-direction:column;display:flex}.stakeholder-card:last-child{border-right:1px solid var(--color-line-light)}.stakeholder-card>span,.stakeholder-card>p{color:var(--color-stone-deep);font-size:var(--text-small)}.stakeholder-card h3{font-size:var(--text-card);letter-spacing:-.035em;max-width:16ch;font-weight:420;line-height:1.08}.stakeholder-card>div{border-top:1px solid var(--color-line-light);padding-top:var(--space-5);margin-top:auto}.stakeholder-card>div>p{color:var(--color-stone-deep);max-width:31rem}.stakeholder-card a{padding-top:var(--space-5);justify-content:space-between;align-items:center;font-weight:700;display:flex}.neutrality-section{background:var(--color-ink);color:var(--color-ivory);grid-template-columns:1.15fr .85fr;min-height:48rem;display:grid}.neutrality-section__visual{background:radial-gradient(circle at center, #f5f1ec21, transparent 25%), var(--color-ink);justify-content:center;align-items:center;min-height:100%;display:flex;position:relative;overflow:hidden}.neutrality-section__axis{border:1px solid var(--color-line-dark);border-radius:50%;width:42vw;max-width:40rem;height:42vw;max-height:40rem;position:absolute}.neutrality-section__axis:before,.neutrality-section__axis:after{border:1px solid var(--color-line-dark);content:"";border-radius:50%;position:absolute;inset:12%}.neutrality-section__axis:after{inset:28%}.neutrality-section__visual>div{align-items:center;gap:var(--space-5);z-index:1;display:flex;position:relative}.neutrality-section__visual i{background:var(--color-clay);width:clamp(2rem,5vw,6rem);height:1px}.neutrality-section__copy{padding:var(--space-9) var(--page-gutter);align-self:center}.neutrality-section__copy .section-label{color:var(--color-sand)}.neutrality-section__copy h2{font-size:var(--text-title);letter-spacing:-.055em;max-width:9ch;font-weight:350;line-height:.95}.neutrality-section__copy>p:not(.section-label){color:var(--color-ivory-muted);max-width:35rem}.proof-section__heading{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:.65fr 1.35fr;display:grid}.proof-section__grid{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-section__grid>div{border-right:1px solid var(--color-line-light);min-height:16rem;padding:var(--space-5);flex-direction:column;display:flex}.proof-section__grid>div:last-child{border-right:0}.proof-section__grid strong{letter-spacing:-.07em;font-size:clamp(3rem,6vw,6rem);font-weight:300}.proof-section__grid span{color:var(--color-stone-deep);margin-top:auto}.proof-section>p{color:var(--color-stone-deep);font-size:var(--text-small);margin:var(--space-5) 0 0 auto;max-width:38rem}.closing-cta{background:var(--color-ink);color:var(--color-ivory);min-height:42rem;padding:var(--space-10) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.closing-cta .section-label{color:var(--color-clay)}.closing-cta h2{max-width:12ch}.closing-cta>p{color:var(--color-sand);margin-top:var(--space-6);max-width:42rem}.closing-cta--home{background:radial-gradient(circle at 50% 110%, #b59c8a59, transparent 38%), var(--color-ink)}.site-footer{background:var(--color-ink);color:var(--color-ivory);padding:var(--space-9) var(--page-gutter) var(--space-5)}.site-footer__statement{border-bottom:1px solid var(--color-line-dark);margin-bottom:var(--space-7);padding-bottom:var(--space-8)}.site-footer__statement p{color:var(--color-clay)}.site-footer__statement h2{font-size:var(--text-title);letter-spacing:-.055em;max-width:13ch;margin:0;font-weight:340;line-height:.98}.site-footer__grid{gap:var(--space-6);grid-template-columns:1.5fr repeat(4,minmax(9rem,.65fr));display:grid}.site-footer__brand img{height:auto;margin-bottom:var(--space-5);width:12rem}.site-footer__brand p{color:var(--color-sand);font-size:var(--text-small);max-width:32rem}.site-footer__column{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__column h3{color:var(--color-clay);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase}.site-footer__column a{color:var(--color-sand);font-size:.9rem}.site-footer__column a:hover{color:var(--color-ivory)}.site-footer__legal{border-top:1px solid var(--color-line-dark);color:var(--color-clay);font-size:var(--text-small);margin-top:var(--space-8);padding-top:var(--space-5);justify-content:space-between;display:flex}.site-footer__legal a{color:inherit}.editorial-hero{background:var(--color-ink);color:var(--color-ivory);min-height:48rem;padding:10rem var(--page-gutter) var(--space-8);grid-template-columns:1.3fr .7fr;display:grid}.editorial-hero__copy{align-self:end;max-width:68rem}.editorial-hero .section-label{color:var(--color-sand)}.editorial-hero h1{font-size:var(--text-display-sm);letter-spacing:-.06em;max-width:11ch;font-weight:350;line-height:.9}.editorial-hero__copy>p:not(.section-label){color:var(--color-ivory-muted);max-width:42rem;font-size:clamp(1.05rem,1.35vw,1.35rem)}.editorial-hero__statement{border-left:1px solid var(--color-line-dark);padding:var(--space-5) 0 var(--space-5) var(--space-6);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.editorial-hero__statement>span{border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);color:var(--color-sand);justify-content:center;align-items:center;width:6rem;height:6rem;font-size:3rem;font-weight:300;display:flex}.editorial-hero__statement p{font-size:var(--text-card);letter-spacing:-.04em;max-width:14ch;margin:0;font-weight:350;line-height:1.08}.editorial-sections{padding-block:var(--space-11)}.editorial-section{border-top:1px solid var(--color-line-light);gap:var(--space-6);min-height:27rem;padding:var(--space-6) 0;grid-template-columns:.25fr 1.25fr .65fr;display:grid}.editorial-section__index{color:var(--color-ink);font-size:var(--text-small)}.editorial-section__copy h2{font-size:var(--text-heading);letter-spacing:-.045em;max-width:17ch;font-weight:380;line-height:1}.editorial-section__copy>p:last-child{color:var(--color-stone-deep);max-width:42rem}.editorial-section ul{margin:0;padding:0;list-style:none}.editorial-section li{border-bottom:1px solid var(--color-line-light);padding:var(--space-4) 0}.sign-in-page{background:var(--color-ink);color:var(--color-ivory);min-height:100svh;padding:8rem var(--page-gutter) var(--space-6);grid-template-columns:1.15fr .85fr;display:grid}.sign-in-page__context{max-width:55rem;padding:var(--space-7) 6vw var(--space-7) 0;align-self:center}.sign-in-page .section-label{color:var(--color-clay)}.sign-in-page__context h1{font-size:var(--text-display-sm);letter-spacing:-.06em;font-weight:340;line-height:.92}.sign-in-page__context>p{color:var(--color-sand);max-width:38rem}.sign-in-page__path{border-top:1px solid var(--color-line-dark);align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.sign-in-page__path span{color:var(--color-sand);font-size:var(--text-small)}.sign-in-page__path i{background:var(--color-clay);width:2.5rem;height:1px}.sign-in-page__panel{background:var(--color-ivory);border-radius:var(--radius-lg);color:var(--color-ink);align-self:center;padding:clamp(1.5rem,5vw,4rem)}.sign-in-page__panel h2{font-size:var(--text-heading);letter-spacing:-.04em;margin-bottom:var(--space-3);font-weight:400}.sign-in-page__panel>p{color:var(--color-stone-deep)}.sign-in-form{gap:var(--space-5);margin-top:var(--space-7);display:grid}.sign-in-form__field{gap:var(--space-2);display:grid}.sign-in-form label{font-size:var(--text-small);font-weight:700}.sign-in-form input{border:0;border-bottom:1px solid var(--color-stone);min-height:3.25rem;padding:var(--space-3) 0;background:0 0;border-radius:0;width:100%}.sign-in-form input:focus-visible{border-bottom-color:var(--color-ink)}.sign-in-form button{background:var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ivory);cursor:pointer;min-height:3.25rem;padding:0 var(--space-5);border:0}.sign-in-form button:disabled{cursor:not-allowed;opacity:.46}.sign-in-form__message,.sign-in-form__notice{border-left:3px solid var(--color-stone);font-size:var(--text-small);padding:var(--space-3) var(--space-4);margin:0}.sign-in-form__message{border-color:var(--color-ink)}.sign-in-form>small{color:var(--color-stone-deep)}@media (max-width:75rem){.site-header__desktop-nav,.site-header__actions{display:none}.site-header__bar{grid-template-columns:1fr auto}.site-header__mobile-trigger{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:3rem;height:3rem;display:flex}.site-header__mobile-trigger span{background:var(--color-ivory);height:1px;transition:transform var(--motion-micro) ease;width:1.5rem}.site-header__mobile-trigger[aria-expanded=true] span:first-child{transform:translateY(.22rem)rotate(45deg)}.site-header__mobile-trigger[aria-expanded=true] span:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mega-menu,.site-header__scrim{display:none}.mobile-menu{background:var(--color-ink);opacity:0;padding:0 var(--page-gutter) var(--space-5);pointer-events:none;transition:opacity var(--motion-state) ease, transform var(--motion-state) var(--ease-out);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:5.25rem 0 0;overflow:auto;transform:translateY(-1rem)}.site-header--review .mobile-menu{height:calc(100dvh - 10rem);position:absolute;inset:100% 0 auto}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-menu details{border-bottom:1px solid var(--color-line-dark)}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4.75rem;font-size:1.35rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] summary span{transform:rotate(45deg)}.mobile-menu__links{padding-bottom:var(--space-4);gap:1px;display:grid}.mobile-menu__links a{background:var(--color-ink-soft);gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.mobile-menu__links small{color:var(--color-sand)}.mobile-menu__actions{gap:var(--space-3);padding-top:var(--space-7);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.mobile-menu__actions a{border:1px solid var(--color-line-dark);border-radius:var(--radius-pill);padding:var(--space-4);text-align:center}.mobile-menu__actions a:first-child{background:var(--color-ivory);color:var(--color-ink)}.home-hero{grid-template-columns:1fr;padding-top:8rem}.home-hero__copy{max-width:54rem}.readiness-pathway{min-height:33rem}.readiness-pathway li{min-height:6.5rem}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:54rem){.principle-band{align-items:flex-start;gap:var(--space-2);flex-direction:column;justify-content:center}.platform-story,.stakeholder-section,.proof-section,.editorial-sections{padding-block:var(--space-9)}.platform-story__intro,.stakeholder-section__heading,.proof-section__heading,.capability-switcher__panel,.neutrality-section,.editorial-hero,.sign-in-page{grid-template-columns:1fr}.capability-switcher__copy{border-bottom:1px solid var(--color-line-dark);border-right:0;min-height:25rem}.capability-switcher__table{margin:var(--space-5)}.stakeholder-grid{grid-template-columns:1fr}.stakeholder-card{border-left:0;border-top:1px solid var(--color-line-light);min-height:25rem;padding-inline:0}.stakeholder-card:last-child{border-right:0}.neutrality-section__visual{min-height:28rem}.neutrality-section__axis{width:75vw;height:75vw}.proof-section__grid{grid-template-columns:1fr 1fr}.proof-section__grid>div:nth-child(2){border-right:0}.proof-section__grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-line-light)}.editorial-hero{padding-top:9rem}.editorial-hero__statement{border-left:0;border-top:1px solid var(--color-line-dark);gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-6) 0 0}.editorial-section{grid-template-columns:.15fr 1fr}.editorial-section ul{grid-column:2}.sign-in-page__context{padding-right:0}}@media (max-width:38rem){.site-header__bar{min-height:4.5rem}.mobile-menu{inset-block-start:4.5rem}.home-hero{min-height:auto;padding-bottom:var(--space-5);padding-top:7rem}.home-hero h1{font-size:clamp(3.15rem,16.5vw,5rem)}.home-hero__actions,.editorial-hero__actions,.closing-cta__actions{flex-direction:column;align-items:stretch}.button-link{width:100%}.readiness-pathway{border-radius:var(--radius-md);min-height:auto;padding:var(--space-3)}.readiness-pathway ol{grid-template-columns:1fr}.readiness-pathway li,.readiness-pathway li:nth-child(odd){border-right:0;min-height:5.5rem}.readiness-pathway__status{grid-template-columns:1fr}.readiness-pathway__status strong{text-align:left}.capability-switcher__tabs{grid-template-columns:1fr}.capability-switcher__tabs button{border-bottom:1px solid var(--color-line-light);border-right:0;min-height:3.5rem}.capability-switcher__table-head,.capability-switcher__row{grid-template-columns:1fr}.capability-switcher__row>span:last-child{color:var(--color-stone-deep);padding-left:1.35rem}.proof-section__grid{grid-template-columns:1fr}.proof-section__grid>div,.proof-section__grid>div:nth-child(2){border-bottom:1px solid var(--color-line-light);border-right:0;min-height:12rem}.mobile-menu__actions,.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__legal{gap:var(--space-2);flex-direction:column}.editorial-section{grid-template-columns:1fr}.editorial-section ul{grid-column:auto}.sign-in-page{padding-top:6.5rem}}aside.editorial-section[aria-label="Optional website analytics"]{max-width:var(--content-width);min-height:0;padding-block:var(--space-5);width:calc(100% - 2 * var(--page-gutter));margin-inline:auto;display:block}main.editorial-sections{padding-block:var(--space-6) var(--space-9)}main.editorial-sections>.editorial-section{min-height:0;display:block}aside.editorial-section[aria-label="Optional website analytics"]>.editorial-section__copy,main.editorial-sections>.editorial-section>.editorial-section__copy{max-width:var(--reading-width);overflow-wrap:anywhere;width:100%;min-width:0;margin-inline:auto}aside.editorial-section[aria-label="Optional website analytics"] details{min-width:0}aside.editorial-section[aria-label="Optional website analytics"] summary{cursor:pointer;min-height:2.75rem;padding-block:var(--space-2)}aside.editorial-section[aria-label="Optional website analytics"] h2{font-size:var(--text-card);max-width:none}aside.editorial-section[aria-label="Optional website analytics"] .editorial-hero__actions{margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}aside.editorial-section[aria-label="Optional website analytics"] .button-link{min-width:0;padding:var(--space-3) var(--space-4);white-space:normal;justify-content:center;width:100%}
.acquisition-hero{min-height:44rem}.acquisition-hero h1{max-width:14ch}.acquisition-hero__answer{max-width:52rem!important}.acquisition-hero small{color:var(--color-sand);font-size:var(--text-small);margin-top:var(--space-4);display:block}.answer-grid,.resource-directory,.blocker-panel,.page-faq,.source-notes,.capital-tool{max-width:var(--content-width);padding-inline:var(--page-gutter);margin-inline:auto}.answer-grid{background:var(--color-sand);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;display:grid}.answer-grid>div{border-right:1px solid var(--color-line-light);min-height:18rem;padding:var(--space-6) var(--page-gutter)}.answer-grid>div:last-child{border-right:0}.answer-grid ul{margin:0;padding:0;list-style:none}.answer-grid li{border-bottom:1px solid var(--color-line-light);padding:var(--space-3) 0}.answer-grid p:last-child{max-width:38rem;font-size:1.05rem;line-height:1.65}.resource-directory{padding-block:var(--space-10)}.resource-directory__heading{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:.6fr 1.4fr;display:grid}.resource-directory__heading h2,.blocker-panel h2,.page-faq h2,.source-notes h2,.capital-tool h2{font-size:var(--text-heading);letter-spacing:-.045em;margin:0;font-weight:380;line-height:1}.resource-directory__heading h2{max-width:20ch}.resource-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-card{border-left:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);min-height:24rem;padding:var(--space-5);transition:background var(--motion-micro) ease, transform var(--motion-micro) var(--ease-standard);flex-direction:column;display:flex}.resource-card:nth-child(3n),.resource-card:last-child{border-right:1px solid var(--color-line-light)}.resource-card:hover{background:var(--color-sand);transform:translateY(-.2rem)}.resource-card>span{color:var(--color-stone-deep);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.resource-card h3{font-size:var(--text-card);letter-spacing:-.035em;margin:var(--space-6) 0 var(--space-4);font-weight:390;line-height:1.05}.resource-card p{color:var(--color-stone-deep);line-height:1.65}.resource-card strong{align-items:center;gap:var(--space-3);margin-top:auto;font-size:.9rem;display:flex}.blocker-panel{background:var(--color-stone);color:var(--color-ivory);gap:var(--space-8);max-width:none;padding-block:var(--space-9);grid-template-columns:1fr 1fr;display:grid}.blocker-panel .section-label{color:var(--color-ink);font-size:1.2rem;font-weight:700}.blocker-panel h2{font-size:var(--text-title);max-width:13ch}.blocker-panel ul{margin:0;padding:0;list-style:none}.blocker-panel li{border-top:1px solid var(--color-line-dark);font-size:max(1.5rem, var(--text-card));padding:var(--space-5) 0;font-weight:350;line-height:1.2}.page-faq{padding-block:var(--space-10)}.page-faq>h2{margin-bottom:var(--space-7);max-width:20ch}.page-faq details{border-top:1px solid var(--color-line-light)}.page-faq details:last-child{border-bottom:1px solid var(--color-line-light)}.page-faq summary{cursor:pointer;font-size:var(--text-card);padding:var(--space-5) 0;font-weight:450;list-style-position:inside}.page-faq details p{color:var(--color-stone-deep);max-width:var(--reading-width);padding:0 0 var(--space-5) var(--space-6)}.source-notes{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:.8fr 1.2fr;display:grid}.source-notes--home{border-top:1px solid var(--color-line-light)}.source-notes__heading h2{max-width:18ch}.source-notes__heading>p:last-child{color:var(--color-stone-deep);margin-top:var(--space-5);max-width:38rem;line-height:1.65}.source-notes ol{padding-left:var(--space-6);margin:0}.source-notes li{border-top:1px solid var(--color-line-light);overflow-wrap:anywhere;padding:var(--space-5) 0}.source-notes li a{text-underline-offset:.2em;text-decoration:underline}.source-notes li small{color:var(--color-stone-deep);margin-top:var(--space-2);display:block}.source-notes__status{border-top:1px solid var(--color-line-light);padding-top:var(--space-5);grid-column:1/-1}.source-notes__status p{color:var(--color-stone-deep);font-size:var(--text-small);margin:var(--space-3) 0 0;max-width:55rem}.capital-tool{gap:var(--space-6);padding-block:var(--space-10);grid-template-columns:.55fr 1fr 1fr;display:grid}.capital-tool__intro{padding-right:var(--space-5)}.capital-tool__intro>p:last-child{color:var(--color-stone-deep);margin-top:var(--space-5);line-height:1.65}.capital-tool__form,.capital-tool__result{border:1px solid var(--color-line-light);border-radius:var(--radius-md);min-width:0;padding:var(--space-5)}.capital-tool__form{background:var(--color-sand)}.capital-tool label,.capital-tool legend{font-size:.88rem;font-weight:650}.capital-tool input,.capital-tool select{background:var(--color-ivory);border:1px solid var(--color-line-light);border-radius:var(--radius-sm);min-height:3rem;padding:var(--space-3);width:100%}.capital-tool input:focus-visible,.capital-tool select:focus-visible{border-color:var(--color-ink)}.capital-tool__total>span{margin-top:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.capital-tool__total b{padding:0 var(--space-3)}.capital-tool fieldset{border:0;border-top:1px solid var(--color-line-light);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0}.capital-tool fieldset>p{color:var(--color-stone-deep);font-size:var(--text-small)}.capital-tool__sources{gap:var(--space-4);display:grid}.capital-tool__source{border-top:1px solid var(--color-line-light);gap:var(--space-3);padding-top:var(--space-4);display:grid}.capital-tool__source label>span{margin-bottom:var(--space-2);display:block}.capital-tool button{border:1px solid var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-weight:650}.capital-tool__source button,.capital-tool__add{background:0 0;justify-self:start}.capital-tool__add{margin-top:var(--space-5)}.capital-tool__submit{background:var(--color-ink);color:var(--color-ivory);margin-top:var(--space-5);width:100%}.capital-tool__submit:disabled{cursor:wait;opacity:.62}.capital-tool__error{border-left:.25rem solid var(--color-ink);margin-top:var(--space-5);padding:var(--space-3);font-weight:650}.capital-tool__result{background:var(--color-ink);color:var(--color-ivory)}.capital-tool__result .section-label{color:var(--color-clay)}.capital-tool__result-heading h3,.capital-tool__empty h3{font-size:var(--text-card);letter-spacing:-.035em;font-weight:380;line-height:1.1}.capital-tool__result-heading>p:last-child,.capital-tool__empty p:last-child,.capital-tool__save-note{color:var(--color-sand);font-size:var(--text-small)}.capital-tool__summary{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.capital-tool__summary>div{border-top:1px solid var(--color-line-dark);gap:var(--space-2);padding-top:var(--space-4);display:grid}.capital-tool__summary strong{font-size:var(--text-card);font-weight:420}.capital-tool__summary small,.capital-tool__stack small{color:var(--color-sand)}.capital-tool__classes p,.capital-tool__stack>div{border-top:1px solid var(--color-line-dark);padding:var(--space-4) 0;margin:0}.capital-tool__classes p,.capital-tool__stack>div>div{gap:var(--space-3);justify-content:space-between;display:flex}.capital-tool__bar{appearance:none;border-radius:var(--radius-pill);height:.75rem;margin:var(--space-3) 0;background:#f5f1ec24;border:0;width:100%;display:block;overflow:hidden}.capital-tool__bar::-webkit-progress-bar{background:#f5f1ec24}.capital-tool__bar::-webkit-progress-value{background:var(--color-clay);border-radius:var(--radius-pill)}.capital-tool__bar::-moz-progress-bar{background:var(--color-clay);border-radius:var(--radius-pill)}.capital-tool__bar--conditional::-webkit-progress-value{background:var(--color-stone)}.capital-tool__bar--conditional::-moz-progress-bar{background:var(--color-stone)}.capital-tool__bar--prospective::-webkit-progress-value{background:var(--color-sand)}.capital-tool__bar--prospective::-moz-progress-bar{background:var(--color-sand)}.capital-tool__limits{border-top:1px solid var(--color-line-dark);margin-top:var(--space-5);padding-top:var(--space-4)}.capital-tool__limits summary{cursor:pointer;font-weight:650}.capital-tool__limits li{color:var(--color-sand);font-size:var(--text-small);margin-block:var(--space-2)}.capital-tool__save-note{border-top:1px solid var(--color-line-dark);margin-top:var(--space-5);padding-top:var(--space-4)}@media (min-width:70rem){.platform-story__intro{grid-template-columns:.45fr 1fr .7fr .7fr}.platform-story__intro>p{color:var(--color-stone-deep);align-self:end;font-size:1rem;line-height:1.65}}@media (max-width:74rem){.capital-tool{grid-template-columns:1fr 1fr}.capital-tool__intro{grid-column:1/-1}}@media (max-width:54rem){.answer-grid,.blocker-panel,.source-notes,.capital-tool{grid-template-columns:1fr}.answer-grid>div{border-bottom:1px solid var(--color-line-light);border-right:0;min-height:auto}.resource-directory__heading{grid-template-columns:1fr}.resource-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card:nth-child(3n){border-right:0}.resource-card:nth-child(2n),.resource-card:last-child{border-right:1px solid var(--color-line-light)}.source-notes__status,.capital-tool__intro{grid-column:auto}}@media (max-width:38rem){.acquisition-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.resource-directory,.page-faq,.source-notes,.capital-tool{padding-block:var(--space-8)}.resource-directory__grid{grid-template-columns:1fr}.resource-card,.resource-card:nth-child(2n),.resource-card:nth-child(3n){border-right:1px solid var(--color-line-light);min-height:20rem}.blocker-panel{padding-block:var(--space-8)}.capital-tool__form,.capital-tool__result{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.resource-card{transition:none}}
.app-shell{--app-sidebar-width:17.5rem;background:var(--color-ivory);color:var(--color-ink);grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.app-sidebar{background:var(--color-ink);color:var(--color-ivory);min-height:100svh;padding:var(--space-5);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar__brand{border-bottom:1px solid var(--color-line-dark);min-height:4.25rem;padding:0 var(--space-2) var(--space-5);align-items:center;display:flex}.app-sidebar__brand img{width:9.5rem;height:auto}.app-sidebar__organization{border-bottom:1px solid var(--color-line-dark);gap:var(--space-1);padding:var(--space-5) var(--space-2);display:grid}.app-sidebar__organization>span,.app-sidebar__organization small,.app-topbar span,.app-user small{color:#f5f1ec99;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.app-sidebar__organization strong{font-size:.95rem;font-weight:600}.app-sidebar__nav{gap:var(--space-1);padding:var(--space-5) 0;display:grid}.app-sidebar__nav a{border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-height:2.9rem;padding:.45rem var(--space-3);transition:background var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;grid-template-columns:1.7rem 1fr;font-size:.9rem;font-weight:600;display:grid}.app-sidebar__nav a:hover,.app-sidebar__nav a:focus-visible{border-color:var(--color-line-dark);background:#f5f1ec14;transform:translate(.15rem)}.app-sidebar__nav a>span{color:var(--color-clay);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.app-sidebar__footer{border-top:1px solid var(--color-line-dark);align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-2) 0;margin-top:auto;display:grid}.app-sidebar__footer .demo-label{color:var(--color-clay);line-height:1.35}.app-sidebar__footer button{color:var(--color-ivory);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-stone);text-decoration-color:var(--color-stone);text-underline-offset:.35rem;background:0 0;border:0;padding:0;font-size:.82rem}.app-workspace{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-bottom:1px solid var(--color-line-light);align-items:center;gap:var(--space-5);min-height:5.75rem;padding:var(--space-3) var(--page-gutter);z-index:20;background:#f5f1eceb;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.25fr) minmax(12rem,.7fr);display:grid;position:sticky;top:0}.app-topbar>div:first-child,.app-user{gap:.15rem;display:grid}.app-topbar>div:first-child strong,.app-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.app-topbar span,.app-user small{color:var(--color-stone-deep)}.app-command{background:var(--color-ivory-muted);border:1px solid var(--color-line-light);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);min-height:2.9rem;padding:.35rem .45rem .35rem var(--space-4);grid-template-columns:1fr auto;display:grid}.app-command input{background:0 0;border:0;outline:0;min-width:0}.app-command input::placeholder{color:var(--color-stone-deep)}.app-command kbd{background:var(--color-ivory);border:1px solid var(--color-line-light);color:var(--color-stone-deep);border-radius:.45rem;padding:.32rem .48rem;font-family:inherit;font-size:.7rem}.app-user{grid-template-columns:2.35rem minmax(0,1fr);justify-self:end;align-items:center;max-width:17rem}.app-user>span{background:var(--color-stone);color:var(--color-ivory);border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.app-content{max-width:96rem;padding:clamp(2rem, 5vw, 5.5rem) var(--page-gutter) var(--space-10);margin:0 auto}.app-page{gap:clamp(2.5rem,5vw,5rem);display:grid}.app-page__header{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-page__header h1{letter-spacing:-.052em;margin-bottom:var(--space-4);max-width:12ch;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:450;line-height:.96}.app-page__header p:not(.section-label){color:var(--color-stone-deep);max-width:42rem;margin-bottom:0}.app-summary{background:var(--color-sand);border-radius:var(--radius-lg);grid-template-columns:1.25fr 1fr 1fr;display:grid;overflow:hidden}.app-summary>div{border-left:1px solid var(--color-line-light);align-content:start;min-height:13rem;padding:clamp(1.4rem,3vw,2.75rem);display:grid}.app-summary>div:first-child{border-left:0}.app-summary span{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase}.app-summary strong{letter-spacing:-.055em;margin-top:var(--space-5);font-size:clamp(3.2rem,6vw,6rem);font-weight:420;line-height:1}.app-summary p{color:var(--color-stone-deep);margin:var(--space-5) 0 0;align-self:end;max-width:14rem;font-size:.86rem}.app-summary__lead{background:var(--color-ink);color:var(--color-ivory)}.app-summary__lead p{color:#f5f1ecc2}.app-projects{gap:var(--space-6);display:grid}.app-section-heading{align-items:end;gap:var(--space-5);justify-content:space-between;display:flex}.app-section-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.75rem,3vw,3.15rem);font-weight:450;line-height:1}.app-section-heading>a{border-bottom:1px solid;padding-bottom:.15rem;font-size:.84rem;font-weight:650}.app-project-table{border:1px solid var(--color-line-light);border-radius:var(--radius-md);overflow:hidden}.app-project-table__header,.app-project-table__row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(12rem,1.35fr) minmax(7rem,.7fr) minmax(9rem,.85fr) minmax(12rem,1fr);display:grid}.app-project-table__header{background:var(--color-ivory-muted);color:var(--color-stone-deep);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.app-project-table__row{border-top:1px solid var(--color-line-light);min-height:6.25rem}.app-project-table__row>span:first-child{gap:var(--space-1);display:grid}.app-project-table__row strong{font-size:.92rem}.app-project-table__row small,.app-project-table__row>span:last-child{color:var(--color-stone-deep);font-size:.8rem}.app-readiness-meter{gap:var(--space-2);display:grid}.app-readiness-meter>span{font-size:.82rem;font-weight:650}.app-readiness-meter i{background:var(--color-sand);border-radius:var(--radius-pill);height:.35rem;display:block;overflow:hidden}.app-readiness-meter b{background:var(--color-stone);border-radius:inherit;height:100%;display:block}.status-pill--ready{color:var(--color-stone-deep)}.status-pill--attention{background:var(--color-sand)}.empty-state{background:var(--color-ivory-muted);border:1px solid var(--color-line-light);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;min-height:clamp(20rem,40vw,31rem);padding:clamp(1.5rem,5vw,4.5rem);display:flex}.empty-state__mark{background:var(--color-stone);border:.5rem solid var(--color-sand);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:auto}.empty-state h2{letter-spacing:-.05em;margin-bottom:var(--space-4);max-width:12ch;font-size:clamp(2rem,4vw,4.5rem);font-weight:440;line-height:.98}.empty-state p{color:var(--color-stone-deep);max-width:40rem;margin-bottom:0}.empty-state__action{margin-top:var(--space-6)}.app-more-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-more-grid .button-link{justify-content:space-between}.app-mobile-nav{display:none}@media (max-width:75rem){.app-shell{--app-sidebar-width:14.5rem}.app-sidebar{padding-inline:var(--space-4)}.app-topbar{grid-template-columns:1fr minmax(14rem,1.3fr)}.app-user{display:none}.app-project-table{overflow-x:auto}.app-project-table__header,.app-project-table__row{min-width:58rem}}@media (max-width:54rem){.app-shell{padding-bottom:5.25rem;display:block}.app-sidebar{display:none}.app-topbar{min-height:4.6rem;padding-block:var(--space-3);grid-template-columns:1fr}.app-command{display:none}.app-content{padding-top:var(--space-7)}.app-page__header{grid-template-columns:1fr;align-items:start}.app-page__header .button-link{justify-self:start}.app-summary{grid-template-columns:1fr 1fr}.app-summary>div{min-height:11rem}.app-summary__lead{grid-column:1/-1}.app-summary>div:nth-child(2){border-left:0}.app-mobile-nav{color:var(--color-ivory);min-height:4.9rem;padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#24211ff7;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-nav a{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-1);flex-direction:column;justify-content:center;font-size:.65rem;display:flex}.app-mobile-nav a>span{background:var(--color-clay);border-radius:50%;width:.42rem;height:.42rem}.app-more-grid{grid-template-columns:1fr 1fr}}@media (max-width:38rem){.app-content{padding-bottom:var(--space-8)}.app-page{gap:var(--space-7)}.app-page__header h1{font-size:clamp(2.55rem,14vw,4rem)}.app-summary{grid-template-columns:1fr}.app-summary__lead{grid-column:auto}.app-summary>div,.app-summary>div:nth-child(2){border-left:0;border-top:1px solid var(--color-line-light);min-height:9.5rem}.app-summary>div:first-child{border-top:0}.app-section-heading{flex-direction:column;align-items:flex-start}.app-more-grid{grid-template-columns:1fr}.empty-state{min-height:26rem}}
.guide-breadcrumbs{font-size:var(--text-small);margin-block-end:var(--space-6)}.guide-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.guide-breadcrumbs li+li:before{content:"/";margin-inline-end:.5rem}.guide-breadcrumbs a{text-underline-offset:.2em;text-decoration:underline}.guide-editor{overflow-wrap:anywhere}.guide-editor textarea{width:100%;max-width:100%;min-height:20rem;font:inherit;display:block}.guide-editor button{min-height:44px;margin-block:.75rem}.guide-editor li{margin-block:1rem}
.article-guide{width:min(calc(100% - 2 * var(--page-gutter)), 78rem);padding-block:var(--space-8);color:var(--color-ink);overflow-wrap:anywhere;margin-inline:auto}.article-guide>p,.article-guide>ul,.article-guide>ol{max-width:76ch;margin-block:var(--space-6);line-height:1.75}.article-guide h2{margin-block:var(--space-8) var(--space-6);font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.15}.article-guide h3{margin-block:var(--space-8) var(--space-4);font-size:1.35rem}.article-guide li{margin-block:var(--space-3)}.article-guide a{text-underline-offset:.18em;text-decoration:underline}.article-guide__table{max-width:100%;margin-block:var(--space-8);border:1px solid var(--color-sand);overflow-x:auto}.article-guide table{border-collapse:collapse;text-align:left;overflow-wrap:normal;width:100%;min-width:42rem;line-height:1.6}.article-guide caption{padding:var(--space-4);text-align:left;background:var(--color-sand);font-weight:700}.article-guide th,.article-guide td{padding:var(--space-4);vertical-align:top;border-block-end:1px solid var(--color-sand)}.article-guide thead{background:var(--color-ivory)}.article-guide [aria-labelledby=article-references]{border-block-start:1px solid var(--color-sand);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}
.home-state-guides{padding:clamp(3rem, 6vw, 6rem) var(--page-gutter);background:var(--color-sand)}.home-state-guides h2{max-width:22ch;margin:1rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.home-state-guides>p{max-width:75ch;margin-bottom:2rem}.home-state-guides>a,.site-footer__states>a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.state-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.state-directory__region{min-width:0}.state-directory__region h3{color:var(--color-sand);margin:0 0 .75rem;font-size:1rem}.state-directory__region ul{margin:0;padding:0;list-style:none}.state-directory__region a{overflow-wrap:anywhere;border-radius:.25rem;align-items:center;min-height:2.75rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.state-directory__region a:hover{background:var(--color-clay);color:var(--color-ink)}.state-directory__region a:focus-visible,.state-directory__region summary:focus-visible{outline-offset:2px;outline:3px solid}.state-directory__region summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem;font-weight:650;list-style:none;display:flex}.state-directory__region summary::-webkit-details-marker{display:none}.state-directory__region[open]>summary>span{transform:rotate(45deg)}.state-directory--home details{background:var(--color-ivory);border:1px solid var(--color-stone);border-radius:.5rem;align-self:start}.state-directory--home ul{padding:0 .5rem .75rem}.site-footer__states{border-top:1px solid var(--color-stone);margin-top:2rem;padding:2rem 0}.site-footer__states h2{margin-bottom:.75rem;font-size:1.4rem}.site-footer__states p{color:var(--color-sand);font-size:.9rem}.state-directory--footer details{border-top:1px solid var(--color-stone);align-self:start}.mega-menu--states{grid-template-columns:minmax(15rem,.65fr) 2fr;max-block-size:calc(100dvh - 5.25rem);overflow-y:auto}.mega-menu--states[data-open=true]{max-height:calc(100dvh - 5.25rem)}.mega-menu--states .mega-menu__intro{min-height:0}.mega-menu--states .mega-menu__intro h2{font-size:clamp(1.4rem,2vw,2rem)}.mega-menu--states .state-directory{gap:1rem;margin:0;padding:2rem}.mega-menu--states .state-directory a{min-height:2rem;padding:.25rem;font-size:.85rem}.site-header__nav-trigger{padding-inline:.75rem}.mega-menu[data-open=true]{max-height:calc(100dvh - 5.25rem);overflow-y:auto}@media (max-width:75rem){.site-header--guidance .mobile-menu{height:auto;position:fixed;inset:5.25rem 0 0}.state-directory--mobile{grid-template-columns:1fr;gap:0;margin:0}.mobile-menu .state-directory__region summary{min-height:3.5rem;padding:.75rem;font-size:1rem}.mobile-menu details .state-directory__region>summary>span{transform:none}.mobile-menu details .state-directory__region[open]>summary>span{transform:rotate(45deg)}.mobile-menu .state-directory__region a{background:0 0;flex-direction:row;min-height:2.75rem;padding:.65rem 1rem}}@media (max-width:60rem){.state-directory--home,.state-directory--footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.site-header--guidance .mobile-menu{top:4.5rem}}@media (max-width:36rem){.state-directory--home,.state-directory--footer{grid-template-columns:1fr;gap:.75rem}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-manrope), Manrope, system-ui, sans-serif;font-size:var(--text-body);min-width:min(20rem,100%);margin:0;line-height:1.5}body[data-menu-open=true]{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,picture,video,canvas{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}:focus-visible{outline:3px solid var(--focus-color,currentColor);outline-offset:4px}::selection{background:var(--color-clay);color:var(--color-ink)}.skip-link{background:var(--color-ivory);border:1px solid var(--color-ink);color:var(--color-ink);padding:var(--space-3) var(--space-4);transition:transform var(--motion-micro) var(--ease-standard);z-index:1000;font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-reveal{opacity:1;transition:opacity var(--motion-editorial) var(--ease-out), transform var(--motion-editorial) var(--ease-out);transform:none}.motion-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.error-page,.not-found{min-height:80vh;padding:var(--space-8) var(--page-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.error-page h1,.not-found h1{font-size:var(--text-display-sm);letter-spacing:-.045em;max-width:14ch;font-weight:450;line-height:.98}.error-page p,.not-found p{max-width:42rem}.error-page button{background:var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ivory);cursor:pointer;padding:var(--space-3) var(--space-5);border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;transform:none}}
