.hero.svelte-4s4jpc{height:50vh;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.hero.svelte-4s4jpc img:where(.svelte-4s4jpc){width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}.hero.svelte-4s4jpc:has(img:where(.svelte-4s4jpc)){height:75vh;grid-template-columns:50% 1fr}.hero-content.svelte-4s4jpc{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;background:var(--tertiary);background-size:cover;z-index:10;height:auto}.hero.svelte-4s4jpc:has(img:where(.svelte-4s4jpc)) .hero-content:where(.svelte-4s4jpc){background:url(../../../media/background.webp) no-repeat center center}.hero-content-inner.svelte-4s4jpc{margin:0 3rem;padding:2rem;border-left:1px solid var(--tertiary-border);border-right:1px solid var(--tertiary-border);height:4rem}.hero-content-inner.animate{animation:svelte-4s4jpc-vertical-l 2s ease-in-out forwards}@keyframes svelte-4s4jpc-vertical-l{0%{height:4rem}to{height:100%}}.hero-content-inner.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-family:Gloock,serif;color:var(--secondary);font-size:max(5vw,3rem);font-weight:400;letter-spacing:-.1rem;line-height:110%}.hero.svelte-4s4jpc:has(img:where(.svelte-4s4jpc)) .hero-content-inner:where(.svelte-4s4jpc) h1:where(.svelte-4s4jpc){color:var(--tertiary)}.vertical-l.svelte-4s4jpc{height:100%;border-left:1px solid var(--tertiary-border);border-right:1px solid var(--tertiary-border);-webkit-mask-image:linear-gradient(to bottom,white 100%,transparent 0%);mask-image:linear-gradient(to bottom,white 100%,transparent 0%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 0%;mask-size:100% 0%}.vertical-l.animate{animation:svelte-4s4jpc-vertical-l-mask 2s ease-in-out forwards}.hero.svelte-4s4jpc .vertical-l:where(.svelte-4s4jpc){margin:0 3rem}@keyframes svelte-4s4jpc-vertical-l-mask{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.horizontal-l.svelte-4s4jpc{height:1px;width:0%;background-color:var(--tertiary-border)}.horizontal-l.animate{animation:svelte-4s4jpc-horizontal-l 2s ease-in-out forwards}.horizontal-l.svelte-4s4jpc:nth-of-type(odd){float:right}@keyframes svelte-4s4jpc-horizontal-l{0%{width:0}to{width:100%}}.bg.svelte-4s4jpc{background-color:var(--primary);padding:20vh 0;overflow-x:hidden}article.svelte-4s4jpc{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1500px;margin:0 auto 20vh;padding:0 2rem}article.svelte-4s4jpc:has(.text:where(.svelte-4s4jpc)):has(.gallery:where(.svelte-4s4jpc)){grid-template-columns:1fr 1fr}.text.svelte-4s4jpc{display:grid;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;padding:1rem;z-index:3}.text.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-family:Gloock,serif;font-size:3rem;line-height:1.2;font-weight:800;letter-spacing:-.05rem;color:var(--tertiary)}.text.svelte-4s4jpc .vertical-l:where(.svelte-4s4jpc){margin:0 2rem;min-height:2rem}.text-inner.svelte-4s4jpc{margin:0 2rem;padding:2rem;border-left:1px solid var(--tertiary-border);border-right:1px solid var(--tertiary-border);animation:svelte-4s4jpc-vertical-l 2s ease-in-out forwards}.gallery.svelte-4s4jpc{gap:1rem;height:100%;position:relative;width:fit-content;justify-self:center}article.svelte-4s4jpc:has(.text:where(.svelte-4s4jpc)) .gallery:where(.svelte-4s4jpc){max-height:80vh}.gallery.animate{transform:translateY(0);opacity:1}.gallery.svelte-4s4jpc:before{content:"";display:block;width:20vh;height:20vh;position:absolute;top:-5rem;left:-7rem;background-color:#61584b10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.gallery.svelte-4s4jpc:after{content:"";display:block;width:15vh;height:15vh;position:absolute;bottom:-5rem;right:-3rem;background-color:#61584b10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.gallery.svelte-4s4jpc button:where(.svelte-4s4jpc){height:100%;width:fit-content;padding:0;border:none;background:none;cursor:pointer;overflow:hidden;transition:transform .8s ease-out,opacity .8s ease-out;transform:translateY(50px);opacity:0}.gallery.animate button.svelte-4s4jpc{transform:translateY(0);opacity:1}.gallery.animate button.svelte-4s4jpc:nth-child(1){transition-delay:0s}.gallery.animate button.svelte-4s4jpc:nth-child(2){transition-delay:.2s}.gallery.animate button.svelte-4s4jpc:nth-child(3){transition-delay:.4s}.gallery.animate button.svelte-4s4jpc:nth-child(4){transition-delay:.55s}.gallery.animate button.svelte-4s4jpc:nth-child(5){transition-delay:.7s}.gallery.animate button.svelte-4s4jpc:nth-child(n+6){transition-delay:.8s}.gallery.svelte-4s4jpc img:where(.svelte-4s4jpc){height:100%;width:100%;object-fit:cover;object-position:center;cursor:pointer;display:block}.gallery.svelte-4s4jpc button:where(.svelte-4s4jpc):hover{transform:scale(1.01);box-shadow:0 0 2rem #61584b20;transition-duration:.15s}.gallery.animate button.svelte-4s4jpc:hover{transform:translateY(0) scale(1.01)}.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(n+2)){display:grid}.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(n+2)) button:where(.svelte-4s4jpc){width:100%}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(2):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(2):last-child){grid-template-columns:1fr 1fr;grid-template-rows:1fr}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(3):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(3):last-child){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(3):last-child) img:where(.svelte-4s4jpc):first-child,.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(3):last-child) button:where(.svelte-4s4jpc):first-child{grid-column:1 / -1;grid-row:1}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(4):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(4):last-child){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(5):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(5):last-child),.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(6):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(6):last-child){grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fit,1fr)}.gallery.svelte-4s4jpc:has(img:where(.svelte-4s4jpc):nth-child(n+7):last-child),.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(n+7):last-child){grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fit,1fr)}@media (max-width: 1000px){.hero.svelte-4s4jpc{height:50vh;grid-template-columns:1fr;grid-template-rows:50% 1fr}.hero.svelte-4s4jpc:has(img:where(.svelte-4s4jpc)){height:max-content}.hero-content-inner.svelte-4s4jpc{padding:1rem}.hero-content-inner.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-size:3rem;line-height:3.5rem;letter-spacing:normal;text-align:center}article.svelte-4s4jpc{grid-template-columns:1fr;gap:2rem;margin-bottom:10vh;min-height:auto;max-height:none;padding:0 1rem}article.svelte-4s4jpc:has(.text:where(.svelte-4s4jpc)):has(.gallery:where(.svelte-4s4jpc)){grid-template-columns:1fr}article.svelte-4s4jpc:nth-child(2n) .text:where(.svelte-4s4jpc),article.svelte-4s4jpc:nth-child(2n) .gallery:where(.svelte-4s4jpc){order:unset}.text.svelte-4s4jpc{padding:.5rem}.text.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-size:2.5rem;text-align:center}.text.svelte-4s4jpc .vertical-l:where(.svelte-4s4jpc){margin:0 1rem}.text-inner.svelte-4s4jpc{margin:0 1rem;padding:1.5rem}.gallery.svelte-4s4jpc{min-height:250px;max-height:60vh;width:100%;justify-self:stretch}.gallery.svelte-4s4jpc:before,article.svelte-4s4jpc:nth-child(2n) .gallery:where(.svelte-4s4jpc):before{width:8vh;height:8vh;top:-2rem;left:-2rem}.gallery.svelte-4s4jpc:after,article.svelte-4s4jpc:nth-child(2n) .gallery:where(.svelte-4s4jpc):after{width:5vh;height:5vh;bottom:-2rem;right:-2rem}.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(n+4)){grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fit,1fr)}.gallery.svelte-4s4jpc:has(button:where(.svelte-4s4jpc):nth-child(n+5)){grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hero.svelte-4s4jpc:has(img:where(.svelte-4s4jpc)){height:80vh;grid-template-columns:1fr}.hero-content-inner.svelte-4s4jpc{margin:0 .5rem;padding:.5rem}.hero-content-inner.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-size:2.5rem;line-height:3rem}.hero.svelte-4s4jpc .vertical-l:where(.svelte-4s4jpc){margin:0 .5rem}.text.svelte-4s4jpc h1:where(.svelte-4s4jpc){font-size:2rem}.text.svelte-4s4jpc .vertical-l:where(.svelte-4s4jpc){margin:0 .5rem}.text-inner.svelte-4s4jpc{margin:0 .5rem;padding:1rem}.gallery.svelte-4s4jpc{min-height:200px}}
