.c-mention{position:relative;box-shadow:#00000005 0 3px 6px -2px,#0000000b 0 1px 1px;border-radius:var(--border-radius);border:.5px solid rgb(223,223,223);background-color:var(--color-bg-0);overflow:hidden}.c-mention__inner{display:grid;grid-template-columns:1fr;grid-template-columns:1fr 32px}.c-mention__inner>section:last-child{display:flex;flex-direction:column;background-color:var(--color-bg-1)}.c-mention__inner>section:last-child a{display:flex;flex:1;align-items:center;justify-content:center;background-color:hsl(var(--hue-green),50%,97%);color:hsl(var(--hue-green),25%,60%)}.c-mention__inner>section:last-child a:nth-child(2){background-color:hsl(var(--hue-orange),50%,97%);color:hsl(var(--hue-orange),25%,60%)}.c-mention__inner>section:last-child a:hover,.c-mention__inner>section:last-child a:active{background-color:hsl(var(--hue-green),60%,94%)}.c-mention__inner>section:last-child a:hover:nth-child(2),.c-mention__inner>section:last-child a:active:nth-child(2){background-color:hsl(var(--hue-orange),60%,94%)}.c-mention__inner>section:last-child a.active{background-color:hsl(var(--hue-green),75%,86%);color:hsl(var(--hue-green),25%,50%)}.c-mention__inner>section:last-child a.active:nth-child(2){background-color:hsl(var(--hue-orange),95%,90%);color:hsl(var(--hue-orange),25%,50%)}.c-mention__inner>section header{padding:.5rem .5rem .25rem;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);line-height:1}.c-mention__inner>section header img{width:20px;height:20px;margin-right:var(--margin)}.c-mention__inner>section main{padding:0 .5rem;font-size:var(--font-size-sm);line-height:1.5}.c-mention__inner>section main p:last-of-type{margin-bottom:0}.c-mention__inner>section main p mark{padding:2px 4px;border-radius:2px;background-color:hsl(var(--hue-orange),100%,94%)}.c-mention__inner>section main .highlight{background-color:hsl(var(--hue-orange),94%,86%)}.c-mention__inner>section footer{padding:.25rem .5rem;font-size:var(--font-size-xs);line-height:1.5;display:flex;align-items:center}.c-mention__inner>section footer>span{display:inline-flex;align-items:center;opacity:.7}.c-mention__inner>section footer>span:nth-child(2){padding:0 .125rem}.c-mention__comment{padding:.5rem;font-size:var(--font-size-sm);line-height:1.5;background-color:var(--color-bg-0);border-top:var(--color-bg-2) solid 1px}.c-mention__comment p{margin-bottom:0}.c-mention__info,.c-mention__buttons{display:flex;align-items:center}.c-mention__buttons hr{display:inline-block;height:20px;width:1px;margin:0 .5rem;background-color:var(--color-bg-3);border:none}.c-mention__buttons .btn{width:auto;min-height:auto;height:24px}.c-mention__buttons .btn.btn-gap-right{margin-right:var(--margin)}.c-mention__buttons .btn svg{width:14px;min-width:14px;margin-right:var(--margin-sm)}.c-mention__buttons .btn .c-spinner{margin-left:.1rem;width:12px;height:12px}.c-mention__platform{color:var(--color-font);font-weight:500}.c-mention__relevance{padding:2px 5px;margin-right:.25rem;line-height:1;font-size:var(--font-size-xxs);font-family:var(--font-family-monospace);font-weight:700;background-color:#e7e5e1;border-radius:3px}.c-mention__relevance.r-1{background-color:#f9ebbf;color:#6f5007}.c-mention__relevance.r-2{background-color:#c7f9bf;color:#0c7729}.c-mention__keyword{margin-left:.25rem}.c-mention__guide-labels{position:absolute;inset:0;pointer-events:none}.c-mention__guide-labels .label{position:absolute;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;line-height:1;font-family:var(--font-family-monospace);font-weight:700;color:var(--color-bg-0);background:var(--color-primary);box-shadow:0 0 0 2px var(--color-bg-0)}.c-mention__guide-labels .label-1{top:-8px;left:-8px}.c-mention__guide-labels .label-2{top:-8px;right:180px}.c-mention__guide-labels .label-3{top:-8px;right:90px}.c-mention__guide-labels .label-4{top:45%;left:-8px}.c-mention__guide-labels .label-5{bottom:24px;left:-8px}.c-mention__guide-labels .label-6{top:34%;right:14px}.c-mention--guide{overflow:visible}.c-roller-alert{position:relative;display:flex;align-items:center;justify-content:center;width:100%;transition:all var(--transition-time) linear;pointer-events:all;user-select:none;cursor:pointer}.c-roller-alert .c-mention{width:100%;margin-bottom:1rem}@media screen and (max-width:576px){.c-roller-alert .c-card{margin-bottom:.5rem}}.c-roller{position:relative;z-index:1;margin:0 auto;width:500px;height:320px;overflow-y:hidden;padding:var(--margin-lg) var(--spacer);pointer-events:none}.c-roller>section{width:100%;position:relative}.c-roller .fade-move,.c-roller .fade-enter-active,.c-roller .fade-leave-active{transition:all .5s cubic-bezier(.55,0,.1,1)}.c-roller .fade-enter-from{opacity:0;transform:translateY(-8px)}.c-roller .fade-leave-to{opacity:0;transform:translateY(8px)}.c-roller .fade-leave-active{position:absolute}@media screen and (max-width:576px){.c-roller{height:264px;left:0;width:100%;padding:var(--margin-lg)}}.l2-kicker{display:block;font-family:var(--font-family-monospace);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:1rem}.l2-actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1.5rem}.l2-hero{padding-top:5rem;padding-bottom:5rem}.l2-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:1.5rem;align-items:start}.l2-hero__copy{max-width:44rem}.l2-hero__copy .article-text{max-width:40rem;margin-bottom:0}.l2-hero__roller .c-roller{overflow:initial}.l2-intro-image{padding-top:5rem;padding-bottom:0;overflow:hidden;background-color:var(--color-bg-1)}.l2-intro-image__frame{border:1px solid var(--color-bg-4);border-radius:var(--border-radius-lg);border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:transparent;overflow:hidden;box-shadow:var(--box-shadow-low)}.l2-intro-image__frame img{display:block;width:100%;height:auto;transform-origin:top center;transform:scaleY(1.04)}.dot{width:2.5rem;height:2.5rem;border-radius:var(--border-radius-full);margin-bottom:.625rem;border:1px solid currentColor;position:relative;opacity:.85}.dot:after{content:"";position:absolute;inset:.75rem;border-radius:var(--border-radius-full);background:currentColor}.dot.blue{color:var(--color-primary)}.dot.green{color:var(--color-success-font)}.dot.violet{color:var(--color-link)}.l2-panel{padding-top:5rem;padding-bottom:5rem}.l2-panel__head{text-align:center;max-width:47.5rem;margin:0 auto 1.5rem}.l2-panel__head p{margin:0;color:var(--color-font-light)}.l2-panel__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-bg-3);border-left:1px solid var(--color-bg-3)}.l2-panel__grid article{border-right:1px solid var(--color-bg-3);border-bottom:1px solid var(--color-bg-3);background:var(--color-bg-0);padding:.95rem;display:flex;flex-direction:column;align-items:stretch}.l2-panel__grid h3{margin-bottom:.35rem;font-size:var(--font-size-lg)}.l2-panel__grid p{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-font-light)}.l2-problem{padding-top:5rem;padding-bottom:5rem}.l2-problem__head{text-align:center;max-width:52rem;margin:0 auto 1.5rem}.l2-problem__head p{margin-bottom:0;color:var(--color-font-light)}.l2-problem__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.l2-problem__card{border:1px solid var(--color-bg-3);border-radius:var(--border-radius-lg);background-color:var(--color-bg-0);padding:1.25rem}.l2-problem__card h3{margin-bottom:.5rem;font-size:var(--font-size-lg);text-align:center}.l2-problem__card ul{margin:0;padding-left:0;list-style:none;display:grid;gap:.375rem;color:var(--color-font-light);line-height:1.6}.l2-problem__card ul li{display:grid;grid-template-columns:1.375rem 1fr;align-items:start;column-gap:.5rem;padding-left:0}.l2-problem__card ul li:before{content:none}.l2-problem__card .list-icon{width:1.25rem;height:1.25rem;color:#b5212e;margin-top:2px}.l2-problem__card .list-icon svg{display:block;width:100%;height:100%}.l2-problem__card.is-solution{background:linear-gradient(180deg,#f8fcf9,#edf7f0);border-color:#a4cbb0}.l2-problem__card.is-solution .list-icon{color:#238b50}.l2-problem__bridge{margin-top:2rem;margin-bottom:1rem;text-align:center}.l2-problem__bridge p{margin:0 auto;max-width:52rem;color:var(--color-font-light);line-height:1.6;font-size:var(--font-size-lg)}.l2-problem__reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.l2-problem__reasons article{padding:1rem;border:1px solid var(--color-bg-3);border-radius:var(--border-radius);background:var(--color-bg-0)}.l2-problem__reasons h4{margin-bottom:.35rem;font-size:var(--font-size-lg)}.l2-problem__reasons p{margin:0;color:var(--color-font-light);font-size:var(--font-size-sm);line-height:1.5}.media-placeholder{height:11.25rem;width:100%;margin-bottom:.875rem;border-radius:var(--border-radius);border:1px dashed var(--color-bg-4);background:linear-gradient(180deg,var(--color-bg-1),var(--color-bg-2));display:flex;align-items:center;justify-content:center;color:var(--color-font-lighter);font-family:var(--font-family-monospace);font-size:var(--font-size-xs);text-transform:uppercase}.l2-tabs{padding-top:5rem;padding-bottom:0}.l2-tabs__head{text-align:left;max-width:56rem;margin-bottom:1.25rem}.l2-tabs__head h2{margin-bottom:.75rem}.l2-tabs__head p{margin-bottom:0;max-width:52rem}.l2-tabs__row{display:flex;flex-wrap:wrap;gap:.625rem}.l2-tabs__row>span{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:600;background:var(--color-bg-0);border:1px solid var(--color-bg-4);border-radius:var(--border-radius-full);line-height:1}.l2-tabs__row i{width:.5625rem;height:.5625rem;border-radius:var(--border-radius-full);background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 0 0 .1875rem hsl(var(--hue-p),80%,48%,.12)}.l2-features{padding-top:5rem;padding-bottom:5rem}.l2-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;grid-auto-rows:minmax(12rem,auto);grid-auto-flow:dense}.l2-features__grid article{padding:1.125rem;border-radius:var(--border-radius-lg);background-color:var(--color-bg-1);box-shadow:0 .0625rem hsl(var(--hue-s),10%,19.18%,.04);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.l2-features__grid article.is-wide{grid-column:span 2;min-height:21rem}.l2-features__grid article.is-tall{grid-row:span 2;min-height:21rem}.l2-features__grid h3{margin-bottom:.5rem;font-size:var(--font-size-lg)}.l2-features__grid p{margin:0;color:var(--color-font-light);font-size:var(--font-size);max-width:33ch}.feature-copy{position:relative;z-index:1}.feature-media{width:100%;min-height:8.5rem;border-radius:var(--border-radius);border:1px solid var(--color-bg-4);background:linear-gradient(180deg,var(--color-bg-1) 0%,var(--color-bg-2) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.is-wide .feature-media{min-height:11.25rem}.is-tall .feature-media{min-height:15rem}.is-tall .feature-copy p{max-width:28ch}.is-wide .feature-copy p{max-width:36ch}.l2-cta{padding-top:4rem;padding-bottom:4rem}.l2-cta .l2-cta__inner{border:1px solid var(--color-bg-3);border-radius:var(--border-radius-lg);background:var(--color-bg-1);padding:2rem 1rem}.l2-cta .l2-actions{justify-content:center}@media screen and (max-width:57.5rem){.l2-hero{padding-top:2rem;padding-bottom:3rem;overflow:hidden}.l2-hero__layout{grid-template-columns:1fr}.l2-hero__roller .c-roller{max-width:100%;margin:0 auto}.l2-actions{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}.l2-intro-image{padding-top:3rem;padding-bottom:3rem}.l2-intro-image__frame{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.l2-panel,.l2-problem{padding-top:3rem;padding-bottom:3rem}.l2-problem__grid,.l2-problem__reasons{grid-template-columns:1fr}.l2-tabs{padding-top:3rem}.l2-features{padding-top:1rem;padding-bottom:3rem}.l2-features__grid{grid-template-columns:1fr}.l2-features__grid article.is-wide,.l2-features__grid article.is-tall{grid-column:auto;grid-row:auto;min-height:auto}.l2-panel__grid{grid-template-columns:1fr}.l2-tabs__row{gap:.5rem}}
