@import "https://fonts.googleapis.com/css2?family=Cascadia+Mono:wght@400;700&family=Instrument+Serif:ital@1&family=Reenie+Beanie&display=swap";
:root{--ds-text-title:#111;--ds-text-body:#555;--ds-text-secondary:#707070;--ds-text-tertiary:#767676;--ds-text-tertiary-on-soft:#707070;--ds-text-optional:#8c8c8c;--ds-text-muted:#999;--ds-text-disabled:#b8b8b8;--ds-text-inverse:#fff;--ds-surface-page:#fff;--ds-surface-glass:#ffffffb8;--ds-surface-glass-strong:#ffffffd1;--ds-surface-soft:#1111110a;--ds-border-soft:#1111111a;--ds-border-interactive:#11111138;--ds-border-interactive-hover:#1111112b;--ds-accent-rednote:#ff2442;--ds-action-primary-bg:var(--ds-text-title);--ds-action-primary-bg-hover:#1d1d1f;--ds-action-primary-bg-disabled:#0000002e;--ds-action-primary-text:var(--ds-text-inverse);--ds-floating-control-border:#3d3d3a0f;--ds-floating-control-border-hover:#3d3d3a14;--ds-floating-control-surface:#f8f8f6f0;--ds-floating-control-surface-hover:#efefecfa;--ds-floating-control-surface-compact:#f8f8f6e0;--ds-floating-control-surface-compact-hover:#f2f2eff0;--ds-floating-control-text:#454542b8;--ds-floating-control-text-hover:#2f2f2dc2;--ds-floating-control-shadow:inset 0 1px 0 #ffffffdb, 0 1px 2px #1c1c1b0d;--ds-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ds-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ds-font-mono:"Cascadia Mono", "SFMono-Regular", Menlo, monospace;--ds-font-serif:"Instrument Serif", Georgia, serif;--ds-font-hand:"Reenie Beanie", "Bradley Hand", cursive;--ds-type-h1:40px;--ds-type-h2:32px;--ds-type-h3:24px;--ds-type-h4:15px;--ds-type-reading:18px;--ds-type-compact:16px;--ds-weight-heading:600;--ds-weight-subheading:600;--ds-leading-h1:1.08;--ds-leading-h2:1.15;--ds-leading-h3:1.22;--ds-leading-h4:1.4;--ds-tracking-h1:-.025em;--ds-tracking-h2:-.015em;--ds-tracking-h3:0;--ds-tracking-h4:0;--ds-type-page-title:40px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-display:56px;--ds-type-detail-title:var(--ds-type-page-title);--ds-type-case-hero:clamp(44px, 2.75vw, 48px);--ds-type-horizontal-video-feature-title:var(--ds-type-h2);--ds-type-case-section-title:clamp(36px, 2.1vw, 38px);--ds-type-section-title:42px;--ds-type-case-internal-subtitle:30px;--ds-type-statement:28px;--ds-type-metric-number:50px;--ds-type-quote-mark:74px;--ds-type-body:18px;--ds-type-body-dense:16px;--ds-type-meta-value:14px;--ds-leading-page-title:1.1;--ds-leading-body:1.6;--ds-leading-body-dense:1.58;--ds-leading-body-loose:1.68;--ds-inline-tag-margin-x:3px;--ds-inline-tag-padding-x:7px;--ds-inline-tag-padding-y:3px;--ds-inline-tag-radius:6px;--ds-inline-tag-border-width:.5px;--ds-inline-tag-font-size:14px;--ds-inline-tag-line-height:1.15;--ds-inline-tag-image-size:16px;--ds-inline-tag-image-radius:4px;--ds-inline-tag-image-inset:4px;--ds-inline-tag-image-gap:6px;--ds-inline-tag-compact-margin-x:2px;--ds-inline-tag-compact-padding-x:5px;--ds-inline-tag-compact-padding-y:2px;--ds-inline-tag-compact-radius:5px;--ds-inline-tag-compact-font-size:12px;--ds-inline-tag-compact-line-height:1.1;--ds-type-label:12px;--ds-type-micro:10px;--ds-type-tab:14px;--ds-type-section-number:16px;--ds-type-hand-note:30px;--ds-weight-label:400;--ds-weight-tab:400;--ds-weight-hand-note:400;--ds-type-presence:var(--ds-type-micro);--ds-weight-presence:700;--ds-leading-presence:1;--ds-tracking-presence:var(--ds-tracking-pill);--ds-leading-tab:1;--ds-leading-label:1.45;--ds-leading-micro:1.35;--ds-leading-hand-note:1;--ds-leading-hand-note-tight:.9;--ds-tracking-hand-note:var(--ds-tracking-none);--ds-leading-heading:1.16;--ds-main-cta-height:44px;--ds-main-cta-padding-x:16px;--ds-main-cta-font-size:16px;--ds-main-cta-font-weight:600;--ds-main-cta-line-height:22px;--ds-tracking-none:0;--ds-tracking-tight:-.02em;--ds-tracking-section-number:.02em;--ds-tracking-pill:.04em;--ds-tracking-corner:.05em;--ds-tracking-tab:.06em;--ds-tracking-label:.08em;--ds-tracking-micro:.1em;--ds-tracking-label-wide:.12em;--ds-tracking-label-wider:.16em;--case-hero-gap:clamp(28px, 3.5vw, 44px);--case-hero-content-gap:clamp(20px, 3.4vw, 40px);--case-section-padding-top:clamp(96px, 12vh, 156px);--case-section-padding-bottom:clamp(56px, 8vh, 96px);--case-section-content-gap:clamp(43.2px, 5.4vw, 72px);--case-module-padding-x:clamp(32px, 4.8vw, 64px);--case-module-padding-y:clamp(24px, 3.6vw, 48px);--case-module-padding:var(--case-module-padding-y) var(--case-module-padding-x);--case-card-padding-x:clamp(24px, 3vw, 40px);--case-card-padding-y:clamp(20px, 2.4vw, 32px);--case-card-padding:var(--case-card-padding-y) var(--case-card-padding-x);--case-layout-gap:clamp(36px, 5vw, 64px);--case-module-gap:clamp(24px, 3vw, 40px);--case-meta-column-gap:clamp(16px, 2.4vw, 28px);--case-meta-row-gap:clamp(18px, 2.2vw, 26px);--case-card-gap:clamp(16px, 2vw, 24px);--case-editorial-max-width:1180px;--case-text-gap-tight:clamp(8px, .8vw, 12px);--case-text-gap:clamp(16px, 1.8vw, 24px);--case-text-gap-loose:clamp(32px, 4vw, 48px);--ds-radius-surface-full:36px;--ds-radius-surface-module:32px;--ds-radius-media-ui:clamp(16px, calc(6cqw + 11px), 44px);--ds-radius-pill:999px;--ds-radius-media:clamp(14px, 1.8vw, 28px);--ds-surface-hairline-border:1px solid var(--ds-surface-soft);--ds-stroke-media-color:#ededeb;--ds-ui-screenshot-frame-stroke-width:clamp(1.5px, 1.8cqw, 7px);--ds-ui-screenshot-frame-stroke:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);--ds-stroke-media-inset:#ffffffb8;--ds-phone-recording-source-clip-radius:clamp(56px, 21cqw, 68px);--ds-phone-recording-control-size:38px;--ds-phone-recording-control-inset:14px;--ds-phone-recording-control-icon-size:12px;--ds-phone-recording-control-background:#18171533;--ds-phone-recording-control-background-hover:#18171547;--ds-phone-recording-control-border:#ffffff5c;--ds-phone-recording-control-border-hover:#ffffff85;--ds-phone-recording-control-color:#fff;--ds-phone-recording-control-track:#ffffff3d;--ds-phone-recording-control-stroke-width:1.5px;--ds-phone-recording-control-blur:14px;--ds-phone-recording-control-transition:.18s ease;--ds-dot-pattern:radial-gradient(circle at 1px 1px, #1111110b 1px, transparent 1.2px);--ds-dot-pattern-size:28px 28px;--ds-shadow-surface-soft:0 20px 48px #1111110a;--ds-shadow-sticker-default:0 1px 1px #00000014, 0 4px 7px #0000000f;--ds-shadow-sticker-hover:var(--ds-shadow-sticker-default);--ds-shadow-sticker-selected:0 1px 2px #00000017, 0 6px 10px #0001;--ds-drop-shadow-sticker-default:drop-shadow(0 1px 1px #00000014) drop-shadow(0 4px 7px #0000000f);--ds-drop-shadow-sticker-hover:var(--ds-drop-shadow-sticker-default);--ds-drop-shadow-sticker-selected:drop-shadow(0 1px 2px #00000017) drop-shadow(0 6px 10px #0001);--ds-shadow-cta:0 14px 34px #0000002e;--page:var(--ds-surface-page);--screen:#fcfcfb;--ink:var(--ds-text-title);--text:var(--ds-text-body);--muted:var(--ds-text-secondary);--soft:var(--ds-text-tertiary);--line:var(--ds-border-soft);--accent:var(--ds-accent-rednote);--left-content-compressed:420px;--left-content-compact:480px;--left-content-wide:560px;--page-inset-x:clamp(28px, 5vw, 76px);--column-inner-inset-x:clamp(40px, 3.6vw, 56px);--page-inset-y:clamp(48px, 2.75vw, 64px);--page-frame-inset-x:var(--page-inset-x);--page-frame-inset-y:var(--page-inset-y);--case-frame-inset-x:var(--page-frame-inset-x);--case-frame-inset-y:var(--page-frame-inset-y);--case-header-inset-y:var(--case-frame-inset-y);--case-editorial-inline-inset:max(var(--case-frame-inset-x), clamp(48px, 12vw, 192px));--left-content-width:var(--left-content-compact);--homepage-desktop-min-page-inset-x:36px;--homepage-desktop-max-page-inset-x:72px;--homepage-desktop-column-gap-min:64px;--homepage-desktop-column-gap-max:104px;--homepage-desktop-left-content-min:420px;--homepage-desktop-left-content-max:560px;--homepage-desktop-imac-min-width:724px;--homepage-desktop-imac-display-min-width:820px;--homepage-desktop-imac-display-max-width:1200px;--homepage-desktop-imac-max-width:1350px;--homepage-desktop-frame-min-inset-x:clamp(var(--homepage-desktop-min-page-inset-x), 2.5vw, var(--homepage-desktop-max-page-inset-x));--homepage-desktop-frame-column-gap:clamp(var(--homepage-desktop-column-gap-min), 4vw, var(--homepage-desktop-column-gap-max));--homepage-desktop-frame-left-content-width:clamp(var(--homepage-desktop-left-content-min), 23vw, var(--homepage-desktop-left-content-max));--homepage-desktop-frame-imac-display-width:clamp(var(--homepage-desktop-imac-display-min-width), 64vw, var(--homepage-desktop-imac-display-max-width));--homepage-desktop-frame-imac-available-rail-width:calc(100vw - var(--homepage-desktop-frame-min-inset-x) * 2 - var(--homepage-desktop-frame-left-content-width) - var(--homepage-desktop-frame-column-gap));--homepage-desktop-frame-imac-rail-width:clamp(var(--homepage-desktop-imac-min-width), min(var(--homepage-desktop-frame-imac-display-width), var(--homepage-desktop-frame-imac-available-rail-width)), var(--homepage-desktop-imac-max-width));--homepage-desktop-frame-composition-width:calc(var(--homepage-desktop-frame-left-content-width) + var(--homepage-desktop-frame-column-gap) + var(--homepage-desktop-frame-imac-rail-width));--homepage-desktop-page-inset-x:max(var(--homepage-desktop-frame-min-inset-x), calc((100vw - var(--homepage-desktop-frame-composition-width)) / 2));--homepage-composition-top-inset:var(--page-frame-inset-y);--homepage-left-control-slot-height:19px;--homepage-left-control-to-title-gap:clamp(38px, 2.5vw, 56px);--homepage-left-title-top-offset:calc(var(--homepage-left-control-slot-height) + var(--homepage-left-control-to-title-gap));--homepage-left-tab-alignment-offset:0px;--homepage-left-scroll-end-inset:clamp(28px, 4vh, 52px);--imac-frame-visible-ratio:.982;--imac-bottom-crop:clamp(20px, 3vh, 40px)}@media (min-width:1021px) and (max-width:1519px){:root{--ds-type-h1:40px;--ds-type-h2:32px;--ds-type-h3:24px;--ds-type-h4:15px;--ds-type-reading:17px;--ds-type-compact:15px;--ds-type-page-title:40px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-display:50px;--ds-type-detail-title:32px;--ds-type-case-hero:var(--ds-type-page-title);--ds-type-case-section-title:32px;--ds-type-section-title:38px;--ds-type-case-internal-subtitle:28px;--ds-type-statement:26px;--ds-type-metric-number:44px;--ds-type-quote-mark:68px;--ds-type-body:17px;--ds-type-body-dense:15px;--ds-type-hand-note:28px;--left-content-width:var(--left-content-compressed);--page-inset-x:clamp(36px, 4vw, 52px);--column-inner-inset-x:clamp(28px, 3vw, 36px);--page-inset-y:44px}}@media (min-width:1520px){:root{--ds-type-h1:48px;--ds-type-h2:36px;--ds-type-h3:28px;--ds-type-h4:16px;--ds-type-reading:18px;--ds-type-compact:16px;--ds-type-page-title:48px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-detail-title:36px;--ds-type-case-hero:var(--ds-type-page-title);--ds-type-case-section-title:36px;--ds-type-section-title:36px}}@media (min-width:1021px){:root{--case-frame-inset-x:var(--homepage-desktop-page-inset-x);--case-header-inset-y:clamp(24px, 1.6vw, 36px)}}@media (min-width:721px) and (max-width:1020px){.board[data-tab=work] .sticker.small.imageSticker,.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker{width:128px}.board[data-tab=work] .sticker.small.imageSticker.sticker-realtor,.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-realtor{width:120px}.board[data-tab=work] .sticker.small.imageSticker.sticker-usc,.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-usc{width:118px}}@media (min-width:721px) and (max-width:1020px) and (hover:none) and (pointer:coarse) and (orientation:portrait){.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-rednote:not(.selected):not(.dragging),.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-realtor:not(.selected):not(.dragging),.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-usc:not(.selected):not(.dragging){translate:0 -64px}}@media (max-width:1020px){:root{--ds-type-page-title:40px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-display:50px;--ds-type-detail-title:var(--ds-type-page-title);--ds-type-case-hero:42px;--ds-type-horizontal-video-feature-title:var(--ds-type-h2);--ds-type-section-title:38px;--ds-type-case-internal-subtitle:28px;--ds-type-statement:26px;--ds-type-metric-number:44px;--ds-type-quote-mark:68px;--ds-type-hand-note:29px;--page-frame-inset-x:clamp(24px, 2.6vw, 28px);--page-frame-inset-y:clamp(24px, 2.6vw, 28px);--homepage-compact-content-top-inset:calc(var(--page-frame-inset-y) + 64px)}}@media (min-width:721px) and (max-width:1020px),(min-width:1021px) and (hover:none) and (pointer:coarse){:root{--ds-type-h1:36px;--ds-type-h2:30px;--ds-type-h3:22px;--ds-type-h4:15px;--ds-type-reading:16px;--ds-type-compact:15px;--ds-type-page-title:36px}}@media (min-width:701px) and (max-width:1120px){:root{--case-module-padding-x:clamp(24px, 3.2vw, 36px);--case-module-padding-y:clamp(22px, 2.8vw, 32px)}}@media (max-width:680px){:root{--ds-type-page-title:30px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-display:42px;--ds-type-detail-title:var(--ds-type-page-title);--ds-type-case-hero:34px;--ds-type-horizontal-video-feature-title:var(--ds-type-h2);--ds-type-section-title:28px;--ds-type-case-internal-subtitle:22px;--ds-type-statement:24px;--ds-type-metric-number:38px;--ds-type-quote-mark:56px;--ds-type-body:17px;--ds-type-body-dense:15px;--ds-type-hand-note:27px;--page-frame-inset-x:clamp(20px, 5vw, 24px);--page-frame-inset-y:clamp(20px, 5vw, 24px);--homepage-compact-content-top-inset:calc(var(--page-frame-inset-y) + 104px);--case-text-gap-tight:clamp(8px, 1vw, 12px)}.caseStudyPage,.horizontalVideoPage{--ds-radius-surface-full:24px;--ds-radius-surface-module:20px;--ds-radius-media-ui:clamp(12px, calc(4cqw + 8px), 24px)}}@media (min-width:721px) and (max-width:1020px),(min-width:1021px) and (hover:none) and (pointer:coarse){:root{--ds-type-page-title:36px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-detail-title:30px;--ds-type-case-hero:var(--ds-type-page-title);--ds-type-case-section-title:30px;--ds-type-section-title:30px;--ds-type-body:16px;--ds-type-body-dense:15px}}@media (max-width:720px){:root{--ds-type-h1:32px;--ds-type-h2:26px;--ds-type-h3:20px;--ds-type-h4:15px;--ds-type-reading:16px;--ds-type-compact:15px;--ds-type-page-title:32px;--ds-type-hero:var(--ds-type-page-title);--ds-type-homepage-hero:var(--ds-type-page-title);--ds-type-detail-title:26px;--ds-type-case-hero:var(--ds-type-page-title);--ds-type-case-section-title:26px;--ds-type-section-title:26px;--ds-type-body:16px;--ds-type-body-dense:15px}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.uiScreenshotFrame{container-type:inline-size}.uiScreenshotFrameSurface{border:var(--ds-ui-screenshot-frame-stroke);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);width:100%;height:auto;box-shadow:none;display:block;overflow:hidden}.phoneRecordingFrame{border-radius:var(--ds-radius-media-ui);background:#fff;position:relative;overflow:hidden;container-type:inline-size}.caseSinglePhoneFrame{--case-single-phone-frame-width:min(100%, clamp(220px, 54vw, 300px))}.phoneRecordingFrame[data-native-clip=true]:before{content:"";pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffd1}.phoneRecordingVideo{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.phoneRecordingFrame[data-native-clip=true] .phoneRecordingVideo{border-radius:var(--ds-phone-recording-source-clip-radius);clip-path:inset(0 round var(--ds-phone-recording-source-clip-radius))}.phoneRecordingPlaybackButton{right:var(--ds-phone-recording-control-inset);bottom:var(--ds-phone-recording-control-inset);z-index:3;width:var(--ds-phone-recording-control-size);height:var(--ds-phone-recording-control-size);border:1px solid var(--ds-phone-recording-control-border);background:var(--ds-phone-recording-control-background);color:var(--ds-phone-recording-control-color);cursor:pointer;opacity:0;transition:opacity var(--ds-phone-recording-control-transition), transform var(--ds-phone-recording-control-transition), background var(--ds-phone-recording-control-transition), border-color var(--ds-phone-recording-control-transition);-webkit-backdrop-filter:blur(var(--ds-phone-recording-control-blur)) saturate(150%);border-radius:999px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;transform:translateY(4px)scale(.96)}.phoneRecordingFrame:hover .phoneRecordingPlaybackButton,.phoneRecordingFrame:focus-within .phoneRecordingPlaybackButton{opacity:1;transform:translateY(0)scale(1)}.phoneRecordingPlaybackButton:hover{border-color:var(--ds-phone-recording-control-border-hover);background:var(--ds-phone-recording-control-background-hover)}.phoneRecordingPlaybackButton:focus-visible{outline-offset:3px;outline:2px solid #ffffffd1}@media (hover:none){.phoneRecordingPlaybackButton{opacity:.82;transform:translateY(0)scale(1)}.phoneRecordingPlaybackButton:active{opacity:1;transform:translateY(0)scale(.96)}}.phoneRecordingPlaybackProgress{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phoneRecordingPlaybackProgress circle{fill:none;stroke-width:var(--ds-phone-recording-control-stroke-width)}.phoneRecordingPlaybackProgress .track{stroke:var(--ds-phone-recording-control-track)}.phoneRecordingPlaybackProgress .bar{stroke:var(--ds-phone-recording-control-color);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.phoneRecordingPlaybackIcon{width:var(--ds-phone-recording-control-icon-size);height:var(--ds-phone-recording-control-icon-size);color:var(--ds-phone-recording-control-color);place-items:center;display:grid;position:relative}.phoneRecordingPlaybackIcon:before{content:"";display:block}.phoneRecordingPlaybackIcon.play:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.phoneRecordingPlaybackIcon.pause:before{background:linear-gradient(90deg,currentColor 0 3px,#0000 3px 7px,currentColor 7px 10px);width:10px;height:12px}@media (hover:none){.phoneRecordingPlaybackButton{opacity:1;transform:none}}.shell{--homepage-min-page-inset-x:clamp(var(--homepage-desktop-min-page-inset-x), 2.5vw, var(--homepage-desktop-max-page-inset-x));--homepage-column-gap:clamp(var(--homepage-desktop-column-gap-min), 4vw, var(--homepage-desktop-column-gap-max));--homepage-fluid-left-content-width:clamp(var(--homepage-desktop-left-content-min), 23vw, var(--homepage-desktop-left-content-max));--homepage-imac-display-width:clamp(var(--homepage-desktop-imac-display-min-width), 64vw, var(--homepage-desktop-imac-display-max-width));--homepage-imac-available-rail-width:calc(100vw - var(--homepage-min-page-inset-x) * 2 - var(--left-content-width) - var(--homepage-column-gap));--left-content-width:var(--homepage-fluid-left-content-width);--homepage-imac-rail-width:clamp(var(--homepage-desktop-imac-min-width), min(var(--homepage-imac-display-width), var(--homepage-imac-available-rail-width)), var(--homepage-desktop-imac-max-width));--homepage-composition-width:calc(var(--left-content-width) + var(--homepage-column-gap) + var(--homepage-imac-rail-width));--homepage-page-inset-x:var(--homepage-desktop-page-inset-x);grid-template-columns:var(--left-content-width) var(--homepage-imac-rail-width);column-gap:var(--homepage-column-gap);height:100dvh;padding:0 0 0 var(--homepage-page-inset-x);align-items:stretch;display:grid;overflow:hidden}.homepageStartupOverlay{z-index:20000;background:var(--ds-surface-page);color:var(--ds-text-title);transition:opacity var(--homepage-startup-exit-duration,.26s) cubic-bezier(.22, 1, .36, 1), visibility 0s linear var(--homepage-startup-exit-duration,.26s);place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.homepageStartupOverlay.is-exiting{visibility:hidden;opacity:0;pointer-events:none}.homepageStartupPresentation{visibility:hidden;opacity:0;justify-items:center;transition:opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;animation:1ms step-end .3s forwards homepage-startup-presentation-reveal;display:grid}.homepageStartupOverlay.is-revealed .homepageStartupPresentation{visibility:visible;opacity:1;transition-delay:0s;animation:none}.homepageStartupImac{--homepage-startup-imac-visible-ratio:.982;--imac-foot-pad-color:#b7b7b7;aspect-ratio:6145/5182;width:clamp(288px,31vw,400px);filter:var(--ds-drop-shadow-sticker-default);transform-origin:50% 58%;transition:transform var(--homepage-startup-exit-duration,.26s) cubic-bezier(.22, 1, .36, 1);position:relative}.homepageStartupOverlay.is-revealed .homepageStartupImac{animation:2.8s ease-in-out infinite homepage-startup-imac-breathe}.homepageStartupOverlay.is-exiting .homepageStartupImac{transform:translateY(-5px)scale(1.075)}.homepageStartupImacFrameClip{z-index:1;width:100%;height:calc(100% * var(--homepage-startup-imac-visible-ratio));position:relative;overflow:hidden}.homepageStartupImacFrame{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;inset:0}.homepageStartupImac .imacFootBaseline{top:calc(100% * var(--homepage-startup-imac-visible-ratio) + 2px);display:block}.homepageStartupScreen{z-index:2;background-color:var(--ds-surface-page);background-image:radial-gradient(circle at 1px 1px,#11111112 1px,#0000 1.35px);background-size:24px 24px;border:1px solid #1111111f;width:95.25%;height:63.95%;position:absolute;top:2.6%;left:2.35%;overflow:hidden;box-shadow:inset 0 4px 50px #1111110d}.homepageStartupStatus{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-body-dense);letter-spacing:var(--ds-tracking-label);justify-items:center;gap:8px;margin:24px 0 0;line-height:1;display:grid}.homepageStartupMessage,.homepageStartupProgress{margin:0}.homepageStartupProgress{gap:8px;display:flex}@keyframes homepage-startup-presentation-reveal{to{visibility:visible;opacity:1}}@keyframes homepage-startup-imac-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.homepageStartupOverlay,.homepageStartupPresentation,.homepageStartupImac,.homepageStartupProgress{transition-duration:.01ms}.homepageStartupOverlay.is-revealed .homepageStartupImac{animation:none}}@media (min-width:1021px){.homepageStartupOverlay{background:color-mix(in srgb, var(--ds-text-title) 4%, var(--ds-surface-page))}.shell{--homepage-left-tab-alignment-offset:clamp(40px, calc(22px + 1.405vw), 49.5px)}}.leftPanel{min-width:0;min-height:0;padding:calc(var(--homepage-composition-top-inset) + var(--homepage-left-tab-alignment-offset)) 0 var(--homepage-left-scroll-end-inset);overscroll-behavior:contain;scrollbar-gutter:stable;align-items:stretch;display:flex;overflow-y:auto}.stagePanel{width:var(--homepage-imac-rail-width);min-width:0;min-height:0;position:relative;overflow:visible}.imacStage{left:0;top:var(--homepage-composition-top-inset);--imac-foot-pad-color:#b7b7b7;width:var(--homepage-imac-display-width);aspect-ratio:6145/5182;height:auto;position:absolute}.imacFrameClip{z-index:1;width:100%;height:calc(100% * var(--imac-frame-visible-ratio));pointer-events:none;position:relative;overflow:hidden}.imacFrameImage{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.imacFootBaseline{z-index:0;pointer-events:none;background:linear-gradient(90deg, #b7b7b700 0%, #b7b7b724 7%, #b7b7b7a3 22%, var(--imac-foot-pad-color) 42%, var(--imac-foot-pad-color) 60%, #b7b7b7a3 78%, #b7b7b724 93%, #b7b7b700 100%);border-radius:999px;width:43%;height:2px;display:none;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.imacFootBaseline:before,.imacFootBaseline:after{content:"";background:linear-gradient(90deg,#b7b7b700 0%,#b7b7b724 9%,#b7b7b78a 28%,#b7b7b7a8 52%,#b7b7b77a 74%,#b7b7b71f 91%,#b7b7b700 100%);border-radius:999px;height:1px;display:block;position:absolute}.imacFootBaseline:before{width:79%;top:-1px;left:8%;transform:rotate(.14deg)}.imacFootBaseline:after{opacity:.64;width:71%;bottom:-1px;left:14%;transform:rotate(-.12deg)}@media (min-width:1021px){.imacFootBaseline{top:calc((100% * var(--imac-frame-visible-ratio)) - 2px);display:block}}.archiveScreen{z-index:2;--visible-view-inset-x:clamp(20px, 1.96cqw, 28px);--visible-view-inset-y:clamp(18px, 1.68cqw, 24px);--visible-view-left:var(--visible-view-inset-x);--visible-view-top:var(--visible-view-inset-y);--visible-view-width:calc(100% - var(--visible-view-inset-x) - var(--visible-view-inset-x));--visible-view-height:calc(100% - var(--visible-view-inset-y) - var(--visible-view-inset-y));--visible-view-bottom:var(--visible-view-inset-y);--visible-view-right:var(--visible-view-inset-x);--archive-screen-dot-pattern:radial-gradient(circle at 1px 1px, #11111112 1px, transparent 1.35px);--archive-screen-dot-pattern-size:24px 24px;aspect-ratio:16/9;background:var(--screen);border:1px solid #0000001f;width:95.25%;height:63.95%;position:absolute;top:2.6%;left:2.35%;overflow:hidden;box-shadow:inset 0 4px 50px #0000000d;container-type:inline-size}.archiveScreen:before{content:"";background-image:var(--archive-screen-dot-pattern);background-size:var(--archive-screen-dot-pattern-size);pointer-events:none;position:absolute;inset:0}.introPanel,.detailPanel{--panel-control-height:var(--homepage-left-control-slot-height);--panel-title-gap:var(--homepage-left-control-to-title-gap);flex-direction:column;width:100%;min-height:min(580px,100%);display:flex}.selectedDetailOverlay,.mobileDetailSheet,.mobileDetailSheetBackdrop,.mobileHomeHeader,.mobileHomeTopFade,.mobileHomeIdentity{display:none}.portfolioHeaderAvatar{width:28px;height:28px;box-shadow:none;object-fit:cover;background:#fff;border-radius:999px;display:block}.panelMain{min-width:0}.introPanel .panelMain{padding-top:var(--homepage-left-title-top-offset);position:relative}.homepageAvatarControl{top:calc(var(--homepage-left-title-top-offset) - 52px);width:var(--ds-main-cta-height);height:var(--ds-main-cta-height);place-items:center;display:grid;position:absolute;left:-4px}.homepageAvatar{width:36px;height:36px;box-shadow:0 0 0 1px var(--ds-stroke-media-color);object-fit:cover;background:0 0;border-radius:999px;display:block}@media (min-width:1021px){.homepageAvatarControl{top:-4px}.detailPanel .panelMain{padding-top:var(--homepage-left-title-top-offset);position:relative}.detailPanel .panelControlRow{--detail-back-button-ring-inset:4px;top:calc(-1 * var(--detail-back-button-ring-inset));left:calc(-1 * var(--detail-back-button-ring-inset));min-height:0;margin-bottom:0;position:absolute}}.panelControlRow{min-height:var(--panel-control-height);margin-bottom:var(--panel-title-gap);align-items:center;display:flex}.eyebrow{color:var(--soft);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin:0;font-size:12px}h1,h2{color:var(--ink);letter-spacing:var(--ds-tracking-none);margin:0;font-weight:600}h1{max-width:620px;font-size:var(--ds-type-display);line-height:1.16}.introPanel h1{font-family:var(--ds-font-display);font-size:var(--ds-type-h1);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h1);letter-spacing:var(--ds-tracking-h1)}h1 span{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}h2{max-width:680px;font-size:var(--ds-type-section-title);line-height:var(--ds-leading-heading)}.detailPanel h2{font-family:var(--ds-font-display);font-size:var(--ds-type-h2);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2)}.detailContent h2 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.introCopy,.detailSummary{max-width:640px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense)}.introCopy{margin:22px 0 0}.detailSummary{margin:0}.detailBullets{max-width:640px;color:var(--text);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:-4px 0 0;padding-left:20px}.detailBullets li+li{margin-top:8px}.introContactCopy a,.introContactCopy button{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:opacity .16s}.introContactCopy a:hover,.introContactCopy a:focus-visible,.introContactCopy button:hover,.introContactCopy button:focus-visible{opacity:.68}.stickyPromptNote{pointer-events:auto;z-index:6;aspect-ratio:255/225;transform-origin:52% 78%;--sticky-prompt-copy-left:5%;--sticky-prompt-copy-top:25.2%;--sticky-prompt-copy-width:74%;width:clamp(236px,19.2%,310px);transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);position:absolute;bottom:14.2%;left:-7.6%;transform:rotate(7deg);container-type:inline-size}.shell[data-imac-frame-visibility=full] .stickyPromptNote{bottom:8.4%}@media (min-width:1021px) and (hover:none) and (pointer:coarse){.stickyPromptNote{width:clamp(188px,15.36%,248px)}}.stickyPromptFixedSurface,.stickyPromptFlutterSurface{pointer-events:none;position:absolute;inset:0}.stickyPromptFixedSurface{z-index:3;clip-path:inset(0 0 78%)}.stickyPromptFlutterSurface{z-index:1;clip-path:inset(18% 0 0);transform-origin:48% 20%;will-change:transform}.stickyPromptNote:before,.stickyPromptNote:after{content:"";pointer-events:none;z-index:0;position:absolute}.stickyPromptNote:before{filter:blur(4px);background:linear-gradient(#1111110a,#11111104 62%,#0000);border-radius:5px;width:62%;height:31%;top:8.2%;left:9.4%;transform:translateY(1px)rotate(-.4deg)}.stickyPromptNote:after{filter:blur(10px);background:radial-gradient(at 54% 100%,#11111138 0%,#11111121 34%,#1111110b 70%,#0000 100%);border-radius:4px 4px 12px 12px;width:72%;height:51%;transition:opacity .22s,transform .26s,filter .26s;top:44%;left:8.6%;transform:translate(5%,8%)rotate(-.8deg)}.stickyPromptNote:hover .stickyPromptFlutterSurface{animation:.76s cubic-bezier(.18,.72,.22,1) both stickyPromptFlutter}.stickyPromptNote:hover:after{filter:blur(13px);opacity:.95;transform:translate(8%,13%)rotate(-1.8deg)scaleX(1.06)}.stickyPromptNote img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.stickyPromptPaper{z-index:1;width:78.89%;height:89.41%;top:1.7%;left:2.21%}.stickyPromptNote p{left:var(--sticky-prompt-copy-left);top:var(--sticky-prompt-copy-top);z-index:2;width:var(--sticky-prompt-copy-width);color:#19150d;font-family:var(--ds-font-hand);font-size:clamp(20px, 11.3cqw, var(--ds-type-hand-note));font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note-tight);letter-spacing:var(--ds-tracking-hand-note);text-align:center;white-space:nowrap;margin:0;position:absolute;transform:rotate(-2.5deg)}.shell.is-selected:not(.is-compact-detail-sheet) .stickyPromptNote,.shell.is-returning .stickyPromptNote{pointer-events:none;opacity:0;transform:rotate(7deg)translateY(6px)scale(.98)}.shell.is-returning.is-prompt-returning .stickyPromptNote{pointer-events:none;opacity:1;transform:rotate(7deg)}@media (prefers-reduced-motion:reduce){.stickyPromptNote:hover .stickyPromptFlutterSurface{animation:none}.stickyPromptNote:hover:after{filter:blur(10px);transform:translate(5%,8%)rotate(-.8deg)}}@keyframes stickyPromptFlutter{0%{transform:perspective(520px)rotateX(0)rotate(0)skew(0)translateY(0)}26%{transform:perspective(520px)rotateX(-4deg)rotate(-1.4deg)skew(-1.1deg)translateY(-1px)}48%{transform:perspective(520px)rotateX(2.6deg)rotate(.75deg)skew(.75deg)translateY(1px)}70%{transform:perspective(520px)rotateX(-1.2deg)rotate(-.35deg)skew(-.25deg)translateY(0)}to{transform:perspective(520px)rotateX(0)rotate(0)skew(0)translateY(0)}}.topBar,.boardControls{z-index:20;align-items:center;display:flex;position:absolute}.topBar{left:calc(var(--visible-view-left) + 8px);right:auto;top:calc(var(--visible-view-top) + 3px);width:calc(var(--visible-view-width) - 8px);justify-content:space-between}.tabs{gap:8px;display:flex}.tabs button,.boardControls button,.backButton,.primaryCta{cursor:pointer}.tabs button{min-height:38px;color:var(--soft);font-family:var(--ds-font-mono);font-size:var(--ds-type-tab);font-weight:var(--ds-weight-tab);line-height:var(--ds-leading-tab);letter-spacing:var(--ds-tracking-tab);text-transform:uppercase;background:0 0;padding:8px 16px;transition:color .18s,transform .18s;position:relative}.tabs button>span:not(.tabSketch){z-index:2;position:relative}.tabs button:hover:not(:disabled){color:var(--muted);transform:translateY(-1px)}.tabs button.active{color:var(--ink)}.tabSketch{z-index:1;pointer-events:none;transform-origin:50%;opacity:0;clip-path:inset(0 100% 0 0);background:url(/images/icons/tab-active-circle.svg) 50%/100% 100% no-repeat;width:calc(100% + 16px);height:calc(100% + 8px);animation:.36s cubic-bezier(.42,0,.2,1) forwards tabCircleReveal,2.8s ease-in-out .44s infinite tabBreathe;position:absolute;inset:-3px -8px -5px;overflow:visible}.tabs button:disabled,.boardControls button:disabled{cursor:not-allowed;opacity:.4}@keyframes tabCircleReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:rotate(-1.5deg)scale(.985)}22%{opacity:.9}to{opacity:.88;clip-path:inset(0);transform:rotate(-1.2deg)scale(1)}}@keyframes tabBreathe{0%,to{opacity:.88;transform:rotate(-1.2deg)scale(1)}50%{opacity:.68;transform:rotate(-1deg)scale(1.018)}}.board{--sticker-focus-open-duration:.54s;--sticker-focus-return-duration:.48s;--sticker-focus-open-ease:cubic-bezier(.16, 1, .3, 1);--sticker-focus-return-ease:cubic-bezier(.22, 1, .36, 1);--sticker-tab-switch-duration:.78s;--sticker-tab-switch-ease:cubic-bezier(.22, 1, .36, 1);--default-sticker-view-left:0px;--default-sticker-view-top:76px;--default-sticker-view-width:100%;--default-sticker-view-height:calc(100% - 156px);left:var(--visible-view-left);top:var(--visible-view-top);width:var(--visible-view-width);max-width:100%;height:var(--visible-view-height);background:0 0;position:absolute;container-type:inline-size}.defaultStickerView{pointer-events:none;left:var(--default-sticker-view-left);top:var(--default-sticker-view-top);z-index:0;width:var(--default-sticker-view-width);height:var(--default-sticker-view-height);outline-offset:0;background:0 0;outline:0;position:absolute}.stickerAssetPreloader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.stickerAssetPreloader img{width:1px;height:1px;display:block}.sticker{--active-sticker-x:var(--sticker-x);--active-sticker-y:var(--sticker-y);--active-sticker-rotate:var(--sticker-rotate);--sticker-hover-rotate:0deg;--sticker-hover-rotate-amount:-1.6deg;--sticker-scale:var(--default-sticker-scale,1);z-index:5;color:var(--ink);box-shadow:var(--ds-shadow-sticker-default);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:50%;background:#fff;border:1px solid #0000001a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;transition:left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:absolute}.sticker.is-opening,.sticker.is-returning,.sticker.is-tab-preparing,.sticker.is-tab-scattering{will-change:left, top, transform, opacity}.sticker.is-opening{transition:left var(--sticker-focus-open-duration) var(--sticker-focus-open-ease), top var(--sticker-focus-open-duration) var(--sticker-focus-open-ease), opacity .18s ease, transform var(--sticker-focus-open-duration) var(--sticker-focus-open-ease), box-shadow .32s ease}.sticker.is-touch-tablet-opening{will-change:transform, opacity;transition:opacity .18s ease, transform var(--sticker-focus-open-duration) var(--sticker-focus-open-ease), box-shadow .24s ease}.sticker.is-returning{pointer-events:none;transition:left var(--sticker-focus-return-duration) var(--sticker-focus-return-ease), top var(--sticker-focus-return-duration) var(--sticker-focus-return-ease), opacity .18s ease, transform var(--sticker-focus-return-duration) var(--sticker-focus-return-ease), box-shadow .28s ease}.sticker.is-tab-preparing,.sticker.is-tab-scattering{pointer-events:none}.sticker.is-tab-scattering{transition:left var(--sticker-tab-switch-duration) var(--sticker-tab-switch-ease), top var(--sticker-tab-switch-duration) var(--sticker-tab-switch-ease), opacity .26s ease, transform var(--sticker-tab-switch-duration) var(--sticker-tab-switch-ease), box-shadow .28s ease}@media (max-width:1020px){.sticker,.sticker .stickerImage{transition:none}}.sticker:active{cursor:grabbing}.sticker:hover{box-shadow:var(--ds-shadow-sticker-hover)}.sticker:not(.selected):not(.dragging):not(:disabled):hover{--sticker-hover-rotate:var(--sticker-hover-rotate-amount)}.sticker.large{border-radius:8px;width:300px;min-height:190px;padding:20px}.sticker.medium{border-radius:8px;width:230px;min-height:150px;padding:18px}.sticker.small{border-radius:18px;width:142px;min-height:112px;padding:14px}.sticker.imageSticker{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.sticker.small.imageSticker{width:160px}.sticker.small.imageSticker.sticker-realtor{width:150px}.sticker.small.imageSticker.sticker-photography{width:164px}.sticker.small.imageSticker.sticker-between-places{width:236px}.sticker.small.imageSticker.sticker-current-obsession{width:230px}.sticker.large.case-study.imageSticker{width:340px}.sticker.large.case-study.imageSticker.sticker-internationalization,.sticker.large.case-study.imageSticker.sticker-comments,.sticker.large.case-study.imageSticker.sticker-ai-design{width:322px}.sticker.medium.case-study.imageSticker.sticker-horizontal-video{width:348px}.sticker.creator.imageSticker{width:250px}.sticker.small.imageSticker.sticker-usc{width:148px}.stickerImage{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;filter:var(--ds-drop-shadow-sticker-default);transition:filter .28s;display:block}.sticker.is-opening .stickerImage{transition-duration:.4s;transition-timing-function:var(--sticker-focus-open-ease)}.sticker.is-returning .stickerImage{transition-duration:.34s;transition-timing-function:var(--sticker-focus-return-ease)}.stickerHitTarget{display:none}.sticker.imageSticker{pointer-events:none;-webkit-tap-highlight-color:transparent}.sticker.imageSticker .stickerHitTarget{left:var(--sticker-hit-left);top:var(--sticker-hit-top);z-index:1;width:var(--sticker-hit-width);height:var(--sticker-hit-height);cursor:grab;pointer-events:auto;touch-action:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:block;position:absolute}.sticker.imageSticker.selected .stickerHitTarget{cursor:pointer}.sticker.imageSticker:hover .stickerImage{filter:var(--ds-drop-shadow-sticker-hover)}.sticker.case-study{border-radius:6px}.sticker.large.case-study,.sticker.creator{z-index:14}.sticker.large.case-study.sticker-ai-design{z-index:15}.sticker.large.case-study.sticker-comments{z-index:16}.sticker.large.case-study.sticker-internationalization{z-index:17}.sticker.medium.case-study{z-index:10}.sticker.medium.case-study.sticker-horizontal-video{z-index:14}.sticker.credential,.sticker.life-note{z-index:4}.sticker.credential.sticker-usc{z-index:11}.sticker.credential.sticker-realtor{z-index:12}.sticker.credential.sticker-rednote{z-index:13}.sticker.creator{background:#fff8ef}.sticker.credential,.sticker.life-note{background:#fff}.sticker.selected,.sticker.large.case-study.selected,.sticker.medium.case-study.selected,.sticker.creator.selected,.sticker.credential.selected,.sticker.life-note.selected{z-index:30;box-shadow:var(--ds-shadow-sticker-selected)}.sticker.selected:not(:disabled){cursor:pointer}.sticker.imageSticker.selected .stickerImage{filter:var(--ds-drop-shadow-sticker-selected)}.sticker.imageSticker,.sticker.imageSticker:hover,.sticker.imageSticker.selected,.sticker.large.case-study.imageSticker,.sticker.large.case-study.imageSticker:hover,.sticker.large.case-study.imageSticker.selected,.sticker.medium.case-study.imageSticker,.sticker.medium.case-study.imageSticker:hover,.sticker.medium.case-study.imageSticker.selected,.sticker.credential.imageSticker,.sticker.credential.imageSticker.selected,.sticker.life-note.imageSticker,.sticker.life-note.imageSticker.selected{box-shadow:none;background:0 0;border:0}.boardOverlay{z-index:22;top:calc(-1 * var(--visible-view-top));right:calc(-1 * var(--visible-view-right));bottom:calc(-1 * var(--visible-view-bottom));left:calc(-1 * var(--visible-view-left));-webkit-backdrop-filter:blur(10px)saturate(88%);cursor:zoom-out;background:#ffffffbd;position:absolute}.boardOverlay.is-opening{animation:boardOverlayEnter .2s var(--sticker-focus-open-ease) both}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.boardOverlay{-webkit-backdrop-filter:blur(10px)saturate(88%);backdrop-filter:blur(10px)saturate(88%)}}.boardOverlay.is-touch-tablet-opening{appearance:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px)saturate(88%);background:#ffffffad;border:0;padding:0;animation:.18s ease-in-out both boardOverlayEnter}.boardOverlay.is-returning{animation:boardOverlayExit .18s var(--sticker-focus-return-ease) both}@keyframes boardOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes boardOverlayExit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sticker.is-opening,.sticker.is-returning,.sticker.is-tab-scattering{transition-duration:1ms}.boardOverlay.is-opening,.boardOverlay.is-returning{animation:none}.boardOverlay.is-opening{opacity:1}.boardOverlay.is-returning{opacity:0}}.boardControls{--board-control-color:var(--ds-text-optional);--board-control-hover-color:var(--ds-text-tertiary);left:calc(var(--visible-view-left) + var(--visible-view-width) / 2);bottom:var(--visible-view-bottom);gap:14px;transform:translate(-50%)}.boardControls button{color:var(--board-control-color);font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note);letter-spacing:var(--ds-tracking-hand-note);text-transform:lowercase;background:0 0;align-items:center;gap:8px;transition:color .18s,transform .18s;display:inline-flex}.boardControls button:disabled{color:var(--ds-text-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.boardControls button:hover:not(:disabled){color:var(--board-control-hover-color);transform:translateY(-1px)}}@media (hover:none) and (pointer:coarse){.boardControls button:active:not(:disabled){color:var(--board-control-hover-color);transform:translateY(-1px)}}.boardControlIcon{--board-control-icon:none;width:.58em;height:.58em;-webkit-mask:var(--board-control-icon) center / contain no-repeat;-webkit-mask:var(--board-control-icon) center / contain no-repeat;mask:var(--board-control-icon) center / contain no-repeat;background:currentColor;display:block;transform:translateY(.02em)}.boardControlIcon--organize{--board-control-icon:url(/images/icons/organize.svg)}.boardControlIcon--shuffle{--board-control-icon:url(/images/icons/shuffle.svg)}.backButton{width:fit-content;color:var(--ds-text-body);font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-transform:none;background:0 0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;line-height:1;transition:color .18s;display:inline-flex}.backButton:before{content:"←";font-size:19px;line-height:1;transition:transform .22s;display:inline-block;transform:translate(0)}.backButton:hover,.backButton:focus-visible{color:var(--ink)}.backButton:hover:before,.backButton:focus-visible:before{transform:translate(-3px)}.detailBackButton{width:var(--ds-main-cta-height);height:var(--ds-main-cta-height);color:var(--ds-text-body);border-radius:999px;place-items:center;padding:0;line-height:0;transition:color .18s;display:inline-grid;position:relative}.detailBackButton:before{content:"";pointer-events:none;inset:var(--detail-back-button-ring-inset,4px);border:1px solid var(--ds-border-soft);border-radius:inherit;transition:border-color .18s;position:absolute}.detailBackButton .detailBackIcon{z-index:1;display:block;position:relative}.detailBackButton:hover,.detailBackButton:focus-visible{color:var(--ink)}.detailBackButton:hover:before{border-color:var(--ds-border-interactive-hover);transform:none}.detailBackButton:focus-visible:before{border-color:var(--ds-border-interactive);transform:none}.detailBackButton:focus-visible{outline-offset:4px;outline:1px solid}.detailContent{gap:var(--case-text-gap-tight);flex-direction:column;display:flex}.metaTable{--meta-label-column-min:96px;--meta-column-gap:20px;border-top:1px solid var(--line);max-width:640px;margin-top:0}.detailContent>.metaTable,.detailContent>.primaryCta{margin-top:calc(var(--case-text-gap) - var(--case-text-gap-tight))}.detailContent>.metaTable+.primaryCta{margin-top:calc(var(--homepage-left-control-to-title-gap) - var(--case-text-gap-tight))}.metaRow{grid-template-columns:minmax(var(--meta-label-column-min), max-content) minmax(0, 1fr);gap:var(--meta-column-gap);border-bottom:1px solid var(--line);padding:13px 0;display:grid}@supports (grid-template-columns:subgrid){.metaTable{grid-template-columns:minmax(var(--meta-label-column-min), max-content) minmax(0, 1fr);column-gap:var(--meta-column-gap);display:grid}.metaRow{grid-column:1/-1;grid-template-columns:subgrid}}.metaRow span{color:var(--soft);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);line-height:var(--ds-leading-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.metaRow strong{color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-meta-value);font-weight:500;line-height:var(--ds-leading-body-dense);letter-spacing:var(--ds-tracking-none)}.primaryCta{width:fit-content;max-width:100%;height:var(--ds-main-cta-height);padding:0 var(--ds-main-cta-padding-x);background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text);font-family:var(--ds-font-body);font-size:var(--ds-main-cta-font-size);font-weight:var(--ds-main-cta-font-weight);line-height:var(--ds-main-cta-line-height);letter-spacing:var(--ds-tracking-none);box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:40px;transition:background .24s ease-in-out;display:inline-flex;overflow:hidden}.primaryCta:after{content:"→";opacity:0;max-width:0;margin-left:0;transition:max-width .3s ease-in-out,margin-left .3s ease-in-out,opacity .22s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translate(-8px)}.primaryCta:focus-visible:not(:disabled){background:var(--ds-action-primary-bg-hover)}.primaryCta:focus-visible:not(:disabled):after{opacity:1;max-width:18px;margin-left:9px;transform:translate(0)}@media (hover:hover) and (pointer:fine){.primaryCta:hover:not(:disabled){background:var(--ds-action-primary-bg-hover)}.primaryCta:hover:not(:disabled):after{opacity:1;max-width:18px;margin-left:9px;transform:translate(0)}}.primaryCta:disabled{cursor:not-allowed;background:var(--ds-action-primary-bg-disabled);box-shadow:none}.selectedDetailOverlaySticker,.mobileDetailCover{display:none}.mobileDetailCover img{width:100%;height:auto;display:block}.resumeOverlay{z-index:100;overscroll-behavior:contain;padding:var(--page-inset-y) var(--page-inset-x);color:var(--ds-text-title);background:linear-gradient(#fffffff0,#ffffffe0),radial-gradient(circle at 1px 1px,#1111110b 1px,#0000 1.3px) 0 0/22px 22px,#ffffffeb;animation:.18s ease-out both resumeOverlayFadeIn;position:fixed;inset:0;overflow-y:auto}.resumeOverlay:focus{outline:none}.resumeScreenReaderOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resumeOverlayShell{z-index:1;width:min(940px,100%);margin-inline:auto;position:relative}.resumeOverlayToolbar{transform:translateY(calc(var(--page-frame-inset-y) - var(--page-inset-y)));justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(36px,5vw,58px);display:flex}.resumeCloseButton,.resumeDownloadCta{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-pill);height:36px;color:var(--ds-text-title);font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);box-shadow:none;background:0 0;flex:none;margin-top:0;font-size:15px;line-height:1;transition:background .18s,border-color .18s}.resumeCloseButton{place-items:center;width:36px;padding:0;display:inline-grid}.resumeCloseButton span{width:14px;height:14px;display:block;position:relative}.resumeCloseButton span:before,.resumeCloseButton span:after{content:"";border-radius:var(--ds-radius-pill);background:currentColor;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.resumeCloseButton span:before{transform:translate(-50%,-50%)rotate(45deg)}.resumeCloseButton span:after{transform:translate(-50%,-50%)rotate(-45deg)}.resumeDownloadCta{gap:7px;padding:0 13px 0 15px}.resumeCloseButton:focus-visible,.resumeDownloadCta:focus-visible:not(:disabled){border-color:var(--ds-border-interactive);background:var(--ds-surface-soft)}@media (hover:hover) and (pointer:fine){.resumeCloseButton:hover,.resumeDownloadCta:hover:not(:disabled){border-color:var(--ds-border-interactive-hover);background:var(--ds-surface-soft)}}@media (min-width:600px) and (max-width:700px){.internationalizationCasePage .frictionInnovationBlock{width:100%}}@media (hover:none),(pointer:coarse){.resumeDownloadCta:active:not(:disabled){border-color:var(--ds-border-interactive-hover);background:var(--ds-surface-soft)}}.resumeDownloadCta:after{content:none}.resumeDownloadIcon{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.82;flex:0 0 14px;width:14px;height:14px}.resumeDocument{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(48px,7.2vw,76px) clamp(36px,7.4vw,72px);animation:.22s cubic-bezier(.2,.8,.2,1) both resumeDocumentEnter;position:relative}.resumeDocument:before{content:"";pointer-events:none;z-index:-1;opacity:0;transform-origin:50% 0;background:linear-gradient(#fffffffa,#fffffff0),#fff;border:1px solid #11111114;border-radius:3px;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(6px)scale(.985);box-shadow:0 1px 1px #11111109,0 28px 72px #11111114}.resumeOverlayShell:has(.resumeDownloadCta:hover) .resumeDocument:before{opacity:1;transform:translateY(0)scale(1)}.resumeOverlayShell:has(.resumeDownloadCta:focus-visible) .resumeDocument:before{opacity:1;transform:translateY(0)scale(1)}.resumeHeader{justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,48px);display:flex}.resumeIdentity{align-items:center;gap:18px;min-width:0;display:flex}.resumeAvatar{background:0 0;border:0;border-radius:50%;flex:none;width:64px;height:64px;display:block;overflow:hidden}.resumeAvatar img{object-fit:cover;width:100%;height:100%;display:block}.resumeHeader h2{max-width:none;color:var(--ds-text-title);letter-spacing:var(--ds-tracking-none);margin:0;font-size:19px;font-weight:700;line-height:1.18}.resumeHeader p,.resumeContactList,.resumeContactList a,.resumeContactList span{color:var(--ds-text-body);font-size:13px;line-height:1.48}.resumeHeader p{margin:4px 0 0}.resumeHeader p+p{color:var(--ds-text-secondary);margin-top:1px}.resumeLocationStatus{white-space:nowrap}.resumeContactList{text-align:right;justify-items:end;gap:3px;margin:0;padding:0;list-style:none;display:grid}.resumeContactList a{transition:color .16s}.resumeContactList a:hover,.resumeContactList a:focus-visible{color:var(--ds-text-title);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.resumeContactList span{color:var(--ds-text-tertiary)}.resumeDivider{background:var(--ds-border-soft);height:1px;margin:clamp(28px,4vw,36px) 0}.resumeSections{gap:clamp(34px,5vw,44px);display:grid}.resumeSection{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:clamp(16px,2.8vw,26px);display:grid}.resumeSection h3{color:var(--ds-text-tertiary);letter-spacing:var(--ds-tracking-none);margin:1px 0 0;font-size:13px;font-weight:400;line-height:1.55}.resumeBodyText,.resumeExperienceContent li,.resumeEducationNote,.resumeEducationItem p{color:var(--ds-text-body);font-size:14px;line-height:1.62}.resumeBodyText,.resumeEducationNote,.resumeEducationItem p{margin:0}.resumeExperienceList{gap:30px;display:grid}.resumeExperienceItem{align-items:start;gap:12px;display:grid}.resumeExperienceMeta{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:18px;display:grid}.resumeExperienceMeta h4,.resumeEducationItem h4{color:var(--ds-text-title);margin:0;font-size:14px;font-weight:600;line-height:1.38}.resumeExperienceRole p,.resumeExperienceWhen p,.resumeEducationDetails p{color:var(--ds-text-body);margin:3px 0 0;font-size:13px;line-height:1.45}.resumeExperienceRole .resumeExperienceProgression{color:var(--ds-text-body);font-style:italic}.resumeExperienceWhen{text-align:right;min-width:max-content;padding-top:1px}.resumeExperienceWhen p{color:var(--ds-text-tertiary)}.resumeExperienceContent{gap:10px;display:grid}.resumeExperienceContent ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resumeExperienceContent li{padding-left:15px;position:relative}.resumeExperienceContent li strong{color:var(--ds-text-title);font-weight:600}.resumeExperienceContent li:before{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-text-muted);width:4px;height:4px;position:absolute;top:.72em;left:0}.resumeEducationGrid{gap:18px;display:grid}.resumeEducationItem{align-items:start;gap:10px;display:grid}.resumeEducationMeta{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:18px;display:grid}.resumeEducationDetails{gap:3px;display:grid}.resumeEducationItem .resumeEducationDates{color:var(--ds-text-tertiary);text-align:right;white-space:nowrap;margin:0;font-size:13px;line-height:1.45}@keyframes resumeOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resumeDocumentEnter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.resumeOverlay,.resumeDocument{animation:none}}@media (max-width:760px){.resumeOverlay{padding-inline:var(--page-frame-inset-x)}.resumeOverlayToolbar{gap:12px;margin-bottom:32px}.resumeDocument{padding:24px 0 30px}.resumeDocument:before{content:none}.resumeHeader,.resumeIdentity{align-items:flex-start}.resumeHeader{flex-direction:column;gap:22px}.resumeContactList{text-align:left;justify-items:start}.resumeSection,.resumeExperienceItem,.resumeEducationItem{grid-template-columns:1fr}.resumeSection{gap:10px}.resumeExperienceItem{gap:12px}.resumeExperienceMeta{grid-template-columns:1fr;gap:2px}.resumeExperienceWhen{text-align:left;min-width:0;padding-top:0}.resumeEducationItem{gap:10px}.resumeEducationMeta{grid-template-columns:1fr;gap:2px}.resumeEducationItem .resumeEducationDates{text-align:left}}@container (max-width:1060px){.sticker{--active-sticker-x:var(--sticker-compact-x);--active-sticker-y:var(--sticker-compact-y);--active-sticker-rotate:var(--sticker-compact-rotate);--sticker-layout-offset-x:3%}}@container (max-width:920px){.sticker{--active-sticker-x:var(--sticker-tight-x);--active-sticker-y:var(--sticker-tight-y);--active-sticker-rotate:var(--sticker-tight-rotate);--sticker-layout-offset-x:6%}}@container (max-width:780px){.sticker{--sticker-layout-offset-x:7.5%}}.board[data-tab=work][data-layout-mode=organized] .sticker{--sticker-layout-offset-x:0%}.board[data-tab=work][data-layout-mode=organized] .sticker:not(.selected):not(.dragging):not(:disabled):hover{--sticker-hover-rotate:0deg}.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-internationalization,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-comments,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-ai-design{width:322px}.board[data-tab=work][data-layout-mode=organized] .sticker.medium.case-study.imageSticker.sticker-horizontal-video{width:348px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker{width:160px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-realtor{width:150px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-usc{width:148px}@media (min-width:1021px){.sticker.large.case-study.imageSticker.sticker-internationalization,.sticker.large.case-study.imageSticker.sticker-comments,.sticker.large.case-study.imageSticker.sticker-ai-design,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-internationalization,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-comments,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-ai-design{width:370px}}@media (max-width:1020px){.sticker.large.case-study.imageSticker.sticker-internationalization,.sticker.large.case-study.imageSticker.sticker-comments,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-internationalization,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-comments{width:322px}.sticker.large.case-study.imageSticker.sticker-ai-design,.sticker.medium.case-study.imageSticker.sticker-horizontal-video,.board[data-tab=work][data-layout-mode=organized] .sticker.large.case-study.imageSticker.sticker-ai-design,.board[data-tab=work][data-layout-mode=organized] .sticker.medium.case-study.imageSticker.sticker-horizontal-video{width:287px}body{overflow:auto}.shell{--tablet-imac-max-width:960px;--tablet-layout-width:min(var(--tablet-imac-max-width), 100%);height:auto;min-height:100vh;padding:var(--homepage-compact-content-top-inset) var(--page-frame-inset-x) 0;display:block;overflow:visible}.mobileHomeHeader{--case-identity-color:var(--ds-text-tertiary);--case-identity-hover-color:var(--ds-text-title);--case-identity-ring-color:#ededebb8;--case-identity-ring-hover-color:var(--ds-border-interactive-hover);--case-identity-ring-focus-color:var(--ds-border-interactive);left:var(--page-frame-inset-x);right:var(--page-frame-inset-x);top:var(--page-frame-inset-y);z-index:11000;pointer-events:none;opacity:1;will-change:opacity, transform;justify-content:space-between;align-items:center;gap:16px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(0)}.mobileHomeTopFade{z-index:10999;background-image:linear-gradient(to bottom, var(--ds-surface-page) 0%, #ffffffd6 48%, #fff0 100%);opacity:0;pointer-events:none;height:clamp(96px,18vh,148px);transition:opacity .18s;display:block;position:fixed;top:0;left:0;right:0}.mobileHomeIdentity{min-width:0;color:var(--case-identity-color);pointer-events:auto;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.mobileHomeIdentity:focus-visible{outline-offset:5px;outline:1px solid}.shell.is-selected:not(.is-compact-detail-sheet)>.mobileHomeHeader,.shell.is-selected:not(.is-compact-detail-sheet)>.mobileHomeTopFade,.shell[data-resume-open=true]>.mobileHomeHeader,.shell[data-resume-open=true]>.mobileHomeTopFade,.caseStudyChrome[data-resume-open=true]{display:none}.shell[data-home-header-visible=false]>.mobileHomeHeader{opacity:0;transform:translateY(-10px)}.shell[data-home-header-visible=false]>.mobileHomeHeader:focus-within{opacity:1;transform:translateY(0)}.shell[data-home-top-fade-visible=true][data-home-header-visible=true]>.mobileHomeTopFade{opacity:1}.shell[data-home-header-visible=false] .mobileHomeIdentity,.shell[data-home-header-visible=false] .caseHeaderAction{pointer-events:none}.shell[data-home-header-visible=false]>.mobileHomeHeader:focus-within .mobileHomeIdentity,.shell[data-home-header-visible=false]>.mobileHomeHeader:focus-within .caseHeaderAction{pointer-events:auto}.leftPanel{width:var(--tablet-layout-width);scrollbar-gutter:auto;min-height:auto;margin-inline:auto;padding:0;display:block;overflow:visible}.shell.is-selected:not(.is-compact-detail-sheet)>.leftPanel,.shell.is-selected:not(.is-compact-detail-sheet)>.stagePanel{visibility:hidden;pointer-events:none}.shell.is-selected.is-compact-detail-sheet>.leftPanel,.shell.is-selected.is-compact-detail-sheet>.stagePanel{visibility:visible;pointer-events:none}.introPanel,.detailPanel{min-height:auto}.introPanel .panelMain{padding-top:0}.homepageAvatarControl{display:none}.selectedDetailOverlay{z-index:12000;overscroll-behavior:contain;padding:var(--page-frame-inset-y) var(--page-frame-inset-x);background:var(--ds-surface-page);color:var(--ds-text-title);display:block;position:fixed;inset:0;overflow-y:auto}.selectedDetailOverlay .detailPanel{min-height:auto}.selectedDetailOverlay .panelMain{z-index:2;padding-bottom:clamp(250px,28vw,360px);position:relative}.selectedDetailOverlaySticker{right:var(--page-frame-inset-x);bottom:var(--page-frame-inset-y);z-index:3;transform-origin:54% 70%;pointer-events:none;width:clamp(188px,24vw,330px);display:grid;position:fixed;transform:rotate(5deg)}.selectedDetailOverlaySticker.imageSticker{filter:var(--ds-drop-shadow-sticker-selected)}.selectedDetailOverlaySticker.case-study{width:clamp(260px,32vw,400px)}.selectedDetailOverlaySticker.medium{width:clamp(240px,30vw,370px)}.selectedDetailOverlaySticker.credential{width:clamp(128px,18vw,220px)}.selectedDetailOverlaySticker.creator{width:clamp(170px,22vw,280px)}.selectedDetailOverlayStickerImage{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.stagePanel{width:var(--tablet-layout-width);aspect-ratio:6145/5000;margin:clamp(48px,7vw,72px) auto 0;padding-block:0;overflow:hidden}.introPanel h1,.introPanel .introCopy{max-width:none}.imacStage{width:100%;position:relative;top:auto;left:auto}.boardControls{bottom:var(--visible-view-bottom)}.stickyPromptNote{display:none}}@media (min-width:721px) and (max-width:1020px){.mobileDetailSheetBackdrop{z-index:12000;-webkit-backdrop-filter:blur(14px)saturate(88%);cursor:default;touch-action:none;opacity:0;background:#ffffffad;border:0;padding:0;animation:.32s both tabletDetailSheetBackdropEnter;display:block;position:fixed;inset:0}.mobileDetailSheetBackdrop.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both tabletDetailSheetBackdropExit}.mobileDetailSheet{z-index:12001;width:min(560px, calc(100vw - var(--page-frame-inset-x) * 2));height:min(68dvh,620px);min-height:min(440px, calc(100dvh - var(--page-frame-inset-y) * 2));max-height:calc(100dvh - var(--page-frame-inset-y) * 2);touch-action:none;-webkit-backdrop-filter:blur(28px)saturate(118%);background:linear-gradient(#fffffff0 0%,#f8f8f6db 100%),#f6f6f4c7;border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) both tabletDetailSheetEnter;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 1px #fffffffa,0 12px 32px #1c1c1b1f}.mobileDetailSheet.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both tabletDetailSheetExit}.mobileDetailSheetScroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:0;padding:32px 30px 16px;overflow-y:auto}.mobileDetailSheetScroll::-webkit-scrollbar{display:none}.mobileDetailSheet.no-cta .mobileDetailSheetScroll{padding-bottom:clamp(56px,8dvh,80px)}.mobileDetailSheetScroll .detailContent{gap:14px;padding-right:0}.mobileDetailSheetScroll .detailContent h2{max-width:none;font-family:var(--ds-font-display);font-size:var(--ds-type-h2);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2);padding-right:42px}.mobileDetailSheetScroll .detailSummary,.mobileDetailSheetScroll .detailBullets{font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense)}.mobileDetailSheetScroll .metaTable{margin-top:8px}.mobileDetailSheetFooter{background:#ffffff75;border:0;padding:12px 18px 18px}.mobileDetailSheetExploreButton{border-radius:var(--ds-radius-pill);width:100%;height:50px;min-height:50px;margin-top:0;padding:0 22px}.mobileDetailSheetExploreButton:disabled{background:#1717163d}.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton{z-index:4;border-color:var(--ds-floating-control-border);background:var(--ds-floating-control-surface-compact);color:var(--ds-floating-control-text);box-shadow:var(--ds-floating-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(118%);top:14px;left:auto;right:16px}.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton:hover,.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton:focus-visible{border-color:var(--ds-floating-control-border-hover);background:var(--ds-floating-control-surface-compact-hover);color:var(--ds-floating-control-text-hover)}@keyframes tabletDetailSheetEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tabletDetailSheetExit{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes tabletDetailSheetBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes tabletDetailSheetBackdropExit{0%{opacity:1}to{opacity:0}}.shell>.mobileDetailSheet{animation:.18s ease-out both homeTabletDetailSheetFadeIn}.shell>.mobileDetailSheet.is-closing{animation:.16s ease-in both homeTabletDetailSheetFadeOut}.shell>.mobileDetailSheetBackdrop{animation:.18s ease-out both tabletDetailSheetBackdropEnter}.shell>.mobileDetailSheetBackdrop.is-closing{animation:.16s ease-in both tabletDetailSheetBackdropExit}@keyframes homeTabletDetailSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeTabletDetailSheetFadeOut{0%{opacity:1}to{opacity:0}}.archiveScreen{--visible-view-bottom:var(--visible-view-inset-y);--visible-view-height:calc(100% - var(--visible-view-inset-y) - var(--visible-view-bottom))}.topBar{top:calc(var(--visible-view-top) - 7px)}.board{--default-sticker-view-left:0px;--default-sticker-view-top:44px;--default-sticker-view-width:100%;--default-sticker-view-height:calc(100% - 94px)}.stickyPromptNote{left:auto;right:4.8%;bottom:calc(3.512% + var(--page-frame-inset-y));z-index:18;transform-origin:50% 28%;width:clamp(188px,20.4%,228px);display:block;transform:rotate(-5deg)}}@media (min-width:721px) and (max-width:1020px) and (hover:none) and (pointer:coarse) and (orientation:portrait){.archiveScreen .boardControls{bottom:clamp(18px,1.68cqw,24px)}}@media (max-width:720px){.shell{padding:var(--homepage-compact-content-top-inset) var(--page-frame-inset-x) var(--page-frame-inset-y)}.mobileHomeHeader{gap:14px}.shell.is-selected.is-compact-detail-sheet>.leftPanel,.shell.is-selected.is-compact-detail-sheet>.stagePanel{visibility:visible;pointer-events:none}.mobileDetailSheetBackdrop{z-index:12000;-webkit-backdrop-filter:blur(10px)saturate(104%);cursor:default;touch-action:none;opacity:0;background:linear-gradient(#fff0 0%,#ffffff38 52%,#ffffffc7 100%);border:0;padding:0;animation:.32s both compactDetailSheetBackdropEnter;display:block;position:fixed;inset:0}.mobileDetailSheetBackdrop.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both compactDetailSheetBackdropExit}.mobileDetailSheet{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:12001;touch-action:none;-webkit-backdrop-filter:blur(28px)saturate(118%);background:linear-gradient(#fffffff0 0%,#f8f8f6db 100%),#f6f6f4c7;border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;height:auto;min-height:max(20dvh,176px);max-height:calc(100dvh - 24px);animation:.32s cubic-bezier(.16,1,.3,1) both mobileDetailSheetEnter;display:flex;position:fixed;left:12px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 12px 32px #1c1c1b1f}.mobileDetailSheet.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both mobileDetailSheetExit}.mobileDetailSheetScroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:0;padding:32px 30px 16px;overflow-y:auto}.mobileDetailSheetScroll::-webkit-scrollbar{display:none}.mobileDetailSheet.no-cta .mobileDetailSheetScroll{padding-bottom:clamp(56px,8dvh,80px)}.mobileDetailSheetScroll .detailContent{gap:14px;padding-right:0}.mobileDetailSheetScroll .detailContent h2{max-width:none;font-family:var(--ds-font-display);font-size:var(--ds-type-h2);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2);padding-right:42px}.mobileDetailSheetScroll .detailSummary,.mobileDetailSheetScroll .detailBullets{font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense)}.mobileDetailSheetScroll .metaTable{margin-top:8px}.mobileDetailSheetFooter{background:#ffffff75;border:0;padding:12px 18px 18px}.mobileDetailSheetExploreButton{border-radius:var(--ds-radius-pill);width:100%;height:50px;min-height:50px;margin-top:0;padding:0 22px}.mobileDetailSheetExploreButton:active:not(:disabled){transform:scale(.98)}.mobileDetailSheetExploreButton:disabled{background:#1717163d}@keyframes mobileDetailSheetEnter{0%{opacity:0;transform:translateY(calc(100% + 18px))}to{opacity:1;transform:translateY(0)}}@keyframes mobileDetailSheetExit{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 18px))}}@keyframes compactDetailSheetBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes compactDetailSheetBackdropExit{0%{opacity:1}to{opacity:0}}.leftPanel{width:auto;padding:0}.stagePanel{width:calc(100% + (var(--page-frame-inset-x) * 2));height:auto;margin:20px calc(var(--page-frame-inset-x) * -1) 0;aspect-ratio:auto;overflow:visible}.imacStage{aspect-ratio:auto;width:100%}.imacFrameImage{display:none}.archiveScreen{--visible-view-inset-x:0px;--visible-view-left:0px;--visible-view-width:100%;aspect-ratio:auto;width:100%;height:auto;min-height:clamp(660px,145vw,720px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;top:auto;left:auto}.archiveScreen:before{background-image:var(--archive-screen-dot-pattern);background-size:var(--archive-screen-dot-pattern-size);-webkit-mask-image:linear-gradient(#0000 0,#00000014 18px,#00000094 64px,#000 132px);mask-image:linear-gradient(#0000 0,#00000014 18px,#00000094 64px,#000 132px);-webkit-mask-size:100% 100%;mask-size:100% 100%}.board{background:0 0}.defaultStickerView{background:0 0;outline:0;display:block}.sticker{touch-action:auto;-webkit-touch-callout:none}.sticker.imageSticker:active .stickerHitTarget,.sticker.imageSticker.dragging .stickerHitTarget{cursor:grabbing}.sticker,.stickerImage{transition:none}.sticker.phoneLongPressActive{--sticker-phone-pickup-translate:translateY(-2px);--sticker-phone-pickup-scale:1.035;transition:transform .12s cubic-bezier(.22,1,.36,1)}.sticker:not(.selected):not(.dragging):not(:disabled):hover{--sticker-hover-rotate:0deg}.selectedDetailOverlaySticker{display:none}.topBar{left:var(--page-frame-inset-x);right:auto;top:calc(var(--visible-view-top) + 3px);width:calc(100% - (var(--page-frame-inset-x) * 2))}.sticker.large,.sticker.medium{width:46%}.sticker.small{width:40%}.sticker.small.imageSticker.sticker-rednote{width:150px}.sticker.creator.imageSticker{width:210px}.sticker.small.imageSticker.sticker-photography{width:166px}.sticker.small.imageSticker.sticker-between-places{width:198px}.sticker.small.imageSticker.sticker-modal-soul{width:134px}.sticker.small.imageSticker.sticker-current-obsession{width:193px}.sticker.small.imageSticker.sticker-realtor{width:140px}.sticker.small.imageSticker.sticker-usc{width:118px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-rednote{width:150px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-realtor{width:140px}.board[data-tab=work][data-layout-mode=organized] .sticker.small.imageSticker.sticker-usc{width:118px}.metaTable{--meta-label-column-min:96px;--meta-column-gap:16px}}.caseStudyPage{overscroll-behavior:contain;background-color:var(--ds-surface-page);color:var(--ds-text-title);scroll-behavior:smooth;background-image:none;position:fixed;inset:0;overflow-y:auto}.caseViewportChrome{z-index:20;pointer-events:none;position:fixed;inset:0}.caseTopFade{z-index:0;opacity:0;pointer-events:none;transition:opacity .18s;display:none;position:absolute;top:0;left:0;right:0}.caseStudyChrome[data-top-fade-visible=true][data-header-visible=true] .caseTopFade{opacity:1}.caseChromeLink,.caseCornerSticker{pointer-events:auto}.caseHeaderBar{--case-identity-color:var(--ds-text-tertiary);--case-identity-hover-color:var(--ds-text-title);--case-identity-ring-color:#ededebb8;--case-identity-ring-hover-color:var(--ds-border-interactive-hover);--case-identity-ring-focus-color:var(--ds-border-interactive);left:var(--case-frame-inset-x);right:var(--case-frame-inset-x);top:var(--case-header-inset-y);z-index:2;pointer-events:none;opacity:1;will-change:opacity, transform;justify-content:space-between;align-items:center;gap:18px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translateY(0)}.caseStudyChrome[data-header-visible=false] .caseHeaderBar{opacity:0;transform:translateY(-10px)}.caseStudyChrome[data-header-visible=false] .caseHeaderBar:focus-within{opacity:1;transform:translateY(0)}.caseIdentityGroup{pointer-events:none;align-items:center;gap:8px;min-width:0;max-width:min(620px,100%);line-height:1;display:inline-flex}.caseIdentityLink{color:var(--case-identity-color);pointer-events:auto;flex:none;align-items:center;text-decoration:none;display:inline-flex}.caseIdentityLink,.mobileHomeIdentity{box-shadow:0 0 0 1px var(--case-identity-ring-color);border-radius:999px;transition:box-shadow .18s}.caseIdentityLink .portfolioHeaderAvatar,.mobileHomeIdentity .portfolioHeaderAvatar{opacity:1}.caseIdentityLink:focus-visible,.mobileHomeIdentity:focus-visible{box-shadow:0 0 0 1px var(--case-identity-ring-focus-color)}@media (hover:hover) and (pointer:fine){.caseIdentityLink:hover,.mobileHomeIdentity:hover{box-shadow:0 0 0 1px var(--case-identity-ring-hover-color)}}.caseIdentityLink:focus-visible{outline-offset:5px;outline:1px solid}.caseHeaderActions{color:var(--case-identity-color);pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:clamp(8px,1vw,12px);display:inline-flex}.caseHeaderAction{width:32px;height:32px;color:var(--case-identity-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-grid}.caseHeaderAction:focus-visible{color:var(--case-identity-hover-color)}@media (hover:hover) and (pointer:fine){.caseHeaderAction:hover{color:var(--case-identity-hover-color)}}.caseHeaderAction:focus-visible{outline-offset:4px;outline:1px solid}.caseHeaderAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px;display:block;overflow:visible}.caseStudyChrome[data-header-visible=false] .caseIdentityLink,.caseStudyChrome[data-header-visible=false] .caseHeaderAction{pointer-events:none}.caseStudyChrome[data-header-visible=false] .caseHeaderBar:focus-within .caseIdentityLink,.caseStudyChrome[data-header-visible=false] .caseHeaderBar:focus-within .caseHeaderAction{pointer-events:auto}.caseChromeLink{min-height:28px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;align-items:center;display:inline-flex;position:absolute}.caseChromeLink.topLeft{left:var(--case-frame-inset-x);top:var(--case-frame-inset-y)}.caseChromeLink.topRight{top:var(--case-frame-inset-y);right:var(--case-frame-inset-x);gap:18px}.caseChromeLink a{color:inherit}.caseChromeLink a:hover,.caseChromeLink:hover{color:var(--ds-text-title)}.caseSectionNav{left:var(--case-frame-inset-x);top:var(--case-frame-inset-y);pointer-events:auto;justify-items:start;width:max-content;display:inline-grid;position:absolute}.caseSectionNavTrigger{min-height:28px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.caseSectionNavCurrent{display:inline-block}.caseSectionNavIcon{opacity:0;pointer-events:none;gap:3px;width:16px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.caseSectionNavIcon i{background:currentColor;border-radius:999px;width:16px;height:1.5px;display:block}.caseSectionNav.isOpen .caseSectionNavCurrent{visibility:hidden}.caseSectionNav.isOpen .caseSectionNavIcon{opacity:1}.caseSectionNavMenu{opacity:0;pointer-events:none;gap:17px;width:max-content;min-width:220px;margin-top:0;padding-top:18px;padding-bottom:28px;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:100%;left:0;transform:translateY(-8px)}.caseSectionNav.isOpen .caseSectionNavMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.caseSectionNavMenu button{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-align:left;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.25}.caseSectionNavMenu button:hover,.caseSectionNavMenu button.isActive{color:var(--ds-text-title)}.caseCornerSticker{min-height:40px;color:var(--ds-text-title);font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note);letter-spacing:var(--ds-tracking-hand-note);text-transform:lowercase;box-shadow:var(--ds-shadow-sticker-default);cursor:pointer;background:#ffffffeb;border:1px solid #11111114;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;transition:transform .22s,color .22s;display:inline-flex;position:absolute}.caseCornerSticker:hover:not(:disabled),.caseCornerSticker:focus-visible:not(:disabled){color:var(--ds-accent-rednote);transform:rotate(0)translateY(-1px)}.caseCornerSticker:disabled{color:var(--ds-text-disabled);cursor:default;opacity:.72}.caseCornerSticker.bottomLeft{left:var(--case-frame-inset-x);bottom:var(--case-frame-inset-y);transform:rotate(-3deg)}.caseCornerSticker.bottomRight{right:var(--case-frame-inset-x);bottom:var(--case-frame-inset-y);transform:rotate(2deg)}.horizontalVideoCaseSticker{text-transform:none}.casePageShell{width:min(var(--case-editorial-max-width), calc(100% - var(--case-editorial-inline-inset) * 2));margin:0 auto;padding:clamp(108px,13vh,156px) 0 clamp(120px,16vh,180px)}.caseHeroSection{align-content:center;gap:var(--case-hero-gap);min-height:min(860px,100dvh - 56px);display:grid}.caseSectionHeader{gap:var(--case-text-gap);max-width:900px;display:grid}.caseSectionHeader h2,.caseSectionHeaderTitle{max-width:980px;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-section-title);line-height:var(--ds-leading-heading);margin:0}.caseSectionHeaderCopy{gap:var(--case-text-gap);max-width:920px;display:grid}.caseSectionHeaderCopy p{color:var(--ds-text-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin:0}.caseHeroSection h1{max-width:min(100%, var(--case-editorial-max-width));font-family:var(--ds-font-display);font-size:var(--ds-type-case-hero);line-height:1.08}@media (max-width:1020px){.caseSectionHeader h2{font-size:var(--ds-type-section-title)}}.caseHeroSection h1 em,.caseSectionIntro h2 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.caseIntroStack{gap:var(--case-text-gap);max-width:920px;display:grid}.caseIntroStack p,.caseSectionIntro p{color:var(--ds-text-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin:0}.caseMetaGrid{align-items:stretch;column-gap:var(--case-meta-column-gap);row-gap:var(--case-meta-row-gap);margin-top:var(--case-hero-content-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.caseMetaItem{align-content:start;gap:10px;min-height:104px;padding-top:18px;display:grid}.caseMetaItem>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);line-height:var(--ds-leading-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.caseMetaItem strong{color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-meta-value);font-weight:500;line-height:var(--ds-leading-body-dense)}.caseMetaValue{display:block}.caseMetaValue .caseMetaPhrase{max-width:100%;display:inline-block}.caseVideoSection{margin-top:var(--case-hero-content-gap)}.caseVideoFrame{width:100%;aspect-ratio:var(--case-video-ratio,16 / 9);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);position:relative;overflow:hidden}.caseHandNoteGuide>span{color:inherit;font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note-tight);letter-spacing:var(--ds-tracking-hand-note);text-transform:lowercase}.caseHandNoteGuide>svg{height:auto}.caseVideoFrame iframe,.caseVideoMedia{border:0;width:100%;height:100%;position:absolute;inset:0}.caseVideoMedia{object-fit:cover;background:#111;display:block}.caseVideoPoster{z-index:2;color:var(--ds-text-title);background:radial-gradient(circle at 32% 24%, #ff24422e, transparent 34%), linear-gradient(135deg, #ffffffe6, #eeeeebe6), var(--ds-dot-pattern);background-position:50%,50%,0 0;background-size:cover, cover, var(--ds-dot-pattern-size);justify-content:center;align-items:center;gap:18px;transition:opacity .24s;display:flex;position:absolute;inset:0}.caseVideoPoster.isHidden{opacity:0;pointer-events:none}.caseVideoPoster.hasPoster{color:#fff}.caseVideoPlayButton{cursor:pointer;background:#111111db;border:1px solid #ffffff9e;border-radius:999px;flex:none;width:clamp(58px,6vw,76px);height:clamp(58px,6vw,76px);transition:transform .22s,background .22s;position:relative}.caseVideoPlayButton:hover{background:var(--ds-accent-rednote)}.caseVideoPlayButton span{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.caseMomentSection{gap:var(--case-section-content-gap);padding:var(--case-section-padding-top) 0 0;display:grid}.caseMomentScrollScene{--moment-media-blur:6px;--moment-media-overlay:.42;--moment-media-scale:1.008;position:relative}.caseMomentStickyFrame{--moment-sticky-top:clamp(58px, 11vh, 128px);top:var(--moment-sticky-top);min-height:calc(100dvh - var(--moment-sticky-top) - 36px);grid-template-rows:auto auto auto;align-content:start;gap:0;display:grid;position:sticky;overflow:visible}@media (min-width:1121px) and (hover:none) and (pointer:coarse) and (orientation:landscape){.caseMomentStickyFrame{--moment-sticky-top:clamp(48px, 6.25vh, 64px)}}.caseMomentClosing p{color:var(--ds-text-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin:0}.caseMomentTimeline{gap:var(--case-layout-gap);margin-top:var(--case-section-content-gap);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;display:grid}.caseMomentDateColumn{perspective:900px;align-content:start;gap:12px;padding-top:clamp(22px,2.6vw,32px);display:grid}.caseMomentDateColumn strong{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-metric-number);letter-spacing:var(--ds-tracking-tight);align-items:baseline;line-height:.95;display:inline-flex}.caseMomentDateColumn strong span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.caseMomentDateColumn strong b{font:inherit;transform-origin:50% 0;animation:.56s cubic-bezier(.22,.9,.22,1) dateDigitFlipIn;display:inline-block}.caseMomentEventColumn{gap:28px;display:grid}.caseMomentEvent,.caseMomentEventPreview{gap:14px;min-height:clamp(112px,14vh,156px);padding:clamp(22px,2.6vw,32px) 0 0;display:grid}.caseMomentEvent{animation:.46s both eventSlideIn}.caseMomentEventPreview{opacity:.34;pointer-events:none;max-height:none;overflow:visible}.caseMomentEventPreview.isEmpty{visibility:hidden}.caseMomentEvent h3,.caseMomentEventPreview h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);margin:0;line-height:1.12}.caseMomentEvent p,.caseMomentEventPreview p{max-width:640px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.caseMomentStaticList{display:none}.caseMomentImage{width:100%;margin:0;position:relative}.caseMomentImageMedia{aspect-ratio:16/9;border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);width:100%;position:relative;overflow:hidden}.caseMomentImageMedia:before{content:"";z-index:1;mix-blend-mode:multiply;opacity:.28;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff29,#0000 24%),radial-gradient(circle at 74% 18%,#ffffff1a,#0000 20%),repeating-radial-gradient(circle at 0 0,#1111111f 0 .55px,#0000 .8px 2.8px),linear-gradient(#f5f5f514,#f5f5f514);position:absolute;inset:0}.caseMomentImageMedia:after{content:"";z-index:2;background:rgba(250, 250, 250, var(--moment-media-overlay));pointer-events:none;transition:background .18s;position:absolute;inset:0}.caseMomentImageInScene{margin-top:var(--case-section-content-gap)}.caseMomentImageMedia img{object-fit:cover;width:100%;height:100%;filter:blur(var(--moment-media-blur)) saturate(.82) contrast(1.08) brightness(.99) grayscale(.03);transform:scale(var(--moment-media-scale));transition:filter .22s,transform .22s;display:block}.caseMomentImageLink{cursor:pointer;width:100%;height:100%;display:block;position:relative}.caseMomentImageHint{left:50%;right:auto;bottom:calc(100% + var(--case-module-gap));z-index:3;width:min(240px,32vw);color:var(--ds-text-tertiary);opacity:0;pointer-events:none;justify-items:center;gap:12px;transition:opacity .22s,transform .22s;display:grid;position:absolute;transform:translate(-50%,8px)rotate(-3deg)}.caseMomentScrollScene.isMomentFinal .caseMomentImageHint{opacity:1;transform:translate(-50%)rotate(-3deg)}.caseMomentImage .caseMomentImageHint span{max-width:240px;color:inherit;font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note-tight);letter-spacing:var(--ds-tracking-hand-note);text-align:center;text-wrap:balance;text-transform:lowercase;white-space:normal}.caseMomentImage .caseMomentImageHint svg{transform-origin:50%;width:clamp(62px,5vw,84px);height:auto;transform:rotate(168deg)}.caseMomentClosing{justify-self:center;gap:var(--case-text-gap-loose);width:min(900px,100%);padding:0 0 var(--case-section-padding-bottom);text-align:center;justify-items:center;display:grid}.caseMomentClosing p{max-width:780px;color:var(--ds-text-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin:0}.caseMomentClosing .caseQuote{margin:0 auto}.caseSectionOpening{padding:var(--case-section-padding-top) 0 var(--case-section-padding-bottom)}.autoTranslateDemo{gap:var(--case-layout-gap);margin-top:var(--case-section-content-gap);padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);grid-template-columns:minmax(0,680px) minmax(280px,1fr);align-items:end;display:grid}.autoTranslateMediaArea{gap:var(--case-module-gap);justify-self:start;width:fit-content;max-width:100%;display:grid}@media (min-width:1121px){.autoTranslateMediaArea{gap:var(--case-text-gap)}}.autoTranslateDemoHeader{align-items:center;gap:var(--case-module-gap);grid-template-columns:repeat(2,minmax(220px,310px));width:100%;display:grid}.autoTranslateDemoHeader p{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wide);text-transform:uppercase;margin:0}.autoTranslateSwitch{justify-self:end;align-items:center;gap:10px;display:inline-flex}.autoTranslateSwitch button{min-width:64px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 18px;transition:color .18s;position:relative}.autoTranslateSwitch button span{z-index:1;position:relative}.autoTranslateSwitch button.active{color:var(--ds-text-title)}.autoTranslateSketch{z-index:0;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);background:url(/images/icons/tab-active-circle.svg) 50%/100% 100% no-repeat;width:calc(100% + 18px);height:calc(100% + 10px);animation:.3s cubic-bezier(.42,0,.2,1) forwards tabCircleReveal,2.8s ease-in-out .38s infinite tabBreathe;position:absolute;inset:-4px -9px -6px}.autoTranslateScreens{gap:var(--case-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;width:min(100%,680px);display:grid}.autoTranslateScreenshot{gap:14px;width:100%;min-width:0;max-width:310px;margin:0;display:grid;container-type:inline-size}.autoTranslatePhoneFrame{aspect-ratio:390/844;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);position:relative;overflow:hidden}.autoTranslatePhoneFrame img{z-index:1;object-fit:cover;opacity:0;backface-visibility:hidden;will-change:opacity;width:100%;height:100%;transition:opacity .24s ease-in-out;position:absolute;inset:0;transform:translateZ(0)}.autoTranslatePhoneFrame img.isActive{z-index:2;opacity:1}.autoTranslatePhoneFrame img.isFailed{opacity:0}.autoTranslateScreenshot figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);text-align:center;text-transform:uppercase;line-height:1.25}.autoTranslateReason{align-self:end;gap:var(--case-text-gap);max-width:520px;margin-bottom:29px;display:grid}.autoTranslateReasonLabel{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wide);text-transform:uppercase;margin:0}.autoTranslateReasonItems{gap:var(--case-text-gap);display:grid}.autoTranslateReasonItems p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0;display:block}.autoTranslateReasonItem{gap:var(--case-text-gap-tight);color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);display:grid}.autoTranslateReasonItem h4{margin:0}.translationSurfaceCopy{width:min(920px,100%);margin:var(--case-section-content-gap) 0 0;text-align:left;gap:16px;display:grid}.translationSurfaceCopy p{color:var(--ds-text-body);text-align:left;font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin:0}.translationSurfaceRail{margin-top:var(--case-section-content-gap);gap:18px;display:grid}.translationSurfaceRailHeader{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.translationSurfaceRailHeader h4,.translationSurfaceRailHeader span{margin:0}.translationSurfaceRailHeader h4{text-transform:none}.translationSurfaceRailControls{flex:none;align-items:center;gap:16px;display:inline-flex}.translationSurfaceRailButton{width:28px;height:28px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.2;transition:color .18s;display:inline-flex;position:relative}.translationSurfaceRailButton:before{content:"←";font-family:var(--ds-font-body);font-size:16px;line-height:1}.translationSurfaceRailButton[data-direction=next]:before{content:"→"}.translationSurfaceRailButton:hover:not(:disabled),.translationSurfaceRailButton:focus-visible:not(:disabled){color:var(--ds-text-title)}.translationSurfaceRailButton:focus-visible{outline-offset:4px;outline:1px solid #1111115c}.translationSurfaceRailButton:disabled{color:var(--ds-text-disabled);cursor:default}.translationSurfaceRailViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#11111114 #11111105;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:4px 0 24px;scroll-padding-inline:clamp(18px,3vw,32px);overflow:auto hidden}.translationSurfaceRailViewport:focus-visible{outline-offset:4px;outline:1px solid #1111115c}.translationSurfaceRailViewport::-webkit-scrollbar{height:4px}.translationSurfaceRailViewport::-webkit-scrollbar-track{background:#11111105;border-radius:999px}.translationSurfaceRailViewport::-webkit-scrollbar-thumb{background:#11111114;border-radius:999px}.translationSurfaceTrack{gap:var(--case-card-gap);width:max-content;display:flex}.translationSurfaceCard{scroll-snap-align:start;flex:none;gap:13px;width:clamp(184px,17vw,238px);margin:0;display:grid;container-type:inline-size}.translationSurfaceFrame{aspect-ratio:390/844;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);position:relative;overflow:hidden}.translationSurfaceFrame img{object-fit:cover;width:100%;height:100%;display:block}.translationSurfaceCard figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);text-align:center;text-transform:uppercase}.frictionInnovationBlocks{gap:var(--case-layout-gap);margin-top:var(--case-section-content-gap);display:grid}.frictionInnovationScrollScene{position:relative}.frictionInnovationModule{--friction-column-gap:var(--case-layout-gap);align-items:start;gap:var(--friction-column-gap);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);width:100%;display:grid}.frictionInnovationModule.isMediaRight{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.frictionInnovationModule.isMediaRight .frictionInnovationMedia{order:2}.frictionInnovationModule.isMediaRight .frictionInnovationBlock{order:1}.frictionInnovationBlock{width:100%;min-width:0;padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft)}.frictionInnovationHeader{text-align:left;justify-items:start;width:100%;margin-bottom:clamp(34px,4vw,48px);display:grid}.frictionInnovationMedia{place-self:start center;justify-items:center;width:min(100%,340px);margin:0;display:grid;position:sticky;top:clamp(72px,10vh,112px);container-type:inline-size}.frictionInnovationKicker{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wide);text-transform:uppercase;margin-bottom:18px;line-height:1.2;display:block}.frictionInnovationHeader h3{max-width:none;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);white-space:nowrap;margin:0;font-weight:700;line-height:1.12}.frictionInnovationDemo,.frictionInnovationComparison{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);background:var(--ds-surface-soft);width:100%;color:var(--ds-text-disabled);box-shadow:none;position:relative;overflow:clip;container-type:inline-size}.frictionInnovationDemo{aspect-ratio:1124/2432;border-radius:var(--ds-radius-media-ui);width:100%}.frictionInnovationDemo.hasVideo{background:var(--ds-surface-soft)}.frictionInnovationDemo.isWhitePhoneRecording{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);box-shadow:none;background:#fff}.frictionInnovationDemo.isWhitePhoneRecording:after{content:none}.frictionInnovationDemo.isWhitePhoneRecording .frictionInnovationDemoVideo{z-index:0;position:relative}.frictionInnovationDemoVideo{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.frictionInnovationComparison{aspect-ratio:16/7;margin-top:var(--case-text-gap);border-radius:var(--ds-radius-surface-module)}.frictionInnovationComparison.hasImages{gap:var(--case-card-gap);aspect-ratio:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.frictionInnovationComparisonFrame{gap:8px;width:100%;min-width:0;margin:0;display:grid;container-type:inline-size}.frictionInnovationComparisonFrame>div{aspect-ratio:13/19;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);contain:paint;min-width:0;position:relative;overflow:hidden}.frictionInnovationComparisonFrame img{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.frictionInnovationComparisonFrame.crop-subtitleDynamic img,.frictionInnovationComparisonFrame.crop-subtitleOverlap img{object-position:bottom center;transform:none}.frictionInnovationComparisonFrame.crop-keyboard img,.frictionInnovationComparisonFrame.crop-postLevel img{object-position:center 20%}.frictionInnovationComparisonFrame.crop-subtitleDynamic>div,.frictionInnovationComparisonFrame.crop-subtitleOverlap>div{aspect-ratio:10/11}.frictionInnovationComparisonFrame figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);text-align:center;text-transform:uppercase;line-height:1.35}.frictionInnovationDemo span,.frictionInnovationComparison span{width:min(72%,520px);color:inherit;font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-align:center;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frictionInnovationStory{min-width:0}.frictionInnovationStoryBlock{padding:0 0 var(--case-text-gap-loose);margin:0 0 var(--case-text-gap-loose);border-bottom:1px solid var(--ds-border-soft)}.frictionInnovationStoryBlock:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.frictionInnovationLabel{margin:0 0 var(--case-text-gap-tight);color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wider);text-transform:uppercase;line-height:1.2}.frictionInnovationStoryBlock>p:not(.frictionInnovationLabel){color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.scaleProcessSection{gap:var(--case-module-gap);display:grid}.scaleProcessCanvas{min-height:clamp(560px,48vw,720px);padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);cursor:auto;margin-top:0;position:relative;overflow:hidden}.scaleProcessCanvas.canUseThemedCursor{cursor:none}.scaleProcessTrack{gap:var(--case-module-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:relative}.scaleProcessNode{gap:var(--case-module-gap);display:grid;position:relative}.scaleProcessNode:nth-child(2){margin-top:clamp(72px,6.5vw,108px);transform:translate(clamp(-24px,-1.8vw,-16px))}.scaleProcessNode:nth-child(3){margin-top:0}.scaleProcessNode:nth-child(4){margin-top:clamp(58px,6vw,96px)}.scaleProcessVisual{border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);min-height:clamp(230px,20vw,320px);box-shadow:none;padding:18px;position:relative;overflow:visible;container-type:inline-size}.scaleProcessVisual.hasImage{min-height:0;box-shadow:none;background:0 0;justify-items:start;padding:0;display:grid}.scaleProcessVisual.hasImageStack{--scale-process-stack-composition-height:100%;--scale-process-stack-frame-height-ratio:145%;--scale-process-stack-frame-width:100%;width:var(--scale-process-stack-frame-width);min-height:0;box-shadow:none;background:0 0;padding:0}.scaleProcessVisual.variant2.hasImageStack{--scale-process-stack-composition-height:95.4%;--scale-process-stack-frame-height-ratio:152%;--scale-process-stack-frame-width:100%}.scaleProcessVisual.variant3.hasImageStack{--scale-process-stack-composition-height:83.3%;--scale-process-stack-frame-height-ratio:174%;--scale-process-stack-frame-width:100%}.scaleProcessMockScreen{background:#fdfdfc;border:2px solid #1111110b;border-radius:20px;align-content:end;gap:18px;min-height:178px;padding:18px;display:grid;position:relative}.scaleProcessMockScreen img{object-fit:contain;width:100%;max-height:clamp(220px,18vw,292px);display:block}.scaleProcessMockScreen.hasImage{aspect-ratio:786/1334;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);align-content:stretch;gap:0;width:clamp(118px,9.2vw,158px);min-height:0;padding:0;overflow:hidden}.scaleProcessVisual.variant1.hasImage .scaleProcessMockScreen.hasImage{width:80%}.scaleProcessMockScreen.hasImage img{object-fit:cover;object-position:top center;height:100%;max-height:none}.scaleProcessVisual.variant4.hasImage{--scale-process-phase3-shot-height:min(147.9cqw, 382px);--scale-process-phase3-shot-width:min(227.8cqw, 588px);min-height:clamp(230px,20vw,320px);padding:0;overflow:visible}.scaleProcessVisual.variant4.hasImage .scaleProcessMockScreen.hasImage{aspect-ratio:3024/1964;width:var(--scale-process-phase3-shot-width);height:var(--scale-process-phase3-shot-height);border-color:var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);max-width:none;min-height:0}.scaleProcessVisual.variant4.hasImage .scaleProcessMockScreen.hasImage img{object-fit:contain;object-position:left center}.scaleProcessMockScreen.hasImageStack{background:0 0;border:0;border-radius:0;gap:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative}.scaleProcessMockScreen.hasImageStack:before{content:"";padding-bottom:var(--scale-process-stack-frame-height-ratio);display:block}.scaleProcessImageStack{width:100%;height:var(--scale-process-stack-composition-height);min-height:0;position:absolute;inset:0;container-type:inline-size}.scaleProcessImageStackFrame{box-sizing:border-box;width:68%;max-width:none;display:block;position:absolute;container-type:inline-size}.scaleProcessImageStackFrame img{box-sizing:border-box;object-fit:contain;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;outline:0;display:block}.scaleProcessImageStackFrame:first-child{top:0;left:0;transform:rotate(-2.2deg)}.scaleProcessImageStackFrame:nth-child(2){top:31%;right:0;transform:rotate(1.8deg)}.scaleProcessImageStackFrame:nth-child(3){top:57%;left:18%;transform:rotate(-1.1deg)}.scaleProcessImageStack.stackCount2{height:100%;min-height:0}.scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame{width:62%;max-width:none}.scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame img{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);background:var(--ds-surface-soft);border-radius:var(--ds-radius-media-ui);outline:0}.scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame:first-child{top:0;left:6%;transform:rotate(-2deg)}.scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame:nth-child(2){top:25%;right:7%;transform:rotate(2.2deg)}.scaleProcessMockScreen>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase;line-height:1.4}.scaleProcessMockLines{gap:8px;display:grid}.scaleProcessMockLines i{background:#11111112;border-radius:999px;height:8px;display:block}.scaleProcessMockLines i:first-child{width:76%}.scaleProcessMockLines i:nth-child(2){width:54%}.scaleProcessMockLines i:nth-child(3){width:88%}.scaleProcessControlStack,.scaleProcessLocaleStack,.scaleProcessCompare{gap:8px;display:flex;position:absolute}.scaleProcessControlStack{flex-direction:column;bottom:24px;right:-12px}.scaleProcessControlStack span{background:#fff;border:2px solid #1111110b;border-radius:999px;width:76px;height:28px}.scaleProcessLocaleStack{bottom:-12px;left:16px}.scaleProcessLocaleStack span,.scaleProcessCompare span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;background:#fff;border:2px solid #1111110b;border-radius:999px;padding:7px 10px}.scaleProcessCompare{bottom:-14px;right:12px}.scaleProcessCopy{z-index:6;gap:var(--case-text-gap-tight);padding-right:var(--case-card-gap);display:grid;position:relative}.scaleProcessCopy .scaleProcessPhaseLabel{color:var(--ds-text-title);font-size:var(--ds-type-body-dense);letter-spacing:var(--ds-tracking-none);margin:0;font-weight:700;line-height:1.4}.scaleProcessCopy .scaleProcessDescription{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);font-weight:400;line-height:var(--ds-leading-body-dense);white-space:pre-line;margin:0}.scaleProcessNode:nth-child(3) .scaleProcessCopy{margin-top:clamp(10px,1.3vw,18px)}.scaleProcessConnectors{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scaleProcessConnectorPaths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scaleProcessConnectorPaths path{fill:none;stroke:#11111118;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.scaleProcessConnectorDot{box-sizing:border-box;background:#fbfbf9;border:2px solid #11111124;border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.scaleProcessCursor,.scaleProcessUserCursor{--scale-cursor-color:#5f6f8f;z-index:7;color:var(--scale-cursor-color);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.scaleProcessCursor{transform:translate(-1px,-1px)}.scaleProcessCursor.isRightAnchored,.scaleProcessUserCursor.isRightAnchored{--scale-cursor-edge-gap:18px;transform:translate(calc(-100% - var(--scale-cursor-edge-gap)), -1px)}.scaleProcessUserCursor{z-index:8;position:absolute;top:0;left:0}.scaleProcessCursor.isLauren{--scale-cursor-color:#111}.scaleProcessCursor.isCollaborator{--scale-cursor-color:#64748f}.scaleProcessUserCursor.isYou{--scale-cursor-color:var(--ds-accent-rednote)}.scaleProcessCursorPointer{fill:currentColor;transform-origin:50%;flex:none;width:15px;height:12px;position:absolute;top:-12px;left:-12px;transform:rotate(-135deg)}.scaleProcessCursor.isMirrored .scaleProcessCursorPointer,.scaleProcessUserCursor.isMirrored .scaleProcessCursorPointer{left:auto;right:-12px;transform:rotate(-45deg)}.scaleProcessCursor>span:last-child,.scaleProcessUserCursor>span:last-child{background:var(--scale-cursor-color);color:#fff;font-family:var(--ds-font-mono);font-size:var(--ds-type-presence);font-weight:var(--ds-weight-presence);line-height:var(--ds-leading-presence);letter-spacing:var(--ds-tracking-presence);white-space:nowrap;border-radius:999px;padding:5px 13px 6px}.scaleProcessUserCursor{transition:opacity .16s}.scaleWorkGridSection{gap:var(--case-module-gap);margin-top:var(--case-section-content-gap);display:grid}.scaleWorkEyebrow{color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-body);letter-spacing:var(--ds-tracking-none);line-height:var(--ds-leading-body);text-align:center;text-transform:none;margin:0}.scaleWorkGrid{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scaleWorkCard{--scale-work-card-padding-x:var(--case-card-padding-x);--scale-work-card-padding-y:var(--case-card-padding-y);--scale-work-card-padding:var(--scale-work-card-padding-y) var(--scale-work-card-padding-x);gap:var(--case-module-gap);min-width:0;padding:var(--scale-work-card-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);border:0;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.scaleWorkCard.hasNoVisual{grid-template-rows:auto;align-content:start;align-items:start}.scaleWorkCopy{gap:14px;display:grid}.scaleWorkCopy h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-body-dense);margin:0;font-weight:600;line-height:1.4}.scaleWorkCopy p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.scaleWorkCopy p+p{margin-top:2px}.scaleWorkVisual{align-self:end;gap:12px;min-width:0;margin:0;display:grid;container-type:inline-size}.scaleWorkVisual.isDocuments{margin-right:calc(var(--scale-work-card-padding-x) * -1);margin-bottom:calc(var(--scale-work-card-padding-y) * -1);margin-left:calc(var(--scale-work-card-padding-x) * -1)}.scaleWorkVisual figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label-wide);text-align:center;text-transform:uppercase;line-height:1.25}.scaleWorkImageStack,.scaleWorkImageFrame,.scaleWorkSessionBoard,.scaleWorkDocumentStack{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);min-height:clamp(220px,18vw,286px);position:relative;overflow:hidden;container-type:inline-size}.scaleWorkDocumentStack{aspect-ratio:416/326;background:0 0;border:0;border-radius:0;min-height:0}.scaleWorkDocumentFrame{width:min(94%,360px);display:block;position:absolute;container-type:inline-size}.scaleWorkDocumentSurface{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:#fff;outline:0;padding:clamp(10px,5.4cqw,20px) clamp(9px,4.8cqw,18px) clamp(6px,3.2cqw,12px);display:block;overflow:hidden}.scaleWorkDocumentSurface img{object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.scaleWorkDocumentFrame:first-child{width:89.4%;bottom:-12.3%;left:-8%;transform:rotate(-5deg)}.scaleWorkDocumentFrame:nth-child(2){z-index:2;width:75%;bottom:-14.1%;right:-4%;transform:rotate(4deg)}.scaleWorkImageStackFrame{width:min(72%,252px);height:auto;display:block;position:absolute}.scaleWorkImageStackFrame img{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);width:100%;height:auto;box-shadow:none;outline:0;display:block}.scaleWorkImageStackFrame:first-child{top:13%;left:7%;transform:rotate(-2deg)}.scaleWorkImageStackFrame:nth-child(2){top:34%;right:5%;transform:rotate(2.4deg)}.scaleWorkImageStackFrame:nth-child(3){top:58%;left:18%;transform:rotate(-1deg)}.scaleWorkImageFrame{align-items:center;display:grid}.scaleWorkImageFrame img{object-fit:cover;object-position:left top;width:118%;height:100%;display:block}.scaleWorkSessionBoard{align-content:center;justify-items:center;gap:14px;padding:clamp(20px,2.8vw,34px);display:grid}.scaleWorkSessionBoard:before{content:"";background:#11111117;width:1px;height:68%;position:absolute;top:16%;left:50%;transform:rotate(21deg)}.scaleWorkSessionBoard span{z-index:1;max-width:86%;color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-pill);text-align:center;text-transform:uppercase;background:#fff;border:1px solid #11111114;border-radius:999px;padding:11px 14px;line-height:1.25;display:inline-flex;position:relative;box-shadow:0 10px 24px #1111110a}.scaleWorkSessionBoard span:first-child{justify-self:start;transform:rotate(-2.2deg)}.scaleWorkSessionBoard span:nth-child(2){justify-self:end;transform:rotate(1.8deg)}.scaleWorkSessionBoard span:nth-child(3){justify-self:center;transform:rotate(-1.2deg)}.impactBento{gap:var(--case-card-gap);margin-top:var(--case-section-content-gap);grid-template-columns:minmax(230px,.44fr) minmax(0,1fr);align-items:stretch;display:grid}.caseMetricGroup{gap:12px;display:grid}.caseMetricGrid{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.caseMetricCard{min-height:clamp(132px,15.5vw,164px);padding:var(--case-card-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);grid-template-rows:auto 1fr;align-content:stretch;gap:14px;display:grid}.caseMetricCard strong{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-metric-number);letter-spacing:var(--ds-tracking-tight);font-weight:700;line-height:.95}.caseMetricCard span{color:var(--ds-text-tertiary-on-soft);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);align-self:end}.caseMetricFootnote{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-align:center;text-transform:uppercase;margin:0}.impactBento .caseMetricGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;height:100%}.impactBento .caseMetricCard{min-height:0}.impactEvidenceCard{gap:var(--case-card-gap);padding:var(--case-card-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);grid-template-rows:auto 1fr;align-content:start;display:grid}.impactEvidenceHeader{align-items:center;gap:14px;display:flex}.impactEvidenceHeader .impactQuoteAvatar{width:48px;height:48px;margin-bottom:0}.impactEvidenceMeta{gap:4px;min-width:0;display:grid}.impactEvidenceMeta strong{color:var(--ds-text-tertiary-on-soft);font-family:var(--ds-font-body);font-size:var(--ds-type-body-dense);font-weight:400;line-height:var(--ds-leading-body-dense)}.impactEvidenceMeta span{color:var(--ds-text-tertiary-on-soft);font-size:var(--ds-type-label);line-height:var(--ds-leading-label)}.impactEvidenceQuote{color:var(--ds-text-title);font-size:var(--ds-type-body);line-height:var(--ds-leading-body-loose);align-self:start;margin:0}.impactEvidenceTextColumn{align-content:space-between;gap:var(--case-module-gap);min-width:0;height:100%;display:grid}.impactEvidenceBody{gap:var(--case-module-gap);grid-template-columns:minmax(0,1fr) clamp(176px,24vw,310px);align-items:end;min-width:0;display:grid}.impactOriginalPost{place-self:end;justify-items:start;width:100%;margin:0;display:grid;container-type:inline-size}.impactOriginalPostLink{cursor:pointer;transform-origin:50% 100%;width:100%;display:block;transform:rotate(3.5deg)}.impactOriginalPost img{aspect-ratio:3/4;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);object-fit:cover;width:100%;height:auto;display:block;overflow:hidden}.impactOriginalPostGuide{color:var(--ds-text-tertiary);justify-self:end;justify-items:end;gap:2px;margin-right:4px;display:grid;transform:rotate(-4deg)}.impactOriginalPostGuide span{color:inherit;font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note-tight);letter-spacing:var(--ds-tracking-hand-note);text-align:right;text-transform:lowercase;transform:translate(-36px)}.impactOriginalPostGuide svg{width:clamp(94px,9vw,132px);height:auto;margin-right:4px;transform:rotate(-3deg)}.caseQuote{width:min(860px,100%);margin:var(--case-section-content-gap) auto 0;text-align:center;padding:0}.caseQuoteMark{color:var(--ds-text-title);font-family:Georgia,Times New Roman,serif;font-size:var(--ds-type-quote-mark);text-align:center;justify-content:center;gap:.1em;margin:0 auto;font-weight:700;line-height:.8;display:inline-flex}.caseQuoteMark span{display:block}.caseQuote>p{margin:var(--case-text-gap) auto 0;max-width:820px;color:var(--ds-text-title);font-size:var(--ds-type-statement);font-weight:700;line-height:1.28}.caseQuote.isH3Statement>p{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-h3);line-height:var(--ds-leading-h3)}.caseQuote footer{margin-top:var(--case-text-gap-loose);color:var(--ds-text-tertiary);font-size:var(--ds-type-label);line-height:var(--ds-leading-label);justify-items:center;gap:8px;display:grid}.caseQuoteAvatar,.impactQuoteAvatar{width:58px;height:58px;box-shadow:0 0 0 4px var(--ds-stroke-media-color);background-color:#f3f3f1;background-position:50%;background-size:cover;border:0;border-radius:999px;margin-bottom:4px}.caseQuoteAvatar.hasTransparentArtwork{background-color:#0000}.caseQuote footer strong{color:var(--ds-text-tertiary);font-size:var(--ds-type-compact);font-weight:400;line-height:var(--ds-leading-body-dense)}.caseQuote footer>span{color:var(--ds-text-tertiary);font-size:var(--ds-type-label);line-height:var(--ds-leading-label)}.caseQuote a{color:var(--ds-text-tertiary);text-underline-offset:5px;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;transition:color .18s}.caseQuote a:hover,.caseQuote a:focus-visible{color:var(--ds-text-title)}.commentCasePage{--comment-accent:var(--ds-accent-rednote)}.aiCasePage{--ai-accent:#ff2442;--ai-ink:#171513;--ai-paper:#fbfaf6;--ai-paper-deep:#f1efea;--ai-moss:#6f7f65;--ai-blue:#546f88;--ai-line:#1715131a}.aiCasePage .aiCaseHero h1.dsTypeH1{max-width:100%;font-size:var(--ds-type-h1);line-height:var(--ds-leading-h1);letter-spacing:var(--ds-tracking-h1)}.aiCaseHero h1 span{font-family:var(--ds-font-display);font-style:normal;font-weight:var(--ds-weight-heading);display:inline}.aiCasePage .caseSectionHeader h2.dsTypeH2{font-size:var(--ds-type-h2);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2)}.aiCaseMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.aiCaseHero,.aiCasePage .caseSectionOpening,.aiCasePage .aiTrainerOutcomeQuote{width:min(100%,812px);margin-inline:auto}.aiCaseHero{align-content:start;min-height:0}.aiCasePage .caseSectionHeader,.aiCasePage .caseSectionHeaderCopy,.aiRoleGrid{text-align:left;width:100%;max-width:100%;margin-inline:0}.aiCaseHero h1,.aiCaseHero .caseIntroStack,.aiCaseHero .aiCaseMetaGrid{text-align:left;max-width:100%;margin-inline:0}.aiFrameSection{gap:var(--case-section-content-gap);display:grid}.aiFrameSection .caseSectionHeaderCopy strong{color:var(--ds-text-title);font-weight:700}.aiRoleGrid{gap:var(--case-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.aiRoleCard{min-height:212px;padding:var(--case-card-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);box-shadow:none;align-content:start;gap:12px;display:grid}.aiRoleCard h3.dsTypeH3{color:var(--ai-ink);margin:0}.aiRoleCard p{max-width:520px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.aiTrainerSection{gap:var(--case-section-content-gap);display:grid}.aiTrainerOutcomeQuote{margin-bottom:var(--case-section-padding-bottom)}.aiTrainerStaticStack{gap:var(--case-module-gap);display:grid}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticStack{gap:var(--case-section-content-gap)}.aiTrainerStaticHeader,.aiTrainerStaticCopy{gap:var(--case-text-gap);display:grid}.aiTrainerStaticStep{gap:var(--case-layout-gap);min-width:0;padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);grid-template-columns:minmax(0,.76fr) minmax(300px,1fr);align-items:center;display:grid;overflow:clip}.aiTrainerStaticStep[data-has-visual=false]{grid-template-columns:1fr}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticStep{gap:var(--case-module-gap);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}.aiTrainerStaticVisual{place-items:center;min-width:0;display:grid}.aiTrainerPartBScrollModule{position:relative}.aiTrainerPartBMobileStack{display:none}.aiTrainerPartBStickyStack{--ai-trainer-part-b-sticky-top:clamp(132px, 15vh, 160px);top:var(--ai-trainer-part-b-sticky-top);gap:var(--case-section-content-gap);display:grid;position:sticky}@media (min-width:1021px){.aiTrainerPartBStickyStack{--ai-trainer-part-b-sticky-top:clamp(84px, 10vh, 104px)}}.aiTrainerPartBStickyFrame{gap:var(--case-layout-gap);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.aiTrainerPartBVisualSurface,.aiTrainerPartBMobileVisualSurface{--ai-trainer-part-b-ui-width:clamp(280px, 25vw, 370px);box-sizing:border-box;min-width:0;width:calc(var(--ai-trainer-part-b-ui-width) + (var(--case-module-padding-x) * 2));max-width:100%;padding:var(--case-module-padding);border:var(--ds-surface-hairline-border);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);justify-self:start;display:grid;overflow:clip}.aiTrainerPartBVisualSurface{--ai-trainer-part-b-max-ui-height:calc(((var(--ai-trainer-part-b-ui-width) * 296) / 726) + var(--ai-voice-row-gap) + ((var(--ai-trainer-part-b-ui-width) * 372) / 726));height:calc(var(--ai-trainer-part-b-max-ui-height) + (var(--case-module-padding-y) * 2));align-self:start}@media (min-width:1021px) and (hover:hover) and (pointer:fine){.aiTrainerPartBStickyFrame{grid-template-columns:minmax(0, calc(60% - var(--case-layout-gap))) minmax(0, 40%)}.aiTrainerPartBVisualSurface{width:100%;height:auto;padding-inline:var(--case-card-padding-x)}.aiTrainerPartBVisualSurface .aiVoiceTagReply{--ai-voice-reply-x:0px;width:100%}}@media (min-width:1021px) and (hover:none) and (pointer:coarse) and (orientation:landscape){.aiTrainerPartBStickyFrame{grid-template-columns:minmax(0, calc(60% - var(--case-layout-gap))) minmax(0, 40%)}.aiTrainerPartBVisualSurface{width:100%;height:auto;padding-inline:var(--case-card-padding-x)}.aiTrainerPartBVisualSurface .aiVoiceTagReply{--ai-voice-reply-x:0px;width:100%}}.aiTrainerPartBStepPanel,.aiTrainerPartBVisualColumn{min-height:0}.aiTrainerPartBStepPanel{gap:var(--case-text-gap);align-content:start;align-self:start;display:grid;position:relative}.aiTrainerPartBStepPanel h3,.aiTrainerPartBMobileCopy h3{max-width:760px;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-h3);line-height:var(--ds-leading-h3);margin:0}.aiTrainerPartBStepDots{margin-left:-5px;margin-bottom:calc(var(--case-module-padding-y) - var(--case-text-gap));align-items:center;gap:4px;display:flex}.aiTrainerPartBStepDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.aiTrainerPartBStepDots button:before{content:"";background:#11111117;border-radius:999px;width:10px;height:10px;transition:background .18s,transform .18s}.aiTrainerPartBStepDots button:focus-visible{outline:2px solid var(--ds-accent-rednote);outline-offset:2px}.aiTrainerPartBStepDots button:hover:before,.aiTrainerPartBStepDots button:focus-visible:before{background:#1111112e}.aiTrainerPartBStepDots button.isActive:before{background:var(--ds-accent-rednote);transform:scale(1.04)}.aiTrainerPartBVisualColumn{align-self:stretch;place-items:start;width:100%;display:grid}.aiTrainerPartBVisualColumn .aiVoiceTagStory,.aiTrainerPartBVisualColumn .aiVoiceTagGroupB,.aiTrainerPartBMobileVisual .aiVoiceTagStory,.aiTrainerPartBMobileVisual .aiVoiceTagGroupB{width:100%}.aiTrainerPartBVisualColumn .aiVoiceTagStory,.aiTrainerPartBMobileVisual .aiVoiceTagStory{--ai-voice-card-width:100%}.aiTrainerPartBVisualColumn .aiVoiceTagRow,.aiTrainerPartBMobileVisual .aiVoiceTagRow{grid-template-columns:minmax(0,1fr);column-gap:0}.aiTrainerPartBVisualColumn .aiVoiceTagImageAnchor,.aiTrainerPartBMobileVisual .aiVoiceTagImageAnchor{grid-column:1;width:100%}@media (min-width:1021px) and (hover:hover) and (pointer:fine){.aiTrainerPartBVisualColumn .aiVoiceTagImageAnchor{width:109.999%}}@media (min-width:1021px) and (hover:none) and (pointer:coarse) and (orientation:landscape){.aiTrainerPartBVisualColumn .aiVoiceTagImageAnchor{width:109.999%}}.aiTrainerPartBVisualColumn .aiVoiceTagComment[data-comment-index],.aiTrainerPartBMobileVisual .aiVoiceTagComment[data-comment-index]{--ai-voice-rotation:0deg}.aiTrainerPartBMobileStep{gap:var(--case-module-gap);display:grid}.aiTrainerPartBMobileHeader,.aiTrainerPartBMobileCopy{gap:var(--case-text-gap);display:grid}.aiTrainerPartBMobileVisual{justify-items:start;width:100%;min-width:0;display:grid}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticVisual{width:100%;padding:var(--case-module-padding);border:var(--ds-surface-hairline-border);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);overflow:clip;container:ai-trainer-part-a-visual/inline-size}.aiTrainerStepLabel,.aiTrainerVisualMeta{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wide);line-height:var(--ds-leading-label);text-transform:uppercase;margin:0}.aiTrainerVisualMeta{text-align:center;justify-self:center}.aiTrainerStaticCopy h3.dsTypeH3{max-width:760px;color:var(--ds-text-title);margin:0}.aiTrainerStepCopy{gap:clamp(18px,2.4vw,30px);max-width:840px;display:grid}.aiTrainerStepCopy p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.aiTrainerStepCopy strong{color:var(--ds-text-title);font-weight:700}.aiTrainerStaticVisual .aiTrainerVisualStory,.aiTrainerStaticVisual .aiVoiceTagStory{justify-self:center;width:min(100%,520px)}.aiTrainerStaticVisual .aiTrainerVisualStory{--ai-trainer-visual-height:clamp(440px, 46vw, 560px)}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=framework]{width:100%;min-height:var(--ai-framework-table-height);justify-self:stretch}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=result]{justify-self:stretch;width:100%;min-height:0}.aiTrainerVisualStory{--ai-framework-header-height:72px;--ai-framework-note-x:clamp(14px, 1.6vw, 20px);--ai-framework-row-padding-y:clamp(12px, 1.35vw, 16px);--ai-framework-thumb-width:clamp(72px, 6.8vw, 92px);--ai-feed-balance-y:clamp(28px, 3vw, 40px);--ai-feed-column-tighten:0px;--ai-feed-row-tighten:0px;--ai-trainer-motion-duration:.42s;--ai-note-motion-duration:var(--ai-trainer-motion-duration);--ai-trainer-motion-ease:ease-in-out;--ai-trainer-fade-duration:.22s;--ai-framework-image-col-width:calc(var(--ai-framework-note-x) + var(--ai-framework-thumb-width) + clamp(24px, 2.6vw, 32px));--ai-framework-value-col-width:calc((100% - var(--ai-framework-image-col-width)) / 4);width:min(100%,560px);min-height:max(var(--ai-trainer-visual-height), var(--ai-framework-table-height,690px));justify-self:start;position:relative}.aiVoiceTagStory{--ai-voice-card-width:clamp(280px, 25vw, 370px);--ai-voice-column-gap:clamp(12px, 1.8vw, 24px);--ai-voice-motion-duration:.42s;--ai-voice-motion-ease:ease-in-out;--ai-voice-reply-gap:clamp(10px, 1.2vw, 16px);--ai-voice-reply-x:clamp(18px, 2vw, 32px);--ai-voice-row-gap:clamp(20px, 2.3vw, 30px);justify-items:center;width:min(100%,560px);display:grid}.aiVoiceTagGroupB{row-gap:var(--ai-voice-row-gap);width:min(100%,560px);display:grid}.aiVoiceTagRow{grid-template-columns:minmax(0, 1fr) var(--ai-voice-card-width) minmax(0, 1fr);column-gap:var(--ai-voice-column-gap);align-items:start;display:grid}.aiVoiceTagImageAnchor{width:var(--ai-voice-card-width);grid-column:2;position:relative}.aiVoiceTagComment{width:100%;transform:rotate(var(--ai-voice-rotation,0deg));transform-origin:50% 18%;transition:opacity .22s ease-in-out, transform var(--ai-voice-motion-duration) var(--ai-voice-motion-ease);will-change:opacity, transform;margin:0}.aiVoiceTagComment[data-comment-index="0"]{--ai-voice-rotation:1.6deg}.aiVoiceTagComment[data-comment-index="1"]{--ai-voice-rotation:-1.4deg}.aiVoiceTagStory[data-step="2"] .aiVoiceTagRow[data-comment-index="1"] .aiVoiceTagComment{opacity:0;pointer-events:none}.aiVoiceTagReply{z-index:1;top:calc(100% + var(--ai-voice-reply-gap));opacity:0;pointer-events:none;width:clamp(250px,22vw,320px);transform:translate3d(calc(-50% + var(--ai-voice-reply-x)), 0, 0);transition:opacity .22s ease-in-out, transform var(--ai-voice-motion-duration) var(--ai-voice-motion-ease);will-change:opacity, transform;position:absolute;left:50%}.aiVoiceTagStory[data-step="2"] .aiVoiceTagReply{opacity:1;pointer-events:auto}.aiVoiceTagImage{width:100%;height:auto;display:block}.aiTrainerResultInlinePreview{vertical-align:middle;display:inline-flex;position:relative}.aiTrainerMobileResultVisual{margin:0;display:none;container-type:inline-size}.aiTrainerMobileResultImage{border-radius:var(--ds-radius-media-ui);width:100%;height:auto;display:block;overflow:hidden}.aiTrainerResultInlineTrigger{box-sizing:border-box;border:1px solid var(--ds-stroke-media-color);background:var(--ds-surface-soft);cursor:zoom-in;vertical-align:middle;border-radius:6px;width:clamp(30px,2.1em,38px);margin:0 .12em;padding:0;line-height:0;display:inline-flex;overflow:hidden}.aiTrainerResultInlineTrigger:focus-visible{outline:2px solid var(--ds-accent-rednote);outline-offset:3px}.aiTrainerResultInlineThumbnail,.aiTrainerResultInlinePopoverImage{width:100%;height:auto;display:block}.aiTrainerResultInlineThumbnail{border-radius:4px}.aiTrainerResultInlinePopover{z-index:8;width:min(520px, calc(100vw - (var(--case-frame-inset-x) * 2)), calc((100dvh - (var(--case-frame-inset-y) * 2)) * 860 / 636));max-width:calc(100vw - (var(--case-frame-inset-x) * 2));max-height:calc(100dvh - (var(--case-frame-inset-y) * 2));border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);box-shadow:var(--ds-shadow-surface-soft);opacity:0;pointer-events:none;transform-origin:50% 100%;visibility:hidden;padding:0;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(6px);container-type:inline-size}.aiTrainerResultInlinePopoverImage{border-radius:inherit}@media (hover:hover) and (pointer:fine){.aiTrainerResultInlinePreview:hover .aiTrainerResultInlinePopover,.aiTrainerResultInlineTrigger:focus-visible~.aiTrainerResultInlinePopover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}}.aiTrainerResultViewer{z-index:30;padding:var(--case-frame-inset-y) var(--case-frame-inset-x);background:var(--ds-surface-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.aiTrainerResultViewerClose.horizontalVideoStoryCloseButton{top:var(--case-frame-inset-y);right:var(--case-frame-inset-x);z-index:31;border-color:var(--ds-floating-control-border);background:var(--ds-floating-control-surface);color:var(--ds-floating-control-text);box-shadow:var(--ds-floating-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(118%);outline:none;position:fixed;left:auto}.aiTrainerResultViewerClose.horizontalVideoStoryCloseButton:hover,.aiTrainerResultViewerClose.horizontalVideoStoryCloseButton:focus-visible{border-color:var(--ds-floating-control-border-hover);background:var(--ds-floating-control-surface-hover);color:var(--ds-floating-control-text-hover)}.aiTrainerResultViewerContent{width:min(860px, calc(100vw - (var(--case-frame-inset-x) * 2)), calc((100dvh - (var(--case-frame-inset-y) * 2)) * 860 / 636));aspect-ratio:860/636;place-items:center;max-width:100%;max-height:100%;display:grid}.aiTrainerResultViewerFrame{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-media-ui);background:var(--ds-surface-soft);place-items:center;width:100%;height:100%;margin:0;display:grid;overflow:hidden;container-type:inline-size}.aiTrainerResultViewerImage{border-radius:inherit;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticStack{gap:var(--case-section-content-gap)}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticStep{gap:var(--case-text-gap);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;overflow:visible}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticCopy{max-width:840px}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual{justify-items:center;width:100%;padding-top:clamp(4px,1vw,10px)}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagStory,.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerMobileResultVisual{box-sizing:border-box;width:100%;max-width:none;padding:var(--case-card-padding);border:var(--ds-surface-hairline-border);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);justify-self:stretch}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagGroupB{column-gap:var(--case-card-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;row-gap:0;width:100%;display:grid}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagComment{width:100%;min-width:0;margin:0;transform:none}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagResultFrame{justify-self:center;width:min(100%,520px);margin:0}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagDivider{background:var(--ds-border-soft);justify-self:center;width:1px;height:clamp(24px,3vw,40px);display:block}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticStep[data-step-index="2"] .aiTrainerStaticVisual{padding-top:0}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerResultTakeaway{max-width:680px;margin:var(--case-text-gap-loose) auto 0;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);text-align:center;font-weight:700;line-height:1.16}@media (max-width:680px){.aiTrainerResultInlinePreview{display:none}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerMobileResultVisual{display:grid}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagStory{padding:var(--case-card-padding)}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagGroupB{row-gap:var(--case-text-gap);grid-template-columns:1fr}.aiTrainerStaticModule[data-visual-variant=partB] .aiVoiceTagDivider{display:none}}.aiBuilderCaseStack{gap:var(--case-text-gap-loose);display:grid}.aiBuilderCase{gap:var(--case-text-gap-loose);min-height:0;padding:var(--case-module-padding);border:var(--ds-surface-hairline-border);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:clip}.aiBuilderCase.isReversed{grid-template-columns:minmax(0,1fr)}.aiBuilderCaseCopy{align-self:start;gap:var(--case-text-gap);max-width:680px;display:grid}.aiBuilderCaseCopy h3.dsTypeH3{color:var(--ds-text-title);margin:0}.aiBuilderCaseCopy p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.aiBuilderCaseMedia{align-self:start;place-items:start center;min-width:0;margin:0;display:grid;container-type:inline-size}.aiBuilderCaseImageFrame{width:min(88%,560px);max-width:none;height:auto;display:block;transform:none}@media (max-width:680px){.aiBuilderCaseImageFrame{width:min(88%,560px);max-width:none}}@media (min-width:681px){.aiBuilderCaseImageFrame{width:min(80%,640px)}}.aiBuilderCaseImageSurface{background:#fff}.aiBuilderCaseImage{width:100%;height:auto;display:block}.aiBuilderScreenshotPlaceholder{aspect-ratio:16/10;background:var(--ds-surface-page);width:100%;min-height:clamp(220px,24vw,360px)}.aiFrameworkSketchTable{z-index:0;width:100%;height:var(--ai-framework-table-height);color:var(--ds-border-soft);opacity:0;transition:opacity var(--ai-trainer-fade-duration) ease-in-out, transform var(--ai-trainer-motion-duration) var(--ai-trainer-motion-ease);position:absolute;top:0;left:0;transform:rotate(-.35deg)}.aiFrameworkScreenReaderOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aiTrainerVisualStory[data-mode=framework] .aiFrameworkSketchTable{opacity:1;transition-delay:0s;transform:rotate(-.35deg)translateY(0)}.aiFrameworkTableLines{width:100%;height:var(--ai-framework-table-height);pointer-events:none;position:absolute;inset:0;overflow:visible}.aiFrameworkLine{color:inherit;pointer-events:none;display:block;position:absolute}.aiFrameworkLine svg{width:100%;height:100%;display:block;overflow:visible}.aiFrameworkLine path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;vector-effect:non-scaling-stroke}.aiFrameworkLineVertical{width:12px;height:var(--ai-framework-table-height);top:0;transform:translate(-6px)}.aiFrameworkLineVertical[data-line-index="0"]{left:var(--ai-framework-image-col-width)}.aiFrameworkLineVertical[data-line-index="1"]{left:calc(var(--ai-framework-image-col-width) + var(--ai-framework-value-col-width))}.aiFrameworkLineVertical[data-line-index="2"]{left:calc(var(--ai-framework-image-col-width) + var(--ai-framework-value-col-width) + var(--ai-framework-value-col-width))}.aiFrameworkLineVertical[data-line-index="3"]{left:calc(var(--ai-framework-image-col-width) + var(--ai-framework-value-col-width) + var(--ai-framework-value-col-width) + var(--ai-framework-value-col-width))}.aiFrameworkLineHorizontal{width:100%;height:12px;left:0;transform:translateY(-6px)}.aiFrameworkLineHorizontal[data-line-index="0"]{top:var(--ai-framework-header-height)}.aiFrameworkLineHorizontal[data-line-index="1"]{top:calc(var(--ai-framework-header-height) + var(--ai-framework-row-0-height))}.aiFrameworkLineHorizontal[data-line-index="2"]{top:calc(var(--ai-framework-header-height) + var(--ai-framework-row-0-height) + var(--ai-framework-row-1-height))}.aiFrameworkLineHorizontal[data-line-index="3"]{top:calc(var(--ai-framework-header-height) + var(--ai-framework-row-0-height) + var(--ai-framework-row-1-height) + var(--ai-framework-row-2-height))}.aiFrameworkTableHeader{grid-template-columns:var(--ai-framework-image-col-width) repeat(4, minmax(0, 1fr));width:100%;height:var(--ai-framework-header-height);color:var(--ds-text-title);font-family:var(--ds-font-hand);letter-spacing:var(--ds-tracking-none);text-transform:lowercase;font-size:clamp(22px,2vw,28px);line-height:.9;display:grid;position:absolute;top:0;left:0}.aiFrameworkTableHeader span{align-items:end;min-width:0;padding:0 10px 8px;display:flex}.aiFrameworkTableHeader span:nth-child(n+2){text-align:center;justify-content:center}@media (min-width:681px){.aiTrainerVisualStory[data-mode=framework]{--ai-framework-header-height:56px}.aiFrameworkTableHeader{font-size:clamp(18px,2.5vw,22px)}.aiFrameworkTableHeader span:nth-child(n+2){white-space:nowrap;padding-inline:8px}}@media (min-width:1121px){.aiTrainerVisualStory[data-mode=framework]{--ai-framework-note-x:12px;--ai-framework-image-col-width:calc(var(--ai-framework-note-x) + var(--ai-framework-thumb-width) + 24px)}}.aiFrameworkTableHeader span:nth-child(2){transform:rotate(-2deg)}.aiFrameworkTableHeader span:nth-child(3){transform:rotate(1.2deg)}.aiFrameworkTableHeader span:nth-child(4){transform:rotate(-1deg)}.aiFrameworkTableHeader span:nth-child(5){transform:rotate(1.5deg)}.aiFrameworkCheckLayer{top:var(--ai-framework-header-height);left:var(--ai-framework-image-col-width);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--ai-framework-row-0-height) var(--ai-framework-row-1-height) var(--ai-framework-row-2-height) var(--ai-framework-row-3-height);width:calc(100% - var(--ai-framework-image-col-width));height:calc(var(--ai-framework-table-height) - var(--ai-framework-header-height));color:var(--ds-text-title);display:grid;position:absolute}.aiFrameworkCheckMark{opacity:0;transition:opacity .2s ease-in-out var(--ai-check-delay), transform .32s ease-in-out var(--ai-check-delay);place-items:center;display:grid;transform:translateY(4px)rotate(-5deg)}.aiTrainerVisualStory[data-mode=framework] .aiFrameworkCheckMark{opacity:.88;transform:translateY(0)rotate(-5deg)}.aiFrameworkCheckMark svg{width:clamp(22px,2.6vw,32px);height:auto;overflow:visible}.aiFrameworkCheckMark path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;vector-effect:non-scaling-stroke}.aiTrainerVisualNotes{z-index:1;position:absolute;inset:0}.aiTrainerVisualNote{--ai-note-x:0px;--ai-note-y:0px;--ai-note-rotation:0deg;--ai-note-width:clamp(148px, 13vw, 184px);width:var(--ai-note-width);transform:translate3d(var(--ai-note-x), var(--ai-note-y), 0) rotate(var(--ai-note-rotation));transition:width var(--ai-note-motion-duration) var(--ai-trainer-motion-ease), transform var(--ai-note-motion-duration) var(--ai-trainer-motion-ease);will-change:transform, width;align-content:start;gap:8px;display:grid;position:absolute;top:0;left:0}.aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="0"]{--ai-note-x:clamp(12px, 2vw, 34px);--ai-note-y:var(--ai-feed-balance-y)}.aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="1"]{--ai-note-x:calc(clamp(204px, 18vw, 258px) - var(--ai-feed-column-tighten));--ai-note-y:var(--ai-feed-balance-y)}.aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="2"]{--ai-note-x:clamp(12px, 2vw, 34px);--ai-note-y:calc(clamp(304px, 28vw, 338px) + var(--ai-feed-balance-y) - var(--ai-feed-row-tighten))}.aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="3"]{--ai-note-x:calc(clamp(204px, 18vw, 258px) - var(--ai-feed-column-tighten));--ai-note-y:calc(clamp(266px, 24vw, 302px) + var(--ai-feed-balance-y) - var(--ai-feed-row-tighten))}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed]{gap:var(--case-text-gap);width:100%;min-height:auto;display:grid}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNotes{gap:var(--case-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNoteColumn{gap:var(--case-card-gap);align-content:start;min-width:0;display:grid}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote{will-change:auto;width:auto;position:static;transform:none}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote{--ai-note-width:var(--ai-framework-thumb-width);--ai-note-x:var(--ai-framework-note-x)}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote[data-note-index="0"]{--ai-note-y:var(--ai-framework-note-0-y)}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote[data-note-index="1"]{--ai-note-motion-duration:.32s;--ai-note-rotation:-2.4deg;--ai-note-y:var(--ai-framework-note-1-y)}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote[data-note-index="2"]{--ai-note-y:var(--ai-framework-note-2-y)}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote[data-note-index="3"]{--ai-note-motion-duration:.32s;--ai-note-rotation:2.2deg;--ai-note-y:var(--ai-framework-note-3-y)}.aiTrainerVisualImageFrame{margin:0}.aiTrainerVisualImageFrame img{width:100%;height:auto;display:block}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualImageFrame{--ds-radius-media-ui:10px}.aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualImageFrame{--ds-radius-media-ui:var(--ds-radius-media)}.aiTrainerVisualNote p{color:var(--ds-text-title);font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);opacity:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.36;transition:opacity .18s ease-in-out,transform .24s ease-in-out;display:-webkit-box;overflow:hidden;transform:translateY(0)}.aiTrainerVisualStory[data-mode=framework] .aiTrainerVisualNote p{opacity:0;transform:translateY(-6px)}@container ai-trainer-part-a-visual (min-width:640px){.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=framework]{--ai-framework-thumb-width:clamp(112px, 16cqw, 146px)}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNotes{gap:var(--case-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:static}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNoteColumn{display:contents}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="0"]{grid-area:1/1}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="1"]{grid-area:1/2}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="2"]{grid-area:1/3}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index="3"]{grid-area:1/4}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote p{-webkit-line-clamp:unset}}@media (min-width:681px) and (max-width:1120px) and (orientation:portrait){.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNotes{grid-template-columns:repeat(2,minmax(0,1fr))}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNoteColumn{display:grid}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote[data-note-index]{grid-area:auto}}.aiResultComparisonGrid{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;display:grid}.aiResultComparisonColumn{gap:var(--case-text-gap);min-width:0;display:grid}.aiResultComparisonLabel{color:var(--ds-text-title);font-family:var(--ds-font-hand);letter-spacing:var(--ds-tracking-none);text-align:center;text-transform:lowercase;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:.9}.aiResultComparisonColumn:first-child .aiResultComparisonLabel{transform:rotate(-2deg)}.aiResultComparisonColumn:nth-child(2) .aiResultComparisonLabel{transform:rotate(1.2deg)}.aiResultComparisonColumn:nth-child(3) .aiResultComparisonLabel{transform:rotate(-1deg)}.aiResultComparisonSamples{gap:var(--case-card-gap);display:grid}.aiResultComparisonFrame{min-width:0;margin:0}.aiResultComparisonFrame img{width:100%;height:auto;display:block}.commentCaseKicker{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-label-wide);line-height:var(--ds-leading-label);text-transform:uppercase;margin:0}.commentCaseHero h1{max-width:min(1160px,100%)}.commentCaseHero h1 span{max-width:none;font-family:var(--ds-font-display);font-style:normal;font-weight:var(--ds-weight-heading);display:block}.commentCasePage .caseHeroSection h1.dsTypeH1,.commentCasePage .caseSectionHeader h2.dsTypeH2,.commentCasePage .caseSectionHeaderTitle.dsTypeH2{color:var(--ds-text-title);font-family:var(--ds-font-display);font-weight:var(--ds-weight-heading)}.commentCasePage .caseHeroSection h1.dsTypeH1{font-size:var(--ds-type-h1);line-height:var(--ds-leading-h1);letter-spacing:var(--ds-tracking-h1)}.commentCasePage .caseSectionHeader h2.dsTypeH2,.commentCasePage .caseSectionHeaderTitle.dsTypeH2{font-size:var(--ds-type-h2);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2)}.commentHeroArtifact{width:100%;margin:var(--case-hero-content-gap) 0 0;aspect-ratio:16/9;border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);box-shadow:none;position:relative;overflow:hidden}.commentHeroArtifactImage{object-fit:cover;width:100%;height:100%;display:block}.commentStartingPanels{--comment-starting-panel-padding-x:var(--case-module-padding-x);--comment-starting-panel-padding-y:var(--case-module-padding-y);--comment-starting-panel-border:0px;--comment-starting-image-gap:clamp(10px, calc(var(--case-card-gap) * .58), 14px);--comment-starting-group-gap:var(--case-text-gap);--comment-starting-current-shot-width:100%;--comment-starting-screenshot-width:calc(( 100% - var(--case-card-gap) - (var(--comment-starting-panel-padding-x) * 4) - (var(--comment-starting-panel-border) * 4) - (var(--comment-starting-image-gap) * 2) - var(--comment-starting-group-gap) ) / 5);grid-template-columns:minmax(0, calc((var(--comment-starting-screenshot-width) * 4) + (var(--comment-starting-image-gap) * 2) + var(--comment-starting-group-gap) + (var(--comment-starting-panel-padding-x) * 2) + (var(--comment-starting-panel-border) * 2))) minmax(0, calc(var(--comment-starting-screenshot-width) + (var(--comment-starting-panel-padding-x) * 2) + (var(--comment-starting-panel-border) * 2)));gap:var(--case-card-gap);margin-top:var(--case-section-content-gap);align-items:stretch;display:grid}.commentStartingPanel{align-content:start;gap:var(--case-text-gap);min-width:0;padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);border:0;display:grid}.commentStartingPanelHeader{align-content:start;gap:10px;max-width:560px;display:grid}.commentStartingPanelHeader>.commentCaseKicker{color:var(--ds-text-secondary);font-weight:var(--ds-weight-label)}.commentStartingPanelHeader>h3.dsTypeH4{max-width:440px;margin:0}.commentStartingPanel.isThread .commentStartingPanelHeader,.commentStartingPanel.isThread .commentStartingPanelHeader>h3.dsTypeH4{max-width:none}.commentStartingPanel.isComposer .commentStartingPanelHeader{max-width:none;container-type:inline-size}.commentStartingPanel.isComposer .commentStartingPanelHeader>.commentCaseKicker{font-size:clamp(8px, 6.8cqw, var(--ds-type-label));letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);white-space:nowrap}.commentStartingGroups{gap:var(--comment-starting-group-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.commentStartingPanel.isThread .commentStartingGroups{margin-top:var(--case-text-gap)}.commentStartingGroup{gap:var(--case-text-gap);align-content:start;display:grid}.commentStartingGroupLabel{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-label);text-align:center;text-transform:uppercase;margin:0}.commentStartingImagePair{gap:var(--comment-starting-image-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;display:grid;container-type:inline-size}.commentStartingComposerSlot{justify-items:start;display:grid;container-type:inline-size}.commentStartingPanel.isComposer .commentStartingComposerSlot{margin-top:var(--case-text-gap)}.commentStartingComposerSlot .commentStartingImageFrame{width:min(100%, var(--comment-starting-current-shot-width))}.commentStartingImageFrame{width:100%;min-width:0;margin:0}.commentStartingImageFrame img{width:100%;height:auto;display:block}.commentSectionCopy{gap:var(--case-text-gap);max-width:920px;margin-top:var(--case-text-gap-loose);display:grid}.commentSectionCopy p{margin:0}.commentEvolutionScroller{--comment-evolution-sticky-top:clamp(64px, 10vh, 112px);--comment-evolution-row-height:clamp(78px, 10vh, 104px);min-height:calc(440px + var(--comment-evolution-scroll-height));margin-top:var(--case-section-content-gap);position:relative;container-type:inline-size}.commentEvolutionStickyStack{display:contents}.commentEvolutionStickyHeader{display:none}.commentEvolutionSticky{top:var(--comment-evolution-sticky-top);z-index:1;gap:var(--case-layout-gap);min-height:calc(var(--comment-evolution-step-list-max-height,0px) + (var(--case-module-padding-y) * 2));padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);grid-template-columns:minmax(540px,1.14fr) minmax(320px,.86fr);align-items:start;display:grid;position:sticky}.commentEvolutionVisualColumn{gap:var(--case-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;container-type:inline-size}.commentEvolutionMobileToolbar{display:none}.commentEvolutionScreenshot{box-sizing:border-box;aspect-ratio:786/1704;margin:0;overflow:hidden}.commentEvolutionScreenshotSurface.uiScreenshotFrameSurface{box-sizing:border-box;aspect-ratio:auto;border:var(--ds-ui-screenshot-frame-stroke);width:100%;height:100%;display:block;position:relative;overflow:hidden}.commentEvolutionScreenshot.isDynamic{position:relative}.commentEvolutionScreenshotStack{width:100%;height:100%;position:relative;overflow:hidden}.commentEvolutionScreenshotStaticImage{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.commentEvolutionScreenshotImage{object-fit:contain;opacity:0;background:#fff;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.commentEvolutionScreenshotImage.isActive{opacity:1}.commentEvolutionStepColumn{min-width:0;position:relative}.commentEvolutionStepList{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.commentEvolutionStepListMeasure{pointer-events:none;visibility:hidden;width:100%;position:absolute;top:0;left:0}.commentEvolutionStepItem{min-width:0;color:var(--ds-text-optional);opacity:1;border-bottom:1px solid #11111112;padding:clamp(22px,2.8vw,34px) 0;transition:color .22s,opacity .22s}.commentEvolutionStepItem:first-child{padding-top:0}.commentEvolutionStepItem:last-child{border-bottom:0;padding-bottom:0}.commentEvolutionStepButton{gap:var(--case-card-gap);width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr);align-items:start;padding:0;display:grid}.commentEvolutionStepButton:focus-visible{outline:1px solid var(--ds-text-title);outline-offset:8px}.commentEvolutionStepButton>span{color:var(--ds-text-tertiary-on-soft);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-label);padding-top:.54em;transition:color .22s;display:block}.commentEvolutionStepButton div{gap:8px;display:grid;position:relative}.commentEvolutionStepButton strong{color:currentColor;font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3)}.commentEvolutionStepButton p{max-width:520px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0;display:none}.commentEvolutionStepItem.isActive{color:var(--ds-text-title);opacity:1}.commentEvolutionStepItem.isActive .commentEvolutionStepButton>span{color:var(--ds-text-title)}.commentEvolutionStepItem.isActive .commentEvolutionStepButton p{display:block}.commentEvolutionScrollRail{grid-template-rows:repeat(var(--comment-evolution-step-count), 58vh);pointer-events:none;display:grid}.commentEvolutionScrollRail span{min-height:58vh}.commentCrossBusinessModule{gap:var(--case-module-gap);margin-top:var(--case-section-content-gap);display:grid}.commentCrossBusinessHeader{align-items:start;gap:8px;max-width:920px;display:grid}.commentCrossBusinessHeader>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-label);text-transform:uppercase;display:block}.commentCrossBusinessHeader h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3);margin:0}.commentCrossBusinessHeader p.dsTypeBody{max-width:920px;margin:0}.commentCrossBusinessGrid{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commentCrossBusinessColumn{align-content:start;gap:var(--case-text-gap);display:grid}.commentCrossBusinessColumn>.commentCaseKicker{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-body-dense);letter-spacing:var(--ds-tracking-none);text-transform:none;font-weight:700;line-height:1.35}.commentCrossBusinessScreens{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.commentCrossBusinessScreenshot{gap:10px;margin:0;display:grid;container-type:inline-size}.commentCrossBusinessScreenshot img{width:100%;height:auto;display:block}.commentCrossBusinessScreenshot figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);text-align:center;text-transform:uppercase;margin:0}.commentImageDecisionLayout{--comment-image-sticky-top:clamp(72px, 10vh, 112px);gap:var(--case-layout-gap);margin-top:var(--case-section-content-gap);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;display:grid}.commentImageStickyRail{top:var(--comment-image-sticky-top);justify-items:center;margin:0;display:grid;position:sticky}.commentImageStickyPhone{width:min(100%,340px);margin:0}.commentImageStickyVideoFrame{background:#fff}.commentImageStickyVideo{object-fit:cover;object-position:center center;transform-origin:50%;background:#fff;width:100%;height:100%;display:block;transform:scale(1.002)}.commentImageDecisionStack{gap:var(--case-module-gap);justify-self:stretch;width:100%;min-width:0;display:grid}.commentImageDecisionModule{--comment-image-group-gap:clamp(22px, 3vw, 36px);--comment-image-pair-gap:clamp(10px, 1.2vw, 16px);--comment-image-shot-width:calc((100% - var(--comment-image-group-gap) - var(--comment-image-pair-gap)) / 3);gap:var(--case-module-gap);padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);display:grid}.commentImageDecisionCopy{gap:8px;max-width:760px;display:grid}.commentImageDecisionCopy h3{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);line-height:var(--ds-leading-h4);letter-spacing:var(--ds-tracking-h4);margin:0}.commentImageDecisionCopy p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.commentImageEvidenceGrid{align-items:start;display:grid}.commentImageEvidenceGrid.isAlbumDecision{grid-template-columns:var(--comment-image-shot-width) var(--comment-image-group-gap) var(--comment-image-shot-width) var(--comment-image-pair-gap) var(--comment-image-shot-width);row-gap:10px}.commentImageEvidenceGrid.isSizeDecision{grid-template-columns:repeat(2, var(--comment-image-shot-width));column-gap:var(--comment-image-group-gap);justify-content:center}.commentImageEvidenceFrame{gap:10px;min-width:0;margin:0;display:grid}.commentImageEvidencePair,.commentImageEvidencePairGrid{display:contents}.commentImageEvidenceGrid.isAlbumDecision>.commentImageEvidenceFrame{grid-area:1/1/3}.commentImageEvidencePairGrid .commentImageEvidenceFrame:first-child{grid-area:1/3}.commentImageEvidencePairGrid .commentImageEvidenceFrame:nth-child(2){grid-area:1/5}.commentImageEvidencePair>figcaption{grid-area:2/3/auto/6}.commentImageEvidenceFrame figcaption,.commentImageEvidencePair>figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);text-align:center;text-transform:uppercase;margin:0}.commentCommunityStories{gap:var(--case-section-content-gap);margin-top:var(--case-section-content-gap);display:grid}.commentCommunityIntro{gap:var(--case-module-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.commentCommunityIntro>.commentCommunityLead{max-width:980px;margin:0}.commentCommunityTouchGuide{max-width:680px;color:var(--ds-text-tertiary);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0;display:none}.commentCommunityScrollGuide{min-width:0;color:var(--ds-text-tertiary);grid-template-columns:auto auto;justify-self:end;align-items:center;gap:8px;margin-bottom:-2px;display:inline-grid;transform:rotate(-4deg)}.commentCommunityScrollGuide span{color:inherit;font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);letter-spacing:var(--ds-tracking-none);text-align:left;text-transform:lowercase;line-height:.9}.commentCommunityScrollGuide svg{width:clamp(58px,5.6vw,74px);height:auto;transform:translateY(4px)}.commentCommunityGrid{gap:var(--case-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.commentCommunityCard{gap:var(--case-text-gap);align-content:start;min-width:0;display:grid}.commentCommunityCopy{align-content:start;gap:12px;display:grid}.commentCommunityCopy h3{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4);margin:0}.commentCommunityCopy p{color:var(--ds-text-tertiary);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.commentCommunityStories>.commentCommunityClosing{max-width:920px;margin:0}.commentCommunityFrame{margin:0}.commentCommunityCoverButton{width:100%;min-width:0;color:inherit;text-align:inherit;cursor:default;background:0 0;padding:0;display:block}.commentCommunityCoverButton[data-viewer-enabled=true]{cursor:pointer}.commentCommunityCoverButton:focus-visible{outline:none}.commentCommunityScrollFrame{outline:none;transition:opacity .18s,transform .22s;transform:translateZ(0)}.commentCommunityScrollSurface{aspect-ratio:786/1704;background:#fff;position:relative;container-type:size}.commentCommunityScrollImage{will-change:transform;width:100%;max-width:none;height:auto;animation:16s linear infinite paused commentCommunityLongScroll;display:block;position:absolute;top:0;left:0;transform:translate(0,0)}.commentCommunityScrollFrame:hover .commentCommunityScrollImage,.commentCommunityScrollFrame:focus-visible .commentCommunityScrollImage{animation-play-state:running}.commentCommunityCoverButton:focus-visible .commentCommunityScrollSurface{outline:2px solid var(--comment-accent);outline-offset:6px}.commentCommunityViewer{--comment-community-viewer-inset-x:clamp(20px, 5vw, 36px);--comment-community-viewer-inset-y:clamp(24px, 6dvh, 52px);--comment-community-viewer-guide-gap:14px;--comment-community-viewer-guide-space:clamp(42px, 5dvh, 56px);z-index:30;padding:var(--comment-community-viewer-inset-y) var(--comment-community-viewer-inset-x);background:var(--ds-surface-glass);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);place-items:center;display:grid;position:fixed;inset:0}.commentCommunityViewerClose.horizontalVideoStoryCloseButton{z-index:31;border-color:var(--ds-floating-control-border);background:var(--ds-floating-control-surface);color:var(--ds-floating-control-text);box-shadow:var(--ds-floating-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(118%);outline:none;position:fixed;top:clamp(18px,4vw,28px);left:auto;right:clamp(18px,4vw,28px)}.commentCommunityViewerClose.horizontalVideoStoryCloseButton:hover,.commentCommunityViewerClose.horizontalVideoStoryCloseButton:focus-visible{border-color:var(--ds-floating-control-border-hover);background:var(--ds-floating-control-surface-hover);color:var(--ds-floating-control-text-hover)}.commentCommunityViewerStack{width:min(420px, calc(100vw - (var(--comment-community-viewer-inset-x) * 2)));align-items:center;gap:var(--comment-community-viewer-guide-gap);flex-direction:column;min-height:0;max-height:100%;display:flex}.commentCommunityViewerPhone{width:100%;height:min(760px, calc(100dvh - (var(--comment-community-viewer-inset-y) * 2) - var(--comment-community-viewer-guide-space)));min-height:0}.commentCommunityViewerScroll{overscroll-behavior:contain;scrollbar-color:#1111110b transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;height:100%;overflow:hidden auto}.commentCommunityViewerScroll::-webkit-scrollbar{width:4px}.commentCommunityViewerScroll::-webkit-scrollbar-track{background:0 0}.commentCommunityViewerScroll::-webkit-scrollbar-thumb{background:#1111110b;border-radius:999px}.commentCommunityViewerScroll:focus{outline:none}.commentCommunityViewerImage{width:calc(100% + (var(--ds-ui-screenshot-frame-stroke-width) * 2));max-width:none;height:auto;margin-left:calc(var(--ds-ui-screenshot-frame-stroke-width) * -1);display:block}.commentCommunityViewerGuide{color:var(--ds-text-tertiary);text-align:center;justify-content:center;margin-top:12px;margin-bottom:-18px;display:inline-flex;transform:rotate(-2deg)}.commentCommunityViewerGuide>span{text-transform:lowercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){.commentCommunityScrollImage{animation:none}}@keyframes commentCommunityLongScroll{0%{transform:translate(0,0)}to{transform:translateY(calc(100cqh - 100%))}}.commentMultiImageDefault{margin-top:var(--case-section-content-gap);gap:0;display:grid}.commentMultiImageModule+.commentMultiImageModule{margin-top:var(--case-module-gap)}.commentMultiImageModule{gap:var(--case-layout-gap);padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);grid-template-columns:minmax(0,680px) minmax(280px,1fr);align-items:end;display:grid}.commentMultiImageMedia{gap:var(--case-module-gap);justify-self:start;width:100%;max-width:100%;display:grid}.commentMultiImageStage{font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label-wide);line-height:var(--ds-leading-label);text-transform:uppercase;color:var(--ds-text-tertiary-on-soft);margin:0;font-weight:400}.commentMultiImageCopyTitle{margin:0}.commentMultiImageScreens{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:start;display:grid}.commentMultiImageFrame{min-width:0;margin:0}.commentMultiImageFrame img{width:100%;height:auto;display:block}.commentMultiImageCopy{align-self:end;gap:var(--case-text-gap);max-width:520px;margin-bottom:0;display:grid}.commentMultiImageCopy>p:not(.commentMultiImageCopyTitle){color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.commentMultiImageLesson{width:min(920px,100%);margin:var(--case-section-content-gap) auto 0;text-align:center}.commentMultiImageLesson strong{color:var(--ds-text-title);font-weight:700}.commentVoiceChallenge{gap:var(--case-section-content-gap);margin-top:var(--case-section-content-gap);text-align:center;display:grid}.commentVoiceChallengeQuote{margin:0 auto}.commentVoiceChallenge>p.dsTypeBody{width:min(760px,100%);margin:0 auto}.commentVoiceModule{gap:var(--case-module-gap);margin-top:var(--case-section-content-gap);padding:var(--case-module-padding);border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);display:grid}.commentVoiceScreens{gap:var(--case-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(100%,900px);display:grid}.commentVoiceFrame{min-width:0;margin:0}.commentVoiceFrame img{width:100%;height:auto;display:block}.commentVoicePrinciples{gap:var(--case-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.commentVoicePrinciples section{align-content:start;gap:var(--case-text-gap-tight);display:grid}.commentVoicePrinciples .commentCaseKicker{color:var(--ds-text-tertiary);background:0 0;padding:0}.commentVoicePrinciples h3{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4);margin:0}.commentVoicePrincipleBody{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.commentWaveformSection{gap:var(--case-module-gap);margin-top:var(--case-section-content-gap);display:grid}.commentWaveformCopy{gap:var(--case-text-gap);text-align:left;justify-self:start;max-width:920px;display:grid}.commentWaveformCopy h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3);margin:0}.commentWaveformCopy p.dsTypeBody{margin:0}.commentWaveformGallery{justify-content:space-between;align-items:flex-start;gap:var(--case-card-gap);width:100%;display:flex}.commentWaveformCard{gap:var(--case-text-gap);flex:0 320px;grid-template-rows:auto auto;align-content:start;align-self:start;width:100%;min-width:0;max-width:320px;margin:0;display:grid}.commentWaveformFrame{aspect-ratio:160/68;border-radius:var(--ds-radius-media-ui);box-sizing:border-box;background:#fff;min-width:0;position:relative;overflow:hidden}.commentWaveformCrop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.commentWaveformImage{object-fit:cover;width:100%;height:100%;display:block}.commentWaveformCard figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-label);text-align:center;text-transform:uppercase;align-self:start;margin:0}.commentSurpriseBlock{margin-top:var(--case-section-content-gap);gap:0;display:grid}.commentSurpriseBlock>h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-h3);line-height:var(--ds-leading-h3);text-align:center;margin:0}.commentSurpriseLayout{--comment-surprise-column-gap:clamp(28px, 4vw, var(--case-module-gap));--comment-surprise-copy-width:390px;--comment-surprise-phone-width:260px;grid-template-columns:var(--comment-surprise-phone-width) minmax(0, var(--comment-surprise-copy-width));gap:var(--comment-surprise-column-gap);width:min(100%, calc(var(--comment-surprise-phone-width) + var(--comment-surprise-copy-width) + var(--comment-surprise-column-gap)));margin-top:var(--case-module-gap);justify-content:center;justify-self:center;align-items:start;display:grid}.commentSurprisePhone{width:min(100%, var(--comment-surprise-phone-width));place-self:start center;margin:0}.commentSurprisePhoneVideo{object-fit:cover;object-position:center center;transform-origin:50%;transform:scale(1.006)}.commentSurpriseCopy{gap:var(--case-text-gap);max-width:var(--comment-surprise-copy-width);align-content:start;display:grid}.commentSurpriseCopy p,.commentSurpriseImpact{margin:0}.commentSurpriseImpact{margin-top:var(--case-section-content-gap);text-align:center;justify-self:center;max-width:920px}.commentImpactGrid{gap:var(--case-card-gap);margin-top:var(--case-section-content-gap);display:grid}.commentImpactGrid .caseMetricGroup{margin-top:0}.commentImpactPhotoFrame{aspect-ratio:16/9;border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);min-width:0;margin:0;position:relative;overflow:hidden}.commentImpactPhotoFrame img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.caseVideoFrame,.caseMomentImageMedia,.autoTranslateDemo,.frictionInnovationBlock,.scaleProcessCanvas,.scaleWorkCard,.caseMetricCard,.impactEvidenceCard,.aiRoleCard,.aiTrainerStaticStep,.commentHeroArtifact,.commentStartingPanel,.commentEvolutionSticky,.commentImageDecisionModule,.commentMultiImageModule,.commentVoiceModule,.commentImpactPhotoFrame{border:var(--ds-surface-hairline-border)}@media (max-width:1120px){.commentImageDecisionLayout,.commentMultiImageModule,.commentVoiceModule,.commentSurpriseLayout{grid-template-columns:1fr}.commentStartingPanels{--comment-starting-screenshot-width:210px;--comment-starting-current-shot-width:calc((100% - var(--comment-starting-group-gap) - (var(--comment-starting-image-gap) * 2)) / 4);grid-template-columns:1fr}.commentStartingPanelHeader{min-height:auto}.commentStartingComposerSlot{padding-top:0}.commentEvolutionScroller{min-height:auto}.commentEvolutionSticky{gap:var(--case-module-gap);min-height:auto;padding:var(--case-module-padding);grid-template-columns:1fr;position:relative;top:auto}.commentEvolutionStepList{border-top:0}.commentEvolutionVisualColumn,.commentCrossBusinessColumn{max-width:680px}.commentCrossBusinessGrid{gap:var(--case-module-gap);grid-template-columns:1fr}.commentEvolutionStepItem{min-height:auto;padding:clamp(18px,3.4vw,28px) 0}.commentImageDecisionLayout{min-height:auto}.commentImageStickyRail{justify-items:start;position:relative;top:auto}.commentImageStickyPhone{width:min(100%,300px)}.commentSurprisePhone{justify-self:center;width:min(100%,280px)}.commentMultiImageMedia{justify-self:center}.commentMultiImageCopy{justify-self:center;width:min(100%,620px);max-width:none;margin-bottom:0}.commentEvolutionScrollRail{display:none}.commentCommunityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.commentCommunityIntro{gap:var(--case-text-gap-tight);grid-template-columns:1fr}.commentCommunityScrollGuide{display:none}.commentCommunityTouchGuide{display:block}.commentVoicePrinciples{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1120px){.aiRoleGrid{align-items:stretch}.aiRoleCard{height:100%;min-height:auto}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed]{--ai-feed-column-tighten:var(--case-text-gap-tight);--ai-feed-row-tighten:var(--case-card-gap)}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNotes{grid-template-columns:repeat(4,minmax(0,1fr))}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStepCopy .dsInlineTag.dsInlineTagCompact,.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStepCopy .dsInlineTag.dsInlineTagCompact,.aiTrainerPartBScrollModule .aiTrainerStepCopy .dsInlineTag.dsInlineTagCompact{border-radius:5px;margin:0 2px;padding:2px 5px;font-size:12px;line-height:1.1;transform:translateY(-.5px)}.commentEvolutionStandaloneHeader{display:none}.commentMultiImageModule{grid-template-columns:minmax(0,680px) minmax(280px,1fr);align-items:end}.commentMultiImageMedia{justify-self:start}.commentMultiImageCopy{justify-self:stretch;width:auto;max-width:520px;margin-bottom:0}.commentVoicePrinciples{grid-template-columns:repeat(2,minmax(0,1fr))}.commentSurpriseLayout{gap:var(--case-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.commentSurprisePhone{width:min(100%,320px)}.commentSurpriseCopy{width:100%;max-width:none}.commentStartingPanels{--comment-starting-header-height:calc((var(--ds-type-label) * 1.3) + 10px + (var(--ds-type-body-dense) * 1.62));--comment-starting-screenshot-width:max(72px, calc(( 100% - var(--case-card-gap) - (var(--comment-starting-panel-padding-x) * 4) - (var(--comment-starting-panel-border) * 4) - (var(--comment-starting-image-gap) * 2) - var(--comment-starting-group-gap) ) / 5));--comment-starting-current-shot-width:100%;grid-template-columns:minmax(0, calc((var(--comment-starting-screenshot-width) * 4) + (var(--comment-starting-image-gap) * 2) + var(--comment-starting-group-gap) + (var(--comment-starting-panel-padding-x) * 2) + (var(--comment-starting-panel-border) * 2))) minmax(0, calc(var(--comment-starting-screenshot-width) + (var(--comment-starting-panel-padding-x) * 2) + (var(--comment-starting-panel-border) * 2)))}.commentStartingPanelHeader{min-height:var(--comment-starting-header-height)}.commentEvolutionScroller{min-height:calc(440px + var(--comment-evolution-scroll-height));margin-top:0}.commentEvolutionStickyStack{top:var(--comment-evolution-sticky-top);z-index:1;gap:var(--case-section-content-gap);display:grid;position:sticky}.commentEvolutionStickyHeader{display:grid}.commentEvolutionSticky{min-height:calc(var(--comment-evolution-step-list-max-height,0px) + (var(--case-module-padding-y) * 2));grid-template-columns:minmax(300px,.56fr) minmax(240px,.44fr);gap:clamp(24px,3.4vw,36px);position:static;top:auto}.commentEvolutionVisualColumn{gap:clamp(10px,1.6vw,16px);width:100%;max-width:none}.commentCrossBusinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.commentCrossBusinessColumn{gap:clamp(12px,1.8vw,18px);max-width:none}.commentCrossBusinessScreens{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1vw,10px)}.commentCrossBusinessScreenshot{gap:8px}.commentEvolutionScrollRail{display:grid}.commentImageDecisionLayout{grid-template-columns:minmax(220px,clamp(220px,28vw,300px)) minmax(0,1fr);gap:clamp(28px,4vw,44px);min-height:auto}.commentImageStickyRail{top:var(--comment-image-sticky-top);justify-items:center;position:sticky}.commentImageStickyPhone{width:min(100%,clamp(220px,28vw,300px))}.commentCommunityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1520px) and (min-height:800px){.commentEvolutionScroller{margin-top:0}.commentEvolutionStandaloneHeader{display:none}.commentEvolutionStickyStack{top:var(--comment-evolution-sticky-top);z-index:1;align-content:center;gap:var(--case-section-content-gap);min-height:calc(100dvh - (var(--comment-evolution-sticky-top) * 2));display:grid;position:sticky}.commentEvolutionStickyHeader{display:grid}.commentEvolutionSticky{position:static;top:auto}}@media (min-width:1121px) and (orientation:landscape) and (pointer:coarse){.commentCommunityGrid{column-gap:var(--case-card-gap);row-gap:var(--case-module-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.commentCommunityIntro{gap:var(--case-text-gap-tight);grid-template-columns:1fr}.commentCommunityScrollGuide{display:none}.commentCommunityTouchGuide{display:block}.commentCommunityScrollSurface{aspect-ratio:3/4}.commentCommunityScrollImage{left:calc(var(--ds-ui-screenshot-frame-stroke-width) * -1);width:calc(100% + (var(--ds-ui-screenshot-frame-stroke-width) * 2));will-change:auto;animation:none;transform:translate(0,0)}.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:hover .commentCommunityScrollFrame,.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:focus-visible .commentCommunityScrollFrame,.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:active .commentCommunityScrollFrame{transform:scale(.97)rotate(-1.4deg)}.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:hover .commentCommunityScrollFrame,.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:focus-visible .commentCommunityScrollFrame,.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:active .commentCommunityScrollFrame{transform:scale(.97)rotate(1.4deg)}.commentCommunityViewer{--comment-community-viewer-inset-x:clamp(40px, 10vw, 88px);--comment-community-viewer-inset-y:clamp(42px, 8dvh, 64px);--comment-community-viewer-guide-gap:14px;--comment-community-viewer-guide-space:clamp(42px, 6dvh, 54px);--comment-community-viewer-phone-width:calc(46dvh - var(--comment-community-viewer-inset-y) - 22px)}.commentCommunityViewerStack{width:min(calc(100vw - (var(--comment-community-viewer-inset-x) * 2)), var(--comment-community-viewer-phone-width))}.commentCommunityViewerPhone{height:calc(100dvh - (var(--comment-community-viewer-inset-y) * 2) - var(--comment-community-viewer-guide-space))}.commentCommunityViewerGuide{margin-top:10px;margin-bottom:-18px}.commentCommunityViewerGuide>span{font-size:23px}.commentEvolutionScroller{--comment-evolution-sticky-top:clamp(48px, 7dvh, 72px);--comment-evolution-tablet-module-height:calc(100dvh - (var(--comment-evolution-sticky-top) * 2));--comment-evolution-tablet-demo-height:calc(var(--comment-evolution-tablet-module-height) - (var(--case-module-padding-y) * 2));--comment-evolution-tablet-demo-width:calc(var(--comment-evolution-tablet-demo-height) * 786 / 1704);--comment-evolution-tablet-demo-gap:clamp(10px, 1.6vw, 16px);--comment-evolution-tablet-demo-pair-width:calc(var(--comment-evolution-tablet-demo-width) + var(--comment-evolution-tablet-demo-width) + var(--comment-evolution-tablet-demo-gap));--comment-evolution-tablet-column-gap:clamp(28px, 3.6vw, 44px)}.commentEvolutionSticky{box-sizing:border-box;grid-template-columns:var(--comment-evolution-tablet-demo-pair-width) minmax(0, 1fr);gap:var(--comment-evolution-tablet-column-gap);width:100%;min-height:0;height:var(--comment-evolution-tablet-module-height);align-items:stretch}.commentEvolutionVisualColumn{width:var(--comment-evolution-tablet-demo-pair-width);max-width:none;height:var(--comment-evolution-tablet-demo-height);grid-template-columns:repeat(2, var(--comment-evolution-tablet-demo-width));gap:var(--comment-evolution-tablet-demo-gap);justify-content:start;justify-self:start;align-items:stretch}.commentEvolutionScreenshot{aspect-ratio:786/1704;width:100%;min-width:0;height:100%}.commentEvolutionStepColumn{min-width:0;height:100%}}@media (min-width:701px) and (max-width:1120px) and (min-height:700px){.commentEvolutionScroller{--comment-evolution-medium-module-limit:calc(100dvh - (var(--comment-evolution-sticky-top) * 2));--comment-evolution-medium-demo-height-limit:calc(var(--comment-evolution-medium-module-limit) - (var(--case-module-padding-y) * 2));--comment-evolution-medium-demo-gap:clamp(10px, 1.6vw, 16px);--comment-evolution-medium-column-gap:clamp(24px, 3.4vw, 36px);--comment-evolution-medium-demo-width:min(calc(var(--comment-evolution-medium-demo-height-limit) * 786 / 1704), calc(( 100cqw - (var(--case-module-padding-x) * 2) - var(--comment-evolution-medium-column-gap) - 240px - var(--comment-evolution-medium-demo-gap) ) / 2));--comment-evolution-medium-demo-height:calc(var(--comment-evolution-medium-demo-width) * 1704 / 786);--comment-evolution-medium-module-height:min(var(--comment-evolution-medium-module-limit), max(calc(var(--comment-evolution-medium-demo-height) + (var(--case-module-padding-y) * 2)), calc(var(--comment-evolution-step-list-max-height,0px) + (var(--case-module-padding-y) * 2))))}.commentEvolutionSticky{grid-template-columns:calc((var(--comment-evolution-medium-demo-width) * 2) + var(--comment-evolution-medium-demo-gap)) minmax(240px, 1fr);gap:var(--comment-evolution-medium-column-gap);min-height:0;height:var(--comment-evolution-medium-module-height);align-items:stretch}.commentEvolutionVisualColumn{width:calc((var(--comment-evolution-medium-demo-width) * 2) + var(--comment-evolution-medium-demo-gap));max-width:none;height:var(--comment-evolution-medium-demo-height);grid-template-columns:repeat(2, var(--comment-evolution-medium-demo-width));gap:var(--comment-evolution-medium-demo-gap);justify-content:start;justify-self:start;align-items:stretch}.commentEvolutionScreenshot{width:100%;min-width:0;height:100%}.commentEvolutionStepColumn{min-width:0;height:100%}}@media (max-width:700px){.commentEvolutionScreenshot{aspect-ratio:auto;overflow:visible}.commentEvolutionScreenshotSurface.uiScreenshotFrameSurface,.commentEvolutionScreenshotStaticImage{height:auto}.commentEvolutionScreenshotStack{aspect-ratio:786/1704;height:auto}.commentWaveformGallery{align-items:center;gap:var(--case-module-gap);flex-direction:column;justify-content:flex-start}.commentWaveformCard{gap:var(--case-text-gap-tight);flex:none;margin-inline:auto}.commentEvolutionScroller{margin-top:var(--case-section-content-gap);min-height:auto}.commentEvolutionSticky{touch-action:manipulation;overscroll-behavior-x:contain;gap:var(--case-module-gap);padding:var(--case-module-padding);border:var(--ds-surface-hairline-border);border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft)}.caseMetricGrid{grid-template-columns:1fr}.commentEvolutionMobileToolbar{justify-content:space-between;align-items:center;gap:var(--case-card-gap);margin-bottom:var(--case-card-gap);display:flex}.commentEvolutionMobileToolbar p,.commentCrossBusinessHeader>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin:0;line-height:1.2}.commentCrossBusinessHeader{gap:var(--case-card-gap)}.commentCrossBusinessGrid{--comment-cross-business-rail-gap:calc(var(--case-card-gap) + 18px);--comment-cross-business-panel-width:calc(( 100% - var(--comment-cross-business-rail-gap) + var(--case-frame-inset-x) + 1px ) / 1.1);gap:var(--comment-cross-business-rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#11111114 #11111105;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:0 0 18px;display:flex;overflow:auto hidden}.commentCrossBusinessGrid::-webkit-scrollbar{height:4px}.commentCrossBusinessGrid::-webkit-scrollbar-track{background:#11111105;border-radius:999px}.commentCrossBusinessGrid::-webkit-scrollbar-thumb{background:#11111114;border-radius:999px}.commentCrossBusinessColumn{flex:0 0 var(--comment-cross-business-panel-width);scroll-snap-align:start;scroll-snap-stop:always;max-width:none;position:relative}.commentCrossBusinessColumn:not(:last-child):after{content:"";top:50%;right:calc(var(--comment-cross-business-rail-gap) / -2);background:var(--ds-border-soft);border-radius:999px;width:1.5px;height:clamp(22px,6vw,32px);position:absolute;transform:translate(50%,-50%)}.commentCrossBusinessColumn:last-child{scroll-snap-align:end}.commentEvolutionMobileControls{align-items:center;gap:10px;display:flex}.commentEvolutionMobileArrow{width:42px;height:34px;color:var(--ds-text-tertiary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.commentEvolutionMobileArrow:hover,.commentEvolutionMobileArrow:focus-visible{color:var(--ds-text-title);transform:translateY(-1px)}.commentEvolutionMobileArrow:disabled{color:var(--ds-text-disabled);cursor:not-allowed;opacity:.55;transform:none}.commentEvolutionMobileArrowIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block;overflow:visible}.commentEvolutionScreenshotStack{overflow:hidden}.commentEvolutionScreenshot img{pointer-events:none;-webkit-user-drag:none}.commentEvolutionScreenshotImage{transform:translate(18%)}.commentEvolutionScreenshotImage.isActive{transform:translate(0)}.commentEvolutionScreenshotStack[data-animating=true][data-direction=forward] .commentEvolutionScreenshotImage.isActive{animation:.32s both commentEvolutionImageEnterForward}.commentEvolutionScreenshotStack[data-animating=true][data-direction=forward] .commentEvolutionScreenshotImage.isPrevious{animation:.32s both commentEvolutionImageExitForward}.commentEvolutionScreenshotStack[data-animating=true][data-direction=backward] .commentEvolutionScreenshotImage.isActive{animation:.32s both commentEvolutionImageEnterBackward}.commentEvolutionScreenshotStack[data-animating=true][data-direction=backward] .commentEvolutionScreenshotImage.isPrevious{animation:.32s both commentEvolutionImageExitBackward}.commentEvolutionStepList{align-items:start;display:grid;overflow:hidden}.commentEvolutionStepListMeasure{display:none}.commentEvolutionStepItem{opacity:0;pointer-events:none;visibility:hidden;border-bottom:0;grid-area:1/1;align-self:start;padding:0;transition:none;transform:none}.commentEvolutionStepItem.isActive,.commentEvolutionStepItem.isPrevious{visibility:visible}.commentEvolutionStepItem.isActive{opacity:1;pointer-events:none;transform:translate(0)}.commentEvolutionStepButton{cursor:default;grid-template-columns:1fr;gap:10px;min-height:0}.commentEvolutionStepButton div{gap:6px}.commentEvolutionStepButton>span{color:var(--ds-accent-rednote);padding-top:0;display:none}.commentEvolutionStepButton p{max-width:none;display:block}.commentCommunityGrid{column-gap:var(--case-card-gap);row-gap:var(--case-module-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.commentCommunityIntro{grid-template-columns:1fr}.commentCommunityScrollGuide{display:none}.commentCommunityScrollSurface{aspect-ratio:3/4}.commentCommunityScrollImage{left:calc(var(--ds-ui-screenshot-frame-stroke-width) * -1);width:calc(100% + (var(--ds-ui-screenshot-frame-stroke-width) * 2));will-change:auto;animation:none;transform:translate(0,0)}.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:hover .commentCommunityScrollFrame,.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:focus-visible .commentCommunityScrollFrame,.commentCommunityCard:nth-child(odd) .commentCommunityCoverButton:active .commentCommunityScrollFrame{transform:scale(.97)rotate(-1.4deg)}.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:hover .commentCommunityScrollFrame,.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:focus-visible .commentCommunityScrollFrame,.commentCommunityCard:nth-child(2n) .commentCommunityCoverButton:active .commentCommunityScrollFrame{transform:scale(.97)rotate(1.4deg)}.commentCommunityViewer{--comment-community-viewer-inset-x:clamp(40px, 10vw, 88px);--comment-community-viewer-inset-y:clamp(42px, 8dvh, 64px);--comment-community-viewer-guide-gap:14px;--comment-community-viewer-guide-space:clamp(42px, 6dvh, 54px);--comment-community-viewer-phone-width:calc(46dvh - var(--comment-community-viewer-inset-y) - 22px)}.commentCommunityViewerStack{width:min(calc(100vw - (var(--comment-community-viewer-inset-x) * 2)), var(--comment-community-viewer-phone-width))}.commentCommunityViewerPhone{height:calc(100dvh - (var(--comment-community-viewer-inset-y) * 2) - var(--comment-community-viewer-guide-space))}.commentCommunityViewerGuide{margin-top:10px;margin-bottom:-18px}.commentCommunityViewerGuide>span{font-size:23px}.commentVoiceModule{padding:var(--case-module-padding)}.commentMultiImageScreens{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:clamp(8px,2.4vw,12px)}.commentMultiImageLesson{text-align:left}.commentVoiceScreens{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:clamp(8px,2.4vw,12px)}.commentSurpriseBlock>h3{text-align:left}.commentSurpriseLayout{gap:var(--case-module-gap);grid-template-columns:1fr;justify-content:start}.commentSurpriseCopy{order:2;width:100%;max-width:none}.commentSurprisePhone{width:min(100%, var(--comment-surprise-phone-width));order:1}.commentSurpriseImpact{text-align:left;justify-self:start}.commentStartingPanels{--comment-starting-screenshot-width:260px;--comment-starting-current-shot-width:calc((100% - var(--comment-starting-image-gap)) / 2)}.commentStartingGroups{grid-template-columns:1fr}.commentCrossBusinessScreens{grid-template-columns:repeat(2,minmax(0,1fr))}.commentStartingGroups{row-gap:calc(var(--case-text-gap) * 2)}.commentStartingImagePair,.commentEvolutionVisualColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.8vw,12px)}.commentImageDecisionModule{--comment-image-group-gap:clamp(10px, 3vw, 14px);--comment-image-pair-gap:clamp(8px, 2.4vw, 12px);--comment-image-shot-width:calc((100% - var(--comment-image-group-gap) - var(--comment-image-pair-gap)) / 3)}.commentImageEvidenceGrid.isAlbumDecision{grid-template-columns:var(--comment-image-shot-width) var(--comment-image-group-gap) var(--comment-image-shot-width) var(--comment-image-pair-gap) var(--comment-image-shot-width);row-gap:10px}.commentImageEvidenceGrid.isSizeDecision{grid-template-columns:repeat(2, var(--comment-image-shot-width));column-gap:var(--comment-image-group-gap);justify-content:center}.commentImageEvidenceFrame{width:auto}.commentImageEvidenceGrid.isAlbumDecision>.commentImageEvidenceFrame{grid-row:1}.commentImageEvidencePair{grid-area:1/3/auto/6;gap:10px;width:100%;min-width:0;margin:0;display:grid}.commentImageEvidencePairGrid{gap:var(--comment-image-pair-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commentImageEvidencePairGrid .commentImageEvidenceFrame:first-child,.commentImageEvidencePairGrid .commentImageEvidenceFrame:nth-child(2),.commentImageEvidencePair>figcaption{grid-area:auto}.caseMetricCard{min-height:132px}}@keyframes commentEvolutionImageEnterForward{0%{opacity:0;transform:translate(22%)}to{opacity:1;transform:translate(0)}}@keyframes commentEvolutionImageExitForward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18%)}}@keyframes commentEvolutionImageEnterBackward{0%{opacity:0;transform:translate(-22%)}to{opacity:1;transform:translate(0)}}@keyframes commentEvolutionImageExitBackward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18%)}}@media (prefers-reduced-motion:reduce){.commentEvolutionScreenshotImage,.commentEvolutionStepItem{transition:none!important;animation:none!important}}@keyframes dateDigitFlipIn{0%{opacity:0;transform:rotateX(-58deg)translateY(13px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes eventSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.caseTopFade{background-image:linear-gradient(to bottom, var(--ds-surface-page) 0%, #ffffffd6 48%, #fff0 100%);height:clamp(96px,18vh,148px);display:block}.caseStudyPage .caseFeatureRail{display:none}.caseHeaderBar{gap:16px}.casePageShell{width:min(calc(100% - (var(--case-frame-inset-x) * 2)), 880px);padding-top:104px}.caseIntroStack{grid-template-columns:1fr;gap:18px}.caseMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseMetaItem{gap:8px;min-height:auto;padding-top:12px}.caseMomentTimeline{grid-template-columns:1fr;min-height:auto}.caseMomentScrollScene{--moment-media-blur:0px;--moment-media-overlay:0;--moment-media-scale:1;min-height:auto!important}.caseMomentStickyFrame{grid-template-rows:none;min-height:auto;position:static;overflow:visible}.caseMomentDateColumn,.caseMomentEventColumn{display:none}.caseMomentStaticList{gap:var(--case-text-gap-loose);display:grid}.caseMomentStaticItem{gap:var(--case-text-gap);padding-top:var(--case-text-gap);grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);align-items:start;display:grid}.caseMomentStaticItem time{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-weight:400;line-height:1.2}.caseMomentStaticItem div{gap:8px;display:grid}.caseMomentStaticItem h3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);margin:0;line-height:1.12}.caseMomentStaticItem p{max-width:640px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense);margin:0}.caseMomentEventPreview{display:none}.caseMomentImage{margin-top:0}.caseMomentImageInScene{margin-top:var(--case-text-gap-loose)}.caseMomentImage .caseMomentImageHint{z-index:auto;width:100%;margin-top:var(--case-card-gap);color:var(--ds-text-tertiary);opacity:1;justify-items:center;transition:none;position:static;transform:none}.caseMomentScrollScene.isMomentFinal .caseMomentImageHint{transform:none}.caseMomentImage .caseMomentImageHint span{text-align:center;white-space:nowrap;max-width:100%;font-size:clamp(19px,4.25vw,24px);line-height:.92}.caseMomentImageHint span:after{--curveArrow:url("data:image/svg+xml,%3Csvg width='48' height='30' viewBox='0 0 48 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 24C18 31 36 27 42 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M34 8C38 6 42 6 45 8C43 11 40 15 37 18' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";width:clamp(18px,4.5vw,24px);height:clamp(12px,3vw,16px);-webkit-mask:var(--curveArrow) center / contain no-repeat;mask:var(--curveArrow) center / contain no-repeat;transform-origin:0 100%;vertical-align:-.08em;-webkit-mask:var(--curveArrow) center / contain no-repeat;background:currentColor;margin-left:6px;display:inline-block;transform:rotate(-3deg)translateY(-.12em)}.caseMomentImageHint svg{display:none}.aiBuilderCase,.aiBuilderCase.isReversed{grid-template-columns:1fr}.aiBuilderCase.isReversed .aiBuilderCaseCopy,.aiBuilderCase.isReversed .aiBuilderCaseMedia{order:initial}.autoTranslateDemo{grid-template-columns:1fr;align-items:start}.autoTranslateMediaArea{justify-self:center;width:min(100%,520px)}.autoTranslateDemoHeader{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:clamp(8px,2.4vw,16px)}.autoTranslateSwitch{justify-self:end}.autoTranslateScreens{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.autoTranslateReason{justify-self:center;width:min(100%,620px);max-width:none;margin-bottom:0}.scaleProcessCanvas{padding:var(--case-module-padding);overflow:hidden}.scaleProcessTrack{align-items:start;column-gap:var(--case-section-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(48px,7vw,84px);width:100%}.scaleProcessVisual{justify-self:start}.scaleProcessVisual.hasImage{width:80%;max-width:80%}.scaleProcessVisual.hasImageStack,.scaleProcessVisual.variant2.hasImageStack,.scaleProcessVisual.variant3.hasImageStack{--scale-process-stack-frame-width:80%}.scaleProcessNode:first-child .scaleProcessVisual.hasImage{width:60%;max-width:60%}.scaleProcessVisual.variant1.hasImage .scaleProcessMockScreen.hasImage{width:80%;max-width:80%}.scaleProcessCopy{padding-right:0}.scaleProcessNode:nth-child(2){margin-top:calc(clamp(74px, 8vw, 118px) + var(--case-card-gap) + var(--case-text-gap));transform:none}.scaleProcessNode:nth-child(3){margin-top:calc(clamp(-96px, -6vw, -56px) - var(--case-module-gap) - var(--case-card-gap))}.scaleProcessNode:nth-child(4){margin-top:calc(clamp(64px, 7vw, 104px) + var(--case-card-gap))}.scaleProcessConnectors{display:block}.scaleWorkGrid{grid-template-columns:1fr}.scaleWorkCard{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:end}.scaleWorkCard.hasNoVisual{grid-template-columns:1fr;align-content:start;align-items:start}.scaleWorkImageStack,.scaleWorkImageFrame,.scaleWorkSessionBoard{min-height:240px}.impactBento .caseMetricGrid,.impactBento{grid-template-columns:1fr}.impactBento .caseMetricGrid{grid-template-rows:none}.impactBento .caseMetricCard{min-height:auto}.impactEvidenceBody{grid-template-columns:1fr}.impactOriginalPost{justify-self:center;width:min(100%,280px)}}@media (min-width:1121px) and (hover:none) and (pointer:coarse){.caseStudyPage .caseTopFade{background-image:linear-gradient(to bottom, var(--ds-surface-page) 0%, #ffffffd6 48%, #fff0 100%);height:clamp(96px,18vh,148px);display:block}}@media (min-width:1121px) and (max-width:1920px){.casePageShell{width:min(var(--case-editorial-max-width), clamp(1120px, calc(39.2vw + 527px), 1280px), calc(100% - clamp(72px, 14vw, 212px)))}.caseHeroSection h1{max-width:min(100%, var(--case-editorial-max-width))}.caseIntroStack,.caseSectionHeader,.caseSectionHeaderCopy,.translationSurfaceCopy,.commentSectionCopy,.commentCommunityStories>.commentCommunityClosing,.commentMultiImageLesson,.commentWaveformCopy,.commentSurpriseImpact,.commentCrossBusinessHeader{max-width:clamp(840px,19.6vw + 544px,920px)}.caseSectionHeader h2{max-width:clamp(900px,19.6vw + 604px,980px)}.caseMomentClosing{width:min(clamp(820px,19.6vw + 524px,900px),100%)}}@media (min-width:681px) and (max-width:1120px){:root{--case-text-gap-tight:clamp(10px, 1.2vw, 16px)}.internationalizationCasePage .scaleWorkVisual.isDocuments{margin-top:calc(var(--scale-work-card-padding-y) * -1)}.scaleWorkDocumentFrame:first-child{width:80%;bottom:4%;left:8%}.scaleWorkDocumentFrame:nth-child(2){width:68%;bottom:2%;right:-10%}.impactBento .caseMetricGrid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.impactBento .caseMetricCard{min-height:clamp(136px,15.5vw,164px)}.impactEvidenceBody{grid-template-columns:minmax(0,1fr) clamp(188px,28vw,280px);align-items:end}.impactOriginalPost{justify-self:end;width:100%}}@media (min-width:701px) and (max-width:1120px){.frictionInnovationModule{--friction-column-gap:clamp(28px, 4vw, 44px);gap:var(--friction-column-gap);grid-template-columns:minmax(220px,34fr) minmax(0,66fr)}.frictionInnovationModule.isMediaRight{grid-template-columns:minmax(0,66fr) minmax(220px,34fr)}.frictionInnovationMedia{width:min(100%,clamp(220px,28vw,300px))}}@media (min-width:681px) and (max-width:700px){.frictionInnovationModule,.frictionInnovationModule.isMediaRight{justify-items:center;gap:var(--case-layout-gap);grid-template-columns:1fr}.frictionInnovationModule.isMediaRight .frictionInnovationMedia{order:1}.frictionInnovationModule.isMediaRight .frictionInnovationBlock{order:2}.frictionInnovationMedia{width:min(100%,300px);max-width:300px;position:static}.frictionInnovationBlock,.frictionInnovationStory{width:min(100%,560px)}}@media (max-width:680px){.caseFullBleedHorizontalViewport{width:calc(100% + (var(--case-frame-inset-x) * 2));margin-left:calc(var(--case-frame-inset-x) * -1);padding-left:var(--case-frame-inset-x);padding-right:var(--case-frame-inset-x);scroll-padding-inline:var(--case-frame-inset-x)}.translationSurfaceRailViewport{padding-top:4px;padding-bottom:24px}.translationSurfaceRailHeader{flex-direction:row;align-items:center;gap:12px}.translationSurfaceRailHeader h4{white-space:normal;min-width:0}.translationSurfaceRailControls{margin-left:auto}.translationSurfaceCard{width:calc((100vw - var(--case-frame-inset-x) - (var(--case-card-gap) * 2)) / 2.2)}.commentCrossBusinessGrid{padding-top:0;padding-bottom:18px}.caseHeaderBar{gap:14px}.caseIdentityGroup{gap:7px}.caseHeaderActions{gap:6px}.caseHeaderAction{width:30px;height:30px}.caseHeaderAction svg{width:19px;height:19px}.caseChromeLink,.caseSectionNavTrigger,.caseSectionNavMenu button{font-size:var(--ds-type-label)}.caseCornerSticker{min-height:36px;padding:0 13px;font-size:24px}.casePageShell{width:min(calc(100% - (var(--case-frame-inset-x) * 2)), 620px);padding:128px 0 112px}.caseMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseMomentStaticItem{grid-template-columns:1fr;gap:14px}.caseMomentClosingLead{text-align:left;justify-self:stretch}.caseMomentClosing .caseMomentClosingLead+.caseQuote{margin-top:calc(var(--case-layout-gap) - var(--case-text-gap-loose))}.aiCaseHero h1 span{display:inline}.aiRoleGrid{grid-template-columns:1fr}.aiRoleCard{min-height:auto}.aiTrainerPartBScrollModule{min-height:auto!important}.aiTrainerPartBStickyStack{display:none}.aiTrainerPartBMobileStack{gap:var(--case-module-gap);display:grid}.aiTrainerPartBMobileVisual{justify-items:start}.aiTrainerPartBMobileVisual .aiVoiceTagStory{--ai-voice-mobile-reply-height:65px;--ai-voice-mobile-reply-nudge-x:clamp(14px, 4vw, 22px);--ai-voice-mobile-reply-nudge-y:clamp(10px, 2.8vw, 16px);justify-self:start;width:100%}.aiTrainerPartBMobileVisual .aiVoiceTagRow[data-comment-index="0"],.aiTrainerPartBMobileVisual .aiVoiceTagRow[data-comment-index="1"]{transform:none}.aiTrainerPartBMobileVisual .aiVoiceTagComment[data-comment-index="0"],.aiTrainerPartBMobileVisual .aiVoiceTagComment[data-comment-index="1"]{--ai-voice-rotation:0deg}.aiTrainerPartBMobileVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagReply{transform:translate3d(calc(-50% + var(--ai-voice-reply-x) + var(--ai-voice-mobile-reply-nudge-x)), var(--ai-voice-mobile-reply-nudge-y), 0)}.aiTrainerPartBMobileVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagGroupB{padding-bottom:calc(var(--ai-voice-reply-gap) + var(--ai-voice-mobile-reply-nudge-y) + var(--ai-voice-mobile-reply-height) + var(--case-card-gap))}.aiTrainerPartBMobileVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagRow[data-comment-index="1"]{display:none}.aiTrainerStaticStep{gap:var(--case-module-gap);grid-template-columns:1fr}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticCopy{gap:var(--case-text-gap-tight)}.aiTrainerStaticVisual{padding-top:clamp(4px,1.4vw,8px)}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticCopy .aiTrainerStepCopy .dsInlineTag.dsInlineTagCompact{border-radius:5px;margin:0 2px;padding:2px 5px;font-size:12px;line-height:1.1;transform:translateY(-.5px)}.aiTrainerStaticModule[data-visual-variant=partA] .aiTrainerStaticStep[data-step-index="1"] .aiTrainerStaticVisual{padding-inline:var(--case-card-gap)}.aiTrainerStaticVisual .aiTrainerVisualStory,.aiTrainerStaticVisual .aiVoiceTagStory{justify-self:center;width:min(100%,520px)}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagStory{--ai-voice-mobile-reply-height:65px;--ai-voice-mobile-reply-nudge-x:clamp(14px, 4vw, 22px);--ai-voice-mobile-reply-nudge-y:clamp(10px, 2.8vw, 16px)}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagRow[data-comment-index="0"]{transform:translate(clamp(-40px,-9vw,-26px))}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagRow[data-comment-index="1"]{transform:translate(clamp(26px,9vw,40px))}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagComment[data-comment-index="0"]{--ai-voice-rotation:-1.8deg}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagComment[data-comment-index="1"]{--ai-voice-rotation:1.8deg}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagReply{transform:translate3d(calc(-50% + var(--ai-voice-reply-x) + var(--ai-voice-mobile-reply-nudge-x)), var(--ai-voice-mobile-reply-nudge-y), 0)}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagGroupB{padding-bottom:calc(var(--ai-voice-reply-gap) + var(--ai-voice-mobile-reply-nudge-y) + var(--ai-voice-mobile-reply-height) + var(--case-card-gap))}.aiTrainerStaticModule[data-visual-variant=partB] .aiTrainerStaticVisual .aiVoiceTagStory[data-step="2"] .aiVoiceTagRow[data-comment-index="1"]{display:none}.aiTrainerStaticVisual .aiTrainerVisualStory[data-mode=feed]{min-height:clamp(520px,132vw,620px)}.aiTrainerStaticVisual .aiTrainerVisualStory[data-mode=framework]{--ai-framework-header-height:62px;--ai-framework-note-x:clamp(4px, 1.2vw, 6px);--ai-framework-row-padding-y:10px;--ai-framework-thumb-width:clamp(44px, 14vw, 60px);--ai-framework-image-col-width:calc(var(--ai-framework-note-x) + var(--ai-framework-thumb-width) + 8px);min-height:clamp(440px,112vw,540px)}.aiTrainerStaticVisual .aiTrainerVisualStory[data-mode=framework] .aiFrameworkTableHeader{font-size:clamp(12.8px,4vw,18px)}.aiTrainerStaticVisual .aiTrainerVisualStory[data-mode=framework] .aiFrameworkTableHeader span{padding-inline:1px}.aiTrainerStaticVisual .aiTrainerVisualStory[data-mode=feed] .aiTrainerVisualNote{--ai-note-width:clamp(136px, 38vw, 168px)}.aiResultComparisonGrid{gap:var(--case-section-content-gap);grid-template-columns:1fr;justify-items:center}.aiResultComparisonColumn{width:100%}.aiResultComparisonSamples{grid-template-columns:repeat(2,minmax(0,1fr))}.caseMetaItem{gap:6px;min-height:auto}.caseSinglePhoneFrame{width:var(--case-single-phone-frame-width);max-width:var(--case-single-phone-frame-width);justify-self:center;margin-left:auto;margin-right:auto}.autoTranslateDemoHeader{gap:8px}.autoTranslateDemoHeader p{letter-spacing:var(--ds-tracking-label);font-size:11px}.autoTranslateSwitch{gap:6px}.autoTranslateSwitch button{min-width:44px;padding:8px 10px;font-size:11px}.frictionInnovationBlocks{margin-top:var(--case-section-content-gap);gap:72px}.frictionInnovationScrollScene{margin-bottom:0}.frictionInnovationModule,.frictionInnovationModule.isMediaRight{justify-items:center;gap:var(--case-layout-gap);grid-template-columns:1fr}.frictionInnovationModule.isMediaRight .frictionInnovationMedia{order:1}.frictionInnovationModule.isMediaRight .frictionInnovationBlock{order:2}.frictionInnovationMedia{width:min(100%,300px);max-width:300px;position:static}.frictionInnovationBlock,.frictionInnovationStory{width:min(100%,560px)}.frictionInnovationKicker{font-size:var(--ds-type-label);margin-bottom:18px}.frictionInnovationStoryBlock{margin-bottom:28px;padding-bottom:28px}.frictionInnovationStoryBlock>p:not(.frictionInnovationLabel){font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense)}.frictionInnovationComparisonFrame{align-content:start}.frictionInnovationComparisonFrame figcaption{text-align:center}.frictionInnovationLabel{margin-bottom:var(--case-text-gap-tight);font-size:var(--ds-type-label)}.scaleProcessCanvas{min-height:auto}.scaleProcessTrack{grid-template-columns:1fr;row-gap:clamp(32px,8vw,48px)}.scaleProcessNode,.scaleProcessNode:nth-child(2),.scaleProcessNode:nth-child(3),.scaleProcessNode:nth-child(4){align-items:start;gap:var(--case-text-gap);grid-template-columns:1fr;margin-top:0;transform:none}.scaleProcessVisual{order:1;place-self:start stretch;width:100%;min-width:0;max-width:100%;min-height:0}.scaleProcessVisual.hasImage{width:100%;max-width:100%}.scaleProcessNode:first-child .scaleProcessVisual.hasImage{justify-items:center;width:100%;max-width:100%}.scaleProcessVisual.hasImageStack{--scale-process-stack-frame-width:100%;width:100%}.scaleProcessCopy{text-align:center;order:2;align-self:start;gap:10px;width:100%;min-width:0;margin-top:0;padding-right:0}.scaleProcessNode:nth-child(2n) .scaleProcessCopy{order:2}.scaleProcessNode:nth-child(3) .scaleProcessCopy{margin-top:0}.scaleProcessNode:nth-child(2n){grid-template-columns:1fr}.scaleProcessNode:nth-child(2n) .scaleProcessVisual{order:1;justify-self:stretch}.scaleProcessMockScreen.hasImage{width:min(100%,260px)}.scaleProcessVisual.variant1.hasImage .scaleProcessMockScreen.hasImage{--scale-process-phase0-frame-stroke:calc(.792cqw - .12672px);--scale-process-phase0-frame-radius:calc(1.76cqw + 7.7184px);aspect-ratio:786/1288;width:calc((100% - var(--case-card-gap)) * .44);border-width:var(--scale-process-phase0-frame-stroke);border-radius:var(--scale-process-phase0-frame-radius);background:#fff;max-width:100%;padding:0}.scaleProcessNode:nth-child(2) .scaleProcessMockScreen.hasImageStack:before,.scaleProcessNode:nth-child(3) .scaleProcessMockScreen.hasImageStack:before{content:none}.scaleProcessNode:nth-child(2) .scaleProcessImageStack,.scaleProcessNode:nth-child(3) .scaleProcessImageStack{align-items:start;gap:var(--case-card-gap);width:100%;height:auto;min-height:0;display:grid;position:static}.scaleProcessNode:nth-child(2) .scaleProcessImageStack{grid-template-columns:repeat(3,minmax(0,1fr))}.scaleProcessNode:nth-child(3) .scaleProcessImageStack{grid-template-columns:repeat(2,minmax(0,1fr))}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame,.scaleProcessNode:nth-child(3) .scaleProcessImageStackFrame{width:100%;min-width:0;max-width:none;display:grid;position:static;transform:none}.scaleProcessNode:nth-child(3) .scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame:nth-child(n){inset:auto;transform:none}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame{aspect-ratio:auto;place-items:initial;flex:0 0 44%;width:44%;height:auto;display:block;position:relative;inset:auto}.scaleProcessNode:nth-child(2) .scaleProcessImageStack{align-items:flex-start;gap:0;padding:4px 0;display:flex;overflow:visible}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame+.scaleProcessImageStackFrame{margin-left:-16%}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame:first-child{z-index:1;transform:translateY(-8px)rotate(-2.2deg)}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame:nth-child(2){z-index:2;margin-top:7%;transform:rotate(1.8deg)}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame:nth-child(3){z-index:3;margin-top:0;transform:translateY(-8px)rotate(-1.1deg)}.scaleProcessNode:nth-child(2) .scaleProcessImageStackFrame img,.scaleProcessNode:nth-child(3) .scaleProcessImageStackFrame img{object-fit:contain;width:100%;height:auto}.scaleProcessNode:nth-child(3) .scaleProcessImageStack{justify-content:center;align-items:flex-start;gap:0;padding:4px 0;display:flex;overflow:visible}.scaleProcessNode:nth-child(3) .scaleProcessImageStackFrame{flex:0 0 42%;width:42%;max-width:none;display:block;position:relative}.scaleProcessNode:nth-child(3) .scaleProcessImageStackFrame+.scaleProcessImageStackFrame{margin-left:-6%}.scaleProcessNode:nth-child(3) .scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame:first-child{z-index:1;transform:rotate(-1.8deg)}.scaleProcessNode:nth-child(3) .scaleProcessImageStack.stackCount2 .scaleProcessImageStackFrame:nth-child(2){z-index:2;margin-top:5%;transform:rotate(1.8deg)}.scaleProcessCanvas .scaleProcessCursor{display:inline-flex}.scaleProcessNode:first-child .scaleProcessCursor[data-cursor-index="0"]{top:60%!important}.scaleProcessNode:nth-child(2) .scaleProcessCursor[data-cursor-index="0"]{left:auto!important;right:calc(0px - var(--case-module-padding-x) - 1px)!important;top:42%!important}.scaleProcessNode:nth-child(2) .scaleProcessCursor[data-cursor-index="1"]{top:91%!important;left:76%!important}.scaleProcessNode:nth-child(2) .scaleProcessCursor[data-cursor-index="2"]{left:calc(76px + var(--scale-cursor-edge-gap))!important;top:82%!important}.scaleProcessNode:nth-child(3) .scaleProcessCursor[data-cursor-index="0"]{left:auto!important;right:calc(0px - var(--case-module-padding-x) - 1px)!important;top:46%!important}.scaleProcessNode:nth-child(4) .scaleProcessCursor[data-cursor-index="0"]{top:72%!important;left:auto!important;right:calc(100% - 36px)!important}.scaleProcessNode:nth-child(4) .scaleProcessCursor[data-cursor-index="0"] .scaleProcessCursorPointer{left:auto;right:-12px;transform:rotate(-45deg)}.scaleProcessConnectors{display:none}.scaleProcessVisual.variant4.hasImage{--scale-process-phone-phase3-shot-height:clamp(142px, 105cqw, 236px);align-content:end;justify-self:stretch;width:100%;max-width:100%;min-height:0}.scaleProcessVisual.variant4.hasImage .scaleProcessMockScreen.hasImage{width:100%;max-width:100%;height:auto}.scaleProcessCopy .scaleProcessDescription{line-height:1.56}.scaleWorkGridSection{margin-top:72px}.scaleWorkCard{gap:var(--case-module-gap);padding:var(--case-card-padding);grid-template-columns:1fr}.scaleWorkCopy p{font-size:var(--ds-type-body-dense)}.scaleWorkImageStack,.scaleWorkImageFrame,.scaleWorkSessionBoard{min-height:232px}.impactBento .caseMetricCard{padding:var(--case-card-padding)}.impactBento .caseMetricCard strong{font-size:var(--ds-type-metric-number)}.impactOriginalPostGuide{justify-self:end;justify-items:end;gap:2px;margin-right:clamp(28px,12vw,64px);transform:translateY(12px)rotate(-2deg)}.impactOriginalPostGuide span{text-align:right;white-space:nowrap;font-size:clamp(19px,4.25vw,24px);transform:none}.impactOriginalPostGuide br{display:none}.impactOriginalPostGuide svg{transform-origin:50%;width:clamp(58px,15vw,72px);margin-top:4px;margin-right:-2px;transform:rotate(150deg)scaleY(-1)}}@media (hover:none),(pointer:coarse){.scaleProcessCanvas{cursor:auto}.scaleProcessUserCursor{display:none}}@media (max-width:340px){.caseMetaGrid{grid-template-columns:1fr}}.designSystemPage{--ds-surface-card:#fff;--ds-surface-ink:#181715;--ds-surface-panel:#ffffffd6;--ds-surface-tint:#42746f13;--ds-surface-tint-wash:#42746f1f;--ds-surface-tint-hover:#42746f14;--ds-surface-warm:#ff244212;--ds-surface-warm-wash:#ff24421c;--ds-border-hairline:#18171513;--ds-border-strong:#18171529;--ds-border-accent-blue:#42746f47;--ds-border-accent-blue-hover:#42746f29;--ds-accent-blue:#42746f;--ds-accent-olive:#787a48;--ds-page-max:1280px;--ds-section-gap:clamp(26px, 3.6vw, 46px);--ds-card-radius:8px;--ds-shadow-surface-soft:0 20px 48px #1111110a;--ds-shadow-card:0 1px 0 #ffffffeb inset, 0 18px 46px #1817150e;--ds-shadow-card-hover:0 1px 0 #fffffff0 inset, 0 24px 62px #18171516;--ds-shadow-sticker-default:0 12px 32px #00000014;--ds-shadow-sticker-hover:0 18px 42px #0000001f;--ds-shadow-sticker-selected:0 28px 70px #0003;--ds-shadow-cta:0 14px 34px #0000002e;background:radial-gradient(circle at 12% 0%, var(--ds-surface-tint-wash), transparent 28%), radial-gradient(circle at 88% 8%, var(--ds-surface-warm-wash), transparent 28%), linear-gradient(180deg, #fbfbf7 0%, #f7f8f4 48%, #fbfbf8 100%);color:var(--ds-text-title);scroll-behavior:smooth;padding:56px clamp(22px,5.4vw,84px) 96px;position:fixed;inset:0;overflow-y:auto}.typeScalePreviewPage{overscroll-behavior:contain;background:var(--ds-surface-page);min-height:100dvh;color:var(--ds-text-title);padding:clamp(28px,5vw,72px) clamp(20px,5vw,72px) 96px;position:fixed;inset:0;overflow-y:auto}.typeScalePreviewHeader,.typeScalePreviewStack{width:min(1180px,100%);margin-inline:auto}.typeScalePreviewHeader{gap:18px;padding-bottom:clamp(48px,7vw,84px);display:grid}.typeScalePreviewHeader>a,.typeScalePreviewHeader>p,.typeScalePreviewHeader code,.typeScalePreviewCardHeader span,.typeScalePreviewCardHeader code,.typeScalePreviewSpecimen>span,.typeScalePreviewSpecimen>code{font-family:var(--ds-font-mono);font-weight:400}.typeScalePreviewHeader>a{width:fit-content;color:var(--ds-text-secondary);font-size:12px;text-decoration:none}.typeScalePreviewHeader>a:hover{color:var(--ds-text-title)}.typeScalePreviewHeader>p{color:var(--ds-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.typeScalePreviewHeader h1{font-family:var(--ds-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.typeScalePreviewHeader>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.typeScalePreviewHeader>div p{max-width:680px;color:var(--ds-text-body);margin:0;font-size:16px;line-height:1.6}.typeScalePreviewHeader code{color:var(--ds-text-tertiary);font-size:11px}.typeScalePreviewStack{gap:24px;display:grid}.typeScalePreviewCard{--preview-h1-size:32px;--preview-h2-size:26px;--preview-h3-size:20px;--preview-h4-size:15px;--preview-reading-size:16px;--preview-compact-size:15px;border:1px solid var(--ds-border-soft);background:var(--ds-surface-page);border-radius:8px;overflow:hidden}.typeScalePreviewCard--ultra{--preview-h1-size:48px;--preview-h2-size:36px;--preview-h3-size:28px;--preview-h4-size:16px;--preview-reading-size:18px;--preview-compact-size:16px}.typeScalePreviewCard--desktop{--preview-h1-size:40px;--preview-h2-size:32px;--preview-h3-size:24px;--preview-h4-size:15px;--preview-reading-size:17px;--preview-compact-size:15px}.typeScalePreviewCard--tablet{--preview-h1-size:36px;--preview-h2-size:30px;--preview-h3-size:22px;--preview-h4-size:15px;--preview-reading-size:16px;--preview-compact-size:15px}.typeScalePreviewCardHeader{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:14px 18px;display:flex}.typeScalePreviewCardHeader>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.typeScalePreviewCardHeader strong{font-size:14px;font-weight:600}.typeScalePreviewCardHeader span,.typeScalePreviewCardHeader code{color:var(--ds-text-tertiary);font-size:10px}.typeScalePreviewCanvas{width:min(100%,960px);padding:clamp(24px,5vw,64px);display:grid}.typeScalePreviewCard--desktop .typeScalePreviewCanvas{width:min(100%,820px)}.typeScalePreviewCard--tablet .typeScalePreviewCanvas{width:min(100%,640px)}.typeScalePreviewCard--mobile .typeScalePreviewCanvas{width:min(100%,390px)}.typeScalePreviewSpecimen{border-bottom:1px solid var(--ds-border-soft);gap:12px;padding-block:clamp(28px,4vw,48px);display:grid}.typeScalePreviewSpecimen:first-child{padding-top:0}.typeScalePreviewSpecimen:last-child{border-bottom:0;padding-bottom:0}.typeScalePreviewSpecimen>span,.typeScalePreviewSpecimen>code{color:var(--ds-text-tertiary);font-size:10px;line-height:1.4}.typeScalePreviewH1,.typeScalePreviewH2,.typeScalePreviewH3{color:var(--ds-text-title);font-family:var(--ds-font-display);margin:0;font-weight:600}.typeScalePreviewH4{color:var(--ds-text-title);font-family:var(--ds-font-body);margin:0;font-weight:600}.typeScalePreviewH1{max-width:30ch;font-size:var(--preview-h1-size);letter-spacing:-.025em;line-height:1.08}.typeScalePreviewH1 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.typeScalePreviewH2{max-width:32ch;font-size:var(--preview-h2-size);letter-spacing:-.015em;line-height:1.15}.typeScalePreviewH3{font-size:var(--preview-h3-size);letter-spacing:0;line-height:1.22}.typeScalePreviewH4{font-size:var(--preview-h4-size);letter-spacing:0;line-height:1.4}.typeScalePreviewReading,.typeScalePreviewCompact{max-width:62ch;color:var(--ds-text-body);font-family:var(--ds-font-body);margin:0;font-weight:400}.typeScalePreviewReading{font-size:var(--preview-reading-size);line-height:var(--ds-leading-body)}.typeScalePreviewCompact{font-size:var(--preview-compact-size);line-height:var(--ds-leading-body-dense)}@media (max-width:560px){.typeScalePreviewCardHeader{flex-direction:column;align-items:flex-start}.typeScalePreviewCanvas{padding-inline:20px}}.designSystemPage:before{content:"";pointer-events:none;background-image:linear-gradient(#18171507 1px,#0000 1px),linear-gradient(90deg,#18171507 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bd,#0000 62%);mask-image:linear-gradient(#000000bd,#0000 62%)}.designSystemPage>.dsHeader,.designSystemPage>.dsDirectory,.designSystemPage>.dsSection{z-index:1;width:min(100%, var(--ds-page-max));margin-inline:auto;position:relative}.dsHeader{gap:24px;max-width:none;margin-bottom:26px;padding:12px 0 8px;display:grid}.dsDirectory{z-index:20;border:1px solid var(--ds-border-hairline);background:var(--ds-surface-glass);-webkit-backdrop-filter:blur(18px);border-radius:18px;flex-wrap:wrap;gap:6px;margin-bottom:54px;padding:9px;display:flex;position:sticky;top:16px;transform:none;box-shadow:0 18px 54px #18171514}.dsDirectory a{min-height:30px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.dsDirectory a span{color:var(--ds-text-disabled)}.dsDirectory a:hover{border-color:var(--ds-border-accent-blue-hover);background:var(--ds-surface-tint-hover);color:var(--ds-text-title);transform:translateY(-1px)}.dsEyebrow{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin:0 0 16px}.dsHeader h1,.dsSectionIntro h2{color:var(--ds-text-title);font-family:var(--ds-font-display);letter-spacing:var(--ds-tracking-none);margin:0;font-weight:700}.dsHeader h1{max-width:1040px;font-size:clamp(46px,5vw,78px);line-height:1.04}.dsHeader p:not(.dsEyebrow),.dsSectionIntro p,.dsInlineDemo p,.dsPanelSample p{color:var(--ds-text-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body)}.dsHeader p:not(.dsEyebrow){max-width:780px;color:var(--ds-text-secondary);margin:0}.dsSection{gap:var(--ds-section-gap);border-top:1px solid var(--ds-border-hairline);grid-template-columns:1fr;padding:clamp(58px,7vw,92px) 0;scroll-margin-top:92px;display:grid;position:relative}.dsSection:before{content:"";background:linear-gradient(90deg, var(--ds-accent-rednote), var(--ds-accent-blue));border-radius:999px;width:clamp(76px,9vw,132px);height:2px;position:absolute;top:-1px;left:0}.dsSectionIntro{border-left:1px solid var(--ds-border-accent-blue);gap:12px;max-width:none;padding-left:clamp(18px,2vw,28px);display:grid}.dsSectionIntro h2{max-width:860px;font-size:clamp(30px,3vw,44px);line-height:1.14}.dsSectionIntro p{max-width:760px;color:var(--ds-text-secondary);margin:0}.dsColorGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dsColorCard,.dsTypeRow,.dsSpacingTable,.dsQuoteCard,.dsInlineDemo,.dsPanelSample,.dsTrackingCard,.dsSpacingTokenList article,.dsSerifCard,.dsButtonBoard,.dsCtaBoard,.dsCtaSpec,.dsShadowSample,.dsButtonSpec,.dsTabSpec,.dsShellSpec,.dsCaseShellCard,.dsCaseHeaderSpec,.dsGuardrailCard{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);background:linear-gradient(180deg, #fffffff2, #ffffffd1), var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.dsColorCard,.dsTypeRow,.dsTrackingCard,.dsSpacingTokenList article,.dsQuoteCard,.dsInlineDemo,.dsSerifCard,.dsButtonBoard,.dsCtaBoard,.dsShadowSample,.dsButtonSpec,.dsTabSpec,.dsPanelSample,.dsShellSpec,.dsCaseShellCard,.dsCaseHeaderSpec,.dsGuardrailCard{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.dsColorCard:hover,.dsTypeRow:hover,.dsTrackingCard:hover,.dsSpacingTokenList article:hover,.dsQuoteCard:hover,.dsInlineDemo:hover,.dsSerifCard:hover,.dsButtonBoard:hover,.dsCtaBoard:hover,.dsShadowSample:hover,.dsButtonSpec:hover,.dsTabSpec:hover,.dsPanelSample:hover,.dsShellSpec:hover,.dsCaseShellCard:hover,.dsCaseHeaderSpec:hover,.dsGuardrailCard:hover{box-shadow:var(--ds-shadow-card-hover);border-color:#42746f38;transform:translateY(-2px)}.dsColorCard{grid-template-columns:96px 1fr;gap:18px;min-height:154px;padding:18px;display:grid}.dsSwatch{border:1px solid var(--ds-border-hairline);background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:7px;min-height:116px}.dsColorCard h3{color:var(--ds-text-title);font-size:var(--ds-type-body);margin:0 0 8px;line-height:1.25}.dsColorCard code,.dsTypeRow code{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);display:block}.dsColorCard strong{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);margin-top:12px;font-weight:400;display:block}.dsColorCard p{color:var(--ds-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.45}.dsHorizontalVideoDarkMapping{border-radius:var(--ds-card-radius);color:#f4f1ea;background:linear-gradient(#f4f1ea0d,#f4f1ea03),#050506;border:1px solid #f4f1ea1f;gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 44px #0000002e}.dsHorizontalVideoDarkMapping .dsShellHeader{color:#f4f1eaa3}.dsHorizontalVideoDarkMapping .dsShellHeader code{color:#f4f1ea7a}.dsHorizontalVideoDarkMapping>p{color:#f4f1eaad;max-width:760px;margin:0;font-size:14px;line-height:1.55}.dsHorizontalVideoDarkGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dsHorizontalVideoDarkCard{background:#f4f1ea0b;border:1px solid #f4f1ea1a;border-radius:8px;gap:14px;min-height:208px;padding:14px;display:grid}.dsHorizontalVideoDarkSwatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dsHorizontalVideoLightSwatch,.dsHorizontalVideoDarkSwatch{border:1px solid #f4f1ea24;border-radius:7px;min-height:56px;display:block}.dsHorizontalVideoLightSwatch{box-shadow:inset 0 0 0 1px #1111110f}.dsHorizontalVideoDarkCard h3{color:#f4f1ea;font-size:var(--ds-type-body);margin:0 0 10px;line-height:1.25}.dsHorizontalVideoTokenPair{color:#f4f1ea7a;font-family:var(--ds-font-mono);font-size:var(--ds-type-label);gap:4px;line-height:1.45;display:grid}.dsHorizontalVideoTokenPair span{color:#f4f1ea5c}.dsHorizontalVideoDarkCard strong{color:#f4f1eab3;font-family:var(--ds-font-mono);font-size:var(--ds-type-label);margin-top:12px;font-weight:400;display:block}.dsHorizontalVideoDarkCard p{color:#f4f1ea94;margin:10px 0 0;font-size:14px;line-height:1.45}.dsTypeStack{gap:14px;display:grid}.dsTrackingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.dsTrackingCard{gap:8px;padding:18px;display:grid}.dsTrackingCard span,.dsTrackingCard code{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.dsTrackingCard strong{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-body-dense);text-transform:uppercase;line-height:1.2}.dsTrackingCard code{text-transform:none}.dsTrackingCard p{color:var(--ds-text-secondary);font-size:var(--ds-type-body-dense);margin:0;line-height:1.5}.dsSpacingBoard{gap:34px;display:grid}.dsSpacingPart{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);background:#ffffff75;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.dsSpacingPartHeader{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.dsSpacingPartHeader>span{background:var(--ds-surface-ink);width:30px;height:30px;color:var(--ds-text-inverse);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);border-radius:999px;place-items:center;display:grid}.dsSpacingPartHeader h3{color:var(--ds-text-title);font-size:var(--ds-type-body);margin:0;line-height:1.25}.dsSpacingPartHeader p{max-width:640px;color:var(--ds-text-secondary);font-size:var(--ds-type-body-dense);margin:6px 0 0;line-height:1.5}.dsSpacingOutsideGrid{grid-template-columns:1fr;gap:16px;display:grid}.dsSpacingPageDemo{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);background-color:#ffffffdb;background-image:var(--ds-dot-pattern);background-size:var(--ds-dot-pattern-size);box-shadow:var(--ds-shadow-card);display:grid;overflow:hidden}.dsSpacingDemoHero,.dsSpacingDemoSection{padding:26px}.dsSpacingDemoHero{gap:0;display:grid}.dsSpacingDemoHero h4,.dsSpacingDemoSection h4{color:var(--ds-text-title);font-family:var(--ds-font-display);margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.1}.dsSpacingDemoHero h4 em{font-family:var(--ds-font-serif);font-weight:400}.dsSpacingMeasureBand,.dsSpacingSectionOuterGap,.dsSpacingInsideMeasure,.dsSpacingPaddingRuler{--spacing-ruler-rgb:112 144 197;--spacing-ruler-fill:rgb(var(--spacing-ruler-rgb) / .08);--spacing-ruler-ink:rgb(var(--spacing-ruler-rgb) / .76);--spacing-ruler-edge:rgb(var(--spacing-ruler-rgb) / .26);--spacing-ruler-guide:rgb(var(--spacing-ruler-rgb) / .34);--spacing-ruler-label-fill:rgb(var(--spacing-ruler-rgb) / .1);--spacing-ruler-label-edge:rgb(var(--spacing-ruler-rgb) / .22);--spacing-ruler-tooltip-fill:rgb(var(--spacing-ruler-rgb) / .12);--spacing-tooltip-x:0;--spacing-tooltip-y:6px;--spacing-tooltip-scale:.98;color:var(--spacing-ruler-ink);cursor:help;font-family:var(--ds-font-mono);isolation:isolate;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;background:var(--spacing-ruler-fill);outline:none;place-items:center;font-size:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff75}.dsSpacingSectionOuterGap[data-token=--case-section-padding-top],.dsSpacingSectionOuterGap[data-token=--case-section-padding-bottom]{--spacing-ruler-rgb:199 118 145}.dsSpacingMeasureBand[data-token=--case-hero-gap],.dsSpacingMeasureBand[data-token=--case-hero-content-gap],.dsSpacingInsideMeasure[data-token=--case-section-content-gap],.dsSpacingInsideMeasure[data-token=--case-module-gap],.dsSpacingInsideMeasure[data-token=--case-text-gap-tight],.dsSpacingInsideMeasure[data-token=--case-text-gap],.dsSpacingInsideMeasure[data-token=--case-text-gap-loose]{--spacing-ruler-rgb:82 145 190}.dsSpacingInsideMeasure[data-token=--case-layout-gap],.dsSpacingInsideMeasure[data-token=--case-card-gap]{--spacing-ruler-rgb:138 124 201}.dsSpacingPaddingRuler[data-token=--case-module-padding-x],.dsSpacingPaddingRuler[data-token=--case-module-padding-y],.dsSpacingPaddingRuler[data-token=--case-card-padding-x],.dsSpacingPaddingRuler[data-token=--case-card-padding-y]{--spacing-ruler-rgb:211 145 72}.dsSpacingRulerLabel{border:1px solid var(--spacing-ruler-label-edge);background:var(--spacing-ruler-label-fill);min-height:18px;color:var(--spacing-ruler-ink);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;display:inline-flex}.dsSpacingTooltip{z-index:40;border:1px solid rgb(var(--spacing-ruler-rgb) / .18);background:linear-gradient(#ffffffe0, #ffffffd1), var(--spacing-ruler-tooltip-fill);min-width:220px;max-width:min(280px,72vw);color:var(--ds-text-body);font-family:var(--ds-font-body);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(var(--spacing-tooltip-x), var(--spacing-tooltip-y)) scale(var(--spacing-tooltip-scale));transform-origin:16px 100%;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:6px;padding:12px 13px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;bottom:calc(100% + 12px);left:16px;box-shadow:0 16px 36px #1111111f}.dsSpacingTooltip:after{content:"";border-right:1px solid rgb(var(--spacing-ruler-rgb) / .18);border-bottom:1px solid rgb(var(--spacing-ruler-rgb) / .18);background:#ffffffdb;width:10px;height:10px;position:absolute;bottom:-5px;left:16px;transform:rotate(45deg)}.dsSpacingTooltipToken{color:var(--spacing-ruler-ink);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase;font-size:10px;line-height:1.2}.dsSpacingTooltipValue{border:1px solid rgb(var(--spacing-ruler-rgb) / .2);background:rgb(var(--spacing-ruler-rgb) / .1);width:fit-content;max-width:100%;color:rgb(var(--spacing-ruler-rgb) / .82);font-family:var(--ds-font-mono);letter-spacing:0;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.25;display:inline-flex}.dsSpacingTooltipUsage{color:var(--ds-text-body)}.dsSpacingMeasureBand:hover,.dsSpacingMeasureBand:focus-visible,.dsSpacingSectionOuterGap:hover,.dsSpacingSectionOuterGap:focus-visible,.dsSpacingInsideMeasure:hover,.dsSpacingInsideMeasure:focus-visible,.dsSpacingPaddingRuler:hover,.dsSpacingPaddingRuler:focus-visible{--spacing-tooltip-y:0;--spacing-tooltip-scale:1;z-index:35}.dsSpacingMeasureBand:hover .dsSpacingTooltip,.dsSpacingMeasureBand:focus-visible .dsSpacingTooltip,.dsSpacingSectionOuterGap:hover .dsSpacingTooltip,.dsSpacingSectionOuterGap:focus-visible .dsSpacingTooltip,.dsSpacingInsideMeasure:hover .dsSpacingTooltip,.dsSpacingInsideMeasure:focus-visible .dsSpacingTooltip,.dsSpacingPaddingRuler:hover .dsSpacingTooltip,.dsSpacingPaddingRuler:focus-visible .dsSpacingTooltip{opacity:1;visibility:visible}.dsSpacingMeasureBand:hover .dsSpacingRulerLabel,.dsSpacingMeasureBand:focus-visible .dsSpacingRulerLabel,.dsSpacingSectionOuterGap:hover .dsSpacingRulerLabel,.dsSpacingSectionOuterGap:focus-visible .dsSpacingRulerLabel,.dsSpacingInsideMeasure:hover .dsSpacingRulerLabel,.dsSpacingInsideMeasure:focus-visible .dsSpacingRulerLabel,.dsSpacingPaddingRuler:hover .dsSpacingRulerLabel,.dsSpacingPaddingRuler:focus-visible .dsSpacingRulerLabel{border-color:rgb(var(--spacing-ruler-rgb) / .34);background:rgb(var(--spacing-ruler-rgb) / .16)}.dsSpacingMeasureBand{border-top:1px solid var(--spacing-ruler-edge);border-bottom:1px solid var(--spacing-ruler-edge);width:100%;min-height:24px;margin-left:0}.dsSpacingMeasureBand:before,.dsSpacingMeasureBand:after,.dsSpacingSectionOuterGap:before,.dsSpacingSectionOuterGap:after{content:"";background:var(--spacing-ruler-guide);position:absolute}.dsSpacingMeasureBand:before,.dsSpacingMeasureBand:after{width:2px;height:auto;top:0;bottom:0}.dsSpacingMeasureBand:before{left:26px}.dsSpacingMeasureBand:after{right:26px}.dsSpacingMeasureBand>.dsSpacingRulerLabel{white-space:nowrap;position:relative;top:auto;left:auto;transform:none}.dsSpacingMeasureBand.heroGap{height:var(--case-hero-gap)}.dsSpacingMeasureBand.heroContent{height:var(--case-hero-content-gap)}.dsSpacingSectionOuterGap{--spacing-tooltip-x:-50%;border-top:1px solid var(--spacing-ruler-edge);border-bottom:1px solid var(--spacing-ruler-edge);min-height:58px}.dsSpacingSectionOuterGap>.dsSpacingTooltip{left:50%}.dsSpacingSectionOuterGap.top{min-height:min(96px, var(--case-section-padding-top))}.dsSpacingSectionOuterGap.bottom{min-height:var(--case-section-padding-bottom)}.dsSpacingSectionOuterGap:before,.dsSpacingSectionOuterGap:after{width:2px;top:0;bottom:0}.dsSpacingSectionOuterGap:before{left:26px}.dsSpacingSectionOuterGap:after{right:26px}.dsSpacingDemoSection{gap:var(--case-text-gap);border-top:1px solid var(--ds-border-soft);border-bottom:1px solid var(--ds-border-soft);display:grid}.dsSpacingDemoSection>span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-section-number);font-weight:700}.dsSpacingDemoSection p{max-width:680px;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);margin:0;line-height:1.55}.dsSpacingTokenList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dsSpacingTokenList article{gap:6px;padding:14px;display:grid}.dsSpacingTokenList strong{color:var(--ds-text-title);font-size:var(--ds-type-body-dense)}.dsSpacingTokenList code,.dsSpacingTokenList span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label)}.dsSpacingTokenList p{color:var(--ds-text-secondary);font-size:var(--ds-type-body-dense);margin:0;line-height:1.45}.dsSpacingInsideGrid{grid-template-columns:1fr;gap:16px;display:grid}.dsSpacingInsideDemo{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);background-color:#ffffffdb;background-image:var(--ds-dot-pattern);background-size:var(--ds-dot-pattern-size);box-shadow:var(--ds-shadow-card);padding:26px;display:grid;overflow:hidden}.dsSpacingInsideHeader{gap:var(--case-text-gap);max-width:760px;display:grid}.dsSpacingInsideHeader>span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-section-number);font-weight:700}.dsSpacingInsideHeader h4,.dsSpacingInsideFeatureCopy h5{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);margin:0;line-height:1.12}.dsSpacingInsideHeader p,.dsSpacingInsideFeatureCopy p,.dsSpacingInsideQuoteCard p{color:var(--ds-text-body);font-size:var(--ds-type-body-dense);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.dsSpacingInsideHeader p{-webkit-line-clamp:3}.dsSpacingInsideCompactText{margin-top:var(--case-text-gap);display:grid}.dsSpacingInsideCompactText h6{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-body-dense);margin:0;font-weight:700;line-height:1.35}.dsSpacingInsideCompactText p{-webkit-line-clamp:2}.dsSpacingInsideMeasure:before,.dsSpacingInsideMeasure:after{content:"";background:var(--spacing-ruler-guide);position:absolute}.dsSpacingInsideMeasure.vertical{border-top:1px solid var(--spacing-ruler-edge);border-bottom:1px solid var(--spacing-ruler-edge);width:100%;min-height:20px;margin-left:0}.dsSpacingInsideMeasure.vertical:before,.dsSpacingInsideMeasure.vertical:after{width:2px;height:auto;top:0;bottom:0}.dsSpacingInsideMeasure.vertical:before{left:18px}.dsSpacingInsideMeasure.vertical:after{right:18px}.dsSpacingInsideMeasure.vertical>.dsSpacingRulerLabel{white-space:nowrap;position:relative;top:auto;left:auto;transform:none}.dsSpacingInsideMeasure.horizontal{--spacing-tooltip-x:-50%;border-right:1px solid var(--spacing-ruler-edge);border-left:1px solid var(--spacing-ruler-edge);align-self:stretch;min-width:28px;height:100%;min-height:96px}.dsSpacingInsideMeasure.horizontal:before,.dsSpacingInsideMeasure.horizontal:after{width:auto;height:2px;left:0;right:0}.dsSpacingInsideMeasure.horizontal:before{top:16px}.dsSpacingInsideMeasure.horizontal:after{bottom:16px}.dsSpacingInsideMeasure.horizontal>.dsSpacingRulerLabel{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsSpacingInsideMeasure.horizontal>.dsSpacingTooltip{bottom:calc(100% + 20px);left:50%}.dsSpacingInsideMeasure.sectionContent{height:var(--case-section-content-gap)}.dsSpacingInsideMeasure.textGap{height:var(--case-text-gap)}.dsSpacingInsideMeasure.textGapTight{height:var(--case-text-gap-tight)}.dsSpacingInsideMeasure.moduleGap{height:var(--case-module-gap)}.dsSpacingInsideMeasure.looseGap{height:var(--case-text-gap-loose);margin-top:var(--case-text-gap)}.dsSpacingInsideFeatureShell{grid-template-columns:minmax(130px, .72fr) minmax(36px, var(--case-layout-gap)) minmax(0, 1fr);padding:var(--case-module-padding);background:var(--ds-surface-soft);border-radius:8px;gap:0;display:grid;position:relative}.dsSpacingInsideFeatureShell .dsSpacingPaddingRuler.top,.dsSpacingInsideFeatureShell .dsSpacingPaddingRuler.left{color:var(--spacing-ruler-ink)}.dsSpacingInsidePhone{color:#fff;min-height:210px;font-family:var(--ds-font-mono);text-align:center;background:linear-gradient(#111 0 34%,#cfc7bc 34% 66%,#111 66% 100%);border-radius:28px;place-items:start center;padding:20px 14px;font-size:10px;line-height:1.35;display:grid;box-shadow:inset 0 0 0 5px #111111eb}.dsSpacingInsideFeatureCopy{align-content:start;display:grid}.dsSpacingInsideFeatureCopy>span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.dsSpacingInsideFeatureCopy h5{margin-top:10px}.dsSpacingInsideFeatureCopy p{-webkit-line-clamp:4}.dsSpacingInsideImagePair{gap:var(--case-card-gap);margin-top:var(--case-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dsSpacingInsideImagePair figure{gap:8px;margin:0;display:grid}.dsSpacingMockScreen{aspect-ratio:9/16;border:4px solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media);background:linear-gradient(#ffffffb8,#ffffff47),#dfe2df;align-content:start;gap:10px;width:100%;padding:16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.dsSpacingMockScreen:before{content:"";background:radial-gradient(circle at 28% 22%,#ffffffb8,#0000 18%),linear-gradient(135deg,#42746f1f,#0000 52%);position:absolute;inset:0}.dsSpacingMockScreen>span{z-index:1;background:#18171529;border-radius:999px;display:block;position:relative}.dsSpacingMockTopBar{background:#1817151f;justify-self:center;width:42%;height:8px}.dsSpacingMockHero{background:linear-gradient(135deg,#18171529,#1817150f),#ffffff57;border-radius:16px;height:clamp(72px,10vw,132px);margin-top:8px}.dsSpacingMockCaption{background:#181715b8;border-radius:7px;justify-self:center;width:76%;min-height:26px;margin-top:auto}.dsSpacingMockLine{background:#18171524;height:7px}.dsSpacingMockLine.short{width:62%}.dsSpacingMockBottomBar{background:#ffffff7a;border-radius:8px;height:18px;margin-top:8px}.dsSpacingMockScreen.variant2{background:linear-gradient(#ffffff8c,#fff3),#d5d8d4}.dsSpacingMockScreen.variant2 .dsSpacingMockHero{background:linear-gradient(135deg,#ff244221,#18171514),#ffffff52}.dsSpacingMockScreen.variant2 .dsSpacingMockCaption{background:#ffffffa8;margin-top:22px;box-shadow:inset 0 0 0 1px #18171514}.dsSpacingInsideImagePair figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:9px;line-height:1.2}.dsSpacingInsideBento{grid-template-columns:minmax(110px, .48fr) minmax(28px, var(--case-card-gap)) minmax(0, 1fr);gap:0;display:grid}.dsSpacingInsideStatStack{gap:var(--case-card-gap);display:grid}.dsSpacingInsideStat,.dsSpacingInsideQuoteCard{background:var(--ds-surface-soft);border-radius:8px}.dsSpacingInsideStat{gap:var(--case-card-gap);min-height:112px;padding:var(--case-card-padding);display:grid;position:relative}.dsSpacingInsideStat .dsSpacingPaddingRuler.top{height:var(--case-card-padding-y);left:0;right:0}.dsSpacingInsideStat .dsSpacingPaddingRuler.left{width:var(--case-card-padding-x);top:0;bottom:0}.dsSpacingInsideStat .dsSpacingPaddingRuler.top:before{left:var(--case-card-padding-x)}.dsSpacingInsideStat .dsSpacingPaddingRuler.top:after{right:var(--case-card-padding-x)}.dsSpacingInsideStat .dsSpacingPaddingRuler.left:before{top:var(--case-card-padding-y)}.dsSpacingInsideStat .dsSpacingPaddingRuler.left:after{bottom:var(--case-card-padding-y)}.dsSpacingInsideStat strong{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:clamp(24px,3vw,40px);line-height:.95}.dsSpacingInsideStat>span{color:var(--ds-text-tertiary);font-size:12px;line-height:1.35}.dsSpacingInsideQuoteCard{padding:var(--case-card-padding);align-content:start;display:grid}.dsSpacingInsideQuoteCard header{margin-bottom:var(--case-module-gap);align-items:center;gap:12px;display:flex}.dsSpacingInsideQuoteCard img{border:4px solid var(--ds-border-soft);object-fit:cover;border-radius:999px;width:38px;height:38px}.dsSpacingInsideQuoteCard header div{gap:3px;display:grid}.dsSpacingInsideQuoteCard header strong{color:var(--ds-text-secondary);font-size:var(--ds-type-body-dense)}.dsSpacingInsideQuoteCard header span,.dsSpacingInsideAttribution{color:var(--ds-text-tertiary);font-size:12px;line-height:1.35}.dsSpacingInsideQuoteCard p{-webkit-line-clamp:6}.dsSpacingInsideAttribution{border-bottom:1px dashed;justify-self:start}.dsSpacingTable{display:grid;overflow:hidden}.dsSpacingTableHeader,.dsSpacingRow{grid-template-columns:minmax(160px,.9fr) minmax(210px,1.25fr) minmax(180px,1fr) minmax(220px,1.35fr);align-items:start;gap:18px;display:grid}.dsSpacingTableHeader{border-bottom:1px solid var(--ds-border-soft);color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;padding:16px 18px}.dsSpacingRow{border-bottom:1px solid var(--ds-border-soft);padding:18px}.dsSpacingRow:last-child{border-bottom:0}.dsSpacingName{gap:6px;display:grid}.dsSpacingName strong{color:var(--ds-text-title);font-size:var(--ds-type-body-dense);line-height:1.35}.dsSpacingName code,.dsSpacingRow>code{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);line-height:1.45}.dsSpacingUsage{gap:8px;display:grid}.dsSpacingUsage p,.dsSpacingUsage span{color:var(--ds-text-secondary);font-size:var(--ds-type-body-dense);margin:0;line-height:1.5}.dsSpacingUsage span{color:var(--ds-text-tertiary)}.dsSpacingPreview{background-color:var(--ds-surface-soft);background-image:var(--ds-dot-pattern);background-size:var(--ds-dot-pattern-size);border-radius:8px;min-height:132px;padding:14px}.dsSpacingPreview,.dsSpacingPreview *{box-sizing:border-box}.dsSpacingCaseMock{color:var(--ds-text-title);display:grid}.dsSpacingCaseMock h4,.dsSpacingCaseMock p,.dsSpacingCaseMock strong{margin:0}.dsSpacingCaseMock h4{max-width:360px;font-family:var(--ds-font-display);letter-spacing:var(--ds-tracking-none);font-size:clamp(24px,2vw,32px);line-height:1.08}.dsSpacingCaseMock h4 em{font-family:var(--ds-font-serif);font-weight:400}.dsSpacingRuler{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;place-items:center;font-size:9px;display:grid;position:relative}.dsSpacingRuler:before,.dsSpacingRuler:after{content:"";background:var(--ds-text-muted);position:absolute}.dsSpacingRuler.vertical{background:repeating-linear-gradient(#11111161 0 5px,#0000 5px 9px);width:1px;min-height:28px;margin-left:10px}.dsSpacingRuler.vertical:before,.dsSpacingRuler.vertical:after{width:11px;height:1px;left:-5px}.dsSpacingRuler.vertical:before{top:0}.dsSpacingRuler.vertical:after{bottom:0}.dsSpacingRuler.vertical span{white-space:nowrap;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dsSpacingRuler.horizontal{background:repeating-linear-gradient(90deg,#11111161 0 5px,#0000 5px 9px);align-self:center;min-width:28px;height:1px}.dsSpacingRuler.horizontal:before,.dsSpacingRuler.horizontal:after{width:1px;height:11px;top:-5px}.dsSpacingRuler.horizontal:before{left:0}.dsSpacingRuler.horizontal:after{right:0}.dsSpacingRuler.horizontal span{white-space:nowrap;position:absolute;top:-18px}.dsSpacingMetaMini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dsSpacingMetaMini.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dsSpacingMetaMini div{background:var(--ds-surface-card);border-radius:6px;gap:4px;padding:8px;display:grid}.dsSpacingMetaMini span,.dsSpacingFeatureMini span,.dsSpacingModuleMini span,.dsSpacingTextStackMini span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.dsSpacingMetaMini strong{color:var(--ds-text-secondary);font-size:11px;line-height:1.25}.dsSpacingCaseMock.heroGap{gap:var(--case-hero-gap)}.dsSpacingCaseMock.heroContent{gap:var(--case-hero-content-gap)}.dsSpacingVideoMini,.dsSpacingModuleMini{background:var(--ds-surface-card);border-radius:8px}.dsSpacingVideoMini{min-height:72px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);text-transform:uppercase;place-items:center;display:grid}.dsSpacingSectionMini{gap:var(--case-text-gap);display:grid}.dsSpacingSectionMini span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-section-number);font-weight:700}.dsSpacingSectionMini strong{font-family:var(--ds-font-display);font-size:var(--ds-type-case-internal-subtitle);line-height:1.1}.dsSpacingSectionMini p,.dsSpacingFeatureMini p,.dsSpacingTextStackMini p,.dsSpacingProcessMini p{color:var(--ds-text-body);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dsSpacingSectionMini p{-webkit-line-clamp:2}.dsSpacingCaseMock.sectionContent{gap:var(--case-section-content-gap)}.dsSpacingModuleMini{gap:6px;padding:12px;display:grid}.dsSpacingModuleMini strong{font-family:var(--ds-font-display);font-size:18px;line-height:1.1}.dsSpacingModuleShellMini{gap:var(--case-layout-gap);min-height:160px;padding:var(--case-module-padding);background:var(--ds-surface-soft);border-radius:8px;grid-template-columns:.74fr 1fr;display:grid;position:relative}.dsSpacingPaddingRuler{color:var(--spacing-ruler-ink);white-space:nowrap;font-size:10px;line-height:1;display:grid;position:absolute}.dsSpacingPaddingRuler:before,.dsSpacingPaddingRuler:after{content:"";background:var(--spacing-ruler-guide);position:absolute}.dsSpacingPaddingRuler.top{--spacing-tooltip-x:-50%;width:auto;height:var(--case-module-padding-y);border-bottom:1px solid var(--spacing-ruler-edge);top:0;left:0;right:0}.dsSpacingPaddingRuler.top>.dsSpacingRulerLabel{position:relative;top:auto;left:auto;transform:none}.dsSpacingPaddingRuler.top>.dsSpacingTooltip{left:50%}.dsSpacingPaddingRuler.top:before,.dsSpacingPaddingRuler.top:after{width:2px;height:auto;top:0;bottom:0}.dsSpacingPaddingRuler.top:before{left:var(--case-module-padding-x)}.dsSpacingPaddingRuler.top:after{right:var(--case-module-padding-x)}.dsSpacingPaddingRuler.left{--spacing-tooltip-x:0;width:var(--case-module-padding-x);border-right:1px solid var(--spacing-ruler-edge);height:auto;top:0;bottom:0;left:0}.dsSpacingPaddingRuler.left>.dsSpacingRulerLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.dsSpacingPaddingRuler.left>.dsSpacingTooltip{bottom:calc(100% + 18px);left:12px}.dsSpacingPaddingRuler.left:before,.dsSpacingPaddingRuler.left:after{width:auto;height:2px;left:0;right:0}.dsSpacingPaddingRuler.left:before{top:var(--case-module-padding-y)}.dsSpacingPaddingRuler.left:after{bottom:var(--case-module-padding-y)}.dsSpacingPhoneMini{color:#fff;min-height:108px;font-family:var(--ds-font-mono);text-align:center;background:linear-gradient(#111 0 35%,#cfc7bc 35% 66%,#111 66% 100%);border-radius:20px;place-items:start center;padding:16px 10px;font-size:10px;line-height:1.35;display:grid;box-shadow:inset 0 0 0 4px #111111eb}.dsSpacingFeatureMini{align-content:start;gap:var(--case-text-gap);display:grid}.dsSpacingFeatureMini strong{font-family:var(--ds-font-display);font-size:18px;line-height:1.12}.dsSpacingFeatureMini p{-webkit-line-clamp:4}.dsSpacingImpactStatMini{align-content:start;gap:var(--case-card-gap);min-height:160px;padding:var(--case-card-padding);background:var(--ds-surface-card);border-radius:8px;display:grid;position:relative}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.top{height:var(--case-card-padding-y);left:0;right:0}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.left{width:var(--case-card-padding-x);top:0;bottom:0}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.top:before{left:var(--case-card-padding-x)}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.top:after{right:var(--case-card-padding-x)}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.left:before{top:var(--case-card-padding-y)}.dsSpacingImpactStatMini .dsSpacingPaddingRuler.left:after{bottom:var(--case-card-padding-y)}.dsSpacingImpactStatMini strong{font-family:var(--ds-font-mono);font-size:32px;line-height:.95}.dsSpacingImpactStatMini span:last-child{color:var(--ds-text-tertiary);font-size:12px;line-height:1.35}.dsSpacingTwoColumnMini{grid-template-columns:.72fr minmax(32px, var(--case-layout-gap)) 1fr;min-height:160px;display:grid}.dsSpacingProcessMini{gap:var(--case-module-gap);display:grid}.dsSpacingProcessMini img{object-fit:cover;object-position:top;border-radius:var(--ds-radius-media);width:100%;max-height:90px;box-shadow:inset 0 0 0 4px var(--ds-stroke-media-color)}.dsSpacingProcessMini strong{font-family:var(--ds-font-body);font-size:var(--ds-type-body-dense);font-weight:700}.dsSpacingProcessMini p{-webkit-line-clamp:3;margin-top:6px}.dsSpacingImagePairMini{grid-template-columns:1fr minmax(22px, var(--case-card-gap)) 1fr;align-items:start;display:grid}.dsSpacingImagePairMini figure{gap:8px;margin:0;display:grid}.dsSpacingImagePairMini img{aspect-ratio:1;object-fit:cover;object-position:bottom;border-radius:var(--ds-radius-media);width:100%;box-shadow:inset 0 0 0 4px var(--ds-stroke-media-color)}.dsSpacingImagePairMini figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:9px;line-height:1.2}.dsSpacingTextStackMini{gap:var(--case-text-gap);display:grid}.dsSpacingTextStackMini p{-webkit-line-clamp:5}.dsSpacingQuoteMini{justify-items:center;gap:var(--case-text-gap);text-align:center;display:grid}.dsSpacingQuoteMini strong{max-width:360px;font-size:20px;line-height:1.25}.dsSpacingQuoteMini p{margin-top:var(--case-text-gap-loose);color:var(--ds-text-tertiary);font-weight:700}.dsRadiusBoard{gap:18px;display:grid}.dsRadiusTokenGrid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px;display:grid}.dsRadiusTokenCard{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);background:linear-gradient(180deg, #fffffff0, #ffffffc7), var(--ds-surface-card);box-shadow:var(--ds-shadow-card);grid-template-columns:82px 1fr;align-items:stretch;gap:16px;padding:16px;display:grid}.dsRadiusTokenPreview{background-color:#18171509;background-image:var(--ds-dot-pattern);background-size:18px 18px;border:1px solid #1817150f;border-radius:8px;place-items:center;min-height:92px;display:grid;container-type:inline-size}.dsRadiusTokenPreview span{background:linear-gradient(135deg,#ff24422e,#0000 58%),#ffffffd1;border:1px solid #1817151a;display:block;box-shadow:inset 0 0 0 1px #ffffffb8}.dsRadiusTokenCard.surfaceFull .dsRadiusTokenPreview span{border-radius:var(--ds-radius-surface-full);width:70px;height:48px}.dsRadiusTokenCard.surfaceModule .dsRadiusTokenPreview span{border-radius:var(--ds-radius-surface-module);width:58px;height:58px}.dsRadiusTokenCard.mediaUi .dsRadiusTokenPreview span{border-radius:var(--ds-radius-media-ui);width:44px;height:70px}.dsRadiusTokenCard.pill .dsRadiusTokenPreview span{border-radius:var(--ds-radius-pill);width:72px;height:30px}.dsRadiusTokenCard span,.dsRadiusExampleHeader span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.dsRadiusTokenCard strong{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-body-dense);margin-top:6px;line-height:1.2;display:block}.dsRadiusTokenCard code,.dsRadiusExampleHeader code,.dsRadiusTokenCard small{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);line-height:1.35;display:block}.dsRadiusTokenCard code{margin-top:8px}.dsRadiusTokenCard p{color:var(--ds-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.45}.dsRadiusTokenCard small{margin-top:10px}.dsRadiusCaseStudy{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-radius-surface-full);box-shadow:var(--ds-shadow-card);background:linear-gradient(135deg,#ff244213,#0000 42%),linear-gradient(#ffffffb8,#ffffff6b),#f7f8f4;gap:16px;padding:clamp(18px,2.8vw,32px);display:grid}.dsRadiusFullExample,.dsRadiusModuleExample,.dsRadiusMediaExample,.dsRadiusPillExample{background:#ffffff94;border:1px solid #18171512;gap:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.dsRadiusFullExample{border-radius:var(--ds-radius-surface-full);padding:clamp(16px,2.2vw,24px)}.dsRadiusModuleExample,.dsRadiusMediaExample,.dsRadiusPillExample{border-radius:var(--ds-radius-surface-module);padding:clamp(14px,1.8vw,20px);container-type:inline-size}.dsRadiusExampleHeader{gap:5px;display:grid}.dsRadiusWideStack{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dsRadiusMomentShell{border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-card);margin:0;overflow:hidden}.dsRadiusFullSurfaceShell{border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);min-height:220px}.dsRadiusMomentShell{aspect-ratio:16/9;display:grid}.dsRadiusMomentShell img{object-fit:cover;width:100%;height:100%}.dsRadiusMomentShell figcaption,.dsRadiusSingleUi figcaption,.dsRadiusUiModuleGrid figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:9px;line-height:1.25}.dsRadiusMomentShell figcaption{background:#ffffffd1;padding:10px 12px 12px}.dsRadiusNestedExamples{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dsRadiusModuleExample,.dsRadiusMediaExample{grid-column:1/-1}.dsRadiusPillExample{grid-column:span 2}.dsRadiusMediaSurface{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.dsRadiusMetricSample .caseMetricGrid{gap:clamp(12px,1.8vw,18px)}.dsRadiusMetricSample .caseMetricCard{min-height:148px}.dsRadiusSingleUi,.dsRadiusUiModuleGrid figure{justify-items:center;gap:8px;margin:0;display:grid;container-type:inline-size}.dsRadiusSingleUi{justify-self:center;width:min(100%,260px)}.dsRadiusSingleUi img,.dsRadiusUiModuleGrid img{object-position:top;object-fit:contain;border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);width:auto;max-width:100%;display:block}.dsRadiusSingleUi img{height:clamp(320px,36vw,450px)}.dsRadiusUiModule{border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);border:0;gap:14px;padding:clamp(16px,2.2vw,24px);display:grid}.dsRadiusUiModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.4vw,14px);display:grid}.dsRadiusUiModuleGrid img{height:clamp(220px,24vw,340px)}.dsRadiusPillSet{flex-wrap:wrap;align-content:start;gap:8px;min-height:126px;display:flex}.dsRadiusPillSet span{border-radius:var(--ds-radius-pill);min-height:32px;color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-pill);text-transform:uppercase;background:#ffffffb8;border:1px solid #18171514;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.dsRadiusPillSet .avatar{background:var(--ds-surface-ink);width:42px;height:42px;color:var(--ds-text-inverse);padding:0}.dsRadiusRuleStrip{border-radius:var(--ds-card-radius);color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;background:#ff24420e;border:1px dashed #ff24423d;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.dsRadiusRuleStrip i{background:#18171542;width:18px;height:1px}.dsTreatmentBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dsTreatmentCard{border:1px solid var(--ds-border-hairline);border-radius:var(--ds-card-radius);box-shadow:var(--ds-shadow-card);background:#ffffffc2;align-content:start;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid}.dsTreatmentCard.phonePlayback{grid-column:1/-1}.dsTreatmentGrayDemo{gap:14px;display:grid}.dsTreatmentGrayFull{border-radius:var(--ds-radius-surface-full);background:var(--ds-surface-soft);min-height:150px}.dsTreatmentGrayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dsTreatmentGrayGrid span{border-radius:var(--ds-radius-surface-module);background:var(--ds-surface-soft);min-height:92px}.dsTreatmentMediaDemo{grid-template-columns:repeat(2,minmax(130px,1fr));align-items:start;gap:16px;display:grid}.dsTreatmentScreenshotFrame{justify-items:center;gap:8px;margin:0;display:grid;container-type:inline-size}.dsTreatmentScreenshotFrame img,.dsTreatmentScreenshotFrame>span{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);max-width:100%;display:block;overflow:hidden}.dsTreatmentScreenshotFrame img{object-fit:contain;object-position:top;width:auto;height:clamp(250px,30vw,340px)}.dsTreatmentScreenshotFrame>span{aspect-ratio:9/16;background-color:var(--ds-surface-soft);width:min(100%,190px)}.dsTreatmentScreenshotFrame figcaption{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:9px;line-height:1.25}.dsPhonePlaybackDemo{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.dsPhonePlaybackFrame{border:var(--ds-ui-screenshot-frame-stroke-width) solid var(--ds-stroke-media-color);border-radius:var(--ds-radius-media-ui);background:#fff;width:min(100%,260px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #18171514;container-type:inline-size}.dsPhonePlaybackVideo{aspect-ratio:786/1704;object-fit:cover;background:#fff;width:100%;height:auto;display:block}.dsTreatmentRules{border-top:1px solid var(--ds-border-hairline);gap:8px;padding-top:14px;display:grid}.dsTreatmentRules span{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);line-height:1.35}.dsTypeRow{grid-template-columns:minmax(160px,240px) 1fr;align-items:baseline;gap:28px;padding:24px;display:grid}.dsTypeRow span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin-bottom:8px;display:block}.dsTypeRow p{margin:0}.dsTypeH1,.dsTypeH2,.dsTypeH3{color:var(--ds-text-title);font-family:var(--ds-font-display);font-weight:var(--ds-weight-heading)}.dsTypeH1{font-size:var(--ds-type-h1);line-height:var(--ds-leading-h1);letter-spacing:var(--ds-tracking-h1)}.dsTypeH2{font-size:var(--ds-type-h2);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2)}.dsTypeH3{font-size:var(--ds-type-h3);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3)}.dsTypeH4{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);line-height:var(--ds-leading-h4);letter-spacing:var(--ds-tracking-h4)}.dsTypeHero{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-page-title);font-weight:600;line-height:var(--ds-leading-page-title)}.dsTypeDetail{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-detail-title);font-weight:600;line-height:var(--ds-leading-page-title)}.dsTypeCaseHero,.dsTypeHorizontalVideoFeatureTitle,.dsTypeCaseSectionTitle,.dsTypeCaseInternalSubtitle{color:var(--ds-text-title);font-family:var(--ds-font-display);font-weight:600;line-height:1.12}.dsTypeCaseHero{font-size:var(--ds-type-case-hero);line-height:1.08}.dsTypeHorizontalVideoFeatureTitle{font-size:var(--ds-type-horizontal-video-feature-title)}.dsTypeCaseSectionTitle{font-size:var(--ds-type-case-section-title)}@media (max-width:1020px){.dsTypeCaseSectionTitle{font-size:var(--ds-type-section-title)}}.dsTypeCaseInternalSubtitle{font-size:var(--ds-type-case-internal-subtitle)}.dsTypeStatement{color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3)}.dsTypeMetric{color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-metric-number);letter-spacing:var(--ds-tracking-tight);font-weight:700;line-height:.95}.dsTypeBody{color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);line-height:var(--ds-leading-body)}.dsTypeDenseBody{color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-compact);line-height:var(--ds-leading-body-dense)}.dsTypeLabel{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);line-height:var(--ds-leading-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.dsTypeMicro{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-micro);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase}.dsTypePresence{font-family:var(--ds-font-mono);font-size:var(--ds-type-presence);font-weight:var(--ds-weight-presence);line-height:var(--ds-leading-presence);letter-spacing:var(--ds-tracking-presence)}.dsTypeSectionNumber{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);font-size:var(--ds-type-section-number);letter-spacing:var(--ds-tracking-section-number);font-weight:700;line-height:1.2}.dsTypeHand{color:var(--ds-text-disabled);font-family:var(--ds-font-hand);font-size:var(--ds-type-hand-note);font-weight:var(--ds-weight-hand-note);line-height:var(--ds-leading-hand-note);letter-spacing:var(--ds-tracking-hand-note);text-transform:lowercase}.dsQuoteBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsQuoteCard{align-content:start;gap:28px;min-height:380px;padding:24px;display:grid}.dsQuoteCard .caseQuote{width:100%;margin:0 auto}.dsQuoteCard .caseQuote>p{max-width:620px;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-h3);letter-spacing:var(--ds-tracking-h3)}.dsQuoteCard .caseQuote footer{margin-top:28px}.dsInlineDemo{padding:28px}.dsInlineDemo p{max-width:720px;margin:0}.dsInlineRecipe{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dsInlineRecipe span{border:1px solid var(--ds-border-soft);min-height:28px;color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);background:#ffffff9e;border-radius:8px;align-items:center;gap:4px;padding:0 10px;line-height:1.35;display:inline-flex}.dsInlineRecipe code{color:var(--ds-text-title);font-family:inherit}.dsInlineTag{margin:0 var(--ds-inline-tag-margin-x);padding:var(--ds-inline-tag-padding-y) var(--ds-inline-tag-padding-x);border:var(--ds-inline-tag-border-width) solid var(--ds-border-soft);border-radius:var(--ds-inline-tag-radius);background:var(--ds-surface-soft);color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-inline-tag-font-size);line-height:var(--ds-inline-tag-line-height);vertical-align:baseline;display:inline-block}.dsInlineTagCompact{margin:0 var(--ds-inline-tag-compact-margin-x);padding:var(--ds-inline-tag-compact-padding-y) var(--ds-inline-tag-compact-padding-x);border-radius:var(--ds-inline-tag-compact-radius);font-size:var(--ds-inline-tag-compact-font-size);line-height:var(--ds-inline-tag-compact-line-height)}.dsInlineTag.withImage{padding-left:calc(var(--ds-inline-tag-image-inset) + var(--ds-inline-tag-image-size) + var(--ds-inline-tag-image-gap));position:relative}.dsBodyInlineTip{color:var(--ds-text-secondary);cursor:help;text-decoration-skip-ink:auto;text-underline-offset:.18em;outline:none;text-decoration-line:underline;text-decoration-color:#77777752;text-decoration-thickness:1px}.dsBodyInlineTip:hover,.dsBodyInlineTip:focus-visible{color:var(--ds-text-title);text-decoration-color:#1111116b}.responsiveInlineDetailSheetTrigger{cursor:pointer;line-height:inherit;text-align:inherit;background:0 0;margin:0;padding:0}.transcriptLanguageDetailSheetClose{outline:none}@media (min-width:1021px) and (max-width:1120px){.transcriptLanguageDetailSheetBackdrop{z-index:12000;-webkit-backdrop-filter:none;cursor:default;touch-action:none;opacity:0;background:#ffffff47;border:0;padding:0;animation:.32s both tabletDetailSheetBackdropEnter;display:block;position:fixed;inset:0}.transcriptLanguageDetailSheetBackdrop.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both tabletDetailSheetBackdropExit}.transcriptLanguageDetailSheet{z-index:12001;width:min(560px, calc(100vw - var(--page-frame-inset-x) * 2));height:min(68dvh,620px);min-height:min(440px, calc(100dvh - var(--page-frame-inset-y) * 2));max-height:calc(100dvh - var(--page-frame-inset-y) * 2);touch-action:none;-webkit-backdrop-filter:blur(28px)saturate(118%);background:linear-gradient(#fffffff0 0%,#f8f8f6db 100%),#f6f6f4c7;border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) both tabletDetailSheetEnter;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 1px #fffffffa,0 12px 32px #1c1c1b1f}.transcriptLanguageDetailSheet.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both tabletDetailSheetExit}.transcriptLanguageDetailSheet .mobileDetailSheetScroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:0;padding:32px 30px clamp(56px,8dvh,80px);overflow-y:auto}.transcriptLanguageDetailSheet .mobileDetailSheetScroll::-webkit-scrollbar{display:none}.transcriptLanguageDetailSheet .detailContent{gap:14px;padding-right:0}.transcriptLanguageDetailSheet .detailSummary{font-size:var(--ds-type-body-dense);line-height:var(--ds-leading-body-dense)}.transcriptLanguageDetailSheetClose.horizontalVideoStoryCloseButton{z-index:4;border-color:var(--ds-floating-control-border);background:var(--ds-floating-control-surface-compact);color:var(--ds-floating-control-text);box-shadow:var(--ds-floating-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(118%);top:14px;left:auto;right:16px}.transcriptLanguageDetailSheetClose.horizontalVideoStoryCloseButton:hover,.transcriptLanguageDetailSheetClose.horizontalVideoStoryCloseButton:focus-visible{border-color:var(--ds-floating-control-border-hover);background:var(--ds-floating-control-surface-compact-hover);color:var(--ds-floating-control-text-hover)}}.dsBodyInlineTooltip{pointer-events:none;z-index:5;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);width:min(430px,100vw - 32px);box-shadow:var(--ds-shadow-surface-soft), inset 0 1px 0 #ffffffb8;color:var(--ds-text-body);font-size:var(--ds-type-body-dense);opacity:1;text-align:left;background:#fdfdfcd6;border:1px solid #1111110b;border-radius:14px;padding:18px 20px;line-height:1.48;display:block;position:fixed;top:0;left:0;transform:translateY(0)}.dsBodyInlineTooltip:not([style]){opacity:0}.dsInlineImageSlot{width:var(--ds-inline-tag-image-size);height:var(--ds-inline-tag-image-size);border-radius:var(--ds-inline-tag-image-radius);background:linear-gradient(135deg, #ff2442e6, #ff244285), var(--ds-surface-soft);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #11111114}.dsInlineTag.withImage .dsInlineImageSlot{left:var(--ds-inline-tag-image-inset);position:absolute;top:50%;transform:translateY(-50%)}.dsInlineImage{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dsSerifCard{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);border-radius:8px;grid-template-columns:minmax(180px,280px) 1fr;align-items:baseline;gap:36px;padding:28px;display:grid;box-shadow:0 20px 48px #1111110a}.dsSerifCard span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.dsSerifCard p{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.5}.dsSerifCard h3{color:var(--ds-text-title);letter-spacing:var(--ds-tracking-none);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(32px,3vw,52px);font-weight:700;line-height:1.12}.dsSerifCard h3+h3{margin-top:18px}.dsSerifCard em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.dsSerifSamples{gap:18px;display:grid}.dsButtonBoard{border:1px solid var(--ds-border-soft);background:repeating-linear-gradient(-8deg, #11111106 0, #11111106 1px, transparent 1px, transparent 24px), var(--ds-surface-card);border-radius:8px;gap:18px;padding:28px;display:grid;box-shadow:0 20px 48px #1111110a}.dsCtaBoard,.dsShadowBoard{gap:18px;display:grid}.dsCtaBoard{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;padding:28px}.dsCtaRow{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.dsCtaSpec{border:1px solid var(--ds-border-soft);background:#ffffffb8;border-radius:8px;align-content:start;gap:14px;min-width:190px;padding:20px;display:grid}.dsCtaSpec p,.dsCtaUsage span{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.45}.dsMainCta{width:fit-content;min-width:0;height:var(--ds-main-cta-height);padding:0 var(--ds-main-cta-padding-x);background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text);box-shadow:none;font-family:var(--ds-font-body);font-size:var(--ds-main-cta-font-size);font-weight:var(--ds-main-cta-font-weight);letter-spacing:var(--ds-tracking-none);line-height:var(--ds-main-cta-line-height);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .24s ease-in-out,border-color .24s ease-in-out,box-shadow .24s ease-in-out,color .24s ease-in-out;display:inline-flex;overflow:hidden}.dsMainCta:after{content:"→";opacity:0;max-width:0;margin-left:0;transition:max-width .3s ease-in-out,margin-left .3s ease-in-out,opacity .22s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translate(-8px)}.dsMainCta:hover:not(:disabled),.dsMainCta:focus-visible:not(:disabled){background:var(--ds-action-primary-bg-hover)}.dsMainCta.onDark{color:#fffffff0;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(#ffffff1c,#fff1),#121213db;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000057,0 1px 1px #0000006b,0 16px 36px #00000042}.dsMainCta.onDark:hover:not(:disabled),.dsMainCta.onDark:focus-visible:not(:disabled){color:var(--ds-text-inverse);background:linear-gradient(#ffffff26,#ffffff16),#161617eb;border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 1px 1px #0000007a,0 18px 40px #00000052}.dsMainCta:hover:not(:disabled):after,.dsMainCta:focus-visible:not(:disabled):after{opacity:1;max-width:18px;margin-left:9px;transform:translate(0)}.dsMainCta.downArrow:after{content:"↓";transform:translateY(-8px)}.dsMainCta.downArrow:hover:not(:disabled):after,.dsMainCta.downArrow:focus-visible:not(:disabled):after{transform:translateY(0)}.dsMainCta.wide{min-width:0}.dsMainCta:disabled{box-shadow:none;cursor:not-allowed;background:#1111112e}.dsCtaUsage{gap:8px;padding-top:4px;display:grid}.dsCtaUsage span{font-family:var(--ds-font-mono);font-size:12px}.dsFeatureRailSpec{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;gap:24px;padding:28px;display:grid}.dsFeatureRailDemo{border:1px solid var(--ds-border-soft);background:var(--screen);border-radius:8px;place-items:center start;min-height:180px;padding:28px;display:grid}.dsShadowBoard{grid-template-columns:repeat(4,minmax(0,1fr))}.dsShadowSample{border:1px solid var(--ds-border-soft);background:#fff;border-radius:8px;align-content:space-between;min-height:152px;padding:20px;display:grid}.dsShadowSample span,.dsShadowSample strong{font-family:var(--ds-font-mono)}.dsShadowSample span{color:var(--ds-text-tertiary);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:12px}.dsShadowSample strong{color:var(--ds-text-secondary);font-size:12px;font-weight:400}.dsShadowSample.stickerDefault{box-shadow:var(--ds-shadow-sticker-default)}.dsShadowSample.stickerHover{box-shadow:var(--ds-shadow-sticker-hover)}.dsShadowSample.stickerSelected{box-shadow:var(--ds-shadow-sticker-selected)}.dsShadowSample.surfaceSoft{box-shadow:var(--ds-shadow-surface-soft)}.dsButtonRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.dsButtonSpec{border:1px solid var(--ds-border-soft);background:#ffffffb8;border-radius:8px;align-content:start;gap:16px;min-height:168px;padding:20px;display:grid}.dsButtonSpec strong{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:12px;display:block}.dsButtonSpec p{color:var(--ds-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.45}.dsHandButton{width:fit-content;color:var(--ds-text-tertiary);font-family:var(--ds-font-hand);letter-spacing:var(--ds-tracking-none);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;line-height:1;transition:color .18s,background .18s,transform .18s;display:inline-flex}.dsHandButton:hover{color:var(--ds-text-title);transform:translateY(-1px)}.dsHandButton.small{min-height:32px;padding:2px 8px 4px;font-size:24px}.dsHandButton.medium{min-height:34px;padding:3px 12px 5px;font-size:28px}.dsHandButton.large{min-height:48px;color:var(--ds-text-tertiary);padding:4px 16px 7px;font-size:42px}.dsHandIcon{--ds-hand-icon:none;width:.58em;height:.58em;-webkit-mask:var(--ds-hand-icon) center / contain no-repeat;-webkit-mask:var(--ds-hand-icon) center / contain no-repeat;mask:var(--ds-hand-icon) center / contain no-repeat;background:currentColor;display:block;transform:translateY(.02em)}.dsHandIcon--organize{--ds-hand-icon:url(/images/icons/organize.svg)}.dsHandIcon--shuffle{--ds-hand-icon:url(/images/icons/shuffle.svg)}.dsHandIcon--explore{--ds-hand-icon:url(/images/icons/explore.svg)}.dsHandButton.active{color:var(--ds-text-tertiary)}.dsHandButton.disabled,.dsHandButton:disabled{color:var(--ds-text-disabled);cursor:not-allowed;transform:none}.dsButtonStateRow{flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px;display:flex}.dsTabBoard{gap:16px;display:grid}.dsTabSpec{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);border-radius:8px;gap:20px;padding:28px;display:grid;box-shadow:0 20px 48px #1111110a}.dsTabSpec>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:12px}.dsTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsTabs button{min-height:38px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-tab);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:8px 16px;font-size:14px;transition:color .18s,transform .18s;position:relative}.dsTabs button span{z-index:1;position:relative}.dsTabs button:hover{color:var(--ds-text-secondary);transform:translateY(-1px)}.dsTabs button.active{color:var(--ds-text-title);font-weight:700}.dsTabSketch{z-index:0;pointer-events:none;transform-origin:50%;opacity:0;clip-path:inset(0 100% 0 0);background:url(/images/icons/tab-active-circle.svg) 50%/100% 100% no-repeat;width:calc(100% + 16px);height:calc(100% + 8px);animation:.36s cubic-bezier(.42,0,.2,1) forwards dsTabCircleReveal,2.8s ease-in-out .44s infinite dsTabBreathe;position:absolute;inset:-3px -8px -5px;overflow:visible}.dsTabs button:disabled{color:var(--ds-text-disabled);cursor:not-allowed;transform:none}@keyframes dsTabCircleReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:rotate(-1.5deg)scale(.985)}22%{opacity:.9}to{opacity:.88;clip-path:inset(0);transform:rotate(-1.2deg)scale(1)}}@keyframes dsTabBreathe{0%,to{opacity:.88;transform:rotate(-1.2deg)scale(1)}50%{opacity:.68;transform:rotate(-1deg)scale(1.018)}}.dsPanelGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dsPanelSample{--panel-control-height:18px;--panel-title-gap:36px;min-height:520px;padding:32px;position:relative;overflow:hidden}.dsPanelSample.compact{min-height:360px}.dsPanelSample h3{color:var(--ds-text-title);margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:34px;line-height:1.14}.dsPanelSample h3 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.dsPanelSample p{margin:0}.dsPanelControlRow{min-height:var(--panel-control-height);margin-bottom:var(--panel-title-gap);align-items:center;display:flex}.dsPanelControlRow .dsEyebrow{margin:0}.dsBackButton{color:var(--ds-text-body);font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-transform:none;background:0 0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;line-height:1;transition:color .18s;display:inline-flex}.dsBackButton:before{content:"←";font-size:19px;line-height:1;transition:transform .22s;display:inline-block;transform:translate(0)}.dsBackButton:hover,.dsBackButton:focus-visible{color:var(--ds-text-title)}.dsBackButton:hover:before,.dsBackButton:focus-visible:before{transform:translate(-3px)}.dsMetaTable{border-top:1px solid var(--ds-border-soft);margin-top:18px}.dsMetaRow{border-bottom:1px solid var(--ds-border-soft);font-family:var(--ds-font-mono);grid-template-columns:minmax(120px,36%) 1fr;gap:20px;padding:14px 0;font-size:14px;display:grid}.dsMetaRow span,.dsMiniMeta span{color:var(--ds-text-tertiary);text-transform:uppercase}.dsMetaRow strong{color:var(--ds-text-secondary);font-weight:400}.dsPrimaryCta{width:fit-content;max-width:100%;height:var(--ds-main-cta-height);padding:0 var(--ds-main-cta-padding-x);background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text);box-shadow:none;font-family:var(--ds-font-body);font-size:var(--ds-main-cta-font-size);font-weight:var(--ds-main-cta-font-weight);line-height:var(--ds-main-cta-line-height);letter-spacing:var(--ds-tracking-none);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;transition:background .24s ease-in-out;display:inline-flex;overflow:hidden}.dsPrimaryCta:after{content:"→";opacity:0;max-width:0;margin-left:0;transition:max-width .3s ease-in-out,margin-left .3s ease-in-out,opacity .22s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translate(-8px)}.dsPrimaryCta:hover{background:var(--ds-action-primary-bg-hover)}.dsPrimaryCta:hover:after{opacity:1;max-width:18px;margin-left:9px;transform:translate(0)}@media (hover:none),(pointer:coarse){:where(button,a[href],[role=button]){-webkit-tap-highlight-color:transparent}.primaryCta:after,.dsMainCta:after,.dsPrimaryCta:after{content:none;transition:none}}.dsMiniMeta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.dsMiniMeta span{background:var(--ds-surface-soft);min-height:28px;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.dsShellBoard{gap:16px;display:grid}.dsShellSpec{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;gap:16px;padding:18px;display:grid}.dsShellHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.dsShellHeader span,.dsShellHeader code,.dsShellRules span{font-family:var(--ds-font-mono)}.dsShellHeader span{color:var(--ds-text-tertiary);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:12px}.dsShellHeader code{color:var(--ds-text-secondary);font-size:12px}.dsLineageCanvas{border:1px solid var(--ds-border-soft);background:repeating-linear-gradient(-8deg,#11111106 0 1px,#0000 1px 24px),#f8f8f7;border-radius:8px;grid-template-columns:minmax(180px,.8fr) 56px minmax(220px,1fr);align-items:center;gap:18px;min-height:180px;padding:28px;display:grid}.dsLineageBlock{border:1px solid var(--ds-border-soft);background:#ffffffdb;border-radius:8px;align-content:center;gap:8px;min-height:104px;padding:22px;display:grid}.dsLineageBlock.home{justify-self:end;width:78%}.dsLineageBlock.case{border-color:#ff244242;width:100%}.dsLineageBlock strong,.dsLineageBlock span{font-family:var(--ds-font-mono)}.dsLineageBlock strong{color:var(--ds-text-title);letter-spacing:var(--ds-tracking-pill);text-transform:uppercase;font-size:12px}.dsLineageBlock span{color:var(--ds-text-tertiary);font-size:12px}.dsLineageArrow{background:var(--ds-border-soft);height:1px;position:relative}.dsLineageArrow:after{content:"";border-right:1px solid var(--ds-border-soft);border-top:1px solid var(--ds-border-soft);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dsShellCanvas{border:1px solid var(--ds-border-soft);background:linear-gradient(90deg,#ff244214 0 7%,#0000 7% 93%,#ff244214 93%),#f8f8f7;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.dsShellColumns{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:22px 7%}.dsShellColumns span{background:#11111109;border-radius:3px}.dsShellBlock{z-index:2;border:1px solid var(--ds-border-soft);background:#ffffffdb;border-radius:8px;place-items:center;gap:4px;min-height:58px;display:grid;position:absolute}.dsShellBlock strong,.dsShellBlock span{font-family:var(--ds-font-mono)}.dsShellBlock strong{color:var(--ds-text-title);letter-spacing:var(--ds-tracking-pill);text-transform:uppercase;font-size:12px}.dsShellBlock span{color:var(--ds-text-tertiary);font-size:var(--ds-type-micro)}.dsShellBlock.reading{border-color:#ff24423d;width:34%;min-height:94px;top:38px;left:13%}.dsShellBlock.readingWide{border-color:#ff24422e;width:74%;min-height:58px;top:152px;left:13%}.dsShellBlock.media{width:62%;min-height:74px;top:234px;left:13%}.dsShellBlock.full{background:#ffffffa8;min-height:58px;bottom:38px;left:7%;right:7%}.dsShellResponsiveGrid{grid-template-columns:minmax(0,.9fr) minmax(180px,.42fr);gap:16px;display:grid}.dsSmallShellCanvas{border:1px solid var(--ds-border-soft);background:#f8f8f7;border-radius:8px;gap:12px;min-height:230px;padding:22px;display:grid}.dsShellSpec.mobile .dsSmallShellCanvas{justify-self:center;width:min(180px,100%);padding:18px}.dsSmallReading,.dsSmallMedia,.dsSmallFull{border:1px solid var(--ds-border-soft);background:#ffffffdb;border-radius:8px}.dsSmallReading{border-color:#ff24423d;width:min(68%,520px);min-height:72px}.dsSmallMedia{width:88%;min-height:64px}.dsSmallFull{background:#ffffffa8;width:100%;min-height:48px}.dsShellSpec.mobile .dsSmallReading,.dsShellSpec.mobile .dsSmallMedia,.dsShellSpec.mobile .dsSmallFull{width:100%}.dsShellRules{flex-wrap:wrap;gap:8px;display:flex}.dsShellRules span{border:1px solid var(--ds-border-soft);background:var(--ds-surface-soft);min-height:30px;color:var(--ds-text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.dsCaseShellPlayground{border-top:1px solid var(--ds-border-soft);gap:22px;padding-top:18px;display:grid}.dsSectionIntro.compact{max-width:720px;margin-bottom:0}.dsSectionIntro.compact h2{font-size:clamp(26px,3vw,38px)}.dsCaseShellGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dsCaseShellCard{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;align-content:start;gap:16px;padding:16px;display:grid}.dsCaseShellCard .dsShellHeader{gap:8px}.dsCaseShellCard .dsShellHeader code{white-space:normal}.dsCaseShellCard>p{color:var(--ds-text-secondary);font-size:var(--ds-type-label);margin:0;line-height:1.5}.dsCaseViewport{border:1px solid var(--ds-border-soft);background-color:#fbfbfa;background-image:linear-gradient(90deg,#11111105 1px,#0000 1px),linear-gradient(#11111105 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.dsCorner{z-index:3;min-height:24px;color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-corner);text-transform:uppercase;background:#ffffffd1;border:1px solid #11111114;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex;position:absolute}.dsCorner.topLeft{top:14px;left:14px}.dsCorner.topRight{top:14px;right:14px}.dsCorner.bottomLeft{bottom:14px;left:14px}.dsCorner.bottomRight{bottom:14px;right:14px}.dsCasePaper{background:#ffffffeb;border:1px solid #1111111a;border-radius:8px;align-content:start;gap:12px;width:58%;padding:20px 20px 34px;display:grid;position:absolute;top:46px;bottom:44px;left:50%;transform:translate(-50%)}.dsCaseHeroBlock,.dsCaseTextBlock,.dsCaseMetaStrip,.dsCaseMediaBlock,.dsCaseSplitBlock span{background:#11111109;border:1px solid #11111117;border-radius:8px}.dsCaseHeroBlock{background:#fffc;align-content:center;gap:8px;min-height:92px;padding:18px;display:grid}.dsCaseHeroBlock span{color:var(--ds-accent-rednote);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:10px}.dsCaseHeroBlock strong{max-width:11ch;color:var(--ds-text-title);font-size:28px;line-height:1.04}.dsCaseMetaStrip{min-height:36px}.dsCaseTextBlock{width:68%;min-height:64px}.dsCaseMediaBlock{background:linear-gradient(135deg,#ff24421a,#11111106),#11111109;min-height:74px}.dsCaseMediaBlock.full{min-height:54px}.dsCaseSplitBlock{grid-template-columns:.85fr 1.15fr;gap:10px;min-height:82px;display:grid}.dsCaseSplitBlock span{display:block}.dsCaseShellCard.centered .dsCorner{opacity:.72}.dsCaseShellCard.centered .dsCasePaper{width:54%}.dsCaseShellCard.centered .dsCaseTextBlock{width:76%}.dsCaseShellCard.floating .dsCorner{min-height:30px;color:var(--ds-text-secondary);box-shadow:var(--ds-shadow-sticker-default);background:#fff;padding:0 12px;transform:rotate(-2deg)}.dsCaseShellCard.floating .dsCorner.topRight,.dsCaseShellCard.floating .dsCorner.bottomRight{transform:rotate(2deg)}.dsCaseShellCard.floating .dsCorner.bottomLeft,.dsCaseShellCard.floating .dsCorner.bottomRight{color:var(--ds-text-title);font-family:var(--ds-font-hand);letter-spacing:var(--ds-tracking-none);text-transform:lowercase;border-radius:8px;font-size:24px}.dsCaseShellCard.floating .dsCasePaper{width:70%;padding-inline:28px;top:36px;bottom:36px}.dsCaseShellCard.floating .dsCaseHeroBlock{min-height:112px}.dsCaseShellCard.floating .dsCaseMediaBlock.wide,.dsCaseShellCard.floating .dsCaseMediaBlock.full{min-height:92px}.dsCaseShellCard.hybrid .dsCaseViewport{background:repeating-linear-gradient(-8deg,#11111106 0 1px,#0000 1px 24px),#fbfbfa}.dsCaseShellCard.hybrid .dsCorner.topLeft,.dsCaseShellCard.hybrid .dsCorner.topRight{background:0 0;border:0}.dsCaseShellCard.hybrid .dsCorner.bottomLeft,.dsCaseShellCard.hybrid .dsCorner.bottomRight{min-height:34px;color:var(--ds-text-title);font-family:var(--ds-font-hand);letter-spacing:var(--ds-tracking-none);text-transform:lowercase;box-shadow:var(--ds-shadow-sticker-default);background:#fff;border-radius:8px;padding:0 14px;font-size:24px}.dsCaseShellCard.hybrid .dsCorner.bottomLeft{transform:rotate(-3deg)}.dsCaseShellCard.hybrid .dsCorner.bottomRight{transform:rotate(2deg)}.dsCaseShellCard.hybrid .dsCasePaper{width:64%;box-shadow:none;background:#ffffffc2;border-color:#0000}.dsCaseShellCard.hybrid .dsCaseHeroBlock{border-color:#ff244233;min-height:104px}.dsCaseShellCard.hybrid .dsCaseTextBlock{width:58%}.dsCaseHeaderBoard{gap:16px;display:grid}.dsCaseHeaderSpec{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.dsCaseHeaderSpec.compact .caseSectionHeader h2{max-width:680px}.dsGuardrailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsGuardrailCard{border:1px solid var(--ds-border-soft);background:var(--ds-surface-card);min-height:150px;box-shadow:var(--ds-shadow-surface-soft);border-radius:8px;align-content:start;gap:12px;padding:20px;display:grid}.dsGuardrailCard span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;font-size:12px}.dsGuardrailCard p{color:var(--ds-text-secondary);margin:0;font-size:14px;line-height:1.5}.designSystemPage :is(.dsColorCard,.dsTypeRow,.dsTrackingCard,.dsSpacingPart,.dsSpacingPageDemo,.dsSpacingInsideDemo,.dsSpacingTokenList article,.dsQuoteCard,.dsInlineDemo,.dsSerifCard,.dsButtonBoard,.dsCtaBoard,.dsCtaSpec,.dsShadowSample,.dsButtonSpec,.dsTabSpec,.dsPanelSample,.dsShellSpec,.dsCaseShellCard,.dsCaseHeaderSpec,.dsGuardrailCard){border-color:var(--ds-border-hairline);border-radius:var(--ds-card-radius);background:linear-gradient(180deg, #fffffff5, #ffffffd1), var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.designSystemPage :is(.dsColorCard,.dsTypeRow,.dsTrackingCard,.dsSpacingTokenList article,.dsQuoteCard,.dsInlineDemo,.dsSerifCard,.dsButtonBoard,.dsCtaBoard,.dsShadowSample,.dsButtonSpec,.dsTabSpec,.dsPanelSample,.dsShellSpec,.dsCaseShellCard,.dsCaseHeaderSpec,.dsGuardrailCard):hover{box-shadow:var(--ds-shadow-card-hover);border-color:#42746f38;transform:translateY(-2px)}.designSystemPage :is(.dsColorGrid,.dsTrackingGrid,.dsQuoteBoard,.dsButtonRow,.dsShadowBoard,.dsPanelGrid,.dsCaseShellGrid,.dsGuardrailGrid){gap:16px}.designSystemPage :is(.dsQuoteBoard,.dsPanelGrid,.dsCaseShellGrid){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.designSystemPage :is(.dsButtonRow,.dsShadowBoard){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dsGuardrailGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dsShellHeader{border-bottom:1px solid var(--ds-border-hairline);padding-bottom:12px}.dsShellHeader code{color:var(--ds-accent-blue)}.dsTypeRow{border-left:3px solid #42746f2e}.dsTypeRow:hover{border-left-color:var(--ds-accent-rednote)}.dsSpacingInsideFeatureShell,.dsSpacingInsideBento :is(.dsSpacingInsideStat,.dsSpacingInsideQuoteCard),.dsLineageCanvas,.dsShellCanvas,.dsSmallShellCanvas,.dsCaseViewport{border-color:var(--ds-border-hairline);background:linear-gradient(135deg,#42746f12,#0000 42%),linear-gradient(#ffffffad,#ffffff61),#f7f8f4}.dsCtaUsage,.dsShellRules{border-radius:var(--ds-card-radius);background:#42746f0e;border:1px dashed #42746f38;padding:14px}@media (max-width:1100px){.designSystemPage{padding:48px 24px 72px}.dsDirectory{flex-wrap:wrap;width:auto;margin-bottom:32px;display:flex;position:static;transform:none}.dsSection,.dsTypeRow,.dsSerifCard,.dsColorGrid,.dsPanelGrid,.dsButtonRow,.dsShadowBoard,.dsTrackingGrid,.dsQuoteBoard,.dsShellResponsiveGrid,.dsCaseShellGrid,.dsGuardrailGrid,.dsLineageCanvas{grid-template-columns:1fr}.dsLineageBlock.home,.dsLineageBlock.case{justify-self:stretch;width:100%}.dsLineageArrow{justify-self:center;width:1px;height:42px}.dsLineageArrow:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}.dsCasePaper,.dsCaseShellCard.centered .dsCasePaper,.dsCaseShellCard.floating .dsCasePaper,.dsCaseShellCard.hybrid .dsCasePaper{width:68%}.dsSpacingOutsideGrid,.dsSpacingInsideGrid{grid-template-columns:1fr}.dsSpacingTokenList{grid-template-columns:repeat(2,minmax(0,1fr))}.dsSpacingTableHeader{display:none}.dsSpacingRow{grid-template-columns:1fr;gap:10px}.dsSpacingUsage,.dsSpacingRow>code,.dsSpacingPreview{max-width:680px}.dsTreatmentBoard,.dsPhonePlaybackDemo,.dsRadiusWideStack,.dsRadiusNestedExamples{grid-template-columns:1fr}.dsRadiusModuleExample,.dsRadiusMediaExample,.dsRadiusPillExample{grid-column:auto}}@media (max-width:700px){.dsSpacingTokenList{grid-template-columns:1fr}.dsSpacingDemoHero,.dsSpacingDemoSection,.dsSpacingInsideDemo{padding:18px}.dsSpacingInsideFeatureShell,.dsSpacingInsideBento{gap:var(--case-card-gap);grid-template-columns:1fr}.dsSpacingInsideFeatureShell>.dsSpacingInsideMeasure.horizontal,.dsSpacingInsideBento>.dsSpacingInsideMeasure.horizontal{width:100%;height:var(--case-card-gap);border-top:1px solid var(--spacing-ruler-edge);border-bottom:1px solid var(--spacing-ruler-edge);border-left:0;border-right:0;min-height:20px}.dsSpacingInsideFeatureShell>.dsSpacingInsideMeasure.horizontal:before,.dsSpacingInsideFeatureShell>.dsSpacingInsideMeasure.horizontal:after,.dsSpacingInsideBento>.dsSpacingInsideMeasure.horizontal:before,.dsSpacingInsideBento>.dsSpacingInsideMeasure.horizontal:after{width:2px;height:auto;top:0;bottom:0}.dsSpacingInsideFeatureShell>.dsSpacingInsideMeasure.horizontal:before,.dsSpacingInsideBento>.dsSpacingInsideMeasure.horizontal:before{left:18px;right:auto}.dsSpacingInsideFeatureShell>.dsSpacingInsideMeasure.horizontal:after,.dsSpacingInsideBento>.dsSpacingInsideMeasure.horizontal:after{left:auto;right:18px}.dsRadiusTokenGrid,.dsTreatmentGrayGrid,.dsTreatmentMediaDemo,.dsPhonePlaybackDemo,.dsRadiusMediaSurface,.dsRadiusUiModuleGrid{grid-template-columns:1fr}.dsPhonePlaybackFrame{width:min(100%,220px)}.dsRadiusTokenCard{grid-template-columns:1fr}.dsRadiusFullSurfaceShell{min-height:180px}.dsRadiusSingleUi img,.dsRadiusUiModuleGrid img{width:min(100%,220px);height:auto}}.horizontalVideoPage{--ds-main-cta-height:52px;--horizontal-video-page-bg:#050506;--horizontal-video-page-bg-soft:#08080a;--horizontal-video-page-text-title:#f4f1ea;--horizontal-video-page-text-body:#f4f1eaad;--horizontal-video-page-text-secondary:#f4f1ea8f;--horizontal-video-page-text-tertiary:#f4f1ea80;--horizontal-video-page-text-tertiary-on-soft:#f4f1ea8f;--horizontal-video-page-text-muted:#f4f1ea6b;--horizontal-video-page-text-disabled:#f4f1ea42;--horizontal-video-page-border-soft:#f4f1ea1f;--horizontal-video-page-border-interactive-hover:#f4f1ea57;--horizontal-video-page-surface-soft:#f4f1ea14;--horizontal-video-page-surface-hover:#f4f1ea21;--horizontal-video-page-accent:#ff2442;--horizontal-video-phone-shell-radius:5.41872cqw;--horizontal-video-phone-shell-stroke-width:.073892cqw;--horizontal-video-phone-shell-band-width:1.23153cqw;--horizontal-video-phone-shell-band:#00000061;--horizontal-video-phone-shell-stroke-outer:#ffffff12;--horizontal-video-phone-shell-stroke-inner:#ffffff14;--horizontal-video-phone-shell-backlight:radial-gradient(40% 147% at 50% 46.2%, #f4f1ea16 5%, #f4f1ea0a 60%, #f4f1ea00 140%), radial-gradient(ellipse at 50% 50%, #ffffff1a 0%, #ffffff09 44%, #fff0 78%);--horizontal-video-phone-shell-dust:radial-gradient(circle at 1% 68%, #78aaff99 0 1px, transparent 1.8px), radial-gradient(circle at 4% 22%, #f4f1ea6b 0 .8px, transparent 1.6px), radial-gradient(circle at 7% 42%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 10% 10%, #f4f1ea6b 0 .8px, transparent 1.6px), radial-gradient(circle at 15% 28%, #f4f1ea5c 0 .8px, transparent 1.6px), radial-gradient(circle at 19% 4%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 24% 16%, #f4f1ea61 0 .8px, transparent 1.6px), radial-gradient(circle at 31% 6%, #f4f1ea47 0 .7px, transparent 1.5px), radial-gradient(circle at 39% 14%, #f4f1ea57 0 .8px, transparent 1.6px), radial-gradient(circle at 48% 5%, #f4f1ea66 0 .8px, transparent 1.6px), radial-gradient(circle at 57% 16%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 66% 7%, #f4f1ea61 0 .8px, transparent 1.6px), radial-gradient(circle at 75% 15%, #f4f1ea7a 0 .9px, transparent 1.7px), radial-gradient(circle at 84% 5%, #f4f1ea57 0 .8px, transparent 1.6px), radial-gradient(circle at 93% 17%, #78aaff85 0 1px, transparent 1.8px), radial-gradient(circle at 99% 62%, #78aaff6b 0 .9px, transparent 1.7px), radial-gradient(circle at 6% 88%, #78aaff80 0 1px, transparent 1.8px), radial-gradient(circle at 14% 94%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 22% 80%, #f4f1ea57 0 .8px, transparent 1.6px), radial-gradient(circle at 34% 92%, #f4f1ea47 0 .7px, transparent 1.5px), radial-gradient(circle at 45% 84%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 55% 96%, #f4f1ea52 0 .8px, transparent 1.6px), radial-gradient(circle at 66% 84%, #f4f1ea47 0 .7px, transparent 1.5px), radial-gradient(circle at 77% 94%, #f4f1ea5c 0 .8px, transparent 1.6px), radial-gradient(circle at 88% 80%, #f4f1ea4d 0 .7px, transparent 1.5px), radial-gradient(circle at 96% 92%, #f4f1ea57 0 .8px, transparent 1.6px), radial-gradient(circle at 2% 52%, #f4f1ea5c 0 .8px, transparent 1.6px), radial-gradient(circle at 98% 38%, #f4f1ea4d 0 .7px, transparent 1.5px);--horizontal-video-phone-shell-shadow:0 0 40px 20px #ffffff08, 0 0 0 var(--horizontal-video-phone-shell-stroke-width) var(--horizontal-video-phone-shell-stroke-outer), 0 0 0 var(--horizontal-video-phone-shell-band-width) var(--horizontal-video-phone-shell-band), 0 0 0 calc(var(--horizontal-video-phone-shell-band-width) + var(--horizontal-video-phone-shell-stroke-width)) var(--horizontal-video-phone-shell-stroke-outer), 0 0 2px #ffffff29, inset 0 0 0 var(--horizontal-video-phone-shell-stroke-width) var(--horizontal-video-phone-shell-stroke-inner), inset 0 1px 0 #ffffff2e, 0 32px 92px #0000006b;--horizontal-video-stage-background:var(--horizontal-video-page-bg);overscroll-behavior:none;background-color:var(--horizontal-video-page-bg);background-image:linear-gradient(180deg, #f4f1ea0e 0%, #f4f1ea00 34%), radial-gradient(ellipse at 50% 50%, var(--horizontal-video-page-bg-soft) 0%, #05050694 56%, #09090bf5 100%);width:100%;height:100dvh;color:var(--horizontal-video-page-text-title);transition:background-color .78s;position:fixed;inset:0;overflow:hidden}html.horizontalVideoStoryPageScroll,body.horizontalVideoStoryPageScroll{background-color:#050506}html:has(.horizontalVideoPage){background-color:#050506}body:has(.horizontalVideoPage){background-color:#050506}.horizontalVideoPage:before{content:"";pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(#f4f1ea0e 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 62%,#000 0%,#000000e6 38%,#0000007a 62%,#0000001f 82%,#0000 100%);mask-image:radial-gradient(58% 62%,#000 0%,#000000e6 38%,#0000007a 62%,#0000001f 82%,#0000 100%)}.horizontalVideoPage[data-blueprint-active=true]:before{opacity:.64}.horizontalVideoPage .caseCornerSticker{border-color:var(--horizontal-video-page-border-soft);background:var(--horizontal-video-page-surface-soft);color:var(--horizontal-video-page-text-title);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 14px 34px #00000047,inset 0 1px #f4f1ea14}.horizontalVideoPage .caseCornerSticker:hover:not(:disabled),.horizontalVideoPage .caseCornerSticker:focus-visible:not(:disabled){color:var(--horizontal-video-page-accent)}.horizontalVideoPage .caseHeaderBar{--case-identity-color:var(--horizontal-video-page-text-tertiary);--case-identity-hover-color:var(--horizontal-video-page-text-title);--case-identity-ring-color:var(--horizontal-video-page-border-soft);--case-identity-ring-hover-color:var(--horizontal-video-page-border-interactive-hover);--case-identity-ring-focus-color:#f4f1ea5c}.horizontalVideoPage .caseIdentityLink{background:#ffffff14;border-radius:999px;box-shadow:0 0 0 1px}.horizontalVideoPage .portfolioHeaderAvatar{box-shadow:none;background:0 0}.horizontalVideoPage .caseIdentityLink .portfolioHeaderAvatar{opacity:.72;transition:opacity .18s}.horizontalVideoPage .caseIdentityLink:focus-visible .portfolioHeaderAvatar{opacity:1}@media (hover:hover) and (pointer:fine){.horizontalVideoPage .caseIdentityLink:hover .portfolioHeaderAvatar{opacity:1}}.horizontalVideoPage .horizontalVideoFeatureTitle,.horizontalVideoPage .horizontalVideoStoryCta,.horizontalVideoPage .horizontalVideoStoryCta:hover,.horizontalVideoPage .horizontalVideoStoryCta:focus-visible{color:var(--horizontal-video-page-text-title)}.horizontalVideoPage .horizontalVideoFeatureCopy{color:var(--horizontal-video-page-text-body)}.horizontalVideoStage{--horizontal-video-stage-padding-x:clamp(24px, 5vw, 72px);--horizontal-video-stage-padding-y:clamp(24px, 5dvh, 72px);--horizontal-video-blueprint-exit-duration:.32s;--horizontal-video-blueprint-exit-ease:cubic-bezier(.4, 0, .2, 1);--horizontal-video-feature-gap:var(--case-module-gap);--horizontal-video-title-demo-gap:calc(var(--horizontal-video-feature-gap) + 8px);--horizontal-video-copy-stack-gap:var(--case-text-gap);--horizontal-video-title-reserved-height:calc(var(--ds-type-horizontal-video-feature-title) * 2.24);--horizontal-video-copy-reserved-height:clamp(76.8px, 6.48vw, 86.4px);--horizontal-video-design-aspect-ratio:812 / 375;--horizontal-video-source-aspect-ratio:16 / 9;--horizontal-video-phone-max-width:812px;--horizontal-video-phone-available-half-height:max(80px, min(calc(50dvh - var(--horizontal-video-stage-padding-y) - var(--horizontal-video-title-reserved-height) - var(--horizontal-video-title-demo-gap)), calc(50dvh - var(--horizontal-video-stage-padding-y) - var(--horizontal-video-copy-reserved-height) - var(--horizontal-video-feature-gap))));--horizontal-video-feature-width:min(var(--horizontal-video-phone-max-width), calc(var(--horizontal-video-phone-available-half-height) * 2 * 812 / 375), calc(100vw - var(--horizontal-video-stage-padding-x) * 2));--horizontal-video-feature-height:calc(var(--horizontal-video-feature-width) * 375 / 812);--horizontal-video-feature-frame-top:50%;--horizontal-video-feature-frame-transform:translate(-50%, -50%);--horizontal-video-width:var(--horizontal-video-feature-width);--horizontal-video-height:var(--horizontal-video-feature-height);width:100%;height:100dvh;padding:var(--horizontal-video-stage-padding-y) var(--horizontal-video-stage-padding-x);overscroll-behavior:none;z-index:1;background:0 0;display:block;position:relative;overflow:hidden}@media (min-width:681px){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-stage-padding-y:clamp(48px, 7dvh, 80px);--horizontal-video-feature-gap:calc(var(--case-text-gap) + 4px);--horizontal-video-title-demo-gap:calc(var(--case-text-gap) + 12px);--horizontal-video-copy-stack-gap:calc(var(--case-text-gap) + 4px);--horizontal-video-layout-height:100dvh;--horizontal-video-copy-stack-reserved-height:calc(var(--ds-type-reading) * var(--ds-leading-body) * 2 + var(--horizontal-video-copy-stack-gap) + var(--ds-main-cta-height));--horizontal-video-phone-available-half-height:max(80px, calc(var(--horizontal-video-layout-height) - var(--horizontal-video-stage-padding-y) * 2 - var(--horizontal-video-title-reserved-height) - var(--horizontal-video-copy-stack-reserved-height) - var(--horizontal-video-title-demo-gap) - var(--horizontal-video-feature-gap)));--horizontal-video-feature-width:min(var(--horizontal-video-phone-max-width), calc(var(--horizontal-video-phone-available-half-height) * 812 / 375), calc(100vw - var(--horizontal-video-stage-padding-x) * 2));--horizontal-video-feature-height:calc(var(--horizontal-video-feature-width) * 375 / 812);--horizontal-video-feature-frame-top:calc(var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap));--horizontal-video-feature-frame-transform:translateX(-50%);--horizontal-video-width:var(--horizontal-video-feature-width);--horizontal-video-height:var(--horizontal-video-feature-height)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureTitle{top:0;bottom:auto}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureChapter{top:-22px;bottom:auto}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoPhoneFrame{top:calc(var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap));transform:translate(-50%)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureCopyStack{top:calc(var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap) + var(--horizontal-video-feature-gap) + var(--horizontal-video-height));bottom:auto}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureNavigation[data-has-story=true]{min-height:var(--ds-main-cta-height)}}@media (min-width:1121px) and (hover:hover) and (pointer:fine){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-layout-height:max(640px, 100dvh)}}@media (min-width:1121px) and (min-height:640px) and (hover:hover) and (pointer:fine){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-copy-content-height:calc(var(--ds-type-reading) * var(--ds-leading-body) * 2);--horizontal-video-action-slot-height:calc(var(--horizontal-video-copy-stack-gap) + var(--ds-main-cta-height));--horizontal-video-composition-height:calc(var(--horizontal-video-title-reserved-height) + var(--horizontal-video-feature-height) + var(--horizontal-video-title-demo-gap) + var(--horizontal-video-feature-gap) + var(--horizontal-video-copy-content-height) + var(--horizontal-video-action-slot-height));--horizontal-video-composition-top:max(0px, calc((var(--horizontal-video-layout-height) - var(--horizontal-video-composition-height)) / 2 - var(--horizontal-video-stage-padding-y)));--horizontal-video-feature-frame-top:calc(var(--horizontal-video-composition-top) + var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap));overflow:clip}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureTitle{top:var(--horizontal-video-composition-top)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureChapter{top:calc(var(--horizontal-video-composition-top) - 22px)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoPhoneFrame{top:calc(var(--horizontal-video-composition-top) + var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap))}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureCopyStack{top:calc(var(--horizontal-video-composition-top) + var(--horizontal-video-title-reserved-height) + var(--horizontal-video-title-demo-gap) + var(--horizontal-video-feature-gap) + var(--horizontal-video-height))}.horizontalVideoFeatureNavigation{--horizontal-video-feature-navigation-gap:6px;min-height:var(--ds-main-cta-height);gap:var(--horizontal-video-feature-navigation-gap)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureNavigation[data-has-story=false]{display:flex}.horizontalVideoPage .dsMainCta.onDark.horizontalVideoFeatureNavigationButton,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation{box-shadow:none;color:var(--horizontal-video-page-text-body);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:relative}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureNavigationButton{width:var(--ds-main-cta-height);height:var(--ds-main-cta-height);flex:0 0 var(--ds-main-cta-height);padding:0;display:inline-grid}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureNavigationButton:after{content:none}.horizontalVideoFeatureNavigationButton:before,.horizontalVideoStoryCta--feature-navigation:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #f4f1ea33;position:absolute;inset:4px}.horizontalVideoFeatureNavigationButton:focus-visible:not(:disabled),.horizontalVideoFeatureNavigationButton:hover:not(:disabled),.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:hover,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.horizontalVideoFeatureNavigationButton:focus-visible:not(:disabled):before,.horizontalVideoFeatureNavigationButton:hover:not(:disabled):before,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:hover:before,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:focus-visible:before,.horizontalVideoFeatureNavigationButton:active:not(:disabled):before{border-color:var(--horizontal-video-page-border-interactive-hover)}.horizontalVideoStoryCta--feature-navigation:after{content:none}.horizontalVideoFeatureNavigationButton svg,.horizontalVideoStoryCta--feature-navigation>*{z-index:1;position:relative}.horizontalVideoStoryCta--feature-navigation{width:136px;max-height:var(--ds-main-cta-height);box-sizing:border-box;box-shadow:none;color:var(--horizontal-video-page-text-body);-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border-color:#0000;flex:0 0 136px;margin-top:0;padding-left:8px;padding-right:8px;font-size:14px;animation:.3s cubic-bezier(.16,1,.3,1) both horizontalVideoFeatureStoryCtaIn;position:relative}}.horizontalVideoFeatureStack{width:100%;height:100%;position:relative}.caseFeatureRail{--case-feature-rail-marker-width:10px;--case-feature-rail-story-width:18px;--case-feature-rail-hover-width:36px;--case-feature-rail-near-width:26px;--case-feature-rail-mid-width:18px;--case-feature-rail-far-width:13px;--case-feature-rail-marker-height:3px;--case-feature-rail-label-gap:12px;left:var(--case-frame-inset-x);z-index:6;pointer-events:auto;position:fixed;top:50%;transform:translateY(-50%)}.caseFeatureRail[data-rail-placement=inline]{z-index:1;position:relative;top:auto;left:auto;transform:none}.caseFeatureRailList{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.caseFeatureRailItem{min-width:0;display:flex}.horizontalVideoPage .caseFeatureRailItem[data-feature-group-start=true]{margin-top:12px}.caseFeatureRailButton{width:var(--case-feature-rail-hover-width);height:11px;color:var(--ds-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.caseFeatureRailButton:focus-visible{outline-offset:4px;outline:1px solid #1111115c}.caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-marker-height);background:var(--ds-border-soft);transform-origin:0;border-radius:.5px;transition:width .22s cubic-bezier(.16,1,.3,1),background-color .18s,opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:block}.caseFeatureRailButton[data-feature-story=true] .caseFeatureRailMarker{width:var(--case-feature-rail-story-width)}.caseFeatureRailButton[data-feature-active=true] .caseFeatureRailMarker{background:var(--ds-text-secondary)}.caseFeatureRailButton:hover .caseFeatureRailMarker,.caseFeatureRailButton:focus-visible .caseFeatureRailMarker{width:var(--case-feature-rail-hover-width);background:var(--ds-text-title);transform:scaleY(1.18)}.caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{width:var(--case-feature-rail-near-width);background:var(--ds-text-disabled);transform:scaleY(1.14)}.caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-near-width);background:var(--ds-text-disabled);transform:scaleY(1.14)}.caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{width:var(--case-feature-rail-mid-width);background:var(--ds-border-soft);transform:scaleY(1.1)}.caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-mid-width);background:var(--ds-border-soft);transform:scaleY(1.1)}.caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{width:var(--case-feature-rail-far-width);background:var(--ds-border-soft);transform:scaleY(1.06)}.caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-far-width);background:var(--ds-border-soft);transform:scaleY(1.06)}.caseFeatureRailLabel{pointer-events:none;left:calc(var(--case-feature-rail-hover-width) + var(--case-feature-rail-label-gap));color:var(--ds-text-title);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);font-weight:400;line-height:var(--ds-leading-label);opacity:0;text-transform:uppercase;white-space:nowrap;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-6px,-50%)}.caseFeatureRailButton:hover .caseFeatureRailLabel,.caseFeatureRailButton:focus-visible .caseFeatureRailLabel{opacity:1;transform:translateY(-50%)}.caseFeatureRailButton[data-feature-previewed=true] .caseFeatureRailMarker{width:var(--case-feature-rail-hover-width);background:var(--ds-text-title);transform:scaleY(1.18)}.caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{width:var(--case-feature-rail-near-width);background:var(--ds-text-disabled);transform:scaleY(1.14)}.caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-near-width);background:var(--ds-text-disabled);transform:scaleY(1.14)}.caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{width:var(--case-feature-rail-mid-width);background:var(--ds-border-soft);transform:scaleY(1.1)}.caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-mid-width);background:var(--ds-border-soft);transform:scaleY(1.1)}.caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{width:var(--case-feature-rail-far-width);background:var(--ds-border-soft);transform:scaleY(1.06)}.caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-far-width);background:var(--ds-border-soft);transform:scaleY(1.06)}.caseFeatureRailButton[data-feature-previewed=true] .caseFeatureRailLabel{opacity:1;transform:translateY(-50%)}.caseSectionRail{--case-feature-rail-marker-width:10px;--case-feature-rail-hover-width:36px;--case-feature-rail-label-gap:12px;--case-section-rail-content-clearance:24px;top:50%}.caseSectionRail .caseFeatureRailButton{width:var(--case-feature-rail-hover-width)}.caseSectionRail .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width)}.caseSectionRail .caseFeatureRailButton[data-feature-active=true] .caseFeatureRailMarker{background:var(--ds-text-secondary)}@media (min-width:1121px){.caseSectionRailLayoutGate[data-rail-layout-visible=false] .caseSectionRail .caseFeatureRailLabel{visibility:hidden}}.horizontalVideoPage .caseFeatureRailButton:focus-visible{outline-color:#f4f1ea6b}.horizontalVideoPage .caseFeatureRailButton{color:var(--horizontal-video-page-text-tertiary)}.horizontalVideoPage .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailButton[data-feature-active=true] .caseFeatureRailMarker{background:var(--horizontal-video-page-text-secondary)}.horizontalVideoPage .caseFeatureRailButton:hover .caseFeatureRailMarker,.horizontalVideoPage .caseFeatureRailButton:focus-visible .caseFeatureRailMarker{background:var(--horizontal-video-page-text-title)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{background:var(--horizontal-video-page-text-disabled)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-text-disabled)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible)) .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible))+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailLabel{color:var(--horizontal-video-page-text-title)}.horizontalVideoPage .caseFeatureRailButton[data-feature-previewed=true] .caseFeatureRailMarker{background:var(--horizontal-video-page-text-title)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{background:var(--horizontal-video-page-text-disabled)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-text-disabled)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton[data-feature-previewed=true]) .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage .caseFeatureRailItem:has(.caseFeatureRailButton[data-feature-previewed=true])+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{background:var(--horizontal-video-page-border-soft)}.horizontalVideoPage[data-feature-rail-wheel-sync=true] .caseFeatureRailButton .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);background:var(--horizontal-video-page-border-soft);transform:none}.horizontalVideoPage[data-feature-rail-wheel-sync=true] .caseFeatureRailButton[data-feature-story=true] .caseFeatureRailMarker{width:var(--case-feature-rail-story-width)}.horizontalVideoPage[data-feature-rail-wheel-sync=true] .caseFeatureRailButton[data-feature-active=true] .caseFeatureRailMarker{background:var(--horizontal-video-page-text-secondary)}.horizontalVideoFeatureTitle{left:50%;bottom:calc(50% + var(--horizontal-video-height) / 2 + var(--horizontal-video-title-demo-gap));width:min(var(--horizontal-video-width), 100%);min-height:2.24em;color:var(--ds-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h2);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-h2);line-height:var(--ds-leading-h2);text-align:center;margin:0;position:absolute;transform:translate(-50%)}.horizontalVideoFeatureChapter{pointer-events:none;left:50%;bottom:calc(50% + var(--horizontal-video-height) / 2 + var(--horizontal-video-title-demo-gap) + 24px);z-index:5;color:var(--horizontal-video-page-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);letter-spacing:var(--ds-tracking-label);font-weight:400;line-height:var(--ds-leading-label);text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.horizontalVideoFeatureTitlePlain{font-family:var(--ds-font-display);font-style:normal;font-weight:600}.horizontalVideoFeatureTitleSerif{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.horizontalVideoFeatureTitleText{text-wrap:pretty;width:100%;display:block}.horizontalVideoFeatureHeadingGroup{display:contents}.horizontalVideoFeatureCopyStack{left:50%;top:calc(50% + var(--horizontal-video-height) / 2 + var(--horizontal-video-feature-gap));width:min(680px, var(--horizontal-video-width), 100%);align-items:center;gap:var(--horizontal-video-copy-stack-gap);flex-direction:column;max-width:680px;display:flex;position:absolute;transform:translate(-50%)}.horizontalVideoFeatureCopy{width:min(680px, var(--horizontal-video-width), 100%);max-width:680px;color:var(--ds-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);letter-spacing:var(--ds-tracking-none);font-weight:400;line-height:var(--ds-leading-body);text-align:center;margin:0;animation:.42s both horizontalVideoCopyFade}.horizontalVideoFeatureCopyParagraphs{flex-direction:column;gap:.75em;display:flex}.horizontalVideoFeatureCopyParagraphs p{margin:0}.horizontalVideoStoryCta{max-height:64px;margin-top:2px;transition:max-height .26s,margin-top .26s,padding-top .26s,padding-bottom .26s,border-color .18s,opacity .18s,transform .22s;animation:.42s both horizontalVideoCopyFade;overflow:hidden}.horizontalVideoFeatureNavigation{justify-content:center;align-items:center;display:flex}.horizontalVideoFeatureNavigation[data-has-story=false],.horizontalVideoFeatureNavigationButton{display:none}.horizontalVideoFeatureNavigationButton svg{width:18px;height:18px}.horizontalVideoStoryCta--feature-navigation{margin-top:0}.horizontalVideoStoryCta:focus-visible{outline-offset:5px;outline:1px solid #ffffffb8}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryCta{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;display:none;transform:translateY(4px)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureNavigation{display:none}.horizontalVideoFeatureStack{--horizontal-video-story-frame-padding-x:clamp(32px, 5vw, 72px);--horizontal-video-story-frame-padding-y:clamp(44px, 6dvh, 80px);--horizontal-video-story-frame-radius:var(--ds-radius-surface-full);--horizontal-video-story-frame-width:min(1120px, calc(100vw - clamp(64px, 16vw, 240px)));--horizontal-video-story-frame-top:max(6px, calc(50% - var(--horizontal-video-height) / 2 - var(--horizontal-video-title-demo-gap) - var(--horizontal-video-title-reserved-height) - var(--horizontal-video-story-frame-padding-y)));--horizontal-video-story-frame-bottom:clamp(18px, 4dvh, 58px);--horizontal-video-story-frame-height:calc(100% - var(--horizontal-video-story-frame-top) - var(--horizontal-video-story-frame-bottom));--horizontal-video-story-content-width:min(820px, max(0px, calc(var(--horizontal-video-story-frame-width) - 2px - (var(--horizontal-video-story-frame-padding-x) + 10px) * 2 - 10px)))}.horizontalVideoFeatureTitle,.horizontalVideoPhoneFrame,.horizontalVideoFeatureCopyStack{z-index:5}.horizontalVideoFeatureContent,.horizontalVideoFeatureDemoStage{display:contents}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent{left:50%;top:calc(var(--horizontal-video-story-frame-top) + 1px);z-index:6;width:calc(var(--horizontal-video-story-frame-width) - 2px);height:calc(var(--horizontal-video-story-frame-height) - 2px);align-items:center;gap:var(--horizontal-video-feature-gap);border-radius:var(--horizontal-video-story-frame-radius);clip-path:inset(0 round var(--horizontal-video-story-frame-radius));overscroll-behavior:contain;padding:var(--horizontal-video-story-frame-padding-y) calc(var(--horizontal-video-story-frame-padding-x) + 10px) clamp(54px, 8dvh, 96px);scrollbar-gutter:stable;scrollbar-color:#f4f1ea3d transparent;flex-direction:column;display:flex;position:absolute;overflow:clip auto;transform:translate(-50%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent::-webkit-scrollbar{width:10px}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent::-webkit-scrollbar:horizontal{height:0;display:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent::-webkit-scrollbar-track{background:0 0;margin-block:clamp(32px,4dvh,48px)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent::-webkit-scrollbar-thumb{background:#f4f1ea2e padding-box content-box;border:3px solid #0000;border-radius:999px}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureTitle,.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoPhoneFrame,.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureCopyStack{flex:none;position:relative;inset:auto;transform:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureChapter{display:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureTitle{width:min(680px,100%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoPhoneFrame{width:min(var(--horizontal-video-width), 100%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureCopyStack{width:min(680px, var(--horizontal-video-width), 100%)}.horizontalVideoPage .caseViewportChrome,.horizontalVideoPage .caseFeatureRail{transition:opacity .22s,transform .26s}.horizontalVideoPage[data-story-overlay-visible=true] .caseViewportChrome{opacity:0;pointer-events:none;transform:translateY(8px)}.horizontalVideoPage[data-story-overlay-visible=true] .caseHeaderBar{display:none}.horizontalVideoPage[data-story-overlay-visible=true] .caseFeatureRail{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-8px)}html.horizontalVideoStoryPageScroll,body.horizontalVideoStoryPageScroll{overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;background-color:#050506;min-height:100%;height:auto!important;overflow:hidden auto!important}@media (max-width:1120px),(pointer:coarse){.horizontalVideoPage{--horizontal-video-mobile-story-nav-height:calc(var(--case-frame-inset-y) + 48px)}.horizontalVideoStage{--horizontal-video-story-inline-width:min(var(--horizontal-video-phone-max-width), calc(100vw - var(--case-frame-inset-x) - var(--case-frame-inset-x)))}.horizontalVideoFeatureStack{--horizontal-video-story-content-width:min(820px, var(--horizontal-video-story-inline-width))}.horizontalVideoPage .caseFeatureRail{display:none}.horizontalVideoPage .caseFeatureRail--responsive{--case-feature-rail-marker-width:3px;--case-feature-rail-marker-height:10px;--case-feature-rail-story-width:3px;--case-feature-rail-hover-width:3px;--case-feature-rail-near-width:3px;--case-feature-rail-mid-width:3px;--case-feature-rail-far-width:3px;--case-feature-rail-story-height:18px;--case-feature-rail-hover-height:36px;--case-feature-rail-near-height:26px;--case-feature-rail-mid-height:18px;--case-feature-rail-far-height:13px;top:auto;left:50%;right:auto;bottom:max(var(--case-frame-inset-y), env(safe-area-inset-bottom));z-index:16;width:max-content;display:block;position:fixed;transform:translate(-50%)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailList{flex-direction:row;justify-content:flex-start;align-items:end;gap:1px;width:max-content}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem{flex:0 0 11px;justify-content:center;width:11px}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem[data-feature-group-start=true]{margin-top:0;margin-left:8px}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailButton{width:11px;height:var(--case-feature-rail-hover-height);touch-action:pan-y;justify-content:center;align-items:end}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-marker-height);transform-origin:bottom;transition:height .22s cubic-bezier(.16,1,.3,1),background-color .18s,opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailButton[data-feature-story=true] .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-story-height)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-hover-height);transform:scaleX(1.18)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-near-height);transform:scaleX(1.14)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-near-height);transform:scaleX(1.14)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-mid-height);transform:scaleX(1.1)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-mid-height);transform:scaleX(1.1)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-far-height);transform:scaleX(1.06)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-far-height);transform:scaleX(1.06)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailLabel{top:auto;left:50%;bottom:calc(var(--case-feature-rail-hover-height) + var(--case-feature-rail-label-gap));text-align:center;transform:translate(-50%,6px)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel{transform:translate(-50%)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:first-child .caseFeatureRailLabel{left:0;transform:translateY(6px)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:last-child .caseFeatureRailLabel{left:auto;right:0;transform:translateY(6px)}.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:first-child .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel,.horizontalVideoPage .caseFeatureRail--responsive .caseFeatureRailItem:last-child .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel{transform:translate(0)}.horizontalVideoPage[data-story-overlay-visible=true] .caseFeatureRail--responsive{opacity:0;pointer-events:none}.caseFeatureRail--responsive{--case-feature-rail-marker-width:3px;--case-feature-rail-marker-height:10px;--case-feature-rail-story-width:3px;--case-feature-rail-hover-width:3px;--case-feature-rail-near-width:3px;--case-feature-rail-mid-width:3px;--case-feature-rail-far-width:3px;--case-feature-rail-story-height:18px;--case-feature-rail-hover-height:36px;--case-feature-rail-near-height:26px;--case-feature-rail-mid-height:18px;--case-feature-rail-far-height:13px;top:auto;left:50%;right:auto;bottom:max(var(--case-frame-inset-y), env(safe-area-inset-bottom));z-index:16;width:max-content;display:block;position:fixed;transform:translate(-50%)}.caseFeatureRail--responsive .caseFeatureRailList{flex-direction:row;justify-content:flex-start;align-items:end;gap:1px;width:max-content}.caseFeatureRail--responsive .caseFeatureRailItem{flex:0 0 11px;justify-content:center;width:11px}.caseFeatureRail--responsive .caseFeatureRailButton{width:11px;height:var(--case-feature-rail-hover-height);touch-action:pan-y;justify-content:center;align-items:end}.caseFeatureRail--responsive .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-marker-height);transform-origin:bottom;transition:height .22s cubic-bezier(.16,1,.3,1),background-color .18s,opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}.caseFeatureRail--responsive .caseFeatureRailButton[data-feature-story=true] .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-story-height)}.caseFeatureRail--responsive .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-hover-height);transform:scaleX(1.18)}.caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-near-height);transform:scaleX(1.14)}.caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-near-height);transform:scaleX(1.14)}.caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-mid-height);transform:scaleX(1.1)}.caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-mid-height);transform:scaleX(1.1)}.caseFeatureRail--responsive .caseFeatureRailItem:has(+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true])) .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-far-height);transform:scaleX(1.06)}.caseFeatureRail--responsive .caseFeatureRailItem:has(.caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]))+.caseFeatureRailItem+.caseFeatureRailItem+.caseFeatureRailItem .caseFeatureRailMarker{width:var(--case-feature-rail-marker-width);height:var(--case-feature-rail-far-height);transform:scaleX(1.06)}.caseFeatureRail--responsive .caseFeatureRailLabel{top:auto;left:50%;bottom:calc(var(--case-feature-rail-hover-height) + var(--case-feature-rail-label-gap));text-align:center;transform:translate(-50%,6px)}.caseFeatureRail--responsive .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel{transform:translate(-50%)}.caseFeatureRail--responsive .caseFeatureRailItem:first-child .caseFeatureRailLabel{left:0;transform:translateY(6px)}.caseFeatureRail--responsive .caseFeatureRailItem:last-child .caseFeatureRailLabel{left:auto;right:0;transform:translateY(6px)}.caseFeatureRail--responsive .caseFeatureRailItem:first-child .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel,.caseFeatureRail--responsive .caseFeatureRailItem:last-child .caseFeatureRailButton:is(:hover,:focus-visible,[data-feature-previewed=true]) .caseFeatureRailLabel{transform:translate(0)}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureStack{transform:translateY(clamp(-36px,-4dvh,-24px))}@media (min-width:701px) and (orientation:landscape){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureStack{transform:none}}.horizontalVideoFeatureNavigation{--horizontal-video-feature-navigation-gap:6px;min-height:var(--ds-main-cta-height);justify-content:center;align-items:center;gap:var(--horizontal-video-feature-navigation-gap);margin-top:2px;display:flex}.horizontalVideoFeatureNavigation[data-has-story=false]{display:flex}.horizontalVideoPage .dsMainCta.onDark.horizontalVideoFeatureNavigationButton,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation{box-shadow:none;color:var(--horizontal-video-page-text-body);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:relative}.horizontalVideoFeatureNavigationButton{width:var(--ds-main-cta-height);height:var(--ds-main-cta-height);flex:0 0 var(--ds-main-cta-height);padding:0;display:inline-grid}.horizontalVideoFeatureNavigationButton:after{content:none}.horizontalVideoFeatureNavigationButton:before,.horizontalVideoStoryCta--feature-navigation:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #f4f1ea33;position:absolute;inset:4px}.horizontalVideoPage .dsMainCta.onDark.horizontalVideoFeatureNavigationButton:focus-visible:not(:disabled),.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:hover,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.horizontalVideoFeatureNavigationButton:focus-visible:not(:disabled):before,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:hover:before,.horizontalVideoPage .dsMainCta.onDark.horizontalVideoStoryCta--feature-navigation:focus-visible:before{border-color:var(--horizontal-video-page-border-interactive-hover)}@media (hover:hover) and (pointer:fine){.horizontalVideoPage .dsMainCta.onDark.horizontalVideoFeatureNavigationButton:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.horizontalVideoFeatureNavigationButton:hover:not(:disabled):before{border-color:var(--horizontal-video-page-border-interactive-hover)}}.horizontalVideoFeatureNavigationButton:active:not(:disabled):before{border-color:var(--horizontal-video-page-border-interactive-hover)}.horizontalVideoStoryCta--feature-navigation:after{content:none}.horizontalVideoFeatureNavigationButton svg,.horizontalVideoStoryCta--feature-navigation>*{z-index:1;position:relative}.horizontalVideoFeatureNavigation[data-has-story=true] .horizontalVideoFeatureNavigationButton--previous{animation:.3s cubic-bezier(.16,1,.3,1) both horizontalVideoFeatureNavigationPreviousIn}.horizontalVideoFeatureNavigation[data-has-story=true] .horizontalVideoFeatureNavigationButton--next{animation:.3s cubic-bezier(.16,1,.3,1) both horizontalVideoFeatureNavigationNextIn}.horizontalVideoStoryCta--feature-navigation{width:136px;max-height:var(--ds-main-cta-height);box-sizing:border-box;box-shadow:none;color:var(--horizontal-video-page-text-body);-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border-color:#0000;flex:0 0 136px;margin-top:0;padding-left:8px;padding-right:8px;font-size:14px;animation:.3s cubic-bezier(.16,1,.3,1) both horizontalVideoFeatureStoryCtaIn;position:relative}.horizontalVideoFeatureStack{container-type:inline-size}.horizontalVideoPage[data-story-overlay-visible=true]{overscroll-behavior:auto;height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStage,.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureStack{overscroll-behavior:auto;height:auto;min-height:100dvh;overflow:visible}.horizontalVideoPage[data-story-overlay-visible=true] .caseViewportChrome{opacity:1;pointer-events:none;transform:none}.horizontalVideoPage[data-story-overlay-visible=true] .caseViewportChrome:before{content:"";pointer-events:none;z-index:0;opacity:0;background-image:linear-gradient(#050506f5 0%,#050506c7 48%,#05050600 100%);height:clamp(96px,18dvh,132px);transition:opacity .18s;position:absolute;top:0;left:0;right:0}.horizontalVideoPage[data-story-overlay-visible=true][data-story-overlay-scrolled=true] .caseViewportChrome:before{opacity:1}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureContent{clip-path:none;width:100%;height:auto;min-height:100dvh;padding:var(--horizontal-video-mobile-story-nav-height) 0 clamp(56px, 10dvh, 80px);scrollbar-gutter:auto;border-radius:0;position:relative;top:auto;left:auto;overflow:visible;transform:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureDemoStage{width:min(var(--horizontal-video-width), 100%);aspect-ratio:var(--horizontal-video-design-aspect-ratio);flex:none;display:block;position:relative;container-type:inline-size}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureDemoStage .horizontalVideoPhoneFrame{width:100%;height:100%;position:absolute;inset:0;transform:none}.horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo{--horizontal-video-split-scale:.47;--horizontal-video-split-offset:calc(50cqw - (var(--horizontal-video-width) * var(--horizontal-video-split-scale) / 2))}.horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo:not([data-half-layer-demo-phase=merged]):not([data-half-layer-demo-phase=idle]) .horizontalVideoSplitPhone[data-half-layer-side=left]{transform:translate(calc(-50% - var(--horizontal-video-split-offset)), -50%) scale(var(--horizontal-video-split-scale))}.horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo:not([data-half-layer-demo-phase=merged]):not([data-half-layer-demo-phase=idle]) .horizontalVideoSplitPhone[data-half-layer-side=right]{transform:translate(calc(-50% + var(--horizontal-video-split-offset)), -50%) scale(var(--horizontal-video-split-scale))}@media (min-width:701px){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo{--horizontal-video-split-gap:var(--case-card-gap);--horizontal-video-split-available-width:calc(100vw - var(--horizontal-video-stage-padding-x) * 2);--horizontal-video-split-scale:calc((var(--horizontal-video-split-available-width) - var(--horizontal-video-split-gap)) / 2 / var(--horizontal-video-width));--horizontal-video-split-offset:calc((var(--horizontal-video-split-available-width) + var(--horizontal-video-split-gap)) / 4)}}.horizontalVideoPage[data-story-overlay-open=true] .horizontalVideoFeatureContent{animation:.24s cubic-bezier(.16,1,.3,1) both horizontalVideoMobileStoryContentIn}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryFrame{display:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureTitle,.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoPhoneFrame{width:min(var(--horizontal-video-width), 100%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryBody{width:min(var(--horizontal-video-story-inline-width), 100%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureCopyStack{width:min(680px, var(--horizontal-video-width), 100%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryCloseButton{left:auto;right:var(--case-frame-inset-x);top:var(--case-frame-inset-y);z-index:30;display:inline-grid;position:fixed}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryCloseButton--stage{opacity:1;display:inline-grid}.horizontalVideoPage[data-story-overlay-visible=true][data-story-overlay-nav-muted=true] .horizontalVideoStoryCloseButton--stage{opacity:.4}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryBody{margin-top:clamp(48px,12vw,64px)}}.horizontalVideoStoryFrame{pointer-events:none;left:50%;top:var(--horizontal-video-story-frame-top);z-index:2;width:var(--horizontal-video-story-frame-width);height:var(--horizontal-video-story-frame-height);border-radius:var(--horizontal-video-story-frame-radius);background-color:#0c0d0de6;background-image:linear-gradient(#ffffff0b,#fff0 28%),radial-gradient(120% 90% at 50% 0,#f4f1ea0e,#f4f1ea03 44%,#f4f1ea00 72%);border:1px solid #ffffff16;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05,0 1px 2px #00000080,0 28px 92px #00000094}.horizontalVideoStoryFrame:after{content:"";pointer-events:none;border-radius:inherit;border:.6px solid #ffffff1a;position:absolute;inset:0;box-shadow:inset 0 0 0 .6px #0000006b}.horizontalVideoStoryFrame[data-story-overlay-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) both horizontalVideoStoryFrameIn}.horizontalVideoStoryFrame[data-story-overlay-state=closing]{animation:.22s cubic-bezier(.32,0,.67,0) both horizontalVideoStoryFrameOut}.horizontalVideoStoryCloseButton{left:calc(50% + var(--horizontal-video-story-frame-width) / 2 - clamp(52px, 4.8vw, 70px));top:calc(var(--horizontal-video-story-frame-top) + clamp(18px, 2.6vw, 30px));z-index:7;color:#ffffffeb;cursor:pointer;pointer-events:auto;background:linear-gradient(#ffffff29,#ffffff12),#363738b8;border:.6px solid #ffffff24;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid;position:absolute;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0000001f}.horizontalVideoStoryCloseButton:hover,.horizontalVideoStoryCloseButton:focus-visible{color:#fff;background:linear-gradient(#fff3,#ffffff1c),#3c3d3ec7;border-color:#ffffff3d}.horizontalVideoStoryCloseButton:active{transform:scale(.96)}.horizontalVideoStoryCloseButton span{width:16px;height:16px;display:block;position:relative}.horizontalVideoStoryCloseButton span:before,.horizontalVideoStoryCloseButton span:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.horizontalVideoStoryCloseButton span:before{transform:translate(-50%,-50%)rotate(45deg)}.horizontalVideoStoryCloseButton span:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:720px){.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton{z-index:4;border-color:var(--ds-floating-control-border);background:var(--ds-floating-control-surface-compact);color:var(--ds-floating-control-text);box-shadow:var(--ds-floating-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(118%);top:14px;left:auto;right:16px}.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton:hover,.mobileDetailSheetCloseButton.horizontalVideoStoryCloseButton:focus-visible{border-color:var(--ds-floating-control-border-hover);background:var(--ds-floating-control-surface-compact-hover);color:var(--ds-floating-control-text-hover)}}.horizontalVideoStoryBody{--horizontal-video-story-section-gap:clamp(64px, 7vw, 112px);--horizontal-video-story-annotation-type:var(--ds-type-compact);--horizontal-video-story-demo-caption-gap:clamp(10px, 1.2vw, 16px);--horizontal-video-story-reading-width:680px;width:min(820px,100%);margin:var(--horizontal-video-story-section-gap) auto 0;gap:var(--horizontal-video-story-section-gap);display:grid}.horizontalVideoPage[data-story-overlay-visible=false] .horizontalVideoStoryBody{z-index:-1;opacity:0;pointer-events:none;contain:layout style;contain-intrinsic-block-size:2400px;content-visibility:hidden;width:min(820px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryBody{z-index:auto;opacity:1;pointer-events:auto;contain:none;content-visibility:visible;position:relative;top:auto;left:auto;transform:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoStoryContentBlock{contain-intrinsic-block-size:auto 720px;content-visibility:auto}.horizontalVideoStoryContentBlock{gap:var(--case-text-gap);padding:0;display:grid}.horizontalVideoStoryEyebrow{width:100%;color:var(--horizontal-video-page-text-title);font-family:var(--ds-font-display);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-h3);line-height:var(--ds-leading-h3);justify-content:center;margin:0;display:flex}.horizontalVideoStoryBlockTitle{max-width:var(--horizontal-video-story-reading-width);color:var(--horizontal-video-page-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4);margin:0}.horizontalVideoStoryBlockCopy{max-width:var(--horizontal-video-story-reading-width);color:var(--horizontal-video-page-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);letter-spacing:var(--ds-tracking-none);font-weight:400;line-height:var(--ds-leading-body);margin:0}.horizontalVideoStoryContentBlock[data-story-align=center]{justify-items:center}.horizontalVideoStoryContentBlock[data-story-align=center] .horizontalVideoStoryBlockCopy{text-align:center}.horizontalVideoAmbientPaletteDemo{width:min(680px,100%);margin-top:var(--case-text-gap-tight);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px) clamp(10px,1.25vw,14px);display:grid}.horizontalVideoAmbientPaletteItem{gap:var(--horizontal-video-story-demo-caption-gap);min-width:0;margin:0;display:grid;container-type:inline-size}.horizontalVideoAmbientPalettePhone{--horizontal-video-ambient-color:#2b3636;aspect-ratio:812/375;isolation:isolate;background:linear-gradient(180deg, #f4f1ea14, #f4f1ea03), var(--horizontal-video-ambient-color);border-radius:5.41872cqw;place-items:center;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 10px 22px #0000002e}.horizontalVideoAmbientPalettePhone:before{content:"";z-index:1;pointer-events:none;border:.073892cqw solid #f4f1ea29;border-radius:5.49261cqw;position:absolute;inset:-.073892cqw;box-shadow:0 0 0 .073892cqw #ffffff0f,0 0 0 1.23153cqw #f4f1ea0a}.horizontalVideoAmbientPaletteMedia{z-index:0;aspect-ratio:16/9;height:100%;box-shadow:none;background:#050505;border-radius:0;position:relative;overflow:hidden}.horizontalVideoAmbientPaletteImage{object-fit:cover}.horizontalVideoAmbientPaletteCaption{color:#f4f1ea75;width:calc(100% - clamp(8px,8cqw,16px));min-width:0;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.36em .72em;margin-inline:auto;display:flex}.horizontalVideoAmbientPaletteCaptionHue{white-space:nowrap}.horizontalVideoAmbientMomentDemo{width:min(680px,100%);margin-top:var(--case-text-gap-tight);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,1.45vw,18px);display:grid}.horizontalVideoAmbientMomentItem{gap:var(--horizontal-video-story-demo-caption-gap);min-width:0;margin:0;display:grid;container-type:inline-size}.horizontalVideoAmbientMomentPhone{--horizontal-video-ambient-color:#2b362b;aspect-ratio:812/375;isolation:isolate;background:linear-gradient(180deg, #f4f1ea14, #f4f1ea03), var(--horizontal-video-ambient-color);border-radius:5.41872cqw;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:0 10px 22px #0000002e}.horizontalVideoAmbientMomentPhone:before{content:"";z-index:1;pointer-events:none;border:.073892cqw solid #f4f1ea29;border-radius:5.49261cqw;position:absolute;inset:-.073892cqw;box-shadow:0 0 0 .073892cqw #ffffff0f,0 0 0 1.23153cqw #f4f1ea0a}.horizontalVideoAmbientMomentMedia{z-index:0;aspect-ratio:16/9;background:#050505;height:100%;position:relative;overflow:hidden}.horizontalVideoAmbientMomentMedia:after{content:"";pointer-events:none;position:absolute;inset:0}.horizontalVideoAmbientMomentImage{filter:brightness()contrast()saturate();object-fit:cover}.horizontalVideoAmbientMomentPhone[data-moment-tone=low] .horizontalVideoAmbientMomentImage{filter:brightness(.62)contrast(1.04)saturate(.86)}.horizontalVideoAmbientMomentPhone[data-moment-tone=low] .horizontalVideoAmbientMomentMedia:after{background:#0e0a062e}.horizontalVideoAmbientMomentPhone[data-moment-tone=bright] .horizontalVideoAmbientMomentImage{filter:brightness(1.18)contrast(.96)saturate(1.08)}.horizontalVideoAmbientMomentPhone[data-moment-tone=bright] .horizontalVideoAmbientMomentMedia:after{background:#ffffff14}.horizontalVideoAmbientMomentCaption{color:#f4f1ea75;min-width:0;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);text-transform:uppercase;white-space:nowrap;justify-items:center;gap:.36em;display:grid}.horizontalVideoAmbientMomentCaption span:first-child{color:#f4f1eab8}.horizontalVideoStoryPanelGallery{--horizontal-video-panel-gallery-column-gap:clamp(14px, 1.8vw, 20px);--horizontal-video-panel-gallery-row-gap:clamp(18px, 2.2vw, 26px);--horizontal-video-panel-gallery-group-gap:clamp(28px, 3.2vw, 40px);gap:var(--horizontal-video-panel-gallery-group-gap);width:min(780px,100%);margin-top:var(--case-text-gap-tight);grid-template-columns:minmax(0,1fr);display:grid}.horizontalVideoStoryPanelGroup{gap:var(--case-text-gap);min-width:0;display:grid}.horizontalVideoStoryPanelGroupLabel{color:#f4f1ea9e;font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4);text-align:center;margin:0}.horizontalVideoStoryPanelGroupGrid{gap:var(--horizontal-video-panel-gallery-row-gap) var(--horizontal-video-panel-gallery-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horizontalVideoStoryPanelFigure{gap:var(--horizontal-video-story-demo-caption-gap);min-width:0;margin:0;display:grid}.horizontalVideoStoryPanelViewport{aspect-ratio:320/343;border-radius:7.5%;position:relative;overflow:hidden;container-type:inline-size}.horizontalVideoStoryPanelViewport .horizontalVideoSheet.horizontalVideoStoryPanelSheet{--horizontal-video-title-size:5cqw;--horizontal-video-label-size:4.375cqw;--horizontal-video-label-line-height:5.625cqw;--horizontal-video-t3-line-height:6.25cqw;--horizontal-video-time-size:3.75cqw;--horizontal-video-time-line-height:5cqw;--horizontal-video-sheet-width:100%;--horizontal-video-sheet-edge:0cqw;--horizontal-video-sheet-right:0cqw;--horizontal-video-follow-min-width:12.5cqw;--horizontal-video-following-min-width:12.5cqw;--horizontal-video-follow-height:6.25cqw;--horizontal-video-follow-padding-x:2.5cqw;--horizontal-video-follow-font-size:3.125cqw;--horizontal-video-follow-line-height:4.375cqw;--horizontal-video-sheet-radius:7.5cqw;--horizontal-video-sheet-header-height:16.25cqw;--horizontal-video-sheet-title-padding-left:6.25cqw;--horizontal-video-sheet-title-padding-right:5cqw;--horizontal-video-sheet-title-padding-top:5cqw;--horizontal-video-sheet-title-padding-bottom:3.75cqw;--horizontal-video-sheet-close-button-size:7.5cqw;--horizontal-video-sheet-close-icon-size:5cqw;--horizontal-video-sheet-close-glyph-size:2.96875cqw;--horizontal-video-share-body-width:135cqw;--horizontal-video-share-row-height:30.2083cqw;--horizontal-video-share-item-width:20.625cqw;--horizontal-video-share-user-item-height:28.125cqw;--horizontal-video-share-item-gap:1.25cqw;--horizontal-video-share-icon-size:15.625cqw;--horizontal-video-share-icon-size-max:15.625cqw;--horizontal-video-share-action-icon-size:15.625cqw;--horizontal-video-share-action-symbol-size:6.25cqw;--horizontal-video-share-label-gap:2.5cqw;--horizontal-video-share-channel-label-gap:3.125cqw;--horizontal-video-share-tool-row-width:91.25cqw;--horizontal-video-share-checkmark-size:5cqw;--horizontal-video-share-checkmark-inset:.625cqw;--horizontal-video-share-checkmark-border:.625cqw;--horizontal-video-share-send-bar-height:23.125cqw;--horizontal-video-share-send-inset:5cqw;--horizontal-video-share-send-height:13.125cqw;--horizontal-video-cast-selector-height:11.25cqw;--horizontal-video-cast-row-height:15cqw;--horizontal-video-cast-help-height:16.25cqw;--horizontal-video-cast-row-padding-left:6.25cqw;--horizontal-video-cast-row-padding-right:5cqw;--horizontal-video-cast-device-gap:3.75cqw;--horizontal-video-cast-status-gap:1.875cqw;--horizontal-video-cast-refresh-gap:1.25cqw;--horizontal-video-cast-icon-size:6.25cqw;--horizontal-video-cast-help-icon-size:5cqw;--horizontal-video-cast-spinner-size:5cqw;--horizontal-video-cast-spinner-bar-width:.625cqw;--horizontal-video-cast-spinner-bar-height:1.5625cqw;--horizontal-video-cast-text-size:4.375cqw;--horizontal-video-cast-line-height:6.25cqw;--horizontal-video-album-title-icon-size:5cqw;--horizontal-video-album-title-gap:1.875cqw;--horizontal-video-album-subtitle-offset:6.875cqw;--horizontal-video-album-list-padding:2.5cqw;--horizontal-video-album-row-padding:2.5cqw;--horizontal-video-album-row-radius:3.75cqw;--horizontal-video-album-row-gap:3.75cqw;--horizontal-video-album-cover-width:25cqw;--horizontal-video-album-cover-height:18.75cqw;--horizontal-video-album-cover-radius:1.875cqw;--horizontal-video-album-info-gap:1.875cqw;--horizontal-video-album-engagement-gap:5cqw;--horizontal-video-album-engagement-item-gap:.625cqw;--horizontal-video-album-engagement-icon-size:3.75cqw;--horizontal-video-album-duration-inset:1.875cqw;--horizontal-video-album-scroll-shift:23.75cqw;--horizontal-video-creator-panel-title-gap:1.25cqw;--horizontal-video-creator-panel-title-avatar-size:8.75cqw;--horizontal-video-ai-sheet-title-icon-size:5cqw;--horizontal-video-ai-sheet-title-gap:1.875cqw;--horizontal-video-ai-sheet-padding-x:5cqw;--horizontal-video-ai-sheet-padding-top:1.875cqw;--horizontal-video-ai-sheet-gap:3.75cqw;--horizontal-video-ai-sheet-chapter-gap:3.75cqw;--horizontal-video-ai-sheet-chapter-body-gap:1.875cqw;--horizontal-video-ai-sheet-chapter-padding:3.125cqw;--horizontal-video-ai-sheet-chapter-radius:3.75cqw;--horizontal-video-ai-sheet-chapter-header-gap:2.5cqw;--horizontal-video-ai-sheet-description-size:4.0625cqw;--horizontal-video-ai-sheet-number-width:4.375cqw;--horizontal-video-ai-sheet-time-width:18.75cqw;--horizontal-video-ai-sheet-time-height:8.125cqw;--horizontal-video-ai-sheet-time-radius:1.875cqw;--horizontal-video-ai-sheet-time-gap:1.25cqw;--horizontal-video-ai-sheet-time-padding-left:1.875cqw;--horizontal-video-ai-sheet-time-padding-right:2.5cqw;--horizontal-video-ai-sheet-icon-size:3.75cqw;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;width:100%;height:100%;font-family:var(--ds-font-body);border-width:.1875cqw;position:absolute;inset:0;box-shadow:inset 0 .3125cqw #ffffff14,0 5.625cqw 15cqw #00000038;animation:none!important;transform:none!important}.horizontalVideoStoryPanelSheet [class~=horizontalVideoSheetCloseButton]{cursor:default;padding:1.25cqw}.horizontalVideoStoryPanelSheet [class~=horizontalVideoSheetCloseButton] span:before,.horizontalVideoStoryPanelSheet [class~=horizontalVideoSheetCloseButton] span:after{height:.46875cqw}.horizontalVideoStoryPanelSheet [class~=horizontalVideoShareSheetBody],.horizontalVideoStoryPanelSheet [class~=horizontalVideoAlbumSheetBody],.horizontalVideoStoryPanelSheet [class~=horizontalVideoCreatorPanelSheetBody],.horizontalVideoStoryPanelSheet [class~=horizontalVideoAiSummarySheetBody]{pointer-events:none}.horizontalVideoStoryPanelSheet [class~=horizontalVideoShareSheetBody]{--horizontal-video-share-estimated-body-height:calc(107.188cqw - var(--horizontal-video-sheet-header-height));--horizontal-video-share-estimated-row-height:calc(var(--horizontal-video-share-estimated-body-height) / 3)}.horizontalVideoStoryPanelSheet [class~=horizontalVideoShareSheetScroll],.horizontalVideoStoryPanelSheet [class~=horizontalVideoAlbumSheetList],.horizontalVideoStoryPanelSheet [class~=horizontalVideoCreatorPanelSheetList],.horizontalVideoStoryPanelSheet [class~=horizontalVideoAiSummarySheetContent]{animation:none!important;transform:none!important}.horizontalVideoSpeedSheetBody{color:#ffffffb8;height:100%;font-size:var(--horizontal-video-title-size);line-height:var(--horizontal-video-t3-line-height);grid-template-rows:repeat(5,minmax(0,1fr));place-items:center;padding:3.75cqw 0 7.5cqw;display:grid}.horizontalVideoSpeedSheetOption[data-speed-active=true]{color:#ff2442}.horizontalVideoStoryPanelCaption{color:#f4f1ea7a;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-micro);line-height:var(--ds-leading-micro);text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontalVideoStoryPanelFrameworkSequence{gap:var(--case-text-gap);width:min(760px,100%);margin-top:var(--case-text-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryBlockCopy{grid-column:1/-1}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=overlay]{grid-area:3/1}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=squeeze]{grid-area:3/2}.horizontalVideoStoryPanelFrameworkFigure{gap:var(--horizontal-video-story-demo-caption-gap);min-width:0;margin:0;display:grid;container-type:inline-size}.horizontalVideoStoryPanelFrameworkPhone{position:relative;overflow:visible;container-type:inline-size}.horizontalVideoStoryPanelFrameworkSurface{--horizontal-video-framework-stroke:.073892cqw;--horizontal-video-framework-shell-band:1.23153cqw;--horizontal-video-framework-background:#2b3036;aspect-ratio:812/375;border:var(--horizontal-video-framework-stroke) solid var(--horizontal-video-phone-shell-stroke-inner);background-color:var(--horizontal-video-framework-background);box-shadow:0 0 0 var(--horizontal-video-framework-stroke) var(--horizontal-video-phone-shell-stroke-outer), 0 0 0 var(--horizontal-video-framework-shell-band) var(--horizontal-video-phone-shell-band), 0 0 0 calc(var(--horizontal-video-framework-shell-band) + var(--horizontal-video-framework-stroke)) var(--horizontal-video-phone-shell-stroke-outer), 0 2.95567cqw 7.38916cqw #0000003d, inset 0 0 0 var(--horizontal-video-framework-stroke) var(--horizontal-video-phone-shell-stroke-inner);border-radius:5.41872cqw;transition:background-color .36s;position:relative;overflow:hidden;container-type:inline-size}.horizontalVideoStoryPanelFrameworkMedia{z-index:0;aspect-ratio:16/9;background-color:var(--horizontal-video-framework-background);height:100%;transition:left .24s,width .24s,height .24s,border-radius .24s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.horizontalVideoStoryPanelFrameworkImage{object-fit:cover}.horizontalVideoStoryPanelFrameworkSheet{z-index:1;-webkit-backdrop-filter:blur(5.17241cqw)saturate(1.45);backdrop-filter:blur(5.17241cqw)saturate(1.45);background:linear-gradient(#ffffff21 0%,#ffffff0e 46%,#ffffff09 100%),#1212149e;border:.073892cqw solid #ffffff38;border-radius:2.95567cqw;width:39.4089cqw;position:absolute;top:4.26667%;bottom:4.26667%;right:2.95567cqw;overflow:hidden;box-shadow:inset 0 .123153cqw #ffffff14,0 2.21675cqw 5.91133cqw #0003}.horizontalVideoStoryPanelFrameworkClose{border-radius:var(--ds-radius-pill);color:#fff;background:#ffffff1f;place-items:center;width:2.95567cqw;height:2.95567cqw;padding:.492611cqw;display:grid;position:absolute;top:1.97044cqw;right:1.97044cqw}.horizontalVideoStoryPanelFrameworkClose span{width:1.97044cqw;height:1.97044cqw;display:block;position:relative}.horizontalVideoStoryPanelFrameworkClose span:before,.horizontalVideoStoryPanelFrameworkClose span:after{content:"";border-radius:var(--ds-radius-pill);transform-origin:50%;background:currentColor;width:1.16995cqw;height:max(.4px,.184729cqw);position:absolute;top:50%;left:50%}.horizontalVideoStoryPanelFrameworkClose span:before{transform:translate(-50%,-50%)rotate(45deg)}.horizontalVideoStoryPanelFrameworkClose span:after{transform:translate(-50%,-50%)rotate(-45deg)}.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=squeeze] .horizontalVideoStoryPanelFrameworkMedia{aspect-ratio:16/9;border-radius:.985222cqw;width:54.6798cqw;height:auto;left:29.3103cqw}.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=squeeze] .horizontalVideoStoryPanelFrameworkSheet{box-shadow:inset 0 .123153cqw #ffffff14}.horizontalVideoStoryColumnGrid{align-items:start;gap:var(--case-module-gap);margin-top:var(--case-text-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);display:grid}.horizontalVideoStoryColumn{gap:var(--case-module-gap);align-content:start;justify-items:center;min-width:0;display:grid;container-type:inline-size}.horizontalVideoStoryColumnText{gap:var(--case-text-gap-tight);justify-items:start;width:min(100%,336px);display:grid}.horizontalVideoStoryColumn h4{width:100%;color:var(--horizontal-video-page-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4);text-align:left;margin:0}.horizontalVideoStoryColumn p{width:100%;color:var(--horizontal-video-page-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);letter-spacing:var(--ds-tracking-none);font-weight:400;line-height:var(--ds-leading-body);text-align:left;margin:0}.horizontalVideoStoryMiniDemo{--horizontal-video-story-mini-width:min(100cqw, 336px);--horizontal-video-story-mini-radius:calc(var(--horizontal-video-story-mini-width) / 18.4545);--horizontal-video-story-mini-shell:calc(var(--horizontal-video-story-mini-width) / 81.2);--horizontal-video-story-mini-stroke:calc(var(--horizontal-video-story-mini-width) / 1353.33);width:var(--horizontal-video-story-mini-width);aspect-ratio:812/375;padding:var(--horizontal-video-story-mini-shell);border-radius:var(--horizontal-video-story-mini-radius);box-shadow:inset 0 0 0 var(--horizontal-video-story-mini-stroke) #ffffff1f, 0 12px 30px #00000038;background:linear-gradient(#ffffff1a,#ffffff08),#f4f1ea0e}.horizontalVideoStoryMiniDisplay{border-radius:calc(var(--horizontal-video-story-mini-radius) - var(--horizontal-video-story-mini-shell));background:#030303;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.horizontalVideoStoryMiniFrameImage{z-index:0;object-fit:cover}.horizontalVideoStoryMiniDisplay:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 55% 28%,#fff3,#0000 18%);position:absolute;inset:0}.horizontalVideoStoryMiniDisplay:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#030303 0 13%,#0000 13% 87%,#030303 87%);position:absolute;inset:0}.horizontalVideoStoryMiniTopBar,.horizontalVideoStoryMiniStatusBar,.horizontalVideoStoryMiniAuthorRow,.horizontalVideoStoryMiniTimeline,.horizontalVideoStoryMiniActionStrip,.horizontalVideoStoryMiniPause,.horizontalVideoStoryMiniDanmakuInput,.horizontalVideoStoryMiniSpeed{z-index:2;position:absolute}.horizontalVideoStoryMiniTopScrim,.horizontalVideoStoryMiniBottomScrim{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.horizontalVideoStoryMiniTopScrim{background:linear-gradient(#0000006b,#0000);height:14.7783cqw;top:0}.horizontalVideoStoryMiniBottomScrim{background:linear-gradient(#0000 0%,#00000001 8.07%,#00000004 15.54%,#00000009 22.5%,#00000010 29.04%,#00000018 35.26%,#0002 41.25%,#0000002e 47.1%,#0000003b 52.9%,#00000049 58.75%,#00000059 64.74%,#0000006a 70.96%,#0000007c 77.5%,#0000008f 84.46%,#000000a3 91.93%,#000000b8 100%);height:19.7044cqw;bottom:0}.horizontalVideoStoryMiniStatusBar{color:#fff;font-family:var(--ds-font-body);letter-spacing:.03em;text-shadow:0 .123153cqw .123153cqw #0000001a;grid-template-columns:minmax(6.7734cqw,1fr) 6.7734cqw minmax(8.12808cqw,1fr);align-items:center;padding:.738916cqw 7.38916cqw .985222cqw;font-size:1.47783cqw;font-weight:500;line-height:1.47783cqw;display:grid;top:0;left:0;right:0}.horizontalVideoStoryMiniStatusWifi{object-fit:contain;justify-self:start;width:6.7734cqw;height:1.47783cqw;display:block}.horizontalVideoStoryMiniStatusTime{white-space:nowrap;justify-self:center}.horizontalVideoStoryMiniStatusBatteryGroup{white-space:nowrap;justify-self:end;align-items:center;gap:.246305cqw;display:inline-flex}.horizontalVideoStoryMiniStatusBattery{object-fit:contain;width:2.46305cqw;height:1.23153cqw;display:block}.horizontalVideoStoryMiniTopBar{justify-content:space-between;align-items:center;gap:1.97044cqw;height:4.4335cqw;display:flex;top:3.20197cqw;left:7.38916cqw;right:7.38916cqw}.horizontalVideoStoryMiniTitleGroup{flex:auto;align-items:center;gap:.985222cqw;min-width:0;display:flex}.horizontalVideoStoryMiniBack{filter:drop-shadow(0 .123153cqw .061576cqw #0000001a);flex:none;width:3.44828cqw;height:3.44828cqw;display:block}.horizontalVideoStoryMiniTitleText{color:#fff;min-width:0;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-overflow:ellipsis;text-shadow:0 .123153cqw .123153cqw #0000001a;white-space:nowrap;flex:auto;font-size:1.97044cqw;font-weight:500;line-height:1.5;display:block;overflow:hidden}.horizontalVideoStoryMiniAuthorRow{filter:drop-shadow(0 .123153cqw .123153cqw #0000001a);align-items:center;gap:.738916cqw;display:flex;top:7.63547cqw;left:11.8227cqw}.horizontalVideoStoryMiniAuthorName{color:#fff;max-width:16.2562cqw;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-overflow:ellipsis;white-space:nowrap;font-size:1.47783cqw;font-weight:500;line-height:2.21675cqw;display:block;overflow:hidden}.horizontalVideoStoryMiniAvatar{object-fit:cover;border-radius:50%;flex:none;width:2.70936cqw;height:2.70936cqw;display:block}.horizontalVideoStoryMiniPictureInPicture{filter:drop-shadow(0 .123153cqw .061576cqw #00000029);flex:none;width:2.95567cqw;height:2.95567cqw;display:block}.horizontalVideoStoryMiniActionStrip{align-items:center;gap:1.97044cqw;padding:0;display:flex}.horizontalVideoStoryMiniDemo[data-interaction-placement=top-right] .horizontalVideoStoryMiniActionStrip{height:4.4335cqw;top:3.20197cqw;right:13.3005cqw}.horizontalVideoStoryMiniDemo[data-interaction-placement=bottom-right] .horizontalVideoStoryMiniActionStrip{height:3.44828cqw;bottom:1.97044cqw;right:7.38916cqw}.horizontalVideoStoryMiniAction{color:#fff;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-shadow:0 .123153cqw .123153cqw #0000001a;align-items:center;gap:.492611cqw;font-size:1.47783cqw;font-weight:600;line-height:1.97044cqw;display:inline-flex}.horizontalVideoStoryMiniAction img{width:2.95567cqw;height:2.95567cqw}.horizontalVideoStoryMiniPause{filter:drop-shadow(0 .123153cqw .061576cqw #0000001a);width:3.44828cqw;height:3.44828cqw;display:block;bottom:2.46305cqw;left:7.38916cqw}.horizontalVideoStoryMiniDanmakuInput{color:#ffffffe6;transform-origin:0;background:#ffffff21;border-radius:999px;align-items:center;gap:.985222cqw;width:24.6305cqw;height:4.4335cqw;padding:.492611cqw 1.47783cqw;display:flex;bottom:1.97044cqw;left:13.3005cqw;overflow:hidden}.horizontalVideoStoryMiniDanmakuIcon{flex:none;width:2.46305cqw;height:2.46305cqw;display:block}.horizontalVideoStoryMiniDanmakuDivider{background:#ffffff61;flex:none;width:.073892cqw;height:1.97044cqw;display:block}.horizontalVideoStoryMiniDanmakuPlaceholder{color:#ffffff5c;min-width:0;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-overflow:ellipsis;text-shadow:0 .123153cqw .123153cqw #0000001a;white-space:nowrap;font-size:1.47783cqw;font-weight:400;line-height:1.97044cqw;overflow:hidden}.horizontalVideoStoryMiniProgress{z-index:2;gap:.492611cqw;display:grid;position:absolute;bottom:7.38916cqw;left:7.38916cqw;right:7.38916cqw}.horizontalVideoStoryMiniTime{color:#fff;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-shadow:0 .123153cqw .123153cqw #0000001a;font-size:1.47783cqw;font-weight:500;line-height:1.97044cqw}.horizontalVideoStoryMiniTimeline{background:0 0;border-radius:999px;height:1.47783cqw;position:relative}.horizontalVideoStoryMiniTimeline:before{content:"";background:#ffffff52;border-radius:999px;height:.246305cqw;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.horizontalVideoStoryMiniPlayed{border-radius:inherit;background:#ffffffeb;width:32%;height:.246305cqw;display:block;position:relative;top:50%;transform:translateY(-50%)}.horizontalVideoStoryMiniThumb{background:#fff;border-radius:50%;width:1.47783cqw;height:1.47783cqw;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%)}.horizontalVideoStoryMiniSpeed{color:#fff;font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-none);text-shadow:0 .123153cqw .123153cqw #0000001a;font-size:1.72414cqw;font-weight:500;line-height:2.46305cqw;bottom:1.97044cqw;right:7.38916cqw}.horizontalVideoStoryMiniDemo[data-interaction-placement=bottom-right] .horizontalVideoStoryMiniSpeed{display:none}.horizontalVideoStoryFrameworkDemo{--framework-canvas-overflow-top:0px;--framework-canvas-overflow-bottom:0px;box-sizing:border-box;width:min(940px,100%);padding-block:var(--framework-canvas-overflow-top) var(--framework-canvas-overflow-bottom);margin:0 auto;overflow:visible;container-type:inline-size}.horizontalVideoStoryFrameworkCanvas{--framework-canvas-base-height:62.766cqw;--framework-phone-width:73.4043cqw;--framework-phone-height:calc(var(--framework-phone-width) * 375 / 812);--framework-phone-left-edge:calc((100cqw - var(--framework-phone-width)) / 2);--framework-phone-right-edge:calc((100cqw + var(--framework-phone-width)) / 2);--framework-module-edge-inset:clamp(8px, 1.2766cqw, 12px);--framework-module-left-edge:var(--framework-module-edge-inset);--framework-module-right-edge:calc(100cqw - var(--framework-module-edge-inset));--framework-module-corner-radius:1.70213cqw;--framework-annotation-left-edge:calc(var(--framework-module-left-edge) + var(--framework-module-corner-radius));--framework-annotation-right-edge:calc(var(--framework-module-right-edge) - var(--framework-module-corner-radius));--framework-module-left-offset:calc(var(--framework-module-left-edge) - var(--framework-phone-left-edge));--framework-module-right-offset:calc(var(--framework-phone-right-edge) - var(--framework-module-right-edge));--framework-annotation-left-offset:calc(var(--framework-annotation-left-edge) - var(--framework-phone-left-edge));--framework-annotation-right-offset:calc(var(--framework-phone-right-edge) - var(--framework-annotation-right-edge));--framework-phone-radius:calc(var(--framework-phone-width) / 18.4545);--framework-phone-shell:calc(var(--framework-phone-width) / 81.2);--framework-phone-stroke:calc(var(--framework-phone-width) / 1353.33);--framework-phone-bottom-offset:12.766cqw;--framework-phone-bottom-edge:calc(var(--framework-canvas-base-height) - var(--framework-phone-bottom-offset));--framework-phone-top-edge:calc(var(--framework-phone-bottom-edge) - var(--framework-phone-height));--framework-ui-font-size:1.59575cqw;min-height:calc(var(--framework-canvas-base-height) + var(--framework-canvas-overflow-bottom));position:relative;overflow:visible;container-type:inline-size}.horizontalVideoStoryFrameworkPhone{left:50%;bottom:calc(var(--framework-canvas-overflow-bottom) + var(--framework-phone-bottom-offset));width:var(--framework-phone-width);aspect-ratio:812/375;padding:var(--framework-phone-shell);border:var(--framework-phone-stroke) solid #f4f1ea1c;border-radius:var(--framework-phone-radius);box-shadow:inset 0 0 0 var(--framework-phone-stroke) #ffffff0b, 0 2.55319cqw 7.44681cqw #0000006b, 0 0 5.95745cqw #f4f1ea14;background:linear-gradient(#f4f1ea21,#f4f1ea0e),#f4f1ea09;position:absolute;transform:translate(-50%)}.horizontalVideoStoryFrameworkPhoneScreen{border:var(--framework-phone-stroke) solid #f4f1ea13;border-radius:calc(var(--framework-phone-radius) - var(--framework-phone-shell));width:100%;height:100%;box-shadow:inset 0 0 0 var(--framework-phone-stroke) #000000bd;background:#030303;position:relative;overflow:hidden}.horizontalVideoStoryFrameworkPhoneMedia{position:absolute;inset:0 12.25%;overflow:hidden}.horizontalVideoStoryFrameworkPhoneImage{z-index:0;object-fit:cover;opacity:1;filter:none}.horizontalVideoStoryFrameworkPhoneTopScrim,.horizontalVideoStoryFrameworkPhoneBottomScrim{z-index:1;pointer-events:none;position:absolute;left:0;right:0}.horizontalVideoStoryFrameworkPhoneTopScrim{background:0 0;height:38%;display:none;top:0}.horizontalVideoStoryFrameworkPhoneBottomScrim{background:0 0;height:42%;display:none;bottom:0}.horizontalVideoStoryFrameworkCallout{--framework-top-module-height:7.23404cqw;--framework-bottom-module-height:6.17021cqw;--framework-callout-guide-height:3.40426cqw;--framework-callout-guide-gap:.851064cqw;--framework-callout-text-gap:1.2766cqw;z-index:3;width:0;height:0;display:block;position:absolute}.horizontalVideoStoryFrameworkCallout[data-zone=top-left]{top:var(--framework-phone-top-edge);left:var(--framework-phone-left-edge)}.horizontalVideoStoryFrameworkCallout[data-zone=top-right]{top:var(--framework-phone-top-edge);right:auto;left:var(--framework-phone-right-edge);text-align:right}.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left]{top:var(--framework-phone-bottom-edge);left:var(--framework-phone-left-edge)}.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right]{top:var(--framework-phone-bottom-edge);right:auto;left:var(--framework-phone-right-edge);text-align:right}.horizontalVideoStoryFrameworkCalloutText{gap:.531915cqw;width:30.4255cqw;max-width:none;display:grid;position:absolute}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkCalloutText,.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkCalloutText{bottom:calc(var(--framework-top-module-height) / 2 + var(--framework-callout-guide-height) + var(--framework-callout-guide-gap) + var(--framework-callout-text-gap))}.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkCalloutText,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkCalloutText{top:calc(var(--framework-bottom-module-height) / 2 + var(--framework-callout-guide-height) + var(--framework-callout-guide-gap) + var(--framework-callout-text-gap))}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkCalloutText,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkCalloutText{left:var(--framework-module-left-offset)}.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkCalloutText,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkCalloutText{right:var(--framework-module-right-offset)}.horizontalVideoStoryFrameworkCalloutLabel{color:var(--horizontal-video-page-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-h4);font-weight:var(--ds-weight-subheading);letter-spacing:var(--ds-tracking-h4);line-height:var(--ds-leading-h4)}.horizontalVideoStoryFrameworkCalloutDetail{color:var(--horizontal-video-page-text-body);font-family:var(--ds-font-body);font-size:var(--horizontal-video-story-annotation-type);letter-spacing:var(--ds-tracking-none);font-weight:400;line-height:var(--ds-leading-body-dense)}.horizontalVideoStoryFrameworkGuide{width:.106383cqw;height:var(--framework-callout-guide-height);border-left:.106383cqw dashed #f4f1ea52;display:block;position:absolute}.horizontalVideoStoryFrameworkCallout .horizontalVideoStoryFrameworkGuide{left:0;transform:translate(-50%)}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkGuide,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkGuide{left:var(--framework-annotation-left-offset)}.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkGuide,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkGuide{left:calc(-1 * var(--framework-annotation-right-offset))}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkGuide,.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkGuide{bottom:calc(var(--framework-top-module-height) / 2 + var(--framework-callout-guide-gap))}.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkGuide,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkGuide{top:calc(var(--framework-bottom-module-height) / 2 + var(--framework-callout-guide-gap))}.horizontalVideoStoryFrameworkGuide:after{content:"";background:#070808d9;border:.106383cqw solid #f4f1eab3;border-radius:50%;width:.744681cqw;height:.744681cqw;position:absolute;left:-.425532cqw;box-shadow:0 0 1.91489cqw #f4f1ea2e}.horizontalVideoStoryFrameworkCallout[data-zone^=top] .horizontalVideoStoryFrameworkGuide:after{bottom:-.212766cqw}.horizontalVideoStoryFrameworkCallout[data-zone^=bottom] .horizontalVideoStoryFrameworkGuide:after{top:-.212766cqw}.horizontalVideoStoryFrameworkModule{box-sizing:border-box;border-radius:var(--framework-module-corner-radius);-webkit-backdrop-filter:blur(1.91489cqw)saturate(1.15);background:linear-gradient(#f4f1ea29,#f4f1ea14),#0c0d0dd6;border:.06383cqw solid #f4f1ea33;width:fit-content;min-width:0;padding:.638298cqw 2.12766cqw;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 1.70213cqw 4.04255cqw #00000057}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkModule,.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkModule{height:var(--framework-top-module-height);align-items:center;display:flex;top:0}.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkModule,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkModule{height:var(--framework-bottom-module-height);align-items:center;display:flex;top:0}.horizontalVideoStoryFrameworkCallout .horizontalVideoStoryFrameworkModule{transform:translateY(-50%)}.horizontalVideoStoryFrameworkCallout[data-zone=top-left] .horizontalVideoStoryFrameworkModule,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-left] .horizontalVideoStoryFrameworkModule{left:var(--framework-module-left-offset)}.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkModule,.horizontalVideoStoryFrameworkCallout[data-zone=bottom-right] .horizontalVideoStoryFrameworkModule{right:var(--framework-module-right-offset);left:auto}.horizontalVideoStoryFrameworkCallout[data-zone=top-right] .horizontalVideoStoryFrameworkModule{min-width:calc((100cqw - var(--framework-phone-width)) / 2 + clamp(4px, 1.06383cqw, 10px))}.horizontalVideoStoryFrameworkModuleContent{color:#fff;text-align:left;gap:.744681cqw;display:grid}.horizontalVideoStoryFrameworkModuleTitleRow{font-family:var(--ds-font-body);font-size:var(--framework-ui-font-size);letter-spacing:var(--ds-tracking-none);white-space:nowrap;align-items:center;gap:.957447cqw;font-weight:500;line-height:1;display:flex}.horizontalVideoStoryFrameworkModuleAuthorRow{color:#ffffffc7;font-family:var(--ds-font-body);font-size:var(--framework-ui-font-size);letter-spacing:var(--ds-tracking-none);align-items:center;gap:.744681cqw;padding-left:3.08511cqw;font-weight:500;line-height:1;display:flex}.horizontalVideoStoryFrameworkModuleAuthorRow img{border-radius:50%}.horizontalVideoStoryFrameworkModuleTitleRow img,.horizontalVideoStoryFrameworkModuleAction img,.horizontalVideoStoryFrameworkModuleDanmaku img{width:2.12766cqw;height:2.12766cqw}.horizontalVideoStoryFrameworkModuleAuthorRow img{width:1.91489cqw;height:1.91489cqw}.horizontalVideoStoryFrameworkModuleIconRow img{width:2.34043cqw;height:2.34043cqw}.horizontalVideoStoryFrameworkModuleIconRow{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2.12766cqw;display:flex}.horizontalVideoStoryFrameworkModuleInteraction{white-space:nowrap;align-items:center;gap:1.70213cqw;display:flex}.horizontalVideoStoryFrameworkModuleAction{color:#fff;font-family:var(--ds-font-body);font-size:var(--framework-ui-font-size);letter-spacing:var(--ds-tracking-none);align-items:center;gap:.531915cqw;font-weight:500;line-height:1;display:inline-flex}.horizontalVideoStoryFrameworkModuleDanmaku{color:#ffffff5c;min-width:14.0426cqw;height:3.61702cqw;font-family:var(--ds-font-body);font-size:var(--framework-ui-font-size);letter-spacing:var(--ds-tracking-none);background:#ffffff21;border-radius:999px;align-items:center;gap:.851064cqw;padding:.425532cqw 1.2766cqw;font-weight:400;line-height:1;display:inline-flex}.horizontalVideoStoryFrameworkModuleDanmakuDivider{background:#fff3;flex:none;width:.106383cqw;height:1.70213cqw;display:block}.horizontalVideoStoryFrameworkModulePlayback{color:#fff;font-family:var(--ds-font-body);font-size:var(--framework-ui-font-size);letter-spacing:var(--ds-tracking-none);text-align:left;white-space:nowrap;align-items:center;gap:1.91489cqw;font-weight:500;line-height:1;display:flex}.horizontalVideoStoryContentBlock[data-story-tone=insight] .horizontalVideoStoryBlockCopy{color:var(--horizontal-video-page-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);letter-spacing:var(--ds-tracking-none);font-style:normal;font-weight:400;line-height:var(--ds-leading-body);text-align:center}.horizontalVideoStoryContentBlock[data-story-tone=insight]{justify-items:center}@media (max-width:1024px){.horizontalVideoStoryFrameworkCanvas{--framework-callout-column-gap:clamp(16px, 4cqw, 28px)}.horizontalVideoStoryFrameworkCalloutText{width:calc((100cqw - var(--framework-callout-column-gap)) / 2);max-width:none}}@media (max-width:1120px),(pointer:coarse){.horizontalVideoStoryPanelFrameworkSequence{grid-template-columns:minmax(0,1fr)}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=overlay],.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=squeeze]{grid-area:auto/1}.horizontalVideoStoryPanelFrameworkSequence>[data-panel-framework-copy=a]{order:1}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=overlay]{order:2}.horizontalVideoStoryPanelFrameworkSequence>[data-panel-framework-copy=b]{order:3}.horizontalVideoStoryPanelFrameworkSequence>.horizontalVideoStoryPanelFrameworkFigure[data-panel-pattern=squeeze]{order:4}.horizontalVideoStoryPanelFrameworkSequence>[data-panel-framework-copy=conclusion]{order:5}}@media (max-width:720px){.horizontalVideoStoryFrameworkDemo{box-sizing:border-box;margin:0 auto}.horizontalVideoStoryFrameworkCalloutDetail{line-height:var(--ds-leading-body-dense)}.horizontalVideoStoryColumnGrid{row-gap:var(--case-section-content-gap);grid-template-columns:1fr;width:100%}.horizontalVideoStoryColumn{justify-items:stretch}.horizontalVideoStoryColumnText{justify-items:center;width:100%}.horizontalVideoStoryColumn h4,.horizontalVideoStoryColumn p{text-align:center}.horizontalVideoStoryMiniDemo{--horizontal-video-story-mini-width:100cqw}}@media (max-width:599px){.horizontalVideoStoryPanelGallery{column-gap:var(--horizontal-video-panel-gallery-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.horizontalVideoStoryPanelGroupGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:320px){.horizontalVideoStoryPanelGallery{grid-template-columns:minmax(0,1fr)}}@keyframes horizontalVideoFeatureStoryCtaIn{0%{opacity:0;transform:translateY(4px)scaleX(.72)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes horizontalVideoFeatureNavigationPreviousIn{0%{transform:translate(76px)}to{transform:translate(0)}}@keyframes horizontalVideoFeatureNavigationNextIn{0%{transform:translate(-76px)}to{transform:translate(0)}}@keyframes horizontalVideoMobileStoryContentIn{0%{transform:translateY(clamp(20px,6dvh,34px))}to{transform:translateY(0)}}@keyframes horizontalVideoStoryFrameIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.986)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes horizontalVideoStoryFrameOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(8px)scale(.986)}}.horizontalVideoPhoneFrame{--horizontal-video-scale-floor-width:812px;--horizontal-video-scale-ceiling-width:932px;--horizontal-video-scale-ceiling-height:430px;width:var(--horizontal-video-width);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container:horizontal-video-frame/inline-size}.horizontalVideoPhoneFrame>.horizontalVideoPlayer{z-index:2}.horizontalVideoBlueprintTableau{--framework-ui-font-size:1.59575cqw;pointer-events:none;position:absolute;inset:0;overflow:visible}.horizontalVideoBlueprintPanels{display:contents}.horizontalVideoBlueprintPanel{opacity:.9;transition:opacity var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease), transform var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease);will-change:opacity, transform;margin:0;position:absolute}.horizontalVideoBlueprintPanel[data-blueprint-panel=album]{z-index:1;width:24cqw;top:-5cqw;left:-17cqw}.horizontalVideoBlueprintPanel[data-blueprint-panel=comments]{z-index:1;width:22cqw;top:19cqw;left:-20cqw}.horizontalVideoBlueprintPanel[data-blueprint-panel=share]{z-index:1;width:25cqw;top:14cqw;right:-20cqw}.horizontalVideoBlueprintPanel[data-blueprint-panel=comments] .horizontalVideoSheetBody{background:0 0;display:flex;overflow:hidden}.horizontalVideoBlueprintCommentsBody{color:#ffffffd6;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.horizontalVideoBlueprintCommentsScroll{flex:auto;min-height:0;overflow:hidden}.horizontalVideoBlueprintCommentsList{flex-direction:column;width:100%;display:flex}.horizontalVideoBlueprintCommentBlock{padding:4.375cqw 4.6875cqw}.horizontalVideoBlueprintCommentRow,.horizontalVideoBlueprintCommentReply{align-items:flex-start;display:flex}.horizontalVideoBlueprintCommentRow{gap:3.75cqw}.horizontalVideoBlueprintCommentReply{gap:2.5cqw;padding:0 4.6875cqw 0 19.6875cqw}.horizontalVideoBlueprintCommentAvatar{border-radius:var(--ds-radius-pill);object-fit:cover;flex:none;width:11.25cqw;height:11.25cqw}.horizontalVideoBlueprintCommentAvatar.isReply{border:.15625cqw solid #ffffff12;width:7.5cqw;height:7.5cqw}.horizontalVideoBlueprintCommentContent{flex-direction:column;flex:auto;gap:.625cqw;min-width:0;display:flex}.horizontalVideoBlueprintCommentContent p{color:#ffffffd6;letter-spacing:0;margin:0;font-size:4.375cqw;font-weight:400;line-height:6.875cqw}.horizontalVideoBlueprintCommentName,.horizontalVideoBlueprintCommentNameRow{min-width:0}.horizontalVideoBlueprintCommentName{color:#ffffff5c;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:4.375cqw;font-weight:400;line-height:6.25cqw;overflow:hidden}.horizontalVideoBlueprintCommentNameRow{align-items:center;gap:1.25cqw;display:flex}.horizontalVideoBlueprintCommentNameRow .horizontalVideoBlueprintCommentName{flex:0 auto}.horizontalVideoBlueprintCommentAuthorBadge{color:#ff2e4d;letter-spacing:0;background:#301c1f;border-radius:2.8125cqw;flex:none;align-items:center;height:5.625cqw;padding:0 1.875cqw;font-size:3.125cqw;font-weight:500;line-height:4.375cqw;display:inline-flex}.horizontalVideoBlueprintCommentMetaRow{justify-content:space-between;align-items:center;gap:2.5cqw;min-height:6.875cqw;display:flex}.horizontalVideoBlueprintCommentMeta{color:#ffffff5c;white-space:nowrap;align-items:center;gap:2.5cqw;min-width:0;font-size:4.0625cqw;font-weight:400;line-height:6.25cqw;display:flex}.horizontalVideoBlueprintCommentMeta strong{color:#ffffff8f;font-weight:500}.horizontalVideoBlueprintCommentActions,.horizontalVideoBlueprintCommentLike{flex:none;align-items:center;display:flex}.horizontalVideoBlueprintCommentActions{gap:6.25cqw}.horizontalVideoBlueprintCommentLike{gap:1.25cqw}.horizontalVideoBlueprintCommentActions img{width:5.625cqw;height:5.625cqw}.horizontalVideoBlueprintCommentLike span{color:#ffffff8f;font-size:4.0625cqw;line-height:6.25cqw}.horizontalVideoBlueprintCommentViewReplies{color:#ffffff8f;align-items:center;gap:2.5cqw;padding:1.875cqw 4.6875cqw 1.875cqw 20cqw;font-size:4.0625cqw;font-weight:500;line-height:6.25cqw;display:flex}.horizontalVideoBlueprintCommentViewReplies img{width:7.5cqw;height:.15625cqw}.horizontalVideoBlueprintCommentsEnd{color:#ffffff5c;flex:0 0 20cqw;place-items:center;height:20cqw;font-size:3.75cqw;font-weight:400;line-height:5.625cqw;display:grid}.horizontalVideoBlueprintCommentComposer{flex:0 0 17.5cqw;align-items:center;width:100%;height:17.5cqw;padding:2.5cqw 6.25cqw;display:flex}.horizontalVideoBlueprintCommentComposerField{border-radius:var(--ds-radius-pill);color:#ffffff5c;background:#ffffff14;justify-content:space-between;align-items:center;gap:2.5cqw;width:100%;height:12.5cqw;padding:0 5cqw;font-size:4.375cqw;font-weight:400;line-height:6.25cqw;display:flex}.horizontalVideoBlueprintCommentComposerField img{width:7.5cqw;height:7.5cqw}.horizontalVideoBlueprintCluster.horizontalVideoStoryFrameworkModule{--horizontal-video-icon-size:2.89655cqw;--horizontal-video-top-action-gap:2.48276cqw;--horizontal-video-interaction-icon-size:2.48276cqw;--horizontal-video-interaction-engagement-gap:1.65517cqw;--horizontal-video-interaction-item-gap:.413793cqw;--horizontal-video-time-size:1.24138cqw;--horizontal-video-label-line-height:1.86207cqw;z-index:1;color:#fff;opacity:1;height:auto;transition:opacity var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease), transform var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease);will-change:opacity, transform;padding:.827586cqw 1.65517cqw}.horizontalVideoBlueprintCluster .horizontalVideoTopActions{gap:var(--horizontal-video-top-action-gap)}.horizontalVideoBlueprintCluster .horizontalVideoTopActions .horizontalVideoIcon{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size)}.horizontalVideoBlueprintCluster .horizontalVideoTopActions .horizontalVideoMoreIcon{width:2.48276cqw;height:2.48276cqw}.horizontalVideoBlueprintCluster[data-blueprint-cluster=top-right]{transform-origin:0 100%;top:-4cqw;right:-14.5cqw}.horizontalVideoBlueprintCluster[data-blueprint-cluster=bottom-left]{transform-origin:100% 0;bottom:0;left:-21cqw}.horizontalVideoPhoneFrame[data-blueprint-motion=exiting] .horizontalVideoBlueprintPanel[data-blueprint-panel=album]{opacity:0;transform:translate(-13cqw,-7cqw)scale(1.24)}.horizontalVideoPhoneFrame[data-blueprint-motion=exiting] .horizontalVideoBlueprintPanel[data-blueprint-panel=comments]{opacity:0;transform:translate(-14cqw,6cqw)scale(1.22)}.horizontalVideoPhoneFrame[data-blueprint-motion=exiting] .horizontalVideoBlueprintPanel[data-blueprint-panel=share]{opacity:0;transform:translate(14cqw,5cqw)scale(1.22)}.horizontalVideoPhoneFrame[data-blueprint-motion=exiting] .horizontalVideoBlueprintCluster[data-blueprint-cluster=top-right]{opacity:0;transform:translate(8cqw,-6cqw)scale(1.24)}.horizontalVideoPhoneFrame[data-blueprint-motion=exiting] .horizontalVideoBlueprintCluster[data-blueprint-cluster=bottom-left]{opacity:0;transform:translate(-8cqw,6cqw)scale(1.22)}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoAuthorRow,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoCenterPauseOverlay,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoDanmakuInput,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoAlbumLabel{transition:opacity var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease), transform var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease)}.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoAuthorRow{opacity:0;transform:scale(1.18)}.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoCenterPauseOverlay{opacity:0;transform:translate(-50%,-50%)scale(1.18)}.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoDanmakuInput,.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoPhoneFrame>.horizontalVideoPlayer .horizontalVideoAlbumLabel{opacity:0;transform:scale(1.18)}.horizontalVideoFeatureNavigation[data-blueprint=true]{min-height:var(--ds-main-cta-height);display:flex}.horizontalVideoPage .horizontalVideoBlueprintCta.horizontalVideoStoryCta--feature-navigation{flex-basis:220px;width:220px}.horizontalVideoPage[data-blueprint-motion=exiting] .horizontalVideoBlueprintCta{pointer-events:none}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureStack{transform:none}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureContent{z-index:2;justify-content:center;align-items:center;gap:var(--case-text-gap-tight);padding:var(--horizontal-video-stage-padding-y) var(--horizontal-video-stage-padding-x);flex-direction:column;display:flex;position:absolute;inset:0}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureTitle,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintCopy,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureDemoStage,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureCopyStack{z-index:7;opacity:1;transition:opacity var(--horizontal-video-blueprint-exit-duration) var(--horizontal-video-blueprint-exit-ease);flex:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoFeatureTitle,.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoBlueprintCopy,.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoFeatureDemoStage,.horizontalVideoPage[data-blueprint-active=true][data-blueprint-motion=exiting] .horizontalVideoFeatureCopyStack{opacity:0}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureTitle{width:min(960px,100%);min-height:0}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintCopy{flex:none;width:min(680px,100%);max-width:680px}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintCopy,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureCopyStack{animation:none}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureCopyStack{gap:var(--case-text-gap);width:auto;max-width:none}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintCta{animation:none;transform:none}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureDemoStage{pointer-events:none;width:100%;height:auto;flex:none;place-items:center;margin-block-start:calc(var(--case-module-gap) - var(--case-text-gap-tight));margin-block-end:calc(var(--case-text-gap) - var(--case-text-gap-tight));display:grid}.horizontalVideoBlueprintBoardFrame{width:min(var(--case-editorial-max-width), 100%);margin:0;position:relative}.horizontalVideoBlueprintBoardImage{width:100%;height:auto;display:block}.horizontalVideoBlueprintCursorAnchor{z-index:7;pointer-events:none;width:0;height:0;position:absolute;top:84%;left:30%}.horizontalVideoBlueprintCursor.scaleProcessCursor{--horizontal-video-blueprint-cursor-scale:1;--scale-cursor-color:#f4f1eabd;transform:translate(-1px, -1px) scale(var(--horizontal-video-blueprint-cursor-scale));transform-origin:100% 0;top:0;left:auto;right:15px}@media (max-width:900px){.horizontalVideoBlueprintCursor.scaleProcessCursor{--horizontal-video-blueprint-cursor-scale:.8}}@media (max-width:680px){.horizontalVideoBlueprintBoardFrame{margin-bottom:8px}.horizontalVideoBlueprintCursorAnchor{top:91%}.horizontalVideoBlueprintCursor.scaleProcessCursor{--horizontal-video-blueprint-cursor-scale:.75}}@media (max-width:360px){.horizontalVideoBlueprintBoardFrame{margin-bottom:10px}.horizontalVideoBlueprintCursorAnchor{top:93%}}@media (max-width:680px){.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureContent{padding-right:var(--page-frame-inset-x);padding-left:var(--page-frame-inset-x)}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureCopyStack{gap:var(--case-text-gap)}.horizontalVideoBlueprintPanel[data-blueprint-panel=album]{width:25cqw;top:-9cqw;left:0}.horizontalVideoBlueprintPanel[data-blueprint-panel=comments]{width:23cqw;top:19cqw;left:-6.5cqw}.horizontalVideoBlueprintPanel[data-blueprint-panel=share]{width:26cqw;top:15cqw;right:-6.5cqw}.horizontalVideoBlueprintCluster[data-blueprint-cluster=top-right]{top:-4cqw;right:-5.5cqw}.horizontalVideoBlueprintCluster[data-blueprint-cluster=bottom-left]{bottom:2.2cqw;left:-5.5cqw}}@media (prefers-reduced-motion:reduce){.horizontalVideoStage{--horizontal-video-blueprint-exit-duration:.1s}.horizontalVideoBlueprintPanel,.horizontalVideoBlueprintCluster.horizontalVideoStoryFrameworkModule{transition-duration:.14s;transition-delay:0s}}.horizontalVideoPage .horizontalVideoPhoneFrame,.horizontalVideoPage .horizontalVideoSplitPhone{isolation:isolate}.horizontalVideoPage .horizontalVideoPhoneFrame:before,.horizontalVideoPage .horizontalVideoSplitPhone:before{content:"";pointer-events:none;z-index:-2;border-radius:calc(var(--ds-radius-media-ui) + 84px);background:var(--horizontal-video-phone-shell-backlight);filter:blur(20px);opacity:.72;position:absolute;inset:-58% -34%}.horizontalVideoPage .horizontalVideoPhoneFrame:after,.horizontalVideoPage .horizontalVideoSplitPhone:after{content:"";pointer-events:none;z-index:-1;background:var(--horizontal-video-phone-shell-dust);opacity:.9;background-repeat:no-repeat;position:absolute;inset:-92% -60%}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoPhoneFrame:before{opacity:.5;inset:-52% -30%;-webkit-mask-image:radial-gradient(#000 0%,#000000d1 48%,#0000002e 70%,#0000 86%);mask-image:radial-gradient(#000 0%,#000000d1 48%,#0000002e 70%,#0000 86%)}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoPhoneFrame:after{opacity:.58;-webkit-mask-image:radial-gradient(#000 0%,#000000b8 58%,#0000 82%);mask-image:radial-gradient(#000 0%,#000000b8 58%,#0000 82%)}.horizontalVideoPage .horizontalVideoSplitPhone:before{opacity:.42}.horizontalVideoPage .horizontalVideoSplitPhone:after{opacity:.58}.horizontalVideoPage .horizontalVideoPlayer.uiScreenshotFrameSurface{border:var(--horizontal-video-phone-shell-stroke-width) solid var(--horizontal-video-phone-shell-stroke-inner);border-radius:var(--horizontal-video-phone-shell-radius);box-shadow:var(--horizontal-video-phone-shell-shadow)}.horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoPhoneFrame{pointer-events:none;opacity:0}.horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo{--horizontal-video-split-gap:var(--case-card-gap);--horizontal-video-split-available-width:var(--horizontal-video-story-content-width);--horizontal-video-split-scale:calc((var(--horizontal-video-split-available-width) - var(--horizontal-video-split-gap)) / 2 / var(--horizontal-video-width));--horizontal-video-split-offset:calc((var(--horizontal-video-split-available-width) + var(--horizontal-video-split-gap)) / 4);pointer-events:none;z-index:4;width:var(--horizontal-video-split-available-width);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.horizontalVideoSplitPhone{width:var(--horizontal-video-width);opacity:1;margin:0;transition:opacity .26s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);container:horizontal-video-frame/inline-size}.horizontalVideoHalfLayerSplitDemo[data-half-layer-demo-phase=merged] .horizontalVideoSplitPhone[data-half-layer-side=right],.horizontalVideoHalfLayerSplitDemo[data-half-layer-demo-phase=idle] .horizontalVideoSplitPhone[data-half-layer-side=right]{opacity:0}.horizontalVideoHalfLayerSplitDemo:not([data-half-layer-demo-phase=merged]):not([data-half-layer-demo-phase=idle]) .horizontalVideoSplitPhone[data-half-layer-side=left]{transform:translate(calc(-50% - var(--horizontal-video-split-offset)), -50%) scale(var(--horizontal-video-split-scale))}.horizontalVideoHalfLayerSplitDemo:not([data-half-layer-demo-phase=merged]):not([data-half-layer-demo-phase=idle]) .horizontalVideoSplitPhone[data-half-layer-side=right]{opacity:1;transform:translate(calc(-50% + var(--horizontal-video-split-offset)), -50%) scale(var(--horizontal-video-split-scale))}.horizontalVideoSplitMediaStill{object-position:center}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoFeatureDemoStage{width:var(--horizontal-video-story-content-width);height:calc((var(--horizontal-video-story-content-width) - var(--case-card-gap)) / 2 * 375 / 812);flex:none;display:block;position:relative}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoFeatureDemoStage .horizontalVideoPhoneFrame{width:100%;height:100%;position:absolute;inset:0;transform:none}.horizontalVideoPage[data-story-overlay-visible=true] .horizontalVideoFeatureStack[data-half-layer-demo=true] .horizontalVideoHalfLayerSplitDemo{width:100%;left:0;transform:none}.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-feature-chapter-line-height:calc(var(--ds-type-label) * var(--ds-leading-label));--horizontal-video-feature-chapter-title-gap:8px;--horizontal-video-feature-title-line-height:calc(var(--ds-type-h2) * var(--ds-leading-h2));--horizontal-video-feature-copy-line-height:calc(var(--ds-type-reading) * var(--ds-leading-body));--horizontal-video-feature-title-budget-lines:4;--horizontal-video-feature-copy-budget-lines:6;--horizontal-video-title-reserved-height:calc(var(--horizontal-video-feature-title-line-height) * var(--horizontal-video-feature-title-budget-lines));--horizontal-video-feature-heading-reserved-height:calc(var(--horizontal-video-feature-chapter-line-height) + var(--horizontal-video-feature-chapter-title-gap) + var(--horizontal-video-title-reserved-height));--horizontal-video-copy-reserved-height:calc(var(--horizontal-video-feature-copy-line-height) * var(--horizontal-video-feature-copy-budget-lines));--horizontal-video-copy-stack-reserved-height:calc(var(--horizontal-video-copy-reserved-height) + var(--horizontal-video-copy-stack-gap) + var(--ds-main-cta-height));--horizontal-video-layout-height:100dvh;--horizontal-video-feature-non-demo-budget:calc(var(--horizontal-video-feature-heading-reserved-height) + var(--horizontal-video-title-demo-gap) + var(--horizontal-video-feature-gap) + var(--horizontal-video-copy-stack-reserved-height));--horizontal-video-feature-available-height:max(80px, calc(var(--horizontal-video-layout-height) - var(--horizontal-video-stage-padding-y) * 2 - var(--horizontal-video-feature-non-demo-budget)));--horizontal-video-feature-width:min(var(--horizontal-video-phone-max-width), calc(var(--horizontal-video-feature-available-height) * 812 / 375), calc(100vw - var(--horizontal-video-stage-padding-x) * 2));--horizontal-video-feature-height:calc(var(--horizontal-video-feature-width) * 375 / 812)}@media (min-width:681px){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-feature-title-budget-lines:3;--horizontal-video-feature-copy-budget-lines:4}}@media (min-width:1121px){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-feature-title-budget-lines:2;--horizontal-video-feature-copy-budget-lines:3}}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-width:var(--horizontal-video-feature-width);--horizontal-video-height:var(--horizontal-video-feature-height);overflow:clip}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureStack{transform:none}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureContent{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureHeadingGroup{width:min(680px,100%);height:var(--horizontal-video-feature-heading-reserved-height);min-height:var(--horizontal-video-feature-heading-reserved-height);flex:0 0 var(--horizontal-video-feature-heading-reserved-height);justify-content:flex-end;align-items:center;gap:var(--horizontal-video-feature-chapter-title-gap);margin:0 0 var(--horizontal-video-title-demo-gap);flex-direction:column;display:flex}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureChapter{flex:none;margin:0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureTitle{flex:none;width:min(680px,100%);height:auto;min-height:0;margin:0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureDemoStage{width:100%;height:var(--horizontal-video-feature-height);flex:0 0 var(--horizontal-video-feature-height);margin:0 0 var(--horizontal-video-feature-gap);display:block;position:relative}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureDemoStage .horizontalVideoPhoneFrame{width:var(--horizontal-video-feature-width);height:var(--horizontal-video-feature-height);position:absolute;top:0;left:50%;transform:translate(-50%)}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureCopyStack{width:min(680px,100%);height:var(--horizontal-video-copy-stack-reserved-height);min-height:var(--horizontal-video-copy-stack-reserved-height);flex:0 0 var(--horizontal-video-copy-stack-reserved-height);justify-content:flex-start;position:relative;top:auto;bottom:auto;left:auto;transform:none}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureCopy{width:100%}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureNavigation{min-height:var(--ds-main-cta-height);margin-top:0}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureContent{overscroll-behavior:contain;padding:var(--horizontal-video-stage-padding-y) var(--horizontal-video-stage-padding-x);overflow:clip auto}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureTitle{width:min(820px,100%);height:auto;min-height:0;margin-bottom:var(--case-module-gap);flex:none;display:block}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureDemoStage{width:min(960px,100%);height:auto;margin-bottom:var(--case-module-gap);flex:none;place-items:center;display:grid}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeCopyStack{gap:var(--case-text-gap);flex:none;width:min(820px,100%);height:auto;min-height:0}.horizontalVideoOutcomeSummary{gap:var(--case-text-gap);width:100%;animation:.42s both horizontalVideoCopyFade;display:grid}.horizontalVideoOutcomeLead,.horizontalVideoOutcomeReflection{color:var(--horizontal-video-page-text-body);font-family:var(--ds-font-body);font-size:var(--ds-type-reading);letter-spacing:var(--ds-tracking-none);font-weight:400;line-height:var(--ds-leading-body);text-align:center;margin:0}.horizontalVideoOutcomeLead{justify-self:center;width:min(780px,100%)}.horizontalVideoOutcomeReflection{width:min(760px,100%)}.horizontalVideoOutcomeMetricGrid.caseMetricGrid{gap:var(--case-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.horizontalVideoOutcomeMetricCard.caseMetricCard{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#f4f1ea13;border:1px solid #f4f1ea24;box-shadow:inset 0 1px #f4f1ea0d}.horizontalVideoOutcomeMetricCard.caseMetricCard strong{color:var(--horizontal-video-page-text-title);white-space:nowrap}.horizontalVideoOutcomeMetricCard.caseMetricCard span{color:var(--horizontal-video-page-text-tertiary-on-soft)}.horizontalVideoPage[data-outcome-active=true] .horizontalVideoFeatureNavigation{display:flex}.horizontalVideoPage[data-outcome-active=true] .horizontalVideoOutcomeTopCta{width:136px;max-height:var(--ds-main-cta-height);box-sizing:border-box;flex:0 0 136px;padding-left:8px;padding-right:8px}@media (min-width:681px){.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureContent{--horizontal-video-blueprint-top-inset:var(--horizontal-video-stage-padding-y);--horizontal-video-blueprint-bottom-inset:var(--horizontal-video-stage-padding-y);place-items:center;gap:var(--case-text-gap-tight);padding:var(--horizontal-video-blueprint-top-inset) var(--horizontal-video-stage-padding-x) var(--horizontal-video-blueprint-bottom-inset);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureTitle,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureCopyStack{justify-self:center}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureDemoStage{align-self:stretch;width:100%;height:auto;min-height:0;margin-block:0}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintBoardFrame{width:auto;height:100%;max-width:min(var(--case-editorial-max-width), 100%);aspect-ratio:4808/1052;min-width:0;min-height:0;overflow:visible}.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoBlueprintBoardImage{object-fit:contain;width:100%;height:100%;max-height:none}}.horizontalVideoBlueprintCursor.scaleProcessCursor{--scale-cursor-color:#fff3}.horizontalVideoBlueprintCursor.scaleProcessCursor>span:last-child{color:#fff}@media (min-width:681px) and (orientation:landscape){.horizontalVideoPage:not([data-blueprint-active=true]):not([data-outcome-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureContent{transform:translateY(var(--case-text-gap-tight))}}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureHeadingGroup{width:min(820px,100%);height:auto;min-height:0;margin:0 0 var(--case-text-gap);flex:none;justify-content:flex-start;gap:0}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureTitle{margin:0}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureDemoStage{width:min(960px,100%);height:auto;margin:0 0 var(--case-text-gap);flex-direction:column;flex:none;align-items:stretch;display:flex}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricGrid.caseMetricGrid{--horizontal-video-outcome-metric-height:clamp(160px, 22dvh, 224px);height:var(--horizontal-video-outcome-metric-height);align-items:stretch;min-height:0}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricCard.caseMetricCard{height:100%;min-height:0}.horizontalVideoStoryFrameworkDemo{margin-top:var(--case-text-gap)}@media (max-width:680px){.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoFeatureContent{padding-right:var(--page-frame-inset-x);padding-left:var(--page-frame-inset-x);justify-content:flex-start}.horizontalVideoOutcomeMetricGrid.caseMetricGrid{grid-template-columns:1fr}}@media (orientation:portrait) and (max-width:1120px){.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricGrid.caseMetricGrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricCard.caseMetricCard{align-items:center;gap:var(--case-card-gap);grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);height:auto;min-height:132px}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricCard.caseMetricCard strong,.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricCard.caseMetricCard span{align-self:center}.horizontalVideoPage[data-outcome-active=true]:not([data-story-overlay-visible=true]) .horizontalVideoOutcomeMetricCard.caseMetricCard span{text-align:left}}@media (max-height:639px) and (min-aspect-ratio:3/2) and (hover:hover) and (pointer:fine){.horizontalVideoPage:not([data-story-overlay-visible=true]) .horizontalVideoStage{--horizontal-video-layout-height:720px}.horizontalVideoPage:not([data-blueprint-active=true]):not([data-story-overlay-visible=true]) .horizontalVideoFeatureContent,.horizontalVideoPage[data-blueprint-active=true] .horizontalVideoFeatureContent{justify-content:flex-start}}.horizontalVideoSplitPlayer{transform-origin:50%}.horizontalVideoPlayer{--horizontal-video-inset:40px;--horizontal-video-icon-size:28px;--horizontal-video-title-size:16px;--horizontal-video-label-size:14px;--horizontal-video-label-line-height:18px;--horizontal-video-t3-line-height:20px;--horizontal-video-time-size:12px;--horizontal-video-time-line-height:16px;--horizontal-video-top-mask-height:100px;--horizontal-video-nav-height:56px;--horizontal-video-nav-padding-top:16px;--horizontal-video-nav-padding-bottom:12px;--horizontal-video-nav-title-gap:8px;--horizontal-video-nav-action-gap:40px;--horizontal-video-bottom-gradient-height:120px;--horizontal-video-bottom-stack-height:76px;--horizontal-video-vertical-bottom-stack-height:90px;--horizontal-video-vertical-progress-row-height:30px;--horizontal-video-interaction-top-mask-height:120px;--horizontal-video-interaction-bottom-gradient-height:160px;--horizontal-video-interaction-left-gap:20px;--horizontal-video-interaction-icon-size:24px;--horizontal-video-interaction-engagement-gap:16px;--horizontal-video-interaction-item-gap:4px;--horizontal-video-like-color:#ff2442;--horizontal-video-collect-color:#fcbd54;--horizontal-video-top-action-gap:24px;--horizontal-video-right-button-gap:24px;--horizontal-video-danmaku-width:200px;--horizontal-video-danmaku-height:36px;--horizontal-video-danmaku-padding-x:12px;--horizontal-video-danmaku-padding-y:4px;--horizontal-video-danmaku-gap:8px;--horizontal-video-danmaku-divider-height:16px;--horizontal-video-danmaku-icon-size:20px;--horizontal-video-center-pause-size:72px;--horizontal-video-gesture-feedback-width:160px;--horizontal-video-gesture-feedback-height:36px;--horizontal-video-gesture-feedback-radius:8px;--horizontal-video-gesture-feedback-top-rest:56px;--horizontal-video-gesture-feedback-top-active:48px;--horizontal-video-gesture-feedback-icon-size:18px;--horizontal-video-gesture-feedback-icon-right:12px;--horizontal-video-gesture-feedback-progress-rest:112px;--horizontal-video-gesture-feedback-progress-low:64px;--horizontal-video-gesture-feedback-progress-high:125px;--horizontal-video-gesture-touch-left-x:24%;--horizontal-video-gesture-touch-right-x:76%;--horizontal-video-gesture-touch-start-y:62%;--horizontal-video-gesture-touch-end-y:42%;--horizontal-video-gesture-touch-brightness-start-y:42%;--horizontal-video-gesture-touch-brightness-end-y:62%;--horizontal-video-progress-gap:8px;--horizontal-video-ai-summary-gap:8px;--horizontal-video-ai-summary-chevron-size:12px;--horizontal-video-ai-summary-chevron-stroke:1.2px;--horizontal-video-progress-track-height:12px;--horizontal-video-progress-line-height:2px;--horizontal-video-progress-thumb-size:12px;--horizontal-video-progress-duration-hidden-offset:8px;--horizontal-video-controls-height:60px;--horizontal-video-controls-padding-top:8px;--horizontal-video-controls-padding-bottom:16px;--horizontal-video-status-column-primary:55px;--horizontal-video-status-column-secondary:66px;--horizontal-video-status-padding-top:6px;--horizontal-video-status-padding-bottom:8px;--horizontal-video-status-nav-row-height:36px;--horizontal-video-creator-panel-nav-height:40px;--horizontal-video-status-wifi-width:55px;--horizontal-video-status-wifi-height:12px;--horizontal-video-status-battery-width:20px;--horizontal-video-status-battery-height:10px;--horizontal-video-status-battery-gap:2px;--horizontal-video-status-hidden-offset:8px;--horizontal-video-more-width:21px;--horizontal-video-more-height:4px;--horizontal-video-status-top:26px;--horizontal-video-status-nav-action-gap:80px;--horizontal-video-author-top:52px;--horizontal-video-author-status-top:62px;--horizontal-video-author-gap:6px;--horizontal-video-author-avatar-size:24px;--horizontal-video-author-name-max-width:132px;--horizontal-video-follow-min-width:40px;--horizontal-video-following-min-width:40px;--horizontal-video-follow-height:20px;--horizontal-video-follow-padding-x:8px;--horizontal-video-follow-font-size:10px;--horizontal-video-follow-line-height:14px;--horizontal-video-follow-suffix-width:14px;--horizontal-video-follow-suffix-delay:70ms;--horizontal-video-progress-time-divider-gap:4px;--horizontal-video-sheet-width:320px;--horizontal-video-sheet-edge:16px;--horizontal-video-sheet-right:24px;--horizontal-video-sheet-radius:24px;--horizontal-video-sheet-header-height:52px;--horizontal-video-sheet-title-padding-left:20px;--horizontal-video-sheet-title-padding-right:16px;--horizontal-video-sheet-title-padding-top:16px;--horizontal-video-sheet-title-padding-bottom:12px;--horizontal-video-sheet-close-button-size:24px;--horizontal-video-sheet-close-icon-size:16px;--horizontal-video-sheet-close-glyph-size:9.5px;--horizontal-video-sheet-entry-offset:200px;--horizontal-video-sheet-coupled-video-left:16px;--horizontal-video-sheet-coupled-gap:8px;--horizontal-video-sheet-coupled-reserved-width:calc(var(--horizontal-video-sheet-coupled-video-left) + var(--horizontal-video-sheet-coupled-gap) + var(--horizontal-video-sheet-width) + var(--horizontal-video-sheet-right));--horizontal-video-sheet-coupled-video-radius:8px;--horizontal-video-share-body-width:432px;--horizontal-video-share-row-height:96.6667px;--horizontal-video-share-item-width:66px;--horizontal-video-share-user-item-height:90px;--horizontal-video-share-item-gap:4px;--horizontal-video-share-icon-size:50px;--horizontal-video-share-icon-size-max:50px;--horizontal-video-share-action-icon-size:50px;--horizontal-video-share-action-symbol-size:20px;--horizontal-video-share-label-gap:8px;--horizontal-video-share-channel-label-gap:10px;--horizontal-video-share-tool-row-width:292px;--horizontal-video-share-checkmark-size:16px;--horizontal-video-share-checkmark-inset:2px;--horizontal-video-share-checkmark-border:2px;--horizontal-video-share-send-bar-height:74px;--horizontal-video-share-send-inset:16px;--horizontal-video-share-send-height:42px;--horizontal-video-share-user-tap-x:41px;--horizontal-video-share-user-tap-y:81px;--horizontal-video-share-send-tap-x:160px;--horizontal-video-share-send-tap-y:306px;--horizontal-video-share-toast-top:80px;--horizontal-video-share-toast-padding-x:16px;--horizontal-video-share-toast-height:40px;--horizontal-video-share-chrome-offset:14px;--horizontal-video-cast-selector-height:36px;--horizontal-video-cast-row-height:48px;--horizontal-video-cast-help-height:52px;--horizontal-video-cast-row-padding-left:20px;--horizontal-video-cast-row-padding-right:16px;--horizontal-video-cast-device-gap:12px;--horizontal-video-cast-status-gap:6px;--horizontal-video-cast-refresh-gap:4px;--horizontal-video-cast-icon-size:20px;--horizontal-video-cast-help-icon-size:16px;--horizontal-video-cast-spinner-size:16px;--horizontal-video-cast-spinner-bar-width:2px;--horizontal-video-cast-spinner-bar-height:5px;--horizontal-video-cast-text-size:14px;--horizontal-video-cast-line-height:20px;--horizontal-video-cast-device-tap-x:110px;--horizontal-video-cast-device-tap-y:112px;--horizontal-video-album-title-icon-size:16px;--horizontal-video-album-title-gap:6px;--horizontal-video-album-subtitle-offset:22px;--horizontal-video-album-list-padding:8px;--horizontal-video-album-row-padding:8px;--horizontal-video-album-row-radius:12px;--horizontal-video-album-row-gap:12px;--horizontal-video-album-cover-width:80px;--horizontal-video-album-cover-height:60px;--horizontal-video-album-cover-radius:6px;--horizontal-video-album-info-gap:6px;--horizontal-video-album-engagement-gap:16px;--horizontal-video-album-engagement-item-gap:2px;--horizontal-video-album-engagement-icon-size:12px;--horizontal-video-album-duration-inset:6px;--horizontal-video-album-scroll-shift:76px;--horizontal-video-album-button-tap-right:146px;--horizontal-video-album-button-tap-bottom:26px;--horizontal-video-album-scroll-touch-x:170px;--horizontal-video-album-scroll-touch-y:214px;--horizontal-video-creator-panel-id-tap-left:118px;--horizontal-video-creator-panel-id-tap-top:62px;--horizontal-video-creator-panel-title-gap:4px;--horizontal-video-creator-panel-title-avatar-size:28px;--horizontal-video-creator-panel-scroll-touch-x:170px;--horizontal-video-creator-panel-scroll-touch-y:214px;--horizontal-video-ai-sheet-title-icon-size:16px;--horizontal-video-ai-sheet-title-gap:6px;--horizontal-video-ai-sheet-padding-x:16px;--horizontal-video-ai-sheet-padding-top:6px;--horizontal-video-ai-sheet-gap:12px;--horizontal-video-ai-sheet-chapter-gap:12px;--horizontal-video-ai-sheet-chapter-body-gap:6px;--horizontal-video-ai-sheet-chapter-padding:10px;--horizontal-video-ai-sheet-chapter-radius:12px;--horizontal-video-ai-sheet-chapter-header-gap:8px;--horizontal-video-ai-sheet-description-size:13px;--horizontal-video-ai-sheet-number-width:14px;--horizontal-video-ai-sheet-time-width:60px;--horizontal-video-ai-sheet-time-height:26px;--horizontal-video-ai-sheet-time-radius:6px;--horizontal-video-ai-sheet-time-gap:4px;--horizontal-video-ai-sheet-time-padding-left:6px;--horizontal-video-ai-sheet-time-padding-right:8px;--horizontal-video-ai-sheet-icon-size:12px;--horizontal-video-ai-sheet-scroll-shift:130px;--horizontal-video-ai-summary-scroll-touch-shift:130px;--horizontal-video-ai-summary-button-tap-left:152px;--horizontal-video-ai-summary-button-tap-bottom:96px;--horizontal-video-ai-summary-chapter-tap-x:56px;--horizontal-video-ai-summary-chapter-tap-y:248px;--horizontal-video-ai-summary-scroll-touch-x:170px;--horizontal-video-ai-summary-scroll-touch-y:214px;--horizontal-video-press-right:152px;--horizontal-video-press-bottom:100px;--horizontal-video-press-size:58px;--horizontal-video-share-touch-size:46px;--horizontal-video-home-indicator-bottom:8px;--horizontal-video-home-indicator-width:208px;--horizontal-video-home-indicator-height:5px;--horizontal-video-focus-outline-width:2px;--horizontal-video-focus-outline-offset:5px;--horizontal-video-focus-radius:5px;--horizontal-video-progress:0%;--horizontal-video-player-background:#000;--horizontal-video-press-drag-distance:64px;--horizontal-video-press-drag-exit-distance:88px;--horizontal-video-swipe-cycle:6.4s;width:100%;aspect-ratio:var(--horizontal-video-design-aspect-ratio);background-color:var(--horizontal-video-player-background);color:#fff;font-family:var(--ds-font-body);transition:background-color .78s;position:relative;overflow:hidden}.horizontalVideoPlayer[data-feature=status],.horizontalVideoPlayer[data-feature=vertical-swipe],.horizontalVideoPlayer[data-feature=interaction],.horizontalVideoPlayer[data-feature=share],.horizontalVideoPlayer[data-feature=screen-cast]{--horizontal-video-inset:60px}.horizontalVideoPlayer[data-feature=interaction],.horizontalVideoPlayer[data-feature=share],.horizontalVideoPlayer[data-feature=screen-cast]{--horizontal-video-top-mask-height:var(--horizontal-video-interaction-top-mask-height);--horizontal-video-bottom-gradient-height:var(--horizontal-video-interaction-bottom-gradient-height);--horizontal-video-bottom-stack-height:var(--horizontal-video-vertical-bottom-stack-height)}@container horizontal-video-frame (max-width:811.98px){.horizontalVideoPlayer{--horizontal-video-inset:4.92611cqw;--horizontal-video-icon-size:3.44828cqw;--horizontal-video-title-size:1.97044cqw;--horizontal-video-label-size:1.72414cqw;--horizontal-video-label-line-height:2.21675cqw;--horizontal-video-t3-line-height:2.46305cqw;--horizontal-video-time-size:1.47783cqw;--horizontal-video-time-line-height:1.97044cqw;--horizontal-video-top-mask-height:12.3153cqw;--horizontal-video-nav-height:6.89655cqw;--horizontal-video-nav-padding-top:1.97044cqw;--horizontal-video-nav-padding-bottom:1.47783cqw;--horizontal-video-nav-title-gap:.985222cqw;--horizontal-video-nav-action-gap:4.92611cqw;--horizontal-video-bottom-gradient-height:14.7783cqw;--horizontal-video-bottom-stack-height:9.35961cqw;--horizontal-video-vertical-bottom-stack-height:11.0837cqw;--horizontal-video-vertical-progress-row-height:3.69458cqw;--horizontal-video-interaction-top-mask-height:14.7783cqw;--horizontal-video-interaction-bottom-gradient-height:19.7044cqw;--horizontal-video-interaction-left-gap:2.46305cqw;--horizontal-video-interaction-icon-size:2.95567cqw;--horizontal-video-interaction-engagement-gap:1.97044cqw;--horizontal-video-interaction-item-gap:.492611cqw;--horizontal-video-top-action-gap:2.95567cqw;--horizontal-video-right-button-gap:2.95567cqw;--horizontal-video-danmaku-width:24.6305cqw;--horizontal-video-danmaku-height:4.4335cqw;--horizontal-video-danmaku-padding-x:1.47783cqw;--horizontal-video-danmaku-padding-y:.492611cqw;--horizontal-video-danmaku-gap:.985222cqw;--horizontal-video-danmaku-divider-height:1.97044cqw;--horizontal-video-danmaku-icon-size:2.46305cqw;--horizontal-video-center-pause-size:8.867cqw;--horizontal-video-gesture-feedback-width:19.7044cqw;--horizontal-video-gesture-feedback-height:4.4335cqw;--horizontal-video-gesture-feedback-radius:.985222cqw;--horizontal-video-gesture-feedback-top-rest:6.89655cqw;--horizontal-video-gesture-feedback-top-active:5.91133cqw;--horizontal-video-gesture-feedback-icon-size:2.21675cqw;--horizontal-video-gesture-feedback-icon-right:1.47783cqw;--horizontal-video-gesture-feedback-progress-rest:13.7931cqw;--horizontal-video-gesture-feedback-progress-low:7.88177cqw;--horizontal-video-gesture-feedback-progress-high:15.3941cqw;--horizontal-video-progress-gap:.985222cqw;--horizontal-video-ai-summary-gap:.985222cqw;--horizontal-video-ai-summary-chevron-size:1.47783cqw;--horizontal-video-ai-summary-chevron-stroke:.147783cqw;--horizontal-video-progress-track-height:1.47783cqw;--horizontal-video-progress-line-height:.246305cqw;--horizontal-video-progress-thumb-size:1.47783cqw;--horizontal-video-progress-duration-hidden-offset:.985222cqw;--horizontal-video-controls-height:7.38916cqw;--horizontal-video-controls-padding-top:.985222cqw;--horizontal-video-controls-padding-bottom:1.97044cqw;--horizontal-video-status-column-primary:6.7734cqw;--horizontal-video-status-column-secondary:8.12808cqw;--horizontal-video-status-padding-top:.738916cqw;--horizontal-video-status-padding-bottom:.985222cqw;--horizontal-video-status-nav-row-height:4.4335cqw;--horizontal-video-creator-panel-nav-height:4.92611cqw;--horizontal-video-status-wifi-width:6.7734cqw;--horizontal-video-status-wifi-height:1.47783cqw;--horizontal-video-status-battery-width:2.46305cqw;--horizontal-video-status-battery-height:1.23153cqw;--horizontal-video-status-battery-gap:.246305cqw;--horizontal-video-status-hidden-offset:.985222cqw;--horizontal-video-more-width:2.58621cqw;--horizontal-video-more-height:.492611cqw;--horizontal-video-status-top:3.20197cqw;--horizontal-video-status-nav-action-gap:9.85222cqw;--horizontal-video-author-top:6.40394cqw;--horizontal-video-author-status-top:7.63547cqw;--horizontal-video-author-gap:.738916cqw;--horizontal-video-author-avatar-size:2.95567cqw;--horizontal-video-author-name-max-width:16.2562cqw;--horizontal-video-follow-min-width:4.92611cqw;--horizontal-video-following-min-width:4.92611cqw;--horizontal-video-follow-height:2.46305cqw;--horizontal-video-follow-padding-x:.985222cqw;--horizontal-video-follow-font-size:1.23153cqw;--horizontal-video-follow-line-height:1.72414cqw;--horizontal-video-follow-suffix-width:1.72414cqw;--horizontal-video-follow-suffix-delay:70ms;--horizontal-video-progress-time-divider-gap:.492611cqw;--horizontal-video-sheet-width:39.4089cqw;--horizontal-video-sheet-edge:1.97044cqw;--horizontal-video-sheet-right:2.95567cqw;--horizontal-video-sheet-radius:2.95567cqw;--horizontal-video-sheet-header-height:6.40394cqw;--horizontal-video-sheet-title-padding-left:2.46305cqw;--horizontal-video-sheet-title-padding-right:1.97044cqw;--horizontal-video-sheet-title-padding-top:1.97044cqw;--horizontal-video-sheet-title-padding-bottom:1.47783cqw;--horizontal-video-sheet-close-button-size:2.95567cqw;--horizontal-video-sheet-close-icon-size:1.97044cqw;--horizontal-video-sheet-close-glyph-size:1.16995cqw;--horizontal-video-sheet-entry-offset:24.6305cqw;--horizontal-video-sheet-coupled-video-left:1.97044cqw;--horizontal-video-sheet-coupled-gap:.985222cqw;--horizontal-video-sheet-coupled-video-radius:.985222cqw;--horizontal-video-share-body-width:53.202cqw;--horizontal-video-share-row-height:11.9048cqw;--horizontal-video-share-item-width:8.12808cqw;--horizontal-video-share-user-item-height:11.0837cqw;--horizontal-video-share-item-gap:.492611cqw;--horizontal-video-share-icon-size:6.15764cqw;--horizontal-video-share-icon-size-max:6.15764cqw;--horizontal-video-share-action-icon-size:6.15764cqw;--horizontal-video-share-action-symbol-size:2.46305cqw;--horizontal-video-share-label-gap:.985222cqw;--horizontal-video-share-channel-label-gap:1.23153cqw;--horizontal-video-share-tool-row-width:35.9606cqw;--horizontal-video-share-checkmark-size:1.97044cqw;--horizontal-video-share-checkmark-inset:.246305cqw;--horizontal-video-share-checkmark-border:.246305cqw;--horizontal-video-share-send-bar-height:9.1133cqw;--horizontal-video-share-send-inset:1.97044cqw;--horizontal-video-share-send-height:5.17241cqw;--horizontal-video-share-user-tap-x:5.04926cqw;--horizontal-video-share-user-tap-y:9.97537cqw;--horizontal-video-share-send-tap-x:19.7044cqw;--horizontal-video-share-send-tap-y:37.6847cqw;--horizontal-video-share-toast-top:9.85222cqw;--horizontal-video-share-toast-padding-x:1.97044cqw;--horizontal-video-share-toast-height:4.92611cqw;--horizontal-video-share-chrome-offset:1.72414cqw;--horizontal-video-cast-selector-height:4.4335cqw;--horizontal-video-cast-row-height:5.91133cqw;--horizontal-video-cast-help-height:6.40394cqw;--horizontal-video-cast-row-padding-left:2.46305cqw;--horizontal-video-cast-row-padding-right:1.97044cqw;--horizontal-video-cast-device-gap:1.47783cqw;--horizontal-video-cast-status-gap:.738916cqw;--horizontal-video-cast-refresh-gap:.492611cqw;--horizontal-video-cast-icon-size:2.46305cqw;--horizontal-video-cast-help-icon-size:1.97044cqw;--horizontal-video-cast-spinner-size:1.97044cqw;--horizontal-video-cast-spinner-bar-width:.246305cqw;--horizontal-video-cast-spinner-bar-height:.615764cqw;--horizontal-video-cast-text-size:1.72414cqw;--horizontal-video-cast-line-height:2.46305cqw;--horizontal-video-cast-device-tap-x:13.5468cqw;--horizontal-video-cast-device-tap-y:13.7931cqw;--horizontal-video-album-title-icon-size:1.97044cqw;--horizontal-video-album-title-gap:.738916cqw;--horizontal-video-album-subtitle-offset:2.70936cqw;--horizontal-video-album-list-padding:.985222cqw;--horizontal-video-album-row-padding:.985222cqw;--horizontal-video-album-row-radius:1.47783cqw;--horizontal-video-album-row-gap:1.47783cqw;--horizontal-video-album-cover-width:9.85222cqw;--horizontal-video-album-cover-height:7.38916cqw;--horizontal-video-album-cover-radius:.738916cqw;--horizontal-video-album-info-gap:.738916cqw;--horizontal-video-album-engagement-gap:1.97044cqw;--horizontal-video-album-engagement-item-gap:.246305cqw;--horizontal-video-album-engagement-icon-size:1.47783cqw;--horizontal-video-album-duration-inset:.738916cqw;--horizontal-video-album-scroll-shift:9.35961cqw;--horizontal-video-album-button-tap-right:17.9803cqw;--horizontal-video-album-button-tap-bottom:3.20197cqw;--horizontal-video-album-scroll-touch-x:20.936cqw;--horizontal-video-album-scroll-touch-y:26.3547cqw;--horizontal-video-creator-panel-id-tap-left:14.532cqw;--horizontal-video-creator-panel-id-tap-top:7.63547cqw;--horizontal-video-creator-panel-title-gap:.492611cqw;--horizontal-video-creator-panel-title-avatar-size:3.44828cqw;--horizontal-video-creator-panel-scroll-touch-x:20.936cqw;--horizontal-video-creator-panel-scroll-touch-y:26.3547cqw;--horizontal-video-ai-sheet-title-icon-size:1.97044cqw;--horizontal-video-ai-sheet-title-gap:.738916cqw;--horizontal-video-ai-sheet-padding-x:1.97044cqw;--horizontal-video-ai-sheet-padding-top:.738916cqw;--horizontal-video-ai-sheet-gap:1.47783cqw;--horizontal-video-ai-sheet-chapter-gap:1.47783cqw;--horizontal-video-ai-sheet-chapter-body-gap:.738916cqw;--horizontal-video-ai-sheet-chapter-padding:1.23153cqw;--horizontal-video-ai-sheet-chapter-radius:1.47783cqw;--horizontal-video-ai-sheet-chapter-header-gap:.985222cqw;--horizontal-video-ai-sheet-description-size:1.60099cqw;--horizontal-video-ai-sheet-number-width:1.72414cqw;--horizontal-video-ai-sheet-time-width:7.38916cqw;--horizontal-video-ai-sheet-time-height:3.20197cqw;--horizontal-video-ai-sheet-time-radius:.738916cqw;--horizontal-video-ai-sheet-time-gap:.492611cqw;--horizontal-video-ai-sheet-time-padding-left:.738916cqw;--horizontal-video-ai-sheet-time-padding-right:.985222cqw;--horizontal-video-ai-sheet-icon-size:1.47783cqw;--horizontal-video-ai-sheet-scroll-shift:16.0099cqw;--horizontal-video-ai-summary-scroll-touch-shift:16.0099cqw;--horizontal-video-ai-summary-button-tap-left:18.7192cqw;--horizontal-video-ai-summary-button-tap-bottom:11.8227cqw;--horizontal-video-ai-summary-chapter-tap-x:6.89655cqw;--horizontal-video-ai-summary-chapter-tap-y:30.5419cqw;--horizontal-video-ai-summary-scroll-touch-x:20.936cqw;--horizontal-video-ai-summary-scroll-touch-y:26.3547cqw;--horizontal-video-press-right:18.7192cqw;--horizontal-video-press-bottom:12.3153cqw;--horizontal-video-press-size:7.14286cqw;--horizontal-video-share-touch-size:5.66503cqw;--horizontal-video-home-indicator-bottom:.985222cqw;--horizontal-video-home-indicator-width:25.6158cqw;--horizontal-video-home-indicator-height:.615764cqw;--horizontal-video-focus-outline-width:.246305cqw;--horizontal-video-focus-outline-offset:.615764cqw;--horizontal-video-focus-radius:.615764cqw;--horizontal-video-press-drag-distance:7.88177cqw;--horizontal-video-press-drag-exit-distance:10.8374cqw}.horizontalVideoPlayer[data-feature=status],.horizontalVideoPlayer[data-feature=vertical-swipe],.horizontalVideoPlayer[data-feature=interaction],.horizontalVideoPlayer[data-feature=share],.horizontalVideoPlayer[data-feature=screen-cast]{--horizontal-video-inset:7.38916cqw}}@container horizontal-video-frame (min-width:932.01px){.horizontalVideoPlayer{--horizontal-video-inset:4.29185cqw;--horizontal-video-icon-size:3.00429cqw;--horizontal-video-title-size:1.71674cqw;--horizontal-video-label-size:1.50215cqw;--horizontal-video-label-line-height:1.93133cqw;--horizontal-video-t3-line-height:2.14592cqw;--horizontal-video-time-size:1.28755cqw;--horizontal-video-time-line-height:1.71674cqw;--horizontal-video-top-mask-height:10.7296cqw;--horizontal-video-nav-height:6.00858cqw;--horizontal-video-nav-padding-top:1.71674cqw;--horizontal-video-nav-padding-bottom:1.28755cqw;--horizontal-video-nav-title-gap:.858369cqw;--horizontal-video-nav-action-gap:4.29185cqw;--horizontal-video-bottom-gradient-height:12.8755cqw;--horizontal-video-bottom-stack-height:8.15451cqw;--horizontal-video-vertical-bottom-stack-height:9.65665cqw;--horizontal-video-vertical-progress-row-height:3.21888cqw;--horizontal-video-interaction-top-mask-height:12.8755cqw;--horizontal-video-interaction-bottom-gradient-height:17.1674cqw;--horizontal-video-interaction-left-gap:2.14592cqw;--horizontal-video-interaction-icon-size:2.57511cqw;--horizontal-video-interaction-engagement-gap:1.71674cqw;--horizontal-video-interaction-item-gap:.429185cqw;--horizontal-video-top-action-gap:2.57511cqw;--horizontal-video-right-button-gap:2.57511cqw;--horizontal-video-danmaku-width:21.4592cqw;--horizontal-video-danmaku-height:3.86266cqw;--horizontal-video-danmaku-padding-x:1.28755cqw;--horizontal-video-danmaku-padding-y:.429185cqw;--horizontal-video-danmaku-gap:.858369cqw;--horizontal-video-danmaku-divider-height:1.71674cqw;--horizontal-video-danmaku-icon-size:2.14592cqw;--horizontal-video-center-pause-size:7.72532cqw;--horizontal-video-gesture-feedback-width:17.1674cqw;--horizontal-video-gesture-feedback-height:3.86266cqw;--horizontal-video-gesture-feedback-radius:.858369cqw;--horizontal-video-gesture-feedback-top-rest:6.00858cqw;--horizontal-video-gesture-feedback-top-active:5.15022cqw;--horizontal-video-gesture-feedback-icon-size:1.93133cqw;--horizontal-video-gesture-feedback-icon-right:1.28755cqw;--horizontal-video-gesture-feedback-progress-rest:12.0172cqw;--horizontal-video-gesture-feedback-progress-low:6.86695cqw;--horizontal-video-gesture-feedback-progress-high:13.412cqw;--horizontal-video-progress-gap:.858369cqw;--horizontal-video-ai-summary-gap:.858369cqw;--horizontal-video-ai-summary-chevron-size:1.28755cqw;--horizontal-video-ai-summary-chevron-stroke:.128755cqw;--horizontal-video-progress-track-height:1.28755cqw;--horizontal-video-progress-line-height:.214592cqw;--horizontal-video-progress-thumb-size:1.28755cqw;--horizontal-video-progress-duration-hidden-offset:.858369cqw;--horizontal-video-controls-height:6.43777cqw;--horizontal-video-controls-padding-top:.858369cqw;--horizontal-video-controls-padding-bottom:1.71674cqw;--horizontal-video-status-column-primary:5.90129cqw;--horizontal-video-status-column-secondary:7.08155cqw;--horizontal-video-status-padding-top:.643777cqw;--horizontal-video-status-padding-bottom:.858369cqw;--horizontal-video-status-nav-row-height:3.86266cqw;--horizontal-video-creator-panel-nav-height:4.29185cqw;--horizontal-video-status-wifi-width:5.90129cqw;--horizontal-video-status-wifi-height:1.28755cqw;--horizontal-video-status-battery-width:2.14592cqw;--horizontal-video-status-battery-height:1.07296cqw;--horizontal-video-status-battery-gap:.214592cqw;--horizontal-video-status-hidden-offset:.858369cqw;--horizontal-video-more-width:2.25322cqw;--horizontal-video-more-height:.429185cqw;--horizontal-video-status-top:2.7897cqw;--horizontal-video-status-nav-action-gap:8.58369cqw;--horizontal-video-author-top:5.5794cqw;--horizontal-video-author-status-top:6.65236cqw;--horizontal-video-author-gap:.643777cqw;--horizontal-video-author-avatar-size:2.57511cqw;--horizontal-video-author-name-max-width:14.1631cqw;--horizontal-video-follow-min-width:4.29185cqw;--horizontal-video-following-min-width:4.29185cqw;--horizontal-video-follow-height:2.14592cqw;--horizontal-video-follow-padding-x:.858369cqw;--horizontal-video-follow-font-size:1.07296cqw;--horizontal-video-follow-line-height:1.50215cqw;--horizontal-video-follow-suffix-delay:70ms;--horizontal-video-follow-suffix-width:1.50215cqw;--horizontal-video-progress-time-divider-gap:.429185cqw;--horizontal-video-sheet-width:34.3348cqw;--horizontal-video-sheet-edge:1.71674cqw;--horizontal-video-sheet-right:2.57511cqw;--horizontal-video-sheet-radius:2.57511cqw;--horizontal-video-sheet-header-height:5.5794cqw;--horizontal-video-sheet-title-padding-left:2.14592cqw;--horizontal-video-sheet-title-padding-right:1.71674cqw;--horizontal-video-sheet-title-padding-top:1.71674cqw;--horizontal-video-sheet-title-padding-bottom:1.28755cqw;--horizontal-video-sheet-close-button-size:2.57511cqw;--horizontal-video-sheet-close-icon-size:1.71674cqw;--horizontal-video-sheet-close-glyph-size:1.01931cqw;--horizontal-video-sheet-entry-offset:21.4592cqw;--horizontal-video-sheet-coupled-video-left:1.71674cqw;--horizontal-video-sheet-coupled-gap:.858369cqw;--horizontal-video-sheet-coupled-video-radius:.858369cqw;--horizontal-video-share-body-width:46.3519cqw;--horizontal-video-share-row-height:10.372cqw;--horizontal-video-share-item-width:7.08155cqw;--horizontal-video-share-user-item-height:9.65665cqw;--horizontal-video-share-item-gap:.429185cqw;--horizontal-video-share-icon-size:5.36481cqw;--horizontal-video-share-icon-size-max:5.36481cqw;--horizontal-video-share-action-icon-size:5.36481cqw;--horizontal-video-share-action-symbol-size:2.14592cqw;--horizontal-video-share-label-gap:.858369cqw;--horizontal-video-share-channel-label-gap:1.07296cqw;--horizontal-video-share-tool-row-width:31.3305cqw;--horizontal-video-share-checkmark-size:1.71674cqw;--horizontal-video-share-checkmark-inset:.214592cqw;--horizontal-video-share-checkmark-border:.214592cqw;--horizontal-video-share-send-bar-height:7.93991cqw;--horizontal-video-share-send-inset:1.71674cqw;--horizontal-video-share-send-height:4.50644cqw;--horizontal-video-share-user-tap-x:4.39914cqw;--horizontal-video-share-user-tap-y:8.69099cqw;--horizontal-video-share-send-tap-x:17.1674cqw;--horizontal-video-share-send-tap-y:32.8326cqw;--horizontal-video-share-toast-top:8.58369cqw;--horizontal-video-share-toast-padding-x:1.71674cqw;--horizontal-video-share-toast-height:4.29185cqw;--horizontal-video-share-chrome-offset:1.50215cqw;--horizontal-video-cast-selector-height:3.86266cqw;--horizontal-video-cast-row-height:5.15022cqw;--horizontal-video-cast-help-height:5.5794cqw;--horizontal-video-cast-row-padding-left:2.14592cqw;--horizontal-video-cast-row-padding-right:1.71674cqw;--horizontal-video-cast-device-gap:1.28755cqw;--horizontal-video-cast-status-gap:.643777cqw;--horizontal-video-cast-refresh-gap:.429185cqw;--horizontal-video-cast-icon-size:2.14592cqw;--horizontal-video-cast-help-icon-size:1.71674cqw;--horizontal-video-cast-spinner-size:1.71674cqw;--horizontal-video-cast-spinner-bar-width:.214592cqw;--horizontal-video-cast-spinner-bar-height:.536481cqw;--horizontal-video-cast-text-size:1.50215cqw;--horizontal-video-cast-line-height:2.14592cqw;--horizontal-video-cast-device-tap-x:11.8026cqw;--horizontal-video-cast-device-tap-y:12.0172cqw;--horizontal-video-album-title-icon-size:1.71674cqw;--horizontal-video-album-title-gap:.643777cqw;--horizontal-video-album-subtitle-offset:2.36052cqw;--horizontal-video-album-list-padding:.858369cqw;--horizontal-video-album-row-padding:.858369cqw;--horizontal-video-album-row-radius:1.28755cqw;--horizontal-video-album-row-gap:1.28755cqw;--horizontal-video-album-cover-width:8.58369cqw;--horizontal-video-album-cover-height:6.43777cqw;--horizontal-video-album-cover-radius:.643777cqw;--horizontal-video-album-info-gap:.643777cqw;--horizontal-video-album-engagement-gap:1.71674cqw;--horizontal-video-album-engagement-item-gap:.214592cqw;--horizontal-video-album-engagement-icon-size:1.28755cqw;--horizontal-video-album-duration-inset:.643777cqw;--horizontal-video-album-scroll-shift:8.15451cqw;--horizontal-video-album-button-tap-right:15.6652cqw;--horizontal-video-album-button-tap-bottom:2.7897cqw;--horizontal-video-album-scroll-touch-x:18.2403cqw;--horizontal-video-album-scroll-touch-y:22.9614cqw;--horizontal-video-creator-panel-id-tap-left:12.6609cqw;--horizontal-video-creator-panel-id-tap-top:6.65236cqw;--horizontal-video-creator-panel-title-gap:.429185cqw;--horizontal-video-creator-panel-title-avatar-size:3.00429cqw;--horizontal-video-creator-panel-scroll-touch-x:18.2403cqw;--horizontal-video-creator-panel-scroll-touch-y:22.9614cqw;--horizontal-video-ai-sheet-title-icon-size:1.71674cqw;--horizontal-video-ai-sheet-title-gap:.643777cqw;--horizontal-video-ai-sheet-padding-x:1.71674cqw;--horizontal-video-ai-sheet-padding-top:.643777cqw;--horizontal-video-ai-sheet-gap:1.28755cqw;--horizontal-video-ai-sheet-chapter-gap:1.28755cqw;--horizontal-video-ai-sheet-chapter-body-gap:.643777cqw;--horizontal-video-ai-sheet-chapter-padding:1.07296cqw;--horizontal-video-ai-sheet-chapter-radius:1.28755cqw;--horizontal-video-ai-sheet-chapter-header-gap:.858369cqw;--horizontal-video-ai-sheet-description-size:1.39485cqw;--horizontal-video-ai-sheet-number-width:1.50215cqw;--horizontal-video-ai-sheet-time-width:6.43777cqw;--horizontal-video-ai-sheet-time-height:2.7897cqw;--horizontal-video-ai-sheet-time-radius:.643777cqw;--horizontal-video-ai-sheet-time-gap:.429185cqw;--horizontal-video-ai-sheet-time-padding-left:.643777cqw;--horizontal-video-ai-sheet-time-padding-right:.858369cqw;--horizontal-video-ai-sheet-icon-size:1.28755cqw;--horizontal-video-ai-sheet-scroll-shift:13.9485cqw;--horizontal-video-ai-summary-scroll-touch-shift:13.9485cqw;--horizontal-video-ai-summary-button-tap-left:16.309cqw;--horizontal-video-ai-summary-button-tap-bottom:10.3004cqw;--horizontal-video-ai-summary-chapter-tap-x:6.00858cqw;--horizontal-video-ai-summary-chapter-tap-y:26.6094cqw;--horizontal-video-ai-summary-scroll-touch-x:18.2403cqw;--horizontal-video-ai-summary-scroll-touch-y:22.9614cqw;--horizontal-video-press-right:16.309cqw;--horizontal-video-press-bottom:10.7296cqw;--horizontal-video-press-size:6.22318cqw;--horizontal-video-share-touch-size:4.93562cqw;--horizontal-video-home-indicator-bottom:.858369cqw;--horizontal-video-home-indicator-width:22.3176cqw;--horizontal-video-home-indicator-height:.536481cqw;--horizontal-video-focus-outline-width:.214592cqw;--horizontal-video-focus-outline-offset:.536481cqw;--horizontal-video-focus-radius:.536481cqw;--horizontal-video-press-drag-distance:6.86695cqw;--horizontal-video-press-drag-exit-distance:9.44206cqw}.horizontalVideoPlayer[data-feature=status],.horizontalVideoPlayer[data-feature=vertical-swipe],.horizontalVideoPlayer[data-feature=interaction],.horizontalVideoPlayer[data-feature=share],.horizontalVideoPlayer[data-feature=screen-cast]{--horizontal-video-inset:6.43777cqw}}@keyframes horizontalVideoCopyFade{0%{opacity:0}to{opacity:1}}@keyframes horizontalVideoUiGrowIn{0%{opacity:0;transform:translateY(1px)scale(.86)}68%{opacity:1;transform:translateY(0)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}.horizontalVideoMediaFrame{background-color:var(--horizontal-video-player-background);transform-origin:0 0;border-radius:0;width:82.1018%;height:100%;transition:background-color .78s,border-radius .3s linear,height .3s linear,left .3s linear,right .3s linear,top .3s linear,transform .3s linear,width .3s linear;position:absolute;top:50%;left:8.9491%;overflow:hidden;transform:translateY(-50%)}.horizontalVideoMedia{object-fit:contain;object-position:center;width:100%;height:100%;filter:brightness(var(--horizontal-video-demo-brightness,1));border-radius:0;transition:border-radius .3s linear,clip-path .3s linear,filter .52s ease-in-out;display:block;position:absolute;inset:0}.horizontalVideoPlayer[data-gesture-demo=drag-brightness-down]{--horizontal-video-demo-brightness:.82}.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoMediaFrame{--horizontal-video-sheet-coupled-player-width:calc(100cqw - var(--ds-ui-screenshot-frame-stroke-width) - var(--ds-ui-screenshot-frame-stroke-width));--horizontal-video-sheet-coupled-media-width:calc(var(--horizontal-video-sheet-coupled-player-width) - var(--horizontal-video-sheet-coupled-reserved-width));top:50%;right:auto;left:var(--horizontal-video-sheet-coupled-video-left);width:var(--horizontal-video-sheet-coupled-media-width);aspect-ratio:var(--horizontal-video-source-aspect-ratio);border-radius:var(--horizontal-video-sheet-coupled-video-radius);height:calc(var(--horizontal-video-sheet-coupled-media-width) * 9 / 16);background-color:#000;overflow:hidden;transform:translateY(-50%)}.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoMedia{border-radius:var(--horizontal-video-sheet-coupled-video-radius);width:100%;height:100%;clip-path:inset(0 round var(--horizontal-video-sheet-coupled-video-radius));background:#000;inset:0;overflow:hidden;transform:none}.horizontalVideoChromeTop,.horizontalVideoChromeBottom{z-index:2;opacity:1;transition:opacity .42s,transform .42s;position:absolute;left:0;right:0;transform:translateY(0)}.horizontalVideoChromeTop{height:var(--horizontal-video-top-mask-height);top:0}.horizontalVideoChromeBottom{height:var(--horizontal-video-bottom-stack-height);transition:height .52s cubic-bezier(.16,1,.3,1),opacity .42s,transform .42s;bottom:0}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoChromeBottom{height:var(--horizontal-video-vertical-bottom-stack-height)}.horizontalVideoPlayer[data-sheet-mode=overlay] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-sheet-mode=overlay] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-sheet-mode=overlay] .horizontalVideoCenterPauseOverlay,.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoCenterPauseOverlay,.horizontalVideoPlayer[data-sheet-mode=overlay] .horizontalVideoGestureControls,.horizontalVideoPlayer[data-sheet-mode=squeeze] .horizontalVideoGestureControls,.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoCenterPauseOverlay,.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoGestureControls{pointer-events:none;opacity:0}.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoChromeTop{transform:translateY(calc(-1 * var(--horizontal-video-share-chrome-offset)))}.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoChromeBottom{transform:translateY(var(--horizontal-video-share-chrome-offset))}.horizontalVideoPlayer[data-sheet-clear=true] .horizontalVideoCenterPauseOverlay{transform:translate(-50%,-50%)scale(.88)}.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoCenterPauseOverlay,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoCenterPauseOverlay{pointer-events:none;opacity:0}.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoChromeTop{transform:translateY(calc(-1 * var(--horizontal-video-share-chrome-offset)))}.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoChromeBottom{transform:translateY(var(--horizontal-video-share-chrome-offset))}.horizontalVideoPlayer[data-share-demo=closing] .horizontalVideoCenterPauseOverlay,.horizontalVideoPlayer[data-share-demo=toast] .horizontalVideoCenterPauseOverlay{transform:translate(-50%,-50%)scale(.88)}.horizontalVideoPlayer[data-share-demo=chrome-return] .horizontalVideoChromeTop{animation:.72s cubic-bezier(.16,1,.3,1) both horizontalVideoShareChromeTopIn}.horizontalVideoPlayer[data-share-demo=chrome-return] .horizontalVideoChromeBottom{animation:.72s cubic-bezier(.16,1,.3,1) both horizontalVideoShareChromeBottomIn}.horizontalVideoPlayer[data-share-demo=chrome-return] .horizontalVideoCenterPauseOverlay{animation:.72s cubic-bezier(.16,1,.3,1) both horizontalVideoShareCenterChromeIn}.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoChromeBottom,.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoStatusBar,.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoCenterPauseOverlay{pointer-events:none;opacity:0}.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoChromeTop,.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoStatusBar{transform:translateY(calc(-1 * var(--horizontal-video-share-chrome-offset)))}.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoChromeBottom{transform:translateY(var(--horizontal-video-share-chrome-offset))}.horizontalVideoPlayer[data-gesture-clear=true] .horizontalVideoCenterPauseOverlay{transform:translate(-50%,-50%)scale(.88)}.horizontalVideoTopScrim,.horizontalVideoBottomScrim{pointer-events:none;position:absolute;left:0;right:0}.horizontalVideoTopScrim{background:linear-gradient(#0000006b,#0000);height:100%;top:0}.horizontalVideoStatusBar{z-index:3;grid-template-columns:minmax(var(--horizontal-video-status-column-primary), 1fr) var(--horizontal-video-status-column-primary) minmax(var(--horizontal-video-status-column-secondary), 1fr);padding:var(--horizontal-video-status-padding-top) var(--horizontal-video-inset) var(--horizontal-video-status-padding-bottom);color:#fff;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-time-size);letter-spacing:.03em;opacity:0;pointer-events:none;transform:translateY(calc(0px - var(--horizontal-video-status-hidden-offset)));align-items:center;transition:opacity .34s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;left:0;right:0}.horizontalVideoPlayer[data-has-status=true] .horizontalVideoStatusBar{opacity:1;transform:translateY(0)}.horizontalVideoStatusWifi{width:var(--horizontal-video-status-wifi-width);height:var(--horizontal-video-status-wifi-height);object-fit:contain;justify-self:start;display:block}.horizontalVideoStatusTime{white-space:nowrap;justify-self:center}.horizontalVideoStatusBatteryGroup{justify-self:end;align-items:center;gap:var(--horizontal-video-status-battery-gap);white-space:nowrap;display:inline-flex}.horizontalVideoStatusBattery{width:var(--horizontal-video-status-battery-width);height:var(--horizontal-video-status-battery-height);display:block}.horizontalVideoStatusBar>*{transform-origin:50%}.horizontalVideoPlayer[data-ui-intro=status] .horizontalVideoStatusBar>*{animation:.36s cubic-bezier(.16,1,.3,1) both horizontalVideoUiGrowIn}.horizontalVideoPlayer[data-ui-intro=status] .horizontalVideoStatusBar>:first-child{animation-delay:40ms}.horizontalVideoPlayer[data-ui-intro=status] .horizontalVideoStatusBar>:nth-child(2){animation-delay:.12s}.horizontalVideoPlayer[data-ui-intro=status] .horizontalVideoStatusBar>:nth-child(3){animation-delay:.2s}.horizontalVideoTopBar{z-index:2;justify-content:space-between;align-items:center;gap:var(--horizontal-video-nav-action-gap);height:var(--horizontal-video-nav-height);padding:var(--horizontal-video-nav-padding-top) var(--horizontal-video-inset) var(--horizontal-video-nav-padding-bottom);transition:height .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1),gap .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0}.horizontalVideoPlayer[data-feature=status] .horizontalVideoTopBar,.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoTopBar,.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoTopBar,.horizontalVideoPlayer[data-feature=share] .horizontalVideoTopBar,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoTopBar{top:var(--horizontal-video-status-top);gap:var(--horizontal-video-status-nav-action-gap);height:var(--horizontal-video-status-nav-row-height);padding-top:0;padding-bottom:0}.horizontalVideoPlayer[data-creator-panel=true] .horizontalVideoTopBar{height:var(--horizontal-video-creator-panel-nav-height);padding-top:0;padding-bottom:0}.horizontalVideoTitleGroup{align-items:center;gap:var(--horizontal-video-nav-title-gap);flex:auto;min-width:0;display:flex}.horizontalVideoTitle{color:#fff;min-width:0;font-size:var(--horizontal-video-title-size);text-overflow:ellipsis;text-shadow:0 1px 1px #0000001a;white-space:nowrap;flex:auto;margin:0;font-weight:500;line-height:1.5;overflow:hidden}.horizontalVideoTitleTextStack{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-width:0;display:flex}.horizontalVideoTitleTextStack .horizontalVideoTitle{flex:0 auto;width:100%}.horizontalVideoCreatorPanelId{appearance:none;color:#ffffffb8;cursor:pointer;max-width:100%;font-family:inherit;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-label-line-height);text-align:left;text-overflow:ellipsis;text-shadow:0 1px 1px #00000029;transform-origin:0;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.horizontalVideoCreatorPanelId:focus-visible{outline:var(--horizontal-video-focus-outline-width) solid #ffffffdb;outline-offset:var(--horizontal-video-focus-outline-offset);border-radius:var(--horizontal-video-focus-radius)}.horizontalVideoPlayer[data-ui-intro=creator-panel] .horizontalVideoCreatorPanelId{animation:.38s cubic-bezier(.16,1,.3,1) .12s both horizontalVideoUiGrowIn}.horizontalVideoIcon{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);filter:drop-shadow(0 1px .5px #0000001a);flex:none;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1);display:block}.horizontalVideoMoreIcon{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);object-fit:contain;filter:drop-shadow(0 1px .5px #00000029);flex:none;align-self:center;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1);display:block}.horizontalVideoIconActionButton{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.horizontalVideoIconActionButton:disabled,button.horizontalVideoAlbumLabel:disabled{cursor:default;opacity:1}.horizontalVideoIconActionButton:focus-visible,.horizontalVideoAlbumLabel:focus-visible,.horizontalVideoSheetCloseButton:focus-visible,.horizontalVideoSheetDismissLayer:focus-visible{outline:var(--horizontal-video-focus-outline-width) solid #ffffffdb;outline-offset:var(--horizontal-video-focus-outline-offset);border-radius:var(--horizontal-video-focus-radius)}.horizontalVideoTopActions{justify-content:flex-end;align-items:center;gap:var(--horizontal-video-top-action-gap);flex:none;display:flex}.horizontalVideoTopActions>*{transform-origin:50%}.horizontalVideoPlayer[data-ui-intro=share] .horizontalVideoTopActions>*{animation:.38s cubic-bezier(.16,1,.3,1) both horizontalVideoUiGrowIn}.horizontalVideoPlayer[data-ui-intro=share] .horizontalVideoTopActions>:first-child{animation-delay:.17s}.horizontalVideoPlayer[data-ui-intro=share] .horizontalVideoTopActions>:nth-child(2){animation-delay:80ms}.horizontalVideoAuthorRow{top:var(--horizontal-video-author-top);left:calc(var(--horizontal-video-inset) + var(--horizontal-video-icon-size) + var(--horizontal-video-nav-title-gap));z-index:2;align-items:center;gap:var(--horizontal-video-author-gap);filter:drop-shadow(0 1px 1px #0000001a);pointer-events:none;transition:top .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.horizontalVideoPlayer[data-feature=status] .horizontalVideoAuthorRow,.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoAuthorRow,.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoAuthorRow,.horizontalVideoPlayer[data-feature=share] .horizontalVideoAuthorRow,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoAuthorRow{top:var(--horizontal-video-author-status-top)}.horizontalVideoAuthorRow>*{opacity:0;transform-origin:0;transition:opacity .3s}.horizontalVideoPlayer[data-has-author=true] .horizontalVideoAuthorRow{pointer-events:auto}.horizontalVideoPlayer[data-has-author=true] .horizontalVideoAuthorRow>*{opacity:1}.horizontalVideoPlayer[data-has-author=true] .horizontalVideoAuthorRow>:first-child{transition-delay:40ms}.horizontalVideoPlayer[data-has-author=true] .horizontalVideoAuthorRow>:nth-child(2){transition-delay:.12s}.horizontalVideoPlayer[data-has-author=true] .horizontalVideoAuthorRow>:nth-child(3){transition-delay:.2s}.horizontalVideoPlayer[data-ui-intro=creator] .horizontalVideoAuthorRow>*{animation:.38s cubic-bezier(.16,1,.3,1) both horizontalVideoUiGrowIn}.horizontalVideoPlayer[data-ui-intro=creator] .horizontalVideoAuthorRow>:first-child{animation-delay:40ms}.horizontalVideoPlayer[data-ui-intro=creator] .horizontalVideoAuthorRow>:nth-child(2){animation-delay:.14s}.horizontalVideoPlayer[data-ui-intro=creator] .horizontalVideoAuthorRow>:nth-child(3){animation-delay:.24s}.horizontalVideoAuthorAvatar{width:var(--horizontal-video-author-avatar-size);height:var(--horizontal-video-author-avatar-size);border-radius:50%;flex:none;display:block}.horizontalVideoAuthorName{max-width:var(--horizontal-video-author-name-max-width);color:#fff;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontalVideoFollowWrap{align-items:center;display:inline-flex;position:relative}.horizontalVideoFollowButton{width:auto;min-width:var(--horizontal-video-follow-min-width);height:var(--horizontal-video-follow-height);padding:0 var(--horizontal-video-follow-padding-x);border-radius:var(--ds-radius-pill);color:#fff;font-size:var(--horizontal-video-follow-font-size);font-weight:500;line-height:var(--horizontal-video-follow-line-height);white-space:nowrap;background:#ff2442;border:.5px solid #0000;justify-content:flex-start;align-items:center;transition:border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.horizontalVideoFollowText{z-index:1;white-space:nowrap;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.horizontalVideoFollowSuffix{opacity:0;max-width:0;transition:max-width .18s,opacity .18s;display:inline-block;overflow:hidden}.horizontalVideoFollowButton[data-follow-state=following] .horizontalVideoFollowSuffix{max-width:var(--horizontal-video-follow-suffix-width);opacity:1;transition-delay:var(--horizontal-video-follow-suffix-delay)}.horizontalVideoFollowButton[data-follow-state=following]{min-width:var(--horizontal-video-following-min-width);background:#ffffff14;border:.5px solid #ffffff8f}.horizontalVideoCreatorTouchIndicator{z-index:2;width:var(--horizontal-video-share-touch-size);height:var(--horizontal-video-share-touch-size);opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoCreatorTap;top:50%;left:50%;transform:translate(-50%,-50%)scale(.58)}.horizontalVideoBottomScrim{height:var(--horizontal-video-bottom-gradient-height);background:linear-gradient(#0000 0%,#00000001 8.07%,#00000004 15.54%,#00000008 22.5%,#0000000e 29.04%,#00000015 35.26%,#0000001e 41.25%,#00000029 47.1%,#00000034 52.9%,#00000041 58.75%,#0000004f 64.74%,#0000005e 70.96%,#0000006e 77.5%,#0000007f 84.46%,#00000091 91.93%,#000000a3 100%);bottom:0}.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoBottomScrim,.horizontalVideoPlayer[data-feature=share] .horizontalVideoBottomScrim,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoBottomScrim{background:linear-gradient(#0000 0%,#00000001 8.07%,#00000004 15.54%,#00000009 22.5%,#00000010 29.04%,#00000018 35.26%,#0002 41.25%,#0000002e 47.1%,#0000003b 52.9%,#00000049 58.75%,#00000059 64.74%,#0000006a 70.96%,#0000007c 77.5%,#0000008f 84.46%,#000000a3 91.93%,#000000b8 100%)}.horizontalVideoProgressRow{--horizontal-video-progress-time-width:5ch;--horizontal-video-progress-suffix-width:calc(var(--horizontal-video-progress-time-width) + 1ch + var(--horizontal-video-progress-time-divider-gap));--horizontal-video-progress-track-left:calc(var(--horizontal-video-inset) + var(--horizontal-video-progress-time-width) + var(--horizontal-video-progress-gap));--horizontal-video-progress-track-right:calc(var(--horizontal-video-inset) + var(--horizontal-video-progress-time-width) + var(--horizontal-video-progress-gap));--horizontal-video-progress-track-top:calc((var(--horizontal-video-time-line-height) - var(--horizontal-video-progress-track-height)) / 2);z-index:2;width:100%;height:var(--horizontal-video-time-line-height);color:#fff;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-time-line-height);text-shadow:0 1px 1px #0000001a;white-space:nowrap;padding:0;transition:height .52s cubic-bezier(.16,1,.3,1),line-height .52s cubic-bezier(.16,1,.3,1);display:block;position:relative}.horizontalVideoProgressElapsed{left:var(--horizontal-video-inset);color:#fff;align-items:center;width:auto;transition:opacity .32s,left .52s cubic-bezier(.16,1,.3,1),top .52s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;overflow:visible}.horizontalVideoProgressElapsedTime,.horizontalVideoProgressDurationText{width:var(--horizontal-video-progress-time-width);flex:0 0 var(--horizontal-video-progress-time-width);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;display:inline-block}.horizontalVideoProgressElapsedTime{text-align:right}.horizontalVideoProgressDurationText{text-align:left}.horizontalVideoProgressElapsedSuffix{align-items:center;gap:var(--horizontal-video-progress-time-divider-gap);color:#ffffffd6;opacity:0;width:0;margin-left:0;transition:opacity .32s,margin-left .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.horizontalVideoProgressTimeDivider{color:#ffffffd6}.horizontalVideoProgressDuration{right:var(--horizontal-video-inset);width:var(--horizontal-video-progress-time-width);color:#ffffffd6;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;transition:opacity .32s,right .52s cubic-bezier(.16,1,.3,1),top .52s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1);display:inline-block;position:absolute;top:0;overflow:hidden}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoProgressRow{--horizontal-video-progress-track-left:var(--horizontal-video-inset);--horizontal-video-progress-track-right:var(--horizontal-video-inset);--horizontal-video-progress-track-top:calc(var(--horizontal-video-vertical-progress-row-height) - var(--horizontal-video-progress-track-height));height:var(--horizontal-video-vertical-progress-row-height);line-height:var(--horizontal-video-label-line-height);align-items:flex-end;gap:0}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoProgressElapsed{transform:none}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoProgressElapsedSuffix{width:var(--horizontal-video-progress-suffix-width);margin-left:var(--horizontal-video-progress-time-divider-gap);opacity:1}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoProgressDuration{opacity:0;width:0;transform:translateX(var(--horizontal-video-progress-duration-hidden-offset))}.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoProgressRow,.horizontalVideoPlayer[data-feature=share] .horizontalVideoProgressRow,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoProgressRow{--horizontal-video-progress-track-left:var(--horizontal-video-inset);--horizontal-video-progress-track-right:var(--horizontal-video-inset);--horizontal-video-progress-track-top:calc(var(--horizontal-video-vertical-progress-row-height) - var(--horizontal-video-progress-track-height));height:var(--horizontal-video-vertical-progress-row-height);line-height:var(--horizontal-video-label-line-height);align-items:flex-end;gap:0}.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoProgressElapsed,.horizontalVideoPlayer[data-feature=share] .horizontalVideoProgressElapsed,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoProgressElapsed{transform:none}.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoProgressElapsedSuffix,.horizontalVideoPlayer[data-feature=share] .horizontalVideoProgressElapsedSuffix,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoProgressElapsedSuffix{width:var(--horizontal-video-progress-suffix-width);margin-left:var(--horizontal-video-progress-time-divider-gap);opacity:1}.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoProgressDuration,.horizontalVideoPlayer[data-feature=share] .horizontalVideoProgressDuration,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoProgressDuration{opacity:0;width:0;transform:translateX(var(--horizontal-video-progress-duration-hidden-offset))}.horizontalVideoAiSummaryButton{left:calc(100% + var(--horizontal-video-ai-summary-gap));height:var(--horizontal-video-label-line-height);color:#fff;cursor:default;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-label-line-height);text-shadow:0 .4px 1px #00000029;transform-origin:0;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:0;margin-left:0;padding:0;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.horizontalVideoAiSummaryButton:focus-visible{outline:var(--horizontal-video-focus-outline-width) solid #ffffffdb;outline-offset:var(--horizontal-video-focus-outline-offset);border-radius:var(--horizontal-video-focus-radius)}.horizontalVideoAiSummaryChevron{width:var(--horizontal-video-ai-summary-chevron-size);height:var(--horizontal-video-ai-summary-chevron-size);flex:none;display:inline-block;position:relative}.horizontalVideoAiSummaryChevron:before{content:"";border-top:var(--horizontal-video-ai-summary-chevron-stroke) solid currentColor;border-right:var(--horizontal-video-ai-summary-chevron-stroke) solid currentColor;width:38%;height:38%;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)rotate(45deg)}.horizontalVideoPlayer[data-ui-intro=ai-summary] .horizontalVideoAiSummaryButton{animation:.38s cubic-bezier(.16,1,.3,1) .12s both horizontalVideoUiGrowIn}.horizontalVideoPlayer[data-ai-summary-entry-intro=true] .horizontalVideoAiSummaryButton{animation:.42s cubic-bezier(.16,1,.3,1) .12s both horizontalVideoUiGrowIn}.horizontalVideoProgressTrack{right:var(--horizontal-video-progress-track-right);left:var(--horizontal-video-progress-track-left);top:var(--horizontal-video-progress-track-top);height:var(--horizontal-video-progress-track-height);transition:right .52s cubic-bezier(.16,1,.3,1),left .52s cubic-bezier(.16,1,.3,1),top .52s cubic-bezier(.16,1,.3,1);position:absolute}.horizontalVideoProgressTrack:before{content:"";height:var(--horizontal-video-progress-line-height);background:#ffffff61;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.horizontalVideoPlayer[data-feature=vertical-swipe] .horizontalVideoProgressTrack:before,.horizontalVideoPlayer[data-feature=interaction] .horizontalVideoProgressTrack:before,.horizontalVideoPlayer[data-feature=share] .horizontalVideoProgressTrack:before,.horizontalVideoPlayer[data-feature=screen-cast] .horizontalVideoProgressTrack:before{background:#ffffff52}.horizontalVideoPlayer[data-feature=vertical-swipe]>.horizontalVideoMediaFrame,.horizontalVideoPlayer[data-feature=vertical-swipe]>.horizontalVideoChromeTop,.horizontalVideoPlayer[data-feature=vertical-swipe]>.horizontalVideoChromeBottom{visibility:hidden}.horizontalVideoPlayer[data-feature=vertical-swipe][data-swipe-intro=true]>.horizontalVideoMediaFrame,.horizontalVideoPlayer[data-feature=vertical-swipe][data-swipe-intro=true]>.horizontalVideoChromeTop,.horizontalVideoPlayer[data-feature=vertical-swipe][data-swipe-intro=true]>.horizontalVideoChromeBottom{visibility:visible}.horizontalVideoSwipeDemo{pointer-events:none;z-index:5;background-color:var(--horizontal-video-player-background);position:absolute;inset:0;overflow:hidden}.horizontalVideoSwipeCard{will-change:transform;position:absolute;inset:0;overflow:hidden}.horizontalVideoSwipeCardCurrent{animation:horizontalVideoSwipeCurrent var(--horizontal-video-swipe-cycle) cubic-bezier(.22, 1, .36, 1) infinite}.horizontalVideoSwipeCardNext{animation:horizontalVideoSwipeNext var(--horizontal-video-swipe-cycle) cubic-bezier(.22, 1, .36, 1) infinite}.horizontalVideoSwipeInner{background-color:var(--horizontal-video-player-background);will-change:filter;position:absolute;inset:0;overflow:hidden}.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeInner{animation:horizontalVideoSwipeCurrentPress var(--horizontal-video-swipe-cycle) ease-in-out infinite}.horizontalVideoSwipeCardNext .horizontalVideoSwipeInner{animation:horizontalVideoSwipeNextPress var(--horizontal-video-swipe-cycle) ease-in-out infinite}.horizontalVideoSwipeMedia{object-fit:contain;object-position:center;background-color:var(--horizontal-video-player-background);width:100%;height:100%;display:block;position:absolute;inset:0}.horizontalVideoSwipeMediaNext{filter:saturate(1.08)brightness(.92)}.horizontalVideoSwipeTopChrome,.horizontalVideoSwipeBottomChrome{z-index:2;will-change:opacity;position:absolute;left:0;right:0}.horizontalVideoSwipeTopChrome{height:var(--horizontal-video-top-mask-height);top:0}.horizontalVideoSwipeBottomChrome{height:var(--horizontal-video-vertical-bottom-stack-height);bottom:0}.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeTopChrome{animation:horizontalVideoSwipeCurrentChrome var(--horizontal-video-swipe-cycle) ease-in-out infinite}.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeBottomChrome{animation:horizontalVideoSwipeCurrentBottomChrome var(--horizontal-video-swipe-cycle) ease-in-out infinite}.horizontalVideoSwipeCardNext .horizontalVideoSwipeTopChrome{opacity:.4;animation:horizontalVideoSwipeNextChrome var(--horizontal-video-swipe-cycle) ease-in-out infinite}.horizontalVideoSwipeCardNext .horizontalVideoSwipeBottomChrome{display:none}.horizontalVideoSwipeCardNext .horizontalVideoTopScrim{background:linear-gradient(#00000061,#0000)}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeInner,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeInner,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeTopChrome,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeBottomChrome,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeTopChrome,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeBottomChrome{animation-duration:.9s;animation-iteration-count:1}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent{animation-name:horizontalVideoAiSummarySwipeCurrentUp;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext{animation-name:horizontalVideoAiSummarySwipeNextUp;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.horizontalVideoAiSummarySwipeDemo[data-swipe-demo=ai-summary-back] .horizontalVideoSwipeCardCurrent{animation-name:horizontalVideoAiSummarySwipeCurrentDown}.horizontalVideoAiSummarySwipeDemo[data-swipe-demo=ai-summary-back] .horizontalVideoSwipeCardNext{animation-name:horizontalVideoAiSummarySwipeNextDown}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeInner,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeInner{animation-name:horizontalVideoAiSummarySwipePress;animation-timing-function:ease-in-out;animation-fill-mode:both}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeTopChrome,.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeBottomChrome{animation-name:horizontalVideoAiSummarySwipeCurrentChrome;animation-timing-function:ease-in-out;animation-fill-mode:both}.horizontalVideoAiSummarySwipeDemo[data-swipe-demo=ai-summary-back] .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeTopChrome,.horizontalVideoAiSummarySwipeDemo[data-swipe-demo=ai-summary-back] .horizontalVideoSwipeCardCurrent .horizontalVideoSwipeBottomChrome{animation-name:horizontalVideoAiSummarySwipeCurrentChromeHidden}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeBottomChrome{opacity:0;animation-name:horizontalVideoAiSummarySwipeNextBottomChrome;animation-timing-function:ease-in-out;animation-fill-mode:both;display:block}.horizontalVideoAiSummarySwipeDemo .horizontalVideoSwipeCardNext .horizontalVideoSwipeTopChrome{animation-name:horizontalVideoAiSummarySwipeNextChrome;animation-timing-function:ease-in-out;animation-fill-mode:both}.horizontalVideoTouchIndicator{width:var(--horizontal-video-press-size);height:var(--horizontal-video-press-size);pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.18);backdrop-filter:blur(8px)saturate(1.18);transform-origin:50%;will-change:opacity, transform;background:radial-gradient(circle at 50% 48%,#ffffff8a 0%,#ffffff61 42%,#ffffff2e 78%,#ffffff1a 100%),#ffffff1f;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 .6px #ffffff6b,0 10px 26px #0000002e,0 0 22px #ffffff1f}.horizontalVideoSwipePressFeedback{right:var(--horizontal-video-press-right);bottom:var(--horizontal-video-press-bottom);z-index:7;animation:horizontalVideoPressDot var(--horizontal-video-swipe-cycle) cubic-bezier(.16, 1, .3, 1) infinite;transform:translate(50%,50%)}.horizontalVideoShareTouchIndicator{width:var(--horizontal-video-share-touch-size);height:var(--horizontal-video-share-touch-size);z-index:10;opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoShareTap;transform:translate(50%,-50%)scale(.58)}.horizontalVideoShareTouchIndicator[data-share-touch=tap-share]{top:calc(var(--horizontal-video-status-top) + var(--horizontal-video-status-nav-row-height) / 2);right:calc(var(--horizontal-video-inset) + var(--horizontal-video-more-width) + var(--horizontal-video-top-action-gap) + var(--horizontal-video-icon-size) / 2)}.horizontalVideoShareTouchIndicator[data-share-touch=tap-cast]{top:calc(var(--horizontal-video-status-top) + var(--horizontal-video-status-nav-row-height) / 2);right:calc(var(--horizontal-video-inset) + var(--horizontal-video-more-width) + var(--horizontal-video-top-action-gap) + var(--horizontal-video-icon-size) + var(--horizontal-video-top-action-gap) + var(--horizontal-video-icon-size) / 2)}.horizontalVideoShareTouchIndicator[data-share-touch=tap-user]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-share-user-tap-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-share-user-tap-x))}.horizontalVideoShareTouchIndicator[data-share-touch=tap-device]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-cast-device-tap-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-cast-device-tap-x))}.horizontalVideoShareTouchIndicator[data-share-touch=tap-send]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-share-send-tap-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-share-send-tap-x))}.horizontalVideoShareTouchIndicator[data-share-touch=tap-album]{right:var(--horizontal-video-album-button-tap-right);bottom:var(--horizontal-video-album-button-tap-bottom);animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoAlbumButtonTap;transform:translate(50%,50%)scale(.58)}.horizontalVideoShareTouchIndicator[data-share-touch=scroll-list]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-album-scroll-touch-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-album-scroll-touch-x));animation:1.7s cubic-bezier(.16,1,.3,1) both horizontalVideoAlbumScrollTouch}.horizontalVideoShareTouchIndicator[data-share-touch=tap-album-close]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-sheet-header-height) / 2);right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-title-padding-right) + var(--horizontal-video-sheet-close-button-size) / 2)}.horizontalVideoShareTouchIndicator[data-share-touch=tap-creator-id]{top:var(--horizontal-video-creator-panel-id-tap-top);right:calc(100% - var(--horizontal-video-creator-panel-id-tap-left))}.horizontalVideoShareTouchIndicator[data-share-touch=tap-creator-panel-close]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-sheet-header-height) / 2);right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-title-padding-right) + var(--horizontal-video-sheet-close-button-size) / 2)}.horizontalVideoShareTouchIndicator[data-share-touch=tap-creator-id],.horizontalVideoShareTouchIndicator[data-share-touch=tap-creator-panel-close]{animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoShareTap}.horizontalVideoShareTouchIndicator[data-share-touch=scroll-creator-panel-list]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-creator-panel-scroll-touch-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-creator-panel-scroll-touch-x));animation:1.7s cubic-bezier(.16,1,.3,1) both horizontalVideoAlbumScrollTouch}.horizontalVideoShareTouchIndicator[data-share-touch=swipe-ai-summary-next],.horizontalVideoShareTouchIndicator[data-share-touch=swipe-ai-summary-back]{right:var(--horizontal-video-press-right);bottom:var(--horizontal-video-press-bottom);transform:translate(50%,50%)scale(.58)}.horizontalVideoShareTouchIndicator[data-share-touch=swipe-ai-summary-next]{animation:.9s cubic-bezier(.16,1,.3,1) both horizontalVideoAiSummarySwipeNext}.horizontalVideoShareTouchIndicator[data-share-touch=swipe-ai-summary-back]{animation:.9s cubic-bezier(.16,1,.3,1) both horizontalVideoAiSummarySwipeBack}.horizontalVideoShareTouchIndicator[data-share-touch=tap-ai-summary]{right:auto;bottom:var(--horizontal-video-ai-summary-button-tap-bottom);left:var(--horizontal-video-ai-summary-button-tap-left);animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoAlbumButtonTap;transform:translate(-50%,50%)scale(.58)}.horizontalVideoShareTouchIndicator[data-share-touch=scroll-ai-summary-list]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-ai-summary-scroll-touch-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-ai-summary-scroll-touch-x));animation:1.5s cubic-bezier(.16,1,.3,1) both horizontalVideoAiSummaryScrollTouch}.horizontalVideoShareTouchIndicator[data-share-touch=tap-ai-summary-chapter]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-ai-summary-chapter-tap-y));right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-width) - var(--horizontal-video-ai-summary-chapter-tap-x));animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoShareTap}.horizontalVideoShareTouchIndicator[data-share-touch=tap-ai-summary-close]{top:calc(var(--horizontal-video-sheet-edge) + var(--horizontal-video-sheet-header-height) / 2);right:calc(var(--horizontal-video-sheet-right) + var(--horizontal-video-sheet-title-padding-right) + var(--horizontal-video-sheet-close-button-size) / 2);animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoShareTap}@keyframes horizontalVideoSwipeCurrent{0%,18%{transform:translate(0,0)}38%,62%{transform:translateY(-100%)}82%,to{transform:translate(0,0)}}@keyframes horizontalVideoSwipeNext{0%,18%{transform:translateY(100%)}38%,62%{transform:translate(0,0)}82%,to{transform:translateY(100%)}}@keyframes horizontalVideoSwipeCurrentChrome{0%,18%{opacity:1}38%,62%{opacity:.4}82%,to{opacity:1}}@keyframes horizontalVideoSwipeCurrentBottomChrome{0%,18%{opacity:1}38%,62%{opacity:.4}66%,88%{opacity:0}96%,to{opacity:1}}@keyframes horizontalVideoSwipeNextChrome{0%,18%{opacity:.4}38%,62%{opacity:1}82%,to{opacity:.4}}@keyframes horizontalVideoSwipeCurrentPress{0%,12%,28%,to{filter:brightness()}14%,22%{filter:brightness(1.032)}}@keyframes horizontalVideoSwipeNextPress{0%,56%,74%,to{filter:brightness()}58%,66%{filter:brightness(1.032)}}@keyframes horizontalVideoAiSummarySwipeCurrentUp{0%,18%{transform:translate(0,0)}to{transform:translateY(-100%)}}@keyframes horizontalVideoAiSummarySwipeNextUp{0%,18%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes horizontalVideoAiSummarySwipeCurrentDown{0%,18%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes horizontalVideoAiSummarySwipeNextDown{0%,18%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes horizontalVideoAiSummarySwipeCurrentChrome{0%,18%{opacity:1}to{opacity:.4}}@keyframes horizontalVideoAiSummarySwipeCurrentChromeHidden{0%,to{opacity:0}}@keyframes horizontalVideoAiSummarySwipeNextChrome{0%,18%{opacity:.4}to{opacity:1}}@keyframes horizontalVideoAiSummarySwipeNextBottomChrome{0%,50%{opacity:0}to{opacity:1}}@keyframes horizontalVideoAiSummarySwipePress{0%,12%,to{filter:brightness()}16%,28%{filter:brightness(1.032)}}@keyframes horizontalVideoPressDot{0%,12%,30%,56%,74%,to{opacity:0;transform:translate(50%,50%)scale(.36)}14%,58%{opacity:.9;transform:translate(50%,50%)scale(.78)}16%,60%{opacity:1;transform:translate(50%,50%)scale(1)}24%{opacity:1;transform:translate(50%, calc(50% - var(--horizontal-video-press-drag-distance))) scale(.92)}30%{opacity:0;transform:translate(50%, calc(50% - var(--horizontal-video-press-drag-exit-distance))) scale(.74)}68%{opacity:1;transform:translate(50%, calc(50% + var(--horizontal-video-press-drag-distance))) scale(.92)}74%{opacity:0;transform:translate(50%, calc(50% + var(--horizontal-video-press-drag-exit-distance))) scale(.74)}}@keyframes horizontalVideoCreatorTap{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)}20%{opacity:.78;transform:translate(-50%,-50%)scale(1)}38%{opacity:.9;transform:translate(-50%,-50%)scale(.82)}58%{opacity:.84;transform:translate(-50%,-50%)scale(.94)}78%{opacity:.56;transform:translate(-50%,-50%)scale(1.03)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes horizontalVideoShareTap{0%{opacity:0;transform:translate(50%,-50%)scale(.58)}20%{opacity:.78;transform:translate(50%,-50%)scale(1)}38%{opacity:.9;transform:translate(50%,-50%)scale(.82)}58%{opacity:.84;transform:translate(50%,-50%)scale(.94)}78%{opacity:.56;transform:translate(50%,-50%)scale(1.03)}to{opacity:0;transform:translate(50%,-50%)scale(1.1)}}@keyframes horizontalVideoAlbumButtonTap{0%{opacity:0;transform:translate(50%,50%)scale(.58)}20%{opacity:.78;transform:translate(50%,50%)scale(1)}38%{opacity:.9;transform:translate(50%,50%)scale(.82)}58%{opacity:.84;transform:translate(50%,50%)scale(.94)}78%{opacity:.56;transform:translate(50%,50%)scale(1.03)}to{opacity:0;transform:translate(50%,50%)scale(1.1)}}@keyframes horizontalVideoShareSendBarIn{0%{opacity:0;transform:translateY(var(--horizontal-video-share-send-inset))}to{opacity:1;transform:translateY(0)}}@keyframes horizontalVideoShareToastIn{0%{opacity:0;transform:translate(-50%, var(--horizontal-video-share-send-inset))}18%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%, calc(var(--horizontal-video-share-send-inset) * -1))}}@keyframes horizontalVideoShareChromeTopIn{0%{opacity:0;transform:translateY(calc(-1 * var(--horizontal-video-share-chrome-offset)))}to{opacity:1;transform:translateY(0)}}@keyframes horizontalVideoShareChromeBottomIn{0%{opacity:0;transform:translateY(var(--horizontal-video-share-chrome-offset))}to{opacity:1;transform:translateY(0)}}@keyframes horizontalVideoShareCenterChromeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:.68;transform:translate(-50%,-50%)scale(1)}}@keyframes horizontalVideoGesturePressScale{0%{opacity:.82;transform:translate(-50%,-50%)scale(.92)}68%{opacity:.94;transform:translate(-50%,-50%)scale(.72)}to{opacity:.9;transform:translate(-50%,-50%)scale(.72)}}@keyframes horizontalVideoGestureRelease{0%{opacity:.9;transform:translate(-50%,-50%)scale(.72)}46%{opacity:.86;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.horizontalVideoStoryFrame,.horizontalVideoStoryCloseButton,.horizontalVideoPage[data-story-overlay-open=true] .horizontalVideoFeatureContent,.horizontalVideoStoryCta{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.horizontalVideoSwipeCardCurrent,.horizontalVideoSwipeCardNext,.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeInner,.horizontalVideoSwipeCardNext .horizontalVideoSwipeInner,.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeTopChrome,.horizontalVideoSwipeCardCurrent .horizontalVideoSwipeBottomChrome,.horizontalVideoSwipeCardNext .horizontalVideoSwipeTopChrome,.horizontalVideoSwipePressFeedback,.horizontalVideoCreatorTouchIndicator,.horizontalVideoShareTouchIndicator,.horizontalVideoGestureTouchIndicator[data-gesture-touch^=press],.horizontalVideoGestureTouchIndicator[data-gesture-touch^=clear],.horizontalVideoGestureTouchIndicator[data-gesture-touch^=hold],.horizontalVideoAlbumSheetList,.horizontalVideoShareSendBar,.horizontalVideoShareToast{animation-duration:1ms;animation-iteration-count:1}}.horizontalVideoProgressPlayed{width:var(--horizontal-video-progress);height:var(--horizontal-video-progress-line-height);background:#ffffffeb;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.horizontalVideoProgressThumb{left:var(--horizontal-video-progress);width:var(--horizontal-video-progress-thumb-size);height:var(--horizontal-video-progress-thumb-size);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.horizontalVideoControlsRow{z-index:2;height:var(--horizontal-video-controls-height);padding:var(--horizontal-video-controls-padding-top) var(--horizontal-video-inset) var(--horizontal-video-controls-padding-bottom);justify-content:space-between;align-items:center;display:flex;position:relative}.horizontalVideoPlaybackButton{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);color:#fff;cursor:pointer;filter:drop-shadow(0 1px .5px #0000001a);background:0 0;place-items:center;padding:0;display:grid}.horizontalVideoPlaybackButton:focus-visible{outline:var(--horizontal-video-focus-outline-width) solid #ffffffdb;outline-offset:var(--horizontal-video-focus-outline-offset);border-radius:var(--horizontal-video-focus-radius)}.horizontalVideoPlaybackIcon{width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);display:block}.horizontalVideoRightButtons{align-items:center;gap:var(--horizontal-video-right-button-gap);flex:none;display:flex}.horizontalVideoAlbumLabel,.horizontalVideoSpeedLabel{color:#fff;font-family:inherit;font-size:var(--horizontal-video-label-size);font-weight:500;line-height:var(--horizontal-video-t3-line-height);text-shadow:0 1px 1px #0000001a;white-space:nowrap;background:0 0;border:0;padding:0;display:block}.horizontalVideoAlbumLabel{cursor:pointer;transform-origin:50%}.horizontalVideoPlayer[data-ui-intro=album] .horizontalVideoAlbumLabel{animation:.38s cubic-bezier(.16,1,.3,1) both horizontalVideoUiGrowIn}.horizontalVideoGestureControls{pointer-events:none;z-index:4;position:absolute;inset:0}.horizontalVideoGestureFeedback{--horizontal-video-gesture-feedback-progress:var(--horizontal-video-gesture-feedback-progress-rest);pointer-events:none;top:var(--horizontal-video-gesture-feedback-top-rest);width:var(--horizontal-video-gesture-feedback-width);height:var(--horizontal-video-gesture-feedback-height);border-radius:var(--horizontal-video-gesture-feedback-radius);opacity:0;-webkit-backdrop-filter:blur(42px)saturate(1.45);backdrop-filter:blur(42px)saturate(1.45);background:linear-gradient(#ffffff21 0%,#ffffff0e 46%,#ffffff09 100%),#12121480;border:0;transition:top .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:inset 0 1px #ffffff14}.horizontalVideoGestureFeedback[data-gesture-state=active]{top:var(--horizontal-video-gesture-feedback-top-active);opacity:1;transform:translate(-50%)translateY(0)}.horizontalVideoGestureFeedback[data-gesture-state=rest]{opacity:0}.horizontalVideoGestureFeedback[data-gesture-state=exiting]{top:var(--horizontal-video-gesture-feedback-top-rest);opacity:.1;transform:translate(-50%)translateY(0)}.horizontalVideoGestureFeedback[data-gesture-state=active],.horizontalVideoGestureFeedback[data-gesture-state=exiting]{--horizontal-video-gesture-feedback-progress:var(--horizontal-video-gesture-feedback-progress-high)}.horizontalVideoGestureFeedback[data-gesture-kind=brightness][data-gesture-state=active],.horizontalVideoGestureFeedback[data-gesture-kind=brightness][data-gesture-state=exiting]{--horizontal-video-gesture-feedback-progress:var(--horizontal-video-gesture-feedback-progress-low)}.horizontalVideoPlayer[data-gesture-demo=drag-brightness-return] .horizontalVideoGestureFeedback,.horizontalVideoPlayer[data-gesture-demo=hold-brightness] .horizontalVideoGestureFeedback,.horizontalVideoPlayer[data-gesture-demo=hide-brightness] .horizontalVideoGestureFeedback{--horizontal-video-gesture-feedback-progress:var(--horizontal-video-gesture-feedback-progress-rest)}.horizontalVideoGestureFeedback[data-gesture-kind=volume][data-gesture-state=active],.horizontalVideoGestureFeedback[data-gesture-kind=volume][data-gesture-state=exiting],.horizontalVideoPlayer[data-gesture-demo=drag-volume-up] .horizontalVideoGestureFeedback{--horizontal-video-gesture-feedback-progress:var(--horizontal-video-gesture-feedback-progress-high)}.horizontalVideoGestureFeedbackFill{width:var(--horizontal-video-gesture-feedback-progress);border-radius:var(--horizontal-video-gesture-feedback-radius) 0 0 var(--horizontal-video-gesture-feedback-radius);background:#ffffffc7;transition:width .76s ease-in-out;position:absolute;top:0;bottom:0;left:0}.horizontalVideoGestureFeedbackIcon{top:50%;right:var(--horizontal-video-gesture-feedback-icon-right);width:var(--horizontal-video-gesture-feedback-icon-size);height:var(--horizontal-video-gesture-feedback-icon-size);filter:drop-shadow(0 .5px .5px #00000029);display:block;position:absolute;transform:translateY(-50%)}.horizontalVideoPlayer[data-ui-intro=gesture-controls] .horizontalVideoGestureFeedback{animation:.38s cubic-bezier(.16,1,.3,1) both horizontalVideoUiGrowIn}.horizontalVideoGestureTouchIndicator{z-index:8;width:var(--horizontal-video-share-touch-size);height:var(--horizontal-video-share-touch-size);opacity:.9;transition:left .52s ease-in-out,right .52s ease-in-out,top .52s ease-in-out,opacity .18s,transform .22s ease-in-out;transform:translate(-50%,-50%)scale(.86)}.horizontalVideoGestureTouchIndicator[data-gesture-touch^=press],.horizontalVideoGestureTouchIndicator[data-gesture-touch^=clear]{animation:.78s cubic-bezier(.16,1,.3,1) both horizontalVideoGesturePressScale}.horizontalVideoGestureTouchIndicator[data-gesture-touch^=hold]{animation:.42s cubic-bezier(.16,1,.3,1) both horizontalVideoGestureRelease}.horizontalVideoGestureTouchIndicator[data-gesture-touch=press-brightness],.horizontalVideoGestureTouchIndicator[data-gesture-touch=clear-brightness],.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-brightness-down],.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-brightness-return],.horizontalVideoGestureTouchIndicator[data-gesture-touch=hold-brightness]{left:var(--horizontal-video-gesture-touch-left-x)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=press-volume],.horizontalVideoGestureTouchIndicator[data-gesture-touch=clear-volume],.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-volume-up],.horizontalVideoGestureTouchIndicator[data-gesture-touch=hold-volume]{left:var(--horizontal-video-gesture-touch-right-x)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=press-brightness],.horizontalVideoGestureTouchIndicator[data-gesture-touch=clear-brightness]{top:var(--horizontal-video-gesture-touch-brightness-start-y);transform:translate(-50%,-50%)scale(.72)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=press-volume],.horizontalVideoGestureTouchIndicator[data-gesture-touch=clear-volume]{top:var(--horizontal-video-gesture-touch-start-y);transform:translate(-50%,-50%)scale(.72)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-brightness-down]{top:var(--horizontal-video-gesture-touch-brightness-end-y);transform:translate(-50%,-50%)scale(.72)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-brightness-return]{top:var(--horizontal-video-gesture-touch-brightness-start-y);transform:translate(-50%,-50%)scale(.72)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=hold-brightness]{top:var(--horizontal-video-gesture-touch-brightness-start-y)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=drag-volume-up]{top:var(--horizontal-video-gesture-touch-end-y);transform:translate(-50%,-50%)scale(.72)}.horizontalVideoGestureTouchIndicator[data-gesture-touch=hold-volume]{top:var(--horizontal-video-gesture-touch-end-y)}.horizontalVideoInteractionControlsRow{gap:var(--horizontal-video-interaction-left-gap)}.horizontalVideoInteractionLeft{align-items:center;gap:var(--horizontal-video-interaction-left-gap);min-width:0;display:flex;position:relative}.horizontalVideoInteractionPlaybackGhost{pointer-events:none;z-index:3;width:var(--horizontal-video-icon-size);height:var(--horizontal-video-icon-size);opacity:0;filter:drop-shadow(0 1px .5px #0000001a);transform-origin:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.82)}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoInteractionPlaybackGhost{animation:.3s ease-out both horizontalVideoInteractionPlaybackExit}.horizontalVideoEngagementGroup{align-items:center;gap:var(--horizontal-video-interaction-engagement-gap);flex:none;display:flex}.horizontalVideoEngagementItem{justify-content:flex-end;align-items:center;gap:var(--horizontal-video-interaction-item-gap);color:#fff;filter:drop-shadow(0 1px .5px #0000001a);transform-origin:0;display:inline-flex}.horizontalVideoEngagementItem[data-engagement=like]{--horizontal-video-engagement-color:var(--horizontal-video-like-color)}.horizontalVideoEngagementItem[data-engagement=collect]{--horizontal-video-engagement-color:var(--horizontal-video-collect-color)}.horizontalVideoEngagementIconShell{width:var(--horizontal-video-interaction-icon-size);height:var(--horizontal-video-interaction-icon-size);color:var(--horizontal-video-engagement-color,#fff);flex:none;place-items:center;display:grid;position:relative;overflow:visible}.horizontalVideoEngagementIcon{width:var(--horizontal-video-interaction-icon-size);height:var(--horizontal-video-interaction-icon-size);flex:none;display:block}.horizontalVideoEngagementIconOutline{opacity:1;grid-area:1/1;transition:opacity .12s,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(1)}.horizontalVideoEngagementIconShell[data-selected=true] .horizontalVideoEngagementIconOutline{opacity:0;transform:scale(.08)}.horizontalVideoEngagementIconFill{width:100%;height:100%;color:inherit;fill:currentColor;opacity:0;transform-origin:50%;will-change:opacity, transform;display:block;position:absolute;inset:0;transform:scale(0)}.horizontalVideoEngagementIconShell[data-selected=true] .horizontalVideoEngagementIconFill{animation:.56s cubic-bezier(.16,1,.3,1) both horizontalVideoEngagementPop}.horizontalVideoEngagementPulse{pointer-events:none;inset:calc(var(--horizontal-video-interaction-icon-size) * -.26);border:calc(var(--horizontal-video-interaction-icon-size) * .075) solid currentColor;opacity:0;border-radius:50%;animation:.56s cubic-bezier(.16,1,.3,1) both horizontalVideoEngagementPulse;position:absolute}.horizontalVideoEngagementParticles{pointer-events:none;color:inherit;position:absolute;inset:0}.horizontalVideoEngagementParticle{--horizontal-video-particle-x:0;--horizontal-video-particle-y:0;width:calc(var(--horizontal-video-interaction-icon-size) * .15);height:calc(var(--horizontal-video-interaction-icon-size) * .15);opacity:0;background:currentColor;border-radius:50%;animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoEngagementParticle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.horizontalVideoEngagementParticle:first-child{--horizontal-video-particle-x:0;--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * -.74)}.horizontalVideoEngagementParticle:nth-child(2){--horizontal-video-particle-x:calc(var(--horizontal-video-interaction-icon-size) * .62);--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * -.42)}.horizontalVideoEngagementParticle:nth-child(3){--horizontal-video-particle-x:calc(var(--horizontal-video-interaction-icon-size) * .72);--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * .32)}.horizontalVideoEngagementParticle:nth-child(4){--horizontal-video-particle-x:0;--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * .7)}.horizontalVideoEngagementParticle:nth-child(5){--horizontal-video-particle-x:calc(var(--horizontal-video-interaction-icon-size) * -.72);--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * .32)}.horizontalVideoEngagementParticle:nth-child(6){--horizontal-video-particle-x:calc(var(--horizontal-video-interaction-icon-size) * -.62);--horizontal-video-particle-y:calc(var(--horizontal-video-interaction-icon-size) * -.42)}.horizontalVideoInteractionTouchIndicator{z-index:6;width:var(--horizontal-video-share-touch-size);height:var(--horizontal-video-share-touch-size);opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) both horizontalVideoCreatorTap;top:50%;left:50%;transform:translate(-50%,-50%)scale(.58)}.horizontalVideoEngagementCount{color:#fff;font-size:var(--horizontal-video-time-size);font-weight:500;line-height:var(--horizontal-video-label-line-height);white-space:nowrap}.horizontalVideoDanmakuInput{width:var(--horizontal-video-danmaku-width);height:var(--horizontal-video-danmaku-height);flex:0 1 var(--horizontal-video-danmaku-width);align-items:center;gap:var(--horizontal-video-danmaku-gap);min-width:0;padding:var(--horizontal-video-danmaku-padding-y) var(--horizontal-video-danmaku-padding-x);border-radius:var(--ds-radius-pill);transform-origin:0;background:#ffffff21;display:flex;overflow:hidden}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoEngagementItem,.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoDanmakuInput{opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) both horizontalVideoInteractionGrowIn;transform:translateY(2px)scale(.68)}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoEngagementItem:first-child{animation-delay:.12s}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoEngagementItem:nth-child(2){animation-delay:.24s}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoEngagementItem:nth-child(3){animation-delay:.36s}.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoDanmakuInput{animation-delay:.52s}.horizontalVideoDanmakuIcon{width:var(--horizontal-video-danmaku-icon-size);height:var(--horizontal-video-danmaku-icon-size);flex:none;display:block}.horizontalVideoDanmakuDivider{width:1px;height:var(--horizontal-video-danmaku-divider-height);background:#fff3;flex:none;display:block}.horizontalVideoDanmakuPlaceholder{color:#ffffff5c;min-width:0;font-size:var(--horizontal-video-label-size);font-weight:400;line-height:var(--horizontal-video-label-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.horizontalVideoCenterPauseOverlay{pointer-events:none;z-index:3;width:var(--horizontal-video-center-pause-size);height:var(--horizontal-video-center-pause-size);opacity:.68;filter:drop-shadow(0 0 1px #0003);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizontalVideoSheetDismissLayer{z-index:7;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.horizontalVideoSheet{top:var(--horizontal-video-sheet-edge);right:var(--horizontal-video-sheet-right);bottom:var(--horizontal-video-sheet-edge);z-index:8;width:var(--horizontal-video-sheet-width);border-radius:var(--horizontal-video-sheet-radius);color:#fff;-webkit-backdrop-filter:blur(42px)saturate(1.45);backdrop-filter:blur(42px)saturate(1.45);will-change:opacity, transform;background:linear-gradient(#ffffff21 0%,#ffffff0e 46%,#ffffff09 100%),#1212149e;border:.6px solid #ffffff38;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000038}.horizontalVideoSheet[data-sheet-state=open]{animation:.3s ease-out both horizontalVideoSheetEnter}.horizontalVideoSheet[data-sheet-state=closing]{animation:.3s ease-out both horizontalVideoSheetExit}.horizontalVideoSheet[data-sheet-kind=squeeze]{box-shadow:inset 0 1px #ffffff14}.horizontalVideoSheetHeader{height:var(--horizontal-video-sheet-header-height);flex:0 0 var(--horizontal-video-sheet-header-height);padding:var(--horizontal-video-sheet-title-padding-top) var(--horizontal-video-sheet-title-padding-right) var(--horizontal-video-sheet-title-padding-bottom) var(--horizontal-video-sheet-title-padding-left);justify-content:space-between;align-items:center;display:flex}.horizontalVideoSheetHeader h2{color:#fff;font-size:var(--horizontal-video-title-size);letter-spacing:0;font-weight:500;line-height:var(--horizontal-video-t3-line-height);text-transform:none;margin:0}.horizontalVideoSheetCloseButton{width:var(--horizontal-video-sheet-close-button-size);height:var(--horizontal-video-sheet-close-button-size);border-radius:var(--ds-radius-pill);color:#fff;cursor:pointer;background:#ffffff1f;border:0;place-items:center;padding:4px;display:grid;position:relative}.horizontalVideoSheetCloseButton span{width:var(--horizontal-video-sheet-close-icon-size);height:var(--horizontal-video-sheet-close-icon-size);display:block;position:relative}.horizontalVideoSheetCloseButton span:before,.horizontalVideoSheetCloseButton span:after{content:"";width:var(--horizontal-video-sheet-close-glyph-size);border-radius:var(--ds-radius-pill);transform-origin:50%;background:currentColor;height:1.5px;position:absolute;top:50%;left:50%}.horizontalVideoSheetCloseButton span:before{transform:translate(-50%,-50%)rotate(45deg)}.horizontalVideoSheetCloseButton span:after{transform:translate(-50%,-50%)rotate(-45deg)}.horizontalVideoSheetBody{flex:auto;min-height:0;overflow-y:auto}.horizontalVideoSheet[data-sheet-content=share-demo] .horizontalVideoSheetBody,.horizontalVideoSheet[data-sheet-content=cast-demo] .horizontalVideoSheetBody,.horizontalVideoSheet[data-sheet-content=album-demo] .horizontalVideoSheetBody,.horizontalVideoSheet[data-sheet-content=creator-panel-demo] .horizontalVideoSheetBody,.horizontalVideoSheet[data-sheet-content=ai-summary-demo] .horizontalVideoSheetBody{overflow:hidden}.horizontalVideoSheet[data-sheet-content=album-demo] .horizontalVideoSheetHeader h2,.horizontalVideoSheet[data-sheet-content=creator-panel-demo] .horizontalVideoSheetHeader h2,.horizontalVideoSheet[data-sheet-content=ai-summary-demo] .horizontalVideoSheetHeader h2{flex:auto;min-width:0}.horizontalVideoCastSheetBody{color:#ffffffd6;height:100%;min-height:0;font-size:var(--horizontal-video-cast-text-size);line-height:var(--horizontal-video-cast-line-height);flex-direction:column;display:flex}.horizontalVideoCastSelectorRow,.horizontalVideoCastDeviceRow,.horizontalVideoCastHelpRow{align-items:center;display:flex}.horizontalVideoCastSelectorRow{flex:0 0 var(--horizontal-video-cast-selector-height);padding:0 var(--horizontal-video-cast-row-padding-right) 0 var(--horizontal-video-cast-row-padding-left);justify-content:space-between}.horizontalVideoCastRefresh{align-items:center;gap:var(--horizontal-video-cast-refresh-gap);color:#ffffff5c;line-height:1;display:inline-flex}.horizontalVideoCastRefreshIcon{width:var(--horizontal-video-cast-help-icon-size);height:var(--horizontal-video-cast-help-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoCastDeviceList{flex:auto;min-height:0}.horizontalVideoCastDeviceRow{height:var(--horizontal-video-cast-row-height);padding:0 var(--horizontal-video-cast-row-padding-right) 0 var(--horizontal-video-cast-row-padding-left);justify-content:space-between}.horizontalVideoCastDevicePrimary,.horizontalVideoCastStatus{align-items:center;min-width:0;display:inline-flex}.horizontalVideoCastDevicePrimary{gap:var(--horizontal-video-cast-device-gap)}.horizontalVideoCastDeviceIcon{width:var(--horizontal-video-cast-icon-size);height:var(--horizontal-video-cast-icon-size);flex:0 0 var(--horizontal-video-cast-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoCastDeviceName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontalVideoCastStatus{gap:var(--horizontal-video-cast-status-gap);color:#fff6;opacity:0;transform:translateX(var(--horizontal-video-cast-status-gap));flex:none;transition:opacity .18s,transform .18s}.horizontalVideoCastDeviceRow[data-cast-active=true] .horizontalVideoCastStatus{opacity:1;transform:translate(0)}.horizontalVideoCastSpinner{width:var(--horizontal-video-cast-spinner-size);height:var(--horizontal-video-cast-spinner-size);animation:.76s steps(8,end) infinite horizontalVideoCastSpinnerRotate;display:block;position:relative}.horizontalVideoCastSpinner span{left:calc(50% - (var(--horizontal-video-cast-spinner-bar-width) / 2));width:var(--horizontal-video-cast-spinner-bar-width);height:var(--horizontal-video-cast-spinner-bar-height);border-radius:var(--ds-radius-pill);opacity:.36;transform-origin:center calc(var(--horizontal-video-cast-spinner-size) / 2);background:#fff;position:absolute;top:0}.horizontalVideoCastSpinner span:first-child{opacity:.95;transform:rotate(0)}.horizontalVideoCastSpinner span:nth-child(2){opacity:.82;transform:rotate(45deg)}.horizontalVideoCastSpinner span:nth-child(3){opacity:.7;transform:rotate(90deg)}.horizontalVideoCastSpinner span:nth-child(4){opacity:.58;transform:rotate(135deg)}.horizontalVideoCastSpinner span:nth-child(5){opacity:.48;transform:rotate(180deg)}.horizontalVideoCastSpinner span:nth-child(6){opacity:.4;transform:rotate(225deg)}.horizontalVideoCastSpinner span:nth-child(7){opacity:.34;transform:rotate(270deg)}.horizontalVideoCastSpinner span:nth-child(8){opacity:.28;transform:rotate(315deg)}.horizontalVideoCastHelpRow{flex:0 0 var(--horizontal-video-cast-help-height);justify-content:center;gap:var(--horizontal-video-cast-status-gap);color:#ffffff8f;border-top:.6px solid #ffffff12}.horizontalVideoCastHelpIcon{width:var(--horizontal-video-cast-help-icon-size);height:var(--horizontal-video-cast-help-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoAlbumSheetTitle{flex-direction:column;min-width:0;display:flex}.horizontalVideoAlbumSheetTitleLine{align-items:center;gap:var(--horizontal-video-album-title-gap);min-width:0;display:inline-flex}.horizontalVideoAlbumSheetTitleIcon{width:var(--horizontal-video-album-title-icon-size);height:var(--horizontal-video-album-title-icon-size);flex:0 0 var(--horizontal-video-album-title-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoAlbumSheetSubtitle{padding-left:var(--horizontal-video-album-subtitle-offset);color:#ffffff5c;font-size:var(--horizontal-video-follow-font-size);font-weight:400;line-height:var(--horizontal-video-follow-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.horizontalVideoAlbumSheetBody{color:#fff;height:100%;min-height:0;overflow:hidden}.horizontalVideoAlbumSheetList{width:100%;padding:var(--horizontal-video-album-list-padding);will-change:transform;flex-direction:column;animation:1.7s cubic-bezier(.16,1,.3,1) both paused horizontalVideoAlbumListScroll;display:flex}.horizontalVideoAlbumSheetBody[data-album-demo=scroll-list] .horizontalVideoAlbumSheetList{animation-play-state:running}.horizontalVideoAlbumRow{align-items:center;gap:var(--horizontal-video-album-row-gap);min-width:0;padding:var(--horizontal-video-album-row-padding);border-radius:var(--horizontal-video-album-row-radius);display:flex}.horizontalVideoAlbumRow[data-album-current=true]{background:#ffffff0a}.horizontalVideoAlbumCover{width:var(--horizontal-video-album-cover-width);height:var(--horizontal-video-album-cover-height);flex:0 0 var(--horizontal-video-album-cover-width);border-radius:var(--horizontal-video-album-cover-radius);background-color:#ffffff14;background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative;overflow:hidden}.horizontalVideoAlbumRow[data-album-current=true] .horizontalVideoAlbumCover:after{content:"";background:#0000006b;position:absolute;inset:0}.horizontalVideoAlbumCoverBadge,.horizontalVideoAlbumDuration{z-index:1;color:#fff;font-size:var(--horizontal-video-follow-font-size);font-weight:500;line-height:var(--horizontal-video-follow-line-height);text-shadow:0 1px 1px #00000038;white-space:nowrap;position:absolute}.horizontalVideoAlbumCoverBadge{top:50%;left:50%;transform:translate(-50%,-50%)}.horizontalVideoAlbumDuration{right:var(--horizontal-video-album-duration-inset);bottom:var(--horizontal-video-album-duration-inset)}.horizontalVideoAlbumInfo{gap:var(--horizontal-video-album-info-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.horizontalVideoAlbumItemTitle{color:#ffffffd6;font-size:var(--horizontal-video-label-size);letter-spacing:0;font-weight:500;line-height:var(--horizontal-video-t3-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.horizontalVideoAlbumEngagementRow{align-items:center;gap:var(--horizontal-video-album-engagement-gap);min-width:0;display:inline-flex}.horizontalVideoAlbumEngagement{align-items:center;gap:var(--horizontal-video-album-engagement-item-gap);color:#ffffff8f;font-size:var(--horizontal-video-time-size);font-weight:400;line-height:var(--horizontal-video-time-line-height);white-space:nowrap;display:inline-flex}.horizontalVideoAlbumEngagementIcon{width:var(--horizontal-video-album-engagement-icon-size);height:var(--horizontal-video-album-engagement-icon-size);flex:0 0 var(--horizontal-video-album-engagement-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoCreatorPanelSheetTitle{align-items:center;gap:var(--horizontal-video-creator-panel-title-gap);min-width:0;display:flex}.horizontalVideoCreatorPanelSheetAvatar{width:var(--horizontal-video-creator-panel-title-avatar-size);height:var(--horizontal-video-creator-panel-title-avatar-size);flex:0 0 var(--horizontal-video-creator-panel-title-avatar-size);object-fit:cover;border-radius:50%;display:block}.horizontalVideoCreatorPanelSheetName{color:#fff;font-size:var(--horizontal-video-label-size);font-weight:500;line-height:var(--horizontal-video-t3-line-height);text-overflow:ellipsis;text-shadow:0 1px 1px #00000029;white-space:nowrap;overflow:hidden}.horizontalVideoCreatorPanelSheetFollowed{min-width:var(--horizontal-video-following-min-width);height:var(--horizontal-video-follow-height);padding:0 var(--horizontal-video-follow-padding-x);border-radius:var(--ds-radius-pill);color:#fff;font-size:var(--horizontal-video-follow-font-size);font-weight:500;line-height:var(--horizontal-video-follow-line-height);white-space:nowrap;background:#ffffff14;border:.5px solid #ffffff8f;justify-content:center;align-items:center;display:inline-flex}.horizontalVideoCreatorPanelSheetBody{color:#fff;height:100%;min-height:0;overflow:hidden}.horizontalVideoCreatorPanelSheetList{width:100%;padding:var(--horizontal-video-album-list-padding);will-change:transform;flex-direction:column;animation:1.7s cubic-bezier(.16,1,.3,1) both paused horizontalVideoCreatorPanelListScroll;display:flex}.horizontalVideoCreatorPanelSheetBody[data-creator-panel-demo=scroll-list] .horizontalVideoCreatorPanelSheetList{animation-play-state:running}.horizontalVideoCreatorPanelRow{align-items:center;gap:var(--horizontal-video-album-row-gap);min-width:0;padding:var(--horizontal-video-album-row-padding);border-radius:var(--horizontal-video-album-row-radius);display:flex}.horizontalVideoCreatorPanelRow[data-creator-panel-current=true]{background:#ffffff0a}.horizontalVideoCreatorPanelCover{width:var(--horizontal-video-album-cover-width);height:var(--horizontal-video-album-cover-height);flex:0 0 var(--horizontal-video-album-cover-width);border-radius:var(--horizontal-video-album-cover-radius);background-color:#ffffff14;background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative;overflow:hidden}.horizontalVideoCreatorPanelRow[data-creator-panel-current=true] .horizontalVideoCreatorPanelCover:after{content:"";background:#0000006b;position:absolute;inset:0}.horizontalVideoCreatorPanelCoverBadge,.horizontalVideoCreatorPanelDuration{z-index:1;color:#fff;font-size:var(--horizontal-video-follow-font-size);font-weight:500;line-height:var(--horizontal-video-follow-line-height);text-shadow:0 1px 1px #00000038;white-space:nowrap;position:absolute}.horizontalVideoCreatorPanelCoverBadge{top:50%;left:50%;transform:translate(-50%,-50%)}.horizontalVideoCreatorPanelDuration{right:var(--horizontal-video-album-duration-inset);bottom:var(--horizontal-video-album-duration-inset)}.horizontalVideoCreatorPanelInfo{gap:var(--horizontal-video-album-info-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.horizontalVideoCreatorPanelItemTitle{color:#ffffffd6;font-size:var(--horizontal-video-label-size);letter-spacing:0;font-weight:500;line-height:var(--horizontal-video-t3-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.horizontalVideoCreatorPanelEngagementRow{align-items:center;gap:var(--horizontal-video-album-engagement-gap);min-width:0;display:inline-flex}.horizontalVideoCreatorPanelEngagement{align-items:center;gap:var(--horizontal-video-album-engagement-item-gap);color:#ffffff8f;font-size:var(--horizontal-video-time-size);font-weight:400;line-height:var(--horizontal-video-time-line-height);white-space:nowrap;display:inline-flex}.horizontalVideoCreatorPanelEngagementIcon{width:var(--horizontal-video-album-engagement-icon-size);height:var(--horizontal-video-album-engagement-icon-size);flex:0 0 var(--horizontal-video-album-engagement-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoAiSummarySheetTitle{align-items:center;gap:var(--horizontal-video-ai-sheet-title-gap);min-width:0;display:inline-flex}.horizontalVideoAiSummarySheetTitleIcon{width:var(--horizontal-video-ai-sheet-title-icon-size);height:var(--horizontal-video-ai-sheet-title-icon-size);flex:0 0 var(--horizontal-video-ai-sheet-title-icon-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoAiSummarySheetBody{color:#ffffffd6;height:100%;min-height:0;overflow:hidden}.horizontalVideoAiSummarySheetContent{gap:var(--horizontal-video-ai-sheet-gap);width:100%;padding:var(--horizontal-video-ai-sheet-padding-top) var(--horizontal-video-ai-sheet-padding-x) 0;will-change:transform;flex-direction:column;animation:1.5s cubic-bezier(.16,1,.3,1) both paused horizontalVideoAiSummaryListScroll;display:flex}.horizontalVideoAiSummarySheetBody[data-ai-summary-demo=scroll-list] .horizontalVideoAiSummarySheetContent{animation-play-state:running}.horizontalVideoAiSummarySheetBody[data-ai-summary-demo=tap-next-chapter] .horizontalVideoAiSummarySheetContent,.horizontalVideoAiSummarySheetBody[data-ai-summary-demo=chapter-selected] .horizontalVideoAiSummarySheetContent{transform:translateY(calc(var(--horizontal-video-ai-sheet-scroll-shift) * -1))}.horizontalVideoAiSummaryOverview,.horizontalVideoAiSummaryChapterDescription{font-size:var(--horizontal-video-label-size);letter-spacing:0;font-weight:400;line-height:var(--horizontal-video-t3-line-height);margin:0}.horizontalVideoAiSummaryOverview{color:#ffffffd6}.horizontalVideoAiSummaryChapterList{gap:var(--horizontal-video-ai-sheet-chapter-gap);flex-direction:column;display:flex}.horizontalVideoAiSummaryChapter{width:100%;min-width:0;padding:var(--horizontal-video-ai-sheet-chapter-padding);border-radius:var(--horizontal-video-ai-sheet-chapter-radius);display:flex}.horizontalVideoAiSummaryChapterContent{gap:var(--horizontal-video-ai-sheet-chapter-body-gap);flex-direction:column;width:100%;min-width:0;display:flex}.horizontalVideoAiSummaryChapterHeader{justify-content:flex-start;align-items:center;gap:var(--horizontal-video-ai-sheet-chapter-header-gap);min-width:0;display:flex}.horizontalVideoAiSummaryChapterTitle{color:#ffffffd6;min-width:0;font-size:var(--horizontal-video-label-size);font-weight:500;line-height:var(--horizontal-video-t3-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontalVideoAiSummaryTimeBadge{width:var(--horizontal-video-ai-sheet-time-width);height:var(--horizontal-video-ai-sheet-time-height);flex:0 0 var(--horizontal-video-ai-sheet-time-width);justify-content:flex-start;align-items:center;gap:var(--horizontal-video-ai-sheet-time-gap);padding:0 var(--horizontal-video-ai-sheet-time-padding-right) 0 var(--horizontal-video-ai-sheet-time-padding-left);border-radius:var(--horizontal-video-ai-sheet-time-radius);color:#ffffff8f;font-size:var(--horizontal-video-time-size);font-weight:400;line-height:var(--horizontal-video-time-line-height);background:#ffffff0a;display:inline-flex}.horizontalVideoAiSummaryLiveIcon,.horizontalVideoAiSummaryPlayIcon{width:var(--horizontal-video-ai-sheet-icon-size);height:var(--horizontal-video-ai-sheet-icon-size);flex:0 0 var(--horizontal-video-ai-sheet-icon-size);display:block}.horizontalVideoAiSummaryPlayIcon{background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain}.horizontalVideoAiSummaryLiveIcon{position:relative}.horizontalVideoAiSummaryLiveIcon span{border-radius:var(--ds-radius-pill);transform-origin:bottom;background:currentColor;width:16.6667%;animation:.78s ease-in-out infinite horizontalVideoAiSummaryLiveWave;position:absolute}.horizontalVideoAiSummaryLiveIcon span:first-child{animation-delay:-140ms;inset:25% 75% 25% 8.33333%}.horizontalVideoAiSummaryLiveIcon span:nth-child(2){animation-delay:-280ms;inset:8.33333% 41.6667%}.horizontalVideoAiSummaryLiveIcon span:nth-child(3){animation-delay:-420ms;inset:25% 8.33333% 25% 75%}.horizontalVideoAiSummaryChapterDescription{color:#ffffffd6;font-size:var(--horizontal-video-ai-sheet-description-size);display:block}.horizontalVideoAiSummaryChapter[data-ai-summary-active=true]{background:#ffffff0a}.horizontalVideoAiSummaryChapter[data-ai-summary-active=true] .horizontalVideoAiSummaryTimeBadge{color:#ffffffd6}.horizontalVideoShareSheetBody{--horizontal-video-share-estimated-body-height:calc((100cqw * 375 / 812) - (var(--horizontal-video-sheet-edge) * 2) - var(--horizontal-video-sheet-header-height));--horizontal-video-share-estimated-row-height:calc(var(--horizontal-video-share-estimated-body-height) / 3);--horizontal-video-share-label-height:var(--horizontal-video-time-line-height);--horizontal-video-share-icon-size:min(var(--horizontal-video-share-icon-size-max), max(0px, calc(var(--horizontal-video-share-estimated-row-height) - var(--horizontal-video-share-label-gap) - var(--horizontal-video-share-label-height))));color:#fff;width:100%;height:100%;position:relative}.horizontalVideoShareSheetScroll{width:var(--horizontal-video-share-body-width);flex-direction:column;height:100%;transition:opacity .22s;display:flex}.horizontalVideoShareSheetBody[data-share-selected=true] .horizontalVideoShareChannelRow,.horizontalVideoShareSheetBody[data-share-selected=true] .horizontalVideoShareToolRow{opacity:.1}.horizontalVideoShareRow{width:var(--horizontal-video-share-body-width);align-items:flex-start;gap:var(--horizontal-video-share-item-gap);min-height:0;padding-left:var(--horizontal-video-share-label-gap);flex:1 1 0;display:flex;overflow:hidden}.horizontalVideoShareChannelRow,.horizontalVideoShareToolRow{align-items:center}.horizontalVideoShareChannelRow{transition:opacity .18s}.horizontalVideoShareToolRow{width:var(--horizontal-video-share-tool-row-width);transition:opacity .18s}.horizontalVideoShareItem{width:var(--horizontal-video-share-item-width);flex:0 0 var(--horizontal-video-share-item-width);text-align:center;flex-direction:column;align-items:center;display:flex}.horizontalVideoShareUserItem{justify-content:flex-start}.horizontalVideoShareChannelItem,.horizontalVideoShareToolItem{gap:var(--horizontal-video-share-channel-label-gap);justify-content:center}.horizontalVideoShareAsset{background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.horizontalVideoShareAvatar,.horizontalVideoShareChannelIcon{border-radius:var(--ds-radius-pill);width:var(--horizontal-video-share-icon-size);height:var(--horizontal-video-share-icon-size);flex:none;display:block;position:relative}.horizontalVideoShareAvatar{background-color:#ffffff1f;background-image:var(--horizontal-video-share-asset);background-position:50%;background-size:cover;transition:opacity .18s;overflow:visible}.horizontalVideoShareAvatar[data-share-selected-avatar=true]{opacity:.6}.horizontalVideoShareChannelIcon{overflow:hidden}.horizontalVideoShareCheckmark{width:var(--horizontal-video-share-checkmark-size);height:var(--horizontal-video-share-checkmark-size);background-image:var(--horizontal-video-share-asset);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;bottom:0;right:0}.horizontalVideoShareChannelIcon{background:#ffffff1a}.horizontalVideoShareChannelIcon>.horizontalVideoShareAsset{width:100%;height:100%}.horizontalVideoShareChannelIcon[data-share-channel=messages]{background:#34c759}.horizontalVideoShareChannelIcon[data-share-channel=whatsapp]{background:#25d366}.horizontalVideoShareChannelIcon[data-share-channel=whatsapp]>.horizontalVideoShareAsset{background-size:56%}.horizontalVideoShareToolIcon{width:var(--horizontal-video-share-icon-size);height:var(--horizontal-video-share-icon-size);flex:none;display:block;position:relative}.horizontalVideoShareToolCircle{width:100%;height:100%;position:absolute;inset:0}.horizontalVideoShareToolGlyph{width:var(--horizontal-video-share-action-symbol-size);height:var(--horizontal-video-share-action-symbol-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizontalVideoShareLabel{color:#ffffffd6;width:100%;font-size:var(--horizontal-video-time-size);line-height:var(--horizontal-video-time-line-height);text-overflow:ellipsis;white-space:nowrap;margin-top:var(--horizontal-video-share-label-gap);display:block;overflow:hidden}.horizontalVideoShareChannelItem .horizontalVideoShareLabel,.horizontalVideoShareToolItem .horizontalVideoShareLabel{margin-top:0}.horizontalVideoShareSendBar{height:var(--horizontal-video-share-send-bar-height);padding:var(--horizontal-video-share-send-inset);justify-content:center;align-items:center;animation:.26s cubic-bezier(.16,1,.3,1) both horizontalVideoShareSendBarIn;display:flex;position:absolute;bottom:0;left:0;right:0}.horizontalVideoShareSendButton{width:100%;height:var(--horizontal-video-share-send-height);border-radius:var(--ds-radius-pill);color:#fff;font-size:var(--horizontal-video-label-size);background:#ff2442;border:0;font-weight:600}.horizontalVideoShareToast{left:50%;top:var(--horizontal-video-share-toast-top);z-index:10;height:var(--horizontal-video-share-toast-height);padding:0 var(--horizontal-video-share-toast-padding-x);border-radius:var(--ds-radius-pill);color:#fff;font-size:var(--horizontal-video-label-size);font-weight:400;line-height:var(--horizontal-video-t3-line-height);text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(42px)saturate(1.45);backdrop-filter:blur(42px)saturate(1.45);background:linear-gradient(#ffffff21 0%,#ffffff0e 46%,#ffffff09 100%),#1212149e;border:.6px solid #ffffff38;justify-content:center;align-items:center;animation:1.2s both horizontalVideoShareToastIn;display:flex;position:absolute;transform:translate(-50%)}@keyframes horizontalVideoSheetEnter{0%{opacity:.4;transform:translateX(var(--horizontal-video-sheet-entry-offset))}to{opacity:1;transform:translate(0)}}@keyframes horizontalVideoSheetExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--horizontal-video-sheet-entry-offset))}}@keyframes horizontalVideoAlbumListScroll{0%,16%{transform:translateY(0)}42%,70%{transform:translateY(calc(var(--horizontal-video-album-scroll-shift) * -1))}to{transform:translateY(0)}}@keyframes horizontalVideoCreatorPanelListScroll{0%,16%{transform:translateY(0)}42%,70%{transform:translateY(calc(var(--horizontal-video-album-scroll-shift) * -1))}to{transform:translateY(0)}}@keyframes horizontalVideoAiSummaryListScroll{0%,14%{transform:translateY(0)}60%,to{transform:translateY(calc(var(--horizontal-video-ai-sheet-scroll-shift) * -1))}}@keyframes horizontalVideoAiSummaryLiveWave{0%,to{transform:scaleY(.46)}45%{transform:scaleY(1)}70%{transform:scaleY(.68)}}@keyframes horizontalVideoAlbumScrollTouch{0%,12%{opacity:0;transform:translate(50%,-50%)scale(.42)}22%{opacity:1;transform:translate(50%,-50%)scale(.78)}46%,70%{opacity:1;transform:translate(50%, calc(-50% - var(--horizontal-video-album-scroll-shift))) scale(.74)}to{opacity:0;transform:translate(50%,-50%)scale(.46)}}@keyframes horizontalVideoAiSummaryScrollTouch{0%,12%{opacity:0;transform:translate(50%,-50%)scale(.42)}22%{opacity:1;transform:translate(50%,-50%)scale(.78)}62%,80%{opacity:1;transform:translate(50%, calc(-50% - var(--horizontal-video-ai-summary-scroll-touch-shift))) scale(.74)}to{opacity:0;transform:translate(50%, calc(-50% - var(--horizontal-video-ai-summary-scroll-touch-shift))) scale(.46)}}@keyframes horizontalVideoAiSummarySwipeNext{0%{opacity:0;transform:translate(50%,50%)scale(.42)}18%{opacity:1;transform:translate(50%,50%)scale(.72)}42%,72%{opacity:1;transform:translate(50%, calc(50% - var(--horizontal-video-press-drag-distance))) scale(.68)}to{opacity:0;transform:translate(50%, calc(50% - var(--horizontal-video-press-drag-exit-distance))) scale(.54)}}@keyframes horizontalVideoAiSummarySwipeBack{0%{opacity:0;transform:translate(50%,50%)scale(.42)}18%{opacity:1;transform:translate(50%,50%)scale(.72)}42%,72%{opacity:1;transform:translate(50%, calc(50% + var(--horizontal-video-press-drag-distance))) scale(.68)}to{opacity:0;transform:translate(50%, calc(50% + var(--horizontal-video-press-drag-exit-distance))) scale(.54)}}@keyframes horizontalVideoCastSpinnerRotate{to{transform:rotate(360deg)}}.horizontalVideoCenterPauseIcon{width:100%;height:100%;display:block}@keyframes horizontalVideoInteractionPlaybackExit{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.42)}}@keyframes horizontalVideoInteractionGrowIn{0%{opacity:0;transform:translateY(2px)scale(.68)}64%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes horizontalVideoEngagementPop{0%{opacity:0;transform:scale(0)}42%{opacity:1;transform:scale(1.14)}68%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes horizontalVideoEngagementPulse{0%{opacity:.82;transform:scale(.18)}52%{opacity:.5}to{opacity:0;transform:scale(1.28)}}@keyframes horizontalVideoEngagementParticle{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--horizontal-video-particle-x)), calc(-50% + var(--horizontal-video-particle-y))) scale(0)}}@media (prefers-reduced-motion:reduce){.horizontalVideoStoryFrame,.horizontalVideoStoryCloseButton,.horizontalVideoPage[data-story-overlay-open=true] .horizontalVideoFeatureContent,.horizontalVideoStoryCta{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.horizontalVideoPlayer[data-ui-intro=creator] .horizontalVideoAuthorRow>*,.horizontalVideoPlayer[data-ui-intro=status] .horizontalVideoStatusBar>*,.horizontalVideoPlayer[data-ui-intro=share] .horizontalVideoTopActions>*,.horizontalVideoPlayer[data-ui-intro=gesture-controls] .horizontalVideoGestureFeedback,.horizontalVideoPlayer[data-ui-intro=album] .horizontalVideoAlbumLabel,.horizontalVideoPlayer[data-ui-intro=creator-panel] .horizontalVideoCreatorPanelId,.horizontalVideoPlayer[data-ui-intro=ai-summary] .horizontalVideoAiSummaryButton,.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoInteractionPlaybackGhost,.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoEngagementItem,.horizontalVideoPlayer[data-feature=interaction][data-interaction-intro=true] .horizontalVideoDanmakuInput,.horizontalVideoEngagementIconShell[data-selected=true] .horizontalVideoEngagementIconFill,.horizontalVideoEngagementPulse,.horizontalVideoEngagementParticle,.horizontalVideoInteractionTouchIndicator,.horizontalVideoAlbumSheetList,.horizontalVideoCreatorPanelSheetList,.horizontalVideoAiSummarySheetContent,.horizontalVideoSheet{animation-duration:1ms;animation-delay:0s}.horizontalVideoMediaFrame,.horizontalVideoChromeTop,.horizontalVideoChromeBottom,.horizontalVideoCenterPauseOverlay,.horizontalVideoGestureFeedback,.horizontalVideoGestureControls{transition-duration:1ms}}.horizontalVideoHomeIndicator{bottom:var(--horizontal-video-home-indicator-bottom);z-index:2;width:var(--horizontal-video-home-indicator-width);height:var(--horizontal-video-home-indicator-height);background:#fff;border-radius:999px;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1120px),(pointer:coarse){.caseStudyPage .caseSectionRailLayoutGate,.caseStudyPage .caseFeatureRail,.horizontalVideoPage .caseFeatureRail{display:none}}.internationalizationCasePage{--ds-type-h1:32px;--ds-type-h2:26px;--ds-type-h3:20px;--ds-type-h4:15px;--ds-type-reading:16px;--ds-type-compact:15px;--ds-type-case-hero:var(--ds-type-h1);--ds-type-case-section-title:var(--ds-type-h2);--ds-type-section-title:var(--ds-type-h2);--ds-type-case-internal-subtitle:var(--ds-type-h3);--ds-font-h3:var(--ds-font-display);--ds-weight-h3:600;--ds-leading-h3:1.22;--ds-tracking-h3:0;--ds-type-body:var(--ds-type-reading);--ds-type-body-dense:var(--ds-type-compact);--ds-leading-heading:1.15}@media (min-width:768px){.internationalizationCasePage{--ds-type-h1:36px;--ds-type-h2:30px;--ds-type-h3:22px;--ds-type-case-hero:var(--ds-type-h1);--ds-type-case-section-title:var(--ds-type-h2);--ds-type-section-title:var(--ds-type-h2);--ds-type-case-internal-subtitle:var(--ds-type-h3)}}@media (min-width:1024px){.internationalizationCasePage{--ds-type-h1:40px;--ds-type-h2:32px;--ds-type-h3:24px;--ds-type-reading:17px;--ds-type-case-hero:var(--ds-type-h1);--ds-type-case-section-title:var(--ds-type-h2);--ds-type-section-title:var(--ds-type-h2);--ds-type-case-internal-subtitle:var(--ds-type-h3);--ds-type-body:var(--ds-type-reading)}}@media (min-width:1600px){.internationalizationCasePage{--ds-type-h1:48px;--ds-type-h2:36px;--ds-type-h3:28px;--ds-type-h4:16px;--ds-type-reading:18px;--ds-type-compact:16px;--ds-type-case-hero:var(--ds-type-h1);--ds-type-case-section-title:var(--ds-type-h2);--ds-type-section-title:var(--ds-type-h2);--ds-type-case-internal-subtitle:var(--ds-type-h3);--ds-type-body:var(--ds-type-reading);--ds-type-body-dense:var(--ds-type-compact)}}.internationalizationCasePage .caseHeroSection h1.dsTypeH1,.internationalizationCasePage .caseSectionHeader h2.dsTypeH2{color:var(--ds-text-title);font-family:var(--ds-font-display);font-weight:var(--ds-weight-heading)}.internationalizationCasePage .caseHeroSection h1.dsTypeH1{font-size:var(--ds-type-h1);line-height:var(--ds-leading-h1);letter-spacing:var(--ds-tracking-h1)}.internationalizationCasePage .caseSectionHeader h2.dsTypeH2{font-size:var(--ds-type-h2);line-height:var(--ds-leading-h2);letter-spacing:var(--ds-tracking-h2)}.internationalizationCasePage .dsTypeH3,.internationalizationCasePage .caseQuote.isH3Statement>p{color:var(--ds-text-title);font-family:var(--ds-font-h3);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-h3);letter-spacing:var(--ds-tracking-h3);line-height:var(--ds-leading-h3)}.internationalizationCasePage .dsTypeH4{color:var(--ds-text-title);font-family:var(--ds-font-body);font-size:var(--ds-type-body-dense);letter-spacing:0;font-weight:600;line-height:1.4}.internationalizationCasePage .scaleWorkEyebrow{color:var(--ds-text-title);text-align:center;text-transform:none}.internationalizationCasePage .scaleWorkCopy h3{margin:0}.internationalizationCasePage .caseVideoPoster strong{font-weight:600}.internationalizationCasePage .frictionInnovationLabel{margin:0 0 var(--case-text-gap-tight);text-transform:none}body.portfolioCursorEnabled{cursor:none}body.portfolioCursorEnabled :where(button,a[href],[role=button]),body.portfolioCursorEnabled [data-portfolio-cursor=custom],body.portfolioCursorEnabled [data-portfolio-cursor=explore]{cursor:none!important}body.portfolioCursorEnabled :where(button:disabled,[aria-disabled=true],button:disabled *,[aria-disabled=true] *){cursor:not-allowed!important}body.portfolioCursorEnabled :where(input,textarea,[contenteditable=true]){cursor:text!important}body.portfolioCursorEnabled select{cursor:default!important}body.portfolioCursorEnabled .stickerHitTarget[data-portfolio-cursor=drag]{cursor:grab!important}body.portfolioCursorEnabled .sticker.dragging .stickerHitTarget[data-portfolio-cursor=drag]{cursor:grabbing!important}body.portfolioCursorEnabled .boardOverlay{cursor:zoom-out!important}body.portfolioCursorEnabled .scaleProcessCanvas.canUseThemedCursor,body.portfolioCursorEnabled .scaleProcessCanvas.canUseThemedCursor *{cursor:none!important}.portfolioCursor{z-index:2147483647;pointer-events:none;opacity:0;visibility:hidden;width:0;height:0;transition:opacity .12s;position:fixed;top:0;left:0;transform:translate(0,0)}.portfolioCursor.is-visible{opacity:1;visibility:visible}.portfolioCursorPointer{width:18px;height:15px;fill:var(--ds-text-title);transform-origin:50%;position:absolute;top:-4px;left:-4px;transform:rotate(-135deg)}.portfolioCursorLabel{border-radius:var(--ds-radius-pill);background:var(--ds-text-title);color:var(--ds-surface-page);font-family:var(--ds-font-mono);font-size:var(--ds-type-label);font-weight:var(--ds-weight-presence);line-height:var(--ds-leading-presence);letter-spacing:var(--ds-tracking-presence);white-space:nowrap;opacity:0;transform-origin:0 0;padding:7px 15px 8px;transition:opacity .12s,transform .12s;position:absolute;top:13px;left:15px;transform:translateY(2px)scale(.96)}.portfolioCursor.is-explore .portfolioCursorLabel{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.portfolioCursor,.portfolioCursorLabel{transition:none}}
