.deck-canvas{container-type:inline-size;aspect-ratio:16/9;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);padding:4.4%;position:relative;border-radius:12px;border:1px solid #cbd0c4;overflow:hidden}.deck-top,.deck-bottom{display:flex;justify-content:space-between;gap:12px;font-size:1.25cqw}.deck-top{padding-bottom:2%;border-bottom:1px solid currentColor}.deck-top span{opacity:.7;text-transform:uppercase}.deck-body{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:5%;flex:1;min-height:0}.deck-copy{min-width:0}.deck-copy h1{font-size:5.7cqw;line-height:1;letter-spacing:-.04em;margin:10px 0 16px;overflow-wrap:anywhere}.deck-copy p{font-size:1.7cqw;line-height:1.4;margin:0}.deck-kicker{text-transform:uppercase;letter-spacing:1.5px;font:1.15cqw monospace;color:var(--accent)}.deck-points{display:flex;gap:4%;border-top:1px solid currentColor;padding:2% 0;margin-top:1%;min-height:17%}.deck-points>div{flex:1}.deck-points span{font:1.1cqw monospace;color:var(--accent)}.deck-points p{font-size:1.45cqw;line-height:1.4;margin:5px 0}.deck-bottom{font-size:.95cqw;opacity:.7;margin-top:1%}.orbital-art{position:relative;aspect-ratio:1}.orbital-art i{position:absolute;inset:8%;border:18px solid var(--accent);border-radius:50%;transform:rotate(-25deg) scaleX(.5)}.orbital-art i:nth-child(2){transform:rotate(35deg) scaleX(.5)}.orbital-art i:nth-child(3){transform:rotate(95deg) scaleX(.5)}.orbital-art strong{position:absolute;inset:30%;display:grid;place-items:center;font:8cqw Georgia}.number-art{color:var(--accent);position:relative}.number-art>span{font:16cqw Georgia;letter-spacing:-1cqw;opacity:.25}.number-art svg{position:absolute;width:65%;right:2%;top:10%}.traction-art{padding:6%;background:var(--ink);color:var(--paper);border-radius:6px}.revenue strong{font:3cqw Georgia;display:block}.revenue span,.traction-art small{font-size:1.15cqw}.bars{display:flex;align-items:flex-end;gap:8%;height:140px;max-height:13cqw;margin:8% 0}.bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:end}.bars b{background:var(--paper);display:block;width:100%;max-height:10cqw}.bars span{font:1cqw monospace}.controls{margin:18px 0}.slide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.slide-grid button{text-align:left;min-height:80px}.slide-grid button span{display:block;font:11px monospace;margin-bottom:10px;color:#775c43}body.presenting .workspace{display:block;max-width:100vw;padding:14px}body.presenting aside,body.presenting footer,body.presenting header,body.presenting details,body.presenting .files{display:none}body.presenting .deck-canvas{max-height:86vh;width:auto;max-width:calc(86vh * 16 / 9);margin:auto}.sources-list p{font-size:13px;overflow-wrap:anywhere}.sources-list b{display:block}@media(max-width:600px){.slide-grid{grid-template-columns:repeat(2,1fr)}.deck-canvas{min-height:280px;aspect-ratio:auto}.deck-copy h1{font-size:7cqw}.deck-copy p,.deck-points p{font-size:2.6cqw}.deck-body{padding:12px 0}.deck-top{font-size:2cqw}.deck-bottom{font-size:1.7cqw}.deck-kicker{font-size:1.8cqw}.bars{max-height:20cqw}.bars b{max-height:15cqw}.deck-points{padding:10px 0}.revenue strong{font-size:4cqw}.revenue span,.traction-art small{font-size:1.8cqw}.bars span{font-size:1.8cqw}}@media print{.deck-canvas{page-break-after:always;width:100%;border-radius:0}.deck-copy h1{font-size:42px}}

.layout-cards .deck-body,.layout-timeline .deck-body,.layout-statement .deck-body{display:block;padding-top:4%}.layout-cards .deck-copy h1,.layout-timeline .deck-copy h1{max-width:95%;font-size:5.5cqw}.layout-cards .deck-points{border:0;min-height:34%;gap:2%;padding:2% 0}.layout-cards .deck-points>div{background:var(--ink);color:var(--paper);padding:3%;border-radius:4px}.layout-cards .deck-points span{color:var(--paper)}.layout-cards .deck-points p{font-size:1.7cqw}.layout-timeline .deck-points{border-top:3px solid var(--accent);padding-top:3%;min-height:30%}.layout-timeline .deck-points span{border:1px solid var(--accent);border-radius:50%;padding:7px}.layout-timeline .deck-points p{padding-top:10px}.layout-statement .deck-copy h1{font-size:7cqw;max-width:88%;margin:3% 0}.layout-statement .deck-copy p{max-width:70%;font-size:1.8cqw}.statement-mark{position:absolute;right:5%;top:20%;font:28cqw Georgia;color:var(--accent);opacity:.14}.layout-statement .deck-points{min-height:13%}fieldset{border:1px solid #ccd4c8;border-radius:8px;margin:12px 0;padding:12px}legend{font:11px monospace}#print-deck{display:none}
@media print{@page{size:13.333in 7.5in;margin:0}body{background:white}.workspace{display:none!important}#print-deck{display:block!important}#print-deck .deck-canvas{width:13.333in;height:7.5in;aspect-ratio:16/9;border:0;border-radius:0;break-inside:avoid;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}#print-deck .deck-canvas:last-child{break-after:auto}#print-deck .deck-copy h1{font-size:5.7cqw}#print-deck .layout-statement .deck-copy h1{font-size:7cqw}}

.figure-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.figure-rows fieldset{min-width:0;margin:0}.figure-rows label{margin-top:8px}#source-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#source-editor fieldset{min-width:0}.data-editors{margin-top:18px}@media(max-width:650px){.figure-rows,#source-editor{grid-template-columns:1fr}}
