@layer components{.r-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin:0;font-size:13px;line-height:20px;color:var(--ink-2)}.r-meta>:not(:last-child):after{content:"\00b7";margin-left:8px;color:var(--ink-3)}.r-meta--light{color:var(--on-dark-2,#d6e1ea)}.r-meta--light>:not(:last-child):after{color:var(--blue-light)}.r-shot{position:relative;display:block;aspect-ratio:var(--ar,16/9);overflow:hidden;border-radius:10px;background:var(--blue-tint)}.r-shot__img{object-fit:cover;transition:transform .6s var(--ease)}.r-shot:after{content:"";position:absolute;inset:0;z-index:2;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(15,22,32,.08);pointer-events:none}.x-card{position:relative}.x-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.x-card a:not(.x-hit){position:relative;z-index:2}.r-feat{position:relative;height:clamp(540px,42vw,620px);overflow:hidden;border-radius:20px;background:var(--grad-component)}.r-feat__slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;opacity:0;transition:opacity .56s var(--ease)}.r-feat__slide[data-on]{opacity:1}.r-feat__back{position:absolute;inset:0;overflow:hidden}.r-feat__blur{object-fit:cover;transform:scale(1.35);filter:blur(44px) saturate(1.5) brightness(.52)}.r-feat__wash{position:absolute;inset:0;opacity:.76}.r-feat__slide:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,20,28,.55),rgba(11,20,28,.35) 40%,transparent 62%)}@media (max-width:1023px){.r-feat__slide:before{background:linear-gradient(180deg,rgba(11,20,28,.55),rgba(11,20,28,.4) 60%,rgba(11,20,28,.25))}}.r-feat__body{position:relative;z-index:2;justify-content:center;gap:clamp(24px,3vw,40px);height:100%;padding:clamp(32px,3.4vw,54px) clamp(20px,2vw,32px) clamp(32px,3.4vw,54px) clamp(32px,3.4vw,54px)}.r-feat__body,.r-feat__text{display:flex;flex-direction:column}.r-feat__text{gap:16px}.r-feat__title{-webkit-line-clamp:4;line-clamp:4;font-weight:700;font-size:clamp(26px,2.7vw,40px);line-height:1.14;letter-spacing:-.025em;color:#fff}.r-feat__excerpt,.r-feat__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.r-feat__excerpt{-webkit-line-clamp:3;line-clamp:3;max-width:52ch;font-size:16px;line-height:1.64;color:var(--on-dark-2,#d6e1ea)}.r-feat__slide.x-card :is(.r-feat__body,.r-feat__mount){pointer-events:none}.r-feat__slide.x-card .r-feat__body a{pointer-events:auto}.r-feat__titlelink{color:inherit}.r-feat__mount{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;padding:clamp(28px,3vw,48px) clamp(32px,3.4vw,54px) clamp(28px,3vw,48px) 0}.r-feat__frame{position:relative;width:100%;max-height:100%;aspect-ratio:var(--ar,16/9);overflow:hidden;border-radius:12px;background:var(--blue-tint);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.r-feat__cover{object-fit:cover;transform:scale(1.03);transition:transform .9s var(--ease)}.r-feat__slide[data-on] .r-feat__cover{transform:scale(1)}.r-feat__slide .r-feat__body{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.r-feat__slide[data-on] .r-feat__body{opacity:1;transform:none;transition-delay:.18s}.r-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px var(--gap);margin:0;padding:0;list-style:none}.r-card{display:flex}@media (max-width:1023px){.r-feat{display:grid;height:auto}.r-feat__slide{position:relative;inset:auto;grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}.r-feat__mount{order:1;height:auto;padding:clamp(18px,2.6vw,26px) clamp(18px,2.6vw,26px) 0}.r-feat__body{order:2;height:auto;gap:24px;padding:clamp(24px,3vw,34px) clamp(24px,3vw,34px) 84px}.r-feat__title{-webkit-line-clamp:3;line-clamp:3}}@media (min-width:768px) and (max-width:1023px){.r-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:767px){.r-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.r-feat__cover,.r-feat__slide .r-feat__body,.r-feat__slide[data-on] .r-feat__cover{transform:none}}}