@font-face{font-family:IndieFlower;src:url(/assets/IndieFlower-BeflUZG4.ttf)}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-DcaoeaBt.ttf)}:root{--spacing-base:4px;--spacing-1:calc(1 * var(--spacing-base));--spacing-2:calc(2 * var(--spacing-base));--spacing-3:calc(3 * var(--spacing-base));--spacing-4:calc(4 * var(--spacing-base));--spacing-5:calc(5 * var(--spacing-base));--spacing-6:calc(6 * var(--spacing-base));--spacing-7:calc(7 * var(--spacing-base));--spacing-8:calc(8 * var(--spacing-base));--gutter-width:var(--spacing-4);--rounded-base:8px;--rounded-md:calc(1 * var(--rounded-base));--rounded-lg:calc(2 * var(--rounded-base));--text-base:1rem;--text-xs:calc(.6 * var(--text-base));--text-sm:calc(.8 * var(--text-base));--text-md:calc(1 * var(--text-base));--text-lg:calc(1.2 * var(--text-base));--text-xl:calc(1.4 * var(--text-base));--text-2xl:calc(1.6 * var(--text-base));--primary-100:#a0e6f0;--primary-200:#8be1ed;--primary-300:#73dbea;--primary-400:#57d6e6;--primary-500:#2ed0e3;--primary-600:#26b2c2;--primary-700:#1e94a2;--primary-800:#167883;--primary-900:#0f5c66;--secondary-100:#e6b689;--secondary-200:#e0a871;--secondary-300:#da9958;--secondary-400:#d48a3a;--secondary-500:#cd7b0a;--secondary-600:#af6807;--secondary-700:#925605;--secondary-800:#764503;--secondary-900:#5b3402;--white-500:#fff;--white-600:#dadada;--border-color:var(--white-500);--border-width:2px}body{background:var(--primary-400);color:var(--white-500);margin:0;font-family:Montserrat}header{justify-content:center;align-items:start;row-gap:var(--spacing-4);height:80vh;padding:var(--gutter-width);box-sizing:border-box;text-shadow:1px 2px #0003;flex-direction:column;display:flex}header h1{font-size:var(--text-2xl);text-align:center;font-family:IndieFlower}header p{font-size:var(--text-lg);font-weight:500}main{justify-content:center;align-items:center;row-gap:var(--spacing-8);padding:var(--gutter-width);flex-direction:column;display:flex}footer{justify-content:center;align-items:start;row-gap:var(--spacing-4);height:40vh;padding:var(--spacing-4);box-sizing:border-box;text-shadow:1px 2px #0003;flex-direction:column;display:flex}footer>h2{font-size:var(--text-2xl);text-align:center;font-family:IndieFlower}footer>address{row-gap:var(--spacing-4);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0;line-height:2rem}a{color:var(--white-500);font-weight:600}button{width:180px;padding:var(--spacing-3);background:var(--secondary-500);border-radius:var(--rounded-md);font-size:var(--text-md);color:var(--white-500);border-style:none;font-weight:600;transition:all .2s}button:hover{background:var(--secondary-600)}#page{width:100vw;max-width:800px;margin:0 auto;position:relative;overflow:hidden}#background{z-index:-1;position:fixed;top:0;left:0}#toggle-motion{bottom:var(--gutter-width);right:var(--gutter-width);z-index:10;position:fixed}.card{border-radius:var(--rounded-lg);border-style:solid;border-width:var(--border-width);border-color:var(--border-color);background:var(--secondary-900);flex-direction:column;display:flex;position:relative}.card-title{top:0;left:var(--spacing-4);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--rounded-md);border-style:solid;border-width:inherit;background:var(--secondary-400);position:absolute;transform:translateY(-50%)}.card-content{row-gap:var(--spacing-8);padding:var(--spacing-8);flex-direction:column;display:flex}.card-content>article{row-gap:var(--spacing-2);flex-direction:column;display:flex}.image-container{border-radius:var(--rounded-md);border-style:solid;border-width:var(--border-width);border-color:var(--border-color);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.image-container:hover{transform:scale(1.05)}.w-full{width:100%}.floating{box-shadow:0 var(--spacing-2) 0 #0003}
