﻿.section-heroes .hero:first-of-type .hero-content .box-links{color:#232220;border-color:#232220;}.section-heroes .hero:first-of-type .hero-content .box-links:hover{color:#fff;border-color:#4441f7;}.section-heroes .hero:first-of-type .hero-content>*:last-child,.section-single-hero .hero-content>*:last-child{margin-bottom:0;}.section-heroes{max-width:120rem;margin-left:auto;margin-right:auto;}.section-heroes .hero .hero-title{font-family:starling,source-han-serif-sc,source-han-sans-korean,serif;font-weight:700;font-size:1.25rem;line-height:1.5;display:block;margin-bottom:.5em;margin-top:.5rem;}.section-heroes .hero .tag{font-size:.875rem;color:rgba(0,0,0,.65);}.section-heroes .hero:first-of-type .hero-image{background-size:cover;background-position:center;padding-top:56.25%;}.section-heroes .hero:first-of-type .hero-content{background-color:#2f2f30;color:#fff;padding:1.5rem;}.section-heroes .hero:first-of-type .hero-content a{color:#fff;border-bottom-color:#fff;}.section-heroes .hero:first-of-type .hero-content a:hover{color:#f5c04c;border-bottom-color:#f5c04c;}.section-heroes .hero:first-of-type .hero-content .tag-index{color:#fff;}.section-heroes .hero:first-of-type .hero-content .tag-index:hover{color:#f5c04c;}.section-heroes .hero:first-of-type .hero-title{font-size:1.5rem;}.section-heroes .hero:nth-of-type(n+2){padding:2rem 1.5rem 0;}.section-heroes .hero:nth-of-type(n+2) .hero-content{border-bottom:.0625rem rgba(0,0,0,.65) solid;padding-bottom:1rem;flex-basis:100%;}.section-heroes .hero:last-of-type .hero-content{border-bottom:0;}.section-heroes.heroes-alternative .heroes-container{margin-left:-1.5rem;margin-right:-1.5rem;}@media screen and (min-aspect-ratio:3/2) and (max-width:719px){.section-heroes .hero:first-of-type{border-bottom:.0625rem rgba(0,0,0,.65) solid;display:grid;grid-template-columns:repeat(2,1fr);grid-column:span 2;}.section-heroes.heroes-alternative .hero:first-of-type .hero-content{grid-row-start:1;grid-column-start:1;}.section-heroes.heroes-alternative .hero:first-of-type .hero-image{grid-row-start:1;grid-column-start:2;}}@media screen and (min-width:720px){.section-heroes .hero:first-of-type{border-bottom:.0625rem rgba(0,0,0,.65) solid;position:relative;padding-top:56.25%;}.section-heroes .hero:first-of-type .hero-image,.section-heroes .hero:first-of-type .hero-content{position:absolute;}.section-heroes .hero:first-of-type .hero-image{padding:0;top:0;bottom:0;right:0;left:0;}.section-heroes .hero:first-of-type .hero-content{bottom:1rem;right:1rem;width:50%;display:flex;flex-direction:column;justify-content:flex-end;}.section-heroes.heroes-alternative .heroes-container{margin:0;}.section-heroes.heroes-alternative .hero:first-of-type{margin-left:-4.375rem;margin-right:-4.375rem;padding-top:0;display:grid;grid-template-columns:repeat(2,1fr);}.section-heroes.heroes-alternative .hero:first-of-type .hero-image,.section-heroes.heroes-alternative .hero:first-of-type .hero-content{position:static;}.section-heroes.heroes-alternative .hero:first-of-type .hero-content{width:auto;grid-row-start:1;grid-column-start:1;}}@media screen and (min-width:1024px){.section-heroes .heroes-container{height:60vh;max-height:31.25rem;display:grid;grid-template-rows:1fr auto;grid-template-columns:2fr 1fr;grid-column-gap:1.5rem;padding-right:1.5rem;}.section-heroes .hero:first-of-type{border-bottom:0;border-right:.0625rem rgba(0,0,0,.65) solid;padding:0;grid-row:1/span 2;grid-column:1;margin:0;}.section-heroes .hero:first-of-type .hero-title{font-size:1.625rem;}.section-heroes .hero:first-of-type .hero-content{justify-content:center;max-width:20rem;right:1.5rem;bottom:1.5rem;}.section-heroes .hero:nth-of-type(n+2){display:flex;align-items:flex-end;padding-left:0;padding-right:0;}.section-heroes.heroes-alternative .heroes-container{margin-left:-4.375rem;margin-right:-4.375rem;}.section-heroes.heroes-alternative .hero:first-of-type{margin-left:0;margin-right:0;}.section-heroes.heroes-alternative .hero:first-of-type .hero-content{max-width:none;justify-content:flex-end;padding-top:2rem;padding-bottom:2rem;}}@media screen and (min-width:1280px){.section-heroes .heroes-container{grid-template-columns:3fr 1fr;grid-column-gap:2rem;padding-right:4rem;}.section-heroes.heroes-alternative .heroes-container{padding-right:2rem;}.section-heroes.heroes-alternative .hero:first-of-type .hero-content{padding-left:2rem;padding-right:2rem;}}@media screen and (min-width:1440px){.section-heroes .hero:first-of-type .hero-content{max-width:30rem;}.section-heroes.heroes-alternative{background-image:linear-gradient(to right,#2f2f30 0,#2f2f30 50%,transparent 50%);}.section-heroes.heroes-alternative .heroes-container{padding-right:0;}.section-heroes.heroes-alternative .hero:first-of-type .hero-content{padding-left:0;padding-right:4rem;}}.section-single-hero{background-color:#2f2f30;color:#fff;}.section-single-hero a{color:#fff;border-bottom-color:#fff;}.section-single-hero a:hover{color:#f5c04c;border-bottom-color:#f5c04c;}.section-single-hero .tag-index{color:#fff;}.section-single-hero .tag-index:hover{color:#f5c04c;}.section-single-hero .hero-image{padding-top:56.25%;background-size:cover;}.section-single-hero .hero-content{padding:1.5rem;}.section-single-hero .hero-title{color:#f5c04c;}@media screen and (min-aspect-ratio:3/2),(min-width:720px){.section-single-hero .hero-container{display:grid;grid-template-columns:repeat(2,1fr);}.section-single-hero .hero-image{padding-top:0;}}@media screen and (min-width:720px){.section-single-hero .hero-content{padding-top:5.625rem;display:flex;flex-direction:column;justify-content:flex-end;font-size:1.125rem;}.section-single-hero .hero-title{font-size:2.25rem;}}@media screen and (min-aspect-ratio:1/1) and (min-width:1280px){.section-single-hero .hero-container{min-height:60vh;max-height:31.25rem;grid-template-columns:2fr 1fr;}}@media screen and (min-width:1280px){.section-single-hero .hero-content{padding:2rem 4.375rem 2rem 2rem;}}@media screen and (min-width:1440px){.section-single-hero .hero-container{grid-template-columns:1fr 59.6875rem 29.8125rem 1fr;}.section-single-hero .hero-image{grid-column:span 2;}}@media screen and (min-width:1920px){.section-single-hero .hero-container{grid-template-columns:75.375rem 30.875rem 1fr;width:119.5rem;margin-left:auto;margin-right:auto;}.section-single-hero .hero-image{grid-column:span 1;}}.home-feed{background-color:rgba(0,0,0,.03);}#feed-cartridge-items{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-auto-rows:0;overflow:hidden;}@media screen and (min-width:576px){#feed-cartridge-items{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;column-gap:1rem;}}@media screen and (min-width:1024px){#feed-cartridge-items{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));}}.feed-grid-item .feed-grid-content{cursor:pointer;transform:scale(1) translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform 200ms;}.feed-grid-item .feed-grid-content:hover{transform:scale(1.015) translate3d(0,0,0);box-shadow:0 .0625rem .3125rem .125rem rgba(66,66,66,.16),0 .0625rem .1875rem .0625rem rgba(66,66,66,.08);}.feed-grid-content{box-shadow:0 .0625rem .1875rem .0625rem rgba(66,66,66,.16),0 .0625rem .0625rem .0625rem rgba(66,66,66,.08);margin-bottom:1.5rem;background-color:#fff;}.feed-grid-content a{display:block;}.feed-grid-content a:hover .feed-item-details{color:initial;}.feed-grid-content a:hover img{transform:none;}.feed-grid-content img{width:100%;height:auto;}.feed-item-details{padding-top:1.5rem;}.feed-item-details .date{margin-bottom:1rem;}.feed-item-details h5{font-weight:700;}.feed-item-details .description{padding-bottom:1.5rem;}.feed-item-index{margin-top:1.5rem;padding-bottom:1.5rem;line-height:1.25;}.feed-item-index .tag-index{display:inline;}.feed-item-details,.feed-item-index{padding-left:1.5rem;padding-right:1.5rem;}.feed-item-pinned .feed-grid-content{background-color:#232220;}.feed-item-pinned:not(.feed-item-paywalled){color:#fff;}.feed-item-pinned:not(.feed-item-paywalled) a{color:#fff;border-bottom-color:#fff;}.feed-item-pinned:not(.feed-item-paywalled) a:hover{color:#f5c04c;border-bottom-color:#f5c04c;}.feed-item-pinned:not(.feed-item-paywalled) .tag-index{color:#fff;}.feed-item-pinned:not(.feed-item-paywalled) .tag-index:hover{color:#f5c04c;}.feed-item-pinned .feed-item-details .date{color:rgba(0,0,0,.1);}.feed-item-pin{display:inline-block;background-color:#232220;color:#fff;font-family:starling,source-han-serif-sc,source-han-sans-korean,serif;font-weight:900;font-size:.75rem;line-height:1.25;text-transform:uppercase;padding:.5rem 1rem;position:absolute;top:1.5rem;left:1.5rem;z-index:1;}.feed-item-quote .feed-grid-content{background-color:#4441f7;}.feed-item-quote .quote{font-family:starling,source-han-serif-sc,source-han-sans-korean,serif;font-weight:900;font-size:1.5rem;line-height:1.4;margin-bottom:1em;}.feed-item-quote.feed-item-pinned .feed-item-details{padding-top:4.5rem;}@media screen and (min-width:1024px){.feed-item-quote .quote{font-size:1.75rem;line-height:1.2;}}@media screen and (min-width:1440px){.feed-item-quote .quote{font-size:2rem;}}.feed-item-paywalled .feed-grid-content{background-color:#f7f7f7;position:relative;}.feed-item-paywalled .feed-grid-content:before{position:absolute;top:1rem;right:1rem;background-image:url(/images-site/actions/locked.svg);width:2.5rem;height:2.5rem;background-color:#afb0f8;background-size:45%;background-position:center 45%;background-repeat:no-repeat;border-radius:50%;line-height:1;align-items:center;content:'';}.feed-item-paywalled .feed-grid-content img{opacity:.4;}.feed-item-paywalled .feed-grid-content h5{opacity:.75;}.feed-item-promo .feed-item-details,.feed-item-promo .feed-item-index{display:none;}.feed-item-video .feed-grid-content>a{position:relative;}.feed-item-video .feed-grid-content>a img{filter:contrast(40%) brightness(50%);}.feed-item-video .feed-grid-content>a::after{content:url(/images-site/actions/play-button.svg);display:inline-block;height:auto;width:4rem;position:absolute;bottom:1rem;left:1rem;opacity:.75;}.social-wrapper{display:flex;line-height:1;gap:1.875rem;}.share-icon{display:inline-block;}.share-icon img{height:1.125rem;}.share-icon:hover img{transform:none;opacity:.75;}.share-icon-img{cursor:pointer;}@media screen and (min-width:720px){.share-icon img{height:1rem;}}@media screen and (min-width:1024px){.social-wrapper{gap:1.5rem;}}.feed-show{max-width:none;}.feed-show .modal-body{padding:1rem;}.feed-show .modal-content{border-radius:0;background-color:transparent;border:0;}.feed-show .modal-header{border-bottom:0;justify-content:flex-end;padding:1rem 0;}.feed-show .modal-header .close{font-weight:400;cursor:pointer;}.feed-show .modal-body{padding-top:0;}.feed-show-container{background-color:#fff;padding:0 1rem;margin-left:auto;margin-right:auto;}.feed-show-asset .quote{color:#4441f7;padding:1rem;background-color:#232220;font-family:starling,source-han-serif-sc,source-han-sans-korean,serif;font-weight:900;font-size:1.5rem;line-height:1.4;}.feed-show-asset .video-container{margin-bottom:0;}.feed-show-asset iframe{border:0;}.feed-show-asset img{width:100%;}.feed-header{padding:1rem 1rem 0;}.feed-sharing{margin-bottom:1rem;}.feed-show-details{padding:1rem;}.feed-show-details h5{margin-bottom:.5rem;}.feed-show-index{line-height:1.25;margin-bottom:1rem;}.feed-show-horizontal .feed-show-image{background-size:0 0;}.feed-show-paywalled .feed-show-asset .feed-image-paywall,.feed-show-paywalled .feed-show-asset img{filter:blur(6px);}.feed-show-paywalled .feed-show-body{max-height:11.25rem;overflow:hidden;margin-bottom:1rem;position:relative;}.feed-show-paywalled .feed-show-body::after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(rgba(255,255,255,0),white 90%);}.feed-show-paywalled .feed-show-cta{background-color:rgba(0,0,0,.1);padding:1rem;}.feed-show-paywalled .feed-show-cta .containing-box-links{margin-top:1rem;}.feed-show-translation,.feed-show-translation-footer{background-color:#d4d6ed;font-size:.75rem;padding:.75rem;}.feed-show-translation{margin-top:.75rem;}.feed-show-translation .translation-message{display:grid;grid-template-columns:auto 1fr;}.feed-show-translation .translation-message::before{content:url(/images-site/symbols/translate.svg);display:inline-block;width:1.125rem;height:1rem;margin:.125rem .25rem 0 0;}.feed-show-translation .translation-message p{margin:0;}.feed-show-translation-footer{margin-left:-1rem;margin-right:-1rem;}.feed-show-horizontal .feed-header{padding:0 0 1rem;}.feed-show-horizontal .feed-show-translation{margin:0 -1rem 1rem;}.feed-show-horizontal .feed-show-translation-footer{margin:1rem -2rem -1rem;}@media screen and (min-width:576px){.feed-header{display:flex;justify-content:space-between;align-items:center;}.feed-header .feed-sharing{order:2;margin:0;}.feed-header .date{order:1;padding-top:.25rem;}}@media screen and (min-width:720px){.feed-show-container{width:40rem;}}@media screen and (min-width:1024px){.feed-show-container{padding-left:2rem;padding-right:2rem;}.image-top{max-width:47rem;}.image-top .feed-show-container{width:45rem;}.image-side{max-width:64rem;}.image-side .feed-show-container{width:62rem;}.feed-header{padding:1.5rem 1.5rem 0;}.feed-show-details{padding:1.5rem;}.feed-show-horizontal{display:grid;grid-template-areas:'asset close' 'asset details';grid-template-columns:repeat(2,1fr);padding:0;}.feed-show-horizontal .feed-show-asset{grid-area:asset;display:flex;}.feed-show-horizontal .feed-show-asset .quote{display:flex;align-items:center;font-size:1.75rem;padding:2.5rem;}.feed-show-horizontal .feed-show-image{background-size:cover;background-position:center center;flex:0 1 100%;}.feed-show-horizontal .feed-show-image img{display:none;}.feed-show-horizontal .modal-header{grid-area:close;padding-right:2rem;}.feed-show-horizontal .feed-show-details{grid-area:details;padding:0 2.5rem 2.5rem;}.feed-show-paywalled .feed-show-asset .feed-show-image{filter:blur(6px);opacity:.85;}.feed-show-paywalled .feed-show-cta{padding:2rem;}.feed-show-paywalled .feed-show-cta .containing-box-links{margin-top:2rem;}.feed-show-translation-footer{margin-left:-2rem;margin-right:-2rem;padding:1rem 1.5rem;}.feed-show-horizontal .feed-header{padding-bottom:1.5rem;}.feed-show-horizontal .feed-show-translation-footer{margin:1rem -2.5rem -2.5rem;}}@media screen and (min-width:1280px){.image-side{max-width:76rem;}.image-side .feed-show-container{width:74rem;}}@media screen and (min-width:1440px){.image-top{max-width:55.75rem;}.image-top .feed-show-container{width:53.75rem;}.image-side{max-width:83.25rem;}.image-side .feed-show-container{width:81.25rem;}.feed-show-horizontal .feed-show-asset .quote{font-size:2rem;padding:4rem;}.feed-show-horizontal .modal-header{padding-top:1.5rem;}.feed-show-horizontal .feed-header{margin-right:-2rem;}.feed-show-horizontal .feed-show-details{padding-left:4rem;padding-right:4rem;}}.homepage-testimonials .tile{border:.0625rem rgba(0,0,0,.1) solid;}.homepage-testimonials .tile .tile-logo{padding-bottom:1rem;}@media screen and (min-width:1024px){.homepage-testimonials{grid-template-columns:3fr 5fr;}.homepage-testimonials .tile:first-of-type .tile-logo{display:flex;align-items:center;}.homepage-testimonials .tile:last-of-type{grid-column:span 2;}.homepage-testimonials .tile:last-of-type .tile-logo{padding-right:2rem;}.homepage-testimonials .tile:last-of-type .attribution{margin-top:2rem;}.homepage-testimonials .tile .tile-logo{height:6.75rem;display:flex;align-items:center;}.homepage-testimonials-equal{grid-template-columns:repeat(2,1fr);}}.section-heroes .hero:first-of-type .hero-content{background-color:#4441f7;}.section-heroes .hero:first-of-type .hero-content .box-links:hover{background-color:#f5c04c;color:#232220;}.homepage-products .tile-product{font-size:1.125rem;margin-top:2.5rem;padding:1rem;}.homepage-products .tile-product .product-title{background-color:#4441f7;color:#fff;font-family:starling,source-han-serif-sc,source-han-sans-korean,serif;font-weight:700;font-size:1.375rem;line-height:1.25;padding:1rem 1rem;height:7.75rem;margin-top:-3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;}@media screen and (min-width:1280px){.homepage-products .tile-product{padding-bottom:1.5rem;}.homepage-products .tile-product .product-title{font-size:1.5rem;height:9rem;padding-left:4rem;padding-right:4rem;margin-bottom:1.5rem;}}