@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{min-height:100%;line-height:1;background-color:#000}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,span,p,li,a,label,button,div{font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}a{text-decoration:none;list-style:none;color:inherit;cursor:pointer}input::-moz-placeholder{font-family:Inter,system-ui}input::placeholder{font-family:Inter,system-ui}.padding-container{padding:0 1.5rem}@media (min-width: 768px){.padding-container{padding:0 2.5rem}}header{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;position:fixed;z-index:100;background:#0000004d}header nav{display:flex;justify-content:space-between;align-items:center;padding:1.875rem .938rem;font-weight:600;width:100%;max-width:80rem;box-sizing:border-box}header nav h1{font-size:1.25rem}header nav ul{display:none;gap:3.125rem}@media (min-width: 768px){header nav ul{display:flex}}header nav .icon{font-size:1.5rem;cursor:pointer}@media (min-width: 768px){header nav .icon{display:none}}.mobile-menu{top:0;left:0;height:100vh;background-color:#000;position:absolute}.mobile-menu__container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.mobile-menu .top{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-menu .top .icon{font-size:1.5rem;cursor:pointer}@media (min-width: 768px){.mobile-menu .top .icon{display:none}}.mobile-menu__top{display:flex;flex-direction:column;gap:6.25rem;text-align:center;margin-top:6rem}.mobile-menu__top li a{font-size:1.563rem;font-weight:800}.mobile-menu__bottom{display:flex;gap:2rem;margin-top:7rem}.mobile-menu__bottom li a{font-size:1.5rem}footer{display:flex;justify-content:center;width:100%;height:180px}footer section{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:80rem;width:100%;padding:1.9rem 1rem}footer section .left{display:none}@media (min-width: 768px){footer section .left{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}footer section .left ul{display:flex;gap:1rem}footer section .left ul li{transition:.2s ease-in}footer section .left ul li:hover{color:#777776}footer section .left ul li a{display:flex;align-items:center;gap:.5rem}footer section .left ul li a span{transition:.2s ease-in}footer section .left ul li a span:hover{color:#777776}footer section .left ul li a .icon{font-size:1.5rem}footer section .left p{transition:.2s ease-in}footer section .left p:hover{color:#777776}}footer section .mobile{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){footer section .mobile{display:none}}footer section .mobile h1{font-size:1.15rem}footer section .mobile ul{display:flex;gap:1rem}footer section .mobile ul li a .icon{font-size:1.5rem}.home__hero{position:relative;display:flex;flex-direction:column;height:100vh;overflow:visible}.home__hero__wrapper{height:100%;position:relative}.home__hero .image-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;height:100vh;margin:0;padding:0;gap:1px;grid-template-areas:"box1 box2" "box1 box2" "box3 box2" "box3 box4" "box3 box4" "box5 box4" "box5 box6" "box5 box6"}.home__hero .image-grid .box{position:relative;width:100%;overflow:hidden}.home__hero .image-grid .box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 1023px){.home__hero .image-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"box1 box1 box2 box2 box2 box3" "box4 box5 box5 box5 box6 box6"}.home__hero .image-grid .box:nth-child(1),.home__hero .image-grid .box:nth-child(2),.home__hero .image-grid .box:nth-child(3),.home__hero .image-grid .box:nth-child(5){position:relative;top:0}.home__hero .image-grid .box:nth-child(5){height:100%}}.home__hero__cover{height:100%;width:100%;background:linear-gradient(180deg,#0000001a,#0000004d);position:absolute;top:0;left:0;display:flex;align-items:flex-end}.home__hero__cover .text{margin-bottom:4rem;margin-left:2rem}.home__hero__cover .text h1{font-size:1.875rem;font-weight:800}.home__hero__cover .text p{margin-top:10px;font-weight:700}@media (min-width: 768px){.home__hero__cover .text h1{font-size:3.125rem}.home__hero__cover .text p{font-size:1.875rem}}.box_1{grid-area:box1}.box_2{grid-area:box2}.box_3{grid-area:box3}.box_4{grid-area:box4}.box_5{grid-area:box5}.box_6{grid-area:box6}.home__map{height:100vh;background-color:#000;z-index:99}.home__map__container{height:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.home__map__container::-webkit-scrollbar{display:none}.home__map__container img{display:block;height:100%}.home__map__container .pin-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center}.home__map__container .pin-wrapper .pin{z-index:500;width:40px;height:40px;cursor:pointer}.home__map__container .pin-wrapper .tooltip{display:none;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 5px 20px #0003;width:250px;font-size:.85rem;position:absolute;bottom:120%;left:-15px;z-index:1000}.home__map__container .pin-wrapper .tooltip h4{font-weight:700;margin-bottom:.3rem}.home__map__container .pin-wrapper .tooltip p{color:#000}.home__map__container .pin-wrapper .tooltip .date{font-size:.75rem;color:gray;margin-bottom:.5rem}.home__map__container .pin-wrapper .tooltip a{display:inline-block;margin-top:.5rem;color:#007bff;text-decoration:underline;font-weight:600}.home__map__container .pin-wrapper .tooltip:after{content:"";position:absolute;top:100%;left:20px;border-width:10px;border-style:solid;border-color:white transparent transparent transparent}.home__map__container .pin-wrapper:hover .tooltip{display:block}.home{position:relative;display:flex;flex-direction:column;overflow-x:hidden}.about{padding-top:7rem}.about__wrapper{padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 768px){.about__wrapper{flex-direction:row;gap:5rem}}.about__wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:377px;border:2px solid #ffffff}.about__text{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;max-width:336px}@media (min-width: 768px){.about__text{max-width:650px;text-align:left;align-items:flex-start}}.about__text p{font-weight:500;font-size:1.563rem;line-height:28px}.about__text p span{color:#ff5e00}.post{padding-top:7rem}.post__container{padding:0 37px}.post__container .top p{font-size:1.125rem;font-style:italic;font-weight:700;line-height:24px;text-align:center}@media (min-width: 768px){.post__container .top p{text-align:right}}.post__container .top span{display:block;font-size:13px;font-style:normal;font-weight:700;text-align:right;margin-top:1rem}.post__container .bottom{margin-top:46px}.post__container .bottom .category{display:flex;justify-content:space-between}@media (min-width: 768px){.post__container .bottom .category{justify-content:flex-start;gap:1.5rem}}.post__container .bottom .category li{transition:.2s ease-in;cursor:pointer;padding:5px 0;border-bottom:1px solid transparent}.post__container .bottom .category li:hover,.post__container .bottom .category li.active{color:#ff5e00;border-bottom:1px solid #ff5e00}.post__container .bottom .post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:2rem}@media (min-width: 768px){.post__container .bottom .post-grid{grid-template-columns:repeat(4,1fr)}}.post__container .bottom .post-grid .post-card{cursor:pointer}.post__container .bottom .post-grid .post-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;height:240px}.post__container .bottom .post-grid .post-card__content{padding:1rem 0}.post__container .bottom .post-grid .post-card__content h4{margin:.3rem 0;font-size:.75rem}.post__container .bottom .post-grid .post-card__content p{font-size:.8rem;color:#ccc}.post-detail{display:flex;flex-direction:column}.post-detail__hero{height:100vh;position:relative;display:flex;align-items:flex-end;width:100%}.post-detail__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-1}.post-detail__title-wrapper{padding:1.5rem}.post-detail__title-wrapper h1{font-size:1.875rem;font-weight:900;width:75%}@media (min-width: 1023px){.post-detail__title-wrapper h1{font-size:3.125rem;margin-bottom:.5rem}}.post-detail__title-wrapper h2{font-size:1.125rem;font-weight:700;line-height:25px}@media (min-width: 1023px){.post-detail__title-wrapper h2{font-size:1.875rem}}.post-detail__content{display:flex;flex-direction:column;width:100%;margin:0 auto;padding:2rem;gap:4rem;box-sizing:border-box}@media (min-width: 1023px){.post-detail__content{padding:4rem;gap:8rem}}.content-block{width:100%}.content-block--image-with-text{display:flex;flex-direction:column;gap:1.5rem}.content-block__image{width:100%;-o-object-fit:cover;object-fit:cover;max-height:625px;-o-object-position:center 60%;object-position:center 60%}.content-block--image-pair{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1023px){.content-block--image-pair{grid-template-columns:1fr 1fr}}.content-block--image-pair img{width:100%;height:100%;max-height:550px;-o-object-fit:cover;object-fit:cover}.content-block--video{display:flex;justify-content:center}.content-block__video{width:100%;max-width:300px;height:auto}@media (min-width: 1023px){.text-section{display:grid;grid-template-columns:200px 600px;gap:10rem;margin-top:100px;margin-bottom:50px}}.text-section__header{margin-bottom:1rem}@media (min-width: 1023px){.text-section__header{margin-bottom:0}}.text-section__number{color:#9c9898;font-size:1rem;font-weight:600}.text-section__title{margin-top:.5rem;font-size:1.25rem;font-weight:700}.text-section__body{display:flex;flex-direction:column;gap:1rem}.text-section__body p{line-height:1.6;font-size:1.125rem;font-weight:500;color:#777}
