.notion-content,.notion-content *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.notion-content,.notion-content *{box-sizing:border-box}.notion-content a{color:var(--color-accent);text-decoration:underline;font-weight:400;word-break:break-all;overflow-wrap:break-word}.notion-content{word-break:break-word;overflow-wrap:break-word}.notion-content .pdf-relative-link-path{font-size:80%;color:#444}.notion-content h1,.notion-content h2,.notion-content h3{letter-spacing:-.01em;line-height:1.2;font-weight:600;margin-bottom:0}.notion-content h1 strong,.notion-content h2 strong,.notion-content h3 strong{font-weight:600}.notion-content .page-title{font-size:2.5rem;font-weight:700;margin-top:0;margin-bottom:.75em}.notion-content h1{font-size:1.875rem;margin-top:5.5rem}.notion-content h2{font-size:1.5rem;margin-top:4.5rem}.notion-content h3{font-size:1.25rem;margin-top:3.5rem}.notion-content .source{border:1px solid #ddd;border-radius:3px;padding:1.5em;word-break:break-all}.notion-content .callout{border-radius:10px;padding:1rem}.notion-content figure{margin:1.25em 0}.notion-content figure.image{margin:.4rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%!important}.notion-content figcaption{opacity:.65;font-size:.9rem;margin-top:.75rem!important;line-height:1.5}.notion-content .img-fluid{max-width:100%;height:auto}.notion-content .px-to-pct{display:block;max-width:100%!important;height:auto!important}.notion-content .rounded{border-radius:12px!important}.notion-content .z-depth-1{box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.notion-content mark{background-color:transparent}.notion-content .indented{padding-left:1.5em}.notion-content hr{background:transparent;display:block;width:100%;height:1px;visibility:visible;border:none;border-bottom:1px solid var(--color-border);margin:5rem 0}.notion-content img{max-width:100%;height:auto}.notion-content .framed-image{display:block;max-width:100%;height:auto;margin:.5rem auto;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);box-shadow:0 4px 12px rgba(0,0,0,.05)}.notion-content .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:.5rem;font-size:clamp(.7rem,4.2vw,1.1rem)!important;-webkit-overflow-scrolling:touch}.notion-content .katex-display>.katex{white-space:normal!important}@media only print{.notion-content img{max-height:100vh;object-fit:contain}}[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]) :not(.icon){color:#0f172a!important}[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]) a{color:var(--color-accent)!important;text-decoration:underline}[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]) code{background:rgba(0,0,0,.1)!important;color:#c0392b!important}[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]) .icon{filter:none!important;color:initial!important}@page{margin:1in}.notion-content .collection-content{font-size:.875rem}.notion-content .collection-content td{white-space:pre-wrap;word-break:break-word}.notion-content .column-list{display:flex;gap:46px}.notion-content .column{min-width:0;overflow:hidden}.notion-content .column .px-to-pct{width:100%!important}.notion-content .column>:first-child{margin-top:0}.notion-content .table_of_contents-item{display:block;font-size:.875rem;line-height:1.3;padding:.125rem}.notion-content .table_of_contents-indent-1{margin-left:1.5rem}.notion-content .table_of_contents-indent-2{margin-left:3rem}.notion-content .table_of_contents-indent-3{margin-left:4.5rem}.notion-content .table_of_contents-link{text-decoration:none;opacity:.7;border-bottom:1px solid rgba(55,53,47,.18)}.notion-content table,.notion-content td,.notion-content th{border:1px solid rgba(55,53,47,.09);border-collapse:collapse;word-break:break-all;overflow-wrap:break-word}.notion-content table{border-left:none;border-right:none;width:100%!important;table-layout:auto!important}.notion-content td,.notion-content th{font-weight:400;padding:.25em .5em;line-height:1.5;min-height:1.5em;text-align:left;width:auto!important}.notion-content th{color:rgba(55,53,47,.6)}.notion-content ol,.notion-content ul{margin:0;margin-block-start:.6em;margin-block-end:.6em}.notion-content li>ol:first-child,.notion-content li>ul:first-child{margin-block-start:.6em}.notion-content ul>li{list-style:disc}.notion-content ul.bulleted-list{list-style-type:disc}.notion-content ol.numbered-list{list-style-type:decimal}.notion-content ol[type=a]{list-style-type:lower-alpha}.notion-content ol[type=i]{list-style-type:lower-roman}.notion-content ul.to-do-list{padding-inline-start:0}.notion-content ul.to-do-list>li{list-style:none}.notion-content .to-do-children-checked{text-decoration:line-through;opacity:.375}.notion-content ul.toggle>li{list-style:none}.notion-content ul{padding-inline-start:1.7em}.notion-content ul>li{padding-left:.1em}.notion-content ol{padding-inline-start:1.6em;list-style-type:decimal}.notion-content ol>li{padding-left:.2em}.notion-content .mono ol{padding-inline-start:2em}.notion-content .mono ol>li{text-indent:-.4em}.notion-content .toggle{padding-inline-start:0;list-style-type:none}.notion-content .toggle>li>details{padding-left:1.7em}.notion-content .toggle>li>details>summary{margin-left:-1.1em}.notion-content .selected-value{display:inline-block;padding:0 .5em;background:rgba(206,205,202,.5);border-radius:3px;margin-right:.5em;margin-top:.3em;margin-bottom:.3em;white-space:nowrap}.notion-content .collection-title{display:inline-block;margin-right:1em}.notion-content .page-description{margin-bottom:2em}.notion-content .simple-table{margin-top:1em;font-size:.875rem;empty-cells:show}.notion-content .simple-table td,.notion-content .simple-table th{height:29px;min-width:120px}.notion-content .simple-table-header-color{background:rgb(247,246,243);color:black}.notion-content .simple-table-header{font-weight:500}.notion-content time{opacity:.5}.notion-content .icon{display:inline-flex;align-items:center;justify-content:center;max-width:1.2em;max-height:1.2em;text-decoration:none;vertical-align:text-bottom;margin-right:.5em}.notion-content img.icon{border-radius:3px}.notion-content .callout img.notion-static-icon{width:1em;height:1em}.notion-content .callout p{margin:0}.notion-content .callout h1,.notion-content .callout h2,.notion-content .callout h3{margin:0 0 .6rem}.notion-content .user-icon{width:1.5em;height:1.5em;border-radius:100%;margin-right:.5rem}.notion-content .user-icon-inner{font-size:.8em}.notion-content .text-icon{border:1px solid #000;text-align:center}.notion-content .page-cover-image{display:block;object-fit:cover;width:100%;max-height:30vh}.notion-content .page-header-icon{font-size:3rem;margin-bottom:1rem}.notion-content .page-header-icon-with-cover{margin-top:-.72em;margin-left:.07em}.notion-content .page-header-icon img{border-radius:3px}.notion-content .link-to-page{margin:1em 0;padding:0;border:none;font-weight:500}.notion-content p>.user{opacity:.5}.notion-content td>.user,.notion-content td>time{white-space:nowrap}.notion-content input[type=checkbox]{transform:scale(1.5);margin-right:.6em;vertical-align:middle}.notion-content p{margin-top:.5em;margin-bottom:.5em}.notion-content .image{border:none;margin:1.5em 0;padding:0;border-radius:0;text-align:center}.notion-content .code,.notion-content code{background:rgba(135,131,120,.15);padding:.2em .4em;border-radius:3px;font-size:85%;tab-size:2}.notion-content code{color:#eb5757}.notion-content .code{padding:1.5em 1em}.notion-content .code-wrap{white-space:pre-wrap;word-break:break-all}.notion-content .code>code{background:none;padding:0;font-size:100%;color:inherit}.notion-content blockquote{font-size:1em;margin:1em 0;padding-left:1em;border-left:3px solid rgb(55,53,47)}.notion-content blockquote.quote-large{font-size:1.25em}.notion-content .bookmark{text-decoration:none;max-height:8em;padding:0;display:flex;width:100%;align-items:stretch}.notion-content .bookmark-title{font-size:.85em;overflow:hidden;text-overflow:ellipsis;height:1.75em;white-space:nowrap}.notion-content .bookmark-text{display:flex;flex-direction:column}.notion-content .bookmark-info{flex:4 1 180px;padding:12px 14px 14px;display:flex;flex-direction:column;justify-content:space-between}.notion-content .bookmark-image{width:33%;flex:1 1 180px;display:block;position:relative;object-fit:cover;border-radius:1px}.notion-content .bookmark-description{color:rgba(55,53,47,.6);font-size:.75em;overflow:hidden;max-height:4.5em;word-break:break-word}.notion-content .bookmark-href{font-size:.75em;margin-top:.25em}.notion-content .sans{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.notion-content .code{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.notion-content .serif{font-family:Lyon-Text,Georgia,ui-serif,serif}.notion-content .mono{font-family:iawriter-mono,Nitti,Menlo,Courier,monospace}.notion-content .pdf .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK JP}.notion-content .pdf:lang(zh-CN) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK SC}.notion-content .pdf:lang(zh-TW) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK TC}.notion-content .pdf:lang(ko-KR) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK KR}.notion-content .pdf .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK JP}.notion-content .pdf:lang(zh-CN) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK SC}.notion-content .pdf:lang(zh-TW) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK TC}.notion-content .pdf:lang(ko-KR) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK KR}.notion-content .pdf .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK JP"}.notion-content .pdf:lang(zh-CN) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK SC"}.notion-content .pdf:lang(zh-TW) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK TC"}.notion-content .pdf:lang(ko-KR) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK KR"}.notion-content .pdf .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK JP}.notion-content .pdf:lang(zh-CN) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK SC}.notion-content .pdf:lang(zh-TW) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK TC}.notion-content .pdf:lang(ko-KR) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK KR}.notion-content .highlight-default{color:rgba(44,44,43,1)}.notion-content .highlight-gray{color:rgba(125,122,117,1);fill:rgba(125,122,117,1)}.notion-content .highlight-brown{color:rgba(159,118,90,1);fill:rgba(159,118,90,1)}.notion-content .highlight-orange{color:rgba(210,123,45,1);fill:rgba(210,123,45,1)}.notion-content .highlight-yellow{color:rgba(203,148,52,1);fill:rgba(203,148,52,1)}.notion-content .highlight-teal{color:rgba(80,148,110,1);fill:rgba(80,148,110,1)}.notion-content .highlight-blue{color:rgba(56,125,201,1);fill:rgba(56,125,201,1)}.notion-content .highlight-purple{color:rgba(154,107,180,1);fill:rgba(154,107,180,1)}.notion-content .highlight-pink{color:rgba(193,76,138,1);fill:rgba(193,76,138,1)}.notion-content .highlight-red{color:rgba(207,81,72,1);fill:rgba(207,81,72,1)}.notion-content .highlight-default_background{color:rgba(44,44,43,1)}.notion-content .highlight-gray_background{background:rgba(42,28,0,.07)}.notion-content .highlight-brown_background{background:rgba(139,46,0,.086)}.notion-content .highlight-orange_background{background:rgba(224,101,1,.129)}.notion-content .highlight-yellow_background{background:rgba(211,168,0,.137)}.notion-content .highlight-teal_background{background:rgba(0,100,45,.09)}.notion-content .highlight-blue_background{background:rgba(0,124,215,.094)}.notion-content .highlight-purple_background{background:rgba(102,0,178,.078)}.notion-content .highlight-pink_background{background:rgba(197,0,93,.086)}.notion-content .highlight-red_background{background:rgba(223,22,0,.094)}.notion-content .block-color-default{color:inherit;fill:inherit}.notion-content .block-color-gray{color:rgba(125,122,117,1);fill:rgba(125,122,117,1)}.notion-content .block-color-brown{color:rgba(159,118,90,1);fill:rgba(159,118,90,1)}.notion-content .block-color-orange{color:rgba(210,123,45,1);fill:rgba(210,123,45,1)}.notion-content .block-color-yellow{color:rgba(203,148,52,1);fill:rgba(203,148,52,1)}.notion-content .block-color-teal{color:rgba(80,148,110,1);fill:rgba(80,148,110,1)}.notion-content .block-color-blue{color:rgba(56,125,201,1);fill:rgba(56,125,201,1)}.notion-content .block-color-purple{color:rgba(154,107,180,1);fill:rgba(154,107,180,1)}.notion-content .block-color-pink{color:rgba(193,76,138,1);fill:rgba(193,76,138,1)}.notion-content .block-color-red{color:rgba(207,81,72,1);fill:rgba(207,81,72,1)}.notion-content .block-color-default_background{color:inherit;fill:inherit}.notion-content .block-color-gray_background{background:rgba(240,239,237,1)}.notion-content .block-color-brown_background{background:rgba(245,237,233,1)}.notion-content .block-color-orange_background{background:rgba(251,235,222,1)}.notion-content .block-color-yellow_background{background:rgba(249,243,220,1)}.notion-content .block-color-teal_background{background:rgba(232,241,236,1)}.notion-content .block-color-blue_background{background:rgba(229,242,252,1)}.notion-content .block-color-purple_background{background:rgba(243,235,249,1)}.notion-content .block-color-pink_background{background:rgba(250,233,241,1)}.notion-content .block-color-red_background{background:rgba(252,233,231,1)}.notion-content .select-value-color-default{background-color:rgba(42,28,0,.07)}.notion-content .select-value-color-gray{background-color:rgba(28,19,1,.11)}.notion-content .select-value-color-brown{background-color:rgba(127,51,0,.156)}.notion-content .select-value-color-orange{background-color:rgba(196,88,0,.203)}.notion-content .select-value-color-yellow{background-color:rgba(209,156,0,.282)}.notion-content .select-value-color-green{background-color:rgba(0,96,38,.156)}.notion-content .select-value-color-blue{background-color:rgba(0,118,217,.203)}.notion-content .select-value-color-purple{background-color:rgba(92,0,163,.141)}.notion-content .select-value-color-pink{background-color:rgba(183,0,78,.152)}.notion-content .select-value-color-red{background-color:rgba(206,24,0,.164)}.notion-content .checkbox{display:inline-flex;vertical-align:text-bottom;width:16;height:16;background-size:16px;margin-left:2px;margin-right:5px}.notion-content .checkbox-on{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%2358A9D7%22%2F%3E%0A%3Cpath%20d%3D%22M6.71429%2012.2852L14%204.9995L12.7143%203.71436L6.71429%209.71378L3.28571%206.2831L2%207.57092L6.71429%2012.2852Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")}.notion-content .checkbox-off{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.75%22%20y%3D%220.75%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20fill%3D%22white%22%20stroke%3D%22%2336352F%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E")}[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]),[data-theme=dark] .notion-content [class*=_background]:not([class*=default_background]) *{color:#0f172a!important}[data-theme=dark] .notion-content #giscus-container *{color:inherit!important}@media (max-width:767px){.notion-content{font-size:.85rem;line-height:1.45}.notion-content h1{font-size:1.35rem;margin-top:2.5rem}.notion-content h2{font-size:1.15rem;margin-top:2rem}.notion-content h3{font-size:1.05rem;margin-top:1.75rem}.notion-content figure{margin:1rem 0}.notion-content ol,.notion-content ul{margin-block-start:.4rem;margin-block-end:.4rem}.notion-content figcaption{font-size:.82rem}.notion-content .callout{padding:.85rem;font-size:.88rem}}.post-navigation{display:flex;margin-top:5rem;padding-top:3rem;gap:1rem}.post-nav-item,.post-nav-side{flex:1;display:flex}.post-nav-item{flex-direction:column;padding:1.5rem;border-radius:12px;border:1px solid var(--color-border);text-decoration:none;transition:all .2s ease;background-color:var(--color-bg)}.post-nav-item:hover{border-color:var(--color-accent);background-color:var(--color-bg-secondary);transform:translateY(-2px)}.post-nav-prev{text-align:left}.post-nav-next{text-align:right;align-items:flex-end}.nav-direction{font-size:.8rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.nav-title{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.nav-date{font-size:.85rem;color:var(--color-text-muted)}.nav-placeholder{flex:1}.post-nav-back{margin-top:1rem;display:flex}.post-nav-back .back-btn{width:100%;padding:.75rem;align-items:center;justify-content:center}.post-nav-back .back-btn .nav-title{margin-bottom:0;font-size:.9rem;font-weight:600}@media (max-width:600px){.post-navigation{flex-direction:column}}.category-link{transition:color .2s ease}.category-link:hover{border:1.5px solid var(--color-accent)!important;transform:translateY(-1px)}