.article-module__Q272DW__articleMain{width:min(100% - 3rem,720px);margin-inline:auto;padding-block:3rem 5rem}.article-module__Q272DW__articleMain .article-breadcrumb{color:#a3a3a3;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2.5rem;font-size:.75rem;display:flex}:is(.article-module__Q272DW__articleMain .article-breadcrumb a:hover,.article-module__Q272DW__articleMain .text-link:hover){color:var(--blog-accent)}.article-module__Q272DW__articleMain .article-breadcrumb>span:last-child{color:#737373}.article-module__Q272DW__articleMain .article-header h1{letter-spacing:-.035em;text-wrap:pretty;margin:1rem 0 .85rem;font-size:clamp(1.85rem,4.5vw,2.5rem);font-weight:650;line-height:1.25}.article-module__Q272DW__articleMain .article-deck{color:#b0b0b0;font-size:1.05rem;line-height:1.85}.article-module__Q272DW__articleMain .article-byline{border-block:1px solid #242424;align-items:center;gap:.85rem;margin-top:1rem;padding-block:1.1rem;display:flex}.article-module__Q272DW__articleMain .article-byline img{border:1px solid #292929;border-radius:50%}.article-module__Q272DW__articleMain .article-byline>div{flex-direction:column;gap:.15rem;display:flex}.article-module__Q272DW__articleMain .article-author{font-size:.85rem;font-weight:500}.article-module__Q272DW__articleMain .article-date{color:#a3a3a3;font-size:.72rem}.article-module__Q272DW__articleMain .article-contents{background:linear-gradient(145deg,#101010,#090909);border:1px solid #bdbdbd21;border-radius:10px;margin-block:1.25rem 2rem}.article-module__Q272DW__articleMain .article-contents summary{color:#d0d0d0;cursor:pointer;padding:1rem 1.25rem;font-size:.8rem}.article-module__Q272DW__articleMain .article-contents summary:hover{color:#fff}.article-module__Q272DW__articleMain .article-contents nav{padding:.25rem 1.25rem 1rem}.article-module__Q272DW__articleMain .article-contents ol{color:#999;padding-left:1.5rem;font-size:.8rem;list-style:decimal-leading-zero}.article-module__Q272DW__articleMain .article-contents li{padding-left:.4rem}.article-module__Q272DW__articleMain .article-contents a{color:#b8b8b8;padding:.4rem 0;line-height:1.65;display:block}.article-module__Q272DW__articleMain .article-contents a:hover{color:var(--blog-accent)}.article-module__Q272DW__articleMain .reading-progress{z-index:60;transform-origin:0;pointer-events:none;background:#bdbdbd;height:2px;position:fixed;top:0;left:0;right:0}.article-module__Q272DW__articleMain .blog-content{max-width:68ch;color:var(--reading-ink);overflow-wrap:break-word;margin-inline:auto;font-size:1.125rem;font-weight:400;line-height:1.9}.article-module__Q272DW__articleMain .blog-content>:first-child{margin-top:0}.article-module__Q272DW__articleMain .blog-content :is(h1,h2,h3,h4){color:#ededed;text-wrap:pretty;scroll-margin-top:2rem}.article-module__Q272DW__articleMain .blog-content :is(h1,h2){letter-spacing:-.025em;margin:2.7rem 0 1.1rem;font-size:1.65rem;font-weight:600;line-height:1.4}.article-module__Q272DW__articleMain .blog-content h3{letter-spacing:-.015em;margin:1.9rem 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.5}.article-module__Q272DW__articleMain .blog-content h4{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600}.article-module__Q272DW__articleMain .blog-content p{margin-bottom:1.6rem}.article-module__Q272DW__articleMain .blog-content :is(ul,ol){margin-bottom:1.6rem;padding-left:1.5rem}.article-module__Q272DW__articleMain .blog-content ul{list-style-type:disc}.article-module__Q272DW__articleMain .blog-content ol{list-style-type:decimal}.article-module__Q272DW__articleMain .blog-content li{margin-bottom:.65rem;padding-left:.3rem}.article-module__Q272DW__articleMain .blog-content li::marker{color:#888}.article-module__Q272DW__articleMain .blog-content strong{color:#ededed;font-weight:600}.article-module__Q272DW__articleMain .blog-content a{color:var(--blog-accent);text-underline-offset:4px;-webkit-text-decoration:underline #bdbdbd70;text-decoration:underline #bdbdbd70}.article-module__Q272DW__articleMain .blog-content a:hover{color:#eee}.article-module__Q272DW__articleMain .blog-content code{color:#dedede;font-family:var(--font-jetbrains), monospace;overflow-wrap:anywhere;background:#161616;border:1px solid #292929;border-radius:4px;padding:.15em .35em;font-size:.82em}.article-module__Q272DW__articleMain .blog-content pre{tab-size:2;background:#0b0b0b;border:1px solid #292929;border-radius:10px;margin:1.75rem 0 2rem;padding:1.25rem 1.5rem;line-height:1.75;overflow-x:auto}.article-module__Q272DW__articleMain .blog-content pre code{color:#ccc;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:.82rem}.article-module__Q272DW__articleMain .blog-content .table-scroll{border:1px solid #bdbdbd25;border-radius:10px;margin:1.75rem 0 2rem;overflow-x:auto}.article-module__Q272DW__articleMain .blog-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem;line-height:1.65}.article-module__Q272DW__articleMain .blog-content th{color:#d4d4d4;background:#151515;font-weight:500}.article-module__Q272DW__articleMain .blog-content :is(th,td){border-bottom:1px solid #242424;min-width:110px;padding:.9rem 1rem}.article-module__Q272DW__articleMain .blog-content tbody tr:last-child td{border-bottom:0}.article-module__Q272DW__articleMain .blog-content tbody tr:nth-child(2n){background:#bdbdbd04}.article-module__Q272DW__articleMain .blog-content td:not(:first-child){color:#d0d0d0;font-variant-numeric:tabular-nums}.article-module__Q272DW__articleMain .blog-content td:not(:first-child) strong{color:#e1e1e1}.article-module__Q272DW__articleMain .blog-content hr{border:0;border-top:1px solid #242424;margin-block:2.75rem}.article-module__Q272DW__articleMain .blog-content blockquote{color:#dedede;border-left:2px solid #737373;margin-block:2rem;padding:.5rem 0 .5rem 1.5rem}.article-module__Q272DW__articleMain .blog-content blockquote>:last-child{margin-bottom:0}.article-module__Q272DW__articleMain .blog-content img{border-radius:10px;max-width:100%;height:auto;margin:2rem auto;display:block}.article-module__Q272DW__articleMain article[data-article-slug=seq-to-seq-and-attention] .blog-content img{box-sizing:border-box;background:#fff;padding:2%}.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM.png"]{background:#fff;padding:20px}:is(.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Forget.png"],.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Input.png"],.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Output.png"],.article-module__Q272DW__articleMain .blog-content img[src="/blog/GRU.png"]){background:#fff}:is(.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Forget.png"],.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Input.png"],.article-module__Q272DW__articleMain .blog-content img[src="/blog/LSTM_Output.png"]){width:70%}.article-module__Q272DW__articleMain .blog-content .blog-image{background:#fff;border:1px solid #ffffff20;border-radius:12px;margin:2rem 0;padding:1rem;overflow:hidden}.article-module__Q272DW__articleMain .blog-content .blog-image img{object-fit:contain;border-radius:0;width:100%;max-height:540px;margin:0 auto}.article-module__Q272DW__articleMain .blog-content .blog-image figcaption{color:#333;text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.6}.article-module__Q272DW__articleMain .blog-content img[role=button]{cursor:zoom-in}.article-module__Q272DW__articleMain .blog-content img[role=button]:focus-visible{outline-offset:4px;outline:2px solid #bdbdbd}.article-module__Q272DW__articleMain .article-image-dialog{color:#ededed;background:#0c0c0c;border:1px solid #ffffff30;border-radius:12px;width:fit-content;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:.85rem;overflow:auto}.article-module__Q272DW__articleMain .article-image-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d6}.article-module__Q272DW__articleMain .article-image-dialog figure{flex-direction:column;align-items:stretch;gap:.65rem;margin:0;display:flex}.article-module__Q272DW__articleMain .article-image-dialog-close{color:#ededed;cursor:pointer;background:#171717;border:1px solid #ffffff24;border-radius:6px;align-self:flex-end;min-width:64px;min-height:40px;padding:.45rem .8rem;font-size:.75rem}.article-module__Q272DW__articleMain .article-image-dialog-close:hover{background:#242424}.article-module__Q272DW__articleMain .article-image-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #bdbdbd}.article-module__Q272DW__articleMain .article-image-dialog-canvas{background:#fff;border-radius:4px;place-items:center;max-width:calc(100vw - 4rem);max-height:calc(100dvh - 8rem);display:grid;overflow:auto}.article-module__Q272DW__articleMain .article-image-dialog-canvas img{box-sizing:border-box;object-fit:contain;background:#fff;width:auto;max-width:min(90vw,1600px);height:auto;max-height:78dvh;margin:0;padding:2%;display:block}.article-module__Q272DW__articleMain .article-image-dialog figcaption{color:#c4c4c4;text-align:center;align-self:center;width:100%;max-width:min(90vw,120ch);margin-inline:auto;font-size:.78rem;line-height:1.6}.article-module__Q272DW__articleMain .article-footer{border-top:1px solid #242424;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.article-module__Q272DW__articleMain .blog-content h2:before{vertical-align:-.02em;content:"";background:#bdbdbdb0;border-radius:2px;width:3px;height:.85em;margin-right:.65rem;display:inline-block}.article-module__Q272DW__articleMain .blog-content :not(pre)>code{background:#141414;border-color:#bdbdbd25}.article-module__Q272DW__articleMain .blog-content .code-block{background:#0c0c0c;border:1px solid #bdbdbd25;border-radius:10px;margin-block:1.75rem 2rem;overflow:hidden}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible>summary{color:#d4d4d4;cursor:pointer;background:#121212;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.8rem;font-weight:500;list-style:none;display:flex}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible>summary::-webkit-details-marker{display:none}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible>summary:after{color:#a3a3a3;content:"+";font-size:1rem}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible[open]>summary{border-bottom:1px solid #bdbdbd17}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible[open]>summary:after{content:"−"}.article-module__Q272DW__articleMain .blog-content .code-block-collapsible>summary:focus-visible{outline-offset:-2px;outline:2px solid #bdbdbd}.article-module__Q272DW__articleMain .code-toolbar{background:#121212;border-bottom:1px solid #bdbdbd17;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .65rem .3rem 1.25rem;display:flex}.article-module__Q272DW__articleMain .code-toolbar>span{color:#a3a3a3;font-family:var(--font-jetbrains), monospace;letter-spacing:.03em;font-size:.65rem}.article-module__Q272DW__articleMain .code-toolbar button{color:#bfbfbf;min-width:60px;min-height:36px;font-family:var(--font-inter), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:5px;margin-left:auto;padding:.3rem .65rem;font-size:.7rem;transition:background-color .18s,color .18s}.article-module__Q272DW__articleMain .code-toolbar button:hover{color:#eee;background:#bdbdbd10;border-color:#bdbdbd25}.article-module__Q272DW__articleMain .blog-content .code-block pre{background:0 0;border:0;border-radius:0;margin:0;padding:1.25rem}.article-module__Q272DW__articleMain .blog-content .code-block code{color:#d2d2d2}.article-module__Q272DW__articleMain .blog-content .diagram-accent{color:#9cdcfe}:is(.article-module__Q272DW__articleMain .blog-content .hljs-keyword,.article-module__Q272DW__articleMain .blog-content .hljs-selector-tag,.article-module__Q272DW__articleMain .blog-content .hljs-literal,.article-module__Q272DW__articleMain .blog-content .hljs-meta .hljs-keyword){color:#c586c0}:is(.article-module__Q272DW__articleMain .blog-content .hljs-string,.article-module__Q272DW__articleMain .blog-content .hljs-regexp,.article-module__Q272DW__articleMain .blog-content .hljs-template-variable,.article-module__Q272DW__articleMain .blog-content .hljs-addition){color:#ce9178}:is(.article-module__Q272DW__articleMain .blog-content .hljs-number,.article-module__Q272DW__articleMain .blog-content .hljs-symbol,.article-module__Q272DW__articleMain .blog-content .hljs-bullet){color:#b5cea8}:is(.article-module__Q272DW__articleMain .blog-content .hljs-comment,.article-module__Q272DW__articleMain .blog-content .hljs-quote,.article-module__Q272DW__articleMain .blog-content .hljs-doctag){color:#7fa982;font-style:italic}:is(.article-module__Q272DW__articleMain .blog-content .hljs-built_in,.article-module__Q272DW__articleMain .blog-content .hljs-type,.article-module__Q272DW__articleMain .blog-content .hljs-title.class_,.article-module__Q272DW__articleMain .blog-content .hljs-title.class_.inherited__){color:#4ec9b0}:is(.article-module__Q272DW__articleMain .blog-content .hljs-title,.article-module__Q272DW__articleMain .blog-content .hljs-title.function_,.article-module__Q272DW__articleMain .blog-content .hljs-function .hljs-title){color:#dcdcaa}:is(.article-module__Q272DW__articleMain .blog-content .hljs-attr,.article-module__Q272DW__articleMain .blog-content .hljs-property,.article-module__Q272DW__articleMain .blog-content .hljs-variable,.article-module__Q272DW__articleMain .blog-content .hljs-params,.article-module__Q272DW__articleMain .blog-content .hljs-attribute){color:#9cdcfe}:is(.article-module__Q272DW__articleMain .blog-content .hljs-meta,.article-module__Q272DW__articleMain .blog-content .hljs-section,.article-module__Q272DW__articleMain .blog-content .hljs-name,.article-module__Q272DW__articleMain .blog-content .hljs-selector-class,.article-module__Q272DW__articleMain .blog-content .hljs-selector-id){color:#569cd6}:is(.article-module__Q272DW__articleMain .blog-content .hljs-operator,.article-module__Q272DW__articleMain .blog-content .hljs-punctuation,.article-module__Q272DW__articleMain .blog-content .hljs-subst,.article-module__Q272DW__articleMain .blog-content .hljs-deletion){color:#d4d4d4}.article-module__Q272DW__articleMain .blog-content .article-takeaway{color:#d0d0d0;background:linear-gradient(120deg,#181818,#0d0d0d);border:1px solid #bdbdbd25;border-left:3px solid #bdbdbd;border-radius:0 10px 10px 0;margin-block:2rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.85}.article-module__Q272DW__articleMain .article-takeaway .takeaway-label{color:#d0d0d0;font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:500;display:block}.article-module__Q272DW__articleMain .blog-content .article-takeaway>:last-child{margin-bottom:0}.article-module__Q272DW__articleMain .blog-content .blog-diagram{background:linear-gradient(145deg,#111,#080808);border:1px solid #ffffff16;border-radius:12px;margin:1.6rem 0;overflow:hidden}.article-module__Q272DW__articleMain .blog-content .math-inline{color:#e0e0e0;white-space:nowrap}.article-module__Q272DW__articleMain .blog-content .math-display{color:#e0e0e0;background:linear-gradient(145deg,#101010,#090909);border:1px solid #ffffff12;border-radius:10px;max-width:100%;margin:1.6rem 0;overflow:hidden}.article-module__Q272DW__articleMain .blog-content .math-equation{justify-content:center;max-width:100%;padding:1.25rem 1rem;display:flex;overflow-x:auto}.article-module__Q272DW__articleMain .blog-content .math-display .katex-display{margin:0}.article-module__Q272DW__articleMain .blog-content .math-display .diagram-controls{border-bottom-color:#ffffff0d}.article-module__Q272DW__articleMain .blog-content .math-display .diagram-controls button[data-copied]{color:#b2d7c3;background:#79b5940a;border-color:#79b59425}.article-module__Q272DW__articleMain .blog-content .katex{font-size:1.05em}.article-module__Q272DW__articleMain .mermaid-output{text-align:center;background:radial-gradient(#ffffff03,#0000 75%);padding:2rem 1.5rem;overflow-x:auto}.article-module__Q272DW__articleMain .mermaid-output svg{width:100%;height:auto;max-height:500px;margin-inline:auto;display:block}:is(.article-module__Q272DW__articleMain .mermaid-output .node rect,.article-module__Q272DW__articleMain .mermaid-output .node polygon){rx:9px;ry:9px}.article-module__Q272DW__articleMain .mermaid-output .cluster rect{rx:12px;ry:12px;stroke-dasharray:4 5}.article-module__Q272DW__articleMain .mermaid-output .cluster-label text{letter-spacing:.1em;font-size:11px;fill:#969696!important}.article-module__Q272DW__articleMain .mermaid-output .edgeLabel text{font-size:12px;fill:#b8b8b8!important}.article-module__Q272DW__articleMain .blog-content .blog-diagram figcaption{color:#b0b0b0;text-align:left;background:#0a0a0a;border-top:1px solid #ffffff0d;margin:0;padding:1rem 1.4rem;font-size:.8rem;line-height:1.75}.article-module__Q272DW__articleMain .diagram-loading{color:#a3a3a3;padding-block:2rem;font-size:.8rem;display:inline-block}.article-module__Q272DW__articleMain .diagram-controls{background:#111;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .9rem .4rem 1.25rem;display:flex}.article-module__Q272DW__articleMain .diagram-controls>span{color:#d4d4d4;font-family:var(--font-inter), sans-serif;font-size:.78rem;font-weight:500;line-height:1.5}.article-module__Q272DW__articleMain .diagram-controls button{color:#c6c6c6;cursor:pointer;border:1px solid #0000;border-radius:5px;min-width:60px;min-height:40px;padding:.3rem .65rem;font-size:.7rem}.article-module__Q272DW__articleMain .diagram-controls button:hover{color:#fff;background:#ffffff08;border-color:#ffffff1a}.article-module__Q272DW__articleMain .blog-content .mermaid-source[hidden]{display:none}.article-module__Q272DW__articleMain .blog-content .mermaid-source:not([hidden]){border-radius:0;margin:0}.article-module__Q272DW__articleMain .blog-content .heading-anchor{color:#929292;vertical-align:middle;opacity:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:.35rem;text-decoration:none;transition:opacity .16s,color .16s;display:inline-flex}:is(.article-module__Q272DW__articleMain .blog-content :is(h2,h3):hover .heading-anchor,.article-module__Q272DW__articleMain .blog-content .heading-anchor:focus-visible,.article-module__Q272DW__articleMain .blog-content .heading-anchor[data-copied]){opacity:1}.article-module__Q272DW__articleMain .blog-content .heading-anchor:hover{color:#dedede;background:#ffffff08}.article-module__Q272DW__articleMain .blog-content .heading-anchor[data-copied]{color:#b2d7c3}:is(.article-module__Q272DW__articleMain .code-toolbar button[data-copied],.article-module__Q272DW__articleMain .diagram-controls button[data-copied]){color:#b2d7c3;background:#79b5940a;border-color:#79b59425}.article-module__Q272DW__articleMain .blog-content .diagram-scroll-hint{color:#a3a3a3;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:0 1rem .85rem;font-size:.68rem;line-height:1.5;display:flex}.article-module__Q272DW__articleMain .blog-content .diagram-scroll-hint[hidden]{display:none}@media (max-width:640px){.article-module__Q272DW__articleMain{padding-top:2rem}.article-module__Q272DW__articleMain .article-breadcrumb{margin-bottom:1.25rem}.article-module__Q272DW__articleMain .article-header h1{margin:.8rem 0 .65rem}.article-module__Q272DW__articleMain .article-deck{font-size:1rem}.article-module__Q272DW__articleMain .article-byline{margin-top:.9rem;padding-block:.9rem}.article-module__Q272DW__articleMain .article-contents{margin-block:1rem 1.5rem}.article-module__Q272DW__articleMain .article-contents summary{padding:.8rem 1rem}.article-module__Q272DW__articleMain .blog-content{font-size:1.0625rem;line-height:1.85}.article-module__Q272DW__articleMain .blog-content :is(h1,h2){margin-block:2.2rem .9rem;font-size:1.45rem}.article-module__Q272DW__articleMain .blog-content h3{margin-block:1.55rem .75rem}.article-module__Q272DW__articleMain .blog-content .blog-diagram{margin-block:1.25rem}.article-module__Q272DW__articleMain .mermaid-output{padding:1.1rem .75rem}.article-module__Q272DW__articleMain .mermaid-output svg{min-width:var(--diagram-width,390px)}.article-module__Q272DW__articleMain .blog-content pre{padding:1rem}.article-module__Q272DW__articleMain .blog-content :is(th,td){padding:.75rem}.article-module__Q272DW__articleMain .code-toolbar button{min-height:44px}.article-module__Q272DW__articleMain .blog-content .article-takeaway{padding:1rem 1.15rem;font-size:.95rem}.article-module__Q272DW__articleMain .blog-content .code-block pre{padding:1rem}.article-module__Q272DW__articleMain .blog-content .math-display{margin-block:1.25rem}.article-module__Q272DW__articleMain .blog-content .math-equation{justify-content:flex-start;padding:.9rem .75rem}.article-module__Q272DW__articleMain .blog-content .math-display .katex-display{min-width:max-content;margin-inline:auto}.article-module__Q272DW__articleMain .blog-content .blog-diagram figcaption{padding:.9rem 1rem;font-size:.75rem}.article-module__Q272DW__articleMain .diagram-controls button{min-height:44px}}@media (hover:none){.article-module__Q272DW__articleMain .blog-content .heading-anchor{opacity:.65;width:34px;height:34px}}
