.dinofolio-taxonomy-archive,.dinofolio-portfolio-archive{margin:0 0 2rem}.dinofolio-taxonomy-archive .dinofolio,.dinofolio-portfolio-archive .dinofolio,.dinofolio-taxonomy-listing,.dinofolio-portfolio-archive .dinofolio-portfolio-listing{width:100%;max-width:100%}.dinofolio-items-list{width:100%}.dinofolio-taxonomy-header{margin-bottom:1.5rem}.dinofolio-taxonomy-title{margin:0 0 .5rem}.dinofolio-taxonomy-description{color:var(--dinofolio-muted,#666)}.dinofolio{--dinofolio-gap:24px;--dinofolio-columns:3;--dinofolio-radius:10px;--dinofolio-shadow:0 4px 18px rgba(0, 0, 0, 0.08);--dinofolio-accent:#1a8960;--dinofolio-hover:#1a8970;--dinofolio-button-text:#fff;--dinofolio-text:#1a1a1a;--dinofolio-muted:#666}.dinofolio.dinofolio-color-scheme-dark{--dinofolio-shadow:0 10px 28px rgba(0, 0, 0, 0.45);--dinofolio-accent:#10b981;--dinofolio-hover:#34d399;--dinofolio-button-text:#ffffff;--dinofolio-text:#f3f4f6;--dinofolio-muted:#b7bec8}.dinofolio-items-list{gap:var(--dinofolio-gap)}.dinofolio.dinofolio-layout-grid .dinofolio-items-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dinofolio.dinofolio-layout-grid.dinofolio-columns-2 .dinofolio-items-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dinofolio.dinofolio-layout-grid.dinofolio-columns-3 .dinofolio-items-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dinofolio.dinofolio-layout-grid.dinofolio-columns-4 .dinofolio-items-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dinofolio.dinofolio-layout-masonry .dinofolio-items-list{display:block;column-count:3;column-gap:var(--dinofolio-gap);column-fill:balance}.dinofolio.dinofolio-layout-masonry.dinofolio-columns-2 .dinofolio-items-list{column-count:2}.dinofolio.dinofolio-layout-masonry.dinofolio-columns-3 .dinofolio-items-list{column-count:3}.dinofolio.dinofolio-layout-masonry.dinofolio-columns-4 .dinofolio-items-list{column-count:4}.dinofolio.dinofolio-layout-masonry .dinofolio-is-masonry-item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin:0 0 var(--dinofolio-gap);vertical-align:top}.dinofolio.dinofolio-layout-masonry .dinofolio-is-masonry-item .dinofolio-item-image{width:100%;height:auto;object-fit:unset}.dinofolio.dinofolio-layout-masonry .dinofolio-is-masonry-item .dinofolio-item-details{padding:1.35rem 1.5rem 1.5rem}.dinofolio-item{border-radius:var(--dinofolio-radius);box-shadow:var(--dinofolio-shadow);overflow:hidden}@keyframes dinofolio-item-fade-in{from{opacity:0}to{opacity:1}}.dinofolio .dinofolio-item>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation:dinofolio-item-fade-in 0.55s ease both}.dinofolio .dinofolio-item:nth-child(6n+1)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:0ms}.dinofolio .dinofolio-item:nth-child(6n+2)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:45ms}.dinofolio .dinofolio-item:nth-child(6n+3)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:90ms}.dinofolio .dinofolio-item:nth-child(6n+4)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:135ms}.dinofolio .dinofolio-item:nth-child(6n+5)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:180ms}.dinofolio .dinofolio-item:nth-child(6n+6)>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation-delay:225ms}@media (prefers-reduced-motion:reduce){.dinofolio .dinofolio-item>:is(.dinofolio-item-thumbnail,.dinofolio-item-details){animation:none}}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay){display:flex;flex-direction:column;border-radius:var(--dinofolio-radius);box-shadow:var(--dinofolio-shadow)}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-thumbnail{position:relative;aspect-ratio:4 / 3;overflow:hidden;flex-shrink:0;border-radius:var(--dinofolio-radius) var(--dinofolio-radius) 0 0}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-thumbnail>a{display:block;height:100%}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-thumbnail .dinofolio-item-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.dinofolio-item-thumbnail--gallery{position:relative;overflow:hidden}.dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-carousel{position:absolute;inset:0;display:block;width:100%;height:100%;--dinofolio-item-gallery-arrow-size:2rem}.dinofolio-item-gallery-carousel-viewport{container-type:inline-size;container-name:dinofolio-item-gallery-viewport;width:100%;height:100%;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.dinofolio-item-gallery-carousel-viewport::-webkit-scrollbar{display:none}.dinofolio-item-gallery-carousel-track{display:flex;align-items:stretch;width:max-content;height:100%;gap:0}.dinofolio-item-gallery-carousel:not([data-dinofolio-item-gallery-bound]) .dinofolio-item-gallery-carousel-track{width:100%}.dinofolio-item-gallery-carousel:not([data-dinofolio-item-gallery-bound]) .dinofolio-item-gallery-slide:not(:first-child){display:none}.dinofolio-item-gallery-carousel:not([data-dinofolio-item-gallery-bound]) .dinofolio-item-gallery-slide:first-child{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;height:100%}.dinofolio-item-gallery-slide{flex:0 0 100cqw;width:100cqw;max-width:100cqw;min-width:100cqw;height:100%;margin:0;box-sizing:border-box;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.dinofolio-item-gallery-slide a{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide .dinofolio-item-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide{height:100%;aspect-ratio:auto}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide .dinofolio-item-image{width:100%;height:100%}.dinofolio-item-gallery-carousel .dinofolio-carousel-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--dinofolio-item-gallery-arrow-size);height:var(--dinofolio-item-gallery-arrow-size);padding:0;border:1px solid rgb(255 255 255 / .7);border-radius:999px;background:rgb(255 255 255 / .72);color:#191919;line-height:0;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 2px 10px rgb(0 0 0 / .1);transform:translateY(-50%);transition:opacity 0.25s ease,visibility 0.25s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.dinofolio-item-gallery-carousel .dinofolio-carousel-prev{left:.65rem}.dinofolio-item-gallery-carousel .dinofolio-carousel-next{right:.65rem}.dinofolio-item-thumbnail--gallery:hover .dinofolio-carousel-nav:not(:disabled),.dinofolio-item-thumbnail--gallery:focus-within .dinofolio-carousel-nav:not(:disabled),.dinofolio-item--has-gallery:hover .dinofolio-item-thumbnail--gallery .dinofolio-carousel-nav:not(:disabled),.dinofolio-overlay-card:hover .dinofolio-carousel-nav:not(:disabled),.dinofolio-overlay-card:focus-within .dinofolio-carousel-nav:not(:disabled){opacity:.8;visibility:visible;pointer-events:auto}.dinofolio-item-gallery-carousel .dinofolio-carousel-nav:hover:not(:disabled),.dinofolio-item-gallery-carousel .dinofolio-carousel-nav:focus-visible:not(:disabled){opacity:.8;background:rgb(255 255 255 / .92);border-color:rgb(255 255 255 / .9);box-shadow:0 4px 14px rgb(0 0 0 / .16)}.dinofolio-item-gallery-carousel .dinofolio-carousel-nav:disabled{opacity:0;visibility:hidden;pointer-events:none;cursor:not-allowed}.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-carousel{position:relative;inset:auto;width:100%;height:auto}.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-carousel-viewport,.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-carousel-track{width:100%;height:auto}.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;height:auto}.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide .dinofolio-item-image{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;position:static}.dinofolio.dinofolio-layout-masonry .dinofolio-item-thumbnail--gallery .dinofolio-item-gallery-slide a{position:static;display:block;width:100%;height:auto;overflow:hidden}.dinofolio.dinofolio-layout-masonry .dinofolio-item-gallery-carousel:not([data-dinofolio-item-gallery-bound]) .dinofolio-item-gallery-slide:first-child{height:auto}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel,.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel-viewport,.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel-track,.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-slide{height:100%}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-slide{position:relative}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-item-details{flex:0 0 auto;display:block}.dinofolio.dinofolio-has-category-filter{--dinofolio-filter-duration:0.42s;--dinofolio-filter-ease:cubic-bezier(0.22, 1, 0.36, 1);--dinofolio-filter-max-height:3200px}.dinofolio.dinofolio-has-category-filter .dinofolio-items-list{transition:gap var(--dinofolio-filter-duration) var(--dinofolio-filter-ease)}.dinofolio.dinofolio-has-category-filter .dinofolio-item{transform-origin:center top;overflow:hidden;max-height:var(--dinofolio-filter-max-height);opacity:1;transform:scale(1) translateY(0);visibility:visible;pointer-events:auto;transition:opacity var(--dinofolio-filter-duration) var(--dinofolio-filter-ease),transform var(--dinofolio-filter-duration) var(--dinofolio-filter-ease),max-height calc(var(--dinofolio-filter-duration) + 0.06s) var(--dinofolio-filter-ease),margin var(--dinofolio-filter-duration) var(--dinofolio-filter-ease),visibility 0s linear 0s,box-shadow var(--dinofolio-filter-duration) var(--dinofolio-filter-ease)}.dinofolio.dinofolio-has-category-filter .dinofolio-item.dinofolio-filter-hidden{max-height:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0;transform:scale(.94) translateY(18px);visibility:hidden;pointer-events:none;box-shadow:none;transition:opacity calc(var(--dinofolio-filter-duration) - 0.06s) var(--dinofolio-filter-ease),transform calc(var(--dinofolio-filter-duration) - 0.06s) var(--dinofolio-filter-ease),max-height var(--dinofolio-filter-duration) var(--dinofolio-filter-ease),margin var(--dinofolio-filter-duration) var(--dinofolio-filter-ease),visibility 0s linear var(--dinofolio-filter-duration),box-shadow calc(var(--dinofolio-filter-duration) - 0.06s) var(--dinofolio-filter-ease)}.dinofolio.dinofolio-has-category-filter.dinofolio-layout-masonry .dinofolio-item.dinofolio-filter-hidden,.dinofolio.dinofolio-has-category-filter.dinofolio-layout-grid .dinofolio-item.dinofolio-filter-hidden,.dinofolio.dinofolio-has-category-filter.dinofolio-style-overlay .dinofolio-item.dinofolio-filter-hidden{display:none!important;max-height:none}@media (prefers-reduced-motion:reduce){.dinofolio.dinofolio-has-category-filter .dinofolio-item,.dinofolio.dinofolio-has-category-filter .dinofolio-items-list,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link{transition:none!important}.dinofolio.dinofolio-has-category-filter .dinofolio-item.dinofolio-filter-hidden{display:none!important}}.dinofolio.dinofolio-uses-isotope .dinofolio-items-list{display:block!important;width:100%;column-count:unset!important;grid-template-columns:unset!important;flex-direction:unset!important}.dinofolio.dinofolio-uses-isotope .dinofolio-item{margin-bottom:var(--dinofolio-gap)}.dinofolio.dinofolio-uses-isotope.dinofolio-layout-grid .dinofolio-item:not(.dinofolio-item--overlay),.dinofolio.dinofolio-uses-isotope.dinofolio-layout-masonry .dinofolio-item--overlay{display:block}.dinofolio.dinofolio-uses-isotope .dinofolio-item{width:calc((100% - (var(--dinofolio-gap) * (var(--dinofolio-columns) - 1))) / var(--dinofolio-columns))}.dinofolio.dinofolio-uses-isotope.dinofolio-has-category-filter .dinofolio-item{transition:none;max-height:none}.dinofolio.dinofolio-uses-isotope.dinofolio-has-category-filter .dinofolio-item.dinofolio-filter-hidden{display:none!important}.dinofolio.dinofolio-parallax-enabled .dinofolio-item-thumbnail,.dinofolio.dinofolio-parallax-enabled .dinofolio-overlay-card{overflow:hidden}.dinofolio.dinofolio-parallax-enabled .dinofolio-item-thumbnail>a,.dinofolio.dinofolio-parallax-enabled .dinofolio-overlay-card{overflow:hidden}.dinofolio.dinofolio-parallax-enabled .dinofolio-parallax-target{display:block;width:100%;will-change:transform;transform:translate3d(0,0,0);transform-origin:center center;backface-visibility:hidden}.dinofolio.dinofolio-parallax-enabled.dinofolio-layout-masonry .dinofolio-parallax-target,.dinofolio.dinofolio-parallax-enabled.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-parallax-target{height:auto}.dinofolio.dinofolio-parallax-enabled:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay) .dinofolio-parallax-target{height:100%}.dinofolio.dinofolio-parallax-enabled.dinofolio-style-overlay .dinofolio-overlay-card{background:#fff0}@media (prefers-reduced-motion:reduce){.dinofolio.dinofolio-parallax-enabled .dinofolio-parallax-target{transform:none!important;will-change:auto}}.dinofolio-item-thumbnail{position:relative;overflow:hidden;line-height:0}.dinofolio-item-thumbnail a:not(.dinofolio-overlay-action){display:block}.dinofolio-item-thumbnail.dinofolio-lightbox>a.glightbox.dinofolio-lightbox-link{position:relative;display:block;height:100%}.dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-lightbox-zoom-icon{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;background:rgb(0 0 0 / .4);transition:opacity 0.3s ease,background 0.3s ease}.dinofolio-item-thumbnail.dinofolio-lightbox:hover .dinofolio-lightbox-zoom-icon,.dinofolio-item:hover .dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-lightbox-zoom-icon{opacity:1}.dinofolio-lightbox-zoom-icon .dinofolio-zoom-icon{width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .35));transform:scale(.92);transition:transform 0.3s ease}.dinofolio-item-thumbnail.dinofolio-lightbox:hover .dinofolio-zoom-icon,.dinofolio-item:hover .dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-zoom-icon{transform:scale(1)}.dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-lightbox-video-icon{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;background:rgb(0 0 0 / .4);transition:opacity 0.3s ease,background 0.3s ease}.dinofolio-item-thumbnail.dinofolio-lightbox:hover .dinofolio-lightbox-video-icon,.dinofolio-item:hover .dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-lightbox-video-icon{opacity:1}.dinofolio-lightbox-video-icon .dinofolio-play-icon{width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .35));transform:scale(.92);transition:transform 0.3s ease}.dinofolio-item-thumbnail.dinofolio-lightbox:hover .dinofolio-play-icon,.dinofolio-item:hover .dinofolio-item-thumbnail.dinofolio-lightbox .dinofolio-play-icon{transform:scale(1)}.dinofolio .dinofolio-item-image{width:100%;display:block;transition:transform 0.35s ease}.dinofolio.dinofolio-layout-masonry .dinofolio-item-image{height:auto}.dinofolio:not(.dinofolio-layout-masonry) .dinofolio-item:not(.dinofolio-item--overlay):hover .dinofolio-item-image,.dinofolio.dinofolio-layout-masonry .dinofolio-item:not(.dinofolio-item--overlay):hover .dinofolio-item-image{transform:scale(1.04)}.dinofolio-item-details{padding:1.5rem 1.75rem 1.65rem;background:#fff}.dinofolio.dinofolio-color-scheme-dark .dinofolio-item{background:#0b1014}.dinofolio.dinofolio-color-scheme-dark .dinofolio-item-details{background:#0b1014}.dinofolio .dinofolio-item-title{margin:0 0 .75rem;font-size:1.2rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.dinofolio .dinofolio-item-title a{color:var(--dinofolio-text);text-decoration:none!important;transition:color 0.2s ease}.dinofolio .dinofolio-item-title a:hover{color:var(--dinofolio-accent)}.dinofolio .dinofolio-item-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.dinofolio .dinofolio-category-pill{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.4em;padding:.45em .85em .45em .6em;border-radius:999px;background:#f3f4f6;color:var(--dinofolio-accent);font-size:.8rem;font-weight:500;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.dinofolio.dinofolio-color-scheme-dark .dinofolio-category-pill{background:#12181d;color:var(--dinofolio-accent)}.dinofolio .dinofolio-category-pill:hover{background:#e9f6f0;color:var(--dinofolio-accent)}.dinofolio.dinofolio-color-scheme-dark .dinofolio-category-pill:hover{background:#182128}.dinofolio .dinofolio-category-pill-label{display:block;line-height:1}.dinofolio .dinofolio-category-pill-icon,.dinofolio .dinofolio-category-icon.dinofolio-category-pill-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:1em;height:1em;margin:0;padding:0;line-height:1;border:0;border-radius:0;color:var(--dinofolio-accent)}.dinofolio .dinofolio-category-pill-icon svg,.dinofolio .dinofolio-category-icon.dinofolio-category-pill-icon svg{width:1em;height:1em;display:block;flex-shrink:0;overflow:visible}.dinofolio .dinofolio-category-pill-icon img,.dinofolio .dinofolio-category-icon.dinofolio-category-pill-icon img{width:1em;height:1em;object-fit:contain;display:block}.dinofolio .dinofolio-item-excerpt{color:var(--dinofolio-muted);font-size:1rem;line-height:1.65;margin-bottom:1rem}.dinofolio-item-excerpt p{margin:0}.dinofolio-item-button{margin-top:0;padding-top:1rem;border-top:1px solid #eef0f2;display:flex}.dinofolio.dinofolio-color-scheme-dark .dinofolio-item-button{border-top-color:#1c252d}.dinofolio-read-more-align-left .dinofolio-item-button{justify-content:flex-start}.dinofolio-read-more-align-center .dinofolio-item-button{justify-content:center}.dinofolio-read-more-align-right .dinofolio-item-button{justify-content:flex-end}.dinofolio .dinofolio-button-link{display:inline-flex;align-items:center;gap:.55rem;padding:0;border:0;border-radius:0;background:#fff0;color:var(--dinofolio-accent);text-decoration:none!important;font-size:.85rem;font-weight:500;line-height:1.2;transition:color 0.2s ease}.dinofolio .dinofolio-button-link:hover{background:#fff0;color:var(--dinofolio-hover)}.dinofolio .dinofolio-button-link:visited{color:var(--dinofolio-accent)}.dinofolio.dinofolio-color-scheme-dark .dinofolio-button-link,.dinofolio.dinofolio-color-scheme-dark .dinofolio-button-link:visited{color:var(--dinofolio-accent)}.dinofolio .dinofolio-button-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0}.dinofolio .dinofolio-button-link-icon svg{width:100%;height:100%;display:block}.dinofolio .dinofolio-view-all{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding-top:.25rem;text-align:center;width:100%}.dinofolio .dinofolio-view-all .dinofolio-view-all-btn{display:inline-block;min-width:10rem;padding:.65rem 1.75rem;border-radius:4px;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-align:center;text-decoration:none!important;box-shadow:0 2px 8px rgb(111 156 80 / .25);transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.dinofolio-view-all .dinofolio-view-all-btn:hover{box-shadow:0 4px 14px rgb(111 156 80 / .35);transform:translateY(-1px)}.dinofolio-view-all .dinofolio-view-all-btn:focus-visible{outline:2px solid var(--dinofolio-accent);outline-offset:3px}.dinofolio.dinofolio-style-overlay .dinofolio-item.dinofolio-item--overlay{padding:0;background:#fff0;box-shadow:none;overflow:visible}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay .dinofolio-item-details{display:none!important}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card{position:relative;overflow:hidden;border-radius:var(--dinofolio-radius);box-shadow:var(--dinofolio-shadow);background:#111}.dinofolio.dinofolio-layout-grid.dinofolio-style-overlay .dinofolio-overlay-card{aspect-ratio:1 / 1}.dinofolio.dinofolio-layout-grid.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-image{width:100%;height:100%;object-fit:cover}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-is-masonry-item .dinofolio-overlay-card .dinofolio-item-image{width:100%;height:auto;max-width:none;object-fit:unset}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel{position:relative;inset:auto;width:100%;height:auto}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel-viewport,.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel-track{width:100%;height:auto}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;height:auto}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-slide .dinofolio-item-image{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;position:static}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-slide a{position:static;display:block;width:100%;height:auto;overflow:hidden}.dinofolio.dinofolio-layout-masonry.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-gallery-carousel:not([data-dinofolio-item-gallery-bound]) .dinofolio-item-gallery-slide:first-child{height:auto}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-card .dinofolio-item-image{display:block;transition:transform 0.45s ease}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-card .dinofolio-item-image{transform:scale(1.06)}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-panel{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;background:#fff0;opacity:0;visibility:hidden;transition:opacity 0.35s ease,background 0.35s ease,visibility 0.35s ease;pointer-events:none}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-panel{opacity:1;visibility:visible;background:rgb(0 0 0 / .48);pointer-events:auto}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-actions{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.85rem}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.1rem;height:3.1rem;border:0;border-radius:50%;background:rgb(255 255 255 / .3);color:#fff;text-decoration:none!important;box-shadow:0 4px 16px rgb(0 0 0 / .18);transform:translateY(1.35rem) scale(.92);opacity:0;transition:transform 0.42s cubic-bezier(.22,1,.36,1),opacity 0.42s ease,background 0.2s ease,color 0.2s ease;transition-delay:0s}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-action .dinofolio-overlay-icon{display:block;width:1.35rem;height:1.35rem;flex-shrink:0}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-action:nth-child(1){transform:translateY(0) scale(1);opacity:1;transition-delay:0.06s}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-action:nth-child(2){transform:translateY(0) scale(1);opacity:1;transition-delay:0.18s}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-action:nth-child(3){transform:translateY(0) scale(1);opacity:1;transition-delay:0.3s}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-action:hover,.dinofolio.dinofolio-style-overlay .dinofolio-overlay-action:focus-visible{background:rgb(255 255 255 / .45);color:#fff}@media (prefers-reduced-motion:reduce){.dinofolio.dinofolio-style-overlay .dinofolio-overlay-action{transform:none;transition:opacity 0.2s ease,background 0.2s ease}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-action{transform:none}}.dinofolio-overlay-caption{color:#fff;transform:translateY(14px);opacity:0;transition:transform 0.35s ease 0.04s,opacity 0.35s ease 0.04s}.dinofolio.dinofolio-style-overlay .dinofolio-item--overlay:hover .dinofolio-overlay-caption{transform:translateY(0);opacity:1}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-caption .dinofolio-item-title{margin:0 0 .35rem;font-size:1.1rem;line-height:1.35;color:#fff}.dinofolio.dinofolio-style-overlay .dinofolio-overlay-caption .dinofolio-item-excerpt{margin:0;color:rgb(255 255 255 / .88);font-size:.88rem;line-height:1.55}.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-filter-categories{width:100%;max-width:none;margin:0 0 1.25rem}.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-items-list,.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-pro-items-list,.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-pagination,.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-load-more,.dinofolio-portfolio-listing.dinofolio-has-category-filter>.dinofolio-view-all{width:100%;max-width:none;margin-left:0;margin-right:0}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter{margin-bottom:0}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:0;padding:0}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li{list-style:none;margin:0;padding:0}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:visited,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:hover,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:focus,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:focus-visible,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:active,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link .dinofolio-filter-label,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link .dinofolio-filter-count{text-decoration:none!important}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:visited{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid #ddd;color:var(--dinofolio-text,#1a1a1a);font-size:.85rem;font-weight:500;line-height:1.35;background:#fff;box-shadow:none;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s cubic-bezier(.4,0,.2,1)}.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:visited{background:#12181d;border-color:#1f2a33;color:var(--dinofolio-text,#f3f4f6)}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:hover,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:focus,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:focus-visible,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:active{outline:none}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:hover{transform:translateY(-1px)}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.dinofolio-current-cat a.dinofolio-filter-link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.dinofolio-current-cat a.dinofolio-filter-link:link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.dinofolio-current-cat a.dinofolio-filter-link:visited,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:hover,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link:focus-visible{background:var(--dinofolio-accent,#1a8960);border-color:var(--dinofolio-accent,#1a8960);color:#fff}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.dinofolio-current-cat a.dinofolio-filter-link{transform:scale(1.02)}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li a.dinofolio-filter-link .dinofolio-filter-label{color:inherit}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter.dinofolio-show-filter-count .dinofolio-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:.12em .45em;border-radius:999px;font-size:.78em;font-weight:600;line-height:1.35;background:rgb(0 0 0 / .07);color:inherit;transition:background-color 0.25s ease,color 0.25s ease}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter.dinofolio-show-filter-count .dinofolio-current-cat .dinofolio-filter-count{background:rgb(255 255 255 / .28);color:inherit}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:visited,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link:link,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link:visited{background:#fff;border-color:#ddd;color:var(--dinofolio-muted,#888);opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:visited,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link:link,.dinofolio.dinofolio-color-scheme-dark.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled.dinofolio-current-cat a.dinofolio-filter-link:visited{background:#12181d;border-color:#1f2a33;color:var(--dinofolio-muted,#9ca3af)}.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:hover,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:focus,.dinofolio-portfolio-listing.dinofolio-has-category-filter .dinofolio-filter-categories .dinofolio-filter ul li.is-disabled a.dinofolio-filter-link:focus-visible{transform:none}.dinofolio .dinofolio-pagination{margin-top:2rem;text-align:center}.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.dinofolio .dinofolio-pagination .dinofolio-pagination-items,.dinofolio-pagination .dinofolio-pagination-wrapper>.dinofolio-page-numbers,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span,.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;list-style:none;margin:0;padding:0;border:none;background:#fff0;box-shadow:none}.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers li{margin:0;padding:0;list-style:none}.dinofolio .dinofolio-pagination .dinofolio-pagination-items>a.dinofolio-page-numbers,.dinofolio-pagination .dinofolio-pagination-items>span.dinofolio-page-numbers,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a.dinofolio-page-numbers,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span.dinofolio-page-numbers,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span[aria-current="page"],.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers a.dinofolio-page-numbers,.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers span.dinofolio-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.45rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;text-decoration:none!important;color:var(--dinofolio-text);font-size:.9rem;line-height:1.2;box-sizing:border-box;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-items>a.dinofolio-page-numbers,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-items>span.dinofolio-page-numbers,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-wrapper>a.dinofolio-page-numbers,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-wrapper>span.dinofolio-page-numbers,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-wrapper>a,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination .dinofolio-pagination-wrapper>span[aria-current="page"],.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination ul.dinofolio-page-numbers a.dinofolio-page-numbers,.dinofolio.dinofolio-color-scheme-dark .dinofolio-pagination ul.dinofolio-page-numbers span.dinofolio-page-numbers{background:#0f151a;border-color:#23303a;color:var(--dinofolio-text,#f3f4f6)}.dinofolio .dinofolio-pagination .dinofolio-pagination-items>span.dinofolio-page-numbers.dinofolio-current,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span.dinofolio-page-numbers.dinofolio-current,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span[aria-current="page"],.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers span.dinofolio-page-numbers.dinofolio-current{background:var(--dinofolio-accent);border-color:var(--dinofolio-accent);color:#fff}.dinofolio .dinofolio-pagination .dinofolio-pagination-items>span.dinofolio-page-numbers.dinofolio-dots,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>span.dinofolio-page-numbers.dinofolio-dots,.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers span.dinofolio-page-numbers.dinofolio-dots{min-width:auto;padding-left:.25rem;padding-right:.25rem;border:none;background:#fff0;color:var(--dinofolio-muted)}.dinofolio .dinofolio-pagination .dinofolio-pagination-items>a.dinofolio-page-numbers:hover,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a.dinofolio-page-numbers:hover,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a:hover,.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers a.dinofolio-page-numbers:hover{border-color:var(--dinofolio-accent);color:var(--dinofolio-accent)}.dinofolio .dinofolio-pagination .dinofolio-pagination-items>a.dinofolio-page-numbers:focus-visible,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a.dinofolio-page-numbers:focus-visible,.dinofolio .dinofolio-pagination .dinofolio-pagination-wrapper>a:focus-visible,.dinofolio .dinofolio-pagination ul.dinofolio-page-numbers a.dinofolio-page-numbers:focus-visible{outline:2px solid var(--dinofolio-accent);outline-offset:2px}.dinofolio .dinofolio-pagination .dinofolio-pagination-prev,.dinofolio .dinofolio-pagination .dinofolio-pagination-next{display:inline}.dinofolio .dinofolio-no-posts{padding:2rem;text-align:center;color:var(--dinofolio-muted)}.dinofolio .dinofolio-filter-empty{display:none;margin:0;padding:2rem 1.5rem;text-align:center;color:var(--dinofolio-muted,#666);border:1px dashed #d8dee6;border-radius:var(--dinofolio-radius,10px);background:rgb(0 0 0 / .02)}.dinofolio .dinofolio-filter-empty:not([hidden]){display:block}.dinofolio.dinofolio-has-filter-empty>.dinofolio-items-list,.dinofolio.dinofolio-has-filter-empty>.dinofolio-pro-items-list{min-height:0;margin-bottom:0}.dinofolio.dinofolio-has-filter-empty.dinofolio-filter-position-sidebar>.dinofolio-items-list,.dinofolio.dinofolio-has-filter-empty.dinofolio-filter-position-sidebar>.dinofolio-pro-items-list,.dinofolio.dinofolio-has-filter-empty.dinofolio-filter-style-sidebar>.dinofolio-items-list,.dinofolio.dinofolio-has-filter-empty.dinofolio-filter-style-sidebar>.dinofolio-pro-items-list{height:0;overflow:hidden;padding:0;border:0}.dinofolio.dinofolio-has-filter-empty>.dinofolio-pagination,.dinofolio.dinofolio-has-filter-empty>.dinofolio-load-more,.dinofolio.dinofolio-has-filter-empty>.dinofolio-view-all{display:none!important}.dinofolio.dinofolio-color-scheme-dark .dinofolio-filter-empty{border-color:#1f2a33;background:rgb(255 255 255 / .03)}@media (max-width:1024px){.dinofolio.dinofolio-layout-grid.dinofolio-columns-4 .dinofolio-items-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dinofolio.dinofolio-layout-masonry.dinofolio-columns-4 .dinofolio-items-list{column-count:3}.dinofolio.dinofolio-uses-isotope.dinofolio-columns-4{--dinofolio-columns:3}}@media (max-width:767px){.dinofolio.dinofolio-layout-grid .dinofolio-items-list,.dinofolio.dinofolio-layout-grid.dinofolio-columns-3 .dinofolio-items-list,.dinofolio.dinofolio-layout-grid.dinofolio-columns-4 .dinofolio-items-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dinofolio.dinofolio-layout-masonry .dinofolio-items-list,.dinofolio.dinofolio-layout-masonry.dinofolio-columns-3 .dinofolio-items-list,.dinofolio.dinofolio-layout-masonry.dinofolio-columns-4 .dinofolio-items-list{column-count:2}.dinofolio.dinofolio-uses-isotope.dinofolio-columns-3,.dinofolio.dinofolio-uses-isotope.dinofolio-columns-4{--dinofolio-columns:2}}@media (max-width:480px){.dinofolio.dinofolio-layout-grid .dinofolio-items-list,.dinofolio.dinofolio-layout-grid.dinofolio-columns-2 .dinofolio-items-list,.dinofolio.dinofolio-layout-grid.dinofolio-columns-3 .dinofolio-items-list,.dinofolio.dinofolio-layout-grid.dinofolio-columns-4 .dinofolio-items-list{grid-template-columns:1fr}.dinofolio.dinofolio-layout-masonry .dinofolio-items-list{column-count:1}.dinofolio.dinofolio-uses-isotope{--dinofolio-columns:1}}.dinofolio .dinofolio-load-more{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.25rem;text-align:center}.dinofolio .dinofolio-load-more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.45rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.2;cursor:pointer;box-shadow:none;box-sizing:border-box;transition:border-color 0.2s ease;margin-bottom:2rem}.dinofolio.dinofolio-color-scheme-dark .dinofolio-load-more-btn{background:#f8fafc;border-color:#e2e8f0}.dinofolio.dinofolio-color-scheme-dark .dinofolio-load-more-btn-text{color:#0f172a}.dinofolio.dinofolio-color-scheme-dark .dinofolio-load-more-btn:hover .dinofolio-load-more-btn-text,.dinofolio.dinofolio-color-scheme-dark .dinofolio-load-more-btn:focus-visible .dinofolio-load-more-btn-text{color:var(--dinofolio-accent)}.dinofolio .dinofolio-load-more-btn-text{color:var(--dinofolio-text);transition:color 0.2s ease}.dinofolio .dinofolio-load-more-btn:hover,.dinofolio .dinofolio-load-more-btn:focus-visible{background:#fff;border-color:var(--dinofolio-accent);transform:none;outline:none;filter:none;box-shadow:none}.dinofolio .dinofolio-load-more-btn:hover .dinofolio-load-more-btn-text,.dinofolio .dinofolio-load-more-btn:focus-visible .dinofolio-load-more-btn-text{color:var(--dinofolio-accent)}.dinofolio .dinofolio-load-more-btn:focus-visible{outline:2px solid var(--dinofolio-accent);outline-offset:2px}.dinofolio .dinofolio-load-more-btn[disabled],.dinofolio .dinofolio-load-more-btn[hidden]{display:none}.dinofolio .dinofolio-load-more--in-view{min-height:1px}.dinofolio .dinofolio-load-more--in-view:not(:has(.dinofolio-load-more-preloader:not([hidden]))){padding:0}.dinofolio .dinofolio-load-more-preloader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.5rem 0}.dinofolio .dinofolio-load-more-preloader[hidden]{display:none}.dinofolio .dinofolio-load-more-preloader-dots{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.dinofolio .dinofolio-load-more-preloader-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--dinofolio-muted,#9ca3af);animation:dinofolio-load-more-dot-pulse 1.2s ease-in-out infinite}.dinofolio .dinofolio-load-more-preloader-dot:nth-child(2){animation-delay:0.2s}.dinofolio .dinofolio-load-more-preloader-dot:nth-child(3){animation-delay:0.4s}.dinofolio .dinofolio-load-more-preloader-text{font-size:.72rem;font-weight:500;color:var(--dinofolio-muted,#9ca3af);letter-spacing:.22em;text-transform:uppercase}@keyframes dinofolio-load-more-dot-pulse{0%,80%,100%{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dinofolio .dinofolio-load-more-preloader-dot{animation:none;opacity:.65}}