@font-face{font-family:"Season Serif";src:url(/fonts/SeasonSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Season Mix;src:url(/fonts/SeasonMix-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-depth: #1D212A;--c-trust: #273444;--c-earth: #974834;--c-ember: #d6853f;--c-silver: #c2baa9;--c-future: #eae5da;--c-umber: #241610;--c-umber-2: #3a2416;--c-earth-hi: #c26a33;--glow-cavern: radial-gradient(70% 55% at 50% 92%, rgba(214, 133, 63, .26), transparent 66%);--grad-ember: linear-gradient(135deg, #974834 0%, #c26a33 52%, #d6853f 100%);--grad-strata: linear-gradient(90deg, #1D212A 0%, #273444 16%, #974834 40%, #d6853f 58%, #c2baa9 80%, #241610 100%);--c-ink: var(--c-depth);--c-ink-muted: #55596a;--c-on-dark: var(--c-future);--c-on-dark-muted: #b9c0cf;--c-ember-soft: rgba(214, 133, 63, .12);--c-ember-line: rgba(214, 133, 63, .55);--c-rule: rgba(29, 33, 42, .14);--c-rule-dark: rgba(234, 229, 218, .16);--font-serif: "Season Serif", Georgia, "Times New Roman", serif;--font-body: "Season Mix", "Avenir Next", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-hero: clamp(2.5rem, 5.5vw, 4.5rem);--fs-h2: clamp(1.75rem, 3.2vw, 2.5rem);--fs-h3: clamp(1.3rem, 2vw, 1.6rem);--fs-stat: clamp(2.75rem, 6vw, 4.5rem);--fs-lead: clamp(1.125rem, 1.6vw, 1.375rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-eyebrow: .8125rem;--lh-tight: 1.05;--lh-heading: 1.12;--lh-body: 1.6;--ls-eyebrow: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(3.5rem, 8vw, 7rem);--max-width: 72rem;--measure: 65ch;--radius: 6px;--radius-lg: 12px;--nav-h: 4rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);background-color:var(--c-future);text-rendering:optimizeLegibility;min-height:100svh}@media(max-width:900px){html,body{overflow-x:clip}}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-color:var(--c-ember-line);text-underline-offset:.15em}a:hover{text-decoration-color:var(--c-ember)}ul,ol{padding:0;list-style-position:inside}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-heading);letter-spacing:-.01em;font-synthesis-weight:none;text-wrap:balance}h1{font-size:var(--fs-hero);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}strong,b{font-weight:700;font-synthesis-weight:auto}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:var(--section-y)}.section--dark{background-color:var(--c-depth);color:var(--c-on-dark)}.section--trust{background-color:var(--c-trust);color:var(--c-on-dark)}.section--ember{background:var(--grad-ember);color:var(--c-umber)}.section--dark a,.section--trust a{text-decoration-color:var(--c-ember)}.section--backdrop{position:relative;color:var(--c-future);background:linear-gradient(90deg,#140e0adb,#140e0a73 55%,#140e0a26),linear-gradient(0deg,#140e0a8c,#140e0a26 45%),url(/backdrops/canyon-sunset-1600.jpg);background-size:cover;background-position:center 40%;background-repeat:no-repeat}.section--backdrop .eyebrow{color:var(--c-ember)}.section--backdrop a{color:var(--c-future);text-decoration-color:var(--c-ember)}@media(max-width:640px){.section--backdrop{background-position:68% 40%}}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--c-ember);margin:0}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.lead{font-size:var(--fs-lead);line-height:1.45;color:var(--c-ink-muted)}.section--dark .lead,.section--trust .lead{color:var(--c-on-dark-muted)}.section--backdrop .lead{color:var(--c-future)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:100;background:var(--c-ember);color:var(--c-depth);padding:var(--space-2) var(--space-4);border-radius:var(--radius);transition:top .15s ease}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes kenburns-big{0%{transform:scale(1) translateY(0)}to{transform:scale(1.16) translateY(-3.5%)}}@keyframes kenburns{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-1.5%)}}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.4}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}#site-nav.scrolled{background:#100c0999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:16px;padding-bottom:16px;box-shadow:0 1px #eae5da14}html.snap-on{scroll-snap-type:y mandatory}html.snap-on .snap{scroll-snap-align:start;scroll-snap-stop:always}@keyframes stepA{0%,32%{opacity:1}38%,94%{opacity:.35}to{opacity:1}}@keyframes stepB{0%,28%{opacity:.35}34%,65%{opacity:1}71%,to{opacity:.35}}@keyframes stepC{0%,61%{opacity:.35}67%,96%{opacity:1}to{opacity:.35}}@keyframes barA{0%{transform:scaleX(0);opacity:1}33%{transform:scaleX(1);opacity:1}36%{transform:scaleX(1);opacity:0}to{transform:scaleX(1);opacity:0}}@keyframes barB{0%,33%{transform:scaleX(0);opacity:0}34%{transform:scaleX(0);opacity:1}66%{transform:scaleX(1);opacity:1}69%,to{transform:scaleX(1);opacity:0}}@keyframes barC{0%,66%{transform:scaleX(0);opacity:0}67%{transform:scaleX(0);opacity:1}98%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes droplet{0%{transform:translateY(0);opacity:0}4%{opacity:1}26%{transform:translateY(238px);opacity:1}31%{transform:translateY(252px);opacity:0}to{transform:translateY(252px);opacity:0}}@keyframes glowzone{0%,26%{opacity:0}40%{opacity:1}70%{opacity:.8}94%{opacity:.8}to{opacity:0}}@keyframes serp{0%,30%{opacity:0}58%{opacity:.55}93%{opacity:.55}to{opacity:0}}@keyframes bubble{0%,58%{transform:translateY(0);opacity:0}63%{opacity:1}90%{transform:translateY(-215px);opacity:1}96%{transform:translateY(-248px);opacity:0}to{transform:translateY(-248px);opacity:0}}@keyframes labelA{0%,30%{opacity:1}38%,94%{opacity:.12}to{opacity:1}}@keyframes labelB{0%,28%{opacity:.12}34%,65%{opacity:1}71%,to{opacity:.12}}@keyframes labelC{0%,56%{opacity:.12}63%,96%{opacity:1}to{opacity:.12}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes chartFade{to{opacity:1}}@keyframes revealClip{to{clip-path:inset(-12px -12px -12px 0)}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}@keyframes vennConverge{to{transform:translate(0)}}@keyframes logoPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.chart.venn .vcircle{transform:translate(var(--tx, 0px),var(--ty, 0px));opacity:0}.chart.venn.in .vcircle{animation:chartFade .6s ease forwards,vennConverge 1.7s cubic-bezier(.55,0,.25,1) forwards;animation-delay:var(--fdel, 0s),var(--del, 1.8s)}.chart.venn .vpop{opacity:0;transform-box:fill-box;transform-origin:center}.chart.venn.in .vpop{animation:logoPop .8s cubic-bezier(.34,1.4,.64,1) forwards;animation-delay:var(--del, .9s)}.chart .draw{stroke-dasharray:1;stroke-dashoffset:1}.chart .cfade{opacity:0}.chart .cclip{clip-path:inset(-12px 100% -12px 0)}.chart.in .draw{animation:drawPath var(--dur, 2s) ease-out forwards;animation-delay:var(--del, 0s)}.chart.in .cfade{animation:chartFade .7s ease forwards;animation-delay:var(--del, 0s)}.chart.in .cclip{animation:revealClip 1.3s ease-out forwards;animation-delay:var(--del, 0s)}.chart .pulse{opacity:0}.chart.in .pulse{animation:chartFade .5s ease forwards,ringPulse 2.4s ease-in-out infinite;animation-delay:var(--del, 0s),var(--pdel, 8s);transform-box:fill-box;transform-origin:center}#site-nav a,[data-screen-label] a{text-decoration:none}#site-nav a.nav-link:hover{color:#d6853f;background:#100c0961}a.hl-card{transition:border-color .2s ease}a.hl-card:hover{border-color:#d6853f!important}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1!important;transform:none!important}.chart .draw{stroke-dashoffset:0!important}.chart .cfade,.chart .pulse{opacity:1!important}.chart .cclip{clip-path:none!important}.venn .vcircle{transform:translate(0)!important;opacity:1!important}.venn .vpop{opacity:1!important;transform:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#site-nav.scrolled{background:#100c0999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:16px;padding-bottom:16px;box-shadow:0 1px #ede9de14}.logo-swap{display:grid}.logo-swap img{grid-area:1 / 1;transition:opacity .4s ease}.logo-swap .l-hover{opacity:0}.logo-swap:hover .l-hover{opacity:1}.logo-swap:hover .l-base{opacity:0}#site-nav a{transition:color .4s ease,background-color .4s ease;text-decoration:none}#site-nav{box-sizing:content-box;transition:background .35s ease,padding .35s ease,transform .4s ease!important;will-change:transform}#site-nav.nav-hidden{transform:translateY(-110%)}@media(hover:none){#site-nav{transition:transform .4s ease!important}#site-nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#100c09e0}}#site-nav.menu-open{z-index:65!important;transform:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#site-nav .nav-links a:hover{color:#dc9042;background:#100c0961}.nav-rp:hover{opacity:.85}#menu-btn{display:none;position:fixed;top:22px;right:18px;z-index:70;width:46px;height:46px;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#100c0961;border:none;border-radius:4px;cursor:pointer;padding:0;transition:transform .35s ease}#menu-btn.nav-hidden:not(.open){transform:translateY(-90px)}#menu-btn .mb-bar{display:block;width:22px;height:2px;background:#ede9de;border-radius:2px;transition:transform .45s cubic-bezier(.77,0,.175,1),opacity .3s ease}#menu-btn.open .mb-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}#menu-btn.open .mb-bar:nth-child(2){opacity:0}#menu-btn.open .mb-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}#mobile-menu{position:fixed;inset:0;z-index:60;background:#1d212a;display:flex;flex-direction:column;box-sizing:border-box;padding:92px 18px 30px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s cubic-bezier(.77,0,.175,1),visibility 0s linear .7s}#mobile-menu.open{clip-path:inset(0 0 0% 0);visibility:visible;transition:clip-path .7s cubic-bezier(.77,0,.175,1)}#mobile-menu .mm-link{display:block;width:100%;box-sizing:border-box;padding:18px 6px;border-bottom:1px solid rgba(237,233,222,.2);font-family:"Season Serif",Georgia,serif;font-size:clamp(26px,5.5vw,34px);color:#ede9de;line-height:1.1;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease,color .4s ease;text-decoration:none}#mobile-menu .mm-link:first-child{border-top:1px solid rgba(237,233,222,.2)}#mobile-menu .mm-link:hover{color:#dc9042}#mobile-menu.open .mm-link{opacity:1;transform:none}#mobile-menu.open .mm-link:nth-child(1){transition-delay:.3s}#mobile-menu.open .mm-link:nth-child(2){transition-delay:.38s}#mobile-menu.open .mm-link:nth-child(3){transition-delay:.46s}#mobile-menu.open .mm-link:nth-child(4){transition-delay:.54s}#mobile-menu.open .mm-link:nth-child(5){transition-delay:.62s}#mobile-menu .mm-mission{margin:auto 0 0;width:100%;max-width:none;box-sizing:border-box;padding:0 6px;font-family:"Season Serif",Georgia,serif;font-size:clamp(20px,3.4vw,30px);line-height:1.4;text-wrap:pretty;color:#ede9dec7;opacity:0;transform:translateY(12px);transition:opacity .5s ease 0s,transform .5s ease 0s}#mobile-menu.open .mm-mission{opacity:1;transform:none;transition-delay:.7s}@media(hover:hover){.foot-link:hover{color:#dc9042!important;border-color:#dc9042!important}}.stack-shade{position:absolute;inset:0;background:#0b0e16;opacity:0;pointer-events:none;z-index:40}html.par-on .snap{position:relative;overflow:hidden}html.par-on [data-par=bg]{animation:none!important;will-change:transform}@media(max-width:900px){#site-nav{padding-left:18px!important;padding-right:18px!important}#site-nav .nav-links{display:none!important}#menu-btn{display:flex!important}.btn-ember,.btn-cream{font-size:11px!important;padding:10px 20px!important}.foot-grid{grid-template-columns:1fr!important;gap:40px!important;justify-items:start}.foot-grid>div:last-child{justify-content:flex-start!important}}@media(max-width:500px){#site-nav{padding-left:12px!important;padding-right:12px!important;gap:8px}#site-nav .logo-swap img{height:20px!important}#site-nav .nav-rp img{height:23px!important}#site-nav .nav-rp{font-size:7px!important}#menu-btn{right:8px!important;width:38px!important;height:38px!important;gap:6px!important}#menu-btn .mb-bar{width:18px!important}#menu-btn.open .mb-bar:nth-child(1){transform:translateY(8px) rotate(45deg)!important}#menu-btn.open .mb-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important}[data-screen-label=Footer]>div:last-child{padding:48px 20px 36px!important}.foot-grid{gap:32px!important}#mobile-menu{padding:84px 14px 24px}}
