.site-header,.site-footer,.page-header,.entry-title{display:none!important}
#aalto{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% – 50vw) !important;margin-right: calc(50% – 50vw) !important;margin-top: 0;margin-bottom: 0;padding: env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);overflow-x: clip}#aalto *,#aalto *::before,#aalto *::after{box-sizing: border-box}#aalto img{max-width: 100%;border: 0;border-radius: 0;box-shadow: none}#aalto [hidden]{display: none !important}#aalto button,#aalto input,#aalto select,#aalto textarea{font-family: inherit;text-transform: none;letter-spacing: inherit;box-shadow: none;margin: 0;min-height: 0}#aalto h1,#aalto h2,#aalto h3,#aalto h4{font-family: inherit;color: inherit;text-transform: none}#aalto p,#aalto figure{margin-top: 0}#aalto a{text-decoration: none}#aalto a:hover{color: inherit}html:has(#aalto){scroll-behavior: smooth}.admin-bar #aalto .index{top: calc(env(safe-area-inset-top,0px) + 44px)}@media (max-width: 782px){.admin-bar #aalto .index{top: 58px}}#aalto{–bg: #f8f6f1;–card: #ffffff;–sand: #efe9df;–stone: #e2dbcf;–ink: #1b1a17;–muted: #7b766b;–olive: #837e43;–free: #6d8a45;–reserved: #c9a05a;–sold: #d4cfc5;–r-lg: 28px;–r-md: 18px;–r-sm: 12px;–head: “Jost”,”Avenir Next”,”Segoe UI”,system-ui,sans-serif;–serif: “Newsreader”,”Iowan Old Style”,Georgia,serif;–mono: “IBM Plex Mono”,ui-monospace,”SF Mono”,Menlo,monospace;–ease: cubic-bezier(.2,.7,.2,1);color-scheme: light}#aalto *{box-sizing: border-box}#aalto [hidden]{display: none !important}#aalto{scroll-behavior: smooth}#aalto{background: var(–bg);color: var(–ink);font-family: var(–head);font-weight: 300;font-size: 16px;line-height: 1.6}#aalto a{color: inherit}#aalto .gut{padding-inline: clamp(14px,3vw,40px)}#aalto .inner{max-width: 1320px;margin: 0 auto}#aalto h1,#aalto h2,#aalto h3{font-weight: 300;text-wrap: balance}#aalto :focus-visible{outline: 2px solid var(–olive);outline-offset: 3px}#aalto .bar-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 20px}#aalto .bar-top img{width: clamp(92px,10vw,120px);height: auto}#aalto .lang{display: flex;background: var(–card);border-radius: 999px;padding: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.05)}#aalto .lang button{font: 500 12px/1 var(–head);letter-spacing: .12em;border: 0;background: transparent;color: var(–muted);padding: 9px 13px;border-radius: 999px;cursor: pointer}#aalto .lang button[aria-pressed=”true”]{background: var(–ink);color: #fff}#aalto .hero{display: grid;gap: clamp(26px,4vw,44px);padding-block: clamp(20px,5vw,60px) 0}#aalto .kicker{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(–muted);background: var(–card);padding: 9px 14px;border-radius: 999px;justify-self: start}#aalto .kicker .dot{width: 7px;height: 7px;border-radius: 50%;background: var(–free);box-shadow: 0 0 0 4px rgba(109,138,69,.18)}#aalto .hero-text{display: grid;gap: 26px}#aalto .hero h1{font-size: clamp(46px,8.6vw,136px);line-height: .95;letter-spacing: -.035em;margin: 0;font-weight: 300}#aalto .hero h1 em{font-family: var(–serif);font-style: italic;color: var(–olive);letter-spacing: -.02em}#aalto .hero-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 22px 40px}#aalto .lede{margin: 0;color: var(–muted);max-width: 46ch;font-size: 18px}#aalto .hero-ctas{display: flex;flex-wrap: wrap;gap: 10px}#aalto .hero-img{position: relative;border-radius: var(–r-lg);overflow: hidden;aspect-ratio: 21 / 9;background: var(–sand)}@media (max-width: 760px){#aalto .hero-img{aspect-ratio: 4 / 5}}#aalto .hero-img img{width: 100%;height: 100%;object-fit: cover;animation: settle 1.8s var(–ease) both}@keyframes settle{from{transform: scale(1.06)}to{transform: none}}#aalto .glass{background: rgba(255,255,255,.72);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border: 1px solid rgba(255,255,255,.6)}#aalto .stats{position: absolute;left: 18px;bottom: 18px;right: auto;border-radius: var(–r-md);padding: 16px 22px;display: grid;grid-template-columns: repeat(4,auto);gap: 6px 30px}@media (max-width: 560px){#aalto .stats{right: 18px;grid-template-columns: repeat(2,minmax(0,1fr))}}#aalto .stats b{display: block;font-weight: 400;font-size: 26px;line-height: 1.1}#aalto .stats span{font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(–muted)}#aalto .index{position: sticky;top: calc(env(safe-area-inset-top,0px) + 12px);z-index: 5;margin-top: 26px;display: flex;justify-content: center;pointer-events: none}#aalto .index ul{pointer-events: auto;list-style: none;margin: 0;padding: 5px;display: flex;gap: 2px;overflow-x: auto;scrollbar-width: none;max-width: 100%;border-radius: 999px;background: rgba(255,255,255,.78);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 6px 24px rgba(27,26,23,.08),0 0 0 1px rgba(27,26,23,.05)}#aalto .index a{display: block;white-space: nowrap;text-decoration: none;font-size: 13px;padding: 10px 14px;border-radius: 999px;color: var(–muted);transition: background .3s,color .3s}#aalto .index a:hover{color: var(–ink)}#aalto .index a.on{background: var(–ink);color: #fff}#aalto .band>.inner{background: var(–sand);border-radius: var(–r-lg);padding-inline: clamp(18px,4vw,56px)}#aalto .band{margin-block: 12px}#aalto section.ch{padding-block: clamp(56px,7vw,96px);scroll-margin-top: 80px}#aalto .ch-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px 40px;align-items: end;margin-bottom: 34px}@media (max-width: 760px){#aalto .ch-head{grid-template-columns: minmax(0,1fr)}}#aalto .ch-head>div{display: grid;gap: 14px}#aalto .ch-head .no{justify-self: start;font-size: 12px;font-weight: 500;letter-spacing: .1em;padding: 6px 12px;border-radius: 999px;background: var(–card);color: var(–muted);grid-column: 1 / -1}#aalto .band .ch-head .no{background: rgba(255,255,255,.7)}#aalto .ch-head h2{font-size: clamp(34px,4.6vw,64px);letter-spacing: -.03em;line-height: 1;margin: 0}#aalto .ch-head p{margin: 0;color: var(–muted);max-width: 52ch;justify-self: end}@media (max-width: 760px){#aalto .ch-head p{justify-self: start}}#aalto .grid{display: grid;gap: 12px;grid-template-columns: repeat(12,minmax(0,1fr))}#aalto .tile{position: relative;border: 0;padding: 0;background: none;cursor: zoom-in;display: block;text-align: left;color: #fff;font: inherit;border-radius: var(–r-md);overflow: hidden}#aalto .tile .ph{display: block;height: 100%;background: var(–sand)}#aalto .tile img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .9s var(–ease)}#aalto .tile:hover img{transform: scale(1.04)}#aalto .tile figcaption{position: absolute;left: 12px;bottom: 12px;font-size: 13px;padding: 8px 12px;border-radius: 999px;color: var(–ink);background: rgba(255,255,255,.8);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}#aalto .tile .badge{position: absolute;top: 12px;left: 12px;font: 500 11px/1 var(–head);letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(–olive);padding: 7px 10px;border-radius: 999px}#aalto .s8{grid-column: span 8;aspect-ratio: 16/11}#aalto .s4{grid-column: span 4}#aalto .s6{grid-column: span 6;aspect-ratio: 3/2}#aalto .s4r{grid-column: span 4;aspect-ratio: 4/5}#aalto .s4{aspect-ratio: auto}#aalto .grid .s4:not(:first-child):not(:nth-child(2)){aspect-ratio: 4/3}#aalto .s6.tall{aspect-ratio: 4/5}#aalto .s6.tall img{object-position: 50% 45%}#aalto .s3{grid-column: span 3;aspect-ratio: 4/5}#aalto .s12{grid-column: span 12;aspect-ratio: 3.03/1}@media (max-width: 760px){#aalto .s8,#aalto .s4,#aalto .s6,#aalto .s4r{grid-column: span 12;aspect-ratio: 4/3}#aalto .s3{grid-column: span 6}#aalto .s6.tall{grid-column: span 6;aspect-ratio: 3/4}#aalto .s12{aspect-ratio: auto}#aalto .s12 img{height: auto}}#aalto .note{font-size: 13px;color: var(–muted);margin-top: 14px}#aalto .tour{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 12px}@media (max-width: 760px){#aalto .tour{grid-template-columns: minmax(0,1fr)}}#aalto .tour .pic{min-height: 340px;border-radius: var(–r-lg);background: url(“/wp-content/uploads/aalto/rooftop_day.jpg”) center / cover}#aalto .tour .txt{border-radius: var(–r-lg);background: var(–ink);color: #f3efe7;padding: clamp(26px,4vw,48px);display: grid;gap: 18px;align-content: end}#aalto .tour h3{font-size: clamp(28px,3vw,40px);line-height: 1.05;letter-spacing: -.02em;margin: 0}#aalto .tour p{margin: 0;color: #b9b3a6}#aalto .btn{display: inline-flex;align-items: center;gap: 10px;justify-self: start;text-decoration: none;background: var(–ink);color: #fff;font: 500 14px/1 var(–head);padding: 16px 22px;border-radius: 999px;border: 1px solid var(–ink);transition: transform .3s var(–ease),background .3s}#aalto .btn::after{content: “→”;transition: transform .3s var(–ease)}#aalto .btn:hover::after{transform: translateX(4px)}#aalto .btn.line{background: transparent;color: var(–ink)}#aalto .btn.line::after{content: none}#aalto .tour .btn{background: #fff;color: var(–ink);border-color: #fff}#aalto .avail{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 12px;align-items: stretch}@media (max-width: 900px){#aalto .avail{grid-template-columns: minmax(0,1fr)}}#aalto .avail>div:first-child{background: var(–card);border-radius: var(–r-lg);padding: 16px}#aalto .map{position: relative;aspect-ratio: 1920 / 1665;max-width: 100%}#aalto .map img{width: 100%;height: 100%;display: block;mix-blend-mode: multiply}#aalto .unit{position: absolute;width: 24px;height: 24px;margin: -12px 0 0 -12px;border-radius: 50%;border: 3px solid #fff;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,.2);padding: 0;transition: transform .25s var(–ease)}#aalto .unit:hover{transform: scale(1.2)}#aalto .unit[data-s=”sold”]{background: var(–sold)}#aalto .unit[data-s=”reserved”]{background: var(–reserved)}#aalto .unit[data-s=”free”]{background: var(–free)}#aalto .unit[aria-pressed=”true”]{outline: 2px solid var(–ink);outline-offset: 2px}#aalto .legend{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 13px;margin-top: 6px;color: var(–muted);padding-left: 6px}#aalto .legend span::before{content: “”;display: inline-block;width: 9px;height: 9px;border-radius: 50%;margin-right: 7px;background: var(–c)}#aalto .card{background: var(–ink);color: #f3efe7;border-radius: var(–r-lg);padding: 28px;display: grid;gap: 16px;align-content: start}#aalto .card h3{margin: 0;font-size: 64px;line-height: 1;letter-spacing: -.03em;display: flex;align-items: center;gap: 14px;flex-wrap: wrap}#aalto .pill{font: 500 11px/1 var(–head);letter-spacing: .12em;text-transform: uppercase;padding: 7px 10px;border-radius: 999px}#aalto .pill[data-s=”sold”]{background: #4a4843;color: #cfcac0}#aalto .pill[data-s=”reserved”]{background: #c9a05a;color: #1b1a17}#aalto .pill[data-s=”free”]{background: #9dbb72;color: #1b1a17}#aalto .card .price{font-size: 30px;font-weight: 400;font-variant-numeric: tabular-nums}#aalto .card dl{margin: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px 16px;font-size: 15px;border-top: 1px solid #3a3833;padding-top: 16px}#aalto .card dt{color: #a8a295}#aalto .card dd{margin: 0;text-align: right;font-family: var(–mono);font-size: 14px;font-variant-numeric: tabular-nums}#aalto .cardlink{justify-self: start;background: #fff;border: 0;font: 500 14px/1 var(–head);color: var(–ink);cursor: pointer;padding: 14px 18px;border-radius: 999px;margin-top: 6px}#aalto .table-wrap{overflow-x: auto;margin-top: 12px;background: var(–card);border-radius: var(–r-lg);padding: 8px 12px}#aalto table.list{width: 100%;border-collapse: collapse;font-size: 14px;min-width: 640px}#aalto table.list th{text-align: left;font-weight: 500;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(–muted);padding: 14px 12px}#aalto table.list td{padding: 11px 12px;border-top: 1px solid #f1ece4;font-family: var(–mono);font-size: 13px;font-variant-numeric: tabular-nums}#aalto table.list td:first-child{font-family: var(–head);font-weight: 500;font-size: 14px}#aalto table.list tr{cursor: pointer}#aalto table.list tbody tr:hover td{background: #faf8f4}#aalto table.list tr.sel td{background: var(–sand)}#aalto table.list tr[data-s=”sold”] td{color: #b0aa9d}#aalto .steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}@media (max-width: 760px){#aalto .steps{grid-template-columns: repeat(2,minmax(0,1fr))}}#aalto .steps div{background: rgba(255,255,255,.75);border-radius: var(–r-md);padding: 26px 22px;display: grid;gap: 6px;align-content: start}#aalto .steps .pc{font-size: clamp(40px,4.4vw,60px);line-height: 1;letter-spacing: -.03em;font-weight: 300}#aalto .steps h3{margin: 18px 0 0;font-size: 16px;font-weight: 500}#aalto .steps p{margin: 0;color: var(–muted);font-size: 14px}#aalto .ptabs{display: inline-flex;gap: 4px;margin-bottom: 18px;flex-wrap: wrap;background: var(–card);padding: 5px;border-radius: 999px}#aalto .ptab{font: 500 14px/1 var(–head);border: 0;background: transparent;color: var(–muted);padding: 11px 18px;border-radius: 999px;cursor: pointer}#aalto .ptab[aria-selected=”true”]{background: var(–ink);color: #fff}#aalto .plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}@media (max-width: 760px){#aalto .plans{grid-template-columns: minmax(0,1fr)}}#aalto .plans .tile{aspect-ratio: 1190 / 842;background: #fff}#aalto .plans .tile img{object-fit: contain}#aalto .social{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}@media (max-width: 760px){#aalto .social{grid-template-columns: repeat(3,minmax(0,1fr))}}#aalto .social .tile{aspect-ratio: 4/5}#aalto .contact .inner{background: var(–ink) !important;color: #f3efe7;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 28px;align-items: end;padding-block: clamp(48px,7vw,88px)}@media (max-width: 760px){#aalto .contact .inner{grid-template-columns: minmax(0,1fr)}}#aalto .contact h2{font-size: clamp(38px,5.6vw,76px);letter-spacing: -.035em;margin: 0;line-height: .98}#aalto .contact p{margin: 14px 0 0;color: #b9b3a6;max-width: 50ch}#aalto .mail{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-family: var(–mono);font-size: 16px}#aalto .mail span{user-select: all}#aalto .copy{font: 500 13px/1 var(–head);border: 0;background: #fff;color: var(–ink);padding: 13px 18px;border-radius: 999px;cursor: pointer}#aalto .verde{width: 120px;height: auto;filter: brightness(0) invert(1)}#aalto .legal{font-size: 12px;color: var(–muted);padding-block: 24px 40px;max-width: 120ch;margin: 0}#aalto .band:last-of-type>.legal{background: transparent}#aalto .lb{position: fixed;inset: 0;z-index: 20;background: rgba(248,246,241,.96);backdrop-filter: blur(8px);display: grid;grid-template-rows: minmax(0,1fr) auto;padding: calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)}#aalto .lb img{width: 100%;height: 100%;object-fit: contain;min-height: 0;border-radius: var(–r-sm)}#aalto .lb .bar{display: flex;align-items: center;gap: 10px;padding-top: 12px}#aalto .lb .bar span{margin-inline: auto;font-size: 14px;color: var(–muted);text-align: center}#aalto .lb button{background: var(–card);border: 0;color: var(–ink);font: 500 14px/1 var(–head);padding: 13px 18px;border-radius: 999px;cursor: pointer;box-shadow: 0 1px 3px rgba(0,0,0,.08)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){#aalto .tile,#aalto .steps div{animation: reveal linear both;animation-timeline: view();animation-range: entry 0% entry 60%}@keyframes reveal{from{opacity: .55;transform: translateY(18px)}to{opacity: 1;transform: none}}}}#aalto .spec-dl{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px;align-items: center}#aalto .spec-dl .btn::after{content: “↓”}#aalto .spec-dl small{color: var(–muted);font-size: 13px}#aalto .morelink{display: inline-block;margin-top: 16px;font-size: 14px;font-weight: 500;color: var(–ink);text-decoration: none;border-bottom: 1px solid var(–olive);padding-bottom: 2px}#aalto .contact .inner{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr) !important;align-items: start !important;gap: clamp(28px,5vw,64px) !important}@media (max-width: 860px){#aalto .contact .inner{grid-template-columns: minmax(0,1fr) !important}}#aalto .c-side{display: grid;gap: 26px;align-content: start;min-width: 0}#aalto .c-side .alt{display: grid;gap: 14px;justify-items: start;padding-top: 22px;border-top: 1px solid #3a3833}#aalto .c-side .alt small{color: #a8a295;font-size: 12px;letter-spacing: .14em;text-transform: uppercase}#aalto form.lead{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;min-width: 0}@media (max-width: 560px){#aalto form.lead{grid-template-columns: minmax(0,1fr)}}#aalto .lead .f{display: grid;gap: 7px;min-width: 0}#aalto .lead .full{grid-column: 1 / -1}#aalto .lead label,#aalto .lead legend{font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: #a8a295;font-weight: 500}#aalto .lead input,#aalto .lead select,#aalto .lead textarea{width: 100%;font: 300 16px/1.4 var(–head);color: #f3efe7;background: #26241f;border: 1px solid #3a3833;border-radius: var(–r-sm);padding: 13px 14px;transition: border-color .2s}#aalto .lead select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,#a8a295 50%),linear-gradient(135deg,#a8a295 50%,transparent 50%);background-position: calc(100% – 20px) 55%,calc(100% – 15px) 55%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 36px}#aalto .lead select option{color: #1b1a17;background: #fff}#aalto .lead textarea{min-height: 120px;resize: vertical}#aalto .lead input:focus,#aalto .lead select:focus,#aalto .lead textarea:focus{outline: none;border-color: var(–olive);box-shadow: 0 0 0 3px rgba(131,126,67,.35)}#aalto .lead fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: 9px}#aalto .lead .seg{display: flex;flex-wrap: wrap;gap: 6px}#aalto .lead .seg label{position: relative;text-transform: none;letter-spacing: 0;font-size: 14px;font-weight: 400;color: #f3efe7;cursor: pointer}#aalto .lead .seg input{position: absolute;opacity: 0;width: 1px;height: 1px}#aalto .lead .seg span{display: inline-block;padding: 11px 16px;border-radius: 999px;border: 1px solid #3a3833;transition: background .2s,color .2s}#aalto .lead .seg input:checked + span{background: #f3efe7;color: var(–ink);border-color: #f3efe7}#aalto .lead .seg input:focus-visible + span{outline: 2px solid var(–olive);outline-offset: 2px}#aalto .lead .ok{display: flex;gap: 10px;align-items: flex-start;text-transform: none;letter-spacing: 0;font-size: 13px;font-weight: 300;color: #b9b3a6;line-height: 1.5;cursor: pointer}#aalto .lead .ok input{width: 18px;height: 18px;flex: none;margin: 1px 0 0;accent-color: var(–olive)}#aalto .lead .ok a{color: #f3efe7}#aalto .lead .hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}#aalto .lead .send{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}#aalto .lead button[type=submit]{font: 500 15px/1 var(–head);background: #f3efe7;color: var(–ink);border: 0;border-radius: 999px;padding: 17px 26px;cursor: pointer;display: inline-flex;gap: 10px;align-items: center}#aalto .lead button[type=submit]::after{content: “→”}#aalto .lead button[disabled]{opacity: .6;cursor: progress}#aalto .lead .status{font-size: 14px;color: #b9b3a6}#aalto .lead .status[data-kind=ok]{color: #a9c287}#aalto .lead .status[data-kind=err]{color: #e3a08a}#aalto .lead .done{grid-column: 1 / -1;background: #26241f;border-radius: var(–r-md);padding: 28px;display: grid;gap: 8px}#aalto .lead .done h3{margin: 0;font-size: 26px;font-weight: 300}#aalto .lead .done p{margin: 0}#aalto .cardlink.ghost{background: transparent;color: #f3efe7;border: 1px solid #5a564d;margin-top: 0}#aalto .sx{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,2fr);gap: 12px;align-items: start}#aalto .sx-list{list-style: none;margin: 0;padding: 8px;background: var(–card);border-radius: var(–r-lg);display: grid;gap: 2px;position: sticky;top: 84px}#aalto .sx-tab{width: 100%;display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 2px 10px;align-items: baseline;text-align: left;border: 0;background: transparent;font: inherit;color: var(–ink);padding: 13px 14px;border-radius: var(–r-sm);cursor: pointer;transition: background .25s,color .25s}#aalto .sx-tab .n{font-family: var(–mono);font-size: 12px;color: var(–muted)}#aalto .sx-tab .t{font-size: 16px;font-weight: 400;line-height: 1.25}#aalto .sx-tab .b{grid-column: 2;font-family: var(–mono);font-size: 10.5px;color: var(–muted);letter-spacing: .03em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#aalto .sx-tab:hover{background: var(–sand)}#aalto .sx-tab[aria-selected=”true”]{background: var(–ink);color: #f3efe7}#aalto .sx-tab[aria-selected=”true”] .n,#aalto .sx-tab[aria-selected=”true”] .b{color: #a8a295}#aalto .sx-panels{min-width: 0}#aalto .sx-panel{background: var(–card);border-radius: var(–r-lg);overflow: hidden}#aalto .sx-panel[hidden]{display: none !important}#aalto .sx-fig{position: relative;margin: 0;aspect-ratio: 16 / 9;background: var(–sand);overflow: hidden}#aalto .sx-fig img{width: 100%;height: 100%;object-fit: cover;display: block;animation: sxIn .7s var(–ease) both}@keyframes sxIn{from{opacity: .35;transform: scale(1.025)}to{opacity: 1;transform: none}}#aalto .sx-nav{position: absolute;right: 14px;bottom: 14px;display: flex;gap: 6px;align-items: center;background: rgba(255,255,255,.82);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 999px;padding: 4px}#aalto .sx-nav button{width: 38px;height: 38px;border-radius: 50%;border: 0;background: transparent;color: var(–ink);font: 400 17px/1 var(–head);cursor: pointer}#aalto .sx-nav button:hover{background: var(–ink);color: #fff}#aalto .sx-nav span{font-family: var(–mono);font-size: 12px;color: var(–muted);padding: 0 4px;font-variant-numeric: tabular-nums}#aalto .sx-body{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 18px clamp(24px,4vw,56px);padding: clamp(22px,3vw,36px);align-items: start}#aalto .sx-body .eyebrow{font-family: var(–mono);font-size: 12px;color: var(–olive);letter-spacing: .04em}#aalto .sx-body h3{margin: 8px 0 0;font-size: clamp(30px,3.2vw,44px);font-weight: 300;letter-spacing: -.025em;line-height: 1.05}#aalto .sx-body ul{list-style: none;margin: 0;padding: 0;display: grid}#aalto .sx-body li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px;padding: 12px 0;border-top: 1px solid var(–stone);color: var(–ink);font-size: 15.5px;line-height: 1.5}#aalto .sx-body li:first-child{border-top: 0;padding-top: 4px}#aalto .sx-body li::before{content: “”;width: 7px;height: 7px;margin-top: 8px;border-radius: 50%;background: var(–olive)}#aalto .sx-body .brands{grid-column: 1 / -1;font-family: var(–mono);font-size: 12px;letter-spacing: .04em;color: var(–muted);border-top: 1px solid var(–stone);padding-top: 14px}#aalto .sx-body .brands b{font-weight: 500;color: var(–ink)}@media (max-width: 900px){#aalto .sx{grid-template-columns: minmax(0,1fr)}#aalto .sx-list{position: sticky;top: 64px;z-index: 4;display: flex;overflow-x: auto;scrollbar-width: none;gap: 4px;padding: 6px;border-radius: 999px;box-shadow: 0 6px 20px rgba(27,26,23,.08)}#aalto .sx-list::-webkit-scrollbar{display: none}#aalto .sx-list li{flex: none}#aalto .sx-tab{display: flex;gap: 8px;padding: 10px 14px;border-radius: 999px;white-space: nowrap}#aalto .sx-tab .t{font-size: 14px}#aalto .sx-tab .b{display: none}#aalto .sx-fig{aspect-ratio: 4 / 3}#aalto .sx-body{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#aalto .sx-fig img{animation: none}}@media (prefers-reduced-motion: reduce){#aalto{scroll-behavior: auto}#aalto .hero-img img{animation: none}#aalto .tile img,#aalto .btn,#aalto .unit{transition: none}}body{overflow-x: hidden}#aalto img,#aalto video{height: auto}#aalto .tile img,#aalto .hero-img img,#aalto .sx-fig img,#aalto .map img{height: 100%}#aalto .index ul{-webkit-overflow-scrolling: touch}#aalto .index ul::-webkit-scrollbar{display: none}@media (max-width: 1100px){#aalto .card h3{font-size: 52px}}@media (max-width: 900px){#aalto .sx-list{position: static;box-shadow: none}#aalto .unit{width: 18px;height: 18px;margin: -9px 0 0 -9px;border-width: 2px}}@media (max-width: 760px){#aalto section.ch{padding-block: 44px;scroll-margin-top: 70px}#aalto .ch-head{margin-bottom: 22px}#aalto .hero-img{aspect-ratio: 4 / 4.4}#aalto .tour .pic{min-height: 220px}#aalto .card{padding: 22px}#aalto .card h3{font-size: 44px}#aalto .card .price{font-size: 24px}#aalto .steps div{padding: 20px 16px}#aalto .band>.inner{padding-inline: 16px}#aalto .lead button[type=submit],#aalto .hero-ctas .btn{min-height: 48px}#aalto .lb .bar{flex-wrap: wrap;justify-content: center}#aalto .lb .bar span{order: -1;width: 100%;margin-bottom: 6px}}@media (max-width: 420px){#aalto .gut{padding-inline: 12px}#aalto .hero h1{font-size: clamp(38px,11.5vw,46px)}#aalto .lede{font-size: 16px}#aalto .hero-ctas{width: 100%}#aalto .hero-ctas .btn{flex: 1 1 auto;justify-content: center}#aalto .stats{padding: 12px 14px;gap: 4px 16px;left: 10px;right: 10px;bottom: 10px}#aalto .stats b{font-size: 22px}#aalto .steps{grid-template-columns: minmax(0,1fr)}#aalto .unit{width: 14px;height: 14px;margin: -7px 0 0 -7px}#aalto .ptab{padding: 10px 14px}}@media (hover: none){#aalto .tile:hover img{transform: none}}@media (max-width: 1024px){#aalto .index{padding-inline: 0 !important;margin-top: 18px;top: 0}#aalto .index ul{width: 100%;max-width: 100%;border-radius: 0;padding: 10px 44px 10px 12px;gap: 6px;background: rgba(248,246,241,.97);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 1px 0 rgba(27,26,23,.08),0 6px 16px rgba(27,26,23,.06);-webkit-mask-image: linear-gradient(90deg,#000 88%,transparent);mask-image: linear-gradient(90deg,#000 88%,transparent);scroll-snap-type: x proximity}#aalto .index li{flex: none;scroll-snap-align: start}#aalto .index a{font-size: 14px;font-weight: 400;padding: 9px 15px;color: var(–ink);background: #fff;border: 1px solid var(–stone)}#aalto .index a.on{background: var(–ink);color: #fff;border-color: var(–ink)}.admin-bar #aalto .index{top: 46px}}@media (max-width: 600px){.admin-bar #aalto .index{top: 0}}
body{margin:0!important;background:#f8f6f1!important}
.elementor:has(#aalto),.e-con:has(#aalto),.e-con-inner:has(#aalto),.elementor-section:has(#aalto),.elementor-container:has(#aalto),.elementor-column:has(#aalto),.elementor-widget-wrap:has(#aalto),.elementor-element:has(#aalto),.elementor-widget-container:has(#aalto){padding:0!important;margin:0!important;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;–margin-top:0px;–margin-bottom:0px;–gap:0px;max-width:none!important}
#aalto{margin-top:0!important}
#aalto .bar-top{padding-block:14px 16px}
#aalto br{display:none}#aalto p:empty{display:none}#aalto .grid>p,#aalto .vids>p,#aalto .plans>p,#aalto .steps>p:not(:has(*)){display:contents}