.loading-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(0,3vw,3rem);background:var(--bg,#fff)}.loading-container{width:100%;max-width:72rem;display:block;gap:2rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-loading{display:block;gap:1.5rem;padding:0}.hero-row{display:flex;gap:1rem;align-items:center}.hero-avatar-wrap{width:6rem}.hero-meta{display:block;gap:.75rem}.cards-loading{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.cards-loading{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-loading{grid-template-columns:repeat(3,1fr)}}.card-article{padding:1rem;border-radius:.5rem;border:1px solid rgba(17,24,39,.06);background:transparent}.card-row{display:flex;gap:1rem;align-items:flex-start}.card-body{flex:1 1}.card-body-extra{margin-top:.75rem}:focus{outline:3px solid Highlight;outline-offset:2px}.splitscroll-container{position:relative;width:100%}.splitscroll-section{position:relative;min-height:100vh}.splitscroll-section .callout.split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:0}.splitscroll-section .callout.split .callout-image{position:sticky;top:0;height:100vh;overflow:hidden;z-index:1;transition:opacity .3s ease;width:50vw}.splitscroll-section .callout-image{z-index:calc(var(--section-index, 0) + 1)}.splitscroll-section.active .callout-image{z-index:100;opacity:1}.splitscroll-section:not(.active) .callout-image{opacity:.95}.splitscroll-section .callout.split .callout-body{position:relative;padding:4rem 2rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;z-index:2;width:50vw}.splitscroll-section .callout-image img{width:100%;height:100%;object-fit:cover;object-position:center}.splitscroll-section{transition:transform .3s ease}@media (max-width:768px){.splitscroll-section .callout.split{grid-template-columns:1fr;grid-template-rows:50vh auto;min-height:auto}.splitscroll-section .callout.split .callout-image{position:relative;height:50vh}.splitscroll-section .callout.split .callout-body{min-height:50vh;padding:2rem 1rem}}@media (prefers-reduced-motion:no-preference){.splitscroll-section.active .callout-body{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:.8;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.splitscroll-section,.splitscroll-section .callout-body,.splitscroll-section .callout-image{transition:none;animation:none}}:root{--ge-bg:linear-gradient(180deg,#fff,#f7f7fb);--ge-foreground:#111;--ge-muted:#889;--ge-panel:#0b0b0b;--ge-panel-ink:#e6e6e6;--ge-radius:8px;--ge-gap:12px;--ge-max:720px}.global-error{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--ge-bg);color:var(--ge-foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.ge-inner{max-width:var(--ge-max);width:100%;text-align:center}.ge-title{margin:0;font-size:1.75rem}.ge-lead{color:#334;margin-top:.75rem}.ge-actions{display:flex;gap:var(--ge-gap);justify-content:center;margin-top:20px;flex-wrap:wrap}.ge-btn{border-radius:var(--ge-radius);padding:.6rem 1rem;cursor:pointer;border:none;background:transparent}.ge-btn-primary{background:var(--ge-foreground);color:#fff}.ge-link{color:var(--ge-foreground);text-decoration:underline;align-self:center}.ge-toggle{background:transparent;border:1px solid #ddd;padding:.5rem .85rem}.ge-details,.ge-toggle{border-radius:var(--ge-radius)}.ge-details{text-align:left;margin-top:20px;padding:16px;background:var(--ge-panel);color:var(--ge-panel-ink);overflow:auto;white-space:pre-wrap}.ge-note{margin-top:18px;color:var(--ge-muted)}.ge-unavailable{color:#666;align-self:center}.tab-container{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden;height:100%}.tab-top{flex-direction:column}.tab-bottom{flex-direction:column-reverse}.tab-left{flex-direction:row}.tab-right{flex-direction:row-reverse}.tab-headers{display:flex;background-color:#f5f5f5}.tab-bottom .tab-headers,.tab-top .tab-headers{flex-direction:row;width:100%}.tab-left .tab-headers,.tab-right .tab-headers{flex-direction:column;height:100%}.tab-header{padding:10px 20px;border:none;background:none;cursor:pointer;transition:background-color .3s;white-space:nowrap;flex-shrink:0}.tab-bottom .tab-header,.tab-top .tab-header{border-right:1px solid #ddd;border-bottom:none}.tab-left .tab-header,.tab-right .tab-header{border-right:none;border-bottom:1px solid #ddd;height:auto;padding:20px 10px}.tab-left .tab-header{transform:rotate(-90deg)}.tab-right .tab-header{transform:rotate(90deg)}.tab-bottom .tab-header:last-child,.tab-header:last-child,.tab-top .tab-header:last-child{border-right:none}.tab-left .tab-header:last-child,.tab-right .tab-header:last-child{border-bottom:none}.tab-header:hover{background-color:#e0e0e0}.tab-header.active{background-color:#fff;font-weight:700}.tab-content{flex:1 1;padding:20px;background-color:#fff;min-height:200px;overflow:auto}.pix-table td,.pix-table th,.pix-table tr,table.pix-table{border:1px solid #ccc;text-align:left}table.pix-table{width:100%}table.pix-table{th{text-transform:uppercase;font-size:1.2em;padding:5px;color:#369;text-decoration:none;white-space:nowrap}th:hover{text-decoration:underline}td{padding:5px}}button#closeDialog,button#saveDialog,button#showDialog{font-size:1.1em;margin:5px!important;vertical-align:middle;outline:none;border:1px solid #ccc;border-radius:5px;padding:5px 20px;box-shadow:0 0 5px 2px #CCC}button#closeDialog:hover,button#saveDialog:hover,button#showDialog:hover{outline:none;border:1px solid #0c0;box-shadow:0 0 5px 2px #CCC}dialog{padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sort-arrow{display:inline-block;margin-left:5px;font-size:.8em}.sort-arrow.asc:before{content:"▲"}.sort-arrow.desc:before{content:"▼"}.tile,.tile-container,.tiles-container{--do-nothing:true}.tile-image{border:2px solid #ccc;overflow:hidden}.tile-image.clickable{cursor:pointer}.tile-image img{width:100%;height:100%!important;align-self:start;object-fit:cover}.tile-image-overlay{img{vertical-align:top}}.tile-image-overlay,.tile-image-overlay *{pointer-events:none;cursor:pointer}.tile-image-overlay-text{padding:20px;font-size:20px;font-weight:700}.tile-image-overlay-title{margin-bottom:10px}.tile-image-overlay-body{font-size:16px;font-weight:400}.tile.overlay{.tile-image{position:relative;aspect-ratio:1;margin:10px}.tile-image img{width:100%;height:100%!important;position:relative;display:inline-block;align-self:start;object-fit:cover}.tile-image-overlay{visibility:hidden;position:absolute;width:0;height:100%;bottom:0;left:0;display:inline-block;background:rgba(51,102,153,.7);transition:all .25s ease-in-out;img{vertical-align:top}}.tile-image:hover .tile-image-overlay{visibility:visible;width:100%!important}.tile-image-overlay-text{position:absolute;padding:20px;left:0;bottom:0;color:white;font-size:20px;font-weight:700;visibility:hidden;transition:visibility 0s ease-in-out;transition-delay:0s}.tile-image:hover .tile-image-overlay-text{visibility:visible;transition-delay:.25s}.tile-image-overlay-title{margin-bottom:10px}.tile-image-overlay-body{font-size:16px;font-weight:400}}.tile.caption{*{visibility:visible;display:block;position:relative}.tile-image{aspect-ratio:auto;border-radius:10px}.tile-image img{width:100%;height:100%!important;align-self:start;object-fit:cover;aspect-ratio:1}.tile-image-overlay{background-color:#EEEEEE;height:100px!important}.tile-image-overlay,.tile-image-overlay *{width:100%!important;height:auto;transition:none}.tile-image-overlay-title{margin-bottom:0;color:black}.tile-image-overlay-text{transition:none;color:black;padding:10px}.tile-image-overlay-body{font-size:var(--font-size-base);font-weight:700;color:black}}.timeline{position:relative;margin:20px auto;--timeline-color:#EEE}.timeline,.timeline *{box-sizing:border-box}.timeline:after{content:"";position:absolute;width:6px;background-color:#1d93da;top:0;bottom:0;left:50%;margin-left:-3px}.timeline-container{padding:10px 40px;position:relative;background-color:inherit;width:50%}.timeline-container:after{content:"";position:absolute;width:25px;height:25px;right:-17px;background-color:var(--timeline-color);border:4px solid #ffb74d;top:15px;border-radius:50%;z-index:1}@media screen and (max-width:768px){.timeline-container div[class*=grid-]{grid-column:1/-1}}.timeline-left{left:0;padding-left:10px}.timeline-right{left:50%;padding-right:10px}.timeline-left:before{right:30px;border:10px solid white;border-right-width:0;border-color:transparent transparent transparent var(--timeline-color)}.timeline-left:before,.timeline-right:before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1}.timeline-right:before{left:30px;border:10px solid white;border-left-width:0;border-color:transparent var(--timeline-color) transparent transparent}.timeline-right:after{left:-16px}.timeline-content{padding:10px;background-color:#EEE;position:relative;border-radius:6px}@media screen and (max-width:600px){.timeline:after{left:31px}.timeline-container{width:100%;padding-left:70px;padding-right:25px}.timeline-container:before{left:60px;border:solid transparent;border-right:solid white;border-width:10px 10px 10px 0}.timeline-left:after,.timeline-right:after{left:15px}.timeline-right{left:0}}form button,input,label,select,textarea{font-size:1.1em;font-family:Verdana,Geneva,sans-serif;padding:2px 5px;margin:5px!important;vertical-align:middle;outline:none;border:1px solid #ccc;border-radius:5px}.display-vertical,span.display-vertical:last-child,span.display-vertical:last-of-type{display:block;margin:1px 5px 20px 20px!important}span.display-vertical{display:block;margin:1px 5px 1px 20px!important}label{border:none}form button:hover,input:focus,select:focus,textarea:focus{outline:none;border:1px solid #0c0;box-shadow:0 0 5px 2px #CCC}form button,form input[type=button],form input[type=reset],form input[type=submit]{padding:5px 20px;box-shadow:0 0 5px 2px #CCC}form span{font-size:1.1em;vertical-align:middle}.tooltip-container{display:inline-block;position:relative;margin-left:5px;vertical-align:middle}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;cursor:pointer;padding:0 3px;line-height:1;color:#00F}.tooltip-icon-validate{color:#d00}.tooltip-text{position:absolute;top:-15px;left:35px;min-width:200px;max-width:300px;padding:8px 12px;background-color:#333;color:white;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1000;font-size:.9em;white-space:normal}.tooltip-text:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #333;z-index:1001}.tooltip-text-item{margin-bottom:4px}.tooltip-text-item:last-child{margin-bottom:0}.form-tag-input{margin:5px 0}.tag-container{display:flex;flex-wrap:wrap;align-items:center;min-height:40px;padding:5px;border:1px solid #ccc;border-radius:5px;background-color:#FFF;gap:5px}.tag-container:focus-within{border-color:#0C0;box-shadow:0 0 5px 2px #CCC}.tag-chip{display:inline-flex;align-items:center;background-color:#eee;padding:4px 8px;border-radius:10px;border:1px solid #bbb;white-space:nowrap}.tag-remove{background:none;border:none;color:#1565c0;cursor:pointer;font-size:1.2em;line-height:1;padding:0;margin-left:4px;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.tag-remove:hover{background-color:rgba(21,101,192,.1)}.tag-remove:disabled{cursor:not-allowed;opacity:.5}.tag-input{flex:1 1;min-width:120px;border:none;padding:4px 8px;font-size:1.1em;font-family:Verdana,Geneva,sans-serif;background:transparent}.tag-input,.tag-input:focus{outline:none}.tag-input::placeholder{color:#999}.font-selector-container{margin-bottom:1rem}.font-selector-label{display:block;margin-bottom:.5rem;font-weight:500}.font-selector-required{color:#e53e3e;margin-left:.25rem}.font-selector-tooltip{margin-left:.5rem;cursor:help;opacity:.7}.font-selector-input-container{position:relative}.font-selector-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.font-selector-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.font-selector-dropdown{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:1000}.font-selector-option{padding:.5rem;cursor:pointer;border-bottom:1px solid #f3f4f6}.font-selector-option:hover{background-color:#f9fafb}.font-selector-option:last-child{border-bottom:none}.font-selector-loading{padding:.5rem;color:#6b7280;font-style:italic}.font-selector-font-name{font-weight:500}.font-selector-font-category{color:#6b7280;font-size:.875rem;margin-left:.5rem}.compound-font-selector{margin-bottom:1rem}.compound-font-selector label{display:block;margin-bottom:.5rem;font-weight:500}.compound-container{display:flex;gap:1rem;align-items:flex-start}.compound-container>.font-selector{flex:1 1;margin-bottom:0}.compound-container>.font-selector label{font-size:.875rem;margin-bottom:.25rem}.pix-cart{--do-nothing:true}.pix-cart .callout-header{text-align:left}.pix-cart-items{text-align:center}@media screen and (max-width:480px){.pix-cart-items{padding:20px}}.pix-cart-item{border:1px solid #ddd;text-align:left;padding:20px 5px!important}@media screen and (max-width:480px){.pix-cart-item{text-align:center}}.pix-cart-item-header{margin:0 auto}.pix-cart-item-header h2{font-size:1.25em;font-weight:700}.pix-cart-item-photo img{padding:10px 0;width:100%}.pix-cart-item-details{padding-bottom:10px}.pix-cart-item-price{font-size:1.5em;font-weight:700;border:2px solid #ccc;display:inline-block;margin:0 auto;padding:5px 20px;border-radius:5px}#pixCheckout thead{display:none}#pixCheckout td{vertical-align:top}#pixCheckout tr td:first-child{text-align:right}#pixCheckout tbody ul{margin:0;padding:0 0 0 20px}#pix-cart-button.pix-cart-button,.pix-cart .pix-cart-button,.pix-cart-button{font-family:Verdana,Geneva,sans-serif;color:#000;padding:5px;display:flex;align-items:center;justify-content:center;outline:none;background-color:#DDD;border:1px solid #ccc;border-radius:5px;min-width:200px;height:auto;margin:5px auto}#pix-cart-button.pix-cart-button:hover,.pix-cart .pix-cart-button:hover,.pix-cart-button:hover{color:#369;text-decoration:underline}#pix-cart-button.pix-cart-button{width:80px;min-width:80px;height:30px}#pix-cart-button.pix-cart-button img{width:20px}input[readonly]{border:none;background-color:transparent;color:black}.contentful-items{text-align:center}@media screen and (max-width:480px){.contentful-items{padding:20px}}.contentful-items-header{font-size:1.25em;font-weight:700;text-align:center}#contentful-items-filter{font-size:.8em;margin:20px auto}@media screen and (max-width:480px){#contentful-items-filter{text-align:left}.filterInput{display:block}}.contentful-item{border:1px solid #ddd;text-align:left;padding:20px 5px!important}@media screen and (max-width:480px){.contentful-item{text-align:center}}.contentful-item-body{grid-auto-rows:min-content;margin:10px 0}.contentful-item-header{margin:0 auto}.contentful-item-header h2{font-size:1.25em;font-weight:700}.contentful-item-photo-carousel{width:100%;height:400px}.contentful-item-photo-carousel{.carousel-container{background:none;border:none;height:400px}.carousel-cards-container{height:100%}.carousel-button,.carousel-buttons{display:inline-block}}@media screen and (max-width:480px){.contentful-item-photo-carousel{height:350px}.contentful-item-photo-carousel .carousel-container{height:300px}}.contentful-item-photo{overflow:hidden}.contentful-item-photo img{padding:10px 0;width:100%}.contentful-items .contentful-item-details{display:none}.contentful-item-details{padding-bottom:10px}@media screen and (max-width:480px){.contentful-item-details{text-align:left}}.contentful-item-price{font-size:1.5em;font-weight:700;border:2px solid #ccc;border-radius:5px;display:inline-block;margin:0 auto;padding:5px 20px}.google-reviews-card{padding:16px}.google-reviews-card h3{margin:0 0 8px}.google-reviews-card .address{font-size:.9em;color:#666;margin-bottom:16px}.google-reviews-card .error,.google-reviews-card .loading,.google-reviews-card .no-reviews{padding:16px}.google-reviews-card .error{color:tomato}.google-reviews-card ul{list-style:none;padding:0}.google-reviews-card li{margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.google-reviews-card .review-header{display:flex;align-items:center;margin-bottom:8px}.google-reviews-card .profile-photo-container{width:40px;height:40px;margin-right:12px;flex-shrink:0;position:relative}.google-reviews-card .profile-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.google-reviews-card .profile-placeholder{width:100%;height:100%;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;position:absolute;top:0;left:0}.google-reviews-card .author-name{font-weight:700}.google-reviews-card .rating{font-size:.9em;color:#666}.google-reviews-card .review-text{margin-top:8px;line-height:1.5}.google-reviews-card .write-review{display:inline-block;margin-top:16px;color:#1a73e8;text-decoration:none}#page-search{min-height:50px}form.gsc-search-box{max-width:100%!important;table td{height:15px}input.gsc-input{font-size:1em!important;background:none!important}.gsc-input .gsc-input-box{padding:0}}.gravatar-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;border:2px solid #e0e0e0;border-radius:8px}.gravatar-card-horizontal{flex-direction:row;align-items:flex-start}.gravatar-avatar-container{flex-shrink:0}.gravatar-avatar{border-radius:50%;object-fit:cover;display:block}.gravatar-content{flex:1 1;min-width:0}.gravatar-header{margin-bottom:8px}.gravatar-name{margin:0;font-size:1.4em}.gravatar-name-link{text-decoration:none;color:inherit}.gravatar-pronouns{font-size:.9em;color:#666;margin-left:8px}.gravatar-job-company{font-size:.95em;color:#555;margin-bottom:8px}.gravatar-location{font-size:.9em;color:#777;margin-bottom:8px}.gravatar-about{margin:12px 0;font-size:.95em;line-height:1.5;color:#333}.gravatar-social-links{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.gravatar-social-link{color:#333;text-decoration:none;font-size:1.2em}.gravatar-social-link-linkedin{color:#0077b5}.gravatar-social-link-twitter{color:#1da1f2}.gravatar-social-link-instagram{color:#e4405f}.gravatar-social-link-website{color:#666}.gravatar-card-compact .gravatar-name{font-size:1.1em}.gravatar-card-compact .gravatar-about{display:none}@media (max-width:480px){.gravatar-card-horizontal{flex-direction:column;align-items:center}}.masonry{column-count:4;column-gap:0}@media screen and (max-width:1024px){.masonry{column-count:3}}@media screen and (max-width:768px){.masonry{column-count:2}}@media screen and (max-width:480px){.masonry{column-count:1}}.masonry-item{display:inline-block;padding:5px;width:100%;break-inside:avoid;page-break-inside:avoid}.card{border:1px solid #999;margin:5px 0 0;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;white-space:-webkit-pre-wrap;word-break:break-all;white-space:normal}.card,.card-title{word-wrap:break-word}.card-title{background-color:#EEE;border-bottom:1px solid #999;font-size:1.3em;padding:5px}.card-icon{background:#FFF;border:0;height:20px;width:20px;vertical-align:bottom;margin:0 5px 0 0}.card-date{background-color:#DDD;border-top:1px solid #999;font-size:.8em;padding:5px;text-align:right}.card-body{background-color:#fff;display:inline-block;padding:5px;width:100%}.cards-loading{column-span:all;text-align:center}
/*# sourceMappingURL=4bae5870111a4221.css.map*/