@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin-ext.0fdd058f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin.33553e75.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin-ext.0fdd058f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin.33553e75.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin-ext.0fdd058f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bricolage-grotesque-latin.33553e75.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin-ext.92eeb95d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin.d3ebbfd6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin-ext.99dcf268.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin.98e207f0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.stage,.talk{--paper:#eef1ef;--ink:#0e1a1f;--ink2:#14303a;--deep:#0a1a20;--text:#eaf2ef;--muted:#b8ccc9;--dim:#7e9da3;--line:#2d5260;--card:#1a3a45;--teal:#3fb1a8;--mint:#8fe0d6;--sand:#e8c99f;--coral:#e8785a;--err:#f0907a;--serif:"Bricolage Grotesque",system-ui,sans-serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--glow:radial-gradient(ellipse 55% 60% at 28% 0%,#3fb1a81f,transparent 70%),var(--ink2);color-scheme:dark}.talk{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--glow);background-color:var(--ink2);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.talk-wrap{width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.talk-wrap.wide{max-width:1120px}.talk-bar .talk-wrap{display:flex;align-items:center;height:56px}.talk main{flex:1 0 auto;padding-block:40px 72px}.logo{display:inline-block;color:var(--text);line-height:0}.logo svg{height:24px;width:auto;display:block}.logo path{fill:currentColor}.talk h1,.talk h2{font-family:var(--serif);text-wrap:balance}.talk h1{font-weight:800;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.045em;margin:0 0 22px}.talk h2{font-weight:800;font-size:24px;letter-spacing:-.025em;line-height:1.1;margin:0 0 12px}.talk h1 em,.talk h2 em{font-style:normal;color:var(--teal)}.eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin:0 0 18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--coral);flex:none}.talk .lede{font-size:19px;color:var(--muted);max-width:36em;margin:0 0 14px}.talk p{max-width:40em}.talk a{color:var(--text);font-weight:600;text-decoration:none;border-bottom:2px solid var(--teal);padding-bottom:1px}.talk a:hover{border-bottom-color:var(--text)}.talk a.logo,.talk a.logo:hover{border:0;padding:0}.talk :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.talk .meta{font-size:14px;color:var(--muted);margin-top:12px}.talk .err{color:var(--err);margin-top:16px}.talk .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.stage button,.talk button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;margin:0;font:600 16px/1.2 var(--sans);cursor:pointer;border-radius:8px;padding:12px 20px;background:transparent;color:var(--text);border:1px solid}.stage .row>*,.talk .row>*{flex:none;min-width:0}.stage button:hover,.talk button:hover{background:rgba(234,242,239,.08)}.stage button.primary,.talk button.primary{background:var(--sand);color:var(--deep);border-color:var(--sand)}.stage button.primary:hover,.talk button.primary:hover{background:#f2d9b6;border-color:#f2d9b6}.stage button:disabled,.talk button:disabled{opacity:.5;cursor:default}.talk button.mic{color:var(--mint)}.talk button.mic.on{background:var(--coral);border-color:var(--coral);color:var(--deep)}.stage button.link,.talk button.link{border:0;border-bottom:2px solid var(--teal);border-radius:0;padding:0 0 1px;background:none;color:var(--text);font-weight:600}.stage button.link:hover,.talk button.link:hover{background:none;border-bottom-color:var(--text)}.talk input,.talk textarea{width:100%;box-sizing:border-box;font:inherit;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0}.talk input:focus,.talk textarea:focus{outline:0;border-bottom-color:var(--teal)}.talk .field{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.talk .field span{font-size:14px;color:var(--muted)}.talk .note{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:26px 0 28px;font-size:15px;color:var(--muted)}.talk .note strong{display:block;color:var(--text);font-weight:600;margin-bottom:4px}.talk .note p{margin:0}.talk .row.start{display:flex;flex-wrap:wrap;gap:12px}.talk .svc{border:0;padding:0;margin:26px 0 0;min-width:0}.talk .svc legend{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:10px}.talk .svc-chips{display:flex;flex-wrap:wrap;gap:8px}.talk .svc-chips label{position:relative;cursor:pointer}.talk .svc-chips input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.talk .svc-chips span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:15px;color:var(--text)}.talk .svc-chips label:hover span{border-color:var(--teal)}.talk .svc-chips input:checked+span{background:var(--teal);border-color:var(--teal);color:var(--deep)}.talk .svc-chips input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.talk .thread{gap:20px;margin-bottom:22px}.talk .thread,.talk .turn{display:flex;flex-direction:column}.talk .turn{gap:8px}.talk .q{margin:0;font-weight:500;color:var(--muted)}.talk .q.current{font:800 clamp(24px,3vw,32px)/1.15 var(--serif);letter-spacing:-.025em;color:var(--text)}.talk .a{margin:0;padding:12px 16px;white-space:pre-wrap;color:var(--text)}.talk .a,.talk .composer textarea{background:var(--card);border:1px solid var(--line);border-radius:12px}.talk .composer textarea{padding:12px 14px}.talk .composer textarea:focus{border-color:var(--teal)}.talk .composer .row{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:12px}.stage .vstatus,.talk .vstatus{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:15px;min-height:24px}.stage .vstatus .dot,.talk .vstatus .dot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.vstatus.speaking .dot{background:var(--mint);animation:talk-pulse .9s ease-in-out infinite}.vstatus.listening .dot{background:var(--coral);animation:talk-pulse 1.6s ease-in-out infinite}.vstatus.thinking .dot,.vstatus.transcribing .dot{background:var(--sand);animation:talk-pulse .6s ease-in-out infinite}@keyframes talk-pulse{0%,to{transform:scale(.75);opacity:.6}50%{transform:scale(1.15);opacity:1}}.stage .vstatus{font-size:17px;gap:14px;min-height:40px}.stage .vstatus .dot{width:22px;height:22px}.stage .vstatus.speaking .dot{animation:talk-ring-mint 1.6s ease-out infinite}.stage .vstatus.listening .dot{animation:talk-ring-coral 1.6s ease-out infinite}.stage .vstatus.listening,.stage .vstatus.speaking{color:var(--text);font-weight:600;font-size:19px}.stage-status{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stage-hint{margin:0;font-size:15px;color:var(--muted);max-width:34em}@keyframes talk-ring-mint{0%{box-shadow:0 0 0 0 rgba(143,224,214,.6)}to{box-shadow:0 0 0 16px rgba(143,224,214,0)}}@keyframes talk-ring-coral{0%{box-shadow:0 0 0 0 rgba(232,120,90,.7)}to{box-shadow:0 0 0 18px rgba(232,120,90,0)}}.talk .voicebar{margin-top:8px}.talk .voicebar .row{display:flex;gap:10px;align-items:center;margin-top:12px}.talk .held{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.talk .held .meta,.talk .held p{margin:0}.talk .held .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.talk .linkrow{display:flex;gap:10px;align-items:center}.talk .linkrow input{flex:1 1;min-width:0;font-size:14px}.talk .linkrow button{flex:none}.brief-head{display:flex;flex-direction:column;margin-bottom:30px}.brief-head h1{margin-bottom:14px}.brief{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-items:start}.brief-doc{display:flex;flex-direction:column;border-top:1px solid var(--line)}.brief-sec{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.brief-sec>span{font:500 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:4px}.talk .brief-sec textarea{border:1px solid transparent;border-radius:8px;padding:4px 8px;margin:-4px -8px;resize:none;overflow:hidden;line-height:1.55}.talk .brief-sec textarea:hover{border-color:var(--line)}.talk .brief-sec textarea:focus{background:var(--card);border-color:var(--teal)}.brief-side{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.brief-side h2{margin-bottom:10px}.brief-side .primary{margin-top:8px}.brief-side .meta{margin-top:10px}.done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:4vh}.done .face{width:180px;height:auto;overflow:visible}.done h1{margin:0}.done .lede{margin:0 auto}.talk-foot{border-top:1px solid var(--line);background:var(--deep)}.talk-foot .talk-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:22px calc(22px + env(safe-area-inset-bottom, 0px));font-size:14px}.talk-foot .logo svg{height:18px}.talk-foot a:not(.logo){font-weight:500;border-bottom:1px solid transparent;color:var(--muted)}.talk-foot a:not(.logo):hover{color:var(--text);border-bottom-color:currentColor}.stage{position:fixed;inset:0;z-index:50;overflow:hidden;background:var(--glow);background-color:var(--ink2);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "main rail" "bottom rail";padding-top:env(safe-area-inset-top,0);font-family:var(--sans);-webkit-font-smoothing:antialiased}.stage-top{grid-area:top;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:56px;padding:6px max(20px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px))}.stage-grow{flex-grow:1}.stage-eyebrow,.stage-label{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stage-top>.stage-eyebrow:first-of-type{color:var(--sand)}.stage-main{grid-area:main;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 24px}.stage .face{flex:0 1 auto;min-height:96px;height:min(42vh,400px);width:auto;max-width:72vw;overflow:visible}.stage .piece{transition:stroke .5s}.stage-under{flex:none;display:grid;width:min(820px,100%);min-height:6.5em}.stage-caption,.stage-heard{grid-area:1/1;margin:0;text-align:center;transition:opacity .35s}.stage .gone{opacity:0;pointer-events:none}.stage-caption{font:800 clamp(22px,2.8vw,34px)/1.18 var(--serif);letter-spacing:-.025em;color:var(--dim);text-wrap:balance}.stage-caption .lit{color:var(--text);transition:color .2s}.stage-heard{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:clamp(17px,2vw,22px);line-height:1.5}.stage-heard .stage-label{color:var(--coral)}.stage-rail{grid-area:rail;min-height:0;overflow-y:auto;border-left:1px solid var(--line);padding:24px 24px 24px 28px;display:flex;flex-direction:column;gap:18px}.stage-railhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-items{gap:18px}.stage-item,.stage-items{display:flex;flex-direction:column}.stage-item{gap:4px;font-size:15px;line-height:1.45;transform-origin:top left}.stage-item.who-q>span:last-child{color:var(--muted)}.stage-item.who-q .stage-label{color:var(--teal)}.stage-item.who-a .stage-label{color:var(--coral)}.stage-bottom{grid-area:bottom;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 24px calc(24px + env(safe-area-inset-bottom, 0px))}.stage-bottom .row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.stage-bottom textarea{width:min(600px,100%);box-sizing:border-box;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stage .err{color:var(--err);margin:0}.stage :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.stage .stage-close,.stage .stage-earlier{display:none}@media (max-width:1000px){.stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "bottom"}.stage .stage-close,.stage .stage-earlier{display:inline-flex}.stage-close{padding:8px 14px;font-size:14px}.stage-rail{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(360px,88vw);background-color:var(--ink2);border-left:1px solid var(--line);padding:calc(24px + env(safe-area-inset-top, 0px)) max(20px,env(safe-area-inset-right,0px)) 24px 24px;transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(.22,.61,.36,1),visibility 0s .35s}.stage-rail.open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.22,.61,.36,1);box-shadow:-12px 0 40px rgba(0,0,0,.4)}}@media (max-width:860px){.brief{grid-template-columns:minmax(0,1fr);gap:32px}.brief-side{position:static}.brief-sec{grid-template-columns:minmax(0,1fr);gap:6px}.brief-sec>span{padding-top:0}}@media (max-width:520px){.talk main{padding-block:24px 56px}.talk .lede{font-size:18px}.stage-top>.stage-eyebrow{display:none}.stage-top{gap:8px}.stage-top button{padding:9px 14px;font-size:14px}.stage-bottom .row{flex-wrap:nowrap;width:100%;max-width:360px}.stage .stage-bottom .row>button{flex:1 1;min-width:0}}@media (prefers-reduced-motion:reduce){.vstatus .dot{animation:none!important}.stage .piece,.stage-caption .lit,.stage-rail{transition:none}}