:root{--ink:#1c1a17;--plaster:#ffffff;--cement:#f6f6f5;--mortar:#e8e8e6;--ink-2:#575754;--hair:rgba(28,26,23,.12);--gut:clamp(20px,5vw,72px);--barh:76px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--plaster);color:var(--ink);font-family:var(--sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid currentColor;outline-offset:4px}::selection{background:var(--ink);color:var(--plaster)}.wrap{max-width:calc(880px + var(--gut) * 2);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sitebar{position:-webkit-sticky;position:sticky;top:0;z-index:50;color:var(--ink);border-bottom:1px solid var(--hair);background:rgba(255,255,255,.95);flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sitebar{background:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,0)),rgba(255,255,255,.66);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}.sitebar-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--barh);width:100%;max-width:calc(1320px + var(--gut) * 2);margin:0 auto;padding:0 var(--gut)}.sitelock{display:block;flex:0 0 auto;line-height:0}.sitelock img{height:40px;width:auto;position:relative;top:4px}.sitenav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px}.sitelogin,.sitenav a{text-decoration:none;font:500 14px/1.3 var(--sans),sans-serif;letter-spacing:.01em;padding:6px 0;border-bottom:1px solid transparent}.sitenav a:hover,.sitenav a[aria-current=page]{border-bottom-color:currentColor}.sitenav .sep{padding-left:34px;border-left:1px solid var(--mortar)}.sitetools{display:none;align-items:center;gap:18px}.menu-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:500 14px/1 var(--sans),sans-serif;padding:6px 0;border-radius:0;cursor:pointer}.drawer{display:none}@media (max-width:900px){:root{--barh:64px}.sitelock img{height:34px;top:3px}.sitenav{display:none}.sitetools{display:flex}.drawer{display:block;bottom:0;z-index:900;color:var(--ink);padding:calc(var(--barh) + 12px + env(safe-area-inset-top, 0px)) max(var(--gut),env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom, 0px)) max(var(--gut),env(safe-area-inset-left,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.drawer,html body.menu-open .sitebar{position:fixed;top:0;right:0;left:0;background:#ffffff}html body.menu-open .sitebar{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:env(safe-area-inset-top,0)}.drawer.open{visibility:visible;opacity:1;transition:opacity .2s ease}.drawer ul{list-style:none;margin:0;padding:0}.drawer li{border-bottom:1px solid var(--mortar)}.drawer a{display:block;padding:14px 0;font:400 36px/1.1 var(--display),Georgia,serif;text-decoration:none}.drawer a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.drawer .mail{margin-top:28px;font:400 17px/1.5 var(--serif),Georgia,serif;color:var(--ink-2)}.drawer .mail a{display:inline;font:inherit;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}body.menu-open{overflow:hidden;position:fixed;left:0;right:0;width:100%}}@media (max-width:370px){.sitelogin{display:none}}.top{background:var(--plaster);color:var(--ink);border-bottom:1px solid var(--mortar);box-shadow:inset 0 -2px 0 var(--client-accent,transparent);flex:none}.top .wrap{max-width:calc(1320px + var(--gut) * 2)}.bar{min-height:64px;justify-content:space-between;gap:10px 28px}.bar,.nav{display:flex;align-items:center}.nav{gap:28px}.nav a,.nav button{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:6px 0;color:var(--ink);text-decoration:none;font:500 14px/1.3 var(--sans),sans-serif;letter-spacing:.01em;cursor:pointer}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:currentColor}.nav button{padding-left:28px;border-left:1px solid var(--mortar);border-bottom:0;color:var(--ink-2)}.nav button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.brandline{display:flex;align-items:center;gap:14px;min-width:0;color:var(--ink);text-decoration:none;padding:8px 0}.client-logo{height:40px;width:auto;max-width:200px;display:block;flex:0 0 auto;object-fit:contain}.client-logo.seal{height:52px;width:auto;max-width:64px}.client-logo.word{height:24px;width:auto;max-width:200px}.wordmark{font:400 24px/1.1 var(--display),Georgia,serif}.credit,.wordmark{white-space:nowrap}.credit{font-size:13px;color:var(--ink-2);padding-left:14px;border-left:1px solid var(--mortar);line-height:1.2}main{padding:clamp(56px,7vw,104px) 0 clamp(80px,9vw,140px)}h1,h2{font-family:var(--display),Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.04;text-wrap:balance}h1{margin:0 0 16px;font-size:clamp(44px,5vw,72px)}h2{margin:52px 0 14px;font-size:clamp(28px,2.6vw,38px)}.lead{margin:0 0 32px;font:400 clamp(17px,1.3vw,19px)/1.55 var(--serif),Georgia,serif;color:var(--ink-2);max-width:46ch;overflow-wrap:anywhere}.greet,.note,.sysline{font-family:var(--serif),Georgia,serif}.note{font-size:16px;max-width:60ch}.meta,.note{color:var(--ink-2)}.meta{font-size:14px}.card{background:var(--cement);padding:clamp(22px,3vw,36px);box-shadow:0 0 0 1px var(--hair)}.card>p:first-child{margin-top:0}.card>p:last-child{margin-bottom:0}.stack{display:grid;grid-gap:18px;gap:18px}.stack>p{margin:0}label{display:grid;grid-gap:8px;gap:8px;font-size:13.5px;font-weight:500;letter-spacing:.01em}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid var(--mortar);background:rgba(255,255,255,.55);color:var(--ink);padding:13px 14px;border-radius:0;font:400 16px/1.4 var(--sans),sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0}input[readonly]{color:var(--ink-2)}::placeholder{color:var(--ink-2);opacity:1}textarea{min-height:96px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);background:var(--ink);color:var(--plaster);padding:13px 26px;text-decoration:none;border-radius:0;font:500 14px/1.2 var(--sans),sans-serif;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start}.btn.ghost,.btn:hover{background:transparent;color:var(--ink)}.btn.ghost{border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--plaster)}.btn:disabled{opacity:.55;cursor:wait}.err{color:var(--ink);background:var(--plaster);border-left:3px solid var(--ink);padding:10px 14px;margin:0}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:500;letter-spacing:.01em}.links a{text-underline-offset:4px}.signin-alts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;font-size:14px;font-weight:500}.signin-alts a{text-underline-offset:4px}.textlink{justify-self:start;border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.textlink:disabled{opacity:.55;cursor:wait}.code-input{letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.row strong{font-weight:600}.check{display:flex;gap:10px;align-items:center;font-weight:500;font-size:15px}.check input{width:18px;height:18px;margin:0;accent-color:var(--ink);flex:none}.grid-2{display:grid;grid-gap:18px;gap:18px}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}.list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--mortar)}.list .item,.list a{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:8px 16px;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--mortar);text-decoration:none;min-width:0}.list .item>span,.list a>span{min-width:0;overflow-wrap:anywhere}.list a:hover .who{text-decoration:underline;text-underline-offset:4px}.who{font-weight:600}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:600;font-size:13px;color:var(--ink-2);padding:8px 8px 8px 0}.table td,.table th{border-bottom:1px solid var(--mortar)}.table td{padding:12px 12px 12px 0;vertical-align:top}pre.log{white-space:pre-wrap;word-break:break-word;background:var(--ink);color:var(--plaster);padding:18px;font-size:12px;line-height:1.5;overflow:auto}.invite-block{margin-bottom:40px}.invite-block h2{margin:0 0 8px}.invite-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.invite-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--mortar)}.copyline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copyline input{flex:1 1;min-width:180px}.once{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.once textarea{min-height:200px}.thread{display:flex;flex-direction:column;gap:16px;padding:8px 2px 18px}body:has(.chat){height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.chat) .sitebar,body:has(.chat) .top{flex:none}body:has(.chat) .sitefoot{display:none}body:has(.chat) main{flex:1 1;min-height:0;padding:0;display:flex;flex-direction:column}body:has(.chat) main .wrap{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:12px}.chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.chat-head{flex:none;padding-bottom:14px;border-bottom:1px solid var(--mortar);margin-bottom:4px}.chat-head h1{font-size:clamp(38px,3.8vw,54px);margin-bottom:6px}.chat-head .lead{margin-bottom:0;font-size:16px}.thread{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;align-items:flex-start;padding-top:18px}.msg{display:flex;align-items:flex-end;gap:10px;max-width:min(580px,80%);min-width:0;align-self:flex-start}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg-body{min-width:0;min-height:0;max-width:100%}.ava{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--mortar);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em;overflow:hidden}.msg.me .ava{background:var(--ink);color:var(--plaster)}.ava.pic{background:transparent}.ava.mjl img,.ava.pic img{width:34px;height:34px;max-width:none;object-fit:cover;border-radius:50%;display:block}.ava.mjl{background:var(--cement)}.who-label{display:block;margin:0 0 4px 2px;font-size:12px;font-weight:600;color:var(--ink-2)}.bubble{max-width:100%;width:-moz-fit-content;width:fit-content;padding:12px 16px;border:0;border-radius:18px;background:var(--cement);line-height:1.5}.bubble.them{border-bottom-left-radius:4px}.bubble.me{background:var(--ink);color:var(--plaster);border-bottom-right-radius:4px}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.me a{color:var(--plaster)}.quiet{display:block;margin-top:5px;font-size:12px;color:var(--ink-2)}.msg.me .quiet{text-align:right}.sysline{margin:4px auto;max-width:48ch;text-align:center;color:var(--ink-2);font-size:15px}.sysline span{display:block;margin-top:2px;font-family:var(--sans),sans-serif;font-size:12px}.greet{margin:8px 0;font-size:18px;color:var(--ink-2);max-width:42ch}.live{display:inline-block;font-size:14px;font-weight:600}.live,.shots{margin-top:8px}.shots{display:flex;gap:8px;flex-wrap:wrap;line-height:0}.shots img{display:block;width:168px;max-width:100%;height:126px;object-fit:cover;object-position:center;border-radius:12px;background:var(--mortar);flex:none}.thumb img{width:92px;height:92px}.composer{position:static;flex:none;background:var(--plaster);padding:10px 0 2px;z-index:2}.composer-bar{display:flex;gap:4px;background:rgba(255,255,255,.55);border:1px solid var(--mortar);border-radius:26px;padding:6px}.composer-bar:focus-within{border-color:var(--ink)}.composer-bar textarea{width:100%;border:0;background:transparent;min-height:38px;max-height:120px;resize:none;padding:9px 8px;line-height:1.4;border-radius:0}.composer-bar textarea:focus-visible{outline:none}.iconbtn{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.iconbtn:hover{background:var(--mortar)}.iconbtn.send{background:var(--ink);color:var(--plaster)}.iconbtn:disabled{opacity:.45;cursor:wait}.thumbs{padding:0 8px 8px}.thumb{border:0;padding:0;background:transparent;cursor:pointer}.sending{margin:6px 14px 0;font-size:13px;color:var(--ink-2)}.workline{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-2);font-size:14px}.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:dot 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{animation:none;opacity:.7}}.preview-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px;padding:8px;background:var(--plaster);color:var(--ink);border-radius:12px;text-decoration:none;align-items:center}.preview-card.has-shot{grid-template-columns:112px minmax(0,1fr)}.preview-card:hover{text-decoration:none}.preview-card img.shot{width:112px;height:84px;object-fit:cover;border-radius:8px;background:var(--mortar)}.preview-card .pt{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:600;line-height:1.3}.preview-card .pt img{width:14px;height:14px;border-radius:2px}.preview-card .ph{display:block;margin-top:3px;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.alerts{border:0;border-top:1px solid var(--mortar);margin:4px 0 0;padding:18px 0 0;display:grid;grid-gap:16px;gap:16px;min-width:0}.alerts legend{padding:0 0 4px;font-weight:600}.card .meta a{color:var(--ink)}body:has(.welcome) .top{display:none}body:has(.welcome) main{padding:0;display:flex;flex-direction:column}body:has(.welcome) main>.wrap{max-width:none;width:100%;margin:0;padding:0;flex:1 1;display:flex;flex-direction:column}body:has(.welcome) .sitebar{margin-bottom:calc(var(--barh) * -1 - 1px)}.welcome{position:relative;isolation:isolate;overflow:hidden;flex:1 1;min-height:max(100dvh,760px);display:flex;align-items:center;color:var(--ink)}.gp{position:absolute;inset:0;display:block;z-index:-1}.gp img{width:100%;height:100%;object-fit:cover;max-width:none}.welcome-in{width:100%;max-width:calc(1320px + var(--gut) * 2);margin:0 auto;padding:calc(var(--barh) + 56px) var(--gut) 56px}.pane{max-width:560px;padding:clamp(28px,3.4vw,48px);background:rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 1px rgba(28,26,23,.06),0 30px 80px -40px rgba(28,26,23,.35)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pane{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}}.pane.aligned{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(170deg,rgba(255,255,255,.26),rgba(255,255,255,0) 45%),linear-gradient(rgba(246,246,245,.66),rgba(246,246,245,.66)),var(--fi) var(--fx) var(--fy) /var(--fw) var(--fh) no-repeat,rgba(255,255,255,.9)}.pane h1{max-width:14ch;margin-bottom:16px;font-size:clamp(46px,5vw,76px)}.pane .lead{max-width:40ch;color:#36312b}.pane .card{background:rgba(255,255,255,.42);box-shadow:0 0 0 1px var(--hair)}.pane .note{max-width:46ch;color:#36312b}.pane .links{margin:20px 0 0}.sitefoot{background:var(--cement);color:var(--ink);flex:none}.sitefoot-in{max-width:calc(1320px + var(--gut) * 2);margin:0 auto;padding:clamp(56px,7vw,96px) var(--gut) 28px}.sitefoot .sitelock{display:inline-block;line-height:0}.sitefoot .sitelock img{height:auto;width:clamp(200px,18vw,280px);top:0}.sitefoot-rows{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px 40px;margin-top:32px;padding-top:22px;border-top:1px solid var(--mortar);font-size:13.5px}.sitefoot-rows ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.sitefoot-rows a{text-decoration:none}.sitefoot-rows a:hover,.sitefoot-rows a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.sitefoot-rows p{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px;color:var(--ink-2)}.sitefoot-rows p a{color:var(--ink)}@media (max-width:700px){.welcome{display:block;min-height:0}.gp{inset:0}.welcome-in{padding:calc(var(--barh) + 44vw) var(--gut) 40px}.pane{padding:26px 22px 28px}.pane h1{font-size:clamp(40px,11vw,56px)}}@media (max-width:640px){.bar{flex-wrap:wrap;padding-top:8px;min-height:0}.nav{width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--mortar);padding:4px 0 6px}.nav a,.nav button{font-size:14px;padding:8px 0}.nav button{border-left:0;padding-left:0}.brandline{padding:0}.client-logo.seal{height:44px;max-width:56px}.client-logo.word{height:20px;max-width:150px}.credit{font-size:12px}.list .item,.list a{grid-template-columns:1fr;gap:2px}body:has(.chat) main .wrap{padding-top:16px;padding-bottom:8px}.chat-head{padding-bottom:10px}.composer{position:-webkit-sticky;position:sticky;bottom:0}.msg{max-width:86%}}.composer{position:relative}.composer-bar{align-items:flex-end;gap:2px;padding:5px;border-radius:28px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.12);transition:border-color .15s,box-shadow .15s}.composer-bar:focus-within{box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 28px -12px rgba(0,0,0,.18)}.composer-bar textarea{max-height:200px;font-size:16px}.iconbtn{width:40px;height:40px;transition:background-color .15s,transform .1s}.iconbtn:active{transform:scale(.94)}.iconbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.iconbtn.send{width:38px;height:38px;margin:1px}.iconbtn.send:disabled{opacity:.25;cursor:default}.iconbtn.live{background:#c2412d;color:#fff;animation:livepulse 1.6s ease-in-out infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 rgba(194,65,45,.35)}50%{box-shadow:0 0 0 6px rgba(194,65,45,0)}}.composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 0;min-height:26px}.composer-foot .err,.composer-foot .hint{margin:0;font-size:12.5px}.composer-foot .hint,.mail-mitchell{color:var(--ink-2)}.mail-mitchell{font-size:12.5px;white-space:nowrap;text-underline-offset:3px}.mail-mitchell:hover{color:var(--ink)}.thumbs{list-style:none;margin:0;padding:0 6px 8px;display:flex;gap:8px;overflow-x:auto}.thumb{position:relative;flex:none;border-radius:12px}.thumb img{display:block;width:72px;height:72px;object-fit:cover;border-radius:12px;background:var(--mortar)}.thumb.file .filechip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;width:190px;height:72px;padding:10px 26px 10px 10px;border:1px solid var(--mortar);border-radius:12px;background:#fff}.filechip .ext{grid-row:span 2;width:36px;height:44px;border-radius:6px;background:var(--ink);color:var(--plaster);font-size:10px;font-weight:700;display:grid;place-items:center;letter-spacing:.03em}.filechip .fname{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filechip .fsize{font-size:12px;color:var(--ink-2)}.thumb-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:2px solid var(--plaster);background:var(--ink);color:var(--plaster);display:grid;place-items:center;padding:0;cursor:pointer}.composer.dragging .composer-bar{border-color:var(--ink);border-style:dashed}.dropzone{position:absolute;inset:-8px 0 auto;transform:translateY(-100%);margin-bottom:8px;padding:22px;border:1.5px dashed var(--ink);border-radius:18px;background:rgba(255,255,255,.92);text-align:center;font-size:14px;pointer-events:none}.docs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bubble>.docs:first-child{margin-top:0}.docchip{display:inline-block;max-width:240px;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.14);border:1px solid;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none;opacity:.9}.bubble.them .docchip{background:rgba(255,255,255,.72)}.voice{display:block;margin-top:8px;width:240px;max-width:100%;height:36px}.shots a{line-height:0}.msg.failed .bubble{opacity:.6}.retry{margin-left:8px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:#c2412d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sendfail{margin:6px 4px 0;font-size:13px}.livestatus{list-style:none;display:flex;gap:6px;align-items:center;margin:2px 0 0 42px;padding:0;font-size:12.5px;color:var(--ink-2);align-self:flex-start;flex-wrap:wrap}.livestatus li{display:inline-flex;align-items:center;gap:6px}.livestatus li+li:before{content:"";width:16px;height:1px;background:var(--mortar);margin-right:2px}.livestatus .pip{width:7px;height:7px;border-radius:50%;border:1.5px solid;opacity:.5}.livestatus li.done .pip{background:currentColor;opacity:.8}.livestatus li.now{color:var(--ink);font-weight:600}.livestatus li.now .pip{background:currentColor;opacity:1;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.livestatus a{color:inherit;text-underline-offset:3px}.livestatus.held{gap:8px;display:flex}.livestatus.held .pip{background:#b7791f;border-color:#b7791f;opacity:1}@media (max-width:700px){.composer-foot .hint{display:none}.composer-foot{justify-content:flex-end}.livestatus{margin-left:0}}@media (prefers-reduced-motion:reduce){.iconbtn.live{animation:none}}body:has(.chat-body) main .wrap{max-width:1180px}.chat-body{flex:1 1;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:28px;gap:28px}.chat-main{min-height:0;min-width:0;display:flex;flex-direction:column}.history{min-height:0;overflow-y:auto;border-right:1px solid var(--mortar);padding:14px 20px 14px 0}.history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.history-head h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans),sans-serif;font-weight:600;color:var(--ink-2);margin:0}.history-close,.history-scrim,.history-toggle{display:none}.history-empty{font-size:14px;color:var(--ink-2)}.history-list{list-style:none;margin:0;padding:0}.hitem{padding:12px 0;border-bottom:1px solid var(--mortar)}.hrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.hdate{color:var(--ink-2)}.hstatus{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--cement)}.hstatus.s-published{background:#e3eee4;color:#24572b}.hstatus.s-needs_mitchell{background:#f5ead6;color:#7a4f12}.hstatus.s-in_progress,.hstatus.s-received{background:#e8ecf3;color:#2b4470}.hask{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.hask .hstatus{flex:none;margin-top:1px}.hask .hsum{margin:0;flex:1 1}.askchip{display:inline-flex;align-items:center;margin-right:8px;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--cement);vertical-align:middle}.askchip.s-published{background:#e3eee4;color:#24572b}.askchip.s-needs_mitchell{background:#f5ead6;color:#7a4f12}.askchip.s-in_progress,.askchip.s-received{background:#e8ecf3;color:#2b4470}.hsum{margin:6px 0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hlinks{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.hlinks a{color:var(--ink);text-underline-offset:3px}.hnote{color:var(--ink-2)}.hconfirm{display:inline-flex;gap:12px}.linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.linkbtn.danger{color:#a3321f;font-weight:600}.linkbtn:disabled{opacity:.5;cursor:wait}.history-toggle:focus-visible,.linkbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:900px){.chat-body{display:flex;flex-direction:column;gap:0}.history{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(86vw,340px);background:var(--plaster);border-right:1px solid var(--mortar);padding:18px 18px calc(18px + env(safe-area-inset-bottom));transform:translateX(-102%);transition:transform .22s ease;visibility:hidden}.history.open{transform:none;visibility:visible;box-shadow:0 0 40px rgba(0,0,0,.18)}.history-close{display:grid}.history-scrim{display:block;position:fixed;inset:0;z-index:59;background:rgba(20,20,20,.28);border:0;padding:0}.history-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;border:1px solid var(--mortar);background:transparent;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;margin:6px 0 2px}body.history-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.history{transition:none}}.chat-head{position:relative}.design-btn{position:absolute;right:0;bottom:16px;display:inline-flex;align-items:center;height:38px;padding:0 20px;font-size:14px;border-radius:999px;border-color:rgba(28,26,23,.2)}html:has(.design){height:100%;overflow:hidden;overscroll-behavior:none}body:has(.design){height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}body:has(.design) .sitefoot{display:none}body:has(.design) main{flex:1 1;min-height:0;padding:0;display:flex;flex-direction:column}body:has(.design) main .wrap{flex:1 1;min-height:0;max-width:none;width:100%;padding:12px var(--gut) 12px;display:flex;flex-direction:column}.design,.studio{flex:1 1;min-height:0;display:flex;flex-direction:column}.studio{--r:12px;gap:12px}.studio-bar{justify-content:space-between;gap:16px;min-height:52px;padding:6px 8px 6px 6px;background:rgba(255,255,255,.72);border:1px solid rgba(28,26,23,.08);border-radius:var(--r);box-shadow:0 1px 2px rgba(28,26,23,.04)}.sb-left,.sb-right,.studio-bar{display:flex;align-items:center}.sb-left,.sb-right{gap:10px;min-width:0}.sb-right{flex:none}.studio-back{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 6px;border-radius:8px;font-size:14px;color:var(--ink-2);text-decoration:none;transition:background .15s,color .15s}.studio-back:hover{background:var(--cement);color:var(--ink)}.sb-sep{width:1px;height:20px;background:rgba(28,26,23,.12)}.studio-title{display:flex;align-items:baseline;gap:8px;min-width:0}.studio-title strong{font-family:var(--display),serif;font-weight:400;font-size:22px;line-height:1;letter-spacing:-.005em}.studio-title span{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-page{flex:none;margin-left:6px}.studio-page select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;color:var(--ink);height:36px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23565047' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid transparent;border-radius:8px;padding:0 30px 0 10px;max-width:200px;cursor:pointer;transition:background-color .15s,border-color .15s}.studio-page select:hover{background-color:var(--cement)}.studio-page select:focus-visible{outline:none;border-color:var(--ink)}.studio-status{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-2);white-space:nowrap}.studio-status i{width:7px;height:7px;border-radius:50%;background:#9fb59f;flex:none}.studio-status.dirty{cursor:pointer;border-radius:8px;padding:0 10px;color:var(--ink)}.studio-status.dirty:hover{background:var(--cement)}.studio-status.dirty i{background:#c9a14a}.studio-status.busy i{background:var(--ink-2);animation:studio-pulse 1s ease-in-out infinite}.studio-status.ok{color:#2f5a36}.studio-status.ok i{background:#4f8a58}@keyframes studio-pulse{50%{opacity:.25}}.studio-discard{border:0;background:none;font:inherit;font-size:14px;color:var(--ink-2);height:36px;padding:0 10px;border-radius:8px;cursor:pointer}.studio-discard:hover{color:var(--ink);background:var(--cement)}.studio-publish{font:inherit;font-size:14px;font-weight:500;height:38px;padding:0 20px;border-radius:999px;border:0;background:var(--ink);color:var(--plaster);cursor:pointer;transition:opacity .15s,transform .1s}.studio-publish:hover:not(:disabled){opacity:.88}.studio-publish:active:not(:disabled){transform:scale(.98)}.studio-publish:disabled{background:rgba(28,26,23,.1);color:rgba(28,26,23,.4);cursor:default}.studio-back:focus-visible,.studio-discard:focus-visible,.studio-publish:focus-visible,.studio-status.dirty:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.studio-stage{display:flex;gap:12px}.studio-framebox,.studio-stage{position:relative;flex:1 1;min-height:0}.studio-framebox{min-width:0}.studio-frame{position:absolute;inset:0;display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(28,26,23,.08);border-radius:var(--r);background:#fff;box-shadow:0 1px 2px rgba(28,26,23,.04),0 16px 40px -24px rgba(28,26,23,.25)}.studio-hint{position:absolute;z-index:5;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);margin:0;padding:8px 8px 8px 16px;border-radius:999px;background:rgba(28,26,23,.86);color:#ffffff;font-size:13px;box-shadow:0 8px 24px -10px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:studio-in .25s ease}.hint-short{display:none}.studio-hint button{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:inherit;cursor:pointer}.studio-hint button:hover{background:rgba(255,255,255,.24)}.studio-note{position:absolute;z-index:6;bottom:16px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);margin:0;padding:10px 16px;border-radius:10px;background:#fff;color:#8f2e1e;font-size:13px;border:1px solid rgba(143,46,30,.18);box-shadow:0 10px 28px -12px rgba(0,0,0,.3);animation:studio-in .2s ease}@keyframes studio-in{0%{opacity:0;transform:translate(-50%,4px)}}.studio-panel{width:300px;flex:none;overflow-y:auto;border:1px solid rgba(28,26,23,.08);border-radius:var(--r);background:#fff;padding:16px 18px;font-size:13.5px;line-height:1.45;box-shadow:0 16px 40px -24px rgba(28,26,23,.25)}.studio-panel h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans),sans-serif;font-weight:600;color:var(--ink-2);margin:0 0 10px}.studio-panel ol{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.studio-scrim{position:fixed;inset:0;z-index:70;background:transparent;border:0;padding:0}.studio-menu{position:fixed;z-index:71;width:180px;background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:var(--r,12px);box-shadow:0 16px 40px -14px rgba(0,0,0,.3);padding:6px;display:grid}.studio-menu button{text-align:left;border:0;background:none;font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;cursor:pointer}.studio-menu button:focus-visible,.studio-menu button:hover:not(:disabled){background:var(--cement);outline:none}.studio-menu button:disabled{opacity:.35;cursor:default}.design-empty{padding:40px 0}@media (max-width:700px){.design-btn{position:static;margin-top:10px}body:has(.design) .sitebar{display:none}body:has(.design) main .wrap{padding:8px 8px calc(76px + env(safe-area-inset-bottom, 0px))}.studio{gap:8px}.studio-bar{display:contents}.sb-left{order:-1;gap:4px;padding:0 2px}.sb-sep,.studio-back-label{display:none}.studio-back{padding:0 6px}.studio-title strong{font-size:20px}.studio-page{margin-left:auto}.studio-page select{max-width:140px;font-size:14px;background-color:rgba(255,255,255,.7);border-color:rgba(28,26,23,.08)}.sb-right{position:fixed;z-index:60;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));gap:4px;min-height:56px;padding:8px 8px 8px 10px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(28,26,23,.08);border-radius:16px;box-shadow:0 12px 32px -12px rgba(0,0,0,.28)}.sb-right .studio-status{margin-right:auto;overflow:hidden;text-overflow:ellipsis}.studio-publish{height:40px;padding:0 22px}.studio-frame{border-radius:12px}.studio-hint{top:10px;font-size:12.5px;white-space:nowrap}.hint-long{display:none}.hint-short{display:inline}.studio-note{bottom:12px}.studio-panel{position:absolute;inset:auto 8px 8px 8px;width:auto;max-height:45%;box-shadow:0 12px 32px -12px rgba(0,0,0,.3)}}.contact-mitchell{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:8px 16px;border:1.5px solid var(--ink,#1b1b1b);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.contact-mitchell:hover,.contact-mitchell[aria-expanded=true]{background:var(--ink,#1b1b1b);color:#fff}.contact-mitchell:focus-visible{outline:2px solid var(--ink,#1b1b1b);outline-offset:3px}.contact-panel{margin-top:10px;padding:14px;border:1px solid var(--mortar,#ddd);border-radius:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.contact-panel label{font-size:15px;font-weight:500}.contact-panel .opt{font-weight:400;opacity:.6;font-size:13px;margin-left:4px}.contact-panel textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--mortar,#ddd);border-radius:10px;resize:vertical}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-actions .mail-mitchell{margin-left:auto;font-size:14px}.contact-sent{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:#eef4ef;color:#23402c;font-size:15px}.contact-sent .linkbtn{margin-left:6px}@media (max-width:700px){.composer-foot{flex-wrap:wrap;gap:8px}.contact-mitchell{width:100%;justify-content:center}.contact-actions .mail-mitchell{margin-left:0}}@font-face{font-family:display;src:url(/clients/_next/static/media/17bfd0591250315e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_d582fa{font-family:display,display Fallback;font-weight:400}.__variable_d582fa{--display:"display","display Fallback"}@font-face{font-family:sans;src:url(/clients/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_24dcd7{font-family:sans,sans Fallback}.__variable_24dcd7{--sans:"sans","sans Fallback"}@font-face{font-family:"serif";src:url(/clients/_next/static/media/14ca4067a94f5022-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.00%;size-adjust:101.16%}.__className_84186b{font-family:"serif","serif Fallback"}.__variable_84186b{--serif:"serif","serif Fallback"}