.s2[data-astro-cid-o65qokpq]{--navy:#0b1f40;--teal:#008792;--deep:#006c75;--mint:#edf8f8;--tile:#f1fafa;--soft:#5b6b80;--mont:"Montserrat Variable", "Helvetica Neue", Arial, sans-serif;color:var(--navy);font-family:var(--mont);letter-spacing:-.012em;background:#fff;overflow-x:clip}.s2[data-astro-cid-o65qokpq] h1[data-astro-cid-o65qokpq],.s2[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq],.s2[data-astro-cid-o65qokpq] h3[data-astro-cid-o65qokpq]{letter-spacing:-.045em;font-weight:700}.s2[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:clamp(44px,7vw,116px);line-height:.98}.s2[data-astro-cid-o65qokpq] h3[data-astro-cid-o65qokpq]{font-size:clamp(30px,3.4vw,54px);line-height:1.02}.s2[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{max-width:none}.s2-cover[data-astro-cid-o65qokpq]{height:300vh;position:relative}.s2-pin[data-astro-cid-o65qokpq]{background:var(--tile);height:100svh;position:sticky;top:0;overflow:hidden}.s2-photo[data-astro-cid-o65qokpq]{position:absolute;inset:0}.s2-photo[data-astro-cid-o65qokpq] img{object-fit:cover;object-position:60% 60%;will-change:transform;width:100%;height:100%}.s2-shade[data-astro-cid-o65qokpq]{background:linear-gradient(#0b1f4000,#0b1f40b8);position:absolute;inset:40% 0 0}.s2-cal[data-astro-cid-o65qokpq]{--ln:.55;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.s2-cal-m[data-astro-cid-o65qokpq]{display:none}.s2-cal-days[data-astro-cid-o65qokpq]{grid-template-columns:repeat(var(--cols), 1fr);background:var(--tile);color:var(--navy);padding-top:84px;font-size:13px;font-weight:600;display:grid}.s2-cal-days[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{padding:10px 12px;box-shadow:inset 1px 0 #d6e9ea}.s2-cal-days[data-astro-cid-o65qokpq] .off[data-astro-cid-o65qokpq]{color:var(--teal)}.s2-cal-grid[data-astro-cid-o65qokpq]{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid}.s2-tile[data-astro-cid-o65qokpq]{box-shadow:inset 0 0 0 .5px rgb(255 255 255/var(--ln));transition:background-color .9s;display:block;position:relative}.s2-tile[data-astro-cid-o65qokpq]:hover{background-color:var(--tile);transition:none}.s2-tile[data-astro-cid-o65qokpq].shut{background:var(--tile);box-shadow:inset 0 0 0 .5px #d6e9ea}.s2-tile[data-astro-cid-o65qokpq] em[data-astro-cid-o65qokpq]{font-size:13px;font-style:normal;font-weight:600;line-height:1.15;position:absolute;bottom:10px;left:12px}.s2-head[data-astro-cid-o65qokpq]{pointer-events:none;width:76vw;padding:0 12px;position:absolute;top:124px;left:0}.s2-crumbs[data-astro-cid-o65qokpq]{pointer-events:auto;padding:6px 0 0;font-size:14px}.s2-head[data-astro-cid-o65qokpq] h1[data-astro-cid-o65qokpq]{letter-spacing:-.062em;margin-top:clamp(2px,1.4vh,16px);font-size:clamp(64px,min(13.4vw,25vh),240px);font-weight:800;line-height:.96}.s2-head[data-astro-cid-o65qokpq] .s2-lead[data-astro-cid-o65qokpq]{letter-spacing:-.02em;max-width:25em;margin-top:clamp(10px,2.6vh,28px);font-size:clamp(17px,1.6vw,24px);font-weight:500;line-height:1.26}.s2-say[data-astro-cid-o65qokpq]{pointer-events:none;right:var(--gut);letter-spacing:-.035em;color:#fff;text-shadow:0 1px 24px #0b1f4066;width:min(62vw,980px);font-size:clamp(26px,3.1vw,52px);font-weight:600;line-height:1.08;position:absolute;bottom:clamp(28px,6vh,64px)}.s2-chess[data-astro-cid-o65qokpq]{padding:clamp(72px, 9vw, 150px) var(--gut) clamp(56px, 6vw, 96px);background:#fff}.s2-chess-head[data-astro-cid-o65qokpq]{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,3vw,56px);max-width:1520px;margin:0 auto;display:grid}.s2-chess-head[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:var(--soft);font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.42}.s2-chess-body[data-astro-cid-o65qokpq]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,72px);max-width:1520px;margin:clamp(32px,4vw,60px) auto 0;display:grid}.s2-axis-days[data-astro-cid-o65qokpq]{grid-template-columns:124px 1fr;margin-bottom:6px;display:grid}.s2-axis-days[data-astro-cid-o65qokpq] div[data-astro-cid-o65qokpq]{grid-template-columns:repeat(30,1fr);display:grid}.s2-axis-days[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{text-align:center;color:var(--soft);font-size:11px;font-weight:600}.s2-axis-days[data-astro-cid-o65qokpq] .off[data-astro-cid-o65qokpq]{color:var(--teal)}.s2-flat[data-astro-cid-o65qokpq]{grid-template-columns:124px 1fr;align-items:stretch;margin-bottom:8px;display:grid}.s2-pick[data-astro-cid-o65qokpq]{color:var(--navy);text-align:left;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;align-content:center;gap:2px;padding:0 10px 0 0;font-size:15px;transition:opacity .2s;display:grid}.s2-pick[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{letter-spacing:-.02em;font-weight:700;line-height:1.12}.s2-pick[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{color:var(--soft);font-size:12.5px}.s2-pick[data-astro-cid-o65qokpq]:hover,.s2-flat[data-astro-cid-o65qokpq].on .s2-pick[data-astro-cid-o65qokpq]{opacity:1}.s2-strip[data-astro-cid-o65qokpq]{background:var(--mint);outline-offset:2px;border-radius:10px;outline:2px solid #0000;grid-template-columns:repeat(30,1fr);height:clamp(84px,12.4vh,124px);transition:outline-color .25s;display:grid;position:relative;overflow:hidden}.s2-flat[data-astro-cid-o65qokpq].on .s2-strip[data-astro-cid-o65qokpq]{outline-color:var(--teal)}.s2-under[data-astro-cid-o65qokpq]{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.s2-under[data-astro-cid-o65qokpq] img{object-fit:cover;width:100%;height:100%}.s2-cell[data-astro-cid-o65qokpq]{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;transition:background-color .22s;position:relative;box-shadow:inset 1px 0 #fff6}.s2-cell[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{display:none}.s2-cell[data-astro-cid-o65qokpq]:hover{background:#ffffff47}.s2-cell[data-astro-cid-o65qokpq][aria-pressed=true]{background:repeating-linear-gradient(135deg,#cfe7e8 0 1.5px,#edf8f8 1.5px 7px);box-shadow:inset 1px 0 #fff}.s2-cell[data-astro-cid-o65qokpq][aria-pressed=true]:hover{background:repeating-linear-gradient(135deg,#a9d6d9 0 1.5px,#e2f3f3 1.5px 7px)}.s2-cell[data-astro-cid-o65qokpq]:focus-visible{outline-offset:-3px;z-index:1}.s2-ctl[data-astro-cid-o65qokpq]{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 0 124px;display:flex}.s2-ctl[data-astro-cid-o65qokpq] button[data-astro-cid-o65qokpq]{border:1.5px solid var(--teal);color:var(--deep);font:600 15px/1 var(--mont);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:12px;padding:12px 20px;transition:background-color .2s,color .2s}.s2-ctl[data-astro-cid-o65qokpq] button[data-astro-cid-o65qokpq]:first-child{background:var(--teal);color:#fff}.s2-ctl[data-astro-cid-o65qokpq] button[data-astro-cid-o65qokpq]:hover{background:var(--deep);color:#fff}.s2-ctl[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:var(--soft);flex:240px;font-size:15px;font-weight:500;line-height:1.3}.s2-fine[data-astro-cid-o65qokpq]{max-width:1520px;color:var(--soft);margin:22px auto 0;font-size:14px;line-height:1.4}.s2-dev[data-astro-cid-o65qokpq]{background:var(--navy);letter-spacing:-.01em;border-radius:3em;width:20em;height:41em;padding:.5em;font-size:clamp(13.4px,1.74vh,17px);position:relative;box-shadow:0 1.8em 4em #0b1f4047}.s2-dev-in[data-astro-cid-o65qokpq]{height:100%;color:var(--navy);background:#fff;border-radius:2.55em;flex-direction:column;display:flex;position:relative;overflow:hidden}.s2-urlbar[data-astro-cid-o65qokpq]{flex:none;align-items:center;gap:.5em;padding:1.5em 1em .6em;display:flex}.s2-addr[data-astro-cid-o65qokpq]{white-space:nowrap;color:#41506a;background:#eff3f5;border-radius:1em;flex:1;min-width:0;padding:.55em .9em;font-size:.72em;overflow:hidden}.s2-addr[data-astro-cid-o65qokpq]>span[data-astro-cid-o65qokpq]{will-change:transform;display:inline-block}.s2-code[data-astro-cid-o65qokpq]{background:var(--teal);color:#fff;opacity:0;border-radius:.5em;flex:none;padding:.2em .5em;font-size:.72em;font-weight:700;transition:opacity .25s,transform .25s;transform:scale(.7)}.s2-code[data-astro-cid-o65qokpq].on{opacity:1;transform:none}.s2-sitehead[data-astro-cid-o65qokpq]{border-bottom:1px solid #e5eef0;flex:none;justify-content:space-between;align-items:center;padding:.25em 1.1em .7em;font-size:.86em;display:flex}.s2-sitehead[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{letter-spacing:-.04em;font-size:1.1em;font-weight:800}.s2-view[data-astro-cid-o65qokpq]{flex:1;min-height:0;position:relative;overflow:hidden}.s2-page[data-astro-cid-o65qokpq]{will-change:transform}.s2-c-photo[data-astro-cid-o65qokpq]{aspect-ratio:4/3;background:var(--mint);border-radius:1em;margin:.9em .9em 0;position:relative;overflow:hidden}.s2-c-photo[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{opacity:0;transition:opacity .5s;position:absolute;inset:0}.s2-c-photo[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq].on{opacity:1}.s2-c-photo[data-astro-cid-o65qokpq] img{object-fit:cover;width:100%;height:100%}.s2-c[data-astro-cid-o65qokpq]{padding:.8em 1em 1.2em}.s2-c[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{margin:0}.s2-c-city[data-astro-cid-o65qokpq]{color:var(--soft);font-size:.78em}.s2-c-title[data-astro-cid-o65qokpq]{letter-spacing:-.03em;font-size:1.08em;font-weight:700;line-height:1.16;margin-top:.2em!important}.s2-c-addr[data-astro-cid-o65qokpq]{color:var(--soft);font-size:.78em;margin-top:.4em!important}.s2-c-text[data-astro-cid-o65qokpq]{color:var(--soft);font-size:.78em;line-height:1.3;margin-top:.5em!important}.s2-c-spec[data-astro-cid-o65qokpq]{gap:1em;font-size:.82em;display:flex;margin-top:.5em!important}.s2-c-spec[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{font-weight:700}.s2-c-metro[data-astro-cid-o65qokpq]{color:var(--soft);align-items:center;gap:.5em;min-height:1.5em;font-size:.78em;display:flex;margin-top:.4em!important}.s2-c-metro[data-astro-cid-o65qokpq] i[data-astro-cid-o65qokpq]{width:1.5em;height:1.5em;color:var(--teal);border:1px solid #bcdfe1;border-radius:.3em;place-items:center;font-style:normal;font-weight:700;display:grid}.s2-c-metro[data-astro-cid-o65qokpq]:has(span:empty){visibility:hidden}.s2-c-chips[data-astro-cid-o65qokpq]{flex-wrap:wrap;gap:.3em;margin:.5em 0 0;padding:0;font-size:.72em;list-style:none;display:flex}.s2-c-chips[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{color:var(--deep);border:1px solid #bcdfe1;border-radius:1em;padding:.28em .7em}.s2-c-price[data-astro-cid-o65qokpq]{color:var(--soft);border-top:1px solid #e5eef0;align-items:baseline;gap:.5em;padding-top:.6em;font-size:.8em;display:flex;margin-top:.6em!important}.s2-c-price[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{letter-spacing:-.035em;color:var(--navy);white-space:nowrap;font-size:1.72em;font-weight:700}.s2-c-price[data-astro-cid-o65qokpq].ask b[data-astro-cid-o65qokpq]{color:var(--deep);font-size:1.5em}.s2-c-btns[data-astro-cid-o65qokpq]{text-align:center;grid-template-columns:1fr 1.3fr;gap:.4em;margin-top:.7em;font-size:.76em;font-weight:700;display:grid}.s2-c-btns[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{border:1px solid var(--teal);color:var(--deep);border-radius:.7em;padding:.8em .2em}.s2-c-btns[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]+span[data-astro-cid-o65qokpq]{background:var(--teal);color:#fff}.s2-sk[data-astro-cid-o65qokpq]{transition:opacity .3s;position:relative}.s2-dev[data-astro-cid-o65qokpq][data-live] .s2-sk[data-astro-cid-o65qokpq]:not(.on):after{content:"";background:#e8f0f2;border-radius:.5em;position:absolute;inset:0}.s2-guide[data-astro-cid-o65qokpq]{background:var(--mint);border-radius:.9em;margin-top:1em;padding:.9em;font-size:.84em;line-height:1.3;transition:box-shadow .4s;display:none}.s2-guide[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{margin:.3em 0 0}.s2-guide[data-astro-cid-o65qokpq] .s2-guide-t[data-astro-cid-o65qokpq]{margin:0;font-weight:700}.s2-dev[data-astro-cid-o65qokpq][data-guide=on] .s2-guide[data-astro-cid-o65qokpq]{display:block}.s2-guide[data-astro-cid-o65qokpq].hit{box-shadow:0 0 0 2px var(--teal)}.s2-reg[data-astro-cid-o65qokpq]{opacity:0;visibility:hidden;background:#fff;padding:1.1em;transition:opacity .35s,visibility .35s;position:absolute;inset:0}.s2-dev[data-astro-cid-o65qokpq][data-scene=guest]:not([data-guest=done]) .s2-reg[data-astro-cid-o65qokpq]{opacity:1;visibility:visible}.s2-reg[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{margin:0}.s2-reg-t[data-astro-cid-o65qokpq]{letter-spacing:-.03em;font-size:1.16em;font-weight:700}.s2-reg-f[data-astro-cid-o65qokpq]{color:var(--soft);gap:.3em;font-size:.78em;display:grid;margin-top:.9em!important}.s2-reg-f[data-astro-cid-o65qokpq] i[data-astro-cid-o65qokpq]{border:1px solid #cfdfe2;border-radius:.7em;height:2.9em;display:block}.s2-reg-b[data-astro-cid-o65qokpq]{background:var(--teal);color:#fff;text-align:center;border-radius:.8em;padding:.9em;font-size:.84em;font-weight:700;margin-top:1.2em!important}.s2-toast[data-astro-cid-o65qokpq]{background:var(--navy);color:#fff;border-radius:1.1em;padding:.7em .9em;font-size:.78em;line-height:1.26;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:1.2em;left:.7em;right:.7em;transform:translateY(-150%)}.s2-toast[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{opacity:.78}.s2-toast[data-astro-cid-o65qokpq].on{transform:none}.s2-story[data-astro-cid-o65qokpq]{background:var(--deep);color:#fff;position:relative;overflow-x:clip}.s2-stage[data-astro-cid-o65qokpq]{z-index:3;pointer-events:none;place-items:center;height:100svh;display:grid;position:sticky;top:0}.s2-scenes[data-astro-cid-o65qokpq]{z-index:2;margin-top:-100svh;position:relative}.s2-scene[data-astro-cid-o65qokpq]{max-width:1560px;min-height:170vh;padding:0 var(--gut);grid-template-columns:1fr 20.6em 1fr;align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;font-size:clamp(13.4px,1.74vh,17px);display:grid;position:relative}.s2-sc-intro[data-astro-cid-o65qokpq]{min-height:120vh}.s2-sl[data-astro-cid-o65qokpq]{grid-column:1;font-size:18px}.s2-sl[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:clamp(40px,4.6vw,78px)}.s2-sl[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:#d5ecee;margin-top:18px;font-size:clamp(17px,1.28vw,20px);font-weight:500;line-height:1.42}.s2-sr[data-astro-cid-o65qokpq]{grid-column:3;font-size:16px}.s2-only-m[data-astro-cid-o65qokpq],.s2-only-t[data-astro-cid-o65qokpq]{display:none}.s2-hint[data-astro-cid-o65qokpq]{color:var(--deep);margin-top:10px;font-weight:700;display:block}.s2-map[data-astro-cid-o65qokpq]{margin:0;padding:0;list-style:none}.s2-map[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{border-top:1px solid #fff3;gap:2px;padding:11px 0;font-size:15px;line-height:1.26;transition:opacity .4s,transform .4s;display:grid}.s2-story[data-astro-cid-o65qokpq].live .s2-map[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{opacity:.34;transform:translate(-10px)}.s2-story[data-astro-cid-o65qokpq].live .s2-map[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq].on{opacity:1;transform:none}.s2-map[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{color:#b7dfe2;font-weight:500}.s2-map[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{font-size:16px;font-weight:600}.s2-time-now[data-astro-cid-o65qokpq]{margin:0}.s2-time-now[data-astro-cid-o65qokpq] output[data-astro-cid-o65qokpq]{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(44px,5vw,84px);font-weight:700;line-height:1;display:block}.s2-time-now[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{color:#b7dfe2;margin-top:6px;font-weight:500;display:block}.s2-track[data-astro-cid-o65qokpq]{gap:6px;margin-top:26px;font-size:15px;font-weight:600;display:grid}.s2-track[data-astro-cid-o65qokpq] i[data-astro-cid-o65qokpq]{background:#ffffff24;border-radius:7px;height:14px;display:block;position:relative;overflow:hidden}.s2-track[data-astro-cid-o65qokpq] u[data-astro-cid-o65qokpq]{width:var(--w);transform-origin:0;background:#fff;border-radius:7px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.s2-track[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{color:#b7dfe2;font-weight:600}.s2-long[data-astro-cid-o65qokpq]{letter-spacing:-.05em;white-space:nowrap;color:#ffffff1c;will-change:transform;pointer-events:none;margin:0;font-size:clamp(64px,12vw,200px);font-weight:800;position:absolute;top:calc(50% + 25vh);left:0}.s2-was[data-astro-cid-o65qokpq]{gap:6px;margin:0 0 22px;display:grid}.s2-was[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{color:#b7dfe2;font-size:15px;font-weight:500}.s2-was[data-astro-cid-o65qokpq] code[data-astro-cid-o65qokpq]{font:600 clamp(15px, 1.2vw, 18px)/1.34 var(--mont);overflow-wrap:anywhere;letter-spacing:-.02em}.s2-small[data-astro-cid-o65qokpq]{color:#b7dfe2;margin:0;font-size:14px;line-height:1.4}.s2-small[data-astro-cid-o65qokpq] code[data-astro-cid-o65qokpq]{color:#fff;font:600 14px/1.4 Consolas,Courier New,monospace}.s2-sw[data-astro-cid-o65qokpq]{cursor:pointer;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.s2-sw[data-astro-cid-o65qokpq] input[data-astro-cid-o65qokpq]{opacity:0;width:1px;height:1px;position:absolute}.s2-sw[data-astro-cid-o65qokpq] i[data-astro-cid-o65qokpq]{background:#ffffff38;border-radius:16px;flex:none;width:54px;height:32px;transition:background-color .25s;position:relative}.s2-sw[data-astro-cid-o65qokpq] i[data-astro-cid-o65qokpq]:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s;position:absolute;top:4px;left:4px}.s2-sw[data-astro-cid-o65qokpq] input[data-astro-cid-o65qokpq]:checked+i[data-astro-cid-o65qokpq]{background:#5fd3cf}.s2-sw[data-astro-cid-o65qokpq] input[data-astro-cid-o65qokpq]:checked+i[data-astro-cid-o65qokpq]:after{transform:translate(22px)}.s2-sw[data-astro-cid-o65qokpq] input[data-astro-cid-o65qokpq]:focus-visible+i[data-astro-cid-o65qokpq]{outline-offset:3px;outline:2px solid #fff}.s2-sr[data-astro-cid-o65qokpq] .s2-small[data-astro-cid-o65qokpq]{margin-top:10px}.s2-go[data-astro-cid-o65qokpq]{color:var(--deep);font:700 17px/1 var(--mont);letter-spacing:-.02em;cursor:pointer;background:#fff;border:0;border-radius:14px;margin-top:22px;padding:16px 26px;transition:transform .2s}.s2-go[data-astro-cid-o65qokpq]:hover{transform:translateY(-2px)}.s2-result[data-astro-cid-o65qokpq]{color:#e4f4f5;min-height:4.2em;margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.34}.s2-real[data-astro-cid-o65qokpq]{padding:clamp(72px, 9vw, 150px) var(--gut) clamp(64px, 8vw, 130px);background:var(--mint)}.s2-real-head[data-astro-cid-o65qokpq]{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,3vw,56px);max-width:1520px;margin:0 auto;display:grid}.s2-real-head[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:var(--soft);font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.42}.s2-real-row[data-astro-cid-o65qokpq]{grid-template-columns:1fr minmax(0,340px) 1fr;align-items:center;gap:clamp(14px,3vw,64px);max-width:1040px;margin:clamp(40px,5vw,72px) auto 0;display:grid}.s2-real-row[data-astro-cid-o65qokpq] figure[data-astro-cid-o65qokpq]{text-align:center;margin:0}.s2-real-row[data-astro-cid-o65qokpq] figure[data-astro-cid-o65qokpq]:not(.mid){justify-self:center;width:min(100%,280px)}.s2-real-f[data-astro-cid-o65qokpq]{border:6px solid var(--navy);background:#fff;border-radius:34px;height:clamp(460px,74vh,640px);overflow:hidden}.mid[data-astro-cid-o65qokpq] .s2-real-f[data-astro-cid-o65qokpq]{height:clamp(520px,84vh,730px)}.s2-real-f[data-astro-cid-o65qokpq] img{will-change:transform;width:100%;height:auto;display:block}.s2-real-row[data-astro-cid-o65qokpq] figcaption[data-astro-cid-o65qokpq]{margin-top:12px;font-size:15px;font-weight:600}.s2-gal[data-astro-cid-o65qokpq]{background:var(--navy);color:#fff;height:460vh;position:relative}.s2-gal-pin[data-astro-cid-o65qokpq]{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.s2-gal-track[data-astro-cid-o65qokpq]{padding:0 var(--gut);will-change:transform;gap:clamp(16px,2vw,32px);margin:0;list-style:none;display:flex}.s2-gal-track[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{flex:none}.s2-gal-first[data-astro-cid-o65qokpq]{align-self:center;width:min(44vw,640px);padding-right:40px}.s2-gal-first[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:clamp(44px,6.2vw,104px)}.s2-gal-first[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:#c6d4e6;margin-top:20px;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.42}.s2-shot[data-astro-cid-o65qokpq]{width:calc(1.5*min(70vh,56vw))}.s2-shot[data-astro-cid-o65qokpq] img{object-fit:cover;border-radius:16px;width:100%;height:min(70vh,56vw)}.s2-shot[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{flex-wrap:wrap;gap:2px 16px;margin-top:12px;font-size:16px;line-height:1.3;display:flex}.s2-shot[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{letter-spacing:-.02em;font-weight:700}.s2-shot[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{color:#c6d4e6;font-weight:500}.s2-shot[data-astro-cid-o65qokpq] em[data-astro-cid-o65qokpq]{color:#7fdcd8;margin-left:auto;font-style:normal;font-weight:700}.s2-who[data-astro-cid-o65qokpq]{padding:clamp(72px, 9vw, 150px) var(--gut) clamp(56px, 7vw, 110px)}.s2-who-head[data-astro-cid-o65qokpq]{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,3vw,56px);max-width:1520px;margin:0 auto;display:grid}.s2-who-head[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{color:var(--soft);font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.42}.s2-gantt[data-astro-cid-o65qokpq]{max-width:1520px;margin:clamp(36px,4vw,60px) auto 0}.s2-gantt-top[data-astro-cid-o65qokpq]{grid-template-columns:170px repeat(7,1fr);padding-bottom:10px;font-size:14px;display:grid}.s2-gantt-top[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{color:var(--soft);padding-left:10px;font-weight:600}.s2-gr[data-astro-cid-o65qokpq]{background-image:repeating-linear-gradient(90deg,#0000 0 calc(14.2857% - 1px),#e9f2f3 calc(14.2857% - 1px) 14.2857%);background-position:170px 0;background-repeat:no-repeat;background-size:calc(100% - 170px) 100%;border-top:1px solid #dceaec;grid-template-columns:170px 1fr;align-items:stretch;display:grid}.s2-gw[data-astro-cid-o65qokpq]{letter-spacing:-.02em;margin:0;padding:12px 10px 12px 0;font-size:15px;font-weight:700;line-height:1.16}.s2-gw[data-astro-cid-o65qokpq].hide{visibility:hidden}.s2-gr[data-astro-cid-o65qokpq] ul[data-astro-cid-o65qokpq]{grid-template-columns:repeat(7,1fr);gap:6px 4px;margin:0;padding:8px 0;list-style:none;display:grid}.s2-gr[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{background:var(--mint);letter-spacing:-.02em;transform-origin:0;border-radius:10px;min-height:66px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.2}.s2-gr[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq].mine{background:var(--teal);color:#fff}.s2-gr[data-astro-cid-o65qokpq] time[data-astro-cid-o65qokpq]{display:none}.s2-six[data-astro-cid-o65qokpq]{letter-spacing:-.035em;max-width:1520px;margin:28px auto 0;font-size:clamp(22px,2.6vw,42px);font-weight:600;line-height:1.1}.s2-six[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{color:var(--teal);font-weight:800}.s2-passport[data-astro-cid-o65qokpq]{border-top:2px solid var(--navy);max-width:1520px;margin:clamp(44px,5vw,80px) auto 0;padding-top:28px}.s2-said[data-astro-cid-o65qokpq]{background:var(--navy);height:clamp(520px,92vh,900px);position:relative;overflow:hidden}.s2-said[data-astro-cid-o65qokpq] .s2-said-img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}.s2-said[data-astro-cid-o65qokpq]:after{content:"";background:linear-gradient(#0b1f402e,#0b1f40a8);position:absolute;inset:0}.s2-said-t[data-astro-cid-o65qokpq]{z-index:1;left:var(--gut);right:var(--gut);color:#fff;position:absolute;bottom:clamp(28px,5vw,72px)}.s2-said[data-astro-cid-o65qokpq] blockquote[data-astro-cid-o65qokpq]{letter-spacing:-.06em;font-size:clamp(56px,12.4vw,220px);font-weight:800;line-height:.92}.s2-said[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{max-width:34em;margin-top:16px;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.36}.s2-end[data-astro-cid-o65qokpq]{padding:clamp(64px, 8vw, 130px) var(--gut) clamp(32px, 4vw, 64px);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(20px,3vw,56px);max-width:1600px;margin:0 auto;display:grid}.s2-end[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:clamp(38px,4.6vw,76px)}.s2-end[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{letter-spacing:-.025em;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.24}@media (width<=860px){.s2-cover[data-astro-cid-o65qokpq]{height:220vh}.s2-cal-d[data-astro-cid-o65qokpq]{display:none}.s2-cal-m[data-astro-cid-o65qokpq]{display:grid}.s2-cal-days[data-astro-cid-o65qokpq]{padding-top:66px;font-size:11.5px}.s2-cal-days[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{padding:6px 7px}.s2-tile[data-astro-cid-o65qokpq] em[data-astro-cid-o65qokpq]{font-size:11px;bottom:6px;left:7px}.s2-tile[data-astro-cid-o65qokpq]:hover{background-color:#0000}.s2-tile[data-astro-cid-o65qokpq].shut:hover{background-color:var(--tile)}.s2-head[data-astro-cid-o65qokpq]{width:100%;padding:0 var(--gut);top:96px}.s2-crumbs[data-astro-cid-o65qokpq]{font-size:13px}.s2-head[data-astro-cid-o65qokpq] h1[data-astro-cid-o65qokpq]{margin-top:6px;font-size:clamp(54px,16.4vw,120px)}.s2-lead[data-astro-cid-o65qokpq]{margin-top:8px;font-size:15.5px;line-height:1.24}.s2-photo[data-astro-cid-o65qokpq] img{object-position:68% 50%}.s2-say[data-astro-cid-o65qokpq]{left:var(--gut);right:var(--gut);width:auto;font-size:clamp(23px,6.4vw,32px);bottom:28px}.s2-chess-head[data-astro-cid-o65qokpq],.s2-real-head[data-astro-cid-o65qokpq],.s2-who-head[data-astro-cid-o65qokpq]{grid-template-columns:1fr}.s2-chess-body[data-astro-cid-o65qokpq]{grid-template-columns:minmax(0,1fr);gap:14px}.s2-stick[data-astro-cid-o65qokpq]{z-index:4;order:-1;position:sticky;top:66px}.s2-board[data-astro-cid-o65qokpq]{order:1}.s2-axis-days[data-astro-cid-o65qokpq]{display:none}.s2-flat[data-astro-cid-o65qokpq]{display:contents}.s2-board[data-astro-cid-o65qokpq]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.s2-pick[data-astro-cid-o65qokpq]{background:var(--mint);text-align:center;opacity:1;border-radius:10px;grid-row:1;padding:8px 4px;font-size:12.5px}.s2-pick[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{display:none}.s2-flat[data-astro-cid-o65qokpq].on .s2-pick[data-astro-cid-o65qokpq]{background:var(--teal);color:#fff}.s2-strip[data-astro-cid-o65qokpq]{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,1fr);height:auto;margin-top:6px;display:none}.s2-flat[data-astro-cid-o65qokpq].on .s2-strip[data-astro-cid-o65qokpq]{outline:0;display:grid}.s2-under[data-astro-cid-o65qokpq]{grid-template-columns:1fr}.s2-strip[data-astro-cid-o65qokpq]:after{content:"";background:#fff;grid-column:3/-1;position:relative}.s2-under[data-astro-cid-o65qokpq] img:not(:first-child){display:none}.s2-cell[data-astro-cid-o65qokpq]{height:46px;box-shadow:inset 0 0 0 .5px #ffffff80}.s2-cell[data-astro-cid-o65qokpq] span[data-astro-cid-o65qokpq]{font:700 13px/1 var(--mont);color:#fff;text-shadow:0 1px 6px #0b1f40b3;display:block}.s2-cell[data-astro-cid-o65qokpq][aria-pressed=true] span[data-astro-cid-o65qokpq]{color:var(--deep);text-shadow:none;opacity:.5}.s2-ctl[data-astro-cid-o65qokpq]{grid-area:3/1/auto/-1;margin:10px 0 0}.s2-ctl[data-astro-cid-o65qokpq] button[data-astro-cid-o65qokpq]{flex:40%;padding:13px 10px;font-size:14px}.s2-ctl[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{flex-basis:100%}.s2-stick[data-astro-cid-o65qokpq] .s2-dev[data-astro-cid-o65qokpq]{background:#fff;border-radius:14px;width:100%;height:auto;padding:0;font-size:15px;box-shadow:0 8px 26px #0b1f4029}.s2-stick[data-astro-cid-o65qokpq] .s2-dev-in[data-astro-cid-o65qokpq]{border-radius:14px;height:auto}.s2-stick[data-astro-cid-o65qokpq] .s2-urlbar[data-astro-cid-o65qokpq],.s2-stick[data-astro-cid-o65qokpq] .s2-sitehead[data-astro-cid-o65qokpq],.s2-stick[data-astro-cid-o65qokpq] .s2-c-city[data-astro-cid-o65qokpq],.s2-stick[data-astro-cid-o65qokpq] .s2-c-addr[data-astro-cid-o65qokpq],.s2-stick[data-astro-cid-o65qokpq] .s2-c-metro[data-astro-cid-o65qokpq],.s2-stick[data-astro-cid-o65qokpq] .s2-c-btns[data-astro-cid-o65qokpq]{display:none}.s2-stick[data-astro-cid-o65qokpq] .s2-view[data-astro-cid-o65qokpq]{grid-template-columns:96px 1fr;align-items:center;display:grid}.s2-stick[data-astro-cid-o65qokpq] .s2-c-photo[data-astro-cid-o65qokpq]{aspect-ratio:1;border-radius:10px;margin:8px}.s2-stick[data-astro-cid-o65qokpq] .s2-c[data-astro-cid-o65qokpq]{padding:8px 10px 8px 2px}.s2-stick[data-astro-cid-o65qokpq] .s2-c-title[data-astro-cid-o65qokpq]{font-size:14.5px;margin-top:0!important}.s2-stick[data-astro-cid-o65qokpq] .s2-c-spec[data-astro-cid-o65qokpq]{font-size:12px;margin-top:2px!important}.s2-stick[data-astro-cid-o65qokpq] .s2-c-price[data-astro-cid-o65qokpq]{border:0;padding-top:4px;font-size:12px;margin-top:4px!important}.s2-stick[data-astro-cid-o65qokpq] .s2-c-price[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{font-size:21px}.s2-stick[data-astro-cid-o65qokpq] .s2-c-price[data-astro-cid-o65qokpq].ask b[data-astro-cid-o65qokpq]{font-size:18px}.s2-stage[data-astro-cid-o65qokpq]{background:var(--deep);height:auto;padding:8px 0 12px;display:block;top:56px}.s2-stage[data-astro-cid-o65qokpq] .s2-dev[data-astro-cid-o65qokpq]{width:25em;height:30em;box-shadow:none;border-radius:2.6em 2.6em 0 0;margin:0 auto;font-size:10.5px}.s2-stage[data-astro-cid-o65qokpq] .s2-c-photo[data-astro-cid-o65qokpq]{aspect-ratio:2.3}.s2-stage[data-astro-cid-o65qokpq] .s2-c-addr[data-astro-cid-o65qokpq],.s2-stage[data-astro-cid-o65qokpq] .s2-c-text[data-astro-cid-o65qokpq],.s2-stage[data-astro-cid-o65qokpq] .s2-c-city[data-astro-cid-o65qokpq]{display:none}.s2-stage[data-astro-cid-o65qokpq] .s2-urlbar[data-astro-cid-o65qokpq]{padding-top:.9em}.s2-stage[data-astro-cid-o65qokpq] .s2-dev-in[data-astro-cid-o65qokpq]{border-radius:2.2em 2.2em 0 0}.s2-scenes[data-astro-cid-o65qokpq]{margin-top:0}.s2-scene[data-astro-cid-o65qokpq]{min-height:0;padding:40px var(--gut) 64px;display:block}.s2-sc-intro[data-astro-cid-o65qokpq]{padding-top:26px}.s2-sl[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:38px}.s2-sr[data-astro-cid-o65qokpq]{margin-top:22px}.s2-only-m[data-astro-cid-o65qokpq],.s2-only-t[data-astro-cid-o65qokpq]{display:block}.s2-only-d[data-astro-cid-o65qokpq],.s2-long[data-astro-cid-o65qokpq]{display:none}.s2-story[data-astro-cid-o65qokpq].live .s2-map[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{opacity:1;transform:none}.s2-map[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{padding:9px 0;font-size:14px}.s2-map[data-astro-cid-o65qokpq] b[data-astro-cid-o65qokpq]{font-size:15px}.s2-time-now[data-astro-cid-o65qokpq] output[data-astro-cid-o65qokpq]{font-size:46px}.s2-real-row[data-astro-cid-o65qokpq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s2-real-f[data-astro-cid-o65qokpq]{border-width:3px;border-radius:16px;height:72vw}.mid[data-astro-cid-o65qokpq] .s2-real-f[data-astro-cid-o65qokpq]{height:84vw}.s2-real-row[data-astro-cid-o65qokpq] figcaption[data-astro-cid-o65qokpq]{font-size:13px}.s2-gal[data-astro-cid-o65qokpq]{height:auto;padding:64px 0 56px}.s2-gal-pin[data-astro-cid-o65qokpq]{height:auto;display:block;position:static;overflow:visible}.s2-gal-track[data-astro-cid-o65qokpq]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.s2-gal-track[data-astro-cid-o65qokpq]::-webkit-scrollbar{display:none}.s2-gal-first[data-astro-cid-o65qokpq]{scroll-snap-align:start;width:80vw;padding-right:0}.s2-gal-first[data-astro-cid-o65qokpq] h2[data-astro-cid-o65qokpq]{font-size:42px}.s2-shot[data-astro-cid-o65qokpq]{scroll-snap-align:center;width:84vw}.s2-shot[data-astro-cid-o65qokpq] img{height:56vw}.s2-shot[data-astro-cid-o65qokpq] p[data-astro-cid-o65qokpq]{font-size:15px}.s2-gantt-top[data-astro-cid-o65qokpq]{display:none}.s2-gr[data-astro-cid-o65qokpq]{background:0 0;border-top:0;display:block}.s2-gw[data-astro-cid-o65qokpq]{padding:16px 0 6px;font-size:16px}.s2-gw[data-astro-cid-o65qokpq].hide{display:none}.s2-gr[data-astro-cid-o65qokpq] ul[data-astro-cid-o65qokpq]{grid-template-columns:1fr;padding:0;display:grid}.s2-gr[data-astro-cid-o65qokpq] li[data-astro-cid-o65qokpq]{min-height:0;grid-column:auto!important}.s2-gr[data-astro-cid-o65qokpq] time[data-astro-cid-o65qokpq]{opacity:.72;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.s2-end[data-astro-cid-o65qokpq]{grid-template-columns:1fr}}@media (width<=400px){.s2-stage[data-astro-cid-o65qokpq] .s2-dev[data-astro-cid-o65qokpq]{font-size:9.6px}}@media (prefers-reduced-motion:reduce){.s2-cover[data-astro-cid-o65qokpq]{height:auto}.s2-pin[data-astro-cid-o65qokpq]{position:relative}.s2-say[data-astro-cid-o65qokpq]{background:var(--navy);padding:18px 22px}.s2-gal[data-astro-cid-o65qokpq]{height:auto;padding:56px 0}.s2-gal-pin[data-astro-cid-o65qokpq]{height:auto;display:block;position:static}.s2-gal-track[data-astro-cid-o65qokpq]{overflow-x:auto}}
