body{background:#e7e9e7;color:#222}.about-intro{background:#25323c;color:#fff;padding:clamp(70px,12vw,150px) 24px;text-align:center}.about-intro blockquote{max-width:850px;margin:0 auto;font-size:clamp(1.2rem,2.6vw,2rem);font-weight:300;font-style:italic;line-height:1.7}.about-intro cite{display:block;margin-top:25px;font-size:.7rem;font-style:normal;letter-spacing:.12em}.about-main{max-width:1120px;margin:auto;padding:70px 28px 100px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}.about-title h1{font-size:1.6rem;font-weight:400;color:#7f1714;line-height:1.5;margin:12px 0}.about-title p{font-size:.7rem;line-height:1.9;letter-spacing:.08em}.about-copy p{font-size:.92rem;line-height:1.95;margin:0 0 25px}.about-copy p:first-child{font-size:1.2rem;color:#7f1714}.about-copy a{color:#7f1714;overflow-wrap:anywhere}.about-copy table{width:100%;border-collapse:collapse;font-size:.7rem;line-height:1.7;margin:30px 0}.about-copy td{padding:12px 9px;border-bottom:1px solid #7f171425;vertical-align:top}.about-copy .table-wrap{overflow:auto}.about-copy p:last-child{border-left:2px solid #7f1714;padding-left:22px;font-size:1.05rem;margin-top:45px}@media(max-width:760px){.about-main{grid-template-columns:1fr;gap:25px;padding:40px 20px 65px}.about-copy p{font-size:.85rem}.about-intro{padding:65px 22px}.about-copy table{min-width:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html body{background:#e5eadf;color:#263129}.about-hero{max-width:1200px;margin:auto;padding:65px 40px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.hero-heading{padding-top:30px}.about-eyebrow,.hero-year{font-size:.62rem;letter-spacing:.19em;color:#7f1714}.hero-heading h1{font-size:clamp(3rem,6.8vw,6.8rem);line-height:1.02;letter-spacing:-.055em;font-weight:300;margin:28px 0;color:#324738}.hero-heading h1 small{font-size:.45em}.hero-heading h1 span{color:#7f1714}.hero-year{color:#65745e}.hero-heading blockquote{font-size:.82rem;line-height:1.85;font-style:italic;margin:65px 0 0;max-width:400px;color:#53624e}.hero-heading cite{display:block;margin-top:12px;font-size:.58rem;font-style:normal;letter-spacing:.13em;color:#7f1714}.about-portrait{aspect-ratio:3/4;background:#b7c7ad;position:relative;max-width:375px;width:100%;justify-self:end;border-radius:140px 0 0 0;box-shadow:18px 18px 0 #cfd9c6}.about-portrait:before{content:"";position:absolute;inset:18px;border:1px solid #ffffff70;border-radius:125px 0 0 0}.about-portrait>span{position:absolute;top:48%;width:100%;text-align:center;font-size:.6rem;letter-spacing:.18em;color:#53624e}.about-portrait>p{position:absolute;bottom:24px;left:28px;font-size:1.2rem;line-height:1.5;color:#324738;font-weight:300}.about-main{border-top:1px solid #7f171430}.about-title h2{font-size:1.7rem;font-weight:300;color:#324738;line-height:1.4}.about-copy tr:nth-child(even){background:#ffffff40}@media(max-width:760px){.about-hero{padding:35px 22px;gap:25px;grid-template-columns:1fr}.hero-heading{padding:0}.hero-heading h1{font-size:clamp(3rem,12vw,5rem)}.hero-heading blockquote{margin-top:30px;font-size:.75rem}.about-portrait{justify-self:center;max-width:280px}.about-main{padding-top:35px}}
.about-hero .hero-heading h1{font-size:clamp(1.8rem,4.3vw,4.2rem);white-space:nowrap;letter-spacing:-.045em}.about-hero .hero-heading blockquote{font-size:1rem;max-width:440px}.about-productions{margin:45px 0}.about-productions>h2{font-weight:300;font-size:1.5rem;color:#324738}.production-list{list-style:none;padding:0;margin:25px 0}.production-list li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid #32473825}.production-list li>span{font-size:.64rem;letter-spacing:.06em;color:#7f1714;padding-top:4px}.production-list h3{font-size:.9rem;font-weight:500;margin:0;line-height:1.6}.about-copy .production-list p{font-size:.72rem;margin:6px 0 0;line-height:1.7;border:0;padding:0;background:none;color:#64705e}@media(max-width:760px){.about-hero .hero-heading h1{font-size:clamp(1.6rem,7vw,3rem)}.about-hero .hero-heading blockquote{font-size:.9rem}.production-list li{grid-template-columns:1fr;gap:7px}}
.about-hero .hero-heading h1{font-size:clamp(3.6rem,7.3vw,7rem);line-height:.98;white-space:normal}.about-copy .about-lead{font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:300;line-height:1.65;color:#7f1714}@media(max-width:760px){.about-hero .hero-heading h1{font-size:clamp(3.6rem,15vw,5.5rem)}}
html .about-hero .hero-heading blockquote{font-size:1.2rem;line-height:1.8}html .about-hero .hero-heading cite{font-size:.78rem;letter-spacing:.1em}.about-eye{height:clamp(280px,45vh,520px);background:url('/assets/images/strona/eye-1173863-web.jpg') center/cover fixed;position:relative;isolation:isolate}.about-eye:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#17241daa .7px,transparent .9px);background-size:4px 4px;background-color:#14261b18}.about-capitol{border-top:0;margin-top:0;padding-top:75px}.about-capitol .about-title h2{font-size:2.4rem;line-height:1.35}.about-copy .capitol-lead{font-size:1.3rem;line-height:1.8;color:#7f1714}@media(max-width:760px){.about-eye{background-attachment:scroll;height:300px}html .about-hero .hero-heading blockquote{font-size:1rem}.about-capitol .about-title h2{font-size:1.8rem}}
html .about-copy .about-productions>.ppa-caption{font-size:.65rem;color:#7f1714;letter-spacing:.09em;margin:10px 0 25px;line-height:1.7;padding:0;border:0;background:none}
html .about-copy .about-productions>.ppa-caption{margin:4px 0 14px}html .about-copy .capitol-lead{color:#222}.about-capitol .about-productions>h2{margin-bottom:0}
html .about-eye{height:300px}
.about-reference{padding:15px 0;border-bottom:1px solid #32473825;margin:0}.about-reference h3{font-size:.8rem;font-weight:400;margin:0 0 7px;line-height:1.6}.about-copy .about-reference a{font-size:.64rem;letter-spacing:.035em;text-decoration:none;color:#7f1714}.about-reference a:hover{text-decoration:underline}.reference-shop{background:#ffffff65;border-left:2px solid #7f1714;padding:20px 24px;margin:15px 0 30px}.about-capitol .production-list h3{font-weight:400;font-size:.92rem;line-height:1.6}.about-capitol>.about-title:empty{display:block}@media(max-width:760px){.about-capitol>.about-title:empty{display:none}}
html .about-copy .production-list .production-description{font-size:.72rem;color:#444;line-height:1.8;margin-top:9px}.production-break{opacity:.65}.production-break p{font-style:italic}
html .about-copy .reference-shop{border-left:0}html .about-capitol>.about-copy>p:last-child{font-size:1.2rem;line-height:1.85}
html .about-copy .production-credit{color:#7f1714;font-size:.75rem;font-weight:400;line-height:1.8;margin:16px 0 30px;padding:0;border:0;overflow-wrap:break-word}
html .about-title h2{font-size:2rem}html .about-copy .about-lead{font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.2}
html .about-title>p{color:#7f1714}html .about-copy .opera-motto{font-size:.8rem;color:#7f1714;letter-spacing:.06em;margin:12px 0 28px;padding:0;border:0;line-height:1.8}html .about-copy .production-credit{margin-top:12px}.reference-divider{border:0;border-top:1px solid #7f171440;margin:38px 0 8px}.about-stage{background-image:url('/assets/images/strona/img-6625-web.jpg');background-position:center 45%}.about-closing{border-top:0;padding-top:45px;padding-bottom:65px}html .about-closing .about-copy>p{font-size:1.2rem;line-height:1.85;color:#263129;border-left:2px solid #7f1714;padding-left:22px;margin:0}
@media(min-width:761px){html .about-closing{padding-top:200px;padding-bottom:150px}}
html body .about-copy .production-credit{font-size:.85rem}html body .about-copy .repertoire-table .repertoire-context{font-size:.87rem}html body .about-copy .about-reference a{font-size:.74rem}.about-capitol .about-reference:not(.reference-shop) h3{font-size:1rem}html body .about-capitol .repertoire-table td,html body .about-capitol .repertoire-table .repertoire-context,html body .about-capitol .repertoire-table h3,html body .about-capitol .repertoire-table p{color:#7f1714}html body .about-capitol .repertoire-table h3{font-size:1.15rem}html body .about-capitol .repertoire-table p{font-size:.95rem}html body .about-capitol .repertoire-table .repertoire-context{font-size:.87rem}
html .about-copy .about-productions>h2:has(+.opera-motto){margin-bottom:0}html .about-copy .about-productions>.opera-motto{margin-top:3px;margin-bottom:38px}html .about-copy .opera-motto+.production-credit{margin-top:0}
html .about-copy .about-productions>.ppa-caption{margin-top:3px;margin-bottom:38px}html .about-copy .ppa-caption+.production-credit{margin-top:0}
html .about-copy .about-productions>.production-credit{margin-bottom:0}html .about-copy .about-productions>.production-credit+.repertoire-table{margin-top:8px}
.about-portrait{overflow:hidden;aspect-ratio:auto;border-radius:0;box-shadow:none;background:rgba(255,255,255,.05);border:1px solid #fff;padding:18px;align-self:start;box-sizing:border-box}.about-portrait>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.about-portrait:before{content:none}
html .about-closing .about-copy>.closing-signature{font-size:.95rem;font-style:italic;font-weight:400;text-align:right;color:#7f1714;border:0;padding:0;margin:28px 0 0;line-height:1.6}
@media(max-width:760px){html .about-eye{height:240px}.about-closing{padding-top:35px}.about-closing>.about-title{display:none}}
html .about-copy .repertoire-table{width:100%;margin:22px 0 30px;border-collapse:collapse;table-layout:fixed;font-size:.85rem}html .about-copy .repertoire-table td{padding:19px 20px;vertical-align:top;border-bottom:1px solid #3247381c;overflow-wrap:break-word}html .about-copy .repertoire-table tr:nth-child(odd){background:#f4f6ef}html .about-copy .repertoire-table tr:nth-child(even){background:#dce4d5}html .about-copy .repertoire-table .repertoire-context{width:29%;color:#7f1714;font-size:.67rem;line-height:1.8;letter-spacing:.025em}.repertoire-table h3{font-size:.95rem;font-weight:500;line-height:1.6;margin:0}html .about-copy .repertoire-table p{font-size:.75rem;line-height:1.8;color:#444;margin:7px 0 0;border:0;padding:0;background:none}
html .about-copy .reference-heading{border:0;border-top:1px solid #7f171440;padding:23px 0 0;margin:38px 0 8px;color:#7f1714;font-size:.65rem;letter-spacing:.14em;font-weight:400}
@media(max-width:760px){html .about-title h2{font-size:1.85rem}html .about-copy .repertoire-table td{padding:15px 12px}html .about-copy .repertoire-table .repertoire-context{width:30%;font-size:.6rem}.repertoire-table h3{font-size:.83rem}}
