.talk{--talk-ink: #17191c;--talk-line: #cbc6be;--talk-arrow: 56px;--talk-arrow-gap: 24px;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:24px 24px 20px;background:var(--color-bg);font-family:IBM Plex Sans,Arial,sans-serif;color:var(--talk-ink);overflow:hidden}.talk__stage{position:relative;flex:1;width:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding-inline:calc(var(--talk-arrow) + var(--talk-arrow-gap))}.talk__slide{position:relative}.talk__frame{position:relative;overflow:hidden;box-shadow:0 2px 24px #17191c1f}.talk__arrow--prev,.talk__arrow--next{position:absolute;top:50%;transform:translateY(-50%)}.talk__arrow--prev{right:calc(100% + var(--talk-arrow-gap))}.talk__arrow--next{left:calc(100% + var(--talk-arrow-gap))}.talk__canvas{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0}.talk__arrow{width:var(--talk-arrow);height:var(--talk-arrow);display:flex;align-items:center;justify-content:center;border:1px solid var(--talk-line);border-radius:50%;background:#fff;color:var(--talk-ink);transition:background-color .2s,color .2s,opacity .2s}.talk__arrow svg{display:block}.talk__arrow:hover:not(:disabled){background:var(--talk-ink);color:#fff}.talk__arrow:disabled{opacity:.3;cursor:default}.talk__pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.talk__page{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--color-subtle);color:var(--talk-ink);font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:1;transition:background-color .2s,color .2s}.talk__page:hover{background:#e4e4e4}.talk__page[aria-current=true]{background:var(--talk-ink);color:#fff}.talk__count,.talk__hint{display:none}@media(max-width:768px){.talk{--talk-arrow: 40px;gap:12px;padding:12px 8px}.talk__page{width:30px;height:30px;font-size:12px}.talk__pager{gap:6px}}@media(orientation:portrait)and (max-width:600px){.talk{justify-content:center;gap:16px;padding:12px 12px 20px}.talk__hint{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border-radius:12px;background:var(--color-subtle);font-size:14px;line-height:1.3}.talk__hint.is-closed{display:none}.talk__hint svg{flex:none;display:block}.talk__hint p{flex:1}.talk__hint-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--talk-ink)}.talk__stage{flex:none;height:auto;padding:0 0 56px}.talk__arrow--prev,.talk__arrow--next{top:calc(100% + 16px);transform:none}.talk__arrow--prev{right:auto;left:0}.talk__arrow--next{left:auto;right:0}.talk__count{display:block;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:40px;white-space:nowrap}}@media(orientation:landscape)and (max-height:500px){.talk{gap:0;padding:0}.talk__stage{padding:0}.talk__arrow,.talk__pager{display:none}.talk__frame{box-shadow:none}.talk__count{display:block;position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:10px;background:#ffffffd9;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:16px}}.talk__canvas>section{position:absolute;inset:0;width:1920px;height:1080px;overflow:hidden;display:flex;flex-direction:column;font-family:IBM Plex Sans,Arial,sans-serif;color:var(--talk-ink);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.talk__canvas>section.is-active{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.talk__canvas>section div{display:flex;flex-direction:column}.talk__canvas>section :is(h1,h2,h3,p,ul,ol,li){text-wrap:wrap}.talk__canvas>section h1{font-size:96px;font-weight:600;line-height:1.1}.talk__canvas>section h2{font-size:64px;font-weight:600;line-height:1.15}.talk__canvas>section h3{font-size:44px;font-weight:600;line-height:1.2}.talk__canvas>section p{font-size:32px;line-height:1.4}.talk__canvas>section b{font-weight:600}.talk__canvas>section img,.talk__canvas>section video{display:block;max-width:none}.talk__canvas>section table{width:100%;border-collapse:collapse}.talk__canvas>section :is(th,td){text-align:left;border-bottom:1px solid var(--talk-line)}.talk__canvas>section th{font-weight:600}.talk__canvas x-shape{display:block;flex-shrink:0}.talk__canvas x-shape[kind=arrow-right]{clip-path:polygon(0 30%,60% 30%,60% 0,100% 50%,60% 100%,60% 70%,0 70%)}.talk__canvas x-shape[kind=arrow-left]{clip-path:polygon(100% 30%,40% 30%,40% 0,0 50%,40% 100%,40% 70%,100% 70%)}.talk__canvas x-shape[kind=arrow-down]{clip-path:polygon(30% 0,70% 0,70% 60%,100% 60%,50% 100%,0 60%,30% 60%)}.talk__canvas x-shape[kind=arrow-up]{clip-path:polygon(30% 100%,70% 100%,70% 40%,100% 40%,50% 0,0 40%,30% 40%)}.talk__canvas x-shape[kind=ellipse]{border-radius:50%}.talk__canvas x-shape[kind=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
