@charset "UTF-8";@import 'https://fonts.googleapis.com/css2?family=Noto+Serif+KR&family=IBM+Plex+Sans+KR:wght@400;600&family=Fira+Code&display=swap';html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;overflow-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:root{--font_serif:'Noto Serif KR', serif;--font_sans:"IBM Plex Sans KR", sans-serif;--font_code:"Fira Code", Menlo, Monaco, Consolas, "Courier New", monospace;--header_light:400;--header_heavy:600;--font_code_courier_new:"Courier New", Menlo, Monaco, Consolas, monospace;--sidebar_resize_handle_width:2px;--blog_thumbnail_width:240px;--blog_list_item_summary_side_padding:0.2rem;--blog_list_item_side_padding:0.5rem;--blog_list_item_min_width:calc( var(--blog_thumbnail_width) + calc( 2 * calc(  var(--blog_list_item_summary_side_padding) + var(--blog_list_item_side_padding) ) ) );--main_pillar_width:calc(75%);--initial_sidebar_size:calc(55%);--header_height:3rem;--sup_height:25%;--sup_size:0.95rem;--white_pure:#ffffff;--background_white:#f9fbff;--logo_color:var(--white_pure);--logo_color_hover:var(--white_pure);--button_enabled:var(--white_pure);--button_border:var(--white_pure);--black_pure:#000000;--text_main_dark:var(--black_pure);--button_selected:var(--black_pure);--red_dark_much_dark:#5e0010;--red_dark_highlight:#6d0007;--button_hover_fill:#28d26c;--color_sidebar_indent_highlight:var(--red_dark_highlight);--color_2_button_hover:#6bff77;--color_button_enabled:#cdffd1;--grey_lv1:#202020;--color_2_deactivated_button:(--grey_lv1);--grey_lv2:#414141;--grey_lv3:#646464;--grey_lv4:#757575;--button_deactive:var(--grey_lv4);--grey_lv5:#cecece;--grey_lv6:#d5dce9;--grey_lv7:#f5f5f5;--grey_transparent:rgba(0, 0, 0, 0.5);--color_hyperlink:#0013be;--color_hyperlink_text_hover:#005104;--list_color_1:#004d04;--list_color_2:var(--red_dark_highlight);--list_color_3:#0003be;--list_color_4:#015f63;--list_color_5:#004caf;--list_color_6:#9500a3;--yellow_accent:#ffdc1a}article.main{flex:auto;display:block;text-align:left;color:var(--text_main_dark);background-color:var(--background_white);padding:1rem 1rem 1rem 1.5rem;margin:0 .5rem 0 0;overflow-y:auto;z-index:0;overscroll-behavior-y:auto;overflow-y:scroll}article.main>hr{border-color:var(--grey_lv3);border-width:1pt}article.main>div.content{font-size:1rem}article.main>div.content table{display:block;max-width:100%;overflow:auto;margin:15pt 0}div.main_pillar>div.frame_article>article.main>div.content :is(pre,code){font-family:var(--font_code);font-size:.875rem}article.main>div.content div.codeblock_scrollbox{margin:0;border:1px solid #000;border-radius:5pt;padding:10px;box-shadow:3px 3px 3px rgba(68,68,68,.6);background-color:#000;overflow:auto;max-width:100%}article.main>div.content div.codeblock_scrollbox :is(tr,td,table,tbody){margin:0;padding:0}article.main>div.content div.codeblock_scrollbox table.lntable :is(tbody,tr){width:100%;display:block}article.main>div.content div.codeblock_scrollbox table.lntable>tbody td:last-child{width:100%}article.main>div.content div.codeblock_scrollbox table.lntable>tbody>tr>td:nth-last-child(2) :is(code span){display:block}article.main>div.content code:not(div.highlight code){padding:.2em .4em;font-size:.875rem;background-color:var(--grey_lv7);border-radius:5pt;margin-left:.2em;margin-right:.2em}article.main>div.content div.codeblock_button_attach_frame div.copy-button-box{display:block;position:relative;top:.5em;width:100%}article.main>div.content div.codeblock_button_attach_frame div.copy-button-box>button.copy-button{--copy_button_collor:rgba(255, 255, 255, 0.35);position:absolute;right:.5em;height:2.5em;color:var(--copy_button_collor);background-color:transparent;border:var(--copy_button_collor)solid 1pt;border-radius:10%;cursor:pointer;width:5em}article.main>div.content div.codeblock_button_attach_frame div.copy-button-box>button.hided_from_old_browser{display:none}article.main>div.content div.codeblock_button_attach_frame div.copy-button-box>button.copy-button:hover{color:var(--button_hover_fill);fill:var(--button_hover_fill);font-weight:700;border-style:solid;border-color:var(--button_hover_fill);background-color:var(--grey_transparent)}.bg{color:#f8f8f2;background-color:#000}.chroma{color:#f8f8f2;background-color:#000}.chroma .x{}.chroma .err{}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#380000}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7c7c79}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7c7c79}.chroma .line{display:flex}.chroma .k{color:red}.chroma .kc{color:red}.chroma .kd{color:red}.chroma .kn{color:red}.chroma .kp{color:red}.chroma .kr{color:red}.chroma .kt{color:violet}.chroma .n{}.chroma .na{}.chroma .nb{}.chroma .bp{}.chroma .nc{}.chroma .no{color:#7fffd4}.chroma .nd{}.chroma .ni{}.chroma .ne{}.chroma .nf{color:#ff0}.chroma .fm{}.chroma .nl{}.chroma .nn{}.chroma .nx{}.chroma .py{}.chroma .nt{}.chroma .nv{color:#eedd82}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .l{}.chroma .ld{}.chroma .s{color:#87ceeb}.chroma .sa{color:#87ceeb}.chroma .sb{color:#87ceeb}.chroma .sc{color:#87ceeb}.chroma .dl{color:#87ceeb}.chroma .sd{color:#87ceeb}.chroma .s2{color:#87ceeb}.chroma .se{color:#87ceeb}.chroma .sh{color:#87ceeb}.chroma .si{color:#87ceeb}.chroma .sx{color:#87ceeb}.chroma .sr{color:#87ceeb}.chroma .s1{color:#87ceeb}.chroma .ss{color:#f60}.chroma .m{color:#f60}.chroma .mb{color:#f60}.chroma .mf{color:#f60}.chroma .mh{color:#f60}.chroma .mi{color:#f60}.chroma .il{color:#f60}.chroma .mo{color:#f60}.chroma .o{}.chroma .ow{}.chroma .p{}.chroma .c{color:#0f0}.chroma .ch{color:#0f0}.chroma .cm{color:#0f0}.chroma .c1{color:#0f0}.chroma .cs{color:#0f0}.chroma .cp{color:#e5e5e5}.chroma .cpf{color:#e5e5e5}.chroma .g{}.chroma .gd{}.chroma .ge{}.chroma .gr{}.chroma .gh{}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}body{font-size:16px;font-family:var(--font_serif);overflow:hidden;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;flex-wrap:nowrap;overscroll-behavior-y:auto;margin:0;word-break:break-word}body.loading{display:none}a,a:link,a:visited,a:active{text-decoration:none;color:var(--color_hyperlink)}a:hover{color:var(--color_hyperlink_text_hover);text-decoration:underline}div.content a,div.content a:link,div.content a:visited,div.content a:active{text-decoration:underline;color:inherit}div.content sup a,div.content sup a:link,div.content sup a:visited,div.content sup a:active{color:var(--red_dark_highlight);vertical-align:var(--sup_height);font-size:var(--sup_size)}div.content sup a:hover{color:var(--color_hyperlink_text_hover);text-decoration:underline}div.content sup a::before{content:"["}div.content sup a::after{content:"]"}div.content a:hover{color:var(--color_hyperlink_text_hover)}em{font-style:italic}div.have_to_hide_at_mobile.mutated_by_mobile{display:none}.align_center_message{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem 0 0}.align_center_message>div{display:flex;text-align:left}div.same_margin_as_list{padding-left:1.3rem}a.tag-btn{color:red;background-color:#7fffd4}a.tag-btn::before{content:" ";border-color:#000;border-width:1pt 1pt 0 0;border-style:solid;padding:3pt;transform:rotate(45deg);display:inline-block;position:relative;bottom:1pt}.tag_list{display:flex;flex-wrap:wrap}a.tag_item_container{display:flex;flex:none;justify-content:flex-start;align-items:center;padding:3px 3px 3px 8px;margin:.1rem .5rem .1rem .1rem;background-color:var(--red_dark_highlight);color:var(--white_pure);fill:var(--white_pure);cursor:pointer;border-radius:.2rem}a.tag_item_container:hover{color:var(--button_hover_fill);fill:var(--button_hover_fill);background-color:var(--button_selected);padding:1px 1px 1px 6px;border-width:2px;border-style:solid;border-color:var(--button_hover_fill)}a.tag_item_container>div.tag_icon{display:flex;justify-content:flex-start;align-items:center}a.tag_item_container>div.tag_body{display:flex;justify-content:flex-start;align-items:center;padding:.05rem .3rem;font-size:.9rem;font-family:var(--font_serif)}.add_underline{text-decoration:underline}div.highlight pre{white-space:no-wrap;word-break:break-word}div.just_center{flex:auto;width:max-content;display:flex;justify-self:center;align-self:center;justify-content:center;align-items:center}div.TOC_in_body{width:fit-content;padding:.5rem 1rem;border-style:solid;border-color:var(--grey_lv6);border-width:1px}.grey_button{width:auto;height:2rem;object-fit:contain;display:flex;align-items:center;overflow:hidden;margin:2px 3px;padding:1px 6px;border-width:1px;border-color:var(--button_border);border-style:solid;background-color:transparent;color:var(--white_pure);fill:var(--white_pure);cursor:pointer;border-radius:.2rem}.dekstop_mode_only{height:2.3rem}.grey_button.slightly_big_mobile_button{height:2.4rem;width:2.4rem;justify-content:center;scale:1;padding:0}.grey_button.slightly_big_mobile_button>div.make_svg_big{display:flex;scale:1.4}.grey_button.thin{height:1.8rem;border-radius:0}.grey_button.button_selected{fill:var(--button_selected);color:var(--button_selected);background-color:var(--white_pure);border-color:var(--button_selected)}@media(pointer:fine){.grey_button:hover,.grey_button.button_enabled:hover,.grey_button.button_selected:hover{color:var(--button_hover_fill);fill:var(--button_hover_fill);border-width:2px;padding:0 5px;border-style:solid;border-color:var(--button_hover_fill);background-color:var(--button_selected)}.grey_button:active,.grey_button.button_enabled:active,.grey_button.button_selected:active{border-width:3px;padding:0 4px;border-color:var(--button_hover_fill);background-color:transparent}}.grey_button.button_enabled{fill:var(--button_enabled);color:var(--button_enabled)}.grey_button.button_deactivated{fill:var(--button_deactive);color:var(--button_deactive);border-color:var(--button_deactive)}.grey_button.menu_opened{border-width:2px;color:var(--button_hover_fill);fill:var(--button_hover_fill);border-color:var(--button_hover_fill);background-color:var(--button_selected)}.grey_button_label{margin:0 2px;flex:none;display:flex;flex-wrap:nowrap;font-size:.9rem;overflow:hidden;height:max-content}.grey_button_label.header_show_hide_buttons{padding:0 0 .2rem;font-size:1rem}.grey_button_label.no_margin_small{margin:0;font-size:.8rem}.grey_button_label.korean_letter_space_small{letter-spacing:-.04em}div.button_inner_letter{display:flex;flex-direction:row;align-items:center;justify-content:center;width:1rem;margin:0 6px 0 0;flex:none}div.inner_align{display:flex;flex:auto;flex-direction:column;width:100%;align-items:center;justify-content:center;text-align:center}div.button_inner_letter.large_icon{scale:1.3}div.margin_zero_fill_white{display:flex;align-items:center;width:1rem;margin:0}div.language_select_outer{flex:none;display:flex;flex-direction:row;align-items:flex-start}div.frame_alpha{flex:none;display:flex;width:auto;color:aqua}div.frame_alpha a{display:flex;text-decoration:none}div.frame_bravo_one{flex:none;display:flex;align-items:flex-end;width:1rem;padding:0}div.frame_bravo_one_unchecked_bit_large{flex:none;display:flex;align-items:flex-end}div.frame_bravo_one_disabled{flex:none;display:flex;align-items:flex-end}div.frame_bravo_two{flex:0 0 content;display:flex;margin:0 0 0 .1rem;align-items:center}div.frame_bravo_two_disabled{color:var(--color_2_deactivated_button)}button.language_select_inner{display:flex;align-items:center;width:auto;border:none;padding:0;margin:0;color:var(--white_pure);fill:var(--white_pure);background-color:transparent;font-size:.75rem}button.language_select_inner.selected{color:var(--button_enabled);fill:var(--button_enabled)}button.language_select_inner.enabled{color:var(--white_pure);fill:var(--white_pure)}button.language_select_inner.disabled{color:var(--button_deactive);fill:var(--button_deactive)}button.language_select_inner:hover{color:var(--color_2_button_hover);fill:var(--color_2_button_hover)}button.mobile_menu_toggle_button{display:none}button.mobile_menu_toggle_button.mutated_by_mobile{display:flex}button.dekstop_mode_only.mutated_by_mobile{display:none}button.dekstop_mode_only.hidden_by_swap{display:none}article.main :where(h2){font-weight:var(--header_light);margin:2rem 0 .3rem}article.main :where(h2):first-child{margin:1.4rem 0 .3rem}article.main :where(h1,h3,h4,h5,h6){font-weight:var(--header_light);margin:1.5rem 0 .3rem}article.main :where(h1):first-child{margin:0}article.main>div.title{display:inline-block;justify-content:space-between}article.main>div.title>h1.title-header{flex:none;font-family:var(--font_sans);font-size:2.2rem;font-weight:var(--header_heavy);margin-bottom:.5rem;color:var(--list_color_1)}article.main>div.title div.date{font-size:.8rem}div.main_pillar>div.frame_article>article.main>div.content ol{display:block;list-style-type:decimal;margin-left:0;margin-right:0;padding-left:40px}div.main_pillar>div.frame_article>article.main>div.content ul{display:block;list-style-type:disc;margin-left:0;margin-right:0;padding-left:40px}div.main_pillar>div.frame_article>article.main>div.content>ol,div.main_pillar>div.frame_article>article.main>div.content>ul{margin-top:.5rem;margin-bottom:.5rem}div.main_pillar article.main h1,div.main_pillar article.main h1 a{font-size:1.6rem;color:var(--list_color_1)}div.heading_counter_reset{counter-reset:h2counter}div.main_pillar article.main h2,div.main_pillar article.main h2 a{font-family:var(--font_sans);font-size:1.5rem;color:var(--list_color_2)}div.main_pillar article.main h2{counter-reset:h3counter}div.main_pillar article.main h2:before{counter-increment:h2counter;content:counter(h2counter)".\0000a0"}div.main_pillar article.main h2.no_counter:before{content:none;counter-increment:none}div.main_pillar article.main h3,div.main_pillar article.main h3 a{font-size:1.4rem;font-family:var(--font_sans);color:var(--list_color_3)}div.main_pillar article.main h3{counter-reset:h4counter}div.main_pillar article.main h3:before{content:counter(h2counter)"." counter(h3counter)".\0000a0";counter-increment:h3counter}div.main_pillar article.main h3.no_counter:before{content:none;counter-increment:none}div.main_pillar article.main h4,div.main_pillar article.main h4 a{font-size:1.3rem;font-family:var(--font_sans);color:var(--list_color_4)}div.main_pillar article.main h4{counter-reset:h5counter}div.main_pillar article.main h4:before{content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)".\0000a0";counter-increment:h4counter}div.main_pillar article.main h4.no_counter:before{content:none;counter-increment:none}div.main_pillar article.main h5,div.main_pillar article.main h5 a{font-size:1.2rem;font-family:var(--font_sans);color:var(--list_color_5)}div.main_pillar article.main h5{counter-reset:h6counter}div.main_pillar article.main h5:before{content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)"." counter(h5counter)".\0000a0";counter-increment:h5counter}div.main_pillar article.main h5.no_counter:before{content:none;counter-increment:none}div.main_pillar article.main h6,div.main_pillar article.main h6 a{font-size:1.1rem;font-family:var(--font_sans);color:var(--list_color_6)}div.main_pillar article.main h6::before{content:counter(h2counter)"." counter(h3counter)"." counter(h4counter)"." counter(h5counter)"." counter(h6counter)".\0000a0";counter-increment:h6counter}div.main_pillar article.main h6.no_counter:before{content:none;counter-increment:none}div.main_pillar article.main h1 a:hover,div.main_pillar article.main h2 a:hover,div.main_pillar article.main h3 a:hover,div.main_pillar article.main h4 a:hover,div.main_pillar article.main h5 a:hover,div.main_pillar article.main h6 a:hover{color:var(--color_hyperlink_text_hover)}:where(article.main) ul{padding:0 0 0 1.3rem}li p{margin:0}nav#TableOfContents li{margin:.5rem 0}:is(nav#TableOfContents) ul>li{line-height:1.2}nav#TableOfContents a{text-decoration:underline}nav#TableOfContents a:hover{color:var(--color_hyperlink_text_hover)}:is(nav#TableOfContents) ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_2)}:is(nav#TableOfContents) ul ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_3)}:is(nav#TableOfContents) ul ul ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_4)}:is(nav#TableOfContents) ul ul ul ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_5)}:is(nav#TableOfContents) ul ul ul ul ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_6)}:is(nav#TableOfContents) ul ul ul ul ul ul>li>:where(a,a:link,a:visited,a:active){color:var(--list_color_1)}:is(nav#TableOfContents) ul{padding:.2rem 0 0 1.3rem;color:var(--list_color_2)}:is(nav#TableOfContents) ul ul{padding:.2rem 0 0 1.3rem;color:var(--list_color_3)}:is(nav#TableOfContents) ul ul ul{color:var(--list_color_4)}:is(nav#TableOfContents) ul ul ul ul{color:var(--list_color_5)}:is(nav#TableOfContents) ul ul ul ul ul{color:var(--list_color_6)}:is(nav#TableOfContents) ul ul ul ul ul ul{color:var(--list_color_1)}:where(nav#TableOfContents) ul{list-style-type:decimal;list-style-position:outside}:where(nav#TableOfContents) ul ul{list-style-type:decimal;list-style-position:outside}:where(nav#TableOfContents) ul ul ul{list-style-type:decimal;list-style-position:outside}:where(nav#TableOfContents) ul ul ul ul{list-style-type:decimal;list-style-position:outside}:where(nav#TableOfContents) ul ul ul ul ul{list-style-type:decimal;list-style-position:outside}:where(nav#TableOfContents) ul ul ul ul ul ul{list-style-type:decimal;list-style-position:outside}:where(article.main) ul{list-style-type:disc;list-style-position:outside}:where(article.main) ul ul{list-style-type:circle;list-style-position:outside}:where(article.main) ul ul ul{list-style-type:square;list-style-position:outside}:where(article.main) ul ul ul ul{list-style-type:disc;list-style-position:outside}:where(article.main) ul ul ul ul ul{list-style-type:circle;list-style-position:outside}:where(article.main) ul ul ul ul ul ul{list-style-type:square;list-style-position:outside}article.main>div.list_terms>ul{display:flex;flex-wrap:wrap;flex-direction:row;padding:0}article.main>div.list_terms>ul>li{display:flex;flex-direction:row;flex-wrap:wrap;flex:none}article.main div.show_list_as_plain_text>ul,article.main div.show_list_as_plain_text :is(a,a:link,a:visited,a:active){color:var(--text_main_dark);list-style-type:"- "}article.main div.show_list_as_plain_text a:hover{color:var(--color_hyperlink_text_hover);text-decoration:underline}@media screen and (max-width:900px){article.main{padding:1rem 1.5rem;margin:0}article.main>div.title>h1.title-header{font-size:1.4rem}div.main_pillar article.main h1,div.main_pillar article.main h1 a{font-size:1.3rem}div.main_pillar article.main h2,div.main_pillar article.main h2 a{font-size:1.2rem}div.main_pillar article.main h3,div.main_pillar article.main h3 a{font-size:1.1rem}div.main_pillar article.main h4,div.main_pillar article.main h4 a{font-size:1rem}div.main_pillar article.main h5,div.main_pillar article.main h5 a{font-size:1rem}div.main_pillar article.main h6,div.main_pillar article.main h6 a{font-size:1rem}div.main_pillar>div.frame_article>article.main>div.content ol{padding-left:20px}div.main_pillar>div.frame_article>article.main>div.content ul{padding-left:20px}}aside.sidebar{width:25%;border-style:solid;border-width:0;flex-shrink:0;flex-grow:0;z-index:0;display:flex;flex-direction:column;align-items:stretch;justify-content:left;flex-wrap:nowrap}aside.sidebar.mutated_by_mobile{display:none;position:fixed;top:var(--header_height);background-color:var(--white_pure);height:calc( (100vh - var(--header_height)) * .7 );border:3pt solid #3b3b3b}div.sidebar_setting_panel{flex:0 0 content;display:none;flex-direction:row;justify-content:stretch;flex-wrap:wrap;background-color:var(--red_dark_much_dark);border-style:solid;border-width:2px;border-color:var(--white_pure);font-size:.9rem;color:var(--white_pure);font-family:var(--font_code);line-height:1.2}div.sidebar_setting_panel.visibility_toggle{display:flex}div.menu_settings_item{display:flex;flex-direction:row;flex-wrap:nowrap;padding:.3rem}div.menu_settings_item_space{flex:none;background-color:var(--background_white);height:2px;width:100%;display:flex}div.menu_settings_item,div.menu_settings_item label,div.menu_settings_item input{cursor:pointer}div.menu_settings_item:hover{text-decoration:underline}div.menu_settings_item_checkbox_holder{display:flex;align-items:flex-start;margin:0 3px 0 0;cursor:pointer}div.menu_settings_item_desc{flex:auto;cursor:pointer}.bold_text{font-weight:700}div.MenuControl{flex:0 0 content;display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;background:var(--red_dark_highlight);border-style:solid;border-width:2px;border-color:var(--white_pure);padding:.3rem;font-size:.9rem;color:var(--white_pure)}div.NavigationArea{flex:auto;overflow:auto;scrollbar-color:gray transparent;display:block;scrollbar-width:auto;padding:0 .5rem}div.NavigationArea.mutated_by_mobile{font-size:1.2rem;line-height:2}div.NavigationArea.SidebarTOC.mutated_by_mobile{font-size:1rem;line-height:1}div.NavigationArea.hidden{display:none}div.NavigationArea::-webkit-scrollbar{background-color:transparent}div.NavigationArea::-webkit-scrollbar-thumb{background:#d3d3d3}aside.sidebar_resize_handle{flex:none;width:var(--sidebar_resize_handle_width);background-color:var(--red_dark_highlight);border-right:solid 2px;border-left:solid 2px;border-color:var(--red_dark_highlight);cursor:col-resize;z-index:0;display:block}aside.sidebar_resize_handle.mutated_by_mobile{display:none}aside.sidebar_resize_handle:hover,aside.sidebar_resize_handle.moving{background-color:var(--grey_lv3);border-color:var(--grey_lv3)}ul.section-tree{z-index:1;position:relative;line-height:1.7;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}ul.section-tree a{text-decoration:none;color:var(--text_main_dark);cursor:pointer}ul.section-tree a:hover{text-decoration:underline;color:var(--color_hyperlink_text_hover)}ul.section-tree ul{margin-left:.5rem;padding-left:.5rem;border-style:solid;border-color:var(--color_sidebar_indent_highlight);border-width:0 0 0 2px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}ul.section-tree li{margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}ul.section-tree li div.tree_view_item{display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start}div.tree_view_item_link_area{flex:auto}div.tree_view_item_button_area{flex:none;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:.2rem 0 0}button.nav_item_section{}ul.section-tree li>div>div>button{cursor:pointer;width:1.2rem;height:1.2rem;display:flex;flex-direction:row;align-items:center;justify-content:center;border-style:none;background-color:transparent}ul.section-tree li>div>div>button:hover{color:var(--color_hyperlink_text_hover);fill:var(--color_hyperlink_text_hover)}ul.section-tree li>div>div>button>div.section_toggle_icon_holder{display:flex;align-items:center;justify-content:center;scale:1.5}ul.section-tree li>div>div>button.section_opened>div.section_toggle_icon_holder.section_opened{display:flex}ul.section-tree li>div>div>button.section_opened>div.section_toggle_icon_holder.section_closed{display:none}ul.section-tree li>div>div>button.section_closed>div.section_toggle_icon_holder.section_closed{display:flex}ul.section-tree li>div>div>button.section_closed>div.section_toggle_icon_holder.section_opened{display:none}ul.section-tree li>div>div>button.dummy_to_match_size{background-color:transparent;cursor:default}ul.section-tree li>div>div>button.mutated_by_mobile{width:1.44rem;height:1.44rem}ul.section-tree a.highlight_current{color:var(--red_dark_highlight)}ul.section-tree a.highlight_current:hover{color:var(--color_hyperlink_text_hover)}a.nav_link{flex:auto}div.nav_item_section:hover,div.nav_item_page:hover{background-color:var(--grey_lv6)}ul.section-tree li.nav_item_section.hidden_in_sidebar,ul.section-tree ul.section-tree li.nav_item_section.hidden_in_sidebar,ul.section-tree li.nav_item_page.hidden_in_sidebar,ul.section-tree ul.section-tree li.nav_item_page.hidden_in_sidebar,ul.section-tree>li.section_closed>ul{display:none}div.tree_view_in_article{display:flex}div.main_pillar{flex:1 1 content;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:left;width:var(--main_pillar_width);overscroll-behavior-y:auto}.pull_to_refresh{position:fixed;top:-80px;width:100%;height:80px;display:flex;justify-content:center;align-items:center;transition:top .1s ease-in-out;z-index:2;background-image:url(/static_image/caution.svg)}.pull_to_refresh.visible{top:0}.pull_to_refresh>div{background-color:#000;color:#ffce01;font-size:2rem;font-weight:700;padding:.25rem 3rem}.most_outer_frame{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;flex:1;min-height:0;z-index:0;background-color:var(--background_white)}.frame_article{flex:auto;display:flex;flex-direction:row;justify-content:stretch;overflow-y:auto;width:100%}header{position:sticky;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-items:center;flex:none;height:var(--header_height);top:0;width:100%;border:none;background:var(--red_dark_highlight);font-size:16px;color:var(--white_pure);text-overflow:ellipsis;line-height:1;z-index:0;color:var(--white_pure)}header>div{text-align:center}header>div.header_left{flex:none;position:absolute;display:flex;align-items:center;justify-content:stretch;flex-wrap:nowrap;padding:4px}header>div.header_right{flex:none;position:absolute;right:0;padding:0 .8rem 0 0;font-size:1rem;line-height:1;height:var(--header_height);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}header>div.header_center_outer{flex:1 1 content;display:flex;align-items:center;justify-content:center}header>div.header_center_outer>div.header_center_logo,header>div.header_center_outer>div.header_center_logo>a{flex:0 0 content;display:flex;align-items:center;justify-content:center;padding:0 5px;color:var(--background_white);text-decoration:none}header>div.header_center_outer>div.header_center_logo>a>div.header_center_letters{display:flex;padding:0 0 .3rem;font-size:1.2rem;color:var(--logo_color)}header>div.header_center_outer>div.header_center_logo>a:hover,header>div.header_center_outer>div.header_center_logo>a>div.header_center_letters:hover{color:var(--logo_color_hover);text-decoration:underline}header>div.header_center_outer>div.header_center_section_part>a{color:var(--logo_color)}header>div.header_center_outer>div.header_center_section_part.hidden{display:none}.header_icon{margin-left:.5rem;margin-right:.5rem;width:2rem;height:2rem;border-radius:3px}.button_contents{flex:none;object-fit:contain;height:1.5rem;pointer-events:none}div.site_footer{flex:none;display:flex;flex-direction:row;justify-content:stretch;align-items:center;flex-wrap:wrap;background:var(--red_dark_highlight);color:var(--white_pure);fill:var(--white_pure);font-size:.8rem;padding:.1rem 1rem .1rem .1rem}div.site_footer :where(a,a:link,a:visited,a:active){text-decoration:underline;color:var(--white_pure)}div.site_footer a:hover{color:var(--button_hover_fill);fill:var(--button_hover_fill)}div.footer_item_left{display:flex;flex-direction:row;flex:none;align-self:flex-start;align-items:center}div.footer_item_left div.footer_sub_item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:.1rem .1rem 0}div.footer_item_left div.footer_sub_item a{display:flex}div.icon_size_formatter{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;scale:.8}div.footer_item_right{flex:initial;justify-self:flex-end}div.breadcrumb{margin:0 0 .5rem;font-size:.8rem}div.breadcrumb>a.breadcrumb_item{color:var(--text_main_dark);line-height:1.5}div.breadcrumb>a.breadcrumb_item:hover{color:var(--color_hyperlink_text_hover)}article.main{line-height:1.65;scrollbar-width:auto}article.main p{margin:.3rem 0 .7rem}div.footnotes p{margin:.3rem 0 .7rem}article.main>div.content>div{margin:.3rem 0 .7rem}article.main div.doc_prev_next_dev_area{border-style:solid;border-width:2px;border-color:#7fffd4}article.main div.prev_next_buttons_outer{display:flex;align-items:stretch;justify-content:stretch;flex-wrap:wrap;margin:1rem 0;padding:1rem;background-color:var(--grey_lv6);border-radius:.5rem}article.main div.prev_next_buttons_outer.small{margin:0;padding:0;border-style:none;border-width:0;border-color:var(--grey_lv3);background-color:transparent}div.blank_line_one_rem{height:1rem}div.flex_spacer_one_one_auto{flex:auto;border-style:none}button.button_document_prev_next_item{flex:none;border-width:0;background-color:var(--grey_lv3);padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;background-color:transparent;cursor:pointer;min-width:8rem;font-family:var(--font_serif)}button.button_document_prev_next_item.small{min-width:initial}button.button_document_prev_next_item div{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1rem;border-radius:.2rem}button.button_document_prev_next_item div.left_padding{padding:0 0 0 1.5rem}button.button_document_prev_next_item div.right_padding{padding:0 1.5rem 0 0}div>div.icon_left_side_padding{padding:0 0 0 .5rem}div>div.icon_right_side_padding{padding:0 .5rem 0 0}button.button_document_prev_next_item>div.label{padding:.2rem 0}button.button_document_prev_next_item>div.item_link{text-decoration:underline;padding:6px 16px;background-color:var(--grey_lv3);color:var(--white_pure);fill:var(--white_pure)}button.button_document_prev_next_item:hover>div.label{color:var(--color_hyperlink_text_hover)}button.button_document_prev_next_item:hover>div.item_link{color:var(--color_2_button_hover);background-color:var(--button_selected);border-style:solid;border-width:2px;border-color:var(--color_2_button_hover);padding:4px 14px}button.button_document_prev_next_item>div.item_link.small:hover{color:var(--color_hyperlink_text_hover);border-style:none}button.button_document_prev_next_item>div.item_link.small{text-decoration:underline;background-color:transparent;color:var(--text_main_dark);fill:var(--text_main_dark);font-size:.9rem;padding:0}ul.pagination{display:flex}ul.pagination li{display:flex;margin:0 .1rem}div.blog_nav_panel{margin:1rem 0 0;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;align-items:flex-start}div.blog_section_nav_outer{margin:.1rem}div.blog_section_nav_outer.inner_section{border-style:solid;border-width:1px;border-color:var(--grey_lv3)}div.blog_section_nav_outer.entire_section{border-style:solid;border-width:1px;border-color:var(--grey_lv3)}div.blog_section_nav_scope{display:flex;justify-content:center;align-items:baseline;background-color:var(--red_dark_highlight);color:var(--white_pure);padding:.2rem 1.5rem}div.blog_section_nav_scope a{color:var(--white_pure);text-decoration:underline}div.blog_section_nav_scope a:hover{color:var(--color_2_button_hover)}div.blog_section_nav_item{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;padding:.2rem 1.5rem;background-color:var(--white_pure)}div.blog_section_nav_item.bottom{background-color:var(--grey_lv6)}.little_bit_small_font{font-size:.8rem;margin:0 .3rem}.little_bit_small_font.no_line_break{white-space:nowrap;color:var(--grey_lv2)}.little_bit_small_font.green{color:var(--list_color_4)}.little_bit_small_font.green.light{color:var(--color_2_button_hover)}.little_bit_small_font.grey{color:var(--grey_lv2)}.little_bit_small_font.lightgrey{color:var(--grey_lv5)}div.blog_list_item{margin:2rem .5rem 1rem 0;display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;align-items:flex-start;border-style:solid;border-width:1px;border-color:var(--grey_lv6);border-radius:1rem;padding:1rem var(--blog_list_item_side_padding);min-width:var(--blog_list_item_min_width)}div.blog_list_item_horizontal_stretcher{flex:1 1 content;flex-direction:column}div.blog_list_item_title{display:flex;flex-direction:row;align-items:baseline;justify-content:stretch;flex-wrap:wrap}div.blog_list_item_title_letter{flex:auto;padding:0 0 0 .5rem}div.blog_list_item_title_letter a{font-size:1.1rem;color:var(--list_color_6);font-weight:700}div.blog_list_item_date{flex-shrink:1;flex-grow:0;font-size:.85rem;justify-self:flex-end;margin:0 .5rem;display:flex;flex-flow:column}div.blog_list_item_date_block{display:inline-block}div.blog_list_item_date_inner_inline{display:inline-block}div.blog_list_item_summary{font-size:.85rem;flex-wrap:wrap;display:block;padding:.5rem var(--blog_list_item_summary_side_padding)}div.blog_list_item_summary.main_pillar_width_narrow_mode{display:grid}div.blog_list_item_thumbnail{width:240px;height:160px;background-color:var(--grey_lv3);float:left;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:2rem;color:var(--white_pure);margin:0 1rem 0 .5rem;border-radius:1rem}div.blog_list_item_thumbnail a{margin:0;padding:0;display:flex}img.blog_list_item_thumbnail{border-radius:1rem}div.blog_list_item_thumbnail.main_pillar_width_narrow_mode{justify-self:center}span.blog_list_item_read_more{display:inline-block;padding:0 0 0 .2rem}article.main figure{margin:1em 0}article.main span.image_lines{display:flex;flex-wrap:wrap;align-items:baseline}article.main div.figure_frame{display:flex}article.main div.figure_frame figure{display:flex;flex-direction:column;padding:0 .5em;max-width:100%}article.main div.figure_frame figure :is(a,img){max-width:100%;width:100%}article.main div.figure_frame figure figcaption{text-align:center}div.frame_article article.main figure figcaption p{margin:0;font-size:.8rem}article.main span.align_center{text-align:center}article.main>div.content>table{border-style:solid;border-width:1px;border-color:var(--grey_lv2);width:fit-content;border-collapse:collapse;margin:.3rem 0 .7rem}article.main>div.content>table th{border-color:var(--white_pure);border-style:solid;border-width:1px;background-color:var(--red_dark_much_dark);color:var(--white_pure);padding:.3em .5em}article.main>div.content>table td{border-color:var(--grey_lv2);border-style:solid;border-width:1px;padding:.1em .5em}article.main>div.content>table tr:nth-child(even){background-color:var(--grey_lv6)}article.main>div.content em>strong{color:var(--red_dark_highlight)}blockquote{margin-top:10px;margin-bottom:10px;margin-left:15px;padding:.5em 1em;border-left:3px solid var(--red_dark_highlight);background-color:#dadada}blockquote p:has(cite){text-align:right}#lightbox{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.85);z-index:9999999;line-height:0;cursor:pointer;display:none}#lightbox .img{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%}#lightbox .img img{opacity:0;pointer-events:none;width:auto}@media screen and (min-width:1200px){#lightbox .img{max-width:1200px}}@media screen and (min-height:1200px){#lightbox .img{max-height:1200px}}#lightbox span{display:block;position:fixed;bottom:13px;height:1.5em;line-height:1.4em;width:100%;text-align:center;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#lightbox span{display:none}#lightbox .videoWrapperContainer{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:900px;max-height:100%}#lightbox .videoWrapperContainer .videoWrapper{height:0;line-height:0;margin:0;padding:0;position:relative;padding-bottom:56.333%;background:#000}#lightbox .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}#lightbox #prev,#lightbox #next{height:50px;line-height:36px;display:none;margin-top:-25px;position:fixed;top:50%;padding:0 15px;cursor:pointer;text-decoration:none;z-index:99;color:var(--yellow_accent);font-size:60px}#lightbox.gallery #prev,#lightbox.gallery #next{display:block}#lightbox #prev{left:0}#lightbox #next{right:0}#lightbox #close{height:50px;width:50px;position:fixed;cursor:pointer;text-decoration:none;z-index:99;right:0;top:0}#lightbox #close:after,#lightbox #close:before{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:var(--yellow_accent);width:23px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#lightbox #close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#lightbox,#lightbox *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}