/* The case-study family stylesheet. Every page listed under "case-study" in src/_data/families.json loads it, then its
   own src/_p/case-study/<pageId>.css. The layout puts the family class on each page's <main>, next to the page's own
   class pg-<pageId>. A rule scoped to .layout-case-study applies to every page of the family. A rule scoped to page classes
   (.pg-<pageId>, :is(...) or .layout-case-study:where(:not(...))) applies to those pages only: it stays here, at its
   place, because a later rule in this file must still win over it. */
@layer properties,theme,base,components;
@layer properties{
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
.layout-case-study *, .layout-case-study, .layout-case-study :before, .layout-case-study :after, .layout-case-study ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}
}
}
@layer base{
.layout-case-study *, .layout-case-study, .layout-case-study :after, .layout-case-study :before, .layout-case-study ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.layout-case-study ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.layout-case-study, .layout-case-study :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--g-default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--g-default-font-feature-settings,normal);font-variation-settings:var(--g-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
.layout-case-study h1, .layout-case-study h2{font-size:inherit;font-weight:inherit}
.layout-case-study a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.layout-case-study strong{font-weight:bolder}
.layout-case-study :-moz-focusring{outline:auto}
.layout-case-study ul{list-style:none}
.layout-case-study img, .layout-case-study svg, .layout-case-study canvas{vertical-align:middle;display:block}
.layout-case-study img{max-width:100%;height:auto}
.layout-case-study button, .layout-case-study input{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.layout-case-study ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.layout-case-study ::file-selector-button{margin-inline-end:4px}
.layout-case-study ::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
.layout-case-study ::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){
.layout-case-study ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}
}
}
.layout-case-study ::-webkit-search-decoration{-webkit-appearance:none}
.layout-case-study ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
.layout-case-study ::-webkit-datetime-edit{display:inline-flex}
.layout-case-study ::-webkit-datetime-edit-fields-wrapper{padding:0}
.layout-case-study ::-webkit-datetime-edit{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-year-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-month-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-day-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-hour-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-minute-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-second-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-millisecond-field{padding-block:0}
.layout-case-study ::-webkit-datetime-edit-meridiem-field{padding-block:0}
.layout-case-study ::-webkit-calendar-picker-indicator{line-height:1}
.layout-case-study :-moz-ui-invalid{box-shadow:none}
.layout-case-study button{appearance:button}
.layout-case-study ::file-selector-button{appearance:button}
.layout-case-study ::-webkit-inner-spin-button{height:auto}
.layout-case-study ::-webkit-outer-spin-button{height:auto}
}
@layer components;
.layout-case-study.layout-case-study .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.layout-case-study.layout-case-study .relative{position:relative}
.layout-case-study.layout-case-study .mx-auto{margin-inline:auto}
.layout-case-study.layout-case-study .my-12{margin-block:calc(var(--g-spacing) * 12)}
.layout-case-study.layout-case-study .-mt-\[74px\]{margin-top:-74px}
.layout-case-study.layout-case-study .mt-5{margin-top:calc(var(--g-spacing) * 5)}
.layout-case-study:where(:not(.pg-case-study,.pg-counter-culture-coffee,.pg-dev-capacity,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-integrations-engine,.pg-mobile-engagement-app)).layout-case-study:where(:not(.pg-case-study,.pg-counter-culture-coffee,.pg-dev-capacity,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-integrations-engine,.pg-mobile-engagement-app)) .mt-10{margin-top:calc(var(--g-spacing) * 10)}
.layout-case-study.layout-case-study .mt-16{margin-top:calc(var(--g-spacing) * 16)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .mt-18{margin-top:calc(var(--g-spacing) * 18)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .mt-\[10px\]{margin-top:10px}
.layout-case-study.layout-case-study .mb-12{margin-bottom:calc(var(--g-spacing) * 12)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}
.layout-case-study.layout-case-study .block{display:block}
.layout-case-study.layout-case-study .flex{display:flex}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .grid{display:grid}
.layout-case-study.layout-case-study .hidden{display:none}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .size-\[50px\]{width:50px;height:50px}
.layout-case-study.layout-case-study .h-5{height:calc(var(--g-spacing) * 5)}
.layout-case-study.layout-case-study .h-\[22px\]{height:22px}
.layout-case-study.layout-case-study .h-\[50px\]{height:50px}
.layout-case-study.layout-case-study .h-\[394px\]{height:394px}
.layout-case-study:where(:not(.pg-case-study,.pg-counter-culture-coffee,.pg-dev-capacity,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-integrations-engine,.pg-mobile-engagement-app)).layout-case-study:where(:not(.pg-case-study,.pg-counter-culture-coffee,.pg-dev-capacity,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-integrations-engine,.pg-mobile-engagement-app)) .h-auto{height:auto}
.layout-case-study.layout-case-study .h-full{height:100%}
.layout-case-study.layout-case-study .h-px{height:1px}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .min-h-\[2lh\]{min-height:2lh}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .w-1{width:calc(var(--g-spacing) * 1)}
.layout-case-study.layout-case-study .w-\[300px\]{width:300px}
.layout-case-study.layout-case-study .w-auto{width:auto}
.layout-case-study.layout-case-study .w-full{width:100%}
.layout-case-study.layout-case-study .w-px{width:1px}
.layout-case-study.layout-case-study .max-w-\[590px\]{max-width:590px}
.layout-case-study.layout-case-study .max-w-section{max-width:var(--g-container-section)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .min-w-0{min-width:calc(var(--g-spacing) * 0)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .flex-1{flex:1}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .shrink-0{flex-shrink:0}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .auto-cols-max{grid-auto-columns:max-content}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .grid-flow-col{grid-auto-flow:column}
.layout-case-study.layout-case-study .flex-col{flex-direction:column}
.layout-case-study.layout-case-study .items-center{align-items:center}
.layout-case-study.layout-case-study .items-start{align-items:flex-start}
.layout-case-study.layout-case-study .justify-center{justify-content:center}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .gap-2\.5{gap:calc(var(--g-spacing) * 2.5)}
.layout-case-study.layout-case-study .gap-3{gap:calc(var(--g-spacing) * 3)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .gap-5{gap:calc(var(--g-spacing) * 5)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .gap-6{gap:calc(var(--g-spacing) * 6)}
.layout-case-study.layout-case-study .gap-10{gap:calc(var(--g-spacing) * 10)}
.layout-case-study.layout-case-study .gap-12{gap:calc(var(--g-spacing) * 12)}
.layout-case-study.layout-case-study .gap-20{gap:calc(var(--g-spacing) * 20)}
.layout-case-study.layout-case-study :where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--g-spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--g-spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .gap-x-\[21px\]{column-gap:21px}
.layout-case-study.layout-case-study .gap-y-10{row-gap:calc(var(--g-spacing) * 10)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .self-stretch{align-self:stretch}
.layout-case-study.layout-case-study .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.layout-case-study.layout-case-study .overflow-hidden{overflow:hidden}
:is(.pg-abuse-prevention,.pg-candlebuilders,.pg-children-safety,.pg-fitbit,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-policy-technology,.pg-salsify,.pg-surgeons-app,.pg-transparent-front-end):is(.pg-abuse-prevention,.pg-candlebuilders,.pg-children-safety,.pg-fitbit,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-policy-technology,.pg-salsify,.pg-surgeons-app,.pg-transparent-front-end) .rounded-\[12px\]{border-radius:12px}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .overflow-x-auto{overflow-x:auto}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end) .rounded-full{border-radius:var(--g-radius-full)}
:is(.pg-diagnostic-results,.pg-qeepsake,.pg-vermont-mutual):is(.pg-diagnostic-results,.pg-qeepsake,.pg-vermont-mutual) .rounded-\[12px\]{border-radius:12px}
:is(.pg-qeepsake,.pg-vermont-mutual):is(.pg-qeepsake,.pg-vermont-mutual) .rounded-full{border-radius:var(--g-radius-full)}
.layout-case-study.layout-case-study .rounded-md{border-radius:var(--g-radius-md)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .rounded-xs{border-radius:var(--g-radius-xs)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .border{border-style:var(--tw-border-style);border-width:1px}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .border-border{border-color:var(--g-border)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .border-foreground\/5{border-color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .border-foreground\/5{border-color:color-mix(in oklab, var(--g-fg) 5%, transparent)}
}
.layout-case-study.layout-case-study .bg-background{background-color:var(--g-bg)}
.layout-case-study.layout-case-study .bg-foreground\/10{background-color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
.layout-case-study.layout-case-study .bg-foreground\/10{background-color:color-mix(in oklab, var(--g-fg) 10%, transparent)}
}
.layout-case-study.layout-case-study .bg-foreground\/15{background-color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
.layout-case-study.layout-case-study .bg-foreground\/15{background-color:color-mix(in oklab, var(--g-fg) 15%, transparent)}
}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .p-8{padding:calc(var(--g-spacing) * 8)}
.layout-case-study.layout-case-study .px-3{padding-inline:calc(var(--g-spacing) * 3)}
.layout-case-study.layout-case-study .px-5{padding-inline:calc(var(--g-spacing) * 5)}
.layout-case-study.layout-case-study .py-12{padding-block:calc(var(--g-spacing) * 12)}
.layout-case-study.layout-case-study .pt-12{padding-top:calc(var(--g-spacing) * 12)}
.layout-case-study.layout-case-study .pt-14{padding-top:calc(var(--g-spacing) * 14)}
.layout-case-study.layout-case-study .pt-\[74px\]{padding-top:74px}
.layout-case-study.layout-case-study .pb-12{padding-bottom:calc(var(--g-spacing) * 12)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .pl-5{padding-left:calc(var(--g-spacing) * 5)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .pl-6{padding-left:calc(var(--g-spacing) * 6)}
.layout-case-study.layout-case-study .font-brand-display{font-family:var(--g-font-brand-display)}
.layout-case-study.layout-case-study .font-display{font-family:var(--g-font-display)}
.layout-case-study.layout-case-study .font-geist{font-family:var(--g-font-geist)}
.layout-case-study.layout-case-study .text-2xl{font-size:var(--g-text-2xl);line-height:var(--tw-leading,var(--g-text-2xl--line-height))}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .text-base{font-size:var(--g-text-base);line-height:var(--tw-leading,var(--g-text-base--line-height))}
.layout-case-study.layout-case-study .text-product-hero{font-size:var(--g-text-product-hero);line-height:var(--tw-leading,var(--g-text-product-hero--line-height))}
.layout-case-study.layout-case-study .text-sm{font-size:var(--g-text-sm);line-height:var(--tw-leading,var(--g-text-sm--line-height))}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .leading-6{--tw-leading:calc(var(--g-spacing) * 6);line-height:calc(var(--g-spacing) * 6)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}
.layout-case-study.layout-case-study .leading-none{--tw-leading:1;line-height:1}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .leading-normal{--tw-leading:var(--g-leading-normal);line-height:var(--g-leading-normal)}
.layout-case-study.layout-case-study .leading-snug{--tw-leading:var(--g-leading-snug);line-height:var(--g-leading-snug)}
.layout-case-study.layout-case-study .font-medium{--tw-font-weight:var(--g-font-weight-medium);font-weight:var(--g-font-weight-medium)}
.layout-case-study.layout-case-study .font-normal{--tw-font-weight:var(--g-font-weight-normal);font-weight:var(--g-font-weight-normal)}
.layout-case-study.layout-case-study .tracking-display{--tw-tracking:var(--g-tracking-display);letter-spacing:var(--g-tracking-display)}
.layout-case-study.layout-case-study .text-black{color:var(--g-color-black)}
.layout-case-study.layout-case-study .text-foreground{color:var(--g-fg)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .text-foreground\/50{color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .text-foreground\/50{color:color-mix(in oklab, var(--g-fg) 50%, transparent)}
}
.layout-case-study.layout-case-study .text-foreground\/55{color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
.layout-case-study.layout-case-study .text-foreground\/55{color:color-mix(in oklab, var(--g-fg) 55%, transparent)}
}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .text-foreground\/60{color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .text-foreground\/60{color:color-mix(in oklab, var(--g-fg) 60%, transparent)}
}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .text-foreground\/80{color:var(--g-fg)}
@supports (color:color-mix(in lab, red, red)){
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-device-security,.pg-gridly,.pg-gsc-enterprises,.pg-marketplace-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-qeepsake,.pg-transparent-front-end,.pg-vermont-mutual) .text-foreground\/80{color:color-mix(in oklab, var(--g-fg) 80%, transparent)}
}
.layout-case-study.layout-case-study .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--g-default-transition-timing-function));transition-duration:var(--tw-duration,var(--g-default-transition-duration))}
@media not all and (min-width:810px){
.layout-case-study.layout-case-study .max-\[810px\]\:flex-col{flex-direction:column}
}
@media (min-width:810px){
.layout-case-study.layout-case-study .min-\[810px\]\:mt-\[100px\]{margin-top:100px}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .min-\[810px\]\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}
.layout-case-study.layout-case-study .min-\[810px\]\:flex-row{flex-direction:row}
.layout-case-study.layout-case-study .min-\[810px\]\:items-start{align-items:flex-start}
.layout-case-study.layout-case-study .min-\[810px\]\:justify-between{justify-content:space-between}
.layout-case-study.layout-case-study .min-\[810px\]\:gap-x-10{column-gap:calc(var(--g-spacing) * 10)}
:is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual):is(.pg-case-study,.pg-counter-culture-coffee,.pg-diagnostic-results,.pg-gridly,.pg-gsc-enterprises,.pg-qeepsake,.pg-vermont-mutual) .min-\[810px\]\:overflow-visible{overflow:visible}
.layout-case-study.layout-case-study .min-\[810px\]\:px-11{padding-inline:calc(var(--g-spacing) * 11)}
.layout-case-study.layout-case-study .min-\[810px\]\:pl-2{padding-left:calc(var(--g-spacing) * 2)}
}
@media (min-width:1680px){
.layout-case-study.layout-case-study .min-\[1680px\]\:px-5{padding-inline:calc(var(--g-spacing) * 5)}
}
@media (min-width:48rem){
.layout-case-study.layout-case-study .md\:mx-auto{margin-inline:auto}
.layout-case-study.layout-case-study .md\:mt-20{margin-top:calc(var(--g-spacing) * 20)}
.layout-case-study.layout-case-study .md\:aspect-\[1325\/750\]{aspect-ratio:1325/750}
.layout-case-study.layout-case-study .md\:h-auto{height:auto}
.layout-case-study.layout-case-study .md\:justify-center{justify-content:center}
.layout-case-study.layout-case-study .md\:pt-20{padding-top:calc(var(--g-spacing) * 20)}
.layout-case-study.layout-case-study .md\:text-center{text-align:center}
}
@media (min-width:64rem){
.layout-case-study.layout-case-study .lg\:sticky{position:sticky}
.layout-case-study.layout-case-study .lg\:top-20{top:calc(var(--g-spacing) * 20)}
.layout-case-study.layout-case-study .lg\:mt-\[100px\]{margin-top:100px}
.layout-case-study.layout-case-study .lg\:block{display:block}
.layout-case-study.layout-case-study .lg\:flex{display:flex}
.layout-case-study.layout-case-study .lg\:hidden{display:none}
.layout-case-study.layout-case-study .lg\:aspect-auto{aspect-ratio:auto}
.layout-case-study.layout-case-study .lg\:h-\[498px\]{height:498px}
.layout-case-study.layout-case-study .lg\:w-\[240px\]{width:240px}
.layout-case-study.layout-case-study .lg\:min-w-0{min-width:calc(var(--g-spacing) * 0)}
.layout-case-study.layout-case-study .lg\:flex-1{flex:1}
.layout-case-study.layout-case-study .lg\:shrink-0{flex-shrink:0}
.layout-case-study.layout-case-study .lg\:flex-col{flex-direction:column}
.layout-case-study.layout-case-study .lg\:flex-row{flex-direction:row}
.layout-case-study.layout-case-study .lg\:items-start{align-items:flex-start}
.layout-case-study.layout-case-study .lg\:justify-center{justify-content:center}
.layout-case-study.layout-case-study .lg\:gap-25{gap:calc(var(--g-spacing) * 25)}
.layout-case-study.layout-case-study .lg\:pt-20{padding-top:calc(var(--g-spacing) * 20)}
.layout-case-study.layout-case-study .lg\:pt-\[56px\]{padding-top:56px}
.layout-case-study.layout-case-study .lg\:pt-\[95px\]{padding-top:95px}
.layout-case-study.layout-case-study .lg\:pt-\[310\]{padding-top:310px}
.layout-case-study.layout-case-study .lg\:pb-15{padding-bottom:calc(var(--g-spacing) * 15)}
.layout-case-study.layout-case-study .lg\:pb-\[120px\]{padding-bottom:120px}
}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}
@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}
@property --tw-animation-duration{syntax:"*";inherits:false}
@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}
@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}
.layout-case-study{height:100%;overflow-x:clip}
.layout-case-study{background:var(--g-color-background);color:var(--g-color-foreground);font-family:var(--g-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:pretty;overflow:clip visible!important}
.layout-case-study h1, .layout-case-study h2, .layout-case-study :is(h1,h2).font-display{font-family:var(--g-font-pixel-line);font-weight:400}
.layout-case-study *, .layout-case-study, .layout-case-study :before, .layout-case-study :after{outline-color:var(--g-focus-ring-color,var(--g-ring))}
.layout-case-study :focus-visible{outline:2px solid var(--g-focus-ring-color,var(--g-ring));outline-offset:2px}
.layout-case-study ::selection{background:var(--g-selection-bg)}
@media (prefers-reduced-motion:reduce){
.layout-case-study *, .layout-case-study, .layout-case-study :before, .layout-case-study :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
.layout-case-study .case-study-article{font-family:var(--g-font-geist);color:#666;letter-spacing:-.02em;font-size:16px;line-height:28.8px}
.layout-case-study .case-study-article>:first-child{margin-top:0}
.layout-case-study:where(:not(.pg-candlebuilders,.pg-dev-capacity,.pg-device-security,.pg-fitbit,.pg-marketplace-app,.pg-mobile-engagement-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end)) .case-study-article p, .layout-case-study:where(:not(.pg-candlebuilders,.pg-dev-capacity,.pg-device-security,.pg-fitbit,.pg-marketplace-app,.pg-mobile-engagement-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end)) .case-study-article ul{margin-top:20px}
.layout-case-study:where(:not(.pg-candlebuilders,.pg-dev-capacity,.pg-device-security,.pg-fitbit,.pg-marketplace-app,.pg-mobile-engagement-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end)) .case-study-article li{margin-top:8px}
:is(.pg-candlebuilders,.pg-dev-capacity,.pg-device-security,.pg-fitbit,.pg-marketplace-app,.pg-mobile-engagement-app,.pg-mobile-web-engagement,.pg-order-ahead,.pg-transparent-front-end) .case-study-article p{margin-top:20px}
.layout-case-study .case-study-article h2{font-family:var(--g-font-display);letter-spacing:-.04em;color:var(--g-fg);margin-top:72px;margin-bottom:20px;scroll-margin-top:90px;font-size:32px;font-weight:400;line-height:44.8px}
.layout-case-study .case-study-article strong{color:inherit;font-weight:600}
@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}
@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}
@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
@property --tw-rotate-x{syntax:"*";inherits:false}
@property --tw-rotate-y{syntax:"*";inherits:false}
@property --tw-rotate-z{syntax:"*";inherits:false}
@property --tw-skew-x{syntax:"*";inherits:false}
@property --tw-skew-y{syntax:"*";inherits:false}
@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-gradient-position{syntax:"*";inherits:false}
@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-stops{syntax:"*";inherits:false}
@property --tw-gradient-via-stops{syntax:"*";inherits:false}
@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}
@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
@property --tw-leading{syntax:"*";inherits:false}
@property --tw-font-weight{syntax:"*";inherits:false}
@property --tw-tracking{syntax:"*";inherits:false}
@property --tw-ordinal{syntax:"*";inherits:false}
@property --tw-slashed-zero{syntax:"*";inherits:false}
@property --tw-numeric-figure{syntax:"*";inherits:false}
@property --tw-numeric-spacing{syntax:"*";inherits:false}
@property --tw-numeric-fraction{syntax:"*";inherits:false}
@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-shadow-color{syntax:"*";inherits:false}
@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-shadow-color{syntax:"*";inherits:false}
@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-ring-color{syntax:"*";inherits:false}
@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-ring-color{syntax:"*";inherits:false}
@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-inset{syntax:"*";inherits:false}
@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}
@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@property --tw-backdrop-blur{syntax:"*";inherits:false}
@property --tw-backdrop-brightness{syntax:"*";inherits:false}
@property --tw-backdrop-contrast{syntax:"*";inherits:false}
@property --tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --tw-backdrop-invert{syntax:"*";inherits:false}
@property --tw-backdrop-opacity{syntax:"*";inherits:false}
@property --tw-backdrop-saturate{syntax:"*";inherits:false}
@property --tw-backdrop-sepia{syntax:"*";inherits:false}
@property --tw-duration{syntax:"*";inherits:false}
@property --tw-ease{syntax:"*";inherits:false}
@property --tw-content{syntax:"*";inherits:false;initial-value:""}
@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
.layout-case-study.layout-case-study [data-theme=dark]{--g-bg: var(--bg);--g-fg: var(--fg);--g-border: var(--line);--g-surface: var(--surface-1);--g-accent-orange: var(--accent);--g-button-bg: var(--accent);--g-button-bg-hover: var(--accent-hover);--g-font-geist-source: var(--font-sans);--g-font-sans-source: var(--font-sans);--g-font-mono-source: var(--font-mono);--g-font-pixel-line-source: var(--font-pixel);--g-font-brand-display-source: var(--font-sans);--g-font-display: var(--font-sans);--g-tracking-display: var(--display-ls);--g-text-product-hero: clamp(45.24px, 5.5vw, 64px);--g-text-cta: 39.91px;color: var(--fg);background-color: var(--bg);}
.layout-case-study.layout-case-study.layout-case-study > [data-theme=dark]{margin-top: 0;padding-top: var(--nav-clear);}
.layout-case-study.layout-case-study .font-display{font-family: var(--font-sans);font-weight: 600;}
.layout-case-study.layout-case-study h1.text-product-hero{letter-spacing: var(--display-ls);color: var(--fg);text-wrap: balance;}
@media (min-width: 810px){
.layout-case-study.layout-case-study h1.text-product-hero{max-width: 1040px;}
}
@media (max-width: 809.98px){
.layout-case-study.layout-case-study h1.text-product-hero{font-size: 36px;line-height: 1.1;}
}
.layout-case-study.layout-case-study h1 .k-px{font-size: 1em;letter-spacing: -0.01em;font-weight: 400;}
.layout-case-study.layout-case-study .text-cta{letter-spacing: var(--h2-ls);color: var(--fg);}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-case-study.pg-case-study .pg-case-study-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-children-safety.pg-children-safety .pg-children-safety-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-device-security.pg-device-security .pg-device-security-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-fitbit.pg-fitbit .pg-fitbit-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-gridly.pg-gridly .pg-gridly-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-salsify.pg-salsify .pg-salsify-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-program{font-family: var(--font-sans);font-size: var(--h4);font-weight: var(--h4-w);letter-spacing: -0.01em;line-height: 24px;color: var(--fg);}
.layout-case-study.layout-case-study .case-study-article{color: var(--fg-body);letter-spacing: 0;}
.layout-case-study.layout-case-study .case-study-article h2, .layout-case-study.layout-case-study .case-study-article h3{font-family: var(--font-sans);font-weight: var(--h3-w);font-size: 24px;letter-spacing: var(--h3-ls);color: var(--fg);line-height: 1.4;}
@media (min-width: 810px){
.layout-case-study.layout-case-study [data-theme=dark]{--g-text-cta: var(--h2);}
.layout-case-study.layout-case-study .case-study-article h2, .layout-case-study.layout-case-study .case-study-article h3{font-size: 30px;}
}
.layout-case-study.layout-case-study .case-study-article strong{color: var(--fg);}
.layout-case-study.layout-case-study .case-study-article a{color: var(--fg);text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 3px;transition: color var(--dur) var(--ease-out);}
@media (hover: hover){
.layout-case-study.layout-case-study .case-study-article a:hover{color: var(--accent);}
}
.layout-case-study.layout-case-study .case-study-article ul li::marker, .layout-case-study.layout-case-study .case-study-article ol li::marker{color: var(--fg-caption);}
.layout-case-study.layout-case-study .text-foreground\/50{color: var(--fg-caption);}
.layout-case-study.layout-case-study .text-foreground\/55{color: var(--fg-body);}
.layout-case-study.layout-case-study .text-foreground\/60{color: var(--fg-caption);}
.layout-case-study.layout-case-study .text-foreground\/80{color: rgba(255, 255, 255, .82);}
.layout-case-study.layout-case-study .text-black{color: var(--fg);}
.layout-case-study.layout-case-study .text-\[rgb\(150\,150\,150\)\]{color: var(--fg-small);}
@media (hover: hover){
.layout-case-study.layout-case-study nav[aria-label="Table of contents"] a:hover{background-color: transparent;color: var(--fg);}
}
.layout-case-study.layout-case-study nav[aria-label="Table of contents"] a[aria-current="location"]{color: var(--fg);}
.layout-case-study.layout-case-study ul.grid > li > p{max-width: 187px;text-wrap: balance;}
.layout-case-study.layout-case-study ul.grid > li{border-left-color: transparent;}
.layout-case-study.layout-case-study ul.grid > li > p:first-of-type{font-weight: 500;}
.layout-case-study.layout-case-study .case-study-article img{filter: none;}
.layout-case-study.layout-case-study .case-study-article h2[tabindex="-1"]:focus{outline: none;}
.layout-case-study.layout-case-study [role="region"][tabindex="0"]:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px;border-radius: 4px;}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-case-study.pg-case-study .pg-case-study-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-children-safety.pg-children-safety .pg-children-safety-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-fitbit.pg-fitbit .pg-fitbit-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-gridly.pg-gridly .pg-gridly-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-salsify.pg-salsify .pg-salsify-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-hero--photo img{object-fit: cover;object-position: 30% 100%;filter: grayscale(1) brightness(.88);}
.layout-case-study.layout-case-study .layout-case-study-hero--screen img{object-fit: cover;object-position: 50% 0%;}
@media (min-width: 600px){
.layout-case-study.layout-case-study article > div:first-child .overflow-x-auto:only-child{margin-inline: auto;-webkit-mask-image: none;mask-image: none;}
}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-mock{position: absolute;inset: 0;}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-window img{display: block;width: 100%;height: auto;}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-mock{position: absolute;inset: 0;}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-window img{display: block;width: 100%;height: auto;}
.pg-case-study.pg-case-study .pg-case-study-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-case-study.pg-case-study .pg-case-study-mock{position: absolute;inset: 0;}
.pg-case-study.pg-case-study .pg-case-study-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-case-study.pg-case-study .pg-case-study-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-case-study.pg-case-study .pg-case-study-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-case-study.pg-case-study .pg-case-study-window img{display: block;width: 100%;height: auto;}
.pg-children-safety.pg-children-safety .pg-children-safety-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-children-safety.pg-children-safety .pg-children-safety-mock{position: absolute;inset: 0;}
.pg-children-safety.pg-children-safety .pg-children-safety-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-children-safety.pg-children-safety .pg-children-safety-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-children-safety.pg-children-safety .pg-children-safety-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-children-safety.pg-children-safety .pg-children-safety-window img{display: block;width: 100%;height: auto;}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-mock{position: absolute;inset: 0;}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-window img{display: block;width: 100%;height: auto;}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-mock{position: absolute;inset: 0;}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-window img{display: block;width: 100%;height: auto;}
.pg-device-security.pg-device-security .pg-device-security-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-device-security.pg-device-security .pg-device-security-mock{position: absolute;inset: 0;}
.pg-device-security.pg-device-security .pg-device-security-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-device-security.pg-device-security .pg-device-security-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-device-security.pg-device-security .pg-device-security-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-device-security.pg-device-security .pg-device-security-window img{display: block;width: 100%;height: auto;}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-mock{position: absolute;inset: 0;}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-window img{display: block;width: 100%;height: auto;}
.pg-fitbit.pg-fitbit .pg-fitbit-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-fitbit.pg-fitbit .pg-fitbit-mock{position: absolute;inset: 0;}
.pg-fitbit.pg-fitbit .pg-fitbit-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-fitbit.pg-fitbit .pg-fitbit-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-fitbit.pg-fitbit .pg-fitbit-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-fitbit.pg-fitbit .pg-fitbit-window img{display: block;width: 100%;height: auto;}
.pg-gridly.pg-gridly .pg-gridly-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-gridly.pg-gridly .pg-gridly-mock{position: absolute;inset: 0;}
.pg-gridly.pg-gridly .pg-gridly-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-gridly.pg-gridly .pg-gridly-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-gridly.pg-gridly .pg-gridly-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-gridly.pg-gridly .pg-gridly-window img{display: block;width: 100%;height: auto;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-mock{position: absolute;inset: 0;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window img{display: block;width: 100%;height: auto;}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-mock{position: absolute;inset: 0;}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-window img{display: block;width: 100%;height: auto;}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-mock{position: absolute;inset: 0;}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-window img{display: block;width: 100%;height: auto;}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-mock{position: absolute;inset: 0;}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-window img{display: block;width: 100%;height: auto;}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-mock{position: absolute;inset: 0;}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-window img{display: block;width: 100%;height: auto;}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-mock{position: absolute;inset: 0;}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-window img{display: block;width: 100%;height: auto;}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-mock{position: absolute;inset: 0;}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-window img{display: block;width: 100%;height: auto;}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-mock{position: absolute;inset: 0;}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-window img{display: block;width: 100%;height: auto;}
.pg-salsify.pg-salsify .pg-salsify-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-salsify.pg-salsify .pg-salsify-mock{position: absolute;inset: 0;}
.pg-salsify.pg-salsify .pg-salsify-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-salsify.pg-salsify .pg-salsify-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-salsify.pg-salsify .pg-salsify-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-salsify.pg-salsify .pg-salsify-window img{display: block;width: 100%;height: auto;}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-mock{position: absolute;inset: 0;}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-window img{display: block;width: 100%;height: auto;}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-mock{position: absolute;inset: 0;}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-window img{display: block;width: 100%;height: auto;}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-hero--mock{--w: min(455px, calc((100vw - 88px) * .45));background-color: transparent;overflow: visible;height: calc(78px + var(--w) * .7137) !important;aspect-ratio: auto !important;}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-mock{position: absolute;inset: 0;}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-window{position: absolute;margin: 0;width: var(--w);border-radius: 10px;overflow: hidden;background-color: var(--surface-raised);border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .45);}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-window-bar{display: flex;align-items: center;gap: 12px;height: 28px;padding: 0 12px;font-family: var(--font-mono);font-size: 11px;line-height: 1.3;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-small);border-bottom: 1px solid var(--line);}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-window-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255, 255, 255, .18);}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-window img{display: block;width: 100%;height: auto;}
@media (min-width: 1024px){
.layout-case-study.layout-case-study aside.lg\:sticky{padding-top: 0;}
}
.layout-case-study.layout-case-study .overflow-x-auto li > div[aria-hidden="true"]:first-child{height: 17px;display: flex;align-items: flex-end;}
.pg-abuse-prevention.pg-abuse-prevention .pg-abuse-prevention-client-logo{height: 22px;width: auto;}
.pg-candlebuilders.pg-candlebuilders .pg-candlebuilders-client-logo{height: 22px;width: auto;}
.pg-case-study.pg-case-study .pg-case-study-client-logo{height: 22px;width: auto;}
.pg-children-safety.pg-children-safety .pg-children-safety-client-logo{height: 22px;width: auto;}
.pg-counter-culture-coffee.pg-counter-culture-coffee .pg-counter-culture-coffee-client-logo{height: 22px;width: auto;}
.pg-dev-capacity.pg-dev-capacity .pg-dev-capacity-client-logo{height: 22px;width: auto;}
.pg-device-security.pg-device-security .pg-device-security-client-logo{height: 22px;width: auto;}
.pg-diagnostic-results.pg-diagnostic-results .pg-diagnostic-results-client-logo{height: 22px;width: auto;}
.pg-fitbit.pg-fitbit .pg-fitbit-client-logo{height: 22px;width: auto;}
.pg-gridly.pg-gridly .pg-gridly-client-logo{height: 22px;width: auto;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-client-logo{height: 22px;width: auto;}
.pg-integrations-engine.pg-integrations-engine .pg-integrations-engine-client-logo{height: 22px;width: auto;}
.pg-marketplace-app.pg-marketplace-app .pg-marketplace-app-client-logo{height: 22px;width: auto;}
.pg-mobile-engagement-app.pg-mobile-engagement-app .pg-mobile-engagement-app-client-logo{height: 22px;width: auto;}
.pg-mobile-web-engagement.pg-mobile-web-engagement .pg-mobile-web-engagement-client-logo{height: 22px;width: auto;}
.pg-order-ahead.pg-order-ahead .pg-order-ahead-client-logo{height: 22px;width: auto;}
.pg-policy-technology.pg-policy-technology .pg-policy-technology-client-logo{height: 22px;width: auto;}
.pg-qeepsake.pg-qeepsake .pg-qeepsake-client-logo{height: 22px;width: auto;}
.pg-salsify.pg-salsify .pg-salsify-client-logo{height: 22px;width: auto;}
.pg-surgeons-app.pg-surgeons-app .pg-surgeons-app-client-logo{height: 22px;width: auto;}
.pg-transparent-front-end.pg-transparent-front-end .pg-transparent-front-end-client-logo{height: 22px;width: auto;}
.pg-vermont-mutual.pg-vermont-mutual .pg-vermont-mutual-client-logo{height: 22px;width: auto;}
.layout-case-study.layout-case-study a[aria-label^="Share on"]{background-color: transparent;color: var(--fg-body);min-width: 40px;min-height: 40px;margin: -11px;padding: 0;}
.layout-case-study.layout-case-study a[aria-label^="Share on"] svg{display: block;box-sizing: content-box;background-color: var(--surface-raised);border-radius: 4px;padding: 1px;}
.layout-case-study.layout-case-study a[aria-label="Share on X"] svg{padding: 4px;}
.layout-case-study.layout-case-study .case-study-article .h-px{background-color: transparent;}
.layout-case-study.layout-case-study .k-cta .cta-h2{font-weight: var(--h2-w);}
@media (max-width: 767.98px){
.layout-case-study.layout-case-study .k-cta-copy{padding-inline: 0;}
}
@media (max-width: 1023.98px){
.layout-case-study.layout-case-study aside.lg\:hidden{display: none;}
}
@media (min-width: 1024px) and (max-width: 1279.98px){
.layout-case-study.layout-case-study aside.lg\:sticky, .layout-case-study.layout-case-study div[aria-hidden="true"].lg\:block.lg\:shrink-0{display: none;}
.layout-case-study.layout-case-study .case-study-article{max-width: 672px;margin-inline: auto;}
.layout-case-study.layout-case-study .case-study-article{width: 100%;}
}
@media (min-width: 768px) and (max-width: 1023.98px){
.layout-case-study.layout-case-study .case-study-article{max-width: 672px;width: 100%;margin-inline: auto;}
}
