.abx{padding:120px 14px 0}.abx-head{max-width:1420px;margin:0 auto;padding:40px clamp(14px,4vw,58px) 0}.abx h1{margin-top:16px;font-size:clamp(42px,6.4vw,104px);line-height:.95;letter-spacing:-.06em}.abx h1 .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.abx h1 .ln>span{display:inline-block}.abx h1 .dim{color:#9a9ea8}.abx h1 .abx-eb{display:flex;width:max-content;max-width:100%;margin:0 0 18px;font-size:14px;line-height:1.4;letter-spacing:0;font-weight:600;word-spacing:normal}@media (max-width:440px){.abx h1 .abx-eb{font-size:13px}}.abx-sub{margin-top:24px;max-width:58ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2)}.abx-stage{height:170vh;margin-top:clamp(32px,4vw,56px)}.abx-photo{position:sticky;top:96px;height:calc(100vh - 110px);margin:0;border-radius:var(--rad-l);overflow:hidden;clip-path:inset(0 22% 0 22% round 28px);will-change:clip-path}.abx-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.18);transform-origin:50% 40%}.abm-grid{max-width:1100px}.abm-q{margin-top:18px;font-size:clamp(26px,3.2vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.abm-q .w{opacity:.16;transition:opacity .4s}.abm-q .w.on{opacity:1}.abm-sign{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:14px;color:var(--ink-3)}.abm-sign img{width:52px;height:52px;border-radius:50%;object-fit:cover}.abm-sign :is(b,mj-b){display:block;font-size:16px;color:var(--ink)}.abt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,24px)}.abt-p{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px;align-items:stretch;padding:14px;border-radius:var(--rad-l);background:var(--paper);box-shadow:0 0 0 1px var(--seam-2)}.abt-p figure{margin:0;border-radius:calc(var(--rad-l) - 8px);overflow:hidden;aspect-ratio:4/5}.abt-p img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform 1s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.abt-p:hover img{transform:scale(1.04)}}.abt-p>div{display:flex;flex-direction:column;justify-content:flex-end;padding:8px 10px 10px 0}.abt-p span{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.abt-p :is(h3,mj-h3){margin-top:8px;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em}.abt-p p{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ink-2)}.abz{padding:var(--sec) 14px}.abz-card{padding:clamp(56px,7vw,110px) 0;border-radius:var(--rad-l);background:var(--night);color:var(--on-night)}.abz .h2{color:#fff}.abz-tl{position:relative;margin:24px 0 0;padding:0;list-style:none}.abz-line{position:absolute;left:clamp(110px,14vw,200px);top:12px;bottom:12px;width:2px;background:rgba(255,255,255,.12)}.abz-line i{position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:50% 0}.abz-i{position:relative;display:grid;grid-template-columns:clamp(110px,14vw,200px) 1fr;gap:clamp(24px,4vw,64px);padding:clamp(22px,3vw,40px) 0}.abz-i::before{content:"";position:absolute;left:calc(clamp(110px,14vw,200px) - 7px);top:clamp(30px,3.4vw,50px);width:16px;height:16px;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);transition:background-color .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}.abz-i.on::before{background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.1);transform:scale(1.15)}.abz-i>:is(b,mj-b){font-size:clamp(40px,5vw,76px);font-weight:800;letter-spacing:-.06em;line-height:.9;color:rgba(255,255,255,.18);transition:color .5s;padding-right:28px}.abz-i.on>:is(b,mj-b){color:#fff}.abz-i :is(h3,mj-h3){font-size:clamp(20px,2vw,28px);letter-spacing:-.03em;color:#fff}.abz-i p{margin-top:10px;max-width:56ch;font-size:16px;line-height:1.6;color:var(--on-night-2)}@media (max-width:899px){.abx{padding-top:100px}.abx-stage{height:auto}.abx-photo{position:relative;top:auto;height:auto;aspect-ratio:4/3;clip-path:none}.abx-photo img{transform:none}.abt-grid{grid-template-columns:minmax(0,1fr)}.abt-p{grid-template-columns:minmax(0,1fr)}.abw-list{grid-template-columns:1fr 1fr}.abw-list li:nth-child(3){padding-left:0;border-left:0}.abz-line{left:70px}.abz-i{grid-template-columns:70px 1fr;gap:24px}.abz-i::before{left:63px}.abz-i>:is(b,mj-b){font-size:26px;padding-right:0}}@media (max-width:520px){.abw-list{grid-template-columns:minmax(0,1fr)}.abw-list li+li{padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.abx-stage{height:auto}.abx-photo{position:relative;top:auto;clip-path:none}.abx-photo img{transform:none}.abm-q .w{opacity:1}}.abt-p :is(h3,mj-h3) a{color:inherit;text-decoration:underline;text-decoration-color:var(--seam);text-underline-offset:5px}.abm{padding:var(--sec) 14px}.hal{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:clamp(560px,46vw,720px);border-radius:var(--rad-l);overflow:hidden;isolation:isolate;background:#0d0e12;color:#fff}.hal::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 90% at 88% 30%,rgba(255,236,205,.13),transparent 70%)}.hal-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,84px) clamp(20px,3vw,48px) clamp(34px,4vw,64px) var(--inset)}.hal .kicker{color:rgba(255,255,255,.6)}.hal .abm-q{margin-top:22px;max-width:19em;font-size:clamp(27px,2.95vw,46px);line-height:1.14;letter-spacing:-.04em;font-weight:600;color:#fff;text-wrap:pretty}.hal .abm-q .w{opacity:.2;transition:opacity .5s cubic-bezier(.23,1,.32,1)}.hal .abm-q .w.on{opacity:1}.hal-sign{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-top:clamp(26px,2.6vw,40px);font-size:15px;color:rgba(255,255,255,.62)}.hal-sign :is(b,mj-b){font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fff}.hal-sign :is(b,mj-b)::before{content:"";display:inline-block;width:34px;height:1px;margin-right:14px;vertical-align:middle;background:rgba(255,255,255,.5)}.hal-val{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,3.4vw,56px) 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.hal-val li{position:relative;padding:18px 12px 0 0;font-size:clamp(15px,1.25vw,19px);font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.34);transition:color .6s cubic-bezier(.23,1,.32,1)}.hal-val li i{position:absolute;left:0;top:-1px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.23,1,.32,1)}.hal-val li.on{color:#fff}.hal-val li.on i{transform:scaleX(1)}.hal-pic{position:relative;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 34%);mask-image:linear-gradient(to right,transparent,#000 34%)}.hal-pic img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:47% 50%;will-change:transform}.hal-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,14,18,.55),transparent 38%)}@media (max-width:899px){.abm{padding:var(--sec) 10px}.hal{grid-template-columns:minmax(0,1fr);min-height:0}.hal-pic{order:-1;height:min(86vw,420px);-webkit-mask-image:linear-gradient(to top,transparent,#000 40%);mask-image:linear-gradient(to top,transparent,#000 40%)}.hal-pic::after{display:none}.hal-copy{margin-top:-56px;padding:0 20px 34px}.hal-val{grid-template-columns:repeat(3,auto);justify-content:space-between}.hal-val li{font-size:14px;padding-right:0}.hal-pic img{object-position:50% 30%}}@media (prefers-reduced-motion:reduce){.hal .abm-q .w{opacity:1}.hal-val li{color:#fff}.hal-val li i{transform:none}}.abo-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:center}.abo-copy .h2{margin-top:14px;text-wrap:balance}.abo-copy p{margin-top:16px;max-width:34em;font-size:17px;line-height:1.6;color:var(--ink-2)}.abo-copy .abo-lede{margin-top:22px;font-size:clamp(19px,1.5vw,22px);line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.abo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--seam-2)}.abo-facts dt{font-size:13px;color:var(--ink-3)}.abo-facts dd{margin:6px 0 0;font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.015em}.abo-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px}.abo-act .b__link{align-self:center;margin:0;padding:0}.abo-vis{position:relative;padding-bottom:clamp(30px,4vw,64px)}.abo-haus{position:relative;width:76%;margin:0 0 0 auto;aspect-ratio:4/5;border-radius:var(--rad-l);overflow:hidden;background:var(--night);box-shadow:0 60px 90px -50px rgba(40,30,18,.55)}.abo-haus img{position:absolute;left:0;top:-7%;width:100%;height:114%;max-width:none;object-fit:cover;object-position:88% 50%;will-change:transform}.abo-haus::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,10,7,.34),transparent 32%)}.abo-haus figcaption{position:absolute;z-index:1;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:16px;font-size:13px;line-height:1.3;color:rgba(255,255,255,.8)}.abo-haus figcaption :is(b,mj-b){display:block;font-size:15px;letter-spacing:-.02em;color:#fff}.abo-platz{position:absolute;left:0;bottom:0;width:46%;margin:0;aspect-ratio:1/1;border-radius:calc(var(--rad-l) - 6px);overflow:hidden;background:var(--bg);box-shadow:0 0 0 8px var(--bg),0 50px 70px -36px rgba(40,30,18,.6);will-change:transform}.abo-platz img{width:100%;height:100%;object-fit:cover;object-position:40% 30%}@media (max-width:899px){.abo-g{grid-template-columns:minmax(0,1fr);gap:36px}.abo-haus{width:84%}.abo-platz{width:48%}}.abo-g{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,72px)}.abo-vis{padding-bottom:0}.abo-haus{width:100%;margin:0;aspect-ratio:1800/1058}.abo-haus img{position:absolute;inset:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none!important}@media (max-width:899px){.abo-g{grid-template-columns:minmax(0,1fr)}.abo-haus{width:100%}}.abx{--abx-in:calc(var(--edge) - 14px)}.abx-head{max-width:none;padding-inline:var(--abx-in)}@media (min-width:900px){.abx-photo{clip-path:inset(0 var(--abx-in) 0 var(--abx-in) round 28px)}}.abx--card{padding:88px 14px 0}.abx--card .abx-card{position:relative;display:flex;align-items:flex-end;min-height:clamp(560px,calc(100svh - 102px),900px);border-radius:var(--rad-l);overflow:hidden;isolation:isolate;background:var(--night);color:#fff}.abx-bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 22%}.abx--card .abx-card::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,rgba(7,8,12,.94) 0%,rgba(7,8,12,.72) 34%,rgba(7,8,12,.12) 62%,rgba(7,8,12,.25) 100%),linear-gradient(90deg,rgba(7,8,12,.5),transparent 60%)}.abx--card .abx-head{width:100%;max-width:none;margin:0;padding:clamp(24px,4vw,64px) var(--abx-in) clamp(26px,3.6vw,56px)}.abx--card h1{color:#fff;font-size:clamp(40px,5.6vw,92px)}.abx--card h1 .dim{color:rgba(255,255,255,.55)}.abx--card .abx-sub{color:rgba(255,255,255,.82)}.abx--card .hero-eyebrow{color:rgba(255,255,255,.75)}.abx--card .crumbs ol,.abx--card .crumbs a{color:rgba(255,255,255,.7)}.abx--card .crumbs [aria-current]{color:#fff}@media (max-width:899px){.abx--card{padding:80px 10px 0}.abx--card .abx-head{padding:24px 20px 26px}.abx-bg{object-position:50% 0;height:62%}.abx--card .abx-card::before{background:linear-gradient(to top,rgba(7,8,12,1) 38%,rgba(7,8,12,.5) 58%,rgba(7,8,12,.1) 80%)}}.hal{background:#fff;color:var(--ink)}.hal .kicker{color:var(--ink-3)}.hal .abm-q{color:var(--ink)}.hal-sign{color:var(--ink-3)}.hal-sign :is(b,mj-b){color:var(--ink)}.hal-sign :is(b,mj-b)::before{background:rgba(11,12,16,0.275)}.hal-val{border-top:1px solid rgba(11,12,16,0.126)}.hal-val li{color:rgba(11,12,16,0.54)}.hal-val li.on{color:var(--ink)}@media (prefers-reduced-motion:reduce){.hal-val li{color:var(--ink)}}.abo-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4.5vw,80px)}.abo-vis{order:-1}.abo-copy .h2{margin-top:12px}.abo-copy .abo-lede{margin-top:16px;max-width:36em;font-size:17px;line-height:1.6;letter-spacing:0;color:var(--ink-2)}.abo-info{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--seam-2)}.abo-info li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--seam-2)}.abo-info i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--seam-2);color:var(--ink)}.abo-info span{font-size:13.5px;line-height:1.4;color:var(--ink-3)}.abo-info :is(b,mj-b){display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.abo-act{gap:12px 22px;margin-top:28px}.abo-route{font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:899px){.abo-g{grid-template-columns:minmax(0,1fr)}.abo-vis{order:0}.abo-act .btn{flex:1 1 auto;justify-content:center}}@media (max-width:899px){.abx-bg{height:auto;aspect-ratio:1536/1024;object-fit:cover;object-position:50% 50%}.abx--card .abx-card{min-height:0}.abx--card .abx-head{padding-top:calc((100vw - 20px) / 1.5 - 24px)}.abx--card .abx-card::before{background:linear-gradient(to bottom,transparent 0,transparent calc((100vw - 20px) / 1.5 - 120px),rgba(7,8,12,1) calc((100vw - 20px) / 1.5 + 10px))}}.abo-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.abo-haus{aspect-ratio:1086/1448}@media (max-width:899px){.abo-g{grid-template-columns:minmax(0,1fr)}}