:root{--paper: #f3f1e9;--paper-raised: #fcfbf5;--paper-deep: #e9e5d7;--ink: #16302b;--ink-body: #2a3d37;--ink-muted: #5c6a62;--pine: #2a5b47;--pine-deep: #1c4442;--bronze: #1c4442;--bronze-soft: #7d9a8b;--forest: #0f261c;--forest-deep: #091a12;--gold: #c6a15b;--gold-soft: #dcc48f;--on-dark: #f2efe4;--on-dark-muted: #aebbb0;--sage: #a7c1b1;--line: rgba(22, 48, 43, .15);--line-soft: rgba(22, 48, 43, .08);--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;--space-section: clamp(4rem, 8vw, 7rem);--radius: 5px;--content: 70rem;--measure: 66ch}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-serif);font-size:1.125rem;line-height:1.7;color:var(--ink-body);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.6rem,5.4vw,4rem)}h2{font-size:clamp(1.9rem,3.7vw,2.75rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p{max-width:var(--measure)}strong{font-weight:600;color:var(--ink)}em{font-style:italic}a{color:var(--pine);text-decoration:underline;text-decoration-color:var(--bronze-soft);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--bronze);text-decoration-color:var(--bronze)}img{max-width:100%;display:block}.wrap{width:min(var(--content),calc(100% - 3rem));margin-inline:auto}.section{padding-block:var(--space-section)}.section-alt{background:var(--paper-deep)}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pine);display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.1rem}.eyebrow .idx{color:var(--bronze);font-variant-numeric:tabular-nums}.lede{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.55;color:var(--ink-body);max-width:54ch}.prose p+p{margin-top:1.1rem}.prose{max-width:var(--measure)}.accent{color:var(--pine)}.accent-em{color:var(--pine);font-style:italic}.rule{height:1px;background:var(--line);border:0;margin-block:var(--space-section)}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:56rem){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:38rem){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.9rem 1.7rem}.card h3{margin-bottom:.55rem}.card p{font-size:1rem;color:var(--ink-muted);max-width:none}.figure-frame{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.6rem) clamp(1.2rem,3vw,2.2rem)}.provenance{margin-top:1.6rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.card-indexed .card-idx{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--bronze);display:block;margin-bottom:.7rem}.stat .stat-number{font-family:var(--font-serif);font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:600;color:var(--pine);line-height:1;letter-spacing:-.02em}.stat .stat-label{margin-top:.55rem;font-size:.98rem;color:var(--ink-muted);max-width:30ch}.stat-source{margin-top:.9rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.actions{display:flex;gap:.9rem;flex-wrap:wrap}.btn{display:inline-block;font-family:var(--font-sans);padding:.75rem 1.6rem;border-radius:var(--radius);font-weight:500;font-size:.95rem;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--pine);color:var(--paper);border:1px solid var(--pine)}.btn-primary:hover{background:var(--pine-deep);color:var(--paper);border-color:var(--pine-deep)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--pine);color:var(--pine)}.btn-gold{background:var(--gold);color:var(--forest-deep);border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--forest-deep)}.btn-outline-light{border:1px solid rgba(242,239,228,.35);color:var(--on-dark);background:transparent}.btn-outline-light:hover{border-color:var(--sage);color:var(--sage)}.btn-light{background:var(--on-dark);color:var(--forest-deep);border:1px solid var(--on-dark)}.btn-light:hover{background:#fff;border-color:#fff;color:var(--forest-deep)}.gold-em{color:var(--gold);font-style:italic}.section-dark{background:var(--forest);color:var(--on-dark-muted)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--on-dark)}.section-dark .eyebrow{color:var(--sage)}.section-dark .eyebrow .idx{color:var(--sage);opacity:.75}.section-dark .lede{color:var(--on-dark)}.section-dark .accent-em,.section-dark .accent{color:var(--sage)}.section-dark a:not(.btn){color:var(--sage);text-decoration-color:#a7c1b180}.section-dark .card{background:#f2efe40a;border-color:#f2efe41f}.section-dark .card h3{color:var(--on-dark)}.section-dark .card p{color:var(--on-dark-muted)}.section-dark .deflist>div{border-color:#f2efe41f}.section-dark .deflist dt{color:var(--on-dark)}.section-dark .deflist dd{color:var(--on-dark-muted)}.link-more{font-family:var(--font-sans);font-size:.92rem;font-weight:500}figure.report{background:var(--paper-raised);border:1px solid var(--line-soft);border-left:2px solid var(--bronze-soft);border-radius:var(--radius);padding:1.8rem 1.7rem}figure.report blockquote{font-size:1.08rem;line-height:1.55;color:var(--ink-body)}figure.report figcaption{margin-top:1.1rem;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine)}.deflist{display:grid;gap:0}.deflist>div{display:grid;grid-template-columns:1fr 2.2fr;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--line-soft)}.deflist>div:last-child{border-bottom:1px solid var(--line-soft)}.deflist dt{font-weight:600;color:var(--ink);font-size:1.1rem}.deflist dd{color:var(--ink-muted);font-size:1rem}@media(max-width:44rem){.deflist>div{grid-template-columns:1fr;gap:.4rem}}.search-trigger[data-astro-cid-otpdt6jm]{display:inline-flex;align-items:center;gap:.5rem;min-width:11.5rem;font-family:var(--font-sans);font-size:.9rem;font-weight:500;color:var(--ink-muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.42rem .5rem .42rem .85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.search-trigger[data-astro-cid-otpdt6jm]:hover{color:var(--pine);border-color:var(--pine);background:var(--paper-raised)}.search-trigger[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{display:block;flex-shrink:0}.search-trigger-text[data-astro-cid-otpdt6jm]{flex:1;text-align:left}.search-kbd[data-astro-cid-otpdt6jm]{font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.4;color:var(--ink-muted);background:var(--paper-deep);border:1px solid var(--line);border-radius:4px;padding:.02rem .4rem}@media(max-width:40rem){.search-trigger[data-astro-cid-otpdt6jm]{min-width:0;padding:.42rem}.search-trigger-text[data-astro-cid-otpdt6jm],.search-kbd[data-astro-cid-otpdt6jm]{display:none}}.search-modal[data-astro-cid-otpdt6jm]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,10vh,8rem) 1rem 2rem}.search-modal[data-astro-cid-otpdt6jm][hidden]{display:none}.search-backdrop[data-astro-cid-otpdt6jm]{position:absolute;inset:0;background:#16302b52;backdrop-filter:blur(2px)}.search-panel[data-astro-cid-otpdt6jm]{position:relative;width:min(40rem,100%);background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px -20px #16302b59;padding:1.4rem 1.5rem 1.6rem;--pagefind-ui-scale: .92;--pagefind-ui-primary: var(--pine);--pagefind-ui-text: var(--ink-body);--pagefind-ui-background: var(--paper-raised);--pagefind-ui-border: var(--line);--pagefind-ui-tag: var(--paper-deep);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 6px;--pagefind-ui-font: var(--font-sans)}.search-head[data-astro-cid-otpdt6jm]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.search-eyebrow[data-astro-cid-otpdt6jm]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pine)}.search-help[data-astro-cid-otpdt6jm]{font-family:var(--font-sans);font-size:.88rem;color:var(--ink-muted);margin-top:.35rem}.search-x[data-astro-cid-otpdt6jm]{background:transparent;border:0;font-size:1.5rem;line-height:1;color:var(--ink-muted);cursor:pointer;padding:0 .2rem}.search-x[data-astro-cid-otpdt6jm]:hover{color:var(--pine)}.search-fallback[data-astro-cid-otpdt6jm]{font-family:var(--font-sans);font-size:.85rem;color:var(--ink-muted);margin-top:.5rem}.site-header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:50;background:#f3f1e9e6;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.9rem}.brand[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.85rem;text-decoration:none}.brand-mark[data-astro-cid-37fxchfa]{display:grid;place-items:center;color:var(--pine-deep);flex-shrink:0}.brand-text[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:.28rem;line-height:1.1}.brand-name[data-astro-cid-37fxchfa]{font-family:var(--font-serif);font-size:1.18rem;font-weight:600;color:var(--pine-deep);text-transform:uppercase;letter-spacing:.09em}.brand-tag[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.brand-origin[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--pine)}.header-right[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.nav-mark[data-astro-cid-37fxchfa]{display:inline-flex;vertical-align:middle;line-height:0;margin-right:.4rem;position:relative;top:-1px;color:var(--pine-deep)}.nav-mark[data-astro-cid-37fxchfa].sm{margin-right:.35rem}.hdr-mabert[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--ink-body);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.hdr-mabert[data-astro-cid-37fxchfa]:hover,.hdr-mabert[data-astro-cid-37fxchfa].active{color:var(--pine);border-bottom-color:var(--bronze)}.hdrop[data-astro-cid-37fxchfa]{position:relative}.hdrop[data-astro-cid-37fxchfa]>summary[data-astro-cid-37fxchfa]{list-style:none;cursor:pointer;user-select:none}.hdrop[data-astro-cid-37fxchfa]>summary[data-astro-cid-37fxchfa]::-webkit-details-marker{display:none}.hdrop[data-astro-cid-37fxchfa]>summary[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.hdr-cta[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--paper);background:var(--pine);border:1px solid var(--pine);border-radius:999px;padding:.46rem 1.05rem;transition:background .15s ease,border-color .15s ease}.hdr-cta[data-astro-cid-37fxchfa]:hover{background:var(--pine-deep);border-color:var(--pine-deep)}.hdr-cta[data-astro-cid-37fxchfa] .chev[data-astro-cid-37fxchfa]{transition:transform .18s ease}.hdrop-engage[data-astro-cid-37fxchfa][open] .hdr-cta[data-astro-cid-37fxchfa] .chev[data-astro-cid-37fxchfa]{transform:rotate(180deg)}.hdr-menu[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--ink-body);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;transition:border-color .15s ease,color .15s ease}.hdr-menu[data-astro-cid-37fxchfa]:hover{color:var(--pine);border-color:var(--pine)}.menu-lines[data-astro-cid-37fxchfa]{display:inline-flex;flex-direction:column;gap:3px}.menu-lines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{height:1.5px;background:currentColor;border-radius:2px;transition:opacity .18s ease}.menu-lines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){width:15px}.menu-lines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){width:11px}.menu-lines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){width:13px}.hdrop-menu[data-astro-cid-37fxchfa][open] .menu-lines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:.35}.hdrop-panel[data-astro-cid-37fxchfa]{position:absolute;top:calc(100% + .7rem);right:0;z-index:60;background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px -22px #16302b66;padding:1rem;animation:hdrop-in .14s ease}@keyframes hdrop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hdrop-title[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pine);padding:.2rem .6rem .7rem}.engage-panel[data-astro-cid-37fxchfa]{width:25rem;max-width:calc(100vw - 2rem)}.persona-menu[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.persona[data-astro-cid-37fxchfa]{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .6rem;border-radius:7px;text-decoration:none;transition:background .14s ease}.persona[data-astro-cid-37fxchfa]:hover{background:var(--paper-deep)}.persona-icon[data-astro-cid-37fxchfa]{color:var(--pine);line-height:0;margin-top:.15rem;flex-shrink:0}.persona-text[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:.12rem}.persona-label[data-astro-cid-37fxchfa]{font-family:var(--font-serif);font-size:1.02rem;font-weight:600;color:var(--ink);line-height:1.2}.persona-line[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.8rem;color:var(--ink-muted);line-height:1.3}.menu-panel[data-astro-cid-37fxchfa]{width:15.5rem;max-width:calc(100vw - 2rem)}.menu-panel[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column}.menu-panel[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:flex;align-items:center;font-family:var(--font-sans);font-size:.98rem;font-weight:500;color:var(--ink-body);text-decoration:none;padding:.55rem .6rem;border-radius:7px;transition:background .14s ease,color .14s ease}.menu-panel[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{background:var(--paper-deep);color:var(--pine)}.menu-panel[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--pine);font-weight:600}@media(max-width:60rem){.header-inner[data-astro-cid-37fxchfa]{flex-wrap:wrap;gap:.8rem 1rem}.brand-tag[data-astro-cid-37fxchfa]{display:none}}@media(max-width:34rem){.header-right[data-astro-cid-37fxchfa]{gap:.55rem;justify-content:flex-start}.hdrop-panel[data-astro-cid-37fxchfa]{right:auto;left:0}.engage-panel[data-astro-cid-37fxchfa]{width:calc(100vw - 2rem)}.persona-menu[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--line);background:var(--paper-deep);padding-block:3rem 2.4rem;margin-top:var(--space-section)}.footer-inner[data-astro-cid-37fxchfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand[data-astro-cid-37fxchfa]{display:flex;gap:.9rem;align-items:flex-start}.footer-mark[data-astro-cid-37fxchfa]{display:grid;place-items:center;color:var(--pine-deep);flex-shrink:0;margin-top:.15rem}.footer-name[data-astro-cid-37fxchfa]{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--pine-deep);text-transform:uppercase;letter-spacing:.09em}.footer-origin[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);margin:.35rem 0 .6rem}.footer-mission[data-astro-cid-37fxchfa]{font-size:.95rem;color:var(--ink-muted);max-width:40ch}.footer-legal[data-astro-cid-37fxchfa]{max-width:44ch;margin-left:auto}.footer-meta[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-size:.82rem;color:var(--ink-muted);text-align:right;line-height:1.9}.footer-nav[data-astro-cid-37fxchfa]{display:flex;gap:1.2rem;justify-content:flex-end;margin-bottom:.6rem;flex-wrap:wrap}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--ink-body);text-decoration:none;border-bottom:1px solid transparent}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--pine);border-bottom-color:var(--bronze)}@media(max-width:44rem){.footer-meta[data-astro-cid-37fxchfa]{text-align:left}.footer-nav[data-astro-cid-37fxchfa]{justify-content:flex-start}}
