.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain}.sheet[hidden]{display:none}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14131180;touch-action:none;-webkit-tap-highlight-color:transparent}.sheet-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:88vh;max-height:88svh;background:var(--surface);color:var(--text);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--sh-sheet);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden;outline:none;will-change:transform;--sheet-x:20px}.sheet-panel:focus,.sheet-panel:focus-visible{outline:none}.sheet-grab{position:absolute;inset:0 0 auto 0;height:24px;z-index:2;display:grid;place-items:center;cursor:grab;touch-action:none}.sheet-grab:before{content:"";width:36px;height:4px;border-radius:2px;background:#14131129}.sheet-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:24px 8px 12px var(--sheet-x);user-select:none;-webkit-user-select:none}.sheet-eyebrow{margin:0 0 4px;font:600 13px/1.3 var(--f-brand);color:var(--gold-ink)}.sheet-title{margin:0;font:700 var(--fs-h3)/1.25 var(--f-brand);letter-spacing:-.01em;text-wrap:balance}.sheet-x{flex:none;display:grid;place-items:center;width:48px;height:48px;margin-top:-8px;border:0;padding:0;background:none;color:var(--text);cursor:pointer;border-radius:50%}.sheet-x svg{width:36px;height:36px;padding:9px;border-radius:50%;background:#1413110f;transition:background .25s}@media(hover:hover)and (pointer:fine){.sheet-x:hover svg{background:#1413111a}}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 24px}.sheet-foot{flex:none;padding:12px var(--sheet-x);border-top:1px solid var(--line);background:var(--surface)}.sheet-foot .btn{width:100%}@media(min-width:900px){.sheet{align-items:center;padding:32px}.sheet-panel{width:min(720px,100%);max-height:min(88vh,880px);max-height:min(88svh,880px);border-radius:var(--r-card);padding-bottom:0;--sheet-x:28px}.sheet-grab{display:none}.sheet-head{padding:24px 12px 16px var(--sheet-x)}.sheet-foot{padding:16px var(--sheet-x)}}html.sheet-open,html.sheet-open body{overflow:hidden}html.sheet-open{padding-right:var(--kc-sbw,0px)}html.sheet-open #hdr{right:var(--kc-sbw,0px)}#arrival{--svh:100vh;--lvh:100vh;--top:env(safe-area-inset-top,0px);--bot:env(safe-area-inset-bottom,0px);--sky-w:min(100vw, max(250px, calc((var(--svh) - 336px) * 1.21875)));--sky-h:calc(var(--sky-w) * .820513);--sky-b:calc(16px + var(--bot));--u:calc(var(--sky-h) / 320);--card-h:max(220px, min( calc(125vw - 40px) , calc(var(--svh) - 296px - var(--top))));--card-w:calc(var(--card-h) * .8);--slot-w:max(var(--card-w), min(100%, 340px));--kx:calc(50% + var(--card-h) * .22 - 31px);--ky:calc(var(--card-h) * .5584 + 26px);--pk:56px;--rc:var(--r-card);position:relative;background:var(--ink);color:var(--text-dark);overflow:hidden;overflow:clip}@supports (height:100svh){#arrival{--svh:100svh;--lvh:100lvh}}@media(min-width:900px){#arrival{--sky-w:min(100vw, calc(var(--svh) * 1.6575));--sky-h:calc(var(--sky-w) * .410256);--sky-b:20px;--card-h:min(calc(var(--svh) * .72), 680px);--pk:72px;--rc:var(--r-media-lg)}}#arrival .svh-probe{position:absolute;left:0;top:0;width:0;height:var(--svh);visibility:hidden;pointer-events:none}#arrival .fx-defs{position:absolute;width:0;height:0;overflow:hidden}#arrival .stage{position:relative}#arrival .paper,#arrival .grain{display:none}#arrival .s1-zone{position:relative;height:var(--svh);min-height:560px;overflow:hidden}#arrival .s1{position:absolute;left:0;right:0;top:0;padding-top:calc(var(--top) + 72px);z-index:2}#arrival .s1-copy{max-width:30rem}#arrival .s1-h{margin:0}#arrival .s1-lead{margin-top:16px;max-width:23rem;color:#fdf6e3b8}#arrival .s1-cta{margin-top:24px;gap:10px}#arrival .s1-cta .btn{padding-inline:20px}@media(max-width:379px){#arrival .s1-cta .btn{padding-inline:16px}#arrival .s1-cta .btn svg{display:none}}@media(min-width:900px){#arrival .s1{top:64px;bottom:calc(var(--sky-b) + var(--sky-h) * .381);padding-top:0;display:flex;align-items:center}#arrival .s1-copy{max-width:36rem}#arrival .s1-lead{margin-top:20px;max-width:30rem}#arrival .s1-cta{margin-top:32px;gap:12px}#arrival .s1-cta .btn{padding-inline:26px}}#arrival .cue{color:var(--gold)}#arrival .cue .ic{width:22px;height:22px}#arrival .cue-p{position:absolute;left:50%;bottom:calc(var(--sky-b) + var(--sky-h) + 10px);margin-left:-11px;z-index:2}#arrival .cue-d{display:none}@media(max-height:700px){#arrival .cue-p{display:none}}@media(min-width:900px){#arrival .cue-p{display:none}#arrival .cue-d{display:inline-flex;align-items:center;gap:6px;margin-top:44px;font:600 13px/1 var(--f-brand);letter-spacing:.02em;color:#b8a47ed9}#arrival .cue-d .ic{width:18px;height:18px}}#arrival .sky{position:absolute;left:50%;bottom:var(--sky-b);width:var(--sky-w);height:var(--sky-h);margin-left:calc(var(--sky-w) / -2);color:var(--gold)}#arrival .sky-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}#arrival .ly{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;transform-origin:50% 87.5%}#arrival .sk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#arrival .st{fill:none;stroke:currentColor;stroke-width:.9;stroke-linejoin:round;stroke-linecap:round}#arrival .ly-far .st{opacity:.38}#arrival .detail{opacity:.4}#arrival .rail-g{transform:translate(390px)}#arrival .rail-line,#arrival .rail-tangle{fill:none;stroke:currentColor;stroke-width:.75;stroke-linecap:round;opacity:.6}#arrival .rail-tangle{display:none}@media(min-width:900px){#arrival .st{stroke-width:.72}#arrival .rail-g{transform:scaleX(2)}#arrival .rail-line{vector-effect:non-scaling-stroke;stroke-width:1.1}}#arrival .lt,#arrival .spark,#arrival .ll{position:absolute;left:var(--x);top:var(--y)}@media(min-width:900px){#arrival .lt,#arrival .spark,#arrival .ll{left:var(--xd)}}#arrival .lt{width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin:calc(var(--u) * -1) 0 0 calc(var(--u) * -1);border-radius:50%;background:var(--cream)}#arrival .spark{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);margin:calc(var(--u) * -2.2) 0 0 calc(var(--u) * -2.2);border-radius:50%;background:var(--cream);box-shadow:0 0 calc(var(--u) * 7) calc(var(--u) * 1.2) #fdf6e380;opacity:0}#arrival .spark.beacon{opacity:1}#arrival .beacon.run{animation:kc-beacon 2.4s linear infinite}@keyframes kc-beacon{0%,to{opacity:.3}10%{opacity:1}40%{opacity:.3}}#arrival .ground{position:absolute;left:-50vw;right:-50vw;top:87.5%;height:1px;margin-top:-.5px;display:block}#arrival .ground i{display:block;height:100%;background:currentColor}#arrival .ll{width:0;height:0;display:flex;justify-content:center;align-items:center}#arrival .ll span{white-space:nowrap;font:600 11px/1 var(--f-brand);letter-spacing:.01em;color:#b8a47eb3}@media(min-width:900px){#arrival .ll span{font-size:12px}}#arrival .ly-campus li{position:absolute;left:var(--x);top:94.375%;width:0;height:0}#arrival .cp{position:absolute;left:-32px;top:-14px;width:64px;height:48px;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:var(--r-btn);color:#fdf6e3cc;font:600 13px/16px var(--f-brand);text-decoration:none;white-space:nowrap}#arrival .ring{width:12px;height:12px;flex:none;border-radius:50%;border:1.5px solid var(--cream);background:var(--ink)}@media(hover:hover)and (pointer:fine){#arrival a.cp:hover{color:var(--cream)}}#arrival .s2{padding:80px 0 96px}#arrival .s2-static.h2{margin:0 0 28px;color:var(--cream)}#arrival .s2-q{list-style:none;margin:0;padding:0;display:grid;gap:12px}#arrival .q{font:700 clamp(1.625rem,1.35rem + 1.2vw,2.25rem)/1.15 var(--f-brand);letter-spacing:-.02em;color:var(--cream)}#arrival .q.dk{display:none}#arrival .q a{color:inherit;text-decoration:line-through;text-decoration-color:var(--gold);text-decoration-thickness:2px}#arrival .s2-foot{margin-top:32px;color:var(--text-2-dark)}#arrival .frame{position:relative;display:flex;flex-direction:column;background:var(--paper);color:var(--text);padding:88px max(var(--gutter),calc((100% - 880px)/2)) 0}#arrival .txt4,#arrival .txt4 .t-cap{display:contents}#arrival .mask .eyebrow{margin:0}#arrival .t-head .mask+.mask{margin-top:12px}#arrival .t-h{margin:0}#arrival .t-cap .sub{margin-top:16px}#arrival .txt3 .btn-row{margin-top:24px}#arrival .room-card{position:relative;margin:36px 0 0;aspect-ratio:4/3;border-radius:var(--r-card);overflow:hidden;background:var(--ink-2)}#arrival .card-in,#arrival .doorway,#arrival .zoom,#arrival .pan{position:absolute;top:0;right:0;bottom:0;left:0}#arrival .doorway{overflow:hidden;border-radius:inherit}#arrival .doorway:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1413110f;pointer-events:none}#arrival .pan picture,#arrival .pan img{display:block;width:100%;height:100%}#arrival .pan img{object-fit:cover}.no-js #arrival .pan .hero-js,#arrival .scrim,#arrival .glow,#arrival .door,#arrival .dot,#arrival .breathe,#arrival .proxy,#arrival .pulse{display:none}#arrival .plate{position:absolute;left:16px;top:16px;z-index:2}#arrival .txt4 .t-head{margin-top:88px}#arrival .legend{display:none;margin:0}#arrival .note{order:1;margin-top:16px}#arrival .tiles{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}#arrival .hs{position:absolute;width:0;height:0;z-index:1}#arrival .hs-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--cream)}#arrival .hs-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--cream);opacity:0}#arrival .hs.live .hs-dot:after{animation:kc-ping 1.6s var(--ease-out) 2}@keyframes kc-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}#arrival .hs-lbl{position:absolute;display:flex;white-space:nowrap}#arrival .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font:600 14px/1.15 var(--f-brand);box-shadow:0 2px 12px #1413112e}#arrival .hs.cream .pill{background:var(--cream);color:var(--ink);white-space:normal;width:max-content;max-width:208px;border-radius:16px}#arrival .pill .ic{width:16px;height:16px;flex:none}#arrival .s-below .hs-lbl{left:-20px;top:16px}#arrival .s-above .hs-lbl{left:-20px;bottom:16px}#arrival .s-left .hs-lbl{right:16px;top:0;height:0;align-items:center}#arrival .s-right .hs-lbl{left:16px;top:0;height:0;align-items:center}#arrival .tile{position:relative;display:flex;flex-direction:column;min-height:112px;padding:14px;border-radius:var(--r-tile);background:var(--ink);color:var(--cream)}#arrival .tile .ic{width:28px;height:28px;flex:none}#arrival .tile b{margin-top:auto;padding-top:12px;font:700 17px/1.2 var(--f-brand)}#arrival .tile span{margin-top:4px;font:500 12.5px/1.35 var(--f-brand);color:#fdf6e3c2}#arrival .tick{position:absolute;top:12px;right:12px;width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){#arrival .tile{min-height:132px;padding:18px}#arrival .tile b{font-size:18px}#arrival .tile span{font-size:13.5px}#arrival .tick{top:16px;right:16px}}.kc-mo #arrival .stage{height:var(--svh);overflow:hidden}@supports (overflow:clip){.kc-mo #arrival .stage{overflow:visible;overflow-x:clip}}.kc-mo #arrival .stage:before{content:"";position:absolute;left:0;right:0;top:0;height:max(100%,var(--lvh));background:var(--ink)}.kc-mo #arrival .paper{display:block;position:absolute;left:0;right:0;top:0;height:max(100%,var(--lvh));background:var(--paper);opacity:0;z-index:4;pointer-events:none}.kc-mo #arrival .grain{display:block;position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:2;opacity:0;pointer-events:none;background-size:192px 192px}.kc-mo #arrival .grain.ld{background-image:url(/fx/grain.png)}.kc-mo #arrival .grain.jit{animation:kc-grain .5s steps(5) infinite}.lite #arrival .grain{display:none}@keyframes kc-grain{0%{transform:translate(0)}20%{transform:translate(-18px,12px)}40%{transform:translate(14px,-20px)}60%{transform:translate(-8px,22px)}80%{transform:translate(20px,6px)}to{transform:translate(-12px,-14px)}}.kc-mo #arrival .s1-zone{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;z-index:1}.kc-mo #arrival:not(.live) .sky{opacity:0}.kc-mo #arrival .ly{will-change:transform}.kc-mo #arrival .lt,.kc-mo #arrival .spark.beacon,.kc-mo #arrival .ly-land.clone{opacity:0}.kc-mo #arrival .ly-land.split{opacity:0;color:var(--cream);mix-blend-mode:screen}.kc-mo #arrival .s2{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:3;pointer-events:none}.kc-mo #arrival .s2-static{display:none}.kc-mo #arrival .s2-q{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kc-mo #arrival .q{position:absolute;left:var(--pl,auto);right:var(--pr,auto);top:var(--pt);text-align:var(--pta,left);font-size:34px;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;opacity:0;will-change:transform,opacity}.kc-mo #arrival .q a{text-decoration:none}@media(min-width:900px){.kc-mo #arrival .q.dk{display:block}.kc-mo #arrival .q{left:var(--dl,auto);right:var(--dr,auto);top:var(--dt);text-align:var(--dta,left);font-size:clamp(2.75rem,1rem + 3.4vw,4rem)}}.kc-mo #arrival .frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:none;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--top) + 172px) var(--card-h) minmax(0,1fr);justify-items:center;align-items:start}.kc-mo #arrival .frame a{pointer-events:none}.kc-mo #arrival .txt{display:contents}.kc-mo #arrival .txt4 .t-cap{display:block}.kc-mo #arrival .t-head{grid-area:1/1;align-self:end;width:var(--slot-w);margin:0;padding-bottom:18px;opacity:0}.kc-mo #arrival .t-cap{grid-area:3/1;align-self:start;width:var(--slot-w);padding-top:16px;opacity:0}.kc-mo #arrival .mask{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.kc-mo #arrival .t-head .mask+.mask{margin-top:8px}.kc-mo #arrival .t-h{font-size:min(var(--fs-h1),calc(var(--svh) * .052))}.kc-mo #arrival .t-cap .sub{margin:0;font-size:16px;line-height:1.35}.kc-mo #arrival .txt3 .btn-row{margin-top:14px}.kc-mo #arrival .note{order:0;margin-top:6px}.kc-mo #arrival .room-card{grid-area:2/1;width:var(--card-w);height:var(--card-h);margin:0;aspect-ratio:auto;border-radius:0;overflow:visible;background:none;transform-origin:var(--kx) var(--ky);will-change:transform}.kc-mo #arrival .tiles{grid-area:2/1;align-self:end;width:var(--card-w);margin:0;padding:12px}@media(min-width:900px){.kc-mo #arrival .frame{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;grid-template-rows:var(--card-h);align-content:center;align-items:stretch;justify-items:stretch;padding:64px var(--gutter) 0;max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto}.kc-mo #arrival .txt{display:block;grid-area:1/9/2/13;align-self:center}.kc-mo #arrival .t-head,.kc-mo #arrival .t-cap{width:auto;padding:0}.kc-mo #arrival .t-cap{padding-top:22px}.kc-mo #arrival .t-h{font-size:var(--fs-h1)}.kc-mo #arrival .t-cap .sub{font-size:var(--fs-lead);line-height:1.4}.kc-mo #arrival .txt3 .btn-row{margin-top:28px}.kc-mo #arrival .note{margin-top:20px}.kc-mo #arrival .room-card{grid-area:1/1/2/8;width:min(100%,calc(var(--card-h) * 1.25));justify-self:start}.kc-mo #arrival .tiles{grid-area:1/1/2/8;width:min(100%,calc(var(--card-h) * 1.25));justify-self:start;align-self:end;padding:16px;gap:12px}.kc-mo #arrival .legend{display:grid;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}}@media(min-width:900px)and (max-width:1199px){.kc-mo #arrival .room-card,.kc-mo #arrival .tiles{grid-column:1/7}.kc-mo #arrival .txt{grid-column:8/13}}.kc-mo #arrival .card-in{border-radius:var(--rc);background:var(--ink-2);opacity:0}.kc-mo #arrival .doorway{border-radius:var(--rc)}.kc-mo #arrival .pan{right:auto;width:auto;height:100%;aspect-ratio:4/3;will-change:transform}.kc-mo #arrival .scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:0;pointer-events:none}.kc-mo #arrival .glow,.kc-mo #arrival .door{display:block;position:absolute;left:calc(50% - var(--card-h) * .22);top:8%;width:calc(var(--card-h) * .44);height:92%;border-radius:18px}.kc-mo #arrival .glow{background:radial-gradient(60% 55% at 50% 50%,#fdf6e3f2,#fdf6e300 72%);opacity:0;pointer-events:none}.kc-mo #arrival .door{background:var(--ink-3);transform-origin:0 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.kc-mo #arrival .door:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(184,164,126,.28);border-radius:10px}.kc-mo #arrival .lever{position:absolute;right:18px;top:52%;width:26px;height:4px;margin-top:-2px;border-radius:2px;background:var(--gold)}.kc-mo #arrival .latch{position:absolute;right:0;top:2%;bottom:2%;width:2px;border-radius:2px;background:var(--cream);box-shadow:0 0 10px 1px #fdf6e373;transform:scaleY(0)}.kc-mo #arrival .door .kh,.kc-mo #arrival .kh-glow,.kc-mo #arrival .door-key{position:absolute;left:calc(100% - 31px);top:calc(52% + 26px)}.kc-mo #arrival .kh{width:12px;height:16px;margin:-8px 0 0 -6px;overflow:visible}.kc-mo #arrival .door-kh path{fill:var(--cream)}.kc-mo #arrival .kh-glow{width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:radial-gradient(closest-side,#fdf6e380,#fdf6e300)}.kc-mo #arrival .door-key,.kc-mo #arrival .proxy{width:calc(var(--pk) * .63274);height:var(--pk);margin:calc(var(--pk) * -.3053) 0 0 calc(var(--pk) * -.31195);transform-origin:49.3% 30.53%}.kc-mo #arrival .door-key{transform:rotate(90deg);opacity:0}.kc-mo #arrival .door-key svg,.kc-mo #arrival .proxy svg{width:100%;height:100%;fill:var(--gold);overflow:visible}.kc-mo #arrival .dot,.kc-mo #arrival .proxy,.kc-mo #arrival .pulse{display:block;position:absolute;left:var(--kx);top:var(--ky);opacity:0;pointer-events:none}.kc-mo #arrival .dot{width:0;height:0;z-index:2}.kc-mo #arrival .dot .kh{position:absolute;left:0;top:0}.kc-mo #arrival .dot-kh path{fill:var(--gold)}.kc-mo #arrival .dot-glow{position:absolute;left:-32px;top:-32px;width:64px;height:64px;border-radius:50%;background:radial-gradient(closest-side,#b8a47e80,#b8a47e00)}.kc-mo #arrival .proxy{z-index:3;will-change:transform}.kc-mo #arrival .pulse{width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1px solid var(--gold);z-index:3}.kc-mo #arrival .breathe{display:flex;position:absolute;left:var(--kx);top:calc(var(--ky) + 20px);width:0;justify-content:center;opacity:0;pointer-events:none}.kc-mo #arrival .breathe span{white-space:nowrap;font:600 15px/1 var(--f-brand);color:#fdf6e399}.kc-mo #arrival .plate{top:auto;bottom:16px;opacity:0}.kc-mo #arrival .hs-lbl{left:auto;right:auto;top:auto;bottom:auto;height:auto;align-items:normal}.kc-mo #arrival .m-below .hs-lbl{left:-20px;top:16px}.kc-mo #arrival .m-above .hs-lbl{left:-20px;bottom:16px}.kc-mo #arrival .m-left .hs-lbl{right:16px;top:0;height:0;align-items:center}.kc-mo #arrival .m-right .hs-lbl{left:16px;top:0;height:0;align-items:center}.kc-mo #arrival .tiles{gap:10px}.kc-mo #arrival .tile{background:#141311b8;opacity:0}.lite #arrival .tile{background:#141311e6}@media(max-width:379px),(max-height:699px){.kc-mo #arrival .tile{min-height:0;padding:12px}.kc-mo #arrival .tile .ic{width:24px;height:24px}.kc-mo #arrival .tile b{padding-top:8px;font-size:16px}.kc-mo #arrival .tick{top:10px;right:10px}}#arrival .legend div{display:grid;gap:2px}#arrival .legend dt{font:700 15px/1.4 var(--f-brand)}#arrival .legend dd{margin:0;font:400 15px/1.5 var(--f-read);color:var(--text-2)}#arrival .legend a{color:var(--gold-ink);font:600 15px/1.5 var(--f-brand);text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){#arrival .legend a:hover{text-decoration:underline}}#included{background:var(--paper);color:var(--text);padding:72px 0 0}@media(min-width:900px){#included{padding-top:120px}}#included .wrap{max-width:calc(1040px + 2 * var(--gutter))}#included .inc-block+.inc-block{margin-top:56px}#included .h3{margin:0}#included .inc-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media(min-width:600px){#included .inc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){#included .inc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}#included .inc-grid li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font:600 14px/1.3 var(--f-brand);color:var(--text)}#included .inc-ic{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--cream);color:var(--text)}#included .inc-ic .ic{width:24px;height:24px}#included .inc-bring{margin-top:56px;padding:28px 24px;border-radius:var(--r-card);background:var(--cream)}@media(min-width:900px){#included .inc-bring{margin-top:72px;padding:40px}}#included .bring-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}@media(min-width:900px){#included .bring-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}#included .bring-list li{display:flex;align-items:center;gap:14px;font:600 16px/1.35 var(--f-brand)}#included .bring-list .inc-ic{width:48px;height:48px;background:var(--paper)}#included .inc-bring .small{margin-top:20px;max-width:34rem}#arrival .s1-tags{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#arrival .s1-tags a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:var(--r-pill);border:1.5px solid rgba(184,164,126,.45);color:var(--cream);text-decoration:none;font:600 15px/1 var(--f-brand);letter-spacing:.06em;text-transform:uppercase;background:#fdf6e30a;transition:background .25s,border-color .25s,transform .15s var(--ease-out)}#arrival .s1-tags a:active{transform:scale(.96)}#arrival .s1-tags .ic{width:18px;height:18px;color:var(--gold)}@media(hover:hover)and (pointer:fine){#arrival .s1-tags a:hover{background:#b8a47e29;border-color:var(--gold)}}@media(min-width:900px){#arrival .s1-tags{margin-top:28px;gap:10px}#arrival .s1-tags a{min-height:48px;font-size:16px;padding:0 20px 0 14px}}@media(min-width:900px){#arrival .s1-copy{max-width:42rem}#arrival .s1-tags{flex-wrap:nowrap}}#arrival .veh path{stroke:var(--gold);stroke-width:1;fill:#141311d9}#arrival .veh .joint{fill:none;opacity:.6}#arrival .veh .win{fill:none;stroke:var(--cream);stroke-width:1.6;stroke-linecap:round;opacity:.75}#arrival .veh .lamp{fill:var(--cream);stroke:none}#arrival .via path{stroke:var(--gold);stroke-width:.8;opacity:.55;fill:none}#arrival .via .pill{opacity:.35}#arrival .lm-utar .detail{opacity:.45}#arrival .ll.dk-only{display:none}@media(min-width:900px){#arrival .ll.dk-only{display:block}}@media(prefers-reduced-motion:reduce){#arrival .veh-lrt{transform:translate(220px)}#arrival .veh-mrt{transform:translate(520px)}}#arrival .s1-tags a{white-space:nowrap}#arrival .ly-campus li{top:var(--y)}#arrival .ly-campus li.stn,#arrival .ly-campus li.uni{position:absolute;left:var(--x);width:0;height:0}@media(min-width:900px){#arrival .ly-campus li.stn,#arrival .ly-campus li.uni{left:var(--xd)}}#arrival .stn .ring{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--ink);border:1.5px solid var(--gold);transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}#arrival .ly-campus .cl b{font-weight:inherit}#arrival .stn .cl{position:absolute;left:50%;top:9px;transform:translate(-50%);white-space:nowrap;font:600 11px/1 var(--f-brand);color:#b8a47ebf;transition:color .35s,opacity .35s}#arrival .stn.lit .ring{background:var(--cream);border-color:var(--cream);transform:scale(1.35);box-shadow:0 0 0 4px #fdf6e329,0 0 18px 5px #fdf6e373}#arrival .stn.lit .cl,#arrival .uni.lit .cl{color:var(--cream)}#arrival .uni .cap{position:absolute;left:-8px;top:-18px;width:16px;height:16px;color:var(--gold);transition:color .35s,filter .35s}#arrival .uni .cap .ic{width:16px;height:16px}#arrival .uni .cl{position:absolute;left:50%;top:-32px;transform:translate(-50%);white-space:nowrap;font:600 11px/1 var(--f-brand);color:#b8a47ebf;transition:color .35s,opacity .35s}#arrival .uni.lit .cap{color:var(--cream);filter:drop-shadow(0 0 6px rgba(253,246,227,.6))}@media(max-width:899px){#arrival .ll{display:none}#arrival .stn .cl b,#arrival .uni .cl b{opacity:0;transition:opacity .35s}#arrival .stn.lit .cl b,#arrival .uni.lit .cl b{opacity:1}}@media(min-width:900px){#arrival .ly-campus .cl{font-size:12px}}#arrival .ly-guy{pointer-events:none}#arrival .guy{position:absolute;left:calc(var(--gx) - 10px);bottom:12.5%;width:auto;height:calc(var(--u, 1px) * 26);fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;--gx:79.5%}@media(min-width:900px){#arrival .guy{--gx:5.1%}}#arrival .kit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}#arrival .ki{position:absolute;display:block;color:var(--gold);opacity:.9}#arrival .ki .ic{display:block;width:100%;height:100%;stroke-width:.7}#arrival .ki-bed{right:24%;top:14%;width:110px}#arrival .ki-desk{right:12%;top:9%;width:74px}#arrival .ki-chair{right:5%;top:17%;width:58px}#arrival .ki-lamp{right:33%;top:7%;width:46px}#arrival .ki-wardrobe{right:38%;top:22%;width:62px}#arrival .ki-case{right:15%;top:27%;width:48px}@media(max-width:899px){#arrival .kit{display:none}}#arrival .ly-labels{display:none}#arrival .veh .vn{fill:var(--cream);stroke:none;font-family:var(--f-brand);font-weight:700;letter-spacing:.08em}#arrival .stn-l .cl{top:auto;bottom:14px}@media(min-width:900px){#arrival .stn-l .cl{bottom:22px}}#arrival .uni{position:absolute;left:var(--x);width:0;height:0}@media(min-width:900px){#arrival .uni{left:var(--xd)}}#arrival .uni .ring{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:0;transition:background .35s,box-shadow .35s,transform .35s}#arrival .uni .cl{position:absolute;left:50%;top:5px;transform:translate(-50%);white-space:nowrap;font:700 11px/1 var(--f-brand);letter-spacing:.04em;color:#b8a47ecc;transition:color .35s}#arrival .uni.lit .ring{background:var(--cream);transform:scale(1.4);box-shadow:0 0 14px 4px #fdf6e373}#arrival .lnk{position:absolute;left:var(--x);top:var(--y);width:0;height:var(--h);border-left:1px dashed rgba(184,164,126,.3);transition:border-color .35s}@media(min-width:900px){#arrival .lnk{left:var(--xd)}}#arrival .lnk.lit{border-left-color:#fdf6e3d9}#arrival .cap-fly .cap-base{fill:#141311e6}#arrival .cap-fly .cap-board{fill:var(--gold);stroke:var(--cream);stroke-width:.8}#arrival .cap-fly .cap-tassel{fill:none;stroke:var(--cream);stroke-width:1}#arrival .cap-fly .cap-tip{fill:var(--cream);stroke:none}#arrival .cue{cursor:pointer}#arrival .pan.fit{container-type:size}.kc-mo #arrival .pan.fit{right:0;width:auto;aspect-ratio:auto}#arrival .shot{position:absolute;--sw:max(100cqw, calc(100cqh * var(--ar)));width:var(--sw);height:calc(var(--sw) / var(--ar));left:calc((100cqw - var(--sw)) / 2);top:calc((100cqh - var(--sw) / var(--ar)) * var(--py))}#included .inc-ic .emo{--emo:34px}#included .bring-list .inc-ic .emo{--emo:30px}#cypress .cy-more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:16px;font:600 var(--fs-ui)/1.2 var(--f-brand);color:var(--text);text-decoration:none}#cypress .cy-more .ic{width:18px;height:18px;transition:transform .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){#cypress .cy-more:hover .ic{transform:translate(4px)}}@media(min-width:900px){#cypress .cy-more{margin-top:32px}}.kc-tiers .tiers-rail{--card-w:calc((100vw - 32px) / 1.15);padding-top:6px;padding-bottom:12px;list-style:none}.kc-tiers .tier-li{display:flex;min-width:0}.kc-tiers .rail-progress{margin-top:12px}@media(min-width:600px){.kc-tiers .tiers-rail{--card-w:calc((100vw - 48px) / 2.2)}}@media(min-width:900px){.kc-tiers .tiers-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible;margin-inline:0;padding:0}.kc-tiers .rail-progress{display:none}}.kc-tiers .tier{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.kc-tiers .tier-ph{flex:none;aspect-ratio:1/1;border-radius:0}.kc-tiers .tier-ph picture{display:block;width:100%;height:100%}.kc-tiers .tier-ph img{transition:transform .6s var(--ease-out)}.kc-tiers .tier-tag{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:#141311cc;color:var(--cream);font:600 12px/1 var(--f-brand);white-space:nowrap}.kc-tiers .tier-bd{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 8px}.kc-tiers .tier-t{font:700 var(--fs-h3)/1.25 var(--f-brand);letter-spacing:-.01em}.kc-tiers .tier-range{margin-top:8px}.kc-tiers .tier-range .price{font-size:28px}.kc-tiers .tier-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;max-width:100%}.kc-tiers .tier-chips .chip{max-width:100%;white-space:normal;padding-block:7px;line-height:1.25}.kc-tiers .tier-air{display:flex;align-items:flex-start;gap:8px;margin:14px 0 20px;font:400 14px/1.45 var(--f-read);color:var(--text-2)}.kc-tiers .tier-air .ic{flex:none;width:18px;height:18px;margin-top:1px;color:var(--gold-ink)}.kc-tiers .tier-go{margin-top:auto;display:inline-flex;align-items:center;gap:2px;min-height:48px;padding:0;border:0;background:none;font:600 var(--fs-ui)/1.2 var(--f-brand);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.kc-tiers .tier-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r-card)}.kc-tiers .tier-go .chev{width:18px;height:18px;transition:transform .45s var(--ease-out)}.kc-tiers .tier-go:focus-visible{outline:none}.kc-tiers .tier-go:focus-visible:after{box-shadow:inset 0 0 0 2px var(--ink)}@supports selector(:has(*)){.kc-tiers .tier-go:focus-visible:after{box-shadow:none}.kc-tiers .tier:has(.tier-go:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.kc-tiers .tier:has(.tier-go:active){transform:scale(.98);transition-duration:.12s}}@media(hover:hover)and (pointer:fine){.kc-tiers .tier:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.kc-tiers .tier:hover .tier-ph img{transform:scale(1.04)}.kc-tiers .tier:hover .chev{transform:translate(4px)}}@media(min-width:900px){.kc-tiers .tier-range .price{font-size:30px}}.tier-sheet .ts-swiper{position:relative;margin:0 var(--sheet-x,20px)}.tier-sheet .ts-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-tile)}.tier-sheet .ts-track::-webkit-scrollbar{display:none}.tier-sheet .ts-track:focus-visible{outline-offset:2px;border-radius:var(--r-tile)}.tier-sheet .ts-slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4/3;border-radius:var(--r-tile)}.tier-sheet .ts-slide picture{display:block;width:100%;height:100%}.tier-sheet .ts-count{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:var(--r-pill);background:#141311cc;color:var(--cream);font:600 12px/1 var(--f-brand);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none}.tier-sheet .ts-count b{font-weight:600}.tier-sheet .ts-nav{position:absolute;top:50%;z-index:1;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#fdf6e3f0;color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;transition:opacity .25s,transform .15s var(--ease-out)}.tier-sheet .ts-nav:active{transform:scale(.94)}.tier-sheet .ts-nav:disabled{opacity:0;pointer-events:none}.tier-sheet .ts-nav .ic{width:20px;height:20px}.tier-sheet .ts-prev{left:12px}.tier-sheet .ts-next{right:12px}@media(hover:hover)and (pointer:fine){.tier-sheet .ts-nav{display:grid}}.tier-sheet .ts-cap{margin:12px var(--sheet-x,20px) 0;font:400 var(--fs-small)/1.45 var(--f-read);color:var(--text-2)}.tier-sheet .ts-h{margin:28px var(--sheet-x,20px) 4px;font:600 15px/1.3 var(--f-brand);color:var(--text)}.tier-sheet .ts-none{margin:8px var(--sheet-x,20px) 0;font:500 15px/1.4 var(--f-brand);color:var(--text-2)}.tier-sheet .ts-rooms{list-style:none;margin:0;padding:0 var(--sheet-x,20px)}.tier-sheet .ts-rooms li+li{border-top:1px solid var(--line)}.tier-sheet .ts-row{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px 0;color:inherit;text-decoration:none;transition:transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.tier-sheet .ts-row:active{transform:scale(.98)}.tier-sheet .ts-row:focus-visible{border-radius:12px}.tier-sheet .ts-th{flex:none;position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden}.tier-sheet .ts-th picture{display:block;width:100%;height:100%}.tier-sheet .ts-th-none{display:grid;place-items:center;background:var(--cream)}.tier-sheet .ts-th-none svg{width:auto;height:26px;fill:none;stroke:var(--gold-ink);stroke-width:16}.tier-sheet .ts-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.tier-sheet .ts-p .price{font-size:18px}.tier-sheet .ts-l{font:500 14px/1.4 var(--f-brand);color:var(--text-2)}.tier-sheet .ts-st{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font:600 13px/1.2 var(--f-brand);color:var(--text)}.tier-sheet .ts-st.is-soon{color:var(--text-2)}.tier-sheet .ts-chev{flex:none;width:18px;height:18px;color:var(--text-2);transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tier-sheet .ts-row:hover .ts-chev{transform:translate(3px)}}#electricity{--bw:200px;--bh:120px;--dw:40px;--dh:60px;--dgap:16px;--qh:28px;--stage-h:136px;--note:calc(var(--qh) + var(--dh) * .43);background:var(--paper)}@media(max-width:359px){#electricity{--dgap:10px}}@media(min-width:900px){#electricity{--bw:232px;--bh:140px;--dw:46px;--dh:69px;--dgap:clamp(18px,3vw - 8px,34px);--stage-h:164px}}#electricity .elec-body{font:400 var(--fs-body)/1.6 var(--f-read);color:var(--text-2);max-width:36rem;margin-top:16px}#electricity .elec-grid{display:grid;gap:12px}@media(min-width:900px){#electricity .elec-grid{grid-template-columns:1fr 1fr;gap:24px}}#electricity .elec-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);padding:24px 20px;overflow:hidden}@media(min-width:600px){#electricity .elec-card{padding:28px}}@media(min-width:900px){#electricity .elec-card{padding:32px}}#electricity .elec-a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}#electricity .elec-b{background:var(--ink);color:var(--text-dark);container-type:inline-size}#electricity .elec-tag{font:600 14px/1.2 var(--f-brand);letter-spacing:0;color:var(--text-2);margin:0}#electricity .elec-b .elec-tag{color:var(--gold)}#electricity .elec-cap{font:500 16px/1.4 var(--f-brand);color:var(--text);margin:20px 0 0;text-wrap:balance}@media(min-width:900px){#electricity .elec-cap{margin-top:auto;padding-top:24px}}#electricity .elec-b .elec-cap{color:var(--text-2-dark)}#electricity .bill-stage{position:relative;height:var(--stage-h);display:flex;flex-direction:column;justify-content:flex-end}#electricity .elec-a .elec-tag{margin-bottom:20px}@media(min-width:900px){#electricity .bill-stage{margin-top:auto}}#electricity .doors{display:flex;justify-content:center;gap:var(--dgap)}#electricity .slot{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;width:var(--dw)}#electricity .q{display:block;height:var(--qh);font:700 22px/var(--qh) var(--f-brand);color:var(--gold-ink);text-align:center}#electricity .door{display:block;width:var(--dw);height:var(--dh);overflow:visible}#electricity .door path{fill:var(--surface);stroke:var(--text);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}#electricity .door circle{fill:var(--text)}#electricity .floor{position:absolute;left:0;right:0;bottom:0;height:1px;background:#14131124}#electricity .bill{display:flex;flex-direction:column;justify-content:space-between;width:var(--bw);height:var(--bh);padding:12px 12px 11px;background:var(--paper);border-radius:10px;box-shadow:inset 0 0 0 1px #14131121}@media(min-width:900px){#electricity .bill{padding:15px 15px 14px}}#electricity .bill-plate{align-self:flex-start;min-height:24px;padding:0 10px;gap:6px;white-space:nowrap}#electricity .bill-plate .bz{width:12px;height:12px;flex:none;color:var(--gold)}#electricity .bill-items{display:flex;flex-direction:column;gap:7px}#electricity .bill-items i,#electricity .bill-total>i,#electricity .bill-total span i{display:block;height:6px;border-radius:3px;background:#1413111a}#electricity .bill-items i{display:flex;justify-content:space-between;background:none}#electricity .bill-items i:before,#electricity .bill-items i:after{content:"";height:6px;border-radius:3px;background:#1413111a}#electricity .bill-items i:after{width:14%}#electricity .bill-items i:nth-child(1):before{width:56%}#electricity .bill-items i:nth-child(2):before{width:42%}#electricity .bill-items i:nth-child(3):before{width:64%}#electricity .bill-total{display:flex;align-items:center;justify-content:space-between;padding-top:8px;box-shadow:inset 0 1px #1413111f}#electricity .bill-total>i{width:30%}#electricity .bill-total span{display:flex;align-items:center;gap:5px}#electricity .bill-total b{font:700 12px/1 var(--f-brand);color:var(--text);letter-spacing:.02em}#electricity .bill-total span i{width:34px;height:8px;border-radius:4px;background:#1413113d}#electricity .bill-whole{position:absolute;top:0;left:50%;margin-left:calc(var(--bw) / -2);z-index:3;transform:rotate(-2deg);opacity:0;visibility:hidden}#electricity .strip{position:absolute;z-index:2;left:calc(50% - var(--bw) * (var(--i) * .2 + .1));top:calc(var(--note) - var(--bh) / 2);transform-origin:calc(var(--i) * 20% + 10%) 50%;transform:rotate(var(--r)) scale(.35)}#electricity .here-rows{list-style:none;margin:16px 0 0;padding:0}#electricity .here-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"l t" "v t";column-gap:16px;row-gap:3px;align-items:center;min-height:56px;padding:14px 0;box-shadow:inset 0 1px 0 var(--line-dark)}#electricity .here-row:first-child{box-shadow:none}#electricity .hl{grid-area:l;font:600 16px/1.3 var(--f-brand);color:var(--text-dark)}#electricity .hv{grid-area:v;font:500 14px/1.35 var(--f-brand);color:var(--text-2-dark)}#electricity .hv-gold{font:600 17px/1.3 var(--f-brand);color:var(--gold);font-variant-numeric:tabular-nums}#electricity .tick{grid-area:t;width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}@container (min-width:420px){#electricity .here-row{grid-template-columns:1fr auto auto;grid-template-areas:"l v t"}#electricity .hv{text-align:right}}#electricity .elec-fine{list-style:none;margin:24px 0 0;padding:0;max-width:var(--text-max);font:400 var(--fs-small)/1.45 var(--f-read);letter-spacing:.005em;color:var(--text-2)}#electricity .elec-fine li+li{margin-top:4px}@media(min-width:900px){#electricity .elec-fine{margin-top:28px}}.acc{border-bottom:1px solid var(--line)}.acc-item{border-top:1px solid var(--line)}.acc-s{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.acc-s::-webkit-details-marker{display:none}.acc-s::marker{content:""}.acc-s:focus-visible{outline-offset:2px}.acc-q{font:600 clamp(1.0625rem,1rem + .3vw,1.25rem)/1.35 var(--f-brand);letter-spacing:-.01em;color:var(--text);text-wrap:pretty}.acc-ic{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:#1413110f;color:var(--text);transition:transform .35s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out)}.acc-ic:before,.acc-ic:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;margin:-.875px 0 0 -6px;border-radius:2px;background:currentColor}.acc-ic:after{transform:rotate(90deg)}.acc:not([data-js]) .acc-item[open] .acc-ic,.acc-item.is-open .acc-ic{transform:rotate(45deg);background:var(--ink);color:var(--cream)}.acc-a{overflow:hidden}.acc-in{max-width:var(--text-max);padding:0 8px 24px 0;font:400 var(--fs-body)/1.6 var(--f-read);color:var(--text)}.acc-in p+p,.acc-in p+ul,.acc-in ul+p{margin-top:12px}.acc-in ul{margin:0;padding:0;list-style:none}.acc-in li{position:relative;padding-left:20px}.acc-in li+li{margin-top:10px}.acc-in li:before{content:"";position:absolute;left:3px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--gold-ink)}.acc-in strong{font-weight:600}@media(hover:hover)and (pointer:fine){.acc-s:hover .acc-ic{background:#1413111a}.acc-item.is-open .acc-s:hover .acc-ic,.acc:not([data-js]) .acc-item[open] .acc-s:hover .acc-ic{background:#2a2824}}@media(min-width:900px){.acc-in{padding-right:64px}}#faq .faq-more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:20px;font:600 var(--fs-ui)/1.2 var(--f-brand);color:var(--text);text-decoration:none;justify-self:start}#faq .faq-more .arr{width:18px;height:18px;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){#faq .faq-more:hover .arr{transform:translate(3px)}}@media(min-width:900px){#faq .faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head list" "more list";column-gap:64px}#faq .faq-head{grid-area:head;margin:0}#faq .faq-list{grid-area:list}#faq .faq-more{grid-area:more;align-self:start;margin-top:16px}}#faq .faq-h .kc-l-mask{padding-bottom:.12em;margin-bottom:-.12em}#final{position:relative;isolation:isolate;overflow:hidden;text-align:center;border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--section-pad) 0 calc(var(--section-pad) + 16px)}@media(min-width:900px){#final{border-radius:var(--r-media-lg) var(--r-media-lg) 0 0}}#final .fin-bg{position:absolute;z-index:-1;inset:0 0 auto;width:100%;aspect-ratio:4/5;margin-inline:auto;overflow:hidden;pointer-events:none}#final .fin-bg picture{display:block;width:100%;height:100%;opacity:.3}#final .fin-bg img{width:100%;height:100%;object-fit:cover}#final .fin-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,19,17,.55) 0%,rgba(20,19,17,.2) 26%,rgba(20,19,17,.2) 46%,rgba(20,19,17,.82) 80%,var(--ink) 100%)}@media(min-width:761px){#final .fin-bg{width:min(760px,100%);aspect-ratio:auto;bottom:0}#final .fin-bg:after{background:linear-gradient(180deg,rgba(20,19,17,.55) 0%,rgba(20,19,17,.2) 24%,rgba(20,19,17,.2) 52%,rgba(20,19,17,.85) 82%,var(--ink) 100%),linear-gradient(90deg,var(--ink) 0%,rgba(20,19,17,0) 24%,rgba(20,19,17,0) 76%,var(--ink) 100%)}}#final .fin-in,#final .fin-mark{display:flex;flex-direction:column;align-items:center}#final .fin-box{position:relative;width:160px;height:160px}#final .fin-key{position:relative;width:100%;height:100%;overflow:visible}#final .fin-p{fill:var(--gold);stroke:var(--gold);stroke-width:4.5;stroke-linejoin:round;stroke-opacity:0}#final .fin-glow{position:absolute;left:50%;top:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(closest-side,#b8a47e29,#b8a47e00);pointer-events:none}#final .fin-click{position:absolute;left:69.47%;top:49.56%;width:56px;height:56px;margin:-28px 0 0 -28px;border:1px solid var(--gold);border-radius:50%;opacity:0;pointer-events:none}#final .fin-sign{margin-top:8px;font:600 var(--fs-eyebrow)/1.3 var(--f-brand);letter-spacing:.01em;color:var(--gold)}#final .fin-h{margin-top:48px;max-width:12em;color:var(--text-dark)}#final .fin-sub{margin:20px auto 0;max-width:30rem}#final .fin-cta{margin-top:36px}#final .fin-cta .btn{min-height:56px;padding:0 32px;font-size:1rem}#final .fin-num{margin-top:16px;font:500 var(--fs-small)/1.4 var(--f-brand);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-2-dark);-webkit-user-select:all;user-select:all}#final .fin-cap{position:absolute;right:var(--gutter);bottom:20px;margin:0;font:500 12px/1.3 var(--f-brand);letter-spacing:.01em;color:var(--text-2-dark)}@media(min-width:900px){#final .fin-h{margin-top:56px}#final .fin-cap{right:calc(var(--gutter) + max(0px,(100% - var(--page-max) - 2*var(--gutter))/2))}}#final .fin-h .kc-l-mask{padding-bottom:.14em;margin-bottom:-.14em}#homes .homes-rail{--card-w:280px;padding-top:6px;padding-bottom:12px;list-style:none}#homes .home-li{display:flex;min-width:0}#homes .rail-progress{margin-top:12px}@media(min-width:600px){#homes .homes-rail{--card-w:300px}}@media(min-width:900px){#homes .homes-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;margin-inline:0;padding:0}#homes .rail-progress{display:none}#homes .home-li-soon{grid-column:1/-1}}#homes .home{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}#homes .home-ph{flex:none;aspect-ratio:4/5;border-radius:0}#homes .home-ph picture{display:block;width:100%;height:100%}#homes .home-ph img{transition:transform .6s var(--ease-out)}#homes .home-tag{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:#141311cc;color:var(--cream);font:600 12px/1 var(--f-brand);white-space:nowrap}#homes .home-tag b{color:var(--gold);font-weight:700}#homes .home-bd{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:20px}#homes .home-t{font:700 var(--fs-h3)/1.25 var(--f-brand);letter-spacing:-.01em}#homes .home-a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}#homes .home-a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r-card)}#homes .home-area{margin-top:2px;font:500 14px/1.4 var(--f-brand);color:var(--text-2)}#homes .home-line{margin-top:12px;font:500 15px/1.4 var(--f-brand);color:var(--text)}#homes .home-from{margin-top:auto;padding-top:20px;display:flex;align-items:baseline;gap:6px;font:500 14px/1 var(--f-brand);color:var(--text-2)}#homes .home-from .price{font-size:22px;color:var(--text)}#homes .home-a:focus-visible{outline:none}#homes .home-a:focus-visible:after{box-shadow:inset 0 0 0 2px var(--ink)}@supports selector(:has(*)){#homes .home-a:focus-visible:after{box-shadow:none}#homes .home:has(.home-a:focus-visible){outline:2px solid var(--ink);outline-offset:3px}#homes .home:has(.home-a:active){transform:scale(.98);transition-duration:.12s}}@media(hover:hover)and (pointer:fine){#homes .home:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}#homes .home:hover .home-ph img{transform:scale(1.04)}}#homes .home-ink{background:var(--ink);color:var(--text-dark);border-color:var(--line-dark)}#homes .home-art{position:relative;flex:none;aspect-ratio:4/5;display:grid;place-items:end center;padding-bottom:13%;overflow:hidden;background:radial-gradient(90% 60% at 50% 88%,var(--ink-3) 0%,var(--ink) 70%)}#homes .m118{display:block;width:auto;height:80%;color:var(--gold);overflow:visible}#homes .m118 path{vector-effect:non-scaling-stroke;stroke-width:1.25}#homes .m118 .gnd{opacity:.6}#homes .m118 .spark{fill:var(--cream)}#homes .home-tag-soon{background:#fdf6e30f;box-shadow:inset 0 0 0 1px #b8a47e73;color:var(--gold)}#homes .home-ink .home-area{color:var(--text-2-dark)}#homes .home-ink .home-line{color:var(--text-dark)}#homes .home-ink .home-a:focus-visible:after{box-shadow:inset 0 0 0 2px var(--cream)}#homes .home-cta{position:relative;z-index:3;align-self:stretch;margin-top:auto;border-radius:var(--r-btn)}#homes .home-ink .home-line{margin-bottom:24px}@supports selector(:has(*)){#homes .home-ink:has(.home-a:focus-visible){outline-color:var(--ink)}}@media(hover:hover)and (pointer:fine){#homes .home-ink:hover{box-shadow:var(--sh-2)}}@media(min-width:900px){#homes .home-ink{flex-direction:row-reverse;min-height:380px}#homes .home-ink .home-art{flex:0 0 40%;aspect-ratio:auto;padding-bottom:40px}#homes .home-ink .m118{height:300px}#homes .home-ink .home-bd{justify-content:center;padding:56px 64px}#homes .home-ink .home-t{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.02em}#homes .home-ink .home-area{margin-top:6px;font-size:16px}#homes .home-ink .home-line{margin-top:16px;font-size:17px}#homes .home-cta{align-self:flex-start;margin-top:8px;border-radius:var(--r-pill)}}.intro{display:none}.kc-intro .intro{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;--kh:96px;animation:kc-intro-fail .3s .5s forwards}@media(min-width:900px){.kc-intro .intro{--kh:132px}}.kc-intro .intro.run{animation:none}.intro .intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink)}.intro .intro-key{position:absolute;left:50%;top:50%;height:var(--kh);width:calc(var(--kh) * .63274);margin:calc(var(--kh) * -.5) 0 0 calc(var(--kh) * -.31637);will-change:transform}.intro .ik{width:100%;height:100%;overflow:visible}.intro .ik path{fill:var(--gold);fill-opacity:0;stroke:var(--gold);stroke-width:7;stroke-linejoin:round;stroke-linecap:round;visibility:hidden}.intro.run .ik path{visibility:visible}.intro .intro-ring{position:absolute;left:calc(50% - var(--kh) * .3144);top:calc(50% - var(--kh) * .5047);width:calc(var(--kh) * .62);height:calc(var(--kh) * .62);border:1px solid var(--gold);border-radius:50%;opacity:0}@keyframes kc-intro-fail{to{opacity:0;visibility:hidden}}.kc-intro #logo-slot{animation:kc-intro-logo .8s step-end both}.kc-intro.kc-intro-run #logo-slot{animation:none;opacity:0}@keyframes kc-intro-logo{0%{opacity:0}to{opacity:1}}#money .mn{margin:0;padding:4px 20px;background:var(--surface);border-radius:var(--r-card)}#money .mn-row{position:relative;padding:20px 0}#money .mn-row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform-origin:0 50%}#money .mn-row:first-child:before{display:none}#money dt{font:600 16px/1.4 var(--f-brand);letter-spacing:-.005em;color:var(--text)}#money dd{margin:6px 0 0;font:400 1rem/1.6 var(--f-read);color:var(--text-2)}#money .mn-lead{color:var(--text)}#money .mn-foot{margin-top:24px;max-width:var(--text-max);font:400 var(--fs-small)/1.5 var(--f-read);letter-spacing:.005em;color:var(--text-2)}#money .mn-more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:8px;font:600 var(--fs-ui)/1.2 var(--f-brand);color:var(--text);text-decoration:none}#money .mn-more .arr{width:18px;height:18px;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){#money .mn-more:hover .arr{transform:translate(3px)}}@media(min-width:600px){#money .mn{padding:8px 32px}#money .mn-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);column-gap:24px;align-items:baseline;padding:22px 0}#money dd{margin:0}}@media(min-width:900px){#money .mn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:64px;padding:12px 40px}#money .mn-row:nth-child(4n+1):before{display:none}#money dd{font-size:1.0625rem}}#money .mn.is-live .mn-row:before{transform:scaleX(0)}#money .mn.is-live .mn-row>*{opacity:0;transform:translateY(16px)}#money .mn.is-live .mn-row.is-in:before{transform:none;transition:transform .9s var(--ease-out) var(--d,0s)}#money .mn.is-live .mn-row.is-in>*{opacity:1;transform:none;transition:opacity .6s var(--ease-out) var(--d,0s),transform .6s var(--ease-out) var(--d,0s)}#money .mn-h .kc-l-mask{padding-bottom:.12em;margin-bottom:-.12em}#money dt{display:flex;align-items:center;gap:10px}#money .mn-emo{--emo:28px}.orows{list-style:none;margin:0;padding:0}.orow-li{list-style:none;position:relative}.orow-li+.orow-li{border-top:1px solid var(--line)}.orow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;min-height:120px;padding:12px;margin-inline:-12px;border-radius:var(--r-tile);color:inherit;text-decoration:none;transition:background-color .25s var(--ease-out),transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.orow:active{transform:scale(.98)}.orow:focus-visible{border-radius:var(--r-tile)}.orow-th{position:relative;width:96px;height:96px;border-radius:var(--r-thumb);overflow:hidden;isolation:isolate}.orow-th picture{display:block;width:100%;height:100%}.orow-th img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.orow-th-none .nophoto{padding:8px;border-radius:inherit}.orow-th-none .nophoto span{display:none}.orow-tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.orow-where{font:600 15px/1.3 var(--f-brand);letter-spacing:-.005em;color:var(--text)}.orow-type{font:500 14px/1.4 var(--f-brand);color:var(--text-2)}.orow-chips{margin-top:2px}.orow-f{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--r-pill);border:1.5px solid rgba(20,19,17,.18);font:600 12px/1 var(--f-brand);color:var(--text);white-space:nowrap}.orow-np{font:500 13px/1.35 var(--f-brand);color:var(--gold-ink);max-width:24ch}.orow-ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-top:6px}.orow-ft .price{font-size:20px;color:var(--text)}.orow-st{min-height:28px;padding:0 11px;font-size:12px;margin-left:auto}@media(hover:hover)and (pointer:fine){.orow:hover{background:var(--cream)}.orow:hover .orow-th img{transform:scale(1.05)}}@media(min-width:900px){.orows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.orows .orow-li{display:flex;flex-direction:column}.orows .orow-li+.orow-li{border-top:0}.orows .orow{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:0;margin:-12px;padding:12px}.orows .orow-th{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--r-tile)}.orows .orow-th-none .nophoto{padding:24px;gap:14px}.orows .orow-th-none .nophoto span{display:block;max-width:22ch}.orows .orow-np{display:none}.orows .orow-tx{flex:1}.orows .orow-where{font-size:16px}.orows .orow-ft{margin-top:auto;padding-top:8px}.orows .orow-ft .price{font-size:22px}}#open .sec-head{margin-bottom:24px}@media(min-width:900px){#open .sec-head{margin-bottom:48px}}#steps .st{position:relative;max-width:40rem}#steps .st-list{list-style:none;margin:0;padding:0}#steps .st-step{position:relative;padding:0 0 40px 44px}#steps .st-step:last-child{padding-bottom:0}#steps .st-step:not(:last-child):before{content:"";position:absolute;left:11.25px;top:10px;bottom:-10px;width:1.5px;background:#1413111f}#steps .st-dot{position:absolute;left:7px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px #14131147}#steps .st-rail{position:absolute;left:11.25px;top:10px;width:1.5px;height:0;pointer-events:none}#steps .st-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-ink);transform:scaleY(0);transform-origin:50% 0}#steps .st-key{position:absolute;z-index:2;left:4.51px;top:2.67px;width:15.19px;height:24px;color:var(--gold-ink);pointer-events:none}#steps .st-k{width:100%;height:100%;fill:currentColor;overflow:visible;transform-origin:49.301% 30.531%}#steps .st-click{position:absolute;left:7.49px;top:7.33px;width:24px;height:24px;margin:-12px 0 0 -12px;border:1px solid var(--gold-ink);border-radius:50%;opacity:0}#steps .st-n{display:block;font:600 14px/20px var(--f-brand);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--gold-ink)}#steps .st-t{margin-top:6px;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em}#steps .st-l{margin-top:8px;max-width:34rem;font:400 var(--fs-body)/1.6 var(--f-read);color:var(--text-2)}#steps .st-note{margin-top:16px;max-width:34rem;padding:2px 0 2px 14px;border-left:2px solid var(--gold-ink);font:400 var(--fs-small)/1.5 var(--f-read);color:var(--text)}#steps .st-note b{font-weight:600}#steps .st-cta{margin-top:48px}#steps .st.is-live .st-dot{transition:background-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}#steps .st.is-live .st-step.is-on .st-dot{background:var(--gold-ink);box-shadow:inset 0 0 0 1.5px var(--gold-ink)}@media(min-width:900px){#steps .st{max-width:none}#steps .st-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}#steps .st-step{padding:44px 0 0}#steps .st-step:not(:last-child):before{left:5px;top:9.25px;bottom:auto;width:calc(100% + 32px);height:1.5px}#steps .st-dot{left:0}#steps .st-rail{left:5px;top:9.25px;width:0;height:1.5px}#steps .st-fill{transform:scaleX(0);transform-origin:0 50%}#steps .st-key{left:-2.49px}#steps .st-k{transform:rotate(-90deg)}#steps .st-l{font-size:1.0625rem}#steps .st-cta{margin-top:64px}}#steps .st-h .kc-l-mask{padding-bottom:.12em;margin-bottom:-.12em}#where{background:var(--paper)}#where .where-defs{position:absolute;width:0;height:0;overflow:hidden}#where .seg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:360px;height:48px;padding:4px;margin:0 0 16px;border-radius:var(--r-pill);background:#1413110f}#where .seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 2px #14131114,0 4px 12px #1413110f;transition:transform .3s var(--ease-out)}#where .seg[data-on=line] .seg-thumb{transform:translate(100%)}#where .seg-btn{position:relative;z-index:1;border:0;padding:0 8px;background:none;border-radius:var(--r-pill);font:600 var(--fs-ui)/1.1 var(--f-brand);color:var(--text-2);cursor:pointer;transition:color .25s;-webkit-tap-highlight-color:transparent}#where .seg-btn[aria-selected=true]{color:var(--text)}#where .wchips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}#where .wchips::-webkit-scrollbar{display:none}#where .wchip{flex:none;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid rgba(20,19,17,.14);background:var(--surface);color:var(--text);font:600 var(--fs-ui)/1.1 var(--f-brand);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s,border-color .15s}#where .wchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}@media(hover:hover)and (pointer:fine){#where .wchip:not([aria-pressed=true]):hover{border-color:#14131166}}#where .wcards{list-style:none;margin:0;padding:0;display:grid;gap:12px}#where .wcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-card);padding:16px;box-shadow:inset 0 0 0 1px var(--line)}#where .wres-h{font:600 15px/1.3 var(--f-brand);color:var(--text-2);margin:0 0 12px}.js #where .wres-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js #where .wres:not(.on),.js #where .wpanel:not(.on){display:none}.no-js #where .seg,.no-js #where .wchips{display:none}.no-js #where .wres+.wres{margin-top:32px}.no-js #where .wpanel+.wpanel{margin-top:56px}#where .strip{position:relative;aspect-ratio:326/64;margin:2px 0 6px}#where .route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}#where .st-ring{fill:var(--cream);stroke:var(--ink);stroke-width:1.5}#where .st-dot,#where .st-tick{fill:var(--ink)}#where .st-train{fill:none;stroke:var(--gold-ink);stroke-width:2;stroke-linecap:round}#where .st-ride{fill:none;stroke:var(--gold-ink);stroke-width:1.25;stroke-linecap:round}#where .st-walk{fill:none;stroke:var(--text-2);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0 6}#where .st-drive{fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-dasharray:8 6}#where .st-mask{fill:none;stroke:#fff;stroke-width:8}#where .st-glyph path{fill:none;stroke:var(--gold-ink);stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}#where .route text{font:500 12px/1 var(--f-brand);fill:var(--text-2)}#where .route .st-ol{font-weight:600;fill:var(--text)}#where .strip-key{position:absolute;left:calc(306 / 326 * 100%);top:34.375%;width:20px;height:20px;margin:-10px 0 0 -10px;color:var(--gold-ink);transform:rotate(90deg)}#where .strip-key svg{display:block;width:100%;height:100%;fill:currentColor;overflow:visible}#where .strip-key .st-soon{fill:var(--surface);stroke:currentColor;stroke-width:1.75;stroke-dasharray:3 2.7;stroke-linecap:round}#where .wfact{font:600 15px/1.4 var(--f-brand);color:var(--gold-ink);margin:0 0 16px;text-wrap:pretty}#where .wmain{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}#where .wthumb{width:88px;height:88px;border-radius:var(--r-thumb)}#where .wthumb-ink{display:grid;place-items:center;background:var(--ink)}#where .wthumb-ink svg{width:auto;height:70px;overflow:visible}#where .wthumb-ink path{fill:none;stroke:var(--gold);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}#where .wtext{min-width:0}#where .wname{margin:0 0 6px}#where .wfrom{font:500 15px/1.2 var(--f-brand);color:var(--text-2);margin:0 0 10px}#where .wfrom .price{font-size:20px;color:var(--text)}#where .wfrom .price .per{font-size:.7em}#where .wbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}#where .wbtns .btn{flex:1 1 auto;min-height:48px;padding:0 14px;gap:8px;border-radius:var(--r-btn)}#where .wbtns .btn svg{width:18px;height:18px}#where .wnone{padding:24px 20px}#where .wnone-t{font:500 16px/1.45 var(--f-brand);color:var(--text-2);margin:0;max-width:30rem}#where .wnone-t strong{display:block;font:700 var(--fs-h3)/1.25 var(--f-brand);letter-spacing:-.01em;color:var(--text);margin-bottom:4px}#where .wnone .wbtns{margin-top:0;padding-top:20px}#where .wnone .wbtns .btn{flex:0 1 auto;padding:0 22px;border-radius:var(--r-pill);min-height:52px}#where .lgroups{display:grid;gap:32px;padding-top:8px}#where .lgroup-h{font:700 17px/1.3 var(--f-brand);letter-spacing:-.01em;margin:0 0 4px}#where .lrows{list-style:none;margin:0;padding:0}#where .lrow-li{position:relative;padding-left:28px}#where .lnode{position:absolute;left:5.5px;top:17.5px;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--paper);z-index:1}#where .lrow-li:before{content:"";position:absolute;left:8px;top:21px;width:2px;height:100%;background:radial-gradient(circle at 1px 1px,var(--gold-ink) 1.1px,transparent 1.4px) 0 3px/2px 6px repeat-y}#where .lgroup.solid .lrow-li:before{background:var(--gold-ink)}#where .lrow-li:first-child:after{content:"";position:absolute;left:8px;top:4px;width:2px;height:13px;background:var(--gold-ink)}#where .lrow-li:last-child:before{height:22px;background:var(--gold-ink)}#where .lrow{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;min-height:48px;padding:10px 0;color:inherit;text-decoration:none;border-radius:var(--r-btn)}#where .lrow-1{grid-column:1;font:600 16px/1.35 var(--f-brand);color:var(--text)}#where .lrow-1 .lst{font-weight:600}#where .larr{display:inline-block;width:14px;height:14px;margin:0 6px;vertical-align:-1px;color:var(--gold-ink)}#where .lrow-2{grid-column:1;font:400 var(--fs-small)/1.45 var(--f-read);color:var(--text-2)}#where .lrow-2 b{font-weight:600;color:var(--text)}#where .lgo{grid-column:2;grid-row:1 / span 2;width:18px;height:18px;color:var(--text-2)}@media(hover:hover)and (pointer:fine){#where .lrow:hover .lrow-1{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}@media(min-width:600px){#where .lgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}#where .wcard{padding:20px}#where .wcards{grid-template-columns:repeat(auto-fill,minmax(320px,400px));gap:20px;justify-content:start}#where .wnone{grid-column:1 / -1;max-width:600px}}@media(min-width:900px){#where .seg{margin-bottom:32px}#where .wplace{display:grid;grid-template-columns:minmax(200px,264px) minmax(0,1fr);gap:48px;align-items:start}.no-js #where .wplace{display:block}#where .wchips{flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin:0;padding:0}#where .wchip{text-align:left}#where .wcards{gap:24px}#where .lgroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-var.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Montserrat Fallback;src:local(Roboto),local(Arial);size-adjust:113%;ascent-override:85%;descent-override:22%;line-gap-override:0%}:root{--ink:#141311;--ink-2:#1A1A1A;--ink-3:#24221E;--cream:#FDF6E3;--paper:#FAF6ED;--surface:#FFFFFF;--gold:#B8A47E;--gold-ink:#7A6A45;--text:#1A1A1A;--text-2:#6B6862;--text-dark:#FDF6E3;--text-2-dark:#A9A497;--line:rgba(20,19,17,.08);--line-dark:rgba(253,246,227,.1);--r-xs:8px;--r-btn:12px;--r-thumb:16px;--r-tile:20px;--r-card:28px;--r-media-lg:36px;--r-pill:999px;--sh-1:0 1px 2px rgba(20,19,17,.05),0 6px 20px rgba(20,19,17,.06);--sh-2:0 2px 4px rgba(20,19,17,.06),0 16px 40px rgba(20,19,17,.1);--sh-sheet:0 -12px 48px rgba(20,19,17,.22);--f-brand:Montserrat,"Montserrat Fallback",sans-serif;--f-read:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:16px;--page-max:1200px;--text-max:40rem;--section-pad:clamp(72px, 4vw + 56px, 120px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.55,0,1,.45);--fs-display:clamp(2.875rem,1.75rem + 5.5vw,6.5rem);--fs-h1:clamp(2.25rem,1.6rem + 3vw,4rem);--fs-h2:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);--fs-h3:clamp(1.25rem,1.1rem + .6vw,1.5rem);--fs-lead:clamp(1.125rem,1rem + .55vw,1.5rem);--fs-eyebrow:clamp(.9375rem,.9rem + .15vw,1.0625rem);--fs-ui:clamp(.9375rem,.92rem + .08vw,1rem);--fs-body:clamp(1rem,.95rem + .25vw,1.125rem);--fs-small:.875rem;color-scheme:light}@media(min-width:600px){:root{--gutter:24px}}@media(min-width:900px){:root{--gutter:32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--text);font:400 var(--fs-body)/1.6 var(--f-read);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.on-ink :focus-visible,.ink :focus-visible{outline-color:var(--cream)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--cream);padding:12px 16px;border-radius:var(--r-btn);font:600 var(--fs-ui) var(--f-brand);text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--page-max) + 2*var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.ink{background:var(--ink);color:var(--text-dark)}h1,h2,h3,.display,.h1,.h2,.h3,.lead,.eyebrow,.price,.ui{font-family:var(--f-brand)}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance;color:inherit}.display{font-size:var(--fs-display);line-height:1;letter-spacing:-.035em;font-weight:700}.h1{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.03em;font-weight:700}.h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.02em;font-weight:700}.h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em;font-weight:700}.lead{font-size:var(--fs-lead);line-height:1.4;font-weight:500}.eyebrow{display:block;font-size:var(--fs-eyebrow);line-height:1.3;font-weight:600;color:var(--gold-ink);margin:0 0 12px}.ink .eyebrow,.on-ink .eyebrow{color:var(--gold)}.sub{font:500 var(--fs-lead)/1.4 var(--f-brand);color:var(--text-2);margin:16px 0 0;max-width:34rem}.ink .sub{color:var(--text-2-dark)}.small{font:400 var(--fs-small)/1.45 var(--f-read);color:var(--text-2)}.price{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.price .rm{font-size:.6em;font-weight:600;margin-right:.08em}.price .per{font-size:.5em;font-weight:500;color:var(--text-2);margin-left:.15em;letter-spacing:0}p{margin:0}br.m{display:none}@media(max-width:599px){br.m{display:inline}}.sec-head{max-width:46rem;margin-bottom:40px}@media(min-width:900px){.sec-head{margin-bottom:56px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--r-pill);border:1.5px solid transparent;font:600 var(--fs-ui)/1.2 var(--f-brand);text-decoration:none;cursor:pointer;transition:transform .15s var(--ease-out),background .25s,color .25s,border-color .25s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn svg{width:20px;height:20px;flex:none}.btn-ink{background:var(--ink);color:var(--cream)}.btn-cream{background:var(--cream);color:var(--ink)}.btn-ghost{background:transparent;color:inherit;border-color:#1413113d}.ink .btn-ghost,.on-ink .btn-ghost{border-color:#fdf6e366}.btn-wa{background:#25d366;color:#0e1a12}@media(hover:hover)and (pointer:fine){.btn-ink:hover{background:#2a2824}.btn-cream:hover{background:#fff}.btn-ghost:hover{border-color:currentColor}}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);font:600 13px/1.2 var(--f-brand);white-space:nowrap}.chip-ink{background:var(--ink);color:var(--cream)}.chip-ink b{color:var(--gold);font-weight:700}.chip-outline{border:1.5px solid rgba(20,19,17,.18);color:var(--text)}.chip-cream{background:var(--cream);color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.ph{position:relative;overflow:hidden;background:var(--ink-3);isolation:isolate}.ph picture,.ph img{width:100%;height:100%}.ph img{object-fit:cover}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1413110f;pointer-events:none}.plate{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:#141311cc;color:var(--cream);font:600 12px/1 var(--f-brand);letter-spacing:.14em;text-transform:uppercase}.nophoto{display:grid;place-items:center;align-content:center;gap:10px;background:var(--cream);color:var(--gold-ink);text-align:center;padding:16px;font:500 14px/1.4 var(--f-brand);height:100%}.nophoto svg{width:auto;height:40px;fill:none;stroke:var(--gold-ink);stroke-width:14}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);transition:background .35s,color .35s,border-color .35s;border-bottom:1px solid transparent}@media(min-width:900px){.hdr{height:64px}}.hdr .wrap{height:100%;display:flex;align-items:center;gap:16px}.hdr[data-tone=night]{background:linear-gradient(#141311d9,#14131100);color:var(--cream)}.hdr[data-tone=day]{background:#faf6edb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--text)}.lite .hdr[data-tone=day]{background:#faf6edf5;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr[data-tone=day].scrolled{border-bottom-color:var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-height:48px}.logo .key{height:28px;width:auto;fill:var(--gold)}.hdr[data-tone=day] .logo .key{fill:var(--gold-ink)}.logo .wm{font:700 14px/1 var(--f-brand);letter-spacing:.12em;text-transform:uppercase}@media(max-width:359px){.logo .wm{display:none}}.nav{display:none;margin-left:auto;gap:28px;font:600 var(--fs-ui) var(--f-brand)}.nav a{text-decoration:none;opacity:.82}.nav a:hover{opacity:1}@media(min-width:900px){.nav{display:flex}}.hdr-end{margin-left:auto;display:flex;align-items:center;gap:4px}@media(min-width:900px){.hdr-end{margin-left:20px}}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%}.icon-btn .disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#25d366;color:#0e1a12}.icon-btn svg{width:22px;height:22px}@media(min-width:900px){.menu-open{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink);color:var(--cream);padding:calc(72px + env(safe-area-inset-top,0px)) var(--gutter) 32px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.menu.open{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.menu a.big{font:700 34px/1.2 var(--f-brand);letter-spacing:-.02em;text-decoration:none;padding:8px 0}@media(max-height:560px){.menu a.big{font-size:24px;padding:4px 0}}.menu .btn{margin-top:auto}.menu .close{position:absolute;top:calc(4px + env(safe-area-inset-top,0px));right:var(--gutter)}.sticky{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;transform:translate(-50%,140%);transition:transform .3s var(--ease-out);display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--cream);border-radius:var(--r-pill);box-shadow:var(--sh-1);padding:6px 6px 6px 20px;min-height:56px;max-width:calc(100% - 2*var(--gutter))}.sticky.show{transform:translate(-50%)}.sticky .price{font-size:20px}.sticky .price .per{color:var(--text-2-dark)}.sticky .btn{min-height:44px}.sticky.solo{padding:6px}.foot{background:var(--ink);color:var(--text-2-dark);font:400 14px/1.6 var(--f-read);padding:40px 0 calc(96px + env(safe-area-inset-bottom,0px))}.foot .wrap{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.foot a{color:var(--cream);text-decoration:none}.foot a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.reveal-armed .reveal{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.reveal-armed .reveal{transform:translateY(40px)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-w,calc((100vw - 32px)/1.15));gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 8px;margin-inline:calc(-1*var(--gutter));scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-progress{height:2px;background:var(--line);border-radius:2px;margin-top:16px;overflow:hidden}.rail-progress i{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(.2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.emo{position:relative;display:inline-block;flex:none;width:var(--emo,40px);height:var(--emo,40px)}.emo>img,.emo>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.emo.on>img{visibility:hidden}.foot .credit{font-size:12px;opacity:.75}
