.deck-page{background:#e8edf3;color:var(--ink)}.deck-topbar{max-width:1340px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:25px 25px;font-size:13px}.deck-topbar>a{font-family:Arial,sans-serif;font-weight:800;font-size:25px;display:flex;align-items:center;gap:15px}.deck-topbar>a>span{font-weight:400;font-size:11px;letter-spacing:.13em}.deck-topbar>div{display:flex;gap:20px;align-items:center}.deck-topbar button{border:0;background:none;font-size:12px;padding:8px;color:inherit}.deck-stage{max-width:1280px;margin:0 auto;padding:0}.slide{position:relative;background:var(--paper);color:var(--ink);aspect-ratio:16/9;min-height:0;padding:4.8% 6%;overflow:hidden;container-type:inline-size}.slide-heading{position:relative;z-index:1;margin-bottom:3.2%}.slide h2{font-size:clamp(27px,4.2cqw,53px);line-height:1.48;letter-spacing:-.045em}.slide h3{font-size:clamp(18px,2.1cqw,27px);line-height:1.5;letter-spacing:-.025em}.slide p{font-size:clamp(14px,1.7cqw,21px);line-height:1.85}.slide .slide-eyebrow{font-size:clamp(11px,1.22cqw,15px);letter-spacing:.12em;color:var(--accent);margin-bottom:1.9%;font-weight:600}.slide .slide-lead{max-width:95%;margin-bottom:3%}.slide-footer{position:absolute;left:6%;right:6%;bottom:3.5%;display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.11em;color:#63738b}.slide-cover{display:flex;align-items:center;min-height:0}.slide-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide-cover>.slide-cover-photo{left:55%;width:45%;object-position:55% center}.slide-cover-copy{position:relative;z-index:2;width:70%}.slide-cover-copy h2{font-size:clamp(30px,5.1cqw,67px);margin:5% 0 9%;line-height:1.6}.cover-company{display:flex;align-items:center;gap:24px}.deck-wordmark{font-family:Arial,sans-serif;font-size:43px;font-weight:800;letter-spacing:-.07em}.deck-wordmark>span{color:var(--accent)}.cover-company p{font-size:15px;margin:0}.slide-cover .slide-footer{color:var(--muted)}.slide-cover .slide-footer>span:last-child{color:white}.slide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin-top:3.5%}.slide-column{border-top:1px solid var(--line);padding-top:6%}.slide-item-number{font-family:Arial,sans-serif;font-size:12px;color:var(--accent);display:block;margin-bottom:7%}.slide-column h3{margin-bottom:5%}.slide-column p{margin-bottom:0;color:var(--muted);font-size:clamp(14px,1.6cqw,20px)}.slide-challenge .slide-columns{margin-top:4.5%}.market-composition{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;margin-top:2.5%}.slide p.market-label{font-size:14px;color:var(--muted);margin-bottom:0}.slide p.market-number{font-family:Arial,sans-serif;color:var(--accent);font-size:clamp(56px,10.4cqw,132px);font-weight:700;line-height:1.3;letter-spacing:-.045em;margin:0 0 7%}.market-number span{font-family:'Yu Gothic',Meiryo,sans-serif;font-size:clamp(20px,3cqw,37px);display:block;letter-spacing:0;font-weight:500;margin-top:4px}.slide p.market-core{font-size:clamp(15px,1.7cqw,21px);margin:0}.market-industries{border-left:1px solid var(--line);padding-left:16%}.market-industries p{padding:10% 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.9cqw,23px);margin:0}.market-industries p:last-child{border:0}.slide .slide-footnote{font-size:clamp(10px,1.1cqw,13px);color:var(--muted);margin:2.5% 0 0;line-height:1.6;max-width:95%}.product-composition{display:grid;grid-template-columns:.7fr 1.3fr;gap:4%;align-items:center}.product-composition .slide-lead{font-size:clamp(14px,1.7cqw,21px);margin:0 0 7%}.product-benefits{list-style:none;margin:0;padding:0}.product-benefits li{border-top:1px solid var(--line);padding:8% 0;font-size:clamp(13px,1.5cqw,19px);line-height:1.7}.slide-product-image{margin:0;border:1px solid var(--line);background:#fff}.slide-product-image img{width:100%;aspect-ratio:16/10;object-fit:contain}.slide-product-image figcaption{font-size:10px;color:#6b7688;padding:10px 15px;background:#f3f6fa}.statement-composition{display:grid;grid-template-columns:1.2fr .8fr;gap:6%;align-items:center;height:100%}.statement-composition>img{height:100%;width:100%;object-fit:cover}.statement-composition .slide-heading{margin-bottom:5%}.statement-composition h2{font-size:clamp(27px,3.9cqw,49px)}.statement-points{margin-top:5%}.statement-points>div{border-top:1px solid var(--line);padding:4% 0}.statement-points h3{font-size:clamp(17px,1.9cqw,24px)}.statement-points p{font-size:clamp(14px,1.55cqw,20px);margin:3% 0 0;color:var(--muted)}.number-composition{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:5% 0}.number-composition>div+div{border-left:1px solid var(--line);padding-left:17%}.slide p.big-number{font-family:Arial,sans-serif;font-size:clamp(58px,10.4cqw,130px);letter-spacing:-.035em;font-weight:700;color:var(--accent);line-height:1.05;margin:0 0 9%}.big-number span{font-family:'Yu Gothic',Meiryo,sans-serif;font-size:clamp(19px,2.5cqw,32px);margin-left:8px;display:inline-block;font-weight:500}.number-composition .number-label{font-size:clamp(15px,1.7cqw,22px);margin:0}.slide-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4%;margin-top:7%}.slide-timeline>div{border-top:3px solid var(--accent);padding-top:13%}.slide-timeline p.timeline-date{font-size:clamp(22px,3.1cqw,39px);color:var(--accent);font-family:Arial,sans-serif;letter-spacing:-.03em;margin-bottom:9%}.slide-timeline h3{font-size:clamp(17px,1.85cqw,24px);margin-bottom:8%}.slide-timeline p{font-size:clamp(14px,1.5cqw,19px);color:var(--muted)}.slide-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.slide-team img{width:100%;aspect-ratio:1.85;object-fit:cover;object-position:center 28%;margin-bottom:5%}.slide-team .slide-person-role{font-size:clamp(10px,1.18cqw,15px);color:var(--accent);margin:0 0 3%}.slide-team h3{font-size:clamp(20px,2.4cqw,30px);margin:0 0 4%}.slide-team .slide-person-expertise{font-size:clamp(12px,1.4cqw,18px);font-weight:700;line-height:1.5;margin-bottom:5%}.slide-team p{font-size:clamp(11px,1.35cqw,17px);color:var(--muted);line-height:1.7;margin-bottom:0}.slide-team .slide-person-role{color:var(--accent)}.flow-columns{margin-top:7%}.slide .slide-bottom-line{padding-top:3.5%;border-top:1px solid var(--line);font-size:clamp(17px,2.1cqw,26px);margin-top:5%;margin-bottom:0;color:var(--accent)}.slide .slide-bottom-line.small{font-size:clamp(14px,1.7cqw,21px);color:var(--muted)}.slide-culture{background:#152945;color:#fff}.slide-culture .slide-eyebrow{color:#9dd5ea}.slide .culture-statement{font-size:clamp(20px,2.6cqw,33px);color:#acd6ff;margin:3% 0 5%}.slide-culture .slide-column{border-color:#ffffff30}.slide-culture .slide-item-number{color:#9dd5ea}.slide-culture .slide-column p{color:#c5d1e1}.slide-culture .slide-footer{color:#afbed0}.slide-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:5%}.slide-roles a{border-top:2px solid var(--accent);padding-top:11%}.slide-roles a>span:first-child{font-size:10px;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:7%}.slide-roles h3{font-size:clamp(17px,2.1cqw,26px);margin-bottom:9%}.slide-roles p{font-size:clamp(14px,1.7cqw,21px);margin-bottom:11%}.role-link{font-size:clamp(13px,1.5cqw,18px);color:var(--accent);text-decoration:underline;text-underline-offset:4px}.slide-closing{display:flex;align-items:center;color:white}.slide-closing:after{position:absolute;content:'';inset:0;background:#07162acc}.closing-slide-copy{z-index:1;position:relative}.closing-slide-copy h2{font-size:clamp(32px,5.3cqw,68px);margin-bottom:4%}.closing-slide-copy .slide-eyebrow{color:#b1d4f5}.closing-slide-copy .slide-lead{max-width:90%;margin-bottom:5%}.closing-slide-copy .button{font-size:14px;min-height:44px;padding:12px 20px}.closing-slide-copy .deck-email{font-size:12px;color:#c2cddd;margin:4% 0 0}.slide-closing .slide-footer{color:#b8c6db;z-index:1}.deck-controls{max-width:1280px;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto;background:white}.deck-controls[hidden]{display:none}.deck-controls button{border:1px solid #d6dfeb;background:#fff;color:var(--ink);padding:9px 16px;min-height:42px;font-size:14px}.deck-controls button:hover:enabled{background:#eef3fb}.slide-select-label{max-width:60%;min-width:0}.slide-select-label select{max-width:100%;width:330px;border:0;background:transparent;padding:10px 22px 10px 10px;font-size:13px;color:var(--ink)}.slide-count{font-family:Arial,sans-serif;font-size:12px;color:var(--muted);white-space:nowrap}.deck-sources{max-width:1280px;margin:20px auto 40px;font-size:12px;padding:0 20px;color:var(--muted)}.deck-sources summary{cursor:pointer;padding:10px 0}.deck-sources h3{font-size:15px;margin-top:25px}.deck-sources p{max-width:900px}.deck-sources li{margin:8px 0;line-height:1.65}.deck-sources a{text-decoration:underline;text-underline-offset:3px}.deck-sources li>span{margin-left:12px;color:#728298}.print-slides{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.is-embedded{background:transparent}.is-embedded .deck-topbar,.is-embedded .deck-sources{display:none}.is-embedded .deck-stage{max-width:none}.is-embedded .deck-controls{border-top:1px solid var(--line)}.is-embedded .deck-controls button{min-height:40px}.all-slides .deck-stage{display:grid;gap:32px}.all-slides .slide{box-shadow:0 2px 15px #1324380f}
[data-theme="panorama"] .slide-cover{color:#fff;background:var(--dark)}[data-theme="panorama"] .slide-cover>.slide-cover-photo{left:0;width:100%;object-position:center;filter:brightness(.45)}[data-theme="panorama"] .slide-cover-copy{width:90%}[data-theme="panorama"] .slide-cover .slide-eyebrow,[data-theme="panorama"] .slide-cover .slide-footer{color:#c1d9ef}[data-theme="panorama"] .slide-cover-copy h2{font-size:clamp(32px,5.7cqw,71px)}[data-theme="panorama"] .slide-cover .deck-wordmark>span{color:#91d9ed}[data-theme="panorama"] .slide-market{background:#14243d;color:#fff}[data-theme="panorama"] .slide-market .slide-eyebrow,[data-theme="panorama"] .slide-market .market-number{color:#9cdaed}[data-theme="panorama"] .slide-market .market-label,[data-theme="panorama"] .slide-market .slide-footnote,[data-theme="panorama"] .slide-market .slide-footer{color:#b4c5dd}[data-theme="panorama"] .slide-market .market-industries{border-color:#ffffff33}[data-theme="panorama"] .slide-market .market-industries p{border-color:#ffffff33}[data-theme="people"] .slide-cover{background:#e9f0fa}[data-theme="people"] .slide-cover>.slide-cover-photo{inset:auto 0 0 auto;width:43%;height:82%;object-position:center}[data-theme="people"] .slide-culture{background:#e9f0fa;color:var(--ink)}[data-theme="people"] .slide-culture .slide-eyebrow,[data-theme="people"] .slide-culture .culture-statement,[data-theme="people"] .slide-culture .slide-item-number{color:var(--accent)}[data-theme="people"] .slide-culture .slide-column p,[data-theme="people"] .slide-culture .slide-footer{color:var(--muted)}[data-theme="people"] .slide-culture .slide-column{border-color:var(--line)}
@media(max-width:850px) and (min-width:601px){.slide{padding:4% 5% 6%;min-height:470px;aspect-ratio:auto}.slide h2{font-size:30px}.slide-columns{gap:24px}.slide p{font-size:15px}.slide h3{font-size:20px}.slide-team p{font-size:12px}.slide-team .slide-person-expertise{font-size:13px}.slide-team h3{font-size:21px}.slide-cover{min-height:460px}.slide-cover-copy h2{font-size:36px}.product-composition .slide-lead{font-size:14px}.product-benefits li{font-size:13px}.slide-timeline{gap:20px}.slide-timeline h3{font-size:18px}.slide-timeline p{font-size:14px}.slide-timeline p.timeline-date{font-size:26px}}
@media(max-width:600px){.deck-topbar{padding:15px;gap:15px;flex-wrap:wrap}.deck-topbar>a{font-size:22px}.deck-topbar>div{gap:15px;font-size:12px}.deck-topbar>a>span{font-size:10px}.deck-stage{padding:0}.slide{aspect-ratio:auto;min-height:570px;padding:32px 24px 55px;container-type:normal;overflow:visible}.slide h2{font-size:28px;line-height:1.55}.slide .slide-eyebrow{font-size:12px;margin-bottom:15px}.slide-heading{margin-bottom:24px}.slide p{font-size:15px;line-height:1.8}.slide h3{font-size:20px}.slide-footer{bottom:20px;left:24px;right:24px}.slide-columns{grid-template-columns:1fr;gap:22px;margin-top:28px}.slide-column{padding-top:15px}.slide-item-number{margin-bottom:8px;font-size:12px}.slide-column h3{margin-bottom:7px}.slide-column p{font-size:15px}.slide-cover{min-height:540px;padding-top:35px;align-items:flex-start}.slide-cover>.slide-cover-photo{top:44%;left:0;width:100%;height:56%;object-position:center 63%}.slide-cover-copy{width:100%}.slide-cover-copy h2{font-size:28px;margin:22px 0}.cover-company{gap:15px}.deck-wordmark{font-size:30px}.cover-company p{font-size:11px}.slide-cover .slide-footer{color:white}.market-composition{display:block;margin-top:30px}.slide p.market-number{font-size:76px;margin-bottom:25px}.market-number span{font-size:26px}.slide p.market-label{font-size:14px}.slide p.market-core{font-size:15px}.market-industries{border:0;padding:0;margin-top:24px}.market-industries p{font-size:15px;padding:12px 0}.slide .slide-footnote{font-size:11px;margin-top:25px;max-width:none}.product-composition{grid-template-columns:1fr;gap:25px}.product-composition .slide-lead{font-size:15px}.product-benefits li{font-size:14px;padding:12px 0}.slide-product-image figcaption{font-size:11px}.statement-composition{display:block}.statement-composition h2{font-size:28px}.statement-composition>img{height:180px;margin-top:20px}.statement-points h3{font-size:18px}.statement-points p{font-size:14px}.number-composition{grid-template-columns:1fr;gap:30px;margin:35px 0}.number-composition>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.slide p.big-number{font-size:76px;margin-bottom:12px}.big-number span{font-size:24px}.number-composition .number-label{font-size:15px}.slide-timeline{grid-template-columns:1fr;gap:20px;margin-top:30px}.slide-timeline>div{padding-top:15px;display:grid;grid-template-columns:90px 1fr;column-gap:15px}.slide-timeline p.timeline-date{font-size:22px;grid-row:1/3;margin:0}.slide-timeline h3{font-size:18px;margin:0 0 6px}.slide-timeline p:not(.timeline-date){font-size:14px;grid-column:2;margin:0}.slide-team{grid-template-columns:1fr;gap:30px}.slide-team article{display:grid;grid-template-columns:100px 1fr;column-gap:18px}.slide-team img{grid-row:1/5;aspect-ratio:.72;height:140px;width:100%;object-position:center}.slide-team .slide-person-role{font-size:11px;margin-bottom:5px}.slide-team h3{font-size:21px;margin-bottom:6px}.slide-team .slide-person-expertise{font-size:13px;margin-bottom:6px}.slide-team p{font-size:13px;line-height:1.7}.slide .slide-bottom-line{font-size:19px;margin-top:30px;padding-top:24px}.slide .slide-bottom-line.small{font-size:14px}.slide .culture-statement{font-size:21px;margin:25px 0}.slide-roles{grid-template-columns:1fr;gap:24px;margin-top:30px}.slide-roles a{padding-top:17px}.slide-roles a>span:first-child{font-size:11px;margin-bottom:10px}.slide-roles h3{font-size:22px;margin-bottom:10px}.slide-roles p{font-size:15px;margin-bottom:15px}.role-link{font-size:14px}.closing-slide-copy h2{font-size:29px;margin-bottom:20px}.closing-slide-copy .slide-lead{font-size:15px;max-width:none}.closing-slide-copy .button{font-size:13px;gap:15px;margin-top:25px}.closing-slide-copy .deck-email{font-size:12px;margin-top:25px}.deck-controls{padding:12px 8px;gap:8px;flex-wrap:wrap}.deck-controls button{padding:8px 10px;font-size:14px;min-height:44px}.deck-controls button span{display:none}.slide-select-label{max-width:57%}.slide-select-label select{width:100%;font-size:12px;padding:8px 0}.slide-count{font-size:11px}.deck-sources{font-size:12px;margin-top:12px}[data-theme="panorama"] .slide-cover{align-items:center}[data-theme="panorama"] .slide-cover>.slide-cover-photo{inset:0;height:100%}[data-theme="panorama"] .slide-cover-copy h2{font-size:30px}[data-theme="people"] .slide-cover>.slide-cover-photo{left:0;top:44%;width:100%;height:56%}[data-theme="people"] .slide-cover{background:#e9f0fa}.all-slides .deck-stage{gap:20px}}
@media print{@page{size:landscape;margin:0}html,body{background:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck-topbar,.deck-stage,.deck-controls,.deck-sources{display:none!important}.print-slides{display:block}.print-slides .slide{width:100vw;height:100vh;min-height:0;aspect-ratio:auto;break-after:page;break-inside:avoid;overflow:hidden}.print-slides .slide:last-child{break-after:auto}}
