@font-face{font-family:"TMPD Barlow";src:url(../../../../../../../plugins/tummala-partners/assets/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:"TMPD Barlow";src:url(../../../../../../../plugins/tummala-partners/assets/fonts/BarlowCondensed-ExtraBoldItalic.ttf) format("truetype");font-weight:700 800;font-style:italic;font-display:swap}.tmpd{--tmpd-primary:#245821;--tmpd-accent:#b7db9c;--tmpd-ink:#111810;--tmpd-muted:#636d65;--tmpd-heading:"TMPD Barlow","Arial Narrow",Impact,sans-serif;position:relative;width:100%;margin:0;background:#fff;color:var(--tmpd-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;text-align:left;isolation:isolate;color-scheme:light}.tmpd *,.tmpd *::before,.tmpd *::after{box-sizing:border-box}.tmpd [hidden]{display:none!important}.tmpd p,.tmpd h2,.tmpd h3{margin:0;padding:0}.tmpd button,.tmpd input,.tmpd a{font:inherit;letter-spacing:normal;text-transform:none}.tmpd button{appearance:none;cursor:pointer;box-shadow:none;min-height:0}.tmpd button::before,.tmpd button::after,.tmpd a::before,.tmpd a::after{content:none}.tmpd a{text-decoration:none}.tmpd svg{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.tmpd button:focus-visible,.tmpd a:focus-visible,.tmpd input:focus-visible{outline:3px solid var(--tmpd-accent);outline-offset:4px}.tmpd-container{width:min(100% - 64px,1200px);margin-inline:auto}.tmpd-preview-note{padding:9px 20px;text-align:center;background:#eaf2e5;color:#264321;font-size:12px;font-weight:700;letter-spacing:.04em}.tmpd-hero{position:relative;overflow:hidden;padding:54px 0 32px;text-align:center;color:#fff;background:radial-gradient(ellipse at 92% 12%,var(--tmpd-primary),transparent 70%),linear-gradient(115deg,#080d0a,#142317);border-bottom:1px solid #1e3424}.tmpd-hero::before,.tmpd-hero::after{content:"";position:absolute;width:460px;height:460px;border:1px solid #ffffff0d;border-radius:50%;pointer-events:none}.tmpd-hero::before{left:-250px;bottom:-370px}.tmpd-hero::after{right:-210px;top:-370px}.tmpd-eyebrow{font-size:11px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;line-height:1.6!important}.tmpd-hero .tmpd-eyebrow{color:var(--tmpd-accent);margin-bottom:18px}.tmpd h2.tmpd-title{font-family:var(--tmpd-heading);font-size:clamp(36px,4.5vw,66px);font-weight:800;line-height:1.08;text-transform:uppercase;font-style:italic;letter-spacing:-.035em;color:#fff}.tmpd-title span{display:inline-block;background:var(--tmpd-accent);color:#0e210f;border-radius:14px;padding:0 14px 5px;transform:rotate(-1deg);margin-left:5px}.tmpd p.tmpd-subtitle{font-size:15px;line-height:1.7;color:#d1dbd2;margin:21px auto 24px;max-width:640px}.tmpd a.tmpd-partner-cta{display:inline-flex;align-items:center;gap:25px;padding:14px 22px;border:1px solid #ffffff60;background:#ffffff08;color:#fff;border-radius:14px;font-family:var(--tmpd-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;transition:background .2s}.tmpd a.tmpd-partner-cta:hover{background:#ffffff18;color:#fff}.tmpd form.tmpd-search{display:flex;align-items:center;gap:18px;max-width:1000px;margin:29px auto 14px;padding:9px 11px 9px 23px;border:1px solid #cbd7cc;border-radius:23px;background:#fff;box-shadow:0 0 0 5px #ffffff09;min-height:80px}.tmpd-search>svg{width:27px;height:27px;color:var(--tmpd-primary)}.tmpd .tmpd-search input{min-width:0;flex:1;display:block;width:100%;padding:13px 0;border:0!important;background:transparent!important;color:#1e2c20!important;outline:none;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif;font-size:16px;height:auto;line-height:1.5}.tmpd-search input::placeholder{color:#778076;opacity:1}.tmpd-search:focus-within{outline:3px solid var(--tmpd-accent);outline-offset:3px}.tmpd .tmpd-search button{display:flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:15px;background:var(--tmpd-primary);color:#fff;padding:18px 23px;white-space:nowrap;font-family:var(--tmpd-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;transition:filter .2s}.tmpd .tmpd-search button:hover{filter:brightness(1.15)}.tmpd-categories{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;border:1px solid #ffffff1c;background:#00000018;border-radius:17px;padding:10px 12px}.tmpd-browse-label{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#c3d6bf}.tmpd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tmpd .tmpd-chip{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid #ffffff16;border-radius:11px;background:#ffffff08;color:#e0e9de;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.3;transition:background .2s,color .2s}.tmpd-chip svg{width:16px;height:16px}.tmpd .tmpd-chip:hover{background:#ffffff18;color:#fff}.tmpd .tmpd-chip[aria-pressed=true]{background:#eef5ea;color:#183819;border-color:#eef5ea;box-shadow:0 3px 12px #00000016}.tmpd p.tmpd-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:19px;font-size:11px;color:#b8c6b9}.tmpd-facts strong{color:#fff;font-weight:700}.tmpd-results{padding-top:44px;padding-bottom:64px}.tmpd-results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.tmpd-results-header .tmpd-eyebrow{color:var(--tmpd-primary);margin-bottom:9px}.tmpd h2.tmpd-section-title{font-family:var(--tmpd-heading);font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.025em;font-style:italic;text-transform:uppercase;color:#111810}.tmpd-count{white-space:nowrap;flex-shrink:0;padding:8px 16px;border-radius:25px;background:#edf3e9;color:var(--tmpd-primary);font-size:12px;font-weight:700}.tmpd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tmpd-card{min-width:0;margin:0;border:1px solid #e4e8e2;border-radius:25px;background:#fff;box-shadow:0 10px 28px #13291208;overflow:hidden;transition:box-shadow .2s,transform .2s}.tmpd-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #13291216}.tmpd .tmpd-card-open{display:flex;flex-direction:column;width:100%;height:100%;border:0;border-radius:0;padding:0;background:#fff;color:var(--tmpd-ink);text-align:left}.tmpd .tmpd-card-open:hover{background:#fff;color:var(--tmpd-ink)}.tmpd .tmpd-card-open:focus-visible{outline:3px solid var(--tmpd-primary);outline-offset:-4px}.tmpd-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.83;width:100%;overflow:hidden;border-bottom:1px solid #e3e8e1;background:#f5f6f2}.tmpd-art img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;border:0;border-radius:0;box-shadow:none}.tmpd-art-type{background:radial-gradient(circle at 80% 20%,#344637,#17281c);color:#e7f0df}.tmpd-card:nth-child(3n+2) .tmpd-art-type{background:#eeece5;color:#263429}.tmpd-card:nth-child(3n) .tmpd-art-type{background:linear-gradient(130deg,#ecefe9,#d1d9c9);color:#1f4328}.tmpd-wordmark{font-family:var(--tmpd-heading);font-size:clamp(24px,3vw,42px);font-weight:700;letter-spacing:.06em;text-align:center;line-height:1.1;max-width:80%;overflow-wrap:anywhere;padding:35px 4px}.tmpd-exclusive{position:absolute;top:18px;left:18px;border-radius:20px;background:#dceec8;color:#294a21;padding:5px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tmpd-saving{position:absolute;right:17px;bottom:17px;min-width:88px;max-width:70%;padding:11px 14px;background:#fafffa;border:1px solid #e3ebe0;box-shadow:0 8px 20px #0b251415;border-radius:15px;text-align:center}.tmpd-saving strong{display:block;color:var(--tmpd-primary);font-family:var(--tmpd-heading);font-size:23px;font-style:italic;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.tmpd-saving small{display:block;font-size:7px;color:#667764;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.tmpd-card-body{display:flex;flex-direction:column;flex:1;width:100%;padding:21px 23px 22px}.tmpd-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.tmpd-card-name{font-family:var(--tmpd-heading);font-weight:800;font-size:25px;line-height:1.15;text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere}.tmpd-round-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2eadd;border-radius:50%;width:31px;height:31px;color:var(--tmpd-primary);background:#f6f9f2}.tmpd-round-arrow svg{width:17px;height:17px}.tmpd-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--tmpd-muted);font-size:12px;line-height:1.65;margin:13px 0 24px;min-height:40px}.tmpd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:#687465;font-size:10px;font-weight:600;margin-top:auto}.tmpd-meta>span{display:inline-flex;align-items:center;gap:5px}.tmpd-meta svg{width:14px;height:14px;color:#8c9a87}.tmpd .tmpd-more,.tmpd .tmpd-reset,.tmpd .tmpd-retry{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:32px auto 0;padding:16px 24px;background:#fff;border:1px solid #cddbc8;border-radius:13px;color:var(--tmpd-primary);font-family:var(--tmpd-heading);font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.4}.tmpd .tmpd-more:hover,.tmpd .tmpd-reset:hover,.tmpd .tmpd-retry:hover{background:#edf3e9}.tmpd-more span{font-family:Arial,Helvetica,sans-serif;font-size:11px}.tmpd button:disabled{cursor:wait;opacity:.6}.tmpd-empty,.tmpd-error{padding:55px 24px;text-align:center;border:1px solid #e3e9e0;border-radius:20px;background:#f9fbf7}.tmpd-empty h3{font-family:var(--tmpd-heading);font-size:30px;font-weight:700;color:var(--tmpd-ink);margin-bottom:8px}.tmpd-empty p,.tmpd-error p{color:#616d5d}.tmpd .tmpd-reset,.tmpd .tmpd-retry{margin-top:20px}.tmpd-grid[aria-busy=true]{opacity:.45;pointer-events:none}.tmpd .tmpd-dialog{position:fixed;inset:0;width:min(600px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:40px;background:#fff;color:var(--tmpd-ink);border:1px solid #e0e8dd;border-radius:24px;box-shadow:0 30px 100px #0005;overflow:auto}.tmpd-dialog::backdrop{background:#07110bc9;backdrop-filter:blur(5px)}.tmpd .tmpd-close{position:absolute;right:13px;top:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e0e8dd;border-radius:50%;background:#f4f7f0;color:#263c20;font-family:Arial,sans-serif;font-size:28px;line-height:1}.tmpd-dialog .tmpd-eyebrow{color:var(--tmpd-primary);padding-right:20px}.tmpd h2.tmpd-dialog-title{font-family:var(--tmpd-heading);font-size:38px;font-weight:800;text-transform:uppercase;color:var(--tmpd-ink);line-height:1.15;margin:12px 0 18px;overflow-wrap:anywhere}.tmpd-dialog-saving{display:inline-block;padding:9px 16px;background:#edf3e9;border-radius:10px;color:var(--tmpd-primary);font-size:22px;font-weight:800}.tmpd p.tmpd-dialog-meta{font-size:12px;color:var(--tmpd-muted);margin:18px 0}.tmpd p.tmpd-dialog-details{white-space:pre-line;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.tmpd p.tmpd-dialog-terms{white-space:pre-line;font-size:12px;line-height:1.7;color:var(--tmpd-muted);margin-top:20px;padding-top:18px;border-top:1px solid #e5ebe2}.tmpd a.tmpd-visit{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;background:var(--tmpd-primary);color:#fff;padding:15px 20px;margin-top:24px;font-weight:700;font-size:14px}.tmpd-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tmpd-hero-compact{padding-top:8px}.tmpd-hero-compact .tmpd-search{margin-top:24px}@media(min-width:1500px){.tmpd h2.tmpd-title{font-size:66px}}@media(max-width:1100px){.tmpd-categories{flex-direction:column;gap:10px}.tmpd-browse-label{align-self:flex-start}.tmpd-chips{align-self:flex-start}.tmpd-card-body{padding:19px}.tmpd-card-name{font-size:23px}}@media(max-width:800px){.tmpd-container{width:calc(100% - 40px)}.tmpd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tmpd-hero{padding-top:38px}.tmpd h2.tmpd-title{font-size:48px;max-width:650px;margin:auto}.tmpd-title span{margin-top:8px}.tmpd-results-header{align-items:center}.tmpd h2.tmpd-section-title{font-size:36px}.tmpd-wordmark{font-size:34px}.tmpd .tmpd-search button{gap:12px;padding:17px}.tmpd-chips{gap:7px}}@media(max-width:540px){.tmpd-container{width:calc(100% - 32px)}.tmpd-hero{padding:35px 0 25px}.tmpd h2.tmpd-title{font-size:39px;line-height:1.08}.tmpd-title span{padding:1px 10px 6px;margin-left:0}.tmpd-hero .tmpd-eyebrow{font-size:9px!important;letter-spacing:.17em!important}.tmpd p.tmpd-subtitle{font-size:13px;max-width:300px;margin:19px auto 20px}.tmpd a.tmpd-partner-cta{font-size:14px;padding:12px 18px}.tmpd form.tmpd-search{position:relative;flex-wrap:wrap;gap:8px;margin-top:25px;padding:13px;border-radius:18px}.tmpd-search>svg{width:22px;height:22px;margin-left:3px}.tmpd .tmpd-search input{font-size:13px;padding:10px 0;width:calc(100% - 36px)}.tmpd .tmpd-search button{width:100%;padding:13px;font-size:15px;justify-content:space-between}.tmpd-categories{padding:12px 10px;gap:11px}.tmpd .tmpd-chip{padding:8px 9px;font-size:10px;min-height:37px}.tmpd-chip svg{width:14px;height:14px}.tmpd-chips{gap:6px}.tmpd p.tmpd-facts{gap:9px 15px;font-size:10px}.tmpd-results{padding-top:30px;padding-bottom:40px}.tmpd-results-header{display:block;margin-bottom:22px}.tmpd h2.tmpd-section-title{font-size:34px;max-width:320px}.tmpd-count{display:inline-block;font-size:10px;padding:6px 11px;margin-top:14px}.tmpd-results-header .tmpd-eyebrow{font-size:9px!important}.tmpd-grid{grid-template-columns:1fr;gap:20px}.tmpd-card{border-radius:21px}.tmpd-card-body{padding:20px}.tmpd-card-name{font-size:26px}.tmpd-wordmark{font-size:38px}.tmpd-summary{font-size:13px;margin-bottom:21px}.tmpd-meta{font-size:10px}.tmpd .tmpd-dialog{padding:32px 23px}.tmpd h2.tmpd-dialog-title{font-size:32px}.tmpd .tmpd-more{font-size:15px;padding:15px}.tmpd-more span{font-size:10px}}@media(prefers-reduced-motion:reduce){.tmpd *{transition:none!important;scroll-behavior:auto!important}}.elementor-widget-shortcode:has(>.elementor-widget-container>.elementor-shortcode>.tmpd),.elementor-widget-shortcode:has(>.elementor-shortcode>.tmpd){background:#fff}.tmpd-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.tmpd-hero-actions .tmpd-partner-cta{justify-content:space-between;max-width:100%}