.design-evolved-page{--de-navy:#0b2c62;--de-gold:#c39118;--de-gold-light:#e0b33d;--de-muted:#5f6f8d;--de-line:#dce6f6;--de-soft:#f7f9fc;--ec-banner:url(/ifma-assets/design-evolved/design-evolved.png);background:#fff}.design-evolved-page .ahero-bg{background:url(/ifma-assets/design-evolved/design-evolved.png) 50%/contain no-repeat}.design-evolved-page .de-container{width:min(1180px,100% - 48px);margin:auto}.design-evolved-page .de-preamble-enhanced{isolation:isolate;background:radial-gradient(circle at 93% 16%, #daab2b14 0, #daab2b00 27%), linear-gradient(135deg, #fff 0%, #fff 68%, var(--de-soft) 100%);padding:38px 0 42px;position:relative;overflow:hidden}.design-evolved-page .de-preamble-enhanced:before{content:"";z-index:-1;border:1px solid #0d306917;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 38px #0d306906,0 0 0 76px #0d306905}.design-evolved-page .de-preamble-rule{background:linear-gradient(90deg, var(--de-gold) 0%, var(--de-gold-light) 34%, #c3911824 100%);width:100%;height:4px;margin-bottom:16px;display:none}.design-evolved-page .de-preamble-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.design-evolved-page .de-eyebrow,.design-evolved-page .de-preamble-number{color:var(--de-gold);font:600 12px var(--font-oswald), sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0}.design-evolved-page .de-preamble-number{color:#8490a3;letter-spacing:2px;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.design-evolved-page .de-preamble-number i{background:var(--de-gold);width:34px;height:1px;display:block}.design-evolved-page .de-preamble-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(38px,5vw,78px);margin-top:0;display:grid}.design-evolved-page .de-preamble-title-wrap{padding-left:28px;position:relative}.design-evolved-page .de-title-accent{background:var(--de-gold);border-radius:0;width:4px;height:auto;position:absolute;top:4px;bottom:8px;left:0}.design-evolved-page .de-preamble h2{color:var(--de-navy);letter-spacing:-2.5px;text-transform:uppercase;margin:0;font-size:clamp(42px,4.7vw,70px);font-weight:800;line-height:.98}.design-evolved-page .de-preamble h2 em{color:#b7830f;font-style:normal}.design-evolved-page .de-title-note{max-width:280px;color:var(--de-muted);letter-spacing:.2px;border-top:1px solid #e6e8ed;margin:18px 0 0;padding-top:13px;font-size:13px;line-height:1.65}.design-evolved-page .de-preamble-copy{border-left:1px solid #dfe4eb;padding:0 0 0 34px;position:relative}.design-evolved-page .de-copy-mark{color:#d5a52a;opacity:.85;font-family:Georgia,serif;font-size:70px;line-height:1;position:absolute;top:-31px;left:5px}.design-evolved-page .de-preamble-copy p{color:#435d82;letter-spacing:.05px;max-width:700px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.85}.design-evolved-page .de-preamble-copy strong{color:var(--de-navy);font-weight:750}.design-evolved-page .de-copy-line{background:0 0;align-items:center;gap:12px;height:auto;margin-top:20px;display:flex}.design-evolved-page .de-copy-line:after{content:"";background:#d9dee7;width:52px;height:1px}.design-evolved-page .de-copy-line span{background:var(--de-gold);width:28px;height:4px;display:block}.design-evolved-page .de-gallery{background:#f3f6fb;padding:82px 0 112px;position:relative;overflow:hidden}.design-evolved-page .de-gallery:before{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply;--de-wave-mask:linear-gradient(to bottom, transparent 0, #000 140px, #000 340px, transparent 480px, transparent calc(50% - 240px), #000 calc(50% - 100px), #000 calc(50% + 100px), transparent calc(50% + 240px), transparent calc(100% - 480px), #000 calc(100% - 340px), #000 calc(100% - 140px), transparent 100%);-webkit-mask-image:var(--de-wave-mask);-webkit-mask-image:var(--de-wave-mask);mask-image:var(--de-wave-mask);background:url(/ifma-assets/executive-council-wave-abstract.jpg) top/100% 480px no-repeat,url(/ifma-assets/executive-council-wave-abstract.jpg) 50%/100% 480px no-repeat,url(/ifma-assets/executive-council-wave-abstract.jpg) bottom/100% 480px no-repeat;position:absolute;inset:0 -4%}.design-evolved-page .de-gallery>.de-container{z-index:1;position:relative}.design-evolved-page .de-section-head{text-align:center;max-width:760px;margin:0 auto 92px}.design-evolved-page .de-section-head h2{color:var(--de-navy);margin:14px 0 12px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.design-evolved-page .de-section-head h2 span{color:var(--de-gold)}.design-evolved-page .de-section-head>p:last-child{color:var(--de-muted);margin:0;font-size:16px;line-height:1.8}.design-evolved-page .de-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:130px 72px;display:grid}.design-evolved-page .de-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.design-evolved-page .de-card:focus-visible{outline-offset:14px;border-radius:20px;outline:3px solid #c3911873}.design-evolved-page .de-stack{height:340px;margin:0 18px 30px;display:block;position:relative}.design-evolved-page .de-photo{background:#dfe8f5;border:0;border-radius:18px;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 38px #0b2c6221}.design-evolved-page .de-photo-back{z-index:0;transform:translate(38px,-30px)rotate(5deg);box-shadow:0 12px 28px #0b2c6214}.design-evolved-page .de-photo-front{z-index:1;transform:translate(-2px,2px)rotate(-2deg)}.design-evolved-page .de-card:hover .de-photo-back{transform:translate(54px,-44px)rotate(8deg)}.design-evolved-page .de-card:hover .de-photo-front{transform:translate(-9px,9px)rotate(0);box-shadow:0 24px 48px #0b2c622e}.design-evolved-page .de-photo img,.design-evolved-page .de-modal-image img{object-fit:cover;width:100%;height:100%;display:block}.design-evolved-page .de-modal-image img{object-fit:contain}.design-evolved-page .de-brand{justify-content:center;margin-top:-2px;display:flex}.design-evolved-page .de-brand-mark{background:var(--de-navy);color:#fff;width:auto;min-width:76px;height:42px;font:600 13px var(--font-oswald), sans-serif;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:9px;place-items:center;padding:0 12px;display:grid}.design-evolved-page .de-brand-mark.has-logo{background:#fffffff0;min-width:148px;height:58px;padding:10px 20px;position:relative;overflow:hidden}.design-evolved-page .de-brand-mark.has-logo:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#fff0 58%);position:absolute;inset:0}.design-evolved-page .de-brand-mark img{z-index:1;object-fit:contain;width:auto;max-width:128px;height:auto;max-height:38px;display:block;position:relative}.design-evolved-page .de-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.design-evolved-page .de-modal.open{display:flex}.design-evolved-page .de-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#071b3fc7;border:0;position:absolute;inset:0}.design-evolved-page .de-modal-panel{z-index:1;background:#fff;border-radius:20px;width:min(920px,100%);max-height:88vh;animation:.35s deModalIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}@keyframes deModalIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.design-evolved-page .de-close{z-index:3;width:42px;height:42px;color:var(--de-navy);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:32px;line-height:1;position:absolute;top:14px;right:18px;box-shadow:0 4px 15px #0000001a}.design-evolved-page .de-modal-images{background:#e8eef8;border-radius:20px 20px 0 0;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.design-evolved-page .de-modal-image{aspect-ratio:1;background:#fff;border-radius:10px;overflow:hidden}.design-evolved-page .de-modal-brand,.design-evolved-page .de-modal-brand-text{justify-content:center;display:flex}.design-evolved-page .de-brand-mark.is-modal{min-width:180px;height:68px;padding:12px 22px}.design-evolved-page .de-brand-mark.is-modal img{max-width:164px;max-height:44px}@media (max-width:980px){.design-evolved-page .de-gallery:before{background-size:160% 480px,160% 480px,160% 480px}.design-evolved-page .de-preamble-enhanced{padding:30px 0 34px}.design-evolved-page .de-preamble-topline{margin-bottom:18px}.design-evolved-page .de-preamble-grid{grid-template-columns:1fr;gap:28px}.design-evolved-page .de-preamble-copy{padding-left:26px}.design-evolved-page .de-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px 42px}}@media (max-width:640px){.design-evolved-page .de-container{width:min(100% - 28px,1180px)}.design-evolved-page .de-preamble-enhanced{padding:24px 0 30px}.design-evolved-page .de-preamble-topline{align-items:start;gap:10px;margin-bottom:18px;display:grid}.design-evolved-page .de-eyebrow,.design-evolved-page .de-preamble-number{letter-spacing:2.2px;font-size:10px}.design-evolved-page .de-preamble-number i{width:28px}.design-evolved-page .de-preamble-title-wrap{padding-left:16px}.design-evolved-page .de-title-accent{width:3px;height:auto}.design-evolved-page .de-preamble h2{letter-spacing:-.35px;max-width:100%;font-size:clamp(29px,8.8vw,34px);line-height:1.04}.design-evolved-page .de-preamble h2 br,.design-evolved-page .de-preamble h2 em{display:block}.design-evolved-page .de-title-note{max-width:245px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.55}.design-evolved-page .de-preamble-grid{gap:24px}.design-evolved-page .de-preamble-copy{padding-left:20px}.design-evolved-page .de-copy-mark{font-size:54px;top:-24px;left:2px}.design-evolved-page .de-preamble-copy p{font-size:14px;line-height:1.68}.design-evolved-page .de-copy-line{margin-top:16px}.design-evolved-page .de-gallery{padding:46px 0 68px}.design-evolved-page .de-section-head{margin-bottom:70px}.design-evolved-page .de-grid{grid-template-columns:1fr;justify-items:center;gap:58px}.design-evolved-page .de-card{width:min(100%,346px)}.design-evolved-page .de-stack{height:min(70vw,278px);margin:0 18px 22px}.design-evolved-page .de-photo-back{transform:translate(19px,-18px)rotate(5deg)}.design-evolved-page .de-card:hover .de-photo-back{transform:translate(22px,-20px)rotate(6deg)}.design-evolved-page .de-card:hover .de-photo-front{transform:translate(-4px,5px)rotate(0)}.design-evolved-page .de-brand{margin-top:0}.design-evolved-page .de-brand-mark.has-logo{border-radius:11px;min-width:132px;height:50px;padding:8px 15px}.design-evolved-page .de-brand-mark img{max-width:112px;max-height:32px}.design-evolved-page .de-modal{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));align-items:center}.design-evolved-page .de-modal-panel{flex-direction:column;width:min(100%,360px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.design-evolved-page .de-modal-images{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr;gap:10px;min-height:0;padding:10px;overflow:auto}.design-evolved-page .de-modal-image{aspect-ratio:auto;place-items:center;height:min(40dvh,360px);min-height:0;display:grid}.design-evolved-page .de-modal-brand{background:#fff;flex:none;padding:12px 16px 16px}.design-evolved-page .de-brand-mark.is-modal{min-width:150px;height:56px;padding:9px 16px}.design-evolved-page .de-brand-mark.is-modal img{max-width:132px;max-height:36px}}@media (max-width:525px){.design-evolved-page .de-title-note{max-width:100%}.design-evolved-page .de-preamble-copy p{text-align:justify;font-size:13.5px}.design-evolved-page .de-modal-image img{object-fit:contain}}@media (max-width:380px){.design-evolved-page .de-preamble h2{font-size:29px}.design-evolved-page .de-stack{height:252px;margin-inline:14px}.design-evolved-page .de-grid{gap:52px}}
