.y36{font-family: var(--font-display); color: #2f343b; background: #f3f4f6;}
.y36 a{text-decoration: none;}
.y36-k{display: inline-block; font-family: var(--font-display); font-size: 13px; font-weight: 800; letter-spacing: .3em; text-transform: uppercase; color: var(--red);}
.y36-k--w{color: rgba(255,255,255,.88);}
.y36-prose{max-width: 62ch;}
.y36-prose p{font-family: var(--font-serif); font-size: clamp(1.02rem, 1.25vw, 1.2rem); line-height: 1.65; color: #3c4046;}
.y36-prose p:first-child::first-letter{font: inherit; float: none; margin: 0; color: inherit;}
.y36-prose--w p{color: rgba(255,255,255,.92);}
.y36-btn{display: inline-flex; align-items: center; gap: 8px; padding: 14px 22px; background: var(--red); color: #fff; font-family: var(--font-display); font-size: 14px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase;}
.y36-btn:hover{background: var(--red-deep); color: #fff;}
.y36-btn--line{background: rgba(255,255,255,.14); color: #fff;}
.y36-btn--line:hover{background: rgba(255,255,255,.26);}
.y36 h2{margin: 14px 0 0; font-family: var(--font-display); font-size: clamp(2.2rem, 4vw, 3.9rem); line-height: .9; font-weight: 900; font-style: italic; text-transform: uppercase; color: inherit; text-wrap: balance;}
.y36-fig{margin: 0;}
.y36-fig img{display: block; width: 100%; height: auto;}
.y36-fig figcaption{padding: 8px 0 0; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #6b7078;}
.y36-want{display: block; padding: 26px 22px; background: #fff; color: #2f343b; border: 2px dashed #c9ced4;}
.y36-want b{display: block; margin-top: 8px; font-size: 1.3rem; font-weight: 900; font-style: italic; text-transform: uppercase; line-height: 1;}
.y36-want small{display: block; margin-top: 8px; font-family: var(--font-serif); font-size: .95rem; line-height: 1.45; color: #6b7078;}
.y36-want:hover{border-color: var(--red);}
.y36-strip{display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; text-align: center;}
.y36-strip div{padding: 10px 6px; background: #2f343b; color: #fff;}
.y36-strip span{display: block; font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #cfd3d8;}
.y36-strip b{display: block; font-size: 1.6rem; font-weight: 900; font-style: italic; line-height: 1.1;}
.y36-open{padding: 80px 0 60px;}
.y36-open__in{display: grid; grid-template-columns: minmax(0, 1.1fr) 200px minmax(0, 1fr); gap: 40px; align-items: start;}
.y36-open__copy h1{margin: 16px 0 0; font-family: var(--font-display); font-size: clamp(3rem, 6vw, 6rem); line-height: .84; font-weight: 900; font-style: italic; text-transform: uppercase; color: #2f343b; text-wrap: balance;}
.y36-open__copy h1 em{font-style: italic; color: var(--red);}
.y36-lede{margin: 22px 0 0; max-width: 50ch; font-family: var(--font-serif); font-size: clamp(1rem, 1.3vw, 1.2rem); line-height: 1.55; color: #4a5058;}
.y36-open__acts{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin: 28px 0;}
.y36-open__tag{font-size: 12px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: #6b7078;}
.y36-bar{display: flex; flex-direction: column; min-height: 620px; height: 100%; color: #fff;}
.y36-bar > div{display: flex; flex-direction: column; justify-content: flex-end; padding: 16px;}
.y36-bar__a{background: var(--red);}
.y36-bar__b{background: #2f343b;}
.y36-bar b{font-size: 6.5rem; font-weight: 900; font-style: italic; line-height: .8;}
.y36-bar__b b{font-size: 4.4rem;}
.y36-bar span{margin-top: 8px; font-size: 11px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; line-height: 1.4;}
.y36-bar__b span{color: #cfd3d8;}
.y36-111 b{display: block; font-size: clamp(6rem, 12vw, 12rem); font-weight: 900; font-style: italic; line-height: .8; color: #2f343b;}
.y36-111 span{display: block; margin-top: 8px; font-size: 12px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: #6b7078;}
.y36-open__side .y36-fig,.y36-open__side .y36-want{margin-top: 26px;}
.y36-fig--open img{filter: grayscale(1);}
.y36-facts{list-style: none; margin: 18px 0 0; padding: 0; font-size: 14px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; line-height: 1.9; color: #2f343b;}
.y36-facts b{color: var(--red);}
.y36-tick{background: var(--red); color: #fff; overflow: hidden; white-space: nowrap;}
.y36-tick > div{display: inline-flex; padding: 12px 0; animation: y36-tick 60s linear infinite;}
.y36-tick:hover > div{animation-play-state: paused;}
.y36-tick span{padding: 0 28px; font-size: 14px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase;}
.y36-tick b{font-style: italic; font-size: 20px; letter-spacing: 0; margin-left: 8px;}
.y36-ch{padding: 80px 0;}
.y36-ch--steel{background: #2f343b; color: #fff;}
.y36-ch--red{background: var(--red); color: #fff;}
.y36-ch--steel .y36-k{color: #ce1a27;}
.y36-ch--red .y36-k{color: rgba(255,255,255,.88);}
.y36-ch__in{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 50px; align-items: start;}
.y36-ch__side{display: grid; gap: 18px;}
.y36-board{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 14px; padding: 28px 26px 18px; background: #15181c; border: 8px solid #2f343b; color: #fff; text-align: center;}
.y36-board span{display: block; font-size: 12px; font-weight: 800; letter-spacing: .3em; text-transform: uppercase; color: #9aa0a8;}
.y36-board b{display: block; font-size: clamp(5rem, 9vw, 9rem); font-weight: 900; line-height: .85; color: #9aa0a8;}
.y36-board b.is-us{color: var(--red);}
.y36-board i{font-style: normal; font-size: 1.6rem; font-weight: 900; color: #3a4047;}
.y36-board small{grid-column: 1 / -1; margin-top: 10px; padding-top: 10px; border-top: 2px solid #2f343b; font-size: 11px; font-weight: 800; letter-spacing: .3em; text-transform: uppercase; color: #cfd3d8;}
.y36-split{display: grid; grid-template-columns: 1fr 1fr;}
.y36-split > div{padding: 26px 22px;}
.y36-split__a{background: var(--red); color: #fff;}
.y36-split__b{background: #fff; color: #2f343b;}
.y36-split span{display: block; font-size: 12px; font-weight: 800; letter-spacing: .3em; text-transform: uppercase;}
.y36-split__b span{color: #6b7078;}
.y36-split b{display: block; margin-top: 10px; font-size: clamp(4rem, 7vw, 7rem); font-weight: 900; font-style: italic; line-height: .8;}
.y36-split small{display: block; margin-top: 16px; font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; line-height: 1.7;}
.y36-split__b small{color: #6b7078;}
.y36-card{padding: 18px 20px; background: #fff; color: #2f343b;}
.y36-card ul{list-style: none; margin: 10px 0 0; padding: 0; font-family: var(--font-serif); font-size: 1rem; line-height: 1.5;}
.y36-card li + li{margin-top: 6px; padding-top: 6px; border-top: 1px solid #e3e6ea;}
.y36-card b{font-family: var(--font-display); font-weight: 900; font-style: italic; color: var(--red);}
.y36-ladder{list-style: none; margin: 0; padding: 0;}
.y36-ladder li{display: grid; grid-template-columns: 36px 1fr auto; gap: 16px; align-items: center; padding: 14px 0; border-top: 2px solid rgba(255,255,255,.3);}
.y36-ladder li:first-child{border-top: 0; padding-top: 0;}
.y36-ladder i{font-style: italic; font-size: 1.7rem; font-weight: 900; opacity: .7;}
.y36-ladder span{display: block; font-size: 10px; font-weight: 800; letter-spacing: .3em; text-transform: uppercase; opacity: .85;}
.y36-ladder b{display: block; font-size: 1.6rem; font-weight: 900; font-style: italic; text-transform: uppercase; line-height: 1;}
.y36-ladder li:last-child b{font-size: 2.2rem;}
.y36-ladder em{font-style: italic; font-size: 2.2rem; font-weight: 900;}
.y36-box{padding: 20px 22px; background: #fff; color: #2f343b;}
.y36-box__g{display: grid; grid-template-columns: 1fr auto; row-gap: 4px; margin-top: 10px; font-size: 1.1rem; font-weight: 800;}
.y36-box__g .is-t{margin-top: 4px; padding-top: 6px; border-top: 2px solid #2f343b;}
.y36-box__g b.is-t{color: var(--red);}
.y36-box small{display: block; margin-top: 12px; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #6b7078;}
.y36-bros{display: grid; grid-template-columns: 1fr 1fr; color: #fff;}
.y36-bros > div{padding: 60px max(24px, calc((100vw - var(--container, 1400px)) / 2 + 40px));}
.y36-bros__a{background: var(--red);}
.y36-bros__b{background: #2f343b;}
.y36-bros > div > b{display: block; margin-top: 10px; font-size: clamp(4.5rem, 9vw, 9rem); font-weight: 900; font-style: italic; line-height: .82;}
.y36-bros ul{list-style: none; margin: 22px 0 0; padding: 0; font-size: 14px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; line-height: 1.8;}
.y36-bros__b ul{color: #cfd3d8;}
.y36-fig--por{margin: 0 0 22px; max-width: 320px;}
.y36-fig--por img{aspect-ratio: 4 / 5; object-fit: cover;}
.y36-fig--por figcaption{color: rgba(255,255,255,.8);}
.y36-more{padding: 70px 0;}
.y36-more .y36-prose{margin: 0 auto;}
.y36-more .y36-k{display: block; margin-bottom: 14px;}
.y36-names{padding: 80px 0; background: #fff;}
.y36-names__in{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 50px; align-items: start;}
.y36-fig--team img{filter: grayscale(1);}
.y36-names__list ul{list-style: none; margin: 24px 0 0; padding: 0; columns: 2; column-gap: 30px;}
.y36-names__list li{break-inside: avoid; display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 7px 0; border-bottom: 1px solid #e3e6ea;}
.y36-names__list b{font-size: 1.35rem; font-weight: 900; font-style: italic; text-transform: uppercase; line-height: 1;}
.y36-names__list span{font-size: 10px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: #6b7078; white-space: nowrap;}
.y36-names__note{margin: 18px 0 0; font-family: var(--font-serif); font-size: .95rem; color: #6b7078;}
.y36-names__note a{color: var(--red); text-decoration: underline; text-underline-offset: 3px;}
.y36-plaques{list-style: none; margin: 0; padding: 0; display: grid; gap: 8px;}
.y36-plaques li{display: grid; grid-template-columns: 90px 1fr; gap: 14px; align-items: center; padding: 16px 18px; background: #2f343b; color: #fff; border-left: 8px solid #fff;}
.y36-plaques i{font-style: italic; font-size: 2.2rem; font-weight: 900; color: #cfd3d8;}
.y36-plaques b{display: block; font-size: 1.5rem; font-weight: 900; font-style: italic; text-transform: uppercase; line-height: 1;}
.y36-plaques span{display: block; margin-top: 5px; font-size: 11px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: #cfd3d8;}
.y36-gal{padding: 60px 0;}
.y36-gal__g{display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 18px; margin-top: 16px;}
.y36-close{padding: 80px 0; background: #2f343b; color: #fff;}
.y36-close__in{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 50px; align-items: center;}
.y36-close .y36-prose p{color: rgba(255,255,255,.9);}
.y36-close__last{font-family: var(--font-display) !important; font-size: clamp(1.8rem, 3vw, 2.8rem) !important; line-height: 1 !important; font-weight: 900; font-style: italic; text-transform: uppercase; color: #fff !important;}
.y36-ask{padding: 34px 32px; background: var(--red); color: #fff;}
.y36-ask h3{margin: 10px 0 0; font-size: clamp(1.6rem, 2.6vw, 2.4rem); line-height: .95; font-weight: 900; font-style: italic; text-transform: uppercase; color: #fff;}
.y36-ask p{margin: 14px 0 20px; font-family: var(--font-serif); font-size: 1rem; line-height: 1.5; color: rgba(255,255,255,.92);}
.y36-ask .y36-btn{background: #fff; color: var(--red); margin: 0 10px 10px 0;}
.y36-ask .y36-btn:hover{background: #eef0f2;}
.y36-ask .y36-btn--line{background: rgba(255,255,255,.14); color: #fff;}
.y36-src{padding: 30px 0 60px; font-family: var(--font-serif); font-size: .9rem; line-height: 1.5; color: #6b7078;}
@media (max-width: 1100px){.y36-open__in{grid-template-columns: minmax(0, 1fr) 160px;}}
@media (max-width: 1100px){.y36-open__side{grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr; gap: 10px 30px; align-items: center;}}
@media (max-width: 1100px){.y36-open__side .y36-fig,.y36-open__side .y36-want{grid-column: 1 / -1; margin-top: 10px;}}
@media (max-width: 1100px){.y36-bar{min-height: 420px;}}
@media (max-width: 1100px){.y36-ch__in,.y36-names__in,.y36-close__in{grid-template-columns: 1fr; gap: 34px;}}
@media (max-width: 720px){.y36-open{padding: 50px 0 40px;}}
@media (max-width: 720px){.y36-open__in{grid-template-columns: 1fr; gap: 26px;}}
@media (max-width: 720px){.y36-bar{flex-direction: row; min-height: 0; height: 150px;}}
@media (max-width: 720px){.y36-bar > div{justify-content: center;}}
@media (max-width: 720px){.y36-bar b{font-size: 3.6rem;}}
@media (max-width: 720px){.y36-bar__b b{font-size: 2.6rem;}}
@media (max-width: 720px){.y36-open__side{grid-template-columns: 1fr;}}
@media (max-width: 720px){.y36-strip{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 720px){.y36-ch,.y36-names,.y36-close{padding: 56px 0;}}
@media (max-width: 720px){.y36-bros{grid-template-columns: 1fr;}}
@media (max-width: 720px){.y36-bros > div{padding: 44px 24px;}}
@media (max-width: 720px){.y36-names__list ul{columns: 1;}}
@media (max-width: 720px){.y36-split b{font-size: 3.4rem;}}
@media (max-width: 720px){.y36-board{padding: 20px 14px 14px;}}
@media (max-width: 720px){.y36-board b{font-size: 4rem;}}
@media (max-width: 720px){.y36-ladder li{grid-template-columns: 28px 1fr auto; gap: 10px;}}
@media (max-width: 720px){.y36-ladder b{font-size: 1.2rem;}}
@media (max-width: 720px){.y36-ladder li:last-child b{font-size: 1.5rem;}}
@media (max-width: 720px){.y36-ladder em{font-size: 1.7rem;}}
@media (max-width: 720px){.y36-plaques li{grid-template-columns: 66px 1fr; padding: 12px 14px;}}
@media (max-width: 720px){.y36-plaques i{font-size: 1.6rem;}}
.y36-box .y36-k,.y36-card .y36-k{color: var(--red);}
.y36-board i{text-transform: uppercase; letter-spacing: .1em;}
.y36-bros{border-top: 8px solid #f3f4f6;}
.y36-ch__side--coach{grid-template-columns: 220px minmax(0, 1fr); align-items: start;}
.y36-fig--coach img{aspect-ratio: 4 / 5; object-fit: cover; object-position: center top; filter: grayscale(1);}
.y36-ch__side--coach .y36-want{grid-column: 1 / -1;}
@media (max-width: 720px){.y36-ch__side--coach{grid-template-columns: 1fr;}}
@media (max-width: 720px){.y36-fig--coach{max-width: 220px;}}