.ArticleList_listContainer__m2qg0{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:space-between}.ArticleList_itemContainer__UNI2Y{width:47%}@media screen and (max-width:768px){.ArticleList_itemContainer__UNI2Y{width:100%}}.ArticleList_container__V4svj{display:flex;justify-content:space-between}.ArticleList_emoji__C9rT3{display:flex;align-items:center;justify-content:center;width:92px;height:92px;font-size:42px;background:var(--c-bg-emoji);border-radius:var(--rounded-lg)}.ArticleList_title__mmSkv{font-size:1.05rem;font-weight:700;display:-webkit-box!important;max-height:4.55em;overflow:hidden;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ArticleList_content__a7csX{width:calc(100% - 108px)}.ArticleList_link__4Igs4{display:block}.ArticleList_link__4Igs4:visited{color:var(--c-text-link-visited)}.ArticleList_user__Gtx_Y{display:flex;align-items:center;max-width:100%;margin-top:.4rem}.ArticleList_user__Gtx_Y:hover{color:var(--c-text-body)}.ArticleList_avatar__0_hT0{flex-shrink:0}.ArticleList_userInfo__RctCY{display:flex;flex:1;align-items:center;min-width:0;margin-left:8px;line-height:1.5}.ArticleList_userInfo__RctCY a{color:var(--c-text-body)}.ArticleList_userInfo__RctCY a:hover{text-decoration:underline}.ArticleList_userInfo__RctCY.ArticleList_withPublication__5Yvfo{flex-wrap:wrap;margin-left:11px}.ArticleList_userInfo__RctCY.ArticleList_withPublication__5Yvfo .ArticleList_userName__MlDD5{width:100%;font-size:12px}.ArticleList_userInfo__RctCY.ArticleList_withPublication__5Yvfo .ArticleList_userName__MlDD5 a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ArticleList_userInfo__RctCY:not(.ArticleList_withPublication__5Yvfo) .ArticleList_userName__MlDD5{min-width:0;margin-right:7px;font-size:12.5px}.ArticleList_userInfo__RctCY:not(.ArticleList_withPublication__5Yvfo) .ArticleList_userName__MlDD5 a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ArticleList_userName__MlDD5{display:flex;align-items:center}.ArticleList_userSeparator__LZCfz{flex-shrink:0;margin:0 .25rem;color:var(--c-text-low-priority)}.ArticleList_publicationLink__RvZTZ{display:flex;align-items:center}.ArticleList_publicationLinkLabel__op8cd{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ArticleList_proMark__QRSRR{flex-shrink:0;margin-left:.1rem;color:var(--c-general-primary)}.ArticleList_meta__DnvpA{display:inline-flex;flex-shrink:0;align-items:center;font-size:11.5px;color:var(--c-text-low-priority)}.ArticleList_date__0iYdB,.ArticleList_like__7aNZE{font-family:Arial,Helvetica,sans-serif;letter-spacing:.07em}.ArticleList_date__0iYdB{margin-right:6px}.ArticleList_like__7aNZE{display:inline-flex;align-items:center;color:var(--c-text-lower-priority)}.ArticleList_like__7aNZE svg{margin-right:2px}.ArticleList_itemMoreLink__b7jp8{position:relative;display:block;padding-top:8px;padding-left:32px;font-size:13.5px;line-height:1.6;color:var(--c-text-link-primary)}.ArticleList_itemMoreLink__b7jp8:hover{text-decoration:underline}.ArticleList_itemMoreLink__b7jp8:before{position:absolute;left:10px;width:17px;height:12px;content:"";border:2px solid var(--c-neutral-border);border-top:none;border-right:none;border-radius:0 0 0 3px}@media screen and (max-width:576px){.ArticleList_emoji__C9rT3{width:76px;height:76px;font-size:37px}.ArticleList_content__a7csX{width:calc(100% - 92px)}}.AvatarImage_plain__Fgp4R{display:block;flex-shrink:0;height:auto;font-size:11px;border-radius:var(--rounded-full)}.AvatarImage_border__pDIjF{border:1px solid var(--c-neutral-border-lighter)}.AvatarImage_withPublication__hNtIe{border-radius:var(--rounded-publication)}.Emoji_twemoji__hcxYF{display:none;vertical-align:-.1em}.Emoji_twemojiImg__Oc6vR{display:inline-flex;width:1em;height:1em;background-size:contain}.Emoji_nativeEmoji__GMBzX{display:inline-flex;width:1.1em;margin-left:.05em;overflow:hidden;line-height:1.1;color:#000;letter-spacing:.1em;white-space:nowrap}body[data-use-twemoji=true] .Emoji_twemoji__hcxYF{display:inline-flex}body[data-use-twemoji=true] .Emoji_nativeEmoji__GMBzX{display:none}.UserInPublicationAvatar_container__DQAGD{position:relative;display:block}.UserInPublicationAvatar_pubLink__qQM6v{display:block}.UserInPublicationAvatar_pubImg__yoYzh{display:block;width:26px;height:26px;border-radius:var(--rounded-publication)}.UserInPublicationAvatar_userLink__qPWb3{position:absolute;right:-7px;bottom:-15px}.UserInPublicationAvatar_userImg__oxLbo{width:20px;height:20px;border:1px solid #fff;border-radius:var(--rounded-full)}.Button_baseStyle__Vhn6Y{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:var(--rounded-full)}.Button_baseStyle__Vhn6Y:disabled{cursor:auto;opacity:.7}.Button_primary__VcoA9{color:var(--c-button-primary-fg);background:var(--c-button-primary-bg);border-color:#5c93bb26}.Button_primary__VcoA9:focus,.Button_primary__VcoA9:hover:not(:disabled){background:var(--c-button-primary-hover-bg)}.Button_primary__VcoA9:focus{outline:0}.Button_secondary__cM38g{color:var(--c-button-secondary-fg);background:var(--c-button-secondary-bg);border-color:var(--c-button-secondary-border)}.Button_secondary__cM38g:hover:not(:disabled){background:var(--c-button-secondary-hover-bg)}.Button_secondary__cM38g:focus{border:1px solid var(--c-general-primary);outline:0;box-shadow:0 0 0 2px var(--c-focus-shadow)}.Button_secondaryGrayed__pidsY{color:var(--c-button-secondary-grayed-fg);background:var(--c-button-secondary-grayed-bg);border-color:var(--c-button-secondary-grayed-border)}.Button_secondaryGrayed__pidsY:hover:not(:disabled){background:var(--c-button-secondary-grayed-hover-bg)}.Button_secondaryGrayed__pidsY:focus{border:1px solid var(--c-general-primary);outline:0;box-shadow:0 0 0 2px var(--c-focus-shadow)}.Button_danger__adp4v{color:var(--c-button-danger-fg);background:var(--c-button-danger-bg);border-color:var(--c-button-danger-border)}.Button_danger__adp4v .Button_spinner__FwY58{border-color:var(--c-general-alert);border-top-color:var(--c-bg-alert)}.Button_danger__adp4v:hover:not(:disabled){background:var(--c-button-danger-hover-bg)}.Button_danger__adp4v:focus{border-color:var(--c-button-danger-forcus-border);outline:0;box-shadow:0 0 0 2.5px var(--c-button-danger-border)}.Button_tertiary__sjkM_{color:var(--c-button-tertiary-fg)}.Button_tertiary__sjkM_:hover:not(:disabled){background:var(--c-button-tertiary-hover-bg)}.Button_quaternary__oeqfP{color:var(--c-button-quaternary-fg)}.Button_quaternary__oeqfP:disabled{color:var(--c-button-quaternary-disabled-fg)}.Button_quaternary__oeqfP:hover:not(:disabled){background:var(--c-button-quaternary-hover-bg)}.Button_fontBold__BN6Co{font-weight:700}.Button_fontHero__Ky4oV{font-family:var(--font-latin-hero);font-weight:600}.Button_micro__8I16T{padding:.35rem .5rem;font-size:.8rem}.Button_mini__8KJwI{padding:.45em .75rem;font-size:.85rem}.Button_mini__8KJwI .Button_iconLeft__Hqq_M{margin:0 .4rem 0 -.2rem}.Button_small__ErWhv{padding:.5em 1em;font-size:.9rem}.Button_small__ErWhv .Button_iconLeft__Hqq_M{margin:0 .4em 0 -.3em}.Button_medium__STW9Z{padding:.5em 1.1em;font-size:.95rem}.Button_medium__STW9Z .Button_iconLeft__Hqq_M{margin:0 .4em 0 -.4em}.Button_large__jO0IW{padding:.6em 1.5em;font-size:1rem}.Button_large__jO0IW .Button_iconLeft__Hqq_M{margin:0 .7em 0 -.4em}.Button_full__RIG_z{width:100%;padding:.7em 1em;font-size:.93rem}.Button_spinner__FwY58{display:flex;flex-shrink:0;width:15px;height:15px;margin:0 .5em 0 -.3em;border:2px solid #bce6ff;border-top:2px solid var(--c-general-primary);border-radius:var(--rounded-full);animation:Button_spin__0dIw_ .8s linear infinite,Button_fadeIn__vhhYh .7s}@keyframes Button_spin__0dIw_{to{transform:rotate(1turn)}}.Button_iconLeft__Hqq_M,.Button_iconRight___M1MO{display:inline-flex;align-items:center;font-weight:400}.Button_iconRight___M1MO{margin:0 -.15em 0 .3em}.Button_wrap__uCwA3{white-space:normal}.Paragraph_centered__85o_i{display:table;margin-right:auto;margin-left:auto;text-align:left}.Paragraph_common__yRSrj code{display:inline-flex;padding:.02em .4em;margin:0 .2em;font-family:inherit;font-size:.9em;vertical-align:.08em;background:var(--c-bg-neutral);border-radius:var(--rounded-xs);opacity:.9}.Paragraph_description-sm__vmr99,.Paragraph_description___HKfW{line-height:1.7}.Paragraph_description___HKfW{font-size:.95rem}.Paragraph_description-sm__vmr99{font-size:.9rem}.Paragraph_sidenote-sm__zfJpo,.Paragraph_sidenote__9NTjJ{color:var(--c-text-low-priority)}.Paragraph_sidenote__9NTjJ{font-size:.9rem;line-height:1.7}.Paragraph_sidenote-sm__zfJpo{font-size:.83rem;line-height:1.6}.Paragraph_decorateLink__aIAFh.Paragraph_description-sm__vmr99 a,.Paragraph_decorateLink__aIAFh.Paragraph_description___HKfW a{color:var(--c-text-link-primary)}.Paragraph_decorateLink__aIAFh.Paragraph_description-sm__vmr99 a:hover,.Paragraph_decorateLink__aIAFh.Paragraph_description___HKfW a:hover{text-decoration:underline}.Paragraph_decorateLink__aIAFh.Paragraph_sidenote-sm__zfJpo a,.Paragraph_decorateLink__aIAFh.Paragraph_sidenote__9NTjJ a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-text-lower-priority);text-underline-offset:.2em}.Paragraph_decorateLink__aIAFh.Paragraph_sidenote-sm__zfJpo a:hover,.Paragraph_decorateLink__aIAFh.Paragraph_sidenote__9NTjJ a:hover{color:var(--c-text-body);text-decoration-color:var(--c-text-body)}.EntryButton_modalContainer___VxJ5{width:300px;padding:.8rem}.OverviewTab_noSponsors__K58PB{margin:0 1rem}.OverviewTab_sponsorsContainer__FJ96X{display:flex;flex-direction:column;gap:2rem}.Sponsor_sponsorContainer__MbihF{display:grid;grid-template-columns:200px 1fr;gap:2rem}.Sponsor_sponsorContainer__MbihF:not(:last-child){padding-bottom:2rem;border-bottom:1px solid var(--c-neutral-border-lighter)}@media screen and (max-width:576px){.Sponsor_sponsorContainer__MbihF{display:flex;flex-direction:column;gap:1rem}}.Sponsor_sponsorLogoContainer__HJTaH{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;text-align:center}.Sponsor_sponsorLogoImg___V8a3{width:100%}@media screen and (max-width:576px){.Sponsor_sponsorLogoImg___V8a3{width:80%}}.Sponsor_tabContainer__d1ZBM{display:flex}.Sponsor_tabBorder__6zY8S{z-index:0;display:flex;gap:1.5rem}.Sponsor_tabBorder__6zY8S:after{position:absolute;bottom:0;left:0;min-width:100%;height:1px;content:"";background:var(--c-neutral-border-lighter)}.Sponsor_tabButton__QJB5z{padding:10px 0;font-size:16px;font-weight:700;color:var(--c-text-low-priority)}.Sponsor_active__R72z_,.Sponsor_tabButton__QJB5z:hover{color:var(--c-text-body)}.Sponsor_active__R72z_{z-index:1;border-bottom:2px solid var(--c-text-body)}.Sponsor_hoverOverlay__yupjE{position:relative;display:inline-block;overflow:hidden}.Sponsor_hoverOverlay__yupjE img{display:block;width:100%;height:auto}.Sponsor_hoverOverlay__yupjE:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#fff;opacity:0;transition:opacity .3s ease}.Sponsor_hoverOverlay__yupjE:hover:before{opacity:.3}.Sponsor_sponsorFollowContainer__8XgxA{display:flex;gap:1rem;align-items:center}.FollowButton_button__lapNm{display:inline-flex;align-items:center;justify-content:center;width:100px;height:36px;font-size:14.5px;font-weight:700;color:var(--c-button-follow-fg);white-space:nowrap;background:var(--c-button-follow-bg);border:1px solid var(--c-button-follow-border);border-radius:var(--rounded-full)}.FollowButton_button__lapNm:hover{background:var(--c-button-follow-hover-bg)}.FollowButton_button__lapNm.style-following{color:var(--c-button-following-fg);background:var(--c-button-following-bg);border:1px solid var(--c-button-following-border)}.FollowButton_button__lapNm.style-small{width:82px;height:30px;font-size:12.5px}.Heading_size-2xl__3YXbz{font-size:2.4rem}@media screen and (max-width:768px){.Heading_size-2xl__3YXbz{font-size:2rem}}.Heading_size-xl__BBLmD{font-size:2rem}@media screen and (max-width:768px){.Heading_size-xl__BBLmD{font-size:1.6rem}}.Heading_size-lg__KD3Up{font-size:1.7rem}@media screen and (max-width:768px){.Heading_size-lg__KD3Up{font-size:1.4rem}}.Heading_size-md__Zg0Hr{font-size:1.3rem}@media screen and (max-width:768px){.Heading_size-md__Zg0Hr{font-size:1.2rem}}.Heading_size-sm__uF0C8{font-size:1.1rem}.Heading_size-xs__woklr{font-size:1.02rem}.Heading_centered__lNLF_{display:table;margin-right:auto;margin-left:auto;text-align:left}.Heading_letterSpaced__6QUgL{letter-spacing:.06em}.Heading_bordered__p__Wn{padding-bottom:.3em;margin-bottom:1.4rem;border-bottom:1px solid var(--c-neutral-border)}.HorizontalScrollContainer_container__zqOwK{position:relative;display:flex;align-items:center;max-width:100%}.HorizontalScrollContainer_scrollArea__WFBZq{width:100%;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.HorizontalScrollContainer_scrollArea__WFBZq::-webkit-scrollbar{display:none}.HorizontalScrollContainer_buttonLeft__shdE8,.HorizontalScrollContainer_buttonRight__USnjA{position:absolute;top:0;bottom:0;z-index:1;display:inline-flex;align-items:center}.HorizontalScrollContainer_buttonLeft__shdE8 svg,.HorizontalScrollContainer_buttonRight__USnjA svg{width:17px;color:var(--c-gray-800)}.HorizontalScrollContainer_buttonLeft__shdE8{left:-20px;padding:0 20px 0 8px;background:linear-gradient(-90deg,rgb(var(--c-bg-base-rgb)/0),rgb(var(--c-bg-base-rgb)/100%) 50%)}@media screen and (max-width:576px){.HorizontalScrollContainer_buttonLeft__shdE8{left:-20px}}@media screen and (max-width:400px){.HorizontalScrollContainer_buttonLeft__shdE8{left:-14px}}.HorizontalScrollContainer_buttonRight__USnjA{right:-20px;padding:0 8px 0 20px;background:linear-gradient(90deg,rgb(var(--c-bg-base-rgb)/0),rgb(var(--c-bg-base-rgb)/100%) 50%)}@media screen and (max-width:576px){.HorizontalScrollContainer_buttonRight__USnjA{right:-20px}}@media screen and (max-width:400px){.HorizontalScrollContainer_buttonRight__USnjA{right:-14px}}.WebSiteLink_link__hZMX_{width:23px;height:23px;color:var(--c-text-lower-priority)}.WebSiteLink_link__hZMX_:hover{color:var(--c-text-body)}.XLink_link__Sn3ha{display:inline-flex;color:var(--c-text-lower-priority)}.XLink_link__Sn3ha:hover{color:var(--c-text-body)}.XLink_link__Sn3ha svg{width:18px;height:18px}.BodyContent_emptyMessage__D6DmU{color:var(--c-text-lower-priority);text-align:center}.BodyContent_anchorToHeadings__uGxNv .header-anchor-link{position:relative}@media screen and (max-width:768px){.BodyContent_anchorToHeadings__uGxNv .header-anchor-link{display:none}}.BodyContent_anchorToHeadings__uGxNv .header-anchor-link:before{position:absolute;top:.1em;left:-25px;display:block;width:24px;height:1em;padding-right:5px;content:"";background:url(https://static.zenn.studio/images/link-gray.svg) no-repeat 50%;background-size:20px 20px;opacity:0}.BodyContent_anchorToHeadings__uGxNv :is(h1,h2,h3,h4):hover .header-anchor-link:before{opacity:1}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_codeBlockWrapper__Vzqhf{position:relative}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_codeBlockWrapper__Vzqhf:hover .InsertButtonToCodeBlock_copyButton__UB1NL,.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_codeBlockWrapper__Vzqhf:hover .InsertButtonToCodeBlock_wrapButton__9iuos{opacity:1}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .code-block-filename-container+.InsertButtonToCodeBlock_codeBlockWrapper__Vzqhf pre{border-top-left-radius:0}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_copyButton__UB1NL{position:absolute;top:0;right:0;margin:15px;background:#1a2737;opacity:0}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_wrapButton__9iuos{position:absolute;top:0;right:36px;margin:15px;background:#1a2737;opacity:0}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_copyIcon__qjPQM{width:19px;height:19px;margin:0!important}.InsertButtonToCodeBlock_insertButtonWrapper__ueql2 .InsertButtonToCodeBlock_wrap__SWssk{overflow-wrap:anywhere;white-space:pre-wrap}.Box_box__8jBgj{border-radius:var(--rounded-xs)}.Box_padding-3xs__qzHPw{padding:var(--spacing-3xs)}.Box_padding-xxs__G0otu{padding:var(--spacing-xxs)}.Box_padding-xs__5_jkF{padding:var(--spacing-xs)}@media screen and (max-width:576px){.Box_padding-xs__5_jkF{padding:.8rem}}.Box_padding-sm__bI1vG{padding:var(--spacing-sm)}@media screen and (max-width:576px){.Box_padding-sm__bI1vG{padding:1.2rem}}.Box_padding-md__iOsXE{padding:var(--spacing-md)}@media screen and (max-width:576px){.Box_padding-md__iOsXE{padding:var(--spacing-sm)}}.Box_padding-lg___SrSw{padding:var(--spacing-lg)}@media screen and (max-width:576px){.Box_padding-lg___SrSw{padding:var(--spacing-sm)}}.Box_padding-xl__KYBWR{padding:var(--spacing-xl)}@media screen and (max-width:576px){.Box_padding-xl__KYBWR{padding:var(--spacing-md)}}.Box_padding-xxl__uHIys{padding:var(--spacing-xxl)}@media screen and (max-width:576px){.Box_padding-xxl__uHIys{padding:var(--spacing-xl)}}.Box_variant-default__otmfL{background:var(--c-bg-base-inner);border:1px solid var(--c-neutral-border-lighter)}.Box_variant-grayed__XD9CE{background:var(--c-bg-neutral-lighter)}.Box_variant-grayed__XD9CE code{background:#fff;border:1px solid var(--c-neutral-border)}[data-theme=dark-blue] .Box_variant-grayed__XD9CE code{color:var(--c-text-body);background:var(--c-bg-neutral)}.View_container__3CUZT{padding-bottom:4rem;background:var(--c-bg-base-outer);border-top:1px solid var(--c-neutral-border-lighter)}.View_header__aaVO2{max-width:880px;margin:0 auto}.View_headerImage__HfZvK{width:100%;height:auto}.View_sponsorsContainer__Gtd_g{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.View_sponsorContainer__eAkX2{display:flex;align-items:center;justify-content:center;width:200px;height:80px;background:#fff!important}@media screen and (max-width:992px){.View_sponsorContainer__eAkX2{width:160px;height:64px}}.View_sponsorLogoImg__KroO4{max-width:100%;max-height:100%}.View_tabContainer__JPQRg{margin:0 2px 1rem}.TabBorder_container__FwNw8{display:flex}.TabBorder_inner__CZndy{z-index:0}.TabBorder_inner__CZndy.with-base-border:after{position:absolute;bottom:0;left:0;min-width:100%;height:1px;content:"";background:var(--c-neutral-border-lighter)}.TabBorder_items__QU1LJ{display:flex;gap:1.4em;align-items:center}@media screen and (max-width:576px){.TabBorder_items__QU1LJ{gap:1.05em}}.TabBorder_tabButton___TXIx{position:relative;display:inline-flex;align-items:center;padding:.4em 0;font-size:1em;font-weight:600;color:var(--c-text-lower-priority);letter-spacing:inherit;outline:0}.TabBorder_tabButton___TXIx[aria-selected=false]:hover{color:var(--c-text-low-priority)}.TabBorder_tabButton___TXIx:focus:before,.TabBorder_tabButton___TXIx[aria-selected=true]:before{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:2px;content:"";background:var(--c-text-body)}.TabBorder_tabButton___TXIx[aria-selected=true]{color:var(--c-text-body)}