.yhirRa_page{background:var(--navy-deep)}.yhirRa_hero{padding:calc(var(--header-h) + clamp(64px, 9vw, 120px)) 0 clamp(56px, 7vw, 96px);background:radial-gradient(45% 70% at 80% 40%, #4a7ab52e, transparent 70%), var(--navy-deep)}.yhirRa_title{color:var(--white);font-size:clamp(3.2rem,7vw,6rem);line-height:.98}.yhirRa_title em{color:var(--gold)}.yhirRa_title .lm>span{animation:yhirRa_rise 1.3s var(--ease-out) both}.yhirRa_title .lm:nth-child(2)>span{animation-delay:.12s}@keyframes yhirRa_rise{0%{transform:translateY(105%)}}.yhirRa_lede{max-width:46ch;color:var(--ink-on-dark-2);margin-top:28px;font-size:1.28rem;line-height:1.7}.yhirRa_list{padding:0 0 clamp(96px,12vw,160px)}.yhirRa_list ul{border-top:1px solid var(--navy-line);list-style:none}.yhirRa_item{border-bottom:1px solid var(--navy-line);grid-template-columns:minmax(220px,4fr) 7fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(40px,6vw,72px) 0;display:grid}.yhirRa_poster{transition:transform .6s var(--ease-out);border-radius:4px;display:block;overflow:hidden;box-shadow:0 40px 60px -36px #000c}.yhirRa_poster img{width:100%;height:auto;transition:transform 1s var(--ease-out)}.yhirRa_poster:hover{transform:translateY(-4px)rotate(-.6deg)}.yhirRa_poster:hover img{transform:scale(1.03)}.yhirRa_when{font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:6px 18px;font-size:.74rem;font-weight:500;display:flex}.yhirRa_when span{color:var(--ink-on-dark-3)}.yhirRa_when{margin-top:28px}.yhirRa_name{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1}.yhirRa_name a{color:var(--white);text-decoration:none;transition:color .3s}.yhirRa_name a:hover{color:var(--gold)}.yhirRa_subtitle{font-family:var(--f-display);color:var(--gold);margin-top:10px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-style:italic}.yhirRa_summary{max-width:52ch;color:var(--ink-on-dark-2);margin-top:22px;font-size:1.2rem}.yhirRa_place{font-family:var(--f-display);color:var(--white);margin-top:18px;font-size:1.15rem}.yhirRa_place span{font-family:var(--f-body);color:var(--ink-on-dark-3);font-size:1.05rem;display:block}.yhirRa_actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (max-width:760px){.yhirRa_item{grid-template-columns:1fr}.yhirRa_poster{max-width:420px}}
