:root{--ab-ink:#141b20;--ab-blue:#0759bf;--ab-line:#e9eef2;--ab-head:76px;--ab-gut:48px;--ab-frame:calc(100svh - var(--ab-head));--ab-caption:0px;--ab-travel:clamp(1100px,160svh,1800px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ab-head) + 20px);overflow-anchor:none}body{margin:0;background:#fff;color:var(--ab-ink);font:400 17px/1.5 Onest,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit}h1,h2,h3,p{margin:0}img,video{display:block;width:100%;height:100%;object-fit:cover}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--ab-blue);outline-offset:5px}::selection{background:var(--ab-blue);color:#fff}.ab-wrap{width:calc(100% - var(--ab-gut)*2);max-width:1440px;margin-inline:auto}.ab-skip{position:fixed;left:20px;top:-100px;background:#fff;padding:12px 20px;z-index:100}.ab-skip:focus{top:10px}.ab-header{position:sticky;top:0;height:var(--ab-head);z-index:20;background:#fff}.ab-header-inner{height:100%;display:flex;align-items:center;gap:28px}.ab-logo{font-size:28px;font-weight:750;letter-spacing:-.055em;white-space:nowrap;line-height:1}.ab-nav{display:flex;gap:36px;margin-inline:auto;font-size:16px}.ab-nav a{padding:12px 0}.ab-nav a:hover,.ab-menu a:hover{color:var(--ab-blue)}.ab-call{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 30px;background:var(--ab-blue);color:#fff;font-size:16px;font-weight:500;white-space:nowrap}.ab-call:hover{background:#064a9e}.ab-menu{display:none}.ab-menu summary{cursor:pointer;list-style:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.ab-menu summary::-webkit-details-marker{display:none}.ab-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:24px;padding-bottom:38px}.ab-intro h1{font-size:clamp(72px,8.6vw,132px);line-height:.98;letter-spacing:-.065em;font-weight:750}.ab-intro>p{font-size:clamp(19px,1.65vw,26px);line-height:1.28;letter-spacing:-.035em;padding-bottom:8px}.ab-scene{position:relative;height:calc(var(--ab-frame) + var(--ab-caption));background:#fff}.ab-motion .ab-scene{height:calc(var(--ab-frame) + var(--ab-caption) + var(--ab-travel))}.ab-stage{height:calc(var(--ab-frame) + var(--ab-caption));position:relative}.ab-motion .ab-stage{position:sticky;top:var(--ab-head)}.ab-frame{height:var(--ab-frame);position:relative;overflow:hidden;background:#e9eef2}.ab-poster,.ab-frame video{position:absolute;inset:0;width:100%;height:100%}.ab-poster img,.ab-frame video{object-position:50% 44%}.ab-frame video{opacity:0}.is-ready .ab-frame video{opacity:1}.ab-scene-links{position:absolute;left:var(--ab-gut);right:var(--ab-gut);bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:20px}.ab-house-link{display:grid;gap:8px;padding:18px 24px;background:#fff}.ab-house-link>span:first-child{font-size:25px;font-weight:550;letter-spacing:-.035em;line-height:1.2}.ab-house-link>span:last-child{display:flex;align-items:center;gap:18px;font-size:16px;color:var(--ab-blue)}.ab-house-link:hover>span:last-child{text-decoration:none;text-underline-offset:4px}.ab-skip-film{display:flex;align-items:center;gap:18px;padding:12px 18px;background:#fff;color:var(--ab-blue);font-size:16px;min-height:44px}.ab-villages{padding-top:68px;padding-bottom:90px}.ab-villages h2{font-size:clamp(32px,3.2vw,50px);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin-bottom:32px}.ab-village-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.ab-village-link{display:block}.ab-village-picture{aspect-ratio:3/2;overflow:hidden;background:var(--ab-line)}.ab-village-picture picture{display:block;width:100%;height:100%}.ab-village-link h3{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:clamp(17px,1.48vw,23px);font-weight:550;letter-spacing:-.04em;line-height:1.2;margin-top:15px}.ab-village-link h3 svg{width:20px;height:20px;color:var(--ab-blue);align-self:center}.ab-village-link:hover h3{color:var(--ab-blue)}.ab-village-link p{color:#626c75;font-size:16px;margin-top:8px}.ab-footer{border-top:1px solid var(--ab-line);padding-block:40px 70px;display:flex;justify-content:space-between;align-items:center;gap:24px}.ab-footer>div{display:grid;gap:6px}.ab-footer p{font-size:16px}.ab-phone{font-size:clamp(25px,3vw,42px);line-height:1.25;font-weight:550;letter-spacing:-.045em}.ab-footer span{color:#626c75;font-size:16px}@media(min-width:1600px){.ab-intro{padding-top:38px;padding-bottom:48px}}@media(max-width:1100px){:root{--ab-gut:32px}.ab-header-inner{gap:20px}.ab-nav{gap:22px}.ab-logo{font-size:25px}.ab-intro h1{font-size:9vw}.ab-intro>p{font-size:19px}}@media(max-width:900px){:root{--ab-head:64px;--ab-gut:20px;--ab-frame: 66.625vw ;--ab-caption:86px;--ab-travel:clamp(640px,100svh,960px)}.ab-header-inner{gap:10px}.ab-logo{font-size:23px;margin-right:auto}.ab-nav{display:none}.ab-header .ab-call{padding-inline:18px;font-size:16px}.ab-menu{display:block}.ab-menu summary{display:flex}.ab-menu nav{position:absolute;inset:64px 0 auto;display:grid;background:#fff;padding:12px 20px 24px;border-bottom:1px solid var(--ab-line)}.ab-menu nav a{padding:12px 0;font-size:19px}.ab-intro{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:32px}.ab-intro h1{font-size:clamp(44px,11.8vw,88px);letter-spacing:-.06em}.ab-intro>p{font-size:19px;padding:0}.ab-poster img,.ab-frame video{object-position:center}.ab-motion .ab-scene{--ab-frame:calc(100svh - var(--ab-head) - var(--ab-caption))}.ab-motion .ab-poster img,.ab-motion .ab-frame video{object-position:65% center}.ab-scene-links{position:static;height:var(--ab-caption);padding-inline:20px;align-items:center;gap:12px;background:#fff}.ab-house-link{padding:0;gap:5px}.ab-house-link>span:first-child{font-size:19px}.ab-house-link>span:last-child{font-size:16px;gap:8px}.ab-house-link svg{width:18px;height:18px}.ab-skip-film{padding:10px 0;font-size:16px;gap:8px}.ab-skip-film svg{width:18px;height:18px}.ab-villages{padding-top:42px;padding-bottom:54px}.ab-villages h2{font-size:34px;max-width:18ch;margin-bottom:24px}.ab-village-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.ab-village-link h3{font-size:17px;align-items:start;margin-top:11px}.ab-village-link h3 svg{display:none}.ab-village-link p{font-size:16px;line-height:1.3}.ab-footer{padding-block:32px 48px;align-items:start;flex-direction:column}.ab-phone{font-size:28px}}@media(max-width:360px){.ab-logo{font-size:20px}.ab-header .ab-call{padding-inline:12px}.ab-header-inner{gap:4px}.ab-intro h1{font-size:42px}.ab-villages h2{font-size:30px}.ab-house-link>span:first-child{font-size:17px}.ab-village-link h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.ab-frame video{display:none}}:root{--ink: #141b20;--ink-2: #414c55;--ink-3: #626c75;--brick: #0759bf;--line: #e9eef2;--line-2: #d7dfe5;--night: #141b20;--header: var(--ab-head);--gut: var(--ab-gut);--w: 1440px;--text: Onest, Arial, sans-serif;--display: var(--text);--mono: var(--text);--lead: clamp(18px, 1.7vw, 25px)}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(42px,6.8vw,104px);line-height:1.02;letter-spacing:-.06em;font-weight:700}h2{font-size:clamp(32px,3.6vw,56px);line-height:1.1;letter-spacing:-.055em;font-weight:650}h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:550}p{text-wrap:pretty}figure,dl,dd{margin:0}picture{display:block;height:100%}button{cursor:pointer}a,summary,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--ab-blue);outline-offset:5px}a[aria-current=page]{color:var(--ab-blue)}.ab-menu nav{max-height:calc(100dvh - var(--ab-head));overflow-y:auto;overscroll-behavior:contain}.page-heading p.village-price{color:var(--ab-blue);margin-top:16px;font-size:24px}.ab-village-link p.village-price{color:var(--ab-blue);font-size:16px}.wrap{width:calc(100% - var(--ab-gut)*2);max-width:1440px;margin-inline:auto}.section{padding-block:90px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-head h2{margin:0}.section-head>p{color:var(--ink-2);font-size:18px}.text-link{display:inline-flex;gap:20px;align-items:center;color:var(--ab-blue);font-size:16px;min-height:44px}.text-link span{font-size:25px;line-height:1}.text-link:hover{text-decoration:none;text-underline-offset:5px}.ab-villages{padding-block:90px}.ab-village-grid.three-villages{grid-template-columns:repeat(3,minmax(0,1fr))}.build{border-top:1px solid var(--line)}.build-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}.build-picture{aspect-ratio:4/5;position:relative;overflow:hidden}.build-picture img{object-position:65% center}.build-picture figcaption{position:absolute;bottom:20px;left:20px;color:#fff;background:#141b20cc;font-size:16px;padding:5px 9px}.build-details{display:grid;gap:30px}.build-details>div{padding-bottom:26px;border-bottom:1px solid var(--line)}.build-details h3{margin-bottom:12px;font-size:clamp(25px,2.3vw,36px)}.build-details p{max-width:42ch;color:var(--ink-2);line-height:1.65}.stories{padding-top:28px}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.stories-grid-all{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:48px}.story-picture{aspect-ratio:9/16;position:relative;overflow:hidden;background:var(--line)}.story-picture img{object-position:center 35%}.story-play{position:absolute;left:20px;bottom:20px;display:grid;place-items:center;width:48px;height:48px;background:#fff;border-radius:50%;color:var(--ab-blue)}.story-play svg{fill:currentColor;stroke:none;width:24px;height:24px}.story-duration{position:absolute;bottom:27px;right:20px;background:#141b20d9;padding:3px 7px;font-size:16px;color:#fff}.story-link h3{font-size:23px;margin-top:20px;max-width:26ch}.story-link>p{font-size:16px;margin-top:10px;color:var(--ink-3)}.story-link:hover h3{color:var(--ab-blue)}.steps{background:#f3f6f8}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 100px}.steps-intro{margin-top:24px;max-width:35ch;color:var(--ink-2);font-size:19px}.steps-list{list-style:none;padding:0;margin:0;grid-row:span 2}.steps-list li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:26px 0;border-top:1px solid #d7dfe5}.steps-list li:first-child{padding-top:0;border:0}.steps-list li>span{color:var(--ab-blue);font-size:17px;padding-top:5px}.steps-list p{margin-top:10px;color:var(--ink-2);max-width:40ch}.payments{align-self:end}.payments h3{font-size:17px;font-weight:550}.payments ul{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:16px}.payments>p{font-size:16px;color:var(--ink-3)}.contact{padding-block:90px 24px}.contact-top{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-bottom:72px}.contact-top h2{font-size:clamp(35px,4.1vw,64px)}.contact-call{display:grid;gap:8px}.contact-call>a{font-size:clamp(25px,2.6vw,40px);line-height:1.2;white-space:nowrap;letter-spacing:-.045em;color:var(--ab-blue)}.contact-call>a:hover{text-decoration:none;text-underline-offset:6px}.contact-call>span{font-size:16px;color:var(--ink-3)}.contact-bottom{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:40px;padding-block:40px;border-top:1px solid var(--line);font-size:16px}.contact-bottom nav{display:grid;align-content:start;gap:8px}.contact-bottom a:hover{color:var(--ab-blue)}.contact-bottom .ab-logo+p{margin-top:16px;max-width:25ch;color:var(--ink-3)}.contact-address{display:grid;gap:12px}.contact-address address{font-style:normal;color:var(--ink-2)}.contact-address>p:last-child{color:var(--ink-3);font-size:16px}.contact-legal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:16px;color:var(--ink-3)}.contact-legal a:hover{text-decoration:none}.page-intro{padding-block:54px 48px}.breadcrumb{display:inline-block;font-size:16px;color:var(--ink-3);margin-bottom:30px}.breadcrumb:hover{color:var(--ab-blue)}.page-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:50px}.page-heading h1{max-width:14ch}.page-heading p{font-size:var(--lead);color:var(--ink-2);max-width:38ch}.page-heading .text-link{margin-top:18px}.wide-photo{position:relative;aspect-ratio:16/8;background:var(--line)}.wide-photo img{object-position:center 45%}.photo-label{position:absolute;bottom:24px;left:var(--ab-gut);background:#fff;padding:8px 14px;font-size:16px}.editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,8vw,120px)}.editorial h2{max-width:15ch}.prose{max-width:65ch;color:var(--ink-2);line-height:1.7}.prose p+p{margin-top:20px}.prose .text-link{margin-top:20px}.facts{padding-top:0}.facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px}.facts dl>div{border-top:1px solid var(--line);padding-top:18px}.facts dt{font-size:16px;color:var(--ink-3)}.facts dd{font-size:23px;letter-spacing:-.025em;margin-top:8px}.gallery-section{background:#f3f6f8}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none}.gallery-grid li:first-child{grid-column:span 2}.gallery-grid figure>a{display:block;aspect-ratio:3/2;background:var(--line)}.gallery-grid li:first-child figure>a{aspect-ratio:16/8}.gallery-grid figcaption{font-size:16px;color:var(--ink-3);margin-top:12px}.gallery-grid figure>a:hover{outline:2px solid var(--ab-blue);outline-offset:4px}.gallery-dialog{max-width:none;width:100vw;height:100dvh;max-height:none;border:0;padding:64px 24px 24px;background:#141b20fa;color:#fff;overscroll-behavior:contain}.gallery-dialog::backdrop{background:#141b20e6}.gallery-dialog img{object-fit:contain;height:calc(100% - 40px)}.gallery-dialog p{text-align:center;font-size:16px;padding-top:12px}.gallery-dialog button{position:absolute;top:12px;right:24px;padding:10px 18px;min-height:44px;background:#fff;color:var(--ink);border:0}.company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.company-grid h1{font-size:clamp(42px,5.3vw,82px)}.company-grid p{margin-top:28px;font-size:var(--lead);color:var(--ink-2);max-width:40ch}.company-grid .text-link{margin-top:24px}.company-photo{aspect-ratio:4/5}.village-list{list-style:none;padding:0;margin:0}.village-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.village-list a:first-child{border-top:1px solid var(--line)}.village-list strong{font-size:25px;font-weight:550;letter-spacing:-.035em}.village-list span{font-size:16px;color:var(--ink-3)}.village-list a:hover strong{color:var(--ab-blue)}.story-page{display:flex;flex-direction:column;align-items:center;gap:36px;padding-block:42px 90px}.story-player{width:min(100%,clamp(520px,42vw,760px));background:var(--night)}.story-player video{aspect-ratio:9/16;height:auto;object-fit:contain}.story-copy{width:100%;max-width:900px;text-align:center}.story-copy .breadcrumb{justify-content:center;margin-bottom:20px}.story-copy h1{font-size:clamp(34px,4vw,56px);text-wrap:balance}.story-after{width:100%;max-width:800px;text-align:center}.story-after nav{margin-top:64px;text-align:left}.story-after h2{font-size:32px}.story-after .more-stories{margin-top:24px}.story-copy>p{margin-top:18px;font-size:var(--lead);color:var(--ink-2)}.story-copy .ab-call{margin-top:28px}.more-stories{margin-top:42px;padding:0;list-style:none}.more-stories a{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:16px}.more-stories span{color:var(--ink-3)}.more-stories a:hover{color:var(--ab-blue)}.lead{font-size:var(--lead);color:var(--ink-2)}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;background:var(--ab-blue);color:#fff;font-size:16px}.btn--ghost{color:var(--ab-blue);background:transparent;border:1px solid var(--line-2)}.doc h1{font-size:clamp(32px,5vw,64px);overflow-wrap:anywhere}.doc h2{font-size:24px;margin-block:32px 12px}.doc p{color:var(--ink-2)}.doc__body a{color:var(--ab-blue);text-decoration:none}.tag{color:var(--ink-3);font-size:16px}@media(max-width:1100px){.ab-nav{gap:20px;font-size:16px}.steps-grid{gap:40px 60px}.contact-top{align-items:start}.contact-top h2{font-size:40px}}@media(max-width:900px){.section,.ab-villages{padding-block:56px}.section-head{align-items:start;margin-bottom:28px;gap:20px}.section-head h2{font-size:34px}.section-head>p{display:none}.build-grid{grid-template-columns:1fr 1fr;gap:30px;align-items:start}.build-details{gap:20px}.build-details>div{padding-bottom:20px}.build-details p{font-size:16px}.build-picture{aspect-ratio:3/4}.stories-grid{gap:20px}.stories-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.story-link h3{font-size:20px}.story-link>p{font-size:16px}.steps-grid{gap:36px}.steps-list{grid-row:auto}.payments{grid-column:1/-1}.contact{padding-top:56px}.contact-top{flex-direction:column;gap:32px;padding-bottom:40px}.contact-bottom{grid-template-columns:1fr 1fr}.contact-address{grid-column:1/-1;max-width:50ch}.page-intro{padding-block:32px}.page-heading{gap:30px}.page-heading h1{font-size:56px}.page-heading p{font-size:18px}.company-grid{gap:32px}.editorial{gap:40px}.story-page{gap:32px}.story-copy h1{font-size:40px}}@media(max-width:600px){h1{font-size:44px}h2{font-size:34px}h3{font-size:25px}.section-head{flex-wrap:wrap;gap:12px}.section-head h2{max-width:15ch}.section-head .text-link{font-size:16px;min-height:32px}.ab-village-grid.three-villages{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid,.steps-grid,.editorial,.company-grid,.page-heading{grid-template-columns:1fr}.build-picture{aspect-ratio:1}.build-details{gap:24px}.build-details p{font-size:16px;max-width:none}.stories{padding-top:0}.stories-grid{grid-template-columns:1fr;gap:28px}.story-link{display:grid;grid-template-columns:40% 1fr;column-gap:20px;align-content:start}.story-picture{grid-row:span 2;aspect-ratio:3/4}.story-link h3{margin-top:4px;align-self:end;font-size:20px}.story-link>p{margin-top:10px;align-self:start}.story-play{width:36px;height:36px;left:10px;bottom:10px}.story-play svg{width:20px;height:20px}.story-duration{bottom:15px;right:10px;font-size:16px}.steps-list li{gap:14px;grid-template-columns:34px 1fr;padding-block:22px}.steps-intro{font-size:17px}.payments{grid-column:auto}.payments ul{font-size:16px;gap:10px}.contact-top h2{font-size:36px}.contact-call>a{font-size:29px}.contact-bottom{gap:32px;grid-template-columns:1fr}.contact-bottom nav{grid-template-columns:1fr 1fr;gap:12px}.contact-legal{flex-direction:column;gap:10px}.breadcrumb{margin-bottom:24px}.page-heading{gap:24px}.page-heading h1{font-size:46px;max-width:13ch}.page-heading p{font-size:18px}.wide-photo{aspect-ratio:4/3}.photo-label{bottom:16px;font-size:16px}.facts{padding-top:0}.facts dl{grid-template-columns:1fr 1fr;gap:24px 20px}.facts dd{font-size:19px}.facts dt{font-size:16px}.gallery-grid{gap:24px 14px}.gallery-grid li:first-child figure>a{aspect-ratio:3/2}.gallery-grid figure>a{aspect-ratio:4/5}.gallery-grid figcaption{font-size:16px;margin-top:8px}.gallery-dialog{padding:70px 12px 20px}.company-photo{aspect-ratio:4/3}.company-grid p{font-size:18px;margin-top:24px}.village-list a{align-items:start;flex-direction:column;gap:8px}.village-list strong{font-size:24px}.story-page{padding-block:28px 56px;gap:28px}.story-copy h1{font-size:38px}.story-copy>p{font-size:18px;margin-top:18px}.story-player{width:100%;max-width:390px;margin-inline:auto}}@media(max-width:360px){.section-head h2,h2{font-size:30px}.page-heading h1{font-size:40px}.story-link{column-gap:14px}.story-link h3{font-size:18px}.story-link>p{font-size:16px}.story-duration{right:6px}.story-play{left:6px;width:30px;height:30px}.contact-top h2{font-size:31px}.contact-call>a{font-size:25px}}:root{--ab-blue:#0759bf;--ink-3:#52616b;--line:#dce4ea}button,.ab-call,.btn,.film-cta,.gallery-dialog button,.catalog-empty button,.catalog-filters select,.ab-menu summary{border-radius:999px}.ab-call,.btn{font-size:17px;min-height:48px}.ab-header .ab-call{font-size:16px}.ab-header{transition:box-shadow .25s,background-color .25s}.ab-header.is-scrolled{box-shadow:0 8px 24px #17384c12;background:#ffffffed;backdrop-filter:blur(16px)}a,button,summary{touch-action:manipulation}a:hover{text-decoration:none}.text-link{font-size:18px;gap:16px}.text-link span,.ab-village-link svg,.house-card-top>span{transition:transform .25s}.text-link:hover span,.ab-village-link:hover svg,.house-card:hover .house-card-top>span{transform:translate(3px,-3px)}.btn,.ab-call,.film-cta{transition:background-color .2s,transform .2s}.ab-call:hover,.btn:hover{transform:translateY(-2px)}.ab-menu summary{background:#e6eef5}.ab-menu[open] summary{background:#cddfec}.steps-list li{display:block;padding-block:28px}.steps-list h3{font-size:32px}.steps-list p{font-size:18px}.steps-list{position:relative}.steps-intro,.payments h3{font-size:20px}.payments ul{font-size:17px;gap:13px 20px}.payments>p{font-size:16px}.steps{background:#eaf0f3}.steps h2{font-weight:550}.stories.ab-wrap{width:auto;max-width:none;padding:85px var(--ab-gut);margin:0;background:#0759bf;color:#fff}.stories>.section-head,.stories>.stories-grid{max-width:1440px;margin-inline:auto}.stories .section-head{align-items:end}.stories .section-head h2{font-size:clamp(40px,5.5vw,78px);max-width:14ch;font-weight:550}.stories .text-link{color:#fff}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;justify-content:space-between}.stories-grid-all{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:55px}.story-link{display:block;min-width:0}.story-picture{aspect-ratio:9/16;overflow:hidden;border-radius:18px}.story-picture img{object-fit:contain;object-position:center;transition:transform .5s}.story-link:hover .story-picture img{transform:scale(1.025)}.story-link h3{font-size:25px;color:#fff;line-height:1.15;margin-top:22px}.story-link:hover h3{color:#fff}.story-link>p{font-size:17px;color:#d7e8fc;line-height:1.5}.story-duration{font-size:16px;border-radius:999px;bottom:25px;right:18px;padding:4px 10px}.story-play{width:52px;height:52px;left:18px;bottom:18px}.story-play svg{width:26px;height:26px}.stories a:focus-visible{outline-color:#fff}.story-player{border-radius:18px;overflow:hidden}.story-copy>p{line-height:1.6}.wide-photo{max-width:1200px;margin-inline:auto;aspect-ratio:3/2}.wide-photo img{object-fit:contain}.gallery-grid{gap:44px 7%}.gallery-grid li:first-child{grid-column:auto}.gallery-grid figure>a,.gallery-grid li:first-child figure>a{aspect-ratio:3/2}.gallery-grid img{object-fit:contain}.gallery-grid figcaption{font-size:17px}.gallery-section{background:#e1eaf1}.photo-label{font-size:17px;border-radius:999px}.company-photo,.build-picture{aspect-ratio:3/2}.build-picture figcaption{font-size:16px}.page-heading p,.prose,.build-details p{font-size:19px;line-height:1.6}.facts dt{font-size:17px}.facts dd{font-size:26px}.page-intro{padding-block:65px}.page-heading h1{font-weight:550}.gallery-dialog p,.gallery-dialog button{font-size:17px}.doc__body a{font-weight:600}.contact{background:#153748;color:#fff;padding-top:90px;overflow:clip}.contact-top h2{font-size:clamp(42px,5.7vw,88px);font-weight:500;line-height:1.04}.contact-call>a{color:#b1d7ff;font-size:clamp(28px,3vw,46px)}.contact-call>span{font-size:18px;color:#cedce6}.contact-bottom{font-size:17px;line-height:1.6;border-color:#517081}.contact-bottom .ab-logo+p,.contact-address address,.contact-address>p:last-child,.contact-legal{color:#cedce6;font-size:16px}.contact-bottom a:hover,.contact-legal a:hover{color:#b1d7ff}.contact-legal{border-color:#517081;padding-bottom:24px;line-height:1.6}.contact .ab-logo{font-size:34px}.contact a:focus-visible{outline-color:#fff}@media(max-width:1100px){.ab-nav{gap:18px;font-size:16px}.ab-header-inner{gap:20px}.ab-logo{font-size:25px}.ab-header .ab-call{padding-inline:20px}.stories-grid{gap:25px}}@media(max-width:1000px){.ab-nav{display:none}.ab-menu{display:block;margin-left:0}.ab-menu summary{display:flex;width:48px;height:48px;cursor:pointer;list-style:none}.ab-menu nav{position:absolute;inset:var(--ab-head) 0 auto;display:grid;background:#fff;padding:18px var(--ab-gut) 28px;border-bottom:1px solid var(--line);color:var(--ink)}.ab-menu nav a{font-size:21px;padding:10px 0}.ab-logo{margin-right:auto}}@media(max-width:700px){.stories.ab-wrap{padding-block:60px}.stories .section-head{display:block}.stories .section-head h2{font-size:46px}.stories .section-head .text-link{margin-top:22px;font-size:18px}.stories-grid,.stories-grid-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.story-link h3{font-size:23px}.story-link>p{font-size:17px}.story-duration{bottom:20px;right:12px}.story-play{left:12px;bottom:14px;width:44px;height:44px}.section-head .text-link{font-size:17px}.steps-list h3{font-size:30px}.steps-list p{font-size:18px}.steps-grid{grid-template-columns:1fr}.payments{grid-column:auto}.wide-photo{aspect-ratio:3/2}.page-intro{padding-block:35px}.page-heading p,.prose,.build-details p{font-size:18px}.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-grid li:first-child{grid-column:auto}.gallery-grid figcaption{font-size:17px}.facts dl{gap:25px}.facts dd{font-size:23px}.facts dt{font-size:17px}.contact{padding-top:65px}.contact-bottom nav{gap:15px}.contact-top h2{font-size:44px}.contact-call>a{font-size:29px}.contact-top{gap:32px}.contact-call>span{font-size:17px}.contact-legal{font-size:16px}.ab-header .ab-call{padding-inline:17px}.ab-logo{font-size:22px}.ab-header-inner{gap:10px}.photo-label{font-size:16px;max-width:calc(100% - 40px)}.village-list span{font-size:17px}.build-grid{grid-template-columns:1fr}}@media(max-width:420px){.stories-grid,.stories-grid-all{grid-template-columns:1fr;gap:36px}.story-link{display:grid;grid-template-columns:45% 1fr;gap:12px 18px;align-content:center}.story-picture{grid-row:span 2}.story-link h3{margin:0;align-self:end;font-size:22px;overflow-wrap:anywhere}.story-link>p{margin:0;font-size:16px;align-self:start}.story-play{width:42px;height:42px;bottom:12px;left:12px}.story-duration{top:12px;bottom:auto;right:12px;font-size:16px}.story-picture{border-radius:12px}.stories .section-head h2{font-size:40px}.ab-logo{font-size:20px}.ab-header .ab-call{padding-inline:14px}.ab-menu summary{width:44px;height:44px;min-width:44px}.ab-header-inner{gap:8px}.payments ul{grid-template-columns:1fr}.contact-call>a{font-size:27px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.seasons .winter-photo{animation:season-depth linear both;animation-timeline:view();animation-range:entry 0% cover 70%}.home-page .ab-village-picture{animation:window-open linear both;animation-timeline:view();animation-range:entry 0% entry 85%}}}@keyframes season-depth{0%{transform:translateY(45px)}to{transform:translateY(-15px)}}@keyframes window-open{0%{clip-path:inset(8% 5% 8% 5%)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ab-call:hover,.btn:hover,.story-link:hover img,.text-link:hover span,.ab-village-link:hover svg{transform:none}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,.68,0,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:360px){.ab-header .ab-logo{font-size:18px}.ab-header .ab-call{padding-inline:12px}}::view-transition,::view-transition-group(*),::view-transition-image-pair(*){pointer-events:none}.gallery-dialog button:focus-visible{outline-color:#fff}@media(max-width:420px){.doc h1{font-size:26px;line-height:1.15;max-width:none;overflow-wrap:normal;hyphens:auto}}.site-header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid #dce6ec}.header-rail[data-astro-cid-3ef6ksr2]{height:100%;width:calc(100% - 2 * var(--ab-gut));max-width:1680px;margin-inline:auto;display:flex;align-items:center;gap:26px}.header-brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:7px;white-space:nowrap;color:#0759bf;line-height:1;flex-shrink:0}.header-brand[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{font-size:17px;font-weight:650;letter-spacing:-.04em}.header-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:34px;font-weight:750;letter-spacing:-.065em}.header-primary[data-astro-cid-3ef6ksr2],.header-secondary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.header-primary[data-astro-cid-3ef6ksr2]{margin-left:auto}.header-catalog[data-astro-cid-3ef6ksr2],.header-places[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2],.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;padding:10px 16px;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.3;transition:background-color .2s,color .2s}.header-catalog[data-astro-cid-3ef6ksr2]{background:#e0edf6;color:#154662}.header-catalog[data-astro-cid-3ef6ksr2]:hover,.header-catalog[data-astro-cid-3ef6ksr2][aria-current]{background:#0759bf;color:#fff}.header-catalog[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:21px;height:21px}.header-places[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;padding-inline:16px 12px}.header-places[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker,.header-menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.header-places[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:18px;transition:transform .2s}.header-places[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2],.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]{background:#e0edf6;color:#154662}.header-places[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.header-secondary[data-astro-cid-3ef6ksr2]{gap:0}.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding-inline:12px}.header-viewing[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;padding:5px 5px 5px 22px;border-radius:999px;background:#153e50;color:#fff;white-space:nowrap;font-size:17px;font-weight:500;margin-left:auto;transition:background-color .2s}.header-viewing[data-astro-cid-3ef6ksr2]:hover{background:#0759bf}.viewing-arrow[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#153e50}.viewing-arrow[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:20px;height:20px;transition:transform .2s}.header-viewing[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2]{transform:rotate(45deg)}.viewing-short[data-astro-cid-3ef6ksr2]{display:none}.header-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);left:var(--ab-gut);right:var(--ab-gut);padding:30px;background:#e2edf3;border-radius:24px;box-shadow:0 18px 50px #17374626;max-height:calc(100dvh - var(--ab-head) - 28px);overflow:auto;overscroll-behavior:contain}.header-panel-heading[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.header-panel-heading[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-size:32px;line-height:1.1;letter-spacing:-.045em;font-weight:600}.header-panel-heading[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:17px;display:flex;gap:18px;align-items:center;min-height:44px}.header-panel-heading[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:#0759bf}.header-villages[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.header-villages[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{min-width:0}.header-place-photo[data-astro-cid-3ef6ksr2]{display:block;aspect-ratio:8/5;overflow:hidden;border-radius:12px;background:#c4d7e4}.header-place-photo[data-astro-cid-3ef6ksr2] picture{display:block;width:100%;height:100%}.header-place-photo[data-astro-cid-3ef6ksr2] img{object-fit:cover;transition:transform .35s}.header-villages[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover img{transform:scale(1.035)}.header-villages[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:21px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.header-villages[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover strong[data-astro-cid-3ef6ksr2],.header-villages[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current] strong[data-astro-cid-3ef6ksr2]{color:#0759bf}.header-menu[data-astro-cid-3ef6ksr2]{display:none}.header-menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;list-style:none;min-height:48px;padding:10px 14px;border-radius:999px;background:#e0edf6;font-size:17px;cursor:pointer}.header-menu[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2]{background:#c3dce9}.header-drawer[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;display:grid;background:#153e50;color:#fff;padding:20px var(--ab-gut) 30px;max-height:calc(100dvh - var(--ab-head));overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 35px #17374626}.header-drawer[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;font-size:26px;line-height:1.15;letter-spacing:-.025em}.header-drawer[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header-drawer[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]{color:#b9ddf0}.header-drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline-color:#fff}@media(max-width:1350px){.header-rail[data-astro-cid-3ef6ksr2]{gap:16px}.header-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:30px}.header-catalog[data-astro-cid-3ef6ksr2],.header-places[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2],.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:16px;padding-inline:12px}.header-viewing[data-astro-cid-3ef6ksr2]{gap:12px;font-size:16px;padding-left:18px}.header-secondary[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding-inline:10px}}@media(max-width:1180px){.header-secondary[data-astro-cid-3ef6ksr2]{display:none}.header-menu[data-astro-cid-3ef6ksr2]{display:block}.header-primary[data-astro-cid-3ef6ksr2]{margin-left:auto}.header-viewing[data-astro-cid-3ef6ksr2]{margin-left:0}.header-panel[data-astro-cid-3ef6ksr2]{padding:24px}.header-villages[data-astro-cid-3ef6ksr2]{gap:16px}.header-villages[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:19px}}@media(max-width:860px){.header-primary[data-astro-cid-3ef6ksr2]{display:none}.header-brand[data-astro-cid-3ef6ksr2]{margin-right:auto}.header-viewing[data-astro-cid-3ef6ksr2]{font-size:16px;gap:10px;padding:5px 5px 5px 16px}.header-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:28px}.header-menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{padding:10px;min-width:44px;min-height:44px}.header-menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:none}.header-menu[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:24px;height:24px}.header-rail[data-astro-cid-3ef6ksr2]{gap:12px}.viewing-arrow[data-astro-cid-3ef6ksr2]{width:34px;height:34px}}@media(max-width:480px){.viewing-long[data-astro-cid-3ef6ksr2]{display:none}.viewing-short[data-astro-cid-3ef6ksr2]{display:inline}.header-viewing[data-astro-cid-3ef6ksr2]{padding:11px 16px;min-height:44px}.viewing-arrow[data-astro-cid-3ef6ksr2]{display:none}.header-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:28px}.header-brand[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{font-size:16px}.header-rail[data-astro-cid-3ef6ksr2]{gap:10px}.header-drawer[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:25px;padding-block:16px}}@media(max-width:360px){.header-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:25px}.header-brand[data-astro-cid-3ef6ksr2]{gap:5px}.header-rail[data-astro-cid-3ef6ksr2]{gap:8px}.header-viewing[data-astro-cid-3ef6ksr2]{padding-inline:13px}}
