.gallery[data-astro-cid-eyabknar]{padding:3rem 2rem;max-width:1400px;margin:0 auto}.gallery__heading[data-astro-cid-eyabknar]{font-size:clamp(2rem,5vw,4rem);font-weight:800;color:#1a1a1a;margin:0 0 3rem;letter-spacing:-.02em}.gallery__grid[data-astro-cid-eyabknar]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:start}.gallery__card[data-astro-cid-eyabknar]{border-radius:0;overflow:hidden;background:#fff;box-shadow:0 2px 16px #0000000f;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:block;cursor:pointer}.gallery__card[data-astro-cid-eyabknar]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.gallery__card-image[data-astro-cid-eyabknar]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f0efe5}.gallery__card-image[data-astro-cid-eyabknar] img{position:absolute;inset:0;width:100%;height:120%;object-fit:cover;display:block;will-change:transform}.gallery__card-info[data-astro-cid-eyabknar]{padding:1.5rem 1.75rem 1.75rem}.gallery__card-meta[data-astro-cid-eyabknar]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.gallery__card-category[data-astro-cid-eyabknar]{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em}.gallery__card-year[data-astro-cid-eyabknar]{font-size:.75rem;font-weight:600;color:#aaa;letter-spacing:.04em}.gallery__card-title[data-astro-cid-eyabknar]{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 .4rem;letter-spacing:-.01em}.gallery__card-titlesubtext[data-astro-cid-eyabknar]{font-size:1rem;font-weight:400;color:#666;letter-spacing:.02em}.gallery__card-desc[data-astro-cid-eyabknar]{font-size:.9rem;color:#aaa;margin:0;line-height:1.5}@media(max-width:768px){.gallery[data-astro-cid-eyabknar]{padding:2rem 1rem}.gallery__heading[data-astro-cid-eyabknar]{margin-bottom:2rem}.gallery__grid[data-astro-cid-eyabknar]{grid-template-columns:1fr;gap:1.5rem}}.page .hero-container{position:relative;width:100%;height:100vh}.page .hero{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.page .hero__background-wrapper,.page .hero__foreground-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.page .hero__background{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:0}.page .hero__foreground{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(1%)}50%{transform:translate(-50%,-50%) translateY(1.5%)}}.page .hero__image{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center center}.page .hero__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-bottom:18%}.page .hero__title{font-size:clamp(4rem,28vw,22rem);font-weight:990;color:#000;text-transform:uppercase;letter-spacing:-.02em;animation:titleBounce 3s ease-in-out infinite;line-height:.9}@keyframes titleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page .contact{position:relative;z-index:10;background:linear-gradient(135deg,#4ca472,#77c06c);color:#fff;display:flex;flex-direction:column}.page .statement__hl{display:inline-block;padding:.05em .3em;border-radius:4px;color:#fff;animation:wiggle 3s ease-in-out infinite}.page .statement__hl--design{background:#ddb12e;transform:rotate(-3deg)}.page .statement__hl--emotion{background:#3366bf;transform:rotate(-2deg);animation-delay:.5s}@keyframes wiggle{0%,to{transform:rotate(-3deg)}25%{transform:rotate(1deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.page .contact__bottom{background:transparent;display:grid;grid-template-columns:2fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;min-height:50vh;align-items:center;width:100%;padding:4rem;flex:1}.page .contact__tagline{font-size:clamp(1.875rem,3.75vw,3.375rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0}.page .contact__dot{color:#ddb12e}.page .contact__name{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#fff;margin:0 0 .25rem}.page .contact__role{font-size:clamp(.9rem,1.2vw,1rem);color:#ffffffb3;margin:0 0 3rem;letter-spacing:.04em;text-transform:uppercase}.page .contact__links{display:flex;flex-direction:column;gap:0;margin-bottom:3rem;border-top:1px solid rgba(255,255,255,.2)}.page .contact__link{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;padding:1rem 0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:padding-left .2s ease}.page .contact__link:hover{padding-left:.5rem}.page .contact__link:hover .contact__link-value{color:#ddb12e}.page .contact__link-label{font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.page .contact__link-value{font-size:.95rem;color:#fff;letter-spacing:.01em;transition:color .2s ease}.page .contact__cta{display:inline-block;font-size:.9rem;font-weight:700;color:#4ca472;background:#fff;text-decoration:none;letter-spacing:.02em;padding:.85rem 2.5rem;border-radius:2rem;transition:background .2s ease}.page .contact__cta:hover{background:#f0f0f0}.page .contact__footer{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%;padding:1.5rem 0;font-size:.8rem;color:#ffffff80;letter-spacing:.02em}@media(max-width:768px){.page .contact__bottom{grid-template-columns:1fr;gap:3rem;padding:3rem 1.5rem}.page .contact__link{grid-template-columns:5rem 1fr}}.page .gallery-section{position:relative;z-index:10;margin-top:0;padding:4rem 0;background:#faf8ed;min-height:100vh;overflow:hidden}@media(max-width:768px){.page .hero__content{padding-bottom:10%;margin-top:-12%}.page .hero__title{letter-spacing:-.01em}.page .hero__image{display:none}.hero__foreground{background-image:url(/_astro/foreground.CI-rgyUl.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;background-size:300% auto}.hero__background{background-image:url(/_astro/background.C8bXiv6D.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;background-size:300% auto}.page .gallery-section{padding:2rem 0}}@media(max-width:480px){.page .hero__title{font-size:clamp(3rem,22vw,16rem)}.page .hero__content{padding-bottom:5%;margin-top:-20%}}
