html:has(.pms-case-study){overflow-x:clip}body:has(.pms-case-study){background:var(--v2-color-surface, #111513);--v2-color-canvas: #0b0d0c;--v2-color-surface: #111513;--v2-color-ink: #f3f3f3;--v2-color-muted: #b8bfba;--v2-color-accent: #c7ff40;--v2-color-border: #3a433e;--pms-case-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pms-case-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace}body:has(.pms-case-study):before{content:none}body:has(.pms-case-study) .site-atmosphere{display:none}body:has(.pms-case-study) .site-nav:before{border-color:var(--v2-color-border);background:var(--v2-color-surface);background-image:none;box-shadow:none;backdrop-filter:none;filter:none}body:has(.pms-case-study) .nav-links{color:var(--v2-color-muted);font-family:var(--pms-case-font-mono)}body:has(.pms-case-study) .nav-links a:first-child,body:has(.pms-case-study) .nav-links a:hover,body:has(.pms-case-study) .nav-links a:focus-visible{color:var(--v2-color-accent)}body:has(.pms-case-study) .nav-cta{border-color:var(--v2-color-accent);border-radius:var(--v2-radius-button, 24px);color:var(--v2-color-ink);background:transparent}body:has(.pms-case-study) .home-v2-nav-arrow{color:var(--v2-color-accent)}body:has(.pms-case-study) .scroll-top{border-color:var(--v2-color-border);color:#fff;background:#000;box-shadow:none;backdrop-filter:none}body:has(.pms-case-study) .scroll-top:hover,body:has(.pms-case-study) .scroll-top:focus-visible{border-color:var(--v2-color-accent);color:#fff;outline:2px solid var(--v2-color-accent);outline-offset:2px;background:#000}body:has(.pms-case-study) .home-v2-footer{width:100%;max-width:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:24px clamp(20px,5vw,64px) 32px;background:var(--v2-color-canvas)}body:has(.pms-case-study) .home-v2-footer__divider{width:100%;height:1px;background:#232a26}body:has(.pms-case-study) .home-v2-footer__content{display:flex;align-items:center;justify-content:space-between;gap:24px}body:has(.pms-case-study) .home-v2-footer__wordmark,body:has(.pms-case-study) .home-v2-footer__email{color:var(--v2-color-muted);font-family:var(--pms-case-font-mono);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.pms-case-study{--pms-case-white: #ffffff;--pms-case-ink: #252a27;--pms-case-muted: #68716b;--pms-case-line: #d8ddd6;--pms-case-surface: #f5f7f2;--pms-case-green: #3a4a3f;--pms-case-lime: #91a673;--pms-case-gold: #ae8f60;--pms-case-content-max: 1112px;--pms-case-reading-max: 650px;--pms-case-caption-max: 1000px;--pms-case-gutter: clamp(20px, 7.8vw, 164px);--pms-case-section-space: 96px;--pms-case-section-space-mobile: 56px;--pms-case-radius-sm: 8px;--pms-case-radius-md: 16px;--pms-case-radius-pill: 999px;--pms-case-display: clamp(2.125rem, 4.4vw, 3.5rem);--pms-case-heading: clamp(1.75rem, 3.2vw, 2.5rem);--pms-case-subheading: clamp(1.125rem, 2vw, 1.25rem);--pms-case-small: .875rem;--pms-case-meta: .75rem}.pms-case-study{box-sizing:border-box;min-width:320px;overflow:hidden;color:var(--pms-case-ink);font-family:var(--pms-case-font-sans);font-size:1rem;line-height:1.62;-webkit-font-smoothing:antialiased;background:var(--pms-case-white)}.pms-case-study,.pms-case-study *{box-sizing:border-box}.pms-case-study img{display:block;max-width:100%}.pms-case-study button,.pms-case-study a{font:inherit}.pms-case-study :where(h1,h2,h3,p,figure,dl,dd,dt,hr){margin:0}.pms-case-study a{color:inherit;text-decoration:none}.pms-case-study .content-width{width:min(var(--pms-case-content-max),calc(100% - (2 * var(--pms-case-gutter))));margin-inline:auto}.pms-case-study .reading{width:min(100%,var(--pms-case-reading-max))}.pms-case-study .case-hero{position:relative;padding-bottom:var(--space-4xl);background:linear-gradient(to bottom,var(--v2-color-surface) 0 53%,var(--pms-case-white) 53% 100%)}.pms-case-study .hero-heading{padding-top:116px;color:var(--v2-color-ink)}.pms-case-study .eyebrow,.pms-case-study .case-meta,.pms-case-study .section-index,.pms-case-study .footer-note{font-family:var(--pms-case-font-mono);text-transform:uppercase}.pms-case-study .eyebrow{margin-bottom:var(--space-lg);color:var(--v2-color-accent);font-size:.8125rem;letter-spacing:.05em}.pms-case-study .hero-heading h1{max-width:900px;font-size:var(--pms-case-display);font-weight:600;letter-spacing:-.03em;line-height:1.02}.pms-case-study .case-figure{width:100%}.pms-case-study .case-figure-trigger{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--pms-case-line);border-radius:var(--pms-case-radius-md);background:var(--pms-case-surface);cursor:zoom-in}.pms-case-study .case-figure-trigger:focus-visible{outline:2px solid var(--v2-color-accent);outline-offset:4px}.pms-case-study .case-figure-trigger--static{cursor:auto}.pms-case-study .case-figure-trigger img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pms-case-study .figure-opening,.pms-case-study .figure-beyond,.pms-case-study .figure-landscape,.pms-case-study .figure-standard,.pms-case-study .figure-filters,.pms-case-study .figure-implementation{margin-top:0}.pms-case-study .figure-opening .case-figure-trigger img{aspect-ratio:1112 / 1252;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-beyond .case-figure-trigger img{aspect-ratio:1112 / 480;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-landscape .case-figure-trigger img{aspect-ratio:920 / 758;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-standard .case-figure-trigger img{aspect-ratio:1112 / 814;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-filters .case-figure-trigger img{aspect-ratio:1111 / 363;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-implementation .case-figure-trigger img{aspect-ratio:1112 / 722;-o-object-fit:cover;object-fit:cover}.pms-case-study .case-figure figcaption{width:min(100%,var(--pms-case-caption-max));margin-top:var(--space-md);color:var(--pms-case-muted);font-size:var(--pms-case-small);line-height:1.45}.pms-case-study .figure-hero{width:min(var(--pms-case-content-max),calc(100% - (2 * var(--pms-case-gutter))));margin-inline:auto;margin-top:var(--space-2xl);overflow:hidden;border-radius:var(--pms-case-radius-md);background:#303b35}.pms-case-study .figure-hero .case-figure-trigger{border:0;border-radius:0;background:transparent}.pms-case-study .figure-hero .case-figure-trigger img{aspect-ratio:2.02 / 1;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-bookend{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pms-case-line);border-radius:var(--pms-case-radius-md);background:var(--pms-case-surface)}.pms-case-study .figure-bookend .case-figure-trigger{border:0;border-radius:0;background:transparent}.pms-case-study .figure-bookend .case-figure-trigger:first-of-type img{aspect-ratio:1112 / 290;-o-object-fit:cover;object-fit:cover}.pms-case-study .figure-bookend .case-figure-trigger--secondary img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.pms-case-study .figure-bookend figcaption{margin:var(--space-lg) var(--space-lg) 0;padding-bottom:var(--space-lg)}.pms-case-study .figure-opening{margin-top:var(--space-lg)}.pms-case-study .hero-editorial{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--pms-case-section-space)}.pms-case-study .hero-claim{width:min(100%,660px);color:var(--pms-case-green);font-size:1.375rem;font-weight:600;line-height:1.28}.pms-case-study .hero-editorial .reading,.pms-case-study .story-block{display:flex;flex-direction:column;gap:var(--space-lg)}.pms-case-study .case-meta{margin-top:var(--space-sm);color:var(--pms-case-gold);font-size:var(--pms-case-meta);letter-spacing:.04em;line-height:1.45}.pms-case-study .snapshot{display:flex;width:min(100%,800px);flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);font-size:var(--pms-case-small);line-height:1.5}.pms-case-study .snapshot-title{margin-bottom:2px;color:var(--pms-case-green);font-size:1rem;font-weight:600;text-transform:uppercase}.pms-case-study .snapshot>div:not(.snapshot-title){display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px}.pms-case-study .snapshot dt{color:var(--pms-case-muted);font-weight:700}.pms-case-study .snapshot dd{min-width:0}.pms-case-study .case-section{display:block;padding:var(--pms-case-section-space) 0;border-top:0}.pms-case-study .case-section p{max-width:none;margin:0;color:inherit;font-size:inherit;line-height:inherit}.pms-case-study .section-flow,.pms-case-study .section-language{display:flex;flex-direction:column;gap:var(--space-lg)}.pms-case-study .section-one{padding-top:80px}.pms-case-study .section-one-flow{display:flex;flex-direction:column;gap:var(--space-xl)}.pms-case-study .section-one hr{margin-top:var(--space-3xl)}.pms-case-study .story-block h2{font-size:var(--pms-case-heading);font-weight:600;letter-spacing:-.025em;line-height:1.1}.pms-case-study .story-block h3{color:var(--pms-case-green);font-size:var(--pms-case-subheading);font-weight:600;line-height:1.2}.pms-case-study .story-block .section-index{color:var(--pms-case-gold);font-size:var(--pms-case-meta);line-height:1.2}.pms-case-study .story-block .transition{color:var(--pms-case-gold);font-weight:600}.pms-case-study .subsection{margin-top:var(--space-xl)}.pms-case-study .closing-section{padding-bottom:var(--space-4xl)}.pms-case-study .closing-section .closing-statement{margin-top:var(--space-lg);color:var(--pms-case-green);font-size:1.5rem;font-weight:600;line-height:1.3}.pms-case-study hr{width:100%;height:1px;margin:var(--space-md) 0 0;border:0;background:var(--pms-case-line)}.pms-case-study .related-links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.pms-case-study .related-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--pms-case-green);border-radius:var(--pms-case-radius-pill);color:var(--pms-case-green);font-family:var(--pms-case-font-mono);font-size:var(--pms-case-meta);text-transform:uppercase}.pms-case-study .related-link--primary{background:var(--pms-case-green);color:var(--pms-case-white)}.pms-case-study .related-link:focus-visible{outline:2px solid var(--pms-case-green);outline-offset:4px}.pms-case-study .related-link--placeholder:disabled{border-color:var(--pms-case-line);color:var(--pms-case-muted);background:transparent;cursor:not-allowed}.pms-case-study .closing-section .footer-note{margin-top:var(--space-xl);color:var(--pms-case-muted);font-size:.6875rem;letter-spacing:.04em}@media (max-width: 1023px){.pms-case-study{--pms-case-gutter: 40px;--pms-case-section-space: 72px}.pms-case-study .case-hero{padding-bottom:72px}.pms-case-study .hero-heading{padding-top:64px}.pms-case-study .hero-heading h1{font-size:2.75rem}.pms-case-study .figure-hero{margin-top:var(--space-xl)}.pms-case-study .section-one-flow{display:flex;flex-direction:column;gap:var(--space-2xl)}.pms-case-study .section-one-flow .reading{width:min(100%,var(--pms-case-reading-max))}}@media (max-width: 640px){.pms-case-study{--pms-case-gutter: 20px;--pms-case-section-space: 56px}.pms-case-study .case-hero{background:linear-gradient(to bottom,var(--v2-color-surface) 0 51%,var(--pms-case-white) 51% 100%);padding-bottom:56px}.pms-case-study .hero-heading{padding-top:48px}.pms-case-study .eyebrow{margin-bottom:var(--space-sm);font-size:.625rem}.pms-case-study .hero-heading h1{font-size:2.125rem;letter-spacing:-.035em}.pms-case-study .hero-heading h1 br{display:none}.pms-case-study .figure-hero{margin-top:var(--space-lg);border-radius:12px}.pms-case-study .figure-hero .case-figure-trigger img{aspect-ratio:350 / 260}.pms-case-study .hero-editorial{gap:var(--space-md);padding-bottom:56px}.pms-case-study .hero-claim{font-size:1.125rem}.pms-case-study .case-meta{font-size:.6875rem}.pms-case-study .snapshot{gap:var(--space-md)}.pms-case-study .snapshot>div:not(.snapshot-title){display:flex;flex-direction:column;gap:var(--space-2xs)}.pms-case-study .snapshot-title{font-size:.875rem}.pms-case-study .figure-opening .case-figure-trigger img{aspect-ratio:350 / 394}.pms-case-study .case-section,.pms-case-study .section-one{padding-block:var(--pms-case-section-space-mobile)}.pms-case-study .section-flow,.pms-case-study .section-language{gap:var(--space-md)}.pms-case-study .section-one-flow{gap:var(--space-lg)}.pms-case-study .section-one hr{margin-top:var(--space-lg)}.pms-case-study .story-block{gap:var(--space-md)}.pms-case-study .story-block h2{font-size:1.75rem}.pms-case-study .story-block h3{font-size:1.125rem}.pms-case-study .subsection{margin-top:var(--space-lg)}.pms-case-study .figure-beyond .case-figure-trigger img{aspect-ratio:1112 / 480}.pms-case-study .figure-landscape .case-figure-trigger img{aspect-ratio:350 / 288}.pms-case-study .figure-standard .case-figure-trigger img{aspect-ratio:350 / 256}.pms-case-study .figure-filters .case-figure-trigger img{aspect-ratio:350 / 114}.pms-case-study .figure-implementation .case-figure-trigger img{aspect-ratio:350 / 227}.pms-case-study .case-figure figcaption{font-size:.8125rem}.pms-case-study .figure-bookend .case-figure-trigger:first-of-type img{aspect-ratio:350 / 108}.pms-case-study .figure-bookend .case-figure-trigger--secondary img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.pms-case-study .figure-bookend figcaption{margin:var(--space-md) var(--space-md) 0;padding-bottom:var(--space-md)}.pms-case-study .closing-statement{font-size:1.125rem}.pms-case-study .related-links{flex-direction:column;gap:var(--space-sm)}.pms-case-study .related-link{width:100%}body:has(.pms-case-study) .home-v2-footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion: reduce){.pms-case-study .case-figure-trigger,.pms-case-study .related-link,.pms-case-study .hero-heading br{transition:none}}
