#blog-layout .category-list{margin:0 -8px 24px;text-align:left}#blog-layout .category-list li{display:inline-block}#blog-layout .category-list li:after{content:"|";display:inline-block}#blog-layout .category-list li:last-child:after{display:none}#blog-layout .category-list a{color:var(--body-faded);text-transform:uppercase;font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.01rem;display:inline-block;padding:2px 0;margin:0 12px 0 8px}#blog-layout .category-list li.selected a{color:var(--body-section-heading);border-bottom:solid 2px var(--body-section-heading)}@media only screen and (max-width:599.9999px){#blog-layout .category-list{display:none}}#blog-layout .tag-list{margin:24px 0;padding:32px 0;text-align:left;border-top:solid 1px var(--divider-outline)}#blog-layout .tag-list li{display:inline-block;padding:0 8px 8px 0}#blog-layout .tag-list a{display:inline-block;font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.01rem;font-weight:600;text-transform:uppercase;background:var(--chip-header-neutral);color:var(--chip-on-header-neutral);border-radius:4px;padding:8px 16px}#blog-layout .tag-list a.more{background:var(--chip-header-primary);color:var(--chip-on-header-primary)}#blog-category-menu{display:inline-block;margin:0 0 24px}#blog-category-menu ul a{white-space:nowrap}#blog-entry #blog-taglist{text-align:left;margin:0 0 24px}#blog-layout{padding:24px 0}#blog-layout .blog-entry-summary{width:100%;margin:24px 0;border-radius:24px;overflow:hidden;background:var(--card-primary-background)}#blog-layout .blog-entry-category{background:#000;color:#fff;font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.01rem;font-weight:600;text-transform:uppercase;padding:4px 20px;min-width:80px}#blog-layout .blog-entry-category a{color:#fff}#blog-layout .blog-summary-photo{width:100%;height:auto;position:relative;background:var(--card-primary-header-active)}#blog-layout .blog-summary-photo a,#blog-layout .blog-summary-photo img{display:block;width:100%;max-width:100%;height:auto}#blog-layout .blog-summary-photo h3.blog-entry-title.no-photo a{display:inline-block;width:auto;margin:28px 16px 72px 16px;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.8rem;line-height:3.6rem;color:var(--card-primary-on-header)}#blog-layout .blog-summary-photo .blog-entry-category{position:absolute;bottom:24px;left:0;z-index:500;border-radius:0 4px 4px 0}#blog-layout .blog-entry-summary-text{padding:16px;box-sizing:border-box;position:relative}#blog-layout .blog-entry-summary-text h3.blog-entry-title a{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.4rem;line-height:3.2rem;color:var(--card-primary-text)}#blog-layout .blog-entry-summary-text p.blog-entry-intro{margin-top:8px;font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.025rem}#blog-layout .blog-entry-summary-text p.blog-entry-intro a{color:var(--card-primary-text)}#blog-layout .blog-entry-summary-text .blog-entry-category{border-radius:4px;display:none;margin:0 0 16px}#blog-layout #blog-entry{margin:0 auto 24px;max-width:705px}#blog-layout #blog-entry .blog-entry-author{margin:16px 0;display:flex;flex-direction:row;place-content:center flex-start;align-items:center}#blog-layout #blog-entry .blog-entry-author>:not(:last-child){margin-right:12px}#blog-layout #blog-entry .blog-entry-author .blog-entry-avatar{background:var(--button-filled-primary);width:40px;height:40px;box-sizing:border-box;border-radius:20px;overflow:hidden}#blog-layout #blog-entry .blog-entry-author .blog-entry-avatar .icon{margin:8px}#blog-layout #blog-entry .blog-entry-author .blog-entry-posted{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:.05rem}#blog-layout #blog-entry .blog-entry-author .blog-entry-date{color:var(--body-faded);font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.025rem}#blog-layout #blog-entry .blog-mainphoto{margin:24px 0;border-radius:24px;overflow:hidden}#blog-layout #blog-entry .blog-mainphoto img{width:100%;height:auto}@media only screen and (min-width:600px){#blog-layout .blog-list,#blog-layout .more-list{display:flex;flex-direction:row;place-content:flex-start flex-start;align-items:stretch;flex-wrap:wrap}#blog-layout .blog-entry-summary{margin:16px 0}#blog-layout .blog-list .blog-entry-summary:first-child{width:100%;margin-right:0}#blog-layout #blog-entry .blog-entry-author .blog-entry-posted{display:flex;flex-direction:row;place-content:center flex-start;align-items:center}#blog-layout #blog-entry .blog-entry-author .blog-entry-posted>:not(:last-child){margin-right:12px}#blog-layout #blog-entry .blog-entry-author .blog-entry-date{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:.05rem}#blog-layout .more-list .blog-entry-summary{width:47%;margin-right:6%}#blog-layout .more-list .blog-entry-summary:nth-child(2n){margin-right:0}}@media only screen and (min-width:600px) and (max-width:839.9999px){#blog-layout .blog-list .blog-entry-summary{width:47%;margin-right:6%}#blog-layout .blog-list .blog-entry-summary:nth-child(odd){margin-right:0}}@media only screen and (min-width:840px){#blog-layout .blog-list .blog-entry-summary{width:30%;margin-right:5%}#blog-layout .blog-list .blog-entry-summary:nth-child(3n+1){margin-right:0}#blog-layout .blog-list .blog-entry-summary:first-child{display:flex;flex-direction:row;place-content:flex-start flex-start;align-items:stretch}#blog-layout .blog-list .blog-entry-summary:first-child .blog-summary-photo{width:65%;display:flex;align-items:center}#blog-layout .blog-list .blog-entry-summary:first-child .blog-summary-photo a,#blog-layout .blog-list .blog-entry-summary:first-child .blog-summary-photo img{width:100%}#blog-layout .blog-list .blog-entry-summary:first-child .blog-summary-photo .blog-entry-category{display:none}#blog-layout .blog-list .blog-entry-summary:first-child .blog-entry-summary-text{width:35%;padding:24px}#blog-layout .blog-list .blog-entry-summary:first-child .blog-entry-summary-text h3.blog-entry-title a{color:var(--card-primary-text-heading)}#blog-layout .blog-list .blog-entry-summary:first-child .blog-entry-summary-text .blog-entry-category{display:inline-block}}@media only screen and (min-width:1200px){#blog-layout .blog-list .blog-entry-summary-text h3.blog-entry-title a{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.8rem;line-height:3.6rem}#blog-layout .blog-list .blog-entry-summary-text p.blog-entry-intro{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:.05rem;margin-top:12px}}#blog-entry .cms-object,#blog-entry .web-object{margin-bottom:32px}.blog-text{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:.05rem}.blog-text .introduction,.blog-text .ql-size-introduction{color:var(--body-section-heading);font-size:2.2rem;line-height:2.8rem;font-weight:500}.blog-text .highlighted,.blog-text .ql-size-highlighted{background:var(--card-secondary-background);color:var(--card-secondary-text)}.blog-text .ql-size-quote,.blog-text .quote{display:block;color:var(--body-section-heading);font-size:2.2rem;line-height:2.8rem;font-weight:500;text-align:center;padding:24px 16px 0;margin-bottom:0}.blog-text .ql-size-attribute,.blog-text .quote-attribute{display:block;color:var(--body-text);font-size:1.2rem;line-height:1.6rem;font-weight:500;letter-spacing:.05rem;font-weight:600;text-transform:uppercase;text-align:center;padding-bottom:24px}.blog-text a{color:var(--card-primary-text-link);font-weight:600}.blog-text ol,.blog-text ul{margin:0 0 16px;padding-left:16px}.blog-text li{margin:0;padding:0 0 10px}.blog-text ol li{list-style-type:decimal}.blog-text ul li{list-style-type:disc}.blog-text>:not(:last-child){margin-bottom:16px}.blog-pull-quote{margin:24px 0;background:var(--card-primary-header);color:var(--card-primary-on-header);border-radius:24px;padding:24px}.blog-pull-quote h2{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.4rem;line-height:3.2rem;margin:0 0 8px}.blog-pull-quote p{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:.05rem}.object-image{margin:0 auto 24px;text-align:center;border-radius:24px;overflow:hidden}.object-image img{margin:0 auto}.object-image-footer{margin-top:0;background:var(--card-neutral-background);padding:8px 16px}.object-image-footer .object-image-caption{color:var(--body-faded);font-size:1.4rem;line-height:2rem;font-weight:500;letter-spacing:.01rem}