article{max-width:800px;margin:0 auto;padding-top:16px}.markdown-body{font-size:var(--font-size-subtitle);line-height:1.7;word-wrap:break-word;color:var(--auraDark-6);margin-bottom:40px;margin-top:48px}.post-title{font-family:var(--heading);font-size:var(--font-size-displaySmall);line-height:1.2;text-align:center;color:var(--auraDark-4);scroll-margin-top:210px}.post-cover-wrapper{margin:16px 0 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.post-cover{max-width:100%;height:auto;object-fit:cover;border-radius:24px;transition:border-radius .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:100%}.post-cover:hover{border-radius:32px;box-shadow:0 0 40px 4px var(--auraDark-12);transform:scale(1.03)}.post-cover-alt{color:var(--auraDark-8);font-size:var(--font-size-label);font-style:italic;margin:0;text-align:center}.post-meta{margin:12px 0 24px;color:var(--auraDark-6);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-label)!important;white-space:nowrap;flex-wrap:wrap}@media(max-width:510px){.post-meta{flex-direction:column;gap:4px}}.post-meta a{text-decoration:none;color:var(--auraDark-5)}.post-meta a:hover{text-decoration:underline;color:var(--auraDark-2)}.post-description{font-size:var(--font-size-subtitle);text-align:center;color:var(--auraDark-6);line-height:1.4;margin:16px 0 24px}.post-metrics-bar{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--auraDark-13);padding:16px 0;margin:16px 0 0}.post-metrics-bar.is-disabled .metrics-left{opacity:.5;pointer-events:none}.metrics-left{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.metrics-left::-webkit-scrollbar{display:none}.metric-btn{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--auraDark-6);font-size:var(--font-size-caption);line-height:1;font-weight:500;vertical-align:middle;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.metric-btn span{padding-top:2px}.metric-btn:hover{color:var(--auraDark-2)}.metric-btn.is-empty{opacity:.5;pointer-events:none}.metric-btn i{font-size:var(--font-size-body)}.metrics-right .share-btn{display:flex;align-items:center;gap:8px;background:var(--auraDark-13);border:2px solid var(--auraDark-12);box-shadow:inset 0 0 0 2px var(--auraDark-14);color:var(--auraDark-6);padding:6px 14px;border-radius:100px;font-size:var(--font-size-label);font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.metrics-right .share-btn:hover{background:var(--auraRed-5);border-color:var(--auraGold-5);color:var(--auraDark-1)}.metrics-right{display:flex;align-items:center;gap:24px}.metrics-right .metric-bookmark-btn{border:none;background:transparent;padding:0;cursor:pointer;color:var(--auraDark-6)}.metrics-right .metric-bookmark-btn:hover{color:var(--auraDark-2)}@media(max-width:510px){.post-metrics-bar{padding:12px 0}.metrics-left{gap:16px}.metrics-right .share-btn{padding:6px 10px;gap:4px;background:var(--auraDark-13);border:2px solid var(--auraDark-13);box-shadow:inset 0 0 0 2px var(--auraDark-14)}.metrics-right{gap:16px}.metric-btn{font-size:var(--font-size-label)}.metric-btn i{font-size:var(--font-size-caption)}}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:48px;margin-bottom:16px;font-weight:700;font-family:var(--heading);line-height:1.25;color:var(--auraDark-4);scroll-margin-top:128px;position:relative}.heading-anchor{position:absolute;right:100%;padding-right:8px;color:var(--auraDark-8);opacity:0;transition:opacity .2s,color .2s;cursor:pointer;text-decoration:none;font-size:.8em;top:50%;transform:translateY(-50%);display:flex;align-items:center}.markdown-body :is(h1,h2,h3,h4,h5,h6):hover .heading-anchor{opacity:1}.heading-anchor:hover{color:var(--auraGold-3)}@media(max-width:1024px){.heading-anchor{display:none!important}}.markdown-body :is(button,.btn,a.btn,input[type=button],input[type=submit],input[type=reset]):has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:0}.markdown-body h1{font-size:var(--font-size-heading1)}.markdown-body h2{font-size:var(--font-size-heading2)}.markdown-body h3{font-size:var(--font-size-heading3)}.markdown-body h4{font-size:var(--font-size-heading4)}.markdown-body h5{font-size:var(--font-size-heading5)}.markdown-body h6{font-size:var(--font-size-heading6)}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body a{color:var(--auraDark-3);text-decoration:none}.markdown-body a:hover{color:var(--auraDark-1);text-decoration:underline}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{margin-bottom:.5em}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item input[type=checkbox]{margin:0 .5em .25em -1.6em;vertical-align:middle}.markdown-body blockquote:not(.bluesky-embed){margin:24px 0;font-size:var(--font-size-heading6);padding:32px;color:var(--auraDark-4);border-left:4px solid var(--auraGold-3);background-color:var(--auraDark-13)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body pre{background-color:var(--auraDark-14)!important;border:1px solid var(--auraDark-12);border-radius:16px;padding:24px;overflow:auto;margin-bottom:24px;font-size:85%;line-height:1.6;scrollbar-width:none;box-shadow:0 0 0 4px #ffffff12;position:relative}.code-block-wrapper{position:relative;margin-bottom:24px}.code-block-wrapper pre{margin-bottom:0}.copy-btn{all:unset!important;position:absolute!important;top:4px!important;right:4px!important;width:34px!important;height:34px!important;border-radius:8px!important;background:transparent!important;border:none!important;color:var(--auraDark-6)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:5!important;-webkit-tap-highlight-color:transparent!important}.code-block-wrapper:hover .copy-btn,.copy-btn:hover{color:var(--auraDark-1)!important}.copy-btn.copied{color:#8de192!important}.markdown-body blockquote.bluesky-embed{margin:32px auto!important;padding:2px!important;border:none!important;background:transparent!important;font-size:1rem!important;line-height:1.5!important;color:var(--auraDark-8)!important}.markdown-body blockquote.bluesky-embed p{margin:0!important;padding:0!important}.bluesky-embed{margin:0 auto;display:block;max-width:600px;padding:24px 0}.youtube-embed{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:24px;margin:64px 0;overflow:hidden;opacity:1;border:none}.markdown-body iframe{border:0;max-width:100%}iframe{margin:24px 0;padding:0;border-radius:8px;width:100%;max-height:none;display:block}.markdown-body code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background-color:var(--auraDark-12);color:var(--auraDark-4);border-radius:6px;padding:.2em .4em}.markdown-body pre>code{padding:0;background-color:transparent;font-size:100%;word-break:normal;white-space:pre;color:inherit}.shiki{margin:0}.markdown-body hr{height:2px;padding:0;margin:48px 0;background-color:var(--auraDark-12);border:0}.markdown-body img{max-width:100%;height:auto;box-sizing:content-box;background-color:var(--auraDark-13);border-radius:24px;margin:24px 0 0;width:100%}.markdown-body .img-caption{padding-top:0;margin-bottom:32px;color:var(--auraDark-8);font-size:var(--font-size-label);text-align:center;font-style:italic;line-height:1.4;display:block}.markdown-body img+p{padding-top:24px;color:var(--auraDark-6)}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body em{font-style:italic}.markdown-body strong{font-weight:600;color:var(--auraDark-5)}.markdown-body a strong{color:var(--auraDark-3)!important}.markdown-body del{text-decoration:line-through}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.markdown-body mark strong,.markdown-body mark{font-family:inherit;background-color:var(--auraGold-3);border-radius:6px;padding:2px;margin:0 4px;font-weight:600;color:var(--auraDark-14)}.markdown-body mark a{color:var(--auraDark-14);font-weight:600;text-decoration:none}.markdown-body mark a:hover{text-decoration:underline}.markdown-body abbr[title]{border-bottom:1px dotted #666;text-decoration:none;cursor:help}.markdown-body dl{padding:0;margin-bottom:16px}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body details{margin-bottom:16px}.markdown-body summary{cursor:pointer;font-weight:600;padding:8px 0}.markdown-body details[open] summary{margin-bottom:8px}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sup{top:-.5em}.markdown-body sub{bottom:-.25em}.markdown-body .footnotes{font-size:.9em;color:#666;border-top:1px solid var(--border-color);padding-top:16px;margin-top:32px}.markdown-body .footnotes ol{padding-left:1.5em}.markdown-body .footnotes li{margin-bottom:.5em}.markdown-body blockquote cite{display:block;text-align:right;margin-top:16px;font-size:var(--font-size-body);color:var(--auraDark-6);font-style:italic}.markdown-body blockquote cite:before{content:"— "}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin:0 0 48px!important}.markdown-body figure{margin:0 0 16px}.markdown-body figcaption{font-size:.9em;color:#666;text-align:center;margin-top:8px;font-style:italic}.markdown-body .alert{padding:12px 16px;margin-bottom:16px;border-left:4px solid;border-radius:4px}.markdown-body .alert-note{background-color:#e7f2ff;border-color:#007bff;color:#004085}.markdown-body .alert-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.markdown-body .alert-danger{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.markdown-body .alert-success{background-color:#d4edda;border-color:#28a745;color:#155724}@media(max-width:768px){.markdown-body pre{padding:20px}}.markdown-body video{max-width:100%;height:auto;margin-bottom:16px;border-radius:6px;display:block}.markdown-body video:focus{outline:2px solid var(--brand-color);outline-offset:2px}.markdown-body audio{width:100%;max-width:100%;margin:24px 0;display:block}.markdown-body audio:focus{outline:2px solid var(--brand-color);outline-offset:2px}.markdown-body .media-container{margin:24px 0;text-align:center}.markdown-body .media-container video,.markdown-body .media-container audio{margin-left:auto;margin-right:auto}.markdown-body .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:16px;border-radius:6px}.markdown-body .video-wrapper video,.markdown-body .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width:768px){.markdown-body video,.markdown-body audio{margin-bottom:12px}}.markdown-body button,.markdown-body .btn,.markdown-body input[type=button],.markdown-body input[type=submit],.markdown-body input[type=reset]{display:inline-block;padding:16px 24px;font-size:var(--font-size-body);font-weight:600;letter-spacing:.5px;line-height:1;color:var(--auraDark-1);background-color:var(--auraRed-5);border:none;border-radius:100px;text-decoration:none;cursor:pointer;transition:transform .25s ease,outline-color .25s ease;margin:16px 0 32px;outline:2px solid var(--auraDark-14);outline-offset:2px;white-space:nowrap}@media(hover:hover){.markdown-body button:hover,.markdown-body .btn:hover,.markdown-body input[type=button]:hover,.markdown-body input[type=submit]:hover,.markdown-body input[type=reset]:hover{transform:scale(1.02);outline:2px solid var(--brand-color);outline:2px solid var(--auraGold-3);outline-offset:2px}}.markdown-body button:focus,.markdown-body .btn:focus,.markdown-body input[type=button]:focus,.markdown-body input[type=submit]:focus,.markdown-body input[type=reset]:focus{outline:2px solid var(--brand-color);outline-offset:2px}.markdown-body button:disabled,.markdown-body .btn:disabled,.markdown-body input[type=button]:disabled,.markdown-body input[type=submit]:disabled,.markdown-body input[type=reset]:disabled{opacity:.6;cursor:not-allowed}.markdown-body .table-wrapper{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.markdown-body table{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%;display:table;font-size:var(--font-size-body);table-layout:fixed}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--auraDark-11);text-align:left;box-sizing:border-box;min-width:148px}.markdown-body table th{font-weight:600;background-color:var(--auraDark-12);color:var(--auraDark-5);position:sticky;top:0;z-index:10}.markdown-body table tr{background-color:var(--auraDark-14);border:1px solid var(--auraDark-12);font-weight:400}.markdown-body table tr a{text-align:left;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;min-width:148px;overflow:hidden;text-overflow:ellipsis;color:var(--auraDark-3);text-decoration:none}.markdown-body table tr a:hover{text-decoration:underline}.markdown-body table tr:nth-child(2n){background-color:var(--auraDark-13)}.markdown-body table img{background-color:transparent}.markdown-body table{overflow-x:auto;display:block}.markdown-body table::-webkit-scrollbar{width:4px;height:8px}.markdown-body table::-webkit-scrollbar-track{background:var(--auraDark-13);border-radius:32px;box-sizing:border-box}.markdown-body table::-webkit-scrollbar-thumb{background:var(--auraDark-11);border-radius:32px}.markdown-body table::-webkit-scrollbar-thumb:hover{background:var(--auraDark-9)}@media(max-width:768px){.markdown-body table{display:block;overflow-x:auto;white-space:nowrap}.markdown-body table th{position:sticky;top:0;z-index:10}.markdown-body table th,.markdown-body table td{padding:8px 10px;min-width:100px}.markdown-body{font-size:var(--font-size-caption)}.post-title{font-size:var(--font-size-heading4)}.post-description{font-size:var(--font-size-body)}.markdown-body blockquote{font-size:var(--font-size-subtitle)}}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-top:1rem}.tag-badge{display:inline-block;color:var(--auraDark-5);padding:8px 20px;border-radius:20px;font-size:.85rem;text-decoration:none;background-color:var(--auraDark-13);border:1px solid transparent;background-image:linear-gradient(var(--auraDark-14),var(--auraDark-13)),linear-gradient(145deg,var(--auraDark-11),var(--auraDark-12));background-origin:border-box;background-clip:padding-box,border-box;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,filter .3s ease}.tag-badge:hover{background-color:var(--auraDark-12);transform:scale(1.03);box-shadow:0 0 24px #ffffff29;filter:hue-rotate(50deg) brightness(2)}.at-proto-blog-alert{padding:24px 32px;font-size:var(--font-size-subtitle);margin:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--auraDark-3);background-color:var(--auraDark-13)}.at-proto-blog-alert cite{color:var(--auraDark-5);font-size:var(--font-size-caption);font-style:italic}.at-proto-blog-alert cite a{color:var(--auraDark-5);text-decoration:none}.at-proto-blog-alert cite a:hover{color:var(--auraDark-3);text-decoration:underline}.at-proto-blog-alert-info{border-left:4px solid #3b82f6}.at-proto-blog-alert-success{border-left:4px solid #22c55e}.at-proto-blog-alert-warning{border-left:4px solid #f97316}.at-proto-blog-alert-danger{border-left:4px solid #ef4444}.auth-accordion{display:grid;margin:0 0 32px;font-size:var(--font-size-tagline);overflow:hidden}.auth-summary{width:100%;border:0;background:transparent;color:var(--auraDark-4);display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;padding:16px 0;border-top:2px solid var(--auraDark-13);border-bottom:2px solid var(--auraDark-13);cursor:pointer}.auth-summary-left{display:inline-flex;align-items:center;gap:.65rem}#auth-summary-text{font-weight:500;color:var(--auraDark-5);font-size:var(--font-size-label)}.auth-caret{transition:transform .2s ease;color:var(--auraDark-6)}.auth-accordion.is-open .auth-caret{transform:rotate(90deg)}.auth-details{display:grid;gap:.55rem;padding:16px 0;color:var(--auraDark-5)}.auth-details[hidden]{display:none!important}.auth-icon{font-size:1.1rem;color:var(--auraDark-4)}#auth-uri-link{display:flex;align-items:center;gap:6px;color:var(--auraDark-5);text-decoration:none;font-size:var(--font-size-caption);padding-top:-4px;transition:color .2s ease-in-out}#auth-uri-link:hover{color:var(--auraDark-1);text-decoration:none}#auth-uri-link i{color:var(--auraDark-8)}.auth-view-btn{border:1px solid var(--auraDark-12);background:var(--auraDark-14);color:var(--auraDark-4);padding:4px 12px;border-radius:999px;font-size:var(--font-size-tagline);cursor:pointer}.auth-view-btn:hover{background:var(--auraDark-12);border-color:var(--auraDark-12);color:var(--auraDark-3)}.auth-view-btn.active{background:var(--auraDark-10);border-color:var(--auraDark-10);color:var(--auraDark-2);font-weight:500}.toc-view-controls{display:inline-flex;gap:.45rem;margin-bottom:.6rem;flex-wrap:wrap}.view-toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%) translateY(8px) scale(.95);opacity:0;pointer-events:none;z-index:1600;padding:10px 16px;border-radius:999px;background:#0a0a0cf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--auraDark-2);border:1px solid var(--auraDark-10);font-size:var(--font-size-label);font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0006;transition:opacity .22s ease,transform .22s ease}.view-toast i{font-size:var(--font-size-body)}.view-toast .view-toast-spinner{animation:toastSpin .7s linear infinite}.view-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@keyframes toastSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-text{margin:0;font-size:var(--font-size-tagline);font-style:italic;color:var(--auraDark-7)}.auth-meta{display:grid;grid-template-columns:75px 1fr;gap:.4rem;align-items:center}.auth-meta:first-of-type{grid-template-columns:1fr}.auth-meta span{font-weight:500;color:var(--auraDark-7);display:flex;align-items:center}.auth-meta code{overflow-wrap:anywhere}.auth-loading .auth-icon{animation:authSpin .9s linear infinite;color:var(--auraDark-4)}.auth-ok{border-color:#3a3a3a;background:#00000038}.auth-ok .auth-icon{color:#45d483}.auth-warn{border-color:#3a3a3a;background:#00000038}.auth-warn .auth-icon{color:#f2bf4a}.auth-error{border-color:#3a3a3a;background:#00000038}.auth-error .auth-icon{color:#ef6666}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-media-section{display:grid;gap:12px;margin-bottom:40px}.post-media-item{display:grid;text-align:center;gap:12px}.post-media-alt{margin:0;color:var(--auraDark-8);font-style:italic;font-size:var(--font-size-label)}.post-media-item audio,.post-media-item video,.post-media-item iframe{width:100%;max-width:100%}.post-media-item video,.post-media-item iframe{aspect-ratio:16 / 9;border:0;border-radius:12px;background:#000}.post-media-item .plyr{border-radius:12px;background:#09090b;border:1px solid var(--auraDark-11)}.post-media-item .plyr--audio{width:100%}.post-media-item .plyr--full-ui input[type=range]{color:var(--auraDark-3)}.post-media-item .plyr__control--overlaid{background:#ffffff24}.post-media-item .plyr__control--overlaid:hover{background:#ffffff3d}.post-media-item .plyr--video,.post-media-item .plyr--audio{--plyr-color-main: var(--auraDark-3);--plyr-audio-controls-background: #0b0b0d;--plyr-video-control-color: #f4f4f5;--plyr-audio-control-color: #f4f4f5;--plyr-menu-background: #111114;--plyr-menu-color: #ececee;--plyr-tooltip-background: #111114;--plyr-tooltip-color: #ececee}.post-toc-desktop{position:fixed;top:100px;right:24px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.desktop-toc-container{width:240px;max-height:440px;overflow-y:auto;scrollbar-width:none;background:#0c0c0cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 48px #0009;pointer-events:auto;transform-origin:bottom right;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,visibility .4s}.post-toc-desktop.is-collapsed .desktop-toc-container{transform:scale(0) translate(20px,20px);opacity:0;visibility:hidden;pointer-events:none}.post-toc-desktop-toggle{width:44px;height:44px;border-radius:50%;background:var(--auraDark-13);color:var(--auraDark-8);border:2px solid var(--auraDark-11);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-displayLarge);cursor:grab;pointer-events:auto;box-shadow:0 4px 16px #0006;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .3s ease,font-size .3s ease-in-out;margin-top:16px;flex-shrink:0;user-select:none}.post-toc-desktop-toggle:active{cursor:grabbing}.post-toc-desktop-toggle:hover{transform:scale(1.15);background:var(--auraDark-11);color:var(--auraDark-4);font-size:4.4rem}.post-toc-desktop.is-dragging{transition:none!important}.post-toc-desktop.is-dragging *{cursor:grabbing!important}.post-toc-desktop h3{margin:0 0 8px;font-size:var(--font-size-tagline);color:var(--auraDark-7);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.post-toc-desktop nav ul{list-style:none;margin:0;padding-left:.75rem;display:grid;gap:2px;border-left:1px dashed var(--auraDark-10)}.post-toc-desktop nav>ul{padding-left:0;border-left:none}.post-toc-desktop nav a{color:var(--auraDark-6);text-decoration:none;font-size:var(--font-size-tagline);line-height:1.5;transition:color .15s ease;display:block;padding:2px 0}.post-toc-desktop nav a.toc-main-title,.post-toc-mobile-panel a.toc-main-title{font-size:var(--font-size-label)!important;color:var(--auraGold-3)!important;font-weight:500;margin-bottom:4px}.post-toc-desktop nav a:hover{color:var(--auraDark-2)}.post-stats{margin-top:16px;padding-top:12px;border-top:2px solid var(--auraDark-12);display:flex;flex-direction:column;gap:4px}.post-stats-item{display:flex;justify-content:space-between;font-size:var(--font-size-tagline);color:var(--auraDark-8)}.post-stats-item span:last-child{color:var(--auraDark-5);font-weight:500}.post-toc-mobile{position:fixed;right:16px;bottom:16px;z-index:1300;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.post-toc-mobile-toggle{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--auraDark-12)10%,var(--auraDark-14)100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--auraDark-5);border:2px solid var(--auraDark-12);font-size:var(--font-size-displayLarge);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;box-shadow:0 4px 16px #0006;padding:0}.post-toc-mobile-toggle:hover{background:var(--auraDark-13)}.post-toc-mobile-toggle:active{transform:scale(.92)}.post-toc-mobile-panel{position:absolute;bottom:60px;right:0;width:min(80vw,256px);border:2px solid var(--auraDark-13);border-radius:16px;background:#000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:50vh;overflow-y:auto;padding:12px 14px;box-shadow:0 8px 32px #000000a3;transform:scale(.85);opacity:0;transform-origin:bottom right;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.post-toc-mobile-panel.is-open{transform:scale(1);opacity:1;pointer-events:auto}.post-toc-mobile-panel ul{list-style:none;margin:0;padding-left:.75rem;display:grid;gap:4px;border-left:1px dashed var(--auraDark-10)}.post-toc-mobile-panel>nav>ul{padding-left:0;border-left:none}.post-toc-mobile-panel a{color:var(--auraDark-4);text-decoration:none;font-size:var(--font-size-label);line-height:1.5;display:block;padding:2px 0;transition:color .15s ease}.post-toc-mobile-panel a:hover{color:var(--auraDark-1)}.markdown-body audio::-webkit-media-controls-panel,.post-media-item audio::-webkit-media-controls-panel{background-color:#0d0d0f}.markdown-body audio::-webkit-media-controls-current-time-display,.markdown-body audio::-webkit-media-controls-time-remaining-display,.post-media-item audio::-webkit-media-controls-current-time-display,.post-media-item audio::-webkit-media-controls-time-remaining-display{color:#f2f2f3}.markdown-body audio::-webkit-media-controls-play-button,.markdown-body audio::-webkit-media-controls-mute-button,.post-media-item audio::-webkit-media-controls-play-button,.post-media-item audio::-webkit-media-controls-mute-button{filter:invert(1)}.plyr{--plyr-color-main: var(--auraGold-3);--plyr-video-control-color-hover: var(--auraDark-1);--plyr-video-control-background-hover: var(--auraDark-11);--plyr-audio-control-color-hover: var(--auraDark-1);--plyr-audio-control-background-hover: var(--auraDark-11);--plyr-control-radius: 100px}.plyr--audio{background-color:var(--auraDark-13)!important;border:2px solid var(--auraDark-12)!important;border-radius:100px!important;margin:24px 0 0!important}.plyr--audio .plyr__controls{background:transparent!important;border:none!important;padding:12px 16px!important;color:var(--auraDark-4)!important}.plyr--video{background-color:var(--auraDark-13)!important;border:2px solid var(--auraDark-12)!important;border-radius:16px!important;overflow:hidden!important}.plyr__control{transition:background .2s,color .2s,border-radius .2s!important}.plyr__control:hover{background-color:var(--auraDark-11)!important;border-radius:50%!important}.plyr--audio .plyr__progress__buffer{color:var(--auraDark-11)!important}@media(max-width:540px){.post-metrics-bar,.auth-accordion{margin-left:-16px!important;margin-right:-16px!important;width:auto!important}.auth-accordion{margin-bottom:16px}.post-metrics-bar,.auth-summary,.auth-details{padding-left:16px!important;padding-right:16px!important}.auth-meta{gap:16px}.markdown-body button,.markdown-body .btn,.markdown-body input[type=button],.markdown-body input[type=submit],.markdown-body input[type=reset]{padding:14px 20px;font-size:var(--font-size-caption)}}@media(max-width:1280px){.post-toc-desktop{display:none!important}}@media(min-width:1281px){.post-toc-mobile{display:none!important}}.comments-section{border-top:2px solid var(--auraDark-13);padding-top:2rem;max-width:100%;margin:0 auto;overflow-x:hidden}.comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.join-conversation-btn{padding:6px 12px;background-color:var(--auraGold-3);color:var(--auraDark-12);border-radius:100px;text-decoration:none;font-weight:600;font-size:var(--font-size-label);transition:background-color .2s;border:1px solid var(--auraDark-12);transition:background-color .25s ease,color .2s ease-in-out,}.join-conversation-btn:hover{background-color:var(--auraGold-2);color:var(--auraDark-12)}.comment-body{flex-grow:1;min-width:0}.comments-section h2{font-size:var(--font-size-heading5);padding-bottom:16px;color:var(--auraDark-4)}.comments-section .comment{display:flex;gap:1rem;margin-bottom:1.5rem}.comment-avatar{width:24px;height:24px;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;background-color:var(--auraDark-14);border:1px solid var(--auraDark-12)}.comment-header{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 8px;line-height:1.4}.comment-author{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;min-width:0}.comment-author-name{font-weight:500;color:var(--auraDark-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-author-name:hover{text-decoration:underline}.verification-badge{color:var(--auraGold-3);font-size:1.1em;flex-shrink:0}.comment-author-handle{color:var(--auraDark-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-timestamp{color:var(--auraDark-7);font-size:var(--font-size-tagline);text-decoration:none;white-space:nowrap;flex-shrink:0}.comment-text{line-height:1.5;word-wrap:break-word;color:var(--auraDark-5)}.comment-replies{margin-top:1.5rem;padding-left:1.5rem;border-left:2px solid var(--auraDark-12)}.comment-embed{margin-top:.75rem;min-width:0}.comment-embed-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.comment-embed-images img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;border:1px solid var(--auraDark-12)}.comment-embed-external{display:grid;grid-template-columns:116px 1fr;gap:0;border:1px solid var(--auraDark-12);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out;margin-top:.5rem}.comment-embed-external:hover{background-color:var(--auraDark-13)}.comment-embed-external img{width:116px;height:90px;object-fit:cover;border-right:1px solid var(--auraDark-12)}.external-no-thumb{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--auraDark-13);color:var(--auraDark-6);border-right:1px solid var(--auraDark-12)}.external-no-thumb i{font-size:1.5rem}.comment-embed-external-content{padding:10px 14px;display:flex;flex-direction:column;justify-content:center;min-width:0}.comment-embed-external-content .title{font-weight:600;color:var(--auraDark-5);font-size:var(--font-size-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.comment-embed-external-content .description{font-size:var(--font-size-tagline);color:var(--auraDark-7);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.comment-embed-external-content .domain{font-size:11px;color:var(--auraDark-8);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.comment-embed-gif{margin-top:.5rem;max-width:fit-content}.comment-embed-gif i{font-size:var(--font-size-tagline)}.gif-content{max-width:100%;max-height:400px;border-radius:12px;border:1px solid var(--auraDark-12);display:block}.comment-embed-quote{margin-top:.5rem}.quote-link{display:inline-flex;align-items:center;gap:6px;color:var(--auraGold-3);text-decoration:none;font-weight:500;font-size:var(--font-size-label);padding:6px 12px;background:var(--auraDark-13);border:1px solid var(--auraDark-12);border-radius:8px;transition:background .2s,transform .2s}.quote-link:hover{background:var(--auraDark-12);transform:translateY(-2px)}.quote-link i{font-size:var(--font-size-tagline)}@media(max-width:540px){.comments-section{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important;border-radius:0!important}}
