.textbook-reading-page .ou-article-prose{font-size:var(--reader-font-size);line-height:var(--reader-line-height)}.textbook-reading-page[data-background=paper]{background:color-mix(in oklab, var(--background) 90%, #c89b59)}.textbook-reading-page[data-background=muted]{background:var(--muted)}[data-textbook-reader] input[type=range]{max-width:100%;accent-color:var(--foreground);display:block}.textbook-reading-page[data-columns=original] .ou-article-prose [data-block-group][data-dir=row]{display:grid}.textbook-reading-page[data-columns=single] .ou-article-prose [data-block-group][data-dir=row]{display:block}.textbook-reading-page[data-columns=single] .ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{border-inline:0;min-height:0!important}
.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:var(--ds-measure-rem-1);line-height:var(--ds-web-line-height-1d75)}.ou-article-prose [data-block-container]{padding:var(--ds-measure-rem-0d375) var(--ds-measure-rem-0d75);margin-inline:var(--ds-measure-rem-neg0d75);margin-block:0 var(--ds-measure-rem-0d5)}.ou-article-prose [data-block-container]:has(>p[data-marker]){margin-bottom:var(--ds-measure-rem-0d25)}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{margin-block:var(--ds-measure-px-0)}.ou-article-prose [data-block-group][data-dir=row] [data-block-container]{padding-inline:var(--ds-measure-px-0);margin-inline:var(--ds-measure-px-0)}.ou-article-prose [data-block-group][data-dir=row] [data-block-container][data-bg]{padding-inline:var(--ds-measure-rem-0d75)}.ou-article-prose p{margin:var(--ds-measure-px-0)}.ou-article-prose [data-block-container]:has(>p[data-marker])+[data-block-container]:not(:has(>p[data-marker])){margin-top:var(--ds-measure-rem-0d5)}.ou-article-prose ul,.ou-article-prose ol{margin:0 0 var(--ds-measure-rem-0d75);padding-left:var(--ds-measure-rem-1d5)}.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 var(--ds-measure-rem-0d25)}.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);font-weight:var(--ds-type-weight-semibold);margin-top:var(--ds-measure-px-0);margin-bottom:var(--ds-measure-rem-0d25);line-height:var(--ds-web-line-height-1d3)}.ou-article-prose [data-block-container]:has(>[data-level="1"]){margin-top:var(--ds-measure-rem-2)}.ou-article-prose [data-block-container]:has(>[data-level="2"]){margin-top:var(--ds-measure-rem-1d4)}: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:var(--ds-measure-rem-1)}.ou-article-prose>[data-block-container]:first-child,.ou-article-prose .ProseMirror>[data-block-container]:first-child{margin-top:var(--ds-measure-px-0)}.ou-article-prose [data-level="1"]{font-size:var(--ds-measure-rem-1d875)}.ou-article-prose [data-level="2"]{font-size:var(--ds-measure-rem-1d531)}.ou-article-prose [data-level="3"]{font-size:var(--ds-measure-rem-1d25)}.ou-article-prose [data-level="4"]{font-size:var(--ds-measure-rem-1d021)}.ou-article-prose [data-level="5"],.ou-article-prose [data-level="6"]{font-size:var(--ds-measure-rem-1);color:var(--muted-foreground)}.ou-article-prose [data-block-container]>[data-block-group]:not([data-dir=row]){padding-inline-start:var(--ds-measure-px-24)}.ou-article-prose [data-colwrap]>[data-block-group]:not([data-dir=row]),.ou-article-prose[data-nesting=flat] [data-block-container]>[data-block-group]:not([data-dir=row]){padding-inline-start:var(--ds-measure-px-0)}.ou-article-prose [data-marker=bullet],.ou-article-prose [data-marker=ordered]{padding-inline-start:var(--ds-measure-em-1d875);position:relative}.ou-article-prose [data-marker=bullet]:before{content:"•";color:var(--foreground);position:absolute;inset-inline-start:var(--ds-measure-em-0d7)}.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:var(--ds-measure-em-0d8);top:var(--ds-measure-em-0d15)}.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:var(--ds-measure-em-0d35)}.ou-article-prose [data-marker=task]{padding-inline-start:var(--ds-measure-em-1d6);position:relative}.ou-article-prose .ou-task-check{inset-inline-start:var(--ds-measure-px-0);top:calc((1lh - var(--ds-measure-em-1)) / 2);width:var(--ds-measure-em-1);height:var(--ds-measure-em-1);margin:var(--ds-measure-px-0);cursor:pointer;position:absolute}.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);margin-right:var(--ds-measure-rem-0d25);white-space:pre}.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:var(--ds-measure-px-0);list-style:none}.ou-article-prose ul[data-type=taskList]>li{align-items:flex-start;gap:var(--ds-measure-rem-0d5);display:flex}.ou-article-prose ul[data-type=taskList]>li>label{margin-top:var(--ds-measure-rem-0d25);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;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{min-width:var(--ds-measure-px-0);flex:1}.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:var(--ds-measure-px-1) solid var(--border);background:color-mix(in oklab, var(--muted) 40%, transparent);color:var(--muted-foreground);padding:var(--ds-measure-rem-0d5) var(--ds-measure-rem-0d875);border-radius:var(--ds-measure-rem-0d5);margin:var(--ds-measure-rem-0d75) 0}.ou-article-prose [data-block-container][data-bg]{border-radius:var(--ds-measure-rem-0d5)}.ou-article-prose [data-block-group][data-bg]{padding:var(--ds-measure-rem-0d375) var(--ds-measure-rem-0d75);border-radius:var(--ds-measure-rem-0d5);margin:var(--ds-measure-rem-0d25) 0}.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]{margin-block:var(--ds-measure-rem-0d4);border-radius:var(--ds-measure-rem-0d5)}.ou-article-prose [data-block-container][data-style=textbook-page]>p:first-child{margin-bottom:var(--ds-measure-rem-0d75);padding-bottom:var(--ds-measure-rem-0d5);border-bottom:var(--ds-measure-px-1) solid var(--border);color:var(--muted-foreground);font-family:var(--ds-text-caption-font);font-size:var(--ds-text-caption-size);font-weight:var(--ds-text-caption-weight);line-height:var(--ds-text-caption-leading);letter-spacing:var(--ds-text-caption-tracking)}.ou-article-prose [data-block-container][data-style=callout]{padding:var(--ds-measure-rem-0d55) var(--ds-measure-rem-0d85);border:var(--ds-measure-px-1) solid color-mix(in oklab, var(--color-category-2) 35%, transparent);background:color-mix(in oklab, var(--color-category-2) 12%, transparent)}.ou-article-prose [data-block-container][data-style=quote]{padding:var(--ds-measure-rem-0d4) var(--ds-measure-rem-0d85);border:var(--ds-measure-px-1) solid var(--border);background:color-mix(in oklab, var(--muted) 35%, transparent);color:var(--muted-foreground);font-style:italic}.ou-article-prose [data-block-container][data-style=note]{padding:var(--ds-measure-rem-0d5) var(--ds-measure-rem-0d85);background:var(--muted)}.ou-article-prose [data-block-container][data-style=highlight]{padding:var(--ds-measure-rem-0d5) var(--ds-measure-rem-0d85);border:var(--ds-measure-px-1d5) solid var(--color-category-3)}.ou-article-prose [data-block-container][data-style=spoiler]{padding:var(--ds-measure-rem-0d4) var(--ds-measure-rem-0d75);border:var(--ds-measure-px-1) dashed color-mix(in oklab, var(--border) 70%, var(--foreground));border-radius:var(--ds-measure-rem-0d5);cursor:pointer}.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:var(--ds-measure-em-1d5);position:relative}.ou-article-prose .ou-toggle-caret{inset-inline-start:var(--ds-measure-px-0);top:var(--ds-measure-em-0d1);width:var(--ds-measure-em-1d2);height:var(--ds-measure-em-1d2);padding:var(--ds-measure-px-0);border-radius:var(--ds-measure-rem-0d25);color:var(--muted-foreground);line-height:var(--ds-web-line-height-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ou-article-prose .ou-toggle-caret:hover{background:var(--muted);color:var(--foreground)}.ou-article-prose .ou-toggle-caret:before{content:"▾";font-size:var(--ds-measure-em-0d85)}.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]{padding:var(--ds-measure-rem-0d55) var(--ds-measure-rem-0d85);border:var(--ds-measure-px-1) solid var(--border);border-radius:var(--ds-measure-rem-0d5);margin-block:var(--ds-measure-rem-0d5)}.ou-article-prose [data-block-container][data-style-label]:before{content:attr(data-style-label);font-size:var(--ds-measure-rem-0d72);font-weight:var(--ds-type-weight-bold);letter-spacing:var(--ds-measure-em-0d01);color:var(--muted-foreground);margin-bottom:var(--ds-measure-rem-0d35);display:block}.ou-article-prose [data-block-container][data-label-pos=inline]:before{margin-bottom:var(--ds-measure-px-0);padding:var(--ds-measure-rem-0d05) var(--ds-measure-rem-0d4);border:var(--ds-measure-px-1) solid var(--border);border-radius:var(--ds-measure-rem-0d35);margin-inline-end:var(--ds-measure-rem-0d5);display:inline-block}.ou-article-prose [data-bg-preview]{border-radius:var(--ds-measure-rem-0d5);outline:var(--ds-measure-px-1d5) dashed;outline-offset:var(--ds-measure-px-1)}.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]{gap:var(--ds-measure-px-0);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}.ou-article-prose [data-block-group][data-dir=row]>[data-block-container]{min-width:var(--ds-measure-px-0);border-inline:var(--ds-measure-rem-0d3) solid transparent;background-clip:padding-box}.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:var(--ds-measure-px-0)!important}}.ou-article-prose[data-structure] [data-block-container]{border-radius:var(--ds-measure-px-0);outline:var(--ds-measure-px-1) solid color-mix(in oklab, var(--foreground) 10%, transparent);outline-offset:var(--ds-measure-px-0);cursor:grab;transition:box-shadow var(--ds-web-duration-120ms) ease, outline-color var(--ds-web-duration-120ms) ease}.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:var(--ds-measure-rem-neg0d3)}.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:var(--ds-measure-px-1) solid color-mix(in oklab, var(--foreground) 28%, transparent);outline-offset:var(--ds-measure-px-neg1);box-shadow:0 var(--ds-measure-px-2) var(--ds-measure-px-8) color-mix(in oklab, var(--foreground) 12%, transparent)}.ou-article-prose[data-structure] [data-block-container][data-struct-selected]{outline:var(--ds-measure-px-1d5) solid color-mix(in oklab, var(--foreground) 70%, transparent);outline-offset:var(--ds-measure-px-neg1);box-shadow:0 var(--ds-measure-px-3) var(--ds-measure-px-12) 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:var(--ds-measure-px-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]{margin-block:var(--ds-measure-px-8);padding:var(--ds-measure-px-0);background:0 0;outline:none}.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]){padding:var(--ds-measure-px-0);outline:none}.ou-article-prose[data-structure] [data-block-container][data-colwrap]>[data-block-group]:not([data-dir=row])>[data-block-container]:first-child{margin-top:var(--ds-measure-px-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:var(--ds-measure-px-0)}.ou-structure-ghost{left:var(--ds-measure-px-0);top:var(--ds-measure-px-0);pointer-events:none;z-index:calc(var(--z-popover) + 10);max-height:var(--ds-measure-px-220);border-radius:var(--ds-measure-px-8);border:var(--ds-measure-px-1) solid var(--border);background:var(--card);opacity:var(--ds-web-opacity-0d78);box-shadow:0 var(--ds-measure-px-10) var(--ds-measure-px-28) var(--ds-web-palette-rgb-0-0-0-0d28);padding:var(--ds-measure-px-4) var(--ds-measure-px-12);-webkit-mask-image:linear-gradient(to bottom, var(--ds-web-palette-000) 78%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ds-web-palette-000) 78%, transparent);mask-image:linear-gradient(to bottom, var(--ds-web-palette-000) 78%, transparent);position:fixed;overflow:hidden}.ou-color-well::-webkit-color-swatch-wrapper{padding:var(--ds-measure-px-0)}.ou-color-well::-webkit-color-swatch{border-radius:var(--ds-measure-px-4);border:none}.ou-color-well::-moz-color-swatch{border-radius:var(--ds-measure-px-4);border:none}.ou-block-flash-overlay{pointer-events:none;z-index:calc(var(--z-popover) + 5);border-radius:var(--ds-measure-rem-0d5);animation:ou-block-flash var(--ds-web-duration-1d5s) ease-out;position:fixed}@keyframes ou-block-flash{0%,16%,32%{box-shadow:0 0 0 var(--ds-measure-px-4) var(--primary), 0 0 var(--ds-measure-px-16) var(--ds-measure-px-3) color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--primary) 20%, transparent)}8%,24%{box-shadow:0 0 0 var(--ds-measure-px-4) transparent, 0 0 var(--ds-measure-px-16) var(--ds-measure-px-3) transparent;background:0 0}40%{box-shadow:0 0 0 var(--ds-measure-px-4) var(--primary), 0 0 var(--ds-measure-px-16) var(--ds-measure-px-3) color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--primary) 20%, transparent)}to{box-shadow:0 0 0 var(--ds-measure-px-4) transparent, 0 0 var(--ds-measure-px-16) var(--ds-measure-px-3) transparent;background:0 0}}.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:var(--ds-web-line-height-1)}.ou-article-prose [data-lh=snug]{line-height:var(--ds-web-line-height-1d25)}.ou-article-prose [data-lh=normal]{line-height:var(--ds-web-line-height-1d5)}.ou-article-prose [data-lh=relaxed]{line-height:var(--ds-web-line-height-1d75)}.ou-article-prose [data-lh=loose]{line-height:var(--ds-web-line-height-2)}.ou-article-prose code{background:var(--muted);color:var(--foreground);padding:var(--ds-measure-rem-0d125) var(--ds-measure-rem-0d3);border-radius:var(--ds-measure-px-3);font-family:var(--font-mono);font-size:var(--ds-measure-em-0d9)}.ou-article-prose pre{background:var(--muted);color:var(--foreground);padding:var(--ds-measure-rem-0d75) var(--ds-measure-rem-1);border-radius:var(--ds-measure-px-6);margin:var(--ds-measure-rem-0d75) 0;overflow-x:auto}.ou-article-prose pre code{padding:var(--ds-measure-px-0);background:0 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:var(--ds-web-palette-7c3aed)}.ou-article-prose pre code .hljs-string,.ou-article-prose pre code .hljs-meta-string{color:var(--ds-web-palette-15803d)}.ou-article-prose pre code .hljs-number,.ou-article-prose pre code .hljs-symbol{color:var(--ds-web-palette-b45309)}.ou-article-prose pre code .hljs-title,.ou-article-prose pre code .hljs-title.function_,.ou-article-prose pre code .hljs-section{color:var(--ds-web-palette-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:var(--ds-web-palette-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:var(--ds-web-palette-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:var(--ds-web-palette-c4b5fd)}.dark .ou-article-prose pre code .hljs-string,.dark .ou-article-prose pre code .hljs-meta-string{color:var(--ds-web-palette-86efac)}.dark .ou-article-prose pre code .hljs-number,.dark .ou-article-prose pre code .hljs-symbol{color:var(--ds-web-palette-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:var(--ds-web-palette-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:var(--ds-web-palette-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:var(--ds-web-palette-fdba74)}.ou-article-prose a{color:var(--primary);text-underline-offset:var(--ds-measure-px-2);cursor:pointer;text-decoration:underline}.ou-article-prose hr{border:none;border-top:var(--ds-measure-px-1) solid var(--border);margin:var(--ds-measure-rem-1d5) 0}@layer base{.ou-article-prose :where(table){border-collapse:collapse;margin:var(--ds-measure-rem-0d75) 0;width:100%}.ou-article-prose :where(th,td){border:var(--ds-measure-px-1) solid var(--border);padding:var(--ds-measure-rem-0d4) var(--ds-measure-rem-0d6);text-align:left;min-width:var(--ds-measure-rem-4)}.ou-article-prose :where(th){background:var(--muted);font-weight:var(--ds-type-weight-semibold)}.ou-article-prose :where(table[data-borderless="1"] th,table[data-borderless="1"] td),.ou-article-prose :where(th[data-borderless="1"],td[data-borderless="1"]){min-width:var(--ds-measure-px-0);background:0 0;border:0}.ou-article-prose :where(table[data-borderless="1"] th[data-borderless="0"],table[data-borderless="1"] td[data-borderless="0"]){border:var(--ds-measure-px-1) solid var(--border)}.ou-article-prose :where([data-node-view-wrapper] th,[data-node-view-wrapper] td){min-width:var(--ds-measure-px-0);border: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:var(--ds-measure-px-0)}}.ou-article-prose td>table,.ou-article-prose th>table{margin:var(--ds-measure-px-0)}.ou-article-prose td>table:not(:first-child),.ou-article-prose th>table:not(:first-child){margin-top:var(--ds-measure-rem-0d4)}.ou-article-prose img{border-radius:var(--ds-measure-px-4);max-width:100%;margin:var(--ds-measure-rem-0d5) 0}.ou-article-prose .ou-inline-image{vertical-align:top;margin:var(--ds-measure-rem-0d25) 0;line-height:var(--ds-web-line-height-0);display:inline-block}.ou-article-prose .ou-inline-image-frame{margin-inline:var(--ds-measure-rem-0d55);display:inline-block;position:relative}.ou-article-prose .ou-inline-image-frame img{border-radius:var(--ds-measure-px-4);max-width:100%;margin:var(--ds-measure-px-0);display:block}.ou-article-prose [data-storage-image][data-selected] .ou-inline-image-frame{outline:var(--ds-measure-px-1) solid var(--foreground);outline-offset:var(--ds-measure-px-1)}.ou-article-prose [data-storage-image][data-selected] .ou-inline-image-frame img{cursor:grab}.ou-article-prose [data-storage-image][data-selected] .ou-inline-image-frame img:active{cursor:grabbing}.ou-article-prose .ou-image-resize{top:var(--ds-measure-px-0);right:var(--ds-measure-px-neg3);bottom:var(--ds-measure-px-0);width:var(--ds-measure-px-12);cursor:col-resize;pointer-events:none;height:auto;position:absolute}.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:"";top:50%;right:var(--ds-measure-px-2);width:var(--ds-measure-px-8);height:var(--ds-measure-px-8);border-radius:var(--ds-measure-px-9999);background:var(--foreground);border:var(--ds-measure-px-1d5) solid var(--background);position:absolute;transform:translateY(-50%)}.ou-article-prose .ou-block-image{margin:var(--ds-measure-rem-0d75) 0;text-align:center;line-height:var(--ds-web-line-height-0);display:block}.ou-article-prose .ou-block-image .ou-inline-image-frame{margin-inline:var(--ds-measure-px-0)}.ou-article-prose .ou-block-image .ou-inline-image-frame img{border-radius:var(--ds-measure-px-6)}.ou-article-prose .ou-image-modebar{top:var(--ds-measure-px-4);right:var(--ds-measure-px-4);line-height:var(--ds-web-line-height-1);position:absolute}.ou-article-prose .ou-image-modebar button{border-radius:var(--ds-measure-px-4);border:var(--ds-measure-px-1) solid var(--border);background:color-mix(in oklab, var(--popover) 92%, transparent);padding:var(--ds-measure-px-2) var(--ds-measure-px-6);font-size:var(--ds-measure-px-10);color:var(--foreground);cursor:pointer}.ou-article-prose .ou-image-modebar button:hover{background:var(--accent)}.ou-article-prose .ou-inline-image-skeleton{width:var(--ds-measure-px-200);height:var(--ds-measure-px-140);border-radius:var(--ds-measure-px-6);background:var(--muted);animation:ou-img-pulse var(--ds-web-duration-1d5s) ease-in-out infinite;display:inline-block}@keyframes ou-img-pulse{0%,to{opacity:var(--ds-web-opacity-1)}50%{opacity:var(--ds-web-opacity-0d5)}}.ou-article-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;pointer-events:none;height:var(--ds-measure-px-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:var(--ds-web-line-height-2d35)}.ou-article-prose ruby[data-rt]{line-height:var(--ds-web-line-height-1);vertical-align:baseline;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);line-height:var(--ds-web-line-height-1);font-weight:var(--ds-type-weight-regular);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ou-article-prose [data-level] ruby[data-rt]{--ou-ruby-size:var(--ds-measure-em-0d3)}.ou-annotation{border-bottom:var(--ds-measure-px-1d5) dotted color-mix(in oklab, var(--primary) 70%, transparent);cursor:pointer}.ou-annotation:after{content:"";width:var(--ds-measure-px-5);height:var(--ds-measure-px-5);margin-left:var(--ds-measure-px-1);border-radius:var(--ds-measure-px-1);background:var(--primary);vertical-align:super;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 var(--ds-web-duration-0d15s)}.ou-search-match{background:var(--manip-face);border-radius:var(--ds-measure-px-2)}.ou-search-current{background:color-mix(in oklab, var(--iris) 45%, transparent);border-radius:var(--ds-measure-px-2)}.ou-article-prose[data-layout=grid]{grid-template-columns:repeat(var(--grid-cols,12), minmax(0, 1fr));grid-auto-rows:var(--grid-row,40px);gap:var(--grid-gutter,12px);align-items:stretch;display:grid}.ou-article-prose[data-layout=grid]>[data-block-container]{min-width:var(--ds-measure-px-0);min-height:var(--ds-measure-px-0);margin-block:var(--ds-measure-px-0);transition:grid-column var(--ds-web-duration-160ms) ease, grid-row var(--ds-web-duration-160ms) ease;overflow:hidden}.ou-article-prose[data-layout=grid][data-dragging]>[data-block-container]{transition:none}@media (max-width:767px){.ou-article-prose[data-layout=grid]{display:block}.ou-article-prose[data-layout=grid]>[data-block-container]{margin-block:var(--ds-measure-rem-0d5)}}.ou-article-prose p[data-cue]{padding-left:var(--inset-3xl);position:relative}.ou-article-prose .ou-cue{left:var(--ds-measure-px-0);top:var(--ds-measure-em-0d15);width:calc(var(--inset-3xl) - var(--inset-xs));font-size:var(--type-size-sm);line-height:var(--type-leading-sm);letter-spacing:var(--type-tracking-wide);font-variant-numeric:tabular-nums;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;position:absolute}.ou-article-prose .ou-cue[data-live]{cursor:pointer}.ou-article-prose .ou-cue[data-live]:hover,.ou-article-prose .ou-cue[data-current]{color:var(--foreground);font-weight:var(--type-weight-semibold)}@media (max-width:767px){.ou-article-prose p[data-cue]{padding-left:var(--ds-measure-px-0);padding-top:var(--ds-measure-em-1d4)}.ou-article-prose .ou-cue{top:var(--ds-measure-px-0)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ou-article-prose p[data-current],.ou-article-prose h1[data-current],.ou-article-prose h2[data-current],.ou-article-prose h3[data-current],.ou-article-prose h4[data-current],.ou-article-prose h5[data-current],.ou-article-prose blockquote[data-current],.ou-article-prose pre[data-current]{background-image:linear-gradient(90deg, var(--foreground) calc(var(--cue-x) - var(--cue-w)), var(--accent-warm) var(--cue-x), var(--foreground) calc(var(--cue-x) + var(--cue-w)));color:#0000;transition:background-image var(--ds-web-duration-90ms) linear;-webkit-background-clip:text;background-clip:text}}.ou-article-prose [data-current]:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(blockquote):not(pre){outline:var(--ds-measure-px-2) solid var(--accent-warm);outline-offset:var(--ds-measure-px-2);border-radius:var(--radius-sm);transition:outline-color var(--ds-web-duration-90ms) linear}