@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#191918;background:#f3f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer;border:1px solid #252523;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700}button:hover{background:#e5e1d5}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f24032;outline-offset:3px}a{text-decoration:none}input,textarea{color:inherit}textarea{resize:vertical}button svg{flex-shrink:0}.app{max-width:1900px;margin:auto}.topbar{height:91px;display:flex;align-items:center;gap:21px;border-bottom:2px solid #191918;padding:0 40px}.brand{font-size:39px;letter-spacing:-4px;font-weight:900;white-space:nowrap;line-height:1}.brand span{color:#f13b2d}.brand sup{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:5px}.brand-note{font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1px;border-left:1px solid;padding-left:19px}.document-name{margin-left:auto;width:250px}.document-name input{border:none;background:transparent;display:block;font-weight:700;font-size:13px;width:100%;padding:5px 0}.document-name span{font-size:8px;letter-spacing:1px;color:#65645e}.icon{border:none;padding:10px}.export{background:#191918;color:#fff;padding:13px 20px}.export:hover,.solid:hover{background:#383832}.workspace-heading{display:flex;justify-content:space-between;align-items:end;padding:31px 40px 27px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;display:block}h1{font-size:58px;line-height:.98;letter-spacing:-3px;margin:13px 0 0;font-weight:700;position:relative}h1 span{color:#f13b2d}h1 i{position:absolute;font-style:normal;font-size:110px;color:#f13b2d;left:510px;top:-1px;line-height:1}.intro{font-size:12px;line-height:1.7;min-width:295px}.mode-switch{display:flex;margin-top:17px}.mode-switch button{border:1px solid #aaa89e;background:transparent;font-size:10px;padding:10px 12px}.mode-switch button+button{border-left:0}.mode-switch .chosen{background:#252523;color:#fff;border-color:#252523}.storyboard{display:flex;margin:0 40px;border-top:1px solid #a9a69a;border-bottom:1px solid #a9a69a;padding:19px 0;gap:20px}.sequence-label{flex-shrink:0;width:81px;font-size:12px;font-weight:700;line-height:1.1;padding-top:5px}.sequence-label svg{margin-top:9px;display:block}.sequence-label small{font-size:8px;display:block;color:#747266;margin-top:22px;letter-spacing:1px}.sequence-cards{display:flex;gap:12px;overflow-x:auto;padding:2px 3px 5px;flex:1}.mini-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:165px;flex:1;max-width:280px;background:#faf9f4;border:1px solid #b7b4aa;padding:11px 13px;gap:0}.mini-card.active{background:#ffe455;border:1px solid #191918;box-shadow:3px 3px #191918}.mini-card>span{display:flex;justify-content:space-between;font-size:13px}.mini-card small{font-size:7px;letter-spacing:1px;padding-top:3px}.mini-card p{font-size:10px;font-weight:500;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;height:28px}.mini-card>div{font-size:8px;display:flex;justify-content:space-between}.ghost-mini{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,#e5e1d5 5px);border-style:dashed;color:#77756c}.add-card{border:1px dashed #a3a095;min-width:90px;flex-direction:column;font-size:9px}.workbench{display:grid;grid-template-columns:160px minmax(300px,1fr) 209px;gap:26px;margin:29px 40px}.tools{padding:4px 0}.tools label,.dialog label{display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-top:18px}.tools select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #bbb7aa;padding:9px 0;font-size:12px}.order{display:flex;gap:6px;margin:15px 0}.order button{padding:7px 13px}.tools>button,.ai-tools button{border:none;justify-content:flex-start;padding:8px 0;font-size:10px}.tools>p{font-size:9px;line-height:1.5;color:#78766d;margin:3px 0 15px 26px}.tools .tool-on{color:#d03123}.ai-tools{border-top:1px solid #c4c0b2;margin-top:19px;padding-top:17px}.ai-tools .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:9px}.ai-tools button{display:flex}.ai-tools small{font-size:8px;color:#777;display:block;line-height:1.5}.ai-error{margin:0 40px 24px;padding:18px 22px;border:2px solid #c9281c;background:#fff0e5;font-size:13px;line-height:1.6}.ai-error strong{color:#a42218}.ai-error p{margin:7px 0 12px}.dialog small a{text-decoration:underline}.writing-card{background:#fffdf7;border:1px solid #191918;box-shadow:5px 5px #d5d1c5;min-height:340px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #d9d6cb;font-size:8px;letter-spacing:1px}.card-top span:first-child{color:#d33327}.writing-card textarea{width:100%;flex:1;min-height:224px;resize:vertical;display:block;background:transparent;border:0;padding:26px 29px;font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.5px}.writing-card.heading textarea{font-size:47px;font-weight:700;letter-spacing:-2px;line-height:1.09;padding-top:37px}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#858177;padding:13px 20px;gap:12px}.card-bottom button{border:0;font-size:9px;padding:0}.ghost-card{border-style:dashed;background:#edeae1}.ghost-card textarea{opacity:.42}.side-note{background:#e5e9fa;padding:21px 19px;transform:rotate(2deg);height:198px;position:relative;margin:9px 3px 0 0}.note-pin{position:absolute;left:72px;top:-10px;width:55px;height:20px;transform:rotate(-7deg);background:#f7db57aa}.side-note .eyebrow{font-size:8px}.side-note textarea{width:100%;margin-top:14px;background:transparent;border:0;font-size:12px;line-height:1.6;height:106px;resize:none}.side-note small{font-size:7px;letter-spacing:1px;color:#666b84}.sticker{position:absolute;top:230px;left:14px;border:2px solid #191918;background:#f54b38;padding:12px 42px 12px 15px;line-height:1;font-size:18px;font-weight:700;transform:rotate(-9deg);box-shadow:3px 3px #191918;letter-spacing:-.4px}.sticker b{color:#fff8e9}.sticker span{position:absolute;right:9px;bottom:7px;font-size:45px}.takes{margin:37px 40px 30px}.takes-heading{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #191918;padding-top:19px;margin-bottom:18px}.takes-heading .eyebrow{font-size:8px}.takes-heading h2{font-size:24px;letter-spacing:-1px;margin:5px 0 0}.takes-heading h2 span{font-size:11px;background:#191918;color:#fff;padding:3px 7px;border-radius:50%;vertical-align:middle;margin-left:7px}.takes-heading>div:last-child{display:flex;gap:6px}.takes-heading button{padding:9px}.take-list{display:flex;gap:15px;overflow-x:auto;padding-bottom:7px}.take-list article{min-width:260px;flex:1;max-width:460px;border:1px solid #b8b4a7;padding:15px;display:flex;flex-direction:column;min-height:158px}.take-list header{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1px}.take-list header span{display:flex;align-items:center;gap:3px}.take-list p{font-size:13px;line-height:1.45;white-space:pre-wrap;flex:1}.take-list footer{display:flex;justify-content:space-between}.take-list button{font-size:9px;border:0;padding:4px 0}.take-list .selected-take{background:#ffe455;border-color:#191918}.take-list .new-take{border-style:dashed;background:#e7e3d7;max-width:none}.new-take textarea{min-height:71px;flex:1;width:100%;background:transparent;border:0;font-size:12px;margin-top:12px;resize:vertical}.new-take>button{align-self:flex-start}.bottom{border-top:1px solid #aaa699;margin:0 40px;padding:16px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px}.bottom>span{max-width:50%;line-height:1.5}.bottom>div{display:flex;gap:20px;align-items:center}.bottom button{border:0;font-size:10px;padding:0}.bottom b{background:#191918;color:#fff;padding:1px 5px}.bottom i{height:6px;width:6px;background:#aaa;border-radius:50%}.bottom .connected{background:#22975a}.backup{display:flex;gap:15px;align-items:center;padding:0 40px 20px;color:#79756b;font-size:8px}.backup button{padding:0;border:0;text-decoration:underline;font-size:8px;font-weight:400}.reading{background:#fffdf7;border:1px solid;margin:15px auto 40px;max-width:800px;padding:60px 75px;min-height:430px}.reading h2{font-size:46px;line-height:1.1;letter-spacing:-2px;white-space:pre-wrap}.reading p{font-size:18px;line-height:1.7;white-space:pre-wrap}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181688;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;padding:30px}.dialog{position:relative;background:#f7f4e9;border:2px solid #191918;box-shadow:9px 9px #191918;padding:38px;width:590px;max-height:88vh;overflow:auto}.dialog h2{font-size:36px;letter-spacing:-1.6px;margin:15px 0}.dialog p{font-size:13px;line-height:1.7}.dialog input{display:block;width:100%;padding:12px;background:#fffdf6;border:1px solid #888477;margin:8px 0 10px;font-size:13px;letter-spacing:0}.dialog small,.dialog .small{font-size:10px;line-height:1.5;color:#676256}.close{position:absolute;top:10px;right:10px;border:0;padding:6px}.dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:25px}.solid{background:#191918;color:#fff;display:inline-flex;padding:12px 18px;font-size:12px}.dialog blockquote{margin:20px 0;padding:24px;background:#ffe455;font-size:21px;line-height:1.5;white-space:pre-wrap}.scrap{border-top:1px solid #b5b0a2;padding:12px 0}.scrap button{font-size:10px}.error{color:#c9281c!important}.decisions{max-width:1000px;padding:45px 60px;margin:auto}.decisions>.brand{display:inline-block;margin-bottom:90px}.back{float:right;font-size:13px}.decisions h1{font-size:85px;margin-top:25px}.decisions h1 em{color:#f13b2d;font-style:normal}.decisions .lead{font-size:22px;line-height:1.6;margin:35px 0 60px}.decisions section{border-top:1px solid #aaa;padding:28px 0}.decisions section h2{font-size:30px;letter-spacing:-1px}.decisions section p{font-size:16px;line-height:1.8;color:#555047}.decisions>p a{text-decoration:underline}.decisions>.solid{margin:40px 0}@media(min-width:1500px){.workspace-heading{padding-top:40px;padding-bottom:35px}.workbench{grid-template-columns:180px minmax(300px,1fr) 245px;gap:40px}.writing-card{min-height:390px}.writing-card.heading textarea{font-size:64px}.writing-card textarea{font-size:28px}.side-note{height:235px}.side-note textarea{height:140px}.sticker{top:268px}.mini-card{min-width:200px}}@media(max-width:1000px){.brand-note{display:none}.topbar{padding:0 22px;gap:12px}.workspace-heading{padding:26px 22px}h1{font-size:46px}h1 i{display:none}.storyboard{margin:0 22px}.workbench{margin:25px 22px;grid-template-columns:130px 1fr;gap:20px}.side-note{display:none}.takes{margin:30px 22px}.bottom{margin:0 22px}.bottom>div{gap:12px}.writing-card.heading textarea{font-size:42px}}@media(max-width:680px){.topbar{height:auto;padding:15px;flex-wrap:wrap}.brand{font-size:32px}.document-name{width:175px}.topbar .icon{display:none}.export{font-size:10px}.workspace-heading{display:block}.intro{margin-top:20px}.workbench{display:flex;flex-direction:column}.tools{display:flex;gap:10px;flex-wrap:wrap}.tools>.eyebrow,.tools>p,.ai-tools{display:none}.tools label,.tools .order{margin:0}.sequence-label{display:none}.writing-card.heading textarea{font-size:36px}.bottom{flex-direction:column;align-items:flex-start}.bottom>span{max-width:100%}.backup{padding:10px 22px;display:block}.reading{margin:20px;padding:25px}.reading h2{font-size:36px}.dialog{padding:28px 20px}.dialog-actions{flex-wrap:wrap}.decisions{padding:30px}.decisions h1{font-size:52px}}
