.ou-article-prose,.ou-article-title{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif}.ou-article-prose{color:var(--foreground);font-size:1rem;line-height:1.75}.ou-article-prose [data-block-container]{margin-block:0 .5rem;margin-inline:-.75rem;padding:.375rem .75rem}.ou-article-prose [data-block-container]:has(>p[data-marker]){margin-bottom:.25rem}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{margin-block:0}.ou-article-prose [data-block-group][data-dir=row] [data-block-container]{margin-inline:0;padding-inline:0}.ou-article-prose [data-block-group][data-dir=row] [data-block-container][data-bg]{padding-inline:.75rem}.ou-article-prose p{margin:0}.ou-article-prose [data-block-container]:has(>p[data-marker])+[data-block-container]:not(:has(>p[data-marker])){margin-top:.5rem}.ou-article-prose ul,.ou-article-prose ol{margin:0 0 .75rem;padding-left:1.5rem}.ou-article-prose ul{list-style:outside}.ou-article-prose ul ul{list-style:circle}.ou-article-prose ul ul ul{list-style:square}.ou-article-prose ol{list-style:ou-circled}.ou-article-prose ol ol{list-style:lower-alpha}.ou-article-prose ol ol ol{list-style:lower-roman}.ou-article-prose li{margin:0 0 .25rem}.ou-article-prose h1,.ou-article-prose h2,.ou-article-prose h3,.ou-article-prose h4,.ou-article-prose h5,.ou-article-prose h6{color:var(--foreground);margin-top:0;margin-bottom:.25rem;font-weight:600;line-height:1.3}.ou-article-prose [data-block-container]:has(>[data-level="1"]){margin-top:2rem}.ou-article-prose [data-block-container]:has(>[data-level="2"]){margin-top:1.4rem}:is(.ou-article-prose [data-block-container]:has(>[data-level="3"]),.ou-article-prose [data-block-container]:has(>[data-level="4"]),.ou-article-prose [data-block-container]:has(>[data-level="5"]),.ou-article-prose [data-block-container]:has(>[data-level="6"])){margin-top:1rem}.ou-article-prose>[data-block-container]:first-child,.ou-article-prose .ProseMirror>[data-block-container]:first-child{margin-top:0}.ou-article-prose [data-level="1"]{font-size:1.875rem}.ou-article-prose [data-level="2"]{font-size:1.531rem}.ou-article-prose [data-level="3"]{font-size:1.25rem}.ou-article-prose [data-level="4"]{font-size:1.021rem}.ou-article-prose [data-level="5"],.ou-article-prose [data-level="6"]{color:var(--muted-foreground);font-size:1rem}.ou-article-prose [data-block-container]>[data-block-group]:not([data-dir=row]){padding-inline-start:24px}.ou-article-prose [data-colwrap]>[data-block-group]:not([data-dir=row]){padding-inline-start:0}.ou-article-prose [data-marker=bullet],.ou-article-prose [data-marker=ordered]{padding-inline-start:1.875em;position:relative}.ou-article-prose [data-marker=bullet]:before{content:"•";color:var(--foreground);position:absolute;inset-inline-start:.7em}.ou-article-prose [data-marker=bullet][data-marker-depth="1"]:before{content:"◦"}.ou-article-prose [data-marker=bullet][data-marker-depth="2"]:before{content:"▪";font-size:.8em;top:.15em}.ou-article-prose [data-marker=ordered]:before{content:attr(data-marker-num) ".";color:var(--foreground);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:.35em}.ou-article-prose [data-marker=task]{padding-inline-start:1.6em;position:relative}.ou-article-prose .ou-task-check{inset-inline-start:0;cursor:pointer;width:1em;height:1em;margin:0;position:absolute;top:calc(.5lh - .5em)}.ou-article-prose [data-marker=task][data-checked=true]{color:var(--muted-foreground);text-decoration:line-through}@counter-style ou-korean-jamo{system:fixed 1;symbols:"가" "나" "다" "라" "마" "바" "사" "아" "자" "차" "카" "타" "파" "하";suffix:""}@counter-style ou-circled{system:fixed 1;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳";suffix:""}.ou-article-prose[data-outline] [data-level]:before{color:var(--muted-foreground);white-space:pre;margin-right:.25rem}.ou-article-prose[data-outline][data-h1-style=decimal-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=decimal-paren] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1) ")" attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=decimal-both] [data-level="1"]:before{content:attr(data-h1-prefix) "(" counter(h1) ")" attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=upper-roman-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, upper-roman) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=lower-roman-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, lower-roman) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=upper-alpha-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, upper-alpha) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=lower-alpha-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, lower-alpha) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=korean-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, ou-korean-jamo) "." attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=korean-paren] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, ou-korean-jamo) ")" attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=circled] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1, ou-circled) attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h1-style=nested-decimal-dot] [data-level="1"]:before{content:attr(data-h1-prefix) counter(h1) attr(data-h1-suffix) " "}.ou-article-prose[data-outline][data-h2-style=decimal-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=decimal-paren] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2) ")" attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=decimal-both] [data-level="2"]:before{content:attr(data-h2-prefix) "(" counter(h2) ")" attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=upper-roman-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, upper-roman) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=lower-roman-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, lower-roman) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=upper-alpha-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, upper-alpha) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=lower-alpha-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, lower-alpha) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=korean-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, ou-korean-jamo) "." attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=korean-paren] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, ou-korean-jamo) ")" attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=circled] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h2, ou-circled) attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h2-style=nested-decimal-dot] [data-level="2"]:before{content:attr(data-h2-prefix) counter(h1) "." counter(h2) attr(data-h2-suffix) " "}.ou-article-prose[data-outline][data-h3-style=decimal-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=decimal-paren] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3) ")" attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=decimal-both] [data-level="3"]:before{content:attr(data-h3-prefix) "(" counter(h3) ")" attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=upper-roman-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, upper-roman) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=lower-roman-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, lower-roman) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=upper-alpha-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, upper-alpha) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=lower-alpha-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, lower-alpha) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=korean-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, ou-korean-jamo) "." attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=korean-paren] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, ou-korean-jamo) ")" attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=circled] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h3, ou-circled) attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h3-style=nested-decimal-dot] [data-level="3"]:before{content:attr(data-h3-prefix) counter(h1) "." counter(h2) "." counter(h3) attr(data-h3-suffix) " "}.ou-article-prose[data-outline][data-h4-style=decimal-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=decimal-paren] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4) ")" attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=decimal-both] [data-level="4"]:before{content:attr(data-h4-prefix) "(" counter(h4) ")" attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=upper-roman-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, upper-roman) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=lower-roman-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, lower-roman) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=upper-alpha-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, upper-alpha) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=lower-alpha-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, lower-alpha) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=korean-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, ou-korean-jamo) "." attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=korean-paren] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, ou-korean-jamo) ")" attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=circled] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h4, ou-circled) attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h4-style=nested-decimal-dot] [data-level="4"]:before{content:attr(data-h4-prefix) counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) attr(data-h4-suffix) " "}.ou-article-prose[data-outline][data-h5-style=decimal-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=decimal-paren] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5) ")" attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=decimal-both] [data-level="5"]:before{content:attr(data-h5-prefix) "(" counter(h5) ")" attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=upper-roman-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, upper-roman) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=lower-roman-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, lower-roman) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=upper-alpha-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, upper-alpha) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=lower-alpha-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, lower-alpha) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=korean-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, ou-korean-jamo) "." attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=korean-paren] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, ou-korean-jamo) ")" attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=circled] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h5, ou-circled) attr(data-h5-suffix) " "}.ou-article-prose[data-outline][data-h5-style=nested-decimal-dot] [data-level="5"]:before{content:attr(data-h5-prefix) counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) attr(data-h5-suffix) " "}.ou-article-prose ul[data-type=taskList],.ou-article-prose ul[data-type=taskList] ul[data-type=taskList]{padding-left:0;list-style:none}.ou-article-prose ul[data-type=taskList]>li{align-items:flex-start;gap:.5rem;display:flex}.ou-article-prose ul[data-type=taskList]>li>label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-top:.25rem;display:inline-flex}.ou-article-prose ul[data-type=taskList]>li>label>input[type=checkbox]{cursor:pointer;accent-color:var(--primary)}.ou-article-prose ul[data-type=taskList]>li>div{flex:1;min-width:0}.ou-article-prose ul[data-type=taskList]>li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through}.ou-article-prose blockquote{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 40%, transparent);color:var(--muted-foreground);border-radius:.5rem;margin:.75rem 0;padding:.5rem .875rem}.ou-article-prose [data-block-container][data-bg]{border-radius:.5rem}.ou-article-prose [data-block-group][data-bg]{border-radius:.5rem;margin:.25rem 0;padding:.375rem .75rem}.ou-article-prose [data-block-container][data-bg=category-1],.ou-article-prose [data-block-group][data-bg=category-1]{background:color-mix(in oklab, var(--color-category-1) 38%, transparent)}.ou-article-prose [data-block-container][data-bg=category-2],.ou-article-prose [data-block-group][data-bg=category-2]{background:color-mix(in oklab, var(--color-category-2) 38%, transparent)}.ou-article-prose [data-block-container][data-bg=category-3],.ou-article-prose [data-block-group][data-bg=category-3]{background:color-mix(in oklab, var(--color-category-3) 38%, transparent)}.ou-article-prose [data-block-container][data-bg=category-4],.ou-article-prose [data-block-group][data-bg=category-4]{background:color-mix(in oklab, var(--color-category-4) 38%, transparent)}.ou-article-prose [data-block-container][data-bg=category-5],.ou-article-prose [data-block-group][data-bg=category-5]{background:color-mix(in oklab, var(--color-category-5) 38%, transparent)}.ou-article-prose [data-block-container][data-style]{border-radius:.5rem;margin-block:.4rem}.ou-article-prose [data-block-container][data-style=callout]{border:1px solid color-mix(in oklab, var(--color-category-2) 35%, transparent);background:color-mix(in oklab, var(--color-category-2) 12%, transparent);padding:.55rem .85rem}.ou-article-prose [data-block-container][data-style=quote]{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 35%, transparent);color:var(--muted-foreground);padding:.4rem .85rem;font-style:italic}.ou-article-prose [data-block-container][data-style=note]{background:var(--muted);padding:.5rem .85rem}.ou-article-prose [data-block-container][data-style=highlight]{border:1.5px solid var(--color-category-3);padding:.5rem .85rem}.ou-article-prose [data-block-container][data-style=spoiler]{border:1px dashed color-mix(in oklab, var(--border) 70%, var(--foreground));cursor:pointer;border-radius:.5rem;padding:.4rem .75rem}.ou-article-prose [data-block-container][data-style=spoiler]>:first-child:before{content:"▸ ";color:var(--muted-foreground)}.ou-article-prose [data-block-container][data-style=spoiler].ou-spoiler-open>:first-child:before{content:"▾ "}.ou-article-prose [data-block-container][data-style=spoiler]>[data-block-group]{display:none}.ou-article-prose [data-block-container][data-style=spoiler].ou-spoiler-open>[data-block-group]{display:block}.ou-article-prose [data-block-container][data-style=toggle]>:first-child{padding-inline-start:1.5em;position:relative}.ou-article-prose .ou-toggle-caret{inset-inline-start:0;width:1.2em;height:1.2em;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:.1em}.ou-article-prose .ou-toggle-caret:hover{background:var(--muted);color:var(--foreground)}.ou-article-prose .ou-toggle-caret:before{content:"▾";font-size:.85em}.ou-article-prose .ou-toggle-caret[data-collapsed=true]:before{content:"▸"}.ou-article-prose [data-block-container][data-style=toggle][data-collapsed=true]>[data-block-group]{display:none}.ou-article-prose [data-block-container][data-style-label]{border:1px solid var(--border);border-radius:.5rem;margin-block:.5rem;padding:.55rem .85rem}.ou-article-prose [data-block-container][data-style-label]:before{content:attr(data-style-label);letter-spacing:.01em;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.ou-article-prose [data-block-container][data-label-pos=inline]:before{margin-bottom:0;border:1px solid var(--border);border-radius:.35rem;margin-inline-end:.5rem;padding:.05rem .4rem;display:inline-block}.ou-article-prose [data-bg-preview]{outline-offset:1px;border-radius:.5rem;outline:1.5px dashed}.ou-article-prose [data-bg-preview=category-1]{background:color-mix(in oklab, var(--color-category-1) 38%, transparent);outline-color:var(--color-category-1)}.ou-article-prose [data-bg-preview=category-2]{background:color-mix(in oklab, var(--color-category-2) 38%, transparent);outline-color:var(--color-category-2)}.ou-article-prose [data-bg-preview=category-3]{background:color-mix(in oklab, var(--color-category-3) 38%, transparent);outline-color:var(--color-category-3)}.ou-article-prose [data-bg-preview=category-4]{background:color-mix(in oklab, var(--color-category-4) 38%, transparent);outline-color:var(--color-category-4)}.ou-article-prose [data-bg-preview=category-5]{background:color-mix(in oklab, var(--color-category-5) 38%, transparent);outline-color:var(--color-category-5)}.ou-article-prose [data-block-group][data-dir=row]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:0;display:grid}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{background-clip:padding-box;border-inline:.3rem solid #0000;min-width:0}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]:first-child{border-inline-start:0}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]:last-child{border-inline-end:0}@media (max-width:767px){.ou-article-prose [data-block-group][data-dir=row]{display:block}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{border-inline:0;min-height:0!important}}.ou-article-prose[data-structure] [data-block-container]{outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);outline-offset:0;cursor:grab;border-radius:0;transition:box-shadow .12s,outline-color .12s}.ou-article-prose[data-structure][data-dragging] [data-block-container]{cursor:grabbing}.ou-article-prose[data-structure] [data-block-group][data-dir=row]>[data-block-container]{outline-offset:-.3rem}.ou-article-prose[data-structure] [data-block-group][data-dir=row]>[data-block-container]:not([data-struct-selected]):not(:hover):not([data-bg]){background:0 0}.ou-article-prose[data-structure]:not([data-dragging]) [data-block-container]:hover:not(:has([data-block-container]:hover)):not([data-struct-selected]):not([data-colwrap]){outline:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);outline-offset:-1px;box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 12%, transparent)}.ou-article-prose[data-structure] [data-block-container][data-struct-selected]{outline:1.5px solid color-mix(in oklab, var(--foreground) 70%, transparent);outline-offset:-1px;box-shadow:0 3px 12px color-mix(in oklab, var(--foreground) 16%, transparent)}.ou-article-prose[data-structure] [data-block-container][data-struct-selected]:not([data-bg]){background:var(--background)}.ou-article-prose[data-structure]:not([data-dragging]) [data-block-container]:hover:not(:has([data-block-container]:hover)):not([data-struct-selected]):not([data-colwrap]):not([data-bg]){background:var(--background)}.ou-article-prose[data-structure] [data-block-container][data-struct-selected]>[data-block-group]{background:color-mix(in oklab, var(--primary) 2%, transparent)}.ou-article-prose [data-block-container][data-colwrap]>p:first-child:is(:empty,:has(>br:only-child)){display:none}.ou-article-prose [data-block-container][data-colwrap]>[data-block-group]{padding:0}.ou-article-prose [data-block-container][data-colwrap]>[data-block-group]:not([data-dir=row])>[data-block-container]{display:flow-root}.ou-article-prose[data-structure] [data-block-container][data-colwrap]{background:0 0;outline:none;margin-block:8px;padding:0}.ou-article-prose[data-structure] [data-block-container][data-colwrap]>[data-block-group][data-dir=row],.ou-article-prose[data-structure] [data-block-container][data-colwrap]>[data-block-group]:not([data-dir=row]){outline:none;padding:0}.ou-article-prose[data-structure] [data-block-container][data-colwrap]>[data-block-group]:not([data-dir=row])>[data-block-container]:first-child{margin-top:0}.ou-article-prose[data-structure] [data-block-container][data-colwrap]>[data-block-group]:not([data-dir=row])>[data-block-container]:last-child{margin-bottom:0}.ou-structure-ghost{pointer-events:none;z-index:calc(var(--z-popover) + 10);border:1px solid var(--border);background:var(--card);opacity:.78;border-radius:8px;max-height:220px;padding:4px 12px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 28px #00000047;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ou-color-well::-webkit-color-swatch-wrapper{padding:0}.ou-color-well::-webkit-color-swatch{border:none;border-radius:4px}.ou-color-well::-moz-color-swatch{border:none;border-radius:4px}.ou-block-flash-overlay{pointer-events:none;z-index:calc(var(--z-popover) + 5);border-radius:.5rem;animation:1.5s ease-out ou-block-flash;position:fixed}@keyframes ou-block-flash{0%,16%,32%{box-shadow:0 0 0 4px var(--primary), 0 0 16px 3px color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--primary) 20%, transparent)}8%,24%{background:0 0;box-shadow:0 0 0 4px #0000,0 0 16px 3px #0000}40%{box-shadow:0 0 0 4px var(--primary), 0 0 16px 3px color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--primary) 20%, transparent)}to{background:0 0;box-shadow:0 0 0 4px #0000,0 0 16px 3px #0000}}.ou-article-prose [data-align=center]{text-align:center}.ou-article-prose [data-align=right]{text-align:right}.ou-article-prose [data-align=justify]{text-align:justify}.ou-article-prose [data-lh=tight]{line-height:1}.ou-article-prose [data-lh=snug]{line-height:1.25}.ou-article-prose [data-lh=normal]{line-height:1.5}.ou-article-prose [data-lh=relaxed]{line-height:1.75}.ou-article-prose [data-lh=loose]{line-height:2}.ou-article-prose code{background:var(--muted);color:var(--foreground);font-family:var(--font-mono);border-radius:3px;padding:.125rem .3rem;font-size:.9em}.ou-article-prose pre{background:var(--muted);color:var(--foreground);border-radius:6px;margin:.75rem 0;padding:.75rem 1rem;overflow-x:auto}.ou-article-prose pre code{background:0 0;padding:0}.ou-article-prose pre code .hljs-comment,.ou-article-prose pre code .hljs-quote{color:var(--muted-foreground);font-style:italic}.ou-article-prose pre code .hljs-keyword,.ou-article-prose pre code .hljs-selector-tag,.ou-article-prose pre code .hljs-literal{color:#7c3aed}.ou-article-prose pre code .hljs-string,.ou-article-prose pre code .hljs-meta-string{color:#15803d}.ou-article-prose pre code .hljs-number,.ou-article-prose pre code .hljs-symbol{color:#b45309}.ou-article-prose pre code .hljs-title,.ou-article-prose pre code .hljs-title.function_,.ou-article-prose pre code .hljs-section{color:#2563eb}.ou-article-prose pre code .hljs-built_in,.ou-article-prose pre code .hljs-type,.ou-article-prose pre code .hljs-title.class_{color:#0e7490}.ou-article-prose pre code .hljs-attr,.ou-article-prose pre code .hljs-property,.ou-article-prose pre code .hljs-variable,.ou-article-prose pre code .hljs-template-variable{color:#c2410c}.dark .ou-article-prose pre code .hljs-keyword,.dark .ou-article-prose pre code .hljs-selector-tag,.dark .ou-article-prose pre code .hljs-literal{color:#c4b5fd}.dark .ou-article-prose pre code .hljs-string,.dark .ou-article-prose pre code .hljs-meta-string{color:#86efac}.dark .ou-article-prose pre code .hljs-number,.dark .ou-article-prose pre code .hljs-symbol{color:#fcd34d}.dark .ou-article-prose pre code .hljs-title,.dark .ou-article-prose pre code .hljs-title.function_,.dark .ou-article-prose pre code .hljs-section{color:#93c5fd}.dark .ou-article-prose pre code .hljs-built_in,.dark .ou-article-prose pre code .hljs-type,.dark .ou-article-prose pre code .hljs-title.class_{color:#67e8f9}.dark .ou-article-prose pre code .hljs-attr,.dark .ou-article-prose pre code .hljs-property,.dark .ou-article-prose pre code .hljs-variable,.dark .ou-article-prose pre code .hljs-template-variable{color:#fdba74}.ou-article-prose a{color:var(--primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ou-article-prose hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}@layer base{.ou-article-prose :where(table){border-collapse:collapse;width:100%;margin:.75rem 0}.ou-article-prose :where(th,td){border:1px solid var(--border);text-align:left;min-width:4rem;padding:.4rem .6rem}.ou-article-prose :where(th){background:var(--muted);font-weight:600}.ou-article-prose :where([data-node-view-wrapper] th,[data-node-view-wrapper] td){border:0;min-width:0}.ou-article-prose :where([data-node-view-wrapper] th){font-weight:inherit;background:0 0}.ou-article-prose :where([data-node-view-wrapper] table){margin:0}}.ou-article-prose td>table,.ou-article-prose th>table{margin:0}.ou-article-prose td>table:not(:first-child),.ou-article-prose th>table:not(:first-child){margin-top:.4rem}.ou-article-prose img{border-radius:4px;max-width:100%;margin:.5rem 0}.ou-article-prose .ou-inline-image{vertical-align:top;margin:.25rem 0;line-height:0;display:inline-block}.ou-article-prose .ou-inline-image-frame{margin-inline:.55rem;display:inline-block;position:relative}.ou-article-prose .ou-inline-image-frame img{border-radius:4px;max-width:100%;margin:0;display:block}.ou-article-prose [data-storage-image][data-selected] .ou-inline-image-frame img{outline:2px solid var(--foreground);outline-offset:1px;cursor:grab}.ou-article-prose [data-storage-image][data-selected] .ou-inline-image-frame img:active{cursor:grabbing}.ou-article-prose .ou-image-resize{cursor:col-resize;pointer-events:none;width:12px;height:auto;position:absolute;top:0;bottom:0;right:-3px}.ou-article-prose [data-storage-image][data-selected] .ou-image-resize{pointer-events:auto}.ou-article-prose [data-storage-image][data-selected] .ou-image-resize:after{content:"";background:var(--foreground);border:1.5px solid var(--background);border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ou-article-prose .ou-block-image{text-align:center;margin:.75rem 0;line-height:0;display:block}.ou-article-prose .ou-block-image .ou-inline-image-frame{margin-inline:0}.ou-article-prose .ou-block-image .ou-inline-image-frame img{border-radius:6px}.ou-article-prose .ou-image-modebar{line-height:1;position:absolute;top:4px;right:4px}.ou-article-prose .ou-image-modebar button{border:1px solid var(--border);background:color-mix(in oklab, var(--popover) 92%, transparent);color:var(--foreground);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px}.ou-article-prose .ou-image-modebar button:hover{background:var(--accent)}.ou-article-prose .ou-inline-image-skeleton{background:var(--muted);border-radius:6px;width:200px;height:140px;animation:1.5s ease-in-out infinite ou-img-pulse;display:inline-block}@keyframes ou-img-pulse{0%,to{opacity:1}50%{opacity:.5}}.ou-article-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;pointer-events:none;height:0}.ou-article-prose ::selection{background:color-mix(in oklab, var(--foreground) 14%, transparent)}.ou-article-prose .ProseMirror-selectednode{outline:none}.ou-article-prose.ou-reading-on{line-height:2.35}.ou-article-prose ruby[data-rt]{vertical-align:baseline;line-height:1;display:inline-block;position:relative}.ou-article-prose ruby[data-rt]:before{content:attr(data-rt);font-size:var(--ou-ruby-size,.45em);font-family:var(--ou-ruby-font,inherit);color:var(--ou-ruby-color,#ff1a1a);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ou-article-prose [data-level] ruby[data-rt]{--ou-ruby-size:.3em}.ou-annotation{border-bottom:1.5px dotted color-mix(in oklab, var(--primary) 70%, transparent);cursor:pointer}.ou-annotation:after{content:"";background:var(--primary);vertical-align:super;border-radius:1px;width:5px;height:5px;margin-left:1px;display:inline-block}.ou-annotation:hover{background:color-mix(in oklab, var(--primary) 12%, transparent)}.ou-annotation-flash{background:color-mix(in oklab, var(--primary) 28%, transparent);transition:background .15s}.ou-search-match{background:var(--manip-face);border-radius:2px}.ou-search-current{background:color-mix(in oklab, var(--iris) 45%, transparent);border-radius:2px}