@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,900&family=Parkinsans:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#1d1d1b;--color-blue:#194ef7;--font-display:"Parkinsans", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{min-width:20rem;font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}::selection{color:#fff;background-color:#1d1d1b}a,button{outline-offset:.25rem}}@layer components{.case-study-nav{z-index:40;justify-content:center;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.case-study-nav-bar{background:linear-gradient(#fbfdfe 4%,#fff 25%,#e9f4fd);border-radius:32px;align-items:center;gap:32px;max-width:1416px;padding:8px 24px;display:flex;box-shadow:0 7px 14px #194ef733}.case-study-nav-back{color:#65686e;border-right:.8px solid #dfe1e4;border-radius:999px 0 0 999px;align-items:center;gap:4px;padding:6px 16px 6px 12px;font-size:13px;line-height:16.9px;display:flex}.case-study-nav-back img{width:20px;height:20px}.case-study-nav-back{transition:color .16s}.case-study-nav-back:hover{color:#1d1d1b}.case-study-nav-switch{align-items:center;display:flex;position:relative}.case-study-nav-next,.case-study-nav-prev{background:linear-gradient(#fbfdfe 4%,#fff 25%,#e9f4fd);border:1px solid #d4d4d4;justify-content:center;align-items:center;width:56px;height:40px;transition:background .16s,border-color .16s;display:flex}.case-study-nav-next:hover:not(:disabled),.case-study-nav-prev:hover:not(:disabled){background:#fff;border-color:#b9c4d6}.case-study-nav-next{border-right:0;border-radius:8px 0 0 8px}.case-study-nav-prev{border-left:0;border-radius:0 8px 8px 0}.case-study-nav-switch>button img{width:24px;height:24px}.case-study-nav-down{transform:scaleY(-1)}.case-study-nav-switch button:disabled{opacity:.35;cursor:default}.case-study-nav-current{color:#404040;white-space:nowrap;background:#fff;border:1px solid #d4d4d4;justify-content:center;align-items:center;gap:8px;height:40px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .16s,border-color .16s;display:flex}.case-study-nav-current:hover{background:#f4f8fd;border-color:#b9c4d6}.case-study-nav-current span{transition:opacity .16s}.case-study-nav-current.is-fading span{opacity:0}.case-study-nav-switch>.case-study-nav-current img{width:12px;height:12px}.case-study-nav-probe{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;position:absolute}.case-study-nav-switch ul{z-index:2;background:#fff;border:1px solid #d4d4d4;border-radius:12px;min-width:100%;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 24px #11111114}.case-study-nav-switch li button{color:#404040;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 12px;font-size:14px;line-height:20px;transition:background .16s}.case-study-nav-switch li button:hover,.case-study-nav-switch li button[aria-selected=true]{background:#e9f4fd}.case-study-nav-switch li button[aria-selected=true]{font-weight:600}.case-study-nav-top{color:#65686e;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;height:40px;font-size:13px;line-height:16.9px;transition:color .16s;display:flex}.case-study-nav-top:hover{color:#1d1d1b}.case-study-nav-top span{background:#fff;border:1px solid #d4d4d4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.case-study-nav-top img{width:16px;height:16px}.case-page{padding-top:7rem;padding-bottom:6.5rem;container-type:inline-size}.case-section{scroll-margin-top:10rem}.case-shell{width:min(100% - 2.5rem,56.25rem);margin-inline:auto}.case-hero{flex-direction:column;display:flex}.case-intro{flex-direction:column;align-items:flex-start;display:flex}.case-eyebrow{color:#777a80;letter-spacing:.025rem;font-size:.75rem;line-height:1.25rem}.case-title{color:#252629;max-width:46.1875rem;font-family:var(--font-display);letter-spacing:-.04em;margin-top:1.5rem;font-size:3.25rem;font-weight:500;line-height:4rem}.case-summary{color:#737373;margin-top:2rem;font-size:1rem;line-height:2rem}.case-metrics{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.case-metric{background:#fff;border:.044rem solid #e3e5e8;border-radius:.708rem;flex-direction:column;gap:.35rem;padding:1.0625rem;display:flex}.case-metric strong{color:#672b8d;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:2rem}[data-case-theme=blue] .case-metric strong{color:#001968}[data-case-theme=orange] .case-metric strong{color:#e8520a}.case-metric span{color:#777a80;letter-spacing:.1416px;font-size:.875rem;line-height:1.25rem}.case-hero-image{object-fit:cover;border-radius:1rem;width:100%;height:25.3125rem;margin-top:4.75rem}.case-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.625rem;display:grid}.case-details div{flex-direction:column;gap:.125rem;display:flex}.case-details dt{color:#85888d;letter-spacing:.025rem;font-size:.75rem;line-height:1.25rem}.case-details dd{color:#252629;font-size:1rem;line-height:2rem}.case-section{border-top:1px solid #e3e5e8;margin-top:72px;padding-top:43px;padding-bottom:0}.case-checkin-concepts,.case-checkin-findings,.case-uni-wireframes,.case-wireframes,.case-two-minute,.case-two-minute--open,.case-two-minute--plain{border-top:0}.case-checkin-concepts>.case-voice-cluster{margin-top:32px}.case-related:before{content:"";background:#e3e5e8;flex:none;height:1px;margin:0 0 1.5rem;display:block}.case-section--flush>.case-subhead{margin-top:0}.case-checkin-concepts>.case-subhead{margin-top:32px}.case-section--flush>.case-findings{margin-top:1rem}.case-two-minute,.case-section--flush{padding-top:0}.case-try{text-align:right;margin-top:72px}.case-try+.case-two-minute{margin-top:56px}.case-try p{color:#002775;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:2rem}.case-try-frame{text-align:left;background:#f4f2ef;width:900px;height:550px;margin-top:0;position:relative;overflow:hidden}.case-try-scale{transform-origin:0 0;width:1440px;height:900px;margin-left:10px;transform:scale(.611111)}.case-try-scale iframe{border:0;width:1440px;height:900px;display:block}.case-try-expand{z-index:2;color:#1d1d1b;letter-spacing:.01em;background:#fff;border:1px solid #1d1d1b1f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;line-height:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1d1d1b0f}.case-demo-chrome{background:#fcfcfb;border-bottom:1px solid #dfdfdc;align-items:center;width:100%;height:31px;padding:0 13px;display:flex}.case-demo-chrome img{width:28px;height:6px;display:block}.case-demo-tabs{background:#f0f0f0;border-radius:16px;gap:16px;padding:8px;display:flex}.case-demo-tabs button{color:#4a4a4a;letter-spacing:.2px;white-space:nowrap;background:0 0;border:1px solid #cccccc80;border-radius:8px;height:48px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:24px}.case-window-demo--regular .case-demo-tabs button{letter-spacing:.6px;font-weight:400;line-height:18px}.case-demo-tabs button[aria-selected=true]{color:#1d1d1b;background:#fff;border:2px solid #ccc6;box-shadow:0 2px 2px #00000014}.case-taco-demo,.case-window-demo{background:#f6f2ea;border:1px solid #d8d8d5;border-radius:8px;flex-direction:column;align-items:center;gap:24px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1111110d}.case-taco-demo{height:684px;margin-top:72px;padding-bottom:24px}.case-window-demo{height:714px;margin-top:72px;padding-bottom:24px}.case-taco-demo+.case-two-minute,.case-window-demo+.case-two-minute,.case-mc-try+.case-two-minute{margin-top:56px}.case-mc-try{margin-top:72px}.case-mc-try .case-window-demo{margin-top:0}.case-mc-try>p{color:#002775;font-family:var(--font-display);text-align:right;margin-bottom:0;font-size:1.25rem;font-weight:500;line-height:2rem}.case-taco-demo-phone{background:#fff;border:8px solid #fff;border-radius:16px;width:239px;height:517px;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000014}.case-taco-demo-fill{object-fit:cover;width:100%;height:100%;display:block}.case-taco-demo-scroll{width:239px;height:auto;position:absolute;left:0}.case-taco-demo-phone[data-screen=Home] .case-taco-demo-scroll{top:28.5px}.case-taco-demo-phone[data-screen=Menu] .case-taco-demo-scroll{top:-411.5px}.case-taco-demo-phone[data-screen=Customization] .case-taco-demo-scroll,.case-taco-demo-phone[data-screen=Cart] .case-taco-demo-scroll{top:28.5px}.case-taco-demo-phone[data-screen=Rewards] .case-taco-demo-scroll{top:0}.case-taco-demo-status{object-fit:cover;width:239px;height:28.5px;position:absolute;top:0;left:0}.case-taco-demo-phone[data-screen=Rewards] .case-taco-demo-status{height:28px}.case-taco-demo-nav{object-fit:cover;width:239px;position:absolute;bottom:0;left:0}.case-taco-demo-phone[data-screen=Home] .case-taco-demo-nav,.case-taco-demo-phone[data-screen=Menu] .case-taco-demo-nav{height:69.5px}.case-taco-demo-phone[data-screen=Cart] .case-taco-demo-nav{height:68.5px}.case-taco-demo-phone[data-screen=Rewards] .case-taco-demo-nav{height:69px}.case-window-demo-shot{object-fit:cover;border:8px solid #fff;border-radius:16px;width:730px;height:547px;box-shadow:0 4px 4px #00000014}.case-journey-band{color:#fff;background:#262028;margin-top:4.5rem;padding:3.5rem 0}.case-journey-band h2{color:#fafbff;max-width:35rem;font-family:var(--font-display);letter-spacing:.2px;font-size:1.25rem;font-weight:500;line-height:2rem}.case-journey-band p{color:#fff;letter-spacing:.2px;max-width:56.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.5rem}.case-journey-board{border-radius:24px;gap:12px;width:56.25rem;margin-top:1.5rem;padding:16px;display:grid}.case-journey-board img{object-fit:contain;width:100%;height:auto;display:block}.case-accent{color:#672b8d}[data-case-theme=blue] .case-accent{color:#002775}[data-case-theme=orange] .case-accent{color:#ff5a1f}.case-prose{color:#45484e;margin-top:1rem;font-size:1rem;line-height:2rem}.case-subsection{margin-top:3rem}.case-touchpoints{flex-direction:column;margin-top:3rem;display:flex}.case-touchpoints-lead{flex-direction:column;gap:16px;width:100%;display:flex}.case-touchpoints>.case-eyebrow,.case-touchpoints-lead>.case-eyebrow{color:#737373;letter-spacing:0;height:auto;margin:0;font-size:12px;line-height:16px}.case-touchpoints-lead>.case-subhead{color:#4d4d4d;letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-touchpoints-lead>.case-prose,.case-touchpoints-note{color:#55585e;letter-spacing:.2px;margin:0;font-size:16px;line-height:32px}.case-touchpoints-note{margin-top:32px}.case-lineage{align-items:flex-start;width:100%;display:flex}.case-lineage article{flex-direction:column;flex:none;gap:12.228px;width:177.31px;display:flex}.case-lineage h4{color:#20251f;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:7.337px;margin:0;font-size:14px;font-weight:600;line-height:normal;display:flex}.case-lineage h4 span{color:#194ef7;font-size:12px;font-weight:400}.case-lineage-arrow{flex:none;width:63.587px;height:122.283px;display:block}.case-lineage-card{box-sizing:border-box;background:#fff;border:.611px solid #dddfd7;border-radius:7.337px;width:100%}.case-lineage-card em{box-sizing:border-box;color:#646960;white-space:nowrap;background:#ecede7;border-radius:24.457px;align-items:center;height:17.337px;padding:3.668px 6.114px;font-size:8px;font-style:normal;font-weight:600;line-height:10px;display:inline-flex}.case-lineage-card em.is-verified{color:#194ef7;background:#eef2ff}.case-lineage article>p{color:#646960;margin:0;font-size:12px;line-height:16px}.case-lineage-card--foundation{flex-direction:column;gap:14px;height:231.337px;padding:12px;display:flex}.case-lineage-card--foundation>p{align-items:center;gap:8px;margin:0;display:flex}.case-lineage-card--foundation i{border-radius:4px;flex:none;width:24px;height:24px}.case-lineage-card--foundation i.is-bordered{border:1px solid #173a871a}.case-lineage-card--foundation b,.case-lineage-card--foundation small,.case-lineage-card--foundation small span{color:#173a87bf;text-box-trim:trim-both;text-box-edge:cap alphabetic}.case-lineage-card--foundation b{font-size:12px;font-weight:500;line-height:24px;display:block}.case-lineage-card--foundation small{gap:10px;margin-top:4px;font-size:10px;font-weight:400;line-height:16px;display:flex}.case-lineage-card--semantic{flex-direction:column;gap:26px;height:231.359px;padding:32px 12px 12px;display:flex}.case-lineage-tokens{flex-direction:column;gap:11.005px;display:flex}.case-lineage-tokens span{box-sizing:border-box;color:#173a87bf;background:#fff;border-radius:24px;align-items:center;gap:4px;width:fit-content;height:20px;padding:4px 8px 4px 4px;display:flex;box-shadow:inset 0 0 0 1px #173a8733}.case-lineage-tokens b{letter-spacing:-.36px;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:12px;font-weight:400;line-height:23px}.case-lineage-tokens img{width:12px;height:12px}.case-lineage-card--component{flex-direction:column;justify-content:space-between;height:229.36px;padding:12px;display:flex}.case-lineage-card--component ul{flex-direction:column;gap:7.337px;margin:0;padding:0;list-style:none;display:flex}.case-lineage-card--component li{justify-content:space-between;align-items:center;display:flex}.case-lineage-card--component b{color:#173a87bf;align-items:center;gap:4px;font-weight:400;display:flex}.case-lineage-card--component b span{letter-spacing:-.36px;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:12px;line-height:23px}.case-lineage-card--component b img{width:12px;height:12px}.case-lineage-card--product{flex-direction:column;gap:12px;height:229.36px;padding:14.674px;display:flex}.case-lineage-card--product>img{object-fit:cover;width:115px;height:175px;box-shadow:0 4px 28px #00000014}.case-touchpoints-compare{gap:16px;margin-top:16px;display:flex}.case-touchpoints-compare article{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.case-touchpoints-compare h4{color:#737373;letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:16px}.case-touchpoints-shot{aspect-ratio:988/673;background:#e0e4ef;border-radius:16px;position:relative;overflow:hidden}.case-touchpoints-shot img{object-fit:cover;max-width:none;position:absolute}.case-touchpoints-shot--master img{width:78.6%;height:100.04%;top:-.14%;left:21.45%}.case-touchpoints-shot--focused img{width:92.99%;height:99.95%;top:-.02%;left:7.12%}.case-touchpoints-compare p{color:#55585e;letter-spacing:.2px;margin:0;font-size:14px;line-height:24px}.case-subsection>.case-subhead{margin-top:.5rem}.case-practices>.case-eyebrow{height:16px;line-height:16px}.case-practices>.case-subhead{margin-top:16px}.case-joke{box-sizing:border-box;color:#252629;background:#fff;height:80px;margin:16px 0 0;padding:16px;font-size:16px;line-height:24px}.case-joke strong{font-weight:700}.case-practice-grid{grid-template-columns:438px 438px;align-items:start;gap:24px;margin-top:16px;display:grid}.case-practice-card{box-sizing:border-box;background:#fff;border-radius:12px;width:438px;padding:16px;box-shadow:inset 0 0 0 1px #dadce2}.case-practice-card>p:first-child{color:#777a80;letter-spacing:.04em;margin:0;font-size:12px;line-height:16px}.case-practice-copy{margin:16px 0 0;padding:0}.case-practice-card h4{color:#1d1d1b;margin:0;font-size:20px;font-weight:600;line-height:28px}.case-practice-copy p{color:#737373;margin:12px 0 0;font-size:16px;line-height:24px}.case-illu{object-fit:cover;border-radius:8px;width:406px;height:278px;margin-top:16px;display:block}.case-illu--access{color:#777a80;flex-direction:column;gap:10px;font-size:12px;display:flex}.case-illu--access div,.case-illu--access ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-illu--access b,.case-illu--access i,.case-illu--access em{border-radius:8px;place-items:center;height:36px;padding:0 14px;font-size:13px;font-style:normal;display:grid}.case-illu--access b{color:#fff;background:#173a87}.case-illu--access i{color:#173a87;border:1px solid #173a87}.case-illu--access em{color:#9aa0a8;background:#eef0f3}.case-illu--access li{color:#777a80;justify-items:center;gap:6px;font-size:11px;display:grid}.case-illu--access strong{background:#fff;border:1px solid #e3e5e8;border-radius:8px;place-items:center;width:112px;height:64px;font-size:18px;display:grid}.case-illu--access strong:after{content:"✓";color:#3aaa5a;margin-left:8px;font-size:12px}.case-illu--docs{grid-template-columns:148px 1fr;gap:12px;padding:12px;display:grid}.case-illu--docs aside,.case-illu--docs>div{background:#fff;border:1px solid #e3e5e8;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.case-illu--docs>div{flex-flow:wrap;align-content:flex-start}.case-illu--docs>div strong,.case-illu--docs>div b,.case-illu--docs>div i{flex:1 0 100%}.case-illu--docs aside{color:#777a80;font-size:12px}.case-illu--docs aside em{color:#173a87;background:#e8eefc;border-radius:6px;padding:4px 8px;font-style:normal}.case-illu--docs>div strong{color:#1d1d1b;font-size:16px}.case-illu--docs>div b{color:#777a80;margin-top:8px;font-size:11px;font-weight:500}.case-illu--docs>div i{background:#e6e8ee;border-radius:99px;height:8px;display:block}.case-illu--docs>div i:nth-of-type(2),.case-illu--docs>div i:last-of-type{width:60%}.case-illu--docs>div span{color:#55585e;border:1px solid #e3e5e8;border-radius:8px;align-items:center;height:28px;margin-right:6px;padding:0 10px;font-size:12px;display:inline-flex}.case-illu--docs>div span:first-of-type{color:#fff;background:#173a87;border-color:#173a87}.case-illu--govern{grid-template-columns:1fr 1fr;align-content:center;gap:28px 16px;display:grid}.case-illu--govern span{color:#1d1d1b;background:#fff;border:1px solid #e3e5e8;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.case-illu--govern small{color:#777a80;margin-top:2px;font-size:11px;font-weight:400;display:block}.case-subhead{color:#4d4d4d;font-family:var(--font-display);margin-top:1.5rem;font-size:1.25rem;font-weight:500;line-height:2rem}.case-caption{color:#55585e;margin-top:.875rem;font-size:1rem;line-height:2rem}.case-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.5rem;margin-top:1.5rem;display:grid}.case-table p{color:#55585e;font-size:1rem;line-height:2rem}.case-table p:nth-child(-n+3){color:#777a80;letter-spacing:.025rem;font-size:.75rem;line-height:1.25rem}.case-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;margin-top:.875rem;display:grid}.case-columns p:last-child{color:#55585e;margin-top:.3125rem;font-size:1rem;line-height:2rem}.case-collab{color:#fafbff;background:#202228 padding-box padding-box;border-top:1px solid #e3e5e8;width:100cqi;margin-top:72px;margin-left:calc(50% - 50cqi);padding:56px 0}.case-collab-inner{width:900px;margin:0 auto}.case-collab-top{grid-template-columns:436px 440px;align-items:center;gap:24px;min-height:280px;display:grid}.case-collab h2,.case-collab h3{color:#fafbff;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-collab-top p{color:#fff;margin:16px 0 0;font-size:16px;line-height:32px}.case-collab h3{margin-top:24px}.case-collab-map{object-fit:cover;width:440px;height:280px;display:block}.case-collab-cards{grid-template-columns:repeat(4,219px);gap:8px;margin-top:16px;display:grid}.case-collab-cards article{box-sizing:border-box;background:#292b33;border:1px solid #363a44;border-radius:8px;min-height:144px;padding:16px 16px 24px;box-shadow:0 4px 10.3px #00000014}.case-collab-cards article>img{display:block}.case-collab-cards strong{color:#fff;margin-top:8px;font-size:14px;line-height:24px;display:block}.case-collab-cards p{color:#a5a8b6;margin:4px 0 0;font-size:14px;line-height:24px}.case-research .case-subhead{margin-top:2rem}.case-research .case-research-cards,.case-research .case-findings{margin-top:1rem}.case-research-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.case-research-card{background:#fff;border:1px solid #e3e5e8;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 8px #0000000a}.case-research-photo{position:relative}.case-research-photo .case-media-frame{aspect-ratio:444/124;border:0;border-radius:0;min-height:0}.case-research-shot{object-fit:cover;width:100%;height:124px;display:block}.case-research-shot-frame{height:124px;display:block;position:relative;overflow:hidden}.case-research-shot.is-contrast{object-fit:fill;width:114.27%;max-width:none;height:218.16%;position:absolute;top:-108.85%;left:-.04%}.case-icon-badge img.is-glyph{width:20px;height:20px}.case-icon-badge img.is-lamp{width:24px;height:24px}.case-icon-badge img.is-annotation{width:24px;height:21.53px}.case-icon-badge.is-plate{width:52px;height:50.866px;box-shadow:none;background:0 0;border-radius:0}.case-icon-badge.is-plate img{width:52px;height:50.866px}.case-icon-badge,.case-icon-tile{color:#672b8d;background:#f8edfe;place-items:center;display:grid}[data-case-theme=blue] .case-icon-badge,[data-case-theme=blue] .case-icon-tile{color:#002775;background:#e8eefc}[data-case-theme=orange] .case-icon-badge,[data-case-theme=orange] .case-icon-tile{color:#ff5a1f;background:#fff1ea}.case-icon-badge{color:#001968;background:#fff}.case-icon-glyph{background:#001968;width:1.25rem;height:1.25rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-icon-badge svg *{stroke:#001968}.case-icon-badge svg [fill="#173a87"]{fill:#001968}.case-icon-badge{border-radius:.75rem;width:3rem;height:3rem;position:absolute;bottom:-1.25rem;left:1rem;box-shadow:0 2px 6px #1d1d1b24}.case-research-card .case-icon-badge{background:#fff}.case-icon-badge .case-icon-glyph,.case-icon-badge svg,.case-icon-badge img{filter:none;box-shadow:none;text-shadow:none}.case-icon-badge img{width:1.25rem;height:1.25rem}.case-icon-tile img{width:3rem;height:3rem}.case-icon-tile--context{box-sizing:border-box;background:#fdf1ec;border-radius:16px;width:96px;height:96px;padding:24px;position:relative}.case-icon-tile--context img{width:48px;height:48px}.case-icon-tile--context img.is-refresh{width:41.36px;height:39.12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-research-card h4{color:#1d1d1b;margin:2rem 1rem 0;font-size:.875rem;font-weight:700;line-height:1.5rem}.case-research-card p{color:#737373;margin:.25rem 1rem 1.5rem;font-size:.875rem;line-height:1.5rem}.case-findings--numbered{gap:1.5rem}.case-findings--numbered li{border:0;border-radius:.5rem;padding:.5rem 1rem 1.5rem;display:block;box-shadow:0 1px 8px #0000000a}.case-findings--numbered li>div{align-items:flex-start;gap:1.5rem;display:flex}.case-icon-tile{border-radius:1rem;flex:none;width:6rem;height:6rem}.case-findings .case-icon-tile--context{box-sizing:border-box;background:#fdf1ec;border-radius:16px;width:96px;height:96px;padding:24px;position:relative}.case-findings .case-icon-tile--context img{width:48px;height:48px}.case-findings .case-icon-tile--context img.is-refresh{width:41.36px;max-width:none;height:39.12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-findings .case-icon-tile--lilac{box-sizing:border-box;background:#f8edfe;border-radius:16px;width:96px;height:96px;padding:24px}.case-findings .case-icon-tile--lilac img{width:48px;height:48px}.case-findings .case-icon-tile--uni{box-sizing:border-box;background:#f2f7fc;border-radius:16px;width:96px;height:96px;padding:24px}.case-findings .case-icon-tile--uni img{width:48px;height:48px}.case-findings--numbered strong{font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.5rem}.case-findings--numbered p{color:#737373;font-size:.875rem;line-height:1.5rem}.case-phone-row{justify-content:start}.case-phone-row--2{grid-template-columns:repeat(2,16.4375rem)}.case-phone-row--3{grid-template-columns:repeat(3,16.4375rem)}.case-concepts{grid-template-columns:repeat(3,17.5rem);gap:1.875rem;margin-top:2rem;display:grid}.case-concept{background:#fff;border:1px solid #e3e5e8;border-radius:.5rem;overflow:hidden}.case-concept img{object-fit:contain;width:calc(100% - 34px);height:auto;margin:17px 17px 0;display:block}.case-voice-cluster--checkin{height:632px;margin-top:32px}.case-voice-cluster--checkin img{object-fit:contain;position:absolute}.case-voice-cluster--checkin img:first-child{width:278.5px;height:auto;top:11.29px;left:91.26px}.case-voice-cluster--checkin img:nth-child(2){width:279.5px;height:auto;top:146.82px;left:550px}.case-voice-cluster--checkin img:nth-child(3){width:296.5px;height:auto;top:318.44px;left:40.61px}.case-voice-cluster--checkin .case-subhead{margin:0;top:300px;left:390px}.case-features .case-feature-block>img{object-fit:contain;width:100%;height:auto;margin-top:16px;display:block}.case-concept{height:22.8599rem}.case-concept h3{letter-spacing:-.03em;white-space:nowrap;margin:.75rem 1.0625rem 0;font-size:1.0625rem;line-height:2rem}.case-concept p{margin:.1875rem 1.0625rem 1rem;font-size:1rem;line-height:1.75rem}.case-icon-tile svg,.case-icon-badge svg{width:1.5rem;height:1.5rem}.case-icon-tile svg{width:3rem;height:3rem}.case-flowmaps{background:#202228}.case-flowmaps .case-shell{flex-direction:column;gap:24px;display:flex}.case-flowmaps h2,.case-flowmaps p{margin:0}.case-flowmaps h2{max-width:560px}.case-flowmaps p{max-width:none;line-height:24px}.case-flowmaps img{object-fit:contain;width:100%;height:auto;display:block}.case-checkin-research .case-subhead{margin-top:2rem}.case-checkin-research .case-subhead+.case-prose,.case-checkin-research-cards{margin-top:1rem}.case-checkin-research-cards .case-research-card{border:0;min-height:15.4375rem;box-shadow:0 1px 16px #0000000a}.case-checkin-research-cards .case-research-photo{height:7.75rem;overflow:visible}.case-checkin-research-cards .case-research-photo>img{object-fit:cover;width:100%;height:7.75rem;display:block}.case-checkin-research-cards .case-research-card:first-child .case-research-photo>img{object-position:center 31%}.case-checkin-research-cards .case-research-card:nth-child(2) .case-research-photo>img{object-position:center 34%}.case-checkin-research-cards .case-icon-badge{border-radius:1rem;width:3rem;height:3rem;bottom:-1.4375rem;left:1rem;box-shadow:0 2px 6px #1d1d1b24}.case-checkin-research-cards .case-icon-badge img{width:1.25rem;height:1.25rem}.case-checkin-research-cards .case-research-card h4{margin-top:2rem}.case-sentiment{gap:1rem;margin-top:1rem}.case-sentiment img{aspect-ratio:512/138;object-fit:cover;border-radius:.5rem;width:100%;display:block}.case-journey-map{margin-top:1rem}.case-journey-map img{aspect-ratio:1440/616;object-fit:cover;border-radius:.5rem;width:100%;display:block}.case-features .case-feature-block{margin-top:3.5rem}.case-features .case-feature-block .case-eyebrow{letter-spacing:.04em;font-size:.75rem;line-height:1rem}.case-features .case-feature-block .case-subhead{margin-top:1rem}.case-features .case-feature-block .case-media-frame{height:28.22rem;margin-top:1rem}.case-features .case-caption{margin-top:1rem;line-height:2rem}.case-table{border:1px solid #e3e5e8;border-radius:.5rem;overflow:hidden}.case-table p{border-top:1px solid #e3e5e8;margin:0;padding:.75rem 1rem}.case-table p:nth-child(-n+3){background:#f7f8fa;border-top:0}.case-table{gap:0;margin-top:1rem}.case-bleed{width:100cqi;margin-top:2rem;margin-left:calc(50% - 50cqi)}.case-bleed+.case-subhead,.case-table+.case-subhead{margin-top:3rem}.case-uni-wireframes .case-wire-hero{object-fit:contain;width:100cqi;max-width:none;height:auto;margin:32px 0 0 calc(50% - 50cqi);display:block}.case-uni-wireframes>.case-subhead{margin-top:32px}.case-uni-wireframes .case-table{grid-template-columns:repeat(3,300px);gap:0;margin-top:16px}.case-uni-wireframes .case-table p{color:#737373;background:0 0;border:1px solid #f2f2f2;margin:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:24px}.case-uni-wireframes .case-table p:nth-child(-n+3){color:#1d1d1b;background:0 0;border:1px solid #f2f2f2;font-weight:700}.case-uni-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.case-uni-goals article{background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:8px 16px 24px;display:flex;box-shadow:0 1px 8px #0000000a}.case-uni-goals article>span{color:#777a80;letter-spacing:.4px;font-size:12px;line-height:20px}.case-uni-goals img{object-fit:cover;width:100%;display:block}.case-uni-goals article:first-child img{aspect-ratio:1170/444}.case-uni-goals article:nth-child(2) img{aspect-ratio:1170/450}.case-uni-goals article:nth-child(3) img{aspect-ratio:1170/452}.case-uni-goals h4{color:#1d1d1b;font-family:var(--font-sans);margin:0;font-size:14px;font-weight:700;line-height:24px}.case-uni-goals p{color:#737373;margin:4px 0 0;font-size:14px;line-height:24px}.case-bleed .case-media-frame{border-radius:0;width:100%;height:29rem;min-height:0}.case-compare .case-media-frame{height:18.817rem;min-height:0}.case-outcomes .case-metric{gap:1rem;padding:2rem 1.5rem}.case-recent{color:#ff5a1f;background:#fff1ea;border-radius:999px;align-items:center;height:1.625rem;margin-left:.5rem;padding:0 .5625rem;font-size:.75rem;line-height:1rem;display:inline-flex}.case-hero-outcomes{margin-top:2rem}.case-hero-outcomes>p{color:#777a80;margin:0;font-size:.875rem;line-height:1.25rem}.case-hero-outcomes ol{counter-reset:outcome;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.case-hero-outcomes li{counter-increment:outcome;background:#fff;border-radius:.5rem;min-height:11.5rem;padding:.5rem 1rem 1rem;box-shadow:0 1px 8px #0000000a}.case-hero-outcomes li:before{content:counter(outcome,decimal-leading-zero);color:#777a80;font-size:.75rem;line-height:1.25rem;display:block}.case-hero-outcomes strong{color:#1d1d1b;margin-top:.5rem;font-size:.875rem;line-height:1.5rem;display:block}.case-hero-outcomes span{color:#737373;margin-top:.25rem;font-size:.875rem;line-height:1.5rem;display:block}.case-matrix{border:1px solid #e3e5e8;border-radius:.5rem;grid-template-columns:10rem minmax(0,1fr);margin-top:1.5rem;display:grid;overflow:hidden}.case-matrix p{color:#55585e;border-top:1px solid #e3e5e8;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.case-matrix p:nth-child(-n+2){color:#777a80;background:#f7f8fa;border-top:0;font-size:.75rem}.case-swatches,.case-chip-row,.case-map{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.case-swatches div{flex-direction:column;gap:.25rem;width:6rem;display:flex}.case-swatches i{border:1px solid #e3e5e8;border-radius:.5rem;height:4rem;display:block}.case-swatches span,.case-chip,.case-map span,.case-kpi span{color:#55585e;font-size:.75rem;line-height:1.25rem}.case-chip,.case-map span,.case-kpi span{background:#fff;border:1px solid #e3e5e8;border-radius:.75rem;padding:.5rem .75rem}.case-spacing{gap:1.5rem;margin-top:1.5rem;display:flex}.case-spacing div{color:#777a80;border:1px dashed #b9bcc2;border-radius:.5rem;place-items:center;font-size:.875rem;display:grid}.case-spacing div:first-child{width:2rem;height:2rem}.case-spacing div:last-child{width:4rem;height:4rem}.case-question,.case-decision{color:#252629;background:#fff;border:1px solid #e3e5e8;border-radius:.5rem;margin-top:1.5rem;padding:1rem;font-size:1rem;line-height:2rem}.case-decision{background:#f7f8fa}.case-option-row{grid-template-columns:250fr 250fr 368fr;gap:1rem;margin-top:1.5rem;display:grid}.case-option-row:has(>:nth-child(2):last-child){grid-template-columns:354fr 530fr}.case-option{background:#fff;border:1px solid #e3e5e8;border-radius:.75rem;overflow:hidden}.case-option--selected{background:#f3fbf4;border-color:#8fce9a}.case-option-ui{flex-direction:column;gap:.75rem;min-height:14rem;padding:1rem;display:flex}.case-panel{background:#f4f5f7;border-radius:.75rem;flex-direction:column;gap:.75rem;min-height:11rem;padding:1rem;display:flex;position:relative}.case-panel--modal{background:#fff;border-radius:.75rem;gap:.5rem;box-shadow:0 1px 6px #0000000f}.case-panel header{color:#252629;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.case-panel header button{color:#252629;background:0 0;border:0;font-size:1rem;line-height:1}.case-refresh{background:#fff1ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 8a4.5 4.5 0 1 1-1.2-3.1' fill='none' stroke='%23ff5a1f' stroke-width='1.4'/%3E%3Cpath d='M12.6 2.8v2.6H10' fill='none' stroke='%23ff5a1f' stroke-width='1.4'/%3E%3C/svg%3E") 50%/1rem no-repeat;border-radius:.4rem;width:1.75rem;height:1.75rem}.case-panel>.case-refresh{position:absolute;top:.75rem;right:.75rem}.case-panel>.case-refresh+.case-strategy{margin-top:1.75rem}.case-strategy,.case-table-stub{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-strategy li,.case-table-stub li{align-items:center;gap:.75rem;display:flex}.case-strategy i,.case-table-stub i{background:#d5d8df;border-radius:50%;width:.7rem;height:.7rem}.case-strategy b,.case-head-stub b,.case-nav-stub b,.case-table-stub b,.case-panel--modal li>b{background:#e1e4ea;border-radius:999px;height:.7rem;display:block}.case-strategy li.is-mark b{background:#ffe7d6}.case-pill{color:#ff5a1f;background:#fff;border:1px solid #ff5a1f;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;margin-left:auto;padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.case-pill .case-refresh{background-color:#0000;width:.9rem;height:.9rem}.case-callout{color:#ff5a1f;background:#ffd8c4;border-radius:.45rem;gap:.35rem;width:7.2rem;padding:.45rem .55rem;font-size:.75rem;line-height:1rem;display:flex;position:absolute;bottom:1.6rem;right:.4rem}.case-panel--split{flex-direction:row;gap:.75rem}.case-nav-stub{background:#e7e9ee;border-radius:.5rem;align-content:center;gap:.7rem;width:3.2rem;padding:.75rem;display:grid}.case-nav-stub b{width:100%}.case-head-stub{grid-template-columns:repeat(3,3.2rem);gap:.6rem;margin-bottom:.75rem;display:grid}.case-table-stub b{width:3.2rem}.case-panel--modal ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.case-panel--modal li{grid-template-columns:4.4rem 1fr auto;align-items:center;gap:.5rem;display:grid}.case-panel--modal em{border-radius:999px;justify-self:center;padding:.05rem .45rem;font-size:.75rem;font-style:normal}.is-completed{color:#1d7a3a;background:#d9f5df}.is-cancelled{color:#55585e;background:#eceff3}.is-failed{color:#c43656;background:#ffd7df}.is-expired{color:#777a80;background:#eceff3}.case-kpi-list li{grid-template-columns:auto 1fr auto}.case-kpi-list i{border:1px solid #c5c8d0;border-radius:.15rem;width:.75rem;height:.75rem}.case-kpi-list em{padding:.1rem .45rem .1rem .5rem}.case-kpi-list em:after{content:" ▾"}.is-high{color:#6b46c1;background:#efe4ff}.is-mid{color:#b26a00;background:#ffe7c2}.is-low{color:#55585e;background:#eceff3}.case-panel label{color:#777a80;gap:.2rem;font-size:.75rem;display:grid}.case-panel label span{color:#252629;background:#f4f5f7;border-radius:.35rem;align-items:center;height:1.7rem;padding:0 .5rem;display:flex}.case-panel label span:after{content:"▾";color:#777a80;margin-left:auto}.case-apply{color:#fff;background:#6b46c1;border-radius:.4rem;align-self:flex-end;padding:.3rem .9rem;font-size:.8rem}.case-update,.case-selected,.case-current{color:#252629;background:#fff;border-radius:.5rem;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.case-selected{color:#1d1d1b;gap:.4rem;font-weight:600}.case-selected:before{content:"✓";color:#fff;background:#3aaa5a;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.65rem;display:grid}.case-option h3{margin:1rem 1rem 0;font-size:1.25rem;line-height:2rem}.case-option p{margin:.25rem 1rem 1rem}.case-hsba{background:#fff;border:1px solid #dddfd7;border-radius:.5rem;gap:.875rem;width:min(100%,18rem);margin-top:1.5rem;padding:.75rem;display:grid}.case-token-ladder{gap:1.5rem;margin-top:1rem;display:grid}.case-token-ladder p:first-of-type{margin-top:2.5rem}.case-token-figure{margin-top:1rem}.case-token-figure .case-media-frame{border-radius:1rem;width:100%;height:33.375rem}.case-token-row{align-items:flex-start;gap:1.25rem;display:flex}.case-token-row>span{color:#002775;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;width:6.2rem;height:1.8125rem;font-size:.75rem;font-weight:700;display:flex}.case-token-row>div{flex-wrap:wrap;flex:auto;gap:.75rem 1.5rem;min-width:0;display:flex}.case-token-ladder em{color:#fff;white-space:nowrap;background:#1d1d1b;border-radius:999px;flex:none;align-items:center;gap:.5rem;width:fit-content;height:1.8125rem;margin:0;padding:0 .85rem 0 .55rem;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.case-token-ladder em i{border-radius:50%;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #ffffffd9}.case-token-ladder p{color:#252629;margin:0;font-size:1rem;line-height:2rem}.case-token-sentence{align-items:flex-start;gap:calc(.35rem + 3px);display:flex}.case-token-sentence+p{margin-top:-1rem}.case-token-sentence>span{white-space:nowrap;align-items:center;height:1.8125rem;line-height:1;display:flex}.case-foundation-subsection{margin-top:56px}.case-foundation-subsection--1{margin-top:40px}.case-foundation-subsection>.case-eyebrow{color:#737373;letter-spacing:0;margin:0;font-size:12px;line-height:16px}.case-foundation-subsection>.case-subhead{color:#4d4d4d;letter-spacing:.2px;margin:16px 0 0;font-size:20px;font-weight:500;line-height:32px}.case-foundation-subsection>.case-prose{color:#55585e;letter-spacing:.2px;margin:16px 0 0;font-size:16px;line-height:32px}.case-foundation-token-image,.case-foundation-components-image,.case-foundation-spacing-images img{width:100%;display:block}.case-foundation-token-image{object-fit:cover;border-radius:16px;height:534px;margin-top:16px}.case-foundation-spacing-images{flex-direction:column;gap:16px;margin-top:16px;display:flex}.case-foundation-spacing-crop{border-radius:16px;width:100%;height:613.057px;position:relative;overflow:hidden}.case-foundation-spacing-crop img{width:116.86%;max-width:none;height:100%;position:absolute;top:-.19%;left:-.08%}.case-foundation-spacing-images>img{object-fit:cover;border-radius:16px;height:614px}.case-foundation-components-image{object-fit:cover;border-radius:16px;height:883.661px;margin-top:16px}.case-foundation-subsection .case-token-row{gap:19px}.case-foundation-subsection .case-token-row>span{color:#1138d8;letter-spacing:1.2px;width:auto;height:29px;font-size:14px;line-height:16px}.case-foundation-subsection .case-token-row>div{flex-wrap:nowrap;gap:24px}.case-foundation-subsection .case-token-ladder em{letter-spacing:-.36px;height:29px;padding:0 12px;font-size:18px;font-weight:400;line-height:23px}.case-foundation-subsection .case-token-sentence em i{margin-right:8px;position:relative}.case-foundation-subsection .case-token-sentence em i:after{content:"";background:#1d1d1b;border:1px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:16px}.case-hsba div{align-items:center;gap:.5rem;display:flex}.case-hsba i{border:1px solid #173a871a;border-radius:.25rem;flex:none;width:1.5rem;height:1.5rem}.case-hsba strong{color:#173a87bf;font-size:.75rem;font-weight:500;line-height:1.5rem;display:block}.case-hsba span{color:#173a87bf;font-size:.625rem;line-height:1rem}.case-hsba em{margin-right:.5rem;font-style:normal}.case-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.case-compare h3{color:#777a80;letter-spacing:.04em;margin-bottom:.875rem;font-size:.75rem}.case-kpi{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.case-kpi strong{color:#fff;background:#252629;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.case-phone-row{gap:2rem;margin-top:2rem;display:grid}.case-media-frame--bleed{border-radius:0;width:100cqi;height:31.125rem;margin-top:2rem;margin-left:calc(50% - 50cqi)}.case-media-frame--tall{aspect-ratio:263/541;min-height:0}.case-rewards .case-phone-row img,.case-section:not(.case-rewards) .case-phone-row>img{object-fit:contain;width:263px;height:auto;display:block}.case-journey{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.case-rewards .case-journey{gap:2.5rem}.case-rewards .case-caption{margin-top:2.5rem;line-height:1.5rem}.case-outcomes-block .case-section-title{letter-spacing:0}.case-voice-cluster{height:39.5rem;margin-top:1.5rem;position:relative}.case-voice-cluster .case-media-frame{margin:0;position:absolute}.case-voice-cluster .case-media-frame:first-child{width:17.4rem;height:17rem;top:.7rem;left:5.7rem}.case-voice-cluster .case-media-frame:nth-child(2){width:17.6rem;height:20.9rem;top:7.7rem;left:34.2rem}.case-voice-cluster .case-media-frame:nth-child(3){width:18.5rem;height:18.2rem;top:19.9rem;left:2.5rem}.case-voice-cluster .case-subhead{margin:0;position:absolute;top:18.75rem;left:24.4rem}.case-wireframes .case-wire-hero{object-fit:contain;width:100cqi;max-width:none;height:auto;margin:32px 0 0 calc(50% - 50cqi);display:block}.case-voice-cluster--taco{height:632px;margin-top:32px}.case-voice-cluster--taco img{object-fit:cover;position:absolute}.case-voice-cluster--taco img:first-child{width:278.5px;height:272px;top:11.29px;left:91.26px}.case-voice-cluster--taco img:nth-child(2){width:282px;height:335px;top:123px;left:547px}.case-voice-cluster--taco img:nth-child(3){width:296.5px;height:290.5px;top:318.44px;left:40.61px}.case-voice-cluster--taco .case-subhead{color:#292b2f;font-family:var(--font-sans);letter-spacing:.2px;margin:0;font-size:20px;font-weight:600;line-height:32px;top:300px;left:390px}.case-voice-cluster--checkin .case-media-frame:nth-child(2){width:17.47rem;height:17.06rem;top:9.18rem;left:34.375rem}.case-two-minute h2{color:#4d4d4d;font-family:var(--font-display);margin-bottom:0;font-size:1.25rem;font-weight:500;line-height:2rem}.case-section-title{color:#252629;max-width:56.25rem;font-family:var(--font-display);margin-top:42px;font-size:2rem;font-weight:500;line-height:2.5rem}.case-section-title--tight{letter-spacing:-.02em}.case-tradeoffs{padding-top:42px;padding-bottom:42px}.case-tradeoffs>.case-section-title{color:#252629;margin-top:40px}.case-trade-lead{flex-direction:column;gap:16px;margin-top:16px;display:flex}.case-trade-lead p,.case-trade-parts article>p,.case-trade-close p{color:#55585e;letter-spacing:.2px;margin:0;font-size:16px;line-height:32px}.case-trade-parts{flex-direction:column;gap:56px;margin-top:32px;display:flex}.case-trade-parts article,.case-trade-close{flex-direction:column;gap:16px;display:flex}.case-trade-parts>article>p:first-child{color:#737373;letter-spacing:0;font-size:12px;line-height:16px}.case-trade-parts article>p.case-trade-q{color:#55585e;letter-spacing:.2px;background:#fff;padding:16px;font-size:14px;line-height:24px}.case-trade-parts h3,.case-trade-close h3{color:#4d4d4d;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-trade-q strong{font-weight:700}.case-trade-close h3{max-width:560px}.case-trade-decision strong{font-weight:600}.case-trade-row{gap:16px;display:grid}.case-trade-row--3{grid-template-columns:250fr 250fr 368fr}.case-trade-row--2{grid-template-columns:354fr 530fr}.case-trade-card{background:#fff;border:1px solid #ccc;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 4px 10px #dddcdc40}.case-trade-card.is-selected{background:#f7fbf5;border-color:#76b858}.case-trade-card>.case-trade-selected{color:#1d1d1b;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:16px;display:flex}.case-trade-selected img{width:20px;height:20px}.case-trade-sketch{box-sizing:border-box;color:#252c3d;background:#f9fafe;border:1px solid #ccc;border-radius:16px;width:100%;font-size:12px;font-weight:600;line-height:20px;position:relative}.case-trade-sketch--auto,.case-trade-sketch--manual{height:227px}.case-trade-sketch--hybrid,.case-trade-sketch--history{height:188px}.case-trade-sketch--integrated{height:228px;display:flex;overflow:hidden}.case-trade-sketch--multi{height:210px;padding:28px 20px}.case-trade-sketch--single{flex-direction:column;align-items:stretch;height:221px;padding:23px 20px 35px;display:flex;overflow:hidden}.case-trade-refresh{background:#fef2e6;border-radius:8.8px;width:35.2px;height:35.2px;position:absolute;top:14.4px;left:165.4px;overflow:hidden}.case-trade-refresh img{width:auto;max-width:none;height:auto;position:absolute;inset:22.91% 12.42% 22.92% 12.58%}.case-trade-bars{flex-direction:column;gap:16px;padding:69px 24px 0;display:flex}.case-trade-bars b{align-items:center;gap:12px;height:16px;display:flex}.case-trade-bars b img{flex:none;width:16px;height:16px}.case-trade-sketch--auto .case-trade-bars b:before,.case-trade-sketch--manual .case-trade-bars b:before,.case-trade-sketch--hybrid .case-trade-bars b:before{content:none}.case-trade-bars b:after{content:"";background:#e0e3ea;border-radius:32px;width:100%;height:12px}.case-trade-sketch--manual .case-trade-bars{padding-top:32px}.case-trade-sketch--manual>em,.case-trade-sketch--hybrid>em,.case-trade-sketch--single>em{color:#b83000;background:#fef2e6;border:1px solid #ff5a1f;border-radius:16px;align-items:center;font-style:normal;display:inline-flex;position:absolute}.case-trade-sketch--manual>em{padding:4px 8px;font-size:14px;bottom:18px;right:18px}.case-trade-sketch--hybrid{padding:24px}.case-trade-sketch--hybrid .case-trade-bars{padding:16px 0 0}.case-trade-sketch--hybrid>em{padding:4px 8px;font-size:14px;position:static}.case-trade-sketch--hybrid>strong{color:#b83000;background:#fef2e6;border:.591px solid #ff5a1f;border-radius:4.725px;align-items:center;gap:4.725px;margin:0;padding:4.725px 7.088px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:131.91px;left:170.03px;overflow:hidden}.case-trade-bolt{flex:none;width:16.538px;height:16.538px}.case-trade-stroke{justify-content:center;align-items:center;display:flex;position:absolute}.case-trade-stroke img{width:9.188px;max-width:none;height:1.181px}.case-trade-stroke--a{width:6.497px;height:6.497px;top:123.05px;left:304.75px}.case-trade-stroke--a img{transform:rotate(135deg)}.case-trade-stroke--b{width:8.542px;height:3.385px;top:131.69px;left:308.46px}.case-trade-stroke--b img{transform:rotate(158.38deg)}.case-trade-stroke--c{width:.997px;height:9.134px;top:118.4px;left:297.31px}.case-trade-stroke--c img{transform:rotate(96.23deg)}.case-trade-sketch--integrated aside{background:#f0eff4;border-right:1px solid #c7ccd7;flex-direction:column;gap:16px;width:75px;padding:48px 9px 0;display:flex}.case-trade-sketch--integrated aside b,.case-trade-sketch--integrated span b{background:#cdd1db;border-radius:29px;height:10px;display:block}.case-trade-sketch--integrated aside b:first-child{width:53px}.case-trade-sketch--integrated aside b:nth-child(n+2){width:43px}.case-trade-sketch--integrated>div{flex-direction:column;flex:1;padding:24px 12px 0;display:flex}.case-trade-sketch--integrated span{border-bottom:1px solid #f0f2f5;align-items:center;gap:8px;padding:4px 0;display:flex}.case-trade-sketch--integrated span:first-child{background:#f6f6fa}.case-trade-sketch--integrated span i{background:#d7dbe3;border-radius:50%;width:14px;height:14px}.case-trade-sketch--integrated span b{background:#e0e3ea;width:48px}.case-trade-sketch--history,.case-trade-sketch--multi{padding:16px 20px}.case-trade-sketch header{color:#1d1d1b;justify-content:space-between;align-items:center;font-size:14px;display:flex}.case-trade-sketch header i{background:linear-gradient(#1d1d1b,#1d1d1b) 50%/12px 1.5px no-repeat,linear-gradient(#1d1d1b,#1d1d1b) 50%/1.5px 12px no-repeat;width:12px;height:12px;transform:rotate(45deg)}.case-trade-sketch--history p,.case-trade-sketch--multi p{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin:0;padding:4px 0;display:flex}.case-trade-sketch--history p b{background:#e0e3ea;border-radius:32px;width:71px;height:12px}.case-trade-sketch--history em{border-radius:16px;padding:0 8px;font-size:12px;font-style:normal;line-height:21px}.case-trade-sketch--history .is-done{color:#1e4313;background:#cceac3}.case-trade-sketch--history .is-muted{color:#252c3d;background:#e9eaed}.case-trade-sketch--history .is-bad{color:#6e0315;background:#fcccd4}.case-trade-sketch--history p span,.case-trade-sketch--multi em:after{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(-45deg)}.case-trade-sketch--multi p i{border:1px solid #666;border-radius:4px;width:12px;height:12px;margin-right:8px}.case-trade-sketch--multi em{background:#ede6fc;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-style:normal;display:inline-flex}.case-trade-sketch--multi p:nth-child(3) em{background:#feeecb}.case-trade-sketch--multi p:nth-child(4) em{background:#f1f0f5}.case-trade-sketch--single label{color:#252c3d;flex-direction:column;gap:4px;margin-top:8px;font-size:10px;display:flex}.case-trade-sketch--single select{color:#252c3d;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#252c3d 50%),linear-gradient(-45deg,#0000 50%,#252c3d 50%);background-position:calc(100% - 14px) 11px,calc(100% - 9px) 11px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #ccc;border-radius:4px;width:100%;height:28px;padding:0 24px 0 8px;font:600 12px/20px inherit;transform:none}.case-trade-sketch--single>em{align-self:flex-end;margin-top:8px;margin-bottom:0;padding:4px 16px;font-size:14px;position:static}.case-trade-card h4{color:#1d1d1b;font-family:var(--font-display);margin:0;font-size:18px;font-weight:400;line-height:32px}.case-trade-card>div p{color:#737373;margin:3px 0 0;font-size:16px;line-height:28px}.case-final{padding-top:42px;padding-bottom:42px}.case-final .case-section-title{color:#252629;margin-top:40px}.case-final-stack{flex-direction:column;gap:32px;margin-top:16px;display:flex}.case-final-lead,.case-final-parts{flex-direction:column;display:flex}.case-final-lead{gap:16px}.case-final-lead p,.case-final article>p{color:#55585e;letter-spacing:.2px;margin:0;font-size:16px;line-height:32px}.case-final-parts{gap:56px}.case-final article{flex-direction:column;gap:16px;display:flex}.case-final-index{color:#737373;letter-spacing:0;margin:0;font-size:12px;line-height:16px}.case-final article>h3{color:#4d4d4d;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-final-badge-line{align-items:center;gap:8px;display:flex}.case-final-badge-line em{color:#15803d;letter-spacing:0;mix-blend-mode:multiply;background:#f0fdf4;border-radius:16px;flex:none;align-self:center;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-size:12px;font-style:normal;font-weight:900;line-height:18px;display:inline-flex}.case-final-badge-line img{width:8px;height:8px}.case-final-shot{flex-direction:column;gap:16px;display:flex}.case-final-shot>p{color:#55585e;letter-spacing:.2px;text-align:center;margin:0;font-size:14px;font-style:italic;line-height:20px}.case-final-window{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:16px;width:100%;position:relative}.case-final-window span{border-radius:50%;width:14px;height:14px;position:absolute;top:13px}.case-final-window span:first-child{background:#f96058;left:19px}.case-final-window span:nth-child(2){background:#fabf2f;left:44px}.case-final-window span:nth-child(3){background:#28ce3c;left:69px}.case-final-window:after{content:"";background:#f4f5f7;border-radius:4px;position:absolute;inset:40px 16px 16px}.case-final-window img{object-fit:contain;border-radius:4px;width:calc(100% - 32px);height:calc(100% - 56px);position:absolute;inset:40px 16px 16px}.case-final-window:has(img):after{content:none}.case-final-note{background:#fbfbf9;border:1px solid #dededa;border-radius:8px;flex-direction:column;gap:16px;padding:24px 32px;display:flex}.case-final-note>p{color:#737373;margin:0;font-size:12px;line-height:16px}.case-final-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.case-final-cols div{flex-direction:column;gap:4px;display:flex}.case-final-cols img,.case-final-matrix img{width:24px;height:24px}.case-final-cols strong{color:#1d1d1b;font-size:14px;line-height:24px}.case-final-cols span{color:#737373;font-size:14px;line-height:24px}.case-final-matrix{grid-template-columns:129px minmax(0,1fr);gap:16px 32px;display:grid}.case-final-matrix strong{color:#1d1d1b;font-size:14px;line-height:24px}.case-final-matrix span{color:#737373;align-items:flex-start;gap:4px;font-size:14px;line-height:24px;display:flex}.case-final-note--ranking{gap:24px}.case-final-note--ranking>div:first-child{flex-direction:column;gap:16px;display:flex}.case-final-note--ranking>div:first-child>p{color:#737373;margin:0;font-size:12px;font-weight:400;line-height:16px}.case-final-rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.case-final-rank div{flex-direction:column;gap:4px;display:flex}.case-final-rank strong{color:#1d1d1b;font-size:14px;line-height:24px}.case-final-rank div div{aspect-ratio:1058/662;background:#fff;border:1px solid #cccc;border-radius:17px;position:relative;overflow:hidden}.case-final-rank img{width:100%;max-width:none;position:absolute}.case-final-rank>div:first-child img{height:110.33%;top:.34%;left:.04%}.case-final-rank>div:last-child img{height:121.43%;top:.21%;left:0}.case-final-ask{flex-direction:column;gap:8px;display:flex}.case-final-ask strong,.case-final-ask p{color:#737373;margin:0;font-size:14px;font-weight:400;line-height:24px}.case-final-ask strong{font-weight:600}.case-learn{padding-top:42px;padding-bottom:42px}.case-learn .case-section-title{color:#252629;margin-top:42px}.case-learn-stack{flex-direction:column;gap:32px;margin-top:16px;display:flex}.case-learn-stack>p,.case-learn article>p{color:#55585e;letter-spacing:.2px;margin:0;font-size:16px;line-height:32px}.case-learn article{flex-direction:column;gap:16px;display:flex}.case-learn-index{color:#737373;letter-spacing:0;margin:0;font-size:12px;line-height:16px}.case-learn h3{color:#4d4d4d;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-learn article strong{font-weight:700}.case-learn-panel{background:linear-gradient(#1d1d1b,#1d1d1b) padding-box padding-box,conic-gradient(from 210deg,#d95686,#ff766c,#ffd269,#76af60,#008ab5,#33c9ae,#8d5daa,#d95686) border-box;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:40px;padding:24px 32px;display:flex}.case-learn-panel>div{flex-direction:column;gap:24px;display:flex}.case-learn-panel>div>p:first-child{color:#fafbff;margin:0;font-size:14px;line-height:16px}.case-learn-panel>div>p:first-child strong,.case-learn-panel>div>p:last-child strong{font-size:24px;font-weight:600;line-height:24px}.case-learn-panel h4{color:#eee;font-family:var(--font-sans);margin:0;font-size:14px;font-weight:700;line-height:24px}.case-learn-panel>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.case-learn-panel>div>div span{color:#eee;font-size:14px;font-weight:700;line-height:24px}.case-learn-panel b{align-items:center;gap:12px;margin-top:4px;display:flex}.case-learn-panel b:before{content:"";background:linear-gradient(90deg,#ea580c var(--fill,0%),#f5f5f5 var(--fill,0%));border-radius:4px;flex:1;height:8px}.case-learn-panel em{color:#b3b3b3;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.case-learn-panel>div>p:last-child{color:#b3b3b3;margin:0;font-size:14px;line-height:16px}.case-learn-panel>div>p:last-child strong{color:#b3b3b3}.case-learn-panel>p{color:#ccc;letter-spacing:.2px;margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:20px}.case-impact{padding-top:42px;padding-bottom:42px}.case-impact .case-section-title{color:#252629;margin-top:42px}.case-impact>.case-prose{color:#55585e;letter-spacing:.2px;margin-top:16px;font-size:16px;line-height:32px}.case-impact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.case-impact-cards article{background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:8px 16px 24px;display:flex;box-shadow:0 1px 8px #0000000a}.case-impact-cards p{color:#777a80;letter-spacing:.4px;margin:0 0 4px;font-size:12px;line-height:20px}.case-impact-cards strong{color:#1d1d1b;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:24px}.case-impact-cards span{color:#737373;font-size:14px;line-height:24px}.case-discovery{padding-top:42px;padding-bottom:42px}.case-discovery .case-section-title{color:#1d1d1b}.case-discovery-stack{flex-direction:column;gap:48px;margin-top:16px;display:flex}.case-discovery-lead{flex-direction:column;gap:16px;display:flex}.case-discovery-lead p{color:#737373;margin:0;font-size:18px;line-height:32px}.case-discovery-block{flex-direction:column;gap:16px;display:flex}.case-discovery-block>h3{color:#4d4d4d;font-family:var(--font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:500;line-height:32px}.case-discovery-loop{align-items:stretch;display:flex}.case-discovery-step{border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px 24px;display:flex;box-shadow:0 1px 16px #0000000a}.case-discovery-step img{width:24px;height:24px;margin-bottom:12px}.case-discovery-step h4{color:#1d1d1b;margin:0;font-size:14px;font-weight:700;line-height:24px}.case-discovery-step p{color:#737373;margin:0;font-size:14px;line-height:24px}.case-discovery-step--sand{background:#fdf3ed}.case-discovery-step--lilac{background:#f2f1fa}.case-discovery-step--mint{background:#ecf5eb}.case-discovery-step--sky{background:#ebf2fc}.case-discovery-arrow{align-self:center;width:40px;height:15px}.case-discovery-return{flex-direction:column;align-items:center;gap:8px;display:flex}.case-discovery-return img{width:726px;height:39px;transform:rotate(180deg)}.case-discovery-return p{color:#666;margin:0;font-size:12px;font-style:italic;font-weight:300;line-height:16px}.case-discovery-rows{flex-direction:column;gap:4px;display:flex}.case-discovery-rows article{background:#fff;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 1px 8px #0000000a}.case-discovery-rows article:first-child{border-radius:8px 8px 0 0}.case-discovery-rows article:last-child{border-radius:0 0 8px 8px}.case-discovery-rows article>span{background:#fdf1ec;border-radius:8px;flex:none;padding:12px;display:flex}.case-discovery-rows article>span img{width:24px;height:24px}.case-discovery-rows article>div{flex-direction:column;flex:1;min-width:0;display:flex}.case-discovery-rows article>div>div{align-items:flex-start;gap:8px;display:flex}.case-discovery-rows strong{color:#1d1d1b;white-space:nowrap;font-size:14px;line-height:24px}.case-discovery-rows em{letter-spacing:.4px;white-space:nowrap;border-radius:32px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.case-discovery-rows em.is-sand{color:#982f0a;background:#fdf3ed}.case-discovery-rows em.is-blue{color:#0a4798;background:#edf5fd}.case-discovery-rows p{color:#737373;margin:0;font-size:14px;line-height:24px}.case-discovery-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-discovery-lessons article{background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:16px 16px 24px;display:flex;box-shadow:0 1px 8px #0000000a}.case-discovery-lessons p{color:#777a80;letter-spacing:.4px;margin:0 0 12px;font-size:12px;line-height:20px}.case-discovery-lessons strong{color:#1d1d1b;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:24px}.case-discovery-lessons span{color:#737373;font-size:14px;line-height:24px}.case-rich-text{color:#55585e;max-width:56.25rem;margin-top:1.5rem;font-size:1rem;line-height:2rem}.case-rich-text p+p{margin-top:1rem}.case-reflections .case-rich-text,.case-reflections .case-prose{color:#737373}.case-feature{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.case-feature-copy{max-width:56.25rem}.case-feature-index{color:#9a9ca1;letter-spacing:.08em;margin-top:1rem;font-size:.75rem;line-height:1.25rem}.case-feature-media{background:#f1f2f4;border-radius:1rem;min-width:0;overflow:hidden}.case-feature--mediaFirst{flex-direction:column;display:flex}.case-feature--mediaFirst .case-feature-media{order:-1}.case-feature--centered{text-align:center;align-items:center}.case-feature--centered .case-feature-copy,.case-feature--centered .case-rich-text{margin-inline:auto}.case-media-frame{background:#f1f2f4;border-radius:1rem;min-width:0;overflow:hidden}.case-final-part .case-media-frame{height:var(--shot);border-radius:0;min-height:0}.case-mc-note{color:#1d1d1b;white-space:pre-line;background:#fbfbf9;border:1px solid #dededa;border-radius:8px;margin-top:56px;padding:24px 48px;font-size:14px;font-weight:300;line-height:28px}.case-media-frame img{object-fit:contain;width:100%;height:auto;display:block}.case-media-frame:not(:has(img)){background:linear-gradient(135deg,#ffffffb8,#f0f1f4db),repeating-linear-gradient(45deg,#eef0f3 0 12px,#f7f8fa 12px 24px);border:1px dashed #b9bcc2;place-items:center;min-height:15rem;display:grid}.case-media-frame figcaption{text-align:center;flex-direction:column;gap:.25rem;max-width:20rem;padding:1rem;display:flex}.case-media-frame figcaption span{color:#8b8e94;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.case-media-frame figcaption strong{color:#55585e;font-size:.875rem;font-weight:500}.case-media{flex-direction:column;gap:1.5rem;display:flex}.case-media--wide{width:min(100% - 2.5rem,72rem)}.case-media--full{width:100%}.case-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.case-split--media-first .case-media-frame{order:-1}.case-split .case-rich-text{margin-top:.875rem}.case-gallery{gap:1.5rem;margin-top:1.5rem;display:grid}.case-gallery--twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery.case-sentiment{gap:1rem}.case-gallery--threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.case-gallery--stack{grid-template-columns:1fr}.case-spacing-stack{gap:1rem;margin-top:1rem}.case-spacing-stack .case-media-frame:first-child{height:613.057px;min-height:0}.case-spacing-stack .case-media-frame:nth-child(2){height:614px;min-height:0}.case-uniformity-figure{margin-top:1rem}.case-uniformity-figure .case-media-frame{width:100%;height:883.661px;min-height:0}.case-gallery--carousel{gap:1.5rem;display:flex;overflow-x:auto}.case-gallery--carousel .case-media-frame{flex:0 0 70%}.case-findings,.case-steps{gap:1.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.case-findings--cards,.case-findings--numbered,.case-steps--steps{grid-template-columns:repeat(2,minmax(0,1fr))}.case-findings li,.case-steps li{background:#fff;border:1px solid #e3e5e8;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.case-findings span,.case-steps span{color:#9a9ca1;letter-spacing:.08em;font-size:.75rem;line-height:1.25rem}.case-findings--numbered li{border:0;border-radius:.5rem;gap:.5rem;padding:.5rem 1rem 1.5rem;box-shadow:0 1px 8px #0000000a}.case-findings--numbered>li>span{color:#777a80;letter-spacing:.025rem}.case-findings--text li{min-height:10rem}.case-research .case-findings--numbered li{height:11.5rem}.case-research--hug .case-findings--numbered li{height:auto}.case-checkin-findings .case-icon-tile--checkin{background:#f2f7fc}.case-checkin-findings .case-icon-tile--checkin img{object-fit:contain;width:48px;height:48px}.case-checkin-findings .case-findings li:last-child{height:11.5rem}.case-wireframes>.case-subhead{margin-top:2rem}.case-wireframes .case-findings{margin-top:1rem}.case-findings strong,.case-steps strong{color:#252629;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:2rem}.case-findings--numbered strong{color:#1d1d1b;font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.5rem}.case-findings p,.case-steps p{color:#55585e;font-size:1rem;line-height:2rem}.case-findings--numbered p{color:#737373;margin:0;font-size:.875rem;line-height:1.5rem}.case-quote{flex-direction:column;gap:1.5rem;margin:0;display:flex}.case-quote p{color:#252629;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:2.5rem}.case-quote footer{flex-direction:column;gap:.25rem;display:flex}.case-quote cite{color:#252629;font-size:1rem;font-style:normal;line-height:2rem}.case-quote span{color:#777a80;letter-spacing:.025rem;font-size:.75rem;line-height:1.25rem}.case-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.case-comparison p{color:#777a80;letter-spacing:.025rem;margin-bottom:.875rem;font-size:.75rem;line-height:1.25rem}.case-outcomes{margin-top:1.5rem}.case-demo{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.case-demo-tabs{flex-wrap:wrap;gap:.875rem;display:flex}.case-demo-tabs button{color:#55585e;background:#fff;border:1px solid #e3e5e8;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.case-demo-tabs button[aria-selected=true]{color:#252629;border-color:#252629}.case-demo-link{color:#194ef7;font-size:1rem;line-height:2rem;text-decoration:underline}.case-feature-media{background:0 0;border-radius:0}.case-feature-media img{object-fit:contain}.case-supporting-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.case-supporting-media--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-supporting-media img{background:#f1f2f4;border-radius:1rem;width:100%;display:block}.case-related{border-top:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;margin-top:72px;padding:2rem 0}.case-related:before{display:none}.case-related>.case-section-title{color:#171815;letter-spacing:0;margin:0;font-size:2rem;line-height:2rem}.case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;height:19.875rem;margin-top:2rem;display:grid}.case-related-card{color:#171815;flex-direction:column;display:flex}.case-figma-section{flex-direction:column;gap:2.5rem;display:flex}.case-figma-section--summary .case-layer-stack{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.375rem}.case-layer-stack{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.875rem 1.5rem;display:grid}.case-layer{color:#55585e;grid-column:1/-1}.case-layer--label{color:#777a80;letter-spacing:.055em;text-transform:uppercase;margin-top:1.5rem;font-size:.75rem;font-weight:500;line-height:1.25rem}.case-layer--heading{color:#252629;font-family:var(--font-display);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:500;line-height:1.25}.case-layer--subheading{color:#252629;font-family:var(--font-display);margin-top:1rem;font-size:1.25rem;font-weight:500;line-height:2rem}.case-layer--body{max-width:56.25rem;font-size:1rem;line-height:2rem}.case-layer--metric{color:#252629;min-height:5.75rem;font-family:var(--font-display);background:#fff;border:1px solid #e3e5e8;border-radius:.75rem;grid-column:span 4;padding:1rem;font-size:1.35rem;font-weight:600;line-height:1.75rem}.case-figma-section--summary .case-layer{grid-column:auto}.case-figma-section--summary .case-layer--heading{grid-column:1/-1}.case-figma-section--summary .case-layer--label,.case-figma-section--summary .case-layer--body{margin:0;padding-right:1rem}.case-media-slots{gap:1.5rem;display:grid}.case-media-slots--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-slot{background:linear-gradient(135deg,#ffffffb8,#f0f1f4db),repeating-linear-gradient(45deg,#eef0f3 0 12px,#f7f8fa 12px 24px);border:1px dashed #b9bcc2;border-radius:1rem;place-items:center;min-height:15rem;display:grid;overflow:hidden}.case-media-slot img{object-fit:contain;width:100%;height:100%}.case-media-slot figcaption{text-align:center;flex-direction:column;gap:.25rem;max-width:20rem;padding:1rem;display:flex}.case-media-slot figcaption span{color:#8b8e94;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.case-media-slot figcaption strong{color:#55585e;font-size:.875rem;font-weight:500}.case-related-placeholder,.case-related-card{min-height:0;transition:transform .45s var(--ease-out),background-color .45s var(--ease-out),box-shadow .45s var(--ease-out);background:#fff;border-radius:1rem}.case-related-placeholder{border:1px solid #d5d5d5;justify-content:center;align-self:stretch;align-items:center;gap:.75rem;height:19.875rem;margin-bottom:0;padding:3rem;display:flex}.case-related-placeholder-icon{flex:0 0 3.125rem;place-items:center;width:3.125rem;height:3.125rem;display:grid}.case-related-placeholder-icon img{width:100%;height:100%;display:block}.case-related-placeholder div{flex-direction:column;gap:.25rem;display:flex}.case-related-placeholder small{color:#666;font-size:.875rem;line-height:1.25rem}.case-related-placeholder strong{max-width:17rem;font-family:var(--font-display);white-space:pre-line;text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.5rem}.case-related-card{background:0 0;gap:.5rem;height:19.875rem;display:flex;overflow:hidden}.case-related-artwork{background:#eef0f4;border-radius:1rem;flex:auto;width:100%;min-height:0;overflow:hidden}.case-related-artwork>img,.case-related-empty{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--work-artwork-hover-duration) var(--work-artwork-hover-easing);background:#eef0f4;margin:0;display:block;transform:scale(1)}.case-related-copy{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-related-copy h3{min-width:0;font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.5rem}.case-related-action{white-space:nowrap;flex:none;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;color:#171815!important;font-size:.875rem!important;line-height:1.5rem!important}.case-related-action img{width:1rem;height:1rem}@media(hover:hover)and (pointer:fine){.case-related-placeholder:hover{z-index:2;box-shadow:0 1rem 2.5rem #1e14321f}.case-related-card:hover .case-related-artwork>img{transform:scale(var(--work-artwork-hover-scale))}}@media(max-width:48rem){.case-page{padding-top:4.5rem}.case-details{grid-template-columns:1fr}.case-title{font-size:2.5rem;line-height:3rem}.case-section{padding-block:3.5rem}.case-hero-image{aspect-ratio:4/3;height:auto}.case-feature{gap:2rem}.case-supporting-media,.case-supporting-media--three,.case-gallery--twoColumn,.case-gallery--threeColumn,.case-findings--cards,.case-findings--numbered,.case-steps--steps,.case-split,.case-comparison,.case-columns,.case-research-cards,.case-phone-row--2,.case-phone-row--3,.case-voice-cluster{height:auto}.case-voice-cluster .case-media-frame,.case-voice-cluster .case-subhead{width:100%;height:auto;margin-top:1rem;position:static}.case-supporting-media,.case-related-grid,.case-layer-stack,.case-figma-section--summary .case-layer-stack{grid-template-columns:1fr}.case-layer,.case-layer--metric,.case-figma-section--summary .case-layer{grid-column:1}.case-media-slots--grid{grid-template-columns:1fr}.case-media-slot{min-height:11rem}.case-related-grid{height:auto}.case-related-placeholder,.case-related-card{height:auto;min-height:16rem}.case-related-placeholder{margin-bottom:0}.case-related-artwork,.case-related-empty{flex:none;height:auto}.case-related-artwork--mastercard{aspect-ratio:687.059/445.714}.case-related-artwork--uni-system{aspect-ratio:687.059/439.718}.case-related-artwork--online-check-in{aspect-ratio:778.667/489.79}.case-related-artwork--taco-bell{aspect-ratio:486.667/413.717}.case-checkin-research .case-gallery--twoColumn,.case-checkin-research-cards{grid-template-columns:1fr}}#hero{min-height:48.5rem}.nav-shell,.footer-shell{width:min(100% - 2.5rem,103.75rem);margin-inline:auto}.hero-shell{width:min(100% - 2.5rem,70.5rem);margin-inline:auto}.work-shell{width:min(100% - 2.5rem,75rem);margin-inline:auto}.work-reveal{opacity:0;transform:translateY(var(--work-reveal-distance));transition:opacity var(--work-reveal-duration) var(--work-reveal-easing),transform var(--work-reveal-duration) var(--work-reveal-easing)}.work-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.testimonial-reveal{opacity:0;transform:translateY(var(--testimonial-reveal-distance));transition:opacity var(--testimonial-reveal-duration) var(--testimonial-reveal-easing),transform var(--testimonial-reveal-duration) var(--testimonial-reveal-easing)}.testimonial-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.testimonial-section{align-items:center;min-height:32.625rem;display:flex}.experiments-section{min-height:70.25rem}.experiments-shell{width:min(100% - 15rem,75rem);margin-inline:auto}.experiment-emoticon-rail{width:6.125rem;height:111.754rem;position:absolute;top:-10.605rem;left:calc(50% + min(100% - 2.5rem,75rem)/-2 - .875rem)}.experiment-emoticon{animation-name:experiment-orbit;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;overflow:hidden}.experiment-emoticon>img{opacity:.68;width:6.125rem;max-width:none;height:111.754rem;position:absolute}@keyframes experiment-orbit{0%{transform:translate(10px)}12.5%{transform:translate(7.071px,7.071px)}25%{transform:translateY(10px)}37.5%{transform:translate(-7.071px,7.071px)}50%{transform:translate(-10px)}62.5%{transform:translate(-7.071px,-7.071px)}75%{transform:translateY(-10px)}87.5%{transform:translate(7.071px,-7.071px)}to{transform:translate(10px)}}.experiment-arrow{border:1px solid #0000;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .24s,border-color .24s,box-shadow .24s,opacity .24s,transform .24s;display:grid}@media(hover:hover)and (pointer:fine){.experiment-arrow:not(:disabled):hover{background:#fff;border-color:#cdcdcd;transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #1d1d1b1a}}.experiment-arrow:active:not(:disabled){transform:translateY(0)}.experiment-arrow:disabled{cursor:not-allowed;opacity:.35;filter:grayscale()}.experiment-controls{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.experiment-counter{font-family:var(--font-display);letter-spacing:.0125rem;color:#4d4d4d;white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:2rem}.experiment-arrow:focus-visible{outline:2px solid #1d1d1b}.experiment-arrow--previous img{transform:rotate(180deg)}.experiments-carousel{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:0;width:100%;max-width:none;height:27.5rem;margin-top:-.5rem;display:flex;overflow:hidden}.experiments-carousel::-webkit-scrollbar{display:none}.experiments-carousel:before,.experiments-carousel:after{content:"";flex:0 0 0}.experiment-slide{scroll-snap-align:start;flex:0 0 75.9142rem;width:75.9142rem;height:27rem;position:relative}.experiment-slide:after{content:"";z-index:0;background:linear-gradient(-62.1524deg,var(--experiment-backdrop,#9460fc) 0%,#cecece 61.499%);opacity:0;width:70.4466rem;height:22.6875rem;transition:opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;top:4.3125rem;left:4.5rem}.experiment-feature-card{z-index:1;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);will-change:transform;background:#fff;border:1px solid #cdcdcd;justify-content:space-between;align-items:center;width:72.4142rem;height:24.375rem;padding:3rem 3rem 3rem 3.5rem;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(.5rem)}@media(hover:hover)and (pointer:fine){.experiment-slide:hover:after{opacity:1}.experiment-slide:hover .experiment-feature-card{transform:translateY(0);box-shadow:0 1.25rem 2.5rem #1d1d1b1a}}.experiment-feature-copy{flex-direction:column;flex:none;justify-content:space-between;width:24.4375rem;height:18.25rem;display:flex}.experiment-feature-status{color:#666;letter-spacing:.07rem;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:2rem}.experiment-feature-card>img{object-fit:contain;flex:none;width:min(47.3%,34.25rem);height:auto;max-height:18.25rem}.experiments-resource-grid{grid-template-columns:repeat(3,20rem);gap:2rem;display:grid}.experiment-resource-card{background:#020202;width:20rem;height:13.25rem;transition:box-shadow .18s;display:block;position:relative;overflow:hidden}.experiment-resource-card:hover,.experiment-resource-card:focus-visible{box-shadow:0 .75rem 1.5rem #12121229}.experiment-coming-soon{z-index:2;color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#6e6e6e;border-radius:.25rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.experiment-resource-card--figma:hover .experiment-coming-soon,.experiment-resource-card--figma:focus-visible .experiment-coming-soon{opacity:1}.experiment-resource-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experiment-resource-icon{width:3.5rem;height:3.5rem;position:absolute;top:1.5rem;left:1.5rem}.experiment-resource-icon--figma{background:#e4e8eb;place-items:center;padding:1rem;display:grid}.experiment-resource-icon--figma img{width:2rem;max-width:none;height:2rem}.experiment-resource-label{flex-direction:column;gap:.5rem;width:19.5rem;padding-right:2rem;display:flex;position:absolute;bottom:2rem;left:1.5rem}.experiment-resource-label h4{color:#ffc26b;width:max-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.0375rem;background:#493924;margin:0;padding-right:.5rem;font-size:1.25rem;font-weight:500;line-height:2rem}.experiment-resource-label p{color:#beae94;text-transform:uppercase;background:#493924;width:max-content;max-width:100%;margin:0;font-size:.875rem;line-height:.875rem}.experiment-resource-notch{background:#493924;width:2rem;height:2rem;position:absolute;bottom:2rem;right:0}.experiment-resource-card--system .experiment-resource-label h4,.experiment-resource-card--system .experiment-resource-label p,.experiment-resource-card--system .experiment-resource-notch{color:#090909;background:#c8c8c8}.experiment-resource-card--figma .experiment-resource-label h4,.experiment-resource-card--figma .experiment-resource-label p,.experiment-resource-card--figma .experiment-resource-notch{color:#2b343e;background:#e5e8ec}.experiment-kicker,.experiment-resource-card>div:last-child p{letter-spacing:.06875rem;text-transform:uppercase;color:#737373;font-size:.875rem;line-height:.875rem}.experiment-resource-card h4{font-family:var(--font-display);letter-spacing:-.0375rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:2rem}.experiment-karaoke-preview{color:#6f6f6f;letter-spacing:.025rem;background:#050505;border-radius:.5rem;place-items:center;height:8.4375rem;font-size:.625rem;display:grid}.about-collage-section{padding-block:clamp(4rem,6vw,6rem);overflow:hidden}.experience-section{padding-block:6.3rem}.experience-shell{width:min(100% - 2.5rem,103.75rem);margin-inline:auto}.experience-shell>h2{font-family:var(--font-display);margin:0 0 3.5rem;font-size:2rem;font-weight:500;line-height:2.75rem}.experience-table{max-width:50rem}.experience-row{grid-template-columns:8.5625rem minmax(0,1fr);gap:3rem;padding-block:2rem;display:grid}.experience-row:first-child{padding-top:2rem}.experience-row:last-child{padding-bottom:0}.experience-company{color:#46464b;font-size:1rem;font-weight:500;line-height:normal}.experience-details{flex-direction:column;gap:1rem;display:flex}.experience-details>div{flex-direction:column;gap:.5rem;display:flex}.experience-details h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:normal}.experience-details>div>p{color:#46464b;max-width:38.25rem;font-size:1rem;line-height:1.625rem}.experience-period{color:#737373;font-size:.875rem;line-height:normal}.about-canvas{aspect-ratio:1440/946;width:min(100%,90rem);margin-inline:auto;position:relative;overflow:visible}.about-board{width:85.22%;height:75.47%;position:absolute;top:12.26%;left:7.36%}.about-copy{z-index:4;color:#fff;width:17.1%;position:absolute;top:24.95%;left:17.92%}.about-copy>p{letter-spacing:.06875rem;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.55rem,.972vw,.875rem);line-height:1}.about-copy h2{font-family:var(--font-display);color:#1d1d1b;text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff;font-size:clamp(1.25rem,2.778vw,2.5rem);font-weight:700;line-height:1;transform:rotate(-1.68deg)}.about-copy ul{text-transform:uppercase;white-space:nowrap;flex-direction:column;gap:.5rem;margin-top:3rem;font-size:clamp(.45rem,.833vw,.75rem);font-weight:700;line-height:1.25rem;display:flex}.about-tape{width:7.9rem;height:2.25rem;position:absolute;top:6.75rem;left:-1.5%;overflow:hidden;transform:rotate(-6.28deg)}.about-tape img{width:16.75rem;max-width:none;position:absolute;top:-13.1rem;left:-.45rem}.about-paint-panel{--about-rx:0deg;--about-ry:0deg;z-index:5;width:29.9%;height:67.45%;transform:perspective(900px) rotateX(var(--about-rx)) rotateY(var(--about-ry));transform-style:preserve-3d;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:16.28%;left:35.05%}.about-paint-frame{object-fit:fill;filter:drop-shadow(0 1rem 1.5rem #0003);width:72.22%;height:71.3%;position:absolute;top:13.81%;left:16.13%}.about-portrait-window{border-radius:.2rem;width:45.04%;height:43.2%;position:absolute;top:26.16%;left:34.37%;overflow:hidden;transform:translateZ(18px)}.about-portrait-window img{object-fit:cover;width:155%;max-width:none;height:152%;transform:translate(-19.4%,-27.3%)}.about-paint-panel>p{color:#b5b5b5;text-align:center;width:72.22%;font-size:clamp(.45rem,.758vw,.682rem);line-height:1.4;position:absolute;top:86.7%;left:16.13%}.about-object,.about-music-card,.about-dog-cluster,.about-photo-stack{z-index:6;transition:rotate .22s;position:absolute;rotate:0deg}@media(hover:hover)and (pointer:fine){.about-headphones:hover,.about-camera:hover,.about-knife:hover,.about-plant:hover,.about-dog-cluster:hover{rotate:-2.5deg}.about-notebook-sketch:hover,.about-coffee:hover,.about-notebook:hover,.about-ball-final:hover,.about-mouse:hover,.about-notes:hover,.about-photo-stack:hover,.about-music-card:hover{rotate:2.5deg}}.about-headphones{width:29.25%;top:-4.12%;left:-5.28%;transform:rotate(23.6deg)}.about-notebook-sketch{object-fit:contain;width:14.72%;height:22.62%;top:27.38%;left:83.8%}.about-coffee{width:16.25%;top:1.16%;left:82.01%;transform:rotate(18.64deg)}.about-camera{width:22.01%;top:73.36%;left:0}.about-notebook{width:15.89%;top:63.64%;left:67.78%;transform:rotate(-2.72deg)}.about-ball-final{z-index:6;width:5.21%;top:72.25%;left:81.25%}.about-knife{width:18.35%;top:28.6%;left:2.83%;transform:rotate(107.14deg)scaleY(-1)}.about-mouse{width:6.9%;top:60.6%;left:31.2%;transform:rotate(15deg)}.about-plant{width:13.06%;top:80.66%;left:43.4%}.about-notes{width:9.79%;top:50.63%;left:83.54%;transform:rotate(-27.18deg)}.about-photo-stack{z-index:3;width:18.8%;height:28%;position:absolute;top:61.8%;left:12.15%}.about-photo-stack>img{object-fit:contain;max-width:none;position:absolute}.about-photo-dark{z-index:1;width:46%;top:1%;left:18%;transform:rotate(-4.06deg)}.about-photo-mountain{z-index:2;width:46%;top:8%;left:43%;transform:rotate(21.96deg)}.about-photo-market{z-index:3;width:46%;top:12%;left:0;transform:rotate(-.29deg)}.about-photo-tape{z-index:4;width:44%;top:-8%;left:11%;transform:rotate(-6.28deg)}.about-music-card{cursor:pointer;width:18.1%;height:22%;top:20.17%;left:65.57%;transform:rotate(-2.9deg)}.about-music-card:focus-visible{outline-offset:.375rem;outline:2px solid #f2f2f2}.about-record-player{object-fit:contain;width:100%;height:87%;position:absolute;inset:0}.about-record{aspect-ratio:1;object-fit:contain;width:59%;animation:80s linear infinite about-record-spin;position:absolute;top:8%;left:7%}.about-singer{object-fit:contain;width:100%;height:87%;position:absolute;top:-4%;left:2%}.about-song{color:#f2f2f2;white-space:nowrap;align-items:center;gap:.5rem;font-size:clamp(.5rem,.972vw,.875rem);display:flex;position:absolute;top:88%;left:14%}.about-song img:first-child{width:1.3125rem}.about-song img:last-child{width:1.5rem}.about-dog-cluster{width:20%;height:23%;top:43.66%;left:65.42%}.about-dog-cluster>img:first-child{width:45.13%;position:absolute;top:8.36%;left:0;transform:rotate(5.3979deg)}.about-dog-cluster>img:nth-child(2){width:31.94%;position:absolute;top:2.76%;left:48.27%;transform:rotate(0)}.about-dog-cluster>img:nth-child(3){width:43.06%;position:absolute;top:0;left:64.69%;transform:rotate(-7.5599deg)}.about-dog-cluster>img:nth-child(4){width:18.75%;position:absolute;top:37.22%;left:55.21%;transform:rotate(0)}@keyframes about-record-spin{to{transform:rotate(360deg)}}@keyframes about-enter-left{0%{translate:-10rem -8rem}80%,to{translate:0}}@keyframes about-enter-right{0%{translate:7.5rem -7.75rem}80%,to{translate:0}}@keyframes about-enter-top{0%{translate:0 3.6875rem}80%,to{translate:0}}@keyframes about-enter-bottom{0%{translate:0 8.25rem}80%,to{translate:0}}.about-collage-section[data-entered=true] .about-enter-left,.about-collage-section[data-entered=true] .about-enter-right,.about-collage-section[data-entered=true] .about-enter-top,.about-collage-section[data-entered=true] .about-enter-bottom{animation-duration:2s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:1;animation-fill-mode:both}.about-collage-section[data-entered=true] .about-enter-left{animation-name:about-enter-left}.about-collage-section[data-entered=true] .about-enter-right{animation-name:about-enter-right}.about-collage-section[data-entered=true] .about-enter-top{animation-name:about-enter-top}.about-collage-section[data-entered=true] .about-enter-bottom{animation-name:about-enter-bottom}.work-project{cursor:pointer;gap:2rem;width:100%;display:grid}.work-project:focus-visible{outline-offset:6px;outline:2px solid #252629}.work-project--wide-left{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.work-project--wide-right{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.work-project--extra-wide-left{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.work-project--compact-right{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.work-artwork-frame{background:#e9e9e9;border-radius:1rem;min-width:0;overflow:hidden}.work-project--wide-left .work-artwork-frame{aspect-ratio:687.059/445.714}.work-project--wide-right .work-artwork-frame{aspect-ratio:687.059/439.718}.work-project--extra-wide-left .work-artwork-frame{aspect-ratio:778.667/489.79}.work-project--compact-right .work-artwork-frame{aspect-ratio:486.667/413.717}.work-artwork{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--work-artwork-hover-duration) var(--work-artwork-hover-easing);display:block;transform:scale(1)}.work-details{background:#fff;border:1px solid #ccc;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;min-width:0;padding:2rem;display:flex}.work-case-cta{letter-spacing:-.012rem;color:#1d1d1b;height:3rem;transition:box-shadow var(--work-artwork-hover-duration) var(--work-artwork-hover-easing);border:1px solid #ccc;border-radius:7.5rem;justify-content:center;align-items:center;gap:1rem;padding-inline:1.5rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 .4375rem 1.75rem #194ef733}.work-earlier-cta{color:#fff;background:linear-gradient(133.17deg,#383737 34.861%,#252525 70.139%);border-radius:7.5rem;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.5rem;font-size:1rem;font-weight:700;line-height:2rem;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.work-artwork-frame:hover .work-artwork{transform:scale(var(--work-artwork-hover-scale))}.work-case-cta:hover{box-shadow:0 .75rem 2rem #194ef757}}.hero-chip{color:#1d1d1b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);height:2rem;transition:background-color .17s var(--ease-out),border-color .17s var(--ease-out);background:#ffffff1a;border:1px solid #e8e8e8;border-radius:1.875rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:300;line-height:normal;display:inline-flex}.hero-chip__label{transform:translateY(-.0625rem)}.hero-chip--active{background:#c9c9c9;border-color:#0000;font-weight:500}.hero-scroll-cue__ring{will-change:transform;animation:40s linear infinite hero-scroll-cue-spin}.hero-emoticon{z-index:40;pointer-events:auto;cursor:default;min-width:3.2625rem;height:2.4375rem;font-family:var(--font-display);white-space:nowrap;font-size:1rem;font-weight:600;line-height:2rem;display:inline-block;position:relative}.hero-emoticon__hover{opacity:0;position:absolute;inset:0 auto auto 0}.hero-emoticon:hover .hero-emoticon__default{opacity:0}.hero-emoticon:hover .hero-emoticon__hover{opacity:1}.hero-copy p+p{margin-top:.25rem}.hero-copy p{text-wrap:pretty}.hero-face__turned,.hero-face:hover .hero-face__default{opacity:0}.hero-face:hover .hero-face__turned{opacity:1}@keyframes hero-scroll-cue-spin{to{transform:rotate(360deg)}}@media(hover:hover){.hero-chip:hover{background:#e3e3e3}.hero-chip--active:hover{background:#9e9e9e}}.hero-chip:focus-visible{outline-offset:2px;outline:2px solid #1d1d1b}.nav-link{letter-spacing:.0125rem;white-space:nowrap;text-underline-position:from-font;transition:text-decoration-color .17s var(--ease-out);font-size:1rem;line-height:1.5rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:from-font;position:relative}.nav-link:hover,.nav-link:focus-visible{text-decoration-color:currentColor}.mobile-nav-link{border-bottom:1px solid #0000001a;padding-block:1rem;font-size:1.125rem;line-height:1.75rem}.living-s{clip-path:inset(0);width:10.5rem;height:1.5rem;transition:clip-path .8s var(--ease-in-out);align-items:center;gap:.4375rem;display:flex;overflow:hidden}.living-s[data-compact=true]{clip-path:inset(0 calc(100% - 1.3066rem) 0 0)}.living-s[data-compact=true]:hover,.living-s[data-compact=true]:focus-visible{clip-path:inset(0)}.living-s__art{flex:none;width:1.3066rem;height:1.2136rem;display:block;position:relative}.living-s__frame{opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-in-out);position:absolute;inset:0}.living-s__frame[data-active=true]{opacity:1}.living-s__wordmark{font-family:var(--font-display);letter-spacing:.01875rem;white-space:nowrap;opacity:0;transition:opacity .8s var(--ease-in-out),transform .8s var(--ease-in-out);font-size:1.25rem;font-weight:600;line-height:1.5rem;transform:translate(-.125rem)}.living-s__wordmark[data-visible=true]{opacity:1;transform:translate(0)}.primary-cta{letter-spacing:.0125rem;white-space:nowrap;transition:background .18s var(--ease-out);background:linear-gradient(#99cff7,#6eb5f5 86.25%);border:1px solid #09009c;border-radius:2rem;align-items:center;padding:.5rem 1.75rem;font-size:1rem;font-weight:700;line-height:1.5rem;position:relative;overflow:hidden;box-shadow:0 .4375rem 1.75rem #194ef733}@media(min-width:64rem){.primary-cta{gap:1rem;padding:.5rem 1rem .5rem 1.5rem}}.primary-cta:before{content:"";background:linear-gradient(#d7e8ff,#9ec7fb);border-radius:2rem;width:9.75rem;height:2.0625rem;position:absolute;top:-.34375rem;left:.21875rem}.primary-cta:after{content:"";background:linear-gradient(181.05deg,#f6f9ff 29.807%,#accffc 79.366%);border-radius:8.5rem;width:8.375rem;height:1rem;position:absolute;top:.21875rem;left:.90625rem}@media(hover:hover){.primary-cta:hover{background:linear-gradient(#99cff7,#a0cef8 86.25%)}}.primary-cta:focus-visible{background:linear-gradient(#99cff7,#a0cef8 86.25%)}.primary-cta>*{z-index:1;position:relative}.footer-link{letter-spacing:.0406rem;color:#194ef7;text-underline-position:from-font;transition:color .17s var(--ease-out),text-decoration-color .17s var(--ease-out),background-color .17s var(--ease-out);font-size:.875rem;font-weight:600;line-height:1.1875rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:from-font;display:inline-block}@media(hover:hover){.footer-link:hover{color:#5077f7;text-decoration-color:#5077f7}}.footer-link:focus-visible{color:#194ef7;outline-offset:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;outline:.1875rem solid #194ef7;text-decoration-color:#194ef7}.footer-link:active{color:#194ef7;background-color:#194ef726;text-decoration-color:#194ef7}.footer-art{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transform:translateY(.75rem)}.footer-tooltip{opacity:0;transition:opacity .6s var(--ease-out) .45s,transform .6s var(--ease-out) .45s;transform:translateY(.625rem)}.footer-art.is-revealed,.footer-tooltip.is-revealed{opacity:1;transform:translateY(0)}.footer-contact{flex-direction:column;gap:2rem;min-width:0;display:flex}.footer-contact-landmark{flex:none;align-self:flex-start;align-items:flex-end;display:flex}.footer-contact-landmark-art{width:9.72rem;height:5.94rem;position:relative;overflow:hidden}.footer-contact-landmark-art img{object-fit:cover;width:64.8rem;max-width:none;height:21.6rem;position:absolute;top:-12.51rem;left:-53.865rem}.footer-contact-landmark-art span{background:#fff;width:1rem;height:.25rem;position:absolute;bottom:0;right:0}.footer-contact-landmark-tooltip{z-index:1;white-space:nowrap;background:#ffd1b7;border-radius:.5rem;margin-bottom:.125rem;margin-left:-1rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;position:relative}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[-0\.5rem\]{top:-.5rem}.top-\[-0\.6875rem\]{top:-.6875rem}.top-\[-3\.8125rem\]{top:-3.8125rem}.top-\[-17\.375rem\]{top:-17.375rem}.top-\[0\.246rem\]{top:.246rem}.top-\[0\.252rem\]{top:.252rem}.top-\[0\.304rem\]{top:.304rem}.top-\[0\.625rem\]{top:.625rem}.top-\[1\.4375rem\]{top:1.4375rem}.top-\[3\.264rem\]{top:3.264rem}.top-\[3\.375rem\]{top:3.375rem}.top-\[3\.625rem\]{top:3.625rem}.top-\[3\.844rem\]{top:3.844rem}.top-\[3\.9375rem\]{top:3.9375rem}.top-\[4\.4375rem\]{top:4.4375rem}.top-\[9\.969rem\]{top:9.969rem}.top-\[12\.425rem\]{top:12.425rem}.top-\[13\.775rem\]{top:13.775rem}.top-\[13\.875rem\]{top:13.875rem}.top-\[16\.375rem\]{top:16.375rem}.top-\[20\.0625rem\]{top:20.0625rem}.top-\[21\.25rem\]{top:21.25rem}.top-\[21\.75rem\]{top:21.75rem}.top-\[31\.125rem\]{top:31.125rem}.top-\[31\.531rem\]{top:31.531rem}.top-\[32\.5625rem\]{top:32.5625rem}.top-\[32\.6875rem\]{top:32.6875rem}.top-\[32\.9375rem\]{top:32.9375rem}.top-\[33\.15rem\]{top:33.15rem}.top-\[33\.9375rem\]{top:33.9375rem}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-\[2\.25rem\]{bottom:2.25rem}.bottom-\[2\.4375rem\]{bottom:2.4375rem}.left-0{left:0}.left-1\/2{left:50%}.left-\[-0\.5rem\]{left:-.5rem}.left-\[-0\.75rem\]{left:-.75rem}.left-\[-74\.8125rem\]{left:-74.8125rem}.left-\[13\.184rem\]{left:13.184rem}.left-\[17\.368rem\]{left:17.368rem}.left-\[18\.625rem\]{left:18.625rem}.left-\[19\.406rem\]{left:19.406rem}.left-\[20\.25rem\]{left:20.25rem}.left-\[21\.5rem\]{left:21.5rem}.left-\[22\.331rem\]{left:22.331rem}.left-\[22\.574rem\]{left:22.574rem}.left-\[22\.4375rem\]{left:22.4375rem}.left-\[23\.224rem\]{left:23.224rem}.left-\[23\.375rem\]{left:23.375rem}.left-\[23\.875rem\]{left:23.875rem}.left-\[24\.13rem\]{left:24.13rem}.left-\[26\.909rem\]{left:26.909rem}.left-\[28\.75rem\]{left:28.75rem}.left-\[33\.1875rem\]{left:33.1875rem}.left-\[37\.5rem\]{left:37.5rem}.left-\[39\.25rem\]{left:39.25rem}.left-\[44\.94rem\]{left:44.94rem}.left-\[66\.469rem\]{left:66.469rem}.left-\[67\.4375rem\]{left:67.4375rem}.left-\[67\.5625rem\]{left:67.5625rem}.left-\[67\.9375rem\]{left:67.9375rem}.left-\[68\.0625rem\]{left:68.0625rem}.left-\[69\.95rem\]{left:69.95rem}.left-\[74\.8125rem\]{left:74.8125rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-\[1\.5625rem\]{margin-bottom:1.5625rem}.ml-\[-1\.5rem\]{margin-left:-1.5rem}.ml-\[18\.875rem\]{margin-left:18.875rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[5\.375rem\]{width:5.375rem;height:5.375rem}.size-\[6\.312rem\]{width:6.312rem;height:6.312rem}.size-\[8\.5rem\]{width:8.5rem;height:8.5rem}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-7{height:calc(var(--spacing) * 7)}.h-\[0\.316rem\]{height:.316rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.875rem\]{height:1.875rem}.h-\[2\.3rem\]{height:2.3rem}.h-\[2\.75rem\]{height:2.75rem}.h-\[2\.094rem\]{height:2.094rem}.h-\[2\.209rem\]{height:2.209rem}.h-\[2\.875rem\]{height:2.875rem}.h-\[2\.6875rem\]{height:2.6875rem}.h-\[3\.123rem\]{height:3.123rem}.h-\[3\.131rem\]{height:3.131rem}.h-\[3\.186rem\]{height:3.186rem}.h-\[3\.736rem\]{height:3.736rem}.h-\[3\.5625rem\]{height:3.5625rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[4\.125rem\]{height:4.125rem}.h-\[4\.3125rem\]{height:4.3125rem}.h-\[4\.8125rem\]{height:4.8125rem}.h-\[5\.75rem\]{height:5.75rem}.h-\[5\.375rem\]{height:5.375rem}.h-\[5\.939rem\]{height:5.939rem}.h-\[5\.5625rem\]{height:5.5625rem}.h-\[6\.112rem\]{height:6.112rem}.h-\[6\.756rem\]{height:6.756rem}.h-\[8\.25rem\]{height:8.25rem}.h-\[10\.75rem\]{height:10.75rem}.h-\[30rem\]{height:30rem}.h-\[48\.5rem\]{height:48.5rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[26\.5rem\]{min-height:26.5rem}.min-h-\[30rem\]{min-height:30rem}.min-h-\[66\.125rem\]{min-height:66.125rem}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-40{width:calc(var(--spacing) * 40)}.w-\[0\.593rem\]{width:.593rem}.w-\[1\.116rem\]{width:1.116rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.309rem\]{width:1.309rem}.w-\[1\.625rem\]{width:1.625rem}.w-\[1\.1875rem\]{width:1.1875rem}.w-\[2\.25rem\]{width:2.25rem}.w-\[2\.37rem\]{width:2.37rem}.w-\[2\.116rem\]{width:2.116rem}.w-\[2\.573rem\]{width:2.573rem}.w-\[2\.683rem\]{width:2.683rem}.w-\[3\.042rem\]{width:3.042rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[3\.669rem\]{width:3.669rem}.w-\[3\.875rem\]{width:3.875rem}.w-\[4\.375rem\]{width:4.375rem}.w-\[4\.8125rem\]{width:4.8125rem}.w-\[6\.875rem\]{width:6.875rem}.w-\[7\.057rem\]{width:7.057rem}.w-\[7\.875rem\]{width:7.875rem}.w-\[7\.3125rem\]{width:7.3125rem}.w-\[8\.139rem\]{width:8.139rem}.w-\[8\.611rem\]{width:8.611rem}.w-\[9\.875rem\]{width:9.875rem}.w-\[9\.3125rem\]{width:9.3125rem}.w-\[10\.5rem\]{width:10.5rem}.w-\[13\.5rem\]{width:13.5rem}.w-\[30\.9375rem\]{width:30.9375rem}.w-\[32\.9375rem\]{width:32.9375rem}.w-\[34\.0625rem\]{width:34.0625rem}.w-\[37\.4375rem\]{width:37.4375rem}.w-\[38\.1875rem\]{width:38.1875rem}.w-\[41\.4375rem\]{width:41.4375rem}.w-\[44\.875rem\]{width:44.875rem}.w-\[46\.25rem\]{width:46.25rem}.w-\[88\.125rem\]{width:88.125rem}.w-\[90rem\]{width:90rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[22\.625rem\]{max-width:22.625rem}.max-w-\[37\.8125rem\]{max-width:37.8125rem}.max-w-\[44\.625rem\]{max-width:44.625rem}.max-w-\[45\.875rem\]{max-width:45.875rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[3\.5px\]{--tw-translate-y: -3.5px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3\.5px\]{--tw-translate-y:3.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-y-100{--tw-scale-y: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.-rotate-\[2deg\]{rotate:-2deg}.-rotate-\[3deg\]{rotate:-3deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-\[4\.68deg\]{rotate:4.68deg}.rotate-\[5\.13deg\]{rotate:5.13deg}.rotate-\[13\.01deg\]{rotate:13.01deg}.rotate-\[26\.56deg\]{rotate:26.56deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.scroll-mt-\[4\.5rem\]{scroll-margin-top:4.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[0\.6875rem\]{gap:.6875rem}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-\[0\.4375rem\]{column-gap:.4375rem}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-ink\/15{border-color:#1d1d1b26}@supports (color:color-mix(in lab,red,red)){.border-ink\/15{border-color:color-mix(in oklab,var(--color-ink) 15%,transparent)}}.border-ink\/20{border-color:#1d1d1b33}@supports (color:color-mix(in lab,red,red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f5f5f3\]{background-color:#f5f5f3}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#fafbff\]{background-color:#fafbff}.bg-\[\#ffd1b7\]{background-color:#ffd1b7}.bg-black{background-color:var(--color-black)}.bg-ink{background-color:var(--color-ink)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-\[4\.5rem\]{padding-top:4.5rem}.pt-\[6\.5rem\]{padding-top:6.5rem}.pt-\[6\.125rem\]{padding-top:6.125rem}.pt-\[7\.5rem\]{padding-top:7.5rem}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[6\.5rem\]{padding-bottom:6.5rem}.pl-10{padding-left:calc(var(--spacing) * 10)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2rem\]{font-size:2rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.875rem\]{--tw-leading:.875rem;line-height:.875rem}.leading-\[1\.156rem\]{--tw-leading:1.156rem;line-height:1.156rem}.leading-\[1\.625rem\]{--tw-leading:1.625rem;line-height:1.625rem}.leading-\[1\.875rem\]{--tw-leading:1.875rem;line-height:1.875rem}.leading-\[2\.75rem\]{--tw-leading:2.75rem;line-height:2.75rem}.leading-\[2\.206rem\]{--tw-leading:2.206rem;line-height:2.206rem}.leading-\[3\.5rem\]{--tw-leading:3.5rem;line-height:3.5rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.0375rem\]{--tw-tracking:-.0375rem;letter-spacing:-.0375rem}.tracking-\[0\.0125rem\]{--tw-tracking:.0125rem;letter-spacing:.0125rem}.tracking-\[0\.0406rem\]{--tw-tracking:.0406rem;letter-spacing:.0406rem}.tracking-\[0\.0625rem\]{--tw-tracking:.0625rem;letter-spacing:.0625rem}.tracking-\[0\.01125rem\]{--tw-tracking:.01125rem;letter-spacing:.01125rem}.tracking-\[0\.06875rem\]{--tw-tracking:.06875rem;letter-spacing:.06875rem}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[\#4d4d4d\]{color:#4d4d4d}.text-\[\#181c21\]{color:#181c21}.text-\[\#666\]{color:#666}.text-\[\#737373\]{color:#737373}.text-blue{color:var(--color-blue)}.text-ink{color:var(--color-ink)}.text-ink\/55{color:#1d1d1b8c}@supports (color:color-mix(in lab,red,red)){.text-ink\/55{color:color-mix(in oklab,var(--color-ink) 55%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition-\[opacity\,transform\,visibility\]{transition-property:opacity,transform,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[clip-path\:circle\(20px_at_center\)\]{clip-path:circle(20px)}@media(min-width:48rem){.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(18rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.md\:whitespace-nowrap{white-space:nowrap}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media(min-width:80rem){.xl\:block{display:block}}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:text-ink strong{color:var(--color-ink)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--work-reveal-distance:24px;--work-reveal-duration:.65s;--work-reveal-easing:cubic-bezier(.22, 1, .36, 1);--work-artwork-hover-scale:1.04;--work-artwork-hover-duration:.4s;--work-artwork-hover-easing:cubic-bezier(.22, 1, .36, 1);--testimonial-reveal-distance:16px;--testimonial-reveal-duration:.7s;--testimonial-reveal-easing:cubic-bezier(.22, 1, .36, 1)}@media(min-width:40rem){.nav-shell,.footer-shell{width:min(100% - 3rem,103.75rem)}.footer-contact{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media(max-width:74.999rem){#hero{min-height:0}.hero-variant-canvas{display:none}.hero-shell{width:min(100% - 4rem,46.25rem);padding-top:5rem;padding-bottom:0;display:block}.hero-shell>:first-child{width:100%;margin-left:0}.work-shell{width:min(100% - 4rem,75rem)}.experiment-emoticon-rail{display:none}.experiments-section{min-height:0}.experiments-shell{width:min(100% - 4rem,65.5rem);margin-inline:auto}.experiments-carousel{width:100%}}@media(max-width:56.249rem){.work-project,.work-project--wide-left,.work-project--wide-right,.work-project--extra-wide-left,.work-project--compact-right{grid-template-columns:minmax(0,1fr)}.work-project--wide-right .work-artwork-frame,.work-project--compact-right .work-artwork-frame{order:-1}.work-details{min-height:25rem}.experiment-feature-card{flex-direction:column;flex:0 0 min(82vw,36rem);gap:1rem;width:min(82vw,36rem);height:auto;min-height:0;padding:1rem}.experiment-feature-card>div:first-child{flex:none;gap:1.5rem;width:100%;height:auto;min-height:0}.experiment-feature-card>div:first-child>p:last-child{margin-top:1rem}.experiment-feature-card>img{aspect-ratio:16/9;flex:none;order:-1;width:100%;min-width:0;height:auto;min-height:0;max-height:none}.case-practice-grid,.case-collab-top,.case-collab-cards,.case-research-cards,.case-findings,.case-concepts,.case-hero-outcomes ol,.case-option-row,.case-option-row:has(>:nth-child(2):last-child),.case-compare,.case-trade-row--2,.case-trade-row--3,.case-final-cols,.case-final-rank,.case-learn-panel>div>div,.case-related-grid,.case-layer-stack,.case-media-slots--grid{grid-template-columns:minmax(0,1fr);width:100%;height:auto}.case-collab-inner{width:100%}.case-collab-map{aspect-ratio:440/280;width:100%;height:auto}.case-foundation-token-image,.case-foundation-spacing-crop,.case-foundation-spacing-images>img,.case-foundation-components-image{height:auto}.case-foundation-token-image{aspect-ratio:900/534}.case-foundation-spacing-crop,.case-foundation-spacing-images>img{aspect-ratio:988/673}.case-foundation-components-image{aspect-ratio:661/649}.case-foundation-subsection .case-token-row,.case-foundation-subsection .case-token-sentence{flex-direction:column;align-items:flex-start}.case-foundation-subsection .case-token-row>div{flex-wrap:wrap}.case-foundation-subsection .case-token-sentence>span{white-space:normal;height:auto}.case-phone-row--2,.case-phone-row--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.999rem){.experience-section{padding-block:4.2rem}.experience-shell>h2{margin-bottom:2rem;font-size:1.75rem;line-height:2.375rem}.experience-row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.75rem}.hero-shell{width:min(100% - 2.5rem,46.25rem);padding-top:3.5rem;padding-bottom:0}.hero-shell .font-display{width:100%;font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.25}.hero-shell .font-display img,.hero-shell .font-display .hero-emoticon{display:none}.hero-shell [role=tablist]{gap:.5rem}.hero-shell>div>div:last-child{gap:3rem}.hero-shell>div>div:last-child>div:last-child{flex-direction:column;gap:1.5rem}.hero-shell>div>div:last-child>div:last-child>div{border-left:0;padding-inline:0}.work-shell{width:min(100% - 2.5rem,46.25rem)}#selected-work{padding-block:4rem}#selected-work header{margin-bottom:2.5rem}#selected-work header img{width:2.75rem;height:2.75rem}#selected-work h2{font-size:2.25rem;line-height:2.875rem}.work-project{gap:1rem}.work-details{gap:2.5rem;min-height:0;padding:1.5rem}.work-details h3{font-size:1.625rem;line-height:2.25rem}.testimonial-section{min-height:0}.testimonial-section figcaption{flex-direction:column;align-items:flex-start}.experiments-shell{gap:4rem;width:min(100% - 2.5rem,46.25rem);padding-block:4rem}.experiments-carousel{width:100%;height:auto;margin-top:0}.experiment-slide{flex-basis:100%;width:100%;height:auto}.experiments-carousel:before,.experiments-carousel:after{display:none}.experiments-shell header>div{gap:.75rem}.experiments-shell header img{width:2.75rem;height:2.75rem}.experiments-shell h2{font-size:2.25rem;line-height:2.875rem}.experiment-feature-card{flex-basis:100%;width:100%;min-height:0;transform:none}.experiment-feature-card h3{font-size:1.25rem;line-height:1.75rem}.experiment-feature-card>div:first-child p{font-size:.9375rem;line-height:1.5rem}.experiment-feature-card>div:first-child{width:100%;min-height:0}.experiment-feature-card>img{min-height:0}.experiments-resource-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:75rem){.experience-shell{width:min(100% - 15rem,103.75rem)}}@media(min-width:48rem){.nav-shell,.footer-shell{width:min(100% - 4rem,103.75rem)}}@media(min-width:40rem)and (max-width:47.999rem){.experiments-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.experiment-resource-card{gap:.75rem;padding:1rem}.experiment-resource-card h4{font-size:1rem;line-height:1.4rem}}@media(min-width:64rem){.footer-shell,.nav-shell{width:min(100% - 6rem,103.75rem)}}@media(min-width:80rem){.footer-shell{width:min(100% - 8rem,103.75rem)}.nav-shell{width:min(100% - 9rem,103.75rem)}}@media(min-width:90rem){.footer-shell{width:min(100% + -2*clamp(7.5rem,29.464vw - 19.018rem,28.125rem),103.75rem)}.nav-shell{width:min(100% + -2*clamp(4.5rem,25.18vw - 18.16rem,24.375rem),111.25rem)}.work-shell{width:min(100% + -2*clamp(7.5rem,29.464vw - 19.018rem,28.125rem),103.75rem)}.experiments-shell{width:min(100% + -2*clamp(7.5rem,29.464vw - 19.018rem,28.125rem),103.75rem);margin-left:clamp(7.5rem,29.464vw - 19.018rem,28.125rem)}.experiments-carousel{width:100%}.experiments-carousel:before,.experiments-carousel:after{display:none}.experiment-feature-card{scroll-snap-align:start}.experiment-resource-card:last-child .experiment-karaoke-preview,.experiment-resource-card:last-child>img,.experiment-resource-card:last-child>.relative{height:9.6875rem}.experiment-emoticon-rail{left:calc(clamp(7.5rem,29.464vw - 19.018rem,28.125rem) - .875rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-s__wordmark,.living-s,.living-s__frame,.hero-chip,.primary-cta,.footer-art,.footer-tooltip,.footer-link,.nav-link{transition:none}.hero-scroll-cue__ring{will-change:auto;animation:none}.footer-art,.footer-tooltip{opacity:1;transform:none}.work-reveal,.work-reveal[data-revealed=true],.testimonial-reveal,.testimonial-reveal[data-revealed=true]{opacity:1;transition:none;transform:none}.work-artwork{transition:none;transform:none}.work-case-cta{transition:none}.experiment-emoticon{animation:none;transform:none}.experiments-carousel{scroll-behavior:auto}.about-paint-panel{transition:none;transform:none}.about-object,.about-music-card,.about-dog-cluster,.about-photo-stack{transition:none;rotate:0deg}.about-record,.about-enter-left,.about-enter-right,.about-enter-top,.about-enter-bottom{translate:none;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
