*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,figure,ol,ul{margin:0}ol,ul{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th,table tr{border:0;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important}}.cl-screenReaderOnly,.visually-hidden:not(:focus):not(:active){border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@font-face{font-display:swap;font-family:Lexend Deca;font-weight:300;src:url(http://cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lexend Deca;font-weight:400;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lexend Deca;font-weight:500;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lexend Deca;font-weight:600;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Queens Medium;font-weight:500;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/Queens-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-weight:300;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/ZenKakuGothicNew-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-weight:400;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/ZenKakuGothicNew-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-weight:500;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/ZenKakuGothicNew-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-weight:700;src:url(//cdn2.hubspot.net/hubfs/53/tools/fonts/ZenKakuGothicNew-Bold.woff2) format("woff2")}.cl-page-width{margin:0 auto;max-width:1080px;width:100%}:root{--cl-text-font-weight:300;--cl-anchor-font-weight:500}p.-large,p.-large.-dark{--cl-text-font-size:1.125rem;--cl-text-line-height:1.78}:root,p.-medium,p.-medium.-dark{--cl-text-font-size:1rem;--cl-text-line-height:1.75}p.-small,p.-small.-dark{--cl-text-font-size:0.875rem;--cl-text-line-height:1.57}body,p,p.-dark{font-size:var(--cl-text-font-size,1rem);font-weight:var(--cl-text-font-weight,300);line-height:var(--cl-text-line-height,1.75)}body{color:var(--cl-text-color,#2e475d);font-family:Lexend Deca,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ja] body{font-family:Zen Kaku Gothic New,sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h1.-display,h1.-secondary{font-family:Queens Medium,serif;font-size:2.25rem;font-weight:500;line-height:1.28}h1.-display-small,h1.-secondary-small,h2.-display,h2.-secondary{font-family:Queens Medium,serif;font-size:2.125rem;font-weight:500;line-height:1.23}h3.-display{font-family:Queens Medium,serif;font-size:2rem;font-weight:500;line-height:1.25}@media(min-width:900px){h1.-display,h1.-secondary{font-size:3.75rem;font-weight:500;line-height:1.13}h1.-display-small,h1.-secondary-small,h2.-display,h2.-secondary{font-size:3rem;font-weight:500;line-height:1.2}h3.-display{font-size:2.5rem;font-weight:500;line-height:1.2}}h1{font-size:2.25rem;font-weight:600;line-height:1.28}@media(min-width:900px){h1{font-size:3rem;font-weight:500;line-height:1.25}}h1.-small{font-size:2rem;font-weight:600;line-height:1.38}@media(min-width:900px){h1.-small{font-size:2.375rem;line-height:1.37}}.csl-homepage-cards__title,h2{font-size:1.625rem;font-weight:600;line-height:1.38}@media(min-width:900px){.csl-homepage-cards__title,h2{font-size:2rem}}h3{font-size:1.5rem;line-height:1.42}h3,h4{font-weight:500}h4{font-size:1.375rem;line-height:1.45}h5{font-size:1.125rem;font-weight:600;line-height:1.56}h6{font-size:1rem;font-weight:500;line-height:1.75}p.-microheading{font-size:.875rem;font-weight:600;line-height:1.57}p.-microcopy,p.-microcopy.-dark{--cl-anchor-font-weight:600;font-size:.75rem;font-weight:500;line-height:1.67}a,p.-dark>a,p>a{color:var(--cl-anchor-color,#0b8484);font-weight:var(--cl-anchor-font-weight,500);text-decoration:var(--cl-anchor-text-decoration,none)}.high-contrast a{color:#1d0cff}a:hover{color:var(--cl-anchor-hover-color,#0b8484);text-decoration:underline}a:focus-visible{outline:2px solid #0b8484;outline-offset:2px}a:disabled{cursor:not-allowed;opacity:.5}p.-dark>a{color:var(--cl-anchor-color-dark,#fff);font-weight:var(--cl-anchor-font-weight,500);text-decoration:underline}p.-dark>a:hover{color:var(--cl-anchor-hover-color-dark,#b7ecec)}p.-dark>a:focus-visible{outline:2px solid #b7ecec;outline-offset:2px}p.-dark{color:#fff}blockquote{font-size:1.125rem;font-weight:300;line-height:1.78}button,input,select,textarea{font-family:inherit}.cl-round-button,.cl-roundButton{align-items:center;background-color:var(--cl-color-container-01);border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:relative;width:48px}.cl-round-button:after,.cl-roundButton:after{content:"";inset:-4px;position:absolute}.cl-round-button>.cl-icon,.cl-roundButton>.cl-icon{height:50%;pointer-events:none;width:50%;fill:var(--cl-color-icon-01)}.cl-round-button:focus-visible,.cl-round-button:hover,.cl-roundButton:focus-visible,.cl-roundButton:hover{background-color:var(--cl-color-hover-01)}.cl-round-button:focus-visible,.cl-roundButton:focus-visible{outline:2px solid var(--cl-color-focus-01,#0068b1);outline-offset:2px}.cl-round-button:active,.cl-roundButton:active{background-color:var(--cl-color-pressed-01)}.cl-round-button:disabled,.cl-roundButton:disabled,[aria-disabled=true].cl-round-button,[aria-disabled=true].cl-roundButton,[inert] .cl-round-button,[inert] .cl-roundButton{background-color:var(--cl-color-disabled-02);cursor:not-allowed}.cl-round-button:disabled>.cl-icon,.cl-roundButton:disabled>.cl-icon,[aria-disabled=true].cl-round-button>.cl-icon,[aria-disabled=true].cl-roundButton>.cl-icon,[inert] .cl-round-button>.cl-icon,[inert] .cl-roundButton>.cl-icon{fill:var(--cl-color-disabled-01)}.cl-round-button.-small,.cl-roundButton.-small{height:32px;width:32px}.cl-carousel-rail:focus-visible{outline:2px solid var(--cl-color-focus-01,#0068b1);outline-offset:2px}:root{--cl-carousel-slide-gap-default:24px;--cl-carousel-slides-per-view-default:3;--cl-carousel-slides-per-view-phone:1;--cl-carousel-slides-per-view-tablet:2;--cl-carousel-peek-default:48px;--cl-carousel-peek-phone:24px;--cl-carousel-peek-tablet:32px;--cl-carousel-slides-to-scroll-default:1;--cl-carousel-slides-to-scroll-phone:1;--cl-carousel-slides-to-scroll-tablet:2;--cl-carousel-is-infinite:0;--cl-carousel-dot-size:16px;--cl-carousel-dot-gap:8px;--cl-carousel-show-dots-default:1;--cl-carousel-show-dots-phone:1;--cl-carousel-show-dots-tablet:1;--cl-carousel-show-dots-desktop:1;--cl-carousel-animation-duration:300ms;--cl-carousel-easing:ease}.cl-carousel{--cl-carousel-slide-count:var(--cl-carousel-slides-per-view,1);--cl-carousel-slide-surplus:calc(var(--cl-carousel-slide-count) - var(--cl-carousel-slides-per-view));--cl-carousel-clone-count:calc(var(--cl-carousel-slide-count)*2*var(--cl-carousel-is-infinite, 0));--cl-carousel-total-count:calc(var(--cl-carousel-slide-count) + var(--cl-carousel-clone-count));--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-default);--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-default);--cl-carousel-peek:var(--cl-carousel-peek-default);--cl-carousel-peek-before:var(--cl-carousel-peek);--cl-carousel-peek-after:var(--cl-carousel-peek);--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-default);--cl-carousel-slides-to-show:min(var(--cl-carousel-slide-count),var(--cl-carousel-slides-per-view));--cl-carousel-slide-gap-count:calc(var(--cl-carousel-total-count) - 1);--cl-carousel-slide-gaps-to-show:calc(var(--cl-carousel-slides-to-show) - 1);--cl-carousel-padding-inline:0;--cl-carousel-margin-bottom:80px;--cl-carousel-controls-top:100%;--cl-carousel-controls-padding:16px;--cl-carousel-controls-transform:none;--cl-carousel-controls-z-index:1;--cl-carousel-dots-padding-block:32px;--cl-carousel-show-dots:var(--cl-carousel-show-dots-default);--cl-carousel-controls-visibility:hidden;--cl-carousel-is-active:calc(max(var(--cl-carousel-slide-surplus), 0)/max(var(--cl-carousel-slide-surplus), 1));--cl-carousel-dots-active:calc(var(--cl-carousel-show-dots)*var(--cl-carousel-is-active));margin-bottom:calc(var(--cl-carousel-dots-active)*var(--cl-carousel-margin-bottom));padding-inline:var(--cl-carousel-padding-inline);position:relative;width:100%}@media(min-width:600px){.cl-carousel:not(.-use-container){--cl-carousel-padding-inline:calc(var(--cl-carousel-is-active)*80px);--cl-carousel-margin-bottom:64px;--cl-carousel-controls-top:50%;--cl-carousel-controls-transform:translateY(-50%);--cl-carousel-controls-z-index:0;--cl-carousel-dots-padding-block:24px}}@container (min-width: 600px){.cl-carousel.-use-container{--cl-carousel-padding-inline:calc(var(--cl-carousel-is-active)*80px);--cl-carousel-margin-bottom:64px;--cl-carousel-controls-top:50%;--cl-carousel-controls-transform:translateY(-50%);--cl-carousel-controls-z-index:0;--cl-carousel-dots-padding-block:24px}}@media(min-width:1080px){.cl-carousel:not(.-use-container){--cl-carousel-controls-padding:0}}@container (min-width: 1080px){.cl-carousel.-use-container{--cl-carousel-controls-padding:0}}.cl-carousel.-infinite.-active{--cl-carousel-is-infinite:1}@media(max-width:599px){.cl-carousel:not(.-custom-breakpoints):not(.-use-container){--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-phone,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-phone,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-phone,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-phone,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-phone,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-phone,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-phone,var(--cl-carousel-show-dots-default))}}@container (max-width: 599px){.cl-carousel:not(.-custom-breakpoints).-use-container{--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-phone,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-phone,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-phone,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-phone,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-phone,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-phone,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-phone,var(--cl-carousel-show-dots-default))}}@media(min-width:600px){.cl-carousel:not(.-custom-breakpoints):not(.-use-container){--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-tablet,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-tablet,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-tablet,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-tablet,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-tablet,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-tablet,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-tablet,var(--cl-carousel-show-dots-default))}}@container (min-width: 600px){.cl-carousel:not(.-custom-breakpoints).-use-container{--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-tablet,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-tablet,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-tablet,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-tablet,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-tablet,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-tablet,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-tablet,var(--cl-carousel-show-dots-default))}}@media(min-width:1080px){.cl-carousel:not(.-custom-breakpoints):not(.-use-container){--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-desktop,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-desktop,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-desktop,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-desktop,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-desktop,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-desktop,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-desktop,var(--cl-carousel-show-dots-default))}}@container (min-width: 1080px){.cl-carousel:not(.-custom-breakpoints).-use-container{--cl-carousel-slide-gap:var(--cl-carousel-slide-gap-desktop,var(--cl-carousel-slide-gap-default));--cl-carousel-peek:var(--cl-carousel-peek-desktop,var(--cl-carousel-peek-default));--cl-carousel-peek-before:var(--cl-carousel-peek-before-desktop,var(--cl-carousel-peek));--cl-carousel-peek-after:var(--cl-carousel-peek-after-desktop,var(--cl-carousel-peek));--cl-carousel-slides-per-view:var(--cl-carousel-slides-per-view-desktop,var(--cl-carousel-slides-per-view-default));--cl-carousel-slides-to-scroll:var(--cl-carousel-slides-to-scroll-desktop,var(--cl-carousel-slides-to-scroll-default));--cl-carousel-show-dots:var(--cl-carousel-show-dots-desktop,var(--cl-carousel-show-dots-default))}}.cl-carousel:not(:has(.cl-carousel-dots)){--cl-carousel-show-dots-default:0;--cl-carousel-show-dots-phone:0;--cl-carousel-show-dots-tablet:0;--cl-carousel-show-dots-desktop:0;--cl-carousel-show-dots:0}.cl-carousel.-active{--cl-carousel-controls-visibility:visible}.cl-carousel.-dragging{user-select:none}.cl-carousel.-dragging a,.cl-carousel.-dragging button,.cl-carousel.-dragging img,.cl-carousel.-dragging input,.cl-carousel.-dragging select,.cl-carousel.-dragging textarea{pointer-events:none}.cl-carousel-rail{container-name:cl-carousel-rail;container-type:inline-size;overflow-x:scroll;padding-inline:var(--cl-carousel-peek-before) var(--cl-carousel-peek-after);scroll-padding-inline:var(--cl-carousel-peek-before) var(--cl-carousel-peek-after);scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1}.cl-carousel-rail::-webkit-scrollbar{display:none;height:0;width:0}.cl-carousel[data-cl-mounted] .cl-carousel-rail{overflow-x:hidden;scroll-snap-type:none}.cl-carousel-train{--cl-carousel-total-gap-to-show:calc(var(--cl-carousel-slide-gaps-to-show)) * var(--cl-carousel-slide-gap);--cl-carousel-slide-capacity:calc(100cqi - var(--cl-carousel-total-gap-to-show));--cl-carousel-slide-width:calc(var(--cl-carousel-slide-capacity)/var(--cl-carousel-slides-to-show));--cl-carousel-train-width:calc(var(--cl-carousel-slide-width)*var(--cl-carousel-total-count) + var(--cl-carousel-slide-gap)*var(--cl-carousel-slide-gap-count));--cl-carousel-train-translate:calc((var(--cl-carousel-active-slide-index, 0) + (var(--cl-carousel-clone-count)/2))*-1*(var(--cl-carousel-slide-width) + var(--cl-carousel-slide-gap)));display:flex;gap:var(--cl-carousel-slide-gap);list-style:none;margin:0;padding:0;touch-action:pan-x;translate:none;width:var(--cl-carousel-train-width)}.cl-carousel[data-cl-mounted] .cl-carousel-train{touch-action:auto}.cl-carousel.-scrolling .cl-carousel-train{transition:translate var(--cl-carousel-animation-duration) var(--cl-carousel-easing)}.cl-carousel:not(.-scrolling,.-infinite) .cl-carousel-train{transition:translate .01s .01s}.cl-carousel.-active .cl-carousel-train{translate:var(--cl-carousel-train-translate)}.cl-carousel.-active .cl-carousel-train:hover{cursor:grab}.cl-carousel.-active .cl-carousel-train:active{cursor:grabbing}.cl-carousel-slide{display:block;position:relative;scroll-snap-align:start;width:var(--cl-carousel-slide-width)}.cl-carousel-slide:last-of-type{scroll-snap-align:end}.cl-carousel[data-cl-mounted] .cl-carousel-slide{scroll-snap-align:none}.cl-carousel-controls{inset:var(--cl-carousel-controls-top) 0 auto;justify-content:space-between;opacity:var(--cl-carousel-is-active);padding:var(--cl-carousel-controls-padding);transform:var(--cl-carousel-controls-transform);transition:opacity .01s;z-index:var(--cl-carousel-controls-z-index)}.cl-carousel-controls,.cl-carousel-dots{display:flex;position:absolute;visibility:var(--cl-carousel-controls-visibility)}.cl-carousel-dots{inset:100% 0 auto;justify-content:center;padding-block:calc(var(--cl-carousel-dots-active)*var(--cl-carousel-dots-padding-block))}.cl-carousel-dots-rail{max-width:calc(var(--cl-carousel-dot-size)*7 + var(--cl-carousel-dot-gap)*6);overflow:hidden}.cl-carousel-dots-list,[data-cl-carousel=dots]{display:flex;gap:var(--cl-carousel-dot-gap);height:calc(var(--cl-carousel-dots-active)*var(--cl-carousel-dot-size));translate:var(--cl-carousel-dots-list-translate,0)}.cl-carousel.-scrolling .cl-carousel-dots-list,.cl-carousel.-scrolling [data-cl-carousel=dots]{transition:translate var(--cl-carousel-animation-duration)}.cl-carousel-dots-item{background-color:var(--cl-color-disabled-01,#99afc4);border-radius:50%;display:block;flex:none;height:calc(var(--cl-carousel-dots-active)*var(--cl-carousel-dot-size));scale:1;width:var(--cl-carousel-dot-size)}.cl-carousel-dots-item.-active{background-color:var(--cl-color-icon-01,#213343)}.cl-carousel.-scrolling .cl-carousel-dots-item{transition:scale var(--cl-carousel-animation-duration)}.cl-card{background-color:#fff;border-radius:3px;box-shadow:0 1px 5px rgba(33,51,67,.12);position:relative}.cl-card:after{border-radius:3px;box-shadow:0 8px 16px rgba(33,51,67,.08);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:-1}.cl-card.-white{background-color:#fff}.cl-card.-light{background-color:#f6f9fc}.cl-card.-dark{background-color:#2e475d}.cl-card.-border{border:1px solid #b6c7d6}.cl-card.-border.-dark{border:none}.cl-card.-edge-left{position:relative}.cl-card.-edge-left:before{border-bottom-left-radius:inherit;border-top-left-radius:inherit;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:12px}.cl-card.-edge-left.-border:not(.-dark):before{height:calc(100% + 2px);top:-1px}.cl-card.-edge-top{position:relative}.cl-card.-edge-top:before{border-top-left-radius:inherit;border-top-right-radius:inherit;content:"";display:block;height:13px;left:0;position:absolute;top:-1px;width:100%}.cl-card.-edge-top.-border:not(.-dark):before{left:-1px;width:calc(100% + 2px)}.cl-card.-edge-left.-green:before,.cl-card.-edge-left.-oz:before,.cl-card.-edge-top.-green:before,.cl-card.-edge-top.-oz:before{background:#4fb06d}.cl-card.-edge-left.-green.-dark:before,.cl-card.-edge-left.-oz.-dark:before,.cl-card.-edge-top.-green.-dark:before,.cl-card.-edge-top.-oz.-dark:before{background:#cae7d3}.cl-card.-edge-left.-lorax:before,.cl-card.-edge-left.-tangerine:before,.cl-card.-edge-top.-lorax:before,.cl-card.-edge-top.-tangerine:before{background:#ff5c35}.cl-card.-edge-left.-lorax.-dark:before,.cl-card.-edge-left.-tangerine.-dark:before,.cl-card.-edge-top.-lorax.-dark:before,.cl-card.-edge-top.-tangerine.-dark:before{background:#ffcec2}.cl-card.-edge-left.-calypso:before,.cl-card.-edge-left.-teal:before,.cl-card.-edge-top.-calypso:before,.cl-card.-edge-top.-teal:before{background:#0fbfbf}.cl-card.-edge-left.-calypso.-dark:before,.cl-card.-edge-left.-teal.-dark:before,.cl-card.-edge-top.-calypso.-dark:before,.cl-card.-edge-top.-teal.-dark:before{background:#b7ecec}.cl-card.-edge-left.-marigold:before,.cl-card.-edge-left.-yellow:before,.cl-card.-edge-top.-marigold:before,.cl-card.-edge-top.-yellow:before{background:#ffbc4b}.cl-card.-edge-left.-marigold.-dark:before,.cl-card.-edge-left.-yellow.-dark:before,.cl-card.-edge-top.-marigold.-dark:before,.cl-card.-edge-top.-yellow.-dark:before{background:#ffebc9}.cl-card.-hoverable{transition:opacity .3s ease-in-out}.cl-card.-hoverable:hover{cursor:pointer}.cl-card.-hoverable:hover:after{opacity:1}.csl-homepage-cards{margin-bottom:4rem}.csl-homepage-cards__title{margin-top:0;text-align:center}@media(max-width:599px){.csl-homepage-cards__title{margin-top:2.5rem}}.csl-homepage-cards__carousel--container{margin-bottom:20px;margin-top:1.6rem}.csl-homepage-cards__carousel--card{display:flex;flex-flow:column;margin-bottom:12px;padding-bottom:1rem}.csl-homepage-cards__carousel--card-image{display:flex;height:85px;margin:.5rem 0;width:100%}.csl-homepage-cards__carousel--card-image-img{margin:auto;max-height:80%;max-width:75%}.csl-homepage-cards__carousel--card-title{line-height:160%;margin-bottom:1rem;padding:0 1rem}.csl-homepage-cards__carousel--card-tags{flex-grow:1;margin-bottom:2.5rem;padding:0 1rem}.csl-homepage-cards__carousel--card-tags-item{background-color:#eaf0f6;border-radius:8px;display:inline-block;font-size:.875rem;font-weight:500;list-style-type:none;margin-top:10px;padding:.4rem .5rem}.csl-homepage-cards__carousel--card-tags-item:not(:last-child){margin-right:10px}.csl-homepage-cards__carousel--card-cta{margin:0;padding:0 1rem .2rem}.csl-homepage-cards__carousel--dots{padding-top:0}