:root{--forest-deep:#062520;--forest:#083a31;--forest-nav:#0a4d42;--cream:#f7f4ec;--cream-warm:#efeade;--off-white:#fafaf7;--gold:#d4a017;--gold-soft:#e3b63e;--gold-deep:#b88810;--gold-nav:#e3b63e;--green-accent:#0a4d42;--green-deep:#062520;--green-mid:#0b5e4f;--green-light:#0e7a66;--charcoal:#1a1a1a;--ink:var(--charcoal);--ink-soft:#1a1a1acc;--on-dark:#f2efe6;--on-dark-soft:#f2efe6d6;--ink-mark:#1a1a1a9e;--red:#c63a3a;--red-dark:#e06060;--forest-ink:#072f28;--btn-ink:var(--forest-ink);--rule-dark:#d4a0172e;--rule-light:#1a1a1a24;--rule:var(--rule-light);--cell-rule:#0625201a;--panel-rule:1px solid var(--rule);--gold-text:var(--gold);--body-soft:var(--ink-soft);--sans:"DM Sans", "Proxima Nova", "Segoe UI", system-ui, sans-serif;--serif:"Fraunces", "Times New Roman", serif;--mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--t-body:17px;--lh-body:1.6;--t-lede:18px;--t-h2-doc:28px;--t-h3:20px;--t-h4:17px;--t-small:15.5px;--t-meta:14.5px;--t-caption:13.5px;--t-mono:12.5px;--t-display:clamp(34px, 4vw, 54px);--t-h1-photo:clamp(34px, 3.1vw, 50px);--t-slogan:clamp(26px, 2.4vw, 36px);--tr-display:-.025em;--tr-heading:-.01em;--t-label:11px;--tr-label:.18em;--t-k:10.5px;--tr-k:.16em;--t-nav:11px;--tr-nav:.13em;--t-link:11.5px;--tr-link:.14em;--stat-lg:42px;--stat-md:36px;--stat-sm:28px;--wrap:1320px;--gutter:40px;--gutter-phone:20px;--navh:74px;--section-y:118px;--section-y-phone:74px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:118px;--hero-grid:1.42fr .58fr;--hero-gap:62px;--panel-pad:36px 30px;--cell-pad:34px 26px 24px;--box-pad:30px;--radius:0;--shadow:none;--btn-pad:14px 22px;--btn-ghost-pad:13px 21px;--btn-size:11.5px;--btn-track:.14em;--actionbar-h:76px;--rail-w:240px;--rail-min:196px;--rail-toc-min:150px;--rail-read:320px;--post-col-max:1080px;--tocband:60px;--scroll-offset:calc(var(--navh) + var(--tocband) + 5px);--toc-row-gap:7px;--tocband-2:101px;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.7s;--dur-bar:.85s;--ar-site:16 / 10;--ar-detail:4 / 5;--ar-band:21 / 9}.dark,.deep,.hero,.app-stage,footer,header.nav{--body-soft:var(--on-dark-soft);--rule:var(--rule-dark);--cell-rule:#d4a0171a}.hero,header.nav{--gold-text:var(--gold-nav)}.light,.warm{--body-soft:var(--ink-soft);--rule:var(--rule-light)}.light,.warm,.page,.toc-wrap:not(.on-dark),.exhibit,.listing,.card,.crumb-strip,.post-rail .related-research.in-sidebar,.link-module{--gold-text:var(--green-mid)}.table-wrap{--cell-rule:#0625201a}:is(.light,.warm) :is(.dark,.deep),:is(.dark,.deep,.app-stage,footer) :is(.page,.listing,.card,.exhibit,.crumb-strip,.toc-wrap:not(.on-dark),.link-module){--gold-text:var(--gold)}:is(.hero,header.nav) :is(.page,.listing,.card,.exhibit,.crumb-strip,.toc-wrap:not(.on-dark),.link-module){--gold-text:var(--gold-nav)}.page,.listing{--measure:52ch}.listing{--card-ar:var(--ar-site)}.feas{--measure:760px;--breakout:1080px}.exhibit[data-role=detail]{--ar:var(--ar-detail)}.exhibit[data-role=band]{--ar:var(--ar-band)}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/dmsans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrainsmono-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth;font-synthesis:none;font-optical-sizing:auto}body{font-family:var(--sans);background:var(--off-white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.dark{background:var(--forest);color:var(--on-dark)}.deep{background:var(--forest-deep);color:var(--on-dark)}.light{background:var(--off-white);color:var(--ink)}.warm{background:var(--cream);color:var(--ink)}.eyebrow{font-family:var(--mono);text-transform:uppercase;color:var(--gold-text);margin:0 0 var(--space-5);align-items:center;gap:14px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:34px;height:1px}.light .eyebrow,.warm .eyebrow{color:var(--green-mid)}.light .eyebrow:before,.warm .eyebrow:before{background:var(--green-mid)}h1{letter-spacing:-.025em;max-width:19ch;margin:0 0 30px;font-size:clamp(36px,4.5vw,60px);font-weight:300;line-height:1.05}h2{margin:0 0 var(--space-5)}h3{letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:500;line-height:1.3}p{max-width:70ch;margin:0 0 20px}.lede,.feas-answer{color:var(--body-soft)}a{color:inherit}header.nav{z-index:60;background:var(--forest-nav);border-bottom:1px solid #d4a01729;position:sticky;top:0}.nav-in{height:var(--navh);align-items:center;display:flex}.logo{color:#fff;flex:none;font-size:19px;font-weight:600;text-decoration:none}.logo span{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;color:var(--gold-text);margin-left:7px}.nav-links{display:flex}.nav-mobile{flex:none;margin-left:auto;display:none}.nav-mobile>summary{cursor:pointer;min-height:44px;padding:0 var(--space-1);color:#ffffffe6;align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile>summary:focus-visible{outline:2px solid var(--gold-nav);outline-offset:3px}.nav-burger{background:currentColor;width:20px;height:2px;display:block;position:relative}.nav-burger:before,.nav-burger:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;left:0}.nav-burger:before{top:-6px}.nav-burger:after{top:6px}.nav-mobile[open]>summary .nav-burger{background:0 0}.nav-mobile[open]>summary .nav-burger:before{top:0;transform:rotate(45deg)}.nav-mobile[open]>summary .nav-burger:after{top:0;transform:rotate(-45deg)}.nav-mobile-panel{left:0;right:0;top:var(--navh);background:var(--forest-nav);padding:var(--space-2) var(--gutter-phone) 18px;z-index:70;border-bottom:1px solid #d4a01729;flex-direction:column;display:flex;position:absolute}.nav-mobile-panel a{color:#ffffffe6;border-bottom:1px solid #ffffff14;align-items:center;min-height:44px;padding:13px 0;font-size:16px;text-decoration:none;display:flex}.nav-mobile-panel a:last-child{border-bottom:0}.nav-mobile-panel .nav-mobile-cta{margin-top:var(--space-4);padding:var(--btn-pad);background:var(--gold);color:var(--btn-ink);font-family:var(--mono);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:uppercase;border-bottom:0;justify-content:center;font-weight:500}.nav-right{flex:none;align-items:center;gap:20px;display:flex}.btn-gold{background:var(--gold);color:var(--btn-ink);cursor:pointer;transition:background .18s}.btn-gold:hover{background:var(--gold-soft)}.dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.crumb{color:var(--on-dark-soft);margin:0 0 26px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--gold-text)}.hero{background:radial-gradient(ellipse at 100% 0px, #0e7a661a, transparent 60%), linear-gradient(165deg, var(--forest-nav) 0%, var(--forest) 40%, var(--forest-deep) 100%);color:var(--on-dark);padding:var(--space-9) 0 0;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero .wrap{z-index:1;position:relative}.toc{gap:7px var(--space-5);flex-wrap:wrap}.toc a:hover{color:var(--gold-text)}.spoke{transition:background .15s}.map-wrap{gap:var(--space-8);margin-top:var(--space-7);align-items:center;display:grid}.fl-map .cty path{transition:fill .14s}.map-side p{color:var(--ink-soft)}.map-readout{margin-top:var(--space-5);min-height:92px}.map-readout .m{font-family:var(--mono);letter-spacing:var(--tr-link);text-transform:uppercase}.quote{border-left:3px solid var(--gold);padding:28px var(--space-6);background:#d4a0170f}.quote p{font-family:var(--serif);max-width:none;font-style:italic}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none}.faq details[open] summary:after{content:"−"}.faq .a p{color:var(--body-soft)}.faq .a p:last-child{margin:0}.states{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.states a{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark);border:1px solid var(--rule-dark);padding:var(--space-3) var(--space-4);font-size:12px;text-decoration:none}.states a:hover{color:var(--forest-deep);background:var(--gold);border-color:var(--gold-text)}footer{background:var(--forest-deep);color:var(--on-dark);padding:70px 0 var(--space-7);border-top:1px solid var(--rule-dark)}.fgrid{display:grid}.fgrid h2,.fgrid h4{color:var(--gold-text);margin:0 0 18px;font-weight:500}.fgrid a{color:var(--on-dark-soft);font-size:var(--t-meta);padding:6px 0;text-decoration:none;display:block}.fgrid a:hover{color:var(--gold-text)}.fgrid h2>a{font-size:inherit;color:inherit;padding:0;display:inline}.fbase{border-top:1px solid var(--rule-dark);margin-top:var(--space-8);padding-top:var(--space-5);color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.flegal{gap:20px;display:flex}.flegal a{color:var(--on-dark-soft);border-bottom:1px solid #d4a01747;padding-bottom:2px;text-decoration:none}.flegal a:hover{color:var(--gold-text)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}}@media (width<=1080px){.hero-grid,.two,.map-wrap{gap:36px}}@media (width<=720px){.wrap{padding:0 var(--gutter-phone)}.fgrid a,.fstates a,.fgrid h2>a{padding:var(--space-3) 0;align-items:center;min-height:44px;display:flex}}.steps{border-top:1px solid var(--rule-light);margin-top:44px;display:grid}.step{border-right:1px solid var(--rule-light);padding:36px 26px}.btn-ghost{border:1px solid var(--gold);color:var(--gold-text);cursor:pointer;background:0 0}.btn-ghost:hover{background:#d4a0171a}.hero .btn-ghost:hover,.hero .btn-ghost:focus-visible{color:var(--on-dark)}.builtfor-v{min-height:1.6em;margin:0 0 26px}.stat .n{letter-spacing:-.035em}.note{font-family:var(--serif);color:var(--ink-soft);text-align:center;margin:34px 0 0;font-size:15px;font-style:italic}.mod{transition:background .16s}.trio{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.statemap a{transition:all .15s}.field{margin-bottom:22px}.field label{color:var(--on-dark-soft);margin-bottom:var(--space-2);display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--rule-dark);width:100%;font-family:var(--sans)}.field textarea{resize:vertical;min-height:76px}.field input::placeholder,.field textarea::placeholder{color:var(--body-soft);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold-text);outline:none}.field select option{background:var(--forest-deep)}.pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=720px){.mods,.stats,.trio,.pair{grid-template-columns:1fr}}.artmeta{color:var(--body-soft);flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;display:flex}.artmeta a{color:inherit;border-bottom:1px solid;text-decoration:none}.artnext{margin:22px 0 0;padding:0;list-style:none}.artnext>li{border-top:1px solid var(--rule-light);padding:20px 0}.artnext>li>a{color:var(--ink);font-size:19px;text-decoration:none;display:block}.artnext>li>a:hover{color:var(--green-accent)}.artnext>li>span{color:var(--body-soft);max-width:78ch;margin-top:6px;display:block}.artnote{color:var(--body-soft);max-width:74ch;margin:26px 0 0}.parcel-lookup{margin:var(--space-5) 0 0;max-width:560px}.parcel-lookup-eyebrow{margin:0 0 var(--space-2)}.parcel-lookup-label{font-size:var(--t-meta);margin:0 0 var(--space-2);color:var(--ink-soft);display:block}.parcel-lookup-row{gap:var(--space-3);align-items:stretch;display:flex}.parcel-lookup input{min-width:0;font:inherit;font-size:var(--t-small);padding:var(--space-3) var(--space-4);border:1px solid var(--rule-light);color:var(--ink);background:#fff;border-radius:0;flex:auto}.parcel-lookup button{font:inherit;cursor:pointer;flex:none}.parcel-lookup-hint{margin:var(--space-2) 0 0;font-size:var(--t-caption);color:var(--ink-soft)}.hero .parcel-lookup-label,.hero .parcel-lookup-hint{color:#ffffffc7}.hero .parcel-lookup-eyebrow{color:var(--gold-text)}.hero .parcel-lookup input{border-color:#ffffff47}@media (width<=560px){.parcel-lookup-row{flex-direction:column}}.comparison{margin:0}.comparison-head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.comparison-head h2{margin:0}.comparison-lead{margin:var(--space-4) 0 0;max-width:68ch;color:var(--body-soft,var(--ink-soft))}.comparison-table{border-collapse:collapse;width:100%;margin:var(--space-6) 0 0;font-size:var(--t-small)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--rule-light)}.comparison-table thead th{color:var(--ink-soft);padding-bottom:var(--space-3);font-weight:500}.comparison-table tbody th{color:var(--green-accent);white-space:nowrap;width:1%;padding-right:var(--space-6);font-weight:500}.comparison-table td{color:var(--ink-soft)}.comparison-table .is-mmcg{color:var(--ink);border-left:1px solid var(--rule-light);padding-left:var(--space-5)}.comparison-table thead .is-mmcg{color:var(--green-accent)}@media (width<=640px){.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:auto;display:block}.comparison-table thead{position:absolute;left:-9999px}.comparison-table tr{border:1px solid var(--rule-light);padding:var(--space-4) var(--space-4);margin:0 0 var(--space-4)}.comparison-table tbody th,.comparison-table td{padding:0 0 var(--space-4);white-space:normal;border-bottom:0;border-left:0;width:auto}.comparison-table td:last-child{padding-bottom:0}.comparison-table td:before{content:attr(data-col);font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-link);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-1);display:block}.comparison-table .is-mmcg{padding-left:0}}.platform-band,.platform-band-head h2{margin:0}.platform-band-lead{margin:var(--space-4) 0 0;max-width:68ch;color:var(--body-soft,var(--ink-soft))}.platform-capabilities{margin:var(--space-6) 0 0;grid-template-columns:repeat(2,1fr);gap:0;padding:0;list-style:none;display:grid}.platform-capabilities li{border-top:1px solid var(--rule-light);padding:var(--space-4) var(--space-5) var(--space-4) 0}.platform-capabilities strong{margin-bottom:var(--space-2);display:block}.platform-capabilities span{color:var(--ink-soft);display:block}.platform-capabilities .src{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-nav);color:var(--ink-soft);margin-top:var(--space-3);line-height:1.5;display:block}.platform-band-tail{margin:var(--space-5) 0 0}@media (width<=720px){.platform-capabilities{grid-template-columns:1fr}}.home-figures{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;max-width:78ch;display:flex}.home-figures .home-figure strong{font-weight:600}.home-figures-sep{opacity:.45}.home-figures-asof{opacity:.7;margin-left:var(--space-2)}.home-engine{margin:var(--space-4) 0 0;max-width:70ch}@media (width<=640px){.home-figures-sep{display:none}.home-figures{align-items:flex-start;gap:var(--space-1);flex-direction:column}.home-figures-asof{margin-left:0;margin-top:var(--space-2)}}.page .prose>p,.page .prose>ul,.page .prose>ol,.page>ul,.page>ol{max-width:var(--measure);font-size:var(--t-lede);margin:0 0 var(--space-5);line-height:1.6}.page .prose>ul,.page .prose>ol,.page>ul,.page>ol{padding-left:var(--space-5)}.page .prose>li,.page .prose>ul>li,.page .prose>ol>li{margin:0 0 var(--space-3)}.page .prose>p>a,.page .prose>ul>li>a,.page .prose>ol>li>a,.feas-main>section>p:not(.feas-cta)>a,.feas-main>section>ul:not(.feas-grid,.feas-progs)>li>a,.feas-main>section>ol>li>a,.feas-quote figcaption>a,.feas-cite>a,.feas-spinelink>a,.feas-leaf .feas-leaf-cite,.feas-spines>a,.feas-principal p>a{color:var(--green-accent);border-bottom:1px solid #0b5e4f61;text-decoration:none}.page .prose>p>a:hover{border-bottom-color:var(--green-accent)}@media screen{.dark .page .prose>p>a,.dark .page .prose>ul>li>a,.dark .page .prose>ol>li>a,.deep .page .prose>p>a,.deep .page .prose>ul>li>a,.deep .page .prose>ol>li>a,.hero .page .prose>p>a,.hero .page .prose>ul>li>a,.hero .page .prose>ol>li>a,.app-stage .page .prose>p>a,.app-stage .page .prose>ul>li>a,.app-stage .page .prose>ol>li>a{color:var(--gold-nav)}}.page .prose>blockquote,.feas-quote blockquote{margin:var(--space-5) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--gold)}.page>h3{margin:var(--space-6) 0 var(--space-3);font-weight:500}.page>h4{margin:var(--space-5) 0 var(--space-2)}.page>h2:target,.page>h3:target{box-shadow:-14px 0 0 var(--gold)}.anchor{font-family:var(--mono);font-size:var(--t-mono);color:var(--green-accent);opacity:0;margin-left:.5ch;text-decoration:none;transition:opacity .14s}.anchor:before{content:"#"}h2:hover>.anchor,h3:hover>.anchor,.anchor:focus-visible{opacity:1}img,svg,video,canvas,iframe{max-width:100%;height:auto}.page .prose>p,.page .prose>ul,.page .prose>ol,.page>ul,.page>ol,.page>h2,.page>h3,.page>h4,.footnotes li,.keyfigures .src,figure.chart figcaption .source{overflow-wrap:break-word}.page .prose a,.footnotes a,.citethis blockquote{overflow-wrap:anywhere}figure{max-width:100%;margin-left:0;margin-right:0}body{padding-bottom:0}article.page-narrow[data-type=pages]{max-width:1080px}.skip{z-index:200;background:var(--gold);color:var(--forest-deep);padding:var(--space-3) var(--space-4);font-family:var(--mono);font-size:var(--t-link);letter-spacing:var(--tr-link);text-transform:uppercase;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--space-3);top:var(--space-3)}.utility{background:var(--forest-deep);color:var(--on-dark-soft);font-size:var(--t-caption);line-height:calc(var(--t-nav) * var(--lh-body));border-bottom:1px solid #d4a0171a}.utility-in{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-2);padding-bottom:var(--space-2);display:flex}.utility-left,.utility-right{align-items:center;gap:var(--space-5);white-space:nowrap;max-width:none;margin:0;display:flex}.utility-open{align-items:center;gap:var(--space-2);display:inline-flex}.utility-dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.utility a{color:inherit;text-decoration:none;position:relative}.utility a:hover,.utility a:focus-visible{color:var(--on-dark)}@media (width<=1279.98px){.utility-lookup{display:none}}@media (width<=799.98px){.utility-open,.utility-email{display:none}.utility-in{justify-content:space-between;gap:var(--space-4)}}header.nav .nav-in{justify-content:flex-start}.logo{align-items:baseline;display:flex}.crumb ol{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb li+li:before{margin-right:var(--space-3)}.trio .n.words{letter-spacing:var(--tr-heading)}.trio-cta{margin:0 0 var(--space-2)}.dark .trio-cta .sla,.deep .trio-cta .sla,.hero .trio-cta .sla{color:var(--on-dark-soft)}.toc-wrap{top:var(--navh);z-index:40;background:var(--off-white);position:sticky}.toc-wrap.on-dark{background:var(--forest)}details.toc{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);margin:0;padding:0;display:block}.toc-wrap.on-dark details.toc{border-color:var(--rule-dark)}details.toc>summary,.feas-toc-mobile>summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-nav);letter-spacing:var(--tr-nav);text-transform:uppercase;color:var(--ink-soft);padding:var(--space-4) 0;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:none}details.toc>summary::-webkit-details-marker,.feas-toc-mobile>summary::-webkit-details-marker{display:none}details.toc>summary:after,.feas-toc-mobile>summary:after{content:"+";color:var(--green-accent);font-size:var(--t-lede)}details.toc[open]>summary:after,.feas-toc-mobile[open]>summary:after{content:"−"}.toc-list{padding:var(--space-3) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.toc-list a{color:var(--ink-soft);padding:var(--space-2) 0;text-decoration:none;display:block}.toc-list a:hover{color:var(--green-accent)}.toc-list .lvl3{display:none}.toc-list:not(:has(>li.lvl2))>li.lvl3{display:block}.toc-wrap.on-dark .toc-list a{color:var(--on-dark-soft)}.toc-wrap.on-dark .toc-list a:hover{color:var(--gold-text)}@media (width<=900px){.toc-wrap{position:static}details.toc>summary{display:flex}.toc-list{padding-bottom:var(--space-4);flex-direction:column;gap:0}.toc-list a{padding:var(--space-3) 0;align-items:center;min-height:44px;display:flex}.toc-list .lvl3{padding-left:var(--space-4);display:block}}.summary-block{border-left:3px solid var(--gold);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-7);background:#d4a0170e}.summary-block h2{color:var(--green-accent)}.summary-block>p{max-width:72ch;margin:0 0 var(--space-4);line-height:1.6}.summary-block>p:last-of-type,.summary-block .section-header .eyebrow{margin-bottom:0}.summary-block .who{color:var(--ink-soft);margin:var(--space-4) 0 0}.draft-flag{color:var(--green-mid);border:1px solid var(--green-mid);padding:var(--space-1) var(--space-2);margin-left:var(--space-3);vertical-align:2px;display:inline-block}.dark .draft-flag,.deep .draft-flag,.hero .draft-flag{color:var(--gold-text);border-color:var(--gold)}.keyfigures h2{color:var(--green-accent)}.keyfigures .src{color:var(--ink-soft);display:block}.page .faq .prose{padding:0 0 var(--space-5)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg .grid{stroke:#1a1a1a0d;stroke-width:1px}.chart-svg .axis{stroke:#1a1a1a1a;stroke-width:1px}.chart-svg .tick-label{font-family:var(--mono);fill:#55635f;font-variant-numeric:tabular-nums;font-size:10px}.chart-svg .axis-title{font-family:var(--mono);font-size:var(--t-k);fill:#55635f;letter-spacing:.08em;text-transform:uppercase}.chart-svg .series-label{font-family:var(--mono);font-size:var(--t-k);fill:#55635f;font-variant-numeric:tabular-nums}.chart-svg .bar-note{font-family:var(--mono);fill:#55635f;font-variant-numeric:tabular-nums;font-size:10px}.chart-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-2);display:flex}.chart-legend i{flex:none;width:16px;height:3px;display:block}figure.chart figcaption{margin-top:var(--space-4)}figure.chart figcaption .caption{color:var(--ink);margin-bottom:var(--space-2);display:block}figure.chart figcaption .source{display:block}details.chart-data{margin-top:var(--space-4)}details.chart-data>summary{cursor:pointer;padding:var(--space-3) 0;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-accent);list-style:none;display:flex}details.chart-data>summary::-webkit-details-marker{display:none}details.chart-data>summary:after{content:"+";font-size:var(--t-small)}details.chart-data[open]>summary:after{content:"−"}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap>table{border-spacing:0;width:100%}.table-wrap caption{caption-side:top;text-align:left;color:var(--ink-soft)}.table-wrap thead th{z-index:2;text-align:left;color:var(--ink-soft);font-weight:500;position:sticky;top:0}.table-wrap tbody th,.table-wrap tbody td{vertical-align:top}.table-wrap tbody th{text-align:left;white-space:nowrap;font-weight:500}.table-wrap .num{text-align:right;font-family:var(--mono);white-space:nowrap}.authorcard .nm a:hover{color:var(--green-accent)}.authorcard p{color:var(--ink-soft);max-width:68ch}.citethis{margin:var(--space-6) 0 0}.citethis h2{color:var(--green-accent)}.citethis blockquote{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;max-width:none;margin:0;line-height:1.65}.footnotes{margin:var(--space-7) 0 0}.footnotes ol{font-size:var(--t-small);padding-left:var(--space-5);overflow-wrap:anywhere;max-width:82ch;line-height:1.6}.footnotes li{margin:0 0 var(--space-3)}.related-research{margin:var(--space-8) 0 0}.related-research .why{color:var(--ink-soft);margin-top:var(--space-2);max-width:74ch}.wherewework{margin:var(--space-8) 0 0}.light .states a,.warm .states a,.page .states a{color:var(--ink);border-color:var(--rule-light)}.light .states a:hover,.warm .states a:hover,.page .states a:hover{color:var(--forest-deep);background:var(--gold);border-color:var(--gold)}.steps,.steps.seven{padding-left:0;list-style:none}.steps>.step{list-style:none}.steps.seven{grid-template-columns:repeat(4,1fr)}.steps.seven .step:nth-child(4n){border-right:0}.steps.seven .step:nth-child(n+5){border-top:1px solid var(--rule-light)}@media (width<=1080px){.steps.seven{grid-template-columns:repeat(2,1fr)}.steps.seven .step{border-right:0}}@media (width<=720px){.steps.seven{grid-template-columns:1fr}}.light .quote p,.warm .quote p,.page .quote p{color:var(--ink)}.actionbar{display:none}@media (width<=720px){body{padding-bottom:var(--actionbar-h)}.actionbar{z-index:90;background:var(--forest-deep);border-top:1px solid var(--gold);width:100vw;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0}.actionbar a{min-height:56px;font-family:var(--mono);font-size:var(--t-link);letter-spacing:var(--tr-link);text-transform:uppercase;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.actionbar .primary{background:var(--gold);color:var(--btn-ink);flex:1.6;font-weight:500}.actionbar .call{color:var(--gold-text);border-left:1px solid #d4a0174d}}.light .btn-ghost,.warm .btn-ghost,.page .btn-ghost,.card .btn-ghost{color:var(--gold-text);border-color:var(--gold-text)}.light .btn-ghost:hover,.warm .btn-ghost:hover,.page .btn-ghost:hover,.card .btn-ghost:hover{background:#0b5e4f14}.startgrid{margin-top:var(--space-6);align-items:start;display:grid}.card h2{margin:0 0 var(--space-2)}.card>p{font-size:var(--t-small);color:var(--ink-soft);max-width:60ch}.card.muted{border-top-color:var(--rule-light);background:var(--cream)}.page .field label{color:var(--ink-soft)}.page .field input,.page .field select,.page .field textarea{color:var(--ink);background:0 0;border-bottom-color:#06252038}.page .field input:focus,.page .field select:focus,.page .field textarea:focus{border-bottom-color:var(--green-accent)}.page .field select option{color:var(--ink);background:#fff}.page .field .hint{font-family:var(--sans);font-size:var(--t-caption);color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:var(--space-2) 0 0}details.optional{border-top:1px solid var(--rule-light);margin:var(--space-2) 0 var(--space-5)}details.optional>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-accent);list-style:none;display:flex}details.optional>summary::-webkit-details-marker{display:none}details.optional>summary:after{content:"+";font-size:var(--t-small)}details.optional[open]>summary:after{content:"−"}details.optional>div{padding-top:var(--space-4)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page .btn-gold{border:0}.btn-row{margin-top:var(--space-3)}.proof{color:var(--ink-soft);margin:var(--space-4) 0 0;max-width:56ch}.checklist{margin:var(--space-4) 0 0;padding:0;list-style:none}.checklist li{padding-left:var(--space-5);margin:0 0 var(--space-3);font-size:var(--t-small);color:var(--ink-soft);position:relative}.checklist li:before{content:"";background:var(--green-accent);width:13px;height:1px;position:absolute;top:.62em;left:0}.notice,.feas-limit{padding:var(--space-4) var(--space-4);font-size:var(--t-meta);color:var(--ink-soft);margin:var(--space-5) 0 0;max-width:68ch}.notice strong{color:var(--ink)}.placeholder-notice{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-nav);color:var(--red);border:1px dashed var(--red);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0;max-width:74ch}@media print{@page{margin:16mm 14mm 18mm}html{font-size:11pt}body{color:#000;background:#fff;padding-bottom:0}header.nav,.utility,.actionbar,.toc-wrap,.skip,.btn-gold,.btn-ghost,.trio-cta,.cta-block,.startgrid,footer nav,.fgrid,.fstates,.flegal,iframe,.legacy-embed,.legacy-embed-pending{display:none!important}.page{padding:0}.page>h2,.page>h3{break-after:avoid-page;page-break-after:avoid}.page .prose>p,.page>ul,.page>ol{orphans:3;widows:3}.page .prose>p{max-width:none;font-size:10.5pt;line-height:1.45}figure,table,.keyfigures,.summary-block,.authorcard{break-inside:avoid-page;page-break-inside:avoid}details.chart-data>summary{display:none}details.chart-data>:not(summary){display:block!important}details.chart-data,details.optional,details.toc{border:0}.faq details>summary:after{content:""}.table-wrap{border:0;max-height:none;overflow:visible}.table-wrap thead th{background:0 0;border-bottom:1px solid #000;position:static}.page .prose>p>a:after,.page .prose>ul>li>a:after,.page .prose>ol>li>a:after,.footnotes a:after{content:" <" attr(href) ">";word-break:break-all;color:#444;font-size:8.5pt}.page .prose>p>a{color:#000;border-bottom:0;text-decoration:underline}.print-foot{color:#333;border-top:1px solid #000;margin-top:14pt;padding-top:8pt;font-size:8.5pt;display:block!important}}.print-foot{display:none}.crumb-strip{padding-top:var(--space-5)}.crumb-strip .crumb{color:var(--ink-soft);margin:0}.assets-in-state,.proofband,.endcta,.process,.faq-section,.intro,.methodology,.listing{margin:var(--space-8) 0 0}.endcta{border-top:1px solid var(--rule-light)}.proofband .proof{margin-top:var(--space-4)}.hero .crumb{margin-bottom:var(--space-5)}.hero .builtfor-v{max-width:46ch;color:var(--on-dark-soft);font-weight:400;font-size:var(--t-h3)}.hero .lede{max-width:68ch;color:var(--on-dark-soft);margin-bottom:var(--space-2)}.hero .trio{margin-top:var(--space-6)}.hero>.wrap:first-child{padding-top:var(--space-2)}.page>h1{margin-top:var(--space-2)}.prepared-by{border-top:1px solid var(--rule-light);padding-top:var(--space-4);margin-top:var(--space-7)}.prepared-by .reviewed{color:var(--body-soft)}body{font-variant-numeric:tabular-nums}.page>h2{font-weight:400}section,.page>h2,.page>h3,.page>h4,[id]:target,h2[id],h3[id],h4[id],section[id]{scroll-margin-top:var(--scroll-offset)}@media (width>=901px){.toc-list{gap:var(--toc-row-gap) var(--space-5);padding:var(--space-3) 0}.toc-wrap{top:var(--navh)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.exhibit,.pullquote,.chart-figure{animation:mmcg-rise var(--dur) var(--ease) both;animation-timeline:view();animation-range:entry cover 18%}.exhibit:nth-of-type(2n){animation-range:entry cover 21%}.exhibit:nth-of-type(3n){animation-range:entry cover 24%}.chart-figure svg rect[data-bar]{animation:mmcg-grow var(--dur-bar) var(--ease) both;transform-box:fill-box;transform-origin:bottom;animation-timeline:view();animation-range:entry cover 25%}}}@keyframes mmcg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mmcg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.exhibit{margin:var(--space-7) 0;background:var(--cream);padding:var(--space-1)}.exhibit>figure{margin:0}.exhibit img{object-fit:cover;width:100%;height:100%;aspect-ratio:var(--ar,var(--ar-site));display:block}.exhibit figcaption{padding:var(--space-4) var(--space-4) var(--space-4)}.exhibit .cap{color:var(--green-mid);margin:0}.exhibit .gloss{color:var(--ink-soft);margin:var(--space-2) 0 0;max-width:60ch;line-height:1.5}.hero:has(.hero-figure)>.hero-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:none;padding:0;display:grid}.hero:has(.hero-figure) .hero-statement{padding:var(--space-9) var(--gutter) var(--space-9) max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.hero:has(.hero-figure) .hero-statement h1{font-size:var(--t-h1-photo)}.hero-figure{min-height:100%;margin:0;position:relative}@media (width>=901px){.hero:has(.hero-figure) .hero-figure{margin-top:-64px}}.hero-figure img{object-fit:cover;width:100%;height:100%;display:block}.hero-figure figcaption{padding:var(--space-7) var(--space-5) var(--space-4);font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark);background:linear-gradient(#06252000,#062520d1);position:absolute;inset:auto 0 0}@media (width<=900px){.hero:has(.hero-figure)>.hero-split{grid-template-columns:1fr}.hero:has(.hero-figure) .hero-statement{padding:var(--space-8) var(--gutter)}.hero-figure{aspect-ratio:var(--ar-site);min-height:0}}.trio[data-cells]{gap:0;padding:0}.trio[data-cells]>div{padding:var(--space-5) var(--space-5);border-right:1px solid var(--rule-light)}.trio[data-cells]>div:first-child{padding-left:0}.trio[data-cells]>div:last-child{border-right:0;padding-right:0}.dark .trio[data-cells],.deep .trio[data-cells],.hero .trio[data-cells]{border-color:var(--rule-dark)}.dark .trio[data-cells]>div,.deep .trio[data-cells]>div,.hero .trio[data-cells]>div{border-right-color:var(--rule-dark)}@media (width<=720px){.trio[data-cells]>div{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--rule-light)}.trio[data-cells]>div:first-child{padding-top:0}.trio[data-cells]>div:last-child{border-bottom:0;padding-bottom:0}.dark .trio[data-cells]>div,.deep .trio[data-cells]>div,.hero .trio[data-cells]>div{border-bottom-color:var(--rule-dark)}}.sla{color:var(--ink-soft)}.dark .sla,.deep .sla,.hero .sla{color:var(--on-dark-soft)}@media print{.cta-pair{display:none!important}}.summary-block>p{font-size:var(--t-lede)}@media not all and (width<=900px){.toc-list>li{flex:0 auto;min-width:0}.toc-list a:focus-visible{outline-offset:-2px}}@media (width>=1400px){:root:has(.toc-wrap[data-toc-rows~="1400:2"]){--tocband:var(--tocband-2)}:root:has(.toc-wrap[data-toc-rows~="1400:many"]){--tocband:0px}.toc-wrap[data-toc-rows~="1400:many"]{position:static}}@media (width>=1240px) and (width<=1399.98px){:root:has(.toc-wrap[data-toc-rows~="1240:2"]){--tocband:var(--tocband-2)}:root:has(.toc-wrap[data-toc-rows~="1240:many"]){--tocband:0px}.toc-wrap[data-toc-rows~="1240:many"]{position:static}}@media (width>=1100px) and (width<=1239.98px){:root:has(.toc-wrap[data-toc-rows~="1100:2"]){--tocband:var(--tocband-2)}:root:has(.toc-wrap[data-toc-rows~="1100:many"]){--tocband:0px}.toc-wrap[data-toc-rows~="1100:many"]{position:static}}@media (width>=1000px) and (width<=1099.98px){:root:has(.toc-wrap[data-toc-rows~="1000:2"]){--tocband:var(--tocband-2)}:root:has(.toc-wrap[data-toc-rows~="1000:many"]){--tocband:0px}.toc-wrap[data-toc-rows~="1000:many"]{position:static}}@media (width>=901px) and (width<=999.98px){:root:has(.toc-wrap[data-toc-rows~="901:2"]){--tocband:var(--tocband-2)}:root:has(.toc-wrap[data-toc-rows~="901:many"]){--tocband:0px}.toc-wrap[data-toc-rows~="901:many"]{position:static}}.steps{border-top-color:var(--rule-light)}.steps .step>.n{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-k);color:var(--gold-text);margin:0 0 var(--space-4);font-style:normal;font-weight:500;line-height:1}.steps .step>h3{margin:0 0 var(--space-3)}.steps .step .prose p{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 var(--space-3);line-height:1.6}.steps .step .prose p:last-child{margin-bottom:0}.steps .step-cta{padding:var(--space-7) var(--space-5);align-items:flex-end;list-style:none;display:flex}.steps .step-cta a{align-items:center;min-height:44px}.steps .step-cta:nth-child(n+5){border-top:1px solid var(--rule-light)}@media (width<=1080px){.steps.seven .step-cta{grid-column:span 1}.steps.seven .step:nth-child(n+3),.steps.seven .step-cta:nth-child(n+3){border-top:1px solid var(--rule-light)}}@media (width<=720px){.steps.seven .step:nth-child(n+2),.steps.seven .step-cta:nth-child(n+2){border-top:1px solid var(--rule-light)}}.page .faq,.light .faq,.warm .faq{border-top:1px solid var(--rule-light)}.page .faq details,.light .faq details,.warm .faq details{border-bottom:1px solid var(--rule-light)}.page .faq summary,.light .faq summary,.warm .faq summary{font-size:var(--t-lede);font-weight:500}.page .faq .prose>p,.page .faq p,.page .faq .a p{font-size:var(--t-body);color:var(--ink-soft);max-width:var(--measure);line-height:1.62}.page .faq summary:after,.light .faq summary:after,.warm .faq summary:after{color:var(--gold-text);font-size:var(--t-h3)}.table-wrap{min-width:0}.keyfigures .src .prov-period:before{content:"·";opacity:.5;margin:0 .55em}.keyfigures .src .prov-period{color:var(--green-mid)}.keyfigures>dl>div{min-width:0}.keyfigures dt,.keyfigures dd,.keyfigures .src{overflow-wrap:anywhere}.keyfigures .src[data-provenance=refused] .prov-flag{color:var(--red);border:1px solid var(--red);padding:var(--space-1) var(--space-2);letter-spacing:var(--tr-link);text-transform:uppercase;display:inline-block}.table-wrap tbody th[scope=row]{z-index:1;background-color:var(--off-white);position:sticky;left:0}.table-wrap thead th:first-child{z-index:3;left:0}.table-wrap thead th.num{font-size:var(--t-k);letter-spacing:var(--tr-k);text-align:right}.table-wrap .num{font-variant-numeric:tabular-nums}.table-source{margin:var(--space-3) 0 0;font-family:var(--mono);letter-spacing:var(--tr-nav);color:var(--ink-soft);max-width:82ch;line-height:1.55}@media print{.table-wrap tbody th[scope=row],.table-wrap thead th:first-child{box-shadow:none;background:0 0;position:static}.table-wrap tbody tr:nth-child(2n){background:0 0}}figure.chart figcaption .source,.figcap{color:var(--ink-soft);max-width:82ch;line-height:1.55}.figcap{margin-top:var(--space-3);display:block}details.chart-data{border-top:1px solid var(--rule-light)}.startgrid .card.muted{border-top-width:1px}.startform .field input,.startform .field select{min-height:44px}.startform .field input:focus-visible,.startform .field select:focus-visible,.startform .field textarea:focus-visible{outline:2px solid var(--green-accent);outline-offset:3px}.startform .btn-row{display:block}.startform .btn-row .btn-gold{text-align:center;min-height:44px}body:has(form.startform) .actionbar{display:none}@media (width<=720px){body:has(form.startform){padding-bottom:0}}.crumb li+li:before{opacity:.8;content:"/" / ""}.exhibit picture,.hero-figure picture{display:block}.exhibit picture{aspect-ratio:var(--ar,var(--ar-site));background:var(--cream-warm)}.hero-figure{display:grid}.hero-figure>picture{grid-area:1/1;height:100%;min-height:0}.hero-figure>figcaption{z-index:1}@media print{.exhibit-group{background:0 0;gap:0;display:block}.exhibit picture{background:0 0}}figure.chart>p,figure.image-pending>p,.instrument-slot>p,.legacy-embed-pending>p,figure.image-pending>p.alt-text{overflow-wrap:break-word;overflow-wrap:anywhere}.tool-page .instrument-slot{background:var(--cream);padding:var(--space-1)}.tool-page .instrument-slot .instrument{background:#fff}.tool-page .tool-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-mid);margin:0 0 var(--space-3)}.tool-page .tool-note{color:var(--ink-soft);font-size:var(--t-small);max-width:68ch;margin:0 0 var(--space-4);line-height:1.55}.tool-page .tool-source{color:var(--ink-soft);font-size:var(--t-caption);max-width:82ch;margin:var(--space-3) 0 0;overflow-wrap:anywhere;line-height:1.55}.tool-page .methodology p{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-body);overflow-wrap:break-word;margin:0;line-height:1.6}.tool-page .entry-list{margin:0;padding:0;list-style:none}.tool-page .entry-list li{border-bottom:1px solid var(--rule-light);padding:var(--space-4) 0}.tool-page .entry-list li:last-child{border-bottom:0}.tool-page .entry-list a{color:var(--ink);font-size:var(--t-body);min-height:44px;padding:var(--space-3) 0;text-decoration:none;display:inline-block}.tool-page .entry-list a:hover{color:var(--green-mid)}.tool-page .entry-list .note{color:var(--ink-soft);font-size:var(--t-caption);text-align:left;margin:0;font-family:inherit;font-style:normal;line-height:1.5;display:block}.mmcg-embed,.mmcg-post-embed{margin-block:var(--space-7,2.5rem)}.raw-html>.mmcg-embed:first-child,.raw-html>.mmcg-post-embed:first-child{margin-block-start:0}.mmcg-post-embed.mmcg-js+.raw-html .chart-svg-wrap,.raw-html:has(>.mmcg-post-embed.mmcg-js)+figure.chart .chart-svg-wrap,.raw-html:has(>.mmcg-post-embed.mmcg-js)+.chart-figure .chart-svg-wrap,.raw-html:has(>.mmcg-embed[data-embed].mmcg-js)+figure.chart .chart-svg-wrap,.raw-html:has(>.mmcg-embed[data-embed].mmcg-js)+.chart-figure .chart-svg-wrap,.raw-html:has(>.mmcg-embed[data-embed].mmcg-js)+.raw-html .chart-svg-wrap{display:none}.mmcg-embed,.mmcg-post-embed{max-width:100%;overflow-x:auto}.mmcg-embed *,.mmcg-post-embed *{max-width:100%}:where(.mmcg-embed[class*=mmcg-embed-]){all:initial;display:block}.proofband .proof{text-align:center;margin-inline:auto}article.page{max-width:calc(1080px + 2 * var(--gutter,40px));padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}article.page>h1,article.page>h2,article.page>h3,article.page>h4,article.page>.prose,article.page>.prose>p,article.page>.prose>ul,article.page>.prose>ol,article.page>.prose>blockquote,article.page>ul,article.page>ol,article.page>blockquote,article.page>.raw-html,article.page>figure,article.page>.chart,article.page>.chart-figure,article.page>.table-wrap,article.page>table,article.page>.legacy-embed,article.page>.legacy-embed-pending,article.page>.instrument-slot,article.page>.image-pending{max-width:100%;margin-left:0;margin-right:0}article.page>.prose>p,article.page>.prose>ul,article.page>.prose>ol,article.page>ul,article.page>ol,article.page>.prose{margin-top:0;margin-bottom:var(--space-5)}article.page>.prose>p,.feas-main>section>p:not(.eyebrow):not(.feas-cta),article.page[data-type=process]>p:not(.artnote){text-align:justify;-webkit-hyphens:auto;hyphens:auto}article.page>h2{font-size:var(--t-h2-doc);margin-top:var(--space-9);margin-bottom:var(--space-4);text-align:left}article.page>h3{margin-top:var(--space-9);margin-bottom:var(--space-4);text-align:left;font-size:19px}article.page>.raw-html,article.page>figure,article.page>.chart,article.page>.chart-figure,article.page>.table-wrap,article.page>table,article.page>.legacy-embed,article.page>.legacy-embed-pending,article.page>.instrument-slot,article.page>.image-pending{margin-block:var(--space-8)}article.page ul,article.page ol,article.page li,article.page .table-wrap,article.page table,article.page figcaption,article.page .faq summary,article.page .faq dt,article.page .source,article.page .src{text-align:left}@media (width<=520px){article.page{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}}.post-shell{display:block}.post-rail .toc-wrap.in-sidebar,.post-rail .related-research.in-sidebar{margin:0 0 var(--space-6)}.post-rail .toc-wrap.in-sidebar>.wrap{max-width:none;padding-left:0;padding-right:0}.post-rail .toc-wrap.in-sidebar{z-index:auto;position:static;top:auto}.post-rail{display:block}@media (width>=1280px){.post-shell{grid-template-columns:minmax(0, 1fr) clamp(var(--rail-toc-min), 100% - var(--space-5) - var(--post-col-max), var(--rail-w));column-gap:var(--space-5);row-gap:var(--space-8);max-width:calc(var(--post-col-max) + var(--space-5) + var(--rail-w) + 2 * var(--gutter));grid-template-rows:auto auto;grid-template-areas:"body railtop""railbottom railtop";align-items:start;display:grid}.post-shell>.post-body{grid-area:body;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.post-shell>.post-rail-top{grid-area:railtop}.post-shell>.post-rail-bottom{grid-area:railbottom}.post-shell>.post-rail-top{top:var(--space-10);max-height:calc(100vh - var(--space-10) - var(--space-5));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>.toc-list{display:block}}@media (width>=1724px){.post-shell{grid-template-columns:var(--rail-read) minmax(0, 1fr) clamp(var(--rail-min), 100% - var(--rail-read) - 2 * var(--space-5) - var(--post-col-max), var(--rail-w));column-gap:var(--space-5);max-width:calc(var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter));grid-template-rows:auto;grid-template-areas:"railbottom body railtop"}}@media (width>=1280px){.hero[data-hero-for=post]>.wrap{max-width:calc(var(--post-col-max) + var(--space-5) + var(--rail-w) + 2 * var(--gutter))}section.post-cover>.wrap.page.page-narrow{grid-template-columns:minmax(0, 1fr) clamp(var(--rail-toc-min), 100% - var(--space-5) - var(--post-col-max), var(--rail-w));column-gap:var(--space-5);max-width:calc(var(--post-col-max) + var(--space-5) + var(--rail-w) + 2 * var(--gutter));display:grid}section.post-cover>.wrap.page.page-narrow>*{grid-column:1}:where(body:has(.hero[data-hero-for=post])) .utility>.wrap,:where(body:has(.hero[data-hero-for=post])) header.nav>.wrap,:where(body:has(.hero[data-hero-for=post])) footer>.wrap{max-width:calc(var(--post-col-max) + var(--space-5) + var(--rail-w) + 2 * var(--gutter))}}@media (width>=1724px){.hero[data-hero-for=post]>.wrap{max-width:none;margin-left:calc(max(0px, (100% - (var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter))) / 2) + var(--rail-read) + var(--space-5));margin-right:max(0px, (100% - (var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter))) / 2)}section.post-cover>.wrap.page.page-narrow{grid-template-columns:var(--rail-read) minmax(0, 1fr) clamp(var(--rail-min), 100% - var(--rail-read) - 2 * var(--space-5) - var(--post-col-max), var(--rail-w));max-width:calc(var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter))}section.post-cover>.wrap.page.page-narrow>*{grid-column:2}:where(body:has(.hero[data-hero-for=post])) .utility>.wrap,:where(body:has(.hero[data-hero-for=post])) header.nav>.wrap,:where(body:has(.hero[data-hero-for=post])) footer>.wrap{max-width:none;margin-left:calc(max(0px, (100% - (var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter))) / 2) + var(--rail-read) + var(--space-5));margin-right:max(0px, (100% - (var(--rail-read) + 2 * var(--space-5) + var(--post-col-max) + var(--rail-w) + 2 * var(--gutter))) / 2)}}@supports selector(::details-content){@media (width>=1280px){.post-rail .toc-wrap.in-sidebar>.wrap>.toc::details-content{content-visibility:visible;block-size:auto}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary{pointer-events:none;cursor:default;list-style:none}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary::-webkit-details-marker,.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary::marker{content:"";display:none}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary:after{content:"";display:none}}}.post-rail .toc-wrap.in-sidebar .toc-list{overflow:visible}.post-rail .toc-wrap.in-sidebar .toc-list a,.feas-toc-desk a{font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;text-transform:none;white-space:normal;color:var(--green-accent);padding:0}.post-rail .toc-wrap.in-sidebar .toc-list a:hover,.feas-toc-desk a:hover{color:var(--gold-text)}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary,.feas-toc-title{color:var(--green-mid);align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);display:flex}.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary:before,.feas-toc-title:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.post-rail .toc-wrap.in-sidebar details.toc{padding-bottom:var(--space-2);border-top:0;border-bottom:0}.post-rail .toc-wrap.in-sidebar .toc-list .lvl3{display:block}.post-rail .toc-wrap.in-sidebar,.post-rail .related-research.in-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0}.post-rail .toc-wrap.in-sidebar .toc-list,.post-rail .related-research.in-sidebar .artnext,.feas-toc-desk ol{font-family:var(--sans);font-size:var(--t-meta);margin:0;padding:0;line-height:1.45;list-style:none}.post-rail .toc-wrap.in-sidebar .toc-list>li,.post-rail .related-research.in-sidebar .artnext>li,.feas-toc-desk li{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid #0a4d4224;margin:0}.post-rail .toc-wrap.in-sidebar .toc-list>li.lvl3{padding-left:var(--space-5);font-size:var(--t-caption)}.post-rail .toc-wrap.in-sidebar a,.post-rail .related-research.in-sidebar a,.feas-toc-desk a{color:var(--green-accent);font-weight:500;text-decoration:none}.post-rail .toc-wrap.in-sidebar a:hover,.post-rail .related-research.in-sidebar a:hover,.post-rail .toc-wrap.in-sidebar a:focus-visible,.post-rail .related-research.in-sidebar a:focus-visible{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.post-rail .toc-wrap.in-sidebar .toc-list>li:has(a:hover),.post-rail .toc-wrap.in-sidebar .toc-list>li[data-current]{border-left-color:var(--gold)}.post-rail .related-research.in-sidebar .artnext>li>a{display:block}@media (width>=1724px){.post-rail .related-research.in-sidebar .artnext>li>a{font-size:var(--t-caption);line-height:1.4}}.post-rail .related-research.in-sidebar .artnext .rt,.post-rail .related-research.in-sidebar .artnext .why{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--t-mono);display:block}.post-rail .related-research.in-sidebar .artnext .why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-module{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--rule-light,#0a4d4224)}.link-module-h{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--green-mid);font-weight:500;display:flex}.link-module-h:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.link-module-list{gap:var(--space-2);font-family:var(--sans);font-size:var(--t-small);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}@media (width>=720px){.link-module-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.link-module[data-module=MOD-GEO-INDEX] .link-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.link-module-list>li{padding:0 0 0 var(--space-4);border-left:2px solid #0a4d4224;margin:0}.link-module-list a{color:var(--green-accent);font-weight:500;text-decoration:none}.link-module-list a:hover,.link-module-list a:focus-visible{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.link-module-list>li:has(a:hover){border-left-color:var(--gold)}h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.1}.section-header .sh-h{font-size:var(--t-display);letter-spacing:var(--tr-display);text-wrap:balance;margin:0 0 var(--space-5);font-weight:300;line-height:1.1}.summary-block .section-header .sh-h{font-weight:500}.section-header .sh-h em{font-family:var(--serif);letter-spacing:normal;font-optical-sizing:auto;font-size:1.03em;font-style:italic;font-weight:400;line-height:1.16}.light .section-header .sh-h em,.warm .section-header .sh-h em{color:var(--green-mid)}.section-header .lede{margin:0}.section-header .eyebrow{margin:0 0 var(--space-5)}.us-map-wrap{grid-template-columns:1.35fr .65fr}.us-map{width:100%;height:auto;display:block}.st{font-size:16px;font-weight:500}.us-map .st path{stroke:var(--cream);stroke-width:1.1px;transition:fill .14s}.us-map .st--state path,.us-map .st--city path{fill:var(--green-accent)}.us-map .st--state[data-hubs] path,.us-map .st--city path{stroke:var(--gold);stroke-width:2px}.us-map .st--none path{fill:#1a1a1a21}.us-map a.st{cursor:pointer}.us-map a.st:hover path,.us-map a.st:focus-visible path{fill:var(--gold)}.us-map a.st:focus-visible path{stroke:var(--ink);stroke-width:2.2px}.us-map .st-dot circle{fill:var(--green-accent);stroke:var(--cream);stroke-width:1.2px}.us-map a.st-dot:hover circle,.us-map a.st-dot:focus-visible circle{fill:var(--gold)}.us-map .st-dot line{stroke:#06252073;stroke-width:1px}.us-map .st-dot text{font-family:var(--mono);fill:var(--ink-soft);font-size:var(--t-label)}.us-map .us-inset-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft);font-size:var(--t-label)}.map-side .k{font-family:var(--mono);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-accent);font-size:var(--t-k);margin:0 0 14px}.map-readout .n{letter-spacing:var(--tr-display);margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.15}.map-readout .m{color:var(--ink-soft);font-size:var(--t-link);margin:0}.map-readout .hint{font-family:var(--mono);font-size:var(--t-label);letter-spacing:normal;color:var(--ink-soft);margin:0}.map-hubs{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map-hubs a{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-nav);text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-light);padding:var(--space-2) var(--space-3);text-decoration:none;display:inline-block}.map-hubs a:hover{background:var(--gold);border-color:var(--gold);color:var(--forest-deep)}.us-legend{color:var(--ink-soft);margin:var(--space-5) 0 0;padding:0;list-style:none}.us-legend li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.us-legend .sw{flex:none;width:15px;height:15px;display:block}.us-legend .sw--state{background:var(--green-accent)}.us-legend .sw--hubs{background:var(--green-accent);box-shadow:inset 0 0 0 2px var(--gold)}.us-legend .sw--none{background:#1a1a1a21}.us-fallback{margin-top:var(--space-6);border-top:1px solid var(--rule-light);padding-top:var(--space-4)}.us-fallback>summary{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-nav);text-transform:uppercase;color:var(--green-accent);cursor:pointer}.us-fallback-list{margin:var(--space-4) 0 0;columns:3;column-gap:var(--space-6);font-size:var(--t-meta);padding:0;list-style:none}.us-fallback-list li{break-inside:avoid;padding:var(--space-1) 0}.us-fallback-list a{color:var(--ink);border-bottom:1px solid var(--green-accent);text-decoration:none}.us-fallback-list li[data-tier=none] span{color:var(--ink-soft)}.us-fallback-hubs a{font-size:var(--t-mono);color:var(--ink-soft);border-bottom-color:var(--rule-light)}@media (width<=1080px){.us-map-wrap{grid-template-columns:1fr}.us-fallback-list{columns:2}}@media (width<=720px){.us-fallback-list{columns:1}}.page-home .hero p.home-promise{text-wrap:balance;max-width:40ch}.page-home .home-strip div.mmcg-rot,.page-home .home-strip .mmcg-rot__words span,.page-home .home-strip .mmcg-rot__label{font-family:var(--sans)}section>.wrap.page{padding-block:0}section>.wrap>:first-child,section>:first-child{margin-block-start:0}section>.wrap>:last-child,section>:last-child{margin-block-end:0}.nav-links{font-size:inherit;flex:0 auto;align-items:center;gap:clamp(18px,2vw,36px);margin-left:auto}.nav-links a,.signin{color:#ffffffd1;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page],.signin:hover,.signin:focus-visible{color:#fff}.nav-links a:after,.utility a:after,.signin:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after,.utility a:hover:after,.utility a:focus-visible:after,.signin:hover:after,.signin:focus-visible:after{transform:scaleX(1)}@media (width<=1279.98px){.nav-links,.nav-right{display:none}.nav-mobile{display:block}}.nav-in{gap:clamp(18px,2vw,36px)}.nav-right .btn-gold{color:var(--btn-ink);white-space:nowrap;transition:none}.nav-right .btn-gold:hover{background:#fff}.tcard{grid-template-rows:1fr auto}.tcard-project{color:var(--green-accent,var(--forest-nav));padding-bottom:var(--space-1);margin-top:var(--space-3);border-bottom:1px solid;place-self:start;text-decoration:none}.tcard-project:hover,.tcard-project:focus-visible{color:var(--gold-text)}.hero.hero-photo{padding:var(--space-9) 0 0}.hero.hero-photo .hero-statement{padding-bottom:var(--space-9)}@media (width<=900px){.hero.hero-photo .hero-statement{padding-bottom:var(--space-8)}}.hero-photo .hero-statement h1{font-size:var(--t-h1-photo);letter-spacing:var(--tr-display);margin:0 0 var(--space-4);text-wrap:balance;font-weight:300;line-height:1.08}.hero.hero-photo .hero-statement>p.lede{max-width:60ch;color:var(--on-dark-soft);margin:0 0 var(--space-2)}.hero.hero-photo .hero-statement>p.hero-lede2{font-size:var(--t-body);max-width:62ch;color:var(--on-dark-soft);margin:var(--space-3) 0 0;line-height:1.55}.hero-photo .hero-stats-row{gap:var(--space-7);margin:var(--space-5) 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule-dark);flex-wrap:wrap;display:flex}.hero-photo .hero-stats-row .stat{border:0;padding:0}.hero-photo .hero-stats-row .stat .n{font-family:var(--serif);font-style:italic;font-size:var(--stat-lg);color:var(--gold-text);margin:0 0 var(--space-2);font-weight:400;line-height:1}.hero-photo .hero-stats-row .stat .l{color:var(--on-dark-soft);margin:0;line-height:1.6}.hero-photo .hero-stats-row .stat .n.live .dot{margin-right:var(--space-2);vertical-align:middle;display:inline-block}@media (width<=520px){.hero-photo .hero-stats-row{gap:var(--space-5)}}.hero-photo .hero-actions-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);margin:0 0 var(--space-3)}.hero-photo .hero-actions-row,.hero-photo .hero-cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.hero-photo .hero-cta-row{margin-top:var(--space-4)}.hero-photo .hero-actions-row+.hero-cta-row{margin-top:var(--space-5)}.tools-emblems-wrap{gap:var(--space-7);grid-template-columns:minmax(0,660fr) minmax(0,420fr);align-items:stretch;max-width:1080px;display:grid}.tools-emblems .mmcg-embed{margin:0}.tools-emblem-list{padding:0;position:relative}.tools-emblems-wrap>.tools-emblem-list>.mmcg-embed{inset:var(--space-6) 0 var(--space-7);height:auto;position:absolute}.tools-emblem-card,.tools-emblem-list{min-width:0}@media (width<=899.98px){.tools-emblems-wrap{gap:var(--space-2);grid-template-columns:1fr}.tools-emblem-list{padding:0 0 var(--space-2);position:static}.tools-emblems-wrap>.tools-emblem-list>.mmcg-embed{position:static;inset:auto}}section{padding:var(--section-y) 0}section section,article section,.page section{padding-block:0}article.page{padding-top:0;padding-bottom:0}section.tools-emblems.light,section.proposal-section.deep{padding:var(--section-y) 0}section.post-cover.light{padding-block:0}.post-cover .post-cover-figure{margin:0}.section-header{margin-block-end:var(--space-6)}@media (width<=720px){section,section.tools-emblems.light,section.proposal-section.deep{padding:var(--section-y-phone) 0}section section,article section,.page section,section.post-cover.light{padding-block:0}.wrap{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}}.cards.cards-grid{border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cards.cards-lead{border:var(--panel-rule);border-bottom:0;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.cards .card{border:0;border-right:var(--panel-rule);border-bottom:var(--panel-rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--cell-pad);background:0 0;margin:0}.cards.cards-lead .card.lead{border-right:0;min-height:0}.cards.cards-lead+:not(.cards){margin-top:var(--space-6)}.cards .card .card-pin:before,.cards .card:before{display:none}.cards .card .card-thumb{margin:0 0 var(--space-5);border-radius:0}.cards .card .card-body{padding:0}@media (width<=900px){.cards.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cards.cards-grid{grid-template-columns:1fr}}ul.ix-tools>li.ix-tool{border:0;border-right:var(--panel-rule);border-bottom:var(--panel-rule);box-shadow:none;padding:var(--cell-pad);background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}ul.ix-tools>li.ix-tool>p{flex:1}.startgrid .card,.card{border:var(--panel-rule);border-top:var(--panel-rule);box-shadow:none;padding:var(--panel-pad);background:0 0;border-radius:0}.startgrid .card.muted{border-top-color:var(--rule);background:0 0}.form-card,[data-type=contact] .form-card,section.proposal-section .proposal-right .form-card,section.proposal-section .form-card{border:var(--panel-rule);box-shadow:none;padding:var(--panel-pad);background:0 0;border-radius:0}section.proposal-section .principal .photo,section.proposal-section .principal .photo img,section.proposal-section .office-map.map-frame,section.proposal-section .terms{box-shadow:none;border-radius:0}section.proposal-section .form-head .sla-badge,section.proposal-section .proposal-right .sla-badge{border:1px solid var(--rule-dark);box-shadow:none;background:0 0;border-radius:0}.form-card:before,[data-type=contact] .form-card:before{display:none}.form-card .sla-badge,[data-type=contact] .sla-badge{border:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0}.proposal-section .office-map.map-frame,.office-map.map-frame{border:var(--panel-rule)}.citethis blockquote{border:var(--panel-rule);padding:var(--box-pad);background:0 0}.notice,.feas-limit{border:1px dashed var(--rule)}.map-readout{border:var(--panel-rule);padding:20px 22px}.post-cover .wrap.page.page-narrow{max-width:calc(1080px + 2 * var(--gutter))}.cols2,.two,.home-audience-cols,.home-index-cols{align-items:start}body{font-size:var(--t-body);line-height:var(--lh-body)}.lede,.hero .lede,.hero.hero-photo .hero-statement>p.lede,.feas-answer{font-size:var(--t-lede);line-height:1.6}.comparison-head h2,.platform-band-head h2,.practice-numbers-head h2,.listing>h2,.home-close h2,.feas-main>section>h2,.fi-headline,section>.wrap>h2,section>.wrap.page>h2{font-size:var(--t-display);letter-spacing:var(--tr-display);text-wrap:balance;max-width:none;font-weight:300;line-height:1.1}.endcta h2,.footnotes h2,.related-pages h2,.assets-in-state h2,.wherewework h2,.process h2,.methodology h2,.intro h2,article.page section:not(.keyfigures):not(.summary-block):not(.citethis):not(.related-research):not(.link-module)>h2,.listing .index-list h2{font-size:var(--t-h2-doc);letter-spacing:var(--tr-heading);margin:var(--space-8) 0 var(--space-4);font-weight:400;line-height:1.2}.card h2,.startgrid .card h2,.form-title,.tcard h3,.cards .card h3,ul.ix-tools h3,.platform-capabilities strong,h3:not(article.page>h3):not(.feas-main h3):where(:not(.keyfigures h3,.mmcg-embed h3,.mmcg-post-embed h3,[data-embed] h3,.mmcg-emblem h3)){font-size:var(--t-h3);letter-spacing:var(--tr-heading);font-weight:500;line-height:1.3}h4:not(.sub):not(.mega h4):not(.fgrid h4):not(.fstates h4):where(:not(.mmcg-embed h4,.mmcg-post-embed h4,[data-embed] h4,.mmcg-emblem h4)){font-size:var(--t-h4);font-weight:600}.card-teaser,.cards .card p,ul.ix-tools>li.ix-tool>p,.platform-capabilities span,.tcard-quote,.keyfigures dt,.authorcard p,.proof,.hint,.artnote,.prepared-by,.comparison-table td,.comparison-table th{font-size:var(--t-small)}.card-meta,.artmeta,.tcard-role,.related-research .why,.artnext>li>span,.keyfigures .src,figure.chart figcaption .source,.table-source{font-size:var(--t-meta)}.stat p,.us-legend,.chart-legend,.exhibit .gloss,.fnote,.faddr{font-size:var(--t-caption)}.mono,.citethis blockquote,.table-wrap .num,.rows .val{font-size:var(--t-mono)}article.page>.prose>p,article.page>.prose>ul,article.page>.prose>ol,article.page>ul,article.page>ol{font-size:var(--t-body);line-height:1.72}.table-wrap tbody th[scope=row]{box-shadow:1px 0 0 var(--cell-rule)}.page .prose>p>a,.page .prose>ul>li>a,.page .prose>ol>li>a{border-bottom-color:var(--green-accent)}.cards .card h3 a,.index-list a{border-bottom:0}.btn-gold,.cta-pair>.btn-gold,.trio-cta .btn-gold,.hero .btn-gold,.hero-photo .btn-gold,.startform .btn-row .btn-gold,.form-card .btn-row .btn-gold,.contactform .submit-btn,.proposal-section .btn-gold,.fi-btn,.page-home .home-index .fi-btn,button.btn-gold{padding:var(--btn-pad);font-family:var(--mono);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:uppercase;border:0;border-radius:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn-ghost,.cta-pair>.btn-ghost,.hero .btn-ghost,.hero-photo .btn-ghost,.proposal-section .cta-secondary,.cta-secondary{padding:var(--btn-ghost-pad);font-family:var(--mono);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:uppercase;border-style:solid;border-width:1px;border-radius:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.parcel-lookup button{padding:var(--btn-pad);font-family:var(--mono);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:uppercase;background:var(--gold);color:var(--btn-ink);border:0;border-radius:0;font-weight:500}.parcel-lookup button:hover{background:var(--gold-soft)}header.nav .nav-right .btn-gold{padding:var(--space-3) 22px;font-family:var(--sans);letter-spacing:.12em;font-size:12px;font-weight:600}.startform .btn-row .btn-gold,.contactform .submit-btn{width:auto}.btn-row,.cta-pair,.trio-cta,.hero-cta-row,.hero-actions-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.eyebrow,.press-strip-label,.home-badge{font-size:var(--t-label);letter-spacing:var(--tr-label)}.k,.summary-block .who,.page .keyfigures h2,.page .keyfigures h3,.practice-numbers .keyfigures h3,.keyfigures h2,.keyfigures h3,.page .summary-block h2,.summary-block h2,.page .citethis h2,.citethis h2,.cards .card .card-meta,.fgrid h2,.fgrid h4,.fstates h2,.fstates h4,.form-eyebrow,.parcel-lookup-eyebrow,.tcard-tag,.card-meta,.artmeta,.home-figures-asof,.practice-numbers-asof,.table-wrap caption,.table-wrap thead th,.comparison-table thead th,.comparison-table tbody th,figure.chart figcaption .caption,.chart-legend,.keyfigures .src,.sla,.trio-cta .sla,.field label,.ix-count,.draft-flag,.hero-actions-label,.link-module-h,.post-rail .toc-wrap.in-sidebar>.wrap>.toc>summary,.post-rail h2,.related-research.in-sidebar h2,.exhibit .cap,.mod-foot,.sd,.sa,.hero-photo .hero-stats-row .stat .l,.hero .trio .l,.feas-verdict,.feas-must,.feas-toc-title{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase}.page .keyfigures h2,.keyfigures h2,.keyfigures h3,.summary-block h2,.citethis h2{margin:0 0 var(--space-3);font-weight:500;line-height:1.4}.crumb,.toc-list a,.feas-toc-mobile a,.cat-strip a{font-family:var(--mono);font-size:var(--t-nav);letter-spacing:var(--tr-nav);text-transform:uppercase}.txtlink,.home-read-index,.go a,ul.ix-tools .go a,.tcard-project,.feas-jump,.feas-platform-cta,.home-entry-row a:not(.btn-ghost){font-family:var(--mono);font-size:var(--t-link);letter-spacing:var(--tr-link);text-transform:uppercase}.page section.authorcard,section.authorcard{gap:var(--space-5) var(--space-5);border:var(--panel-rule);padding:var(--box-pad);margin:var(--space-9) 0 0;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}section.authorcard .authorcard-portrait{flex:none;margin:0}section.authorcard .who{flex:1;min-width:0}section.authorcard .nm{font-size:var(--t-h3);margin:0 0 var(--space-2);font-weight:500;line-height:1.3}section.authorcard .nm a{color:inherit;border-bottom:0;text-decoration:none}section.authorcard .nm a:hover{color:var(--green-accent)}section.authorcard .role{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-mid);margin:0 0 var(--space-3)}section.authorcard p:not(.nm):not(.role){font-size:var(--t-small);color:var(--ink-soft);max-width:none;margin:0}.about-founder{gap:var(--space-5);border:var(--panel-rule);padding:var(--box-pad);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.about-founder-role,.feas-principal-role{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase}@media (width<=520px){.page section.authorcard,section.authorcard,.about-founder{padding:var(--space-5);grid-template-columns:1fr}}section.authorcard:not(:has(.authorcard-portrait)){grid-template-columns:minmax(0,1fr)}section.authorcard:has(>.who>.nm:empty){padding:var(--space-5) 0;border-width:1px 0}@media (width>=1081px){.home-hero>.wrap.home-hero-wrap{grid-template-columns:var(--hero-grid);column-gap:var(--hero-gap);align-items:start;display:grid}.home-hero>.wrap.home-hero-wrap>*{grid-column:1}.home-hero>.wrap.home-hero-wrap>.trio{grid-area:2/2/span 12;align-self:start}.hero[data-hero-photo]:not(:has(.hero-figure)) .hero-statement.wrap{grid-template-columns:var(--hero-grid);column-gap:var(--hero-gap);align-items:start;display:grid}.hero[data-hero-photo]:not(:has(.hero-figure)) .hero-statement.wrap>*{grid-column:1}.hero[data-hero-photo]:not(:has(.hero-figure)) .hero-statement.wrap>.hero-body{display:contents}.hero[data-hero-photo]:not(:has(.hero-figure)) .hero-statement.wrap>.hero-body>*{grid-column:1}.hero[data-hero-photo]:not(:has(.hero-figure)) .hero-statement.wrap>.hero-body>.trio{grid-area:2/2/span 12;align-self:start}.hero .trio[data-cells]{gap:var(--space-5);border:0;border-left:1px solid var(--rule-dark);padding:0 0 0 var(--space-6);grid-template-columns:1fr;margin:0;display:grid}.hero .trio[data-cells]>div{border:0;padding:0}}.hero .trio .n{font-family:var(--serif);font-style:italic;font-size:var(--stat-lg);color:var(--gold-text);margin:0 0 var(--space-2);line-height:1}.hero .trio .n.words{font-family:var(--sans);font-style:normal;font-size:var(--t-h3);color:var(--on-dark);font-weight:500;line-height:1.3}.hero .trio .l{color:var(--on-dark-soft);margin:0;line-height:1.6}.hero h1{max-width:19ch}.keyfigures{margin:var(--space-8) 0;border-top:0}.keyfigures dl{border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.keyfigures>dl>div{border-right:var(--panel-rule);border-bottom:var(--panel-rule);padding:var(--panel-pad);margin:0}.keyfigures dd,.feas-stat-n{font-family:var(--serif);font-style:italic;font-size:var(--stat-md);color:var(--green-mid);margin:0;line-height:1}.keyfigures dt{margin:0 0 var(--space-3);color:var(--ink-soft)}.keyfigures .src{margin-top:var(--space-3);text-transform:none;letter-spacing:normal;line-height:1.5}.practice-numbers .keyfigures dl{grid-template-columns:repeat(4,minmax(0,1fr))}.keyfigures>dl>div:last-child:nth-child(odd){grid-column:1/-1}@media (width>=1081px){.practice-numbers .keyfigures>dl>div:last-child:nth-child(odd){grid-column:auto}.practice-numbers .keyfigures>dl>div:last-child:nth-child(4n+1){grid-column:1/-1}.practice-numbers .keyfigures>dl>div:last-child:nth-child(4n+2){grid-column:span 3}.practice-numbers .keyfigures>dl>div:last-child:nth-child(4n+3){grid-column:span 2}}.practice-numbers .keyfigures+.keyfigures{margin-top:var(--space-8)}@media (width<=1080px){.practice-numbers .keyfigures dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.keyfigures dl,.practice-numbers .keyfigures dl{grid-template-columns:1fr}}div.table-wrap{max-height:none;margin:var(--space-7) 0;border:0;overflow-y:visible}.table-wrap>table{border-collapse:collapse;font-size:var(--t-meta)}.table-wrap caption{padding:0 0 var(--space-4)}.table-wrap thead th{background:var(--off-white);border-bottom:1px solid var(--rule);padding:0 var(--space-4) var(--space-3) 0}.table-wrap thead th:first-child{padding-left:0}.table-wrap tbody th,.table-wrap tbody td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--cell-rule);background:0 0}.table-wrap tbody th:first-child,.table-wrap tbody td:first-child{padding-left:0}.table-wrap tbody tr:nth-child(2n),.table-wrap tbody tr:nth-child(2n) th[scope=row]{background:0 0}.table-wrap tbody tr:last-child th,.table-wrap tbody tr:last-child td{border-bottom:1px solid var(--cell-rule)}.faq{border-top:1px solid var(--rule);margin-top:var(--space-7)}.faq details{border-bottom:1px solid var(--rule)}.faq summary,.page .faq summary{font-size:var(--t-lede);padding:22px 0;font-weight:500}.faq summary:after,.page .faq summary:after{color:var(--green-mid);font-size:22px}.faq .a,.faq .prose{padding:0 0 var(--space-5);max-width:84ch}.faq .a p,.faq .prose>p,.page .faq p{font-size:var(--t-small);max-width:none;margin:0 0 14px}.startgrid{gap:var(--space-9);grid-template-columns:1.25fr .75fr}@media (width<=900px){.startgrid{gap:var(--space-6);grid-template-columns:1fr}}.field input,.field select,.field textarea,.page .field input,.page .field select,.page .field textarea{padding:10px 0;font-size:16px}.post-rail h2,.post-rail .related-research h2,.related-research.in-sidebar h2{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--green-mid);margin:0 0 var(--space-3);align-items:center;gap:var(--space-3);font-weight:500;line-height:1.4;display:flex}.post-rail h2:before,.post-rail .related-research h2:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.related-research:not(.in-sidebar){margin-top:var(--space-9)}.related-research:not(.in-sidebar) .artnext>li{border-top:1px solid var(--rule);padding:var(--space-5) 0}.citethis,.footnotes{margin-top:var(--space-9)}.page-home .home-hero-foot{padding-bottom:var(--space-9)}.page-home .hero .btn-row{margin-top:var(--space-5)}.page-home :is(section.light,section.warm)+:is(section.light,section.warm){border-top:1px solid var(--rule-light)}.page-home .entry-list{margin:0;padding:0;list-style:none}.page-home .entry-list li{border-bottom:1px solid var(--rule-light)}.page-home .entry-list li:last-child{border-bottom:0}.page-home .entry-list a{padding:var(--space-3) 0;color:var(--ink);border-bottom:0;text-decoration:none;display:block}.page-home .entry-list a:hover{color:var(--green-mid)}.page-home .home-quotes{margin-top:var(--space-7)}.page-home .faq-section h2{font-size:var(--t-display);font-weight:300}@media print{.page-home .home-instruments,.page-home .home-entry,.page-home .home-close{display:none}}.page-home .home-hero{position:relative;overflow:hidden}.page-home .home-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-home .home-hero-bg .mmcg-embed,.page-home .home-hero-bg .mmcg-embed>div{position:absolute;inset:0}.page-home .home-hero-bg .mmcg-embed-1e25d1ca .mmcg-bg-wrapper{width:100%;height:100%;min-height:0;margin-left:0;position:absolute;inset:0}.page-home .home-hero-wrap,.page-home .home-hero-foot{z-index:1;position:relative}.page-home .home-badge a{color:inherit;border-bottom:1px solid var(--gold);text-decoration:none}.page-home .hero .home-promise{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--t-slogan);color:var(--gold);line-height:1.15}.page-home .home-strip{margin:0 0 var(--space-5)}.page-home .home-strip .mmcg-rot{padding:0}@media (width<=640px){.page-home .home-strip .mmcg-rot__row{flex-wrap:wrap;row-gap:2px}.page-home .home-strip .mmcg-rot__words span{white-space:normal;font-size:var(--t-lede)}}.page-home .home-read-index{margin-left:var(--space-4)}.page-home .home-cited .mmcg-embed,.page-home .home-references .mmcg-embed{max-width:1320px;margin:0 auto}.page-home .home-audience-cols{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.page-home .home-audience .mmcg-embed{width:60px;margin-bottom:var(--space-2)}.page-home .home-audience .k{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-2)}.page-home .home-audience h3{margin-top:0}.page-home .home-assets .lede{max-width:68ch}.page-home .home-assets .mmcg-embed-6b25ea77{margin:var(--space-6) 0}.page-home .home-assets .mmcg-embed-6b25ea77 .mmcg-assets-wrapper{width:100%;margin-left:0;position:static;left:auto}.page-home .home-asset-names{font-size:var(--t-meta);opacity:.85}.page-home .home-entry-row{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;display:flex}.page-home .home-entry-programs{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.page-home .home-index-cols{gap:var(--space-8);grid-template-columns:1fr minmax(320px,400px);align-items:start;display:grid}.page-home .home-index .mmcg-embed-334d5759{min-height:0;padding:0}.page-home .home-index .mmcg-embed-334d5759 .report-cover{max-width:420px}.page-home .home-index-cover{min-width:0}.page-home .fi-headline{font-family:var(--sans);font-style:normal;font-size:var(--t-display);letter-spacing:var(--tr-display);margin:0 0 var(--space-5);text-transform:none;max-width:none;font-weight:300;line-height:1.1}.page-home .fi-headline-lede{font-family:var(--sans);color:inherit}.page-home .fi-headline-accent{font-family:var(--serif);letter-spacing:normal;color:var(--green-mid);font-size:1.03em;font-style:italic;font-weight:400}.page-home .fi-deck{max-width:none}.page-home .fi-deck p{font-size:var(--t-body);line-height:var(--lh-body);margin:0}.page-home .fi-rule{border:0;border-top:1px solid var(--rule,#e7e1d6);margin:var(--space-5) 0;max-width:none}.page-home .home-byline{align-items:center;gap:var(--space-3);margin:0;display:flex}.page-home .home-byline strong a{color:inherit;text-decoration:none}.page-home .home-byline strong a:hover{text-decoration:underline}.page-home .home-index .btn-row{margin:0}.page-home .fi-btn{align-items:center;gap:var(--space-2);background:var(--gold);color:var(--btn-ink);transition:background .18s;display:inline-flex}.page-home .fi-btn .fi-btn-arrow{line-height:1}.page-home .fi-btn:hover{background:var(--gold-soft)}.page-home .home-tools-cols{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(320px,660px) 1fr;align-items:start;display:grid}.page-home .home-tool-names{max-width:none;font-size:var(--t-meta);margin-top:var(--space-4)}.page-home .home-cards{margin:var(--space-6) 0 0;gap:var(--space-5);grid-template-columns:repeat(4,1fr);max-width:none;padding:0;list-style:none;display:grid}.page-home .home-cards a{color:inherit;text-decoration:none;display:block}.page-home .home-cards img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:var(--space-3);background:var(--cream)}.page-home .home-cards span{font-size:var(--t-small);line-height:1.35;display:block}.page-home .home-people{margin:var(--space-6) 0 0;gap:var(--space-5);grid-template-columns:repeat(5,1fr);max-width:none;padding:0;list-style:none;display:grid}.page-home .home-people li{gap:var(--space-1);font-size:var(--t-meta);flex-direction:column;display:flex}.page-home .home-people img{width:100%;aspect-ratio:var(--ar-detail);object-fit:cover;margin-bottom:var(--space-2);border-radius:0}@media (width<=1100px){.page-home .home-cards{grid-template-columns:repeat(2,1fr)}.page-home .home-people{grid-template-columns:repeat(3,1fr)}.page-home .home-tools-cols{grid-template-columns:1fr}}@media (width<=720px){.page-home .home-audience-cols,.page-home .home-index-cols{gap:var(--space-6);grid-template-columns:1fr}.page-home .home-people{grid-template-columns:repeat(2,1fr)}.page-home .home-read-index{margin-left:0;margin-top:var(--space-3)}.page-home .home-index .mmcg-embed-334d5759 .report-cover{max-width:100%}.page-home .fi-headline,.page-home .fi-deck{max-width:none}}.page-home .home-assets-band .home-asset-names{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.page-home .home-assets-band .home-entry-row{text-align:center;justify-content:center}.page-home .home-states .map-wrap{max-width:none}.page-home .hero h1{max-width:17ch;margin:0 0 var(--space-2)}.page-home .hero .home-accent{margin:0 0 var(--space-4)}.page-home .hero .home-proof{margin:var(--space-3) 0 0}.page-home .hero .home-proof-sep{padding:0 var(--space-2);opacity:.55}.practice-numbers{margin:0}.practice-numbers-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.practice-numbers-head h2{margin:0}.practice-numbers-asof{color:var(--ink-soft);margin:0}.practice-numbers .keyfigures h3{color:var(--green-accent);margin:var(--space-4) 0 var(--space-2)}.practice-numbers .keyfigures:first-of-type{margin-top:var(--space-5);border-top:0}.practice-numbers .keyfigures{margin-bottom:0}.practice-numbers-prose{margin:var(--space-6) 0 0;max-width:68ch}@media (width<=720px){.practice-numbers-head{display:block}.practice-numbers-asof{margin-top:var(--space-2)}}.practice-numbers-lead{margin:var(--space-3) 0 0;max-width:62ch;color:var(--body-soft,var(--ink-soft))}.practice-numbers .keyfigures dd .draft-flag{margin-left:var(--space-3);vertical-align:middle}.cat-strip{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);margin:0 0 var(--space-8);overscroll-behavior-x:contain;overflow-x:auto}.cat-strip ul{gap:0 var(--space-5);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.cat-strip a{white-space:nowrap;min-height:44px;color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.cat-strip a:hover{color:var(--ink)}.cat-strip a[aria-current=page]{color:var(--gold-text);border-bottom-color:var(--gold-text)}.listing>h2{margin:0 0 var(--space-6)}.card-thumb{aspect-ratio:var(--card-ar);background:var(--cream);overflow:hidden}.card-thumb picture{height:100%;display:block}.card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.card h3{margin:0 0 var(--space-2);max-width:34ch}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{border-bottom-color:var(--green-accent)}.card-teaser{color:var(--ink-soft);margin:0 0 var(--space-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta{color:var(--ink-soft);gap:0 var(--space-4);flex-wrap:wrap;margin:0;display:flex}.card-pin{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold-text);margin:0 0 var(--space-3);align-items:center;gap:var(--space-3);display:flex}.card-pin:before{content:"";background:var(--gold-text);flex:none;width:26px;height:1px}.cards-lead .card.lead{gap:0 var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--rule-light);margin-bottom:var(--space-7);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.cards-lead .card.lead .card-body{padding-top:0}.cards-lead .card.lead h3{font-size:var(--t-h2-doc);max-width:26ch;line-height:1.24}.cards-lead .card.lead .card-teaser{font-size:var(--t-body);-webkit-line-clamp:4;max-width:58ch}@media (width<=720px){.cards-lead .card.lead{grid-template-columns:1fr;gap:0}.cards-lead .card.lead .card-body{padding-top:var(--space-4)}.cards-lead .card.lead h3{font-size:var(--t-h3)}}.listing-more,.listing-index{border-top:1px solid var(--rule-light);margin-top:var(--space-8)}.listing-more>summary,.listing-index>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-4) 0;font-family:var(--mono);font-size:var(--t-link);letter-spacing:var(--tr-link);text-transform:uppercase;color:var(--ink);list-style:none;display:flex}.listing-more>summary::-webkit-details-marker,.listing-index>summary::-webkit-details-marker{display:none}.listing-more>summary:after,.listing-index>summary:after{content:"+";color:var(--gold-text);font-size:var(--t-h3);flex:none;line-height:1}.listing-more[open]>summary:after,.listing-index[open]>summary:after{content:"−"}.listing-more[open]>.cards{padding:var(--space-3) 0 var(--space-8)}.index-list{padding:0 0 var(--space-8);margin:0;list-style:none}.index-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--rule-light);flex-wrap:wrap;display:flex}.index-list a{padding:var(--space-3) 0;min-height:44px;font-size:var(--t-body);color:var(--ink);flex:24ch;line-height:1.35;text-decoration:none;display:block}.index-list a:hover{border-bottom-color:var(--green-accent)}.index-list time{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ink-soft);flex:none}.listing-prose>*{max-width:var(--measure)}.listing-foot,.listing .service-link{margin:var(--space-6) 0 0;font-size:var(--t-body)}.listing-foot a,.listing .service-link a{color:var(--green-accent)}.hero-foot,.feas-hero{padding-bottom:var(--space-8)}.feas-cta{gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 0;flex-wrap:wrap;align-items:center;display:flex}.feas-byline{margin:var(--space-5) 0 0;font-size:var(--t-meta);color:var(--body-soft)}.feas-jump,.feas-platform-cta{color:var(--gold-text);padding-bottom:var(--space-1);border-bottom:1px solid;text-decoration:none}.feas-jump:hover,.feas-platform-cta:hover{color:var(--gold-text);border-bottom-color:#0000}.feas-body{padding-bottom:var(--section-y);display:block}.feas-main{max-width:var(--measure)}.feas-main>section{margin:var(--section-y) 0 0;scroll-margin-top:var(--scroll-offset);padding:0}.feas-main>section>h2{margin:0 0 var(--space-5)}.feas-main h3{margin:32px 0 10px;font-size:19px}.feas-main p:not(.eyebrow),.feas-main li{line-height:1.72}.feas-main>section section{margin-top:var(--section-y)}article.feas>.link-module{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.feas-main p{max-width:var(--measure)}@media (width<=720px){.feas-main>section,.feas-main>section section{margin-top:var(--section-y-phone)}article.feas>.link-module{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.feas-body{padding-bottom:var(--section-y-phone)}}.feas-toc-desk{display:none}.feas-toc-mobile{margin:var(--space-5) 0 0;border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light)}.feas-toc-mobile>summary{display:flex}.feas-toc-mobile ol{padding:0 0 var(--space-4);margin:0;list-style:none}.feas-toc-mobile a{min-height:44px;padding:var(--space-3) 0;color:var(--ink-soft);align-items:center;text-decoration:none;display:flex}@media (width>=1080px){.feas-body{grid-template-columns:var(--rail-w) minmax(0, 1fr);column-gap:var(--space-8);align-items:start;display:grid}.feas-toc{align-self:stretch}.feas-toc-mobile{display:none}.feas-toc-desk{top:calc(var(--navh) + var(--space-5));margin-top:var(--section-y);display:block;position:sticky}}.feas-quote{margin:0}.feas-quote blockquote p{margin:0 0 var(--space-2)}.feas-quote figcaption{margin:0 0 var(--space-5);padding-left:var(--space-5);font-size:var(--t-caption);color:var(--body-soft)}.feas-tree{margin:var(--space-5) 0 var(--space-2)}.feas-tree-q{font-size:var(--t-h4);margin:0 0 var(--space-3);font-weight:600}.feas-tree-row{border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:1fr;gap:0;display:grid}@media (width>=900px){.feas-tree-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.feas-tree-card{border-right:var(--panel-rule);border-bottom:var(--panel-rule);padding:var(--panel-pad)}.feas-tree-a{font-size:var(--t-h4);margin:0 0 var(--space-3);color:var(--green-accent);font-weight:600}.feas-tree-q2{font-size:var(--t-meta);margin:0 0 var(--space-2);color:var(--body-soft);font-weight:600}.feas-tree-a2,.feas-tree-a3{font-size:var(--t-meta);margin:var(--space-3) 0 var(--space-1);font-weight:600;display:block}.feas-tree-sub2{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--rule)}.feas-leaf{margin:0 0 var(--space-3);font-size:var(--t-caption);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--rule)}.feas-leaf-required{border-left-color:var(--green-mid)}.feas-leaf-discretion{border-left-color:var(--gold)}.feas-leaf-not-required{border-left-color:var(--rule)}.feas-verdict{margin-bottom:var(--space-1);display:block}.feas-leaf-required .feas-verdict{color:var(--green-mid)}.feas-leaf-discretion .feas-verdict{color:var(--ink)}.feas-leaf-text{display:block}.feas-leaf-cite{margin-top:var(--space-2);font-size:var(--t-mono);display:inline-block}.feas-rules tbody th{white-space:normal;width:19%}.feas-verbatim{font-size:var(--t-meta);quotes:"\"" "\"";line-height:1.55;display:block}.feas-cite{margin-top:var(--space-2);font-size:var(--t-mono);display:block}.feas-spinelink{margin-top:var(--space-2);font-size:var(--t-caption);display:block}.feas-must{padding:var(--space-1) var(--space-2);border:1px solid var(--rule);white-space:nowrap;display:inline-block}.feas-must-must{color:var(--green-mid);border-color:var(--green-mid)}.feas-must-may{color:var(--ink)}.feas-must-policy{color:var(--body-soft);border-style:dashed}.feas-spines,.feas-card,.feas-band{border:var(--panel-rule);padding:var(--box-pad);margin:var(--space-5) 0;max-width:var(--measure)}.feas-main>section.feas-band{padding:var(--box-pad)}.feas-spines{font-size:var(--t-small)}.feas-card p{margin:0 0 var(--space-4)}.feas-limit{margin-bottom:var(--space-5)}.feas-band-h{font-size:var(--t-h3);margin:0 0 var(--space-4);font-weight:500}.feas-components,.feas-order,.feas-criteria,.feas-stress{max-width:var(--measure)}.feas-components li,.feas-stress li{margin:var(--space-2) 0}.feas-order li,.feas-criteria li{margin:var(--space-3) 0}.feas-factorcount,.feas-crit-src{font-size:var(--t-caption);color:var(--body-soft);margin-top:var(--space-1);display:block}.feas-grid,.feas-progs{margin:var(--space-4) 0 var(--space-5);border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}@media (width>=481px){.feas-grid,.feas-progs{grid-template-columns:repeat(2,minmax(0,1fr))}.feas-grid>li:last-child:nth-child(odd),.feas-progs>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=768px){.feas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feas-grid>li:last-child:nth-child(odd){grid-column:auto}.feas-grid>li:last-child:nth-child(3n+1){grid-column:1/-1}.feas-grid>li:last-child:nth-child(3n+2){grid-column:span 2}}.feas-grid>li,.feas-progs>li{border-right:var(--panel-rule);border-bottom:var(--panel-rule)}.feas-grid a,.feas-progs a{padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--t-meta);font-weight:500;text-decoration:none;display:block}.feas-grid a:hover,.feas-progs a:hover{color:var(--green-accent)}.feas-stats{border:var(--panel-rule);margin:var(--space-5) 0;border-bottom:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.feas-stat{border-right:var(--panel-rule);border-bottom:var(--panel-rule);padding:var(--panel-pad)}.feas-stat-l{font-size:var(--t-small);margin:var(--space-3) 0 var(--space-2);font-weight:500}.feas-stat-s{font-size:var(--t-mono);color:var(--body-soft);margin:0}@media (width<=640px){.feas-stats{grid-template-columns:1fr}}.feas-platform{padding:var(--panel-pad);margin:var(--space-5) 0;max-width:var(--measure)}.feas-platform p{color:var(--body-soft);margin:0 0 var(--space-3)}.feas-principal{margin:var(--space-5) 0;max-width:var(--measure)}.feas-elsewhere{max-width:var(--measure);margin:var(--space-5) 0 0;padding-left:var(--space-5);font-size:var(--t-small)}.feas-elsewhere li{margin:var(--space-2) 0;color:var(--body-soft)}.feas-note{font-size:var(--t-meta);color:var(--body-soft)}.feas-sources{font-size:var(--t-meta);line-height:1.6}.feas-sources li{margin:var(--space-3) 0}.feas-src-meta{color:var(--body-soft);display:block}.flag-absent{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text);border:1px dashed var(--gold-text);padding:var(--space-1) var(--space-2);white-space:nowrap;display:inline-block}.page td.num .flag-absent{float:left}.page td.num:has(.flag-absent){text-align:left}.page .cost-reconcile{border-left:2px solid var(--gold-text);padding:var(--space-1) 0 var(--space-1) var(--space-4);margin:var(--space-5) 0 var(--space-4);max-width:var(--measure)}.page .scope-table th[scope=row],.page .scope-table td.src{vertical-align:top}.page .scope-table td.src{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ink-soft)}.page .scope-table td:not(.num):not(.src){width:46%}.page caption.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page .payment-points{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.page .payment-points li{border-top:1px solid var(--rule-light);padding:var(--space-4) 0;max-width:var(--measure)}.page .payment-points li:last-child{border-bottom:1px solid var(--rule-light)}.page .payment-points .src{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-2);display:block}.page .cost-sources{margin:var(--space-5) 0 0;padding-left:var(--space-5)}.page .cost-sources li{padding:var(--space-3) 0;border-bottom:1px solid var(--rule-light)}.page .cost-sources li:last-child{border-bottom:0}.page .cost-sources .lbl{font-size:var(--t-body);font-weight:500;display:block}.page .cost-sources .file{font-family:var(--mono);font-size:var(--t-mono);color:var(--gold-text);overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.page .cost-sources .loc{font-size:var(--t-caption);color:var(--ink-soft);margin-top:var(--space-1);display:block}.page .cost-turnaround-note{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-body);margin:-34px 0 0}.page .cost-footnote>p{margin:0}.ix-count{color:var(--gold-text);margin-left:var(--space-4);vertical-align:.2em;font-weight:400}.ix-lead{max-width:var(--measure,52ch);margin:var(--space-4) 0 0;color:var(--ink-soft)}.page ul.ix-tools,ul.ix-tools{margin:var(--space-6) 0 0;max-width:none;font-size:inherit;border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0;padding:0;list-style:none;display:grid}.ix-tool h3{margin:0 0 var(--space-3)}.ix-tool h3 a{color:var(--ink);text-decoration:none}.ix-tool h3 a:hover{color:var(--green-mid)}.ix-tool h3 a:focus-visible{outline:2px solid var(--green-mid);outline-offset:3px}.ix-tool>p{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.55}.ix-tool .go{padding-top:var(--space-5);margin:auto 0 0}.ix-tool .go a{min-height:44px;color:var(--green-mid);border-bottom:1px solid var(--green-mid);align-items:center;text-decoration:none;display:inline-flex}.ix-tool .go a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ix-note{max-width:74ch;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule-light);font-size:var(--t-meta);color:var(--ink-soft);line-height:1.55}@media (width<=720px){.page ul.ix-tools,ul.ix-tools{grid-template-columns:1fr}}body.no-actionbar .actionbar{display:none}@media (width<=720px){body.no-actionbar{padding-bottom:0}}.flow-names{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);margin:var(--space-5) 0 0;gap:0 var(--space-3);flex-wrap:wrap;max-width:60ch;padding:0;list-style:none;display:flex}.flow-names li{align-items:baseline;gap:var(--space-2);display:inline-flex}.flow-names li .k{color:var(--gold-text)}[data-type=contact] .contact-rows{margin:var(--space-2) 0 0;border-top:1px solid var(--rule-light)}[data-type=contact] .contact-row{gap:var(--space-2) var(--space-7);padding:var(--space-5) 0;border-bottom:1px solid var(--rule-light);grid-template-columns:20ch 1fr;align-items:start;display:grid}[data-type=contact] .contact-row>h2{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text);margin:var(--space-2) 0 0;font-weight:500;line-height:1.4}[data-type=contact] .contact-row>div>:first-child{margin-top:0}[data-type=contact] .contact-row>div>:last-child{margin-bottom:0}[data-type=contact] .contact-row p{max-width:var(--measure)}[data-type=contact] .contact-row a.action{align-items:center;min-height:44px;display:inline-flex}[data-type=contact] .contact-row address{font-style:normal;line-height:1.62}@media (width<=720px){[data-type=contact] .contact-row{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:1fr}[data-type=contact] .contact-row>h2{margin-top:0}}[data-type=process] .process+.artnote{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-light)}[data-type=thank-you] .checklist li .draft-flag{margin-left:var(--space-2)}@media (width<=560px){[data-type=thank-you] .checklist li .draft-flag{margin:var(--space-2) 0 0;width:max-content;display:block}}[data-type=thank-you] .checklist+.artnote{margin-top:var(--space-4);max-width:var(--measure)}[data-type=contact] .form-card{position:relative}[data-type=contact] .form-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}[data-type=contact] .form-head-text{flex:1}[data-type=contact] .form-eyebrow{margin:0 0 var(--space-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--green-mid);font-weight:500}[data-type=contact] .form-title{font-family:var(--serif);font-size:var(--t-h3);color:var(--ink);margin:0;font-weight:600;line-height:1.25}[data-type=contact] .sla-badge{padding:var(--space-2) var(--space-4);flex-direction:column;flex:none;align-items:center;margin:0;display:inline-flex}[data-type=contact] .sla-badge .num{font-family:var(--serif);font-size:var(--t-h3);color:var(--green-mid);font-weight:700;line-height:1}[data-type=contact] .sla-badge .lbl{margin-top:var(--space-1);font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ink-soft);font-weight:500}[data-type=contact] .contactform .req{margin-left:var(--space-1);color:var(--green-mid);font-weight:700}[data-type=contact] .contactform .privacy{margin:var(--space-4) 0 0;font-size:var(--t-caption);font-family:var(--serif);text-align:center;color:var(--ink-soft);font-style:italic;line-height:1.55}[data-type=contact] .contactform .submit-btn{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}[data-type=contact] .contactform .submit-btn .arrow{font-size:var(--t-small)}[data-type=contact] .office-map{margin:0 0 var(--space-4);border:1px solid var(--rule-light);border-radius:4px;max-width:34rem;position:relative;overflow:hidden}[data-type=contact] .office-map-plan{aspect-ratio:16/9;background:var(--cream);width:100%;height:auto;display:block}[data-type=contact] .office-map-plan .plot{fill:var(--cream)}[data-type=contact] .office-map-plan .park{fill:#0b5e4f1a}[data-type=contact] .office-map-plan .road{stroke:#1a1a1a38;stroke-width:7px;fill:none}[data-type=contact] .office-map-plan .road-minor{stroke:#1a1a1a1f;stroke-width:4px}[data-type=contact] .office-map-plan .pin{fill:var(--gold)}[data-type=contact] .office-map-plan .pin-eye{fill:var(--cream)}[data-type=contact] .office-map-chip{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--rule-dark);background:var(--forest-deep);color:#fff;font-family:var(--mono);font-size:var(--t-k);letter-spacing:normal;border-radius:2px;position:absolute}[data-type=contact] .office-map-chip .dot{width:5px;height:5px;margin-right:var(--space-2);background:var(--gold);vertical-align:middle;border-radius:50%;display:inline-block}@media (width<=560px){[data-type=contact] .form-head{flex-direction:column;align-items:flex-start}[data-type=contact] .sla-badge{gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:row;align-items:center}[data-type=contact] .sla-badge .num{font-size:var(--t-lede)}[data-type=contact] .sla-badge .lbl{margin-top:0}}[data-hero-for=about] .definition,[data-hero-for=author] .definition{max-width:60ch;font-size:var(--t-lede);color:var(--on-dark-soft);margin:0 0 var(--space-2);line-height:1.6}[data-hero-for=author] .author-head{gap:var(--space-6);padding-bottom:var(--space-9);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.author-head-text{min-width:0}@media (width>=781px){[data-hero-for=author] .author-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 232px}}.author-portrait{aspect-ratio:var(--ar-detail);background:var(--forest-deep);border:1px solid var(--rule-dark);max-width:232px;overflow:hidden}.author-portrait picture{height:100%;display:block}.author-portrait img{object-fit:cover;width:100%;height:100%;display:block}.author-creds{margin:var(--space-5) 0 0;gap:var(--space-3) var(--space-5);font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-link);text-transform:uppercase;color:var(--gold-text);flex-wrap:wrap;padding:0;list-style:none;display:flex}.author-creds li{padding-left:var(--space-4);margin:0;position:relative}.author-creds li:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:.55em;left:0}.about-figures{margin:0 0 var(--space-3)}.about-figures .figure-withheld{margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--rule-light);max-width:82ch;font-size:var(--t-meta);color:var(--ink-soft);line-height:1.6}.about-figures .figure-withheld strong{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text);font-weight:500}.roster-grid{border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.roster-card{padding:0 0 var(--space-4);border-right:var(--panel-rule);border-bottom:var(--panel-rule);min-width:0;margin:0}.roster-portrait{aspect-ratio:var(--ar-detail);background:var(--cream-warm);overflow:hidden}.roster-portrait picture{height:100%;display:block}.roster-portrait img{object-fit:cover;width:100%;height:100%;display:block}.roster-portrait-none{aspect-ratio:var(--ar-detail);background:var(--cream);border-bottom:1px solid var(--rule-light)}.roster-name{margin:0 var(--space-4);font-size:var(--t-small);line-height:1.35}.roster-name a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--green-accent);align-items:center;text-decoration:none;display:inline-flex}.roster-name a:hover{border-bottom-color:var(--gold-text)}.roster-name a:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}.roster-card[data-has-page=false] .roster-name{min-height:44px;color:var(--ink);align-items:center;display:flex}.roster-role{margin:var(--space-1) var(--space-4) 0;font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text)}@media (prefers-reduced-motion:no-preference){.roster-name a{transition:border-color var(--dur) var(--ease)}}@media print{.roster-grid{gap:var(--space-3);background:0 0;grid-template-columns:repeat(2,1fr);padding:0}.roster-card{break-inside:avoid}.about-figures .figure-withheld{color:var(--ink)}}footer .fgrid--live{gap:var(--space-7);grid-template-columns:1.7fr 1fr 1fr 1fr 1fr}footer .fwordmark{margin:0 0 var(--space-4);line-height:0;display:inline-block}footer .fwordmark img{width:179px;height:auto;display:block}footer .fdesc{font-size:var(--t-caption);color:var(--on-dark-soft);max-width:34ch;margin:0 0 var(--space-4);text-align:justify;line-height:1.6}footer .faddr-name{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-nav);color:var(--gold-text);margin:0 0 var(--space-2);font-weight:500}footer .faddr{font-style:normal;font-size:var(--t-caption);color:var(--on-dark-soft);margin:0 0 var(--space-3);line-height:1.6}footer .fcontact{font-size:var(--t-caption);color:var(--on-dark-soft);margin:0;line-height:1.9}footer .fcontact a{color:inherit;text-decoration:none;display:inline}footer .fcontact a:hover{color:var(--gold-text)}footer .fk{width:22px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-nav);color:var(--on-dark-soft);display:inline-block}footer .ffamily{gap:var(--space-7);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:auto 1fr 1fr;align-items:center;display:grid}footer .ffamily-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text);margin:0;font-weight:500}footer .ffamily-item{gap:var(--space-1);flex-direction:column;display:flex}footer .ffamily-item strong{color:var(--on-dark);font-weight:600;font-size:var(--t-meta);letter-spacing:normal}footer .ffamily-item span{font-size:var(--t-mono);color:var(--on-dark-soft)}footer .ffamily-item a{color:var(--on-dark-soft);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}footer .ffamily-item a:hover{color:var(--gold-text)}@media (width<=1100px){footer .fgrid--live{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=720px){footer .fgrid--live{gap:var(--space-6);grid-template-columns:1fr 1fr}footer .fbrand-col{grid-column:1/-1}footer .ffamily{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}}@media (width<=520px){footer .fgrid--live{grid-template-columns:1fr}}img.principal-portrait{object-fit:cover;display:block}img.principal-portrait.is-round{border-radius:50%}img.principal-portrait:not(.is-round){border-radius:10px}picture.principal-portrait-pic{flex:none;line-height:0;display:inline-block}div.tcards{margin:var(--space-5) 0 var(--space-7);border-top:1px solid var(--rule-light,var(--rule-light));border-bottom:1px solid var(--rule-light,var(--rule-light));grid-template-columns:1fr;gap:0;display:grid}@media (width>=901px){div.tcards{grid-template-columns:repeat(var(--tcard-count,1), minmax(0, 1fr))}}.tcards .tcard{padding:var(--space-5) var(--space-5) var(--space-5);border-left:1px solid var(--rule-light,var(--rule-light));gap:var(--space-4);flex-direction:column;margin:0;display:flex}.tcards .tcard:first-child{border-left:0;padding-left:0}.tcards .tcard-quote{margin:0}.tcards .tcard-quote p{font-size:var(--t-lede);text-align:left;hyphens:manual;margin:0;line-height:1.7}.tcards .tcard-attr{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.tcards .tcard-name{font-weight:600;font-size:var(--t-small)}.tcards .tcard-role{font-size:var(--t-meta);color:var(--ink-soft,var(--ink-soft))}.tcards .tcard-tag{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--ink-soft,var(--ink-soft));margin-bottom:var(--space-2)}@media (width<=900px){.tcards .tcard{border-left:0;border-top:1px solid var(--rule-light,var(--rule-light));padding-left:0;padding-right:0}.tcards .tcard:first-child{border-top:0}}.page>ol.numbered-rows{margin:var(--space-3) 0 var(--space-7);max-width:none;padding:0;list-style:none}.numbered-rows li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-light,var(--rule-light));grid-template-columns:44px 1fr;align-items:baseline;margin:0;display:grid}.numbered-rows li:first-child{border-top:1px solid var(--rule-light,var(--rule-light))}.numbered-rows .nr-n{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:var(--tr-nav);color:var(--gold-text);font-weight:500}.numbered-rows .nr-body{text-align:left}@media (width<=520px){.numbered-rows li{gap:var(--space-3);grid-template-columns:36px 1fr}}.page>.press-strip{margin:var(--space-8) 0}.press-strip .press-strip-label{margin:0}@media (width<=640px){.page>.press-strip{margin:var(--space-6) 0}}.page>.coverage-strip{margin:0}.coverage-strip .coverage-eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-4)}.coverage-strip .coverage-intro{color:var(--ink-soft);margin:0 0 var(--space-4);max-width:60ch}.coverage-strip .coverage-marks,.coverage-strip .coverage-names{align-items:center;column-gap:var(--space-6);row-gap:var(--space-4);flex-wrap:wrap;display:flex}.coverage-strip .coverage-mark,.coverage-strip .coverage-name{font-family:var(--serif);color:var(--ink-mark);white-space:nowrap;font-size:22px;font-style:italic;font-weight:500;line-height:22px;text-decoration:none}.coverage-strip .coverage-mark:hover,.coverage-strip .coverage-name:hover{color:var(--ink)}.coverage-strip .coverage-tail{margin:var(--space-4) 0 0;font-family:var(--sans);font-size:var(--t-small)}.coverage-strip .coverage-tail a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.coverage-strip .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.coverage-strip .coverage-marks{column-gap:var(--space-5);row-gap:var(--space-3)}.coverage-strip .coverage-mark,.coverage-strip .coverage-name{font-size:var(--t-lede);line-height:18px}}section.fi-hero{margin:0 0 var(--space-2);padding:0}section.fi-hero .fi-hero-box{background:0 0;border-radius:0;margin:0;overflow:hidden}body:has(.fi-hero) .fi-hero{margin-bottom:0}body:has(.fi-hero) .toc-wrap{display:none}body:has(.fi-hero) .light{padding-top:0}body:has(.fi-hero) article.page{padding-top:var(--space-9)}p.mmcg-analytics-source{font-family:var(--sans);font-size:var(--t-caption);letter-spacing:normal;color:var(--ink-soft);margin:var(--space-3) 0 0;line-height:1.4}p.mmcg-analytics-source.is-center{text-align:center}.mmcg-analytics-source a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.mmcg-analytics-source a:hover{color:var(--ink)}aside.cited-by-line{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-7) 0 0;padding-top:var(--space-4);border-top:1px solid var(--rule-light);font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;display:flex}.cited-by-line .cited-by-label{letter-spacing:normal;color:var(--ink);font-weight:600}.cited-by-line .cited-by-outlets{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.cited-by-line .cited-by-outlet{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--rule-dark)}.cited-by-line .cited-by-outlet:hover{text-decoration-color:currentColor}.cited-by-line .cited-by-sep:after{content:"·";color:#1a1a1a59}section.proposal-section{border-top:1px solid var(--rule-dark)}.proposal-section .proposal-inner{max-width:calc(1080px + 2 * var(--gutter,40px));padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}.proposal-section .proposal-title{margin:0 0 var(--space-7);text-align:left}.proposal-section .proposal-intro{margin:-24px 0 var(--space-7);color:var(--on-dark-soft);max-width:60ch}.proposal-section .proposal-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:60px;display:grid}.proposal-section .proposal-label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold-text);margin:0 0 var(--space-5);font-weight:500}.proposal-section .principal{gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid var(--rule-dark);align-items:flex-start;display:flex}.proposal-section .photo{border-radius:6px;flex:none;width:140px;height:140px;overflow:hidden}.proposal-section .photo img{object-fit:cover;width:140px;height:140px;display:block}.proposal-section .who{min-width:0}.proposal-section .who-name{font-family:var(--serif);font-style:italic;font-size:var(--t-h2-doc);margin:0 0 var(--space-1);color:var(--on-dark);line-height:1.2}.proposal-section .who-title{font-size:var(--t-caption);color:var(--on-dark-soft);margin:0 0 var(--space-4);font-weight:500}.proposal-section .who-contact{font-size:var(--t-meta);color:var(--on-dark);margin:0;line-height:1.85}.proposal-section .who-contact a{color:inherit;border-bottom:1px solid #d4a01766;text-decoration:none}.proposal-section .who-contact a:hover{color:var(--gold-text);border-bottom-color:var(--gold)}.proposal-section .who-eml{word-break:break-word}.proposal-section .label-tiny{width:46px;font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);display:inline-block}.proposal-section .cta-secondary{justify-content:space-between;align-items:flex-end;gap:var(--space-4);color:var(--gold-text);border-bottom:1px solid var(--rule-dark);margin-bottom:var(--space-5);display:inline-flex}.proposal-section .cta-secondary .label-wrap{gap:var(--space-1);flex-direction:column;display:flex}.proposal-section .cta-secondary .label-small{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);font-weight:500}.proposal-section .cta-secondary .arrow{font-size:var(--t-lede);line-height:1;transition:transform .2s}.proposal-section .cta-secondary:hover{color:var(--on-dark)}.proposal-section .cta-secondary:hover .arrow{transform:translate(5px)}.proposal-section .terms{gap:var(--space-4);margin:0 0 var(--space-2);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.proposal-section .term-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);margin:0 0 var(--space-2);font-weight:500}.proposal-section .term-value{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);margin:0 0 var(--space-1);color:var(--on-dark);line-height:1.2}.proposal-section .term-note{font-size:var(--t-link);color:var(--on-dark-soft);margin:0;line-height:1.5}.proposal-section .term-divider{background:var(--rule-dark);width:1px}.proposal-section .office-block{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule-dark)}.proposal-section .office-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text);margin:0 0 var(--space-3);align-items:center;gap:var(--space-3);font-weight:500;display:flex}.proposal-section .office-label:after{content:"";background:linear-gradient(90deg,#a9c7c140,#0000);flex:1;height:1px}.proposal-section .map-frame{aspect-ratio:16/9;background:#f4f1ea;position:relative;overflow:hidden}.proposal-section .map-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.proposal-section .map-overlay{left:var(--space-3);bottom:var(--space-3);z-index:2;color:var(--on-dark);font-size:var(--t-k);padding:var(--space-1) var(--space-2);letter-spacing:normal;pointer-events:none;background:#083a31eb;border:1px solid #d4a01740;border-radius:2px;font-weight:500;position:absolute}.proposal-section .map-overlay .dot{background:var(--gold);width:5px;height:5px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.proposal-section .office-meta{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.proposal-section .office-addr{font-style:normal;font-size:var(--t-link);color:var(--on-dark-soft);letter-spacing:normal;line-height:1.5}.proposal-section .office-directions{font-size:var(--t-link);color:var(--gold-text);letter-spacing:normal;white-space:nowrap;font-weight:600;text-decoration:none}.proposal-section .office-directions .arrow{margin-left:var(--space-1);transition:transform .2s;display:inline-block}.proposal-section .office-directions:hover .arrow{transform:translate(3px)}.proposal-section .proposal-quick{margin:var(--space-6) 0 0}.proposal-section .proposal-quick-lead{font-size:var(--t-mono);color:var(--on-dark-soft);margin-bottom:var(--space-3);display:block}.proposal-section .proposal-right .form-card{position:relative}.proposal-section .proposal-right .form-card:before{content:"";top:-1px;left:var(--space-6);background:var(--gold);width:48px;height:2px;position:absolute}.proposal-section .proposal-right .form-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.proposal-section .proposal-right .form-eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold-text);margin:0 0 var(--space-2);font-weight:500}.proposal-section .proposal-right .form-title{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);color:var(--on-dark);margin:0;line-height:1.25}.proposal-section .proposal-right .sla-badge{padding:var(--space-2) var(--space-4);flex-direction:column;flex:none;align-items:center;margin:0;display:inline-flex}.proposal-section .proposal-right .sla-badge .num{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);color:var(--gold-text);font-weight:700;line-height:1}.proposal-section .proposal-right .sla-badge .lbl{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--on-dark-soft);margin-top:var(--space-1);font-weight:500}.proposal-section .proposal-right .pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.proposal-section .proposal-right .field{margin-bottom:var(--space-4)}.proposal-section .proposal-right .field label{margin-bottom:var(--space-2);display:block}.proposal-section .proposal-right .field input,.proposal-section .proposal-right .field select,.proposal-section .proposal-right .field textarea{border:0;border-bottom:1px solid var(--rule-dark);width:100%;color:var(--on-dark);font-family:var(--sans);padding:var(--space-2) 0;background:0 0;border-radius:0;font-size:16px}.proposal-section .proposal-right .field select option{color:var(--on-dark)}.proposal-section .proposal-right .field textarea{resize:vertical}.proposal-section .proposal-right .req{color:var(--gold-text);margin-left:var(--space-1)}.proposal-section .proposal-right .btn-row{margin:var(--space-2) 0 0}.proposal-section .proposal-right .submit-btn{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.proposal-section .proposal-right .privacy{font-size:var(--t-label);color:var(--on-dark-soft);font-family:var(--serif);text-align:center;margin:var(--space-4) 0 0;font-style:italic;line-height:1.55}.proposal-section .proposal-right .hp{position:absolute;left:-9999px}@media (width<=900px){.proposal-section .proposal-grid{gap:var(--space-8);grid-template-columns:1fr}.proposal-section .proposal-right .form-head{flex-direction:column;align-items:flex-start}.proposal-section .proposal-right .sla-badge{gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:row;align-items:center}}@media (width<=520px){.proposal-section .proposal-inner{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.proposal-section .principal{gap:var(--space-4)}.proposal-section .photo,.proposal-section .photo img{width:110px;height:110px}.proposal-section .who-name{font-size:var(--t-h3)}.proposal-section .terms{gap:var(--space-4);grid-template-columns:1fr}.proposal-section .term-divider{width:auto;height:1px}.proposal-section .proposal-right .pair{grid-template-columns:1fr}}.page>.about-founder{margin:0 0 var(--space-6)}.about-founder .about-founder-name,.feas-principal .feas-principal-name{font-size:var(--t-h3);margin:0 0 var(--space-2);font-weight:500;line-height:1.3}.about-founder .about-founder-name a{color:inherit;border-bottom:0;text-decoration:none}.about-founder .about-founder-name a:hover{color:var(--green-accent)}.about-founder .about-founder-role,.feas-principal .feas-principal-role{color:var(--green-mid);margin:0 0 var(--space-2)}.page .mmcg-contact{font-style:normal;line-height:1.7}.page .mmcg-eml{word-break:break-word}.page .mmcg-footer-line{color:var(--ink-soft);font-size:var(--t-small);margin-top:var(--space-5)}.page .mmcg-entity-line{margin:0 0 var(--space-5);font-weight:600}.page ul.mmcg-team li{margin-bottom:var(--space-2)}.page ul.mmcg-team .mmcg-eml{color:var(--ink-soft)}.profile-hero .profile-hero-row{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}@media (width<=520px){.profile-hero .profile-hero-row{gap:var(--space-4)}}.page .careers-kicker,.page .careers-role-eyebrow,.page .careers-card-pillar,.page .careers-card-meta,.page .careers-pill,.page .careers-eng-label{font-family:var(--mono);font-size:var(--t-k);letter-spacing:var(--tr-k);text-transform:uppercase;color:var(--gold-text)}.page .careers-kicker{text-align:center;margin:var(--space-2) 0 var(--space-5);max-width:none}.page .careers-cards,.page .careers-eng{border:var(--panel-rule);border-bottom:0;border-right:0;grid-template-columns:1fr 1fr;gap:0;display:grid}.page .careers-cards{margin:0 0 var(--space-2)}.page .careers-eng{margin:0 0 var(--space-4)}.page .careers-card,.page .careers-eng-card{gap:var(--space-2);padding:var(--cell-pad);border:0;border-right:var(--panel-rule);border-bottom:var(--panel-rule);background:0 0;border-radius:0;flex-direction:column;display:flex}.page .careers-card{color:var(--ink);text-decoration:none;transition:background .16s}.page .careers-card:hover{background:#d4a0170d}.page .careers-card-title{font-family:var(--sans);font-size:var(--t-h3);letter-spacing:var(--tr-heading);font-weight:500;line-height:1.3}.page .careers-card-summary,.page .careers-eng-text{color:var(--body-soft);font-size:var(--t-meta)}.page .careers-card-meta{padding-top:var(--space-2);margin-top:auto}.page .careers-role{margin-top:var(--space-9);scroll-margin-top:90px}.page .careers-pills{gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;justify-content:center;max-width:none;display:flex}.page .careers-pill{border:1px solid var(--rule);padding:var(--space-1) var(--space-3);border-radius:0}.page .careers-role-eyebrow{text-align:center;margin:var(--space-2) 0;max-width:none}.page .careers-role>h2{text-align:center}.page .careers-stack{gap:var(--space-3);flex-wrap:wrap;display:flex}.page .careers-note p{color:var(--body-soft);font-size:var(--t-meta)}.page .careers-submit{margin-top:var(--space-9);scroll-margin-top:90px}@media (width<=640px){.page .careers-cards,.page .careers-eng{grid-template-columns:1fr}}.page .mc-intro{font-size:var(--t-lede);color:var(--ink-soft);max-width:64ch;margin:0 0 var(--space-8);line-height:1.7}.page .mc-group{margin:0 0 var(--space-8)}.page .mc-blocks{margin:0}.page .mc-block{column-gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--rule-light);grid-template-columns:230px 1fr;align-items:start;display:grid}.page .mc-block:last-child{border-bottom:1px solid var(--rule-light)}.page .mc-mark{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--t-lede);color:var(--ink-mark);white-space:nowrap;line-height:30px}.page .mc-articles{min-width:0}.page .mc-article+.mc-article{margin-top:var(--space-5)}.page .mc-title{font-family:var(--serif);font-size:var(--t-h3);color:var(--ink);line-height:30px;text-decoration:none;display:inline-block}.page .mc-title:hover{text-underline-offset:3px;text-decoration:underline}.page .mc-meta{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-soft);margin:var(--space-1) 0 0}.page .mc-meta a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.page .mc-note{font-size:var(--t-small);color:var(--ink);margin:var(--space-2) 0 0;max-width:60ch;line-height:1.6}@media (width<=640px){.page .mc-block{row-gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.page .mc-mark{font-size:var(--t-lede);line-height:24px}.page .mc-title{font-size:var(--t-lede);line-height:26px}}.page-home main *,.page-home main :before,.page-home main :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.page-home .mmcg-embed-334d5759 .report-cover:hover,.page-home .mmcg-embed-ad8926eb .mmcg-tools__item:hover .mmcg-tools__slide,.page-home .mmcg-embed-ad8926eb .mmcg-tools__arrow{transform:none}.page-home .mmcg-embed-3814c9c5 .mmcg-tool-persp:hover .mmcg-tool-card{--mmcg-scale:1}.page-home .mmcg-embed-0ad8e202 .mmcg-cited .cited__logo:hover img,.page-home .mmcg-embed-6b25ea77 .asset-tile__arrow,.page-home .mmcg-embed-6b25ea77 .asset-tile--featured:hover:before,.page-home .proposal-section .cta-secondary:hover .arrow{transform:none}.page-home .home-hero{padding:var(--section-y) 0}@media (width>=1024px){.page-home .home-hero{min-height:calc(100svh - (var(--t-nav) * var(--lh-body) + 2 * var(--space-2) + 1px) - (var(--navh) + 1px));flex-direction:column;justify-content:center;display:flex}.page-home .home-hero>.home-hero-wrap{width:100%}}.page-home .home-hero-wrap>*{max-width:60ch}.page-home .home-hero .home-badge{margin:0 0 var(--space-6)}.page-home .hero h1{max-width:none;margin:0 0 var(--space-4);text-wrap:balance}.page-home .hero .home-promise{max-width:26ch;margin:0 0 var(--space-6);text-wrap:balance}.page-home .hero .home-lede{font-size:var(--t-lede);line-height:var(--lh-body);margin:0}.page-home .home-hero-actions{gap:var(--space-4);margin:var(--space-7) 0 0;flex-wrap:wrap;display:flex}.page-home .btn-arrow{font-family:var(--sans);margin-left:var(--space-1)}.page-home section h2,.page-home main h3,.page-home .faq summary{text-wrap:balance}@media (width>=901px){.page-home section>.wrap>.section-header,.page-home .home-references-intro,.page-home .home-pullquotes,.page-home .home-references-note,.page-home #research>.wrap>p[data-source],.page-home .comparison-head,.page-home .comparison-lead,.page-home .platform-band-head>h2,.page-home .platform-band-lead,.page-home .practice-numbers-lead,.page-home .practice-numbers-prose,.page-home #instruments>.wrap>.prose:not(.home-tool-names){max-width:calc(100% - 400px - var(--space-8))}}.page-home .home-unfold-body p,.page-home .home-references-intro,.page-home .home-references-note,.page-home #research>.wrap>p[data-source],.page-home .fi-deck p,.page-home #asset-coverage .section-header .lede,.page-home .comparison-lead,.page-home .platform-band-lead,.page-home .practice-numbers-lead,.page-home .practice-numbers-prose,.page-home .deliver-row>p,.page-home .home-audience>p:not(.k),.page-home #instruments>.wrap>.prose:not(.home-tool-names)>p{font-size:var(--t-body);line-height:var(--lh-body);color:inherit;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;text-wrap:pretty}.page-home .home-unfold-body p,.page-home .fi-deck p,.page-home .deliver-row>p,.page-home .deliver-row .home-independence,.page-home #instruments>.wrap>.prose:not(.home-tool-names)>p{max-width:none}.page-home .home-unfold-body p{margin:0}.page-home .home-unfold-lead{margin:0 0 var(--space-5);max-width:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--t-lede);line-height:var(--lh-body);color:var(--green-mid);text-wrap:pretty}.page-home .home-cited>.wrap{justify-content:space-between;align-items:last baseline;column-gap:var(--space-6);flex-wrap:wrap;display:flex}.page-home .home-cited-tail{margin:0 0 var(--space-6)}.page-home .home-cited .mmcg-embed{max-width:var(--wrap);margin-inline:auto}.page-home .mmcg-embed-0ad8e202 .mmcg-cited .cited__grid{max-width:none}.page-home .home-unfold .section-header h2 em{display:block}.page-home .home-unfold-cols{gap:var(--space-8);display:grid}@media (width>=901px){.page-home .home-unfold-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.page-home .home-unfold-media{margin-left:calc(-1 * max(var(--gutter), (100vw - var(--wrap)) / 2 + var(--gutter)));display:flex}.page-home .home-unfold .home-unfold-media .unfold-frame{aspect-ratio:auto;flex:auto;container-type:size}.page-home .home-unfold-media{grid-area:1/1}.page-home .home-unfold-text{grid-area:1/2}}.page-home .home-unfold .unfold-frame,.page-home .mmcg-embed-3814c9c5 .mmcg-tool-card{border:1px solid #d4a01726;border-radius:0;box-shadow:0 30px 60px -20px #072f2866,0 15px 30px -10px #072f2840}.page-home .home-unfold .unfold-frame:before,.page-home .mmcg-embed-3814c9c5 .mmcg-tool-card:before{content:"";background:var(--gold);z-index:4;pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.page-home .home-unfold .unfold-frame{aspect-ratio:960/1000;background:var(--green-deep);margin:0;position:relative;overflow:hidden}.page-home .mmcg-embed-3814c9c5 .mmcg-tool-stage{padding-left:0;padding-right:0}.page-home .home-unfold .unfold-host{transform-origin:0 0;width:1600px;height:1000px;position:absolute;top:0;left:0}.page-home .home-lookup{margin:var(--space-6) 0 0;max-width:none}.page-home .home-lookup .parcel-lookup-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-home .home-lookup .parcel-lookup-row{border:1px solid var(--rule-dark);background:var(--green-deep);flex-direction:row;align-items:stretch;gap:0;display:flex}.page-home .home-lookup input{min-width:0;color:var(--on-dark);font-family:var(--sans);background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:19px 22px;font-size:16px;line-height:1.2}.page-home .home-lookup input::placeholder{color:#f2efe699;opacity:1}.page-home .home-lookup input:focus{background:#d4a0171a;outline:none}.page-home .home-lookup button{padding:var(--btn-pad);background:var(--gold);color:var(--btn-ink);font-family:var(--mono);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;flex:none;margin:0;font-weight:500;line-height:1.2}.page-home .home-lookup button:after{content:"→" / "";margin-left:.6em}.page-home .home-lookup button:hover{background:var(--gold-soft)}.page-home .home-lookup button:focus-visible{outline:2px solid var(--green-deep);outline-offset:-5px}.page-home .home-unfold{overflow-x:clip}.page-home .home-unfold .section-header h2,.page-home .home-unfold-lead,.page-home .home-unfold-body p,.page-home .home-unfold .home-unfold-start .text-link{color:var(--on-dark)}.page-home .home-unfold .section-header h2 em{color:var(--gold-soft)}.page-home .home-unfold .section-header .eyebrow{color:var(--on-dark)}.page-home .home-unfold .home-lookup .parcel-lookup-row{background:#0a1c168c}.page-home .home-unfold .unfold-frame{box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-composite:intersect}.page-home .home-unfold .unfold-frame:before{display:none}.page-home .home-unfold.deep{background-color:var(--forest-deep);background-image:radial-gradient(closest-side,#3b7e7273,#3b7e7200),linear-gradient(165deg,#0a4d42 44.444%,#083a31 48.889%,#062520 55.556%);background-size:calc(1100px * var(--stage-k,.7)) calc(1100px * var(--stage-k,.7)), calc(14400px * var(--stage-k,.7)) calc(9000px * var(--stage-k,.7));background-position:calc(var(--stage-x,0px) + 250px * var(--stage-k,.7)) calc(var(--stage-y,0px) - 150px * var(--stage-k,.7)), calc(var(--stage-x,0px) - 6400px * var(--stage-k,.7)) calc(var(--stage-y,0px) - 4000px * var(--stage-k,.7));background-repeat:no-repeat}.page-home .home-unfold-holdings{margin:var(--space-5) 0 0}.page-home .home-unfold-start{margin:var(--space-4) 0 0}.page-home .home-pullquotes{row-gap:var(--space-7);margin:var(--space-7) 0 0;display:grid}.page-home .pq,.page-home .pq-quote{margin:0}.page-home .pq-quote p{max-width:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--t-lede);line-height:var(--lh-body);color:var(--ink);margin:0;position:relative}.page-home .pq-open{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--stat-md);color:var(--gold-text);padding-right:.1em;line-height:1;position:absolute;top:-.08em;right:100%}@media (width>=721px) and (width<=1355.98px){.page-home .pq-quote{padding-left:calc(var(--stat-md) / 2)}}.page-home .pq-attr{margin:var(--space-3) 0 0;font-size:var(--t-body);line-height:var(--lh-body);border:0;padding:0;display:block}.page-home .pq-name{color:var(--ink);font-weight:700;display:block}.page-home .pq-role{color:var(--ink);display:block}.page-home .pq-tag{margin:var(--space-2) 0 0;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold-text);font-weight:500;display:block}.page-home .home-references-note{margin:var(--space-7) 0 0}.page-home :is(.comparison-head,.platform-band-head,.practice-numbers-head) h2 em,.page-home .proposal-section .proposal-title em{font-family:var(--serif);letter-spacing:normal;font-optical-sizing:auto;font-size:1.03em;font-style:italic;font-weight:400;line-height:1.16}.page-home :is(.light,.warm) :is(.comparison-head,.practice-numbers-head) h2 em{color:var(--green-mid)}.page-home .home-index-text>.eyebrow,.page-home .platform-band-head>.eyebrow,.page-home .comparison>.eyebrow,.page-home .proposal-section .proposal-eyebrow{margin:0 0 var(--space-5)}.page-home .home-research-more{margin:var(--space-8) 0 0}.page-home .home-research-more h3{margin:0 0 var(--space-4)}.page-home .home-research-all{margin:var(--space-7) 0 0}@media (width>=1081px){.page-home .home-research-more{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.page-home .home-research-more h3{padding-top:var(--space-3);margin:0}}.page-home .home-assets-band .home-asset-names p{max-width:none}.page-home .home-entry-programs{gap:var(--space-5)}.page-home .home-assets .mmcg-embed-6b25ea77{max-width:min(calc(var(--wrap) - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)));margin-inline:auto}.page-home .home-assets .mmcg-embed-6b25ea77 .mmcg-assets__container{max-width:none;padding-inline:0}.page-home .platform-capabilities li{border-top-color:var(--rule)}.page-home .platform-capabilities span{color:var(--body-soft)}@media (width>=1081px){.page-home .platform-capabilities{column-gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.page-home .platform-capabilities li{padding-right:0}}.page-home .practice-numbers-head{align-items:flex-end}.page-home .practice-numbers-head>.eyebrow{max-width:none;margin:0 0 var(--space-4);flex-basis:100%}.page-home .practice-numbers .keyfigures h3{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.page-home .practice-numbers-prose{font-size:var(--t-small);color:var(--body-soft)}@media (width>=721px){.page-home .practice-numbers .keyfigures>dl>div{grid-template-rows:subgrid;grid-row:span 3;display:grid}.page-home .practice-numbers .keyfigures>dl>div>dd:not(.src){align-self:end}}@media (width>=1081px){.page-home .practice-numbers .keyfigures>dl>div:last-child:nth-child(n){grid-column:auto}.page-home .practice-numbers .keyfigures>dl:has(>div:last-child:nth-child(4n+1)):after,.page-home .practice-numbers .keyfigures>dl:has(>div:last-child:nth-child(4n+2)):after,.page-home .practice-numbers .keyfigures>dl:has(>div:last-child:nth-child(4n+3)):after{content:"";border-right:var(--panel-rule);border-bottom:var(--panel-rule);grid-row:span 3}.page-home .practice-numbers .keyfigures>dl:has(>div:last-child:nth-child(4n+1)):after{grid-column:span 3}.page-home .practice-numbers .keyfigures>dl:has(>div:last-child:nth-child(4n+2)):after{grid-column:span 2}}.page-home .home-deliver-body{row-gap:var(--space-8);display:grid}.page-home .deliver-row h3{margin:0 0 var(--space-3)}.page-home .deliver-row p,.page-home .deliver-row ul{margin:0}.page-home .deliver-text .draft-flag-line{margin:var(--space-3) 0 0}@media (width>=901px){.page-home .deliver-row{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.page-home .deliver-row h3{margin:0}}.page-home .home-tool-names p{text-align:start;-webkit-hyphens:manual;hyphens:manual}.page-home #instruments .home-tool-names>:last-child{margin-bottom:0}.page-home .faq-section{margin-top:0}@media (width>=1081px){.page-home .faq-section{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.page-home .faq-section>.section-header{margin-block-end:0}.page-home .faq-section>.faq{margin-top:0}}.page-home .proposal-section .proposal-inner{max-width:var(--wrap)}.page-home .proposal-section>.draft-notice{max-width:var(--wrap);margin:var(--space-8) auto 0;padding-inline:var(--gutter)}.page-home .proposal-section .label-tiny{width:calc(6 * (1ch + var(--tr-k)) + var(--space-2))}.page-home .proposal-section .proposal-right .privacy{text-align:left;font-size:var(--t-caption)}.page-home .draft-notice{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-home .draft-notice>.draft-flag{margin-left:0}.page-home .draft-notice>.draft-items{flex-basis:100%}.page-home .home-draft-band{margin-top:calc(var(--space-6) - var(--section-y));padding:0 0 var(--space-9)}.page-home p.mmcg-analytics-source a,.page-home .home-unfold-start .text-link{font-family:var(--sans);font-size:var(--t-small);letter-spacing:normal;text-transform:none;color:var(--ink);text-underline-offset:3px;border-bottom:0;font-weight:400;text-decoration:underline 1px}.page-home p.mmcg-analytics-source{font-size:var(--t-small)}@media (width<=900px){.page-home .home-index-cols{gap:var(--space-6);grid-template-columns:1fr}.page-home .fi-headline{max-width:none}}@media (width<=720px){.page-home .home-hero{padding:var(--section-y-phone) 0}.page-home .home-h1-lead{display:block}.page-home .home-hero-actions{flex-direction:column;align-items:stretch}.page-home .home-hero-actions a{text-align:center;width:100%;display:block}.page-home .home-cited-tail{flex-basis:100%}.page-home .home-lookup .parcel-lookup-row{flex-direction:column}.page-home .home-lookup input{padding:19px 14px}.page-home .home-lookup input::placeholder{font-size:14.5px}.page-home .home-lookup button{width:100%}.page-home .pq-open{height:.6em;padding:0;display:block;position:static}.page-home .home-cited{overflow-x:clip}.page-home .home-cited .mmcg-embed{max-width:none;margin-inline:calc(var(--gutter-phone) - var(--gutter))}.page-home main :is(.btn-gold,.btn-ghost,.fi-btn,.submit-btn):not(.mmcg-embed *){text-align:center;text-wrap:balance;justify-content:center;align-items:center;width:100%;display:flex}.page-home main .btn-row:not(.mmcg-embed *){align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.page-home main .cta-pair:not(.mmcg-embed *){flex-direction:column;width:100%;display:flex}.page-home .home-assets .mmcg-embed-6b25ea77{max-width:calc(100% - 2 * var(--gutter-phone))}.page-home .home-assets-band .home-entry-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-home .home-entry-programs{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-home .home-assets-band .home-entry-row>a:not(.btn-ghost){align-self:center}.page-home .practice-numbers-head>.eyebrow{margin-bottom:var(--space-5)}.page-home .practice-numbers .keyfigures>dl{border:0}.page-home .practice-numbers .keyfigures>dl>div{border:0;border-top:1px solid var(--rule);padding:var(--space-5) 0}.page-home .home-people{gap:var(--space-4);grid-template-columns:1fr}.page-home .home-people li{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-content:center;display:grid}.page-home .home-people li>picture{grid-row:1/span 2;width:96px}.page-home .home-people img{width:96px;margin:0}.page-home .home-people strong{align-self:end}.page-home .proposal-section>.draft-notice{padding-inline:var(--gutter-phone)}.page-home .home-draft-band{margin-top:calc(var(--space-6) - var(--section-y-phone))}}
