.content-skeleton{width:100%;margin-top:2rem;animation:pulse 1.5s ease-in-out infinite}.skeleton-line{height:1rem;background-color:rgba(255,255,255,.05);border-radius:4px;margin-bottom:1rem}.skeleton-line.full{width:100%}.skeleton-line.three-quarter{width:75%}.skeleton-line.half{width:50%}.skeleton-block{width:100%;height:300px;background-color:rgba(255,255,255,.05);border-radius:8px;margin:2rem 0}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.mdx-h1{font-family:var(--font-family-display);font-weight:800;font-size:var(--font-size-3xl);color:var(--text-primary);margin:0 0 var(--space-6) 0;line-height:var(--line-height-tight)}.mdx-h2{font-size:var(--font-size-2xl);margin:var(--space-8) 0 var(--space-4) 0}.mdx-h2,.mdx-h3{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight)}.mdx-h3{font-size:var(--font-size-xl);margin:var(--space-6) 0 var(--space-3) 0}.mdx-h4{font-size:var(--font-size-lg)}.mdx-h4,.mdx-h5{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0;line-height:var(--line-height-tight)}.mdx-h5{font-size:var(--font-size-base)}.mdx-h6{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-4) 0 var(--space-2) 0;line-height:var(--line-height-tight)}.mdx-ol,.mdx-p,.mdx-ul{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--text-primary);margin:0 0 var(--space-4) 0}.mdx-ol,.mdx-ul{padding-left:var(--space-6)}.mdx-li{margin-bottom:var(--space-2)}.mdx-a{color:var(--text-highlight);text-decoration:none;transition:color var(--transition-fast)}.mdx-a:hover{text-decoration:underline}.mdx-strong{font-weight:var(--font-weight-bold);color:var(--text-primary);display:inline}.mdx-blockquote,.mdx-em{font-style:italic}.mdx-blockquote{font-family:var(--font-family-display);border-left:4px solid var(--color-primary-500);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--text-secondary)}@media (max-width:768px){.mdx-h1{font-size:var(--font-size-2xl)}.mdx-h2{font-size:var(--font-size-xl)}.mdx-h3{font-size:var(--font-size-lg)}.mdx-blockquote,.mdx-ol,.mdx-p,.mdx-ul{font-size:var(--font-size-lg);line-height:var(--line-height-loose)}}@media (max-width:480px){.mdx-h1{font-size:var(--font-size-2xl)}.mdx-h2{font-size:var(--font-size-xl)}.mdx-h3{font-size:var(--font-size-lg)}.mdx-blockquote,.mdx-ol,.mdx-p,.mdx-ul{font-size:var(--font-size-base);line-height:var(--line-height-loose)}}.content-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.content-list-item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--text-primary)}.content-list-item:before{flex-shrink:0;font-size:1.2em;line-height:1.4}.content-list--default .content-list-item:before{content:"•";color:var(--color-primary-500)}.content-list--success .content-list-item:before{content:"✅"}.content-list--error .content-list-item:before{content:"❌"}.content-list--warning .content-list-item:before{content:"⚠️"}.content-list--info .content-list-item:before{content:"💡"}.content-list-item-text{display:inline}.content-list-item-text .mdx-strong,.content-list-item-text strong{font-weight:var(--font-weight-bold);color:var(--text-primary);display:inline}.content-list-item-text .mdx-p,.content-list-item-text p{margin:0;display:inline}@media (max-width:768px){.content-list-item{font-size:var(--font-size-lg);line-height:var(--line-height-loose)}}@media (max-width:480px){.content-list-item{font-size:var(--font-size-base);line-height:var(--line-height-loose);gap:var(--space-2)}}.video-player{position:relative;cursor:pointer}.video-poster{width:100%;border-radius:14px}.play-button-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;border-radius:14px;opacity:0;transition:opacity .3s ease}.video-player:hover .play-button-overlay{opacity:1}.play-button{background:none;border:none;cursor:pointer}.ghost-button-wrap{--anim--hover-time:300ms;--anim--hover-ease:cubic-bezier(0.25,1,0.5,1);position:relative;z-index:2;border-radius:var(--ghost-button-radius,9999px);background:transparent;display:inline-block}.ghost-button{all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--font-family-sans,sans-serif);border-radius:var(--ghost-button-radius,9999px);background:transparent;transition:background var(--anim--hover-time) var(--anim--hover-ease),box-shadow var(--anim--hover-time) var(--anim--hover-ease),transform var(--anim--hover-time) var(--anim--hover-ease);display:flex;align-items:center;justify-content:center}.ghost-button:hover{background:rgba(0,0,0,.04);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}:root.dark .ghost-button:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.ghost-button:active{transform:scale(.97);background:rgba(0,0,0,.07);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}:root.dark .ghost-button:active{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.ghost-button span{position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;letter-spacing:-.05em;font-weight:500;font-size:1em;color:rgba(50,50,50,.8);transition:color var(--anim--hover-time) var(--anim--hover-ease);padding-inline:1.5em;padding-block:.875em}:root.dark .ghost-button span{color:rgba(255,255,255,.7)}.ghost-button:hover span{color:rgba(50,50,50,1)}:root.dark .ghost-button:hover span{color:rgba(255,255,255,.9)}