@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;600&display=swap");:root{--bg-dark:#0a0a0a;--text-light:#f5f5f5;--gold:#d4af37;--ussr-sepia:sepia(0.4) contrast(1.1) grayscale(0.8)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:Inter,sans-serif;overflow-x:hidden}.serif,h1,h2,h3{font-family:Cormorant Garamond,serif}.film-grain{position:relative}.film-grain:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.3;pointer-events:none;z-index:10}.era-ussr{background-color:#1a1a1a;position:relative}.era-ussr img{filter:var(--ussr-sepia);transition:filter 1s ease}.era-ussr img:hover{filter:grayscale(0)}.era-modern{background-color:#f8f9fa;color:#111}.era-modern img{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.gold-text{color:var(--gold)}html{scroll-behavior:smooth;scroll-padding-top:84px}.site-nav{position:fixed;inset:0 0 auto;z-index:100;min-height:64px;padding:.8rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(7,7,7,.82);border-bottom:1px solid rgba(212,175,55,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav a{color:#d5d5d5;text-decoration:none;transition:color .2s ease}.site-nav a:focus-visible,.site-nav a:hover{color:var(--gold)}.site-nav__brand{flex:0 0 auto;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;letter-spacing:.14em}.site-nav__links{display:flex;gap:1.25rem;overflow-x:auto;scrollbar-width:none}.site-nav__links a{white-space:nowrap;font-size:.86rem}.archive-stats{padding:6rem 2rem;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.12),transparent 42%),#0b0b0b;border-block:1px solid #222}.archive-stats__inner{width:min(1120px,100%);margin:0 auto;text-align:center}.section-kicker{margin-bottom:.7rem;color:var(--gold);font-size:.82rem;letter-spacing:.28em;text-transform:uppercase}.archive-stats h2{margin-bottom:3rem;font-size:clamp(2.2rem,5vw,3.8rem)}.archive-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.archive-stat{min-height:190px;padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#171717,#0e0e0e);border:1px solid rgba(212,175,55,.26);border-radius:18px}.archive-stat strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,7vw,5.2rem);line-height:.9}.archive-stat span{margin-top:1rem;color:#b8b8b8;line-height:1.45}.archive-stats__notice{margin-top:1.5rem;color:#999}@media (max-width:900px){.site-nav{padding-inline:1rem}.site-nav__brand{display:none}.archive-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.archive-stats{padding:4rem 1rem}.archive-stats__grid{grid-template-columns:1fr}.archive-stat{min-height:150px}}.legend-portrait{width:154px;height:210px;margin-bottom:2rem;object-fit:cover;object-position:center top;border:1px solid rgba(212,175,55,.55);border-radius:10px;box-shadow:0 20px 55px rgba(0,0,0,.55),0 0 40px rgba(212,175,55,.09);filter:sepia(.16) contrast(1.06);transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}.legend-portrait:hover{transform:translateY(-6px) scale(1.025);filter:none;box-shadow:0 26px 65px rgba(0,0,0,.65),0 0 50px rgba(212,175,55,.2)}.legacy-feature{padding:7rem 2rem;background:linear-gradient(115deg,rgba(212,175,55,.08),transparent 42%),#080808;border-top:1px solid #222}.legacy-feature__inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.legacy-feature article{padding:clamp(2rem,5vw,4rem);border:1px solid rgba(212,175,55,.25);border-radius:22px;background:#111;overflow:hidden}.legacy-feature h2{margin:.6rem 0 1.5rem;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.legacy-feature p{color:#aaa;font-size:1.05rem;line-height:1.8}.legacy-feature__lead{margin-bottom:1rem;color:#ddd!important;font-size:1.2rem!important}.legacy-feature__years{margin-top:2rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:baseline}.legacy-feature__years strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2rem}.legacy-feature__years span{color:#888}.legacy-feature__mat{height:190px;margin:-4rem -4rem 2.5rem;display:grid;place-items:center;background:radial-gradient(circle,transparent 0 28%,#d4af37 29% 30%,transparent 31%),linear-gradient(135deg,#5e1115,#1d0608);border-bottom:1px solid rgba(212,175,55,.5)}.legacy-feature__mat span{color:hsla(0,0%,100%,.92);font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:700}.legacy-feature__button{display:inline-flex;margin-top:2rem;padding:1rem 1.5rem;color:#080808;background:var(--gold);border-radius:999px;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.legacy-feature__button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,175,55,.22)}@media (max-width:800px){.legacy-feature{padding:4rem 1rem}.legacy-feature__inner{grid-template-columns:1fr}.legacy-feature__mat{margin:-2rem -2rem 2rem}}.video-archive{position:relative;padding:8rem 2rem;background:radial-gradient(circle at 18% 12%,rgba(212,175,55,.12),transparent 30%),linear-gradient(180deg,#090909,#0d0d0d);border-block:1px solid #242424}.video-archive__inner{position:relative;z-index:11;width:min(1180px,100%);margin:0 auto}.video-archive__header{max-width:780px;margin:0 auto 3rem;text-align:center}.video-archive__header h2{margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.video-archive__header>p:last-child{color:#aaa;font-size:1.08rem;line-height:1.75}.video-archive__filters{margin-bottom:2.4rem;display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.video-archive__filters button{padding:.72rem 1rem;display:inline-flex;align-items:center;gap:.7rem;color:#aaa;background:#151515;border:1px solid #2d2d2d;border-radius:999px;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.video-archive__filters button:focus-visible,.video-archive__filters button:hover{color:#fff;border-color:rgba(212,175,55,.65);transform:translateY(-2px)}.video-archive__filters button.is-active{color:#090909;background:var(--gold);border-color:var(--gold)}.video-archive__filters button span{min-width:1.5rem;height:1.5rem;padding-inline:.35rem;display:inline-grid;place-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;font-size:.75rem}.video-archive__filters button.is-active span{background:rgba(0,0,0,.14)}.video-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.video-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#161616,#101010);border:1px solid #292929;border-radius:20px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.25);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.45);box-shadow:0 30px 75px rgba(0,0,0,.42)}.video-card__visual{position:relative;min-height:225px;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 54px,hsla(0,0%,100%,.025) 55px),radial-gradient(circle at center,rgba(212,175,55,.22),transparent 42%),linear-gradient(135deg,#281e05,#090909 70%);border-bottom:1px solid #292929}.video-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.045),transparent 70%);transform:translateX(-100%);transition:transform .8s ease}.video-card:hover .video-card__visual:after{transform:translateX(100%)}.video-card__visual--youtube{background:radial-gradient(circle at center,rgba(215,35,35,.3),transparent 43%),linear-gradient(135deg,#310b0b,#090909 72%)}.video-card__visual--rutube{background:radial-gradient(circle at center,rgba(32,210,170,.22),transparent 43%),linear-gradient(135deg,#073227,#090909 72%)}.video-card__visual--match{background:radial-gradient(circle at center,rgba(212,175,55,.24),transparent 43%),linear-gradient(135deg,#352706,#090909 72%)}.video-card__source,.video-card__type{position:absolute;z-index:2;top:1.1rem;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.video-card__source{left:1.2rem;color:#ddd}.video-card__type{right:1.2rem;color:var(--gold)}.video-card__play{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;padding-left:5px;color:#0a0a0a;background:var(--gold);border:8px solid hsla(0,0%,100%,.08);border-radius:50%;background-clip:padding-box;font-size:1.6rem;box-shadow:0 18px 45px rgba(0,0,0,.45);transition:transform .3s ease}.video-card:hover .video-card__play{transform:scale(1.1)}.video-card__body{flex:1 1;padding:1.8rem;display:flex;flex-direction:column}.video-card__meta{margin-bottom:.8rem;display:flex;justify-content:space-between;gap:1rem;color:#777;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.video-card__body h3{margin-bottom:.8rem;color:#f4f4f4;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.05}.video-card__body>p{margin-bottom:1.6rem;color:#a9a9a9;line-height:1.7}.video-card__footer{margin-top:auto;padding-top:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;border-top:1px solid #292929}.video-card__footer a{display:inline-flex;align-items:center;gap:.65rem;color:var(--gold);font-weight:600;text-decoration:none}.video-card__footer a:hover{color:#f5d66d}.video-card__footer small{color:#666;line-height:1.45}.video-archive__message{padding:3rem;color:#aaa;background:#121212;border:1px solid #292929;border-radius:18px;text-align:center}.video-archive__message--error{color:#e5a4a4;border-color:rgba(190,60,60,.4)}@media (max-width:800px){.video-archive{padding:5rem 1rem}.video-archive__grid{grid-template-columns:1fr}.video-card__visual{min-height:190px}}@media (prefers-reduced-motion:reduce){.video-archive__filters button,.video-card,.video-card__play,.video-card__visual:after{transition:none}}.video-card__visual--photo{background-color:#111}.video-card__visual--photo .video-card__source,.video-card__visual--photo .video-card__type{padding:.45rem .65rem;background:rgba(0,0,0,.68);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-card__visual--photo .video-card__play{box-shadow:0 0 0 12px rgba(0,0,0,.28),0 18px 50px rgba(0,0,0,.7)}.photo-archive{position:relative;padding:8rem 2rem;background:radial-gradient(circle at 82% 8%,rgba(212,175,55,.1),transparent 28%),#080808;border-bottom:1px solid #222}.photo-archive__inner{width:min(1180px,100%);margin:0 auto}.photo-archive__header{max-width:760px;margin:0 auto 3.5rem;text-align:center}.photo-archive__header h2{margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.photo-archive__header>p:last-child{color:#aaa;font-size:1.08rem;line-height:1.75}.photo-archive__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.photo-card{grid-column:span 6;min-width:0;overflow:hidden;background:#121212;border:1px solid #292929;border-radius:20px;box-shadow:0 24px 65px rgba(0,0,0,.28);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.photo-card:first-child,.photo-card:nth-child(4){grid-column:span 7}.photo-card:nth-child(2),.photo-card:nth-child(3){grid-column:span 5}.photo-card:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.45);box-shadow:0 32px 78px rgba(0,0,0,.5)}.photo-card__image-button{position:relative;width:100%;height:clamp(300px,38vw,480px);padding:0;display:block;overflow:hidden;background:#181818;border:0;cursor:zoom-in}.photo-card__image-button img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05);transition:transform .7s ease,filter .5s ease}.photo-card:hover .photo-card__image-button img{transform:scale(1.045);filter:saturate(1) contrast(1.02)}.photo-card__zoom{position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;color:#eee;background:rgba(0,0,0,.72);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.photo-card:hover .photo-card__zoom,.photo-card__image-button:focus-visible .photo-card__zoom{opacity:1;transform:translateY(0)}.photo-card__body{padding:1.7rem}.photo-card__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--gold);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.photo-card__body h3{margin:.75rem 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.photo-card__body>p{margin-bottom:1.3rem;color:#999;line-height:1.7}.photo-card__source{padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #292929;color:#707070;font-size:.78rem}.photo-card__source a{flex:0 0 auto;color:#bbb;text-decoration:none}.photo-card__source a:hover{color:var(--gold)}.photo-archive__message{padding:3rem;color:#aaa;background:#121212;border:1px solid #292929;border-radius:18px;text-align:center}.photo-archive__message--error{color:#e5a4a4;border-color:rgba(190,60,60,.4)}.photo-lightbox{position:fixed;z-index:1000;inset:0;padding:2rem;display:grid;place-items:center;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-lightbox__panel{position:relative;width:min(1180px,100%);max-height:calc(100vh - 4rem);overflow:auto;background:#101010;border:1px solid #333;border-radius:20px;box-shadow:0 40px 120px rgba(0,0,0,.85)}.photo-lightbox__panel>img{width:100%;max-height:70vh;display:block;object-fit:contain;background:#050505}.photo-lightbox__close{position:absolute;z-index:2;top:1rem;right:1rem;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.75);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;cursor:pointer;font-size:2rem;line-height:1}.photo-lightbox__caption{padding:1.7rem 2rem 2rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.photo-lightbox__caption h3{margin:.4rem 0 .7rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.photo-lightbox__caption p:not(.section-kicker){color:#aaa;line-height:1.65}.photo-lightbox__caption small{margin-top:.8rem;display:block;color:#777}.photo-lightbox__caption>a{flex:0 0 auto;color:var(--gold);text-decoration:none}@media (max-width:800px){.photo-archive{padding:5rem 1rem}.photo-card,.photo-card:first-child,.photo-card:nth-child(2),.photo-card:nth-child(3),.photo-card:nth-child(4){grid-column:span 12}.photo-card__image-button{height:360px}.photo-lightbox{padding:.5rem}.photo-lightbox__panel{max-height:calc(100vh - 1rem)}.photo-lightbox__caption{padding:1.3rem;flex-direction:column;align-items:flex-start}}@media (max-width:480px){.photo-card__image-button{height:300px}.photo-card__source{flex-direction:column}}@media (prefers-reduced-motion:reduce){.photo-card,.photo-card__image-button img,.photo-card__zoom{transition:none}}.origins-story{position:relative;padding:8rem 2rem;background:radial-gradient(circle at 15% 8%,rgba(212,175,55,.12),transparent 28%),linear-gradient(180deg,#0d0d0d,#080808);border-block:1px solid #242424}.origins-story__inner{position:relative;z-index:11;width:min(1180px,100%);margin:0 auto}.origins-story__header{max-width:850px;margin:0 auto 4rem;text-align:center}.origins-story__header h2{margin:.4rem 0 1rem;font-size:clamp(3.2rem,8vw,6rem);line-height:.9}.origins-story__header>p:last-child{color:#aaa;font-size:1.12rem;line-height:1.75}.origins-story__family{margin-bottom:2rem;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:1.5rem;gap:1.5rem}.origins-coach,.origins-family-card,.origins-memories,.origins-story__brothers-photo,.origins-video{background:#121212;border:1px solid #292929;border-radius:22px;overflow:hidden}.origins-family-card{padding:clamp(2rem,5vw,3.5rem)}.origins-coach h3,.origins-family-card h3,.origins-memories h3,.origins-video h3{margin:.5rem 0 1rem;font-size:clamp(2.2rem,4vw,3.3rem);line-height:.98}.origins-coach__content>p,.origins-family-card>p,.origins-memories>p,.origins-video__body>p{color:#aaa;line-height:1.8}.origins-coach blockquote,.origins-family-card blockquote{margin:1.8rem 0 1rem;padding-left:1.2rem;color:#eee;border-left:3px solid var(--gold);font-family:Cormorant Garamond,serif;font-size:1.65rem;font-style:italic}.origins-family-card small{color:#6f6f6f;line-height:1.5}.origins-story__brothers-photo{position:relative;min-height:480px}.origins-story__brothers-photo img{width:100%;height:100%;min-height:480px;display:block;object-fit:cover}.origins-story__brothers-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.95))}.origins-story__brothers-photo figcaption{position:absolute;z-index:2;right:2rem;bottom:1.7rem;left:2rem;display:flex;flex-direction:column;gap:.35rem}.origins-story__brothers-photo figcaption strong{font-family:Cormorant Garamond,serif;font-size:2rem}.origins-story__brothers-photo figcaption span{color:#999;font-size:.8rem}.origins-story__timeline{margin:1.5rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.origins-story__timeline article{min-height:270px;padding:1.8rem;background:linear-gradient(145deg,#171717,#101010);border:1px solid #292929;border-radius:18px}.origins-story__timeline article>span{color:var(--gold);font-size:.8rem;letter-spacing:.16em}.origins-story__timeline h3{margin:1rem 0 .8rem;font-size:1.8rem;line-height:1}.origins-story__timeline p{color:#929292;line-height:1.65}.origins-coach{margin-top:1.5rem;display:grid;grid-template-columns:.75fr 1.25fr}.origins-coach__portrait{min-height:600px;display:grid;place-content:center;grid-gap:1rem;gap:1rem;text-align:center;background:radial-gradient(circle,transparent 0 25%,rgba(212,175,55,.6) 26% 27%,transparent 28%),linear-gradient(145deg,#4b1115,#130607);border-right:1px solid rgba(212,175,55,.28)}.origins-coach__portrait>span{color:#f3eee2;font-family:Cormorant Garamond,serif;font-size:clamp(6rem,15vw,11rem);font-weight:700}.origins-coach__portrait small{color:hsla(0,0%,100%,.5);letter-spacing:.14em;text-transform:uppercase}.origins-coach__content{padding:clamp(2rem,5vw,4rem)}.origins-coach__content>p+p{margin-top:1rem}.origins-coach__facts{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.origins-coach__facts div{padding:1rem;background:#191919;border:1px solid #2b2b2b;border-radius:12px}.origins-coach__facts dt{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700}.origins-coach__facts dd{margin-top:.2rem;color:#888;font-size:.85rem}.origins-story__media{margin-top:1.5rem;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:1.5rem;gap:1.5rem}.origins-video{display:grid;grid-template-columns:.9fr 1.1fr}.origins-video__image{position:relative;min-height:390px}.origins-video__image img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.55)}.origins-video__image>span{position:absolute;top:50%;left:50%;width:74px;height:74px;display:grid;place-items:center;padding-left:5px;color:#080808;background:var(--gold);border-radius:50%;transform:translate(-50%,-50%);font-size:1.5rem}.origins-memories,.origins-video__body{padding:clamp(2rem,4vw,3rem)}.origins-video__body a{margin-top:1.5rem;display:inline-flex;padding:.9rem 1.2rem;color:#090909;background:var(--gold);border-radius:999px;font-weight:700;text-decoration:none}.origins-memories{border-color:rgba(212,175,55,.3)}.origins-memories>p+p{margin-top:1rem}.origins-memories>span{margin-top:1.6rem;display:inline-flex;color:var(--gold);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.origins-story__sources{margin-top:2rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;border-top:1px solid #292929;color:#777;font-size:.82rem}.origins-story__sources a{color:#aaa;text-decoration:none}.origins-story__sources a:hover{color:var(--gold)}@media (max-width:900px){.origins-coach,.origins-story__family,.origins-story__media,.origins-video{grid-template-columns:1fr}.origins-story__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.origins-coach__portrait{min-height:370px;border-right:0;border-bottom:1px solid rgba(212,175,55,.28)}}@media (max-width:560px){.origins-story{padding:5rem 1rem}.origins-story__timeline{grid-template-columns:1fr}.origins-story__timeline article{min-height:auto}.origins-story__brothers-photo,.origins-story__brothers-photo img{min-height:360px}.origins-coach__facts{grid-template-columns:1fr}.origins-video__image{min-height:270px}}.origins-coach__portrait{position:relative;overflow:hidden;padding:0;min-height:540px;background:#101010}.origins-coach__portrait img{width:100%;height:100%;min-height:540px;display:block;object-fit:cover;object-position:center;filter:grayscale(1) sepia(.14) contrast(1.08);transition:filter .5s ease,transform .7s ease}.origins-coach__portrait:hover img{filter:grayscale(.25) sepia(.08) contrast(1.04);transform:scale(1.025)}.origins-coach__portrait figcaption{position:absolute;right:0;bottom:0;left:0;padding:4rem 1.5rem 1.35rem;color:#f5f5f5;font-size:.78rem;line-height:1.5;letter-spacing:.08em;background:linear-gradient(0deg,rgba(0,0,0,.94),transparent)}.origins-coach-gallery{margin-top:5rem}.origins-coach-gallery__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.origins-coach-gallery__header h3{margin-top:.35rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.origins-coach-gallery__header a{color:var(--gold);font-size:.78rem;line-height:1.5;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.origins-coach-gallery__grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-gap:1rem;gap:1rem}.origins-coach-gallery__grid figure{overflow:hidden;min-width:0;background:#121212;border:1px solid hsla(0,0%,100%,.09)}.origins-coach-gallery__grid a{display:block;overflow:hidden}.origins-coach-gallery__grid img{display:block;width:100%;height:390px;object-fit:cover;filter:grayscale(1) sepia(.18) contrast(1.08);transition:transform .7s ease,filter .5s ease}.origins-coach-gallery__grid figure:hover img{transform:scale(1.035);filter:grayscale(.15) sepia(.06) contrast(1.03)}.origins-coach-gallery__grid figcaption{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem 1.3rem}.origins-coach-gallery__grid figcaption strong{color:#f5f5f5;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.origins-coach-gallery__credit,.origins-coach-gallery__grid figcaption span{color:hsla(0,0%,96%,.58);font-size:.78rem;line-height:1.6}.origins-coach-gallery__credit{max-width:820px;margin-top:1rem}@media (max-width:980px){.origins-coach-gallery__grid{grid-template-columns:1fr 1fr}.origins-coach-gallery__main{grid-column:1/-1}.origins-coach-gallery__main img{height:520px}}@media (max-width:640px){.origins-coach__portrait,.origins-coach__portrait img{min-height:430px}.origins-coach-gallery{margin-top:3.5rem}.origins-coach-gallery__header{align-items:start;flex-direction:column;gap:1rem}.origins-coach-gallery__grid{grid-template-columns:1fr}.origins-coach-gallery__main{grid-column:auto}.origins-coach-gallery__grid img,.origins-coach-gallery__main img{height:420px}}.hero-champions-photo{position:absolute;inset:0;z-index:0;background-image:url(/api/media/photos/hero/beloglazovy-medals.png);background-repeat:no-repeat;background-position:center 32%;background-size:cover;filter:saturate(.82) contrast(1.08) brightness(.66)}.hero-champions-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,3,3,.45),rgba(3,3,3,.18) 38%,rgba(3,3,3,.62) 76%,rgba(3,3,3,.94)),radial-gradient(circle at center,rgba(0,0,0,.04) 10%,rgba(0,0,0,.56) 100%)}.hero-champions-content{position:relative;z-index:2;width:min(1100px,94vw);padding:2rem 1rem;text-shadow:0 3px 18px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.95)}.hero-champions-credit{position:absolute;right:1.25rem;bottom:1rem;z-index:2;color:hsla(0,0%,100%,.42);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:760px){.hero-champions-photo{background-position:center 24%}.hero-champions-content h1{font-size:clamp(2.3rem,11vw,4rem)!important;letter-spacing:.08em!important}.hero-champions-content h2{font-size:clamp(2rem,9vw,3rem)!important}.hero-champions-content p{font-size:.9rem!important;line-height:1.6}.hero-champions-credit{right:.75rem;bottom:.65rem;font-size:.5rem}}@media (max-height:720px){.hero-champions-content{padding-top:5rem}.hero-champions-content h1{margin-bottom:.35rem!important}.hero-champions-content p{margin-top:1rem!important}.hero-champions-content div{margin-top:1.5rem!important}}img.hero-champions-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center 32%;background:#080808;filter:saturate(.88) contrast(1.05) brightness(.7)}@media (max-width:760px){img.hero-champions-photo{object-position:center 25%}}.hero-visible-photo{position:relative;z-index:3;width:min(920px,88vw);height:clamp(260px,38vh,430px);margin:0 auto 2rem;overflow:hidden;background:#111;border:1px solid rgba(212,175,55,.32);box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 50px rgba(212,175,55,.06)}.hero-visible-photo:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.38)}.hero-visible-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.04)}@media (max-width:760px){.hero-visible-photo{width:94vw;height:290px;margin-bottom:1.25rem}.hero-visible-photo img{object-position:center}}@media (max-height:850px) and (min-width:761px){.hero-visible-photo{height:280px;margin-bottom:1rem}}.legend-facts{margin-top:2rem;padding-top:1.7rem;border-top:1px solid rgba(212,175,55,.28)}.legend-facts__meta{display:grid;grid-gap:.55rem;gap:.55rem;color:#aaa;font-size:.92rem;line-height:1.55}.legend-facts__meta span{display:block}.legend-facts__meta strong{color:#e0bd46;font-weight:600}.legend-facts__title{margin:2rem 0 1rem;color:#f5f5f5;font-size:1.8rem}.legend-awards{display:grid;grid-gap:1rem;gap:1rem}.legend-awards>div{padding:1rem 1.1rem;background:hsla(0,0%,100%,.025);border-left:2px solid rgba(212,175,55,.65)}.legend-awards>div>strong{display:block;margin-bottom:.55rem;color:#d4af37;letter-spacing:.06em}.legend-awards ul{margin:0;padding-left:1.25rem;color:#aaa;line-height:1.7}.legend-awards li+li{margin-top:.18rem}.legend-awards b{color:#f3d568}@media (max-width:760px){.legend-facts__title{font-size:1.55rem}.legend-awards{font-size:.9rem}}.olympic-champion-portrait{position:relative;width:170px;margin:0 0 1.4rem;overflow:hidden;border:1px solid rgba(212,175,55,.55);border-radius:10px;background:#d0d0d0;box-shadow:0 14px 35px rgba(0,0,0,.38)}.olympic-champion-portrait img{display:block;width:100%;aspect-ratio:145/216;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s ease,transform .5s ease}.olympic-champion-portrait:hover img{filter:grayscale(.25) contrast(1.05);transform:scale(1.035)}.olympic-champion-portrait span{position:absolute;right:0;bottom:0;left:0;padding:.55rem .7rem;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#e5c449;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.olympic-medal{margin-bottom:1rem;font-size:3rem}@media (max-width:760px){.olympic-champion-portrait{width:145px}}.interview-archive{padding:8rem 2rem;border-top:1px solid #222;background:radial-gradient(circle at 85% 15%,rgba(212,175,55,.08),transparent 34%),#090909}.interview-archive__inner{width:min(1120px,100%);margin:0 auto}.interview-archive__header{max-width:820px;margin:0 auto 4rem;text-align:center}.interview-archive__header>span{color:#888;font-size:.82rem;letter-spacing:.24em;text-transform:uppercase}.interview-archive__header h2{margin:.65rem 0 1rem;color:#f5f5f5;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1}.interview-archive__header p{color:#aaa;font-size:1.05rem;line-height:1.75}.interview-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.interview-card{display:flex;min-height:360px;flex-direction:column;padding:2.2rem;border:1px solid #272727;border-radius:16px;background:linear-gradient(145deg,#161616,#101010);box-shadow:0 18px 45px rgba(0,0,0,.22);transition:transform .3s ease,border-color .3s ease}.interview-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.58)}.interview-card__topline{display:flex;justify-content:space-between;gap:1rem;color:#d4af37;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.interview-card__topline span:last-child{color:#777;text-align:right}.interview-card__person{margin-top:2rem;color:#b99a35;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.interview-card h3{margin:.65rem 0 1rem;color:#f5f5f5;font-size:2rem;line-height:1.08}.interview-card__description{flex:1 1;color:#aaa;font-size:1rem;line-height:1.75}.interview-card__footer{display:flex;margin-top:2rem;padding-top:1.25rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #292929}.interview-card__footer small{max-width:48%;color:#707070;line-height:1.4}.interview-card__footer a{display:inline-flex;padding:.75rem 1.15rem;align-items:center;gap:.45rem;border-radius:999px;background:#d4af37;color:#080808;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.interview-card__footer a:hover{background:#efd25b}.interview-archive__note{margin:2rem auto 0;color:#666;font-size:.82rem;line-height:1.6;text-align:center}@media (max-width:820px){.interview-archive{padding:6rem 1rem}.interview-archive__grid{grid-template-columns:1fr}.interview-card{min-height:auto;padding:1.6rem}.interview-card__footer{align-items:flex-start;flex-direction:column}.interview-card__footer small{max-width:100%}}.official-congratulations{margin-bottom:4.5rem}.official-congratulations__heading{margin-bottom:2rem;text-align:center}.official-congratulations__heading>span{color:#9d812c;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.official-congratulations__heading h4{margin:.5rem 0;color:#f4f4f4;font-size:2.4rem}.official-congratulations__heading p{max-width:650px;margin:0 auto;color:#888;line-height:1.65}.official-congratulations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.official-congratulation{display:flex;min-height:320px;padding:1.7rem;flex-direction:column;border:1px solid rgba(212,175,55,.25);border-radius:14px;background:linear-gradient(145deg,rgba(212,175,55,.06),transparent 45%),#121212}.official-congratulation__meta{display:flex;justify-content:space-between;gap:1rem;color:#d4af37;font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.official-congratulation__meta span:first-child{max-width:80%}.official-congratulation h5{margin:1.5rem 0 1rem;color:#f3f3f3;font-size:1.65rem;line-height:1.08}.official-congratulation>p{flex:1 1;color:#999;line-height:1.7}.official-congratulation>a{margin-top:1.5rem;color:#d4af37;font-size:.84rem;font-weight:600;text-decoration:none}.official-congratulation>a:hover{color:#f0d260}.wishes-divider{display:flex;margin:1rem 0 3rem;align-items:center;gap:1.2rem;color:#777;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.wishes-divider:after,.wishes-divider:before{height:1px;flex:1 1;background:#292929;content:""}@media (max-width:900px){.official-congratulations__grid{grid-template-columns:1fr}.official-congratulation{min-height:auto}}.coaching-legacy{position:relative;padding:8rem 2rem;overflow:hidden;background:radial-gradient(circle at 10% 15%,rgba(212,175,55,.09),transparent 32rem),radial-gradient(circle at 90% 55%,rgba(130,20,20,.12),transparent 35rem),#080808;border-top:1px solid rgba(212,175,55,.22)}.coaching-legacy__inner{max-width:1240px;margin:0 auto}.coaching-legacy__header{max-width:850px;margin:0 auto 5rem;text-align:center}.coaching-legacy__header h2{margin:.6rem 0 1.25rem;font-size:clamp(3rem,7vw,5.6rem);line-height:.95}.coaching-legacy__header>p:last-child{color:#aaa;font-size:1.1rem;line-height:1.8}.coaching-legacy__careers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.coach-career{padding:1.5rem;border:1px solid #292929;border-radius:22px;background:hsla(0,0%,7%,.9)}.coach-career__portrait{position:relative;min-height:340px;overflow:hidden;border-radius:16px;background:#111}.coach-career__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.92))}.coach-career__portrait img{width:100%;height:420px;object-fit:cover;object-position:center 25%;filter:grayscale(1) sepia(.15) contrast(1.05)}.coach-career__portrait>div{position:absolute;z-index:2;left:1.6rem;right:1.6rem;bottom:1.5rem}.coach-career__portrait span,.coaching-media__card>span{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.coach-career__portrait h3{margin-top:.4rem;font-size:clamp(2rem,4vw,3.2rem)}.coach-career__timeline{position:relative;margin:2.5rem 0 1.5rem;padding-left:1.5rem;border-left:1px solid rgba(212,175,55,.35)}.coach-stage{position:relative;padding:0 0 2rem 1rem}.coach-stage:last-child{padding-bottom:0}.coach-stage__marker{position:absolute;top:.25rem;left:-1.83rem;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #141414}.coach-stage__period{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.coach-stage h4{margin:.35rem 0 .55rem;font-size:1.2rem}.coach-stage p{color:#aaa;line-height:1.7}.coach-career__source{display:inline-flex;color:#ddd;font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--gold)}.coaching-philosophy{margin-top:5rem;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(212,175,55,.28);border-radius:22px;background:linear-gradient(135deg,#171305,#101010 55%)}.coaching-media__heading h3,.coaching-philosophy h3,.coaching-public h3{margin:.5rem 0 2rem;font-size:clamp(2.2rem,5vw,4rem)}.coaching-philosophy__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#333}.coaching-philosophy__grid>div{padding:2rem;background:#111}.coaching-philosophy__grid strong{color:var(--gold);font-size:1.05rem}.coaching-philosophy__grid p{margin-top:.75rem;color:#aaa;line-height:1.7}.coaching-public{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);grid-gap:3rem;gap:3rem;margin-top:5rem;padding:clamp(2rem,5vw,4rem);border-radius:22px;background:#121212;border:1px solid #292929}.coaching-public__content>p:not(.section-kicker){margin-top:1rem;color:#aaa;line-height:1.85}.coaching-public__links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.coaching-public__links a{padding:.75rem 1rem;color:#eee;text-decoration:none;border:1px solid #333;border-radius:999px}.coaching-public__links a:hover{color:#111;background:var(--gold);border-color:var(--gold)}.coaching-public__numbers{display:grid;grid-gap:1rem;gap:1rem}.coaching-public__numbers>div{display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:1.5rem;border-left:3px solid var(--gold);background:#0b0b0b}.coaching-public__numbers strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:3rem}.coaching-public__numbers span{color:#aaa;line-height:1.4}.coaching-media{margin-top:5rem}.coaching-media__heading{margin-bottom:2rem}.coaching-media__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.coaching-media__card{min-height:260px;padding:2rem;color:inherit;text-decoration:none;border:1px solid #292929;border-radius:18px;background:#121212;transition:transform .25s ease,border-color .25s ease}.coaching-media__card:hover{transform:translateY(-5px);border-color:var(--gold)}.coaching-media__card h4{margin:.8rem 0;font-size:1.8rem}.coaching-media__card p{color:#aaa;line-height:1.7}.coaching-media__card strong{display:inline-block;margin-top:1.5rem;color:var(--gold);font-size:.85rem}.coaching-legacy__note{margin-top:2rem;color:#666;font-size:.85rem;text-align:center}@media (max-width:900px){.coaching-legacy__careers,.coaching-philosophy__grid,.coaching-public{grid-template-columns:1fr}}@media (max-width:640px){.coaching-legacy{padding:6rem 1rem}.coaching-media__grid{grid-template-columns:1fr}.coach-career{padding:.8rem}.coach-career__portrait img{height:350px}.coaching-philosophy,.coaching-public{padding:1.5rem}}.olympic-road{margin-top:6rem}.olympic-road__heading{max-width:760px}.olympic-road__heading h2{margin:.5rem 0 1rem}.olympic-road__heading>p:last-child{font-size:1.08rem}.olympic-road__card{background:hsla(0,0%,5%,.94);border:1px solid rgba(212,175,55,.35)}.olympic-road__card-header{border-bottom:1px solid #292929}.olympic-road__medal{font-size:2.8rem;filter:drop-shadow(0 0 15px rgba(212,175,55,.3))}.olympic-road__table th{background:rgba(212,175,55,.06)}.olympic-road__table td:nth-child(2){width:34%}.olympic-road__table tr.is-gold td:last-child{color:#f0c935}.olympic-road__result span{margin-bottom:.3rem}.olympic-road__result a,.olympic-road__result strong{color:#d4af37}.olympic-road{width:100%;max-width:1200px;margin:6rem auto 0;padding:0;text-align:left}.olympic-road__heading{max-width:800px;margin:0 auto 3rem;text-align:center}.olympic-road__heading h2{margin:.6rem 0 1rem;font-size:clamp(2.4rem,5vw,4rem)}.olympic-road__heading>p:last-child{color:#aaa;font-size:1.1rem;line-height:1.75}.olympic-road__grid{display:grid;grid-gap:2rem;gap:2rem}.olympic-road__card{overflow:hidden;background:hsla(0,0%,6%,.96);border:1px solid rgba(212,175,55,.4);border-radius:18px}.olympic-road__card-header{display:flex;gap:1.3rem;align-items:center;padding:2rem;border-bottom:1px solid #303030}.olympic-road__medal{font-size:3rem}.olympic-road__card-header h3{margin:.25rem 0;font-size:clamp(2rem,4vw,3rem)}.olympic-road__subtitle{color:#aaa}.olympic-road__table-wrap{width:100%;overflow-x:auto}.olympic-road__table{width:100%;min-width:720px;border-collapse:collapse}.olympic-road__table td,.olympic-road__table th{padding:1.15rem 1.4rem;border-bottom:1px solid #292929;text-align:left;vertical-align:middle}.olympic-road__table th{color:#d4af37;background:rgba(212,175,55,.07);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.olympic-road__table td:first-child{width:90px;color:#d4af37;font-weight:700}.olympic-road__table td span,.olympic-road__table td strong{display:block}.olympic-road__table td span{margin-top:.25rem;color:#777;font-size:.85rem}.olympic-road__table tr.is-gold td{background:rgba(212,175,55,.1)}.olympic-road__table tr.is-gold td:last-child{color:#efc632;font-weight:700}.olympic-road__result{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.6rem 2rem}.olympic-road__result span,.olympic-road__result strong{display:block}.olympic-road__result span{color:#777;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.olympic-road__result a,.olympic-road__result strong{color:#d4af37}.olympic-road__result a{font-weight:600;text-decoration:none}.olympic-road__source-note{margin-top:1.5rem;color:#777;text-align:center;font-size:.85rem}@media (max-width:720px){.olympic-road{margin-top:4rem}.olympic-road__card-header,.olympic-road__result{padding:1.4rem}.olympic-road__result{align-items:flex-start;flex-direction:column}}