.Activities_projectBar__7vGTK{width:min(1200px,92%);max-width:1200px;padding:1em 1.5em;margin:1.5em auto 0;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;justify-content:space-between;align-items:center;border:1px solid #2a292833;border-radius:999px;background:#fffcf3db;-ms-overflow-style:none;scrollbar-width:none}.Activities_projectBar__7vGTK::-webkit-scrollbar{display:none}.Activities_projectTag__pi40e{flex:1 1;padding:.7em .5em;text-align:center;font-size:.68rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#2a2928;transition:all .3s ease;border-radius:999px;cursor:pointer;white-space:nowrap}.Activities_projectTag__pi40e:hover{background-color:#2a292814;transform:translateY(-2px)}.Activities_activeTag__z76B7{background-color:#c6482c;color:#fbf8ef;transform:scale(1.02);box-shadow:0 8px 18px #c6482c47}.Activities_carousel__yHrXL{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vh - 200px);max-width:min(1200px,92%);margin:0 auto;padding:1rem 4rem}.Activities_arrowLeft__2ReYq,.Activities_arrowRight__VtuVY{position:absolute;top:50%;transform:translateY(-50%);background:#0000;border:none;color:#2a2928;font-size:2rem;cursor:pointer;z-index:10;padding:1rem;opacity:.6;transition:opacity .2s}.Activities_arrowLeft__2ReYq:hover,.Activities_arrowRight__VtuVY:hover{opacity:1}.Activities_arrowLeft__2ReYq{left:0}.Activities_arrowRight__VtuVY{right:0}.Activities_card__1FKxA{background:linear-gradient(170deg,#fffcf3ed,#fbf8efd4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid #2a292829;box-shadow:0 16px 34px #2a29281a;border-radius:16px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;width:100%;height:100%;padding:0;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.Activities_card__1FKxA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,#a09d9817,#a09d9817 1px,#0000 0,#0000 28px);opacity:.35;pointer-events:none;z-index:0}.Activities_card__1FKxA:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#c6482c00,#c6482cbf,#899248ad,#c6482c00);opacity:.75;z-index:1}.Activities_card__1FKxA:hover{background:#fffcf3fc;box-shadow:0 22px 42px #2a292829;border-color:#2a292847;transform:translateY(-4px)}.Activities_cardImage__69LWr{flex:0 0 50%;position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1rem}.Activities_cardImage__69LWr img{max-width:100%;max-height:100%;object-fit:contain;display:block}.Activities_cardImageGrid__n4RoB{display:flex;flex-direction:column;gap:.15rem;width:100%;height:100%}.Activities_cardImageTop__YBcJS{flex:1 1;min-height:0;width:100%;object-fit:contain}.Activities_cardImageRow__eZXh5{display:flex;flex-direction:row;gap:.5rem;flex:1 1;min-height:0}.Activities_cardImageRow__eZXh5 img{flex:1 1;min-width:0;height:100%;object-fit:contain}.Activities_cardBody__OhEU1{padding:1.2rem 2rem;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;flex:1 1;overflow-y:auto}.Activities_cardBody__OhEU1 h2{font-size:1.65rem;font-family:Fraunces,serif;color:#2a2928;margin-bottom:.5rem}.Activities_cardBody__OhEU1 p{font-size:.95rem;line-height:1.75;color:#4a4948}.Activities_cardLinks__F_Dpi{display:flex;gap:1rem;margin-top:1rem}.Activities_cardLinks__F_Dpi a{font-size:1.2rem;color:#2a2928;transition:color .2s}.Activities_cardLinks__F_Dpi a:hover{color:#c6482c}.Activities_cardGroup__Ol8OC{display:flex;gap:1.5rem;width:100%;height:100%}.Activities_cardGroup__Ol8OC .Activities_card__1FKxA{flex:1 1;min-width:0}.Activities_cardGroup__Ol8OC .Activities_cardImage__69LWr{flex:0 0 50%;padding:.75rem}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1{padding:1rem 1.5rem}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1 h2{font-size:1.4rem;margin-bottom:.4rem}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1 p{font-size:.95rem;line-height:1.7}.Activities_dots__7cbBP{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.Activities_dot__mVgAV{width:10px;height:10px;border-radius:50%;border:1px solid #2a292852;background:#0000;cursor:pointer;padding:0;transition:background .2s,border-color .2s}.Activities_dot__mVgAV:hover{border-color:#c6482c}.Activities_dotActive__m4I9s{background:#c6482c;border-color:#c6482c}@media(max-width:768px){.Activities_projectBar__7vGTK{width:95%;gap:8px;padding:.8em;justify-content:flex-start}.Activities_projectBar__7vGTK .Activities_projectTag__pi40e{padding:.5em .8em;font-size:.9rem}.Activities_carousel__yHrXL{padding:1rem 1.5rem;height:auto;min-height:70vh}.Activities_arrowLeft__2ReYq,.Activities_arrowRight__VtuVY{font-size:1.4rem;padding:.5rem}.Activities_card__1FKxA{height:auto}.Activities_cardImage__69LWr{flex:0 0 40vh}.Activities_cardBody__OhEU1{padding:1.5rem}.Activities_cardBody__OhEU1 h2{font-size:1.6rem}.Activities_cardBody__OhEU1 p{font-size:1.1rem}.Activities_cardGroup__Ol8OC{flex-direction:column;overflow-y:auto}.Activities_cardGroup__Ol8OC .Activities_card__1FKxA{height:auto}.Activities_cardGroup__Ol8OC .Activities_cardImage__69LWr{flex:0 0 35vh}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1{padding:1.5rem}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1 h2{font-size:1.4rem}.Activities_cardGroup__Ol8OC .Activities_cardBody__OhEU1 p{font-size:1rem}}.Hero_hero__XKL82{position:relative;width:100%;min-height:min(100vh,890px);padding:clamp(6rem,11vw,9rem) clamp(1.1rem,4vw,4.4rem) clamp(4.4rem,8vw,6.3rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-size:cover;background-repeat:no-repeat;color:#fbf8ef;isolation:isolate;overflow:hidden}.Hero_hero__XKL82:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fbf8ef8f,#fbf8ef8f),radial-gradient(circle at 20% 22%,#c6482c29,#c6482c00 47%);opacity:0;z-index:-2}.Hero_hero__XKL82:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,#fffcf314,#fffcf314 2px,#0000 0,#0000 16px);opacity:0;z-index:-1;pointer-events:none}.Hero_hero__XKL82 .Hero_heroHead__riJDI{max-width:12.5ch;font-family:Fraunces,serif;font-size:clamp(2.5rem,7.6vw,5.25rem);font-weight:450;line-height:.94;letter-spacing:-.03em;color:#fbf8ef;text-shadow:0 2px 10px #00000080,0 6px 26px #00000057}.Hero_hero__XKL82 .Hero_heroSub__nbQOo{margin-top:1.2rem;max-width:62ch;display:flex;flex-wrap:wrap;gap:.45rem .56rem;color:#fbf8effa;text-shadow:0 2px 8px #00000059}.Hero_hero__XKL82 .Hero_heroSub__nbQOo span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fbf8ef94;padding:.42rem .78rem;background:#14120f6b;font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;color:#fbf8ef}.Hero_hero__XKL82 .Hero_heroSub__nbQOo span,.Hero_scrollIndicator__yScPO{border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Hero_scrollIndicator__yScPO{position:absolute;left:clamp(1.3rem,4vw,4.4rem);bottom:clamp(1.2rem,3.8vw,2.1rem);width:42px;height:42px;border:1px solid #2a292861;background:#fbf8efa6;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.Hero_scrollIndicator__yScPO:before{content:"↓";width:100%;height:100%;display:grid;place-items:center;color:#2a2928;font-size:1rem;line-height:1}.Hero_scrollIndicator__yScPO:hover{transform:translateY(3px);background:#fbf8eff0;border-color:#2a292894}.Hero_centeredHero__EvE4U{align-items:center;text-align:center}.Hero_centeredHero__EvE4U .Hero_heroHead__riJDI{transform:translateY(clamp(1.1rem,2.4vw,2rem))}.Hero_centeredHero__EvE4U .Hero_heroSub__nbQOo{justify-content:center;transform:translateY(clamp(1.1rem,2.4vw,2rem))}.Hero_is__1nwRr{width:min(1200px,92%);margin:clamp(-2.4rem,-4vw,-3.2rem) auto 0;padding-bottom:clamp(2rem,4vw,3.6rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.8rem,2vw,1rem);gap:clamp(.8rem,2vw,1rem);position:relative;z-index:4}.Hero_is__1nwRr .Hero_caption__o5EFp{min-height:clamp(215px,32vw,310px);position:relative;border-radius:20px;overflow:hidden;padding:clamp(1rem,2.5vw,1.7rem);display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #2a292838;box-shadow:0 20px 40px #2a292833;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .25s ease,box-shadow .25s ease}.Hero_is__1nwRr .Hero_caption__o5EFp:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a2e,#0a0a0a80 85%)}.Hero_is__1nwRr .Hero_caption__o5EFp .Hero_captionHead___hsCe,.Hero_is__1nwRr .Hero_caption__o5EFp .Hero_captionSub__U32uZ{position:relative;z-index:1;text-shadow:none;color:#fbf8ef}.Hero_is__1nwRr .Hero_caption__o5EFp .Hero_captionHead___hsCe{font-family:Fraunces,serif;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:430;line-height:.9;letter-spacing:-.02em}.Hero_is__1nwRr .Hero_caption__o5EFp .Hero_captionSub__U32uZ{margin-top:.6rem;max-width:34ch;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.75;text-transform:uppercase}.Hero_is__1nwRr .Hero_caption__o5EFp:hover{transform:translateY(-6px);box-shadow:0 24px 45px #2a292840}.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(2){transform:translateY(.7rem)}.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(3){transform:translateY(.3rem)}.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(2):hover,.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(3):hover{transform:translateY(-5px)}@media(max-width:960px){.Hero_is__1nwRr{grid-template-columns:1fr}.Hero_is__1nwRr .Hero_caption__o5EFp,.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(2),.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(2):hover,.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(3),.Hero_is__1nwRr .Hero_caption__o5EFp:nth-child(3):hover{transform:none}}@media(max-width:760px){.Hero_hero__XKL82{min-height:min(88vh,700px);padding-top:clamp(5.5rem,15vw,7rem)}.Hero_hero__XKL82 .Hero_heroHead__riJDI{max-width:11ch}.Hero_hero__XKL82 .Hero_heroSub__nbQOo{gap:.4rem}.Hero_hero__XKL82 .Hero_heroSub__nbQOo span{font-size:.62rem}.Hero_scrollIndicator__yScPO{width:38px;height:38px}.Hero_is__1nwRr{margin-top:-1.1rem}}