@layer general-styling{:root{--signup-login-button-width: 8rem;--signup-login-button-height: 2rem;--border-radius: .4rem;--bevel-header-height-adjustment: 1.5rem}nav.svelte-ssrqy9{background-color:var(--color-background);height:var(--header-height);min-height:7.25rem;width:100%;z-index:10;position:fixed;top:0;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}@supports (corner-shape: bevel){nav.svelte-ssrqy9{height:calc(var(--header-height) + var(--bevel-header-height-adjustment) * 1.6);corner-shape:bevel;border-bottom-left-radius:100% var(--bevel-header-height-adjustment)}}.logo-container.svelte-ssrqy9{flex-grow:3}.logo-container.svelte-ssrqy9 img:where(.svelte-ssrqy9){z-index:1000;width:20vw;min-width:9.25rem;max-width:19rem}.logo-container.svelte-ssrqy9,.links-nav-container.svelte-ssrqy9,.loginNsignup-container.svelte-ssrqy9,.hamburger-container.svelte-ssrqy9{z-index:5;margin:0 1rem}a.svelte-ssrqy9{color:var(--color-secondary);text-decoration:none;font-size:var(--paragraph-size)}a.svelte-ssrqy9:hover{color:var(--pop-out-color-light)}a.svelte-ssrqy9 span:where(.svelte-ssrqy9){width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:5;border-radius:var(--border-radius)}a.svelte-ssrqy9 .login-button-border:where(.svelte-ssrqy9){border:solid 1px var(--accent-color)}a.svelte-ssrqy9 .signup-button-border:where(.svelte-ssrqy9){border:solid 1px var(--color-primary-darker)}.loginNsignup-container.svelte-ssrqy9{display:none}.links-nav-container.svelte-ssrqy9{display:none}.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):first-child,.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(2),.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(3),.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(4),.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):last-child{display:none}@media(min-width:570px){.loginNsignup-container.svelte-ssrqy9{display:flex;justify-content:center;gap:1.5vw}}@media(min-width:700px){.links-nav-container.svelte-ssrqy9{display:flex;justify-content:center;align-items:center}.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(2){display:block}}@media(min-width:810px){.links-nav-container.svelte-ssrqy9{gap:5vw;flex-grow:2}.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):first-child{display:block}}@media(min-width:1025px){nav.svelte-ssrqy9{justify-content:space-between;padding:0}.logo-container.svelte-ssrqy9{flex-grow:1}.links-nav-container.svelte-ssrqy9{gap:5vw;flex-grow:2}.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9){min-width:5.5rem;max-width:7rem}.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(3){display:block}}@media(min-width:1625px){.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):nth-child(4),.links-nav-container.svelte-ssrqy9 a:where(.svelte-ssrqy9):last-child{min-width:3.5rem;max-width:5rem;display:block}}.logged-in-user.svelte-ssrqy9{font-family:var(--main-font-black);font-size:var(--paragraph-size);color:var(--color-secondary);padding:.25rem .75rem;border:solid 1px var(--accent-color);border-radius:var(--border-radius);white-space:nowrap;background:none;cursor:pointer;transition:background-color .15s ease}.logged-in-user.svelte-ssrqy9:hover{background-color:color-mix(in srgb,var(--accent-color) 15%,transparent)}.user-menu.svelte-ssrqy9{position:relative;display:inline-block}.user-dropdown.svelte-ssrqy9{display:none;position:absolute;top:100%;padding-top:4px;right:0;background-color:var(--color-background);border:1px solid var(--accent-color);border-radius:var(--border-radius);min-width:100%;z-index:100;box-shadow:0 4px 12px #0000001f}.user-menu.svelte-ssrqy9:hover .user-dropdown:where(.svelte-ssrqy9){display:block}.dropdown-logout.svelte-ssrqy9{display:block;width:100%;padding:.4rem .75rem;background:none;border:none;cursor:pointer;font-family:var(--main-font);font-size:var(--paragraph-size);color:var(--color-secondary);text-align:left;white-space:nowrap;border-radius:var(--border-radius);transition:background-color .15s ease}.dropdown-logout.svelte-ssrqy9:hover{background-color:var(--color-primary-light);color:var(--main-font)}.login-button.svelte-ssrqy9,.signup-button.svelte-ssrqy9{width:var(--signup-login-button-width);height:var(--signup-login-button-height);position:relative;border-radius:var(--border-radius);z-index:1}:is(.login-button.svelte-ssrqy9,.signup-button.svelte-ssrqy9):before{content:"";position:absolute;top:-.15rem;right:.1rem;width:calc(var(--signup-login-button-width) + .2rem);height:calc(var(--signup-login-button-height) + .15rem);border-radius:inherit;z-index:-1}.login-button.svelte-ssrqy9{color:var(--accent-color)}.login-button.svelte-ssrqy9:before{background-color:var(--color-secondary)}.login-button.svelte-ssrqy9:hover{color:var(--color-secondary)}.login-button.svelte-ssrqy9:hover .login-button-border:where(.svelte-ssrqy9){border-color:var(--color-secondary)}.login-button.svelte-ssrqy9:hover:before{background-color:var(--pop-out-color-light)}.signup-button.svelte-ssrqy9{color:var(--color-primary-darker)}.signup-button.svelte-ssrqy9:before{background-color:var(--color-primary-lighter)}.signup-button.svelte-ssrqy9:hover{color:var(--pop-out-color)}.signup-button.svelte-ssrqy9:hover .signup-button-border:where(.svelte-ssrqy9){border-color:var(--pop-out-color)}.signup-button.svelte-ssrqy9:hover:before{background-color:var(--accent-color)}@supports (corner-shape: bevel){.bottom-border-bevel.svelte-ssrqy9{z-index:1;background-color:var(--color-secondary);position:absolute;width:100%;height:8px;transform:rotate(2deg);top:calc(var(--header-height) + var(--bevel-header-height-adjustment) * .96)}@media(min-width:750px){.bottom-border-bevel.svelte-ssrqy9{transform:rotate(.9deg)}}}.logout-modal-overlay.svelte-ssrqy9{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.logout-modal.svelte-ssrqy9{background-color:var(--color-background);border:2px solid var(--color-secondary);border-radius:6px;padding:1.5rem 2rem;max-width:360px;width:90%;box-shadow:0 8px 32px #00000040}.logout-modal-message.svelte-ssrqy9{font-size:1rem;color:var(--color-secondary);margin-bottom:1.25rem;line-height:1.5}.logout-modal-actions.svelte-ssrqy9{display:flex;gap:.75rem;justify-content:flex-end}.logout-modal-confirm.svelte-ssrqy9{background-color:var(--color-secondary);color:var(--color-background);border:none;padding:.4rem 1rem;border-radius:var(--border-radius);cursor:pointer;font-size:var(--paragraph-size);font-family:var(--main-font);transition:opacity .2s ease;word-spacing:.2rem}.logout-modal-confirm.svelte-ssrqy9:hover{opacity:.8}.logout-modal-cancel.svelte-ssrqy9{background-color:transparent;border:1px solid var(--color-secondary);color:var(--color-secondary);padding:.4rem 1rem;border-radius:var(--border-radius);cursor:pointer;font-size:var(--paragraph-size);font-family:var(--main-font);transition:background-color .2s ease}.logout-modal-cancel.svelte-ssrqy9:hover{background-color:var(--color-secondary);color:var(--color-background)}}section.svelte-yd6kzk{position:relative;margin-top:7rem;height:40vh;width:100%}.background-heading.svelte-yd6kzk{position:absolute;width:150%;height:300%;min-height:7rem;right:-1rem;top:-2rem;aspect-ratio:3.118;clip-path:shape(from 100% 94%,curve to 97.64% 99.87% with 100% 97.81%/98.85% 100.66%,line to 82.91% 90.36%,line to 58.41% 73.64%,curve to 58.05% 73.5% with 58.29% 73.56%/58.17% 73.51%,line to 4.68% 67.74%,curve to 2.82% 62.84% with 3.76% 67.64%/2.99% 65.6%,line to .03% 16.72%,curve to 1.9% 9.63% with -.19% 13.11%/.7% 9.75%,line to 97.98% 0%,curve to 100% 6% with 99.08% -.11%/100% 2.61%,vline to 94%,close);background-color:var(--color-secondary);z-index:-1}h3.svelte-yd6kzk{position:absolute;top:0;right:1rem;margin:0;color:var(--color-primary);font-size:var(--heading-2);z-index:2}img.svelte-yd6kzk{width:100%;height:100%;display:block;object-fit:cover}@supports (clip-path: shape(from 0% 0%,hline to 100%,line to 73.11% 36.4%,line to 0% 100%,vline to 0%,close)){.intersection-shape.svelte-yd6kzk{aspect-ratio:6.296;clip-path:shape(from 0% 0%,hline to 100%,line to 73.11% 36.4%,line to 0% 100%,vline to 0%,close);background-color:var(--color-background);position:absolute;width:65%;height:10vh;min-height:3rem;left:0;top:-.2rem}}a.svelte-yd6kzk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#707070c8;color:#fff;text-decoration:none;padding:.6em;border-radius:.6rem;font-size:1.25rem}a.svelte-yd6kzk:after{content:"";position:absolute;inset:0}@media(min-width:37.5rem){a.svelte-yd6kzk{font-size:var(--paragraph-size);padding:.5em 1em}}:root{--button-width: 4.375rem;--button-height: 3.125rem}.searchbar-container.svelte-1ulcrd7{display:flex;align-items:center;gap:1rem;max-width:37.5rem;width:100%}.search-input.svelte-1ulcrd7{width:100%;padding:.7rem;font-size:1.5rem;border:.3rem solid var(--color-secondary);flex:1;border-radius:.6rem;background-color:var(--color-neutral-200);color:var(--color-secondary)}.search-input.svelte-1ulcrd7:focus{outline:2px solid var(--color-secondary);outline-offset:.2rem;box-shadow:none}.search-input.svelte-1ulcrd7::placeholder{color:var(--color-secondary);opacity:.7;text-align:center}.search-button.svelte-1ulcrd7{background-color:var(--color-secondary);width:var(--button-width);height:var(--button-height);position:relative;padding:1.7rem 1.1rem;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:.3rem .3rem .1rem .06rem var(--color-neutral-200)}.search-button.svelte-1ulcrd7:focus{outline:.1rem solid var(--color-secondary);outline-offset:.2rem;box-shadow:none}:root{--border-radius-cards: 8px}li.svelte-1s5o9j8{flex:0 0 10%;scroll-snap-align:center;list-style-type:none;border-radius:var(--border-radius-cards);width:100%;height:100%;display:flex}li.svelte-1s5o9j8 a:where(.svelte-1s5o9j8){position:relative;display:block;width:12.5rem;height:6.3rem;border-radius:var(--border-radius-cards)}li.svelte-1s5o9j8 a:where(.svelte-1s5o9j8):nth-of-type(n){box-shadow:.3rem .3rem 0 var(--color-primary-darkest)}li.svelte-1s5o9j8 a:where(.svelte-1s5o9j8):nth-of-type(2n){box-shadow:.3rem .3rem 0 var(--color-secondary)}li.svelte-1s5o9j8:nth-of-type(n){background-color:var(--color-tertiary)}li.svelte-1s5o9j8:nth-of-type(2n){background-color:var(--color-primary)}li.svelte-1s5o9j8:nth-of-type(n) h2:where(.svelte-1s5o9j8){color:var(--color-secondary)}li.svelte-1s5o9j8:nth-of-type(2n) h2:where(.svelte-1s5o9j8){color:var(--color-primary-darkest)}a.svelte-1s5o9j8 h2:where(.svelte-1s5o9j8){display:block;position:absolute;transform:translate(-50%) translateY(-.1rem) scale(1.05);bottom:.1rem;left:50%;margin:0;justify-self:center;white-space:nowrap;font-size:var(--paragraph-size)}@media(prefers-reduced-motion:no-preference)and (hover:hover){a.svelte-1s5o9j8 h2:where(.svelte-1s5o9j8){transform:translate(-50%) translateY(.6rem) scale(1.05);opacity:0;transition:opacity .25s ease-out,transform .25s ease-out}a.svelte-1s5o9j8:hover h2:where(.svelte-1s5o9j8),a.svelte-1s5o9j8:focus-within h2:where(.svelte-1s5o9j8){opacity:1;transform:translate(-50%) translateY(0) scale(1.05)}}a.svelte-1s5o9j8:focus{outline:2px solid var(--color-secondary);outline-offset:.6rem;box-shadow:none}img.svelte-1s5o9j8{width:100%;height:100%;object-fit:cover;border-radius:1.25rem;transform:translateY(-.6rem)}svg.svelte-1gkiqb4{width:40px;height:49px}:root{--hamburger-closing-opening-duration: .2s;--animation-duration: .4s}button.svelte-13bz016{background-color:transparent;border:none}@media(prefers-reduced-motion:no-preference){button.svelte-13bz016{transition:transform var(--animation-duration) ease-in-out}}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016){cursor:pointer;position:relative;width:3vw;height:3vh;min-width:3rem;max-width:3.5rem;min-height:2.8rem;max-height:3.5rem}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016):hover path:where(.svelte-13bz016){stroke:var(--pop-out-color-light)}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016) path:where(.svelte-13bz016){position:absolute;fill:none;stroke:var(--color-neutral-darker);stroke-width:3;stroke-linecap:round}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016) .line-top:where(.svelte-13bz016){transform:translateY(1px);stroke-dasharray:30 244;transition:stroke-dashoffset var(--animation-duration) ease-in-out}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016) .line-middle:where(.svelte-13bz016){transform:translateY(10px)}button.svelte-13bz016 .hamburger-menu-style:where(.svelte-13bz016) .line-bottom:where(.svelte-13bz016){transform:translateY(3px);stroke-dasharray:35 244;transition:stroke-dashoffset var(--animation-duration) ease-in-out}@supports (display: grid){button.svelte-13bz016{display:block}}.hamburger-menu-nav.svelte-13bz016{width:100%;height:80%;background-color:var(--background-hamburger-pop-up);padding:0;margin:0;position:fixed;left:0;bottom:0}.hamburger-menu-nav.svelte-13bz016 a:where(.svelte-13bz016){color:#cdbe8e;font-size:var(--heading-1);text-decoration:none;width:100%;height:100%;padding-left:1rem;display:flex;align-items:center}@media(prefers-reduced-motion:no-preference){.hamburger-menu-nav.svelte-13bz016 a:where(.svelte-13bz016){transition:all var(--animation-duration) cubic-bezier(.25,.46,.45,.94)}}.hamburger-menu-nav.svelte-13bz016 a:where(.svelte-13bz016):hover{background-color:var(--color-secondary-darkest)}.hamburger-menu-nav.svelte-13bz016 a:where(.svelte-13bz016):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:.2rem;box-shadow:none}.hamburger-menu-nav.svelte-13bz016 ul:where(.svelte-13bz016){position:relative;padding:0;display:grid;grid-template-columns:1fr;width:100%;height:100%}.hamburger-menu-nav.svelte-13bz016 ul:where(.svelte-13bz016) li:where(.svelte-13bz016){position:relative;height:100%;width:100%;list-style:none}.hamburger-menu-nav.svelte-13bz016 ul:where(.svelte-13bz016) li:where(.svelte-13bz016):not(:first-child):after{border-top:1px solid;border-color:var(--color-neutral-600);content:"";margin:0;position:absolute;top:0;width:100%;z-index:-1}@supports selector(:popover-open){.hamburger-menu-nav.svelte-13bz016:popover-open{width:100%;height:80%;position:fixed;inset:unset;bottom:0;margin:0;border:none;overflow:clip}}@media(prefers-reduced-motion:no-preference){.slide-in-text{animation:svelte-13bz016-slide-in-text var(--hamburger-closing-opening-duration) cubic-bezier(.28,.84,.42,1) forwards}}.hamburger-menu-nav.svelte-13bz016 li:where(.svelte-13bz016):nth-child(1) a:where(.svelte-13bz016),.hamburger-menu-nav.svelte-13bz016 li:where(.svelte-13bz016):nth-child(2) a:where(.svelte-13bz016),.hamburger-menu-nav.svelte-13bz016 li:where(.svelte-13bz016):nth-child(3) a:where(.svelte-13bz016),.hamburger-menu-nav.svelte-13bz016 li:where(.svelte-13bz016):nth-child(4) a:where(.svelte-13bz016),.hamburger-menu-nav.svelte-13bz016 li:where(.svelte-13bz016):nth-child(5) a:where(.svelte-13bz016){animation-delay:.1s}@supports (corner-shape: bevel){.open,.closing{corner-shape:bevel;border-top-right-radius:100% 1rem}.hamburger-menu-nav.svelte-13bz016 a:where(.svelte-13bz016):hover{corner-shape:bevel;border-top-right-radius:100% 1rem}}@media(prefers-reduced-motion:no-preference){.open{animation:svelte-13bz016-slide-in var(--hamburger-closing-opening-duration) ease-in forwards}.closing{animation:svelte-13bz016-slide-out var(--hamburger-closing-opening-duration) ease-in forwards;background-color:var(--background-hamburger-pop-up)}}@layer animations{@media(prefers-reduced-motion:no-preference){.bounce_animation{animation-name:svelte-13bz016-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-duration:.4s;animation-iteration-count:1}.path_animation_top{stroke-dashoffset:-135px;transition:stroke-dashoffset var(--animation-duration) ease-in-out}.path_animation_bottom{stroke-dashoffset:-127px;transition:stroke-dashoffset var(--animation-duration) ease-in-out}.hamburger-is-open{transform:translate(0)}@keyframes svelte-13bz016-bounce{0%,50%,57%,64%{transform:scale(1)}10%{transform:scale(1.2,.8)}30%{transform:scale(.8,1.4)}to{transform:scale(1)}}@keyframes svelte-13bz016-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-13bz016-slide-in-text{0%{opacity:0;transform:translate(-5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-13bz016-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}}}
