@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.case-drawer-overlay{z-index:110;background:#00000075;position:fixed;inset:0}.case-drawer{border-top-left-radius:var(--radius-3xl,1.5rem);border-top-right-radius:var(--radius-3xl,1.5rem);--color-background:#fff;--color-surface:#fafafa;--color-foreground:#1c1a17;--color-muted-foreground:#57544d;--color-border:#edebe6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:120;border:1px solid var(--color-border);background:var(--color-background);height:calc(100dvh - 32px);color:var(--color-foreground);border-bottom:0;outline:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.case-drawer{--color-background:lab(100% 0 0);--color-surface:lab(98.26% 0 0);--color-foreground:lab(9.41872% .523016 2.65573);--color-muted-foreground:lab(35.7875% .22395 4.6281);--color-border:lab(93.074% .045985 2.67334)}}.case-drawer-scroll{overscroll-behavior:contain;scrollbar-color:#79716b73 transparent;height:100%;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.case-drawer-scroll{scrollbar-color:color-mix(in oklab,var(--color-muted-foreground)45%,transparent)transparent}}.case-drawer-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.case-drawer-scroll::-webkit-scrollbar{width:8px}.case-drawer-scroll::-webkit-scrollbar-track{background:0 0}.case-drawer-scroll::-webkit-scrollbar-thumb{background:#79716b73;border:2px solid #0000;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.case-drawer-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--color-muted-foreground)45%,transparent)}}.case-drawer-scroll::-webkit-scrollbar-thumb{background-clip:padding-box}@media (hover:hover) and (pointer:fine){.case-drawer-scroll::-webkit-scrollbar-thumb:hover{background:#79716ba6}@supports (color:color-mix(in lab, red, red)){.case-drawer-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--color-muted-foreground)65%,transparent)}}.case-drawer-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}}.case-drawer-article{width:min(100%,1184px);padding:80px 32px max(120px,env(safe-area-inset-bottom));margin-inline:auto}.case-drawer-close{z-index:2;background:var(--color-surface);width:48px;height:48px;color:var(--color-foreground);cursor:pointer;transition:background-color .15s var(--ease-hover),transform .15s var(--ease-hover);border:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:24px}.case-drawer-header{text-align:center;margin-inline:auto;justify-items:center;gap:16px;width:min(100%,630px);margin-bottom:72px;display:grid}.case-drawer-eyebrow{font-family:var(--font-mono,var(--font-geist-mono),monospace);font-size:var(--text-eyebrow,.75rem);line-height:var(--tw-leading,var(--text-eyebrow--line-height,26px));text-transform:uppercase;color:var(--color-muted-foreground)}.case-drawer-title{font-family:var(--font-display,var(--font-crimson-pro),Georgia,serif);font-size:var(--text-display,clamp(1.75rem,1.511rem + 1.018vw,2rem));line-height:var(--tw-leading,var(--text-display--line-height,1.2));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing,-.02em));font-weight:var(--tw-font-weight,var(--text-display--font-weight,450));color:var(--color-foreground);text-wrap:balance}.case-drawer-intro{max-width:70ch;font-size:var(--text-body,1rem);line-height:var(--tw-leading,var(--text-body--line-height,1.7));color:var(--color-muted-foreground);text-wrap:pretty}.case-drawer-hero{flex-direction:column;gap:16px;width:100%;display:flex}.case-drawer-hero-frame{border-radius:var(--radius-3xl,1.5rem);width:100%;aspect-ratio:var(--case-drawer-aspect,2052/1560);border:1px solid var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}.case-drawer-hero .case-video__el{object-position:var(--case-video-position,center center)}.case-drawer-caption{width:100%;font-size:var(--text-caption,.875rem);line-height:var(--tw-leading,var(--text-caption--line-height,1.6));color:#79716bcc}@supports (color:color-mix(in lab, red, red)){.case-drawer-caption{color:color-mix(in oklab,var(--color-muted-foreground)80%,transparent)}}.case-drawer-caption{text-align:center;text-wrap:pretty}.case-drawer-summary{gap:80px;width:100%;margin-inline:auto;padding-block:120px;display:grid}.case-drawer-summary-section{align-content:start;gap:16px;display:grid}.case-drawer-summary-section[data-has-media]{gap:40px}.case-drawer-section-copy{gap:16px;width:min(100%,630px);margin-inline:auto;display:grid}.case-drawer-section-title{font-size:var(--text-title,1.25rem);line-height:var(--tw-leading,var(--text-title--line-height,1.3));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing,-.01em));font-weight:var(--tw-font-weight,var(--text-title--font-weight,450));color:var(--color-foreground);text-wrap:balance}.case-drawer-section-copy>p{font-size:var(--text-body,1rem);line-height:var(--tw-leading,var(--text-body--line-height,1.7));color:var(--color-muted-foreground);text-wrap:pretty;white-space:pre-line}.case-drawer-section-copy strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.case-drawer-section-media{flex-direction:column;gap:16px;width:100%;display:flex}.case-drawer-section-media-frame{border-radius:var(--radius-20,20px);border:1px solid var(--color-border);background:var(--color-surface);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.case-drawer-section-media-inner{width:min(100%,684px);aspect-ratio:var(--case-drawer-aspect,4/3);position:relative}.case-drawer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;display:grid}.case-drawer-media-slot{flex-direction:column;align-self:start;gap:16px;display:flex}.case-drawer-media-frame{border-radius:var(--radius-20,20px);aspect-ratio:var(--case-drawer-aspect,4/3);border:1px solid var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}.case-drawer-media-slot[data-span="2"]{grid-column:1/-1}.case-drawer-media-image{object-fit:cover;object-position:top center}.case-drawer-media-el,.case-drawer-media-lottie{border-radius:0;width:100%;height:100%}.case-drawer-cta{border-radius:var(--radius-40,40px);color:#fff;text-align:center;background:#0d0a0a;justify-items:center;width:min(100%,696px);margin:120px auto 0;padding:24px;display:grid;box-shadow:0 2px 4px #0d0a0a0a,0 12px 24px -8px #0d0a0a24,0 32px 64px -16px #0d0a0a33}.case-drawer-summary+.case-drawer-cta{margin-top:0}.case-drawer-cta-title{--tw-font-weight:var(--font-weight-medium,450);font-weight:var(--font-weight-medium,450);letter-spacing:-.02em;text-wrap:balance;font-size:16px;line-height:1.4}.case-drawer-cta-description{color:#ffffffb8;text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.4}.case-drawer-cta-button{color:#0d0a0a;width:100%;height:48px;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-hover);background:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-top:24px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-drawer-close:hover{background:#e8e6e3}.case-drawer-cta-button:hover{background:#f5f5f4}}@media (prefers-reduced-motion:no-preference){.case-drawer-close:active,.case-drawer-cta-button:active{transform:scale(.97)}}@media (max-width:767px){.case-drawer{border-top-left-radius:var(--radius-20,20px);border-top-right-radius:var(--radius-20,20px)}.case-drawer-article{padding:72px 16px max(80px,env(safe-area-inset-bottom))}.case-drawer-close{width:44px;height:44px;top:14px;right:16px}.case-drawer-header{gap:16px;margin-bottom:48px}.case-drawer-hero-frame{border-radius:var(--radius-2xl,1rem)}.case-drawer-summary{gap:32px;padding-block:56px}.case-drawer-section-media-frame{border-radius:var(--radius-2xl,1rem)}.case-drawer-media-grid{grid-template-columns:1fr}.case-drawer-media-slot,.case-drawer-media-slot[data-span="2"]{grid-column:auto}.case-drawer-media-frame{border-radius:var(--radius-2xl,1rem)}.case-drawer-cta{border-radius:var(--radius-32,32px);margin-top:80px;padding:20px}}@media (prefers-reduced-motion:reduce){.case-drawer-overlay[data-vaul-overlay],.case-drawer[data-vaul-drawer]{transition:none;animation:none}.case-drawer-close,.case-drawer-cta-button{transition:none}}@property --tw-font-weight{syntax:"*";inherits:false}
