.spark-studio-module__RNHfWG__page{background:var(--paper);color:var(--ink);min-height:100vh}.spark-studio-module__RNHfWG__builder{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(48px,7vw,120px);min-height:calc(100vh - 84px);padding:clamp(52px,8vh,96px) 3.4vw;display:grid}.spark-studio-module__RNHfWG__intro{align-self:start;padding-top:28px;position:sticky;top:48px}.spark-studio-module__RNHfWG__kicker,.spark-studio-module__RNHfWG__cardHeading span,.spark-studio-module__RNHfWG__workspaceBar span,.spark-studio-module__RNHfWG__railHeading span,.spark-studio-module__RNHfWG__canvasTools>span,.spark-studio-module__RNHfWG__inspectorHeading span,.spark-studio-module__RNHfWG__pageMeta,.spark-studio-module__RNHfWG__takeaway span,.spark-studio-module__RNHfWG__costNote,.spark-studio-module__RNHfWG__retentionNote{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em}.spark-studio-module__RNHfWG__kicker{color:var(--muted);margin:0 0 28px;font-size:10px;font-weight:650}.spark-studio-module__RNHfWG__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.1vw,98px);line-height:1.02}.spark-studio-module__RNHfWG__intro h1 em{font-family:Georgia, "Times New Roman", var(--font-ar-headline), serif;font-weight:400}.spark-studio-module__RNHfWG__lede{color:#50524f;max-width:690px;margin:34px 0 48px;font-size:clamp(16px,1.3vw,20px);line-height:1.9}.spark-studio-module__RNHfWG__capabilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.spark-studio-module__RNHfWG__capabilities span{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:15px 0;font-size:9px}.spark-studio-module__RNHfWG__briefCard{border:1px solid var(--line);background:#fff;padding:clamp(24px,3.4vw,52px);box-shadow:0 24px 80px #0f120d14}.spark-studio-module__RNHfWG__cardHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:34px;padding-bottom:24px;display:flex}.spark-studio-module__RNHfWG__cardHeading span,.spark-studio-module__RNHfWG__inspectorHeading span{color:var(--muted);font-size:9px}.spark-studio-module__RNHfWG__cardHeading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(26px,2.5vw,40px)}.spark-studio-module__RNHfWG__cardHeading>b{background:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;display:flex}.spark-studio-module__RNHfWG__briefCard label,.spark-studio-module__RNHfWG__inspector label{margin-bottom:19px;display:block}.spark-studio-module__RNHfWG__briefCard label>span,.spark-studio-module__RNHfWG__inspector label>span{color:#656762;margin-bottom:8px;font-size:11px;display:block}.spark-studio-module__RNHfWG__briefCard input,.spark-studio-module__RNHfWG__briefCard textarea,.spark-studio-module__RNHfWG__briefCard select,.spark-studio-module__RNHfWG__inspector input,.spark-studio-module__RNHfWG__inspector textarea{color:var(--ink);font:inherit;background:#f6f6f2;border:1px solid #0000;border-radius:0;outline:none;width:100%;padding:14px 15px;transition:background .16s,border-color .16s}.spark-studio-module__RNHfWG__briefCard input:focus,.spark-studio-module__RNHfWG__briefCard textarea:focus,.spark-studio-module__RNHfWG__briefCard select:focus,.spark-studio-module__RNHfWG__inspector input:focus,.spark-studio-module__RNHfWG__inspector textarea:focus{border-color:var(--ink);background:#fff}.spark-studio-module__RNHfWG__briefCard textarea{resize:vertical;min-height:96px}.spark-studio-module__RNHfWG__briefCard .spark-studio-module__RNHfWG__compactTextarea{min-height:76px}.spark-studio-module__RNHfWG__twoColumns,.spark-studio-module__RNHfWG__settingsGrid{gap:14px;display:grid}.spark-studio-module__RNHfWG__twoColumns{grid-template-columns:1fr 1fr}.spark-studio-module__RNHfWG__settingsGrid{grid-template-columns:repeat(4,1fr)}.spark-studio-module__RNHfWG__exampleRow{flex-wrap:wrap;gap:7px;margin:-9px 0 22px;display:flex}.spark-studio-module__RNHfWG__exampleRow button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:7px 10px;font-size:10px}.spark-studio-module__RNHfWG__exampleRow button:hover{border-color:var(--ink);color:var(--ink)}.spark-studio-module__RNHfWG__imageToggle{color:#fff;background:#0b1628;align-items:center;gap:14px;padding:17px 18px;display:flex!important}.spark-studio-module__RNHfWG__imageToggle input{accent-color:var(--signal);width:18px;height:18px}.spark-studio-module__RNHfWG__imageToggle>span{color:#fff!important;margin:0!important}.spark-studio-module__RNHfWG__imageToggle b,.spark-studio-module__RNHfWG__imageToggle small{display:block}.spark-studio-module__RNHfWG__imageToggle small{color:#aeb8c7;margin-top:4px;font-size:9px}.spark-studio-module__RNHfWG__generateButton{background:var(--signal);color:#11150c;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 22px;font-size:16px;font-weight:750;display:flex}.spark-studio-module__RNHfWG__generateButton b{font-size:25px}.spark-studio-module__RNHfWG__generateButton:disabled{cursor:wait;opacity:.65}.spark-studio-module__RNHfWG__error{color:#8b271a;background:#ffe6e2;padding:12px;font-size:12px;line-height:1.7}.spark-studio-module__RNHfWG__costNote{color:var(--muted);text-align:center;margin:11px 0 0;font-size:8px}.spark-studio-module__RNHfWG__workspace{min-height:calc(100vh - 84px)}.spark-studio-module__RNHfWG__workspaceBar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:8px 2vw;display:flex;position:sticky;top:0}.spark-studio-module__RNHfWG__workspaceBar>div{align-items:center;gap:8px;display:flex}.spark-studio-module__RNHfWG__workspaceBar button,.spark-studio-module__RNHfWG__canvasTools button,.spark-studio-module__RNHfWG__inspectorHeading button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;min-height:38px;padding:0 13px;font-size:10px}.spark-studio-module__RNHfWG__workspaceBar span{color:var(--muted);margin-inline-start:12px;font-size:8px}.spark-studio-module__RNHfWG__workspaceBar .spark-studio-module__RNHfWG__exportButton{background:var(--ink);color:var(--paper)}.spark-studio-module__RNHfWG__editorGrid{grid-template-columns:184px minmax(420px,1fr) 340px;height:calc(100vh - 148px);display:grid}.spark-studio-module__RNHfWG__pageRail,.spark-studio-module__RNHfWG__inspector{background:#f2f2ed;padding:20px 14px;overflow-y:auto}.spark-studio-module__RNHfWG__pageRail{border-left:1px solid var(--line)}.spark-studio-module__RNHfWG__inspector{border-right:1px solid var(--line);padding:22px 18px 60px}.spark-studio-module__RNHfWG__railHeading{justify-content:space-between;align-items:center;margin:0 4px 16px;display:flex}.spark-studio-module__RNHfWG__railHeading span{color:var(--muted);font-size:8px}.spark-studio-module__RNHfWG__railHeading b{font-size:11px}.spark-studio-module__RNHfWG__pageRail>button{cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;grid-template-columns:21px 1fr;align-items:start;gap:7px;width:100%;margin-bottom:12px;padding:6px;display:grid}.spark-studio-module__RNHfWG__pageRail>button>span{color:var(--muted);padding-top:4px;font-family:monospace;font-size:8px}.spark-studio-module__RNHfWG__pageRail>button.spark-studio-module__RNHfWG__activeThumb{border-color:var(--ink);background:#fff}.spark-studio-module__RNHfWG__miniPage{aspect-ratio:4/5;color:#fff;background:#0a1728;padding:10px;position:relative;overflow:hidden}.spark-studio-module__RNHfWG__miniPage img{object-fit:cover;opacity:.72;width:100%;height:48%;position:absolute;inset:0 0 auto}.spark-studio-module__RNHfWG__miniPage strong{z-index:2;font-size:9px;line-height:1.45;position:absolute;bottom:10px;left:10px;right:10px}.spark-studio-module__RNHfWG__canvasArea{background-color:#deded8;background-image:radial-gradient(#12141024 .7px,#0000 .7px);background-size:16px 16px;padding:20px 4vw 70px;overflow:auto}.spark-studio-module__RNHfWG__canvasTools{justify-content:space-between;align-items:center;max-width:620px;margin:0 auto 14px;display:flex}.spark-studio-module__RNHfWG__canvasTools>span{color:#666861;font-size:8px}.spark-studio-module__RNHfWG__canvasTools>div{gap:4px;display:flex}.spark-studio-module__RNHfWG__canvasTools button{background:#ffffffb3;min-height:28px;padding:0 10px}.spark-studio-module__RNHfWG__sparkPage,.spark-studio-module__RNHfWG__printPage{aspect-ratio:4/5;color:#fff;background:#091528;width:100%;max-width:620px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a0d0933}.spark-studio-module__RNHfWG__sparkPage.spark-studio-module__RNHfWG__landscape,.spark-studio-module__RNHfWG__printPage.spark-studio-module__RNHfWG__landscape{aspect-ratio:16/9;max-width:900px}.spark-studio-module__RNHfWG__pageImage,.spark-studio-module__RNHfWG__imagePlaceholder,.spark-studio-module__RNHfWG__imageShade{position:absolute;inset:0}.spark-studio-module__RNHfWG__pageImage{object-fit:cover;width:100%;height:48%}.spark-studio-module__RNHfWG__imagePlaceholder{background:linear-gradient(135deg,#172b42,#07111e 62%,#1c2d21);height:50%}.spark-studio-module__RNHfWG__imagePlaceholder span{color:#ffffff73;letter-spacing:.15em;font:8px monospace;position:absolute;top:20px;left:20px}.spark-studio-module__RNHfWG__imagePlaceholder i{border:1px solid #d7ff4366;border-radius:50%;width:170px;height:170px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.spark-studio-module__RNHfWG__imagePlaceholder i:after{background:var(--signal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spark-studio-module__RNHfWG__imageShade{background:linear-gradient(#0000 10%,#0915280d 36%,#091528 51% 100%)}.spark-studio-module__RNHfWG__pageContent{z-index:3;flex-direction:column;padding:5.5%;display:flex;position:absolute;inset:0}.spark-studio-module__RNHfWG__pageMeta{justify-content:space-between;font-size:7px;display:flex}.spark-studio-module__RNHfWG__pageMeta span{color:var(--signal)}.spark-studio-module__RNHfWG__pageCopy{max-width:90%;margin-top:auto}.spark-studio-module__RNHfWG__pageCopy h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.3vw,48px);line-height:1.05}.spark-studio-module__RNHfWG__landscape .spark-studio-module__RNHfWG__pageCopy h1{font-size:clamp(24px,3vw,50px)}.spark-studio-module__RNHfWG__pageCopy>p{color:#c3ccd6;margin:10px 0;font-size:clamp(10px,1vw,14px);line-height:1.6}.spark-studio-module__RNHfWG__pageCopy ul{gap:6px;margin:15px 0 0;padding:0;list-style:none;display:grid}.spark-studio-module__RNHfWG__pageCopy li{border-top:1px solid #ffffff2b;padding-top:6px;font-size:clamp(9px,.86vw,12px);line-height:1.55}.spark-studio-module__RNHfWG__pageCopy li:before{color:var(--signal);content:"↙";margin-inline-end:7px}.spark-studio-module__RNHfWG__takeaway{border-inline-start:3px solid var(--signal);width:86%;margin-top:18px;padding-inline-start:10px}.spark-studio-module__RNHfWG__takeaway span{color:var(--signal);font-size:6px}.spark-studio-module__RNHfWG__takeaway p{color:#edf0f3;margin:3px 0 0;font-size:clamp(8px,.76vw,11px);line-height:1.5}.spark-studio-module__RNHfWG__sourceStrip{color:#8995a3;font:6px/1.45 var(--font-geist-mono), monospace;max-width:86%;margin-top:9px}.spark-studio-module__RNHfWG__sourceStrip span{color:var(--signal)}.spark-studio-module__RNHfWG__sourceStrip p{margin:2px 0 0}.spark-studio-module__RNHfWG__pageNumber{color:var(--signal);bottom:5.5%;font:9px monospace;position:absolute;inset-inline-end:5.5%}.spark-studio-module__RNHfWG__inspectorHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.spark-studio-module__RNHfWG__inspectorHeading h2{text-transform:capitalize;margin:4px 0 0;font-size:18px}.spark-studio-module__RNHfWG__inspectorHeading button{background:var(--signal);border-color:var(--signal)}.spark-studio-module__RNHfWG__inspectorHeading button:disabled{cursor:wait;opacity:.5}.spark-studio-module__RNHfWG__inspector input,.spark-studio-module__RNHfWG__inspector textarea{resize:vertical;background:#fff;min-height:42px;padding:10px;font-size:12px;line-height:1.55}.spark-studio-module__RNHfWG__inspector textarea{min-height:65px}.spark-studio-module__RNHfWG__inspector .spark-studio-module__RNHfWG__tallInput{min-height:110px}.spark-studio-module__RNHfWG__retentionNote{color:var(--muted);font-size:7px;line-height:1.6}.spark-studio-module__RNHfWG__printDeck{display:none}@media (max-width:1120px){.spark-studio-module__RNHfWG__builder{grid-template-columns:1fr}.spark-studio-module__RNHfWG__intro{position:static}.spark-studio-module__RNHfWG__editorGrid{grid-template-columns:150px minmax(390px,1fr)}.spark-studio-module__RNHfWG__inspector{border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.spark-studio-module__RNHfWG__editorGrid{height:auto}.spark-studio-module__RNHfWG__pageRail,.spark-studio-module__RNHfWG__canvasArea{height:calc(100vh - 148px)}}@media (max-width:720px){.spark-studio-module__RNHfWG__builder{padding-inline:18px}.spark-studio-module__RNHfWG__intro h1{font-size:48px}.spark-studio-module__RNHfWG__twoColumns,.spark-studio-module__RNHfWG__settingsGrid{grid-template-columns:1fr 1fr}.spark-studio-module__RNHfWG__workspaceBar{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.spark-studio-module__RNHfWG__workspaceBar>div{justify-content:space-between}.spark-studio-module__RNHfWG__workspaceBar span{display:none}.spark-studio-module__RNHfWG__editorGrid{display:block}.spark-studio-module__RNHfWG__pageRail{gap:8px;height:126px;padding:8px;display:flex;overflow-x:auto}.spark-studio-module__RNHfWG__railHeading{display:none}.spark-studio-module__RNHfWG__pageRail>button{flex:0 0 92px;grid-template-columns:14px 1fr;margin:0}.spark-studio-module__RNHfWG__canvasArea{height:auto;padding:16px 12px 35px}.spark-studio-module__RNHfWG__sparkPage{max-width:520px}.spark-studio-module__RNHfWG__inspector{padding-bottom:38px}.spark-studio-module__RNHfWG__pageCopy h1{font-size:clamp(25px,8.2vw,42px)}.spark-studio-module__RNHfWG__pageCopy li{font-size:clamp(9px,2.7vw,12px)}}@media print{.spark-studio-module__RNHfWG__page>:not(.spark-studio-module__RNHfWG__workspace),.spark-studio-module__RNHfWG__workspaceBar,.spark-studio-module__RNHfWG__editorGrid{display:none!important}.spark-studio-module__RNHfWG__workspace{min-height:auto}.spark-studio-module__RNHfWG__printDeck{display:block}.spark-studio-module__RNHfWG__printPage{box-shadow:none;break-after:page;page-break-after:always;width:100vw;max-width:none;height:100vh}.spark-studio-module__RNHfWG__printPage:last-child{break-after:auto;page-break-after:auto}}
