figure{margin:0}.story-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-images figure{min-width:0}.story-images img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:12px;background:#e7ebdf}.story-images figcaption{padding:13px 2px 0}.story-images figcaption span{display:block;font-size:11px;letter-spacing:.09em;color:#806832}.story-images figcaption strong{display:block;font-size:16px;font-weight:500;color:#273624;margin-top:5px;line-height:1.4}.art-label{font-size:12px;color:#64715d;margin:15px 0 35px}.roadmap-chart{margin:-6px 0 25px}.roadmap-chart img{width:100%;height:auto;display:block}.funding{max-width:1124px;margin:auto;padding:66px 0;display:grid;grid-template-columns:.95fr 1.15fr;gap:90px;align-items:center;border-bottom:1px solid #dce1d4}.funding>div>p:not(.eyebrow){margin:23px 0;max-width:410px}.funding .funding-note{font-size:12px!important;margin:20px 0 0!important}.funding img{display:block;width:100%;height:auto}.deck-opportunity{display:grid;grid-template-columns:1.3fr .8fr;gap:45px;align-items:center}.deck-opportunity figure img{width:100%;height:470px;object-fit:cover;border-radius:16px}.deck-opportunity figcaption{font-size:11px;color:#64715d;margin-top:10px}.opportunity-points{margin-top:25px;display:grid;gap:12px}.opportunity-points strong{color:#273624}.slide .story-images{margin-top:32px}.slide .story-images img{aspect-ratio:1.65}.slide .two-col{margin:24px 0}.director-diagram{margin:30px 0}.director-diagram img{display:block;width:100%;height:auto}.director-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.director-checks p{font-size:15px}.deck-roadmap{max-width:840px;margin:34px auto 0}.deck-roadmap img{width:100%;display:block}.budget-slide{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}.budget-slide img{width:100%;display:block}.screen-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.screen-gallery figure{min-width:0;justify-self:center}.screen-crop{width:238px;height:424px;border:5px solid #3c4734;border-radius:23px;overflow:hidden;background:#f8f8f2;box-shadow:0 12px 28px #26352212}.screen-crop iframe{display:block;width:342px;height:621px;border:0;border-radius:0;transform:scale(.666667);transform-origin:top left;background:#f8f8f2}.screen-gallery figcaption{margin-top:14px;font-size:14px}.screen-gallery figcaption strong{display:block;font-weight:600}.screen-gallery figcaption span{display:block;font-size:12px;color:#64715d;margin-top:3px}.presentation .slide{min-height:72vh}.presentation .slide h3{font-size:clamp(34px,4.1vw,58px)}.presentation .deck-opportunity h3{font-size:clamp(34px,4.1vw,58px)}
@media(max-width:1200px){.funding{margin:0 38px;gap:45px}.screen-gallery{gap:18px}.screen-crop{width:211px;height:376px}.screen-crop iframe{transform:scale(.587719)}}
@media(max-width:850px){.deck-opportunity{grid-template-columns:1fr .7fr;gap:22px}.deck-opportunity figure img{height:400px}.budget-slide{gap:28px}.screen-gallery{gap:13px}.screen-crop{width:180px;height:324px;border-width:4px;border-radius:18px}.screen-crop iframe{transform:scale(.502924)}.screen-gallery figcaption{max-width:180px}.director-checks{gap:18px}.funding{gap:30px}}
@media(max-width:680px){.story-images{gap:10px}.story-images img{aspect-ratio:.8;border-radius:9px}.story-images figcaption span{font-size:10px;letter-spacing:.025em}.story-images figcaption strong{font-size:13px}.art-label{font-size:11px;margin-bottom:27px}.roadmap-chart{margin:0 0 22px}.funding{margin:0 24px;padding:40px 0;grid-template-columns:1fr;gap:25px}.funding>div>p:not(.eyebrow){margin:18px 0}.deck-opportunity{grid-template-columns:1fr}.deck-opportunity figure img{height:290px;object-position:center 30%}.opportunity-points{gap:9px}.director-diagram{overflow:auto}.director-diagram img{min-width:640px}.director-checks{grid-template-columns:1fr;gap:17px}.budget-slide{grid-template-columns:1fr;gap:22px}.screen-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 18px;gap:20px}.screen-gallery figure{flex:0 0 auto;scroll-snap-align:center}.screen-crop{width:218px;height:390px;border-width:5px}.screen-crop iframe{transform:scale(.608187)}.screen-gallery figcaption{max-width:218px}.deck-roadmap{overflow-x:auto}.deck-roadmap img{min-width:480px}.presentation .slide{min-height:760px}.slide .story-images img{aspect-ratio:.8}.slide .story-images figcaption strong{font-size:12px}}
@media print{.deck-opportunity{grid-template-columns:1.3fr .8fr}.deck-opportunity figure img{height:130mm}.screen-gallery{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.screen-crop{width:211px;height:376px}.screen-crop iframe{transform:scale(.587719)}.budget-slide{grid-template-columns:1fr 1.2fr}.director-checks{grid-template-columns:repeat(3,1fr)}.director-diagram img,.deck-roadmap img{min-width:0}.slide .story-images img{aspect-ratio:1.65}.presentation .slide{min-height:0} }

/* Specific delivery milestones */
.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.delivery-card{border-top:2px solid #d7bc7a;padding-top:12px}.delivery-card .delivery-days{color:#806832;font-size:11px;letter-spacing:.08em;margin:0 0 9px}.delivery-card h4{font-size:18px;line-height:1.3;margin:0 0 9px}.delivery-card>p:not(.delivery-days){font-size:14px;line-height:1.55;margin:0}.delivery-output{margin-top:12px;font-size:13px;line-height:1.45;color:#273624}.delivery-output span{display:block;color:#64715d;font-size:9px;letter-spacing:.08em;margin-bottom:3px}.presentation .delivery-slide h3{font-size:clamp(30px,3.4vw,46px)}.grant-copy .timeline-note{font-size:12px;line-height:1.6}.header .nav-cta{background:#e7ce91;border-color:#e7ce91}@media(max-width:850px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.delivery-grid{grid-template-columns:1fr}.delivery-card h4{font-size:18px}}@media print{.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.delivery-card>p:not(.delivery-days){font-size:12px}.delivery-card h4{font-size:16px}.delivery-output{font-size:11px}.delivery-grid{break-inside:avoid}}
