:root{--header-height:3.5rem;--primary-color:blue;--secondary-color:hsl(358,2%,10%);--body-color:blue;--heading-color:blue;--text-color:hsl(358,2%,66%);--white-color:#ffffff;--black-color:#000000;--ff-poppins:"Poppins", sans-serif;--ff-playfair:"Playfair Display", serif;--fs-xl:2rem;--fs-lg:1.5rem;--fs-md:1rem;--fs-sm:0.938rem;--fw-bold:700;--fw-semi-bold:600;--fw-medium:500;--fw-regular:400;--space-5:2.5rem;--space-4:2rem;--space-3:1.5rem;--space-2:1rem;--space-1:0.5rem;--zi-hard:100;--zi-soft:10}@media screen and (min-width: 1150px){:root{--fs-xl:4rem;--fs-lg:3rem;--fs-md:1.25rem;--fs-sm:1rem}}*{padding:0;margin:0;box-sizing:border-box}body{font-family:var(--ff-poppins);font-size:var(--fs-md);background-color:var(--black-color);color:var(--white-color)}h1,h2,h3,h4,h5,h6,input,textarea,a,button{font-family:var(--ff-playfair)}img{display:block;max-width:100%;height:auto}button{border-width:medium;border-style:none;border-color:currentcolor;border-image:none}.container{max-width:1200px;margin-inline:var(--space-3)}.main{min-height:80vh}.header{position:fixed;top:0;left:0;width:100%;background-color:transparent;z-index:var(--zi-hard);border-bottom:1px solid rgba(255, 255, 255, 0.063)}.header.active{background-color:var(--black-color)}.nav{position:relative;height:var(--header-height);display:flex;justify-content:space-between;align-items:center}.nav ul{list-style:none}.nav a{text-decoration:none}.nav__logo{color:var(--white-color);font-weight:var(--fw-semi-bold);display:flex;gap:1rem}.nav__img{width:100%;max-width:48px}.nav__text{font-family:"Frank Ruhl Libre", serif}@media screen and (max-width: 1150px){.nav__menu{position:fixed;top:0;right:-100%;background-color:rgba(255, 255, 255, 0.1);backdrop-filter:blur(16px);width:80%;height:100%;padding:6rem 3rem 0;transition:right 0.4s}}.nav__menu.active{right:0;z-index:1000}.nav__list{display:flex;flex-direction:column;row-gap:3rem}.nav__link{color:var(--white-color);opacity:0.5;font-weight:var(--fw-semi-bold)}.nav__link.active{opacity:1}.nav__link:hover{text-decoration:underline;opacity:1}.nav__close{position:absolute;top:1rem;right:1.5rem}.nav__close,.nav__show{color:var(--white-color);font-size:1.5rem;cursor:pointer}.showcase__swiper{position:relative;z-index:var(--zi-soft)}.showcase__item{position:relative;padding-top:15rem;width:100%;height:100vh}.showcase__img{position:absolute;top:0;left:0;width:100%;height:100%}.showcase__img{object-fit:cover;object-position:center center;z-index:-1}.swiper-pagination{width:initial;height:max-content;top:6rem;left:initial;right:4rem;font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex;column-gap:0.25rem;align-items:center}.swiper-pagination-total{font-size:var(--fs-md)}.swiper-button-prev::after,.swiper-button-next::after{content:""}.swiper-button-prev,.swiper-button-next{font-size:2rem;color:var(--white-color);width:initial;height:initial;position:initial;outline:none}.swiper-navigation{position:absolute;height:max-content;bottom:4rem;right:1.5rem;display:flex;column-gap:var(--space-5);z-index:var(--zi-soft)}@media screen and (min-width: 768px){.nav__menu{width:50%}}@media screen and (min-width: 1150px){.container{margin-inline:auto}.nav{height:calc(var(--header-height) + 2rem)}.nav__close,.nav__show{display:none}.nav__menu{width:initial}.nav__list{flex-direction:row;column-gap:4rem}.showcase__item{padding-top:10rem}.swiper-pagination{top:10rem}.swiper-pagination-total{font-size:1.5rem}.swiper-navigation{right:3rem;column-gap:3.5rem}.swiper-button-prev,.swiper-button-next{font-size:3rem}}@media screen and (min-width: 800px) and (min-height: 800px){.showcase__item{padding-top:17rem}}@media screen and (min-width: 2048px){.container{max-width:1550px}.showcase__swiper,.showcase__img{max-height:1000px}}@media screen and (max-width: 300px){.container{margin-inline:var(--space-2)}}::-webkit-scrollbar{width:0.6rem;background-color:#333333}::-webkit-scrollbar-thumb{background-color:#666666;border-radius:0.5rem}::-webkit-scrollbar-thumb:hover{background-color:#808080}html:root{color-scheme:light;--primary-color:#7E8878!important;--secondary-color:#E8E4DA!important;--body-color:#F2EEE5!important;--heading-color:#050505!important;--text-color:#4D4B45!important;--title-color:#050505!important}html body,html body main{background:#f2eee5!important;color:#050505!important}html body .header,html body .header.active,html body .nav__menu{background:#f2eee5!important;border-color:#cec9bc!important;box-shadow:none!important}html body .header{border-bottom:1px solid #cec9bc}html body .nav__text,html body .nav__logo,html body .nav__link,html body .nav__close,html body .nav__show{color:#050505!important;opacity:1}html body .nav__link.active{text-decoration:underline;text-underline-offset:7px;color:#7e8878!important}html body .nav__link:hover{text-decoration:underline;text-underline-offset:7px}html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,html body textarea:focus-visible{outline-offset:4px;outline:#7e8878 solid 3px!important}html body .swiper-pagination,html body .swiper-button-prev,html body .swiper-button-next{color:#ffffff!important;text-shadow:rgba(5, 5, 5, 0.65) 0 2px 6px}html::-webkit-scrollbar{background:#e8e4da}html::-webkit-scrollbar-thumb{background:#a5a078}html body .nav__link:hover{color:#606b5b!important}html:root{--ff-poppins:"Helvetica Neue",Arial,sans-serif;--ff-playfair:Georgia,"Times New Roman",serif}html body,html body p,html body li,html body a,html body button,html body input,html body textarea,html body select,html body label,html body table{font-family:"Helvetica Neue", Arial, sans-serif!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body h1 a,html body h2 a,html body h3 a,html body h4 a,html body .nav__text{letter-spacing:-0.025em;font-family:Georgia, "Times New Roman", serif!important;font-weight:400!important}html body .nav__link,html body button{font-weight:400;letter-spacing:0.015em}@media (max-width: 1150px){html body .nav__menu{background:#7e8878!important}html body .nav__menu .nav__link,html body .nav__menu .nav__close{color:#050505!important}html body .nav__menu .nav__link:hover{color:#f2eee5!important}}@media (max-width: 1149.98px){html body #nav-menu{backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;visibility:hidden}html body #nav-menu.active,html body #nav-menu.show-menu{visibility:visible;pointer-events:auto;z-index:1000;right:0!important}html body #nav-show,html body #nav-close{touch-action:manipulation;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}html body #nav-menu{background:#61766b!important}html body #nav-menu .nav__link,html body #nav-menu .nav__link:hover,html body #nav-menu .nav__close{color:#ffffff!important}}html body a[href^="mailto:"],html body a[href^="tel:"]{color:#61766b!important;text-underline-offset:3px}html body a[href^="mailto:"]:hover,html body a[href^="tel:"]:hover{color:#43594e!important}html body .nav__logo{align-items:center;flex-shrink:0;display:inline-flex!important}html body .nav__logo::before{content:"";display:block;flex:0 0 auto;background:url("/imgs/resources/lod-brand-sprite-lossless-20261013.webp") -39px -42px / 198px 111.6px no-repeat;mix-blend-mode:multiply}html body .nav__logo .nav__text{border-left:1px solid #242424;background:url("/imgs/resources/lod-brand-sprite-lossless-20261013.webp") -207px -77px / 369.6px 208.32px no-repeat;mix-blend-mode:multiply;display:block!important;font-size:0!important}@media (max-width: 1149.98px){html body .nav{min-height:72px}}html body .nav__logo{min-width:112px;min-height:26px;gap:6px}html body .nav__logo::before{width:28px;height:21px;background-position:-0.1296px -0.1296px;background-size:28.3824px 32.9184px}html body .nav__logo .nav__text{order:1;width:39px;height:21px;background-position:-0.2765916667px -40.0377569892px;background-size:52.9804136364px 61.4476526882px}html body .nav__logo .lod-country-flags{order:2;align-items:center;gap:3px;margin-left:3px;display:inline-flex!important}html body .nav__logo .lod-country-flags img{max-width:14px;object-fit:contain;margin:0;display:block!important;width:14px!important;height:8px!important}@media (max-width: 1149.98px){html body .nav__logo{min-width:112px;min-height:26px}}html body .header .nav__logo{position:relative;top:8px;transform:none}@media (max-width: 1149.98px){html body .header .nav__logo{top:6px;transform:none}}.showcase{position:relative;height:100vh}.showcase__swiper{height:100%}@media (min-width: 2048px){.showcase{height:min(100vh, 1000px)}}body{background:#f7f5f0;overflow-x:hidden}#main{padding-top:88px!important}#main .showcase{position:relative!important;width:100%!important;max-width:none!important;height:calc(100svh - 88px)!important;margin:0!important;background:#ece9e2!important;overflow:hidden!important}#main .showcase__swiper,#main .showcase__list,#main .showcase__item{height:100%!important;min-height:0!important;width:100%!important;margin:0!important;background:#ece9e2!important}#main .showcase__img{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;transform:none!important;filter:none!important;z-index:1!important;background:transparent!important}#main .showcase__item:has(.lod-companion) .showcase__img{inset:0 auto 0 0!important;width:50%!important;max-width:50%!important}#main .showcase__item:has(.lod-companion) .showcase__img.lod-companion{inset:0 0 0 auto!important}#main .showcase__shadow,#main .showcase__content{display:none!important}#main .swiper-navigation{position:absolute!important;inset:auto 24px 24px auto!important;display:flex!important;gap:8px!important;margin:0!important;z-index:30!important}#main .swiper-button-prev,#main .swiper-button-next{position:static!important;transform:none!important;width:44px!important;height:44px!important;margin:0!important;border:0!important;font-size:25px!important}#main .swiper-pagination{position:absolute!important;inset:auto 24px 78px auto!important;width:auto!important;padding:4px 8px!important;font:400 12px/1.5 Arial,sans-serif!important;z-index:30!important}#main .swiper-pagination *{font:inherit!important;color:inherit!important}#main a:focus-visible,#main [role=button]:focus-visible{outline:2px solid #526458!important;outline-offset:4px!important}@media (max-width:700px){#main{padding-top:76px!important}#main .showcase{height:calc(100svh - 76px)!important}#main .showcase__img{inset:0!important;width:100%!important;max-width:100%!important}#main .showcase__item:has(.lod-companion) .showcase__img{inset:0!important;width:100%!important;max-width:100%!important;object-position:center top!important}#main .showcase__img.lod-companion{display:none!important}#main .swiper-navigation{right:12px!important;bottom:18px!important}#main .swiper-pagination{right:12px!important;bottom:70px!important}}html,body{height:100svh!important;overflow:hidden!important}#main .showcase{min-height:0!important}#main .showcase__img{object-fit:cover!important;object-position:center!important}#main .lod-photo-project{position:absolute;inset:0;z-index:3;display:block}#main .swiper-button-prev,#main .swiper-button-next,#main .swiper-pagination{background:transparent!important;color:#fff!important;text-shadow:0 1px 4px #000!important}#main .swiper-button-prev i,#main .swiper-button-next i{color:#fff!important}[class^="ri-"],[class*=" ri-"]{font-style:normal}.ri-menu-3-line::before{content:"";display:block;width:22px;height:18px;background:linear-gradient(currentColor,currentColor) 0 0/22px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/22px 2px no-repeat}.ri-close-large-fill::before{content:"×";font:32px/1 Arial,sans-serif}.ri-arrow-left-s-line,.ri-arrow-right-s-line{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ri-arrow-left-s-line::before,.ri-arrow-right-s-line::before{content:"";display:block;width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0}.ri-arrow-left-s-line::before{transform:rotate(135deg)}.ri-arrow-right-s-line::before{transform:rotate(-45deg)}#main .showcase__list{display:block!important;position:relative!important;padding:0!important;list-style:none!important}#main .showcase__item{position:absolute!important;inset:0!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s .8s}#main .showcase__item:first-child{opacity:1;visibility:visible;pointer-events:auto}#main .lod-native-gallery .showcase__item:not(.swiper-slide-active){opacity:0;visibility:hidden;pointer-events:none}#main .lod-native-gallery .showcase__item.swiper-slide-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s ease,visibility 0s}.showcase__swiper{overflow:hidden;touch-action:pan-y}.swiper-button-prev,.swiper-button-next{cursor:pointer}@media (prefers-reduced-motion:reduce){#main .showcase__item{transition:none!important}}
