@layer components{.home-page{display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page .home-mission,.home-page .home-news,.home-page .home-engage,.home-page .home-newsletter{animation:both home-fade-up view();animation-range:entry cover 22%}@keyframes home-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}}.home-page .kicker{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-action-primary-hover);margin:0 0 var(--space-4);font-weight:600;display:inline-flex}.home-page .kicker:before{content:"";background:var(--color-brand-gold);flex-shrink:0;width:28px;height:1.5px;display:inline-block}.home-page .home-mission{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--color-brand-gold) 7%, transparent), transparent 60%), var(--color-surface-raised);border-block:1px solid var(--color-border-default);padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.home-page .home-mission:after{content:"01";font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--color-brand-amber) 12%, transparent);pointer-events:none;user-select:none;z-index:0;font-size:clamp(14rem,28vw,28rem);font-style:italic;font-weight:300;line-height:.82;position:absolute;top:-3vw;right:-2vw}.home-page .mission-inner{z-index:1;max-width:var(--container-wide);padding-inline:var(--gutter);gap:var(--space-6);grid-template-columns:1fr;margin-inline:auto;display:grid;position:relative}@media (width>=880px){.home-page .mission-inner{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-page .mission-text{min-width:0}.home-page .mission-headline{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.022em;color:var(--color-text-primary);margin:0 0 var(--space-5);text-wrap:balance;font-weight:600;line-height:1.05}.home-page .mission-lede{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-secondary);margin:0 0 var(--space-6);text-wrap:pretty;max-width:56ch;line-height:1.7}.home-page .mission-cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-action-primary);color:var(--color-surface-base);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:0 4px 16px color-mix(in srgb, var(--color-action-primary) 30%, transparent);font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.home-page .mission-cta:hover{background:color-mix(in srgb, var(--color-action-primary) 88%, #000);box-shadow:0 6px 20px color-mix(in srgb, var(--color-action-primary) 38%, transparent);transform:translateY(-1px)}.home-page .mission-cta svg{transition:transform .18s var(--ease-out)}.home-page .mission-cta:hover svg{transform:translate(2px)}.home-page .mission-meta{border-left:1px solid color-mix(in srgb, var(--color-brand-amber) 35%, transparent);padding-left:var(--space-6);font-family:var(--font-display);color:var(--color-text-secondary);position:relative}.home-page .mission-meta-numeral{font-style:italic;font-weight:400;font-size:var(--text-2xl);color:var(--color-action-primary-hover);margin-bottom:var(--space-3);letter-spacing:-.01em;line-height:1;display:block}.home-page .mission-meta-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-amber);margin-bottom:var(--space-2);font-weight:600;display:block}.home-page .mission-meta-text{font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:32ch;margin:0;line-height:1.6}.home-page .section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);display:flex;position:relative}.home-page .section-header:after{content:"";background:var(--color-brand-gold);width:48px;height:2px;position:absolute;bottom:-1px;left:0}.home-page .header-text{max-width:56ch}.home-page .section-headline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.012em;color:var(--color-text-primary);margin:0 0 var(--space-2);text-wrap:balance;font-weight:600;line-height:1.1}.home-page .section-lede{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.home-page .view-all{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);color:var(--color-action-primary-hover);font-family:var(--font-body);font-size:var(--text-sm);border-bottom:1.5px solid var(--color-accent-leaf);transition:color .16s ease, gap .2s var(--ease-out);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.home-page .view-all:hover{color:var(--color-action-primary);gap:var(--space-3)}.home-page .home-news{padding-block:var(--space-16) var(--space-20)}.home-page .news-split{gap:var(--space-8);grid-template-columns:1fr;display:grid}.home-page .lead-story{min-width:0}.home-page .news-sidebar{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.home-page .news-sidebar{grid-template-columns:1fr 1fr}}@media (width>=960px){.home-page .news-split{gap:var(--space-10);grid-template-columns:7fr 5fr}.home-page .news-sidebar{grid-template-columns:1fr}}.home-page .home-engage{padding-block:var(--space-16) var(--space-20);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--color-brand-primary-light) 18%, transparent), transparent 55%), var(--color-surface-raised);border-block:1px solid var(--color-border-default);position:relative}.home-page .home-engage.container-wide{padding-inline:var(--gutter)}@media (width<=720px){.home-page .home-engage.container-wide{padding-inline:var(--space-4)}}.home-page .engage-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=880px){.home-page .engage-grid{gap:var(--space-6);grid-template:"featured support1"1fr"featured support2"1fr/1.25fr 1fr}.home-page .engage-grid .engage-card:first-child{grid-area:featured}.home-page .engage-grid .engage-card:nth-child(2){grid-area:support1}.home-page .engage-grid .engage-card:nth-child(3){grid-area:support2}}.home-page .engage-card{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);gap:var(--space-3);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-page .engage-card:before{content:attr(data-index);top:var(--space-3);right:var(--space-5);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;color:color-mix(in srgb, var(--color-brand-amber) 70%, var(--color-text-muted));pointer-events:none;z-index:1;font-weight:600;position:absolute}.home-page .engage-card:hover{border-color:var(--color-action-primary-light);transform:translateY(-3px);box-shadow:0 16px 36px #322e251a}.home-page .engage-card--warm{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent-warm) 8%, var(--color-surface-base)) 0%, var(--color-surface-base) 65%);border-color:color-mix(in srgb, var(--color-accent-warm) 32%, var(--color-border-default))}.home-page .engage-card--warm:hover{border-color:var(--color-accent-warm);box-shadow:0 18px 40px color-mix(in srgb, var(--color-accent-warm) 18%, transparent)}@media (width>=880px){.home-page .engage-card--warm{padding:var(--space-10) var(--space-8)}.home-page .engage-card--warm .engage-card-title{font-size:var(--text-xl)}.home-page .engage-card--warm .engage-card-body{font-size:var(--text-md)}}.home-page .engage-card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-action-primary) 12%, var(--color-surface-base));width:52px;height:52px;color:var(--color-action-primary-hover);margin-bottom:var(--space-2);justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.home-page .engage-card--warm .engage-card-icon{background:color-mix(in srgb, var(--color-accent-warm) 16%, var(--color-surface-base));color:color-mix(in srgb, var(--color-accent-warm) 85%, #000)}.home-page .engage-card:hover .engage-card-icon{background:color-mix(in srgb, var(--color-action-primary) 18%, var(--color-surface-base))}.home-page .engage-card-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.2}.home-page .engage-card-body{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2);text-wrap:pretty;flex:1;line-height:1.6}.home-page .engage-card-cta{align-items:center;gap:var(--space-2);color:var(--color-action-primary-hover);font-family:var(--font-body);font-size:var(--text-sm);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);font-weight:600;text-decoration:none;transition:gap .2s,color .16s;display:inline-flex}.home-page .engage-card-cta:hover{color:var(--color-action-primary);gap:var(--space-3)}.home-page .engage-card--warm .engage-card-cta{color:color-mix(in srgb, var(--color-accent-warm) 85%, #000)}.home-page .engage-card--warm .engage-card-cta:hover{color:color-mix(in srgb, var(--color-accent-warm) 65%, #000)}.home-page .home-newsletter{padding-block:var(--space-16) var(--space-20);text-align:center;background:radial-gradient(ellipse at bottom center, color-mix(in srgb, var(--color-brand-gold) 6%, transparent), transparent 60%), var(--color-surface-base);position:relative}.home-page .home-newsletter.container-prose{max-width:var(--container-wide);padding-inline:var(--gutter)}.home-page .home-newsletter .kicker{justify-content:center}.home-page .newsletter-headline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.012em;margin:0 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.1}.home-page .newsletter-lede{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-secondary);margin:0 auto var(--space-7);text-wrap:pretty;max-width:52ch;line-height:1.6}.home-page .newsletter-form{gap:var(--space-2);max-width:480px;margin-inline:auto;display:flex}.home-page .newsletter-field{flex:1;min-width:0}.home-page .newsletter-form input[type=email]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-action-ghost-border);border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color .16s,box-shadow .16s}.home-page .newsletter-form input[type=email]:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 18%, transparent);outline:none}.home-page .newsletter-form button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-action-primary);color:var(--color-surface-base);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--color-action-primary) 28%, transparent);border:none;flex-shrink:0;font-weight:600;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.home-page .newsletter-form button:hover{background:var(--color-action-primary-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--color-action-primary) 36%, transparent);transform:translateY(-1px)}.home-page .newsletter-form button svg{transition:transform .18s var(--ease-out)}.home-page .newsletter-form button:hover svg{transform:translate(2px)}.home-page .newsletter-status{margin:var(--space-3) auto 0;font-size:var(--text-sm);color:var(--color-action-primary-hover)}.home-page .empty{color:var(--color-text-muted);font-size:var(--text-sm)}.home-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.home-page .section-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.home-page .mission-headline{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.home-page .engage-card,.home-page .engage-card-cta,.home-page .mission-cta,.home-page .view-all,.home-page .newsletter-form button,.home-page .newsletter-form button svg{transition:none}}.hero{background:linear-gradient(135deg, var(--color-action-primary) 0%, var(--color-action-primary-hover) 100%);color:#fff;min-height:clamp(420px,60vh,640px);display:block;position:relative;overflow:hidden}.hero-track{width:100%;min-height:inherit;height:100%;position:relative}.hero-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out);align-items:flex-end;margin:0;display:flex;position:absolute;inset:0}.hero-slide.is-first,.hero-slide.is-active{opacity:1;visibility:visible}.hero-image{object-fit:cover;z-index:0;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero-image--empty{background:linear-gradient(135deg, var(--color-action-primary) 0%, var(--color-action-primary-hover) 100%);filter:none}.hero-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-overlay--dark{background:linear-gradient(#1a181480 0%,#1a18148c 50%,#1a1814eb 100%),linear-gradient(90deg,#1a1814b3 0%,#1a181400 60%)}.hero-overlay--light{background:linear-gradient(#faf9f573 0%,#faf9f5b3 50%,#faf9f5f2 100%)}.hero-slide--light{color:#1a1814}.hero-content{z-index:2;padding-block:var(--space-12) var(--space-16);max-width:var(--container-wide);margin-inline:auto;position:relative}.hero-kicker{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;opacity:.92;text-shadow:0 1px 4px #00000080;font-weight:600;display:inline-flex}.hero-kicker-rule{background:currentColor;flex-shrink:0;width:40px;height:1.5px;display:inline-block}.hero-kicker-text{display:inline-block}.hero-points{gap:var(--space-4);flex-direction:column;max-width:36ch;display:flex}.hero-headline{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:inherit;text-shadow:0 2px 8px #000000b3,0 1px 2px #00000080;margin:0;font-weight:600;line-height:1.04}.hero-headline--xl{font-size:var(--text-4xl,clamp(2.25rem, 5vw, 3.5rem))}.hero-slide--light .hero-headline{text-shadow:0 2px 8px #faf9f5cc,0 1px 2px #faf9f599}.hero-lede{font-family:var(--font-display);font-size:var(--text-md);opacity:.92;text-shadow:0 1px 8px #00000080;max-width:60ch;margin:0;line-height:1.6}.hero-points-rest{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.hero-points-rest li{font-family:var(--font-body);font-size:var(--text-sm);opacity:.88}.hero-rest-big{font-weight:600}.hero-rest-small{opacity:.78}.hero-cta-row{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.01em;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.hero-cta--primary{background:var(--color-action-primary);color:var(--color-surface-base);box-shadow:0 8px 24px color-mix(in srgb, var(--color-action-primary) 35%, transparent)}.hero-cta--primary:hover{background:var(--color-action-primary-hover);transform:translateY(-1px)}.hero-cta--secondary{color:currentColor;opacity:.88;background:0 0;border:1px solid}.hero-cta--secondary:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.hero-meta{left:0;right:0;bottom:var(--space-4);z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:absolute}.hero-counter{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;opacity:.92;display:inline-flex}.hero-nav{align-items:center;gap:var(--space-2);pointer-events:auto;display:inline-flex}.hero-nav-btn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:40px;height:40px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:#00000059;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-nav-btn:hover{background:#0009;border-color:#ffffff80}.hero-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-nav-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.hero-nav-btn{transition:none}.hero-nav-btn:active{transform:none}}.hero-counter-tick{font-weight:700;font-size:var(--text-sm);display:none}.hero-counter-tick.is-active{display:inline}.hero-counter-total{opacity:.65;font-weight:400}.hero-counter-total:before{content:" / ";opacity:.7}@media (prefers-reduced-motion:reduce){.hero-counter-tick{display:none}.hero-counter-tick.is-active{display:inline}}.hero-progress{background:color-mix(in srgb, currentColor 10%, transparent);z-index:4;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-progress-fill{background:linear-gradient(90deg, var(--color-action-primary) 0%, var(--color-action-primary) 70%, color-mix(in srgb, var(--color-action-primary) 80%, white) 100%);transform-origin:0;width:100%;height:100%;animation:hero-progress-fill var(--dwell) linear infinite;transform:scaleX(0)}@keyframes hero-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-progress-fill{opacity:.4;animation:none;transform:scaleX(.18)}}.hero-static{z-index:2;min-height:inherit;align-items:center;display:flex;position:relative}.hero-inner{padding-block:var(--space-16)}@media (width<=720px){.hero{min-height:clamp(360px,70vh,520px)}.hero-headline{font-size:var(--text-2xl)}.hero-lede{font-size:var(--text-sm)}.hero-content{padding-block:var(--space-10) var(--space-12)}.hero-cta--secondary{display:none}.hero-kicker-rule{width:28px}}@media (prefers-reduced-motion:reduce){.hero-cta{transition:none}}}.impact-ribbon[data-astro-cid-gngjps57]{background:var(--color-surface-raised);border-block:1px solid var(--color-border-default);padding-block:var(--space-10)}.impact-ribbon[data-astro-cid-gngjps57] ul[data-astro-cid-gngjps57]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.impact-ribbon[data-astro-cid-gngjps57] ul[data-astro-cid-gngjps57]{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.impact-stat[data-astro-cid-gngjps57]{gap:var(--space-1);padding-inline:var(--space-4);text-align:left;flex-direction:column;display:flex;position:relative}@media (width<=720px){.impact-stat[data-astro-cid-gngjps57]{padding-inline:0}}@media (width>=720px){.impact-stat[data-astro-cid-gngjps57]:not(:first-child):before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:4px;bottom:4px;left:0}}.impact-index[data-astro-cid-gngjps57]{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-leaf);margin-bottom:var(--space-1);font-weight:600}.impact-value[data-astro-cid-gngjps57]{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-action-primary-hover);letter-spacing:-.03em;font-weight:600;line-height:1;display:block}.impact-unit[data-astro-cid-gngjps57]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-secondary);margin-left:var(--space-1);letter-spacing:0;font-weight:500}.impact-label[data-astro-cid-gngjps57]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2);line-height:1.4;display:block}.donation-goal[data-astro-cid-qww6nu5a]{padding-block:var(--space-10);background:var(--color-surface-base)}.dg-card[data-astro-cid-qww6nu5a]{gap:var(--space-8);padding:var(--space-8) var(--space-8);background:linear-gradient(135deg, color-mix(in srgb, var(--color-action-primary) 6%, var(--color-surface-base)) 0%, var(--color-surface-base) 100%);border:1px solid color-mix(in srgb, var(--color-action-primary) 20%, var(--color-border-default));border-radius:var(--radius-lg);grid-template-columns:1fr;display:grid}@media (width>=720px){.dg-card[data-astro-cid-qww6nu5a]{gap:var(--space-12);grid-template-columns:7fr 5fr;align-items:center}}.dg-header[data-astro-cid-qww6nu5a]{margin-bottom:var(--space-6)}.dg-kicker[data-astro-cid-qww6nu5a]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-leaf);font-weight:600;display:inline-flex}.dg-kicker-rule[data-astro-cid-qww6nu5a]{background:currentColor;width:36px;height:1.5px;display:inline-block}.dg-title[data-astro-cid-qww6nu5a]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.dg-bar[data-astro-cid-qww6nu5a]{background:var(--color-surface-sunken);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);width:100%;height:20px;position:relative;overflow:hidden}.dg-bar-fill[data-astro-cid-qww6nu5a]{background:linear-gradient(90deg, var(--color-accent-leaf), var(--color-action-primary));border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease-out);position:relative}.dg-bar-dot[data-astro-cid-qww6nu5a]{background:var(--color-surface-base);border:2px solid var(--color-action-primary-hover);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 22%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dg-totals[data-astro-cid-qww6nu5a]{margin-top:var(--space-4);align-items:baseline;gap:var(--space-2);font-family:var(--font-display);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.dg-raised[data-astro-cid-qww6nu5a]{font-size:var(--text-2xl);color:var(--color-action-primary-hover);letter-spacing:-.02em;font-weight:600}.dg-sep[data-astro-cid-qww6nu5a]{color:var(--color-text-muted)}.dg-goal[data-astro-cid-qww6nu5a]{font-size:var(--text-md);color:var(--color-text-secondary)}.dg-pct[data-astro-cid-qww6nu5a]{margin-left:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-action-primary) 14%, transparent);color:var(--color-action-primary-hover);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem;font-weight:600}.dg-story[data-astro-cid-qww6nu5a]{gap:var(--space-3);flex-direction:column;padding-left:0;display:flex}@media (width>=720px){.dg-story[data-astro-cid-qww6nu5a]{padding-left:var(--space-8);border-left:1px solid color-mix(in srgb, var(--color-action-primary) 18%, var(--color-border-default))}}.dg-story-eyebrow[data-astro-cid-qww6nu5a]{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-leaf);margin:0;font-weight:600}.dg-story-body[data-astro-cid-qww6nu5a]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.dg-cta[data-astro-cid-qww6nu5a]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-action-primary);color:var(--color-surface-base);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);transition:gap var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.dg-cta[data-astro-cid-qww6nu5a]:hover{background:color-mix(in srgb, var(--color-action-primary) 88%, #000);gap:var(--space-3)}@media (prefers-reduced-motion:reduce){.dg-bar-fill[data-astro-cid-qww6nu5a],.dg-cta[data-astro-cid-qww6nu5a]{transition:none}}.testimonials[data-astro-cid-gakqr736]{padding-block:var(--space-12);background:var(--color-surface-raised)}.tm-header[data-astro-cid-gakqr736]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.tm-kicker[data-astro-cid-gakqr736]{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-leaf);margin:0;font-weight:600;display:inline-flex}.tm-kicker-rule[data-astro-cid-gakqr736]{background:currentColor;width:36px;height:1.5px;display:inline-block}.testimonials[data-astro-cid-gakqr736] ul[data-astro-cid-gakqr736]{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.testimonials[data-astro-cid-gakqr736] ul[data-astro-cid-gakqr736]{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.testimonial[data-astro-cid-gakqr736]{background:var(--color-surface-base);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7) var(--space-6);border:1px solid var(--color-border-default);position:relative;overflow:hidden}.tm-glyph[data-astro-cid-gakqr736]{top:-.18em;left:var(--space-4);font-family:var(--font-display);color:var(--color-action-primary);opacity:.14;pointer-events:none;font-size:5.5rem;line-height:1;position:absolute}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0 0 var(--space-6);font-family:var(--font-display);font-style:normal;font-size:var(--text-md);color:var(--color-text-primary);line-height:1.7;position:relative}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:flex}.testimonial[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.tm-attrib[data-astro-cid-gakqr736]{flex-direction:column;gap:2px;display:flex}.testimonial[data-astro-cid-gakqr736] cite[data-astro-cid-gakqr736]{font-style:normal;font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-primary);font-weight:600}.tm-role[data-astro-cid-gakqr736]{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}
