.challenger-article h2{font-weight:500;font-size:18px;line-height:1.4;color:var(--color-utokyo-gray-900);margin-top:3rem;margin-bottom:1.5rem;letter-spacing:.04em;scroll-margin-top:88px}@media(min-width:1024px){.challenger-article h2{font-size:22px;margin-top:4rem;margin-bottom:2rem;scroll-margin-top:104px}}.challenger-article p{font-weight:400;font-size:14px;line-height:2;color:var(--color-utokyo-gray-900);letter-spacing:.04em;margin-bottom:1.5rem}@media(min-width:1024px){.challenger-article p{font-size:16px}}.challenger-article h2:first-child{margin-top:0}.challenger-article h3{font-weight:500;font-size:15px;line-height:1.5;color:var(--color-utokyo-gray-900);margin-top:2.25rem;margin-bottom:1.25rem;letter-spacing:.04em;scroll-margin-top:88px}@media(min-width:1024px){.challenger-article h3{font-size:17px;margin-top:3rem;margin-bottom:1.5rem;scroll-margin-top:104px}}.challenger-article a{color:var(--color-utokyo-blue);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.challenger-article a:hover{opacity:.7}.article-image{margin:2rem auto;max-width:80%}.article-image img{width:100%;height:auto;display:block}.article-image figcaption{margin-top:.5rem;font-size:12px;line-height:1.6;color:var(--color-utokyo-gray-400);text-align:center;letter-spacing:.02em}.article-image--wide{max-width:80%}.image-zoom-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:#000000d9;cursor:zoom-out}.image-zoom-overlay.is-open{display:flex}.image-zoom-figure{display:flex;flex-direction:column;margin:0;max-width:min(92vw,1100px);max-height:88vh}.image-zoom-img{max-width:100%;max-height:62vh;width:auto;height:auto;margin:0 auto;display:block;object-fit:contain;background-color:#fff}.image-zoom-caption{margin:.75rem auto 0;max-width:70ch;max-height:22vh;overflow-y:auto;color:#ffffffe6;font-size:13px;line-height:1.7;text-align:center;letter-spacing:.02em}.image-zoom-caption:empty{display:none}.article-video{margin:2rem auto;max-width:80%}.article-video iframe,.article-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.article-video figcaption{margin-top:.5rem;font-size:12px;line-height:1.6;color:var(--color-utokyo-gray-400);text-align:center;letter-spacing:.02em}.article-image__pair{display:flex;gap:1rem;align-items:flex-start}.article-image__cell{position:relative;flex:1 1 0;min-width:0}.article-image__cell img{width:100%;height:auto;display:block}@media(max-width:767px){.article-image__pair{flex-direction:column}}@media(min-width:1024px){.article-image{margin:3rem auto;max-width:68%}.article-image--wide{max-width:76%}.article-video{max-width:68%}.article-image--cap{max-width:430px}}.article-repost-notice{display:flex;align-items:center;flex-wrap:wrap;min-height:2.4rem;margin-bottom:2rem;padding:.6rem 1.1rem;background:var(--color-utokyo-blue-50);border-radius:.5rem;font-size:12px;line-height:1.8;color:var(--color-utokyo-gray-500)}.article-repost-notice__label{display:inline-block;font-size:11px;font-weight:400;color:var(--color-utokyo-gray-400);letter-spacing:.04em;margin-right:.5rem;vertical-align:middle}.article-repost-notice__source{font-size:13px;font-weight:400;color:var(--color-utokyo-blue);text-decoration:none;vertical-align:middle}.article-repost-notice__source:hover{text-decoration:underline}.article-repost-notice__desc{color:var(--color-utokyo-gray-500);vertical-align:middle}.article-ai-notice{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:2rem;padding:.7rem 1rem;background:var(--color-utokyo-gray-50);border:1px dashed var(--color-utokyo-gray-300);border-radius:.5rem;font-size:11px;line-height:1.7;color:var(--color-utokyo-gray-500)}.article-ai-notice__icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--color-utokyo-gray-400)}.article-ai-notice strong{font-weight:600;color:var(--color-utokyo-gray-700)}.article-ai-notice a{color:var(--color-utokyo-blue);text-decoration:underline;text-underline-offset:2px}.challenger-article p.article-lead{font-size:18px;line-height:1.7;font-weight:500;color:var(--color-utokyo-gray-900);margin-bottom:2rem;letter-spacing:.04em}@media(min-width:1024px){.challenger-article p.article-lead{font-size:22px}}.article-profile{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-utokyo-gray-100)}.challenger-article .article-profile__name{font-weight:600;font-size:15px;color:var(--color-utokyo-gray-900);margin-bottom:1rem;letter-spacing:.04em}.article-profile__row{display:flex;gap:1.5rem;align-items:flex-start}.article-profile__photo{flex-shrink:0;width:220px;height:auto;border-radius:.5rem;display:block}.article-profile__bio{flex:1;min-width:0}.challenger-article .article-profile__bio p{font-size:13px;line-height:1.9;color:var(--color-utokyo-gray-600);margin-bottom:.8rem}.challenger-article .article-profile__bio p:last-child{margin-bottom:0}.article-profile__bio p:empty{display:none}.challenger-article p.article-note{font-size:11px;line-height:1.6;color:var(--color-utokyo-gray-400);font-weight:400;letter-spacing:.02em;margin-top:1rem;margin-bottom:0}@media(min-width:1024px){.challenger-article p.article-note{font-size:12px}}@media(max-width:640px){.article-profile__row{flex-direction:column;gap:1rem}.article-profile__photo{width:100%}}.article-toc-mobile{margin-bottom:2rem;border:1px solid var(--color-utokyo-gray-200);border-radius:.5rem;background:#fff;overflow:hidden}@media(min-width:1280px){.article-toc-mobile{display:none}}.article-toc-mobile__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.1rem;font-size:13px;font-weight:600;color:var(--color-utokyo-gray-700);letter-spacing:.08em}.article-toc-mobile__chevron{color:var(--color-utokyo-gray-400)}.article-toc-mobile__summary::-webkit-details-marker{display:none}.article-toc-mobile__chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.article-toc-mobile[open] .article-toc-mobile__chevron{transform:rotate(180deg)}.article-toc-mobile ul{list-style:none;margin:0;padding:0 1.1rem .6rem;display:flex;flex-direction:column}.article-toc-mobile a{display:block;font-size:13px;line-height:1.6;color:var(--color-utokyo-gray-700);text-decoration:none;padding:.6rem 0;border-top:1px solid var(--color-utokyo-gray-100)}.article-toc-mobile li:first-child a{border-top:none}.article-toc-mobile a:hover{color:var(--color-utokyo-blue)}.article-toc-mobile li.toc-l3 a{padding-left:1.1em;font-size:12px}.article-toc{display:none}@media(min-width:1280px){.article-toc{display:block;position:fixed;top:140px;right:1.5rem;width:210px;max-height:72vh;overflow-y:auto;padding-left:14px;border-left:1px solid var(--color-utokyo-gray-200);z-index:10}}.article-toc__title{font-size:11px;color:var(--color-utokyo-gray-400);margin-bottom:12px;letter-spacing:.12em}.article-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.article-toc li.toc-l3 a{padding-left:22px;font-size:11px}.article-toc a{display:block;font-size:12px;line-height:1.5;color:var(--color-utokyo-gray-500);text-decoration:none;border-left:2px solid transparent;padding-left:10px;margin-left:-16px;transition:color .2s,border-color .2s}.article-toc a:hover{color:var(--color-utokyo-blue)}.article-toc a.is-active{color:var(--color-utokyo-blue);font-weight:600;border-left-color:var(--color-utokyo-blue)}.article-link-card{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1rem 2.75rem 1rem 1.25rem;margin:.75rem 0;border:1px solid var(--color-utokyo-gray-200);border-radius:.75rem;text-decoration:none!important;transition:border-color .3s,background-color .3s}.article-link-card:hover{border-color:var(--color-utokyo-blue);background-color:var(--color-utokyo-blue-50);opacity:1!important}.article-link-card__title{font-weight:500;font-size:14px;color:var(--color-utokyo-gray-900);line-height:1.5}.article-link-card__url{font-weight:300;font-size:12px;color:var(--color-utokyo-gray-400);line-height:1.4}.challenger-article a[target=_blank]:not(.article-link-card):after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.18em;vertical-align:-.02em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b8bee' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain}.article-related{margin-top:2.5rem}.challenger-article .article-related__label{font-size:12px;font-weight:400;color:var(--color-utokyo-gray-400);letter-spacing:normal;line-height:1.5;margin-bottom:.75rem}.article-link-card:after{content:"";position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);width:.85rem;height:.85rem;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain}.article-schedule{margin:1.25rem 0 0;border-top:1px solid var(--color-utokyo-gray-200)}.article-schedule__row{display:flex;gap:1rem;padding:.85rem .25rem;border-bottom:1px solid var(--color-utokyo-gray-100)}.article-schedule__time{flex:0 0 5.5rem;font-size:13px;font-weight:600;color:var(--color-utokyo-blue);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px}.challenger-article .article-schedule__body{font-size:14px;line-height:1.7;color:var(--color-utokyo-gray-800);min-width:0}.challenger-article .article-schedule__lead{margin:0;font-weight:500}.challenger-article .article-schedule__sub{margin:.35rem 0 0;font-size:12px;line-height:1.8;color:var(--color-utokyo-gray-500)}@media(max-width:640px){.article-schedule__row{gap:.75rem}.article-schedule__time{flex-basis:4.5rem;font-size:12px}.challenger-article .article-schedule__body{font-size:13px}.challenger-article .article-schedule__sub{font-size:11px}}.article-cta{margin-top:3rem;padding:1.4rem 1.5rem;background:var(--color-utokyo-blue-50);border-radius:.75rem;overflow:hidden}.article-cta__figure{margin:0 0 .75rem}.article-cta__figure img{width:100%;height:auto;display:block;border-radius:.5rem}.challenger-article .article-cta__figure figcaption{font-size:11px;line-height:1.6;color:var(--color-utokyo-gray-500);margin-top:.4rem}@media(min-width:640px){.article-cta__figure{float:right;width:240px;margin:.1rem 0 .6rem 1.25rem}}.challenger-article .article-cta__title{font-size:16px;font-weight:600;color:var(--color-utokyo-blue);margin:0 0 .7rem;letter-spacing:.02em}.challenger-article .article-cta__body{font-size:13px;line-height:1.9;color:var(--color-utokyo-gray-700);margin:0}.challenger-article .article-cta__body a{color:var(--color-utokyo-blue);text-decoration:underline;text-underline-offset:2px}@media(min-width:1024px){.challenger-article .article-cta__title{font-size:17px}.challenger-article .article-cta__body{font-size:14px}}
