:root{--paper:#f7f2eb;--ink:#302327;--muted:#615258;--wine:#702d3e;--line:#d8c9bf;--soft:#ece2d8;--white:#fffcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.er{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}.er a{color:inherit}.er img{max-width:100%;height:auto}.er p{margin:0 0 1.2em;color:var(--muted)}.er h1,.er h2,.er h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.09;letter-spacing:-.035em}.er h1{font-size:clamp(42px,5.4vw,78px);margin:20px 0 28px}.er h2{font-size:clamp(32px,4vw,52px);margin:0 0 28px}.er h3{font-size:28px;margin:0 0 18px}.er em{color:var(--wine)}.er-wrap{max-width:1260px;width:calc(100% - 80px);margin:auto}.er .er-kicker{font:600 12px/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--wine);margin:0 0 18px}.er-nav{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.er-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.er-logo{font:25px/1 Georgia;text-decoration:none;letter-spacing:-1px}.er-logo small{font:10px/1.8 system-ui;display:block;letter-spacing:3px;text-transform:uppercase}.er-links{display:flex;gap:25px;align-items:center;font-size:15px}.er-links a{text-decoration:none}.er a:hover{text-decoration:underline;text-underline-offset:5px}.er .er-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 24px;background:var(--wine);color:white;text-decoration:none;border:1px solid var(--wine);border-radius:2px;font:600 15px/1.5 system-ui;cursor:pointer}.er .er-button:hover{background:#53202e}.er-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.er .er-link{font-size:16px;text-underline-offset:5px}.er-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:70px 0 78px}.er-hero p{max-width:560px}.er-hero .er-note{font-size:14px;margin-top:18px}.er-hero-art{position:relative;background:#e8dacc;border-radius:190px 190px 3px 3px;overflow:hidden;min-height:520px;display:flex;align-items:center}.er-hero-art img{width:100%;max-height:540px;object-fit:contain}.er-image-caption{position:absolute;bottom:0;background:#fffcf8ed;width:100%;padding:14px 20px;font:italic 20px Georgia}.er-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;letter-spacing:.05em}.er-section{padding:90px 0}.er-section+.er-section{border-top:1px solid var(--line)}.er-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.er-heading h2{max-width:640px;margin-bottom:0}.er-heading p{max-width:370px;font-size:16px;margin:0}.er-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.er-story{margin:0}.er-story img{width:100%;height:340px;object-fit:cover;background:var(--soft)}.er-story figcaption{padding:20px 0;border-bottom:1px solid var(--line)}.er-story strong{font:26px Georgia;display:block}.er-story span{font-size:14px;color:var(--muted)}.er-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.er-list{padding:0;list-style:none}.er-list li{border-top:1px solid var(--line);padding:20px 0}.er-list strong{font-weight:600;display:block;margin-bottom:6px}.er-soft{background:var(--soft)}.er-step{border-top:1px solid var(--line);padding:25px 0}.er-number{font:italic 24px Georgia;color:var(--wine);display:block;margin-bottom:20px}.er-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.er-option{border:1px solid var(--line);padding:32px;background:var(--white)}.er-option .er-kicker{margin:0 0 30px}.er-founder{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.er-founder img{width:100%;height:550px;object-fit:cover;object-position:50% 25%;border-radius:180px 180px 0 0}.er-faq{max-width:880px;margin:auto}.er details{border-top:1px solid var(--line);padding:22px 0}.er summary{cursor:pointer;font-size:20px;font-weight:500}.er details p{margin:18px 0 0}.er-closing{background:var(--wine);color:white;text-align:center;padding:85px 30px}.er-closing h2,.er-closing p,.er-closing .er-kicker{color:white}.er-closing .er-button{background:var(--white);color:var(--wine);border-color:var(--white)}.er-footer{padding:55px 0 30px;border-top:1px solid var(--line);font-size:15px}.er-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.er-footer a{display:block;margin-bottom:12px;text-decoration:none}.er-footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:13px}.er-stage{background:#302327;color:#fff;padding:8px 20px;font:13px/1.5 system-ui;text-align:center}.er-stage a{color:white;margin-left:20px}.er-skip{position:absolute;left:10px;top:-100px;z-index:99;background:white;padding:15px}.er-skip:focus{top:5px}.er :focus-visible{outline:3px solid #a36a21;outline-offset:5px}.er-menu{display:none}.er-crumbs{font-size:14px;margin:35px auto 10px;color:var(--muted)}.er-content{padding:30px 0 80px}.er-content>h1{max-width:950px}.er-content article,.er-content .content{max-width:900px}.er-content [class*="__container"]{max-width:1140px;margin:auto;padding:25px 0}.er-content [class*="__title"]{font-family:Georgia;line-height:1.2}.er-content p,.er-content li{font-size:18px;line-height:1.75}.er-content [class*="__image"] img{max-height:520px;object-fit:contain}.er-content [class*="__main"]{max-width:100%}.er-content .breadcrumbs{display:none}.er-content [class*="blur"]:before,.er-content [class*="blur"]:after{display:none}.er-content a{color:var(--wine)}.er-content ul{padding-left:24px}.er-content table{display:block;overflow:auto}.er input,.er select,.er textarea{font:inherit;max-width:100%;padding:12px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.er dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:min(640px,90vw);padding:40px}.er dialog::backdrop{background:#302327aa}.er dialog h2{font-size:34px}.er dialog button{margin-top:15px}.er-review-table{width:100%;border-collapse:collapse;font-size:14px}.er-review-table td,.er-review-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.er .er-quiet{font-size:14px}.er-content [class*="swiper-wrapper"]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.er-content [class*="swiper-slide"]{min-width:0}.er-content img[data-src]{display:block}.er-content button{font:inherit;cursor:pointer}.er-content .btn,.er-content .btn-accent{display:inline-block;background:var(--wine);color:white;padding:12px 22px;text-decoration:none}.er-content .form__line{margin:16px 0}.er-content label{display:block}.er-content input:not([type=checkbox]):not([type=radio]),.er-content textarea{width:100%}.er .er-proof-note{font-size:13px;margin-top:20px}
@media(max-width:900px){.er-wrap{width:calc(100% - 40px)}.er-hero{gap:35px}.er-links{gap:15px}.er-links>a:not(.er-button){display:none}.er-menu{display:block}.er-menu summary{font-size:15px}.er-menu nav{position:absolute;top:90px;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 8px 12px #30232720}.er-menu a{display:block;padding:10px}.er-hero-art{min-height:420px}.er-grid,.er-options{gap:18px}.er-story img{height:260px}.er-split,.er-founder{gap:40px}.er-founder img{height:420px}.er-section{padding:65px 0}}
@media(max-width:650px){.er-nav-inner{min-height:80px;gap:15px}.er-logo{font-size:21px}.er-links>.er-button{display:none}.er-hero,.er-split,.er-founder,.er-grid,.er-options,.er-footer-grid{grid-template-columns:1fr}.er-hero{padding:45px 0;gap:35px}.er-hero-art{min-height:360px;border-radius:160px 160px 0 0}.er-hero-art img{max-height:430px}.er-rule{flex-wrap:wrap;gap:12px;font-size:12px}.er-heading{display:block}.er-heading h2{margin-bottom:20px}.er-story img{height:380px}.er-founder img{height:480px}.er-closing{padding:60px 20px}.er-content [class*="swiper-wrapper"]{grid-template-columns:1fr}.er-stage{font-size:11px}.er-stage a{margin-left:8px}.er-actions{gap:16px}.er h1{font-size:45px}}
.er-content .breadcrumb{display:none}.er-content .team__wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.er-content .team__image img{width:100%;height:340px;object-fit:cover;object-position:top}.er-content .team__name{font:26px Georgia;margin-top:20px}.er-content .team__descr{font-size:15px;color:var(--muted)}.er-content .locations-block,.er-content .history-block{margin-top:65px;border-top:1px solid var(--line)}.er-content .h3{font:34px Georgia;margin-bottom:25px}.er-content .page-contacts__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.er-content .main-gallery__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.er-content .main-gallery__image img{height:340px;width:100%;object-fit:cover}.er-content .main-gallery__title{font:26px Georgia;margin-top:18px}.er-content .team__top{margin-bottom:45px}.er-content h1{font-size:clamp(38px,4.5vw,64px)}.er-content .history-block__wrapper{max-width:850px}.er dialog input,.er dialog select{display:block;width:100%;margin:10px 0}.er dialog .popup__close{display:none}.er dialog{max-height:85vh;overflow:auto}.er .er-content .lazy_image{opacity:1!important;visibility:visible!important}
@media(max-width:650px){.er-content .team__wrapper,.er-content .main-gallery__wrapper,.er-content .page-contacts__inner{grid-template-columns:1fr}.er-content .team__image img{height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Shared Editorial Romance member and enquiry forms. */
.er .popup__content{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #30232733}
.er .popup .form__title,.er .profile-about__title{font-family:Georgia,serif;color:var(--ink)}
.er .popup .form__label,.er .profile-about__form label{color:var(--ink);font-size:15px;line-height:1.5}
.er .popup input:not([type=checkbox]):not([type=radio]):not([type=file]),.er .popup select,.er .popup textarea,.er .profile-about__form input:not([type=checkbox]):not([type=radio]),.er .profile-about__form textarea{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:12px 14px;font-size:16px;line-height:1.5}
.er .popup input:focus-visible,.er .popup textarea:focus-visible,.er .popup button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.er .popup .form__button,.er .profile-about__form .btn{background:var(--wine);color:var(--white);border:1px solid var(--wine);border-radius:7px;min-height:48px}
.er .popup .form__pass{color:var(--wine);text-decoration:underline;text-underline-offset:3px}
.er .popup .form__error{display:block;color:#92243a;font-size:15px;margin-top:8px}
.er .popup__close{color:var(--wine)}
.er .profile-about__form{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px}
