.about-modern{--navy:#071d38;--navy2:#102d4d;--gold:#c9973d;--ink:#15283d;--muted:#536578;color:var(--ink);font-family:inherit;overflow:hidden}.about-modern *{box-sizing:border-box}.about-modern .about-wrap{width:min(1160px,calc(100% - 44px));margin:auto}.about-modern h1,.about-modern h2,.about-modern h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.14;margin:0 0 22px;color:inherit}.about-modern h1{font-size:clamp(2.65rem,5.3vw,5.5rem)}.about-modern h2{font-size:clamp(2.15rem,3.6vw,3.6rem)}.about-modern h3{font-size:1.55rem}.about-modern p{font-size:1.04rem;line-height:1.85;margin:0 0 19px;color:inherit}.about-modern a{text-decoration:none}.about-modern a:focus-visible{outline:3px solid #e0a846;outline-offset:4px}.about-modern img{display:block;width:100%;height:100%;object-fit:cover}.about-hero{background:linear-gradient(135deg,#06172d 0%,#0b2949 70%,#16395c 100%);color:#fff;padding:clamp(65px,8vw,115px) 0}.about-hero-grid,.about-story-grid,.about-film-grid,.about-screening-grid,.about-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,6vw,85px)}.about-eyebrow,.about-kicker{display:block;color:var(--gold);font-size:.8rem;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.about-hero h1 em{color:#e8bb70;font-weight:normal}.about-hero .about-lead{color:#d9e4ed;font-size:1.17rem;max-width:650px}.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:15px 22px;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s}.about-btn:hover{transform:translateY(-2px)}.about-btn-gold{background:linear-gradient(120deg,#d6a957,#a97c2e);color:#0a1d31!important}.about-btn-outline{border:1px solid #8196ac;color:#fff!important}.about-btn-outline-dark{border:1px solid #6b7c8e;color:#18314b!important}.about-hero-photo,.about-story-photo,.about-film-photo{position:relative;overflow:hidden;border-radius:14px;min-height:410px;box-shadow:0 25px 55px #0003}.about-hero-photo{height:510px;border:5px solid #ffffff1a}.about-photo-tag{position:absolute;bottom:20px;left:20px;background:#071d38ed;color:#fff;padding:12px 20px;border-left:4px solid var(--gold);font-weight:700}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:35px;padding-bottom:65px;position:relative;margin-top:-40px!important}.about-pillars article{background:white;border:1px solid #e3e8ee;box-shadow:0 12px 36px #10283e15;border-radius:12px;padding:30px 27px}.about-pillars h2{font-size:1.5rem;margin:8px 0 12px}.about-pillars p{font-size:.96rem;color:var(--muted);margin:0}.about-pill-icon{font-size:2.2rem;color:#b78a3e}.about-story,.about-film,.about-recognition,.about-screening,.about-contact{padding:clamp(65px,8vw,115px) 0}.about-story{background:#f4f7fa}.about-story-photo,.about-film-photo{height:480px}.about-story p,.about-film p,.about-recognition p,.about-contact p{color:#536578}.about-film{background:#fff}.about-text-link{display:inline-block;color:#986a20!important;font-weight:800;border-bottom:2px solid #d5ab64;padding-bottom:6px;margin-top:8px}.about-recognition{background:#091f3b;color:white}.about-center{text-align:center;max-width:760px;margin:0 auto 45px}.about-center p{color:#c6d4e3}.about-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.about-timeline article{background:#ffffff0c;border:1px solid #ffffff26;border-top:3px solid var(--gold);border-radius:7px;padding:25px 20px}.about-timeline h3{font-size:1.4rem;margin:12px 0}.about-timeline p{font-size:.94rem;color:#c9d6e2;margin:0}.about-year{font-size:.75rem;letter-spacing:.13em;color:#edc47d;font-weight:800;text-transform:uppercase}.about-recognition .about-text-link{color:#f2c87b!important}.about-screening{background:#eaf0f5}.about-screening-grid{grid-template-columns:1.3fr .7fr}.about-screening-note{background:white;border-radius:12px;padding:35px;box-shadow:0 15px 40px #152b4014;border-top:4px solid var(--gold)}.about-screening-note strong{font-size:1.2rem}.about-screening-note small{color:#617386;line-height:1.6;display:block}.about-contact{background:#fff}.about-contact-card{border-radius:12px;background:#0c2847;color:#fff;padding:35px}.about-contact-card h3{font-size:1.6rem}.about-contact-card p{color:#d5e1ed}.about-contact-card a{color:#f4cb86!important;overflow-wrap:anywhere}.about-modern .about-screening .about-btn{margin-top:10px}@media(max-width:950px){.about-hero-grid,.about-story-grid,.about-film-grid,.about-screening-grid,.about-contact-grid{grid-template-columns:1fr}.about-hero-photo{height:360px;min-height:0}.about-timeline{grid-template-columns:repeat(2,1fr)}.about-pillars{grid-template-columns:1fr 1fr}.about-story-photo,.about-film-photo{height:360px;min-height:0}.about-film-photo{grid-row:1}}@media(max-width:620px){.about-modern .about-wrap{width:min(100% - 32px,1160px)}.about-hero{padding:58px 0 75px}.about-hero-photo{height:280px}.about-pillars{grid-template-columns:1fr;margin-top:-25px!important;padding-bottom:45px}.about-timeline{grid-template-columns:1fr}.about-story-photo,.about-film-photo{height:280px}.about-modern p{font-size:1rem}.about-btn{width:100%}.about-contact-card{padding:24px}}@media(prefers-reduced-motion:reduce){.about-btn{transition:none}}

/* About page: consistent, responsive alignment across every section */
.about-modern{width:100%;max-width:100%;overflow-x:clip}
.about-modern .about-wrap{max-width:1160px;margin-inline:auto}
.about-modern .about-hero-grid,.about-modern .about-story-grid,.about-modern .about-film-grid,.about-modern .about-screening-grid,.about-modern .about-contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4.5vw,68px)}
.about-modern .about-hero-grid>*,.about-modern .about-story-grid>*,.about-modern .about-film-grid>*,.about-modern .about-screening-grid>*,.about-modern .about-contact-grid>*{min-width:0}
.about-modern .about-pillars,.about-modern .about-timeline{align-items:stretch}
.about-modern .about-pillars article,.about-modern .about-timeline article{height:100%;display:flex;flex-direction:column;min-width:0}
.about-modern .about-pillars article p,.about-modern .about-timeline article p{flex:1}
.about-modern .about-pillars h2,.about-modern .about-timeline h3{overflow-wrap:break-word}
.about-modern .about-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-modern .about-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-modern .about-screening-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.about-modern .about-screening-note,.about-modern .about-contact-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;min-width:0}
.about-modern .about-contact-card p:last-child{margin-bottom:0}
.about-modern .about-story-photo{background:#082746;display:flex;align-items:center;justify-content:center}
.about-modern .about-story-photo img{width:100%;height:100%;object-fit:contain;object-position:center;background:#082746}
.about-modern .about-actions{align-items:stretch}
.about-modern .about-actions .about-btn{text-align:center;min-height:50px}
@media(max-width:950px){.about-modern .about-hero-grid,.about-modern .about-story-grid,.about-modern .about-film-grid,.about-modern .about-screening-grid,.about-modern .about-contact-grid{grid-template-columns:minmax(0,1fr)}.about-modern .about-timeline,.about-modern .about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.about-modern .about-story-photo{height:440px}}
@media(max-width:620px){.about-modern .about-timeline,.about-modern .about-pillars{grid-template-columns:minmax(0,1fr)}.about-modern .about-story-photo{height:370px}.about-modern .about-wrap{width:calc(100% - 32px)}.about-modern .about-screening-note,.about-modern .about-contact-card{padding:24px}.about-modern .about-actions .about-btn{width:100%}}

/* About page refinement: readable, aligned cards and consistent vertical rhythm */
.about-modern{--about-text:#24394e;--about-muted:#455c70}
.about-modern p{font-size:clamp(1.05rem,1.1vw,1.18rem);line-height:1.85;letter-spacing:.005em}
.about-modern h1,.about-modern h2,.about-modern h3{line-height:1.22;letter-spacing:-.015em}
.about-modern .about-pillars,.about-modern .about-timeline{display:grid;align-items:stretch;grid-auto-rows:1fr;gap:clamp(18px,2.3vw,28px)}
.about-modern .about-pillars article,.about-modern .about-timeline article{box-sizing:border-box;height:100%;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;transform:none!important;position:relative}
.about-modern .about-pillars article{padding:clamp(28px,3vw,40px);min-height:275px}
.about-modern .about-pillars .about-pill-icon{display:block;line-height:1;min-height:48px;margin:0 0 14px}
.about-modern .about-pillars h2{font-size:clamp(1.35rem,1.6vw,1.6rem);margin:0 0 15px;min-height:2.55em;display:flex;align-items:flex-start}
.about-modern .about-pillars p{font-size:1.075rem;line-height:1.75;margin:0;color:#42576c}
.about-modern .about-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-modern .about-timeline article{padding:clamp(25px,2.5vw,36px);min-height:325px;border-top-width:4px;border-radius:14px;box-shadow:0 16px 35px rgba(0,0,0,.13)}
.about-modern .about-timeline .about-year{font-size:.9rem;line-height:1.4;min-height:2em;display:block;letter-spacing:.09em}
.about-modern .about-timeline h3{font-size:clamp(1.35rem,1.55vw,1.65rem);line-height:1.32;margin:12px 0 17px;min-height:2.65em;color:#fff}
.about-modern .about-timeline p{font-size:1.04rem;line-height:1.75;color:#e1eaf4;margin:0}
.about-modern .about-center{max-width:850px;margin-bottom:48px}
.about-modern .about-center p{color:#e1eaf4;font-size:1.15rem}
.about-modern .about-story-photo{overflow:hidden;border-radius:18px;box-shadow:0 18px 48px rgba(7,31,55,.18)}
.about-modern .about-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.about-modern .about-story-grid,.about-modern .about-film-grid,.about-modern .about-screening-grid,.about-modern .about-contact-grid{align-items:stretch}
.about-modern .about-story-grid>div,.about-modern .about-film-grid>div,.about-modern .about-screening-grid>div,.about-modern .about-contact-grid>div{min-width:0}
.about-modern .about-screening-note,.about-modern .about-contact-card{min-height:100%;justify-content:center}
@media(max-width:1100px){.about-modern .about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-modern .about-timeline article{min-height:285px}.about-modern .about-timeline h3{min-height:0}}
@media(max-width:950px){.about-modern .about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.about-modern .about-story-grid,.about-modern .about-film-grid,.about-modern .about-screening-grid,.about-modern .about-contact-grid{grid-template-columns:minmax(0,1fr)}.about-modern .about-story-photo{height:440px}}
@media(max-width:620px){.about-modern .about-pillars,.about-modern .about-timeline{grid-template-columns:minmax(0,1fr)}.about-modern .about-pillars article,.about-modern .about-timeline article{min-height:0;padding:28px}.about-modern .about-pillars h2,.about-modern .about-timeline h3{min-height:0}.about-modern .about-story-photo{height:320px}.about-modern p{font-size:1.05rem}.about-modern .about-center{margin-bottom:30px}}
