.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-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-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-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-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-ch__in,.y36-names__in,.y36-close__in{grid-template-columns: 1fr; gap: 34px;}}
@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-board{padding: 20px 14px 14px;}}
@media (max-width: 720px){.y36-board b{font-size: 4rem;}}
.y36-card .y36-k{color: var(--red);}
.y36-board i{text-transform: uppercase; letter-spacing: .1em;}
.y36-bros{border-top: 8px solid #f3f4f6;}
.y36-fig--coach img{aspect-ratio: 4 / 5; object-fit: cover; object-position: center top; filter: grayscale(1);}
@media (max-width: 720px){.y36-fig--coach{max-width: 220px;}}
.y55-tiles{display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px;}
.y55-tiles div{padding: 12px 8px; background: #2f343b; color: #fff; text-align: center;}
.y55-tiles b{display: block; font-family: var(--font-display); font-size: 1.9rem; font-weight: 900; font-style: italic; line-height: 1;}
.y55-tiles span{display: block; margin-top: 4px; font-family: var(--font-display); font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #cfd3d8;}
.y55-steps{padding: 16px 18px; background: #fff; display: grid; gap: 6px;}
.y55-steps div{display: grid; grid-template-columns: 60px 1fr; gap: 0 12px; align-items: baseline; padding: 10px 0; border-top: 1px solid #e3e6ea; font-family: var(--font-display);}
.y55-steps div:nth-child(2){border-top: 0;}
.y55-steps i{grid-row: 1 / 3; font-style: normal; font-size: .8rem; font-weight: 800; letter-spacing: .14em; color: #6b7078;}
.y55-steps b{font-size: 2rem; font-weight: 900; font-style: italic; line-height: 1; color: #2f343b;}
.y55-steps div.is-on b{color: var(--red); font-size: 2.6rem;}
.y55-steps span{font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #6b7078;}
.y55-margins{background: rgba(0,0,0,.18); padding: 16px 18px; display: grid; gap: 6px;}
.y55-margins .y36-k{color: #fff; margin-bottom: 6px;}
.y55-margins div{display: grid; grid-template-columns: 110px 1fr 44px; gap: 10px; align-items: center; font-family: var(--font-display);}
.y55-margins span{font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.y55-margins i{display: block; height: 14px; background: #fff; min-width: 4px;}
.y55-margins b{font-size: 1rem; font-weight: 900; font-style: italic; text-align: right;}
.y55-bird .y36-bros__a > b{font-size: clamp(4rem, 8vw, 8rem);}
.y55-bird .y36-bros__b > b{font-size: clamp(2rem, 3.6vw, 3.4rem); line-height: .9;}
.y55-bird .y36-btn--line{margin-top: 22px;}
@media (max-width: 720px){.y55-tiles{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 720px){.y55-margins div{grid-template-columns: 90px 1fr 40px;}}
.y55b-hero{position: relative; min-height: clamp(460px, 44vw, 620px); background: #15181c; color: #fff; display: flex; align-items: flex-end; overflow: hidden;}
.y55b-hero::after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(21,24,28,.35) 0%, rgba(21,24,28,.1) 40%, #15181c 100%);}
.y55b-hero__in{position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: flex-end; gap: 30px; padding-top: 60px; padding-bottom: 30px; width: 100%;}
.y55b-hero .y36-k{color: #fff;}
.y55b-hero h1{margin: 10px 0 0; font-family: var(--font-display); font-size: clamp(4rem, 10.4vw, 9.4rem); line-height: .78; font-weight: 900; font-style: italic; text-transform: uppercase; color: #fff;}
.y55b-hero h1 em{font-style: italic; color: var(--red);}
.y55b-sub{margin: 16px 0 22px; max-width: 46ch; font-family: var(--font-display); font-size: clamp(1rem, 1.4vw, 1.25rem); font-weight: 600; line-height: 1.4; color: #dfe2e6;}
.y55b-big{font-family: var(--font-display); font-size: clamp(5rem, 16vw, 14.4rem); font-weight: 900; font-style: italic; line-height: .75; color: transparent; -webkit-text-stroke: 3px #fff; white-space: nowrap;}
.y55b-board{background: #15181c; padding: 30px 0 0;}
.y55b-board ol{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(11, minmax(0, 1fr)); gap: 4px;}
.y55b-board li{background: #0b0c0e; border-top: 6px solid #2f343b; padding: 14px 6px 12px; text-align: center; color: #fff; font-family: var(--font-display);}
.y55b-board li.is-shut{border-top-color: var(--red);}
.y55b-board small{display: block; font-size: 9px; letter-spacing: .2em; text-transform: uppercase; color: #9aa0a8; font-weight: 800;}
.y55b-board b{display: block; margin-top: 8px; font-size: clamp(1.8rem, 3.6vw, 3.25rem); font-weight: 900; font-style: italic; line-height: .9; color: var(--red);}
.y55b-board i{display: block; font-style: normal; font-size: 1.4rem; font-weight: 900; color: #6b7078; margin-top: 4px;}
.y55b-board span{display: block; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; margin-top: 8px; color: #dfe2e6; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.y55b-strip{background: #15181c; padding: 40px 0 50px;}
.y55b-strip__in{display: grid; grid-template-columns: 260px minmax(0, 1fr) minmax(0, 1fr) 260px; gap: 10px; align-items: stretch;}
.y55b-pic{display: block; min-height: 0;}
.y55b-pic img{width: 100%; height: 100%; object-fit: cover; display: block;}
.y55b-pic .y36-want{height: 100%; box-sizing: border-box;}
.y55b-card{background: #2f343b; color: #fff; padding: 26px; display: flex; flex-direction: column; justify-content: flex-end; gap: 10px;}
.y55b-card--red{background: var(--red);}
.y55b-card b{font-family: var(--font-display); font-size: clamp(1.8rem, 2.8vw, 2.5rem); font-weight: 900; font-style: italic; text-transform: uppercase; line-height: .9;}
.y55b-card span{font-family: var(--font-display); font-size: .9rem; color: #dfe2e6; font-weight: 600; line-height: 1.45;}
.y55b-card--red span{color: rgba(255,255,255,.92);}
.y55b-card .y36-btn--line{align-self: flex-start; margin-top: 6px;}
@media (max-width: 1100px){.y55b-board ol{grid-template-columns: repeat(6, minmax(0, 1fr));}}
@media (max-width: 1100px){.y55b-strip__in{grid-template-columns: 1fr 1fr;}}
@media (max-width: 1100px){.y55b-pic img{aspect-ratio: 3 / 4;}}
@media (max-width: 720px){.y55b-hero{min-height: 0; display: grid;}}
@media (max-width: 720px){.y55b-hero::after{display: none;}}
@media (max-width: 720px){.y55b-hero__in{flex-direction: column; align-items: flex-start; padding-top: 20px;}}
@media (max-width: 720px){.y55b-big{font-size: 5rem; -webkit-text-stroke-width: 2px;}}
@media (max-width: 720px){.y55b-board ol{grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (max-width: 720px){.y55b-board span{white-space: normal;}}
@media (max-width: 720px){.y55b-strip__in{grid-template-columns: 1fr;}}
.y55b-hero__in{padding-left: max(var(--gutter, 16px), calc((100% - var(--container, 1280px)) / 2)); padding-right: max(var(--gutter, 16px), calc((100% - var(--container, 1280px)) / 2)); max-width: none; box-sizing: border-box;}
.y55b-big{padding-right: 10px;}
.y55-tiles--w{grid-template-columns: repeat(3, 1fr);}
.y55-tiles--w div{background: #fff; color: #2f343b;}
.y55-tiles--w b{color: var(--red);}
.y55-tiles--w span{color: #6b7078;}