.blog-image-title{position:relative;height:36vh;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}@media screen and (max-width:868px){.blog-image-title{position:relative;height:30vh;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media screen and (max-width:568px){.blog-detail{width:91.666667%}.blog-image-title{position:relative;height:25vh;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media screen and (max-width:468px){.blog-image-title{position:relative;height:19vh;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}}.notion-editor{line-height:1.5;letter-spacing:-.011em;font-weight:400;color:#f0f8ff;font-size:1rem;line-height:1.5rem}.notion-editor p{min-height:1.5em;padding:3px 2px;margin:.5em 0;transition:background-color .2s ease}.notion-editor p:hover{background-color:hsla(0,0%,100%,.03);border-radius:4px}.ProseMirror strong,.notion-editor strong{color:#fafafa!important}.notion-editor h1,.notion-editor h2,.notion-editor h3,.notion-editor h4,.notion-editor h5,.notion-editor h6{margin-top:1.4em;margin-bottom:.5em;padding:3px 2px;transition:background-color .2s ease}.notion-editor h1:hover,.notion-editor h2:hover,.notion-editor h3:hover,.notion-editor h4:hover,.notion-editor h5:hover,.notion-editor h6:hover{background-color:hsla(0,0%,100%,.03);border-radius:4px}.notion-editor blockquote{padding-left:1em;border-left:3px solid hsl(var(--primary));margin:1em 0;color:hsl(var(--muted-foreground))}.notion-editor ol,.notion-editor ul{padding-left:1.5em;margin:.5em 0}.notion-editor code{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;padding:.2em .4em;border-radius:3px;background-color:hsla(44,6%,50%,.15);color:hsl(var(--foreground));font-size:.85em}.notion-editor pre{background-color:hsla(44,6%,50%,.15);border-radius:4px;padding:.75em 1em;margin:1em 0;overflow-x:auto}.notion-editor pre code{background-color:transparent;padding:0;font-size:.9em;color:hsl(var(--foreground))}.notion-editor img{max-width:100%;height:auto;border-radius:4px}.notion-editor [class*=is-editor-empty]:first-of-type:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));float:left;pointer-events:none;height:0}.notion-content{caret-color:hsl(var(--primary))}.notion-content *{box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.ProseMirror span[style*="line-height: 1.15"]{line-height:1.15!important;display:inline-block}.ProseMirror span[style*="line-height: 1.5"]{line-height:1.5!important;display:inline-block}.ProseMirror span[style*="line-height: 1.8"]{line-height:1.8!important;display:inline-block}.ProseMirror span[style*="line-height: 2.0"]{line-height:2!important;display:inline-block}.ProseMirror span[style*="line-height: 2.5"]{line-height:2.5!important;display:inline-block}.video-embed-wrapper{margin:1.5rem 0;position:relative;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.05)}.video-embed-wrapper iframe{width:100%;aspect-ratio:16/9;display:block;background-color:#000}.video-embed-caption{padding:.5rem 1rem;font-size:.9rem;color:hsl(var(--muted-foreground));text-align:center;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.05)}.video-embed-link{display:block;padding:1rem;text-align:center;color:hsl(var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .video-embed-wrapper{background-color:hsla(0,0%,100%,.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark .video-embed-caption{background-color:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.05)}@keyframes slide-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:slide-up .2s ease-out}.animate-slide-down{animation:slide-down .2s ease-out}.animate-fade-in{animation:fade-in .2s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}.notion-editor hr,.prose hr{border:0;height:1px;margin:1em 0;background:#fff}