.celebration-container{box-sizing:border-box;background-color:var(--brown);padding:2rem}@keyframes wiggle2{0%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.center-container{width:fit-content;margin:0 auto;display:flex;justify-content:center;align-items:center;text-align:center}.center-container img{margin:0 30px}.center-container:hover>img{animation:wiggle2 .5s infinite ease-in}@media (max-width: 480px){.center-container img{margin:0}}.header{padding:1rem 2rem .5rem;box-sizing:border-box;min-width:100vw;position:fixed;top:0;background-color:var(--secondary-color);overflow:hidden;font-size:5.5rem;font-weight:400;line-height:1;white-space:nowrap;z-index:100}.header button{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--wine);line-height:inherit}.header button:hover{cursor:pointer}@media (max-width: 961px){.header{font-size:3.5rem;margin-bottom:1rem;max-width:100vw}}@media (max-width: 480px){.header{font-size:2.5rem}}.links{max-width:100%;margin:2rem 0}.link-wrapper{overflow:hidden}.link-button{background:none;border:none;padding:0;font-family:Metal,serif;font-size:1.75rem;font-weight:500;color:var(--wine);display:inline-block;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;line-height:1.3}.link-button:hover{cursor:pointer;color:var(--secondary-color);background-color:var(--primary-color)}.link-button:active{transform:translate(2px,2px);transition:transform .1s ease}.home-container{min-height:100vh;padding:2rem;box-sizing:border-box}.title{font-size:min(5.5rem,6vw);font-weight:400;max-width:70vw}@keyframes wiggle{0%{transform:rotate(var(--start-deg))}25%{transform:rotate(calc(var(--start-deg) + 1deg))}75%{transform:rotate(calc(var(--start-deg) - 1deg))}to{transform:rotate(var(--start-deg))}}.background-image{transition:all .1s ease;position:absolute;margin-top:1rem;width:7%;min-width:100px;top:20%;left:80%;filter:brightness(105%);--start-deg: 5deg;transform:rotate(var(--start-deg))}.background-image:hover{animation:wiggle .5s infinite ease-in}.bug{width:8rem;margin:0 2rem;vertical-align:middle;transform:translateY(-.5rem)}@media (max-width: 961px){.title{font-size:3.5rem;margin-bottom:1rem;max-width:100vw}.background-image{position:relative;left:70%;margin-top:-100px}.bug{width:6rem;margin:0 1rem;transform:translateY(-.25rem)}}@media (max-width: 480px){.background-image{left:55%;margin-top:-80px;min-width:80px;--start-deg: 25deg;transform:rotate(var(--start-deg))}.background-image:hover{animation:wiggle .5s infinite ease-in}}.lodging-container{box-sizing:border-box;background-color:var(--forest);padding:2rem}.column-container{display:flex;flex-wrap:wrap;gap:2rem;max-width:1500px;margin:0 auto}.column-card{width:100%;min-width:300px;flex:1}:root{--pink: #d36a7e;--wine: #491017;--orange: #f15933;--red: #b13745;--cream: #fff6df;--olive: #827122;--forest: #3e3a19;--brown: #9e6426;--primary-color: var(--wine);--secondary-color: var(--cream)}html{background-color:var(--cream);transition:all .1s ease}body{margin:0;font-family:Metal,serif;font-size:1.75rem;font-weight:500;line-height:1.1;color:var(--wine)}a{color:var(--wine);display:inline-block;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{cursor:pointer;color:var(--secondary-color);background-color:var(--primary-color)}a:active{transform:translate(2px,2px);transition:transform .1s ease}.card{font-family:EB Garamond,serif;font-weight:400;font-style:normal;background-color:var(--secondary-color);font-size:21px;padding:1rem;margin:0 auto;box-sizing:border-box;max-width:1500px}.card h2{font-weight:500;font-size:1.75rem;margin-top:0}.card b{font-weight:500}
