@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_cde10f1f-module__9Y-FyW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_cde10f1f-module__9Y-FyW__variable{--font-syne:"Syne","Syne Fallback"}
.talk-root{--talk-bg:#05070b;--talk-fg:#e8edf5;--talk-muted:#8b96a8;--talk-dim:#5c6678;--talk-accent:#3dffa8;--talk-accent-2:#5eb8ff;--talk-warn:#ffc857;--talk-surface:rgba(255,255,255,.04);--talk-border:rgba(255,255,255,.1);--talk-glow:rgba(61,255,168,.18);--font-talk-display:var(--font-syne),ui-sans-serif,system-ui,sans-serif;--font-talk-body:var(--font-dm-mono),ui-monospace,monospace;background:var(--talk-bg);color:var(--talk-fg);font-family:var(--font-talk-body);min-height:100dvh}.talk-root a{text-decoration:none}.talk-atmosphere{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.talk-atmosphere:before{content:"";background:radial-gradient(50% 40% at 15% 20%,rgba(61,255,168,.12),transparent 55%),radial-gradient(45% 35% at 85% 15%,rgba(94,184,255,.1),transparent 50%),radial-gradient(40% 45% at 70% 85%,rgba(255,200,87,.06),transparent 55%),linear-gradient(#05070b 0%,#080c14 50%,#05070b 100%);animation:28s ease-in-out infinite alternate talk-drift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.talk-atmosphere:after{content:"";opacity:.55;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 75%)}@keyframes talk-drift{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}.talk-deck{z-index:1;outline:none;flex-direction:column;min-height:100dvh;display:flex;position:relative}.talk-slide-stage{flex:1;justify-content:center;align-items:center;padding:max(1.25rem,min(4vw,3rem)) max(1.25rem,min(4vw,3rem)) 5.5rem;display:flex}.talk-slide{width:min(1100px,100%);position:relative}.talk-slide-enter{animation:.55s cubic-bezier(.22,1,.36,1) both talk-slide-in}.talk-slide-enter-back{animation:.45s cubic-bezier(.22,1,.36,1) both talk-slide-in-back}@keyframes talk-slide-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes talk-slide-in-back{0%{opacity:0;filter:blur(3px);transform:translateY(-18px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.talk-reveal{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1)}.talk-reveal:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;filter:none;border:0;height:0;overflow:hidden;transform:none;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.talk-reveal.is-visible{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.talk-reveal.is-visible.talk-reveal-pop{animation:.55s cubic-bezier(.22,1,.36,1) both talk-pop}@keyframes talk-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.talk-display{font-family:var(--font-talk-display);letter-spacing:-.03em;font-weight:700;line-height:1.05}.talk-kicker{color:var(--talk-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.talk-title{font-family:var(--font-talk-display);letter-spacing:-.04em;font-size:max(2.4rem,min(6.5vw,4.75rem));font-weight:700;line-height:.98}.talk-subtitle{color:var(--talk-muted);max-width:38rem;font-size:max(1rem,min(2vw,1.25rem));line-height:1.55}.talk-h2{font-family:var(--font-talk-display);letter-spacing:-.035em;font-size:max(2rem,min(4.5vw,3.25rem));font-weight:700;line-height:1.05}.talk-punch{font-family:var(--font-talk-display);letter-spacing:-.035em;font-size:max(1.5rem,min(3.6vw,2.6rem));font-weight:700;line-height:1.15}.talk-punch-accent{color:var(--talk-accent)}.talk-lead{font-family:var(--font-talk-display);letter-spacing:-.02em;font-size:max(1.05rem,min(1.9vw,1.3rem));line-height:1.45}.talk-ink-soft{color:rgba(232,237,245,.85)}.talk-byline{color:var(--talk-dim);letter-spacing:.02em;font-size:.85rem}.talk-note{color:var(--talk-muted);font-size:.9rem;line-height:1.6}.talk-chrome{left:0;right:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(transparent,rgba(5,7,11,.92) 35%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem 1.15rem;display:flex;position:fixed;bottom:0}.talk-progress-track{background:rgba(255,255,255,.06);height:2px;position:absolute;top:0;left:0;right:0}.talk-progress-fill{background:linear-gradient(90deg,var(--talk-accent),var(--talk-accent-2));height:100%;box-shadow:0 0 16px var(--talk-glow);transition:width .35s cubic-bezier(.22,1,.36,1)}.talk-chip{border:1px solid var(--talk-border);background:var(--talk-surface);color:var(--talk-muted);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;display:inline-flex}.talk-btn{border:1px solid var(--talk-border);color:var(--talk-fg);letter-spacing:.02em;background:rgba(255,255,255,.04);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.talk-btn:hover{color:var(--talk-accent);background:rgba(61,255,168,.1);border-color:rgba(61,255,168,.45)}.talk-btn:active{transform:scale(.98)}.talk-btn-accent{color:var(--talk-accent);background:rgba(61,255,168,.12);border-color:rgba(61,255,168,.45)}.talk-btn-accent:hover{color:#b8ffdc;background:rgba(61,255,168,.2)}.talk-card{border:1px solid var(--talk-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-radius:1.1rem;padding:1.1rem 1.2rem;box-shadow:0 20px 60px rgba(0,0,0,.35)}.talk-card-glow{position:relative;overflow:hidden}.talk-card-glow:before{content:"";opacity:.35;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(61,255,168,.35),transparent 40%,rgba(94,184,255,.25));padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.talk-grid-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.talk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.talk-grid-3{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}@media (min-width:720px){.talk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.talk-stack{flex-direction:column;gap:.7rem;display:flex;position:relative}.talk-code{font-family:var(--font-talk-body);color:#b8c4d8;border:1px solid var(--talk-border);white-space:pre;background:rgba(0,0,0,.35);border-radius:0 0 .85rem .85rem;margin:0;padding:1rem 1.1rem;font-size:.85rem;overflow-x:auto}.talk-code-frame{border:1px solid var(--talk-border);background:rgba(0,0,0,.28);border-radius:.85rem;overflow:hidden}.talk-code-frame .talk-code{background:0 0;border:0;border-radius:0}.talk-code-bar{border-bottom:1px solid var(--talk-border);color:var(--talk-dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.7rem;display:flex}.talk-code .kw{color:var(--talk-accent-2)}.talk-code .str{color:var(--talk-accent)}.talk-code .cm{color:var(--talk-dim)}.talk-examples{color:var(--talk-fg);flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;font-size:max(.95rem,min(1.6vw,1.15rem));line-height:1.45;display:flex}.talk-examples-label{color:var(--talk-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.talk-examples-item+.talk-examples-item:before{content:"·";color:var(--talk-dim);margin-right:.85rem}.talk-examples-item a{color:inherit;border-bottom:1px solid rgba(61,255,168,.35);padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.talk-examples-item a:hover{color:var(--talk-accent);border-bottom-color:var(--talk-accent)}.talk-shader{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.talk-shader-canvas{width:100%;height:100%;display:block}.talk-shader:after{content:"";pointer-events:none;background:linear-gradient(100deg,rgba(5,7,11,.93) 0%,rgba(5,7,11,.7) 34%,rgba(5,7,11,.24) 68%,rgba(5,7,11,.05) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.talk-shader-badge{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--talk-muted);letter-spacing:.1em;text-transform:uppercase;background:rgba(5,7,11,.66);border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.66rem;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem}.talk-shader-live{background:var(--talk-accent);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--talk-glow);border-radius:999px;animation:1.8s ease-in-out infinite talk-blink}@keyframes talk-blink{0%,to{opacity:1}50%{opacity:.35}}.talk-flow{max-width:54rem}.talk-flow-cap{color:var(--talk-dim);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;padding-left:.15rem;font-size:.66rem;display:inline-flex}.talk-flow-cap:before{content:"";background:rgba(94,184,255,.5);width:1.55rem;height:1px}.talk-flow-cap-end{color:var(--talk-accent)}.talk-flow-cap-end:before{background:var(--talk-accent)}.talk-flow-list{margin:.5rem 0;padding:0;list-style:none;position:relative}.talk-flow-list:before{content:"";background:linear-gradient(rgba(94,184,255,.45),rgba(61,255,168,.75));width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.72rem}.talk-flow-step{grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.15rem .85rem;padding:.34rem 0;display:grid;position:relative}@media (min-width:760px){.talk-flow-step{grid-template-columns:1.5rem 8.5rem minmax(0,1fr);align-items:center}}.talk-flow-node{z-index:1;width:1.5rem;height:1.5rem;color:var(--talk-muted);font-family:var(--font-talk-display);background:#080c13;border:1px solid rgba(148,163,184,.45);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative}.talk-flow-step:last-child .talk-flow-node{border-color:var(--talk-accent);color:var(--talk-accent);box-shadow:0 0 12px var(--talk-glow)}.talk-flow-label{font-family:var(--font-talk-display);letter-spacing:-.03em;font-size:1.12rem;line-height:1.2}.talk-flow-step:last-child .talk-flow-label{color:var(--talk-accent)}.talk-flow-copy{color:var(--talk-muted);grid-column:2/-1;font-size:.85rem;line-height:1.5}@media (min-width:760px){.talk-flow-copy{grid-column:3}}.talk-forces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:62rem;display:grid}@media (min-width:940px){.talk-forces{grid-template-columns:repeat(3,minmax(0,1fr))}}.talk-force{border:1px solid var(--talk-border);border-left:2px solid var(--talk-accent);background:rgba(255,255,255,.024);border-radius:.2rem .6rem .6rem .2rem;flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.talk-force-pressure{color:var(--talk-dim);font-size:.76rem;line-height:1.4}.talk-force-result{font-family:var(--font-talk-display);letter-spacing:-.02em;color:var(--talk-accent);margin-top:auto;font-size:1.02rem;line-height:1.25}.presenter{background:var(--talk-bg);min-height:100vh;color:var(--talk-fg);grid-template-rows:auto 1fr auto;display:grid}.presenter-bar,.presenter-foot{background:rgba(255,255,255,.02);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem max(1rem,min(3vw,1.75rem));display:flex}.presenter-bar{border-bottom:1px solid var(--talk-border)}.presenter-foot{border-top:1px solid var(--talk-border)}.presenter-position{align-items:baseline;gap:.75rem;display:flex}.presenter-slide-no{font-family:var(--font-talk-display);letter-spacing:-.03em;font-size:1.6rem;line-height:1}.presenter-dim{color:var(--talk-dim)}.presenter-step,.presenter-empty{color:var(--talk-dim);font-size:.8rem}.presenter-timer-group{align-items:center;gap:.5rem;display:flex}.presenter-timer{font-family:var(--font-talk-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding-right:.35rem;font-size:1.6rem;line-height:1}.presenter-timer.is-ok{color:var(--talk-accent)}.presenter-timer.is-warn{color:var(--talk-warn)}.presenter-timer.is-over{color:#ff6b6b}.presenter-body{padding:max(1rem,min(3vw,2rem));overflow-y:auto}.presenter-label{font-family:var(--font-talk-display);letter-spacing:-.03em;margin-bottom:1.1rem;font-size:max(1.25rem,min(3vw,1.9rem));line-height:1.15}.presenter-notes{gap:.85rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.presenter-notes li{padding-left:1.1rem;font-size:max(.95rem,min(1.6vw,1.12rem));line-height:1.6;position:relative}.presenter-notes li:before{content:"";background:var(--talk-accent);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.62em;left:0}.presenter-waiting{max-width:34rem}.presenter-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.presenter-controls{gap:.5rem;display:flex}.talk-notes{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,10,14,.94);border:1px solid rgba(255,200,87,.35);border-radius:.9rem;max-width:44rem;max-height:60vh;padding:.8rem 1rem;position:absolute;bottom:5.5rem;left:max(1rem,min(4vw,2.5rem));right:max(1rem,min(4vw,2.5rem));overflow-y:auto;box-shadow:0 18px 50px rgba(0,0,0,.55)}.talk-notes-head{color:var(--talk-warn);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem}.talk-notes ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.talk-notes li{color:var(--talk-fg);padding-left:.85rem;font-size:.8rem;line-height:1.5;position:relative}.talk-notes li:before{content:"";background:var(--talk-warn);border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.5rem;left:0}.talk-procs{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;max-width:58rem;display:grid}@media (min-width:720px){.talk-procs{grid-template-columns:repeat(2,minmax(0,1fr))}}.talk-proc{border:1px solid var(--talk-border);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.016));border-left:2px solid rgba(94,184,255,.5);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.talk-proc-name{font-family:var(--font-talk-mono,var(--font-talk-body));letter-spacing:.02em;color:var(--talk-accent);font-size:.82rem}.talk-proc-copy{color:var(--talk-muted);font-size:.85rem;line-height:1.5}.talk-contact{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;max-width:44rem;display:grid}@media (min-width:680px){.talk-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.talk-contact-card{border:1px solid var(--talk-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(8,12,19,.68);border-radius:1rem;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;transition:border-color .2s,transform .2s;display:flex}.talk-contact-card:hover{border-color:rgba(61,255,168,.45);transform:translateY(-2px)}.talk-contact-name{font-family:var(--font-talk-display);letter-spacing:-.03em;color:var(--talk-fg);font-size:1.25rem}.talk-contact-copy{color:var(--talk-muted);font-size:.82rem;line-height:1.45}.talk-curve{width:100%;max-width:62rem}.talk-curve text{font-family:var(--font-talk-display);letter-spacing:-.01em}.talk-map{border:1px solid var(--talk-border);background:rgba(255,255,255,.02);border-radius:1rem;overflow:hidden}.talk-map-head{display:none}@media (min-width:720px){.talk-map-head{border-bottom:1px solid var(--talk-border);background:rgba(255,255,255,.03);grid-template-columns:1fr 2.5rem 1fr;gap:.5rem;padding:.6rem 1.1rem;display:grid}.talk-map-head span{color:var(--talk-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem}.talk-map-head span:last-child{color:var(--talk-accent);grid-column:3}}.talk-map-row{border-bottom:1px solid rgba(255,255,255,.05);grid-template-columns:1fr auto;align-items:center;gap:.2rem .5rem;padding:.45rem 1.05rem;display:grid}.talk-map-row:last-child{border-bottom:0}@media (min-width:720px){.talk-map-row{grid-template-columns:1fr 2.5rem 1fr}}.talk-map-os{color:var(--talk-muted);font-size:.88rem}.talk-map-arrow{color:var(--talk-dim);text-align:center;font-size:.88rem}.talk-map-web{font-family:var(--font-talk-display);letter-spacing:-.02em;color:var(--talk-fg);grid-column:1/-1;font-size:.98rem}@media (min-width:720px){.talk-map-web{grid-column:3}}.talk-matrix-wrap{overflow-x:auto}.talk-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.talk-matrix th,.talk-matrix td{text-align:center;border-bottom:1px solid rgba(255,255,255,.06);padding:.5rem .6rem}.talk-matrix thead th{color:var(--talk-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:500}.talk-matrix .talk-matrix-stub,.talk-matrix tbody th{text-align:left;color:var(--talk-fg);padding-left:0;font-weight:500}.talk-matrix tbody th{font-family:var(--font-talk-display);letter-spacing:-.02em;font-size:.95rem}.talk-dot{vertical-align:middle;border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.talk-dot-full{background:var(--talk-accent);box-shadow:0 0 10px var(--talk-glow)}.talk-dot-partial{background:var(--talk-warn)}.talk-dot-none{background:0 0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.talk-matrix-legend{color:var(--talk-muted);flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem;font-size:.75rem;display:flex}.talk-matrix-legend span{align-items:center;gap:.4rem;display:inline-flex}.talk-matrix-legend i{font-style:normal}.talk-hint{color:var(--talk-dim);font-size:.75rem}.talk-demo-shell{background:var(--talk-bg);min-height:100dvh;color:var(--talk-fg);font-family:var(--font-talk-body)}.talk-demo-shell a{text-decoration:none}.talk-scanline{pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.016) 2px,rgba(255,255,255,.016) 4px);position:absolute;top:0;bottom:0;left:0;right:0}.talk-browser{background:linear-gradient(rgba(18,22,30,.92),rgba(8,11,18,.96));border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;flex-direction:column;min-height:min(64vh,580px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 28px 80px rgba(0,0,0,.45),0 0 60px rgba(61,255,168,.06)}.talk-browser-chrome{background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.016));border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;display:grid}.talk-browser-dots{align-items:center;gap:.4rem;padding-left:.15rem;display:flex}.talk-browser-dot{border-radius:999px;width:.65rem;height:.65rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.talk-browser-dot-red{background:#ff5f57}.talk-browser-dot-amber{background:#febc2e}.talk-browser-dot-green{background:#28c840}.talk-browser-url{width:100%;min-width:0;max-width:28rem;color:var(--talk-muted);letter-spacing:.02em;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-left:auto;margin-right:auto;padding:.35rem .9rem;font-size:.72rem;display:flex}.talk-browser-url-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-browser-chrome-spacer{width:3.2rem}.talk-browser-viewport{flex-direction:column;flex:1;justify-content:center;padding:max(1.5rem,min(4vw,3rem)) max(1.25rem,min(4vw,2.75rem));display:flex;position:relative;overflow:hidden}.talk-browser-viewport>:not(.talk-shader){z-index:1;position:relative}@media (max-width:640px){.talk-browser-chrome-spacer{display:none}.talk-browser-chrome{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.talk-atmosphere:before,.talk-slide-enter,.talk-slide-enter-back,.talk-shader-live,.talk-reveal.is-visible.talk-reveal-pop{animation:none!important}.talk-reveal{transition:none}}
