/* Limited to the Culture quote composition. */
.culture-statement{grid-template-columns:48% 52%;margin-left:3%;margin-right:3%;align-items:stretch;background:#180c30}
.culture-statement>img{height:100%;min-height:460px;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,#000 85%,transparent 100%)}
.culture-statement>.culture-quote-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:52px 6%;background:radial-gradient(ellipse at 100% 0%,#32105a66,transparent 55%),#180c30;min-width:0}
.culture-quote-panel:before,.culture-quote-panel:after{content:'';position:absolute;z-index:-1;width:210px;height:210px;right:-82px;top:-80px;opacity:.18;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23b978c6' stroke-width='.8'%3E%3Cellipse cx='100' cy='60' rx='22' ry='52'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(45 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(90 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(135 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(180 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(225 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(270 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='22' ry='52' transform='rotate(315 100 100)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.culture-quote-panel:after{top:auto;bottom:-75px;right:-65px;transform:rotate(22deg)}
.culture-quote-panel .quote-ornament{display:flex;align-items:center;justify-content:center;gap:13px;color:#f4d679;font-size:25px;line-height:1;margin:0 5% 28px}
.culture-quote-panel .quote-ornament:before,.culture-quote-panel .quote-ornament:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#f5d374)}
.culture-quote-panel .quote-ornament:after{transform:rotate(180deg)}
.culture-statement .culture-quote-panel blockquote{font:italic 700 clamp(90px,10.1vw,154px)/.93 Georgia,serif;letter-spacing:-.025em;color:#f2cf75;margin:0 0 34px;background:linear-gradient(165deg,#fff1ae 15%,#f3d578 47%,#ce973c 83%,#ffe6a1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.culture-quote-panel blockquote span{display:block;white-space:nowrap}
.culture-statement .culture-quote-panel p{font-size:clamp(20px,1.72vw,26px);line-height:1.65;color:#fff;margin:0;letter-spacing:0}
.culture-quote-panel .quote-ornament-bottom{margin:30px 10% 0;font-size:21px}
@media(max-width:1000px){.culture-statement{grid-template-columns:1fr}.culture-statement>img{height:460px;min-height:0;mask-image:none}.culture-statement>.culture-quote-panel{padding:44px 10%}.culture-statement .culture-quote-panel blockquote{font-size:clamp(90px,15vw,140px)}.culture-statement .culture-quote-panel p{font-size:23px}}
@media(max-width:600px){.culture-statement>.culture-quote-panel{padding:36px 7%}.culture-statement>img{height:290px}.culture-statement .culture-quote-panel blockquote{font-size:clamp(66px,20vw,112px);margin-bottom:28px;line-height:.98}.culture-statement .culture-quote-panel p{font-size:18px;line-height:1.7}.culture-quote-panel p br{display:none}.culture-quote-panel .quote-ornament{margin-bottom:24px}.culture-quote-panel .quote-ornament-bottom{margin-top:28px;margin-bottom:0}}
/* Retain the original desktop photo framing while scaling proportionally. */
@media(min-width:1001px){.culture-statement>img{height:auto;min-height:0;aspect-ratio:633.6/460;align-self:center}}
