@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;600;700&display=swap";body{color:var(--text-color-dark);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}:root{--marg-tiny: .5rem;--marg-small: 1rem;--marg-medium: 2rem;--marg-big: 3rem;--section-pad: 4rem 2rem;--header-item-pad: 1rem 1rem;--brad-small: 3px;--brad-medium: 4px;--content-width: 900px;--text-color-dark: #333;--text-color-light: #eee;--text-color-grey: #777;--accent-color: #d80f1f;--dark-grey: #282828;--darker-grey: #111;--col-beige: #f4efef;--palette-background: #fff2ce;--palette-background: #fff7e0;--palette-primary: #222d56;--palette-secondary: #d80f1f;--col-beige: var(--palette-background);--font-jap: "Yuji Syuku", serif;--default-border: 2px solid var(--palette-primary)}h2{margin-bottom:var(--marg-medium)}h3{position:relative;text-align:center;margin-top:2rem;margin-bottom:0;font-weight:300;text-transform:uppercase;font-size:1.1rem}h4{color:var(--accent-color);font-weight:400;margin-bottom:var(--marg-small)}h5{font-size:1rem;text-transform:uppercase;margin-bottom:var(--marg-small)}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--text-color-grey)}ul{list-style-type:"×";list-style-position:outside;padding-left:var(--marg-small)}ul>li{padding-left:var(--marg-small)}.mark{font-weight:600}.flex-spacer{flex:1}.marked-link a{text-decoration:none;padding-bottom:2px;border-bottom-width:2px;font-size:1.2rem;font-weight:600;text-transform:uppercase}.ju-columns{display:grid;grid-gap:var(--marg-medium)}#wrapper{display:flex;min-height:100vh;flex-direction:column}#wrapper main{flex:1}table,table td,table th{border:var(--default-border);border-collapse:collapse}.ju-section.standard+.ju-section.standard:before{content:"";display:block;background:#0003;height:2px;max-width:min(var(--content-width) * .8,80vw);margin:0 auto}.ju-section.black h2{--g-color: var(--palette-secondary);color:#fff}h1,h2,h3,h4,h5{font-family:Josefin Sans,sans-serif}h2{font-size:3rem;--g-color: var(--palette-primary);color:var(--palette-primary)}h5{margin-left:-.1rem}blockquote{background:var(--palette-background);padding:var(--marg-tiny) var(--marg-small);border:var(--default-border)}blockquote p:last-child{margin:0}.limit-width{width:var(--content-width);max-width:100%;margin:0 auto}.ju-section-inner>*+*,.stack>*+*{margin-top:var(--marg-small)}.ju-font-jap{font-family:var(--font-jap)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}@media screen and (max-width:700px){.ju-columns{display:block}.ju-columns>*+*{margin-top:var(--marg-medium)}h2{font-size:2rem}h2:before{margin-right:1.5rem;--dash-size: .4rem;height:2rem;width:2rem}}@media screen and (max-width:400px){h2{font-size:1.5rem}:root{--section-pad: 3rem 1.5rem;--header-item-pad: .8rem .8rem}}#footer-columns{grid-template-columns:1fr 1fr}.footer{background:#222d56!important;color:#fff!important;font-family:Josefin Sans,sans-serif}.footer h5{font-size:2rem!important}.header_instagram{display:inline-flex;align-items:center;font-size:2rem;padding-bottom:3px}@media screen and (max-width:700px){.header_instagram svg{margin-right:var(--marg-small)}}.footer-icon{display:flex;align-items:center;text-decoration:none;border:none}.footer-icon span{padding:0 5px}.footer-icon svg{font-size:1.5rem;margin-bottom:2px;margin-right:var(--marg-small)}.nav-bar{box-shadow:0 0 5px #0000004d}.nav-bar a{text-decoration:none;border:none}.nav-bar>div{display:flex;flex-wrap:wrap;align-items:stretch}.nav-bar-item{text-transform:uppercase;font-weight:700;position:relative;display:flex;align-items:center}.nav-bar-item:before{--nav-item-pad: 8px;position:absolute;content:"";height:3px;left:var(--nav-item-pad);transition:right .3s;right:100%;bottom:.75rem}.nav-bar-item.active:before,.nav-bar-item:hover:before{background:var(--accent-color);right:var(--nav-item-pad)}.nav-bar-item:hover{background:#eee}.nav-bar-item a{display:block;padding:var(--header-item-pad)}.nav-bar-text{padding:var(--header-item-pad);font-family:Syncopate,sans-serif;font-weight:700;font-size:1.2rem}.nav-bar-text :last-child{color:var(--accent-color)}@media screen and (max-width:700px){.nav-bar-text{font-size:1rem}}
