.teaser .studio-window{grid-template-columns:.68fr 1fr;align-items:stretch}.notes{display:flex;flex-direction:column;justify-content:center}.notes .note-foot{line-height:1.8;font-size:13px}.demo-output{padding:28px 32px 22px;gap:22px;min-width:0}.tabs{justify-content:center}.format-preview{min-width:0;min-height:530px}.deck-wrap{padding:0 18px 8px;max-width:370px;margin:auto;position:relative}.deck-wrap:before{content:'';position:absolute;inset:15px 8px 3px 25px;background:#3e427e;border:1px solid #6c70a4;border-radius:13px;transform:rotate(3deg)}.deck-slide{position:relative;isolation:isolate;aspect-ratio:4/5;display:flex;flex-direction:column;background:var(--paper);color:var(--navy);border-radius:12px;padding:25px;overflow:hidden;box-shadow:0 16px 32px #0003}.slide-topic{font-size:12px;line-height:1.4!important;max-width:20ch}.deck-slide h3{font-size:clamp(28px,3.1vw,43px);line-height:1.04;letter-spacing:-.035em;margin-top:19px;max-width:15ch;position:relative;z-index:1}.deck-slide em,.graphic-art em{font-style:normal;color:#bb3514}.slide-sub{font-size:13px;line-height:1.55;margin-top:16px;max-width:27ch;position:relative;z-index:1}.conversation-photo{margin:20px -25px -25px;flex:1;min-height:110px;position:relative;overflow:hidden}.conversation-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 49%}.deck-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;position:relative;z-index:2;margin-top:auto;padding-top:18px}.cover .deck-footer{position:absolute;bottom:16px;left:20px;right:20px;color:white;text-shadow:0 1px 5px #000}.cover .conversation-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#121433b0)}.deck-footer img{width:24px;height:24px}.deck-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin:18px 0 6px}.deck-arrow{display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid #6c70a4;color:var(--paper);border-radius:50%}.deck-arrow svg{width:18px;height:18px}.deck-arrow:disabled{opacity:.3;cursor:default}.deck-arrow:not(:disabled):hover{background:#3e427e}.deck-dots{display:flex}.deck-dots button{border:0;display:grid;place-items:center;background:transparent;width:27px;height:38px;padding:0}.deck-dots span{width:6px;height:6px;border-radius:50%;background:#7c81c4}.deck-dots button[aria-pressed=true] span{background:var(--orange);width:17px;border-radius:5px}.format-hint{color:var(--muted);font-size:12px;text-align:center;line-height:1.6}.demo-disclosure{font-size:12px!important;color:#c9cbea;text-align:center;margin-top:auto;line-height:1.5!important}.question{background:var(--orange)}.question h3{margin-top:22px}.question-number{font-family:Bricolage;font-size:75px;line-height:1;opacity:.45}.question .answer-note{margin-top:auto;border-top:1px solid #12143344;padding-top:20px;font-size:13px;line-height:1.55}.question .deck-footer{margin-top:16px}.warm{background:#e4e5f4}.closing{background:#3e427e;color:var(--paper);justify-content:center}.closing h3 em{color:#ff997a}.closing-mark{font-family:Bricolage;font-size:120px;line-height:1;color:#ff997a}.closing .deck-footer{margin-top:auto}.graphic-art{margin:0 auto 24px;position:relative;aspect-ratio:4/5;max-width:334px;overflow:hidden;border-radius:12px;background:var(--paper);color:var(--paper)}.graphic-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.62)}.graphic-art:after{content:'';position:absolute;inset:0;background:linear-gradient(#12143308 25%,#121433ed)}.graphic-art figcaption{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;padding:25px;justify-content:flex-end}.graphic-art .graphic-caption{font-size:12px;max-width:24ch;line-height:1.5;margin-bottom:auto}.graphic-art h3{font-size:clamp(36px,4vw,55px);line-height:1.03;letter-spacing:-.035em}.graphic-art h3 em{color:#ff997a}.graphic-art .deck-footer{margin-top:25px}.feed-post{background:#fff;color:#202124;border:1px solid #d5d6dc;border-radius:12px;padding:24px;margin:0 auto 22px;max-width:455px}.feed-profile{display:flex;gap:12px;align-items:center}.feed-profile>img{width:38px;height:38px}.feed-profile strong{display:block;font-size:14px}.feed-profile span{display:block;color:#62646c;font-size:12px;margin-top:4px}.feed-copy{font-size:14px;margin-top:22px}.feed-copy p{line-height:1.65;margin:0 0 17px}.feed-copy p:last-child{margin-bottom:0}.feed-actions{display:flex;justify-content:space-between;gap:7px;border-top:1px solid #dedfe5;padding-top:17px;margin-top:23px;color:#62646c;font-size:12px}.poll-intro{margin-top:23px;font-size:14px;line-height:1.65}.poll-options{border:0;padding:0;margin:22px 0 0;min-width:0}.poll-options legend{font-size:12px;color:#62646c;margin-bottom:12px}.poll-choice{display:flex;align-items:center;gap:10px;background:white;color:var(--navy);border:1px solid #b6b9c9;border-radius:9px;padding:12px;width:100%;font-size:13px;min-height:50px;text-align:left;margin:0 0 9px}.poll-radio{width:16px;height:16px;border:1px solid #787c90;border-radius:50%;flex:none}.poll-choice:hover{border-color:#3e427e;background:#f1f1f8}.poll-choice.chosen{background:#e4e5f4;border-color:#3e427e}.chosen .poll-radio{background:#3e427e;box-shadow:inset 0 0 0 3px #e4e5f4}.chosen-label{margin-left:auto;font-size:12px;white-space:nowrap}.poll-feedback{font-size:12px;line-height:1.6;min-height:39px;color:#62646c;margin-top:17px}.reset-vote{font-size:12px;border:0;padding:8px 0;color:#3e427e;background:none;text-decoration:underline;text-underline-offset:4px}
.deck-slide{min-height:430px}.question-number{font-size:32px;opacity:1}.question h3{font-size:34px;margin-top:12px}.question .slide-sub{margin-top:12px}.question .answer-note{padding-top:14px;font-size:12px}.question .deck-footer{margin-top:8px;padding-top:12px}.closing-mark{font-size:80px}.closing h3{font-size:34px}.deck-slide .deck-footer{flex-shrink:0}
@media(max-width:800px){.teaser .studio-window{grid-template-columns:minmax(0,1fr)}.notes{display:block}.demo-output{padding:25px 14px 20px}.format-preview{min-height:0}.tabs button{font-size:12px}.deck-slide h3{font-size:clamp(26px,8vw,40px)}.graphic-art h3{font-size:clamp(36px,10vw,50px)}.deck-wrap{padding:0 10px 8px}.deck-wrap:before{inset:15px 4px 3px 18px}.deck-slide{padding:22px}.conversation-photo{margin-left:-22px;margin-right:-22px;margin-bottom:-22px}.feed-post{padding:18px}.chosen-label{font-size:12px;white-space:normal}.poll-choice{padding:11px 9px;font-size:12px;gap:7px}.question h3{font-size:clamp(25px,7vw,32px)}.deck-controls{gap:8px}}
