﻿/*!
Theme Name: Otium
Theme URI: https://github.com/timheinrichs/otium
Author: Tim Heinrichs
Author URI: https://github.com/timheinrichs
Description: WordPress Theme for otium. Design by Tim Heinrichs
Tags: modern, brutalism, clubbing
Version: 2023
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 8.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: otium

openground WordPress Theme © 2023 Tim Heinrichs
openground is distributed under the terms of the GNU GPL
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-x:hidden}body{line-height:1;overflow-x:hidden}html,body{min-height:100%;height:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;height:auto}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none}:root{--white: #ffffff;--light-gray: #D9D9D9;--dark-gray: #242222;--gray: #9D9C9C;--black: #000000;--blue: #0500FF}.has-white-background-color{background-color:var(--white);color:var(--black)}.has-light-gray-background-color{background-color:var(--light-gray);color:var(--black)}.has-dark-gray-background-color{background-color:var(--dark-gray);color:var(--white)}.has-black-background-color{background-color:var(--black);color:var(--white)}.has-blue-background-color{background-color:var(--blue);color:var(--white)}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat-Regular.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Remain3kRoyals";src:url("fonts/Remain3kRoyals-Regular.ttf") format("truetype");font-style:normal}@font-face{font-family:"TravelingTypewriter";src:url("fonts/TravelingTypewriter.ttf") format("truetype");font-style:normal}@font-face{font-family:"Kingthings Scrybbledot";src:url("fonts/Kingthings-Scrybbledot.ttf") format("truetype");font-style:normal}@font-face{font-family:"ChickScrAOE";src:url("fonts/ChickScrAOE.ttf") format("truetype");font-style:normal}body{font-family:"Montserrat";color:var(--black);font-weight:400}h1{font-size:4rem;font-weight:600}h2{font-size:2rem;font-weight:600}h3{font-size:2rem;font-weight:600}h4{font-size:1.5rem;font-weight:600}h5{font-size:1rem;font-weight:600}p{font-weight:400;font-size:1rem;line-height:1.5;margin-bottom:1rem}sup{font-size:.5em;position:relative;top:-0.25em}strong{font-weight:700}.wp-block-quote>p{max-width:100%;font-weight:600;font-size:1.5rem}.wp-block-quote cite{color:var(--white);font-weight:400;font-size:.825rem;text-transform:uppercase}.page-lucus .page__title,.wp-block-heading.lucus{font-family:"ChickScrAOE"}.page-otium .page__title,.wp-block-heading.otium{font-family:"Kingthings Scrybbledot"}.page-ethos .page__title,.wp-block-heading.ethos{font-family:"Remain3kRoyals"}.wp-block-heading>a{text-decoration:none}.admin-bar .header{top:32px}.admin-bar .footer{bottom:0}#content{padding:0 1rem}@media(min-width: 768px){#content{padding:0 2rem}}#content .wp-block-group.has-background{width:100vw;position:relative;left:50%;padding:4rem 2rem;height:auto;z-index:20;transform:translateX(-50%)}#content .wp-block-group__inner-container{max-width:100%;width:100%;margin:0}#content .wp-block-group p:last-child{margin-bottom:0}#content .wp-block-group p:last-child::after{margin-bottom:0}#content .wp-block-columns:last-child{margin-bottom:0}#content .wp-block-image{width:100vw;position:relative;left:50%;height:auto;z-index:10;transform:translateX(-50%)}#content .wp-block-image img{width:100%}#content .wp-block-buttons.is-layout-flex{gap:0}#content .wp-block-buttons .wp-block-button.wp-block-button__width-50{width:50%}#content .wp-block-buttons .wp-block-button__link{border-radius:0;cursor:default;pointer-events:all;transition:.3s all ease-in-out;overflow:hidden;position:relative;display:block}#content .wp-block-buttons .wp-block-button__link[href^="https:"]{cursor:pointer;pointer-events:all}#content .wp-block-buttons .wp-block-button__link[href^="https:"]::before{transition:all .85s cubic-bezier(0.68, -0.55, 0.265, 1.55);content:"";width:50%;height:100%;background:var(--blue);position:absolute;top:0;left:0;mix-blend-mode:color}#content .wp-block-buttons .wp-block-button__link[href^="https:"].has-dark-gray-background-color:hover::before{background:var(--blue);width:100%}.header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100vw;left:0;top:0;height:auto;position:fixed;z-index:100;padding:1.5rem;mix-blend-mode:difference}@media(min-width: 768px){.header{padding:2rem}}.header__main-menu ul,.header__social-menu ul{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.header__main-menu ul li a,.header__social-menu ul li a{color:var(--white);text-decoration:none;text-transform:uppercase;font-size:.825rem}.header__main-menu ul li.current-menu-item a{font-weight:700}.header__branding__image{fill:var(--white);width:100%;max-width:120px;mix-blend-mode:difference}body{background-color:var(--black)}.page-template-default .header__main-menu ul li a,.page-template-default .header__social-menu ul li a{color:var(--white)}.page-template-default .header__branding__image{fill:var(--white)}.page-template-default main h2,.page-template-default main h3,.page-template-default main h4,.page-template-default main h5,.page-template-default main h6{margin-bottom:1em}.page__background{position:fixed;top:0;left:0;bottom:0;right:0}.page__background img{position:relative;width:100%;height:auto;min-height:100dvh;object-fit:cover;overflow:hidden;pointer-events:auto;transform:translate(-50%, -50%);left:50%;top:50%}.page__content{margin-top:33.3%;margin-bottom:16rem;position:relative;z-index:1}.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content h6{color:var(--white)}.page__content p{color:var(--white);display:block;max-width:560px;margin-left:auto;margin-right:auto}.page__content p a{color:var(--white)}.page__content .wp-block-quote>p{max-width:100%}.page__title{color:var(--white);position:relative;mix-blend-mode:difference;display:block;font-size:10rem;margin-bottom:4rem;text-align:center}.page .wp-block-heading{z-index:1;position:relative}.page .wp-block-heading a{color:var(--white)}.home header__main-menu ul li a,.home header__social-menu ul li a{color:var(--black)}.home__background{position:fixed;top:0;left:0;bottom:0;right:0}.home__background img{position:relative;width:100%;height:auto;min-height:100dvh;object-fit:cover;overflow:hidden;pointer-events:auto;transform:translate(-50%, -50%);left:50%;top:50%}.home__content{margin-top:20vh;min-height:100vh;margin-bottom:16rem;position:relative;z-index:1}.home__content h1,.home__content h2,.home__content h3,.home__content h4,.home__content h5,.home__content h6,.home__content p{color:var(--white);margin:1em 0}.home__content>p{max-width:560px;margin:1em auto}.home__content>p a{color:var(--white)}.home__content .wp-block-heading.lucus,.home__content .wp-block-heading.otium,.home__content .wp-block-heading.ethos{margin:8rem 0;font-size:8rem}.home__content .wp-block-group{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative}.home__content .wp-block-group.has-background{text-align:left}.home section{overscroll-behavior:contain}.entry{width:100%}.entry__header{display:flex;align-items:center;flex-direction:column;justify-content:center}.entry__header a{text-decoration:none;color:var(--black)}.entry__header__image{overflow:hidden}.entry__header__text{overflow:hidden;padding:1rem}.post{width:100%}@media(min-width: 480px){.post{width:50%}}@media(min-width: 1024px){.post{width:25%}}.post.sticky{width:100%;border-left:0;border-right:0}.post.sticky .entry{background-color:var(--gray)}.post.sticky .entry__header{flex-direction:column}@media(min-width: 480px){.post.sticky .entry__header{flex-direction:row}}.post.sticky .entry__header__image{width:100%}@media(min-width: 480px){.post.sticky .entry__header__image{width:50%}}.post.sticky .entry__header__text{width:100%}@media(min-width: 480px){.post.sticky .entry__header__text{width:50%}}.single-post{background-color:var(--gray)}.single-post .post{width:100%;margin:4rem 0 0 0;border-top:1px solid var(--black)}.single-post .post .entry__header{flex-direction:column}@media(min-width: 480px){.single-post .post .entry__header{flex-direction:row}}.single-post .post .entry__header__image{width:100%}@media(min-width: 480px){.single-post .post .entry__header__image{width:50%}}.single-post .post .entry__header__text{width:100%}@media(min-width: 480px){.single-post .post .entry__header__text{width:50%}}.single-post .post .entry__content{max-width:83.333%;margin:4rem auto}.single-post .post h1,.single-post .post h2,.single-post .post h3,.single-post .post h4,.single-post .post h5,.single-post .post p{margin-bottom:1rem}.footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100vw;left:0;bottom:0;height:auto;position:fixed;z-index:100;padding:1.5rem;mix-blend-mode:difference}@media(min-width: 768px){.footer{padding:2rem}}.footer__logo{max-width:120px !important}.footer__menu ul,.footer__social-menu ul{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.footer__menu ul li a,.footer__social-menu ul li a{color:var(--white);text-decoration:none;text-transform:uppercase;font-size:.825rem}.footer__social-menu ul{column-count:1}.footer__copyright{color:var(--white);font-size:.75rem;font-weight:700;text-transform:uppercase}/*# sourceMappingURL=style.css.map */
