@layer properties,theme,base,components,utilities;/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{.gf-portfolio{--gf-portfolio-h:20rem;--gf-portfolio-column:17.5rem;--gf-portfolio-radius:var(--gf-radius-md,.5rem);--gf-portfolio-ease:var(--gf-easing-standard,cubic-bezier(.2, .7, .2, 1));--gf-portfolio-ink:var(--gf-text-on-light);--gf-portfolio-ink-inverse:var(--gf-surface-raised,var(--gf-color-surface));--gf-portfolio-line:var(--gf-color-border);box-sizing:border-box;container-type:inline-size}.gf-portfolio.gf-ink-on-dark,.gf-ink-on-dark .gf-portfolio{--gf-portfolio-ink:var(--gf-text-on-dark);--gf-portfolio-ink-inverse:var(--gf-color-dark);--gf-portfolio-line:var(--gf-ink-on-dark-border,var(--gf-text-on-dark))}@supports (color:color-mix(in lab,red,red)){.gf-portfolio.gf-ink-on-dark,.gf-ink-on-dark .gf-portfolio{--gf-portfolio-line:var(--gf-ink-on-dark-border,color-mix(in srgb, var(--gf-text-on-dark) 30%, transparent))}}.gf-portfolio-height-sm{--gf-portfolio-h:13.75rem;--gf-portfolio-column:13rem}.gf-portfolio-height-lg{--gf-portfolio-h:28.75rem;--gf-portfolio-column:26rem}.gf-portfolio.alignfull{padding-inline:var(--wp--style--root--padding-left,clamp(1rem, .5rem + 2.5vw, 2rem)) var(--wp--style--root--padding-right,clamp(1rem, .5rem + 2.5vw, 2rem))}.gf-portfolio.alignfull.gf-portfolio-bleed{padding-inline:0}.gf-portfolio.gf-gap-none{--gf-portfolio-gap:0px}.gf-portfolio.gf-gap-xs{--gf-portfolio-gap:var(--wp--preset--spacing--xxs,.5rem)}.gf-portfolio.gf-gap-sm{--gf-portfolio-gap:var(--wp--preset--spacing--xs,.75rem)}.gf-portfolio.gf-gap-md{--gf-portfolio-gap:var(--wp--preset--spacing--sm,1rem)}.gf-portfolio.gf-gap-lg{--gf-portfolio-gap:var(--wp--preset--spacing--md,1.5rem)}.gf-portfolio.gf-gap-xl{--gf-portfolio-gap:var(--wp--preset--spacing--lg,2rem)}.gf-portfolio.gf-gap-2xl{--gf-portfolio-gap:var(--wp--preset--spacing--xl,3rem)}.gf-portfolio .gf-portfolio__list{gap:inherit}.gf-portfolio__filters{margin-block-end:var(--wp--preset--spacing--sm,1rem)}.gf-portfolio__chips{scrollbar-width:none;gap:.5rem;padding-block:.25rem;display:flex;overflow-x:auto}.gf-portfolio__chip{--gf-portfolio-chip-color:var(--gf-portfolio-ink);border:1px solid var(--gf-portfolio-line);background:var(--gf-portfolio-ink);border-radius:999px;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gf-portfolio__chip{background:color-mix(in srgb,var(--gf-portfolio-ink) 5%,transparent)}}.gf-portfolio__chip{font-size:var(--gf-type-body-sm-size,.875rem);white-space:nowrap;transition:background-color var(--gf-duration-sm) var(--gf-portfolio-ease);font-weight:500;text-decoration:none}.gf-portfolio__chip-count{opacity:.7}.gf-portfolio__chip[aria-current=true]{--gf-portfolio-chip-color:var(--gf-portfolio-ink-inverse);border-color:var(--gf-portfolio-ink);background:var(--gf-portfolio-ink)}.gf-portfolio__tile{min-width:0;position:relative}.gf-portfolio__media{isolation:isolate;aspect-ratio:var(--gf-portfolio-ratio,1.5);border-radius:var(--gf-portfolio-radius);background:currentColor;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gf-portfolio__media{background:color-mix(in srgb,currentColor 8%,transparent)}}.gf-portfolio__media{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gf-portfolio.gf-gap-none .gf-portfolio__media{border-radius:0}.gf-portfolio__track{height:100%;transition:transform var(--gf-duration-md) var(--gf-portfolio-ease);display:flex}.gf-portfolio__media.is-gf-dragging .gf-portfolio__track{transition:none}.gf-portfolio__slide{flex:none;width:100%;height:100%;position:relative;overflow:hidden}.gf-portfolio__fill{filter:blur(18px)saturate(1.15);opacity:.9;scale:1.2}.gf-portfolio__open{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gf-portfolio__open:focus-visible{outline:2px solid var(--gf-focus-ring-color,currentColor);outline-offset:-4px;box-shadow:var(--gf-focus-ring-shadow,none)}.gf-portfolio__arrow{z-index:2;width:2.25rem;height:2.25rem;color:var(--gf-color-dark);cursor:pointer;opacity:0;transition:opacity var(--gf-duration-sm) var(--gf-portfolio-ease);background:#ffffffeb;border:0;border-radius:999px;place-items:center;margin-block-start:-1.125rem;padding:0;display:grid;position:absolute;inset-block-start:50%}.gf-portfolio__arrow:before{content:"";border-block-start:2px solid;border-inline-start:2px solid;width:.55rem;height:.55rem}.gf-portfolio__arrow--prev{inset-inline-start:.5rem}.gf-portfolio__arrow--prev:before{transform:translate(15%)rotate(-45deg)}.gf-portfolio__arrow--next{inset-inline-end:.5rem}.gf-portfolio__arrow--next:before{transform:translate(-15%)rotate(135deg)}.gf-portfolio__arrow:focus-visible{opacity:1;outline:2px solid var(--gf-color-dark);outline-offset:2px}@media (hover:hover){.gf-portfolio__media:hover .gf-portfolio__arrow{opacity:1}}.gf-portfolio__dots{z-index:2;pointer-events:none;justify-content:center;gap:.3125rem;display:flex;position:absolute;inset-block-end:.625rem;inset-inline:0}.gf-portfolio__dot{width:.375rem;height:.375rem;transition:background-color var(--gf-duration-sm) var(--gf-portfolio-ease);background:#ffffff80;border-radius:50%;box-shadow:0 0 0 1px #00000026}.gf-portfolio__dot.is-gf-current{background:#fff}.gf-portfolio__count{z-index:2;background:var(--gf-color-dark);border-radius:999px;padding:.3125rem .5rem;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}@supports (color:color-mix(in lab,red,red)){.gf-portfolio__count{background:color-mix(in srgb,var(--gf-color-dark) 60%,transparent)}}.gf-portfolio__count{color:#fff;pointer-events:none;font-size:.6875rem;font-weight:600;line-height:1}.gf-portfolio-carousel-off .gf-portfolio__arrow,.gf-portfolio-carousel-off .gf-portfolio__dots,.gf-portfolio-carousel-scrub .gf-portfolio__arrow{display:none}.gf-portfolio-carousel-scrub .gf-portfolio__dots{gap:.1875rem;padding-inline:.625rem;inset-block-end:0}.gf-portfolio-carousel-scrub .gf-portfolio__dot{height:.1875rem;box-shadow:none;border-radius:2px;flex:1}.gf-portfolio-carousel-scrub .gf-portfolio__count{display:none}@media (hover:hover){.gf-portfolio-hover-zoom .gf-portfolio__image{transition:scale var(--gf-duration-lg) var(--gf-portfolio-ease)}.gf-portfolio-hover-zoom .gf-portfolio__media:hover .gf-portfolio__image{scale:1.05}.gf-portfolio-hover-lift .gf-portfolio__figure{transition:translate var(--gf-duration-md) var(--gf-portfolio-ease)}.gf-portfolio-hover-lift .gf-portfolio__media{transition:box-shadow var(--gf-duration-md) var(--gf-portfolio-ease)}.gf-portfolio-hover-lift .gf-portfolio__tile:hover .gf-portfolio__figure{translate:0 -4px}.gf-portfolio-hover-lift .gf-portfolio__tile:hover .gf-portfolio__media{box-shadow:0 22px 40px -22px var(--gf-color-dark)}@supports (color:color-mix(in lab,red,red)){.gf-portfolio-hover-lift .gf-portfolio__tile:hover .gf-portfolio__media{box-shadow:0 22px 40px -22px color-mix(in srgb,var(--gf-color-dark) 55%,transparent)}}}.gf-portfolio__caption{display:none}.gf-portfolio__title{font-size:var(--gf-type-body-size,1rem);font-weight:600;line-height:1.25;display:block}.gf-portfolio__category{color:var(--gf-text-muted,inherit);font-size:var(--gf-type-body-sm-size,.875rem);order:2;display:block}.gf-portfolio__line{color:var(--gf-text-muted,inherit);font-size:var(--gf-type-body-sm-size,.875rem);order:3;display:block}.gf-portfolio__link{text-underline-offset:4px;order:4;justify-self:start;font-weight:600}.gf-portfolio-captions-below .gf-portfolio__caption{gap:.125rem;padding:.625rem .125rem .25rem;display:grid}.gf-portfolio-captions-over .gf-portfolio__caption{z-index:2;border-radius:0 0 var(--gf-portfolio-radius) var(--gf-portfolio-radius);background:linear-gradient(0deg,var(--gf-color-dark),transparent);gap:.125rem;padding:2.5rem .875rem .875rem;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.gf-portfolio-captions-over .gf-portfolio__caption{background:linear-gradient(0deg,color-mix(in srgb,var(--gf-color-dark) 78%,transparent),transparent)}}.gf-portfolio-captions-over .gf-portfolio__caption{color:var(--gf-text-on-dark,#fff);pointer-events:none;opacity:0;transition:opacity var(--gf-duration-md) var(--gf-portfolio-ease),translate var(--gf-duration-md) var(--gf-portfolio-ease);translate:0 8px}.gf-portfolio-captions-over .gf-portfolio__caption .gf-portfolio__category,.gf-portfolio-captions-over .gf-portfolio__caption .gf-portfolio__line{color:#ffffffd1}.gf-portfolio-captions-over .gf-portfolio__caption .gf-portfolio__link{pointer-events:auto;color:inherit}.gf-portfolio-captions-over .gf-portfolio__tile:hover .gf-portfolio__caption,.gf-portfolio-captions-over .gf-portfolio__tile:focus-within .gf-portfolio__caption{opacity:1;translate:0}@media (hover:none){.gf-portfolio-captions-over .gf-portfolio__caption{opacity:1;translate:0}}.gf-portfolio-captions-over .gf-portfolio__dots{inset-block:.625rem auto}.gf-portfolio-captions-over.gf-portfolio-carousel-scrub .gf-portfolio__dots{inset-block-start:0}.gf-portfolio-captions-over .gf-portfolio__count{display:none}.gf-portfolio>.gf-pagination{margin-block-start:var(--wp--preset--spacing--md,1.5rem)}.gf-portfolio__cta{box-sizing:border-box;border-radius:var(--gf-portfolio-radius);flex-direction:column;justify-content:flex-end;gap:.5rem;height:100%;padding:clamp(1rem,.75rem + 1.5cqi,1.75rem);display:flex}.gf-portfolio__cta-title{font-size:var(--gf-type-heading-sm-size,clamp(1.25rem, 1.5vw, 1.5rem));font-weight:var(--gf-type-heading-weight,700);line-height:var(--gf-type-heading-sm-leading,1.25);letter-spacing:var(--gf-type-heading-tracking,-.01em);text-wrap:balance;overflow-wrap:anywhere}.gf-portfolio__cta-text{max-width:34ch;font-size:var(--gf-type-body-sm-size,.875rem);line-height:var(--gf-type-body-sm-leading,1.6);opacity:.88;overflow-wrap:anywhere}.gf-portfolio__cta-button{white-space:normal;align-self:flex-start;max-width:100%;margin-block-start:.25rem}.gf-portfolio-cta-dark{background:radial-gradient(90% 120% at 100% 0%,var(--gf-color-primary) 0%,transparent 60%),var(--gf-color-dark,#111827)}@supports (color:color-mix(in lab,red,red)){.gf-portfolio-cta-dark{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--gf-color-primary) 38%,transparent) 0%,transparent 60%),var(--gf-color-dark,#111827)}}.gf-portfolio-cta-brand{--gf-button-primary-bg:var(--gf-color-dark,#111827);--gf-button-primary-bg-hover:var(--gf-color-dark,#111827)}@supports (color:color-mix(in lab,red,red)){.gf-portfolio-cta-brand{--gf-button-primary-bg-hover:color-mix(in srgb, var(--gf-color-dark,#111827) 82%, white)}}.gf-portfolio-cta-brand{--gf-button-primary-color:var(--gf-text-on-dark,#fff);background:var(--gf-color-primary)}@supports (color:color-mix(in lab,red,red)){.gf-portfolio-cta-brand{background:color-mix(in srgb,var(--gf-color-primary) 88%,black)}}.gf-portfolio-cta-light{background:var(--gf-color-muted,#f3f6f8);box-shadow:inset 0 0 0 1px var(--gf-color-border);color:var(--gf-text-on-light,#111827)}.gf-portfolio-masonry .gf-portfolio__list{--gf-portfolio-cols:2;grid-template-columns:repeat(var(--gf-portfolio-cols),minmax(0,1fr));align-items:start;display:grid}.gf-portfolio-masonry .gf-portfolio__tile[data-span="2"]{grid-column:span 2}.gf-portfolio-masonry .gf-portfolio__list.is-gf-placed{display:block;position:relative}.gf-portfolio-masonry .is-gf-placed>.gf-portfolio__tile{box-sizing:border-box;position:absolute}.gf-portfolio-masonry .is-gf-placed>.gf-pagination-skeleton{position:absolute}.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-0,2);--gf-mla:var(--gf-mla-0,0);--gf-mlg:var(--gf-mlg-0,0);--gf-mlr:var(--gf-mlr-0,0);--gf-mw:calc((100cqi - (var(--gf-portfolio-cols) - 1) * var(--gf-portfolio-gap,.75rem)) / var(--gf-portfolio-cols));height:calc(var(--gf-mla) * var(--gf-mw) + var(--gf-mlg) * var(--gf-portfolio-gap,.75rem) + var(--gf-mlr) * 1rem);display:block;position:relative}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-0,0);--gf-ms:var(--gf-ms-0,1);--gf-ma:var(--gf-ma-0,0);--gf-mg:var(--gf-mg-0,0);--gf-mr:var(--gf-mr-0,0);--gf-mq:var(--gf-mq-0,0);--gf-mc:var(--gf-mc-0,0);box-sizing:border-box;width:calc(var(--gf-ms) * var(--gf-mw) + (var(--gf-ms) - 1) * var(--gf-portfolio-gap,.75rem));position:absolute;inset-block-start:calc(var(--gf-ma) * var(--gf-mw) + var(--gf-mg) * var(--gf-portfolio-gap,.75rem) + var(--gf-mr) * 1rem);inset-inline-start:calc(var(--gf-mx) * (var(--gf-mw) + var(--gf-portfolio-gap,.75rem)))}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile--cta>.gf-portfolio__cta{min-height:calc(var(--gf-mq) * 1rem)}.gf-portfolio-masonry.gf-portfolio-captions-below [data-gf-packed] .gf-portfolio__caption{box-sizing:border-box;min-height:calc(var(--gf-mc) * 1rem);line-height:var(--gf-portfolio-leading,1.65);align-content:start}.gf-portfolio-masonry.gf-portfolio-captions-below [data-gf-packed] .gf-portfolio__link{font-size:var(--gf-type-body-size,1rem)}.gf-portfolio-masonry [data-gf-packed]>.gf-pagination-skeleton{position:absolute}@container (min-width:25rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-1,2);--gf-mla:var(--gf-mla-1,0);--gf-mlg:var(--gf-mlg-1,0);--gf-mlr:var(--gf-mlr-1,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-1,0);--gf-ms:var(--gf-ms-1,1);--gf-ma:var(--gf-ma-1,0);--gf-mg:var(--gf-mg-1,0);--gf-mr:var(--gf-mr-1,0);--gf-mq:var(--gf-mq-1,0);--gf-mc:var(--gf-mc-1,0)}}@container (min-width:40rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-2,2);--gf-mla:var(--gf-mla-2,0);--gf-mlg:var(--gf-mlg-2,0);--gf-mlr:var(--gf-mlr-2,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-2,0);--gf-ms:var(--gf-ms-2,1);--gf-ma:var(--gf-ma-2,0);--gf-mg:var(--gf-mg-2,0);--gf-mr:var(--gf-mr-2,0);--gf-mq:var(--gf-mq-2,0);--gf-mc:var(--gf-mc-2,0)}}@container (min-width:50rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-3,2);--gf-mla:var(--gf-mla-3,0);--gf-mlg:var(--gf-mlg-3,0);--gf-mlr:var(--gf-mlr-3,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-3,0);--gf-ms:var(--gf-ms-3,1);--gf-ma:var(--gf-ma-3,0);--gf-mg:var(--gf-mg-3,0);--gf-mr:var(--gf-mr-3,0);--gf-mq:var(--gf-mq-3,0);--gf-mc:var(--gf-mc-3,0)}}@container (min-width:60rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-4,2);--gf-mla:var(--gf-mla-4,0);--gf-mlg:var(--gf-mlg-4,0);--gf-mlr:var(--gf-mlr-4,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-4,0);--gf-ms:var(--gf-ms-4,1);--gf-ma:var(--gf-ma-4,0);--gf-mg:var(--gf-mg-4,0);--gf-mr:var(--gf-mr-4,0);--gf-mq:var(--gf-mq-4,0);--gf-mc:var(--gf-mc-4,0)}}@container (min-width:72rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-5,2);--gf-mla:var(--gf-mla-5,0);--gf-mlg:var(--gf-mlg-5,0);--gf-mlr:var(--gf-mlr-5,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-5,0);--gf-ms:var(--gf-ms-5,1);--gf-ma:var(--gf-ma-5,0);--gf-mg:var(--gf-mg-5,0);--gf-mr:var(--gf-mr-5,0);--gf-mq:var(--gf-mq-5,0);--gf-mc:var(--gf-mc-5,0)}}@container (min-width:86rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-6,2);--gf-mla:var(--gf-mla-6,0);--gf-mlg:var(--gf-mlg-6,0);--gf-mlr:var(--gf-mlr-6,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-6,0);--gf-ms:var(--gf-ms-6,1);--gf-ma:var(--gf-ma-6,0);--gf-mg:var(--gf-mg-6,0);--gf-mr:var(--gf-mr-6,0);--gf-mq:var(--gf-mq-6,0);--gf-mc:var(--gf-mc-6,0)}}@container (min-width:104rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-7,2);--gf-mla:var(--gf-mla-7,0);--gf-mlg:var(--gf-mlg-7,0);--gf-mlr:var(--gf-mlr-7,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-7,0);--gf-ms:var(--gf-ms-7,1);--gf-ma:var(--gf-ma-7,0);--gf-mg:var(--gf-mg-7,0);--gf-mr:var(--gf-mr-7,0);--gf-mq:var(--gf-mq-7,0);--gf-mc:var(--gf-mc-7,0)}}@container (min-width:126rem){.gf-portfolio-masonry .gf-portfolio__list[data-gf-packed]{--gf-portfolio-cols:var(--gf-mk-8,2);--gf-mla:var(--gf-mla-8,0);--gf-mlg:var(--gf-mlg-8,0);--gf-mlr:var(--gf-mlr-8,0)}.gf-portfolio-masonry [data-gf-packed]>.gf-portfolio__tile{--gf-mx:var(--gf-mx-8,0);--gf-ms:var(--gf-ms-8,1);--gf-ma:var(--gf-ma-8,0);--gf-mg:var(--gf-mg-8,0);--gf-mr:var(--gf-mr-8,0);--gf-mq:var(--gf-mq-8,0);--gf-mc:var(--gf-mc-8,0)}}.gf-portfolio-rows .gf-portfolio__list{--gf-portfolio-row:calc(var(--gf-portfolio-h) * .8);flex-wrap:wrap;align-items:flex-start;display:flex}.gf-portfolio-rows .gf-portfolio__list:after{content:"";flex:1000000 1 0%}.gf-portfolio-rows .gf-portfolio__tile{flex:var(--gf-portfolio-ratio,1.5) 1 calc(var(--gf-portfolio-ratio,1.5) * var(--gf-portfolio-row))}.gf-portfolio-rows .gf-portfolio__tile--feature{flex:100%}.gf-portfolio-rows .gf-portfolio__list.is-gf-justified:after{content:none}.gf-portfolio-rows .gf-portfolio__tile--feature .gf-portfolio__media{width:min(100%, calc(var(--gf-portfolio-row) * 2.2 * var(--gf-portfolio-ratio,1.5)));margin-inline:auto}.gf-portfolio-rows .gf-portfolio__tile--cta{flex:1.6 1 max(16rem, calc(1.6 * var(--gf-portfolio-row)));min-height:var(--gf-portfolio-row);align-self:stretch}.gf-portfolio-rows .gf-portfolio__list>.gf-pagination-skeleton{flex:100%}.gf-portfolio-rows .gf-portfolio__list:has(>[data-rows]){column-gap:var(--gf-portfolio-gap,.75rem)}.gf-portfolio-rows .gf-portfolio__list:has(>[data-rows]):after{order:999999}.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]:not(.gf-portfolio__tile--feature){flex:calc(var(--gf-rs) * 100) 1 calc((100% - var(--gf-rm) * var(--gf-portfolio-gap,.75rem) - 1px) * var(--gf-rs) + var(--gf-portfolio-row) * var(--gf-rf))}.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-0,0);--gf-rm:var(--gf-rm-0,0);--gf-rf:var(--gf-rf-0,0);order:var(--gf-ro-0,0)}@container (min-width:25rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-1,0);--gf-rm:var(--gf-rm-1,0);--gf-rf:var(--gf-rf-1,0);order:var(--gf-ro-1,0)}}@container (min-width:40rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-2,0);--gf-rm:var(--gf-rm-2,0);--gf-rf:var(--gf-rf-2,0);order:var(--gf-ro-2,0)}}@container (min-width:50rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-3,0);--gf-rm:var(--gf-rm-3,0);--gf-rf:var(--gf-rf-3,0);order:var(--gf-ro-3,0)}}@container (min-width:60rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-4,0);--gf-rm:var(--gf-rm-4,0);--gf-rf:var(--gf-rf-4,0);order:var(--gf-ro-4,0)}}@container (min-width:72rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-5,0);--gf-rm:var(--gf-rm-5,0);--gf-rf:var(--gf-rf-5,0);order:var(--gf-ro-5,0)}}@container (min-width:86rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-6,0);--gf-rm:var(--gf-rm-6,0);--gf-rf:var(--gf-rf-6,0);order:var(--gf-ro-6,0)}}@container (min-width:104rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-7,0);--gf-rm:var(--gf-rm-7,0);--gf-rf:var(--gf-rf-7,0);order:var(--gf-ro-7,0)}}@container (min-width:126rem){.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile[data-rows]{--gf-rs:var(--gf-rs-8,0);--gf-rm:var(--gf-rm-8,0);--gf-rf:var(--gf-rf-8,0);order:var(--gf-ro-8,0)}}.gf-portfolio-mosaic .gf-portfolio__list{--gf-portfolio-cols:2;--gf-portfolio-caption-room:0rem;grid-auto-flow:dense;grid-template-columns:repeat(var(--gf-portfolio-cols),minmax(0,1fr));grid-auto-rows:minmax(calc(100cqi / var(--gf-portfolio-cols) * .92 + var(--gf-portfolio-caption-room)),auto);display:grid}.gf-portfolio-mosaic.gf-portfolio-captions-below .gf-portfolio__list{--gf-portfolio-caption-room:4.75rem}.gf-portfolio-mosaic .gf-portfolio__tile{grid-column:span var(--gf-portfolio-w-a,1);grid-row:span var(--gf-portfolio-h-a,1);display:grid}.gf-portfolio-mosaic .gf-portfolio__figure{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.gf-portfolio-mosaic .gf-portfolio__media{aspect-ratio:auto;height:100%;min-height:0}.gf-portfolio-mosaic .gf-portfolio__list>.gf-pagination-skeleton{grid-column:1/-1}.gf-portfolio-tiles .gf-portfolio__list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.gf-portfolio-tiles .gf-portfolio__tile{grid-column:span 6}.gf-portfolio-tiles .gf-portfolio__media{aspect-ratio:auto;height:min(calc(100cqi / max(var(--gf-portfolio-ratio,1.5), .6667)), calc(var(--gf-portfolio-h) * 1.3))}.gf-portfolio-tiles .gf-portfolio__tile--cta{align-self:stretch}.gf-portfolio-tiles .gf-portfolio__list>.gf-pagination-skeleton{grid-column:1/-1}.gf-portfolio-editorial .gf-portfolio__list{row-gap:clamp(2.25rem,1rem + 5cqi,5.5rem);display:grid}.gf-portfolio-editorial .gf-portfolio__figure{align-items:center;gap:clamp(1rem,.5rem + 2.5cqi,3rem);display:grid}.gf-portfolio-editorial .gf-portfolio__media{width:min(100%, calc(var(--gf-portfolio-h) * 1.5 * var(--gf-portfolio-ratio,1.5)));justify-self:center}.gf-portfolio-editorial .gf-portfolio__caption{color:inherit;opacity:1;background:0 0;gap:.625rem;padding:0;display:grid;position:static;translate:none}.gf-portfolio-editorial .gf-portfolio__title{font-size:var(--gf-type-heading-lg-size,clamp(1.5rem, 3vw, 1.875rem));font-weight:var(--gf-type-heading-weight,700);line-height:var(--gf-type-heading-lg-leading,1.15);letter-spacing:var(--gf-type-heading-tracking,-.02em);order:1}.gf-portfolio-editorial .gf-portfolio__category{letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.8125rem}.gf-portfolio-editorial .gf-portfolio__line{max-width:42ch;font-size:var(--gf-type-body-size,1rem)}.gf-portfolio-editorial .gf-portfolio__tile--cta{max-width:48rem}@container (min-width:40rem){.gf-portfolio-masonry .gf-portfolio__list{--gf-portfolio-cols:3}.gf-portfolio-mosaic .gf-portfolio__list{--gf-portfolio-cols:4}.gf-portfolio-mosaic.gf-portfolio-height-lg .gf-portfolio__list{--gf-portfolio-cols:3}.gf-portfolio-mosaic .gf-portfolio__tile{grid-column:span var(--gf-portfolio-w-b,1);grid-row:span var(--gf-portfolio-h-b,1)}.gf-portfolio-tiles .gf-portfolio__tile{grid-column:span var(--gf-portfolio-span,6)}.gf-portfolio-tiles .gf-portfolio__media{height:clamp(calc(var(--gf-portfolio-h) * .7), calc(var(--gf-portfolio-fit,.3) * 100cqi), calc(var(--gf-portfolio-h) * 1.5))}.gf-portfolio-tiles .gf-portfolio__tile--cta .gf-portfolio__cta{min-height:var(--gf-portfolio-h)}.gf-portfolio-editorial .gf-portfolio__figure{grid-template-columns:7fr 5fr}.gf-portfolio-editorial .gf-portfolio__tile:nth-child(2n) .gf-portfolio__figure{grid-template-columns:5fr 7fr}.gf-portfolio-editorial .gf-portfolio__tile:nth-child(2n) .gf-portfolio__media{order:2}.gf-portfolio-editorial .gf-portfolio__media{width:min(100%, calc(var(--gf-portfolio-h) * 1.5 * var(--gf-portfolio-ratio,1.5)))}}@container (min-width:64rem){.gf-portfolio-masonry .gf-portfolio__list{--gf-portfolio-cols:4}.gf-portfolio-mosaic .gf-portfolio__list{--gf-portfolio-cols:5}.gf-portfolio-mosaic.gf-portfolio-height-sm .gf-portfolio__list{--gf-portfolio-cols:6}.gf-portfolio-mosaic.gf-portfolio-height-lg .gf-portfolio__list{--gf-portfolio-cols:4}.gf-portfolio-mosaic .gf-portfolio__tile{grid-column:span var(--gf-portfolio-w-c,1);grid-row:span var(--gf-portfolio-h-c,1)}}@container (max-width:39.99rem){.gf-portfolio-rows .gf-portfolio__list{--gf-portfolio-row:max(9.5rem, calc(var(--gf-portfolio-h) * .6))}.gf-portfolio-rows .gf-portfolio__tile--cta{flex:100%;min-height:0}.gf-portfolio-rows .gf-portfolio__list>.gf-portfolio__tile--cta[data-rows]:not(.gf-portfolio__tile--feature){flex:100%}.gf-portfolio-masonry .gf-portfolio__tile--cta,.gf-portfolio-masonry .gf-portfolio__tile[data-band="1"]{grid-column:1/-1}.gf-portfolio-captions-over:not(.gf-portfolio-editorial) .gf-portfolio__caption{padding:1.5rem .625rem .5rem}.gf-portfolio-captions-over:not(.gf-portfolio-editorial) .gf-portfolio__caption .gf-portfolio__line{display:none}.gf-portfolio-editorial .gf-portfolio__media{max-height:calc(100svh - var(--gf-header-height,var(--gf-header-measured-height,5rem)) - 1rem)}}.gf-portfolio-lightbox .gf-lightbox__panel{touch-action:none}.gf-portfolio-lightbox .gf-lightbox__count{color:var(--gf-text-on-dark,#fff);font-size:var(--gf-type-body-sm-size,.875rem);position:absolute;inset-block-start:1.5rem;inset-inline-start:1.25rem}@media (prefers-reduced-motion:reduce){.gf-portfolio__track,.gf-portfolio__image,.gf-portfolio__figure{transition:none}}}@layer utilities;.gf-portfolio__list{margin:0;padding:0;list-style:none}.gf-portfolio__figure{margin:0}.gf-portfolio__image,.gf-portfolio__fill{object-fit:cover;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.gf-portfolio__media--whole .gf-portfolio__image,[data-fit=whole]>.gf-portfolio__figure .gf-portfolio__image{object-fit:contain}.gf-portfolio__cta-title,.gf-portfolio__cta-text{margin:0}.gf-portfolio__chip,.gf-portfolio__chip:hover{color:var(--gf-portfolio-chip-color)}