@import"https://use.typekit.net/kkj5vwk.css";@keyframes showScrim{0%{background:transparent}to{background:rgba(0,0,0,.7)}}@keyframes slideContent{0%{margin-top:50px;opacity:0}to{margin-top:0;opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Rutheride;src:url(/_next/static/media/Rutheride.77ba6ddc.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.blog{position:relative;z-index:0;margin-top:-100px}.blog .title-hero{display:flex;color:#fff;height:auto;min-height:575px}@media(max-width:500px){.blog .title-hero{min-height:375px}}.blog .title-hero h1{position:relative;font-family:alternate-gothic-atf,arial narrow,sans-serif;font-size:38px;font-weight:500;border-top:none;max-width:unset;margin-top:50px;letter-spacing:.12em}@media(max-width:1200px){.blog .title-hero h1{font-size:3.75vw;letter-spacing:.08em}}@media(max-width:400px){.blog .title-hero h1{letter-spacing:.04em;width:100%;font-size:6vw}}@media(max-width:325px){.blog .title-hero h1{font-size:20px}}.blog .title-hero h1 br{display:none}@media(max-width:400px){.blog .title-hero h1 br{display:block}}.blog .title-hero h1 span{position:absolute;left:-9px;bottom:50px;font-size:224px;font-weight:800;letter-spacing:.02em;opacity:.2}@media(max-width:1200px){.blog .title-hero h1 span{font-size:20vw;left:-1vw;bottom:4.3vw}}@media(max-width:400px){.blog .title-hero h1 span{font-size:24vw;bottom:13vw}}@media(max-width:325px){.blog .title-hero h1 span{font-size:65px;left:calc(50% - 115px)}}.blog .blog-content{width:1200px}.blog .blog-content .blog-list{display:flex;flex-wrap:wrap;align-items:stretch;position:relative;gap:30px;margin-top:-100px;padding-bottom:50px}@media(max-width:1000px){.blog .blog-content .blog-list{width:600px;max-width:100%;margin:-100px auto 0}}.blog .blog-content .blog-list .blog-link{text-decoration:none;width:calc(50% - 15px);color:#151515}.blog .blog-content .blog-list .blog-link:active,.blog .blog-content .blog-list .blog-link:visited{color:#151515}@media(max-width:1000px){.blog .blog-content .blog-list .blog-link{margin:0 auto;width:500px;max-width:100%}}.blog .blog-content .blog-list .blog-item{display:flex;flex-direction:column;align-items:center;height:100%}.blog .blog-content .blog-list .blog-item picture{width:100%;height:260px}@media(max-width:500px){.blog .blog-content .blog-list .blog-item picture{height:auto}}.blog .blog-content .blog-list .blog-item .image{display:block;width:100%;max-width:100%;object-fit:cover;object-position:top center}@media(max-width:1000px){.blog .blog-content .blog-list .blog-item .image{margin:auto}}@media(max-width:500px){.blog .blog-content .blog-list .blog-item .image{height:auto}}.blog .blog-content .blog-list .blog-item .summary{flex-grow:1;padding:12px 35px 30px;width:100%;border:1px solid #c1bbb1;border-top:none;height:100%;display:flex;flex-direction:column}@media(max-width:400px){.blog .blog-content .blog-list .blog-item .summary{padding-left:25px;padding-right:25px}}.blog .blog-content .blog-list .blog-item .summary .date{font-size:14px;font-weight:500}.blog .blog-content .blog-list .blog-item .summary h2{font-size:24px;font-family:sofia-pro,trebuchet MS,sans-serif;letter-spacing:0}.blog .blog-content .blog-list .blog-item .summary h2.has-long-title{font-size:21px}@media(max-width:400px){.blog .blog-content .blog-list .blog-item .summary h2{font-size:20px}.blog .blog-content .blog-list .blog-item .summary h2.has-long-title{font-size:18px}}.blog .blog-content .blog-list .blog-item .summary .preview{position:relative;height:50px;margin-bottom:20px;font-weight:300;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media(max-width:450px){.blog .blog-content .blog-list .blog-item .summary .preview{height:80px;-webkit-line-clamp:3}}.blog .blog-content .blog-list .blog-item .summary .author{display:flex;align-items:center;margin-top:auto}.blog .blog-content .blog-list .blog-item .summary .author img{border-radius:50%}.blog .blog-content .blog-list .blog-item .summary .author .author-info{font-size:16px;margin-left:12px}.blog .blog-content .blog-list .blog-item .summary .author .author-info div{line-height:1.2em}.blog .blog-content .blog-list .blog-item .summary .author .author-info div:last-child{font-size:12px}