@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');:root{--bg:#f5f0e8;--sand:#d9c9b8;--wine:#743e50;--ink:#292629;--sage:#b7b99b;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 var(--sans)}a{color:inherit;text-decoration:none}header{height:84px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f5f0e8ed;backdrop-filter:blur(10px);z-index:9;border-bottom:1px solid #d9c9b8}.logo{font:600 34px var(--serif)}.logo span{color:var(--wine)}nav{display:flex;align-items:center;gap:32px;font-size:11px;font-weight:700}nav a:hover{color:var(--wine)}.pill,.btn,.lightbtn,.outline{display:inline-block;border-radius:40px;padding:13px 21px;background:var(--wine);color:white;font-size:11px;font-weight:700;border:0;cursor:pointer}.pill{padding:11px 19px}#menu{display:none}.hero{padding:48px 7% 75px;display:flex;flex-direction:column;gap:38px;align-items:stretch;position:relative;min-height:0}.hero small,section>small,.about small,.young small,.event small{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--wine)}h1,h2{font:500 clamp(48px,6vw,82px)/.98 var(--serif);letter-spacing:-2px;margin:25px 0}h1 i,h2 i{color:var(--wine);font-weight:400}.copy h3{font:500 22px var(--serif);color:var(--wine);margin:0 0 14px}.copy>p,.about p,.young p,.contact p{max-width:540px;color:#665e59}.btn{margin:16px 18px 0 0;background:var(--ink)}.under{font-size:11px;font-weight:700}.note{margin-top:55px;font-size:9px;letter-spacing:2px;color:#8a8179}.heroimg{width:100%;aspect-ratio:1396/349;background:url('images/hero-recruiting.webp') center/cover no-repeat;border-radius:3px;position:relative;order:0}.copy{max-width:780px;order:1}.copy h1{margin-top:18px}section{padding:110px 9%}.intro{background:#fffdf9}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end;margin-top:30px}.split h2{font-size:clamp(43px,5vw,66px);margin:0}.split p{color:#6d655f}.about,.young{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e9e0d5}.portrait{height:610px;background:url('images/lena-desk.webp') center 42%/cover;border-radius:4px}.about h2{font-size:62px}.placeholder{display:block;color:#916e70;font-size:10px;margin-top:20px}.focus{background:#fffdf9}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px}.cards article{background:var(--bg);padding:25px;min-height:285px}.cards b{font-size:10px;color:var(--wine)}.cards label{display:block;font:42px var(--serif);color:var(--wine);margin:24px 0 8px}.cards h3{font:500 26px/1.05 var(--serif);margin:0 0 13px}.cards p,.offer p{font-size:12px;color:#716a66}.cards .wide{grid-column:span 2;background:var(--wine);color:white}.wide b,.wide label{color:#e7c9c7}.wide p{color:#f0e4df}.offers{background:var(--bg)}.offergrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.offer{background:#fffdf9}.photo{height:260px;background-size:cover;background-position:center}.p1{background-image:url('images/coaching.webp');background-position:center 12%}.p2{height:260px;aspect-ratio:auto;background-image:url('images/workshops.webp');background-size:cover;background-position:center}.pad{padding:30px}.pad h2{font-size:43px;margin:12px 0}.pad p{min-height:80px}.outline{background:transparent;border:1px solid var(--wine);color:var(--wine)}.dark{background:var(--wine);color:white}.dark .pad>small{color:#e7c9c7}.dark .offer p{color:#f0e4df}.lightbtn{background:var(--bg);color:var(--ink)}.young{background:#e9e0d5}.groupimg{height:550px;background:url('images/young-talents.webp') center 48%/cover}.young h2{font-size:64px}.young h3{font:500 24px var(--serif)}.young li{font-size:12px;line-height:2.2;color:#665e59}.event{background:#fffdf9}.eventbox{background:var(--wine);color:var(--bg);padding:40px 5% 25px}.eventbox small{color:#f0d4d2}.tag{float:right;border:1px solid #ffffff70;padding:5px 12px;border-radius:30px}.eventrow{display:grid;grid-template-columns:1fr 200px;align-items:center;padding:45px 0}.eventrow h2{font-size:60px}.eventrow h2 i{color:#e8c9c8}.eventrow p{max-width:480px;color:#f0e4df}.date{border-left:1px solid #ffffff60;display:flex;flex-direction:column;align-items:center}.date strong{font:100px/.9 var(--serif)}.date span{font:25px var(--serif)}.date small{letter-spacing:3px}.eventbox footer{border-top:1px solid #ffffff50;padding-top:17px;font-size:10px}.quote{text-align:center;background:var(--sage);padding:100px 15%}.quote b{font:90px var(--serif);color:var(--wine)}blockquote{font:500 clamp(32px,4vw,52px)/1.1 var(--serif);margin:10px auto 30px}.quote small{font-size:9px;letter-spacing:2px}.contact{display:grid;grid-template-columns:1fr .85fr;gap:12%;background:var(--bg)}.contact h2{font-size:62px}.email{display:inline-block;font:25px var(--serif);color:var(--wine);border-bottom:1px solid var(--sand)}form{display:grid;gap:16px}form label{font-size:10px;font-weight:700}input,select,textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #d8cec3;background:#ffffff70;font:12px var(--sans)}form small{font-size:9px;color:#716a66}.bottom{background:var(--ink);color:var(--bg);padding:45px 7% 22px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.bottom p{font:20px var(--serif)}.bottom div{display:flex;gap:20px;font-size:11px}.bottom>small{grid-column:1/-1;border-top:1px solid #ffffff40;padding-top:15px;font-size:9px;color:#c5b9b0}.bottom .logo span{color:#c58b9a}
@media(max-width:800px){header{height:72px;padding:0 6%}#menu{display:block;border:0;background:none;font-size:22px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--bg);padding:25px;flex-direction:column;gap:18px}nav.open{display:flex}.hero{padding:38px 6% 55px;gap:26px}.heroimg{aspect-ratio:1396/349}.split,.about,.young,.contact{grid-template-columns:1fr;gap:30px}section{padding:75px 6%}.portrait{height:440px}.cards{grid-template-columns:1fr 1fr}.cards .wide{grid-column:span 2}.offergrid{grid-template-columns:1fr}.groupimg{height:400px}.eventrow{grid-template-columns:1fr;gap:30px}.date{border:0;border-top:1px solid #ffffff60;padding-top:25px}.bottom{grid-template-columns:1fr 1fr}.bottom div{grid-column:1/-1}.bottom>small{grid-column:1/-1}}@media(max-width:450px){h1{font-size:59px}.cards{grid-template-columns:1fr}.cards .wide{grid-column:auto}.quote{padding:75px 8%}.contact h2{font-size:50px}.eventrow h2{font-size:48px}}
