﻿@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,800;1,400;1,600;1,800&display=swap");html{--light: #fff;--dark: #010F17;--darker: #000;--font: $font-standard;--translucent-dark-a: rgba(black,0.05);--translucent-light-a: rgba(white,0.05);--translucent-dark-b: rgba(black,0.1);--translucent-light-b: rgba(white,0.1);--color-mode: light;--choice-bg: #f2f2f2;--footer-bg: #fff;--header-bg: #1c425d;--borders: #36363640;--lines-all: #CDDDE5;--lines-focus: #447087;--text-fg: #363636;--text-hover: #0077b8;--header-fg: #000;--table-bg: #fff;--table-haze: #f2f2f2;--table-header: #c2c2c2;--table-border: #dedede;--post-link: #0077b8;--post-h2: #005c8d;--post-h3: #0077b8;--post-h4: #01a6ff;--code-bg: var(--translucent-light);--button-bg: #1c425d;--button-fg: #f2f2f2;--button-bg-hover: #447087;--button-border: #010F17;--button-deactivated: #9BB6C5;--button-switch-on: #0077b8;--button-switch-off: #1c425d;--shadow: #0a304312;--highlight: #fff2ac}html[color-mode="dark"]{--color-mode: dark;--choice-bg: #0a3043;--footer-bg: #1c425d;--header-bg: #06293A;--borders: #dedede40;--lines-all: #447087;--lines-focus: #CDDDE5;--text-fg: #dedede;--text-hover: #68c9fd;--header-fg: #fff;--table-bg: #1c425d;--table-haze: #365b77;--table-header: #06293A;--table-border: #021E2B;--post-link: #68c9fd;--post-h2: #68c9fd;--post-h3: #01a6ff;--post-h4: #0077b8;--code-bg: var(--translucent-light);--button-bg: #447087;--button-fg: #dedede;--button-bg-hover: #698DA1;--button-border: #9BB6C5;--button-deactivated: #26546C;--button-switch-on: #005c8d;--button-switch-off: #447087;--shadow: #dedede12;--highlight: #655f41}html[color-mode="dark"] svg.icon{fill:var(--light)}*{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}body,html{scroll-behavior:smooth;font-kerning:normal;text-rendering:geometricPrecision;font-size:100%;overscroll-behavior:none}body{font-family:"Nunito Sans",sans-serif;font-size:1.25rem;font-kerning:normal;background:var(--choice-bg);color:var(--text-fg);line-height:1.5;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}a{text-decoration:none;color:inherit;word-break:break-word;hyphens:auto}a:focus,a:focus-within{outline:none !important}h1,h2,h3,h4,h5{font-family:inherit;font-weight:300;padding:5px 0;margin:15px 0;color:var(--header-fg);line-height:1.35}h1:hover .link,h2:hover .link,h3:hover .link,h4:hover .link,h5:hover .link{opacity:.5}h1{font-size:200%;font-weight:400}h2{font-size:175%}h3{font-size:150%}h4{font-size:125%}h5{font-size:120%}h6{font-size:100%}img,svg{max-width:100%;vertical-align:middle}img{height:auto;margin:1rem auto;padding:0}ul{list-style:none}b,strong{font-weight:800}em{font-style:oblique;font-weight:100;font-variant:small-caps}hr{border:none;padding:1px;background:var(--text-fg);opacity:0.5;margin:1rem 0}table{display:block;width:100%;font-size:1rem;border-collapse:collapse;margin-bottom:0;width:fit-content;margin-left:auto;margin-right:auto;table-layout:fixed;overflow-x:auto}table:not(.ln-table) t{background:var(--table-bg)}td,th{border:1px solid var(--table-border);padding:.5rem .8rem;text-align:center;font-weight:400}th{font-weight:700;background-color:var(--table-header)}tbody{padding:0}tbody tr:nth-child(even){background-color:var(--table-haze)}tbody tr:nth-child(odd){background-color:var(--table-bg)}p{padding:0.5rem 0}.icon{display:inline-flex;justify-content:center;align-items:center}.icon,.icon img,.icon svg{min-width:20px;width:1.1rem;height:1.1rem}.button{background:var(--button-bg);color:var(--button-fg);border:2px solid var(--button-border);transition:.6s ease;cursor:pointer;display:block;text-align:center;user-select:none;padding:0 .5rem;-webkit-box-shadow:var(--shadow) 5px 8px 10px;box-shadow:5px 8px 10px var(--shadow)}.button:hover{background:var(--button-bg-hover);transition:.3s ease}.font-size-1rem{font-size:1rem !important}.nodisplay{display:none}.text-left{text-align:left}.text-center{text-align:center}.margin-bottom-1{margin-bottom:1rem}.margin-left-1{margin-left:1rem}.margin-right-1{margin-right:1rem}.category_label,.category_counter{overflow:hidden;white-space:nowrap;user-select:none;color:#fff !important;line-height:normal}.category_label{background-color:#005c8d;padding:.25rem .6rem;margin:0.2rem;text-transform:uppercase;border-radius:2rem;font-size:0.8rem;line-height:normal}.category_label:hover,.category_label:focus{filter:brightness(1.3)}.category_counter{padding:0 .5rem;border-radius:0.5rem;background-color:#0077b8;align-items:center;margin-top:auto;margin-bottom:auto;margin-left:.5rem;font-size:0.7rem;font-weight:bold}.series_label,.series_counter{overflow:hidden;white-space:nowrap;user-select:none;color:#fff !important;line-height:normal}.series_label{background-color:#00486e;padding:.25rem .6rem;margin:0.2rem;text-transform:uppercase;border-radius:2rem;font-size:0.8rem;line-height:normal}.series_label:hover,.series_label:focus{filter:brightness(1.3)}.series_counter{padding:0 .5rem;border-radius:0.5rem;background-color:#005c8d;align-items:center;margin-top:auto;margin-bottom:auto;margin-left:.5rem;font-size:0.7rem;font-weight:bold}.tag_label,.tag_counter{overflow:hidden;white-space:nowrap;user-select:none;background-clip:padding-box;color:#fff !important}.tag_label{background-color:#0077b8;padding:.25rem .6rem;margin:0.2rem;text-transform:uppercase;border-radius:2rem;font-size:0.8rem;line-height:normal}.tag_label:hover,.tag_label:focus{filter:brightness(1.25)}.tag_counter{padding:0 .5rem;border-radius:0.5rem;background-color:#005c8d;align-items:center;margin-top:auto;margin-bottom:auto;margin-left:.5rem;font-size:0.7rem;font-weight:bold}.highlight{margin-left:1rem}.highlight pre{margin-left:-.5rem;font-size:1rem;line-height:1.3;font-family:"Monaco",monospace;text-align:left;white-space:pre-wrap}.highlight_wrap{background:var(--table-border)}.page_title{margin-top:0;margin-bottom:0}.page_posts_list{padding:2rem}.page_posts_of_taxo{display:inline-flex;align-items:center;font-size:175%;line-height:1.5;margin:1rem 2rem}.page_description{padding-top:0}.page_taxos{padding:0 2rem;display:flex;flex-wrap:wrap;align-content:flex-start;row-gap:.8rem;column-gap:.3rem}.paginate_next_page_button{display:block;max-width:25%;padding:0.5rem 1rem;text-align:center}.paginate_feed{display:flex;position:relative;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 960px){.paginate_feed{justify-content:space-evenly;padding-left:calc( (100% - 40rem - 2rem - 2px) / 4 * 0.6);column-gap:calc( (100% - 40rem - 2rem - 2px) / 2);margin:0 calc( (100% - 40rem - 2rem - 2px) / 4)}}@media screen and (min-width: 1024px){.paginate_feed{justify-content:initial;padding-left:calc( (100% - 40rem - 2rem - 2px) / 4 * 0.6);column-gap:calc( (100% - 40rem - 2rem - 2px));margin:0 calc( (100% - 40rem - 2rem - 2px) / 4)}}@media screen and (min-width: 1280px){.paginate_feed{justify-content:initial;padding-left:calc( (100% - 60rem - 3rem - 2px) / 6 * 0.6);column-gap:calc( (100% - 60rem - 3rem - 2px) / 3);margin:0 calc( (100% - 60rem - 3rem - 2px) / 6)}}@media screen and (min-width: 1790px){.paginate_feed{padding-left:calc( (100% - 80rem - 4rem - 2px) / 8 * 0.6);column-gap:calc( (100% - 80rem - 4rem - 2px) / 4);margin:0 calc( (100% - 80rem - 4rem - 2px) / 8)}}@media screen and (min-width: 2280px){.paginate_feed{padding-left:calc( (100% - 100rem - 5rem - 2px) / 10 * 0.6);column-gap:calc( (100% - 100rem - 5rem - 2px) / 5);margin:0 calc( (100% - 100rem - 5rem - 2px) / 10)}}@media screen and (min-width: 2580px){.paginate_feed{padding-left:calc( (100% - 120rem - 6rem - 2px) / 12 * 0.6);column-gap:calc( (100% - 120rem - 6rem - 2px) / 6);margin:0 calc( (100% - 120rem - 6rem - 2px) / 12)}}@media screen and (min-width: 2940px){.paginate_feed{padding-left:calc( (100% - 140rem - 7rem - 2px) / 14 * 0.6);column-gap:calc( (100% - 140rem - 7rem - 2px) / 7);margin:0 calc( (100% - 140rem - 7rem - 2px) / 14)}}@media screen and (min-width: 3320px){.paginate_feed{padding-left:calc( (100% - 160rem - 8rem - 2px) / 16 * 0.6);column-gap:calc( (100% - 160rem - 8rem - 2px) / 8);margin:0 calc( (100% - 160rem - 8rem - 2px) / 16)}}.grid-ui{display:grid;max-width:3840px;margin-top:3rem;grid-template-columns:1fr}@media screen and (min-width: 960px){.grid-ui{grid-template-columns:1fr 13rem}}@media screen and (min-width: 1024px){.grid-ui{grid-template-columns:1fr 18rem}}@media screen and (min-width: 1280px){.grid-ui{grid-template-columns:1fr 15rem}}@media screen and (min-width: 1366px){.grid-ui{grid-template-columns:1fr 18rem}}@media screen and (min-width: 1420px){.grid-ui{grid-template-columns:1fr 21rem}}@media screen and (min-width: 1580px){.grid-ui{grid-template-columns:1fr 24rem}}@media screen and (min-width: 1920px){.grid-ui{grid-template-columns:1fr 26rem}}@media screen and (min-width: 2048px){.grid-ui{grid-template-columns:1fr 28rem}}.nav{color:#f2f2f2;justify-content:space-between}.nav_header{background-color:var(--header-bg);padding:0.25rem 2rem;position:fixed;width:100%;z-index:99;border-bottom:1px solid var(--borders);transition:top 1s linear}.nav_brand .title,.nav_brand .logo{margin:0;max-height:2.6rem;padding-left:0}.nav_brand .title{max-width:10rem}.nav_brand .logo{background:transparent;margin-right:0.5rem;filter:invert(1) brightness(200%) contrast(75%)}.nav,.nav_body,.nav_parent,.nav_item{display:flex}.nav_body{flex:1}.nav_parent{position:relative;align-items:center}.nav_item{padding:0 1rem;align-items:center;white-space:nowrap;user-select:none}.nav_item:hover{transform:scale(1.1);transition:all 0.2s}.nav_active{background-color:rgba(255,255,255,0.2)}.nav_active:hover{transform:scale(1.1);transition:all 0.2s ease}.nav_sub{left:0;position:absolute;margin-top:.9rem;top:2rem;transition:visibility .2s, opacity .2s linear;overflow:hidden;background:var(--header-bg);border-left:1px solid #365b77;border-right:1px solid #365b77;border-bottom:1px solid #365b77}.nav_sub .nav_item{z-index:5;display:block;padding-top:0.75rem;padding-bottom:0.75rem;margin:0}.nav_sub .nav_item:not(.nav_child){position:relative}.nav_hide{visibility:hidden;opacity:0;transition:visibility .2s, opacity .2s linear}.color_mode,.color_choice{border:none;height:1.5rem;align-items:center}.color_mode{display:grid;margin:0 0.5rem}@media screen and (min-width: 769px){.color_mode{margin:0 1.5rem;grid-template-columns:1fr}}.color_choice{width:3rem;background-color:#021E2B;border-radius:1rem;cursor:pointer;position:relative}.color_choice::after{content:"";position:absolute;top:0.1rem;left:0.1rem;width:1.3rem;height:1.3rem;background-image:url("../images/theme/sun.svg");background-position:center;background-size:cover}.color_animate{transition:transform 0.5s ease}.color_animate::after{transition:transform 0.5s ease;will-change:transform}html[color-mode="dark"] .color_choice::after{background-image:url("../images/theme/moon.svg");transform:translateX(1.4rem)}.banner{position:relative;color:var(--light);font-family:"Nunito Sans",sans-serif;text-shadow:-1px 1px #0a3043}.banner_background{background-image:url("../images/brand/banner-light.png");background-size:cover;background-repeat:no-repeat;background-position:42% 55%;box-shadow:0 8px 20px rgba(0,0,0,0.2);margin-top:0;height:24rem;filter:brightness(0.9)}.banner_title,.banner_quote,.banner_text,.banner_punchline{max-width:38rem;position:absolute;white-space:pre-wrap;word-wrap:break-word;right:6%;font-weight:bold;text-align:right;user-select:none}.banner_title{object-fit:scale-down;width:25rem;margin-right:10rem;top:5rem}.banner_quote{top:10rem;display:flex;flex-direction:column;align-items:flex-end}.banner_quote h3,.banner_quote h4{color:var(--light);font-style:italic;padding-bottom:0;margin-bottom:0}.banner_quote h3{font-size:1.7rem;font-weight:inherit}.banner_quote h4{margin-top:0;font-size:.9rem;font-style:italic;font-variant:small-caps}.banner_text{font-size:1rem;top:19rem;transform:translate(0, -50%)}.banner_punchline{font-size:2rem;font-variant:small-caps;top:21rem}html[color-mode="dark"] .banner_background{background-image:url("../images/brand/banner-dark.png")}.postcard_container{display:flex;border:1px solid var(--borders);font-size:1rem;flex:0 1 20rem;flex-direction:column;overflow:hidden;margin:0 0.5rem 2rem;height:42rem;background:rgba(255,255,255,0.2);box-shadow:-8px 14px 20px var(--shadow)}.postcard_container img{margin:.5rem}.postcard_container:hover{outline:0.25rem solid var(--text-fg);outline-offset:-0.25rem;transition:.3s ease}.postcard_image{display:block;overflow:hidden}.postcard_image img{max-width:318px;max-height:200px;width:auto;height:auto;padding-left:2%;padding-right:2%;padding-top:2%;margin:auto}.postcard_text{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.postcard_text_excerpt{position:relative;overflow:hidden;padding:0.5rem 1.5rem 0}.postcard_text_excerpt_title,.postcard_text_excerpt_desc{overflow:hidden;text-overflow:ellipsis}.postcard_text_excerpt_title{font-family:"Nunito Sans",sans-serif;font-weight:bold;font-size:1.2rem;color:var(--header-fg);margin-top:0;margin-bottom:0;text-transform:uppercase}.postcard_text_excerpt_desc{font-family:"Nunito Sans",sans-serif;font-size:1rem;color:var(--text-fg) !important;text-align:justify}.postcard_text_meta{border-top:2px solid rgba(10,48,67,0.1);padding-top:.5rem !important;flex-direction:column;align-items:center;padding:0}.postcard_text_meta,.postcard_text_meta_container_tag,.postcard_text_meta_container_cat{display:flex;white-space:nowrap;overflow:hidden;justify-content:center;align-content:flex-start}.postcard_text_meta_container_tag{flex-wrap:wrap;flex-basis:3.8rem}.postcard_text_meta_container_cat{flex-wrap:nowrap;flex-basis:1.8rem}.postcard_text_meta_div{display:flex;align-items:center;min-height:2rem}.postcard_text_meta_date,.postcard_text_meta_author,.postcard_text_meta_reading_time,.postcard_text_meta_taxo{font-size:0.8rem;color:var(--text-fg);flex-shrink:0;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.postcard_text_meta_taxolist{display:flex;flex-wrap:wrap}.postcard_text_meta_author a{text-transform:none;color:var(--text-fg)}.edito_title{text-align:center;font-weight:bold;text-transform:uppercase;font-size:1.2rem}.edito_text{text-align:justify;font-size:1rem}.edito_conclusion{font-weight:bold;font-size:1.2rem}.sidebar{margin-right:.5rem}@media screen and (min-width: 672px){.sidebar{margin-right:1rem}}.sidebar_taxonomies_list{cursor:initial;background:var(--choice-bg);padding:4.5rem 1.5rem 1.5rem 1.5rem;border:1px solid var(--borders);max-width:720px;margin:0 auto;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12);position:relative;display:flex;flex-flow:row wrap}.sidebar_taxonomies_show_all_container{display:none}.sidebar_taxonomies_show_all_container.jswidgetopen{display:initial;position:fixed;top:0;left:0;height:100vh;width:100vw;overflow-y:auto;padding:5rem 1.5rem;background:rgba(2,30,43,0.75);cursor:pointer;z-index:800}.sidebar_taxonomies_show_all_disp{cursor:initial;background:var(--choice-bg);padding:4.5rem 1.5rem 1.5rem 1.5rem;border-radius:1rem;max-width:720px;margin:0 auto;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12);position:relative;display:flex;flex-flow:row wrap}.sidebar_taxonomies_show_all_button{margin-top:0.5rem;margin-left:10%;margin-right:12%}.sidebar_taxonomies_show_all_sort{font-size:1rem;color:var(--button-fg);background:var(--button-deactivated);position:absolute;top:1.5rem;left:1.5rem;border-radius:1.5rem;padding:0.1rem}.sidebar_taxonomies_show_all_sort,.sidebar_taxonomies_show_all_sort span{user-select:none}.sidebar_taxonomies_show_all_sort span{display:inline-flex;justify-content:center;align-items:center;height:2rem;position:relative;z-index:5;cursor:pointer;width:4.8rem;font-weight:500}.sidebar_taxonomies_show_all_sort::before{content:"";position:absolute;width:4.5rem;top:0.25rem;bottom:0.25rem;left:0.25rem;background:var(--button-bg);border-radius:2rem;transition:0.3s transform ease}.sidebar_taxonomies_show_all_sort.sorted::before{transform:translateX(5rem)}.sidebar_title{margin-left:-.5rem;border:1px solid var(--borders);border-left:0.6rem solid var(--borders);border-right:none;overflow:hidden;padding-left:.5rem;background:linear-gradient(to right, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 93%, rgba(255,255,255,0.01) 100%);box-shadow:-3px 4px 5px var(--shadow);font-size:1.5rem;font-weight:bold;user-select:none}.sidebar_title span{filter:opacity(0.4)}.sidebar_inner{position:relative}.post_meta a{color:var(--post-link)}.post_meta h1{margin-top:0;margin-bottom:-.5rem;padding-bottom:0;font-variant:small-caps;font-size:250%;font-weight:800}.post_meta img{display:block;margin-left:auto;margin-right:auto}.post_meta_div{display:flex;align-items:center;min-height:2rem}.post_meta_subdiv{display:flex}.post_meta_date,.post_meta_author,.post_meta_reading_time,.post_meta_taxo{font-size:.8rem;color:var(--text-fg);flex-shrink:0;letter-spacing:.05em;font-weight:200;text-transform:uppercase}.post_meta_author a{font-size:.9rem;text-transform:none;color:var(--text-fg)}.post_meta_taxolist{display:flex;flex-wrap:wrap}.post_translations{font-size:1rem}.post_header_controls{display:grid;flex-wrap:nowrap;align-items:center;grid-template-columns:33% 33% 33%}@media screen and (min-width: 1200px){.post_header_controls{grid-template-columns:17rem 17rem 17rem}}.post_header_controls_div{display:inline-flex;align-items:center;justify-content:center}.post_header_label{font-size:1rem;text-align:right}.post_header_button_mode,.post_header_button_choice{border:none;height:1.2rem;align-items:center}.post_header_button_mode{display:grid;margin:0 1rem;grid-template-columns:1fr}.post_header_button_choice{width:2.5rem;background-color:var(--button-switch-off);border-radius:1rem;cursor:pointer;position:relative}.post_header_button_choice::after{background:var(--button-fg);content:"";position:absolute;top:0.1rem;left:0.1rem;width:1rem;height:1rem;-webkit-mask-image:url("../images/theme/bullet-point.svg");mask-image:url("../images/theme/bullet-point.svg");transition:transform .4s ease}.post_header_button_choice_animate{background-color:var(--button-switch-on)}.post_header_button_choice_animate::after{transform:translateX(1.3rem);transition:transform .4s ease}.post_frame_with_toc,.post_frame_without_toc{padding-bottom:2rem;margin-top:3.5rem;margin-left:auto;margin-right:auto;text-align:justify}.post_frame_with_toc{display:grid;grid-column-gap:2rem;grid-template-columns:1fr;max-width:2560px;padding:0 .5rem}@media screen and (min-width: 840px){.post_frame_with_toc{padding:0 1rem;grid-template-columns:1fr 12rem}}@media screen and (min-width: 1024px){.post_frame_with_toc{grid-template-columns:1fr 18rem;padding:0 2rem}}@media screen and (min-width: 1280px){.post_frame_with_toc{grid-template-columns:1fr 20rem;padding-left:3rem;padding-right:2rem;grid-column-gap:3rem}}@media screen and (min-width: 1440px){.post_frame_with_toc{grid-template-columns:1fr 21rem;padding-left:4rem;padding-right:2rem;grid-column-gap:4rem}}.post_frame_without_toc{display:block;max-width:2560px;padding-left:.5rem;padding-right:.5rem}@media screen and (min-width: 840px){.post_frame_without_toc{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1024px){.post_frame_without_toc{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 1280px){.post_frame_without_toc{padding-left:3rem;padding-right:2rem}}@media screen and (min-width: 1440px){.post_frame_without_toc{padding-left:4rem;padding-right:2rem}}.post_bottom_wave{background-image:url("../images/theme/wave-light.svg");background-size:cover;background-repeat:no-repeat;height:7rem}.post_bottom_comments{background-color:#dedede}.post_content-num h1{counter-reset:h2counter}.post_content-num h2{counter-increment:h2counter;counter-reset:h3counter}.post_content-num h2::before{content:counter(h2counter) ".  "}.post_content-num h3{counter-increment:h3counter;counter-reset:h4counter}.post_content-num h3::before{content:counter(h2counter) "." counter(h3counter) ".  "}.post_content-num h4{counter-increment:h4counter}.post_content-num h4::before{content:counter(h2counter) "." counter(h3counter) "." counter(h4counter) ".  "}.post_content{overflow-x:auto}.post_content a{color:var(--post-link)}.post_content ul,.post_content ol{list-style:initial;padding-bottom:.5rem;padding-left:2rem}.post_content ol{list-style:decimal}.post_content li{padding-top:0.5rem}.post_content img{display:block;margin-left:auto;margin-right:auto}.post_content h1{counter-reset:h2counter}.post_content h2{color:var(--post-h2);border-bottom:2px solid var(--borders);font-weight:800;font-weight:bolder}.post_content h3{color:var(--post-h3);font-weight:600}.post_content h4{color:var(--post-h4);font-weight:600}html[color-mode="dark"] .post_bottom_wave{background-image:url("../images/theme/wave-dark.svg");background-size:contain;background-repeat:no-repeat;height:7rem}html[color-mode="dark"] .post_bottom_comments{background-color:#06293A}blockquote{border-radius:0.5rem;font-family:"Monaco",monospace;font-style:italic;padding:1rem 1rem 1rem 3rem;border-left:8px solid var(--text-fg);position:relative;background:rgba(0,0,0,0.1);margin-bottom:0.5rem;margin-top:0.5rem;font-size:1rem}blockquote::before{content:"\201C";color:var(--text-fg);font-size:4rem;position:absolute;left:0;top:-0.5rem}blockquote::after{content:""}blockquote span{display:block;color:var(--text-fg);font-style:normal;font-weight:bold;margin-top:0.25rem}.image_scalable{cursor:zoom-in;height:auto}.image_scale_back{position:fixed;visibility:hidden;top:0;left:0;width:100vw;height:100vh;background:rgba(6,41,58,0.8);opacity:0;z-index:999;transition:all ease 0.4s}.image_scale_show{visibility:visible;opacity:1}.image_scale_front{position:relative;top:50%;transform:translateY(-50%)}.image_scale_front img{max-width:95%;max-height:95%;width:auto;height:auto;margin:0 auto}.table_wrapper{display:grid;width:100%;max-width:100%;overflow-x:auto;margin-bottom:1.5rem}.table_collapsed{max-height:60vh;overflow-y:auto}.toc{overflow-y:auto}.toc>.toc_list_root{overflow:hidden;position:relative}.toc>.toc_list_root li{list-style:none}.toc_list_root{padding-left:10px;list-style-type:none;text-align:left;margin:0 .5rem}.toc_list_root li{font-size:1rem;padding:0.5rem 0}.toc_list_hnum{padding-left:30px;list-style-type:decimal}.toc_list_hnum ol{list-style:none}.toc_is_collapsible{max-height:90vh;overflow:hidden;transition:all .3s ease-in-out}.toc_is_collapsed{max-height:0}.toc_is_position_fixed{position:fixed !important;top:0}.toc_is_active_link{font-weight:700}.toc_is_active_link::before{background-color:var(--lines-focus) !important}.toc_link{font-size:1rem;height:100%}.toc_link::before{background-color:var(--lines-all);content:' ';display:inline-block;height:inherit;left:0;margin-top:-6px;position:absolute;width:.2rem}.toc_link:hover{color:var(--text-hover);transition:.4s ease}.toc_sticky{position:fixed;z-index:980;display:block}.toc_endbar::before{background-color:var(--lines-all);content:' ';height:100vh;position:absolute;width:.2rem}.footer{border-top:1px solid var(--borders);background:var(--footer-bg);margin-top:1rem;font-size:0.9rem;z-index:990}.footer_inner{display:grid;margin-left:2rem;grid-template-columns:1fr 5rem 12rem;align-items:center;position:relative}@media screen and (min-width: 840px){.footer_inner{white-space:nowrap}}.follow{display:flex;align-items:center;margin-right:5rem;flex:1;justify-content:flex-end}.follow svg{fill:var(--text-fg);margin-left:0.75rem}.privacy-policy{display:flex;align-items:center;margin:0;width:4rem}.privacy-policy span{display:flex;flex-wrap:wrap;justify-content:center;font-size:.6rem;line-height:.5rem;margin:0}.privacy-policy svg{fill:var(--text-fg);margin-left:0.2rem}.to_top{border:2px solid var(--borders);background-color:var(--footer-bg);width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;position:fixed;bottom:1rem;right:1.5rem !important;z-index:999;transition:.4s ease}.to_top.ios{position:absolute;bottom:0.75rem;right:0}.to_top:hover{background-color:var(--choice-bg);transition:.4s ease}.to_top svg{margin:0 .8rem;opacity:0.5;transition:opacity 0.3s ease}.to_top:hover svg{opacity:1}.cookie_container{z-index:995;width:100%;padding:10px 30px;background:rgba(0,0,0,0.9);position:fixed;bottom:0;align-items:center;justify-content:space-between;opacity:0}.cookie_desc{display:block;font-size:1rem;color:var(--light);line-height:1.2;white-space:break-spaces;word-wrap:anywhere;hyphens:auto}.cookie_desc a{color:var(--light);text-decoration:underline}.cookie_flex{display:inline-flex !important;opacity:1}.cookie_button{display:inline-block;color:var(--button-fg);font-size:1.2rem;font-weight:bold;background:var(--button-bg);word-break:normal;padding:1rem 1.5rem;text-align:center;user-select:none;transition:background 0.3s}.cookie_button:hover{cursor:pointer;background:var(--button-bg-hover)}.subscribe_text{font-size:1.1rem}.subscribe_dummy{display:none}.subscribe_back{position:fixed;visibility:hidden;top:0;left:0;width:100vw;height:100vh;background:rgba(2,30,43,0.75);z-index:900;opacity:0;transition:all ease 0.4s}.subscribe_show{visibility:visible;opacity:1}.subscribe_front{position:relative;z-index:990;width:480px;height:260px;top:50%;margin:auto;background:var(--choice-bg);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12);transform:translateY(-50%);padding:1rem 2rem}.subscribe_front_h2{margin-top:0;margin-bottom:0;font-weight:600}.subscribe_front_text{font-size:1rem}.subscribe_front_labels{font-size:1.1rem;margin-right:1rem;white-space:nowrap;overflow:hidden}.subscribe_front_required{color:red;display:inline;font-size:.7rem}.subscribe_front_input{border:1px solid var(--borders);font-family:"Nunito Sans",sans-serif;padding:.2rem}.subscribe_front_grid{display:grid;grid-template-columns:8rem 15rem;row-gap:1rem}.subscribe_button_form{margin-top:0.5rem;margin-left:10%;margin-right:12%}.subscribe_button_container{display:flex;justify-content:space-around;margin-top:1rem}.subscribe_button_send,.subscribe_button_cancel{width:8rem;margin-top:.5rem}html[color-mode="dark"] .subscribe_back{background:rgba(194,194,194,0.8)}.e404_grid{display:flex;position:fixed;top:50%;transform:translateY(-50%);width:100%;justify-content:center;flex-direction:column;row-gap:2rem}.e404_illustration{display:flex;margin:auto;justify-content:space-evenly;align-items:center;text-align:center}.e404_illustration svg{width:10rem;margin:0 3rem;color:var(--text-fg)}.e404_illustration img{width:10rem;margin:0 3rem}.e404_text,.e404_title,.e404_button{text-align:center;white-space:pre-wrap;word-wrap:break-word}.e404_title{font-size:4rem;margin:0}.e404_points{font-size:4rem;user-select:none}.e404_button{width:22rem;padding:.5rem 1rem;margin:auto}.e404_buttons_grid{display:flex;margin-left:20vw;margin-right:20vw;justify-content:space-evenly}.search_container{margin-top:55px;align-content:center;text-align:center}.search_container img{width:720px;margin:0 auto}.search_header_by{display:flex;width:800px;margin:auto;justify-content:space-around;align-items:center}.search_header_by a{font-size:1rem;line-height:1}.search_header_title{position:absolute;left:50%;top:50px;transform:translateX(-50%);color:#f2f2f2;max-width:800px;font-size:2.8rem;font-weight:bold;font-variant:small-caps;user-select:none}.search_input{margin:1rem auto;font-size:1.1rem;padding:.5rem 1rem;height:3rem;width:60%;background-color:var(--table-bg);color:var(--text-fg);border:2px solid var(--header-bg)}.search_separator{background-color:var(--table-border);height:.3rem;margin-bottom:.5rem}.search_loading{display:none}.search_loading_img{width:720px;height:361px;margin:0 auto;background-image:url("../images/theme/loading-light.svg")}.search_loading_text{font-size:5rem;margin-top:-40px;font-weight:bold;font-variant:small-caps;user-select:none}.search_findings{color:var(--text-fg);text-align:left;margin:0 2rem;font-size:1rem}.search_findings a{font-size:1.25rem}.search_findings_prepost,.search_findings_highlight,.search_findings_label{font-size:1rem}.search_findings_label{font-style:italic;color:var(--lines-focus)}.search_findings_highlight{color:var(--header-fg);font-weight:bold;background-color:var(--highlight)}.search_findings_showmore{display:block;text-align:center;font-variant:small-caps;background-color:var(--table-border);width:80%;margin:0 auto 2rem}.search_findings_list_show,.search_findings_list_hidden{font-size:1rem}.search_findings_list_show{padding:0 0 1rem 1rem}.search_findings_list_hidden{display:none;padding:0}html[color-mode="dark"] .search_loading_img{background-image:url("../images/theme/loading-dark.svg")}

/*# sourceMappingURL=styles.css.map */