.dtv12.ih-osx .osi .os-head{max-width:860px}.dtv12.ih-osx .osi-grid{gap:clamp(14px,1.6vw,20px);max-width:1180px;margin:0 auto;padding:0;list-style:none}.dtv12.ih-osx .osi-card,.dtv12.ih-osx .osi-grid{display:grid;grid-template-columns:minmax(0,1fr)}.dtv12.ih-osx .osi-card{min-width:0;padding:10px;border:1px solid var(--os-rule);border-radius:20px;background:var(--v12-surface)}.dtv12.ih-osx .osi-shot{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#e2e8f0}.dtv12.ih-osx .osi-shot img{object-fit:cover}.dtv12.ih-osx .osi-t{margin:0;padding:18px 14px 14px;font-size:var(--os-body);line-height:var(--os-lh);letter-spacing:-.003em;color:var(--os-text);text-wrap:pretty}.dtv12.ih-osx .osi-t b{display:block;margin-bottom:6px;font-size:var(--os-h3);font-weight:700;line-height:1.26;letter-spacing:-.018em;color:var(--os-ink);text-wrap:balance}@media (min-width:720px){.dtv12.ih-osx .osi-grid{max-width:780px}.dtv12.ih-osx .osi-card{grid-template-columns:300px minmax(0,1fr);align-items:center}.dtv12.ih-osx .osi-t{padding:14px 22px 14px 26px}}@media (min-width:1100px){.dtv12.ih-osx .osi-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}.dtv12.ih-osx .osi-card{grid-template-columns:264px minmax(0,1fr)}.dtv12.ih-osx .osi-t{padding:12px 18px 12px 24px}}.dtv12.ih-osx .osm .os-head{max-width:980px}.dtv12.ih-osx .osm .os-lede{max-width:760px}.dtv12.ih-osx .osm-panel{max-width:1200px;margin:0 auto;overflow:hidden;border:1px solid var(--os-rule);border-radius:20px;background:#fff}.dtv12.ih-osx .osm-table{width:100%;border-collapse:collapse;font-size:var(--os-body);line-height:1.55;letter-spacing:-.003em;text-align:left}.dtv12.ih-osx .osm-table thead :is(th,td){padding:18px clamp(16px,1.8vw,24px);border-bottom:1px solid var(--os-rule);background:#f8fafc;font-size:.875rem;font-weight:600;color:var(--os-text-2)}.dtv12.ih-osx .osm-table tbody :is(th,td){padding:22px clamp(16px,1.8vw,24px);vertical-align:middle;font-weight:400;color:var(--os-text);text-wrap:pretty}.dtv12.ih-osx .osm-table tbody tr+tr :is(th,td){border-top:1px solid var(--os-rule)}.dtv12.ih-osx .osm-table tbody th{font-weight:600;color:var(--os-ink)}.dtv12.ih-osx .osm-table .osm-fit{font-weight:500;color:var(--v12-blue)}.dtv12.ih-osx .osm-table a{white-space:nowrap;color:var(--v12-blue);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--os-link-line);text-underline-offset:3px;transition:text-decoration-color .25s var(--v12-ease)}.dtv12.ih-osx .osm-table a:hover{text-decoration-color:initial}.dtv12.ih-osx .osm-art-frame{display:block;overflow:hidden;border-radius:12px;background:#f3f6fd}.dtv12.ih-osx .osm-scene{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.dtv12.ih-osx .osm-table a{transition:none}}@media (min-width:1024px){.dtv12.ih-osx .osm-table{table-layout:fixed}.dtv12.ih-osx .osm-table .osm-art{width:clamp(170px,17vw,210px)}.dtv12.ih-osx .osm-table thead th:first-of-type{width:27%}.dtv12.ih-osx .osm-table thead th:nth-of-type(2){width:30%}.dtv12.ih-osx .osm-table tbody .osm-art{padding:14px 4px 14px 14px}}@media (max-width:1023px){.dtv12.ih-osx .osm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dtv12.ih-osx .osm-table,.dtv12.ih-osx .osm-table tbody{display:block;width:auto}.dtv12.ih-osx .osm-table tbody tr{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"art s" "art f" "art w";grid-template-rows:auto auto 1fr;column-gap:28px;row-gap:12px;padding:22px}.dtv12.ih-osx .osm-table tbody tr+tr{border-top:1px solid var(--os-rule)}.dtv12.ih-osx .osm-table tbody :is(th,td){display:block;width:auto;padding:0;border-top:0;vertical-align:top}.dtv12.ih-osx .osm-table tbody tr+tr :is(th,td){border-top:0}.dtv12.ih-osx .osm-table tbody th{grid-area:s}.dtv12.ih-osx .osm-table tbody .osm-fit{grid-area:f}.dtv12.ih-osx .osm-table tbody .osm-why{grid-area:w}.dtv12.ih-osx .osm-table tbody .osm-art{grid-area:art}.dtv12.ih-osx .osm-table tbody :is(.osm-fit,.osm-why):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.8125rem;font-weight:600;color:var(--os-text-2)}}@media (max-width:639px){.dtv12.ih-osx .osm-table tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "s" "f" "w";grid-template-rows:none;row-gap:12px;padding:18px}.dtv12.ih-osx .osm-table tbody .osm-art{margin-bottom:4px}}.dtv12.ih-osx .osd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);max-width:1120px;margin:0 auto;padding:0;list-style:none}@media (min-width:760px){.dtv12.ih-osx .osd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtv12.ih-osx .osd-card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--os-rule);border-radius:20px;background:#fff}.dtv12.ih-osx .osd-shot{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#e2e8f0}.dtv12.ih-osx .osd-shot img{object-fit:cover}.dtv12.ih-osx .osd-copy{min-width:0;padding:clamp(18px,1.8vw,24px) clamp(14px,1.6vw,22px) clamp(14px,1.6vw,20px)}.dtv12.ih-osx .osd-card .os-p a{font-weight:500;color:var(--os-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--os-link-line);text-underline-offset:3px}.dtv12.ih-osx .osp .os-head{max-width:1040px}.dtv12.ih-osx .osp .os-lede{max-width:1000px}.dtv12.ih-osx .osp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none}.dtv12.ih-osx .osp-card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--os-rule);border-radius:20px;background:#fff}.dtv12.ih-osx .osp-shot{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#e2e8f0}.dtv12.ih-osx .osp-shot img{object-fit:cover;object-position:50% 40%}.dtv12.ih-osx .osp-body{display:grid;gap:10px;padding:clamp(16px,1.6vw,22px) clamp(14px,1.4vw,18px) clamp(14px,1.4vw,18px)}.dtv12.ih-osx .osp-card .os-h3{margin:0}.dtv12.ih-osx .osp-card .os-p{max-width:56ch;margin:0}@media (min-width:720px){.dtv12.ih-osx .osp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtv12.ih-osx .osp-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(14px, 1.6vw, 20px) / 2)}}@media (min-width:1100px){.dtv12.ih-osx .osp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dtv12.ih-osx .osp-card{grid-column:span 2}.dtv12.ih-osx .osp-card:nth-child(4){grid-column:2/span 2}.dtv12.ih-osx .osp-card:nth-child(5){grid-column:4/span 2;justify-self:stretch;width:auto}}@media (min-width:960px){.dtv12.ih-osx .osz-grid{align-items:stretch}.dtv12.ih-osx .osz-aside{display:flex;flex-direction:column}.dtv12.ih-osx .osz-figure{flex:1 0 auto}.dtv12.ih-osx .osz-list{display:flex;flex-direction:column}.dtv12.ih-osx .osz-list .ih-sec-rows{display:flex;flex:1;flex-direction:column}.dtv12.ih-osx .osz-row{flex:1}.dtv12.ih-osx .osz .osz-lede{max-width:none}}.dtv12.ih-osx .osz .ih-sec-sub a{font-weight:500;color:var(--os-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--os-link-line);text-underline-offset:3px;transition:text-decoration-color .25s var(--v12-ease)}.dtv12.ih-osx .osz .ih-sec-sub a:hover{text-decoration-color:initial}.dtv12.ih-osx .osz-list{border-color:var(--v12-line);box-shadow:none}.dtv12.ih-osx .osz-t-only{margin-bottom:0}.dtv12.ih-osx .osz-row .ih-sec-p{text-wrap:balance}.dtv12.ih-osx .osz-figure{position:relative}.dtv12.ih-osx .osz-figure img{object-position:50% 40%}@media (max-width:959px){.dtv12.ih-osx .osz-figure{width:min(100%,640px)}}.dtv12.ih-osx .oss-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none}.dtv12.ih-osx .oss-card{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid var(--os-rule);border-radius:22px;background:#fff}.dtv12.ih-osx .oss-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:16px;background:#e8eef9}.dtv12.ih-osx .oss-photo img{object-fit:cover}.dtv12.ih-osx .oss-copy{padding:clamp(18px,2vw,26px) clamp(16px,2vw,22px) clamp(18px,2vw,22px)}.dtv12.ih-osx .oss-copy .os-p a{white-space:nowrap;font-weight:500;color:var(--os-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--os-link-line);text-underline-offset:3px;transition:text-decoration-color .25s var(--v12-ease)}.dtv12.ih-osx .oss-copy .os-p a:hover{text-decoration-color:initial}@media (min-width:720px) and (max-width:1099px){.dtv12.ih-osx .oss-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.dtv12.ih-osx .oss-photo{aspect-ratio:auto;min-height:260px}.dtv12.ih-osx .oss-copy{padding:22px 24px 20px}}@media (min-width:1100px){.dtv12.ih-osx .oss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}