/* Official FECAP assets from the supplied institutional deck. */
body{isolation:isolate}
.heritage-watermark{position:fixed;width:min(700px,61vw);aspect-ratio:1442/1350;top:18vh;right:-21vw;z-index:-1;pointer-events:none;contain:layout style;opacity:.82}
.heritage-number-ring{display:block;width:100%;height:auto;transform:rotate(var(--heritage-angle,0deg));will-change:transform}
.heritage-portrait{position:absolute;left:38%;top:35%;width:27%;aspect-ratio:398/382;overflow:hidden;opacity:.09}
.heritage-portrait img{position:absolute;width:333.42%;max-width:none;height:auto;left:-112.31%;top:0}
.hero-bottom .fecap-official{display:block;width:124px;height:auto;flex-shrink:0}
.experience,.awards,.location{position:relative;isolation:isolate}
.experience>.section-heading,.experience>.course-list,.experience>.open-invite,.awards>.award-visual,.awards>.award-copy,.location>.location-copy,.location>.location-art{position:relative;z-index:1}
.hermes-motif{position:absolute;pointer-events:none;background:var(--motif-color,var(--lime));mask-image:var(--motif-image);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.2;transform:translate3d(0,var(--motif-y,0px),0) rotate(var(--motif-angle,0deg));will-change:transform;z-index:0}
.motif-helmet{--motif-image:url('assets/hermes-helmet.svg');width:210px;aspect-ratio:1.65;left:24%;bottom:160px;opacity:.17}
.motif-wing{--motif-image:url('assets/hermes-wing.svg');--motif-color:#efd49a;width:230px;aspect-ratio:1.2;right:3%;top:-45px;opacity:.15}
.motif-foot{--motif-image:url('assets/hermes-foot.svg');width:170px;aspect-ratio:1.1;right:9%;bottom:25px;opacity:.24}
.founding-signature{width:240px;height:auto;margin-top:28px;opacity:.48}
.partners{background:#fff;color:#153b2b;margin-left:-6.82%;margin-right:-6.82%;padding:29px 6.82%;border:0;gap:40px;position:relative;z-index:2}
.partners>p{color:#496252;font-size:9px;line-height:1.6;letter-spacing:1.6px;max-width:115px;flex-shrink:0}
.partner-logos{max-width:none;justify-content:space-around;gap:30px;align-items:center}
.partner-logos .fecap-footer-logo{width:200px;height:auto;object-fit:contain}
.partner-logos .secult{width:137px;height:auto;max-height:none;filter:none;mix-blend-mode:normal;object-fit:contain}
.partner-crop{display:block;position:relative;overflow:hidden;flex-shrink:0;background:white}
.partner-crop img{position:absolute;max-width:none;height:auto;object-fit:initial;mix-blend-mode:normal;filter:none}
/* CSS windows preserve the original raster artwork and its approved colors. */
.cultsp-official{width:176px;aspect-ratio:215/108}
.cultsp-official img{width:583.256%;left:-218.14%;top:-1003.7%}
.idg-official{width:156px;aspect-ratio:202/110}
.idg-official img{width:620.792%;left:-363.37%;top:-985.45%}
.effects-paused .heritage-number-ring,.effects-paused .hermes-motif{transform:none;will-change:auto}
@media(min-width:1500px){.heritage-watermark{right:-210px;width:760px}.motif-helmet{left:25%;bottom:170px}}
@media(max-width:1100px){.motif-helmet{width:175px;left:25%;bottom:150px}.motif-wing{width:180px;right:4%;top:-20px}.motif-foot{width:140px;right:7%;bottom:18px}.partner-logos{gap:22px}.partner-logos .fecap-footer-logo{width:165px}.partner-logos .secult{width:125px}.cultsp-official{width:150px}.idg-official{width:130px}.partners{gap:25px}}
@media(max-width:760px){.heritage-watermark{width:460px;right:-290px;top:26vh;opacity:.6}.hero-bottom .fecap-official{width:106px}.founding-signature{width:205px;margin-top:22px}.motif-helmet{width:120px;left:auto;right:4%;top:264px;bottom:auto;opacity:.17}.motif-wing{width:125px;right:0;top:60px;opacity:.12}.motif-foot{width:128px;right:8%;bottom:5px;opacity:.17}.partners{padding:27px 6.82%;gap:22px;align-items:center}.partners>p{max-width:none;font-size:8px;text-align:center}.partner-logos{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:27px 18px}.partner-logos .fecap-footer-logo{width:min(170px,100%)}.partner-logos .secult{width:130px}.cultsp-official{width:142px}.idg-official{width:130px}.footer-top{padding-bottom:28px}.footer-bottom{padding-top:25px}}
@media(prefers-reduced-motion:reduce){.heritage-number-ring,.hermes-motif{transform:none!important;will-change:auto}}

.secult-official{width:155px;aspect-ratio:241/174}.secult-official img{width:520.332%;left:-67.22%;top:-601.149%}@media(max-width:760px){.secult-official{width:142px}}

.experience .section-heading>p:not(.eyebrow){color:#bfaecf;font-size:15px;line-height:1.8;max-width:440px;margin-top:28px}.motif-helmet{bottom:190px}@media(max-width:1100px){.motif-helmet{bottom:180px}}@media(max-width:760px){.experience .section-heading>p:not(.eyebrow){font-size:14px;margin-top:23px}.motif-helmet{top:320px;bottom:auto}}
