.content{color:hsl(var(--foreground));word-break:normal;overflow-wrap:break-word;line-break:strict;padding:0;font-size:1.125rem;line-height:2}.content :first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content h1{letter-spacing:.04em;font-feature-settings:"palt" 1;border-top:2px solid hsl(var(--border));color:hsl(var(--foreground));margin:4.5rem 0 -1.125rem;padding-top:1.75rem;font-size:2rem;font-weight:800;line-height:1.4;position:relative}.content h1:first-child,.content :first-child h1{border-top:none;margin:0 0 -1.125rem;padding-top:0}.content h1:first-child:before,.content :first-child h1:before{display:none}.content h2{letter-spacing:.04em;font-feature-settings:"palt" 1;color:hsl(var(--foreground));margin-top:3.375rem;margin-bottom:-1.125rem;font-size:1.75rem;font-weight:700;line-height:2.25rem}.content h3{letter-spacing:.04em;font-feature-settings:"palt" 1;color:hsl(var(--foreground));margin:2.25rem 0 -1.125rem;font-size:1.25rem;font-weight:700;line-height:2.25rem}.content h2+h3{margin-top:3.375rem}.content h4{color:hsl(var(--foreground));margin:2.25rem 0 -1.125rem;font-size:1.125rem;font-weight:700;line-height:1.875rem}.content h5{color:hsl(var(--foreground));margin:2rem 0 -1.125rem;font-size:1rem;font-weight:700;line-height:1.875rem}.content p{color:hsl(var(--foreground));margin:2.25rem 0;font-size:1.125rem;line-height:2}.content pre{background:linear-gradient(180deg, hsl(var(--code-bg,218 38% 10%)) 0%, #0c121d 100%);border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary) / .55);border-radius:.5rem;margin:2.25rem 0;font-size:.92rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 32px -16px #0009}.content pre>code{color:hsl(var(--code-foreground,200 15% 88%));font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);letter-spacing:.01em;tab-size:2;background:0 0;padding:1.15rem 1.25rem;font-size:.92rem;line-height:1.7;display:block;overflow-x:auto}.content pre>code::-webkit-scrollbar{height:8px}.content pre>code::-webkit-scrollbar-track{background:0 0}.content pre>code::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.content pre>code::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.content :not(pre)>code{font-size:.92em;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);color:hsl(var(--primary));background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));white-space:break-spaces;border-radius:.3rem;margin:0 .1em;padding:.15em .45em}.content div[data-filename]{margin:2.25rem 0 -.5rem}.content div[data-filename]:before{content:"" attr(data-filename);font-family:var(--font-mono,menlo, inconsolata, monospace);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-bottom:none;border-radius:.5rem .5rem 0 0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;display:inline-flex}.content div[data-filename]+pre,.content div[data-filename] pre{border-top-left-radius:0;margin-top:0}.content ul,.content ol{margin:2.25rem 0;padding-left:1.5rem}.content li>ul,.content li>ol{margin:.5625rem 0}.content ul>li{list-style:outside}.content ol>li{list-style:decimal}.content li{margin:.5625rem 0;font-size:1.125rem;line-height:1.875rem}.content a{text-decoration:underline}.content figure{margin:2.25rem 0}.content figure img{max-width:100%;height:auto}.content figure figcaption{text-align:center;color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.875rem;line-height:1.7;display:block}.content strong{font-weight:700}.content blockquote{background-color:hsl(var(--muted) / .6);border-left:4px solid hsl(var(--border));margin:2.25rem 0;padding:1.5625rem 2.25rem;font-size:1rem;line-height:2.25rem}.content blockquote>*{margin-top:0;margin-bottom:0;font-size:1rem}.content hr{border:none;border-bottom:1px solid hsl(var(--border));margin:2.25rem 0}.content table{border-collapse:collapse;border:2px solid hsl(var(--border));table-layout:fixed;border-radius:.5rem;width:100%;margin:2.25rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.content table tr{display:table-row}.content table th,.content table td{vertical-align:top;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:table-cell}.content table th:first-child,.content table td:first-child{width:25%;max-width:200px}.content table th:nth-child(2),.content table td:nth-child(2){width:35%}.content table th:nth-child(n+3),.content table td:nth-child(n+3){width:auto}.content table th{text-align:left;background-color:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.content table td{text-align:left;border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;font-size:.9375rem;line-height:1.6}.content table tbody tr:hover{background-color:hsl(var(--muted) / .3)}.content table tbody tr:last-child td{border-bottom:none}.before-after-body{color:hsl(var(--foreground));word-break:normal;overflow-wrap:break-word;font-size:.9375rem;line-height:1.9}.before-after-body>*+*{margin-top:.75rem}.before-after-body ul,.before-after-body ol{padding-left:1.25rem;list-style-position:outside}.before-after-body ul{list-style-type:disc}.before-after-body ol{list-style-type:decimal}.before-after-body li+li{margin-top:.5rem}.before-after-body li::marker{color:hsl(var(--muted-foreground))}.before-after-body strong{font-weight:700}.before-after-body a{color:hsl(var(--primary));text-underline-offset:.2em;text-decoration:underline}@media (max-width:768px){.content table{white-space:nowrap;-webkit-overflow-scrolling:touch;table-layout:auto;font-size:.75rem;display:block;overflow-x:auto}.content table th,.content table td{white-space:nowrap;min-width:100px;padding:.5rem}.content table th:first-child,.content table td:first-child{width:auto;min-width:120px;max-width:150px}.content table.responsive-scroll{min-width:600px;display:table}.content table.responsive-scroll thead,.content table.responsive-scroll tbody,.content table.responsive-scroll th,.content table.responsive-scroll td,.content table.responsive-scroll tr{display:table-row-group}.content table.responsive-scroll tr{display:table-row}.content table.responsive-scroll th,.content table.responsive-scroll td{display:table-cell}.content table.responsive-cards thead,.content table.responsive-cards tbody,.content table.responsive-cards th,.content table.responsive-cards td,.content table.responsive-cards tr{display:block}.content table.responsive-cards thead tr{position:absolute;top:-9999px;left:-9999px}.content table.responsive-cards tr{border:1px solid hsl(var(--border));background-color:hsl(var(--background));white-space:normal;border-radius:.25rem;margin-bottom:.5rem}.content table.responsive-cards td{border:none;border-bottom:1px solid hsl(var(--border));white-space:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:50%!important}.content table.responsive-cards td:before{content:attr(data-label) ": ";white-space:nowrap;width:45%;color:hsl(var(--muted-foreground));padding-right:10px;font-weight:600;position:absolute;left:6px}.content table.responsive-cards td:last-child{border-bottom:0}}@media (max-width:640px){.title{text-align:center;margin-bottom:20px;font-size:2rem}.description{text-align:center;margin:24px 0 40px;font-size:.9rem}.meta{align-items:center;margin-bottom:40px;font-size:.9rem;display:flex}.writer{margin-right:24px;padding-right:24px}.writerIcon{border-radius:50%;width:32px;height:32px}.writerName{margin-left:16px}.thumbnail{width:100%;height:auto;margin-bottom:40px}.content{width:100%;padding:0;font-size:1rem;line-height:2}.content p{margin:1.875rem 0;font-size:1rem;line-height:2}.content h1{margin:3.75rem 0 -.9375rem;padding-top:1.25rem;font-size:1.5rem;line-height:1.4}.content h1:first-child,.content :first-child h1{margin:0 0 -.9375rem}.content h2{margin-top:2.8125rem;margin-bottom:-.9375rem;font-size:1.25rem;line-height:1.875rem}.content h3{margin:1.875rem 0 -.9375rem;font-size:1.125rem;line-height:1.875rem}.content h2+h3{margin-top:2.8125rem}.content h4{margin:1.875rem 0 -.9375rem;font-size:1rem}.content h5,.content h6{margin-top:1.75rem;margin-bottom:-.9375rem;font-size:.9375rem}.content ul,.content ol{margin:1.875rem 0;padding-left:1.5rem}.content li{margin:.4375rem 0;font-size:1rem;line-height:1.875rem}.content blockquote{margin:1.875rem 0;padding:1.125rem 1.5rem;font-size:.875rem;line-height:1.875rem}.content blockquote>*{font-size:.875rem}.content figure,.content hr,.content pre,.content table{margin:1.875rem 0}}
