@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--canvas:#ececea;--surface:#fff;--sunken:#f4f4f2;--ink:#0e0e0f;--ink-2:#68686c;--line:#e1e1de;--signal:#ff3b1f;--signal-ink:#c42812;--on-ink:#fff;--ok:#1f9d55;--shadow:0 1px 0 #00000008, 0 22px 44px -26px #14141447;--shadow-lift:0 0 0 2px var(--ink), 0 30px 50px -24px #00000073;--f-ui:var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--r-card:28px;--r-inner:16px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0d0d0e;--surface:#1a1a1c;--sunken:#232326;--ink:#f3f3f1;--ink-2:#8e8e93;--line:#2c2c30;--signal:#ff5236;--signal-ink:#ff5236;--on-ink:#0d0d0e;--ok:#3cc27a;--shadow:0 1px 0 #ffffff08, 0 22px 44px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0d0d0e;--surface:#1a1a1c;--sunken:#232326;--ink:#f3f3f1;--ink-2:#8e8e93;--line:#2c2c30;--signal:#ff5236;--signal-ink:#ff5236;--on-ink:#0d0d0e;--ok:#3cc27a;--shadow:0 1px 0 #ffffff08, 0 22px 44px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--ink);color:var(--on-ink)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%}.topbar{justify-content:space-between;align-items:center;gap:var(--s4);max-width:1180px;padding-block:var(--s5);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;display:flex}.wordmark{white-space:nowrap;letter-spacing:-.04em;font-size:22px;font-weight:700;text-decoration:none}.wordmark i{background:var(--signal);border-radius:50%;width:.22em;height:.22em;margin-left:.04em;display:inline-block}.topbar nav{align-items:center;gap:var(--s2);display:flex}.topbar nav a{white-space:nowrap;border-radius:var(--r-pill);padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.topbar nav a:hover{background:var(--surface)}main{max-width:46rem;padding-block:var(--s6) var(--s8);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}main.wide{max-width:1180px}h1{margin:0 0 var(--s4);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:.95}h1 span,h2 span{color:var(--ink-2)}h2{letter-spacing:-.03em;margin:var(--s7) 0 var(--s4);font-size:26px;font-weight:600;line-height:1.1}h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}p{margin:0 0 var(--s4)}.muted{color:var(--ink-2)}.small{font-size:13px}.mono,code{font-family:var(--f-mono);letter-spacing:.01em;font-size:.85em}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.card{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow);margin-bottom:var(--s4)}label{margin:var(--s4) 0 6px;font-size:14px;font-weight:500;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 14px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}input[type=file]{background:var(--sunken);border-style:dashed;padding:9px}textarea{resize:vertical;min-height:6rem}::placeholder{color:var(--ink-2)}button{font:inherit;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);cursor:pointer;margin-top:var(--s4);transition:transform .15s var(--ease), opacity .2s;border:0;padding:10px 18px;font-size:14px;font-weight:500}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.35;cursor:not-allowed}button.quiet{background:var(--sunken);color:var(--ink);padding:6px 12px;font-size:13px}.error{color:var(--signal-ink)}.counter{font-family:var(--f-mono);color:var(--ink-2);text-align:right;margin-top:4px;font-size:11px}dl{gap:6px var(--s4);grid-template-columns:max-content 1fr;margin:0;display:grid}dt{color:var(--ink-2);font-weight:500}dd{margin:0}ul.rationale{padding-left:1.1rem}ul.rationale li{margin-bottom:var(--s2)}.row{gap:var(--s2);flex-wrap:wrap;display:flex}.row button{margin-top:var(--s2)}.uploads{gap:var(--s2);display:grid}.upload-row{justify-content:space-between;gap:var(--s4);border-radius:var(--r-inner);padding:var(--s3) var(--s4);background:var(--sunken);display:flex}.upload-row p{margin:4px 0 0}.status{font-family:var(--f-mono);white-space:nowrap;color:var(--ink-2);font-size:11px}.status.running{color:var(--ink)}.status.done{color:var(--ok)}.status.failed{color:var(--signal-ink)}.swatches{gap:4px;margin-top:6px;display:flex}.swatch{vertical-align:-4px;border-radius:6px;width:18px;height:18px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #7f7f7f40}.chunk{transition:box-shadow .4s}.chunk.landed{box-shadow:var(--shadow), 0 0 0 1px var(--line)}.chunk-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s2);display:flex}.confidence{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);margin-left:var(--s2);border:1px solid var(--line);color:var(--ink-2);padding:3px 8px;font-size:10.5px}.confidence.high{color:var(--ink)}.confidence.needs-review{color:var(--signal-ink);border-color:var(--signal)}ul.items{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.item{border-top:1px solid var(--line);padding-top:var(--s3)}.item-label{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px}.item-value{margin:2px 0}.sources{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.source{font-family:var(--f-mono);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);padding:3px 9px;font-size:11px}@media (max-width:480px){.upload-row{flex-direction:column}.topbar nav{gap:0}.topbar nav a{padding:8px 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.seg{margin:var(--s6) 0 var(--s5);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.seg button{background:var(--surface);color:var(--ink);margin:0;padding:8px 16px}.seg button[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.seg .small{margin-left:var(--s3)}.showcase{columns:3 340px;column-gap:var(--s5)}.showcase-item{break-inside:avoid;margin-bottom:var(--s5);gap:var(--s2);display:grid}.answer{font-family:var(--f-mono);color:var(--ink-2);margin:0 var(--s3);overflow-wrap:anywhere;font-size:11px}.answer span{color:var(--signal-ink);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}main.build{max-width:64rem}main.build>.card,main.build>p,main.build>h1,main.build>h2,main.build .uploads,main.build .chunk{max-width:46rem}.intake{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.intake-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.intake-side{top:var(--s4);position:sticky}.intake-thread{gap:var(--s4);min-width:0;display:grid}.intake-done{padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--surface);opacity:.85;gap:4px;display:grid}.intake-done .eyebrow{justify-self:start}.intake-say{color:var(--ink-2);margin:0;font-size:14px}.intake-say.now{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;font-size:18px;font-weight:500}.intake-answer{overflow-wrap:anywhere;margin:0;font-weight:500}.intake-now{gap:var(--s3);display:grid}.intake-type{gap:6px;display:grid}.intake-type label{margin:0}.intake-type-row{gap:var(--s2);display:flex}.intake-type-row input{border-radius:var(--r-pill);padding-inline:18px}.intake-type-row button{flex:none;margin:0}.intake-type-foot{justify-content:space-between;align-items:center;display:flex}.intake-type-foot button{margin:0}.intake-complete{background:var(--ink);color:var(--on-ink);border-radius:var(--r-card);padding:var(--s5);gap:var(--s2);display:grid}.intake-complete .eyebrow{color:var(--signal-ink)}.intake-complete p{letter-spacing:-.01em;margin:0;font-size:17px}@media (max-width:820px){.intake-grid{grid-template-columns:1fr}.intake-side{position:static}}main.posts .posts-lede{max-width:46rem}.posts-kit{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;max-width:46rem;display:flex}.posts-kit p{margin:var(--s1) 0 0}.posts-kit>div{flex:280px}.posts-grid{gap:var(--s5);margin:var(--s6) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;display:grid}.posts-item{gap:var(--s3);min-width:0;display:grid}.posts-item header{padding:0 var(--s3)}.posts-item>.c-seg{margin:0 var(--s3);flex-wrap:wrap}.bold-note{padding:0 var(--s3);margin:0}.posts-goal{margin:var(--s1) 0 0;letter-spacing:-.01em;text-wrap:balance;font-weight:500}main.start .start-lede{max-width:40rem;margin-bottom:var(--s2);font-size:18px}main.start .start-lede-2{max-width:40rem;margin-top:0}.demo-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.demo-card{flex-direction:column;margin:0;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.demo-card:hover{transform:translateY(-2px)}.demo-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.demo-plate{background:var(--plate-bg);color:var(--plate-ink)}.demo-plate img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.demo-wordmark{box-sizing:border-box;min-height:100px;font-family:var(--plate-font);font-weight:var(--plate-weight);letter-spacing:var(--plate-tracking);flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:18px 20px 20px;font-size:34px;line-height:.95;display:flex}.demo-wordmark-2{font-size:calc(1em * var(--plate-line2-scale));letter-spacing:var(--plate-line2-tracking);margin-top:.3em}.demo-logo{box-sizing:border-box;align-items:center;min-height:100px;padding:14px 20px;display:flex}.demo-plate .demo-logo img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:72px;display:block}.demo-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s2);flex-direction:column;flex:1;display:flex}.demo-body p{margin:0}.demo-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);margin-top:auto;display:flex}.demo-foot .swatches{margin:0}.demo-foot .swatch{margin-right:0}.start-own>span{white-space:nowrap}.start-own{justify-content:space-between;align-items:center;gap:var(--s5);max-width:46rem;text-decoration:none;display:flex}.start-own p{margin:var(--s2) 0 0}.start-links{margin-top:var(--s7)}@media (max-width:560px){.start-own{flex-direction:column;align-items:flex-start}}main.kitpage .kitpage-lede{max-width:42rem}.kitpage-head{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.kitpage-colors{gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.kitpage-color{gap:2px;min-width:96px;display:grid}.kitpage-chip{border-radius:var(--r-inner);width:96px;height:56px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:4px}.kitpage-grid{gap:var(--s4);margin:var(--s5) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.kitpage-chunk{gap:var(--s2);margin:0;display:grid}.kitpage-chunk p{margin:0}.kitpage-file summary{cursor:pointer;color:var(--ink-2);margin-top:var(--s2)}.kitpage-file pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-mono);background:var(--sunken);border-radius:var(--r-inner);padding:var(--s3);max-height:28rem;margin:var(--s2) 0 0;font-size:11.5px;line-height:1.5;overflow:auto}.kit-download{gap:var(--s2);justify-items:end;display:grid}.make-posts{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line);gap:var(--s5);display:grid}.make-posts h2 span{color:var(--ink-2)}.make-brief{gap:var(--s2);max-width:46rem;display:grid}.make-brief .c-seg{margin-bottom:var(--s2);flex-wrap:wrap}.make-brief label{margin-top:var(--s2);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone{margin-top:var(--s3);border:1.5px dashed var(--line);border-radius:var(--r-inner);background:var(--sunken);padding:var(--s5);gap:var(--s2);text-align:center;justify-items:center;transition:border-color .2s,background .2s;display:grid}.dropzone.over{border-color:var(--ink);background:var(--surface)}.dropzone p{margin:0}.dropzone-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.dropzone-pick{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.dropzone-pick label.c-btn{cursor:pointer;margin:0;display:inline-block}.dropzone-pick label.c-btn:focus-within{outline:2px solid var(--signal);outline-offset:3px}.dropped{margin:var(--s2) 0 0;text-align:left;gap:6px;width:100%;max-width:30rem;padding:0;list-style:none;display:grid}.dropped li{justify-content:space-between;align-items:center;gap:var(--s2);background:var(--surface);border-radius:12px;min-width:0;padding:6px 6px 6px 12px;font-size:14px;display:flex}.dropped li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropped li button{margin:0}.reveal-title,.intake h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,4vw,40px);line-height:1.05}.reveal-title span,.intake h2 span{color:var(--ink-2)}.reveal{gap:var(--s4);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.reveal-files .upload-row{padding:var(--s2) 0;border-top:1px solid var(--line);background:0 0;border-radius:0}.board{gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.board .card{gap:var(--s3);align-content:start;min-width:0;margin:0;display:grid}.board .card p{margin:0}.board-card{opacity:.75;transition:opacity .5s var(--ease), transform .5s var(--ease)}.board-card.in{opacity:1}.board-palette,.board-type{grid-column:span 3}.board-voice,.board-facts,.board-never{grid-column:span 2}.fan{height:140px;margin-left:8px;position:relative}.fan-chip{width:34%;max-width:96px;height:126px;font-family:var(--f-mono);transform-origin:50% 120%;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:10px;font-size:10px;display:flex;position:absolute;bottom:0;box-shadow:0 10px 24px -14px #00000073,inset 0 0 0 1px #7f7f7f33}.fan-chip b{font-family:var(--f-ui);font-size:12px;font-weight:600}.typeset{border-radius:var(--r-inner);padding:var(--s4);overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px #7f7f7f33}.voice-line{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.15}.facts{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.facts li{justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--line);padding-bottom:var(--s2);overflow-wrap:anywhere;min-width:0;font-size:14px;display:flex}.never{gap:var(--s2);flex-wrap:wrap;display:flex}.never s{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);background:var(--sunken);border-radius:var(--r-pill);padding:4px 10px;font-size:14px;text-decoration-thickness:2px}.kit-details{margin-top:var(--s4)}.kit-details summary{cursor:pointer;color:var(--ink-2)}.kit-details .card{box-shadow:none;border:1px solid var(--line)}.intake .lede{max-width:40rem}.settled{gap:var(--s2);display:grid}.settle{gap:var(--s3);background:var(--sunken);border-radius:var(--r-inner);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settle b{overflow-wrap:anywhere;font-weight:600}.settle p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.settle button{margin:0}.calls-grid{gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.calls-main{gap:var(--s4);min-width:0;display:grid}.call-card{gap:var(--s3);margin:0;display:grid}.call-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line);border-radius:4px;width:22px;height:4px}.dots i.on{background:var(--ink)}.dots i.now{background:var(--signal)}.call-else .row button{margin-top:0}.made summary{cursor:pointer;color:var(--ink-2);font-size:14px}.made .intake-done{margin-top:var(--s2)}.live{top:var(--s4);gap:var(--s2);display:grid;position:sticky}.live-head{justify-content:space-between;align-items:center;display:flex}.changed{font-family:var(--f-mono);color:var(--signal-ink);opacity:0;font-size:11px;transition:opacity .3s}.changed.show{opacity:1}.live-post{background:var(--sunken);width:100%;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.live-post iframe{pointer-events:none;border:0;position:absolute;top:0;left:0}.live-post.flash{animation:live-flash 1.2s var(--ease)}.live p{margin:0}@keyframes live-flash{0%{box-shadow:0 0 0 0 var(--signal)}30%{box-shadow:0 0 0 3px var(--signal)}to{box-shadow:var(--shadow)}}@media (max-width:900px){.reveal,.calls-grid{grid-template-columns:1fr}.live{max-width:360px;position:static}.board{grid-template-columns:1fr 1fr}.board .card{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.board-card,.live-post.flash,.changed{transition:none;animation:none}}.finds{gap:var(--s3);margin-bottom:var(--s4);display:grid;overflow:hidden}.finds-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.finds-head .eyebrow{margin:0}.finds-stage{color:var(--ink-2);font-size:11px}.finds-files{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finds-file{background:var(--sunken);border-radius:10px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.finds-file img{object-fit:cover;width:100%;height:100%}.finds-glyph{letter-spacing:.06em;color:var(--ink-2);font-size:10px}.finds-scan{opacity:0;pointer-events:none;position:absolute;inset:0}.finds-check{background:var(--ink);width:16px;height:16px;color:var(--on-ink);opacity:0;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:4px;right:4px;transform:scale(.4)}.finds-file[data-status=done] .finds-check{opacity:1;transform:none}.finds-file[data-status=failed]{box-shadow:inset 0 0 0 1.5px var(--signal)}.finds-table{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:64px;margin:0;padding:0;list-style:none;display:flex}.find{background:var(--surface);border:1px solid var(--line);max-width:260px;rotate:var(--tilt,0deg);border-radius:12px;gap:4px;padding:10px 12px;font-size:14px;line-height:1.3;display:grid;box-shadow:0 10px 24px -18px #00000080}.find q{letter-spacing:-.02em;quotes:"“" "”";font-size:16px;font-weight:600}.find-color{grid-template-columns:28px auto;align-items:center;column-gap:8px}.find-color .find-from{grid-column:1/-1}.find-chip{border-radius:6px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #7f7f7f4d}.find-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.find-from{color:var(--ink-2);font-size:10px}.find-empty{box-shadow:none;border-style:dashed;rotate:0deg}:root{--chat-w:380px}.chat-panel{z-index:60;width:var(--chat-w);background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -36px #00000073}@media (min-width:1100px){body.chat-open main,body.chat-open .topbar{margin-right:var(--chat-w)}body.chat-open main{padding-right:var(--s4)}}.chat-head{justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.chat-head b{letter-spacing:-.01em;font-size:16px;display:block}.chat-head span{color:var(--ink-2);font-size:13px}.chat-close{width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;margin:0;padding:0;font-size:24px;line-height:1}.chat-close:hover{background:var(--sunken)}.chat-scroll{overscroll-behavior:contain;align-content:start;gap:14px;padding:4px 20px 16px;display:grid;overflow-y:auto}.chat-turn{gap:10px;display:grid}.chat-specs{justify-items:start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:grid}.chat-specs p,.chat-specs .c-btn{margin:0}.chat-me{background:var(--ink);max-width:85%;color:var(--on-ink);overflow-wrap:anywhere;border-radius:18px 18px 4px;justify-self:end;margin:0;padding:9px 14px;font-size:15px;line-height:1.4}.chat-done{color:var(--ink-2);margin:0;font-size:13px}.chat-error{color:var(--signal-ink);margin:0;font-size:14px}.call-card.in-chat{box-shadow:none;background:0 0;border:0;padding:0}.chat-typing{gap:4px;margin:0;padding:6px 0;display:flex}.chat-typing i{background:var(--ink-2);border-radius:50%;width:7px;height:7px}.chat-foot{border-top:1px solid var(--line);gap:12px;padding:12px 20px 18px;display:grid}.chat-suggest{justify-items:start;gap:4px;display:grid}.chat-suggest .eyebrow{margin:0 0 4px}.chat-suggest button{color:var(--ink-2);text-align:left;background:0 0;border-radius:0;margin:0;padding:4px 0;font-size:14px;font-weight:400}.chat-suggest button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.chat-row{border:1px solid var(--line);background:var(--bg,var(--surface));border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.chat-row:focus-within{border-color:var(--ink)}.chat-row input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.chat-send{border-radius:10px;flex:none;width:36px;height:36px;margin:0;padding:0;font-size:18px}.chat-note{color:var(--ink-2);margin:0;font-size:12px}.chat-tab{z-index:60;border-radius:var(--r-pill);align-items:center;gap:8px;margin:0;padding:12px 18px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px -12px #00000080}.chat-dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.call-aside p{margin:0}@media (max-width:1099px){.chat-panel{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:auto;height:min(78vh,680px);top:auto;left:0;box-shadow:0 -24px 48px -24px #00000073}.chat-head:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}}.reveal-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.reveal-head .reveal-title{margin-bottom:0}.reveal-head .c-btn{margin:0 0 var(--s2);flex:none}.bold-offer{gap:var(--s2);padding:0 var(--s3);justify-items:start;display:grid}.bold-choice{gap:var(--s3);padding:0 var(--s3);display:grid}.bold-options{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.bold-option{gap:var(--s2);margin:0;display:grid}.bold-option figcaption{justify-items:start;gap:6px;display:grid}.bold-thumb{border-radius:var(--r-inner,14px);background:var(--sunken);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.bold-thumb iframe{pointer-events:none;border:0;position:absolute;top:0;left:0}.bold-option[data-chosen] .bold-thumb{box-shadow:0 0 0 3px var(--ink,currentColor)}.bold-pick{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--signal-ink);font-size:11px}
.c-card{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow);gap:var(--s4);align-content:start;min-width:0;display:grid}.c-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.c-name,.c-writes,.c-flag,.c-tuner-ends,.c-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.c-writes{text-transform:none;letter-spacing:.02em}.c-mono-dim{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-2);font-size:11.5px}.c-q{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.15}.c-q span{color:var(--ink-2)}.c-row{gap:var(--s2);flex-wrap:wrap;display:flex}.c-row-between{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.c-card button{margin-top:0}.c-btn{background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);padding:10px 18px;font-size:14px;font-weight:500}.c-btn.ghost{background:var(--sunken);color:var(--ink)}.c-link{color:var(--ink-2);text-underline-offset:3px;background:0 0;padding:4px 0;font-size:13px;text-decoration:underline}.c-link[aria-pressed=true]{color:var(--ink)}.c-sources{flex-wrap:wrap;gap:6px;display:flex}.c-sources span{font-family:var(--f-mono);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;padding:5px 9px;font-size:11px}.c-skel-wrap{gap:10px;display:grid}.c-skel{background:linear-gradient(90deg, var(--sunken) 0%, var(--line) 50%, var(--sunken) 100%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite c-shimmer}@keyframes c-shimmer{to{background-position:-200% 0}}.c-error{color:var(--signal-ink);align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.c-error b{border:1.5px solid var(--signal);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.c-card[data-status=error] [aria-checked=true],.c-card[data-status=error] [data-error=true]{box-shadow:inset 0 0 0 1.5px var(--signal)}.c-fan{height:236px;position:relative}.c-pal{text-align:left;width:48%;height:212px;box-shadow:var(--shadow);transition:transform .35s var(--ease), box-shadow .35s;border-radius:20px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;bottom:0;overflow:hidden}.c-fan[data-count="3"] .c-pal{width:42%}.c-pal:disabled{opacity:1;cursor:default}.c-pal:hover:not(:disabled):not([aria-checked=true]){z-index:1}.c-pal[aria-checked=true]{z-index:2;box-shadow:var(--shadow-lift)}.c-pal-stack{gap:3px;display:grid}.c-pal-stack i{border-radius:6px;height:24px;display:block}.c-pal-heading{align-items:center;gap:6px;display:flex}.c-pal-heading i{border-radius:4px;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.c-pal b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.c-pal small{font-family:var(--f-mono);opacity:.72;margin-top:2px;font-size:10.5px;display:block}.c-pal .c-pal-hex{opacity:.55;font-size:9.5px}.c-check{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:13px;display:none;position:absolute;top:12px;right:12px}.c-pal[aria-checked=true] .c-check{display:grid}.c-fonts{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-fonts[data-count="1"]{grid-template-columns:1fr}.c-fonts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.c-font{background:var(--sunken);color:var(--ink);border-radius:var(--r-inner);padding:var(--s4);text-align:left;gap:6px;min-width:0;transition:box-shadow .2s,background .2s;display:grid}.c-font:disabled{opacity:1;cursor:default}.c-font[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface)}.c-font-aa{font-size:56px;line-height:1}.c-font-sample{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.c-sample{letter-spacing:-.025em;text-wrap:balance;min-height:2.4em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.c-sample[data-size]{font-variant-numeric:tabular-nums;min-height:0}.c-tuner{height:50px;padding-top:6px;position:relative}.c-ticks{opacity:.55;background:repeating-linear-gradient(90deg, var(--ink-2) 0 1px, transparent 1px 10px) bottom / 100% 18px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1.5px, transparent 1.5px 50px) bottom / 100% 30px no-repeat;height:44px}.c-needle{background:var(--signal);pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;transition:left .12s;position:absolute;top:-4px;bottom:-6px}.c-tuner input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.c-tuner input:focus-visible+*,.c-tuner:focus-within{outline:2px solid var(--signal);outline-offset:4px;border-radius:4px}.c-tuner-ends{justify-content:space-between;display:flex}.c-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.c-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:9px 15px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.c-chip:disabled{opacity:1;cursor:default}.c-chip:hover:not(:disabled){border-color:var(--ink-2)}.c-chip[aria-checked=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.c-lines{gap:var(--s2);display:grid}.c-line{text-align:left;border-radius:var(--r-inner);padding:var(--s4);background:var(--sunken);color:var(--ink);gap:var(--s3);letter-spacing:-.01em;grid-template-columns:26px 1fr;align-items:start;font-size:16px;font-weight:400;line-height:1.35;transition:background .2s,color .2s;display:grid}.c-line:disabled{opacity:1;cursor:default}.c-line-k{font-family:var(--f-mono);color:var(--ink-2);padding-top:3px;font-size:11px}.c-line[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.c-line[aria-checked=true] .c-line-k{color:var(--signal-ink)}.c-photos{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-photo{aspect-ratio:1;background:var(--sunken);border-radius:14px;padding:0;transition:box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.c-photo:disabled{cursor:default;opacity:1}.c-photo img{object-fit:cover;width:100%;height:100%;display:block}.c-photo[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.c-photos[data-mode=exclude] .c-photo[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--signal)}.c-photos[data-mode=exclude] .c-photo[aria-checked=true] img{opacity:.35;filter:grayscale()}.c-photo-mark{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:8px;right:8px}.c-photos[data-mode=exclude] .c-photo-mark{background:var(--signal);color:#fff}.c-photo-note{font-family:var(--f-mono);text-align:left;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:8px;padding:3px 6px;font-size:10px;position:absolute;bottom:6px;left:6px;right:6px}.c-fact{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.05}.c-conflict{background:var(--sunken);border-radius:var(--r-inner);padding:var(--s3) var(--s4);gap:6px;font-size:14px;display:grid}.c-flag{color:var(--signal-ink)}.c-edit{gap:4px;display:grid}.c-edit textarea{letter-spacing:-.02em;min-height:0;font-size:20px;font-weight:500}.c-tag{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);padding:4px 10px}.c-form{gap:var(--s3);display:grid}.c-field{gap:6px;display:grid;position:relative}.c-field label{margin:0}.c-field input[aria-invalid=true],.c-field textarea[aria-invalid=true]{border-color:var(--signal)}.c-count{font-family:var(--f-mono);color:var(--ink-2);justify-self:end;font-size:10.5px}.c-count[data-over=true]{color:var(--signal-ink)}.c-post{background:var(--sunken);border-radius:14px;width:100%;max-width:100%;scroll-margin-top:88px;position:relative;overflow:hidden}.c-post iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.c-post[data-why=true] iframe{filter:saturate(.6)brightness(.92);transition:filter .3s var(--ease)}.c-pins{pointer-events:none;position:absolute;inset:0}.c-pin-box{outline-offset:0;border:1.5px dashed #ffffffe6;border-radius:4px;outline:1.5px dashed #0e0e0f8c;transition:background .2s;position:absolute}.c-pin-box[data-hot=true]{background:#ffffff2e;border-style:solid}.c-pin-tags{pointer-events:auto;z-index:1;gap:3px;display:flex;position:absolute}.c-pin{border-radius:var(--r-pill);color:#fff;min-width:22px;height:22px;font:600 11px/1 var(--f-mono);cursor:default;background:#0e0e0f;border:0;place-items:center;margin:0;padding:0 6px;display:inline-grid;box-shadow:0 0 0 2px #fff}button.c-pin{cursor:pointer;transition:transform .18s var(--m-spring,ease), background .2s, color .2s}button.c-pin:hover,button.c-pin[data-hot=true]{color:#0e0e0f;background:#fff;transform:scale(1.18);box-shadow:0 0 0 2px #0e0e0f}button.c-pin:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.c-why-list{scroll-margin:96px}.c-why-list li{scroll-margin-top:96px}.c-why-list{counter-reset:why;gap:2px;margin:0;padding:0;list-style:none;display:grid}.c-why-list li{gap:var(--s3);padding:var(--s3);border-radius:var(--r-inner);grid-template-columns:22px minmax(0,1fr);transition:background .2s;display:grid}.c-why-list li[data-hot=true]{background:var(--sunken)}.c-why-list li[data-pinned=false] .c-pin{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.c-why-list p{margin:2px 0 0;font-size:14px;line-height:1.4}.c-why-k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.c-why-choice{overflow-wrap:anywhere;font-weight:500}.c-why-reason{color:var(--ink-2)}.c-why-chunks{font-family:var(--f-mono);flex-wrap:wrap;gap:4px;margin-top:6px;font-size:10.5px;display:flex}.c-why-chunks span{border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}.c-why-chunks em{color:var(--ink-2);font-style:normal}.c-seg{border-radius:var(--r-pill);background:var(--sunken);justify-self:start;gap:2px;padding:3px;display:inline-flex}.c-seg button{color:var(--ink-2);border-radius:var(--r-pill);background:0 0;margin:0;padding:7px 14px;font-size:13px;font-weight:500}.c-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.c-caption summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.c-caption p{margin:var(--s2) 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.c-kp-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:600;line-height:.85}.c-kp-num span{color:var(--line)}.c-ruler{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 7px);height:26px;position:relative}.c-ruler div{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 7px);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.c-kp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.c-kp-list li{justify-content:space-between;align-items:center;font-size:14px;display:flex}.c-dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.c-dot[data-state=needs-review]{background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 18%, transparent)}.c-dot[data-state=missing]{border:1.5px solid var(--ink-2);background:0 0}.c-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;visibility:hidden;background:var(--ink);color:var(--on-ink);max-width:calc(100% - 32px);transition:transform .4s var(--ease), visibility .4s;border-radius:18px;align-items:center;gap:18px;padding:12px 14px 12px 22px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 20px 40px -18px #00000080}.c-toast[data-on=true]{visibility:visible;transform:translate(-50%)}.c-toast button{color:inherit;background:0 0;margin:0;padding:4px 6px;font-weight:600}.c-toast .c-toast-x{opacity:.55;font-weight:400}.theme-toggle{margin:0 0 0 var(--s2);border-radius:var(--r-pill);background:var(--surface);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--line);padding:3px;position:relative}.theme-toggle-knob{background:var(--ink);width:22px;height:22px;transition:transform .3s var(--ease);border-radius:50%;display:block}.theme-toggle-knob[data-dark=true]{box-shadow:inset -6px -2px 0 0 var(--surface);transform:translate(18px)}@media (max-width:520px){.c-fonts[data-count="3"]{grid-template-columns:1fr}.c-fact{font-size:24px}.c-kp-num{font-size:72px}}
:root{--m-out:cubic-bezier(.2, .8, .2, 1);--m-native:cubic-bezier(.25, .9, .3, 1);--m-spring:cubic-bezier(.34, 1.4, .64, 1);--m-exit:.2s;--m-enter:.26s;--m-move:.56s;--m-push:min(420px, 36vw)}.topbar{view-transition-name:topbar}::view-transition-group(topbar){z-index:100;animation:none}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none}::view-transition{pointer-events:none}::view-transition-old(.page){animation:var(--m-move) var(--m-native) both m-push-under}::view-transition-new(.page){animation:var(--m-move) var(--m-native) both m-push-in}html[data-nav=back]::view-transition-old(.page){z-index:2;animation-name:m-pop-out}html[data-nav=back]::view-transition-new(.page){animation-name:m-pop-under}@keyframes m-push-in{0%{translate:var(--m-push) 0;opacity:0}40%{opacity:1}to{opacity:1;translate:0}}@keyframes m-push-under{to{translate:calc(var(--m-push) * -.4) 0;opacity:0;scale:.985}}@keyframes m-pop-out{to{translate:var(--m-push) 0;opacity:0}}@keyframes m-pop-under{0%{translate:calc(var(--m-push) * -.4) 0;opacity:0;scale:.985}to{opacity:1;translate:0;scale:1}}::view-transition-group(.morph){animation-duration:var(--m-move);animation-timing-function:var(--m-out)}::view-transition-image-pair(.morph){animation-name:m-via-blur}.brand-name{display:inline-block}@keyframes m-via-blur{40%{filter:blur(2px)}}main>h1,main>.eyebrow:first-child,main>.start-lede,main>.start-lede-2,main>.posts-lede,main>h1+p{animation:m-rise .52s var(--m-out) both}main>h1{animation-delay:40ms}main>h1+p,main>.start-lede,main>.posts-lede{animation-delay:.11s}main>.start-lede-2{animation-delay:.17s}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.demo-grid>.demo-card{animation:m-rise .56s var(--m-out) both}.demo-grid>.demo-card:first-child{animation-delay:.2s}.demo-grid>.demo-card:nth-child(2){animation-delay:.27s}.demo-grid>.demo-card:nth-child(3){animation-delay:.34s}.demo-plate{overflow:hidden}.demo-plate>img{transition:transform .6s var(--m-out)}.demo-card:hover .demo-plate>img{transform:scale(1.035)}.demo-card:hover{box-shadow:0 24px 48px -28px #00000073}.start-own{transition:transform .15s var(--m-out), box-shadow .15s}.start-own:hover{transform:translateY(-2px)}.start-own .mono{transition:transform .2s var(--m-out)}.start-own:hover .mono{transform:translate(4px)}.c-btn,.c-chip,.c-line,.c-pal,.c-photo{transition-property:transform,background,color,box-shadow,opacity;transition-duration:.15s,.2s,.2s,.2s,.2s;transition-timing-function:var(--m-out)}.c-btn:active:not(:disabled),.c-chip:active:not(:disabled),.c-line:active:not(:disabled),.c-pal:active:not(:disabled),.c-photo:active:not(:disabled){transform:scale(.97)}.board-card.in{animation:m-land .52s var(--m-spring) both}@keyframes m-land{0%{opacity:.4;transform:translateY(14px)scale(.97)}to{transform:none}}.board-card.in .fan-chip{animation:m-deal .7s var(--m-spring) both}.board-card.in .fan-chip:nth-child(2){animation-delay:70ms}.board-card.in .fan-chip:nth-child(3){animation-delay:.14s}.board-card.in .fan-chip:nth-child(4){animation-delay:.21s}@keyframes m-deal{0%{opacity:.6;left:0;transform:rotate(-4deg)}}.chunk.landed{animation:m-rise .42s var(--m-out) both}.call-card{animation:m-rise .48s var(--m-out) both}.dots i{transition:background .3s, width .4s var(--m-spring)}.dots i.now{width:34px}.settle{animation:m-rise .36s var(--m-out) both}.intake-complete{animation:m-pop .52s var(--m-spring) both;position:relative}@keyframes m-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:40%;left:50%}.burst i{background:var(--c);width:12px;height:16px;animation:m-burst .9s var(--m-out) var(--d,0s) both;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #7f7f7f40}@keyframes m-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1);opacity:0}}.c-pin-box{animation:m-outline .42s var(--m-out) both}@keyframes m-outline{0%{opacity:0;transform:scale(1.04)}}.c-pin-tags .c-pin{animation:m-pin .42s var(--m-spring) calc(.12s + min(var(--k,0), 8) * 60ms) both}@keyframes m-pin{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.c-why-list li{animation:m-rise .42s var(--m-out) both}.c-why-list li:nth-child(2){animation-delay:40ms}.c-why-list li:nth-child(3){animation-delay:80ms}.c-why-list li:nth-child(4){animation-delay:.12s}.c-why-list li:nth-child(n+5){animation-delay:.16s}.c-why-list li[data-flash=true]{animation:m-flash 1.4s var(--m-out) .25s both}@keyframes m-flash{0%{background:var(--sunken);box-shadow:inset 3px 0 0 var(--ink)}70%{background:var(--sunken);box-shadow:inset 3px 0 0 var(--ink)}to{background:0 0;box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.burst{display:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.finds-file{animation:m-rise .42s var(--m-out) calc(var(--i,0) * 60ms) both}.finds-file[data-status=running] .finds-scan{opacity:1;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/250% 100%;animation:1.3s linear infinite m-scan}.finds-file[data-status=running] img{animation:2.6s ease-in-out infinite m-breathe}.finds-check{transition:opacity .2s, transform .4s var(--m-spring)}@keyframes m-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes m-breathe{50%{filter:saturate(1.25)brightness(1.06)}}.find{animation:m-toss .62s var(--m-spring) both}@keyframes m-toss{0%{opacity:0;transform:translateY(-18px)scale(.92);rotate:calc(var(--tilt,0deg) * -2)}}.find-color .find-chip{animation:m-pin .48s var(--m-spring) .12s both}.chat-panel{animation:m-chat-in var(--m-move) var(--m-native) both}@keyframes m-chat-in{0%{translate:100%}}@media (max-width:1099px){.chat-panel{animation-name:m-sheet-in}}@keyframes m-sheet-in{0%{translate:0 100%}}body main,body .topbar{transition:margin-right var(--m-move) var(--m-native)}.chat-tab{animation:m-pop .42s var(--m-spring) both}.chat-me{animation:m-bubble .36s var(--m-spring) both;transform-origin:100% 100%}@keyframes m-bubble{0%{opacity:0;transform:translateY(8px)scale(.92)}}.chat-specs,.chat-turn>.call-card,.chat-done{animation:m-rise .42s var(--m-out) 80ms both}.chat-typing i{animation:1.1s ease-in-out infinite m-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-suggest button{animation:m-rise .38s var(--m-out) both}.chat-suggest button:nth-of-type(2){animation-delay:50ms}.chat-suggest button:nth-of-type(3){animation-delay:.1s}.chat-suggest button:nth-of-type(4){animation-delay:.15s}.working{color:var(--ink-2);align-items:center;gap:10px;min-height:22px;margin:0;font-size:14px;display:flex}.working-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite m-beat}@keyframes m-beat{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.working-text{background:linear-gradient(90deg, var(--ink-2) 0%, var(--ink-2) 40%, var(--ink) 50%, var(--ink-2) 60%, var(--ink-2) 100%);color:#0000;animation:m-shimmer 2.2s linear infinite, m-swap .42s var(--m-out) both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes m-swap{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.working-text{display:inline-block}button[aria-busy=true],.c-btn[aria-busy=true]{position:relative;overflow:hidden}button[aria-busy=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/250% 100%;animation:1.4s linear infinite m-scan;position:absolute;inset:0}.posts-item[data-drafting=true] .c-post iframe{filter:blur(5px)saturate(.4)brightness(.85);transition:filter .6s var(--m-out)}.posts-item[data-drafting=false] .c-post iframe{animation:m-develop .9s var(--m-out) both}@keyframes m-develop{0%{filter:blur(8px)saturate(.4)brightness(.9);opacity:.6}}.posts-item[data-drafting=true] .c-pins,.posts-item[data-drafting=true] .c-why{visibility:hidden}.posts-item[data-drafting=true] .c-post:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--surface) 40%, transparent) 50%, transparent 65%);background-size:250% 100%;animation:1.8s linear infinite m-scan;position:absolute;inset:0}.working-over{margin-bottom:14px}.chat-working{margin-top:6px;font-size:13px}.finds .working{margin:4px 0 12px}.posts-item header .working{font-size:13px}.posts-item[data-restyled="1"] .c-post iframe{animation:m-develop .9s var(--m-out) both}.posts-item[data-restyled="0"] .c-post iframe{animation:m-develop-2 .9s var(--m-out) both}@keyframes m-develop-2{0%{filter:blur(8px)saturate(.4)brightness(.9);opacity:.6}}.posts-item{animation:m-post-in .62s var(--m-native) both;scroll-margin-top:88px}@keyframes m-post-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}.ready-pill{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:var(--surface);font:inherit;cursor:pointer;animation:m-pill-in .52s var(--m-native) both;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex;position:fixed;translate:-50%;box-shadow:0 12px 32px #00000040}@media (min-width:1100px){body.chat-open .ready-pill{left:calc(50% - var(--chat-w) / 2)}}@keyframes m-pill-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}
