.wrap-app{--slide-primary:var(--primary);--slide-accent:var(--accent);--slide-ink:var(--foreground);--slide-paper:var(--card);--slide-muted:var(--muted-foreground);--slide-line:var(--border);font-family:Avenir Next,Segoe UI,sans-serif}.wrap-app *{letter-spacing:0}.wrap-shell{background:var(--muted);flex-direction:column;height:100dvh;display:flex}.wrap-toolbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex}.wrap-toolbar-logo{object-fit:contain;width:138px;height:26px}.wrap-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wrap-workspace{flex:1;min-height:0;display:flex}.wrap-sidebar{border-right:1px solid var(--border);background:var(--background);flex-shrink:0;width:220px;padding:16px;overflow-y:auto}.wrap-thumb{background:0 0;border:2px solid #0000;border-radius:4px;width:100%;height:auto;margin-bottom:18px;padding:0;display:block}.wrap-thumb[data-active=true]{border-color:var(--accent)}.wrap-thumb-body{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.wrap-thumb-label{color:var(--foreground);text-align:left;white-space:normal;padding:4px 8px;font-size:11px;line-height:1.5;display:block}.wrap-main{flex-direction:column;flex:1;min-width:0;display:flex}.wrap-canvas{flex:1;min-height:0;padding:28px;position:relative}.wrap-scale-container{width:100%;height:100%;position:relative;overflow:hidden}.wrap-scale-slide{transform-origin:50%;width:1920px;height:1080px;margin:-540px 0 0 -960px;position:absolute;top:50%;left:50%}.wrap-slide{background:var(--slide-paper);width:1920px;height:1080px;color:var(--slide-ink);position:relative;overflow:hidden}.slide-content{--slide-title-lg:132px;--slide-title:76px;--slide-subtitle:40px;--slide-body:30px;--slide-caption:23px;--slide-kicker:22px;--slide-chrome:19px}.slide-title-lg{font-size:var(--slide-title-lg);font-weight:650;line-height:1.02}.slide-title{font-size:var(--slide-title);max-width:1650px;font-weight:650;line-height:1.08}.slide-subtitle{font-size:var(--slide-subtitle);font-weight:600;line-height:1.17}.slide-body{font-size:var(--slide-body);line-height:1.35}.slide-caption{font-size:var(--slide-caption);line-height:1.35}.slide-kicker{font-size:var(--slide-kicker);color:var(--slide-primary);text-transform:uppercase;font-weight:600;line-height:1.25}.wrap-slide-header{color:var(--slide-muted);justify-content:space-between;align-items:center;font-size:18px;font-weight:500;display:flex;position:absolute;top:48px;left:100px;right:100px}.wrap-slide-header img{object-fit:contain;width:235px;height:45px}.wrap-header-divider{color:var(--slide-primary);margin:0 20px}.wrap-slide-footer{color:var(--slide-muted);justify-content:space-between;gap:45px;font-size:18px;line-height:1.35;display:flex;position:absolute;bottom:36px;left:100px;right:100px}.wrap-slide-footer span:first-child{max-width:1510px}.wrap-slide-footer span:last-child{flex-shrink:0}.wrap-slide-body{position:absolute;inset:142px 100px 105px}.wrap-heading{margin-bottom:28px}.wrap-heading .slide-kicker{margin-bottom:22px}.wrap-heading .slide-title{margin:0}.wrap-subcopy{color:var(--slide-muted);max-width:1540px;margin-top:22px}.wrap-muted{color:var(--slide-muted)}.wrap-dark{--slide-paper:var(--foreground);--slide-ink:var(--card);--slide-muted:var(--border);--slide-primary:var(--chart-1)}.wrap-dark .wrap-slide-header img{filter:brightness(0)invert()}.wrap-cover{grid-template-columns:1.4fr 1fr;gap:140px;height:100%;display:grid}.wrap-cover .slide-title-lg{margin:26px 0 32px}.wrap-cover .slide-subtitle{margin-bottom:30px}.wrap-cover-art{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.wrap-cover-art img{object-fit:contain;width:360px;height:720px}.wrap-cover-art span{color:var(--slide-muted)}.wrap-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:32px 0;display:grid}.wrap-stat{border-left:3px solid var(--slide-primary);min-width:0;padding-left:28px}.wrap-stat-number{color:var(--slide-accent);margin-bottom:22px;font-size:102px;font-weight:600;line-height:1.05}.wrap-stat .slide-body{margin-bottom:14px;font-weight:600}.wrap-bottom-insight{border-top:1px solid var(--slide-line);margin-top:30px;padding-top:28px}.wrap-bottom-insight .slide-subtitle{margin-bottom:20px}.wrap-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;display:grid}.wrap-finding{gap:25px;min-width:0;display:flex}.wrap-finding-index{color:var(--slide-primary);flex-shrink:0;padding-top:7px;font-size:25px}.wrap-finding .slide-subtitle{margin-bottom:18px}.wrap-delivery-hero{margin:48px 0 65px}.wrap-delivery-hero .wrap-stat-number{font-size:150px}.wrap-progress-block{margin-top:30px}.wrap-progress-track{background:var(--muted);width:100%;height:32px}.wrap-progress-track span{background:var(--slide-accent);width:100%;height:100%;display:block}.wrap-progress-labels{justify-content:space-between;margin-top:18px;display:flex}.wrap-trend{height:390px;margin:-10px 0 15px}.wrap-trend svg{width:100%;height:100%;overflow:visible}.wrap-gridline{stroke:var(--slide-line);stroke-width:1px}.wrap-axis{fill:var(--slide-muted);font-size:22px}.wrap-chart-label{fill:var(--slide-ink);font-size:22px;font-weight:600}.wrap-expected{fill:none;stroke:var(--slide-muted);stroke-width:3px;stroke-dasharray:9 9}.wrap-delivered{fill:none;stroke:var(--slide-primary);stroke-width:5px}.wrap-switch-line{stroke:var(--destructive);stroke-width:3px;stroke-dasharray:8 8}.wrap-compact{gap:80px}.wrap-milestone{border-left:4px solid var(--destructive);color:var(--slide-muted);margin-top:24px;padding-left:20px}.wrap-creative-layout{grid-template-columns:570px 1fr;align-items:start;gap:70px;display:grid}.wrap-creative-art{flex-direction:column;align-items:center;gap:32px;display:flex}.wrap-creative-art img{object-fit:contain;max-width:570px}.wrap-creative-art img:first-child{width:360px;height:300px}.wrap-creative-art img:nth-child(2){width:480px;height:75px}.wrap-creative-art img:nth-child(3){width:550px;height:68px}.wrap-size-row{grid-template-columns:150px 1fr 120px;align-items:center;gap:16px;margin-bottom:16px;display:grid}.wrap-size-row .slide-caption{grid-column:2/4;margin-top:-10px}.wrap-bar-track{background:var(--muted);height:26px}.wrap-bar-track span{background:var(--slide-accent);height:100%;display:block}.wrap-size-takeaway{margin-top:18px}.wrap-audience-flow{border-bottom:1px solid var(--slide-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:24px 0;padding-bottom:24px;display:grid}.wrap-flow-number{color:var(--slide-accent);font-size:64px;line-height:1.1}.wrap-audience-flow .slide-subtitle{margin:18px 0}.wrap-zone-row{border-bottom:1px solid var(--slide-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.wrap-zone-row span{overflow-wrap:anywhere}.wrap-milestone-layout{grid-template-columns:300px 1fr 460px;align-items:center;gap:65px;display:grid}.wrap-date-monument{color:var(--slide-primary);font-size:230px;font-weight:600;line-height:1}.wrap-date-monument span{margin-top:25px;font-size:24px;display:block}.wrap-partner-line{margin:20px 0}.wrap-partner-line img{object-fit:contain;object-position:left;width:240px;height:65px;margin-bottom:20px}.wrap-new-art{flex-direction:column;gap:35px;display:flex}.wrap-new-art img:first-child{object-fit:contain;width:430px;height:360px}.wrap-new-art img:last-child{object-fit:contain;width:440px;height:65px}.wrap-reach-layout>img{object-fit:contain;object-position:left;width:440px;height:90px}.wrap-recommendation-list{gap:44px;max-width:1560px;margin-top:50px;display:grid}.wrap-extension-top>img{object-fit:contain;object-position:left;width:360px;height:70px}.wrap-extension-top .wrap-stat-number{font-size:86px}.wrap-extension-top .wrap-stats-row{margin:28px 0 35px}.wrap-action-grid{grid-template-columns:1fr 1fr;gap:32px 70px;margin-top:32px;display:grid}.wrap-action-grid .slide-subtitle{margin:18px 0}.wrap-closing{color:var(--slide-primary);margin-top:28px}.wrap-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 70px;display:grid}.wrap-source-grid .slide-subtitle{margin-bottom:14px;font-size:36px}.wrap-source-grid .slide-body{font-size:29px}.wrap-page-6 .wrap-audience-flow{margin-top:18px;margin-bottom:18px;padding-bottom:18px}.wrap-page-6 .wrap-flow-number{font-size:48px}.wrap-page-6 .wrap-audience-flow .slide-subtitle{margin:12px 0}.wrap-page-6 .wrap-zone-row{padding:6px 0}.wrap-page-7 .wrap-bottom-insight{margin-top:20px;padding-top:18px}.wrap-page-9 .wrap-stat-number{margin-bottom:18px;font-size:96px}.wrap-page-12 .wrap-extension-top .wrap-stats-row{margin:22px 0 20px}.wrap-page-12 .wrap-stat .slide-body{margin-bottom:8px}.wrap-nav{justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.wrap-notes{background:var(--card);border-top:1px solid var(--border);padding:18px 28px}.wrap-notes textarea{resize:vertical;width:100%;min-height:75px;font-size:14px}.wrap-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:20px;padding:28px;display:grid;overflow-y:auto}.wrap-grid .wrap-thumb{margin:0}.wrap-present .wrap-canvas{padding:0}.wrap-present .wrap-nav{background:var(--card);opacity:0;z-index:2;border-radius:6px;transition:opacity .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wrap-present:hover .wrap-nav,.wrap-present .wrap-nav:focus-within{opacity:1}.wrap-print{background:var(--card)}.wrap-print-action{z-index:10;position:fixed;top:12px;right:18px}.wrap-print .wrap-slide{break-after:page;page-break-after:always}@media (width<=700px){.wrap-sidebar{display:none}.wrap-toolbar{padding:10px 12px}.wrap-toolbar-logo{width:100px}.wrap-canvas{padding:8px}.wrap-toolbar-title{display:none}}@media (prefers-reduced-motion:reduce){.wrap-app *{transition:none!important}}@media print{@page{size:1920px 1080px;margin:0}html,body{margin:0;padding:0}.wrap-print-action{display:none}.wrap-print .wrap-slide:last-child{break-after:auto;page-break-after:auto}.wrap-slide{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wrap-wh-brand{align-items:center;gap:40px;display:flex}.wrap-wh-brand>img{object-fit:contain;object-position:left;width:300px;height:60px}.wrap-wh-art{flex-direction:column;gap:6px;display:flex}.wrap-wh-art img{object-fit:contain;object-position:left;width:470px;height:58px}
