@charset "UTF-8";
:root { --color-accent:#ffcd00; }

/*! Theme Name: Minimo Author: Munif Tanjim */
/***************** # Normalize */
/***************** # Typography */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 1em; line-height: 1.5; color: #37474f; word-wrap: break-word; }

@media screen and (min-width: 480px) { body { font-size: 1.125em; } }

.title, h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; color: #263238; margin: 0 0 0.625em; }

.entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 { margin-top: 1.5em; }

.entry-content h2:first-child, .comment-content h2:first-child, .entry-content h3:first-child, .comment-content h3:first-child, .entry-content h4:first-child, .comment-content h4:first-child, .entry-content h5:first-child, .comment-content h5:first-child, .entry-content h6:first-child, .comment-content h6:first-child { margin-top: 0; }

.site-title, h1 { font-size: 2em; }

h2 { font-size: 1.75em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.375em; }

h5 { font-size: 1.25em; }

h6 { font-size: 1.125em; }

p { margin: 0 0 1.5em; }

p:last-child { margin: 0; }

cite, dfn, em, i { font-style: italic; }

blockquote { font-size: 1.125em; font-style: italic; margin: 0 0 1.5em; padding-left: 1em; border-left: 0.2em solid #bdbdbd; }

address { margin: 0 0 1.5em; }

pre, code, kbd, var, samp { font-family: Menlo, Consolas, Monaco, "Ubuntu Mono", "Liberation Mono", "Lucida Console", monospace; background: #ecfcff; color: #212121; padding: 0.1em 0.25em; }

pre { overflow: auto; word-wrap: normal; text-align: initial; margin-bottom: 1.5em; padding: 0.75em 1em; }

pre code, pre kbd, pre var, pre samp { background: none; color: inherit; border: 0; padding: 0; }

code, kbd, var, samp { font-size: 0.9375em; }

.highlight pre { border: 0; margin: 0; }

.entry-content .highlight, .comment-content .highlight { margin-bottom: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #212121; cursor: help; }

ins, mark { background: #212121; text-decoration: none; }

big { font-size: 125%; }

.desc { font-style: italic; }

/***************** # Elements */
html { box-sizing: border-box; }

*, *:after, *:before { box-sizing: inherit; }

blockquote, q { quotes: '' ''; }

blockquote:after, blockquote:before, q:after, q:before { content: ''; }

blockquote :last-child, q :last-child { margin-bottom: 0; }

hr { border: 0; height: 1px; margin: 2em 0; background-color: #bdbdbd; }

img { max-width: 100%; height: auto; }

figure { margin: 1em 0; }

a { color: #212121; text-decoration: none; transition: color 0.1s ease-in-out; background-color: #fff0b3; padding: 0.3em 0.5em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

a:focus { outline-color: #ffcd00; outline-color: var(--color-accent); }

a:active, a:hover { outline: 0; }

a:active, a:focus, a:hover { color: #37474f; }

a.button { display: inline-block; }

a.horz-space { margin-right: 1em; }

#footer a, .byline a, article h3 > a { background-color: #fff; padding: 0; }

ol, ul { padding: 0; margin: 0 0 1.5em 1.5em; }

ul.task-list { list-style: none; }

ul.task-list label { font-weight: inherit; }

ul.task-list input { width: auto; margin-left: -1.5em; }

li ol, li ul { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

table, td, th { border: 1px solid #bdbdbd; }

table { width: 100%; margin: 0 0 1.5em; table-layout: fixed; border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; }

caption, td, th { font-weight: 400; text-align: left; }

th { border-width: 0 1px 1px 0; font-weight: 700; }

td { border-width: 0 1px 1px 0; }

td, th { padding: 0.375em; }

/***************** # Forms */
.button, button, input[type='button'], input[type='reset'], input[type='submit'] { width: auto; padding: 0.5em 0.75em; border: 1px solid #bdbdbd; border-radius: 0.2em; background: #ffffff; color: #37474f; font-size: 1em; font-weight: 700; line-height: 1.15; text-align: center; letter-spacing: 1px; white-space: nowrap; text-transform: uppercase; user-select: none; cursor: pointer; transition: 0.1s ease-in-out; }

.button:focus, button:focus, input[type='button']:focus, input[type='reset']:focus, input[type='submit']:focus { outline-color: #ffcd00; outline-color: var(--color-accent); }

.button:active, .button:hover, button:active, button:hover, input[type='button']:active, input[type='button']:hover, input[type='reset']:active, input[type='reset']:hover, input[type='submit']:active, input[type='submit']:hover { outline: 0; }

.button:active, .button:focus, .button:hover, button:active, button:focus, button:hover, input[type='button']:active, input[type='button']:focus, input[type='button']:hover, input[type='reset']:active, input[type='reset']:focus, input[type='reset']:hover, input[type='submit']:active, input[type='submit']:focus, input[type='submit']:hover { background: #37474f; color: #ffffff; }

input, select, textarea { width: 100%; padding: 0.625em 0.875em; border: 1px solid #bdbdbd; border-radius: 0.2em; color: #37474f; transition: 0.1s ease-in-out; }

input:focus, select:focus, textarea:focus { border-color: #ffcd00; border-color: var(--color-accent); outline-color: transparent; }

input[type='checkbox'], input[type='radio'] { width: auto; }

label { font-weight: 700; letter-spacing: 1px; }

/***************** # Navigation */
.menu ul { list-style: none; margin: 0; }

.menu li { text-transform: uppercase; }

.menu li.current > a { font-weight: 700; pointer-events: none; }

.main-menu > div { display: flex; align-items: center; }

.main-menu li { display: inline-block; margin-right: 0.625em; }

.main-menu li:last-child { margin-right: 0; }

.sidebar-menu .item { display: flex; flex-flow: row wrap; justify-content: flex-end; }

.sidebar-menu .has-current > a { font-style: italic; }

.sidebar-menu .sub-menu { display: none; padding-left: 0; flex: 100%; flex-shrink: 0; }

.sidebar-menu .sub-menu .item:not(.has-children) { padding-right: 1.2em; }

.sub-menu-toggler { border: 0; padding: 0; margin-left: 0.2em; font-weight: 400; width: 1em; }

.sub-menu-toggler:active, .sub-menu-toggler:focus, .sub-menu-toggler:hover { background: none; }

.sub-menu-toggler > .sign { position: relative; top: -2px; }

.sub-menu-toggler > .sign:after { content: '+'; }

.toggled > .sub-menu { display: block; }

.toggled > .sub-menu-toggler > .sign:after { content: '–'; }

.menu a, .sub-menu-toggler, .sidebar-toggler span, .widget-social_menu a { color: #455a64; }

.menu a:focus, .menu a:hover, .sub-menu-toggler:focus, .sub-menu-toggler:hover, .sidebar-toggler span:focus, .sidebar-toggler span:hover, .widget-social_menu a:focus, .widget-social_menu a:hover { color: #263238; }

.entry-nav .sep-before:nth-child(2):before { width: 2em; margin: 1em 0; }

.entry-nav div a { display: block; font-style: italic; }

.entry-nav div span { display: block; font-style: normal; font-size: 0.875em; }

ul.top-nav { display: flex; justify-content: flex-start; list-style: none; padding: 0; margin: 1em 0; }

ul.top-nav li { display: inline-block; margin-right: 0.625em; }

ul.top-nav li:last-child { margin-right: 0; }

.page-links { margin-top: 2em; }

.page-link { display: inline-block; padding: 0.25em 0.625em; }

.page-link:first-child { padding-left: 0; }

.page-link:last-child { padding-right: 0; }

.page-link.current { font-weight: 700; }

.page-link.dots { padding: 0; }

/***************** # Layouts */
body { background: #ffffff; }

.site { overflow-x: hidden; }

.main { width: 100%; padding: 2em 0; transition: margin-left 0.2s; }

.sidebar.toggled ~ .main { margin-left: 300px; }

@media screen and (min-width: 920px) { .main { width: auto; } .has-sidebar .main { float: left; width: calc(100% - 300px); margin-left: 300px; padding-left: 2em; } }

.container { width: 100%; max-width: 740px; padding: 0 20px; margin: 0 auto; }

.has-sidebar .container { margin-left: 0; }

.sep-after:after, .sep-before:before { content: ''; display: block; width: 4em; margin-top: 2.5em; margin-bottom: 2.5em; border-bottom: 0.125em solid #fafafa; }

.sidebar { visibility: hidden; float: left; left: -300px; position: absolute; width: 300px; max-width: 100%; min-height: 100%; padding: 2em 0; margin-right: -100%; outline: 0; z-index: 99999; transition: left 0.2s; text-align: right; background: #ffffff; }

.sidebar.toggled { visibility: visible; left: 0; }

.sidebar .sep-after:after { margin-left: auto; }

@media screen and (min-width: 920px) { .sidebar { visibility: visible; left: 0; } }

.sidebar-toggler { background: none; border: 0; }

.sidebar-toggler .icon { font-size: 1.25em; }

.sidebar-toggler:focus, .sidebar-toggler:hover, .sidebar-toggler:active { background: none; }

.main .sidebar-toggler { padding: 0; position: absolute; right: 20px; }

.main .sidebar-toggler[aria-expanded='true'] { display: none; }

.main .sidebar-toggler .close { display: none; }

.main-menu .sidebar-toggler { position: static; margin-right: 0.75em; }

.main-menu .sidebar-toggler[aria-expanded='true'] { display: inline-block; }

.sidebar .sidebar-toggler { position: absolute; top: 0.5em; left: 0.5em; z-index: 2027; }

.sidebar .sidebar-toggler .open { display: none; }

@media screen and (min-width: 920px) { .sidebar-toggler { display: none; } }

.sidebar-overlay { display: none; }

.sidebar.toggled .sidebar-overlay { display: block; }

.sidebar.toggled .sidebar-overlay:after { content: ''; display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -2027; background: #ffffff; opacity: 0.75; }

@media screen and (min-width: 920px) { .sidebar.toggled .sidebar-overlay { display: none; } }

.header .sep-after:after { border-bottom-color: #ffcd00; border-bottom-color: var(--color-accent); }

.has-cover .header .sep-after:after { display: none; }

.site-header { display: none; }

.home .site-header, .error404 .site-header { display: flex; }

.header-info { margin-top: 1.5em; }

.header-info .title { margin-bottom: 0; }

.header-info .desc { margin: 0.5em 0 0; }

.header-info .taxonomy-name { font-size: 0.875em; margin-right: 0.25em; font-style: italic; }

.entry-meta { margin-top: 0.75em; }

.entry-meta span { font-size: 0.9375em; margin-right: 0.75em; font-style: italic; }

.entry-meta .icon { margin-right: 0.25em; }

.entry-cover figure { margin-top: 2em; margin-bottom: 2.5em; }

.entry-cover img { display: block; }

.entry-cover figcaption { text-align: center; margin: 0.25em auto 0; padding: 0; }

.entry-cover figcaption span { font-size: 0.875em; }

.cover-wide { padding: 0; max-width: 1080px; }

.cover-full { padding: 0; max-width: 100%; }

.cover-full img { width: 100%; }

details, summary { display: block; }

summary { cursor: pointer; }

.no-details details:not([open]) > :not(summary) { display: none; }

.no-details details > summary:before { content: '\25BC'; display: inline-block; margin-right: 0.25em; transition: 0.1s; transform: rotate(-90deg); }

.no-details details[open] > summary:before { transform: rotate(0deg); }

.entry-toc { margin-bottom: 2.5em; }

.entry-toc ul { list-style: none; }

.entry-toc nav > ul { margin: 0; }

.entry-content > :last-child, .comment-content > :last-child, .entry-content > :last-child > :last-child, .comment-content > :last-child > :last-child { margin-bottom: 0; }

.entry-content a.footnote-return, .comment-content a.footnote-return { border-bottom: none; }

.entry-footer .container > div { margin-top: 0.5em; }

.entry-footer .container > div:first-child { margin-top: 2.5em; }

.entry-footer .icon { margin-right: 0.375em; }

.comments ol { list-style: none; }

.comments ol.comment-list { margin: 0; }

.comments-title { font-size: 1.25em; margin-bottom: 1.5em; }

.comment { position: relative; margin: 1em 0; }

.comment-header { min-height: 3em; }

.comment .avatar { float: left; height: 3em; width: 3em; border-radius: 0.25em; margin-right: 0.75em; }

.comment-meta { font-size: 0.875em; }

.comment .fn { display: inline-block; margin-top: 0.1em; }

.comment .reply { display: inline-block; position: absolute; right: 0; margin-top: -2em; }

.comment .reply a { display: inline-block; }

.comment-content { margin-top: 0.75em; border-radius: 0.25em; border: 1px solid #bdbdbd; padding: 1em; padding-bottom: 2em; }

.comment-respond { margin: 1.5em 0; }

.comment-reply-title small { display: inline-block; font-size: 0.5em; margin-left: 1em; }

.comment-form label { display: inline-block; margin-bottom: 0.25em; }

.comment-form > div { margin-top: 1em; }

.comment-submission-feedback { display: none; position: relative; border-radius: 0.25em; border: 1px solid #bdbdbd; padding: 1.5em; margin-bottom: 1.5em; }

.comment-submission-feedback a { position: absolute; top: 1.5em; right: 1.5em; font-size: 0.875em; }

.comment-submission-feedback:target { display: block; }

.list { margin: 0 auto; list-style: none; }

.entry + .list-container { margin-top: 2.5em; }

.list .item { display: flex; width: 100%; margin-top: 1em; }

.list .item:first-of-type { margin-top: 0; }

.list .item .meta { flex: 0 0 6em; }

.list .item .meta span { font-size: 0.875em; }

.list .item-header { flex: 1; }

.list .item-title { font-size: 1em; font-weight: 400; margin-bottom: 0; line-height: inherit; }

.list .item .icon { margin-right: 0.25em; }

/* Taxonomy Cloud */
.taxonomy-cloud { display: flex; flex-wrap: wrap; align-items: center; }

.taxonomy-cloud li { max-width: 100%; padding: 0 1.5em 0.5em 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.footer .sep-before:before { border-bottom-color: #ffcd00; border-bottom-color: var(--color-accent); }

.footer a { font-style: italic; }

.footer .container > div, .footer .container > section { width: 100%; margin-top: 1em; }

.footer .container > div:first-child, .footer .container > section:first-child { margin-top: 0; }

.error404 .gopher { margin: 0; }

.error404 .gopher img { width: 17.5em; }

.error404 .gopher a { display: block; border: 0; }

.error404 .gopher figcaption { margin-top: 1em; }

.error404 .gopher .title { margin-bottom: 0; }

.home-widgets .sep-before:before { display: none; }

.entry + .home-widgets .sep-before:before { display: block; }

.icon { display: inline-block; height: 1em; width: 1em; stroke: currentColor; fill: none; position: relative; top: 2px; }

img.emoji { height: 1em; width: 1em; margin: 0 0.05em 0 0.1em; vertical-align: -0.1em; }

.layout-archive .list .item { padding-left: 1em; }

.layout-archive .list .item .meta { flex: 0 0 3.5em; }

.archive-group.sep-after:last-child:after { display: none; }

.search-results li { height: 2.5em; line-height: 2em; border: 1px solid #bdbdbd; border-top-width: 0; }

.search-results li:last-child { border-radius: 0 0 0.2em 0.2em; }

.search-results li.results-empty, .search-results li.searching { font-style: italic; }

.search-results li a { display: block; padding: 0.25em 0.875em; }

.widget-title { margin-bottom: 1em; }

.widget.sep-after:after { margin-top: 1.5em; margin-bottom: 1.5em; }

.widget.sep-after:last-of-type:after { display: none; }

.sidebar .widget-title { margin-bottom: 0.5em; font-size: 1.25em; }

.sidebar .widget .container { padding: 0; }

.main-menu + .header-widgets { margin-top: 1em; }

.widget-about .logo { max-width: 5em; }

.widget-about .logo a { display: block; line-height: 0; }

.sidebar .widget-about .logo { margin-left: auto; }

.widget-about .site-title { margin-bottom: 0; font-size: 1.75em; }

.sidebar .widget-about.sep-after:after { border-bottom-color: #ffcd00; border-bottom-color: var(--color-accent); }

.widget-breadcrumbs ol { list-style: none; margin: 0; }

.widget-breadcrumbs li { display: inline-block; }

.widget-breadcrumbs li:after { display: inline-block; padding: 0 0.25em; speak: none; }

.widget-breadcrumbs li:last-child:after { display: none; }

.widget-breadcrumbs li span { font-weight: bold; }

.sidebar .widget-recent_posts .meta { display: none; }

.sidebar .widget-recent_posts .item { margin-top: 0; }

.widget-search .search-form { position: relative; }

.widget-search .search-submit { position: absolute; top: 0; right: 0; height: 2.5em; width: 2.5em; border-radius: 0 0.2em 0.2em 0; }

.layout-search .widget-search header { display: none; }

.layout-search .widget-search .search-term { height: 2.5em; padding-right: 3em; border-radius: 0.2em 0.2em 0 0; }

.widget-social_menu ul { list-style: none; margin: 0; }

.widget-social_menu li { display: inline-block; margin-right: 0.625em; }

.widget-social_menu li:last-child { margin-right: 0; }

.widget-social_menu li a { font-size: 1.125em; }

.sidebar .widget-social_menu li { margin-right: 0; margin-left: 0.625em; }

.sidebar .widget-taxonomy_cloud .taxonomy-cloud { justify-content: flex-end; font-size: 0.875em; }

.sidebar .widget-taxonomy_cloud li { padding: 0 0 0.4em 0.8em; }

/***************** # Accessibility */
.screen-reader-text, .comment .says { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; word-wrap: normal !important; }

.screen-reader-text:focus, .comment .says:focus { display: block; left: 0.5em; top: 0.5em; clip: auto; clip-path: none; height: auto; width: auto; padding: 1em; border-radius: 0.25em; font-size: 0.875em; font-weight: 700; line-height: normal; text-decoration: none; background: #212121; color: #fafafa !important; z-index: 100000; }

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