.project-story{--ps-bg:#090908;--ps-panel:#13110e;--ps-ink:#ddd3b8;--ps-ink-2:#a39a80;--ps-ink-3:#74705f;--ps-ivory:#e8d89b;--ps-gold:#d6b85a;--ps-gold-hi:#ead078;--ps-gold-lo:#b08a3c;--ps-gold-btn:#c4a04a;--ps-gold-line:#d6b85a47;--ps-teal:#27c6c8;--ps-teal-dim:#27c6c821;--ps-line:#ddd3b81a;--ps-line-2:#ddd3b833;--ps-display:var(--font-cinzel), Georgia, serif;--ps-body:var(--font-cormorant), Georgia, serif;--ps-gutter:max(16px, env(safe-area-inset-left,0px));--ps-gutter-r:max(16px, env(safe-area-inset-right,0px));background:var(--ps-bg);color:var(--ps-ink);font-family:var(--ps-body);font-size:20px;line-height:1.62}@media (min-width:900px){.project-story{font-size:21px}}html:has(.project-story){scroll-padding-top:calc(var(--site-header-height) + 4.5rem)}.project-story-wrap{width:min(1240px,100%);padding-inline:var(--ps-gutter) var(--ps-gutter-r);margin-inline:auto}.project-story-hero{position:relative}.project-story-hero__media{background:#0d0c0a;height:clamp(560px,82vh,860px);position:relative}.project-story-hero__shade,.project-story-hero__copy{position:absolute;inset:0}.project-story-hero__shade{z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 50% 48%,#0909089e,#09090847 70%),linear-gradient(#09090859,#09090800 30% 70%,#090908f2)}.project-story-hero__copy{z-index:2;pointer-events:none;align-items:center;display:flex}.project-story-hero__copy .project-story-wrap{text-align:center;justify-items:center;gap:22px;width:100%;padding-block:40px;display:grid}.project-story-hero__copy a,.project-story-hero__copy button{pointer-events:auto}.project-story-crumbs{font-family:var(--ps-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ps-ink-2);margin:0;font-size:.56rem}.project-story-crumbs a{color:inherit;text-decoration:none}.project-story-crumbs a:hover{color:var(--ps-gold)}.project-story-crumbs__sep{color:var(--ps-gold-lo);margin-inline:10px}.project-story-frame{border:1px solid var(--ps-gold-line);font-family:var(--ps-display);letter-spacing:.34em;text-transform:uppercase;color:var(--ps-teal);align-items:center;gap:12px;padding:7px 18px;font-size:.64rem;display:inline-flex}.project-story-frame:before{content:"— ✦";letter-spacing:.3em}.project-story-frame:after{content:"✦ —";letter-spacing:.3em}.project-story-hero h1{max-width:16ch;font-family:var(--ps-display);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg, var(--ps-gold-hi) 0%, #d9b862 45%, var(--ps-gold-lo) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,1rem + 5.6vw,5.8rem);font-weight:600;line-height:1.02}.project-story-lede{color:#bdb08a;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:52ch;margin:0;font-size:clamp(1.02rem,.95rem + .35vw,1.26rem);font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.project-story-btns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.project-story-btn{font-family:var(--ps-display);letter-spacing:.2em;text-align:center;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border:0;justify-content:center;align-items:center;padding:15px 36px;font-size:.66rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.project-story-btn--gold{background:var(--ps-gold-btn);color:#14110a}.project-story-btn--teal{background:var(--ps-teal);color:#fff}.project-story-btn--gold:hover,.project-story-btn--teal:hover{filter:brightness(1.08)}.project-story-btn--line{color:var(--ps-gold);box-shadow:inset 0 0 0 1px var(--ps-gold-line);clip-path:none;background:0 0;padding:13px 26px}.project-story-btn--line:hover{color:var(--ps-gold-hi);box-shadow:inset 0 0 0 1px var(--ps-gold)}.project-story-btn--block{width:100%}.project-story-stats{border-block:1px solid var(--ps-line);background:linear-gradient(#27c6c808,#0000)}.project-story-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-story-stat{border-left:1px solid var(--ps-line);text-align:center;justify-items:center;gap:4px;padding:26px 12px 24px;display:grid}.project-story-stat:first-child{border-left:0}.project-story-stat__value{font-family:var(--ps-body);color:var(--ps-teal);font-variant-numeric:lining-nums;font-size:clamp(2rem,1.4rem + 2vw,3.1rem);font-weight:500;line-height:1}.project-story-stat__value--text{font-family:var(--ps-display);letter-spacing:.04em;font-size:clamp(1.05rem,.8rem + .8vw,1.45rem)}.project-story-stat__value--text:before{content:"";background:var(--ps-teal);width:9px;height:9px;box-shadow:0 0 0 6px var(--ps-teal-dim);border-radius:50%;margin-right:14px;display:inline-block;transform:translateY(-2px)}.project-story-stat__label{font-family:var(--ps-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ps-ink-2);font-size:.56rem}.project-story-nav{top:var(--site-header-height);z-index:30;border-bottom:1px solid var(--ps-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090908f0;position:sticky}.project-story-nav__row{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.project-story-nav__row::-webkit-scrollbar{display:none}.project-story-nav a{font-family:var(--ps-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ps-ink-3);white-space:nowrap;border-bottom:1px solid #0000;flex:none;padding:16px 0 14px;font-size:.56rem;text-decoration:none}.project-story-nav a:hover{color:var(--ps-gold)}
.project-story-layout{width:min(1240px,100%);padding:28px var(--ps-gutter-r) 40px var(--ps-gutter);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:80px;margin-inline:auto;display:grid}.project-story-content{grid-area:1/1;min-width:0}.project-story-aside{top:calc(var(--site-header-height) + 4.5rem);grid-area:1/2;position:sticky}.project-story-donate{background:var(--ps-panel);border:1px solid var(--ps-gold-line);gap:18px;padding:28px 26px 24px;display:grid;position:relative}.project-story-donate:before{content:"";pointer-events:none;border:1px solid #d6b85a14;position:absolute;inset:5px}.project-story-raised{font-family:var(--ps-body);color:var(--ps-teal);font-size:3rem;font-weight:500;line-height:1}.project-story-raised-of{color:var(--ps-ink-2);font-size:1rem;font-style:italic}.project-story-bar{background:#ddd3b81a;height:4px;overflow:hidden}.project-story-bar>div{background:linear-gradient(90deg, var(--ps-gold-lo), var(--ps-gold-hi));height:100%}.project-story-bar-meta{font-family:var(--ps-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-ink-2);justify-content:space-between;gap:12px;font-size:.58rem;display:flex}.project-story-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-story-preset{border:1px solid var(--ps-line-2);font-family:var(--ps-body);text-align:center;color:var(--ps-ink);padding:12px 8px;font-size:1.25rem;font-weight:500;text-decoration:none}.project-story-preset:hover{border-color:var(--ps-gold-line);color:var(--ps-gold-hi)}.project-story-open{max-width:64ch;color:var(--ps-ivory);margin:0 0 28px;font-size:1.15rem;font-style:italic;line-height:1.6}.project-story .blog-detail-blocks{gap:28px}.project-story .blog-detail-blocks>.blog-detail-prose__heading:first-child{margin-top:0}.project-story .blog-detail-prose,.project-story .blog-detail-prose--lead{max-width:64ch;font-family:var(--ps-body);color:var(--ps-ink);text-align:start;margin:0;font-size:1.05em;line-height:1.62}.project-story .blog-detail-prose--lead>p:first-child,.project-story .blog-detail-prose--lead>.blog-detail-prose__block:first-child p:first-child{font-size:inherit;line-height:inherit;color:inherit}.project-story .blog-detail-prose--lead>p:first-child:first-letter,.project-story .blog-detail-prose--lead p:first-of-type:first-letter,.project-story .blog-detail-prose--lead>.blog-detail-prose__block:first-child p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.project-story .blog-detail-prose__heading{font-family:var(--ps-display);letter-spacing:.06em;text-align:start;text-transform:uppercase;color:var(--ps-gold);text-shadow:none;border:0;margin:72px 0 18px;padding:0 0 14px;font-size:clamp(1.45rem,1rem + 1.5vw,2.1rem);font-weight:500}.project-story .blog-detail-prose__heading:after{content:"";background:var(--ps-gold-line);width:56px;height:1px;margin-top:14px;display:block}.project-story .blog-detail-prose strong{color:var(--ps-gold)}.project-story .blog-detail-prose blockquote{border-left:1px solid var(--ps-teal);max-width:32ch;color:var(--ps-ivory);background:0 0;margin:8px 0;padding:8px 0 8px 24px;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);line-height:1.45}.project-story .blog-detail-photo__caption{color:var(--ps-ink-2);font-family:var(--ps-body)}.project-story-band{background:#0d0c0a;min-height:clamp(380px,56vh,580px);margin-top:96px;position:relative}.project-story-band__shade,.project-story-band__copy{position:absolute;inset:0}.project-story-band__shade{z-index:1;pointer-events:none;background:radial-gradient(60% 70%,#090908b3,#09090840)}.project-story-band__copy{z-index:2;padding:40px var(--ps-gutter-r) 40px var(--ps-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-story-band h2{max-width:22ch;font-family:var(--ps-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-gold);margin:0 0 20px;font-size:clamp(1.5rem,1rem + 2vw,2.6rem);font-weight:500}.project-story-band p{max-width:46ch;color:var(--ps-ink);margin:0 auto 20px;font-style:italic}.project-story-mbar{display:none}@media (max-width:980px){.project-story-layout{grid-template-columns:minmax(0,1fr);gap:0}.project-story-aside,.project-story-content{grid-area:auto/1}.project-story-aside{margin-top:12px;position:static}.project-story{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.project-story-mbar{z-index:40;padding:10px var(--ps-gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--ps-gutter);border-top:1px solid var(--ps-gold-line);background:#0f0e0cf7;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.project-story-mbar__sum{min-width:0;color:var(--ps-ink-2);flex:1;font-size:.95rem;display:grid}.project-story-mbar__sum b{color:var(--ps-teal);font-weight:600}.project-story-mbar .project-story-btn{white-space:normal;flex:none;max-width:58%;padding:13px 18px}}@media (max-width:760px){.project-story-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-story-stat:nth-child(3){border-left:0}.project-story-stat:nth-child(n+3){border-top:1px solid var(--ps-line)}}@media (max-width:560px){.project-story-hero__media{height:780px}.project-story-frame{letter-spacing:.22em;padding:7px 12px;font-size:.56rem}.project-story-frame:before,.project-story-frame:after{content:"✦"}}html[lang=hy] .project-story,html[lang=hyw] .project-story{font-family:var(--font-noto-serif-armenian), var(--ps-body)}html[lang=hy] .project-story-hero h1,html[lang=hy] .project-story-band h2,html[lang=hy] .project-story-btn,html[lang=hy] .project-story-frame,html[lang=hy] .project-story-crumbs,html[lang=hy] .project-story-nav a,html[lang=hy] .project-story-stat__label,html[lang=hy] .project-story-stat__value--text,html[lang=hy] .project-story .blog-detail-prose__heading,html[lang=hyw] .project-story-hero h1,html[lang=hyw] .project-story-band h2,html[lang=hyw] .project-story-btn,html[lang=hyw] .project-story-frame,html[lang=hyw] .project-story-crumbs,html[lang=hyw] .project-story-nav a,html[lang=hyw] .project-story-stat__label,html[lang=hyw] .project-story-stat__value--text,html[lang=hyw] .project-story .blog-detail-prose__heading{font-family:var(--font-noto-serif-armenian), var(--ps-display);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.project-story-btn{transition:none}}
