@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local("Roboto"),local("Roboto-300"),url("../../jfm-site/fonts/roboto-v20-latin-ext_latin-300.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v20-latin-ext_latin-300.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-regular.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-italic.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-italic.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-500.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-500.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-500italic.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-500italic.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-700.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-700.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-700italic.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-v18-latin-ext_latin-700italic.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-regular.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto Condensed";font-style:italic;font-weight:400;src:local("Roboto Condensed Italic"),local("RobotoCondensed-Italic"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-italic.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-italic.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-700.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-700.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto Condensed";font-style:italic;font-weight:700;src:local("Roboto Condensed Bold Italic"),local("RobotoCondensed-BoldItalic"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-700italic.woff2") format("woff2"),url("../../jfm-site/fonts/roboto-condensed-v16-latin-ext_latin-700italic.woff") format("woff");font-display:swap}html{font-size:62.5%}body{margin:0;font-size:1.6rem}ul,li{margin:0;padding:0}button{font-family:"Roboto",sans-serif;font-size:16px;display:inline-block;padding:0;border:none;background:rgba(0,0,0,0);width:100%;cursor:pointer}#frontpage{--menu-spacing: 2.4rem;--menu-font-size: 2rem;font-family:"Roboto Condensed",sans-serif}@media print,screen and (min-width: 58.125em){#frontpage{--content-spacing-left: 4.8rem;--menu-spacing: 3.2rem;--menu-width: 30rem;--menu-font-size: 1.8rem}}#frontpage main{display:flex;flex-flow:column;justify-content:space-between;height:100vh;height:100svh}@media print,screen and (min-width: 58.125em){#frontpage main{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;grid-template-areas:"logo cover" "nav cover" "footer footer"}}#frontpage main header{padding-top:var(--menu-spacing);padding-inline:var(--menu-spacing)}@media print,screen and (min-width: 58.125em){#frontpage main header{grid-area:logo}}#frontpage main header img{border-radius:.8rem}#frontpage main .sub-menu{list-style:none;padding:.8rem}#frontpage main .sub-menu__item{margin-block:1.6rem}#frontpage main .sub-menu__item:first-of-type{margin-top:0}#frontpage main .sub-menu__item:last-of-type{margin-bottom:0}#frontpage main .sub-menu__item a{width:100%;display:inline-block;padding:.32rem;color:#000;font-size:var(--menu-font-size);text-decoration:none}#frontpage main section{padding-inline:var(--menu-spacing)}@media print,screen and (min-width: 58.125em){#frontpage main section{grid-area:cover;background-image:url("../images/frontpage_cover.jpg");background-size:cover;background-position:center;line-height:1.5;padding:0;overflow:hidden}}#frontpage main section h1{color:#173f3f;margin-left:var(--content-spacing-left, revert)}@media print,screen and (min-width: 58.125em){#frontpage main section h1{color:#fff;margin-top:14rem}}#frontpage main section .content{font-family:"Roboto",sans-serif;font-weight:700}@media print,screen and (min-width: 58.125em){#frontpage main section .content--mobile{display:none}}#frontpage main section .content--desktop{color:#fff;letter-spacing:.064rem;margin-left:var(--content-spacing-left);max-width:25vw}#frontpage main section nav{display:inline-block;background-color:#fff;height:100%;padding-top:10rem;padding-inline:var(--content-spacing-left);padding-bottom:2.4rem;width:calc(var(--menu-width) + 2*var(--content-spacing-left));box-sizing:border-box;overflow-y:auto}#frontpage main section nav .sub-menu{padding:0}#frontpage main section .app-store{margin-left:var(--content-spacing-left)}#frontpage main section .app-store__link{display:block}#frontpage main nav{padding-top:var(--menu-spacing);padding-inline:var(--menu-spacing);margin-bottom:2rem}@media print,screen and (min-width: 58.125em){#frontpage main nav{grid-area:nav;padding-inline:0;width:var(--menu-width)}}#frontpage main nav .menu{list-style:none}#frontpage main nav .menu__btn{display:flex;margin-inline:auto;padding-block:1.6rem;font-family:"Roboto",sans-serif;font-size:var(--menu-font-size);font-weight:700;letter-spacing:.032rem;text-decoration:none;color:#000}#frontpage main nav .menu__item--selected{background-color:#173f3f}#frontpage main nav .menu__item--selected .menu__btn{color:#fff}@media print,screen and (min-width: 58.125em){#frontpage main nav .menu__item{padding-inline:var(--menu-spacing)}}#frontpage main nav .menu__item .accordion{justify-content:space-between;align-items:center;border-bottom:1px solid #000}#frontpage main nav .menu__item .accordion__arrow{height:.8rem;width:.8rem;border-color:#8b9f9f;border-style:solid;border-width:4px 4px 0 0;transform:rotate(135deg);margin-bottom:.8rem;margin-right:.32rem}#frontpage main nav .menu__item .accordion__arrow--expanded{transform:rotate(-45deg);margin-top:.8rem;margin-bottom:0}#frontpage main nav .menu__item .sub-menu--hidden{display:none}#frontpage main nav .menu__item .sub-menu--visible{display:block}#frontpage main footer{display:flex;margin-top:1rem;justify-content:flex-end;align-items:center;color:#fff;background-color:#173f3f;padding:1.6rem 3.2rem}@media print,screen and (min-width: 58.125em){#frontpage main footer{grid-area:footer;justify-content:space-between;padding-inline:6.4rem;margin-top:auto}}#frontpage main footer a{color:#fff}#frontpage main .app-store{margin-inline:auto;color:#fff;font-family:"Roboto",sans-serif;font-weight:700}#frontpage main .app-store__link:not(:last-child){margin-right:1rem;margin-bottom:1rem}#frontpage .desktop-only,#frontpage main section .content--desktop{display:none}@media print,screen and (min-width: 58.125em){#frontpage .desktop-only,#frontpage main section .content--desktop{display:revert}}#frontpage .tablet-down{display:none}@media screen and (max-width: 58.0625em){#frontpage .tablet-down{display:revert}}
