:root{--font-sans: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000000;--color-white: #FFFFFF;--breakpoint-xs: 500px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1728px;--breakpoint-4xl: 1920px;--breakpoint-5xl: 2220px;--breakpoint-6xl: 2560px}.card{padding-block:24px;border-top:1px solid var(--color-primary);text-decoration:none}.card:last-child{margin-bottom:32px;border-bottom:1px solid var(--color-primary)}.card:hover .image-wrapper .image{transform:scale(1.05)}.card:hover .card-content .card-title{color:var(--color-secondary)}.card:hover .card-content .btn .text,.card:hover .card-content .btn .icon{color:var(--color-tertiary)}@media(min-width:768px){.card{padding-block:24px}.card:last-child{margin-bottom:48px}}@media(min-width:1024px){.card{padding-block:32px}.card:last-child{margin-bottom:64px}}@media(min-width:1280px){.card:last-child{margin-bottom:96px}}@media(min-width:1728px){.card{padding-block:32px}}@media(min-width:1728px)and (min-width:1728px){.card{padding-block:calc(2.0833333333vw - 4px)}}@media(min-width:1728px)and (min-width:1920px){.card{padding-block:calc(2vw - 2.4px)}}@media(min-width:1728px)and (min-width:2220px){.card{padding-block:calc(1.7647058824vw + 2.8235294118px)}}@media(min-width:1728px)and (min-width:2560px){.card{padding-block:48px}}@media(min-width:1728px){.card:last-child{margin-bottom:96px}}@media(min-width:1728px)and (min-width:1728px){.card:last-child{margin-bottom:calc(5.7291666667vw - 3px)}}@media(min-width:1728px)and (min-width:1920px){.card:last-child{margin-bottom:calc(5.6666666667vw - 1.8px)}}@media(min-width:1728px)and (min-width:2220px){.card:last-child{margin-bottom:calc(5.5882352941vw - .0588235294px)}}@media(min-width:1728px)and (min-width:2560px){.card:last-child{margin-bottom:143px}}.card .image-wrapper{width:100%;aspect-ratio:391/340;margin-bottom:16px}@media(min-width:1024px){.card .image-wrapper{width:unset;flex:0 0 278px;margin-bottom:0}.card .image-wrapper{flex-basis:278px}}@media(min-width:1024px)and (min-width:1024px){.card .image-wrapper{flex-basis:calc(27.1634615385vw - .1538461538px)}}@media(min-width:1024px)and (min-width:1440px){.card .image-wrapper{flex-basis:391px}}@media(min-width:1728px){.card .image-wrapper{flex-basis:391px}}@media(min-width:1728px)and (min-width:1728px){.card .image-wrapper{flex-basis:calc(22.9166666667vw - 5px)}}@media(min-width:1728px)and (min-width:1920px){.card .image-wrapper{flex-basis:calc(22.6666666667vw - .2px)}}@media(min-width:1728px)and (min-width:2220px){.card .image-wrapper{flex-basis:calc(22.6470588235vw + .2352941176px)}}@media(min-width:1728px)and (min-width:2560px){.card .image-wrapper{flex-basis:580px}}.card .image-wrapper .image{transition:all .3s ease}.card .card-content{padding-inline:16px}@media(min-width:1024px){.card .card-content{padding-inline:48px}}@media(min-width:1280px){.card .card-content{padding-block:32px;padding-inline:64px}}@media(min-width:1728px){.card .card-content{padding-block:48px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content{padding-block:calc(3.125vw - 6px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content{padding-block:calc(2.6666666667vw + 2.8px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content{padding-block:calc(2.9411764706vw - 3.2941176471px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content{padding-block:72px}}@media(min-width:1728px){.card .card-content{padding-inline:64px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content{padding-inline:calc(4.1666666667vw - 8px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content{padding-inline:calc(3.6666666667vw + 1.6px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content{padding-inline:calc(3.5294117647vw + 4.6470588235px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content{padding-inline:95px}}.card .card-content .search-result-type{margin-bottom:8px;padding:4px 8px;border-radius:25px;font-size:12px;background-color:var(--color-primary);color:var(--color-white)}.card .card-content .card-title{transition:all .3s ease}.card .card-content .date-wrapper{margin-top:4px;color:var(--color-secondary)}@media(min-width:1728px){.card .card-content .date-wrapper{margin-top:4px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .date-wrapper{margin-top:calc(.5208333333vw - 5px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .date-wrapper{margin-top:calc(.3333333333vw - 1.4px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .date-wrapper{margin-top:calc(0vw + 6px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .date-wrapper{margin-top:6px}}.card .card-content .date-wrapper.has-follow-text{margin-bottom:24px}@media(min-width:768px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:32px}}@media(min-width:1024px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:49px}}@media(min-width:1728px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:49px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:calc(3.125vw - 5px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:calc(2.6666666667vw + 3.8px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:calc(2.9411764706vw - 2.2941176471px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .date-wrapper.has-follow-text{margin-bottom:73px}}.card .card-content .date-wrapper .icon{font-size:18px}@media(min-width:1728px){.card .card-content .date-wrapper .icon{font-size:18px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .date-wrapper .icon{font-size:calc(1.0416666667vw + 0px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .date-wrapper .icon{font-size:calc(1.3333333333vw - 5.6px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .date-wrapper .icon{font-size:calc(.8823529412vw + 4.4117647059px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .date-wrapper .icon{font-size:27px}}.card .card-content .card-description{margin-top:16px;font-size:18px;color:#3a3a3a}@media(min-width:1728px){.card .card-content .card-description{margin-top:16px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .card-description{margin-top:calc(1.0416666667vw - 2px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .card-description{margin-top:calc(1vw - 1.2px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .card-description{margin-top:calc(.8823529412vw + 1.4117647059px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .card-description{margin-top:24px}}@media(min-width:1728px){.card .card-content .card-description{font-size:18px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .card-description{font-size:calc(1.0416666667vw + 0px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .card-description{font-size:calc(1.3333333333vw - 5.6px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .card-description{font-size:calc(.8823529412vw + 4.4117647059px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .card-description{font-size:27px}}.card .card-content .btn{margin-top:24px}@media(min-width:1280px){.card .card-content .btn{margin-top:48px}}@media(min-width:1728px){.card .card-content .btn{margin-top:48px}}@media(min-width:1728px)and (min-width:1728px){.card .card-content .btn{margin-top:calc(3.125vw - 6px)}}@media(min-width:1728px)and (min-width:1920px){.card .card-content .btn{margin-top:calc(2.6666666667vw + 2.8px)}}@media(min-width:1728px)and (min-width:2220px){.card .card-content .btn{margin-top:calc(2.9411764706vw - 3.2941176471px)}}@media(min-width:1728px)and (min-width:2560px){.card .card-content .btn{margin-top:72px}}
