#zhivye{--bg:#191a17;--ink:#f5f0e6;--muted:#c4c0b5;--gold:#d6b77c;--line:#ffffff29;--serif:Georgia,'Times New Roman',serif}
#zhivye *{box-sizing:border-box}
#zhivye{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}
#zhivye a{color:inherit;text-decoration:none}
#zhivye button{font:inherit}
#zhivye a:focus-visible,#zhivye button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
#zhivye h1,#zhivye h2,#zhivye h3,#zhivye p{margin:0}
#zhivye h1,#zhivye h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.06}
#zhivye em{font-weight:400;color:var(--gold)}
#zhivye .hero{position:relative;min-height:780px;min-height:94svh;display:flex;flex-direction:column;padding:30px 7vw 35px;isolation:isolate}
#zhivye .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,13,10,.3),rgba(12,13,10,.15) 22%,rgba(12,13,10,.66) 60%,#191a17 100%)}
#zhivye .header{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffffff40}
#zhivye .wordmark{font-size:26px;letter-spacing:.06em;font-weight:500;display:inline-flex;align-items:center;gap:9px}
#zhivye .mark{color:var(--gold);font-size:32px;line-height:1}
#zhivye .header-note{font-size:14px;color:#f5f0e6}
#zhivye .hero-copy{margin-top:auto;padding-top:160px;max-width:950px}
#zhivye .eyebrow,#zhivye .section-label,#zhivye .join-kicker{font-size:12px;letter-spacing:.16em;line-height:1.5}
#zhivye .eyebrow{color:var(--gold);margin-bottom:24px}
#zhivye h1{font-size:clamp(58px,8.7vw,128px)}
#zhivye .hero-description{font-size:19px;line-height:1.65;max-width:465px;margin-top:28px;color:#eee9df}
#zhivye .hero-bottom{margin-top:70px;display:flex;align-items:flex-end;justify-content:space-between;color:#d0cabe;font-size:14px;line-height:1.5}
#zhivye .explore{display:flex;align-items:center;gap:20px}
#zhivye .scroll-line{height:35px;width:1px;background:var(--gold)}
#zhivye .section{padding:65px 7vw 90px}
#zhivye .section-label{display:flex;justify-content:space-between;align-items:center;color:var(--gold);margin-bottom:58px}
#zhivye .section-label>span:last-child{font-size:20px}
#zhivye .section h2{font-size:clamp(45px,6vw,83px)}
#zhivye .intro{max-width:550px;font-size:19px;line-height:1.65;color:var(--muted);margin-top:25px}
#zhivye .about{max-width:1500px;margin:auto}
#zhivye .reasons{margin:42px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
#zhivye .reasons>div{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:22px}
#zhivye .number{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold)}
#zhivye .reasons p{line-height:1.6}
#zhivye .small-note{color:var(--muted);font-size:14px;line-height:1.7}
#zhivye .evening{background:#ece8de;color:#22271f}
#zhivye .evening .section-label{color:#666646}
#zhivye .evening em{color:#777248}
#zhivye .evening .intro{color:#5b5f55}
#zhivye .agenda{display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;margin-top:40px}
#zhivye .agenda article{display:flex;gap:22px;border-top:1px solid #252d222b;padding:27px 0}
#zhivye .agenda article>span{font-family:var(--serif);font-style:italic;color:#777248;font-size:23px}
#zhivye .agenda h3{font-size:22px;font-weight:400;margin:0 0 10px}
#zhivye .agenda p{line-height:1.6;color:#5b5f55;max-width:420px}
#zhivye .evening-note{display:flex;gap:24px;border-top:1px solid #252d222b;margin-top:15px;padding-top:25px;align-items:center}
#zhivye .evening-note span{font-size:55px;color:#777248}
#zhivye .evening-note p{font-size:15px;line-height:1.65}
#zhivye .join{text-align:center;background:#252a21;padding-bottom:25px}
#zhivye .join .section-label{text-align:left}
#zhivye .join-kicker{color:#c8c1af;margin-top:60px;margin-bottom:22px}
#zhivye .join h2{font-size:clamp(80px,12vw,140px)}
#zhivye .join-description{max-width:420px;margin:30px auto;color:#d0d0c4;font-size:18px;line-height:1.65}
#zhivye .join-button{border:1px solid var(--gold);background:var(--gold);color:#24251e;font-size:17px;font-weight:500;min-height:60px;padding:16px 35px;display:block;width:min(100%,420px);margin:0 auto;cursor:pointer;transition:background .2s,transform .2s;border-radius:2px}
#zhivye .join-button:hover{background:#e6ca91;transform:translateY(-2px)}
#zhivye .form-note{font-size:13px;line-height:1.65;color:#bdbfb2;margin-top:18px}
#zhivye footer{margin-top:90px;border-top:1px solid #ffffff26;padding-top:25px;display:flex;justify-content:space-between;align-items:center;text-align:left}
#zhivye footer>span{font-size:13px;color:#bdbfb2}
#zhivye dialog{background:var(--bg);color:var(--ink);border:1px solid #d6b77c77;padding:40px;max-width:440px;width:calc(100% - 32px)}
#zhivye dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
#zhivye dialog h2{font-size:46px}
#zhivye dialog p:not(.eyebrow){line-height:1.65;color:var(--muted);margin:24px 0}
#zhivye dialog .close{position:absolute;right:15px;top:8px;background:none;border:0;color:var(--ink);font-size:32px;cursor:pointer;padding:6px}
@media(min-width:1100px){#zhivye .about .intro{max-width:650px}
#zhivye .evening{padding-left:max(7vw,calc((100vw - 1300px)/2));padding-right:max(7vw,calc((100vw - 1300px)/2))}}
@media(max-width:600px){#zhivye .hero{padding:23px 24px 28px;min-height:810px;min-height:95svh}
#zhivye .header{padding-bottom:18px}
#zhivye .wordmark{font-size:23px}
#zhivye .mark{font-size:28px}
#zhivye .header-note{font-size:12px}
#zhivye .hero-copy{padding-top:175px}
#zhivye .eyebrow{font-size:11px;margin-bottom:22px}
#zhivye h1{font-size:clamp(51px,13.9vw,80px);letter-spacing:-.055em}
#zhivye .hero-description{font-size:16px;line-height:1.7;margin-top:22px;max-width:315px}
#zhivye .hero-bottom{margin-top:42px;font-size:12px;gap:25px}
#zhivye .explore{max-width:115px;gap:10px}
#zhivye .scroll-line{flex-shrink:0}
#zhivye .section{padding:42px 24px 56px}
#zhivye .section-label{font-size:10px;letter-spacing:.14em;margin-bottom:40px}
#zhivye .section-label>span:last-child{font-size:18px}
#zhivye .section h2{font-size:45px}
#zhivye .intro{font-size:16px;line-height:1.7;margin-top:22px}
#zhivye .reasons{display:block;margin-top:31px}
#zhivye .reasons>div{padding:21px 0;gap:20px}
#zhivye .reasons p{font-size:16px}
#zhivye .small-note{font-size:13px}
#zhivye .agenda{display:block;margin-top:30px}
#zhivye .agenda article{padding:24px 0;gap:22px}
#zhivye .agenda h3{font-size:21px}
#zhivye .agenda p{font-size:16px}
#zhivye .evening-note{margin-top:3px}
#zhivye .evening-note p{font-size:14px}
#zhivye .join-kicker{margin-top:44px;font-size:10px}
#zhivye .join h2{font-size:83px}
#zhivye .join-description{font-size:16px;margin:27px auto;max-width:305px}
#zhivye .join-button{min-height:60px}
#zhivye .form-note{font-size:12px}
#zhivye footer{margin-top:65px;gap:20px;align-items:flex-start}
#zhivye footer>span{max-width:125px;font-size:12px;line-height:1.5}
#zhivye .join{padding-bottom:26px}}
@media(prefers-reduced-motion:reduce){#zhivye *{transition:none!important}}
#zhivye .hero-image{position:absolute;inset:0;z-index:-2;background:url("conversation.jpg") center 46%/cover no-repeat}
@media(max-width:600px){#zhivye .hero-image{background-position:50% center}}
#zhivye .header-note{font-size:12px;letter-spacing:.12em}
#zhivye .header-link{font-size:14px}
#zhivye .hero-image{background-image:url('hero.jpg');background-position:center 40%}
#zhivye .hero:after{background:linear-gradient(180deg,rgba(12,13,10,.2),rgba(12,13,10,.02) 25%,rgba(12,13,10,.55) 53%,#191a17 100%)}
#zhivye .hero-copy{padding-top:210px}
#zhivye .hero h1{font-size:clamp(85px,12vw,165px);letter-spacing:.02em}
#zhivye .hero-subtitle{font-family:var(--serif);font-size:clamp(34px,4.5vw,60px);line-height:1.08;margin-top:12px;letter-spacing:-.025em}
#zhivye .hero-description{max-width:510px}
#zhivye .reasons strong{display:block;color:var(--ink);font-weight:500;font-size:19px;margin-bottom:10px}
#zhivye .reasons p{color:var(--muted)}
#zhivye .section-label{margin-bottom:40px}
#zhivye .topics{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;margin-top:40px}
#zhivye .topics article{padding:25px 0;border-top:1px solid #252d2233}
#zhivye .topics article>span{font-size:14px;color:#777248;font-style:italic;font-family:var(--serif)}
#zhivye .topics h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;margin:14px 0}
#zhivye .topics p{font-size:16px;line-height:1.65;color:#5b5f55;max-width:460px}
#zhivye .theme-note{font-size:14px;line-height:1.6;color:#606452;margin-top:14px}
#zhivye .format{margin-top:42px;padding-top:30px;border-top:1px solid #252d2240;max-width:820px}
#zhivye .format h3{font-size:23px;font-weight:400;margin-bottom:16px}
#zhivye .format p{font-size:17px;line-height:1.7;color:#5b5f55}
#zhivye .format .format-final{font-size:14px;margin-top:18px}
#zhivye .join h2{font-size:clamp(44px,6.8vw,90px);max-width:1000px;margin:auto}
#zhivye .join-description{max-width:470px}
#zhivye .join-button{min-height:64px;font-size:18px;font-weight:600;box-shadow:0 8px 32px #0002}
#zhivye .join-kicker{margin-top:28px}
#zhivye .join footer{justify-content:center;text-align:center}
#zhivye .join footer>span{max-width:none}
#zhivye .form-note{font-size:14px}
#zhivye .small-note{font-size:14px}
#zhivye .hero-bottom{font-size:14px}
#zhivye .join .section-label{text-align:left}
@media(max-width:600px){#zhivye .hero{min-height:850px;min-height:100svh}
#zhivye .hero-copy{padding-top:220px}
#zhivye .hero h1{font-size:clamp(72px,19vw,106px)}
#zhivye .hero-subtitle{font-size:34px}
#zhivye .hero-description{font-size:16px;margin-top:22px}
#zhivye .hero-image{background-position:48% 30%}
#zhivye .hero-bottom{font-size:13px;margin-top:36px}
#zhivye .header-note{font-size:10px}
#zhivye .header-link{font-size:13px}
#zhivye .section h2{font-size:clamp(36px,10.4vw,48px)}
#zhivye .section-label{font-size:12px;margin-bottom:32px;letter-spacing:.09em}
#zhivye .reasons strong{font-size:18px}
#zhivye .topics{display:block;margin-top:28px}
#zhivye .topics h3{font-size:27px}
#zhivye .topics article{padding:25px 0}
#zhivye .format{margin-top:30px}
#zhivye .format p{font-size:16px}
#zhivye .join h2{font-size:clamp(38px,10.8vw,55px);line-height:1.08}
#zhivye .join-kicker{font-size:12px;letter-spacing:.08em;max-width:270px;margin:30px auto 25px}
#zhivye .join-description{max-width:340px}
#zhivye .form-note{font-size:13px;line-height:1.7}
#zhivye .join footer>span{font-size:13px}
#zhivye .hero:after{background:linear-gradient(180deg,rgba(12,13,10,.28),rgba(12,13,10,.02) 22%,rgba(12,13,10,.60) 49%,#191a17 95%)}}
@media(max-width:360px){#zhivye .hero-subtitle{font-size:30px}
#zhivye .join-button{font-size:16px;padding:16px 20px}}
#zhivye .atmosphere-photo{margin:38px 0 0;overflow:hidden}
#zhivye .atmosphere-photo img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 48%}
#zhivye .join{background:linear-gradient(180deg,rgba(18,22,16,.76),rgba(18,22,16,.87)),url('atmosphere.jpg') center center/cover no-repeat}
#zhivye .join-description,#zhivye .join .form-note,#zhivye .join footer>span{color:#eee9df}
#zhivye .join .section-label{color:#e0c48e}
@media(max-width:600px){#zhivye .atmosphere-photo{margin-top:28px}
#zhivye .atmosphere-photo img{height:270px;object-position:43% center}
#zhivye .join{background-position:57% center}}
#zhivye{width:100%;overflow-x:clip;margin:0;text-align:left}#zhivye a{color:inherit;text-decoration:none}#zhivye button{font-family:Arial,Helvetica,sans-serif}#zhivye img{max-width:100%}#zhivye [id]{scroll-margin-top:20px}
