@font-face{font-family:GeneralSans;src:url(/assets/GeneralSans-Variable-p1VyP7gg.woff2) format("woff2"),url(/assets/GeneralSans-Variable-DAqniUaj.woff) format("woff"),url(/assets/GeneralSans-Variable-D4t1btYN.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Ysabeau_Infant;src:url(/assets/YsabeauInfant-Bbn1E9LK.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Ysabeau_Infant-Italic;src:url(/assets/YsabeauInfant-Italic-D9xTobzl.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Literata;src:url(/assets/Literata-DiZeRLv5.ttf) format("truetype");font-weight:200 900;font-style:normal}@font-face{font-family:Literata-Italic;src:url(/assets/Literata-Italic-BBDAX3rk.ttf) format("truetype");font-weight:200 900;font-style:italic}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{color:#12130f;font-family:GeneralSans,Tahoma,sans-serif}h1,h2,h3,h4{font-family:Literata,Garamond,serif}button{background-color:transparent;border:none}button:hover{cursor:pointer}ul{list-style:none}a{color:inherit;text-decoration:none}.header{background-color:#12130f;color:#f5f5da;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;text-transform:uppercase;position:fixed;left:0;right:0}@media (min-width: 768px){.header{padding:1rem 1.5rem;font-size:1rem}}@media (min-width: 1280px){.header{padding:1.5rem 3rem}}.header__button{padding:.5rem}@media (min-width: 768px){.header__button--mobile{display:none}}.header__icon{width:.9375rem;height:.9375rem}.header .nav{display:none}@media (min-width: 768px){.header .nav{display:block}}.header .nav__list{display:flex;align-items:baseline;gap:2rem}.header .nav__link{position:relative}.header .nav__link:after{content:"";position:absolute;bottom:-5px;left:0;height:2px;width:0;background:#f5f5da}.header .nav__link:hover:after{animation:borderBottom .3s ease-out forwards alternate}@keyframes borderBottom{0%{width:0}to{width:100%}}.footer{background-color:#12130f;color:#f5f5da;padding:1.5rem 1rem;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center;font-size:.875rem}@media (min-width: 768px){.footer{padding:1.5rem}}@media (min-width: 1280px){.footer{padding:1.5rem 3rem}}.footer .contact{display:flex;flex-direction:column;gap:.5rem}.footer .contact__title{text-transform:uppercase}.footer .contact__list{display:flex;gap:.5rem}.footer .contact__link{text-transform:capitalize;text-decoration:underline;text-underline-offset:2px}@font-face{font-family:GeneralSans;src:url(/assets/GeneralSans-Variable-p1VyP7gg.woff2) format("woff2"),url(/assets/GeneralSans-Variable-DAqniUaj.woff) format("woff"),url(/assets/GeneralSans-Variable-D4t1btYN.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Ysabeau_Infant;src:url(/assets/YsabeauInfant-Bbn1E9LK.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Ysabeau_Infant-Italic;src:url(/assets/YsabeauInfant-Italic-D9xTobzl.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Literata;src:url(/assets/Literata-DiZeRLv5.ttf) format("truetype");font-weight:200 900;font-style:normal}@font-face{font-family:Literata-Italic;src:url(/assets/Literata-Italic-BBDAX3rk.ttf) format("truetype");font-weight:200 900;font-style:italic}.home{background-color:#f5f5da;padding:0 1rem 4rem}@media (min-width: 768px){.home{padding:0 1.5rem 6rem}}@media (min-width: 1280px){.home{padding:0 3rem 8rem}}.home .hero{height:100dvh;display:flex;flex-direction:column;padding:6.1563rem 0 2rem;gap:2rem;font-size:.875rem}@media (min-width: 768px){.home .hero{padding:7.1563rem 0 3rem;gap:3rem;font-size:1rem}}@media (min-width: 1280px){.home .hero{padding:9.1563rem 0 4rem;gap:4rem;font-size:1.125rem}}.home .hero .intro{font-weight:300;line-height:200%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;width:80%;margin:0 auto;font-size:inherit}.home .hero .intro__header{font-family:GeneralSans;font-weight:400}.home .hero .intro__title{font-weight:600}.home .hero .intro__description{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.home .hero .intro__description{gap:1.125rem}}.home .hero__select{display:flex;justify-content:space-between}.home .hero__label{display:flex;flex-direction:column;align-items:center;gap:.5rem}.home .hero__label:hover{cursor:pointer}.home .hero__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.625rem;height:.625rem;border-radius:50%;border:2px solid #12130f}.home .hero__option:checked{border-width:5px}.home .posts{display:flex;flex-direction:column;gap:4rem;align-items:center;padding-top:5rem}@media (min-width: 768px){.home .posts{padding-top:7rem}}@media (min-width: 1280px){.home .posts{padding-top:9rem}}.home .posts__list{display:flex;flex-direction:column;gap:5rem}@media (min-width: 768px){.home .posts__list{gap:6.5rem}}@media (min-width: 768px){.home .posts__list{gap:8rem}}.home .posts__item{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.home .posts__item{flex-direction:row;align-items:center;gap:2.5rem}}@media (min-width: 768px){.home .posts__item--reverse{flex-direction:row-reverse}}.home .posts__image{width:100%;border:1px solid #12130f}@media (min-width: 768px){.home .posts__image{flex:.5}}.home .posts__info{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.home .posts__info{flex:.5}}.home .posts__header{display:flex;flex-direction:column;gap:.25rem}.home .posts__title{font-size:1.5rem;font-weight:400}@media (min-width: 768px){.home .posts__title{font-size:2rem}}.home .posts__date{text-transform:uppercase;color:#12130f99;font-size:.875rem}.home .posts__intro{line-height:165%;font-family:Ysabeau_Infant,Verdana,sans-serif}@media (min-width: 768px){.home .posts__intro{font-size:1.125rem}}.home .posts__link{display:flex;gap:.375rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;font-size:.875rem}.home .posts__link:hover img{animation:jump .5s linear infinite alternate}@keyframes jump{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.home .posts__button-container{background:#12130f}.home .posts__button{padding:.375rem .625rem;color:#12130f;border:1px solid #12130f;background-color:#7facb5;font-weight:700;font-size:1.125rem;position:relative;bottom:5px;left:-5px}.home .posts__button:active{animation:button-click .5s step-start}@keyframes button-click{0%{transform:translate(0)}to{transform:translate(5px,5px)}}
