@charset "UTF-8";.navigation-block{margin:1rem 0}.navigation-block .navigation-block{margin:0}.navigation-block .nav-tree .nav-header .nav-title{margin-top:0}.navigation-block .nav-tree ul{list-style-type:none;padding:0;text-align:left}.navigation-block .nav-tree li:before{content:none}.navigation-block .nav-tree li>a>i{cursor:pointer;margin-right:.15em}.navigation-block .nav-tree.nav-list-numbered ul{counter-reset:nav-item}.navigation-block .nav-tree.nav-list-numbered li{counter-increment:nav-item}.navigation-block .nav-tree.nav-list-numbered li>a:before{content:counters(nav-item,".") ". ";margin-right:.25em}.navigation-block .nav-tree.nav-list-bullet ul{list-style-type:disc;padding-left:1.5em}.review-block{padding:.5rem 0;container-type:inline-size}@media (max-width: 575px){.review-block{margin-left:1rem;margin-right:1rem}}.review-block .review-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 0 0 1px #0000000d,0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease;max-width:100%}@container (max-width: 400px){.review-block .review-card{padding:1.25rem}}.review-block .review-card:hover{box-shadow:0 0 0 1px #0000000d,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.review-block .review-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 575px){.review-block .review-header{flex-direction:column;align-items:center;text-align:center}}@container (max-width: 400px){.review-block .review-header{flex-direction:column;align-items:center;text-align:center;gap:1rem}}.review-block .author-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}@media (min-width: 768px){.review-block .author-avatar{width:96px;height:96px}}@container (max-width: 400px){.review-block .author-avatar{width:64px;height:64px}}.review-block .author-avatar[data-format=landscape]{width:100px;height:70px;border-radius:.75rem}@media (min-width: 768px){.review-block .author-avatar[data-format=landscape]{width:120px;height:84px}}.review-block .author-avatar[data-format=portrait]{width:70px;height:100px;border-radius:.75rem}@media (min-width: 768px){.review-block .author-avatar[data-format=portrait]{width:84px;height:120px}}.review-block .author-avatar[data-format=square]{border-radius:.75rem}.review-block .author-avatar[data-format=circle]{border-radius:50%}.review-block .author-avatar[data-format=circle] img{object-fit:contain}.review-block .author-avatar img{width:100%;height:100%;object-fit:contain;display:block}.review-block .author-avatar--fontello{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f6f6,#f0f0f0)}.review-block .author-avatar--fontello i{font-size:2.5rem;color:#666}@media (min-width: 768px){.review-block .author-avatar--fontello i{font-size:3rem}}@container (max-width: 400px){.review-block .author-avatar--fontello i{font-size:2rem}}.review-block .author-avatar--placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,0,0,.15);background:transparent;color:#00000040;box-shadow:none}.review-block .author-avatar--placeholder svg{width:24px;height:24px}.review-block .review-meta{flex:1;min-width:0}.review-block .author-info{margin-bottom:.75rem}.review-block .author-info .author-name{font-style:normal;font-size:1.125rem;color:#1a1a1a;margin-bottom:.25rem}@media (min-width: 768px){.review-block .author-info .author-name{font-size:1.25rem}}@container (max-width: 400px){.review-block .author-info .author-name{font-size:1rem}}.review-block .author-info .author-details{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#666}@media (max-width: 575px){.review-block .author-info .author-details{justify-content:center}}@container (max-width: 400px){.review-block .author-info .author-details{justify-content:center;font-size:.8125rem}}.review-block .author-info .author-details .job-title{font-style:italic}.review-block .author-info .author-details .company{font-weight:500}.review-block .author-info .author-details .separator{color:#999}.review-block .review-rating-wrapper{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (max-width: 575px){.review-block .review-rating-wrapper{align-items:center}}@container (max-width: 400px){.review-block .review-rating-wrapper{align-items:center}}.review-block .review-rating{display:flex;align-items:center;gap:.625rem}.review-block .review-item-footer{margin-top:1rem;padding-left:1rem;font-size:.8125rem;font-style:italic;color:#737373}@media (min-width: 768px){.review-block .review-item-footer{padding-left:1.5rem}}@container (max-width: 400px){.review-block .review-item-footer{padding-left:.5rem;font-size:.75rem}}.review-block .review-item-footer .review-item-prefix{margin-right:.25rem}.review-block .review-item-footer [itemprop=name]{font-weight:500;font-style:normal;color:#666}.review-block .review-stars{display:flex;gap:.25rem}.review-block .review-stars .star{width:1.25rem;height:1.25rem;color:#f5b800;transition:transform .2s ease}@media (min-width: 768px){.review-block .review-stars .star{width:1.5rem;height:1.5rem}}@container (max-width: 400px){.review-block .review-stars .star{width:1rem;height:1rem}}.review-block .review-stars .star:hover{transform:scale(1.1)}.review-block .review-stars .star.star-empty{color:#ccc;stroke-width:1.5}.review-block .rating-number{font-size:1rem;color:#1a1a1a;white-space:nowrap}.review-block .rating-number .rating-max{color:#737373;font-weight:400}.review-block .review-body{position:relative}.review-block .review-quote{position:relative;padding-left:1rem;border-left:4px solid #f5b800;text-align:left;margin:0}@media (min-width: 768px){.review-block .review-quote{padding-left:1.5rem}}@container (max-width: 400px){.review-block .review-quote{padding-left:.5rem;border-left-width:2px}}.review-block .review-quote .quote-icon{position:absolute;top:-.25rem;right:0;width:2rem;height:2rem;color:#f5b800;opacity:.15}@media (min-width: 768px){.review-block .review-quote .quote-icon{width:2.5rem;height:2.5rem;top:-.5rem}}.review-block .review-quote .quote-text{font-size:1rem;line-height:1.75;color:#4d4d4d;padding-right:2.5rem}@media (min-width: 768px){.review-block .review-quote .quote-text{font-size:1.125rem;padding-right:3rem}}@container (max-width: 400px){.review-block .review-quote .quote-text{font-size:.9375rem;padding-right:.5rem}}.review-block .review-quote .quote-text p{margin:0 0 1rem}.review-block .review-quote .quote-text p:last-child{margin-bottom:0}a.button,a.button-tertiary,a.button-secondary,a.button-primary,a.vid-btn{text-decoration:none}.button,.button-tertiary,.button-secondary,.button-primary,.vid-btn{display:inline-block;padding:.5rem 1.5rem;margin:0;border-radius:2em;transition:background-color .25s;cursor:pointer;border:none;font-family:inherit;font-size:inherit;line-height:1.5}.button-primary,.vid-btn{background-color:#2185d0;color:#fff}.button-primary:hover,.vid-btn:hover{background-color:#1a6aa6}.button-secondary{background-color:#4a2;color:#fff}.button-secondary:hover{background-color:#37881b}.button-tertiary{background-color:#e69900;color:#fff}.button-tertiary:hover{background-color:#b87a00}.button-disabled,.button:disabled,.button-primary:disabled,.vid-btn:disabled,.button-secondary:disabled,.button-tertiary:disabled{background-color:#ccc;color:#737373;cursor:not-allowed}.button-disabled:hover,.button:disabled:hover,.button-primary:disabled:hover,.vid-btn:disabled:hover,.button-secondary:disabled:hover,.button-tertiary:disabled:hover{background-color:#ccc}.vid-block{margin-bottom:.5rem;max-width:600px;margin-left:auto;margin-right:auto}.vid-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.vid-title-icon{flex-shrink:0;color:#737373}.vid-description{font-size:.95rem;line-height:1.5;color:#4d4d4d;margin-top:.75rem;font-style:normal}.vid-container{position:relative;overflow:hidden;background-color:#f6f6f6;display:block}.vid-container-inner{position:relative;padding-bottom:56.25%}.vid-frame{position:absolute;top:0;left:0;width:100%;height:100%}.vid-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;text-align:center}.vid-consent{max-width:80%}.vid-icon{margin-bottom:.5rem}.vid-icon svg{width:3rem;height:3rem;color:#e53737}.vid-label{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.vid-desc{margin-bottom:.5rem;font-size:.9rem;opacity:.8}.vid-btn{cursor:pointer}.vid-frame-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.vid-revoke{float:right;display:inline-block;width:fit-content;z-index:1;text-align:right;margin-top:-1.5rem;margin-right:.5rem;font-size:.7rem;line-height:1;padding:.15rem .4rem;color:#000;background:#fff;border:1px solid #cccccc;border-radius:1rem;cursor:pointer;opacity:.9;text-decoration:none}.vid-revoke:after{display:none!important}.vid-revoke:hover{opacity:1}.html-block{display:flow-root;color:#666}.html-block [class^=icon-]:after,.html-block [class*=" icon-"]:after{margin-right:0}.html-block .fr-video{display:block;text-align:center}.html-block .fr-video.fr-fvl{text-align:left}.html-block .fr-video.fr-fvr{text-align:right}.html-block .fr-video.fr-fvj{text-align:justify}.html-block .fr-video video{max-width:100%;height:auto}@media (max-width: 575px){.html-block{margin:0 .5rem}.html-block p{padding:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.html-block p.center{text-align:center}.html-block ul{padding:0}.html-block ul li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.code-snippet{position:relative;margin:1em 0 14px;border-radius:4px;overflow:hidden}.code-snippet .code-copy-btn{position:absolute;top:8px;right:8px;cursor:pointer;border:none;width:26px;height:26px;padding:4px;background:#0000000d;border-radius:3px;line-height:0;color:#666;transition:background .15s ease,color .15s ease}.code-snippet .code-copy-btn:hover{background:#0000001a;color:#1a1a1a}.code-snippet .code-copy-btn:active{background:#00000026}.code-snippet .code-copy-btn.copied{color:#4a2}.code-snippet pre{margin:0;overflow-x:auto;font-size:14px}.code-snippet code{font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;background:transparent}.table-snippet{position:relative;display:flow-root;width:fit-content;max-width:100%;margin:1em 0}.table-snippet .table-copy-btn{position:absolute;top:6px;right:6px;cursor:pointer;border:none;width:26px;height:26px;padding:4px;border-radius:3px;line-height:0;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;background:#0000000f;color:#4d4d4d}.table-snippet .table-copy-btn:hover{background:#0000001f;color:#1a1a1a}.table-snippet .table-copy-btn.copied{color:#4a2}.table-snippet:hover .table-copy-btn,.table-snippet:focus-within .table-copy-btn,.table-snippet .table-copy-btn.copied{opacity:1}.table-snippet:has(.table-blue) .table-copy-btn,.table-snippet:has(.table-classic) .table-copy-btn{background:#ffffff2e;color:#fff}.table-snippet:has(.table-blue) .table-copy-btn:hover,.table-snippet:has(.table-classic) .table-copy-btn:hover{background:#ffffff52;color:#fff}.table-snippet:has(.table-blue) .table-copy-btn.copied,.table-snippet:has(.table-classic) .table-copy-btn.copied{color:#e0efd8}.form-block .form-content{max-width:480px;margin:0 auto}.form-block .form-description{margin-bottom:2rem;color:#666;line-height:1.6}.form-block .form-fields{display:flex;flex-direction:column;gap:1.5rem}.form-block .form-group label{display:block;margin-bottom:.375rem;color:#333;font-size:.875rem;font-weight:500}.form-block .form-group label .optional{color:#999;font-weight:400}.form-block .form-group.has-error .form-control{border-color:#e53737}.form-block .form-control{display:block;width:100%;padding:.5rem 0;font-size:1rem;color:#333;background:transparent;border:none;border-bottom:1px solid #cccccc;border-radius:0;transition:border-color .2s}.form-block .form-control:focus{outline:none;border-bottom-color:#333}.form-block .form-control::placeholder{color:#999}.form-block textarea.form-control{min-height:100px;resize:vertical;border:1px solid #cccccc;border-radius:4px;padding:.625rem .75rem}.form-block textarea.form-control:focus{border-color:#333}.form-block select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23666' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:1.5rem}.form-block .checkbox-container{display:flex;align-items:center;gap:.625rem}.form-block .checkbox-container input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#333333}.form-block .checkbox-container label{margin:0;font-size:.9375rem;font-weight:400;color:#4d4d4d;cursor:pointer}.form-block .checkbox-container label .optional{color:#999}.form-block .form-actions{margin-top:2rem}.form-block .form-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.form-block .form-actions button[type=submit].loading{position:relative;color:transparent}.form-block .form-actions button[type=submit].loading:after{content:"";position:absolute;width:14px;height:14px;top:50%;left:50%;margin:-7px 0 0 -7px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .5s linear infinite}.form-block .form-messages{margin-top:1.25rem}.form-block .success-message,.form-block .error-message{padding:.75rem 1rem;border-radius:4px;font-size:.9375rem}.form-block .success-message p,.form-block .error-message p{margin:0}.form-block .success-message{background-color:#f0f7eb;color:#296615}.form-block .error-message{background-color:#feebeb;color:#932121}.form-block .field-error{margin-top:.25rem;font-size:.8125rem;color:#e53737}@keyframes spin{to{transform:rotate(360deg)}}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile .card{transform-style:preserve-3d;transition:transform .8s ease-in-out}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile .back{backface-visibility:hidden}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile .front{transform:rotateY(0)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile .back,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip] .tile.show-image .card{transform:rotateY(180deg)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=flip].no-transition .tile .card{transition:none!important}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile{overflow:hidden}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile .back{transition:transform .6s ease-in-out,opacity .6s ease-in-out}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile .front{transform:translate(0);opacity:1}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile .back{transform:translate(calc(100% + 1rem))}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile.show-image .front{transform:translate(calc(-100% - 1rem))}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile.show-image .back{transform:translate(0)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile[data-slide-direction=left] .back{transform:translate(calc(-100% - 1rem))}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile[data-slide-direction=left].show-image .front{transform:translate(calc(100% + 1rem))}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide] .tile[data-slide-direction=left].show-image .back{transform:translate(0)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide].no-transition .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=slide].no-transition .tile .back{transition:none!important}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile .back{transition:opacity .6s ease-in-out}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile .front{opacity:1}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile .back,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile.show-image .front{opacity:0}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade] .tile.show-image .back{opacity:1}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade].no-transition .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=fade].no-transition .tile .back{transition:none!important}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile .back{transition:transform .6s ease-in-out,opacity .6s ease-in-out}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile .front{opacity:1;transform:scale(1);z-index:2}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile .back{opacity:0;transform:scale(.8);z-index:1}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile.show-image .front{opacity:0;transform:scale(.8)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom] .tile.show-image .back{opacity:1;transform:scale(1)}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom].no-transition .tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container[data-effect=zoom].no-transition .tile .back{transition:none!important}.gallery-block[data-mode=animated_tile] .gallery-container{gap:0}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container{position:relative}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul{list-style-type:none;margin:0 auto;padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile{display:block;perspective:1000px;position:relative}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .card{position:relative;width:100%;padding-top:55.5%}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .front,.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .back{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .tile-caption{font-size:.875rem;line-height:1.4;color:#737373;min-height:1.2em}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .tile-caption.caption-below{margin-top:.5rem;padding:.5rem 0;display:block}.gallery-block[data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile .tile-caption.caption-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 70%,transparent 100%);color:#fff;padding:.75rem 1rem .5rem;margin:0;pointer-events:none}.gallery-block[data-mode=grid] .gallery-grid-container{display:grid;column-gap:1rem;row-gap:1rem;grid-template-columns:repeat(3,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="1"]{grid-template-columns:repeat(1,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="2"]{grid-template-columns:repeat(2,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="3"]{grid-template-columns:repeat(3,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="4"]{grid-template-columns:repeat(4,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="5"]{grid-template-columns:repeat(5,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="6"]{grid-template-columns:repeat(6,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="7"]{grid-template-columns:repeat(7,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="8"]{grid-template-columns:repeat(8,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="9"]{grid-template-columns:repeat(9,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="10"]{grid-template-columns:repeat(10,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="11"]{grid-template-columns:repeat(11,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="12"]{grid-template-columns:repeat(12,1fr)}@media (max-width: 1024px){.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="7"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="8"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="9"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="10"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="11"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="12"]{grid-template-columns:repeat(4,1fr)}.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="5"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="6"]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="4"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="5"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="6"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="7"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="8"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="9"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="10"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="11"],.gallery-block[data-mode=grid] .gallery-grid-container[data-grid-columns="12"]{grid-template-columns:repeat(3,1fr)}}.gallery-block[data-mode=grid] .gallery-grid-container .gallery-item{position:relative}.gallery-block[data-mode=grid] .gallery-grid-container .gallery-image-wrapper{position:relative;width:100%;overflow:hidden;display:flex}.gallery-block[data-mode=grid] .gallery-grid-container .gallery-image{flex:1}.gallery-block[data-mode=carousel] .gallery-carousel-container{position:relative;width:100%;padding:0 4rem;box-sizing:border-box}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container{padding:0 1rem}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container{padding:0 .5rem}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-viewport{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%)}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%)}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20px,black calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 20px,black calc(100% - 20px),transparent 100%)}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-track .gallery-item{flex-shrink:0;box-sizing:border-box;padding:0}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-track .gallery-item .gallery-image-wrapper{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-track .gallery-item .gallery-image{width:100%;height:100%;object-fit:contain;display:block}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);padding:0}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn{width:1.5rem;height:1.5rem}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn{width:1.25rem;height:1.25rem}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn svg{width:2rem;height:2rem;stroke:#00000026;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05));transition:all .3s cubic-bezier(.25,.46,.45,.94)}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn svg{width:1.25rem;height:1.25rem;stroke-width:2.5}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn svg{width:1rem;height:1rem;stroke-width:2}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn:hover:not(:disabled) svg{stroke:#000000b3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:scale(1.15)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn:active:not(:disabled) svg{transform:scale(.9)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn:disabled,.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.disabled{opacity:0;cursor:not-allowed;pointer-events:none}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn:focus-visible{outline:2px solid #2185D0;outline-offset:2px;border-radius:.25rem}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-prev{left:1rem}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-prev{left:.25rem}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-prev{left:.125rem}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-next{right:1rem}@container (max-width: 500px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-next{right:.25rem}}@container (max-width: 300px){.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-btn.gallery-static-next{right:.125rem}}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dots-rail{position:relative;margin:1rem auto 0;overflow-x:hidden;max-width:100%;--dot-slot-width: 1rem}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dots-rail.is-compact{max-width:calc(var(--dot-slot-width) * 7)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;transition:transform .25s ease;will-change:transform}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#00000026;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease;flex-shrink:0}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot:hover{background:#00000080}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot:focus-visible{outline:2px solid #2185D0;outline-offset:2px}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot.is-active{background:#000000b3;transform:scale(1.15)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot[data-distance="1"]{transform:scale(.95)}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot[data-distance="2"]{transform:scale(.7);opacity:.7}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot[data-distance="3"]{transform:scale(.5);opacity:.4}.gallery-block[data-mode=carousel] .gallery-carousel-container .gallery-static-dot.is-active[data-distance]{transform:scale(1.15);opacity:1}.gallery-block[data-mode=parallax_rows] .gallery-parallax-container{width:100%;overflow:hidden;position:relative}.gallery-block[data-mode=parallax_rows] .gallery-parallax-container .parallax-row{display:flex;align-items:center;padding-bottom:1rem;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%)}.gallery-block[data-mode=parallax_rows] .gallery-parallax-container .parallax-row:last-child{margin-bottom:0}.gallery-block[data-mode=parallax_rows] .gallery-parallax-container .parallax-row .parallax-track{display:flex;align-items:center;will-change:transform}.gallery-block[data-mode=parallax_rows] .gallery-parallax-container .parallax-row .parallax-track .gallery-item{width:calc(100cqw / var(--images-per-row, 5));flex-shrink:0}@media (max-width: 768px){.gallery-block[data-mode=parallax_rows] .gallery-parallax-container .parallax-row .parallax-track .gallery-item{width:calc(100cqw/min(var(--images-per-row, 5),3))}}.gallery-block[data-mode=parallax_rows] .parallax-image-wrapper{position:relative;flex-shrink:0}.gallery-block[data-mode=parallax_rows] .parallax-image-wrapper .caption-below{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem}.gallery-block[data-mode=parallax_rows] .parallax-image-wrapper .caption-overlay{position:absolute;bottom:0;left:0;right:0}.gallery-block[data-mode=parallax_rows] .gallery-image-wrapper{position:relative;width:100%;overflow:hidden;display:flex}.gallery-block[data-mode=parallax_rows] .gallery-image-wrapper img{flex:1}.gallery-block[data-image-style=tiles] .gallery-grid-container,.gallery-block[data-image-style=tiles] .gallery-static-track,.gallery-block[data-image-style=tiles] .parallax-track{gap:0}.gallery-block[data-image-style=tiles] .gallery-image-wrapper{background-color:#0000000d;border:1px solid #cccccc;border-radius:0;padding:.5rem}.gallery-block[data-image-style=tiles][data-mode=animated_tile] .gallery-animated-tiles-container ul{gap:0;padding:0}.gallery-block[data-image-style=tiles][data-mode=animated_tile] .gallery-animated-tiles-container ul li.tile{border-radius:0;background-color:#0000000d}.gallery-block[data-image-style=cards] .gallery-grid-container,.gallery-block[data-image-style=cards] .parallax-track{column-gap:1rem;row-gap:1rem}.gallery-block[data-image-style=cards] .gallery-image-wrapper{background-color:#0000000d;border:1px solid #cccccc;border-radius:.5rem;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;padding:.5rem;overflow:hidden}.gallery-block[data-image-style=cards][data-mode=carousel] .gallery-item{margin:.5rem 1rem .5rem 0}.gallery-block[data-image-style=cards][data-mode=carousel] .gallery-item:last-child{margin-right:0}.gallery-block[data-image-style=cards][data-mode=animated_tile] .gallery-animated-tiles-container ul{column-gap:1rem;row-gap:1rem}.gallery-block[data-image-style=plain] .gallery-image-wrapper{background-color:transparent;padding:1rem}.gallery-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 2rem 0}@media (max-width: 768px){.gallery-lightbox-overlay{padding:1rem 1rem 0}}.lightbox-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#333;font-size:3rem;line-height:1;cursor:pointer;padding:.5rem;z-index:10001;transition:opacity .2s}.lightbox-close:hover{opacity:.6}.lightbox-main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1;min-height:0}.lightbox-image{max-width:90vw;max-height:calc(100vh - 250px);width:auto;height:auto;object-fit:contain;border-radius:4px}@media (max-width: 768px){.lightbox-image{max-height:calc(100vh - 200px)}}.lightbox-image.slide-in-right{animation:slideInRight .3s ease-out}.lightbox-image.slide-in-left{animation:slideInLeft .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.lightbox-loading{display:flex;align-items:center;justify-content:center;min-height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox-spinner{width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:lightbox-spin .8s linear infinite}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-caption{color:#333;text-align:center;margin-top:1rem;font-size:1rem;max-width:600px;line-height:1.5}.lightbox-preview-nav-bar{background:#fffffffa;padding:1.25rem 20%;border-top:1px solid rgba(0,0,0,.08);width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 768px){.lightbox-preview-nav-bar{padding:1rem 5%;gap:.75rem}}.lightbox-counter{color:#333;font-size:.9375rem;font-weight:500;margin:0}@media (max-width: 768px){.lightbox-counter{font-size:.875rem}}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#333;font-size:3rem;padding:1rem 1.5rem;cursor:pointer;z-index:10001;transition:opacity .2s}.lightbox-nav:hover{opacity:.6}.lightbox-nav.lightbox-prev{left:1rem}.lightbox-nav.lightbox-next{right:1rem}@media (max-width: 768px){.lightbox-nav{font-size:2rem;padding:.5rem 1rem}}.lightbox-thumbnail-strip{position:relative;display:flex;justify-content:center;gap:.5rem;overflow-x:auto;padding:0 2rem;width:60%;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media (max-width: 768px){.lightbox-thumbnail-strip{width:90%;padding:0 1rem}}.lightbox-thumbnail-strip:before,.lightbox-thumbnail-strip:after{content:"";position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:1}.lightbox-thumbnail-strip:before{left:0;background:linear-gradient(to right,rgba(255,255,255,.98),transparent)}.lightbox-thumbnail-strip:after{right:0;background:linear-gradient(to left,rgba(255,255,255,.98),transparent)}.lightbox-thumbnail-strip::-webkit-scrollbar{height:6px}.lightbox-thumbnail-strip::-webkit-scrollbar-track{background:transparent}.lightbox-thumbnail-strip::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.lightbox-thumbnail-strip::-webkit-scrollbar-thumb:hover{background:#0000004d}.lightbox-thumbnail{flex-shrink:0;width:80px;height:60px;border:2px solid rgba(0,0,0,.15);border-radius:4px;overflow:hidden;cursor:pointer;background:transparent;padding:0;transition:all .2s}.lightbox-thumbnail:hover{border-color:#0006;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.lightbox-thumbnail.active{border-color:#333;box-shadow:0 4px 12px #0003}.lightbox-thumbnail img{width:100%;height:100%;object-fit:cover}.image-caption{font-size:.75rem;line-height:1.4;color:#737373;text-align:center}.image-caption.caption-below{margin-top:.5rem;padding:.5rem 0;background:transparent}.image-caption.caption-overlay{position:absolute;bottom:0;left:0;right:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;margin:0}.image-caption.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gallery-grid-container .gallery-item{position:relative}.gallery-grid-container .gallery-item .caption-overlay{border-radius:0 0 4px 4px}.gallery-carousel-container .gallery-item{position:relative}.gallery-carousel-container .gallery-item .caption-overlay{border-radius:0 0 4px 4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-block{container-type:inline-size;display:flex;flex-direction:column}.gallery-block .gallery-title{text-align:center}.gallery-block .gallery-description{margin-bottom:1.5rem;color:#4d4d4d}.gallery-block .gallery-title:empty:before,.gallery-block .gallery-description:empty:before{content:attr(data-placeholder);opacity:.4;font-style:italic}.gallery-block .gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gallery-block .gallery-item{position:relative;margin:0;padding:0}.gallery-block .gallery-image-wrapper{width:100%;overflow:hidden;padding:0;margin:0}.gallery-block .gallery-image-wrapper:before{content:none}.gallery-block .gallery-image{display:block;object-fit:contain}.gallery-block .image-caption{padding:.5rem;background-color:#f6f6f6;font-size:.875rem;color:#4d4d4d}.gallery-block .gallery-block-caption{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#666;font-style:italic}.gallery-block [data-aspect-ratio="16:9"] .gallery-image-wrapper{aspect-ratio:16/9}.gallery-block [data-aspect-ratio="4:3"] .gallery-image-wrapper{aspect-ratio:4/3}.gallery-block [data-aspect-ratio="1:1"] .gallery-image-wrapper{aspect-ratio:1/1}.gallery-block [data-aspect-ratio="3:4"] .gallery-image-wrapper{aspect-ratio:3/4}.gallery-block [data-aspect-ratio="9:16"] .gallery-image-wrapper{aspect-ratio:9/16}.card-block{padding:2rem 0}.card-block .card-block-title{margin-bottom:1rem}.card-block .card-block-description{font-size:1.125rem;color:#737373;margin-bottom:2rem}.card-block .card-block-description>p:last-child{margin-bottom:0}.card-block .card-block-title:empty:before,.card-block .card-block-description:empty:before{content:attr(data-placeholder);opacity:.4;font-style:italic}.card-block .card-grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:1.5rem}@media (max-width: 1024px){.card-block .card-grid{grid-template-columns:repeat(min(var(--columns, 3),2),minmax(0,1fr))}}@media (max-width: 768px){.card-block .card-grid{grid-template-columns:minmax(0,1fr)}}.card-block.gap-none .card-grid{gap:0}.card-block.gap-md .card-grid{gap:1.5rem}.card-block.gap-lg .card-grid{gap:3rem}.card-block.align-left .card-block-title,.card-block.align-left .card-block-description,.card-block.align-left .card-item{text-align:left}.card-block.align-center .card-block-title,.card-block.align-center .card-block-description,.card-block.align-center .card-item{text-align:center}.card-block.align-right .card-block-title,.card-block.align-right .card-block-description,.card-block.align-right .card-item{text-align:right}.card-block.align-stretch .card-block-title,.card-block.align-stretch .card-block-description,.card-block.align-stretch .card-item{text-align:justify}.card-block.vertical-align-top .card-grid{align-items:start}.card-block.vertical-align-center .card-grid{align-items:center}.card-block.vertical-align-bottom .card-grid{align-items:end}.card-block.vertical-align-stretch .card-grid{align-items:stretch}.card-block.vertical-align-top .card-item,.card-block.vertical-align-center .card-item,.card-block.vertical-align-bottom .card-item{height:auto}.card-block .card-item{display:flex;flex-direction:column;height:100%;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.card-block .card-item--linked{position:relative;cursor:pointer}.card-block .card-item--linked:hover .card-title{color:#2185d0}.card-block .card-item--linked:hover .card-icon,.card-block .card-item--linked:hover .card-icon-image{transform:scale(1.05)}.card-block .card-item--default{padding:1.5rem;background:#00000005;border-radius:8px}.card-block .card-item--default:hover{background:#0000000a}.card-block .card-item--classic{padding:2rem;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d}.card-block .card-item--classic:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-block .card-item--bordered{padding:2rem;border:2px solid #e0e0e0;border-radius:8px;background:#fff}.card-block .card-item--bordered:hover{border-color:#2185d0}.card-block .card-item--shadowed{padding:1.5rem;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000026}.card-block .card-item--shadowed:hover{box-shadow:0 12px 32px #0003;transform:translateY(-4px)}.card-block .card-item--minimal{padding:1.5rem;border:1px solid #e0e0e0}.card-block .card-item--minimal:hover{background:#00000005}.card-block .card-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;container-type:size}.card-block .card-icon-wrapper .card-icon{font-size:80cqmin;line-height:1;color:#737373;transition:transform .2s ease}.card-block .card-icon-wrapper .card-icon svg{width:1em;height:1em}.card-block .card-icon-wrapper .card-icon-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.card-block .card-icon-wrapper--square:has(.card-icon-image){aspect-ratio:1/1}.card-block .card-icon-wrapper--landscape:has(.card-icon-image){aspect-ratio:16/9}.card-block .card-icon-wrapper--portrait:has(.card-icon-image){aspect-ratio:3/4}.card-block .card-icon-wrapper--circle:has(.card-icon-image){aspect-ratio:1/1;border-radius:50%;box-shadow:0 4px 8px #0000001f}.card-block .card-icon-wrapper:not(:has(.card-icon-image)){height:8rem}.card-block .card-icon-wrapper--circle:not(:has(.card-icon-image)){width:8rem;border-radius:50%;box-shadow:0 4px 8px #0000001f}.card-block .card-icon-wrapper--circle:not(:has(.card-icon-image)) .card-icon{font-size:60cqmin}.card-block .card-item--icon-top .card-icon-wrapper{margin-bottom:1rem}.card-block .card-item--icon-top .card-icon-wrapper:not(.card-icon-wrapper--circle){width:100%}.card-block .card-item--icon-top .card-icon-wrapper--circle{width:60%;max-width:200px;margin-left:auto;margin-right:auto}.card-block .card-item--icon-top .card-icon-wrapper--circle:not(:has(.card-icon-image)){height:auto;aspect-ratio:1/1}.card-block .card-row{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;flex:1}.card-block .card-row--reverse{flex-direction:row-reverse}.card-block .card-row .card-icon-wrapper{flex-shrink:0;width:8rem}.card-block .card-row .card-icon-wrapper:has(.card-icon-image){width:25%}.card-block .card-row .card-icon-wrapper:not(:has(.card-icon-image)){height:80px}.card-block .card-row .card-content-wrapper{flex:1;min-width:0}.card-block .card-row .card-title{margin-top:0}@media (max-width: 576px){.card-block .card-row:not(.card-buttons){flex-direction:column;align-items:stretch;gap:1rem}.card-block .card-row .card-icon-wrapper{width:56px}.card-block .card-row .card-icon-wrapper:not(:has(.card-icon-image)){height:56px}.card-block .card-row .card-icon-wrapper:has(.card-icon-image){width:100%}}.card-block .card-row.card-buttons{flex:0 0 auto;margin-top:auto;justify-content:center}.card-block .card-item--icon-left.card-item--classic,.card-block .card-item--icon-left.card-item--bordered,.card-block .card-item--icon-left.card-item--shadowed,.card-block .card-item--icon-right.card-item--classic,.card-block .card-item--icon-right.card-item--bordered,.card-block .card-item--icon-right.card-item--shadowed{padding:1rem}.card-block .card-item--icon-stretched{padding:0!important}.card-block .card-item--icon-stretched .card-icon-wrapper{width:100%;margin:0 auto;border-radius:0}.card-block .card-item--icon-stretched .card-icon-wrapper .card-icon{font-size:80cqmin}.card-block .card-item--icon-stretched .card-icon-wrapper--circle{border-radius:0;box-shadow:none}.card-block .card-item--icon-stretched .card-content-wrapper{padding:1.5rem}.card-block .card-item--icon-stretched .card-title{margin-top:0}.card-block .card-item--icon-stretched.card-item--classic,.card-block .card-item--icon-stretched.card-item--bordered,.card-block .card-item--icon-stretched.card-item--shadowed{overflow:hidden}.card-block .card-item--icon-stretched.card-item--classic .card-icon-wrapper,.card-block .card-item--icon-stretched.card-item--shadowed .card-icon-wrapper{border-radius:12px 12px 0 0}.card-block .card-item--icon-stretched.card-item--bordered .card-icon-wrapper{border-radius:6px 6px 0 0}@media (min-width: 577px){.card-block .card-item--icon-size-small .card-row .card-icon-wrapper:has(.card-icon-image){width:18%}.card-block .card-item--icon-size-large .card-row .card-icon-wrapper:has(.card-icon-image){width:35%}.card-block .card-item--icon-size-x-large .card-row .card-icon-wrapper:has(.card-icon-image){width:50%}.card-block .card-item--icon-size-small .card-row .card-icon-wrapper:not(:has(.card-icon-image)){width:6rem;height:64px}.card-block .card-item--icon-size-large .card-row .card-icon-wrapper:not(:has(.card-icon-image)){width:10rem;height:96px}.card-block .card-item--icon-size-x-large .card-row .card-icon-wrapper:not(:has(.card-icon-image)){width:12rem;height:112px}}.card-block .card-item--icon-size-small.card-item--icon-top .card-icon-wrapper--circle{width:40%;max-width:140px}.card-block .card-item--icon-size-large.card-item--icon-top .card-icon-wrapper--circle{width:80%;max-width:260px}.card-block .card-item--icon-size-x-large.card-item--icon-top .card-icon-wrapper--circle{width:100%;max-width:320px}.card-block .card-item--icon-size-small.card-item--icon-top .card-icon-wrapper:not(.card-icon-wrapper--circle):has(.card-icon-image){max-width:55%;margin-left:auto;margin-right:auto}.card-block .card-item--icon-size-small.card-item--icon-top .card-icon-wrapper:not(.card-icon-wrapper--circle):not(:has(.card-icon-image)){height:6rem}.card-block .card-item--icon-size-large.card-item--icon-top .card-icon-wrapper:not(.card-icon-wrapper--circle):not(:has(.card-icon-image)){height:10rem}.card-block .card-item--icon-size-x-large.card-item--icon-top .card-icon-wrapper:not(.card-icon-wrapper--circle):not(:has(.card-icon-image)){height:12rem}.card-block .card-content-wrapper{display:flex;flex-direction:column;flex:1}.card-block .card-title{font-size:1.5rem;margin:.5rem 0;color:#333;transition:color .2s ease;overflow-wrap:break-word}.card-block .card-content{flex:1;color:#737373;line-height:1.6;overflow-wrap:break-word}.card-block .card-content p{margin:0 0 .5rem}.card-block .card-content p:last-child{margin-bottom:0}.card-block .card-content ul,.card-block .card-content ol{display:inline-block;text-align:left}.card-block .card-link-button{margin-top:auto;display:block;width:100%;text-align:center}.card-block .card-link-text{margin:1rem 2rem;padding:0;align-self:center;display:inline-block}.card-block .card-stretched-link{position:absolute!important;top:0;left:0;right:0;bottom:0;z-index:10}.card-block .card-stretched-link:after,.card-block .card-stretched-link:before{display:none!important}body[data-mode=editor] .card-block .card-stretched-link{pointer-events:none}body[data-mode=editor] .card-block .card-title{position:relative;z-index:20;cursor:text;transition:background-color .2s ease;border-radius:4px}body[data-mode=editor] .card-block .card-title:hover{background-color:#06b6d41a}body[data-mode=editor] .card-block .card-content{position:relative;z-index:20;cursor:text;transition:background-color .2s ease;border-radius:4px;min-height:1.5em}body[data-mode=editor] .card-block .card-content:hover:not(.editing){background-color:#06b6d41a}body[data-mode=editor] .card-block .card-content.editing,body[data-mode=editor] .card-block .card-item--linked{cursor:default}body[data-mode=editor] .card-block .card-item--linked:hover .card-title{color:inherit}body[data-mode=editor] .card-block .card-item--linked:hover .card-icon,body[data-mode=editor] .card-block .card-item--linked:hover .card-icon-image{transform:none}body[data-mode=editor] .card-block .card-drag-handle{position:absolute;top:8px;left:8px;z-index:30;padding:4px;border-radius:4px;background:#ffffffe6;cursor:grab;opacity:.7;transition:opacity .2s ease,background-color .2s ease}body[data-mode=editor] .card-block .card-drag-handle:hover{opacity:1;background:#fff}body[data-mode=editor] .card-block .card-drag-handle:active{cursor:grabbing}body[data-mode=editor] .card-block .card-drag-handle svg{display:block;color:#737373}body[data-mode=editor] .card-block .card-item{position:relative}body[data-mode=editor] .card-block .card-item.sortable-ghost{opacity:.4}body[data-mode=editor] .card-block .card-item.sortable-chosen{box-shadow:0 8px 24px #00000026}.toc-block{margin:2rem 0}.toc-block .toc-title{font-size:1.25rem;color:#666;margin-top:0}.toc-block .toc-list,.toc-block .toc-children{list-style-type:none;padding-left:0;margin:0}.toc-block .toc-children{padding-left:1.25em}.toc-block .toc-item{margin:.35em 0;transition:color .2s ease}.toc-block .toc-item:before{content:none}.toc-block .toc-item.is-active>.toc-link{color:#2185d0}.toc-block .toc-style-numbered .toc-list,.toc-block .toc-style-numbered .toc-children{counter-reset:toc-counter}.toc-block .toc-style-numbered .toc-item{counter-increment:toc-counter}.toc-block .toc-style-numbered .toc-item>.toc-link:before{content:counters(toc-counter,".") ". "}.toc-block .toc-style-bullet .toc-item>.toc-link:before{content:"• "}.search-block{display:flow-root}.search-block--full{margin:1.5rem 0}.search-form__wrapper{display:flex;position:relative;max-width:640px}.search-form--full .search-form__wrapper{max-width:100%}.search-form__input{flex:1;padding:.75rem 1rem;border:1px solid #cccccc;border-radius:2em 0 0 2em;font-size:1rem;font-family:inherit;color:#666;background:#fff;outline:none;transition:border-color .15s ease}.search-form__input::placeholder{color:#737373}.search-form__input:focus{border-color:#2185d0;box-shadow:0 0 0 3px #2185d01a}.search-form__button{padding:.75rem 1rem;border:1px solid #cccccc;border-left:none;border-radius:0 2em 2em 0;background:#fafafa;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.search-form__button:hover{background:#f6f6f6}.search-form__button:active{background:#f0f0f0}.search-suggest{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #cccccc;border-top:none;border-radius:0 0 2em 2em;z-index:100;box-shadow:0 4px 12px #00000014;overflow:hidden}.search-suggest__item{display:block;padding:.625rem 1rem;text-decoration:none;color:#666;transition:background-color .1s ease}.search-suggest__item:hover,.search-suggest__item--selected{background:#fafafa}.search-suggest__title{display:block;font-size:.9375rem}.search-results{margin-top:2rem}.search-results__count{font-size:.875rem;color:#737373;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.search-results__list{list-style:none;padding:0;margin:0}.search-results__item{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.search-results__item:last-child{border-bottom:none;margin-bottom:0}.search-results__link{text-decoration:none;color:inherit;display:block}.search-results__title{font-size:1.25rem;margin:0 0 .25rem;line-height:1.4}.search-results__snippet{color:#666;font-size:.9375rem;margin:0;line-height:1.6}.search-results__snippet mark{background:none;color:inherit;font-weight:700}.search-results__pagination{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;gap:1rem}.search-results__next{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;border:1px solid #cccccc;border-radius:6px;text-decoration:none;color:#666;font-size:.9375rem;transition:all .15s ease}.search-results__next:hover{background:#fafafa;border-color:#999}.search-results__pages{display:flex;gap:.375rem;justify-content:center;flex-wrap:wrap}.search-results__pages a,.search-results__pages span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .625rem;border:1px solid #cccccc;border-radius:6px;text-decoration:none;color:#666;font-size:.875rem;transition:all .15s ease}.search-results__pages a:hover{background:#fafafa;border-color:#999}.search-results__ellipsis{border:none!important}.search-results__page--current{background:#2185d0;border-color:#2185d0;color:#fff;font-weight:600}.search-block__editor-hint{color:#737373;font-style:italic;text-align:center;padding:2.5rem 1rem;font-size:.9375rem}.search-block__error{color:#e53737;text-align:center;padding:1.5rem 1rem;font-size:.9375rem}.search-block__empty{text-align:center;padding:2.5rem 1rem;color:#737373;font-size:.9375rem}.search-block__suggestion{margin-top:.75rem;color:#737373;font-size:.9375rem}.search-block__suggestion a{color:#2185d0;text-decoration:none;font-weight:500}@media (max-width: 575px){.search-form__wrapper{max-width:100%}.search-results__title{font-size:1rem}.search-results__pages{gap:.25rem}.search-results__pages a,.search-results__pages span{min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem}}.embed-block{width:100%}.embed-block .embed-iframe-wrapper{position:relative;width:100%}.embed-block .embed-iframe-wrapper iframe{display:block;width:100%;height:100%;border:0}.embed-block .embed-iframe-wrapper:fullscreen{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;background:#000}.embed-block .embed-inline{width:100%}.embed-block .embed-fullscreen-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.embed-block .embed-fullscreen-btn svg{width:16px;height:16px}.embed-block .embed-fullscreen-btn .embed-fullscreen-btn__icon--collapse{display:none}.embed-block .embed-fullscreen-btn:hover,.embed-block .embed-fullscreen-btn:focus-visible{background:#000000bf}.embed-block .embed-fullscreen-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.embed-block .embed-iframe-wrapper:hover .embed-fullscreen-btn,.embed-block .embed-iframe-wrapper:focus-within .embed-fullscreen-btn,.embed-block .embed-iframe-wrapper:fullscreen .embed-fullscreen-btn{opacity:1}.embed-block .embed-iframe-wrapper:fullscreen .embed-fullscreen-btn__icon--expand{display:none}.embed-block .embed-iframe-wrapper:fullscreen .embed-fullscreen-btn__icon--collapse{display:inline-block}.content-block .cms-img-bordered{border:2px solid var(--cms-img-border-color, #e0e0e0)}.content-block .cms-img-rounded{border-radius:.75rem}.content-block .cms-img-shadow{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}
