.layout_root__in9Jk{position:relative;isolation:isolate;color:var(--ink);font-family:var(--ff-ja);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.layout_root__in9Jk) :where(a){color:inherit}.layout_root__in9Jk :where(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.layout_root__in9Jk :where(a,button):focus:not(:focus-visible){outline:none}.layout_page__IwLxc{position:relative;z-index:1;transition:opacity .6s var(--ease-soft)}html[data-pt=out] .layout_page__IwLxc{opacity:0;transition-duration:.42s}html[data-pt=in] .layout_page__IwLxc{opacity:0;transition:none}.layout_container__RqFRx{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.layout_cols__R29hg{display:grid;grid-template-columns:1fr;gap:calc(var(--gap) * 1.5) var(--gap)}@media (min-width:1024px){.layout_cols__R29hg{grid-template-columns:repeat(3,minmax(0,1fr))}.layout_span2___Q98V{grid-column:span 2}}.layout_section__7mvu4{position:relative;padding:var(--section-y) 0 calc(var(--section-y) * .5 + var(--fs-outline));overflow:clip;scroll-margin-top:60px}.layout_sectionPlain__SvNSQ{padding:calc(var(--section-y) * .5) 0}.layout_pageHead__F0jMd{position:relative;padding:calc(var(--header-h) + 24px + var(--section-y) * .3) 0 calc(var(--fs-outline) * .74 + 24px);overflow:clip}.layout_pageHead__F0jMd .layout_pageHeadOutline__klmeH{bottom:calc(var(--fs-outline) * -.1)}.layout_pageHeadPlain__oVRrw{padding-bottom:calc(var(--section-y) * .5)}.layout_pageHead__F0jMd.layout_pageHeadBefore__BVUpD{padding-top:calc(var(--header-h) + 24px + 24px)}.layout_pageHeadBeforeSlot__Xq6TK{margin-bottom:calc(var(--section-y) * .5)}.layout_pageHead__F0jMd+.layout_section__7mvu4{padding-top:24px}.type_line__5IWdT{display:block}.type_body__p_nHS{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400}.type_note__iiY0Y{color:var(--ink-2)}.type_cardTitle__l5Ivs{font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card);word-break:auto-phrase}.mask_maskRow__zbgIB{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask_maskLine__geaQZ{display:block}.mask_maskRowFeather__MWjEx{--mask-fade:0.45em;padding-block:var(--mask-fade);margin-block:calc(var(--mask-fade) * -1);overflow:clip;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-fade),#000 calc(100% - var(--mask-fade)),transparent 100%)}.mask_maskWord__78kUO{display:inline-block;white-space:nowrap}.mask_maskChar__VRtzi{display:inline-block}.outline_outlineLayer__PaQIR{position:absolute;bottom:calc(var(--section-y) * .25);left:0;right:0;pointer-events:none}.outline_outline__BzuOM{display:inline-block;padding-left:var(--gutter);font-family:var(--ff-outline);font-weight:700;font-size:var(--fs-outline);line-height:1;letter-spacing:var(--ls-en);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--outline)}.filterBar_filterBar__KadDW{display:block}.filterBar_list__TvHRu{display:flex;flex-wrap:wrap;gap:6px}.filterBar_item__03xoJ{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:min(var(--radius),22px);font-family:var(--ff-en);font-weight:700;font-size:13px;letter-spacing:0;white-space:nowrap;color:var(--ink);transition:transform var(--dur-hover) var(--ease-soft)}.filterBar_ja__yu2hQ .filterBar_item__03xoJ{font-family:var(--ff-ja)}.filterBar_item__03xoJ:hover{transform:translateY(-2px)}.filterBar_item__03xoJ[aria-pressed=true]{background:var(--ink);color:var(--surface)}.tag_tag__WdrsU{display:inline-block;border-radius:var(--radius);font-size:var(--fs-date);font-weight:500;padding:0 8px;border:1px solid;line-height:1.7;white-space:nowrap}