.Homepage_page__g2acD{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;gap:2rem;width:100%;z-index:var(--z-index-page);position:relative;height:100%}@media(max-width:768px){.Homepage_page__g2acD{gap:1rem;padding-bottom:3rem}}.Homepage_heading__9rQFS{padding-top:5rem}@media(max-width:768px){.Homepage_heading__9rQFS{padding-top:4rem}}.Homepage_headerTitle__mkzGs{font-size:var(--type-scale-6)}@media(max-width:768px){.Homepage_headerTitle__mkzGs{font-size:var(--type-scale-4)}}.Homepage_contentIndex__XYIJa{padding-top:1rem;min-height:180px}@media(max-width:768px){.Homepage_contentIndex__XYIJa{padding-top:1rem}}.Homepage_grid__nf4gV{display:grid;grid-template-columns:repeat(12,1fr)}.Homepage_search__mZBtL{display:grid;grid-column:1/7}@media(max-width:1800px){.Homepage_search__mZBtL{grid-column:1/7}}@media(max-width:768px){.Homepage_search__mZBtL{grid-column:1/13}}.ContentIndexList_featuredImage__HKsKn{width:380px;height:320px;display:none}@media(max-width:768px){.ContentIndexList_featuredImage__HKsKn{display:none}}.ContentIndexList_container__w3JuV{display:grid;grid-row-gap:.8rem;row-gap:.8rem;height:100%;position:relative}@media(max-width:768px){.ContentIndexList_container__w3JuV{gap:.5rem}}.ContentIndexList_grid__g2Rit{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4rem;gap:4rem;z-index:var(--z-index-page-modals);cursor:pointer;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:1px;text-decoration:none;color:inherit;background:rgba(0,0,0,0)}.ContentIndexList_grid__g2Rit:hover .ContentIndexList_icon__NXtqH{color:var(--theme-text);border-bottom:0}@media(max-width:768px){.ContentIndexList_grid__g2Rit{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--theme-border);padding-bottom:.5rem}.ContentIndexList_grid__g2Rit:last-child{border-bottom:none}}.ContentIndexList_firstColumn____IQY{grid-column:1/2}@media(max-width:768px){.ContentIndexList_firstColumn____IQY{grid-column:1/3}}.ContentIndexList_secondColumn__k57jt{grid-column:2/7}@media(max-width:1800px){.ContentIndexList_secondColumn__k57jt{grid-column:2/7}}.ContentIndexList_thirdColumn__IzbFo{grid-column:7/11}@media(max-width:1800px){.ContentIndexList_thirdColumn__IzbFo{grid-column:7/11}}@media(max-width:768px){.ContentIndexList_thirdColumn__IzbFo{grid-column:1/3}}.ContentIndexList_fourthColumn__tnzcZ{grid-column:12/13;display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;height:100%}@media(max-width:768px){.ContentIndexList_fourthColumn__tnzcZ{grid-column:3/7;align-items:flex-end;justify-content:flex-start}}.ContentIndexList_date__8fcWg{color:var(--theme-label);font-size:var(--type-scale-2)}@media(max-width:768px){.ContentIndexList_date__8fcWg{font-size:var(--type-scale-1)}}.ContentIndexList_title__a1B_m{font-size:var(--type-scale-3);font-family:var(--font-family);line-height:1.5}@media(max-width:768px){.ContentIndexList_title__a1B_m{font-size:var(--type-scale-2);line-height:1.3}}.ContentIndexList_category___85cE{font-size:var(--type-scale-2);font-family:var(--font-family);color:var(--theme-label)}@media(max-width:768px){.ContentIndexList_category___85cE{font-size:var(--type-scale-1)}}.ContentIndexList_contentType__R4eIT{font-size:var(--type-scale-2);font-family:var(--font-family);color:var(--theme-label)}@media(max-width:768px){.ContentIndexList_contentType__R4eIT{font-size:var(--type-scale-1)}}.ContentIndexList_authorLink__JBw4N:hover,.ContentIndexList_authorText___fnRp:hover{font-weight:900}.ContentIndexList_icon__NXtqH{color:var(--theme-label);display:flex;align-items:center;justify-content:center;height:100%}@media(max-width:768px){.ContentIndexList_icon__NXtqH{display:none}}.ContentIndexList_hoverBackground___kYIW,.ContentIndexList_hoverImage__Rwfz8{position:fixed;width:370px;pointer-events:none;z-index:100;transform-origin:center center;transition:all .5s cubic-bezier(.16,1,.3,1);filter:brightness(.5);opacity:.5}.ContentIndexList_hoverBackground___kYIW.ContentIndexList_entering__kHdEq,.ContentIndexList_hoverImage__Rwfz8.ContentIndexList_entering__kHdEq{animation:ContentIndexList_scaleIn__Vw6bN .5s cubic-bezier(.16,1,.3,1) forwards,ContentIndexList_fadeIn__JZ37_ .4s ease-out forwards}.ContentIndexList_hoverBackground___kYIW.ContentIndexList_exiting__9878R,.ContentIndexList_hoverImage__Rwfz8.ContentIndexList_exiting__9878R{animation:ContentIndexList_scaleOut__uyNuy .4s cubic-bezier(.5,0,.84,.25) forwards,ContentIndexList_fadeOut__9wj6J .3s ease-in forwards}@keyframes ContentIndexList_fadeIn__JZ37_{0%{opacity:0}to{opacity:1}}@keyframes ContentIndexList_fadeOut__9wj6J{0%{opacity:1}to{opacity:0}}@keyframes ContentIndexList_scaleIn__Vw6bN{0%{transform:scale(.95) translateY(10px)}to{transform:scale(1) translateY(0)}}@keyframes ContentIndexList_scaleOut__uyNuy{0%{transform:scale(1) translateY(0)}to{transform:scale(.98) translateY(5px)}}.ContentIndexList_firstColumn____IQY p,.ContentIndexList_fourthColumn__tnzcZ p,.ContentIndexList_thirdColumn__IzbFo p{transition:color .2s ease,border-bottom .2s ease;display:inline-block;border-bottom:1px solid rgba(0,0,0,0)}.MultiLineUnderline_multiLineUnderline__Ow5b1{position:relative;display:inline;background-image:linear-gradient(90deg,transparent 0,transparent);background-size:0 var(--underline-thickness,1px);background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--animation-duration,.2s) ease,color var(--animation-duration,.2s) ease}.MultiLineUnderline_multiLineUnderline__Ow5b1:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1*var(--underline-offset, 2px));height:var(--underline-thickness,1px);background-color:var(--underline-color,currentColor);transform:scaleX(0);transform-origin:left;transition:transform var(--animation-duration,.2s) ease}.MultiLineUnderline_multiLineUnderline__Ow5b1.MultiLineUnderline_multiLine__yffEK{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:var(--underline-thickness,1px);text-underline-offset:var(--underline-offset,2px);transition:-webkit-text-decoration-color var(--animation-duration,.2s) ease;transition:text-decoration-color var(--animation-duration,.2s) ease;transition:text-decoration-color var(--animation-duration,.2s) ease,-webkit-text-decoration-color var(--animation-duration,.2s) ease}.MultiLineUnderline_multiLineUnderline__Ow5b1.MultiLineUnderline_multiLine__yffEK:after{display:none}.MultiLineUnderline_multiLineUnderline__Ow5b1.MultiLineUnderline_hovered__nelvZ:after{transform:scaleX(1)}.MultiLineUnderline_multiLineUnderline__Ow5b1.MultiLineUnderline_hovered__nelvZ.MultiLineUnderline_multiLine__yffEK{-webkit-text-decoration-color:var(--underline-color,currentColor);text-decoration-color:var(--underline-color,currentColor)}.MultiLineUnderline_multiLineUnderlineBoxShadow__BRTZg{position:relative;display:inline;transition:box-shadow var(--animation-duration,.2s) ease,color var(--animation-duration,.2s) ease;box-shadow:inset 0 calc(-1*var(--underline-offset, 2px)) 0 0 rgba(0,0,0,0),inset 0 calc(-1*(var(--underline-offset, 2px) + var(--underline-thickness, 1px))) 0 0 rgba(0,0,0,0)}.MultiLineUnderline_multiLineUnderlineBoxShadow__BRTZg.MultiLineUnderline_hovered__nelvZ{box-shadow:inset 0 calc(-1*var(--underline-offset, 2px)) 0 0 var(--underline-color,currentColor),inset 0 calc(-1*(var(--underline-offset, 2px) + var(--underline-thickness, 1px))) 0 0 var(--underline-color,currentColor)}.MultiLineUnderline_modernUnderline__uayyO{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:var(--underline-thickness,1px);text-underline-offset:var(--underline-offset,2px);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:-webkit-text-decoration-color var(--animation-duration,.2s) ease;transition:text-decoration-color var(--animation-duration,.2s) ease;transition:text-decoration-color var(--animation-duration,.2s) ease,-webkit-text-decoration-color var(--animation-duration,.2s) ease}.MultiLineUnderline_modernUnderline__uayyO.MultiLineUnderline_hovered__nelvZ{-webkit-text-decoration-color:var(--underline-color,currentColor);text-decoration-color:var(--underline-color,currentColor)}