.product-card{background:#fff;border:1px solid #c5c4c4;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;padding:8px;position:relative;transition:box-shadow .2s ease-in-out;box-sizing:border-box;max-width:100%;container-type:inline-size}@container (max-width:300px){.product-card__details{display:block}.product-card__hover-button{right:0}.product-card .product-card__details .product-card__title{margin:0 0 5px}}@container (min-width:301px){.product-card__details{display:flex;justify-content:space-between;align-items:flex-end}.product-card__hover-button{right:25px}.product-card .product-card__details .product-card__title{margin:0}}.product-card a{text-decoration:none}.product-card:is([disabled]){cursor:not-allowed;position:relative}.product-card:is([disabled]):before{background-color:rgba(255,255,255,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.product-card:is([disabled]):after{content:"Sold out";position:absolute;top:40%;left:0;width:100%;height:100%;color:#000;font-size:18px;font-weight:700;text-align:center;z-index:2}.product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.product-card[disabled] .product-card__hover-button{display:none}.product-card__image-container{border-radius:10px;overflow:hidden;width:100%;position:relative;box-sizing:border-box}.product-card__image-container:empty,.product-card__image-container>shopify-media:empty{width:100%;aspect-ratio:1/1}.product-card__image-container>shopify-media:empty{content:"No Image Available";display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:16px;text-align:center}@media (min-width:1024px){.product-card__image-container{aspect-ratio:auto}}.product-card__image-container img{border-radius:8px;display:block;object-fit:contain;object-position:center;transition:transform .3s ease-in-out;width:100%;max-width:100%;height:auto;box-sizing:border-box}.product-card:hover .product-card__image-container img{transform:scale(1.1);opacity:.75;max-width:100%;height:auto}.product-card .product-card__details{padding:20px;box-sizing:border-box}.product-card .product-card__details .product-card__title{color:#405047;font-size:16px;font-weight:500}.product-card__title:hover{text-decoration:underline}.product-card__category{color:#6b7280;font-size:12px;margin:0 0 4px}.product-card__price{color:#111827;font-size:14px;font-weight:500;margin:0;line-height:1.2}.product-card__hover-button{align-items:center;background-color:#000;border:2px solid #000;bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;font-size:24px;gap:0;justify-content:center;outline:none;opacity:0;padding:8px;pointer-events:auto;position:absolute;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;border-radius:50px;cursor:pointer}.product-card__hover-button:before{content:"";width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="white" d="M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z"/></svg>');background-size:contain;background-repeat:no-repeat}.product-card:is([disabled]) .product-card__hover-button{opacity:0}.product-card__hover-button[disabled]:hover{cursor:not-allowed}.product-card__hover-button svg{filter:invert(95%) sepia(67%) saturate(1%) hue-rotate(326deg) brightness(116%) contrast(101%);height:16px;width:16px}.product-card__hover-button span{color:#fff;font-size:12px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.product-card:hover .product-card__hover-button{opacity:1;transform:translateY(0)}.product-card__hover-button:hover .product-card__hover-button__button__text{margin:0 8px;max-width:240px;transition:max-width .5s ease,margin-left .2s ease}.product-card__hover-button__button__text{max-width:0;overflow:hidden;transition:max-width .5s ease,margin-left .2s ease .3s;white-space:nowrap}.product-modal{border:0;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:0;outline:none;max-width:100% !important}@media (max-width:768px){.product-modal{width:100%}}.product-modal::backdrop{background-color:rgba(156,163,175,.5)}.product-modal__container{overflow-x:hidden;padding:0;position:relative}.product-modal__close-container{display:grid;justify-content:end;justify-items:end;padding:32px;position:absolute;right:0;z-index:1}#product-modal .product-modal__close{border:1px solid #ccc;border-radius:12px;cursor:pointer;height:32px;width:32px;padding:0}.product-modal__content{background-color:#fff;border-radius:12px;max-width:992px;width:100%}.product-modal__layout{display:flex;flex-direction:column}@media (min-width:768px){.product-modal__layout{flex-direction:row}}.product-modal__media{align-items:center;background:#f3f3f3;display:flex;flex-direction:column;justify-content:center;min-width:400px;padding:16px}.product-modal__media img{border-radius:4px;height:100%;width:100%;height:auto}.product-modal__details{display:flex;flex-direction:column;gap:32px;padding:32px}.product-modal__header{display:flex;flex-direction:column;gap:4px}.product-modal__vendor{opacity:.5;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.product-modal__title{font-size:36px;font-weight:700;margin:0}.product-modal__price-container{display:flex;gap:8px;font-weight:500;font-size:20px;margin-bottom:10px}.product-modal__compare-price{text-decoration:line-through;opacity:.5}.product-modal__buttons{display:flex;flex-direction:column;gap:8px}.product-modal__buttons button{font-size:14px;font-weight:800;transition:background-color .3s ease,color .3s ease;cursor:pointer;border:2px solid #000;text-transform:uppercase}.product-modal__add-button{background-color:#000;color:#fff;border-radius:12px;padding:16px;font-size:18px;font-weight:500;width:100%}.product-modal__add-button:hover{background:#fff;color:#000;border:2px solid #000}.product-modal__add-button:disabled{opacity:.3}.product-modal__buy-button{background-color:#fff;color:#000;border-radius:12px;padding:16px;font-size:18px;font-weight:500;width:100%}.product-modal__buy-button:disabled{opacity:.3}.product-modal__buy-button:hover{opacity:.3}.product-modal__description{display:flex;justify-content:space-between}.product-modal__description-text{font-weight:400;color:#717171;font-size:14px}.product-modal__description-text p{margin:0 0 20px}shopify-variant-selector::part(select){font-weight:400;font-size:14px;border-radius:4px;outline:1px solid #ccc}.collection-layout{max-width:100%;width:100%;box-sizing:border-box}.collection-layout.boxed{margin:0 auto 8px;padding:0 16px;max-width:var(--wp--style--global--wide-size)}.collection-grid__container{max-width:90vw;margin:0 auto}.collection-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;box-sizing:border-box}.shopify-collection-content .collection-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;box-sizing:border-box}.shopify-collection-content .product-card{display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.shopify-collection-content .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.shopify-collection-content .product-card__image-container{position:relative;width:100%;height:200px;overflow:hidden}.shopify-collection-content .product-card__image-container img{width:100%;height:100%;object-fit:cover}.shopify-collection-content .product-card__details{padding:16px}.shopify-collection-content .product-card__title{margin:0 0 8px;font-size:16px;font-weight:600;color:#333;line-height:1.4}.shopify-collection-content .product-card__price{margin:0;font-size:17.6px;font-weight:700;color:#000}.shopify-collection-content .product-card__category{margin:0 0 8px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.shopify-collection-content{padding:16px;margin:16px 0}.shopify-collection-content:empty:before{content:"No collection content loaded - check console for errors";display:block;color:#ff6b6b;font-weight:700;text-align:center;padding:32px}.pagination-button-list{display:flex;justify-content:center;align-items:center;gap:16px;max-width:var(--wp--style--global--wide-size);margin:40px auto 0;padding:0;list-style:none}.pagination-button-list button{background:0 0;border:1px solid #c5c4c4;border-radius:50%;padding:8px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;justify-content:center;align-items:center;outline-width:0}.pagination-button-list button:focus{outline-width:0}.pagination-button-list button:hover{background:#000;border:1px solid #000}.pagination-button-list button svg{stroke:#000;transition:stroke .3s ease}.pagination-button-list button:hover svg polyline{stroke:#fff}.pagination-button-list button svg polyline{stroke-width:1px}.pagination-button-list button[disabled]{opacity:.5;cursor:not-allowed;background:#f5f5f5;border-color:#ddd}.pagination-button-list button[disabled]:hover{background:#f5f5f5;border-color:#ddd}.pagination-button-list button[disabled] svg polyline{stroke:#999}.navigation-layout{background:#fff;padding:16px}.navigation{display:flex;flex-direction:row;margin:0 8px}.navigation__title{width:100%}.navigation__title-bold{font-weight:800}.navigation__title-light{color:#6b7280;font-weight:400}.navigation__view-cart{position:relative}.navigation-cart-block{align-items:center;background-color:inherit;display:flex;position:relative}.navigation__view-cart-link{font-size:18px;color:#000;text-decoration:none}.navigation__view-cart-link:hover{text-decoration:none}.navigation__view-cart__quantity{color:#fff;font-size:10px;background-color:#000;position:absolute;bottom:-27%;right:2%;padding:3% 7%;border-radius:1000px;cursor:pointer;display:block;font-weight:500;display:flex;align-items:center;justify-content:center;width:10px;height:10px;overflow:hidden;padding:5px}.navigation__view-cart__quantity:empty{display:none}.navigation__view-cart span{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:center;white-space:nowrap;cursor:pointer}.navigation__view-cart span:after{content:"";width:24px;height:24px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 45'><path d='M 23 2 C 18.385291 2 14.559689 5.5140788 14.058594 10 L 12 10 C 9.688 10 7.7634375 11.733203 7.5234375 14.033203 L 5.0234375 38.033203 C 4.8914375 39.298203 5.30425 40.566672 6.15625 41.513672 C 7.00825 42.458672 8.228 43 9.5 43 L 38.5 43 C 39.772 43 40.99175 42.458672 41.84375 41.513672 C 42.69575 40.567672 43.106609 39.298203 42.974609 38.033203 L 40.476562 14.033203 C 40.236562 11.733203 38.312 10 36 10 L 33.953125 10 C 33.984125 10.33 34 10.664 34 11 L 34 13 L 36 13 C 36.771 13 37.412187 13.578703 37.492188 14.345703 L 39.992188 38.345703 C 40.036187 38.767703 39.898234 39.189906 39.615234 39.503906 C 39.331234 39.818906 38.924 40 38.5 40 L 9.5 40 C 9.076 40 8.6697188 39.819859 8.3867188 39.505859 C 8.1027187 39.190859 7.9638125 38.767703 8.0078125 38.345703 L 10.507812 14.345703 C 10.587813 13.578703 11.229 13 12 13 L 14 13 L 14 16.5 A 1.50015 1.50015 0 1 0 17 16.5 L 17 11 C 17 7.6687195 19.668719 5 23 5 C 25.989762 5 28.439942 7.1510842 28.912109 10 L 19.132812 10 C 19.048812 10.32 19 10.654 19 11 L 19 13 L 29 13 L 29 16.5 A 1.50015 1.50015 0 1 0 32 16.5 L 32 11 C 32 6.0472805 27.952719 2 23 2 z' /></svg>");background-size:contain;background-repeat:no-repeat;margin-right:15px}.navigation__view-cart.no-icon span:after{content:none}.navigation__view-cart span:hover{text-decoration:underline}shopify-cart::part(dialog){border-radius:8px}shopify-cart::part(primary-button){background-color:#000;border:0;border-radius:0;color:#fff;font-family:"Jost",sans-serif;font-size:14px;font-weight:700;border-radius:10px;transition:all .3s ease}shopify-cart::part(primary-button):hover{opacity:.5}shopify-cart::part(line-heading){font-size:16px;font-weight:500;width:100%;padding-right:32px}shopify-cart::part(line-price){color:#787473;font-size:16px;font-weight:500}shopify-cart::part(line-image){object-fit:contain}shopify-cart::part(line-image) img{object-fit:contain}shopify-cart::part(line-options){font-size:14px}.single-product-layout button{cursor:pointer;border:0}.single-product-layout{display:flex;align-items:center;flex-direction:column;justify-content:center}.single-product{width:100%;max-width:1120px;min-width:320px;border-radius:8px}.single-product__container{background:inherit;display:flex;flex-direction:column;padding:32px;gap:32px;box-sizing:border-box}.single-product__image-container img{width:100%;max-width:100%;height:auto}@media (min-width:800px){.single-product__container{flex-direction:row}}@media (min-width:1024px){.single-product__container{padding-left:40px;padding-right:40px}}.single-product__media{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.single-product__media img{max-width:100%;height:auto}.single-product__image-grid{display:flex;flex-direction:row;width:420px;transition:transform .3s ease}.single-product__image-grid img{border-radius:8px;max-width:100%;height:auto}.single-product__images{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:420px;margin-top:8px}.single-product__image-small{cursor:pointer;transition:opacity .2s ease}.single-product__image-small img{border:1px solid transparent;width:130px;height:130px;border-radius:4px;opacity:.8;transition:opacity .2s ease}.single-product__image-small img:hover{opacity:1}.single-product__image-small.selected img{opacity:1;border:1px solid #ccc}@media (max-width:768px){.single-product__image-small img{width:100px;height:100px}}.single-product__details{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:32px;flex:1}.single-product__info{display:flex;flex-direction:column;gap:8px}.single-product__description{display:flex;justify-content:space-between;padding-top:24px;border-color:#e5;opacity:1;border-top-width:1px}.single-product__description-text{font-weight:400;letter-spacing:.03em;color:#717171;font-size:14px}.single-product__title{color:787473;font-size:40px;font-weight:500;line-height:40px;margin:0}.single-product__price{color:#787473;display:flex;gap:8px;font-weight:500;font-size:16px;line-height:28px}.single-product__compare-price{text-decoration:line-through;opacity:.5}.single-product__buttons{display:flex;flex-direction:column;gap:8px}.single-product__add-button{background-color:#000;color:#fff;padding:16px;font-size:16px;font-weight:700;width:100%;border-radius:10px;transition:all .3s ease}.single-product__add-button:hover{opacity:.5}.single-product__add-button:disabled{opacity:.3}.single-product__add-button[disabled]:hover{cursor:not-allowed;opacity:.3;background-color:#627059}.single-product__buy-button{background-color:#fff;border:2px solid #000 !important;color:#000;padding:16px;font-size:16px;font-weight:700;width:100%;border-radius:10px;transition:all .3s ease}.single-product__buy-button:disabled{opacity:.3}.single-product__buy-button:hover{opacity:.5}.single-product__buy-button[disabled]:hover{opacity:.3;cursor:not-allowed;background-color:#eff1ee}.single-product__incrementor{border:1px solid #ccc;display:flex;align-items:center;gap:10px;border-radius:.25rem;margin-right:.5rem;width:fit-content}.single-product__incrementor button{color:#616161;background:inherit;cursor:pointer;font-size:1rem;width:40px;height:100%}.single-product__incrementor button:hover{background:#eff1ee}.single-product__add-to-cart{display:flex;flex-direction:row}.single-product__count{font-size:.875rem;padding:0 .25rem}.single-product__accordion{display:flex;flex-direction:column;gap:10px;width:100%}.single-product__accordion__item{border:1px solid #ccc;border-radius:.5rem;overflow:hidden}.single-product__accordion__header{padding:1rem;cursor:pointer;position:relative;font-size:19px}.single-product__accordion__header:after{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M8 10L12 14L16 10" stroke="grey" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:contain;background-repeat:no-repeat;width:20px;height:20px;transition:.4s;display:inline-block;position:absolute;right:20px;top:18px;z-index:1}.single-product__accordion__header.active{border-bottom:1px solid #ccc}.single-product__accordion__header.active:after{transform:rotateX(180deg)}.single-product__accordion__header:hover{opacity:.5}.single-product__accordion__item .single-product__accordion__content{padding:0 25px;max-height:0;transition:.5s;overflow:hidden}.single-product__accordion__item .single-product__accordion__content p{padding:.5rem 0}.single-product__pairs-well-with__layout{position:relative;width:100%;margin:auto;gap:0}.single-product__pairs-well-with{cursor:pointer}.single-product__pairs-well-with__card{padding:1.5rem 0;transition:transform .3s ease;border-bottom:1px solid #ccc}.single-product__pairs-well-with__card.last{border:0}.single-product__pairs-well-with__card .single-product__container{align-items:center;background:inherit;padding:0;margin:0 auto;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.single-product__pairs-well-with__card .single-product__info{gap:0;padding:0;width:100%}.single-product__pairs-well-with__card .single-product__title{color:#132f1c;font-size:.875rem;font-weight:700;line-height:1rem;text-align:left}.single-product__pairs-well-with__card .single-product__price{font-size:.875rem;font-weight:400;color:#111827;text-align:left}.single-product__pairs-well-with__card .single-product__media{align-items:normal}.single-product__pairs-well-with__card .single-product__media img{border-radius:.5rem;max-width:100%;height:auto}.single-product__pairs-well-with__card .single-product__add-button{background-color:#eff1ee;color:#627059;font-size:.875rem;padding:.5rem .875rem;width:100%}.single-product__pairs-well-with__card .single-product__add-button:hover{color:#819177;background:#f4f6f4}.product-recommendations{background:#fff;width:100%}.collection-container{display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;max-width:70rem;min-width:320px;margin:0 auto}.collection-title{display:flex;flex-direction:row;width:100%;align-items:center}.collection-title h2{font-size:1.5rem;font-weight:500;line-height:1.25rem;width:100%}.collection__slider{position:relative;overflow:hidden}.collection__slider-controls{display:flex;gap:.5rem}.collection__slider-button{background:inherit;border:1px solid #ccc;color:#7d7d7d;padding:.5rem .875rem;cursor:pointer;border-radius:50px;transition:opacity .3s ease;justify-content:center}.collection__slider-button:hover{opacity:.8;border:1px solid #ccc;background:#f3f3f3;color:#627059}.collection__slider-button:disabled{opacity:.3;cursor:not-allowed}.collection__slider .collection-grid{display:flex;flex-direction:row;width:100%;padding:1.5rem 0;transition:transform .3s ease;gap:.875rem}.collection-grid__product{background:inherit;border:0;border-radius:0;flex:0 0 calc(25% - .67rem);max-width:calc(25% - .67rem);position:relative}@media (max-width:800px){.collection-grid__product{flex:0 0 calc(33.33% - .67rem);max-width:calc(33.33% - .67rem)}}.collection-grid__product:hover{border:0;background:inherit}.collection-grid__product .single-product__info{gap:0;margin-top:1rem}.collection-grid__product .single-product__info h3,.collection-grid__product .single-product__info .single-product__price{font-size:.875rem;font-weight:400;text-align:left;margin:0}.collection-grid__product .single-product__image-container{aspect-ratio:1;border-radius:.5rem;overflow:hidden;width:100%}.collection-grid__product .single-product__image-container img{transition:transform .3s ease-in-out;max-width:100%;height:auto}.collection-grid__product .single-product__image-container img:hover{transform:scale(1.1);opacity:.75}.collection-grid__product .single-product__image-container .single-product__hover-button{position:absolute;display:flex;bottom:25%;right:-5%;transform:translate(-50%,-50%) translateY(20px);opacity:0;background-color:#000;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;border:none;pointer-events:auto;width:47%;justify-content:center;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-decoration:none;border-radius:50px;cursor:pointer;font-weight:800;text-transform:uppercase}.collection-grid__product .single-product__hover-button a{text-decoration:none}.collection-grid__product .single-product__hover-button:hover{background-color:#3e3937;transform:translate(-50%,-50%) translateY(0) scale(1.05)}.collection-grid__product .single-product__hover-button span{color:#fff;font-size:.875rem}.collection-grid__product .single-product__image-container:hover .single-product__hover-button{opacity:1;transform:translate(-50%,-50%) translateY(0)}shopify-variant-selector::part(color-swatch-selected),shopify-variant-selector::part(color-swatch){height:28px;width:28px;border-radius:4px}shopify-variant-selector::part(color-swatch):hover{border:1px solid #ccc}shopify-variant-selector::part(color-swatch):after{border-radius:4px;border:1px solid #3e3937}shopify-variant-selector::part(radio){background:0 0;border:1px solid #ccc;color:#616161;border-radius:4px;padding:8px 15px;font-size:14px;font-weight:400}shopify-variant-selector::part(radio):hover{background:#eff1ee;color:#627059}shopify-variant-selector::part(radio-selected){border:1px solid #3e3937;background:#3e3937;color:#fff}shopify-variant-selector::part(radio-selected):hover{background:#3e3937;color:#fff}shopify-variant-selector::part(form){display:flex;flex-direction:column-reverse;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:16px 0 32px}shopify-variant-selector::part(radio-disabled){position:relative;opacity:.4;overflow:hidden}.shopify-toolbar-button{display:inline-flex;align-items:center;gap:5px}.shopify-toolbar-button .ab-icon{width:20px;height:17px;display:inline-block;vertical-align:middle;margin-right:5px}#wp-admin-bar-product_button,#wp-admin-bar-collections_button,#wp-admin-bar-visit_shopify_button{background:0 0}#wp-admin-bar-product_button .ab-item,#wp-admin-bar-collections_button .ab-item,#wp-admin-bar-visit_shopify_button .ab-item{display:flex;align-items:center;padding:0 10px}#wp-admin-bar-product_button:hover .ab-item,#wp-admin-bar-collections_button:hover .ab-item,#wp-admin-bar-visit_shopify_button:hover .ab-item{background-color:rgba(240,245,250,.1);color:#00d4aa}/*!
Theme Name: Sumerian Base
Theme URI: http://underscores.me/
Author: Sumerian Entertainment Group
Author URI: https://sumerian.com
Description: Minimal parent theme for Sumerian Entertainment Group sites. All styling handled by child themes.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: underscores-parent
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/:root{--color-primary:#000;--color-secondary:#fff;--color-accent:#3eb565;--color-accent-hover:#35a058;--color-dark-gray:#1f1f1f;--color-light-gray:#f5f5f5;--font-family-primary:'Domine',Georgia,serif;--font-family-headings:'Domine',Georgia,serif;--font-family-highlight:'franklin-gothic-std-cond','franklin-gothic-urw','Arial Narrow',sans-serif;--content-width:1200px;--sidebar-width:300px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,.button,.btn,a[class*=button],[class*=-btn]{font-family:'franklin-gothic-std-cond','franklin-gothic-urw','Arial Narrow',sans-serif}.main-navigation a,nav a{font-family:'Domine',Georgia,serif}button:hover,.button:hover,.btn:hover,a[class*=button]:hover,[style*="background-color: #3eb565"]:hover,[style*="background: #3eb565"]:hover{color:#fff !important}#search-toggle:hover,#search-toggle-mobile:hover,#search-close:hover{color:#3eb565 !important}.home .page-header,.home .entry-header,.home .page-title,.blog .page-header,.blog .entry-header,.blog .page-title,.home h1.text-4xl,.blog h1.text-4xl{display:none}.main-navigation #primary-menu>li:last-child>a{border:2px solid #3eb565;background-color:transparent;color:#3eb565 !important;padding:.25rem 1rem;margin-top:.38rem;margin-left:.5rem;border-radius:0;position:relative;overflow:hidden;transition:color .3s ease;z-index:1}.main-navigation #primary-menu>li:last-child>a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#3eb565;transition:height .3s ease;z-index:-1}.main-navigation #primary-menu>li:last-child>a:hover{color:#fff !important}.main-navigation #primary-menu>li:last-child>a:hover:before{height:100%}.network-navigation #network-menu{list-style:none;margin:0;padding:0}.network-navigation #network-menu>li{margin:0;padding:0}.network-navigation #network-menu>li>a{display:block;padding:.5rem 1rem;font-weight:700;font-size:.875rem;color:#9ca3af;border-top:4px solid #f3f4f6;border-right:1px solid #d1d5db;border-bottom:none;border-left:none;position:relative;overflow:hidden;transition:color .3s ease;z-index:1}.network-navigation #network-menu>li:first-child>a{border-left:1px solid #d1d5db}.network-navigation #network-menu>li:first-child>a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#3eb565;transition:height .3s ease;z-index:-1}.network-navigation #network-menu>li:first-child>a:hover{color:#fff !important}.network-navigation #network-menu>li:first-child>a:hover:before{height:100%}.network-navigation #network-menu>li:nth-child(2)>a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#5c23a9;transition:height .3s ease;z-index:-1}.network-navigation #network-menu>li:nth-child(2)>a:hover{color:#fff !important}.network-navigation #network-menu>li:nth-child(2)>a:hover:before{height:100%}#mobile-menu-backdrop.show #mobile-menu-panel{transform:translateX(0)}.mobile-submenu-toggle svg{transition:transform .2s ease}.mobile-submenu-toggle.active svg{transform:rotate(90deg)}.mobile-submenu{display:none}.mobile-submenu.show{display:block}.pagination-current{background-color:#3eb565 !important}.pagination-wrapper a:hover{color:#fff !important;background-color:#2ea555 !important}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{background-color:#f3f4f6}.main-navigation ul ul,.top-navigation ul ul{display:none;position:absolute;top:100%;left:0;margin-top:.25rem;transition:opacity .2s ease-in-out;opacity:0}.main-navigation .group:hover>ul,.top-navigation .group:hover>ul{display:block !important;opacity:1}.main-navigation ul ul:hover,.top-navigation ul ul:hover{display:block !important;opacity:1}.main-navigation .touch-open>ul,.top-navigation .touch-open>ul{display:block !important;opacity:1}.main-navigation .group:after,.top-navigation .group:after{content:'';position:absolute;top:100%;left:0;right:0;height:.25rem;z-index:49}.prose{color:#1f2937;max-width:65ch;line-height:1.75;font-size:1rem}.prose-lg{font-size:1.125rem;line-height:1.7}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose p:first-child{margin-top:0}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:700;line-height:1.25;color:#000;margin-top:2em;margin-bottom:.8em;letter-spacing:-.025em}.prose h1{font-size:2.25em}.prose h2{font-size:1.875em}.prose h3{font-size:1.5em}.prose h4{font-size:1.25em}.prose h5{font-size:1.125em}.prose h6{font-size:1em}.prose a{color:#3eb565;text-decoration:underline;font-weight:500;transition:color .2s ease}.prose a:hover{color:#35a058}.prose strong{font-weight:600;color:#000}.prose em{font-style:italic}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-position:outside}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ul>li{position:relative;padding-left:.375em}.prose blockquote{position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:6px solid var(--color-accent);padding:1.5rem 2rem;margin:2rem 0;font-style:italic;font-size:1.125rem;line-height:1.6;border-radius:0 8px 8px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);font-weight:500}.prose blockquote:before{content:'"';position:absolute;top:-10px;left:1rem;font-size:4rem;color:var(--color-accent);line-height:1;font-family:serif}.prose blockquote:after{content:'';position:absolute;bottom:-8px;left:2rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-accent)}.prose blockquote cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:var(--color-dark-gray);font-size:.875rem}.prose blockquote cite:before{content:'— '}.prose img{max-width:100%;height:auto;margin:2rem auto;display:block;border-radius:.5rem}.prose figure{margin:2rem auto;display:block}.prose figure figcaption,.prose .wp-element-caption{text-align:center;font-size:.875em;line-height:1.4;margin-top:.85em;color:#6b7280;font-style:italic}.prose figure.alignleft,.prose .alignleft{float:left !important;margin:0 2rem 1rem 0 !important;clear:left;display:block !important;max-width:50%}.prose figure.alignright,.prose .alignright{float:right !important;margin:0 0 1rem 2rem !important;clear:right;display:block !important;max-width:50%}.prose figure.aligncenter,.prose .aligncenter{display:block !important;margin:2rem auto !important;clear:both;float:none !important}.prose figure.alignnone,.prose .alignnone{margin:2rem 0 !important;clear:both;float:none !important}.prose iframe{margin:2rem auto;display:block;max-width:100%}.prose iframe[src*="googleads.g.doubleclick.net"],.prose iframe[name^=aswift_],.prose iframe[data-google-container-id]{margin:0}.prose iframe[src*="youtube.com"],.prose iframe[src*="youtu.be"],.prose .jetpack-video-wrapper iframe,.prose .wp-block-embed-youtube iframe{width:100% !important;aspect-ratio:16/9;height:auto !important}.prose .jetpack-video-wrapper{width:100% !important;max-width:100% !important}.prose .wp-block-embed__wrapper{width:100% !important}.prose .wp-block-embed-twitter,.prose .twitter-tweet{margin:2rem auto !important;display:block}.prose code{color:#e11d48;font-weight:600;font-size:.875em;background-color:#f3f4f6;padding:.2em .4em;border-radius:.25rem}.prose pre{color:#e5e7eb;background-color:#1f2937;overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin:1.7142857em 0;padding:.8571429em 1.1428571em;border-radius:.375rem}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose thead{border-bottom:2px solid #e5e7eb}.prose thead th{color:#111827;font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody td{vertical-align:baseline;padding-right:.5714286em;padding-top:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom:1px solid #e5e7eb}.prose hr{border-color:#e5e7eb;border-top-width:1px;margin-top:3em;margin-bottom:3em}@media (max-width:768px){.prose figure.alignleft,.prose .alignleft,.prose figure.alignright,.prose .alignright{float:none !important;display:block !important;margin:2rem auto !important;max-width:100% !important;width:100% !important}.prose figure.alignleft img,.prose .alignleft img,.prose figure.alignright img,.prose .alignright img{width:100% !important;height:auto !important;max-width:100% !important}.prose h1{font-size:1.75rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}@media (prefers-contrast:high){.prose blockquote{border-left-width:8px}}@media print{.site-header,.site-footer,nav,.comments-section{display:none !important}.prose blockquote{background:0 0;border-left:4px solid #000;box-shadow:none;page-break-inside:avoid}.prose blockquote:before,.prose blockquote:after{display:none}body{font-size:12pt;line-height:1.4;color:#000;background:#fff}h1,h2,h3{page-break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt}}.image-hover{transition:transform .3s ease}.image-hover:hover{transform:scale(1.05)}.image-hover-group{transition:transform .3s ease}.group:hover .image-hover-group{transform:scale(1.05)}.big-shadow{box-shadow:1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000,7px 7px 0 0 #000,8px 8px 0 0 #000}.hover\:big-shadow:hover{box-shadow:1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000,7px 7px 0 0 #000,8px 8px 0 0 #000}