@import url("https://use.typekit.net/kuy1rpr.css?v=3");
/*!
Theme Name: Timmy
Author: Kiera Saltz
Author URI: https://kierasaltz.com/
Description: A WordPress theme made exclusively for the Oberlin Conservatory TIMARA department
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: timmy
GitHub Theme URI: naneko/timara
Primary Branch: main

Timmy WordPress Theme, (C) 2022 Kiera Saltz
Timmy is distributed under the terms of the GNU GPL.
*/
html,body{min-height:100%;margin:0}::selection{color:#fff8ef;background:#000}html{scroll-behavior:smooth}body{font-size:18px;font-family:neue-haas-unica,helvetica,sans-serif;background:#fff8ef}a{text-decoration:none;color:#fc581d;transition:color .2s}a:hover{color:#fc6b36}h1,h2,h3,h4,h5,h6{color:#fc581d}h1{font-weight:bolder;font-size:3em;text-transform:uppercase;margin-bottom:32px;color:#fc581d}em{font-style:italic}strong{font-weight:700}.hide{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s !important}#container{display:flex;flex-direction:column;min-height:100vh}#container .content{flex:1 0 auto}#container .content.nav-offset{margin-top:124px}:root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:opacity .18s ease-out .18s,transform .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:opacity .18s ease-out .18s,transform .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translate(0,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translate(0,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}.header,.header *{transition:top .2s,flex .2s,margin-bottom .2s,width .2s,margin .2s,background-position .2s,border-color .2s,background .2s,opacity .2s}.header{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:row;z-index:100;background:linear-gradient(to bottom,#fff8ef 90%,rgba(255,248,239,0) 98%);background-repeat:no-repeat;background-position:0 0;padding-bottom:24px}.header .lines{pointer-events:none;flex:1 0 auto;order:0;mask-image:linear-gradient(to left,#000 60%,rgba(0,0,0,0));mask-image:-webkit-linear-gradient(to left,#000 60%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to left,#000 60%,rgba(0,0,0,0));-webkit-mask-image:-webkit-linear-gradient(to left,#000 60%,rgba(0,0,0,0));z-index:11}@media screen and (max-width:915px){.header .lines{display:none}}.header .lines .line{pointer-events:none;width:100%;height:10px;border-bottom:dotted 10px;border-color:#fc581d;z-index:11}.header .lines .line.hideLine{display:none}.header .lines .line.n0{margin-left:0}.header .lines .line.n1{margin-left:-10px}.header .lines .line.n2{margin-left:-20px}.header .lines .line.n3{margin-left:-30px}.header .lines .line.n4{margin-left:-40px}.header .lines .line.n5{margin-left:-50px}.header .lines .line.n6{margin-left:-60px}.header .lines .line.n7{margin-left:-70px}.header .lines .line.n8{margin-left:-80px}.header .logo-container{display:flex;flex:0 0 366px;flex-direction:column;justify-content:center;align-items:center;order:1;z-index:13;text-decoration:none}@media screen and (max-width:915px){.header .logo-container{flex:1 0 200px}}.header .logo-container .logo-wrapper{filter:drop-shadow(0 0 0 #000);transition:filter .1s}.header .logo-container .logo-wrapper .logo{transition:transform .1s;transform:translate(0,0);width:350px;padding-top:8px;display:inline-block}@media screen and (max-width:915px){.header .logo-container .logo-wrapper .logo{width:276px}}.header .logo-container .logo-wrapper .logo path{fill:#fc581d}.header .logo-container .subtitle{display:none;font-size:14px;font-weight:bolder;color:#fff;text-transform:uppercase;z-index:2}.header .logo-container:hover .logo-wrapper{filter:drop-shadow(-5px 5px 0 #000)}.header .logo-container:hover .logo-wrapper .logo{transform:translate(2.5px,-2.5px)}.header .menu{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;background:#fc581d;padding:96px 0 0 48px;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(0,-100%);transition:transform .3s cubic-bezier(.55,.055,.675,.19);z-index:3}.header .menu .search-go{background:0 0;border:none;position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fff8ef;top:30px;right:420px;z-index:21;transition:transform .2s,opacity .2s;cursor:pointer}.header .menu .search-go:hover{opacity:.8}.header .menu .search-go:active{opacity:.5}@media screen and (max-width:915px){.header .menu .search-go{top:90px;right:16px;border-left:30px solid #000}}.header .menu .search-container{opacity:0}.header .menu .search{background:0 0;border:none;outline:none;font-family:expressway,helvetica,sans-serif;font-size:50px;font-weight:bolder;position:absolute;top:20px;left:0;z-index:20;width:100%;right:0;padding:0 480px 0 135px;box-sizing:border-box;transition:drop-shadow .2s,filter .2s,transform .2s,color .2s,opacity .1s;color:#fff}@media screen and (max-width:915px){.header .menu .search{background:#fff8ef;color:#000;top:80px;padding:0 16px}}.header .menu .search::placeholder{color:#fff;opacity:1}@media screen and (max-width:915px){.header .menu .search::placeholder{color:#000}}.header .menu .search:focus{filter:drop-shadow(-5px 5px 0 #000);transform:translate(5px,-5px)}@media screen and (max-width:915px){.header .menu .search:focus{filter:drop-shadow(-5px 5px 0 #000)}.header .menu .search:focus~.search-go{transform:translate(5px,-5px)}}.header .menu .nav-container{display:flex;width:100%;height:100%;padding-top:32px;box-sizing:border-box;overflow:hidden;opacity:0;transition:opacity .2s}@media screen and (max-width:915px){.header .menu .nav-container{flex-direction:column;margin-top:42px;overflow:scroll}}.header .menu .nav-container .full-navigation{overflow-y:auto;overflow-x:hidden;padding-left:32px}@media screen and (max-width:915px){.header .menu .nav-container .full-navigation{padding-left:0}}.header .menu .nav-container .full-navigation .main-menu{margin:0 32px 32px 0;font-size:48px;column-count:3}@media screen and (max-width:1500px){.header .menu .nav-container .full-navigation .main-menu{column-count:2}}@media screen and (max-width:1000px){.header .menu .nav-container .full-navigation .main-menu{column-count:1}}@media screen and (max-width:915px){.header .menu .nav-container .full-navigation .main-menu{padding-bottom:16px;margin-right:16px;font-size:1.5em}}.header .menu .nav-container .full-navigation .main-menu .menu-item{margin-bottom:16px}.header .menu .nav-container .full-navigation .main-menu .menu-item a{color:#fff;width:fit-content;text-transform:uppercase;font-weight:700;font-size:1em;background-image:linear-gradient(to right,rgba(0,0,0,0) 50%,#000 50%);background-position:0 0;background-size:calc(200% + 1px) auto;transition:background-position .2s ease-out,color .2s}.header .menu .nav-container .full-navigation .main-menu .menu-item a:hover{background-position:calc(-100% - 1px) 0;color:#fff}.header .menu .nav-container .full-navigation .main-menu .menu-item .sub-menu{margin-top:16px}.header .menu .nav-container .full-navigation .main-menu .menu-item .sub-menu .menu-item{margin-left:16px;font-size:.65em}@media screen and (max-width:915px){.header .menu .nav-container .full-navigation .main-menu .menu-item .sub-menu .menu-item{font-size:1em}}.header .menu .nav-container .full-navigation .main-menu .menu-item .sub-menu .menu-item a{font-weight:400;text-transform:none}.header .menu .nav-container .full-navigation .main-menu>.menu-item{margin-bottom:42px;break-inside:avoid}@media screen and (max-width:915px){.header .menu .nav-container .full-navigation .main-menu>.menu-item{margin-bottom:16px}}.header .menu .nav-container .socials{display:flex;flex-direction:column;width:128px}@media screen and (max-width:915px){.header .menu .nav-container .socials{margin-top:0;margin-bottom:32px;justify-content:flex-start;flex-direction:row;width:100%}}.header .menu .nav-container .socials a{width:fit-content}.header .menu .nav-container .socials a .icon{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;height:32px;top:.125em;position:relative;fill:#fff8ef;transform:translateY(6px);margin-bottom:16px;transition:opacity .2s}@media screen and (max-width:915px){.header .menu .nav-container .socials a .icon{margin-bottom:0;margin-right:16px;transform:translateY(0)}}.header .menu .nav-container .socials a .icon:hover{opacity:.5}.header .hamburger-toggle{display:block;width:60px;height:60px;position:absolute;top:19px;left:39px;cursor:pointer;opacity:0;z-index:14;-webkit-touch-callout:none}@media screen and (max-width:915px){.header .hamburger-toggle{top:7px;left:14px}}.header .hamburger-toggle:focus-visible{opacity:1}.header .hamburger-toggle:checked~.menu{transform:none;transition:transform .5s cubic-bezier(.075,.82,.165,1)}.header .hamburger-toggle:checked~.hamburger span{opacity:1;transform:rotate(45deg) translate(3px,-6px);background:#fff8ef}.header .hamburger-toggle:checked~.hamburger span:nth-last-child(2){opacity:0;transform:rotate(0deg) scale(.2,.2)}.header .hamburger-toggle:checked~.hamburger span:nth-last-child(1){transform:rotate(-45deg) translate(1px,1.5px)}.header .hamburger-toggle:checked~.logo-container .logo-wrapper{transition:filter .2s .3s;filter:drop-shadow(-5px 5px 0 #000)}.header .hamburger-toggle:checked~.logo-container .logo-wrapper .logo{transition:transform .2s .3s;transform:translate(5px,-5px)}.header .hamburger-toggle:checked~.logo-container .logo-wrapper .logo path{transition:fill .1s}.header .hamburger-toggle:checked~.logo-container .logo-wrapper .logo:hover path{fill:#fff8ef}.header .hamburger-toggle:checked~.logo-container .subtitle{opacity:0}.header .hamburger-toggle:checked~.menu .search-container{opacity:1;transition:opacity .2s .2s}.header .hamburger-toggle:checked~.menu .nav-container{opacity:1;transition:opacity .2s .2s}.header .hamburger-toggle:checked~.lines .line{border-color:#fff8ef;opacity:.1}.header .hamburger{margin:28px 0 0 48px;width:48px;height:48px;background:#000;z-index:13;padding:13px 7.5px;box-sizing:border-box}@media screen and (max-width:915px){.header .hamburger{margin:16px 0 0 24px}}.header .hamburger span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#fff8ef;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background-color .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.header .hamburger span:first-child{transform-origin:0 0}.header .hamburger span:nth-last-child(2){transform-origin:0 100%}.header.front-page.top{background-position:0 -200px;top:24px}@media screen and (max-width:915px){.header.front-page.top{align-items:baseline}}.header.front-page.top .lines .line{border-color:#fff8ef;transition:border-color .2s,opacity .2s}.header.front-page.top .lines .line.hideLine{display:inherit}.header.front-page.top .logo-container{flex:0 1 440px;margin-bottom:-20px}@media screen and (max-width:915px){.header.front-page.top .logo-container{flex:1 0 0}}.header.front-page.top .logo-container .logo-wrapper{filter:drop-shadow(0 0 0 #fc581d)}.header.front-page.top .logo-container .logo-wrapper .logo{width:400px}@media screen and (max-width:915px){.header.front-page.top .logo-container .logo-wrapper .logo{width:276px}}.header.front-page.top .logo-container .logo-wrapper .logo path{fill:#fff8ef}.header.front-page.top .logo-container .subtitle{margin-top:16px;display:inherit}@media screen and (max-width:915px){.header.front-page.top .logo-container .subtitle{font-size:10px}}.header.front-page.top .logo-container:hover .logo-wrapper{filter:drop-shadow(-5px 5px 0 #fc581d)}.header.front-page.top .hamburger-toggle{top:62px}@media screen and (max-width:915px){.header.front-page.top .hamburger-toggle{top:-1px;left:14px}}.header.front-page.top .hamburger-toggle:checked~.logo-container .logo path{fill:#fc581d}.header.front-page.top .hamburger-toggle:checked~.hamburger{background:#000}.header.front-page.top .hamburger{background:#fc581d;margin:70px 0 0 48px}@media screen and (max-width:915px){.header.front-page.top .hamburger{margin:0 0 0 24px}}.header.front-page.top .menu .search{top:85px}.feed{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;animation:.5s cubic-bezier(.215,.61,.355,1) 0s 1 slideInFromBottom;margin:auto 32px}@media screen and (max-width:915px){.feed{padding:0;grid-template-columns:repeat(1,1fr);grid-gap:0;box-sizing:border-box}}.feed .item{background:#fff8ef;display:flex;flex-flow:column;height:400px;box-sizing:border-box;overflow:hidden;transition:color .2s,background .2s,fill .2s,box-shadow .2s,transform .2s;cursor:pointer}@media screen and (max-width:915px){.feed .item{width:100%;height:inherit}}@media screen and (max-width:915px){.feed .item:after{content:"";display:block;height:1px;width:25%;margin:16px auto;background:#fc581d}}.feed .item:last-child:after{display:none}.feed .item .label{padding:5px 15px;margin:16px 16px -41px 0;border:.5px solid #fc581d;color:#000;text-decoration:none;background-color:#fff8ef;transition:border .2s,border-radius .2s;display:inline-flex;align-self:flex-end;box-sizing:border-box;letter-spacing:.25em;text-transform:uppercase;font-size:.7em;font-weight:500}@media screen and (max-width:915px){.feed .item .label{margin:16px 0 -41px}}.feed .item.featured{grid-column:span 2/auto;border-radius:0;height:600px}@media screen and (max-width:915px){.feed .item.featured{grid-column:auto;height:600px}}@media screen and (max-width:915px){.feed .item.featured:after{content:"";display:block;height:1px;width:50%;margin:16px auto;background:#fc581d}}.feed .item.featured .meta{height:auto}@media screen and (max-width:915px){.feed .item.featured .meta{transform:none;padding:16px 0 0}}.feed .item.featured .meta .categories{margin:10px 0 0}.feed .item.featured .meta .title{font-size:4.5em;margin:32px 0}@media screen and (max-width:915px){.feed .item.featured .meta .title{font-size:2.4em;margin:16px 0}}.feed .item.featured .image{height:auto}.feed .item.featured .summary{font-size:1.8em}@media screen and (max-width:915px){.feed .item.featured .summary{height:auto;top:auto}}.feed .item.featured .readmore{font-size:16px}@media screen and (max-width:915px){.feed .item.featured .readmore{display:none}}.feed .item .meta{flex:0 1 auto;font-size:.7em;font-weight:500;padding:8px 24px 0;letter-spacing:.25em;box-sizing:border-box;color:#000;transform:translate(-24px,0);transition:transform .2s}@media screen and (max-width:915px){.feed .item .meta{transform:none;padding:16px 0 0}}.feed .item .meta .categories{transition:color .2s;text-transform:uppercase;opacity:.6}.feed .item .meta .categories .category{margin-right:8px}.feed .item .meta .categories .category .icon{fill:#000;height:1.5em;vertical-align:middle;margin-right:8px}.feed .item .meta .categories .subcategory{display:inline;margin-left:8px}.feed .item .meta .date{text-align:right}.feed .item .meta .title{font-family:expressway,"Helvetica Neue",Helvetica,sans-serif;font-size:2.5em;letter-spacing:0;text-transform:none;color:#000;font-weight:300;margin:12px 0;transition:color .2s}@media screen and (max-width:915px){.feed .item .meta .title{font-size:2em}}.feed .item .image{flex:1 1 auto;background-color:#f95d24;background-size:cover;background-position:center;width:100%;animation:1s cubic-bezier(.215,.61,.355,1) 0s 1 imageOnLoadHome}@media screen and (max-width:915px){.feed .item .image{height:128px}}.feed .item .image .overlay{background:rgba(252,88,29,.8);opacity:0;transition:opacity .2s;height:100%;position:relative}.feed .item .image .overlay .summary{padding:16px 24px;box-sizing:border-box;opacity:0;font-size:1em;line-height:1.5em;font-weight:300;color:#fff;transform:translate(-10px,0);transition:transform .2s,opacity .2s;transition-delay:0s}@media screen and (max-width:915px){.feed .item .image .overlay .summary{position:static;top:auto;height:auto;font-size:1em;left:auto;color:#000;opacity:inherit}}.feed .item .image .overlay .readmore{transition:transform .2s,opacity .2s;transform:translate(-10px,0);transition-delay:0s;text-transform:uppercase;position:absolute;bottom:24px;left:24px;font-size:.8em;font-weight:600;letter-spacing:.25em;opacity:0}@media screen and (max-width:915px){.feed .item .image .overlay .readmore{display:none}}@media screen and (min-width:915px){.feed .item:hover,.feed .item:focus{color:#fff;background:#fc581d;box-shadow:-15px 15px 0 0 #000;transform:translate(7.5px,-7.5px)}.feed .item:hover .label,.feed .item:focus .label{border:.5px solid #fff8ef}.feed .item:hover .meta,.feed .item:focus .meta{color:#fff;transform:translate(0,0)}.feed .item:hover .meta .category .icon,.feed .item:focus .meta .category .icon{fill:#fff8ef}.feed .item:hover .meta .title,.feed .item:focus .meta .title{color:#fff}.feed .item:hover .image .overlay,.feed .item:focus .image .overlay{opacity:1}.feed .item:hover .image .overlay .summary,.feed .item:focus .image .overlay .summary{transform:translate(0,0);opacity:1;transition-delay:.1s}.feed .item:hover .image .overlay .readmore,.feed .item:focus .image .overlay .readmore{opacity:.8;transform:translate(0,0);transition-delay:.2s}}.pagination{display:block}.pagination.nav-next{margin-bottom:16px;display:flex;justify-content:flex-end}.pagination.nav-next a{padding-left:16px;margin-right:56px;transition:margin-right .2s}.pagination.nav-next a:hover{margin-right:46px}.pagination.nav-next a:after{content:"";position:absolute;right:-24px;top:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:24px solid #000}.pagination.nav-next.front-page a{margin-right:32px}.pagination.nav-next.front-page a:hover{margin-right:22px}.pagination.nav-previous{margin-top:16px;width:fit-content}.pagination.nav-previous a{padding-right:16px;margin-left:56px;transition:margin-left .2s}.pagination.nav-previous a:hover{margin-left:46px}.pagination.nav-previous a:before{content:"";position:absolute;left:-24px;top:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:24px solid #000}.pagination a{height:48px;color:#fff;background:#000;display:inline-block;line-height:48px;padding:0 8px;position:relative}@keyframes bounce{0%{transform:translateY(0)}80%{transform:translateY(-20px)}100%{transform:translateY(0)}}#container .hero-meta{position:absolute;top:250px;left:48px;border-left:3px solid #fff8ef;padding:16px;z-index:2;color:#fff;background-image:linear-gradient(to right,rgba(0,0,0,0) 50.2%,#000 50%);background-position:0 0;background-size:200% auto;transition:border-color .5s .4s,background-position .5s cubic-bezier(.64,0,.78,0),opacity .2s;font-size:1em;line-height:1.5em;max-width:500px}@media screen and (max-width:915px) and (orientation:portrait){#container .hero-meta{top:350px;left:24px;font-size:.8em}}@media screen and (max-width:915px) and (orientation:landscape){#container .hero-meta{top:112px;left:24px;font-size:.7em;max-width:300px}}#container .hero-meta *::selection{color:#000;background:#fff8ef}#container .hero-meta .meta-title{font-weight:700;margin-bottom:8px}#container .hero-meta .meta-content{margin-bottom:8px}#container .hero-meta .meta-learn-more{color:#fc581d;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.9em;padding-top:32px;transition:opacity .1s}#container .hero-meta .meta-learn-more:hover{opacity:.8}#container .hero-meta:hover{border-color:#fc581d;background-position:-99.99% 0;transition:border-color .5s,background-position .5s cubic-bezier(.22,1,.36,1)}#container .hero-meta:hover~.homepage-hero .hero-image{opacity:1 !important}#container .hero-meta:hover~.homepage-hero .arrow{opacity:0}#container .hero-meta:hover~.hero-nav{opacity:0}#container .hero-nav{position:absolute;top:250px;right:64px;text-align:right;font-size:4.5vw;line-height:1.5em;text-transform:uppercase;font-weight:bolder;padding-left:600px;z-index:1}@media screen and (max-width:1474px){#container .hero-nav{font-size:4vw}}@media screen and (max-width:915px) and (orientation:portrait){#container .hero-nav{top:150px;left:24px;right:0;float:left;text-align:left;padding-left:0;font-size:1.8em}}@media screen and (max-width:915px) and (orientation:landscape){#container .hero-nav{top:150px;right:24px;text-align:left;padding-left:0;font-size:1.5em}}#container .hero-nav a{display:block;margin:0 0 0 auto;color:rgba(252,88,29,0);font-family:expressway,helvetica,sans-serif;z-index:2;width:fit-content;box-shadow:0 0 0 inset rgba(252,88,29,.8);transition:box-shadow .2s;text-decoration:none;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff}@media screen and (min-width:1120px) and (max-width:915px){#container .hero-nav a{margin-bottom:16px;border-bottom:rgba(255,248,239,.1) solid 1px}}@media screen and (max-width:915px) and (orientation:portrait){#container .hero-nav a{margin:0}}@media screen and (max-width:915px){#container .hero-nav a{-webkit-text-stroke-width:1px}}#container .hero-nav a:hover{box-shadow:0 -.6em 0 inset rgba(252,88,29,.8)}#container .homepage-hero{width:100%;height:100vh;background:#000;color:#fff}#container .homepage-hero .hero-image{width:100%;height:100vh;opacity:.3;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:0;transition:opacity .2s;background-color:#f95d24}#container .homepage-hero .skip.hide .arrow{opacity:0}#container .homepage-hero .skip .arrow{position:relative;bottom:100px;left:50%;margin-left:-30px;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fc581d;transition:opacity .2s;animation-name:bounce;animation-timing-function:ease;animation-duration:4s;animation-iteration-count:infinite}#container .back-to-top{margin:8px 0 24px 32px;z-index:12;color:#000;opacity:0;transition:opacity .2s}#container .back-to-top:hover,#container .back-to-top:focus-visible{opacity:.5}#container .content.home{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;gap:0 0}#container .content.home .tab-buttons{display:none}@media screen and (max-width:915px){#container .content.home{grid-template-columns:1fr;grid-template-areas:"." "content"}#container .content.home .tab-buttons{display:grid;grid-template-columns:1fr 1fr}#container .content.home .tab-buttons .tab-button{display:block;cursor:pointer;width:100%;height:64px;text-align:center;vertical-align:middle;font-family:expressway,sans-serif;font-weight:700;font-size:42px;background:#000;color:#fff;text-transform:uppercase;border:none}#container .content.home .tab-buttons .tab-button.selected{background:#fc581d;color:#fff8ef;position:relative}#container .content.home .tab-buttons .tab-button.selected:after{content:"";position:absolute;margin-left:-20px;left:50%;top:100%;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:10px solid #fc642f;clear:both}#container .content.home .tab-buttons .tab-button.tab-button-news{line-height:58px}#container .content.home .tab-buttons .tab-button.tab-button-events{box-sizing:border-box;padding-top:2px;font-size:24px;line-height:28px}#container .content.home .tab{display:none;grid-area:content;margin-top:32px}#container .content.home .tab.tab-news.selected{display:block}#container .content.home .tab.tab-events.selected{display:block;min-height:80vh}#container .content.home .section-title{display:none}}#container .content .page-title{width:100%;text-align:center;font-size:5em;font-weight:200;margin:64px 0;color:#111;padding:0 16px;box-sizing:border-box}@media screen and (max-width:915px){#container .content .page-title{font-size:4em}}#container .content .events{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;width:90%;margin:0 32px}@media screen and (max-width:915px){#container .content .events{margin:0;padding-right:16px;box-sizing:border-box;width:100%}#container .content .events i{padding:16px}}#container .content .events i{opacity:.5}#container .content .events .event{display:grid;grid-template-columns:repeat(2,80px) 1fr;grid-template-rows:80px;width:100%;height:80px;margin-bottom:24px;background:#fff8ef;margin-right:64px;transition:background .2s,color .2s,box-shadow .2s,transform .2s;color:#000}@media screen and (min-width:915px){#container .content .events .event{margin-right:0}#container .content .events .event:hover{background:#fc581d;color:#fff;box-shadow:-15px 15px 0 0 #000;transform:translate(7.5px,-7.5px)}#container .content .events .event:hover .meta .title{color:#fff}}#container .content .events .event .date{font-size:24px;font-weight:700;text-align:center;width:80px;padding-top:13px}#container .content .events .event .image{width:80px;height:80px;background:#999;background-size:cover;background-position:center}#container .content .events .event .meta{display:flex;flex-direction:column;justify-content:center;margin-left:16px}#container .content .events .event .meta .categories{display:flex;flex-direction:row;align-content:stretch;align-items:center;text-transform:uppercase;font-size:12px;margin-bottom:4px;letter-spacing:.15em;opacity:.8}#container .content .events .event .meta .categories .category{opacity:.6}#container .content .events .event .meta .categories .subcategory{margin-left:8px}#container .content .events .event .meta .title{font-size:24px;font-weight:700;margin-bottom:8px;color:#000;transition:color .2s;text-overflow:ellipsis;overflow:hidden}.header.single.top{background-position:0 -200px}.header.single.top .lines .line{border-color:#fff8ef;transition:border-color .2s,opacity .2s}.header.single.top .logo-container .logo-wrapper{filter:drop-shadow(0 0 0 #fc581d)}.header.single.top .logo-container .logo-wrapper .logo path{fill:#fff8ef}.header.single.top .logo-container:hover .logo-wrapper{filter:drop-shadow(-5px 5px 0 #fc581d)}.header.single.top .hamburger{background:#fc581d}#container .content .post-hero{width:100%;height:75vh;background:#000;position:relative}#container .content .post-hero .hero-image{width:100%;height:75vh;background-color:#f95d24;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:0;transition:opacity .2s}#container .content .post-hero .hero-image:hover{opacity:1}#container .content .post-hero .hero-image .hero-nav-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);height:124px}#container .content .post-hero .hero-caption{position:absolute;right:8px;bottom:8px;font-size:.8em;opacity:.75;color:#fff;filter:drop-shadow(0 0 2px #000);width:25%;text-align:right}@media screen and (max-width:900px){#container .content .post-hero .hero-caption{width:100%}}#container .content .post-meta{background:#fc581d;width:fit-content;padding:16px 24px 24px;z-index:2;transform:translatey(-40%);margin:0 30% 0 5%}@media screen and (max-width:900px){#container .content .post-meta{position:static;transform:none;width:100%;left:0;box-sizing:border-box;margin:0}}#container .content .post-meta .post-title{font-size:4em;font-weight:bolder;color:#fff;margin-bottom:0;hyphens:none}@media screen and (max-width:900px){#container .content .post-meta .post-title{font-size:3em;hyphens:auto}}#container .content .post-meta .categories{text-transform:uppercase;letter-spacing:.2em;font-size:.7em;margin-bottom:16px;opacity:.8}#container .content .post-meta .categories .category{color:#000;margin-right:16px;transition:opacity .2s}#container .content .post-meta .categories .category:hover{opacity:.5}@media screen and (max-width:900px){#container .content .post-meta .categories{font-size:.6em}}#container .content .post-content{max-width:900px;margin:-32px auto 16px auto;padding:0 16px;font-size:1.5em;line-height:1.5em}#container .content .post-content h1,#container .content .post-content h2,#container .content .post-content h3,#container .content .post-content h4,#container .content .post-content h5,#container .content .post-content h6{font-family:neue-haas-unica,helvetica,sans-serif;text-transform:uppercase}#container .content .post-content h2,#container .content .post-content h3,#container .content .post-content h4,#container .content .post-content h5,#container .content .post-content h6{line-height:1em;padding-bottom:16px}#container .content .post-content h2{font-size:2em;font-weight:700}#container .content .post-content h3{font-size:1.8em}#container .content .post-content h4{font-size:1.5em;font-weight:700}#container .content .post-content h5{font-size:1.2em}#container .content .post-content h6{font-size:1em;font-weight:700}#container .content .post-content p a,#container .content .post-content .feed-embeded nav a{color:#b13002;background-image:linear-gradient(to right,rgba(252,88,29,0) 50%,#fc581d 50%);background-position:0 0;background-size:calc(200% + 1px) auto;transition:background-position .2s ease-out,color .2s}#container .content .post-content p a:hover,#container .content .post-content .feed-embeded nav a:hover{background-position:calc(-100% - 1px) 0;color:#fff}#container .content .post-content figcaption{font-size:.7em;text-align:center;opacity:.5;line-height:1.5em}#container .content .post-content .wp-block-post-date{margin-bottom:16px;font-size:.8em;color:grey}#container .content .post-content .wp-block-embed__wrapper iframe{width:100%}#container .content .post-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0}#container .content .post-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:900px){#container .content .post-content{margin:32px auto 16px auto;font-size:1.2em}}#container .content .post-content p{padding-bottom:32px}#container .content .post-content kbd{background-color:#fff;border-radius:.25rem;border:1px solid #a9a9a9;box-shadow:0 2px 0 1px #a9a9a9;cursor:default;font-family:inherit;font-size:.75em;line-height:1;min-width:.75rem;text-align:center;padding:2px 5px;position:relative;top:-1px}#container .content .post-content kbd:hover{box-shadow:0 1px 0 .5px #a9a9a9;top:1px}#container .content .post-content sub{vertical-align:super;font-size:smaller}#container .content .post-content sup{vertical-align:sub;font-size:.7em}#container .content .post-content .wp-block-quote{border-left:5px solid #000;padding:2px 0 2px 24px;margin-bottom:32px}#container .content .post-content .wp-block-quote p{padding-bottom:8px}#container .content .post-content .wp-block-quote cite{font-size:smaller;opacity:.7}#container .content .post-content .wp-block-pullquote{border-top:5px solid #000;border-bottom:5px solid #000;margin-bottom:32px;font-size:1.2em}#container .content .post-content .wp-block-pullquote p{padding-bottom:8px}#container .content .post-content .wp-block-pullquote cite{font-size:.5em;text-transform:uppercase;opacity:.7}#container .content .post-content .wp-block-code{padding:16px;border:3px rgba(0,0,0,.3) solid;border-radius:8px;background:#fff;font-size:.8em;line-height:1em;margin-bottom:32px}#container .content .post-content .wp-block-preformatted{font-family:monospace;margin-bottom:32px}#container .content .post-content ul{list-style:disc;padding-left:40px;padding-bottom:32px}#container .content .post-content .wp-block-verse{margin-bottom:32px}#container .content .post-content .wp-block-cover{margin-bottom:32px}#container .content .post-content .wp-block-table{margin-bottom:32px}#container .content .post-content .wp-block-table thead{border-bottom:4px solid #000;font-weight:700}#container .content .post-content .wp-block-table tfoot{border-top:4px solid #000;font-weight:700}#container .content .post-content .wp-block-buttons{margin-bottom:32px;font-size:.75em}#container .content .post-content .wp-block-media-text{margin-bottom:32px}#container .content .post-content .wp-block-separator{width:20%}#container .content .post-content .wp-block-separator.is-style-wide,#container .content .post-content .wp-block-separator.is-style-dots{width:100%}#container .content .post-content .twitter-tweet{border-left:5px solid #000;padding:2px 0 2px 24px;margin-bottom:32px}#container .content .post-content .wp-block-post-template{list-style:none;padding-left:0;padding-bottom:0;margin-bottom:32px}#container .content .post-content .feed-embeded{margin-left:calc(50% - 50vw + 48px);margin-right:calc(50% - 50vw + 48px);margin-top:32px}#container .content .post-content .feed-embeded li img{box-shadow:0 0 0 0 #fc581d;transition:box-shadow .2s,transform .2s}#container .content .post-content .feed-embeded li .wp-block-post-title a{background-image:linear-gradient(to right,rgba(252,88,29,0) 50%,#fc581d 50%);background-position:0 0;background-size:calc(200% + 1px) auto;transition:background-position .2s ease-out,color .2s}#container .content .post-content .feed-embeded li:hover img{box-shadow:-15px 15px 0 0 #fc581d;transform:translate(7.5px,-7.5px)}#container .content .post-content .feed-embeded li:hover .wp-block-post-title a{background-position:calc(-100% - 1px) 0;color:#fff}#container .content .post-content .feed-embeded .wp-block-post-title{font-size:1em;font-family:expressway,"Helvetica Neue",Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#000;font-weight:300}#container .content .post-content .feed-embeded .wp-block-post-title a{color:#000;display:inline}#container .content .post-content .feed-embeded nav{justify-content:center}#container .content #search .search-group{display:inline-block}@media screen and (max-width:800px){#container .content #search .search-group{display:block;margin-left:24px}}#container .content #search .search-header{margin-left:32px;display:inline-block}@media screen and (max-width:800px){#container .content #search .search-header{font-size:2em}}#container .content #search .search{border:none;border-bottom:3px #000 solid;background:0 0;color:#000;font-weight:bolder;font-size:3em;margin-left:8px;width:300px;text-align:center;font-family:neue-haas-unica,helvetica,sans-serif}@media screen and (max-width:800px){#container .content #search .search{font-size:2em;display:inline-block;width:250px}}#container .content #search .search-go{background:0 0;border:none;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fc581d;top:30px;right:420px;z-index:21;cursor:pointer;transition:opacity .2s}#container .content #search .search-go:hover{opacity:.8}#container .content #search .search-go:active{opacity:.5}.footer{background:#fc581d;padding:32px;margin-top:64px;display:flex;width:100%;box-sizing:border-box}@media screen and (max-width:915px){.footer{flex-direction:column}}.footer .nav-container{display:flex;flex:1 0 auto;height:100%;box-sizing:border-box;overflow:hidden;margin-top:16px}@media screen and (max-width:915px){.footer .nav-container{flex-direction:column;margin-top:42px;overflow:scroll}}.footer .nav-container .footer-navigation{flex:4 0 auto}.footer .nav-container .footer-navigation .main-menu{margin-right:32px;font-size:24px;column-count:3}@media screen and (max-width:1280px){.footer .nav-container .footer-navigation .main-menu{column-count:2}}@media screen and (max-width:915px){.footer .nav-container .footer-navigation .main-menu{margin-right:0;column-count:1;padding-bottom:16px}}.footer .nav-container .footer-navigation .main-menu .menu-item{margin-bottom:8px}.footer .nav-container .footer-navigation .main-menu .menu-item a{color:#fff;width:fit-content;text-transform:uppercase;font-weight:700;font-size:1em;background-image:linear-gradient(to right,rgba(0,0,0,0) 50%,#000 50%);background-position:0 0;background-size:calc(200% + 1px) auto;transition:background-position .2s ease-out,color .2s}.footer .nav-container .footer-navigation .main-menu .menu-item a:hover{background-position:calc(-100% - 1px) 0;color:#fff}.footer .nav-container .footer-navigation .main-menu .menu-item .sub-menu{margin-top:8px}.footer .nav-container .footer-navigation .main-menu .menu-item .sub-menu .menu-item{margin-left:16px;font-size:.65em}.footer .nav-container .footer-navigation .main-menu .menu-item .sub-menu .menu-item a{font-weight:400;text-transform:none}.footer .nav-container .footer-navigation .main-menu>.menu-item{margin-bottom:24px;break-inside:avoid}.footer .footer-info{margin:16px;flex:1 0 auto;display:flex}.footer .footer-info .info{color:#000;margin-left:32px}.footer .footer-info .info .feedback{margin-top:8px;color:#000;text-decoration:underline;line-height:42px;background-image:linear-gradient(to right,rgba(0,0,0,0) 50%,#000 50%);background-position:0 0;background-size:calc(200% + 1px) auto;transition:background-position .2s ease-out,color .2s}.footer .footer-info .info .feedback:hover{background-position:calc(-100% - 1px) 0;color:#fff;text-decoration:none}.footer .footer-info .info .socials{display:flex;flex-direction:row;flex-wrap:wrap}.footer .footer-info .info .socials a{width:fit-content;margin-right:16px}.footer .footer-info .info .socials a .icon{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;height:24px;top:.125em;fill:#fff8ef;transform:translateY(6px);transition:opacity .2s}.footer .footer-info .info .socials a .icon:hover{opacity:.5}.footer .footer-info .oberlin-logo{width:150px;transition:opacity .2s}.footer .footer-info .oberlin-logo:hover{opacity:.8}