@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--bg:#f8f8f8;--panel:#eef0f2;--paper:#dce1e7;--soft:#e3e6ea;--rule:#c9ced5;--ink:#141413;--ink-2:#4a4e55;--on-ink:#dce2e9;--accent:#d9261c;--font:var(--font-archivo), "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:18px;line-height:1.45}a{color:var(--ink);text-underline-offset:.18em}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}*{scrollbar-color:var(--ink) transparent}h1,h2,h3,h4,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}.bar{background:var(--accent);z-index:5;width:14px;position:fixed;top:0;bottom:0;left:0}.wrap{flex-direction:column;gap:88px;max-width:1440px;margin:0 auto;padding:24px 40px 120px 64px;display:flex}.top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;font-size:14px;display:grid}.top-brand{align-items:baseline;gap:14px;display:flex}.top-brand strong{letter-spacing:-.01em;font-size:18px;font-weight:600}.top-brand span{color:var(--ink-2)}.top-date{justify-self:center}.top-nav{flex-wrap:wrap;justify-self:end;align-items:center;gap:0 18px;display:flex}.top-nav a,.top-nav span{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.top-nav a[aria-current=page]{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.top-nav .later{color:var(--ink-2)}.top-nav .who{color:var(--ink-2);margin-left:8px}.display{letter-spacing:-.04em;color:var(--accent);font-size:clamp(160px,22vw,340px);font-weight:800;line-height:.8}.display-label{letter-spacing:-.02em;color:var(--accent);padding-top:16px;font-size:28px;font-weight:800}.headline{letter-spacing:-.03em;max-width:22ch;font-size:clamp(40px,5vw,76px);font-weight:800;line-height:.98}.lede{max-width:52ch;font-size:22px;line-height:1.35}.lede b{font-weight:700}.h2{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.h3{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.05}.h4{letter-spacing:-.02em;font-size:18px;font-weight:800}.meta{color:var(--ink-2);font-size:14px}.meta-strong{color:var(--ink);font-size:14px;font-weight:600}.caps{text-transform:uppercase;letter-spacing:.01em;font-size:22px;font-weight:500}.muted{color:var(--ink-2)}.big-number{letter-spacing:-.04em;font-size:76px;font-weight:800;line-height:.9}.hero{flex-wrap:wrap;align-items:flex-end;gap:24px 48px;padding-top:24px;display:flex}.hero-count{flex-direction:column;flex:none;display:flex}.hero-body{flex-direction:column;flex:420px;gap:20px;min-width:0;padding-bottom:8px;display:flex}.tell{flex-direction:column;align-items:center;gap:16px;display:flex}.tell form{align-items:center;gap:10px;width:min(760px,100%);display:flex}.tell .paren{font-size:28px}.tell input{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.01em;text-align:center;background:0 0;flex:auto;min-width:0;min-height:44px;padding:0 4px;font-size:22px;font-weight:500}.tell input::placeholder{color:var(--ink-2);opacity:1}.tell-reply{text-align:center;max-width:68ch;font-size:18px}.tell-reply b{font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--ink);min-height:44px;color:var(--on-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0;font-weight:500}.btn-accent{background:var(--accent);color:var(--bg)}.btn-link{min-height:44px;color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.btn-link.muted{color:var(--ink-2)}.btn:disabled,.btn-link:disabled{opacity:.5;cursor:default}.toggles{flex-wrap:wrap;justify-content:center;gap:4px 28px;display:flex}.toggle{cursor:pointer;text-transform:uppercase;letter-spacing:.01em;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 6px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.toggle[aria-current=true],.toggle.on{background:var(--ink);color:var(--on-ink)}.toggle-sm{text-transform:none;letter-spacing:0;padding:0 4px;font-size:18px;font-weight:400}.views{gap:0 28px;display:flex}.view{letter-spacing:.02em;text-transform:uppercase;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:18px;text-decoration:none;display:inline-flex}.view[aria-current=true]{text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.pill{cursor:pointer;border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pill[aria-current=true]{background:var(--ink);color:var(--on-ink)}.section{flex-direction:column;gap:36px;display:flex}.section-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.filter-group.people{gap:8px}.stack{flex-direction:column;display:flex}.stack-gap{flex-direction:column;gap:22px;display:flex}.inline{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.right{margin-left:auto}.group{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 32px;padding:32px 0 36px;display:flex}.group-side{flex-direction:column;flex:240px;gap:10px;display:flex}.group-main{flex-direction:column;flex:999 560px;gap:22px;min-width:0;display:flex}.group-side a.h3{text-decoration:none}.group-side a.h3:hover{text-decoration:underline;text-decoration-thickness:3px}.segs{gap:2px;max-width:200px;display:flex}.seg{background:var(--soft);flex:1 1 0;height:4px}.seg.done{background:var(--ink-2)}.seg.flag{background:var(--ink)}.project-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:4px;display:flex}.project-head .acts{gap:16px;display:flex}.row{text-align:left;border:0;border-top:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:12px 6px 12px 0;text-decoration:none;display:flex}.row:hover{background:#14141312}.row-title{flex:240px;min-width:0;font-size:18px}.row-title.strong{font-weight:600}.row-title.done{color:var(--ink-2);text-decoration:line-through}.row-side{flex:none;align-items:baseline;gap:20px;font-size:14px;display:flex}.row-side .who{color:var(--ink-2);min-width:64px}.row-side .when{color:var(--ink-2);min-width:84px}.tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:right;min-width:120px;font-size:14px}.tag-today{background:var(--accent);color:var(--bg);min-width:0;padding:2px 8px;font-weight:700}.tag-late{color:var(--accent);font-weight:700}.tag-blocked{color:var(--ink);font-weight:700}.tag-muted{color:var(--ink-2)}.empty{border-top:1px solid var(--rule);padding:14px 0;font-size:18px}.empty-big{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0;display:flex}.empty-big p{text-transform:uppercase;font-size:28px;font-weight:600}.slots{flex-wrap:wrap;gap:3px;display:flex}.slot{border:1px solid var(--ink);width:14px;height:14px}.slot.full{background:var(--ink)}.slot.over{background:var(--accent);border-color:var(--accent)}.week{overflow-x:auto}.week-grid{min-width:1100px;display:grid}.week-head{text-transform:uppercase;letter-spacing:.04em;padding:10px 8px 10px 0;font-size:14px}.week-head.today{color:var(--accent);font-weight:700}.week-row{display:contents}.week-client{text-transform:uppercase;border-top:1px solid var(--rule);padding:12px 12px 12px 0;font-size:18px;font-weight:500}.week-cell{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:10px 8px 10px 0;display:flex}.week-cell.today{background:#d9261c0d}.chip{text-align:left;border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:0 0;flex-direction:column;gap:4px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.chip-title{font-weight:500;line-height:1.3}.chip-meta{color:var(--ink-2)}.chip.today{background:var(--accent);color:var(--bg);border-color:var(--accent)}.chip.today .chip-meta{color:var(--bg)}.chip.late{border:2px solid var(--accent)}.chip.blocked{border:2px solid var(--ink)}.chip.done{border-color:var(--rule)}.chip.done .chip-title{text-decoration:line-through}.foot{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px 40px;padding-top:24px;display:grid}.foot .h3{margin-bottom:6px}.foot .meta{margin-bottom:12px}.card{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 0;display:flex}.card .acts{align-items:center;gap:16px;display:flex}.feed li{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.feed time{font-variant-numeric:tabular-nums}.roster{flex-wrap:wrap;gap:6px 14px;padding-top:18px;font-size:14px;display:flex}.roster span{align-items:center;gap:6px;display:inline-flex}.dot{border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;display:inline-block}.dot.online{background:var(--ink)}.dot.idle{background:var(--rule);border-color:var(--rule)}.arc-row{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:14px 0;display:flex}.arc-row .name{font-size:18px;font-weight:700}.arc-row .meta{flex:240px}.drawer-wrap{z-index:20;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{cursor:pointer;background:#14141347;border:0;position:absolute;inset:0}.drawer{background:var(--panel);flex-direction:column;gap:24px;width:480px;max-width:100%;height:100%;padding:28px;display:flex;position:relative;overflow-y:auto;box-shadow:-12px 0 40px #1414132e}.drawer-top{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.drawer-close{text-transform:uppercase;letter-spacing:.04em;text-underline-offset:.2em;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.badge{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700;display:inline-block}.badge.today{background:var(--accent);color:var(--bg);padding:2px 8px}.badge.late{color:var(--accent)}.badge.muted{color:var(--ink-2);font-weight:500}.facts{grid-template-columns:88px minmax(0,1fr);row-gap:10px;font-size:18px;display:grid}.facts dt{color:var(--ink-2);padding-top:2px;font-size:14px}.facts dd{overflow-wrap:anywhere;min-width:0}.acts-col{flex-direction:column;gap:8px;display:flex}.acts-col .btn,.acts-col .btn-ghost{text-align:left;justify-content:flex-start}.history li{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.form{flex-direction:column;gap:20px;max-width:640px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:14px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;min-height:44px;padding:6px 0;font-size:18px}.field textarea{resize:vertical;min-height:96px;line-height:1.4}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 8px);background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.field input[type=date]{font-family:inherit}.form .acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.error{color:var(--accent);font-size:14px;font-weight:600}.notice{color:var(--ink-2);max-width:60ch;font-size:14px}.signin{flex-direction:column;justify-content:center;gap:40px;max-width:720px;min-height:100vh;margin:0 auto;padding:48px 24px;display:flex}.people-list{flex-direction:column;display:flex}.people-list button{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:16px;width:100%;min-height:44px;padding:14px 6px 14px 0;display:flex}.people-list button:hover{background:#14141312}.prospects{flex-wrap:wrap;gap:8px 24px;font-size:18px;display:flex}.prospects a{text-decoration:none}.prospects a:hover{text-decoration:underline}.pad-top{padding-top:24px}@media (max-width:760px){.wrap{gap:64px;padding:20px 16px 72px 30px}.top{grid-template-columns:1fr}.top>*{justify-self:start}.top-date{display:none}.form-row{grid-template-columns:1fr}.drawer{width:100%;padding:20px 16px}.facts{grid-template-columns:1fr;row-gap:4px}.tag{text-align:left;min-width:0}}.brief{white-space:pre-wrap;font-family:var(--font);border-top:1px solid var(--rule);margin:0;padding-top:14px;font-size:18px;line-height:1.5}.chat{flex-direction:column;gap:16px;display:flex}.chat-log{border-top:1px solid var(--rule);flex-direction:column;gap:14px;min-height:120px;max-height:60vh;padding-top:14px;display:flex;overflow-y:auto}.chat-log li{flex-direction:column;gap:4px;display:flex}.chat-log p{white-space:pre-wrap;font-size:18px}.chat-me p{font-weight:600}.chat-form{align-items:center;gap:10px;display:flex}.chat-form input{border:0;border-bottom:1px solid var(--ink);background:0 0;flex:auto;min-height:44px;padding:0 4px;font-size:18px}.chat-form input::placeholder{color:var(--ink-2);opacity:1}.status-dot{border:1.5px solid var(--ink);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.status-dot.online{background:var(--ink)}.status-dot.error{background:var(--accent);border-color:var(--accent)}code{background:var(--soft);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.cchip{text-align:left;cursor:grab;width:100%;min-height:44px;color:var(--ink);border:1px solid var(--rule);background:0 0;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.cchip-t{font-size:14px;font-weight:500;line-height:1.3}.cchip-m{color:var(--ink-2);font-size:14px}.cchip.s-production,.cchip.s-edit{border-color:var(--ink)}.cchip.s-review{border:1px dashed var(--ink)}.cchip.s-approved{background:var(--panel);border-color:var(--ink)}.cchip.s-scheduled{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cchip.s-scheduled .cchip-m{color:var(--on-ink)}.cchip.s-live{color:var(--ink-2)}.cchip.late{border:2px solid var(--accent)}.cchip.late .cchip-t{font-weight:700}.cchip.late .cchip-m{color:var(--accent)}.pipe{overflow-x:auto}.pipe-cols{grid-template-columns:repeat(8,minmax(200px,1fr));gap:12px;min-width:1700px;display:grid}.pipe-col{border-top:1px solid var(--ink);flex-direction:column;gap:8px;min-height:160px;padding:6px;display:flex}.pipe-col.over{background:var(--panel);outline:1px dashed var(--ink-2)}.pipe-col.pending{opacity:.6}.pipe-head{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.pipe-head span:first-child{font-weight:600}.pipe-add{border:1px dashed var(--rule);min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.gridwrap{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.gside{flex-direction:column;flex:260px;gap:20px;max-width:420px;display:flex}.feed{flex:320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:600px;display:grid}.tile-drop{display:contents}.tile-drop.over .tile{outline:2px solid var(--ink);outline-offset:-2px}.tile{aspect-ratio:3/4;background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:grab;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feed.tt .tile{aspect-ratio:9/16}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile .tf,.tile .tm{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:var(--bg);color:var(--ink);padding:2px 6px;font-size:11px;font-weight:600;position:relative}.tile .tt-title{z-index:1;letter-spacing:-.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.tile.s-review{outline:1px dashed var(--ink);outline-offset:-6px}.tile.s-scheduled{box-shadow:inset 0 0 0 3px var(--ink)}.tile.late{box-shadow:inset 0 0 0 3px var(--accent)}.tile.late .tm{color:var(--accent)}.tile.add{border:1px dashed var(--ink-2);color:var(--ink-2);background:0 0;justify-content:center;align-items:center;font-size:14px}.cal{border-top:1px solid var(--ink);overflow-x:auto}.cal-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:920px;display:grid}.cal-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:10px 8px;font-size:14px;font-weight:600}.cal-day{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:6px;min-height:120px;padding:6px;display:flex}.cal-day:nth-child(7n+7){border-right:0}.cal-day.off{background:var(--panel);opacity:.6}.cal-day.today{background:var(--panel)}.cal-day.over{outline:1px dashed var(--ink)}.cal-dn{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cal-day.today .cal-dn span{color:var(--accent);font-weight:700}.cal-dn a{justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;text-decoration:none;display:inline-flex}.cal-day .cchip{gap:2px;min-height:0;padding:6px 8px}.cal-day .cchip-t,.cal-day .cchip-m{font-size:12px}.cal-undated{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding-top:8px;display:grid}.lib{border-collapse:collapse;width:100%;min-width:860px;font-size:16px}.lib th{text-align:left;border-bottom:1px solid var(--ink);padding:12px 10px;font-weight:600}.lib td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.lib td a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.stagebar{flex-wrap:wrap;gap:4px;display:flex}.stagebtn{border:1px solid var(--rule);cursor:pointer;background:0 0;min-height:36px;padding:0 10px;font-size:12px}.stagebtn[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink);font-weight:600}.cover{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--rule);width:120px}
