.co5-mega-rs{left:auto;right:0;width:min(780px,100%);transform-origin:75% 0}.co5-mega-panel.co5-rs-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:16px;padding:14px;background:#fff;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.co5-mega-rs.is-wide{left:0;right:0;width:auto}.co5-mega-rs.is-wide .co5-rs-panel{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.co5-rs-feature-hook,.co5-rs-row-text{overflow-wrap:break-word}.co5-rs-feature{display:grid;align-content:start;gap:6px;padding:10px 10px 18px;border-radius:22px;background:#F3EEF9;color:var(--ink);text-decoration:none;transition:background .25s}.co5-rs-feature:hover{background:#ECE3F6}.co5-rs-feature-photo{display:block;aspect-ratio:16/10;margin-bottom:8px;overflow:hidden;border-radius:14px;background:#E2D9EE}.co5-rs-feature-photo img,.co5-rs-thumb img{display:block;width:100%;height:100%;object-fit:cover}.co5-rs-feature-photo img{transition:transform .6s var(--ease)}.co5-rs-feature:hover .co5-rs-feature-photo img{transform:scale(1.04)}.co5-rs-feature-num{padding:0 6px;font-size:46px;line-height:.95;font-weight:600;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.co5-rs-feature-hook{padding:0 6px;font-size:16px;line-height:1.35;font-weight:500;text-wrap:balance}.co5-rs-side{display:flex;flex-direction:column;gap:6px;min-width:0}.co5-rs-groups{display:grid;gap:6px}.co5-rs-group{display:grid;gap:2px}.co5-rs-side.is-many .co5-rs-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;align-items:start}.co5-rs-side.is-many .co5-rs-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:6px}.co5-rs-side.is-many .co5-rs-thumb{width:48px;height:48px;border-radius:12px}.co5-rs-side.is-many .co5-rs-row-text{font-size:14px}.co5-rs-side.is-many .co5-rs-row-text strong{font-size:17px}.co5-rs-topic{margin:6px 0 2px 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.co5-rs-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:8px;border-radius:16px;color:var(--ink);text-decoration:none;transition:background .2s}.co5-rs-row:hover{background:rgba(62,27,92,.06)}.co5-rs-thumb{display:block;width:64px;height:64px;overflow:hidden;border-radius:14px;background:#E2D9EE}.co5-rs-row-text{font-size:15px;line-height:1.35;font-weight:500}.co5-rs-row-text strong{margin-right:2px;font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--teal-ink);white-space:nowrap}.co5-rs-side.is-few .co5-rs-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 10px 16px;background:#F7F4FB}.co5-rs-side.is-few .co5-rs-row:hover{background:#F0EAF7}.co5-rs-side.is-few .co5-rs-thumb{width:100%;height:auto;aspect-ratio:21/9;border-radius:14px}.co5-rs-side.is-few .co5-rs-row-text{padding:0 6px;font-size:16px}.co5-rs-side.is-few .co5-rs-row-text strong{display:block;margin-bottom:4px;font-size:30px;line-height:1;letter-spacing:-.05em;color:var(--ink)}.co5-rs-tool{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:rgba(24,165,191,.12);color:var(--ink);font-weight:600;text-decoration:none}.co5-rs-all{align-self:flex-end;margin-top:auto;min-height:44px}.co5-mega-all:focus-visible,.co5-mega-item:focus-visible,.co5-rs-panel a:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.co5-nav-links .co5-nav-link{display:inline-flex;align-items:center;min-height:44px}.co5-nav-pill .co5-nav-brand{min-width:44px;min-height:44px}@media (min-width:901px) and (max-width:1040px){.co5-nav-links .co5-nav-link{padding-inline:10px}}.co5-sheet-studies{display:grid;gap:2px;margin-bottom:18px}.co5-sheet-studies .co5-rs-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:7px 0}.co5-sheet-studies .co5-rs-thumb{width:48px;height:48px;border-radius:12px}.co5-sheet-studies .co5-rs-row-text{font-size:14px}.co5-sheet-studies .co5-rs-row-text strong{font-size:17px}.co5-rs-band-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.co5-rs-band-item{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 40px;padding:clamp(22px,3.2vw,40px);border-radius:28px}.co5-rs-band-stat{display:grid;gap:10px;align-content:start;margin:0;font:inherit}.co5-rs-band-num{font-size:clamp(3rem,8vw,5.4rem);line-height:.9;letter-spacing:-.06em;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.co5-rs-band-line{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.co5-rs-band-body{display:grid;gap:10px;align-content:start;min-width:0}.co5-rs-band-body h3{margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.15;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.co5-rs-band-body p{margin:0;max-width:62ch;line-height:1.6;color:var(--muted)}.co5-rs-band-link{justify-self:start;margin-top:6px;font-weight:600;line-height:1.4;color:var(--teal-ink);text-decoration:none}.co5-rs-band-link svg{display:inline-block;margin-left:6px;vertical-align:-3px}.co5-rs-band-link:hover{text-decoration:underline;text-underline-offset:3px}.co5-rs-band-link:focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px;border-radius:4px}@media (min-width:760px){.co5-rs-band-item{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:center}}