@charset "UTF-8";
main{line-height:1.5}
header{padding-left:15px;padding-right:15px;margin-bottom:30px}
header .container{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}
header h1{margin-top:15px;font-size:1.733rem;line-height:1.2;font-weight:bold;overflow:hidden}
#breadcrumbs-nav a{color:black}
#breadcrumbs-nav li:not(:last-child) a{border-bottom:1px solid black}
@media (min-width:768px){header{padding-left:25px;padding-right:25px}}
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{line-height:1.2}
strong{font-weight:600}
em{font-style:italic}
table{width:100%}
th,td{border:1px solid var(--border-color);padding:8px 12px}
th{text-align:left;background-color:#ebebeb;font-weight:600}
img{max-width:100%;width:auto !important}
.iframe-container{position:relative}
.iframe-container iframe{position:absolute;width:100%;height:100%}
#article-content *:nth-child(n + 2){margin-top:10px}
#article-content h1:nth-child(n + 2),#article-content h2:nth-child(n + 2),#article-content h3:nth-child(n + 2),#article-content h4:nth-child(n + 2),#article-content h5:nth-child(n + 2),#article-content h6:nth-child(n + 2){margin-top:20px}
#article-content ul{list-style:inside}
.back-to-list-link{display:inline-block;margin-top:30px;border-bottom:1px solid #d6d6d6;font-size:0.933rem;font-weight:600}
.back-to-list-link:before{content:"←"}
.back-to-list-link + h1{margin-top:30px}
main header time{display:inline-block;margin-top:5px}
@media (max-width:500px){.iframe-container{width:100vw;left:-15px;padding-bottom:56.25vw}}
@media (min-width:501px){.iframe-container{padding-bottom:56.25%}}
#article-content,#child-articles,#prev-next-article-nav{padding-left:15px;padding-right:15px}
#body{margin-bottom:100px}
#articles-nav ul ul,#child-articles ul ul{margin-left:25px}
#articles-nav ul ul,#articles-nav li:nth-child(n + 2),#child-articles ul ul,#child-articles li:nth-child(n + 2){margin-top:15px}
.inner-container{max-width:90ch}
#article-content{margin-bottom:40px}
#articles-nav a,#article-content a:not([data-lightbox]),#child-articles a{border-bottom:1px solid black}
#article-content + #child-articles .container{border-top:1px solid var(--border-color);padding-top:20px}
#child-articles ul{margin-top:20px}
#child-articles li:nth-child(n + 2){margin-top:15px}
#prev-next-article-nav .inner-container{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:20px}
#prev-next-article-nav a{max-width:30ch}
#prev-next-article-nav #prev-article-link:before{content:"←"}
#prev-next-article-nav #next-article-link{text-align:right}
#prev-next-article-nav #next-article-link:after{content:"→"}
#articles-nav-menu-button{position:fixed;right:20px;bottom:40px;width:55px;height:55px;border-radius:30px;background-color:white;box-shadow:1px 1px 5px rgba(0,0,0,0.23);border:none;background-image:url("../themes/website/assets/images/menu.svg");background-repeat:no-repeat;background-position:center;background-size:30%}
#articles-nav-menu{line-height:1.3;background-color:var(--accent-color);font-weight:500}
#articles-nav-menu ul ul{margin-left:15px}
#articles-nav-menu ul ul,#articles-nav-menu li:nth-child(n + 2){margin-top:20px}
#articles-nav-menu *{color:white}
#articles-nav-menu a{border-bottom:1px solid rgba(255,255,255,0.16)}
#articles-nav-menu a.active{font-weight:800}
#close-articles-nav-menu-button{width:40px;height:40px;background-color:transparent;border:none;color:white;background-image:url("../themes/website/assets/images/close.svg");background-repeat:no-repeat;background-position:center;background-size:12px}
@media (min-width:768px){#article-content,#child-articles,#prev-next-article-nav{padding-left:25px;padding-right:25px}}
@media (max-width:1023px){#articles-nav{display:none}}
@media (min-width:1024px){#body{padding-left:25px;padding-right:25px}#body>.container{display:flex}#articles-nav-menu-button{display:none}#articles-nav{width:30%;max-width:400px;line-height:1.5;border-right:1px solid var(--border-color);padding-right:30px;margin-top:40px}#articles-nav a{border-color:#b3b3b3}#articles-nav a.active{font-weight:600}main{flex:1}header,#article-content,#child-articles,#prev-next-article-nav{padding-left:40px;padding-right:0}}