.om-home{padding-top:24px}.om-home > section,.om-home > .om-duo,.om-home > .om-ad{margin-bottom:56px}.om-une{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.om-bb{position:relative;background:var(--band);color:var(--band-ink);border-radius:var(--r-l);overflow:hidden;min-height:560px;display:grid}.om-bb__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:560px}.js .om-bb__slide[data-later]{visibility:hidden}.js .om-bb__slide.is-on{visibility:visible}html:not(.js) .om-bb__slide + .om-bb__slide{display:none}.om-bb__media{position:relative;display:block;overflow:hidden;background:var(--band-2)}.om-bb__media > img,.om-bb__media > .om-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.om-bb__fig{position:absolute;left:16px;top:16px;background:var(--band);color:var(--band-ink);font:800 62px/0.9 var(--sans);font-stretch:62%;letter-spacing:-.02em;padding:12px 16px 10px;border-radius:12px;white-space:nowrap}.om-bb__fig small{font-size:24px;font-stretch:75%;margin-left:6px;color:var(--band-ink-2)}.om-bb__copy{padding:34px 34px 96px;display:flex;flex-direction:column;gap:16px;min-width:0;justify-content:center}.om-bb__copy .om-meta{margin-top:6px}.om-bb__copy .om-btn{margin-left:auto}.om-bb__t{font:700 clamp(28px,2.6vw,42px)/1.08 var(--serif);letter-spacing:-.018em;font-variation-settings:"opsz" 60;text-wrap:balance;overflow-wrap:anywhere}.om-bb__t a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.om-bb__x{font:400 17px/1.5 var(--serif);color:var(--band-ink-2)}.om-bb__pts{border-top:1px solid var(--band-2);padding-top:14px}.om-bb__pts > p{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink-2);margin-bottom:6px}.om-bb__pts li{display:grid;grid-template-columns:26px 1fr;gap:8px;font:550 15px/1.35 var(--sans);padding:6px 0}.om-bb__pts li span{font:800 15px var(--sans);font-stretch:70%;color:var(--band-red)}.om-bb__prog{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:14px 18px;background:linear-gradient(to top,color-mix(in oklab,var(--band) 94%,transparent) 40%,transparent)}.om-bb__seg{flex:1;display:flex;flex-direction:column;gap:8px;min-height:44px;justify-content:flex-end;text-align:left;font:650 12.5px var(--sans);color:var(--band-ink-2);min-width:0}.om-bb__seg i{position:relative;height:3px;border-radius:3px;background:color-mix(in oklab,var(--band-ink) 28%,transparent);overflow:hidden}.om-bb__seg i b{position:absolute;inset:0;width:0;background:var(--band-ink)}.om-bb__seg[aria-selected="true"]{color:var(--band-ink)}.om-bb__seg[aria-selected="true"] i b{width:var(--p,100%)}.om-bb__seg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-bb__pause{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--band-ink) 14%,transparent);color:var(--band-ink)}.om-bb__pause .om-i + .om-i,.om-bb.is-paused .om-bb__pause .om-i:first-child{display:none}.om-bb.is-paused .om-bb__pause .om-i + .om-i{display:block}.om-fil{border-top:3px solid var(--ink);padding-top:12px}.om-fil header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.om-fil h2{font:700 22px var(--serif);display:inline-flex;align-items:center;gap:10px}.om-fil header a{font:650 13.5px var(--sans);color:var(--ink-2);min-height:40px;display:inline-flex;align-items:center}.om-fil li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--rule)}.om-fil time{font:750 13px/1.5 var(--sans);font-stretch:80%;color:var(--red-ink);white-space:nowrap}.om-fil li a{font:650 15.5px/1.3 var(--serif);overflow-wrap:anywhere}.om-fil li a:hover{text-decoration:underline}.om-fil li p{font:500 12.5px var(--sans);color:var(--ink-3);margin-top:4px}.om-num{scroll-snap-align:start;position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:6px;padding:18px;border-radius:var(--r-m);background:var(--card);box-shadow:var(--lift),inset 0 0 0 1px var(--rule);min-height:236px;overflow:hidden}.om-num:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.om-num::before{content:"";position:absolute;left:18px;top:-1px;width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--red)}.om-num__v{font:800 58px/0.92 var(--sans);font-stretch:62%;color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere}.om-num__v small{display:inline-block;font-size:22px;font-stretch:75%;margin-left:6px;color:var(--ink-2);letter-spacing:0}.om-num__k{font:700 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink)}.om-num__t{font:600 15.5px/1.32 var(--serif);color:var(--ink-2);padding-right:78px;overflow-wrap:anywhere}.om-num__img{position:absolute;right:14px;bottom:14px;width:66px;height:66px;border-radius:var(--r);overflow:hidden}.om-num__img > *{width:100%;height:100%;object-fit:cover}.om-nums__track{grid-auto-columns:minmax(250px,calc((100% - 4 * 16px) / 5));gap:16px}.om-split{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.om-ranklist > li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:14px 0;border-top:1px solid var(--rule)}.om-ranklist > li:first-child{border-top:3px solid var(--ink)}.om-ranklist > li > span{font:800 30px/1 var(--sans);font-stretch:62%;color:var(--ref)}.om-ranklist--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.om-ranklist--grid > li:nth-child(-n+3){border-top:3px solid var(--ink)}.om-deep{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--r-l);overflow:hidden;background:var(--paper-2);box-shadow:var(--lift),inset 0 0 0 1px var(--rule)}.om-deep__media{position:relative;display:block;min-height:420px;background:var(--band-2)}.om-deep__media > *{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.om-deep__copy{padding:34px;display:flex;flex-direction:column;gap:14px}.om-deep h2{font:700 clamp(26px,2.4vw,34px)/1.1 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 60;text-wrap:balance}.om-deep h2 a:hover{text-decoration:underline}.om-deep__x{font:400 17px/1.5 var(--serif);color:var(--ink-2)}.om-deep__toc li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--rule);font:600 15.5px/1.3 var(--sans)}.om-deep__toc span{font:800 16px var(--sans);font-stretch:68%;color:var(--ref)}.om-deep .om-meta{gap:10px 16px}.om-deep .om-btn{margin-left:auto}.om-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:stretch}.om-duo:empty{display:none}.om-duo > :only-child{grid-column:1 / -1}.om-news{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:center;padding:32px 0 8px;border-top:3px solid var(--ink)}.om-news h2{font:700 clamp(24px,2.4vw,32px)/1.12 var(--serif);letter-spacing:-.01em;text-wrap:balance}.om-news__copy > p:last-child{color:var(--ink-3);font:500 14.5px var(--sans);margin-top:10px}.om-news__form label{font:650 14px var(--sans);display:block;margin-bottom:8px}.om-news__row{display:flex;gap:10px;flex-wrap:wrap}.om-news__row input{flex:1;min-width:200px;height:48px;border-radius:999px;border:1.5px solid var(--rule-2);background:var(--card);color:var(--ink);padding:0 18px;font:500 16px var(--sans)}.om-news__row input:focus{outline:none;border-color:var(--ink)}.om-news__row .om-btn{min-height:48px}.om-news__msg{font:600 14px var(--sans);color:var(--ok);margin-top:8px}.om-news__msg:empty{display:none}.om-cathd{position:relative;margin:24px 0 18px;border-radius:var(--r-l);overflow:hidden;min-height:320px;display:grid;background:var(--band);color:var(--band-ink)}.om-cathd__art{position:absolute;inset:0}.om-cathd__art > *{width:100%;height:100%;object-fit:cover}.om-cathd__art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,oklch(17% 0.02 30 / .95) 0%,oklch(17% 0.02 30 / .82) 46%,oklch(17% 0.02 30 / .25) 100%)}.om-cathd__copy{position:relative;padding:36px 40px;display:flex;flex-direction:column;gap:12px;max-width:680px;align-self:end}.om-cathd h1{font:700 clamp(34px,4.2vw,58px)/1.02 var(--serif);display:flex;align-items:center;gap:14px;letter-spacing:-.02em;font-variation-settings:"opsz" 72;overflow-wrap:anywhere}.om-cathd h1 .om-emb{color:var(--band-red)}.om-cathd__lede{font:400 18px/1.5 var(--serif);color:var(--band-ink-2)}.om-cathd__stats{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font:500 14.5px var(--sans);color:var(--band-ink-2)}.om-cathd__stats b{color:var(--band-ink);font-weight:800}.om-cathd__stats .om-btn{margin-left:4px}.om-catlead{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-bottom:44px}.om-catlead__side{display:flex;flex-direction:column;gap:18px}.om-catlead__side .om-card + .om-card{border-top:1px solid var(--rule);padding-top:18px}.om-more{text-align:center;margin:40px 0 0}.om-more--end{color:var(--ink-3);font:500 15px var(--sans)}.om-more--end a{color:var(--ref);text-decoration:underline}.om-empty-note{padding:16px;border-radius:var(--r);background:var(--paper-2);font:500 15px var(--sans)}.om-arch{display:flex;gap:24px;align-items:center;padding:32px 0 28px;margin-bottom:28px;border-bottom:1px solid var(--rule)}.om-arch h1{font:700 clamp(30px,3.6vw,48px)/1.06 var(--serif);letter-spacing:-.018em;font-variation-settings:"opsz" 72;overflow-wrap:anywhere}.om-arch__lede{font:400 18px/1.5 var(--serif);color:var(--ink-2);margin-top:10px;max-width:62ch}.om-arch__stats{font:500 14.5px var(--sans);color:var(--ink-3);margin-top:12px}.om-arch__stats b{color:var(--ink)}.om-arch__ava{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:none}.om-arch__ava img,.om-arch__ava .om-ini{width:96px;height:96px}.om-arch > div{flex:1;min-width:0;align-self:stretch}.om-bigsearch{display:flex;align-items:center;gap:10px;margin-top:18px;max-width:720px;height:56px;padding:0 6px 0 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--rule-2);background:var(--card);color:var(--ink-3)}.om-bigsearch:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.om-bigsearch input{flex:1;min-width:0;width:100%;height:52px;border:0;background:transparent;outline:none;font:500 17px var(--sans);color:var(--ink)}.om-404 .om-bigsearch{margin:0 auto 32px}.om-glhits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.om-glhits a{display:grid;gap:4px;padding:18px;border-radius:var(--r-m);background:var(--ref-bg)}.om-glhits small{font:700 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ref)}.om-glhits b{font:700 19px var(--serif)}.om-glhits span{font:400 15px/1.45 var(--serif);color:var(--ink-2)}.om-explore .om-xgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px}.om-explore .om-xgrid a{grid-template-columns:1fr;padding:0 0 14px;background:transparent;box-shadow:none;gap:4px}.om-explore .om-xgrid__art{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:var(--r-m);grid-row:auto;margin-bottom:8px}.om-explore .om-xgrid__art .om-art--draft b{display:block}.om-explore .om-xgrid b{font-size:19px}.om-quick--big{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px}.om-quick--big a{display:grid;grid-template-columns:24px 1fr;gap:2px 12px;padding:16px;min-height:0;align-items:start}.om-quick--big a .om-i{grid-row:span 2;color:var(--ref)}.om-quick--big small{font:500 13px/1.35 var(--sans);color:var(--ink-3)}.om-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.om-tagcloud a{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--paper-2);font:650 14px var(--sans)}.om-tagcloud small{color:var(--ink-3);font-weight:600}.om-filday{margin-bottom:32px}.om-filday h2{font:700 20px var(--serif);padding-bottom:8px;border-bottom:3px solid var(--ink);position:sticky;top:var(--hd);background:var(--paper);z-index:2;padding-top:8px}.om-filday li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.om-filday time{font:750 14px/1.4 var(--sans);font-stretch:80%;color:var(--red-ink);padding-top:2px}@media (max-width:1279px){.om-une{grid-template-columns:1fr}.om-fil ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.om-mega__grid,.om-explore .om-xgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.om-split,.om-catlead,.om-deep,.om-duo,.om-news{grid-template-columns:1fr}.om-ranklist--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-nums__track{grid-auto-columns:minmax(240px,40%)}.om-explore .om-xgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.om-quick--big{grid-template-columns:repeat(2,minmax(0,1fr))}.om-deep__media{min-height:0;aspect-ratio:16 / 9}}@media (max-width:760px){.om-bb{border-radius:0;margin:0 calc(-1 * var(--gut));min-height:0}.om-bb__slide{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.om-bb__media{aspect-ratio:4 / 3}.om-bb__fig{font-size:46px}.om-bb__copy{padding:20px var(--gut) 88px}.om-bb__t{font-size:27px}.om-bb__seg span{display:none}}@media (max-width:699px){.om-home{padding-top:0}.om-home > section,.om-home > .om-duo,.om-home > .om-ad{margin-bottom:44px}.om-fil ol{display:block}.om-ranklist--grid{grid-template-columns:1fr}.om-ranklist--grid > li:nth-child(-n+3){border-top:1px solid var(--rule)}.om-ranklist--grid > li:first-child{border-top:3px solid var(--ink)}.om-nums__track{grid-auto-columns:74%}.om-cathd{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));border-radius:0;min-height:300px;margin-top:0}.om-cathd__copy{padding:22px var(--gut)}.om-deep__copy{padding:22px}.om-arch{padding-top:24px;flex-direction:column;align-items:flex-start}.om-glhits{grid-template-columns:1fr}.om-explore .om-xgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-bigsearch .om-btn{padding:0 14px}.om-filday li{grid-template-columns:1fr;gap:6px}}
