.cs{padding-inline:var(--page-pad)}.cs__grid{max-width:var(--max-container);grid-template-columns:1fr;gap:0;margin-inline:auto;display:grid}.cs__sidebar{min-width:160px;padding-block:48px 0}.cs__back{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light);transition:color .2s var(--ease-in-out);align-items:center;gap:8px;text-decoration:none;display:flex}.cs__back-icon{flex:none;width:18px;height:18px}.cs__toc{flex-direction:column;gap:8px;margin-top:32px;display:none}.cs__toc-link{font-family:var(--font-sans);color:var(--foreground);opacity:.5;transition:opacity .15s var(--ease-in-out), color .15s var(--ease-in-out);font-size:16px;font-weight:400;line-height:24px;text-decoration:none}.cs__toc-link.is-active{opacity:1}.cs__content{width:100%;max-width:var(--content-col);flex-direction:column;gap:96px;padding-block:48px;display:flex}.cs__head{flex-direction:column;gap:32px;display:flex}.cs__title-block{flex-direction:column;gap:16px;display:flex}.cs__eyebrow{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light)}.cs__title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight);color:var(--foreground)}@media (width<=767px){.cs__title{font-size:32px}}.cs__frame{aspect-ratio:888/661;background-color:var(--border);width:100%;position:relative;overflow:hidden}.cs__hero{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cs__hero--pmdo{aspect-ratio:1970/1106;background-color:#ffd1b3}.cs__hero-badge{aspect-ratio:1;width:40%;max-width:302px;font-family:var(--font-sans);color:#ffffffdb;white-space:nowrap;background-color:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(28px,7vw,58px);font-weight:800;display:flex;box-shadow:0 3.9px 20.9px #e8762466}.cs__media{object-fit:cover;width:100%;height:100%;position:relative}.cs__media.is-pending{opacity:0}.cs__media.is-visible{opacity:1;transition:opacity .5s var(--ease-in-out)}.cs__skeleton{background-color:var(--border);animation:2s ease-in-out infinite cs-pulse;position:absolute;inset:0}.cs__frame.is-loaded .cs__skeleton{display:none}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.cs__skeleton{animation:none}}.cs__meta{flex-direction:column;gap:24px;display:flex}.cs__meta-item{flex-direction:column;gap:8px;display:flex}.cs__meta-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light)}.cs__meta-value{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.cs__meta-value--nowrap{white-space:nowrap}.cs__section{flex-direction:column;gap:16px;display:flex}.cs__section-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light)}.cs__section-label--spaced{padding-top:16px}.cs__quote-card{padding-block:12px}.cs__quote-card-body{border-left:2px solid var(--foreground-light);flex-direction:column;gap:8px;padding-left:18px;display:flex}.cs__quote-card-text{font-family:"Manuale", var(--font-serif);letter-spacing:-.424px;color:var(--foreground);font-size:18px;font-style:italic;font-weight:400;line-height:31px}.cs__quote-card-cite{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.cs__section-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight);color:var(--foreground)}.cs__prose{flex-direction:column;gap:12px;display:flex}.cs__prose p{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.cs__prose--grouped{gap:16px}.cs__prose-group{flex-direction:column;display:flex}.cs__callout{padding-block:12px}.cs__callout--spaced{padding-block:24px}.cs__callout-quote{border-left:2px solid var(--foreground-light);font-family:"Manuale", var(--font-serif);letter-spacing:-.424px;color:var(--foreground);padding-left:18px;font-size:24px;font-style:italic;font-weight:400;line-height:31px}.cs--warm-vein .cs__callout-quote{border-left-color:#d8ccb6}.cs__figure{width:100%;margin:0}.cs__media-frame{background-color:#d9d9d9;width:100%;position:relative;overflow:hidden}.cs__media-frame--wide,.cs__media-frame--solution{aspect-ratio:768/432}.cs__media-frame--explore{aspect-ratio:768/350}.cs__media-frame--future{aspect-ratio:768/393}.cs__media-frame--soft{background-color:#f2f4f7}.cs__media-frame--plain{border:0}.cs__media-label{z-index:1;font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light);white-space:nowrap;position:absolute;top:20px;left:40px}.cs__media--placeholder{width:100%;height:auto;display:block;transform:none}.cs__feature{flex-direction:column;gap:16px;padding-block:16px;display:flex}.cs__feature-media{background-color:#d9d9d9;width:100%;position:relative;overflow:hidden}.cs__feature-media--square{aspect-ratio:461/465}.cs__feature-media--tall{aspect-ratio:460.797/503.75}.cs__feature-body{flex-direction:column;gap:4px;display:flex}.cs__feature-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-pull-quote);letter-spacing:var(--tracking-tight);color:var(--foreground);line-height:1.4285}.cs__feature-text{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);color:var(--foreground-light);line-height:1.4285}.cs__proto-row{flex-direction:column;gap:16px;padding-block:8px;display:flex}.cs__proto-media{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cs__proto-cell{aspect-ratio:182/273.828;background-color:#d9d9d9;position:relative;overflow:hidden}.cs__proto-cell .cs__media,#core-experience .cs__media,.cs__compare-media .cs__media{transform:scale(1.02)}.cs__proto-body{flex-direction:column;gap:4px;display:flex}.cs__decision{flex-direction:column;gap:16px;display:flex}.cs__decision+.cs__decision{margin-top:40px}.cs__compare{grid-template-columns:1fr;gap:24px;display:grid}.cs__compare-title{align-items:center;gap:12px;display:flex}.cs__compare-icon{flex:none;width:24px;height:24px}.cs__compare-col{flex-direction:column;gap:8px;display:flex}.cs__compare-media{aspect-ratio:368/422.641;background-color:#d9d9d9;margin-bottom:8px;position:relative;overflow:hidden}.cs__subhead{font-family:var(--font-serif);font-weight:400;font-size:var(--text-pull-quote);letter-spacing:var(--tracking-tight);color:var(--foreground);padding-top:16px;line-height:1.5}.cs__subhead+.cs__prose{margin-top:-12px}.cs__col-grid{grid-template-columns:1fr;gap:24px;display:grid}.cs__col{flex-direction:column;gap:4px;display:flex}.cs__col-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-pull-quote);letter-spacing:var(--tracking-tight);color:var(--foreground);line-height:1.5}.cs__col-text{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.cs__col-text--narrow{max-width:161px}.cs__media-frame--band{aspect-ratio:768/201}.cs__mockup-row{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cs__mockup{aspect-ratio:256/393;background-color:#fff;position:relative;overflow:hidden}.cs__divider{background-color:var(--border);border:0;width:100%;height:1px;margin:80px 0 0}@media (width<=767px){.cs__divider{margin-top:48px;margin-bottom:-32px}.cs--warm-vein .cs__divider{margin-bottom:0}}.cs__research-visual{flex-direction:column;gap:32px;display:flex}.cs__collage{aspect-ratio:768/495.5;background-color:#f2f4f7;width:100%;position:relative;overflow:hidden}.cs__collage-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);text-transform:uppercase;color:var(--foreground-light);white-space:nowrap;position:absolute}.cs__collage-label--tl{top:19px;left:19px}.cs__collage-label--tr{top:19px;right:19px}.cs__collage-label--br{bottom:19px;right:19px}.cs__collage-label--bl{bottom:19px;left:19px}.cs__collage-fill{object-fit:cover;background-color:#e6e9ee;width:100%;height:100%;position:absolute;inset:0}.cs__phone-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cs__phone{aspect-ratio:246/350;background-color:#f2f4f7;position:relative;overflow:hidden}.cs__learned{flex-direction:column;gap:8px;display:flex}.cs__takeaways{grid-template-columns:1fr;gap:24px;display:grid}.cs__takeaway{font-family:var(--font-serif);letter-spacing:-.424px;color:var(--foreground);font-size:17px;font-weight:400;line-height:22px}@media (width<=767px){.cs__learned{gap:24px}.cs__takeaways{gap:16px}.cs__takeaway{margin-left:25.5px;list-style:outside;display:list-item}}@media (width>=768px){.cs__grid{grid-template-columns:1fr auto 1fr;gap:32px}.cs__sidebar{height:fit-content;padding-block:48px;position:sticky;top:0}.cs__toc{display:flex}.cs__content{width:var(--content-col)}.cs__feature{grid-template-columns:460.8fr 275.2fr;align-items:end;gap:32px;display:grid}.cs__takeaways{grid-template-columns:repeat(4,1fr)}.cs__col-grid--3{grid-template-columns:repeat(3,1fr)}.cs__col-grid--2{grid-template-columns:repeat(2,1fr);gap:48px}.cs__compare{grid-template-columns:1fr 1fr;gap:32px}.cs__proto-row{flex-direction:row;align-items:flex-end;gap:24px}.cs__proto-media{flex:0 0 384px;width:384px}.cs__proto-body{flex:0 0 256px;width:256px}.cs__meta{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}.cs__meta-item{flex:none;width:156px}.cs__meta-item--skills{width:166px}.cs--pmdo .cs__meta-item--skills{width:171px}}@media (width>=1200px){.cs__title{font-size:var(--text-h1-desktop)}.cs--pmdo .cs__title{letter-spacing:-1.12px;font-size:50px;line-height:61.6px}}@media (hover:hover){.cs__back:hover{color:var(--accent)}.cs__toc-link:hover{opacity:1}}.cs__video-controls{z-index:2;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-in-out);gap:8px;display:flex;position:absolute;top:12px;right:12px}.cs__video-wrap:hover .cs__video-controls,.cs__video-wrap:focus-within .cs__video-controls{opacity:1;pointer-events:auto}.cs__video-btn{color:#fff;width:32px;height:32px;transition:background-color .2s var(--ease-in-out);background-color:#0000008c;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.cs__video-btn svg{width:16px;height:16px}@media (hover:hover){.cs__video-btn:hover{background-color:#000000bf}}@media not (hover:hover){.cs__video-wrap:has(video:paused) .cs__video-controls{opacity:1;pointer-events:auto}}.cs__media-frame--warm{background-color:#f0f3f5;border:1px solid #e9e2d880;border-radius:8px}.cs__media-frame--wvs-hero{aspect-ratio:1920/1080}.cs__media-frame--wvs-wide{aspect-ratio:768/432}.cs__media-frame--wvs-brand-logo{aspect-ratio:1152/276}.cs__media-frame--wvs-brand-palette{aspect-ratio:2025/578}.cs__media-frame--wvs-brand-type{aspect-ratio:1152/575}.cs__media-frame--wvs-process{aspect-ratio:1154/893}.cs__media-frame--wvs-thankyou{aspect-ratio:1672/941}.cs__meta-list--tight{gap:2px}.cs__split{flex-direction:column;gap:16px;padding-block:8px;display:flex}.cs__split-media{background-color:#f0f3f5;border:1px solid #e9e2d880;border-radius:8px;width:100%;position:relative;overflow:hidden}.cs__split-media--square{aspect-ratio:1}.cs__split-body{flex-direction:column;gap:4px;display:flex}.cs__collection-grid{grid-template-columns:1fr;gap:32px;display:grid}.cs__collection-card{flex-direction:column;gap:16px;display:flex}.cs__collection-media{aspect-ratio:1;background-color:#f0f3f5;border:1px solid #e9e2d880;border-radius:8px;width:100%;position:relative;overflow:hidden}.cs__standalone-text{flex-direction:column;gap:4px;display:flex}.cs__stat-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cs__stat{flex-direction:column;gap:4px;display:flex}.cs__stat-number{font-family:var(--font-serif);letter-spacing:-.424px;color:#c9a84c;font-size:32px;font-weight:400;line-height:31.8px}.cs__stat-label{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.cs__col-title--bullet{align-items:baseline;gap:10px;display:flex}.cs__col-title--bullet:before{content:"";background-color:var(--foreground);border-radius:999px;flex:none;align-self:center;width:5px;height:5px;display:inline-block}@media (width>=768px){.cs--warm-vein .cs__title{letter-spacing:-1.12px;font-size:47px;line-height:61.6px}.cs__split--research{flex-direction:row;align-items:flex-end;gap:24px}.cs__split--research .cs__split-media{aspect-ratio:483.253/271.83;flex:0 0 483.253px;width:483.253px}.cs__split--research .cs__split-body{flex:1 1 0}.cs__split--cx{flex-direction:row;align-items:flex-end;gap:32px}.cs__split--cx .cs__split-media{flex:0 0 366px;width:366px}.cs__split--cx .cs__split-body{flex:1 1 0}.cs__collection-grid{grid-template-columns:repeat(2,1fr)}.cs__stat-grid{grid-template-columns:repeat(4,1fr)}}.cs__section--tight-top{margin-top:-32px}.cs--warm-vein .cs__divider{margin-top:48px}.cs__section--extra-top{margin-top:32px}.cs__fade-block{flex-direction:column;gap:16px;display:flex}@media (width<=767px){.cs__fade-block__figure{order:-1}}@media (width>=768px){.cs--mobile{display:none}}@media (width<=767px){.cs--desktop{display:none}}@media (width>=1200px){.cs--adr .cs__title{letter-spacing:-1.12px;font-size:50px;line-height:61.6px}}.cs__hero--adr{aspect-ratio:1924/1080;background-color:#ececee;border-radius:10px}.cs__feature-media--adr-wide{aspect-ratio:1920/996}.cs--adr .cs__feature{padding-block:0}@media (width<=767px){.cs--adr .cs__highlight-wide{flex-direction:column;display:flex}.cs--adr .cs__highlight-wide-text{order:2}.cs--adr .cs__highlight-wide>.cs__figure{order:1;margin-top:0!important}.cs--adr .cs__highlight-wide-label{display:none}.cs--adr .cs__highlight-wide-caption{order:3;margin-top:16px!important}#key-design-highlights .cs__highlight-card{margin-top:16px}}@media (width>=768px){.cs--adr .cs__highlight-wide-caption{margin-top:0}}.cs__highlight-wide-label{padding-top:24px}.cs__highlight-pair{display:contents}@media (width>=768px){.cs__highlight-pair{flex-direction:column;gap:32px;padding-top:16px;display:flex}}.cs--adr .cs__media-frame,.cs--adr .cs__feature-media{border:1px solid #dadada}.cs--adr #trade-offs-constraints,.cs--adr #the-impact,.cs--adr #reflection{margin-top:-16px}.cs--adr #the-impact .cs__divider{margin-top:64px}.cs__stack--40{flex-direction:column;gap:40px;padding-top:16px;display:flex}.cs__impact-list,.cs__impact-feedback{flex-direction:column;gap:16px;width:100%;padding-top:24px;display:flex}.cs__col-grid--small .cs__col-title{font-size:16px;line-height:31.8px}.cs__col-grid--small .cs__col-text{font-size:14px}@media (width>=1200px){.cs--eao .cs__title{letter-spacing:-1.12px;font-size:48px;line-height:61.6px}}.cs--eao .cs__content{gap:48px}.cs--eao .cs__head{margin-bottom:48px}.cs--eao .cs__divider{margin:32px 0}.cs--eao .cs__divider--tight{margin:0}.cs--eao .cs__media-frame,.cs--eao .cs__feature-media,.cs--eao .cs__portrait-media,.cs--eao .cs__decision-media{border:1px solid #e4e7ea}.cs__portrait-pair{flex-direction:column;gap:14px;width:100%;display:flex}.cs__portrait-media{aspect-ratio:377/421;background-color:#f2f4f7;width:100%;position:relative;overflow:hidden}.cs__pair-row{flex-direction:column;width:100%;display:flex}.cs__pair-row>.cs__media-frame{width:100%}@media (width>=768px){.cs__portrait-pair,.cs__pair-row{flex-direction:row}.cs__portrait-media,.cs__pair-row>.cs__media-frame{flex:1 1 0;width:auto}}.cs__decision-grid{grid-template-columns:1fr;gap:40px;display:grid}.cs__decision-card{flex-direction:column;gap:16px;display:flex}.cs__decision-media{aspect-ratio:366/252;background-color:#f2f4f7;width:100%;position:relative;overflow:hidden}.cs__outcome-list{flex-direction:column;gap:16px;width:100%;display:flex}.cs__outcome-item{flex-direction:column;gap:4px;display:flex}.cs__outcome-rule{border:0;border-top:1px solid var(--border);width:100%;margin:0}@media (width>=768px){.cs__decision-grid{grid-template-columns:repeat(2,1fr);column-gap:32px}}.lightbox{z-index:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-in-out), visibility .3s var(--ease-in-out);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.lightbox-open .page{overflow:hidden}.lightbox__media[hidden]{display:none}.lightbox__media{max-width:92vw;max-height:min(72vh,780px);transition:transform .3s var(--ease-in-out);background-color:#eff2f4;border-radius:32px;display:block;transform:scale(.96)}.lightbox.is-open .lightbox__media{transform:scale(1)}.lightbox__controls{z-index:1;flex-direction:column;gap:32px;display:flex;position:fixed;top:40px;right:40px}.lightbox__btn[hidden]{display:none}.lightbox__btn{color:#fff;width:64px;height:64px;transition:background-color .2s var(--ease-in-out);background-color:#0000008c;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lightbox__btn svg{width:20px;height:20px}@media (hover:hover){.lightbox__btn:hover{background-color:#000000bf}}
