/* About team: a compact portrait, a readable introduction and practical details. */
.about-editorial .ae-team{padding:132px 0 120px;background:#fcf0e3;overflow:visible;scroll-margin-top:98px}
.about-editorial .ae-team:before{inset:0;background:radial-gradient(ellipse at 45% 10%,#fffaf4,transparent 75%);z-index:-1}
.about-editorial .ae-team:after{content:"";position:absolute;inset:auto 0 -1px;height:42px;background:#300817;clip-path:polygon(0 90%,15% 45%,35% 55%,61% 100%,82% 70%,100% 0,100% 100%,0 100%);z-index:1;pointer-events:none}
.mt-story-seam{display:block;position:absolute;top:-1px;left:0;width:100%;height:112px;z-index:1;pointer-events:none}
.about-editorial .mt-shell{width:min(1420px,calc(100% - 96px))}
.mt-heading{position:relative;margin-bottom:27px}
.about-editorial .mt-heading .ae-eyebrow{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.07em;color:#730b2b}
.mt-heading .ae-eyebrow:after{content:"";width:145px;height:1px;background:linear-gradient(90deg,#bc7b25,transparent)}
.about-editorial .mt-heading .ae-main-title{font-size:clamp(36px,3.6vw,55px);line-height:1.19;letter-spacing:-.045em;color:#5f0826;margin:13px 0 8px}
.about-editorial .mt-heading .ae-main-title em{color:#ad641f;font-weight:500}
.about-editorial .mt-heading>p{font-size:15px;line-height:1.6;color:#512330;max-width:940px}

.mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.mt-grid:has(.mt-bio[open]){align-items:start}
.mt-card{--mt-x:40%;--mt-y:25%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #edceb5;border-radius:22px;background:linear-gradient(115deg,#fff8ef,#fcf0e3 72%,#f9e9d9);box-shadow:0 7px 20px #65301916;transition:transform .35s,box-shadow .35s,border-color .35s}
.mt-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(340px circle at var(--mt-x) var(--mt-y),#ffe5a947,transparent 70%);opacity:0;transition:opacity .35s}
.mt-card:focus-within{border-color:#d5b191;box-shadow:0 7px 20px #65301920}
.mt-card-front{display:flex;flex:1;flex-direction:column;gap:17px;padding:22px 24px 18px}
.mt-card-intro{display:grid;grid-template-columns:clamp(116px,10vw,152px) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"portrait identity" "portrait lead";gap:9px 20px;align-items:start}
.mt-identity{grid-area:identity;min-width:0}
.mt-lead{grid-area:lead;min-width:0}
.mt-portrait{grid-area:portrait;position:relative;isolation:isolate;aspect-ratio: .88;overflow:hidden;border:1px solid #b9773b70;border-radius:14px;background:linear-gradient(180deg,#f4c59133,#e8b78614 60%,#75233855),url('./prague-hero-wine-20261102.webp') 72% 48%/auto 100%}
.mt-portrait>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:50% 40%;transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.mt-portrait .mt-hires-portrait{mask-repeat:no-repeat;mask-position:center top;mask-size:cover;mask-mode:alpha}
.mt-card--oksana .mt-hires-portrait{mask-image:url('./about/me-oksana-20261026.webp')}
.mt-card--marina .mt-hires-portrait{mask-image:url('./about/me-marina-20261026.webp')}
.mt-card--tatiana .mt-portrait-crop{position:absolute;display:block;width:119%;aspect-ratio:1;left:50%;top:0;transform:translateX(-50%);mask:url('./about/me-tatiana-20261026.webp') center/100% 100% no-repeat;mask-mode:alpha;transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.mt-card--tatiana .mt-portrait-crop .mt-hires-portrait{position:absolute;width:143.125%;height:143.125%;max-width:none;left:-20.902%;top:-1.856%;object-fit:fill}
.mt-card-ribbon{position:absolute;left:0;bottom:-1px;width:100%;height:22%;pointer-events:none}
.mt-counter{font:650 10px/1.4 Onest,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#8e2140}
.mt-counter>span{color:#93562f}
.mt-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;margin:4px 0}
.about-editorial .mt-name-row h3{margin:0;min-width:0;font:500 clamp(29px,2.7vw,41px)/1.12 Lora,Georgia,serif;color:#73092c;letter-spacing:-.04em}
.mt-name-row .mt-linkedin{display:inline-grid;align-items:center;justify-items:start;width:34px;height:34px;flex:0 0 34px;color:#0a66c2;text-decoration:none}
.mt-linkedin-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:#0a66c2;transition:background-color .2s}
.mt-linkedin-mark svg{width:18px;height:18px;color:inherit}
.mt-linkedin:is(:hover,:focus-visible) .mt-linkedin-mark{background:#004182;color:#004182}
.mt-name-row .mt-linkedin:focus-visible{outline:none}
.mt-linkedin:focus-visible .mt-linkedin-mark{outline:2px solid #0a66c2;outline-offset:3px}
.about-editorial .mt-role{font:550 12px/1.45 Onest,Arial,sans-serif;color:#92415a}
.about-editorial .mt-lead p,.about-editorial .mt-profile p{color:#5e3a45;font:400 14px/1.6 Onest,Arial,sans-serif}
.about-editorial .mt-card strong{color:#70102e;font-weight:650}
.mt-card-work{padding:13px 15px;border:1px solid #dcb98d65;border-radius:12px;background:#fff9f08c}
.about-editorial .mt-card .mt-profile-kicker{margin:0;color:#82143a;font:650 10px/1.45 Onest,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.mt-profile-focus{display:grid;gap:6px;list-style:none;padding:0;margin:8px 0 0}
.mt-profile-focus li{position:relative;padding-inline-start:12px;color:#522d38;font:500 13.5px/1.45 Onest,Arial,sans-serif}
.mt-profile-focus li::before{content:"";position:absolute;inset:.23em auto .23em 0;width:2px;border-radius:2px;background:#c38941}
.mt-links{display:flex;align-items:center;margin-top:auto}
.mt-links .mt-email{display:inline-flex;align-items:center;gap:8px;min-height:37px;max-width:100%;padding:7px 14px;border:1px solid #8a1537;border-radius:99px;color:#fff4e7;background:linear-gradient(120deg,#a2163c,#620622);font:600 12px/1.3 Onest,Arial,sans-serif;text-decoration:none;transition:background .25s,box-shadow .25s}
.mt-email>svg{width:16px;height:16px;flex:none}
.mt-email>span{min-width:0;overflow-wrap:anywhere}
.mt-email:focus-visible,.mt-bio summary:focus-visible{outline:2px solid #b57520;outline-offset:3px}
.mt-card .mt-bio{margin:0;border-top:1px solid #d9ac8666;background:#fff8f0}
.mt-card .mt-bio summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 24px;color:#73092c;cursor:pointer;list-style:none;font:600 13px/1.45 Onest,Arial,sans-serif;transition:background-color .24s,color .24s}
.mt-card .mt-bio summary::-webkit-details-marker{display:none}
.mt-card .mt-bio summary:focus-visible{outline-offset:-4px}
.mt-summary-close,.mt-bio[open] .mt-summary-label{display:none}
.mt-bio[open] .mt-summary-close{display:inline}
.mt-summary-icon{display:grid;place-items:center;flex:0 0 26px;height:26px;color:#995723;transition:transform .28s cubic-bezier(.2,.75,.3,1),translate .24s,color .24s}
.mt-summary-icon svg{width:22px;height:22px}
.mt-bio[open] .mt-summary-icon{transform:rotate(180deg);color:#812746}
.mt-bio[open] .mt-profile{animation:mt-profile-in .26s ease-out both}
@keyframes mt-profile-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.mt-profile{padding:1px 24px 22px;overflow-wrap:anywhere}
.mt-quote{margin:10px 0;color:#8c1437;font:italic 500 16px/1.5 Lora,Georgia,serif}
.mt-profile>.mt-profile-focus{margin:14px 0 16px}
.mt-profile-topics{padding:12px 14px 14px;border-left:2px solid #c38941;border-radius:0 12px 12px 0;background:#f7e8da}
.about-editorial .mt-profile-topics p:last-child{margin:5px 0 0}

@media(hover:hover) and (pointer:fine){
 .mt-card:hover{transform:translateY(-3px);border-color:#d5b191;box-shadow:0 10px 24px #65301922}
 .mt-card:hover:before{opacity:1}
 .mt-card:hover .mt-portrait>img{transform:scale(1.035)}
 .mt-card--tatiana:hover .mt-portrait-crop{transform:translateX(-50%) scale(1.035)}
 .mt-email:hover{background:linear-gradient(120deg,#b42748,#730b2d);box-shadow:0 4px 10px #65301920}
 .mt-bio summary:hover{background:#fff2e5;color:#8b2443}
 .mt-bio summary:hover .mt-summary-icon{translate:0 2px}
 .mt-bio[open] summary:hover .mt-summary-icon{translate:0 -2px}
}
@media(max-width:1190px){.about-editorial .mt-shell{width:calc(100% - 56px)}.mt-grid{gap:20px}}
@media(max-width:980px){.about-editorial .ae-team{padding-bottom:100px}.about-editorial .mt-shell{width:min(690px,calc(100% - 48px))}.mt-grid{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:800px){.about-editorial .ae-story.ae-story--intro{padding-bottom:64px}.about-editorial :is(.ae-story-gold-ribbon,.ae-story-ruby-ribbon){display:none}}
@media(max-width:700px){
 .about-editorial .ae-team{padding:104px 0 80px;scroll-margin-top:88px}
 .mt-story-seam{height:82px}
 .about-editorial .mt-shell{width:calc(100% - 32px)}
 .about-editorial .mt-heading .ae-eyebrow{font-size:10px;gap:12px}
 .mt-heading .ae-eyebrow:after{width:80px}
 .about-editorial .mt-heading .ae-main-title{font-size:36px;line-height:1.15;margin:15px 0 12px}
 .about-editorial .mt-heading>p{font-size:13px;line-height:1.65}
 .mt-card-front{gap:14px;padding:16px}
 .mt-card-intro{grid-template-columns:clamp(84px,24vw,112px) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"portrait identity" "lead lead";gap:12px;align-items:center}
 .mt-name-row .mt-linkedin{width:44px;height:44px;flex-basis:44px}
 .mt-links .mt-email{min-height:44px}
 .mt-card .mt-bio summary,.mt-profile{padding-inline:16px}
}
@media(max-width:350px){.mt-card-front{padding-inline:12px}.mt-card .mt-bio summary,.mt-profile{padding-inline:12px}.about-editorial .mt-name-row h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.mt-card,.mt-card:before,.mt-portrait>img,.mt-portrait-crop,.mt-email,.mt-bio summary,.mt-summary-icon,.mt-linkedin-mark{transition:none!important}.mt-bio[open] .mt-profile{animation:none}.mt-bio summary:hover .mt-summary-icon{translate:none}.mt-card:hover,.mt-card:hover .mt-portrait>img{transform:none}.mt-card--tatiana:hover .mt-portrait-crop{transform:translateX(-50%)}}
