@charset "UTF-8";.homepage{position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden auto;scroll-snap-type:y mandatory;background-color:var(--background-color);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.homepage:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;min-height:100vh;pointer-events:none;content:"";background:linear-gradient(to bottom,transparent 0%,transparent 10%,color-mix(in srgb,var(--homepage-gradient-color) 0%,transparent) 10%,var(--homepage-gradient-color) 15%,var(--homepage-gradient-color) 80%,color-mix(in srgb,var(--homepage-gradient-color) 0%,transparent) 95%)}.homepage .homepage-hero{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow:visible;scroll-snap-align:start;scroll-snap-stop:always}.homepage .homepage-hero:after{position:absolute;top:0;right:10%;z-index:0;display:none;width:1px;height:100%;pointer-events:none;content:"";background:linear-gradient(to bottom,transparent,rgba(242,235,228,.1) 20%,rgba(242,235,228,.1) 80%,transparent)}@media(min-width:768px){.homepage .homepage-hero:after{display:unset}}@media(max-height:1280px){.homepage .homepage-hero .homepage-hero-content-text{padding-top:100px}}.homepage .homepage-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:80px;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;padding-top:15vh;padding-bottom:5vh;text-align:center;background:linear-gradient(#000000b3,#00000080 80%,#0000)}@media(min-width:1440px){.homepage .homepage-hero-content{padding-top:0;padding-bottom:0}}.homepage .homepage-hero-content .homepage-hero-content-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 5vw}.homepage .homepage-hero-content .homepage-hero-content-sections{display:flex;flex-flow:row wrap;gap:32px;align-items:stretch;justify-content:center;margin:0 5%}.homepage .homepage-headline{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:100%}@media(min-width:768px){.homepage .homepage-headline{font-size:44px}}@media(min-width:1440px){.homepage .homepage-headline{font-size:56px}}@media(min-width:1920px){.homepage .homepage-headline{font-size:72px}}.homepage .homepage-headline{max-width:500px;margin:0 0 24px;line-height:110%;color:var(--main-text-color)}@media(min-width:1268px){.homepage .homepage-headline{max-width:500px;margin-bottom:32px}}@media(min-width:1440px){.homepage .homepage-headline{max-width:600px;margin-bottom:32px}}@media(min-width:1920px){.homepage .homepage-headline{max-width:800px;margin-bottom:32px}}@media(min-width:3000px){.homepage .homepage-headline{max-width:990px;margin-bottom:32px}}.homepage .homepage-subtitle{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.homepage .homepage-subtitle{font-size:14px}}@media(min-width:1440px){.homepage .homepage-subtitle{font-size:16px}}@media(min-width:1920px){.homepage .homepage-subtitle{font-size:20px}}.homepage .homepage-subtitle{max-width:500px;margin:0;line-height:150%;color:var(--main-text-color)}@media(min-width:3000px){.homepage .homepage-subtitle{max-width:600px}}.homepage .homepage-globe-container-wrapper{position:absolute;top:-150px;z-index:1;width:90vw;height:90vh;pointer-events:none}.homepage .homepage-globe-container-wrapper picture{display:block;width:100%;height:100%;background:radial-gradient(circle at center,rgba(59,130,246,.4) 0%,rgba(37,99,235,.3) 20%,rgba(29,78,216,.2) 40%,transparent 60%)}.homepage .homepage-globe-container-wrapper picture img{width:100%;height:100%;object-fit:contain}.homepage .homepage-globe-container-wrapper .globe-loading{width:100%;height:100%}.homepage .homepage-content-section{position:relative;z-index:2;display:flex;flex-shrink:0;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.homepage .homepage-footer-section{position:relative;display:flex;flex-shrink:0;align-items:flex-end;width:100%;min-height:auto;padding:16px;scroll-snap-align:start}@media(min-width:768px){.homepage .homepage-footer-section{padding:24px}}@media(min-width:1440px){.homepage .homepage-footer-section{padding:32px}}.articles-carousel-section{flex-direction:column;align-items:center;justify-content:center;padding:0;background-color:transparent}.articles-carousel-section .articles-carousel{display:flex;flex-direction:column;width:100%;height:100%;padding:64px 0}.articles-carousel-section .articles-carousel .articles-carousel-header{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:0 16px;margin:0 auto 48px;text-align:center}.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-headline{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:100%}@media(min-width:768px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-headline{font-size:44px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-headline{font-size:56px}}@media(min-width:1920px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-headline{font-size:72px}}.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-headline{margin:0 0 16px;color:var(--main-text-color)}.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-description{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-description{font-size:14px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-description{font-size:16px}}@media(min-width:1920px){.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-description{font-size:20px}}.articles-carousel-section .articles-carousel .articles-carousel-header .articles-carousel-description{max-width:600px;margin:0;line-height:150%;color:var(--secondary-text-color)}.articles-carousel-section .articles-carousel .articles-carousel-track-container{position:relative;display:flex;align-items:center;align-self:center;justify-content:center;width:100%}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow{position:relative;z-index:10;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:36px;color:var(--main-text-color);cursor:pointer;background-color:transparent;border:none;opacity:1;transition:opacity .2s ease}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow svg{width:18px;height:18px}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow:hover{opacity:.7}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow.hidden{pointer-events:none;opacity:0}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track{display:flex;flex:1;gap:16px;padding:16px 0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track::-webkit-scrollbar{display:none}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card{position:relative;display:flex;flex:0 0 100%;flex-direction:column;gap:12px;min-width:120px;padding:24px;cursor:pointer;outline:none;scroll-snap-align:start;background-color:transparent;border:none;border-radius:8px;transition:background-color .3s ease,box-shadow .3s ease}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:not(:last-child):after{position:absolute;top:16px;right:-8px;bottom:16px;width:1px;content:"";background-color:var(--card-border)}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-date{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-date{font-size:12px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-date{font-size:12px}}@media(min-width:1920px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-date{font-size:14px}}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-date{color:var(--secondary-text-color);transition:color .3s ease}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-title{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-title{font-size:28px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-title{font-size:32px}}@media(min-width:1920px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-title{font-size:48px}}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-title{margin:0;color:var(--button-color-orange-default);transition:color .3s ease}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-description{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-description{font-size:14px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-description{font-size:16px}}@media(min-width:1920px){.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-description{font-size:20px}}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card .article-description{margin:0;color:var(--secondary-text-color);transition:color .3s ease}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:focus-visible{background-color:var(--main-text-color);box-shadow:0 0 0 2px var(--main-text-color),0 8px 32px #0003}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:focus-visible .article-title{color:var(--button-color-orange-hover)}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:focus-visible .article-date,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:focus-visible .article-description{color:var(--background-color)}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card.hovered,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:hover{background-color:var(--main-text-color);box-shadow:0 8px 32px #0000001a}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card.hovered .article-title,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:hover .article-title{color:var(--button-color-orange-hover)}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card.hovered .article-date,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card.hovered .article-description,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:hover .article-date,.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:hover .article-description{color:var(--background-color)}@media(min-width:768px){.articles-carousel-section .articles-carousel{padding:80px 0}.articles-carousel-section .articles-carousel .articles-carousel-header{padding:0 24px;margin-bottom:64px}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow{width:80px;height:48px}.articles-carousel-section .articles-carousel .articles-carousel-track-container .carousel-arrow svg{width:24px;height:24px}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track{gap:32px}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card{flex:0 0 320px;gap:16px;padding:32px;scroll-snap-align:start}.articles-carousel-section .articles-carousel .articles-carousel-track-container .articles-carousel-track .article-card:not(:last-child):after{top:24px;right:-16px;bottom:24px}}@media(min-width:1440px){.articles-carousel-section .articles-carousel{padding:100px 0}.articles-carousel-section .articles-carousel .articles-carousel-track .article-card{min-width:400px!important}}@media(min-width:1920px){.articles-carousel-track-container{max-width:80%}.articles-carousel-section .articles-carousel{padding:100px 0}.articles-carousel-section .articles-carousel .articles-carousel-track .article-card{min-width:500px!important}}:root{--background-color-rgb: 25, 25, 25;--main-text-color: #F2EBE4;--secondary-text-color: #D7CBBF;--placeholder-text-color: #B4A294;--error-text-color: #fa8072;--background-color: rgb(var(--background-color-rgb));--secondary-background-color: #F2EBE41A;--secondary-background-color-opaque: #2f2e2d;--action-outline-default: #F2EBE4;--action-outline-disabled: #F2EBE480;--action-outline-hover: #B4A294;--action-outline-pressed: #D7CBBF;--action-label: #DECDBC;--card-border: #FFCD8333;--insight-pin: #0DF;--transparent: #0000;--button-color-grey-default: rgb(242 235 228);--button-color-grey-ghost: rgb(242 235 228);--button-color-grey-ghost-10: rgb(242 235 228 / 10%);--button-color-grey-ghost-76: rgb(242 235 228 / 76%);--container-main-color: #191919;--button-color-orange-ghost-50: rgb(255 189 169 / 50%);--button-color-green-ghost-50: rgb(217 230 112 / 50%);--button-color-map-pips-pip-color: rgb(255 221 0 / 100%);--button-color-map-pips-insight: rgb(0 221 255 / 100%);--button-color-map-pips-pip-stroke-1: rgb(251 146 0 / 100%);--button-color-map-pips-pip-stroke-2: rgb(0 85 255 / 100%);--button-color-map-pips-pip-fill-1: rgb(127 0 212 / 100%);--button-color-orange-default: #FFBDA9;--button-color-orange-hover: #FF5132;--button-text-filled-button-default: rgb(25 25 25);--homepage-gradient-color: rgb(55 58 37);--overlay-background-color: rgb(0 0 0 / 50%);--containers-magenta: rgb(74 13 41 / 80%);--containers-orange: rgb(77 25 8 / 20%);--status-tight-bg: #bc5133;--status-moderately-tight-bg: #f06d2a;--status-loose-bg: #7f9b00;--status-moderately-loose-bg: #d4e266;--status-balanced-bg: #fed802;--layer-rent-color: #9c27b0;--layer-labor-color: #009688}.light-theme{--background-color-rgb: 252, 248, 244;--main-text-color: #191919;--secondary-text-color: #3A3531;--placeholder-text-color: #6A625A;--error-text-color: #d32f2f;--background-color: rgb(var(--background-color-rgb));--secondary-background-color: #403E3A1A;--secondary-background-color-opaque: #e9e5e1;--action-outline-default: #403E3A;--action-outline-disabled: #403E3A80;--action-outline-hover: #403E3A38;--action-outline-pressed: #403e3a50;--action-label: #5c5c5c;--card-border: #19191933;--insight-pin: #05F;--transparent: #0000;--button-color-grey-default: rgb(25 25 25);--button-color-grey-ghost: rgb(64 62 58);--button-color-grey-ghost-10: rgb(64 62 58 / 10%);--button-color-grey-ghost-76: rgb(64 62 58 / 76%);--container-main-color: #f2ebe4;--button-color-orange-ghost-50: rgb(77 25 8 / 50%);--button-color-green-ghost-50: rgb(55 58 37 / 50%);--button-color-map-pips-pip-color: rgb(255 81 50 / 100%);--button-color-map-pips-insight: rgb(0 85 255 / 100%);--button-color-map-pips-pip-stroke-1: rgb(127 0 212 / 100%);--button-color-map-pips-pip-stroke-2: rgb(251 98 0 / 100%);--button-color-map-pips-pip-fill-1: rgb(251 146 0 / 100%);--button-color-orange-default: #C45A3A;--button-color-orange-hover: #FF8B70;--button-text-filled-button-default: rgb(242 235 228);--homepage-gradient-color: rgb(250 228 220);--overlay-background-color: rgb(0 0 0 / 50%);--containers-magenta: #FFA6BF;--containers-orange: #FFBDA9;--status-tight-bg: #d32f2f;--status-moderately-tight-bg: #e57373;--status-loose-bg: #81c784;--status-moderately-loose-bg: #aed581;--status-balanced-bg: #ffb74d;--layer-rent-color: #9c27b0;--layer-labor-color: #009688}.section{position:relative;display:flex;flex:1;flex-direction:column;place-items:flex-start flex-start;width:100%;min-width:100%}@media(min-width:768px){.section{justify-content:center;min-width:80%;max-width:80%}}@media(min-width:1268px){.section{justify-content:center;min-width:30%;max-width:30%}}@media(min-width:1440px){.section{justify-content:center;min-width:30%;max-width:30%}}@media(min-width:1920px){.section{justify-content:center;min-width:30%;max-width:700px}}.section .section-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;place-items:flex-start flex-start;justify-content:space-between;width:100%;min-width:fit-content;padding:24px;border-radius:16px}@media(min-width:768px){.section .section-content{flex-direction:column}}.section .section-image-container{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden;border-radius:8px}.section .section-image-container.desktop{aspect-ratio:800/425}.section .section-image-container.mobile{aspect-ratio:500/490}.section .section-image-container .section-image{display:block;width:100%;height:100%;object-fit:cover}.section .section-copy{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;align-items:flex-start;width:100%;height:auto;padding:0;text-align:left}.section .section-headline{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.section .section-headline{font-size:28px}}@media(min-width:1440px){.section .section-headline{font-size:32px}}@media(min-width:1920px){.section .section-headline{font-size:48px}}.section .section-headline{width:100%;height:auto;margin:0;line-height:110%;color:var(--main-text-color)}.section .section-description{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.section .section-description{font-size:14px}}@media(min-width:1440px){.section .section-description{font-size:16px}}@media(min-width:1920px){.section .section-description{font-size:20px}}.section .section-description{width:100%;height:auto;margin:0;line-height:150%;color:var(--secondary-text-color)}.section .section-actions{display:flex;flex:0 0 auto;flex-direction:row;gap:8px;align-items:flex-start;width:100%;height:auto;padding:8px 0;margin-top:auto}.section .section-button{box-sizing:border-box;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;width:auto;min-width:208px;height:40px;padding:16px 24px;white-space:nowrap;cursor:pointer;border-radius:48px;transition:all .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.section .section-button{font-size:14px}}@media(min-width:1440px){.section .section-button{font-size:16px}}@media(min-width:1920px){.section .section-button{font-size:20px}}@media(min-width:1920px){.section .section-button{width:240px}}.section .section-button.primary{color:var(--button-text-filled-button-default);background:var(--action-outline-default);border:1px solid var(--action-outline-default)}.section .section-button.primary:hover{opacity:.9}
