.GoogleCaseStudy_case__jF026{color:var(--ink);--soft:#ededeb;--quiet:#686b66}.GoogleCaseStudy_case__jF026 :is(button,a,input):focus-visible{outline:2px solid var(--orange);outline-offset:5px}.GoogleCaseStudy_case__jF026 :is(button,a){-webkit-tap-highlight-color:transparent}.GoogleCaseStudy_hero__kFpuJ{padding:48px 0 34px}.GoogleCaseStudy_eyebrow___c_eT{display:flex;align-items:center;gap:14px;color:var(--quiet);font-size:12px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.GoogleCaseStudy_eyebrow___c_eT>span{color:var(--orange)}.GoogleCaseStudy_hero__kFpuJ h1{font-size:clamp(40px,5.7vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.048em;margin:30px 0 24px}.GoogleCaseStudy_hero__kFpuJ h1>span{color:#747770}.GoogleCaseStudy_intro__PfxVq{font-size:clamp(18px,2.1vw,22px);line-height:1.55;max-width:640px;color:var(--quiet)}.GoogleCaseStudy_meta__A29DB{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px;margin-top:42px}.GoogleCaseStudy_meta__A29DB dt{color:var(--quiet);font-size:12px;margin-bottom:7px}.GoogleCaseStudy_meta__A29DB dd{font-size:14px;line-height:1.5}.GoogleCaseStudy_scope__BuYoA{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:13px;color:var(--quiet)}.GoogleCaseStudy_scope__BuYoA>span{display:flex;align-items:center;gap:8px}.GoogleCaseStudy_scope__BuYoA svg{color:var(--orange)}.GoogleCaseStudy_jumpNav__dOB9V{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.GoogleCaseStudy_jumpNav__dOB9V a{padding:20px 4px;display:flex;align-items:center;gap:10px;font-size:13px;transition:color .16s}.GoogleCaseStudy_jumpNav__dOB9V a>span{font-size:11px;color:var(--quiet)}.GoogleCaseStudy_jumpNav__dOB9V a>svg{margin-left:auto;margin-right:18px;transition:transform .18s}.GoogleCaseStudy_jumpNav__dOB9V a:hover{color:var(--orange)}.GoogleCaseStudy_jumpNav__dOB9V a:hover svg{transform:translateY(3px)}.GoogleCaseStudy_chapter__VHpDL{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.GoogleCaseStudy_chapterHeading__96eYR{max-width:720px;margin-bottom:36px}.GoogleCaseStudy_chapter__VHpDL h2,.GoogleCaseStudy_reference__CotC0 h2{font-size:clamp(29px,3.5vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.16;margin:18px 0}.GoogleCaseStudy_prose__rKN5j{color:var(--quiet);font-size:16px;line-height:1.8;max-width:740px}.GoogleCaseStudy_prose__rKN5j p+p{margin-top:14px}.GoogleCaseStudy_prose__rKN5j strong{font-weight:500;color:var(--ink)}.GoogleCaseStudy_problemGrid__aq3_R{display:grid;grid-template-columns:1fr 1.1fr;background:#fff;border-radius:24px;margin-bottom:20px;overflow:hidden}.GoogleCaseStudy_auditStat__DVjzx{padding:36px;background:#eeeee9}.GoogleCaseStudy_auditStat__DVjzx>strong{display:block;font-size:clamp(70px,9vw,112px);font-weight:450;letter-spacing:-.07em;line-height:1;margin:28px 0 18px}.GoogleCaseStudy_auditStat__DVjzx>strong span{font-size:.6em;color:var(--orange)}.GoogleCaseStudy_auditStat__DVjzx>p{font-size:19px;line-height:1.5}.GoogleCaseStudy_auditStat__DVjzx>p span{font-size:14px;color:var(--quiet)}.GoogleCaseStudy_problemList__FwtZo{padding:20px 32px;display:flex;flex-direction:column;justify-content:center}.GoogleCaseStudy_problemList__FwtZo>div{display:flex;gap:18px;padding:20px 0}.GoogleCaseStudy_problemList__FwtZo>div+div{border-top:1px solid var(--line)}.GoogleCaseStudy_problemList__FwtZo>div>span{color:var(--orange);font-size:12px;margin-top:3px}.GoogleCaseStudy_problemList__FwtZo h3{font-size:18px;margin-bottom:7px;font-weight:500;letter-spacing:-.025em}.GoogleCaseStudy_problemList__FwtZo p{font-size:14px;color:var(--quiet);line-height:1.6}.GoogleCaseStudy_bridge__zvul7{font-size:clamp(20px,2.5vw,27px);line-height:1.55;letter-spacing:-.018em;color:var(--quiet);max-width:760px;margin-top:46px}.GoogleCaseStudy_bridge__zvul7 strong{color:var(--ink);font-weight:500}.GoogleCaseStudy_disclosure__bYISn{border-bottom:1px solid var(--line)}.GoogleCaseStudy_disclosure__bYISn>button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 2px;cursor:pointer;font-size:16px;transition:color .16s}.GoogleCaseStudy_disclosure__bYISn>button:hover{color:var(--orange)}.GoogleCaseStudy_disclosure__bYISn>button small{display:block;font-size:13px;color:var(--quiet);margin-top:6px}.GoogleCaseStudy_disclosure__bYISn>button svg{flex-shrink:0;transition:transform .22s}.GoogleCaseStudy_rotated__rt14o{transform:rotate(180deg)}.GoogleCaseStudy_disclosed__IgkgM{padding:6px 0 30px;animation:GoogleCaseStudy_appear__Rufk3 .24s ease-out}.GoogleCaseStudy_gallery__UPpCO{margin-top:26px;min-width:0}.GoogleCaseStudy_tabs__QEL99{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:16px}.GoogleCaseStudy_tabs__QEL99 button{display:flex;align-items:center;gap:10px;border-radius:99px;padding:11px 17px;font-size:13px;color:var(--quiet);cursor:pointer;transition:background .18s,color .18s,transform .18s}.GoogleCaseStudy_tabs__QEL99 button>span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.GoogleCaseStudy_tabs__QEL99 button:hover{background:#e9e9e5}.GoogleCaseStudy_tabs__QEL99 button:active{transform:scale(.97)}.GoogleCaseStudy_tabs__QEL99 button[aria-selected=true]{background:var(--ink);color:white}.GoogleCaseStudy_demoPanel__YIE8F{animation:GoogleCaseStudy_appear__Rufk3 .22s ease-out}.GoogleCaseStudy_demoCopy__69e9k{display:flex;justify-content:space-between;gap:28px;padding:24px 0 22px}.GoogleCaseStudy_demoCopy__69e9k>div{max-width:700px}.GoogleCaseStudy_demoCopy__69e9k h3{font-size:24px;letter-spacing:-.025em;font-weight:500;margin-bottom:9px;line-height:1.25}.GoogleCaseStudy_demoCopy__69e9k .GoogleCaseStudy_prose__rKN5j{font-size:15px}.GoogleCaseStudy_duration__r_Iq6{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;padding-top:4px}.GoogleCaseStudy_duration__r_Iq6>span{font-size:12px;color:var(--quiet)}.GoogleCaseStudy_recording__HdO_d{overflow:hidden;border-radius:var(--radius-card);background:#fff;border:1px solid #0000000c}.GoogleCaseStudy_recording__HdO_d .media-cover-stage{background:transparent}.GoogleCaseStudy_note__S8rIr{font-size:12px;line-height:1.6;color:var(--quiet);margin-top:14px}.GoogleCaseStudy_principles__19yWZ{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0}.GoogleCaseStudy_principles__19yWZ>div{border-top:1px solid var(--line);padding-top:20px}.GoogleCaseStudy_principles__19yWZ h3{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:16px 0 10px}.GoogleCaseStudy_principles__19yWZ p{font-size:14px;line-height:1.7;color:var(--quiet)}.GoogleCaseStudy_anatomy__DwLAn{display:grid;grid-template-columns:1.4fr 1fr;background:white;border-radius:24px;overflow:hidden}.GoogleCaseStudy_anatomyStage__WAupb{background:#eeeee9;padding:26px}.GoogleCaseStudy_anatomyToolbar__tJXxA{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px;font-size:12px}.GoogleCaseStudy_anatomyToolbar__tJXxA>span{display:flex;align-items:center;gap:7px}.GoogleCaseStudy_anatomyToolbar__tJXxA label{display:flex;align-items:center;gap:7px;cursor:pointer}.GoogleCaseStudy_anatomyToolbar__tJXxA input{accent-color:var(--orange);width:15px;height:15px}.GoogleCaseStudy_componentDiagram__J7XYP{border:1px solid #c8cbc4;border-radius:16px;padding:16px;min-height:300px}.GoogleCaseStudy_diagramLabel__2lNsD{display:flex;justify-content:space-between;font-size:13px;margin-bottom:16px}.GoogleCaseStudy_diagramLabel__2lNsD>span{color:var(--quiet);font-size:11px}.GoogleCaseStudy_region__tBDwS{display:block;width:100%;text-align:left;padding:12px;border:1px solid transparent;border-radius:10px;cursor:pointer;background:#e0e2dc;margin-top:8px;transition:border-color .18s,background .18s}.GoogleCaseStudy_region__tBDwS>span:first-child{display:flex;justify-content:space-between;font-size:12px}.GoogleCaseStudy_regionPieces__b3wE_{display:flex;gap:5px;margin-top:10px}.GoogleCaseStudy_regionPieces__b3wE_>span{background:#ffffff94;padding:10px 6px;border-radius:4px;flex:1;text-align:center;font-size:11px}.GoogleCaseStudy_region__tBDwS[aria-pressed=true]{background:#fff;border-color:var(--orange)}.GoogleCaseStudy_region__tBDwS[aria-pressed=true]>span:first-child{color:#b94722}.GoogleCaseStudy_anatomyCopy__s8axi{align-self:center;padding:36px}.GoogleCaseStudy_anatomyCopy__s8axi h3{font-size:30px;margin:18px 0;letter-spacing:-.03em}.GoogleCaseStudy_anatomyCopy__s8axi p{color:var(--quiet);font-size:15px;line-height:1.8}.GoogleCaseStudy_anatomyCopy__s8axi a{display:inline-flex;align-items:center;gap:8px;font-size:12px;margin-top:26px}.GoogleCaseStudy_motionSection__qLgDJ{margin-top:60px}.GoogleCaseStudy_motionSection__qLgDJ h3{font-size:28px;font-weight:500;letter-spacing:-.03em;margin:18px 0}.GoogleCaseStudy_effectGrid__obGet{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.GoogleCaseStudy_effectGrid__obGet figure{min-width:0}.GoogleCaseStudy_effectGrid__obGet figcaption{padding:16px 2px 0}.GoogleCaseStudy_effectGrid__obGet h4{font-size:16px;font-weight:500;margin-bottom:6px}.GoogleCaseStudy_effectGrid__obGet p{font-size:13px;line-height:1.65;color:var(--quiet)}.GoogleCaseStudy_workflow__5ZPz2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0;border-block:1px solid var(--line);padding:22px 0}.GoogleCaseStudy_workflow__5ZPz2>span{display:flex;align-items:center;gap:8px;font-size:12px}.GoogleCaseStudy_workflow__5ZPz2>span>span{color:var(--orange);font-size:10px}.GoogleCaseStudy_workflow__5ZPz2 svg{margin-left:auto;color:var(--quiet)}.GoogleCaseStudy_metrics__vXccC{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 28px}.GoogleCaseStudy_metrics__vXccC>div{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column}.GoogleCaseStudy_metrics__vXccC dt{font-size:13px;color:var(--quiet)}.GoogleCaseStudy_metrics__vXccC dd{font-size:clamp(48px,6vw,72px);line-height:1;font-weight:450;letter-spacing:-.05em;margin:26px 0 16px}.GoogleCaseStudy_metrics__vXccC p{color:var(--quiet);font-size:13px;line-height:1.6}.GoogleCaseStudy_contributions__sXv3w{display:flex;align-items:flex-start;gap:14px;padding:24px;background:#eeeee9;border-radius:16px}.GoogleCaseStudy_contributions__sXv3w svg{flex-shrink:0;color:var(--orange);margin-top:3px}.GoogleCaseStudy_contributions__sXv3w p{font-size:15px;line-height:1.75}.GoogleCaseStudy_case__jF026 blockquote{margin:50px 0;max-width:800px}.GoogleCaseStudy_case__jF026 blockquote p{font-size:clamp(22px,2.7vw,30px);line-height:1.55;letter-spacing:-.025em}.GoogleCaseStudy_case__jF026 blockquote cite{display:block;margin-top:20px;color:var(--quiet);font-size:13px;font-style:normal}.GoogleCaseStudy_reference__CotC0{padding:60px 0 30px;scroll-margin-top:30px}.GoogleCaseStudy_reference__CotC0>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.GoogleCaseStudy_reference__CotC0 h2{font-size:30px}.GoogleCaseStudy_reference__CotC0>header p:last-child{color:var(--quiet);font-size:14px;line-height:1.6;max-width:520px}.GoogleCaseStudy_reference__CotC0>header>a{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px}.GoogleCaseStudy_referenceChapter__DglqH{margin:24px 0 48px}.GoogleCaseStudy_referenceChapter__DglqH>h3{font-size:22px;font-weight:500;margin-bottom:14px;letter-spacing:-.025em}.GoogleCaseStudy_referenceChapter__DglqH>.GoogleCaseStudy_prose__rKN5j{margin-bottom:20px}.GoogleCaseStudy_referenceChapter__DglqH .case-panel-figures{margin-top:20px}.GoogleCaseStudy_referenceChapter__DglqH .case-panel-source{color:var(--quiet)}@keyframes GoogleCaseStudy_appear__Rufk3{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.GoogleCaseStudy_hero__kFpuJ{padding-top:32px}.GoogleCaseStudy_hero__kFpuJ h1{font-size:clamp(36px,7.9vw,52px)}.GoogleCaseStudy_hero__kFpuJ .GoogleCaseStudy_eyebrow___c_eT{font-size:10px;gap:8px}.GoogleCaseStudy_meta__A29DB{grid-template-columns:1fr 1fr;gap:22px}.GoogleCaseStudy_meta__A29DB>div:last-child{grid-column:1/-1}.GoogleCaseStudy_jumpNav__dOB9V{grid-template-columns:repeat(2,1fr)}.GoogleCaseStudy_jumpNav__dOB9V a{padding-block:15px}.GoogleCaseStudy_chapter__VHpDL{padding:48px 0}.GoogleCaseStudy_chapterHeading__96eYR{margin-bottom:26px}.GoogleCaseStudy_anatomy__DwLAn,.GoogleCaseStudy_problemGrid__aq3_R{grid-template-columns:1fr}.GoogleCaseStudy_auditStat__DVjzx{padding:28px}.GoogleCaseStudy_auditStat__DVjzx>strong{font-size:86px;margin-block:18px 14px}.GoogleCaseStudy_problemList__FwtZo{padding:8px 26px}.GoogleCaseStudy_demoCopy__69e9k{gap:14px}.GoogleCaseStudy_demoCopy__69e9k h3{font-size:22px}.GoogleCaseStudy_tabs__QEL99{gap:3px}.GoogleCaseStudy_tabs__QEL99 button{padding:10px 12px;gap:7px}.GoogleCaseStudy_tabs__QEL99 button>span{display:none}.GoogleCaseStudy_principles__19yWZ{grid-template-columns:1fr;gap:22px;margin-block:32px}.GoogleCaseStudy_principles__19yWZ h3{margin-block:12px 8px}.GoogleCaseStudy_anatomyCopy__s8axi,.GoogleCaseStudy_anatomyStage__WAupb{padding:24px}.GoogleCaseStudy_componentDiagram__J7XYP{min-height:280px}.GoogleCaseStudy_effectGrid__obGet{grid-template-columns:1fr;gap:28px}.GoogleCaseStudy_effectGrid__obGet figure{max-width:460px;width:100%;margin-inline:auto}.GoogleCaseStudy_workflow__5ZPz2{grid-template-columns:1fr 1fr;gap:20px}.GoogleCaseStudy_metrics__vXccC{gap:16px}.GoogleCaseStudy_metrics__vXccC dt{font-size:12px;min-height:36px}.GoogleCaseStudy_metrics__vXccC dd{font-size:48px;margin-top:16px}.GoogleCaseStudy_metrics__vXccC p{font-size:12px}.GoogleCaseStudy_reference__CotC0>header{align-items:flex-start;flex-direction:column}.GoogleCaseStudy_scope__BuYoA{font-size:12px}}@media (prefers-reduced-motion:reduce){.GoogleCaseStudy_case__jF026 *,.GoogleCaseStudy_case__jF026 :after,.GoogleCaseStudy_case__jF026 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}