.art-grid{display:grid;gap:20px}@media (min-width:1024px){.art-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--v4-col-gap)}}.art-hero{padding-top:clamp(116px,11vw,176px);padding-bottom:clamp(36px,4vw,64px);background:var(--v4-paper)}.art-hero__side{display:grid;align-content:start;gap:18px}@media (min-width:1024px){.art-hero__side{padding-top:.9em}}.art-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--v4-ff-mono);font-size:11px;line-height:1.5;letter-spacing:.01em;color:var(--v4-steel)}.art-kicker__cat{display:inline-flex;align-items:center;gap:10px;color:var(--v4-blue)}.art-kicker__cat:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v4-blue);flex:none}.art-kicker time,.art-title{color:var(--v4-ink)}.art-title{font-family:var(--v4-ff-jp);font-weight:500;font-size:clamp(28px,3.3vw,52px);line-height:1.38;letter-spacing:-.02em;text-wrap:balance;max-width:24em;overflow-wrap:anywhere;line-break:strict}.art-title.is-latin{font-family:var(--v4-ff-display);font-weight:400;line-height:1.16;letter-spacing:-.028em}.art-lede{word-break:normal;line-break:strict;margin-top:clamp(18px,2vw,28px);max-width:40em;font-size:clamp(15px,1.12vw,17px);line-height:1.95;color:var(--v4-graphite)}.art-translating{margin-top:24px;max-width:34em}.art-translating__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--v4-ff-mono);font-size:11px;letter-spacing:.01em;color:var(--v4-ink)}.art-translating__row span{display:inline-flex;align-items:center;gap:10px}.art-translating__bar{margin-top:10px;height:1px;background:var(--v4-line);overflow:hidden}.art-translating__bar>span{display:block;height:100%;background:var(--v4-ink);transition:width .3s var(--v4-ease)}.art-cover{aspect-ratio:16/9}@media (max-width:767px){.art-cover{aspect-ratio:16/10}}.art-cover.alba-editorial-cover{background:var(--v4-fog)}.art-body{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(72px,8vw,128px)}.art-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-block:14px;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);margin-bottom:36px}@media (min-width:1024px){.art-aside{position:sticky;top:96px;align-self:start;display:grid;justify-content:stretch;gap:28px;padding-block:0;border:0;margin:0;padding-right:clamp(24px,4vw,72px)}}.art-label{font-family:var(--v4-ff-mono);font-size:11px;line-height:1.5;letter-spacing:.01em;color:var(--v4-steel)}.art-aside__block{display:flex;align-items:center;gap:14px}@media (min-width:1024px){.art-aside__block{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--v4-line)}}.art-aside__read{font-family:var(--v4-ff-mono);font-size:11px;letter-spacing:.04em;color:var(--v4-ink)}.art-share a,.art-share button{width:34px;height:34px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v4-line);color:var(--v4-ink);background:transparent;transition:background .3s,color .3s,box-shadow .3s}.art-share a:hover,.art-share button:hover{background:var(--v4-ink);color:#fff;box-shadow:none}.art-share svg{width:14px;height:14px;color:inherit}.art-share>div{gap:8px}.art-authors aside{position:static}.art-authors aside>p:first-child{display:none}@media (max-width:1023px){.art-authors{flex-basis:100%}}.art-main{min-width:0;max-width:720px}.art-note{display:flex;gap:14px;align-items:flex-start;margin-bottom:40px;padding:18px 0;border-top:1px solid var(--v4-line-strong);border-bottom:1px solid var(--v4-line);font-size:13.5px;line-height:1.8;color:var(--v4-ink-2)}.art-note svg{flex:none;margin-top:3px;color:var(--v4-blue)}.art-note strong{display:block;font-weight:500;color:var(--v4-ink);margin-bottom:2px}.art-note a{color:var(--v4-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-end{margin-top:clamp(56px,6vw,88px);padding-top:20px;border-top:1px solid var(--v4-line-strong);flex-wrap:wrap;justify-content:space-between;gap:20px 32px}.art-end,.art-end__share{display:flex;align-items:center}.art-end__share{gap:16px}.microcms-content.art-prose{font-size:16px;line-height:2;letter-spacing:.02em;color:var(--v4-ink-2)}@media (min-width:768px){.microcms-content.art-prose{font-size:17px}}.microcms-content.art-prose :is(p,li,dd,td,blockquote,figcaption){word-break:normal;line-break:strict}.microcms-content.art-prose>p{margin:0 0 1.5em;color:var(--v4-ink-2);line-height:2}.microcms-content.art-prose>p+p{margin-top:0}.microcms-content.art-prose>h1,.microcms-content.art-prose>h2{font-family:var(--v4-ff-jp);font-weight:700;font-size:clamp(21px,1.75vw,26px);line-height:1.55;letter-spacing:-.01em;color:var(--v4-ink);margin:2.6em 0 .9em;padding:0;border:0}.microcms-content.art-prose>h3{font-family:var(--v4-ff-jp);font-weight:700;font-size:clamp(18px,1.35vw,20px);line-height:1.6;color:var(--v4-ink);margin:2.2em 0 .7em}.microcms-content.art-prose>h4,.microcms-content.art-prose>h5,.microcms-content.art-prose>h6{font-family:var(--v4-ff-jp);font-weight:700;font-size:1em;line-height:1.7;color:var(--v4-ink);margin:2em 0 .5em}.microcms-content.art-prose>:first-child{margin-top:0}.microcms-content.art-prose a:not([class]){color:var(--v4-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(10,10,11,.35);transition:color .2s,text-decoration-color .2s}.microcms-content.art-prose a:not([class]):hover{color:var(--v4-blue);text-decoration-color:currentColor}.microcms-content.art-prose b,.microcms-content.art-prose strong{color:var(--v4-ink);font-weight:700}.microcms-content.art-prose>ol,.microcms-content.art-prose>ul{margin:0 0 1.6em;padding-left:1.3em}.microcms-content.art-prose>ol>li,.microcms-content.art-prose>ul>li{margin-bottom:.5em;padding-left:.2em;color:var(--v4-ink-2);line-height:1.9}.microcms-content.art-prose>ul>li::marker{color:var(--v4-steel)}.microcms-content.art-prose>ol>li::marker{font-family:var(--v4-ff-mono);font-size:.8em;color:var(--v4-steel)}.microcms-content.art-prose>blockquote{margin:2em 0;padding:.2em 0 .2em 1.4em;border-left:1px solid var(--v4-line-strong);border-radius:0;background:none;color:var(--v4-graphite)}.microcms-content.art-prose>blockquote p{color:var(--v4-graphite)}.microcms-content.art-prose>figure img,.microcms-content.art-prose>img,.microcms-content.art-prose>p>img{border-radius:var(--v4-radius)}.microcms-content.art-prose>img,.microcms-content.art-prose>p>img{margin:2.2em 0}.microcms-content.art-prose>figure{margin:2.4em 0}.microcms-content.art-prose figcaption{font-size:12px;line-height:1.7;color:var(--v4-steel)}.microcms-content.art-prose>hr{border:0;border-top:1px solid var(--v4-line);margin:3em 0}.microcms-content.art-prose>pre{margin:2em 0;padding:20px 22px;border-radius:var(--v4-radius);background:var(--v4-night);color:#e9e8e4;font-size:13px;line-height:1.75}.microcms-content.art-prose code{font-family:var(--v4-ff-mono);background:var(--v4-fog);color:var(--v4-ink);border-radius:4px}.microcms-content.art-prose pre code{background:transparent;color:inherit;padding:0}.microcms-content.art-prose>table{margin:2.4em 0;background:transparent;outline:0;border-top:1px solid var(--v4-line-strong);border-bottom:1px solid var(--v4-line);border-radius:0;font-size:14px}.microcms-content.art-prose table:not(:has(thead))>tbody>tr:first-child>td,.microcms-content.art-prose table>tbody>tr:first-child>th,.microcms-content.art-prose table>thead>tr>th{font-family:var(--v4-ff-mono);font-weight:400;font-size:11px;letter-spacing:.01em;color:var(--v4-steel)}.microcms-content.art-prose table td a{color:var(--v4-ink);font-weight:500}.microcms-content.art-prose table td a:hover{color:var(--v4-blue)}@media (max-width:767px){.microcms-content.art-prose>table{display:block;overflow-x:auto;font-size:13px}}.art-related__head{margin-bottom:clamp(40px,4.5vw,72px)}@media (min-width:1024px){.art-related__head>.v4-kicker{padding-top:.7em}}.art-related__foot{margin-top:clamp(44px,5vw,72px)}.art-state{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:20px;padding:140px var(--v4-gutter) 80px;text-align:center}.art-state__msg{font-size:clamp(18px,1.6vw,22px);font-weight:500;color:var(--v4-ink)}