.mr-ed-archive{--ed-accent:#8090cc;--ed-accent-h:#6272b8;--ed-dark:#1c2a3c;--ed-text:#485464;--ed-text-soft:#6b7c8e;--ed-btn-bg:#c6ceea;--ed-btn-h:#aebad8;--ed-btn-text:#1c2a3c;--ed-cta-bg:#dde2f2;--ed-border:rgba(128, 144, 200, 0.16);--ed-card-shadow:0 2px 16px rgba(28, 42, 60, 0.07)}.mr-ed-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 .75rem}.mr-ed-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1.65rem;background:var(--ed-btn-bg);color:var(--ed-btn-text);font-family:var(--body-font,"Poppins",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:none;transition:background 0.2s ease,transform 0.15s ease}.mr-ed-btn:hover{background:var(--ed-btn-h);color:var(--ed-btn-text);transform:translateY(-1px);text-decoration:none}.mr-ed-btn--solid{background:var(--ed-dark);color:#fff}.mr-ed-btn--solid:hover{background:#263650;color:#fff}.mr-ed-hero{position:relative;min-height:clamp(480px, 72vh, 820px);overflow:hidden;background:#fff}.mr-ed-hero-image{position:absolute;inset:0 0 0 15%;background-size:cover;background-position:var(--mr-ed-hero-pos,center top);background-color:#e2e5ef}.mr-ed-hero-image::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,#fff 0%,#fff 5%,rgb(255 255 255 / .88) 18%,rgb(255 255 255 / .45) 36%,transparent 55%)}.mr-ed-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(480px, 72vh, 820px);width:54%;padding-top:clamp(5rem, 10vw, 9rem);padding-bottom:clamp(3rem, 5vw, 5.5rem);padding-right:clamp(2rem, 4vw, 4rem);padding-left:clamp(2rem, calc((100vw - 1280px) / 2 + 3rem), 9rem)}.mr-ed-hero-h1{font-family:var(--heading-font,"Very Vogue Display",serif);font-size:clamp(2rem, 3.2vw, 3.5rem);font-weight:500;line-height:1.18;color:#1E2A2F;margin:0 0 1.25rem;text-shadow:none}.mr-ed-hero-lead{font-family:var(--body-font,"Lato",sans-serif);font-size:clamp(0.88rem, 1vw, 1rem);line-height:1.68;color:var(--ed-text);margin:0 0 2rem;max-width:40ch}.mr-ed-hero-content .mr-ed-btn{align-self:flex-start;background:var(--ed-accent);color:#fff;padding:.65rem 1.4rem}.mr-ed-hero-content .mr-ed-btn:hover{background:var(--ed-accent-h);color:#fff}.mr-ed-models{background:#fff;padding:clamp(3rem, 5vw, 5rem) 0}.mr-ed-models-inner{max-width:1400px;margin-inline:auto;padding-inline:clamp(1.5rem, 4vw, 3rem)}.mr-ed-models-head{text-align:center;margin-bottom:clamp(2rem, 3.5vw, 3rem)}.mr-ed-models-h2{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.7rem);font-weight:500;color:var(--ed-dark);margin:0 0 .4rem}.mr-ed-divider{display:flex;align-items:center;justify-content:center;gap:.9rem;font-size:1.35rem;color:var(--ed-accent);opacity:.65;margin-top:.5rem;letter-spacing:0}.mr-ed-divider::before,.mr-ed-divider::after{content:'';display:block;width:clamp(2rem, 8vw, 5rem);height:1px;background:var(--ed-accent);opacity:.45}.mr-ed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem, 2vw, 1.5rem);margin-bottom:clamp(2rem, 3vw, 2.5rem)}.mr-ed-card{background:#fff;border-radius:10px;box-shadow:var(--ed-card-shadow);border:1px solid var(--ed-border);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.25s ease,transform 0.25s ease}.mr-ed-card:hover{box-shadow:0 8px 32px rgb(28 42 60 / .13);transform:translateY(-4px)}.mr-ed-card-img-wrap{display:block;aspect-ratio:3 / 4.6;overflow:hidden;text-decoration:none;flex-shrink:0}.mr-ed-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}.mr-ed-card:hover .mr-ed-card-img{transform:scale(1.04)}.mr-ed-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background-color:#ebe8e3;background-size:cover;background-position:center}.mr-ed-card-ph-ic{display:flex;color:var(--ed-accent);opacity:.7}.mr-ed-card-ph-text{font-family:"Montserrat",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-accent);opacity:.7}.mr-ed-card-body{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1}.mr-ed-card-name{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-dark);margin:0 0 .3rem}.mr-ed-card-city{font-family:"Montserrat",sans-serif;font-size:.72rem;font-weight:500;color:var(--ed-accent);margin:0 0 .55rem;text-decoration:none}.mr-ed-card-excerpt{font-family:var(--font-sans);font-size:.8rem;line-height:1.55;color:var(--ed-text);margin:0 0 .85rem;flex:1}.mr-ed-card-link{display:inline-flex;align-items:center;gap:.3rem;font-family:"Montserrat",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);text-decoration:none;margin-top:auto;transition:color 0.2s ease}.mr-ed-card-link:hover{color:var(--ed-accent-h);text-decoration:none}.mr-ed-card--hidden{display:none}.mr-ed-grid-footer{text-align:center;padding-top:1.5rem}#mr-ed-btn-more{background:var(--ed-accent);color:#fff;border:none;cursor:pointer}#mr-ed-btn-more:hover{background:var(--ed-accent-h);color:#fff}.mr-ed-empty{text-align:center;color:var(--ed-text-soft);font-family:var(--font-sans);padding:3rem 0}.mr-ed-features{display:flex;min-height:clamp(175px, 25vh, 280px);overflow:hidden}.mr-ed-features-img{flex:0 0 50%;background-size:cover;background-position:center;background-color:#d2d8eb}.mr-ed-features-content{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem, 3.5vw, 3rem) clamp(2rem, 4vw, 6rem);background:#fff}.mr-ed-features-h2{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-size:clamp(1.6rem, 2.5vw, 2.4rem);font-weight:500;color:var(--ed-dark);margin:0 0 1rem}.mr-ed-features-lead{font-family:var(--font-sans);font-size:.88rem;line-height:1.68;color:var(--ed-text);margin:0 0 2rem;max-width:44ch}.mr-ed-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem .75rem}.mr-ed-feat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.mr-ed-feat-ic{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1.5px solid rgb(128 144 204 / .55);border-radius:50%;color:var(--ed-accent);margin-bottom:.2rem;flex-shrink:0}.mr-ed-feat-label{font-family:"Montserrat",sans-serif;font-size:.59rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-dark);margin:0}.mr-ed-feat-sub{font-family:var(--font-sans);font-size:.71rem;color:var(--ed-text-soft);margin:0;line-height:1.35}.mr-ed-bewerbung{display:flex;min-height:clamp(200px, 28vh, 320px);overflow:hidden}.mr-ed-bewerbung-content{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(1.5rem, 3vw, 2.75rem);padding-bottom:clamp(1.5rem, 3vw, 2.75rem);padding-right:clamp(2rem, 4vw, 5rem);padding-left:clamp(2rem, calc((100vw - 1280px) / 2 + 3rem), 9rem);background:var(--ed-cta-bg)}.mr-ed-bewerbung-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 .75rem;opacity:.85}.mr-ed-bewerbung-h2{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-size:clamp(1.8rem, 2.8vw, 2.6rem);font-weight:500;color:var(--ed-dark);margin:0 0 1rem}.mr-ed-bewerbung-lead{font-family:var(--font-sans);font-size:.88rem;line-height:1.68;color:var(--ed-text);margin:0 0 1.5rem;max-width:42ch}.mr-ed-bewerbung-content .mr-ed-btn{align-self:flex-start;background:#fff;color:var(--ed-accent);border:1.5px solid rgb(128 144 204 / .45)}.mr-ed-bewerbung-content .mr-ed-btn:hover{background:#f2f3fb;color:var(--ed-accent-h);transform:translateY(-1px)}.mr-ed-bewerbung-img{flex:0 0 45%;position:relative;background-size:cover;background-position:center top;background-color:#bec7de}.mr-ed-bewerbung-img::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--ed-cta-bg) 0%,rgb(221 226 242 / .75) 18%,rgb(221 226 242 / .25) 42%,transparent 62%);pointer-events:none}@media (max-width:1100px){.mr-ed-grid{grid-template-columns:repeat(2,1fr)}.mr-ed-features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem}}@media (max-width:900px){.mr-ed-hero{min-height:auto}.mr-ed-hero-image{inset:0}.mr-ed-hero-image::before{background:linear-gradient(to right,#fff 0%,rgb(255 255 255 / .9) 22%,rgb(255 255 255 / .4) 42%,transparent 68%)}.mr-ed-hero-content{width:70%;padding:4rem 2rem 4rem clamp(1.5rem, 5vw, 3rem);min-height:clamp(420px, 65vw, 600px)}.mr-ed-features{flex-direction:column}.mr-ed-features-img{flex:none;min-height:45vw}.mr-ed-features-content{flex:none;padding:2.5rem 2rem}.mr-ed-bewerbung{flex-direction:column-reverse}.mr-ed-bewerbung-content{flex:none;padding:2.5rem 2rem}.mr-ed-bewerbung-img{flex:none;min-height:45vw}}@media (max-width:900px) and (min-width:681px){.mr-ed-hero-image{background-position:62% 22%!important}}@media (max-width:680px){.mr-ed-hero{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.mr-ed-hero-image{position:relative;order:1;inset:auto;width:100%;height:clamp(260px, 62vw, 360px);min-height:260px;flex:none;background-position:58% 28%!important}.mr-ed-hero-image::before{background:linear-gradient(180deg,rgb(255 255 255 / .35) 0%,transparent 22%)}.mr-ed-hero-content{order:2;position:relative;z-index:1;width:100%;max-width:none;min-height:0;padding:1.35rem 1.25rem 2rem;background:#fff}.mr-ed-hero-h1{font-size:1.75rem;line-height:1.2}.mr-ed-hero-lead{font-size:.88rem;margin-bottom:1.35rem;max-width:none}.mr-ed-hero-content .mr-ed-btn{white-space:nowrap;font-size:.66rem;letter-spacing:.09em;padding:.62rem 1.1rem;gap:.35rem}}@media (max-width:480px){.mr-ed-hero-image{height:clamp(240px, 68vw, 300px);background-position:55% 24%!important}.mr-ed-hero-h1{font-size:1.55rem}}@media (max-width:640px){.mr-ed-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.mr-ed-features-grid{grid-template-columns:repeat(2,1fr)}}