:root { /* https://coolors.co/114b5f-1a936f-d8d2e1-b88e8d-d5573b */ --midnightgreeneagle: #114B5F; --illuminatingemerald: #1A936F; --languidlavender: #D8D2E1; --rosybrown: #B88E8D; --cedarchest: #D5573B; /* https://coolors.co/f4f4f6-274c77-6096ba-f2ff49-ff4242 */ --yaleblue: #274c77; --ceruleanfrost: #6096ba; --cultured: #f4f4f6; --yellowryb: #f2ff49; --tartorange: #ff4242; --yellowryblighter: #F7FF85; --mainlogofont: "Nova Flat", cursive; --headingfont: "Bebas Neue", sans-serif; --textfont: "Comfortaa", sans-serif; --fixedfont: monospace; --logofront: var(--yellowryblighter); --logoshade: var(--tartorange); } body { background-color: var(--cultured); font-family: var(--textfont); font-size: 1.15em; } .ui.text.container { font-family: var(--textfont); font-size: 1em; } .clawd a { color: var(--tartorange); text-decoration: underline; } .clawd a:hover { color: var(--yaleblue); text-decoration: var(--tartorange) underline; } h1, h2, h3, h4, h5, .ui.header { font-family: var(--headingfont); color: var(--yaleblue); } h1 { min-height: 1rem; font-size: 2.5rem; } h2 { font-size: 2.4rem; } h3 { font-size: 1.6rem; } h4 { font-size: 1.4rem; } h5 { font-size: 1.2rem; } h3.ui.horizontal.header.divider { font-size: 1.6em; color: var(--ceruleanfrost); } .ui.button { font-family: var(--headingfont); } #logo { font-family: var(--headingfont); color: var(--logofront); font-size: 6em; letter-spacing: 0; text-shadow: -1px 1px 0 var(--logoshade), -2px 2px 0 var(--logoshade), -3px 3px 0 var(--logoshade), -4px 4px 0 var(--logoshade), -5px 5px 0 var(--logoshade); } #logo:hover { } .masthead h2 { color: var(--cultured); } .masthead.inverted span.intro { font-size: 1.2em; line-height: 1.5em; display: block; margin: 1.8em auto; color: var(--cultured); font-family: var(--textfont); } .masthead.inverted .ui.text.container h2 { color: var(--cultured); } .masthead.inverted div.ui.huge.primary.button { background-color: var(--yellowryblighter); color: #0f0f10; } .masthead.inverted div.ui.huge.primary.button:hover { background-color: var(--yellowryb); color: #000000; } .main.container { margin-top: 2em; font-family: 'Comfortaa', cursive; } .hidden.menu { display: none; } .ui.vertical.masthead.segment { min-height: 700px; padding: 1em 0; margin-bottom: 5em; } .masthead .logo.item img { margin-right: 1em; } .masthead .ui.menu .ui.button { margin-left: 0.5em; } .masthead h1.ui.header { margin-top: 1em; margin-bottom: 0em; font-size: 4em; font-weight: normal; } .masthead h2 { font-weight: normal; } .ui.container h2 { color: var(--yaleblue); } .ui.vertical.stripe { padding: 8em 0; } .ui.vertical.stripe h3 { font-size: 2em; } .ui.vertical.stripe .button + h3, .ui.vertical.stripe p + h3 { margin-top: 3em; } .ui.vertical.stripe .floated.image { clear: both; } .ui.vertical.stripe p { font-size: 1.33em; } .ui.vertical.stripe .horizontal.divider { margin: 3em 0em; } .quote.stripe.segment { padding: 0em; } .quote.stripe.segment .grid .column { padding-top: 5em; padding-bottom: 5em; } .footer.segment { padding: 5em 0em; } .secondary.pointing.menu .toc.item { display: none; } @media only screen and (max-width: 700px) { .ui.fixed.menu { display: none !important; } .secondary.pointing.menu .item, .secondary.pointing.menu .menu { display: none; } .secondary.pointing.menu .toc.item { display: block; } .masthead.segment { min-height: 350px; } .masthead h1.ui.header { font-size: 2em; margin-top: 1.5em; } .masthead h2 { margin-top: 0.5em; font-size: 1.5em; } }