*{box-sizing:border-box}html,body{margin:0;background:#090909;color:#f8f5ef;font-family:Heebo,Arial,sans-serif}a{color:inherit;text-decoration:none}
@font-face{font-family:Allura;src:url('/allura-regular.ttf');font-display:block}
.experience-hero{position:relative;min-height:80svh;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;overflow:hidden}
.experience-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.experience-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0007,transparent 45%,#090909)}
.page-header{text-align:center;padding:32px 5%}.page-brand{display:inline-block;direction:ltr;font:64px/1.1 Allura,cursive}.page-brand small{display:block;font:11px/2 Heebo,Arial;letter-spacing:4px;margin-top:10px}
.page-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 26px;margin-top:18px}.page-links a,.return-links a{display:inline-flex;align-items:center;min-height:44px}.page-links [aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#d6b97c}.page-links a:hover,.return-links a:hover{color:#d6b97c}
body .experience-hero h1{margin:80px 7% 70px;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:400}
.experience-chapter{max-width:1280px;margin:auto;padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.experience-copy{min-width:0;color:#e7e1d8;overflow-wrap:break-word}.chapter-number{color:#d6b97c;font:14px/1.5 Heebo,sans-serif;letter-spacing:3px;display:block;margin-bottom:18px}
.experience-copy h2{margin:0 0 26px;color:#f8f5ef;font-size:clamp(1.8rem,2.6vw,2.5rem)}.experience-copy p{margin:0 0 1.15em}.experience-copy p:last-child{margin-bottom:0}
.experience-chapter figure{margin:0;min-width:0}.experience-chapter img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
.experience-chapter:nth-child(3) figure{grid-column:1;grid-row:1}.experience-chapter:nth-child(3) .experience-copy{grid-column:2;grid-row:1}
.text-chapter{grid-template-columns:1fr;max-width:820px;text-align:center;padding-block:70px;border-block:1px solid #d6b97c26}.text-chapter:last-of-type{border-bottom:0}
.experience-chapter:nth-child(4) img{object-position:50% 50%}
.return-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding:30px 6% 65px;color:#d6b97c;font-size:14px}.return-links a{border-bottom:1px solid #d6b97c70}
footer{margin:0 5%;padding:28px 0;font-size:14px;direction:ltr;color:#e7e1d8}
.experience-chapter img.personal-photo{height:auto;aspect-ratio:853/1280;object-fit:contain;max-width:460px;margin-inline:auto}
.experience-chapter img.personal-photo[src="/oleg-filming.jpg"]{aspect-ratio:1084/1600}
@media(max-width:750px){.page-header{padding-top:25px}.page-brand{font-size:52px}.page-links{gap:4px 18px}.experience-hero{min-height:75svh}.experience-cover{object-position:50% 50%}body .experience-hero h1{margin:90px 7% 45px}.experience-chapter{display:flex;flex-direction:column;padding:48px 7%;gap:30px;align-items:stretch}.experience-chapter figure{order:2}.experience-chapter img{aspect-ratio:4/3}.experience-copy h2{margin-bottom:20px}.text-chapter{text-align:start;margin-inline:7%;padding-inline:0}.return-links{padding-bottom:75px}}
