.mp-yt{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-navy-deep);position:relative;overflow:hidden}.mp-yt--v{aspect-ratio:9/16}.mp-yt:after{content:"";z-index:3;border-radius:inherit;box-shadow:var(--pg-hairline-in);pointer-events:none;position:absolute;inset:0}.mp-yt__btn{display:block;position:absolute;inset:0}.mp-yt__btn:before{content:"";z-index:1;background:linear-gradient(0deg, rgb(var(--shade-rgb) / .66) 0%, rgb(var(--shade-rgb) / .2) 48%, rgb(var(--shade-rgb) / .04) 76%);transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.g-page .mp-yt__thumb{object-fit:cover;filter:saturate(.45)contrast(.98)brightness(.96);width:100%;height:100%;transition:filter .7s var(--ease), transform 1.2s var(--pg-ease-long);display:block}.mp-yt__btn:hover .mp-yt__thumb,.mp-yt__btn:focus-visible .mp-yt__thumb{filter:saturate()contrast(1.02);transform:scale(1.025)}.mp-yt__btn:hover:before,.mp-yt__btn:focus-visible:before{opacity:.45}.mp-yt__play{z-index:2;background:rgb(var(--shade-rgb) / .86);width:56px;height:56px;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .85), 0 10px 24px -12px rgb(var(--shade-rgb) / .6);color:var(--c-on-navy);transition:transform .45s var(--ease), background-color .35s var(--ease);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.mp-yt__play:after{content:"";border:1px solid rgb(var(--accent-rgb) / .45);transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:50%;position:absolute;inset:-5px}.mp-yt__play svg{width:18px;height:18px;margin-left:3px}.mp-yt__btn:hover .mp-yt__play,.mp-yt__btn:focus-visible .mp-yt__play{background:var(--c-navy-deep);transform:scale(1.06)}.mp-yt__btn:hover .mp-yt__play:after,.mp-yt__btn:focus-visible .mp-yt__play:after{opacity:.9;transform:scale(1.08)}.mp-yt__pill,.mp-yt__dur{z-index:2;border-radius:var(--radius);background:rgb(var(--shade-rgb) / .72);color:var(--c-on-navy);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;padding:2px 8px;font-size:13px;font-weight:500;line-height:1.6;position:absolute}.mp-yt__pill{top:12px;left:12px}.mp-yt__dur{bottom:12px;right:12px}.mp-yt__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.g-page .mp-yt__btn:focus-visible{outline:2px solid var(--c-brass-light);outline-offset:-4px}.mp-meta{border-bottom:1px solid var(--c-line);color:var(--c-mute);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:44px;padding-bottom:22px;font-size:15px;display:flex}.mp-meta__label{letter-spacing:.06em;color:var(--c-clay);font-size:14px;font-weight:600}.mp-meta__sep{background:var(--c-line);width:1px;height:12px}.mp-meta__link{color:var(--c-navy);margin-left:auto;font-weight:600}.mp-meta__link>[aria-hidden]{color:var(--c-clay);transition:transform .35s var(--ease);display:inline-block}.mp-meta__link:hover .pg-ulink{background-size:100% 1px}.mp-meta__link:hover>[aria-hidden]{transform:translate(2px,-2px)}.mp-feature{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.mp-feature__text{justify-items:start;gap:12px;padding-bottom:8px;display:grid}.mp-ep{font-family:var(--f-serif);letter-spacing:.08em;color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:500}.mp-feature__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);text-wrap:balance;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.5}.mp-feature__dur{color:var(--c-mute);font-size:15px}.mp-feature__text .g-link{margin-top:12px}.mp-vgrid{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin:clamp(64px,6vw,88px) 0 0;padding:clamp(44px,5vw,60px) 0 0;list-style:none;display:grid}.mp-vcard .mp-ep{margin-top:20px;display:block}.mp-vcard__title{color:var(--c-navy);text-wrap:pretty;margin-top:6px;font-size:16px;font-weight:500;line-height:1.65}.mp-shorts{grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 20px;margin:0;padding:0;list-style:none;display:grid}.mp-short .mp-yt{transition:transform .5s var(--ease)}.mp-short:hover .mp-yt{transform:translateY(-3px)}.mp-short__title{-webkit-line-clamp:2;line-clamp:2;color:var(--c-navy);-webkit-box-orient:vertical;margin-top:14px;font-size:15px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.mp-shorts__more{aspect-ratio:9/16;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);text-align:center;transition:box-shadow .35s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.mp-shorts__more:hover{box-shadow:var(--pg-shadow-hover)}.g-page .mp-shorts__more img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--c-brass-light);border-radius:50%}.mp-shorts__more strong{font-family:var(--f-serif);color:var(--c-navy);font-size:16px;font-weight:500;line-height:1.4}.mp-shorts__more .g-link{font-size:15px}.mp-column{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px;max-width:920px;padding:36px 0;display:grid}.mp-column__thumb{width:120px;height:120px;display:block}.g-page .mp-column__thumb img{object-fit:cover;height:100%}.mp-column__meta{color:var(--c-mute);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;display:flex}.mp-column__outlet{letter-spacing:.06em;color:var(--c-clay);font-size:13px;font-weight:600}.mp-column__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);transition:color .35s var(--ease);margin-top:10px;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.45}.mp-column__lead{color:var(--c-mute);margin-top:10px;font-size:15.5px;line-height:1.75}.mp-column__more{color:var(--c-navy);margin-top:18px;font-size:15px;font-weight:600;display:inline-block}.mp-go{color:var(--c-clay);transition:transform .35s var(--ease);display:inline-block}.mp-column:hover .mp-column__title{color:var(--c-clay)}.mp-column:hover .pg-ulink{background-size:100% 1px}.mp-column:hover .mp-go{transform:translate(2px,-2px)}.mp-sns{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.mp-sns>li{border-bottom:1px solid var(--c-line)}.mp-sns__row{border-radius:var(--radius);transition:background-color .35s var(--ease);grid-template-columns:160px minmax(0,4fr) minmax(0,6fr) 24px;align-items:baseline;gap:8px 32px;margin:0 -18px;padding:30px 18px;display:grid}.mp-sns__row:hover{background:rgb(var(--ivory-rgb) / .7)}.mp-sns__platform{letter-spacing:.04em;color:var(--c-clay);font-size:14px;font-weight:600}.mp-sns__who{gap:2px;display:grid}.mp-sns__handle{font-family:var(--f-serif);color:var(--c-navy);font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.45}.mp-sns__label{color:var(--c-mute);font-size:14px}.mp-sns__desc{font-size:15.5px;line-height:1.75}.mp-sns__go{color:var(--c-clay);transition:transform .35s var(--ease)}.mp-sns__row:hover .mp-sns__go{transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.mp-feature.pg-wipe .mp-yt{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--pg-ease-long)}.mp-feature.pg-wipe .mp-feature__text{opacity:0;transition:opacity 1s var(--ease) .35s, transform 1s var(--ease) .35s;transform:translateY(14px)}.mp-feature.pg-wipe.is-in .mp-yt{clip-path:inset(0)}.mp-feature.pg-wipe.is-in .mp-feature__text{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.g-page .mp-yt__thumb,.mp-yt__btn:before,.mp-yt__play,.mp-yt__play:after,.mp-short .mp-yt,.mp-sns__row,.mp-sns__go,.mp-go{transition:none}.mp-yt__btn:hover .mp-yt__thumb,.mp-yt__btn:hover .mp-yt__play,.mp-short:hover .mp-yt{transform:none}}@media (max-width:1099px){.mp-shorts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.mp-feature{grid-template-columns:1fr}.mp-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-sns__row{grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px;margin:0;padding:26px 0}.mp-sns__row:hover{background:0 0}.mp-sns__platform,.mp-sns__who,.mp-sns__desc{grid-column:1}.mp-sns__go{grid-area:1/2}}@media (max-width:599px){.mp-meta__link{width:100%;margin-left:0}.mp-meta__sep{display:none}.mp-vgrid{grid-template-columns:1fr;gap:40px}.mp-shorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.mp-yt--v .mp-yt__play{width:48px;height:48px;margin:-24px 0 0 -24px}.mp-column{grid-template-columns:72px minmax(0,1fr);gap:18px}.mp-column__thumb{width:72px;height:72px}}
