:root{--black:#090909;--white:#fff;--amber:#fff;--g1:#333;--g2:#5c5c5c;--g3:#8a8a8a;--g4:#b8b8b8;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font-acid),"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.55;letter-spacing:-.014em}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}@media(max-width:640px){.wrap{padding:0 22px}h2{letter-spacing:-.045em}}.mark{width:83px;height:auto}.mark,.sunmark{display:inline-block}.r,.sunmark{line-height:0}.r{font-size:.58em;font-weight:700;vertical-align:.46em;letter-spacing:0;margin-left:.02em}header{position:absolute;top:0;left:0;right:0;z-index:2;padding:34px 0 0;text-align:center;pointer-events:none}#nav a,header a{pointer-events:auto;display:inline-block}header .signin{position:absolute;top:34px;right:56px;height:83px;display:flex;align-items:center;font-size:15px;font-weight:300;letter-spacing:-.01em;color:var(--white);text-decoration:none;transition:opacity .18s ease}header .signin:hover{opacity:.66}header .signin:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media(max-width:900px){header .signin{right:36px}}header .tagchip{pointer-events:auto;position:absolute;top:34px;right:56px;height:83px;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--white);transition:opacity .18s ease}header .tagchip:hover{opacity:.72}header .tagchip:focus-visible{outline:2px solid var(--white);outline-offset:4px}.chiptag{font-size:15px;font-weight:300;letter-spacing:-.01em}.chipav{width:30px;height:30px;flex:0 0 30px;border-radius:999px;overflow:hidden;border:1px solid var(--g1);background:#101010;display:flex;align-items:center;justify-content:center}.chipav img{width:100%;height:100%;object-fit:cover;display:block}.chipav b{font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1}@media(max-width:900px){header .tagchip{right:36px}}@media(max-width:640px){header .tagchip{top:26px;right:22px;gap:8px}.chiptag{font-size:14px}.chipav{width:26px;height:26px;flex:0 0 26px}}.menuscrim{position:fixed;inset:0;z-index:60;background:rgba(9,9,9,.62);opacity:0;pointer-events:none;transition:opacity .3s ease}.menuscrim.on{opacity:1;pointer-events:auto}.menupanel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(380px,86vw);background:var(--black);color:var(--white);border-left:1px solid var(--g1);text-align:left;display:flex;flex-direction:column;padding:26px 0 0;transform:translateX(100%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.menupanel.on{transform:none}.menupanel:focus{outline:0}@media(prefers-reduced-motion:reduce){.menupanel,.menuscrim{transition:none}}.menuhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 22px 22px;border-bottom:1px solid var(--g1)}.menuaddr{display:block;margin:0;font-size:17px;line-height:1.3;letter-spacing:-.02em;text-decoration:none;transition:opacity .18s ease}.menuaddr:hover{opacity:.72}.menuaddr:focus-visible{outline:2px solid var(--white);outline-offset:3px}.menuhost{font-weight:300;color:var(--g3)}.menuaddr b{font-weight:700;color:var(--white)}.menushut{background:none;border:0;padding:0;margin:-4px -4px 0 0;cursor:pointer;color:var(--g3);font-size:26px;line-height:1;transition:color .18s ease}.menushut:hover{color:var(--white)}.menushut:focus-visible{outline:2px solid var(--white);outline-offset:3px}.menulist{display:flex;flex-direction:column;padding:8px 0}.menuitem{display:block;padding:16px 22px;color:var(--white);text-decoration:none;font-size:16px;font-weight:300;letter-spacing:-.014em;transition:background-color .18s ease}.menuitem:hover{background:#141414}.menuitem:focus-visible{outline:2px solid var(--white);outline-offset:-2px}@media(max-width:640px){header .signin{top:26px;right:22px;font-size:14px}}.stage{position:relative}#nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--black);height:84px;display:flex;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}#nav img{width:clamp(66px,6.5vw,71px);height:auto;display:block}.navon #nav{transform:none}@media(max-width:640px){#nav{height:68px}#nav img{width:clamp(60px,17.8vw,75px)}}.acct{position:fixed;top:25px;right:30px;z-index:60}.acct .acctface{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border:0;border-radius:50%;overflow:hidden;background:var(--g1);color:var(--white);font:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;opacity:.94;transition:opacity .18s ease}.acct .acctface:hover{opacity:1}.acct .acctface:focus-visible{outline:2px solid var(--white);outline-offset:4px}.acct .acctface:disabled{cursor:default}.acct .acctface[aria-busy=true]{opacity:.6}.acct .acctface img,.acct .acctface picture{display:block;width:100%;height:100%}.acct .acctface img{object-fit:cover;border-radius:50%}@media(max-width:640px){.acct{top:20px;right:22px}.acct .acctface{width:28px;height:28px;font-size:13px}}.acct .acctface.accthot{background:transparent;overflow:visible}.acct .accthot .litdot{width:12px;height:12px}@media(max-width:640px){.acct .accthot .litdot{width:10px;height:10px}}.herobed{min-height:100vh;min-height:100svh;display:flex;align-items:center;background:var(--black)}.hero,.herobed{position:relative}.hero{z-index:1;width:100%;padding:120px 0 126px;text-align:left}.herobed .wrap{max-width:none;margin:0;padding:0 56px}@media(max-width:900px){.herobed .wrap{padding:0 36px}}@media(max-width:640px){.herobed .wrap{padding:0 22px}.herobed{min-height:100vh;min-height:100svh}.hero{padding:40px 0 120px}header{padding-top:26px}}.range{--horizon:17%;--roadh:clamp(16px,2.2vw,36px);--sisterh:clamp(225px,max(36vw,42vh),600px);--rangew:max(calc(100% + var(--sisterh) * .1),calc(var(--sisterh) * 3.556));--sunx:calc(100% - var(--sisterh) * .686);--rigx:80%;position:absolute;inset:0;overflow:hidden;pointer-events:none}.range:after{content:"";bottom:0;height:clamp(34px,5vh,72px);pointer-events:none;background:linear-gradient(180deg,rgba(9,9,9,0),rgba(9,9,9,.42) 46%,rgba(9,9,9,.82) 78%,#090909)}.dawn,.range:after{position:absolute;left:0;right:0}.dawn{bottom:6%;height:64%;background:radial-gradient(ellipse 60% 100% at 64% 100%,rgba(255,158,78,.105) 0,rgba(255,132,52,.05) 34%,rgba(255,120,40,.014) 62%,rgba(255,120,40,0) 78%)}.raysclip{left:0;right:0;top:0;bottom:calc(var(--horizon) + var(--roadh));overflow:hidden}.rays,.raysclip{position:absolute}.rays{left:var(--sunx);bottom:calc(var(--sisterh) * .385);width:clamp(480px,62vw,880px);aspect-ratio:1;transform:translate(-50%,50%);will-change:transform;background:repeating-conic-gradient(from 8deg at 50% 50%,rgba(255,176,96,0) 0deg,rgba(255,176,96,.1) 2.9deg,rgba(255,176,96,0) 5.8deg,rgba(255,176,96,0) 36deg),repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,152,72,0) 0deg,rgba(255,152,72,.075) 3.6deg,rgba(255,152,72,0) 7.2deg,rgba(255,152,72,0) 40deg);-webkit-mask-image:radial-gradient(circle closest-side,transparent 0,rgba(0,0,0,.45) 15%,#000 36%,rgba(0,0,0,.5) 64%,transparent 84%);mask-image:radial-gradient(circle closest-side,transparent 0,rgba(0,0,0,.45) 15%,#000 36%,rgba(0,0,0,.5) 64%,transparent 84%);animation:raysway 46s ease-in-out infinite,raysbreathe 23s ease-in-out infinite}@keyframes raysway{0%,to{transform:translate(-50%,50%) rotate(-5deg)}50%{transform:translate(-50%,50%) rotate(5deg)}}@keyframes raysbreathe{0%,to{opacity:.5}50%{opacity:1}}.sunup{position:absolute;left:var(--sunx);bottom:calc(var(--horizon) + var(--roadh) + var(--sisterh) * .385);width:clamp(220px,28vw,380px);aspect-ratio:1;transform:translate(-50%,50%);animation:sunclimb 78s ease-in-out infinite}.sunorb{width:100%;height:100%;border-radius:50%;animation:sunpulse 17s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(255,192,116,.3) 0,rgba(255,170,90,.2) 18%,rgba(255,146,64,.088) 40%,rgba(255,128,50,.026) 62%,rgba(255,118,44,0) 78%)}@keyframes sunclimb{0%,to{transform:translate(-50%,50%)}50%{transform:translate(-50%,40%)}}@keyframes sunpulse{0%,to{transform:scale(1);opacity:.84}50%{transform:scale(1.05);opacity:1}}.ridge{position:absolute;left:0;bottom:calc(var(--horizon) + var(--roadh));will-change:transform}.ridge svg{display:block;width:100%;height:100%}.sisters{width:var(--rangew);height:var(--sisterh);left:auto;right:calc(var(--sisterh) * -.1)}.mid{width:200%;height:clamp(140px,19vw,320px);animation:ridgedrift 88s linear infinite}.near{width:200%;height:var(--horizon);bottom:0;animation:ridgedrift 34s linear infinite}@keyframes ridgedrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.haze{bottom:calc(var(--horizon) + var(--roadh) - 2px);height:clamp(70px,11vw,190px);background:radial-gradient(ellipse 52% 128% at var(--sunx) 100%,rgba(255,164,86,.175) 0,rgba(255,142,62,.075) 42%,rgba(255,132,52,0) 74%)}.haze,.roadband{position:absolute;left:0;right:0}.roadband{bottom:var(--horizon);height:var(--roadh);background:linear-gradient(180deg,#151515,#0b0b0b)}.roadband:before{content:"";top:0;height:1px;background:hsla(0,0%,100%,.13)}.dashes,.roadband:before{position:absolute;left:0;right:0}.dashes{bottom:34%;height:2px;overflow:hidden}.dashes i{position:absolute;left:0;top:0;height:100%;width:calc(100% + 120px);background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.17) 0 36px,hsla(0,0%,100%,0) 36px 120px);animation:dashrun 1.9s linear infinite}@keyframes dashrun{to{transform:translate3d(-120px,0,0)}}.convoy{position:absolute;left:var(--rigx);bottom:34%;width:clamp(162px,19.5vw,326px);aspect-ratio:1932/644;background:linear-gradient(180deg,#7a4c18,#3a2209 52%,#0d0803);-webkit-mask:url(/icons/convoy-mark.png) center/contain no-repeat;mask:url(/icons/convoy-mark.png) center/contain no-repeat;transform:translateX(-50%);animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateX(-50%)}50%{transform:translateX(-50%) translateY(-1.5px)}}@media(max-width:640px){.range{--rigx:66%}}@media(prefers-reduced-motion:reduce){.convoy,.dashes i,.mid,.near,.rays,.sunorb,.sunup{animation:none}}.tag{font-size:clamp(40px,9.6vw,124px);line-height:.82;font-weight:700;letter-spacing:-.055em;max-width:none}.tag span{display:block}.rsub{margin-top:4px;font-size:clamp(16px,calc((100vw - 52px) / 16.25),61px);color:var(--white);font-weight:300;letter-spacing:-.032em;line-height:1.34;max-width:none;white-space:nowrap}@media(min-width:641px){.rsub{font-size:clamp(16px,calc((100vw - 88px) / 16.25),61px)}}@media(min-width:901px){.rsub{font-size:clamp(16px,calc((100vw - 136px) / 16.25),61px)}}.rword{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.roll,.rword{overflow:hidden}.roll{display:inline-block;vertical-align:top;height:1.34em;box-sizing:content-box;padding:0 .16em;margin:0 -.16em}.rolltrack{display:block;will-change:transform}.rolltrack span{display:block;height:2.5em;line-height:1.34em;white-space:pre;font-weight:700}.rhero .rolltrack span{color:var(--g3)}.cta,.lcta{display:inline-block;background:var(--white);color:var(--black);font-size:16px;font-weight:700;letter-spacing:-.018em;text-decoration:none;padding:15px 32px;border-radius:999px;transition:opacity .18s ease}.cta{margin-top:26px}.rhero .cta{position:relative;z-index:1}.heroctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.heroctas .cta{margin-top:0}.heroctas .dark{background:none;color:var(--white);border:2px solid var(--white);padding:13px 30px}.lit .heroctas .dark{transition-delay:.56s}button.cta,button.lcta{border:0;cursor:pointer;font:inherit;font-size:16px;font-weight:700;letter-spacing:-.018em}button.cta[disabled],button.lcta[disabled]{opacity:.5;cursor:default}@media(max-width:640px){button.cta,button.lcta{font-size:15.5px}}.cta:hover,.lcta:hover{opacity:.86}.cta:focus-visible,.lcta:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media(max-width:640px){.rsub{margin-top:12px}.cta{margin-top:22px}.cta,.lcta{font-size:15.5px;padding:14px 28px}.heroctas{margin-top:22px;gap:12px}.heroctas .dark{padding:12px 26px}}.lines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-bottom:92px}.line{background:var(--black);border:1px solid #202020;border-radius:18px;padding:clamp(34px,3.8vw,54px) clamp(24px,3.4vw,52px);text-align:center;display:flex;flex-direction:column;align-items:center}.lcta{margin-top:auto}.lockword{display:block;text-align:center;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:.9;font-weight:700;letter-spacing:-.05em;color:var(--white)}.hostlines .lockword{color:var(--black)}.lockup{display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(12px,1.3vw,20px);color:var(--white)}.hostlines .lockup{color:var(--black)}.lockup .lockmark{display:block;width:clamp(112px,13vw,186px);height:auto;overflow:visible;color:inherit}.lockup img{display:block;width:clamp(180px,21vw,300px);height:auto}.line .linesay{margin:0 0 clamp(18px,1.8vw,26px);font-size:clamp(23px,calc(1.519vw + 18.13px),38px);font-weight:300;color:var(--white);line-height:1.2;letter-spacing:-.028em;max-width:20em;text-wrap:balance}.line.wide{grid-column:1/-1}.hostlines{margin-top:38px;margin-bottom:0}.hostlines .line{background:var(--white);border-color:#d0d0d0}.hostlines .line .linesay{color:var(--black)}.hostlines .lockup img{filter:invert(96.4706%)}.hostlines .lcta{background:var(--black);color:var(--white)}.hostlines .lcta:focus-visible{outline:2px solid var(--black)}@media(max-width:999px){.lines{grid-template-columns:1fr}}@media(max-width:560px){.lines{gap:18px;margin-bottom:58px}.hostlines{margin-bottom:0}.line{border-radius:16px}}section{padding:92px 0;border-bottom:1px solid var(--g1)}@media(max-width:640px){#explorer,#host{scroll-margin-top:34px}}.intro{border-bottom:0}@media(max-width:640px){section{padding:58px 0}}h2{font-size:clamp(44px,8vw,112px);font-weight:700;letter-spacing:-.055em;max-width:none;line-height:.92}h2 span{display:block;white-space:nowrap}.kicker{margin:0 0 6px;line-height:1;font-size:max(11px,calc(clamp(44px,8vw,112px) * .206));letter-spacing:.16em}.kicker,.lede{font-weight:300;color:var(--white)}.lede{font-size:clamp(29px,calc(1.43vw + 23.4px),44px);max-width:38ch;line-height:1.18;letter-spacing:-.028em;text-wrap:balance}.body,.lede{margin-top:20px}.body{font-size:18px;color:var(--white);max-width:60ch;line-height:1.62;letter-spacing:-.014em}.body+.body{margin-top:14px}.body strong,.lede strong{font-weight:700}.lede.ledetwo>span{display:block}.strip{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--g1)}.cell{background:var(--black);padding:38px 28px;display:flex;flex-direction:column}.cell b{font-size:19px;font-weight:700;letter-spacing:-.028em}.cell b,.cell span{display:block;color:var(--white)}.cell span{margin-top:10px;font-size:16px;line-height:1.55;letter-spacing:-.012em;text-wrap:balance}@media(max-width:760px){.strip{grid-template-columns:1fr}}.brand .strip{grid-template-columns:repeat(2,1fr)}.brand .cell span{margin-bottom:24px}.scta{display:inline-block;align-self:flex-start;margin-top:auto;background:var(--black);color:var(--white);font-size:15px;font-weight:700;letter-spacing:-.018em;text-decoration:none;padding:13px 26px;border-radius:999px;transition:opacity .18s ease}.scta:hover{opacity:.82}.scta:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media(max-width:859px){.brand .strip{grid-template-columns:1fr}.brand .cell{padding:34px 0}}.close{position:relative;overflow:hidden;border-bottom:0;min-height:100vh;min-height:100svh;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;padding:56px 22px}@media(min-width:900px){.close{padding:64px 56px}}.doorrow{position:relative;z-index:1;width:100%;max-width:940px;text-align:center}.doorrow .body,.doorrow .lede{margin-left:auto;margin-right:auto;text-align:center}.doormark{display:block;width:clamp(96px,13vw,148px);margin:0 auto 40px}.doormark img{display:block;width:100%;height:auto}@media(max-width:640px){.doormark{margin-bottom:30px}}.close h2{letter-spacing:-.07em}.close h2.doorsay i{font-style:normal}.close h2.doorsay{line-height:1.34;white-space:nowrap;font-size:min(98px,calc((100vw - 44px) / 9.3))}@media(min-width:900px){.close h2.doorsay{font-size:min(98px,calc((100vw - 112px) / 9.3))}}.close h2.doorsay .rolltrack i{display:block;height:2.5em;line-height:1.34em;white-space:pre;font-weight:700;color:var(--g3)}.close h2.doorsay .roll{margin-right:0}.doorcta{margin-top:32px}.doorhost{font-weight:700}.doortag{font-weight:300}.dooraddr{white-space:nowrap}.fine{margin-top:20px;font-size:14px;color:var(--g3);max-width:54ch;line-height:1.6;position:relative;z-index:1}.invert{background:var(--white);color:var(--black);border-bottom:0}.ware{display:flex;align-items:center;gap:.55em;margin:22px 0 0;font-size:clamp(20px,2.2vw,32px);font-weight:700;letter-spacing:0;line-height:1}.ware+.lede{margin-top:7px}.ware .wareicon{display:block;height:1.35em;width:auto;fill:currentColor;flex:none}.invert .body,.invert .lede,.invert .ware,.invert h2{color:var(--black)}.invert .strip{background:#d8d5cf;margin-top:38px}.invert .cell{background:var(--white)}.invert .cell b,.invert .cell span{color:var(--black)}.rule{width:44px;height:2px;background:var(--white);margin-bottom:20px}.invert .rule{background:var(--black)}.js .tag span{display:block;transform:translateY(108%);opacity:0;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .8s ease}.js .tag{overflow:hidden;padding:.14em 0 .26em;margin:-.14em 0 -.26em}.js .acct,.js .cta,.js .rsub,.js .signin,.js .sunmark{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.js .herobed{opacity:0;transition:opacity 1.1s ease}.lit .herobed{opacity:1}.lit .acct,.lit .cta,.lit .rsub,.lit .signin,.lit .sunmark,.lit .tag span{transform:none;opacity:1}.lit .tag span:first-child{transition-delay:.2s}.lit .sunmark{transition-delay:.1s}.lit .signin{transition-delay:.14s}.lit .rsub{transition-delay:.36s}.lit .cta{transition-delay:.46s}.lit .acct{transition-delay:.14s}.js h2 span{display:block;transform:translateY(106%);opacity:0;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .7s ease}.js h2{overflow:hidden;padding:.06em 0 .3em;margin:-.06em 0 -.3em}.js .cell b{display:block;overflow:hidden;padding-bottom:.24em;margin-bottom:-.24em}.js .cell b i{display:block;font-style:normal;transform:translateY(110%);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .65s ease}.on .cell b i{transform:none;opacity:1}.on .cell:nth-child(2) b i{transition-delay:.13s}.on .cell:nth-child(3) b i{transition-delay:.2s}.on .cell:nth-child(4) b i{transition-delay:.27s}.js .body,.js .cell,.js .claimbed form,.js .lede,.js .line,.js .stage form{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.on h2 span{transform:none;opacity:1}.on h2 span:nth-child(2){transition-delay:.08s}.on .body,.on .cell,.on .lede,.on .line,.on form{opacity:1;transform:none}.on .lede{transition-delay:.16s}.on .body{transition-delay:.22s}.on .cell:first-child,.on .line:first-child{transition-delay:.06s}.on .cell:nth-child(2),.on .line:nth-child(2){transition-delay:.13s}.on .cell:nth-child(3),.on .line:nth-child(3){transition-delay:.2s}.on .cell:nth-child(4),.on .line:nth-child(4){transition-delay:.27s}.on form{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.js .acct,.js .body,.js .cell,.js .cell b i,.js .cta,.js .herobed,.js .lede,.js .line,.js .rsub,.js .signin,.js .sunmark,.js .tag span,.js form,.js h2 span{opacity:1!important;transform:none!important;transition:none!important}}.claimbed .body,.claimbed .cell,.claimbed .cta,.claimbed .lede,.claimbed .line,.claimbed form,.pagebed .body,.pagebed .cell,.pagebed .cta,.pagebed .expform,.pagebed .lede,.pagebed .line,.pagebed .onbform,.pagebed fieldset,.pagebed form,.pagebed input,.pagebed textarea,.tagbed .body,.tagbed .cell,.tagbed .cta,.tagbed .lede,.tagbed .line,.tagbed form{opacity:1;transform:none}.claimbed h2,.pagebed h2,.tagbed h2{overflow:visible;padding:0;margin:0}.waves{height:clamp(460px,56vw,980px);overflow:hidden}.waves,.waves:after{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.waves:after{content:"";height:clamp(34px,5vh,72px);background:linear-gradient(180deg,rgba(9,9,9,0),rgba(9,9,9,.42) 46%,rgba(9,9,9,.82) 78%,#090909)}.wave{position:absolute;left:0;top:50%;width:200%;aspect-ratio:2.95;margin-top:-33.9%;will-change:transform}.wave svg{display:block;width:100%;height:100%}.w1{animation:wavedrift 56s linear infinite}.w2{animation:wavedrift 44s linear infinite reverse}.w3{animation:wavedrift 38s linear infinite}@keyframes wavedrift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sun{position:absolute;left:38%;top:50%;width:clamp(300px,46vw,520px);aspect-ratio:1;transform:translate(-50%,-50%);animation:sunsink 72s ease-in-out infinite}.sundisc{width:100%;height:100%;border-radius:50%;animation:sunglow 19s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(255,180,98,.155) 0,rgba(255,158,78,.105) 17%,rgba(255,138,58,.05) 38%,rgba(255,122,46,.016) 60%,rgba(255,112,40,0) 76%)}.dusk{position:absolute;left:0;right:0;top:50%;height:clamp(110px,15vw,260px);transform:translateY(-68%);pointer-events:none;background:radial-gradient(ellipse 46% 118% at 38% 100%,rgba(255,162,84,.115) 0,rgba(255,138,58,.05) 44%,rgba(255,126,46,0) 76%)}@keyframes sunsink{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-44%)}}@keyframes sunglow{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.sun,.sundisc,.w1,.w2,.w3{animation:none}}.site-foot{padding:64px 0 44px;display:block}.fmark,.fmark img{display:block;width:100%}.fmark img{height:auto}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px 40px;gap:36px 40px}.fcol h4{font-size:17px;font-weight:700;letter-spacing:-.026em;color:var(--white);margin-bottom:11px}.fcol ul{list-style:none}.fcol li{margin-bottom:5px;line-height:1.35}.fcol a{font-size:15px;font-weight:300;color:var(--g4);text-decoration:none;letter-spacing:-.012em;transition:color .18s ease}.fcol a:hover{color:var(--white)}.fcycle{--row:calc(1.35em + 5px);height:calc(var(--row) * 4);overflow:hidden}.fcycle ul{will-change:transform}.fbar{margin-top:44px;padding-top:22px;border-top:1px solid var(--g1);justify-content:space-between;align-items:center;gap:24px}.fbar,.fsoc{display:flex;flex-wrap:wrap}.fsoc{gap:26px}.fsoc a{font-size:15px;font-weight:300;color:var(--g4);text-decoration:none;transition:color .18s ease}.fsoc a:hover{color:var(--white)}.flegal{display:flex;gap:26px;flex-wrap:wrap;color:var(--g3);font-size:14.5px}.flegal a{color:var(--g3);text-decoration:none}.flegal a:hover{color:var(--white)}@media(max-width:900px){.fgrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:640px){.site-foot{padding:52px 0 40px}.fgrid{grid-template-columns:repeat(2,1fr);gap:28px}.fbar{flex-direction:column;align-items:flex-start;margin-top:28px;gap:12px}.fsoc{gap:14px;row-gap:8px}.fsoc a{font-size:14px}.flegal{flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5}.fine{text-align:center;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.chat{margin-top:clamp(24px,2.6vw,36px);height:min(60vh,600px);height:min(60svh,600px);background:var(--black);border:1px solid #202020;border-radius:18px;overflow:hidden;display:flex}.cscroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.4vw,18px)}@property --sbthumb{syntax:"<color>";inherits:true;initial-value:rgba(92,92,92,0)}.quietbar{--sbthumb:rgba(92,92,92,0);transition:--sbthumb .45s ease}.quietbar.scrolling{--sbthumb:#5c5c5c}.quietbar::-webkit-scrollbar{width:14px}.quietbar::-webkit-scrollbar-track{background:transparent;margin-block:14px}.quietbar::-webkit-scrollbar-button{display:none;width:0;height:0}.quietbar::-webkit-scrollbar-corner{background:transparent}.quietbar::-webkit-scrollbar-thumb{background-color:var(--sbthumb);background-clip:padding-box;border:4px solid transparent;border-radius:999px}@supports not selector(::-webkit-scrollbar){.quietbar{scrollbar-width:thin;scrollbar-color:var(--sbthumb) transparent}}.cturn{display:flex;align-items:flex-end;gap:12px;max-width:min(78%,620px)}.cturn.me{align-self:flex-end;flex-direction:row-reverse}.cav{width:42px;height:42px;flex:0 0 auto;border-radius:50%}.cavme{display:grid;place-items:center;background:var(--black);border:1px solid var(--white)}.cavme img{display:block;width:62%;height:62%;object-fit:contain}.cavhero{place-items:end center;overflow:hidden}.cavnorth{display:block}.cavnorth img{display:block;width:100%;height:100%;border-radius:50%}.cavhero img{width:88%;height:88%}.cbub{margin:0;padding:12px 16px;border-radius:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.45;letter-spacing:-.012em}.cturn.ai .cbub{border:1px solid var(--g1);color:var(--white)}.cturn.me .cbub{background:var(--white);color:var(--black)}.cbub i{font-style:normal}.cturn.work .cav{opacity:.34}.cturn.work .cbub{border:1px dashed var(--g2);color:var(--g3);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(11px,.85vw,13px)}.js .cturn{display:none}.js .cturn.said{display:flex;animation:cin .34s cubic-bezier(.16,1,.3,1) both}@keyframes cin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js .cturn.said{animation:none}}.cur{display:inline-block;width:2px;height:1em;margin-left:.09em;background:currentColor;vertical-align:-.1em;animation:cblink 1.05s steps(1) infinite}@keyframes cblink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:640px){.chat{height:min(55vh,520px);height:min(55svh,520px);border-radius:16px}.cav{width:34px;height:34px}.cturn{gap:10px;max-width:86%}.cbub{padding:10px 14px;border-radius:14px}}.pagebed section{border-bottom:0}.pagewrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px 120px}@media(min-width:900px){.pagewrap{padding:0 56px 140px}}.pagehero{padding:96px 0 48px}.pagetitle{font-size:clamp(44px,8vw,112px);line-height:.9;font-weight:700;letter-spacing:-.05em;margin:0}.pagesub{margin-top:16px;font-size:clamp(16px,2.2vw,22px);font-weight:300;letter-spacing:-.018em;color:var(--white);max-width:52ch}.pageslot{border-top:1px solid var(--g1);padding:34px 0}.pagebed .pageslottitle{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;color:var(--white)}.pageslotnote{margin:0;font-size:14px;font-weight:300;color:var(--g2);line-height:1.5}.viewbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:12px 22px;background:var(--white);color:var(--black);font-size:13px;font-weight:400;letter-spacing:-.01em}@media(min-width:900px){.viewbar{padding:12px 56px}}.viewbarlink{color:var(--black);text-decoration:underline;font-weight:700}.adminacts{display:flex;flex-wrap:wrap;gap:12px;padding-top:34px}.lcta.ghost{background:none;color:var(--white);border:1px solid var(--g1)}.lcta.ghost:hover{opacity:1;border-color:var(--white)}.pagelive{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--g1)}.pagelivestate{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--white)}.pagelivenote{margin:6px 0 0;font-size:13px;font-weight:300;line-height:1.45;color:var(--g3)}.pagelivecta{margin-top:14px}.ground{margin:0 0 22px}.groundstack{border:1px solid var(--g1);border-radius:14px;background:var(--black);overflow:hidden}.topofield path{fill:none;stroke:var(--g3);vector-effect:non-scaling-stroke;stroke-linecap:round}.topominor{stroke-width:.8;opacity:.46}.topoindex{stroke-width:1.5;opacity:.88}.groundsvg{display:block;width:100%;height:auto}.groundreach{fill:none;stroke:var(--g1);stroke-width:1;stroke-dasharray:4 5}.groundname,.groundpin{fill:var(--white)}.groundname{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:-.01em}.groundedgename{fill:var(--g3);font-family:inherit;font-size:11px;font-weight:300;letter-spacing:-.005em;opacity:.85;stroke:var(--black);stroke-width:3;paint-order:stroke fill}.groundedgetick{stroke:var(--g3);stroke-width:1.4;opacity:.85}.groundplacename{font-family:inherit;font-size:11.5px;font-weight:300;letter-spacing:-.005em;stroke:var(--black);stroke-width:3}.groundplaceink,.groundplacename{fill:var(--g3);paint-order:stroke fill}.groundplaceink{stroke:var(--black);stroke-width:2}.groundplacering{fill:none;stroke:var(--g3);stroke-width:1.2}.groundbar{stroke:var(--g3);stroke-width:1.5}.groundbarback{stroke:var(--black);stroke-width:4.5;stroke-linecap:round}.groundnorthink{stroke:var(--black);stroke-width:2.5}.groundbarlabel,.groundnorthink{fill:var(--g3);paint-order:stroke fill}.groundbarlabel{font-family:inherit;font-size:12px;font-weight:300;letter-spacing:-.005em;stroke:var(--black);stroke-width:3}.groundnote{font-size:13px;line-height:1.45}.groundkey,.groundnote{margin:10px 0 0;font-weight:300;color:var(--g3)}.groundkey{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.groundkey li{display:inline-flex;align-items:center;gap:7px}.groundkeyink{display:inline-block;width:18px}.unitpinset{margin-top:26px;padding-top:22px;border-top:1px solid var(--g1)}.unitpinset .ptlabel{display:block;margin-bottom:12px}.unitpinrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.unitpinpick{flex:0 0 auto}.unitpinkm{display:flex;flex-direction:column;gap:6px}.unitpinkm .pthint{margin:0}.unitpinkmfield{position:relative;display:inline-block}.unitpinset .unitpinkmfield .ptinput{width:120px;padding-right:38px}.unitpinunit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:300;color:var(--g3);pointer-events:none}.unitpinstate{margin:12px 0 0;max-width:40em}.unitpinpaste{margin-top:16px;max-width:34em}.pwpaste{margin-top:14px}.unitpinpaste .pthint{display:block;margin:0 0 6px}.bookit{margin-top:4px}.bookdates{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.bookdate{flex:1 1 160px}.bookdate .ptlabel{display:block;margin-bottom:6px}.bookdates .ptinput{color-scheme:dark}.booklines{list-style:none;margin:0;padding:0}.bookline{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 2px;border-bottom:1px solid var(--g1)}.bookline:last-child{border-bottom:0}.bookpick{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.bookpick input{accent-color:var(--white);color-scheme:dark;width:17px;height:17px;flex:0 0 auto}.booklinename{display:flex;flex-direction:column;gap:2px;min-width:0}.booklinename b{font-weight:700;font-size:16px;letter-spacing:-.018em}.booklinetype{font-size:12px;letter-spacing:-.005em}.booklineprice,.booklinetype{font-weight:300;color:var(--g3)}.booklineprice{flex:0 0 auto;font-size:15px;letter-spacing:-.01em}.booktotal{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--g1)}.booktotal>div{display:flex;justify-content:space-between;gap:16px;margin:0 0 8px}.booktotal dt{font-size:14px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.booktotal dd{margin:0;font-size:14px;font-weight:400;color:var(--white)}.booktotalsum{margin-top:14px;padding-top:14px;border-top:1px solid var(--g1)}.booktotalsum dt{color:var(--white);letter-spacing:-.02em}.booktotalsum dd,.booktotalsum dt{font-size:17px;font-weight:700}.bookcta{margin-top:20px}.bookdone{padding:4px 0}.bookdonestate{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--white)}.addunit{margin-top:26px}.addunitcta{margin-top:0}.addunitnote{margin:10px 0 0;max-width:38em}.priced .pricedname{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--white)}.priced .pricedline{margin:8px 0 0;max-width:40em;font-size:15px;font-weight:300;line-height:1.5;letter-spacing:-.01em;color:var(--white)}.priced .pricedline b{font-weight:700}.priced .addunitcta{margin-top:20px}.addunitform{border-top:1px solid var(--g1);padding-top:24px}.addunitform .auselect{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g3) 50%),linear-gradient(135deg,var(--g3) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-color:#0d0d0d;padding-right:40px}.aulabel{margin-top:22px}.aufloor{position:relative}.audollar{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:300;color:var(--g3);pointer-events:none}.addunitform .auinput,.aufloor .auinput{padding-left:34px}.auacts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.auacts .pmdown,.auacts .ptsave{margin-top:18px}.pagewho{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--g1)}.pwset{display:block;margin:24px 0 0;border:0;padding:0}.pwpin{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:10px}.pwpinnote{margin:0;flex:1 1 200px;min-width:0}.pwset legend{display:block;padding:0;float:left;width:100%}.pagetext{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--g1)}.ptfield+.ptfield{margin-top:24px}.ptlabel{display:block;font-size:15px;font-weight:700;letter-spacing:-.018em;color:var(--white)}.pthint{margin:4px 0 10px;font-size:12px;font-weight:300;line-height:1.45;color:var(--g3)}.ptinput{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:12px 14px;border:1px solid var(--g1);border-radius:10px;background:#0d0d0d;color:var(--white);font:inherit;font-size:15px;line-height:1.45;letter-spacing:-.014em}.ptinput:focus{outline:none;border-color:var(--g2)}.ptsave{margin-top:12px}.buildpanel .designrows .triprowname{flex:0 0 100%}.pmrow{flex-wrap:wrap;gap:10px}.pmform{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmerr{flex:1 1 100%;margin-top:2px}.pmwhy{display:block;margin-top:5px;font-size:12px;font-weight:300;color:var(--g3);letter-spacing:-.005em;word-break:break-word}.pmshot{flex:0 0 auto;display:block;border:1px solid var(--g1);background:#0d0d0d}.pmshot-cover{width:86px;height:48px;object-fit:cover;border-radius:6px}.pmshot-avatar{width:48px;height:48px;object-fit:cover;border-radius:999px}.pmpick{flex:0 0 auto;position:relative;overflow:hidden;display:inline-flex;align-items:center;background:none;border:1px solid var(--g1);border-radius:999px;padding:7px 15px;font:inherit;font-size:13px;font-weight:400;letter-spacing:-.01em;color:var(--white);cursor:pointer;transition:border-color .18s ease}.pmpick:hover{border-color:var(--g2)}.pmpick:focus-within{outline:2px solid var(--white);outline-offset:3px}.pmpick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pmdown{flex:0 0 auto;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:300;letter-spacing:-.01em;color:var(--g3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pmdown:hover{color:var(--white)}.pmdown:focus-visible{outline:2px solid var(--white);outline-offset:3px}.feedrows{margin:12px 0 0;align-self:stretch;width:100%}.buildpanel .feedrows .triprow{justify-content:space-between;gap:16px}.buildpanel .feedrows .triprowname{flex:0 1 auto}.buildpanel .feedrows .triprowvalue{flex:0 0 auto;text-align:right}.feedrows .triprow:last-child{border-bottom:0;padding-bottom:0}.pagecover{position:relative;width:100%;height:clamp(150px,26vw,320px);background:#101010;display:flex;align-items:flex-start;justify-content:flex-start}.pagecover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,rgba(9,9,9,0),#090909);pointer-events:none}.pagecovernote{margin:0;padding:22px;font-size:14px;font-weight:300;color:var(--g2)}@media(min-width:900px){.pagecovernote{padding:26px 56px}}.pagecovershot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pageintro{margin:14px 0 0;max-width:62ch;font-size:clamp(16px,2vw,20px);letter-spacing:-.016em;line-height:1.45}.pageintro,.pageworth{font-weight:300;color:var(--white)}.pageworth{margin:0;max-width:60ch;font-size:clamp(18px,2.4vw,26px);letter-spacing:-.022em;line-height:1.35}.pageid{--av:clamp(88px,11vw,124px);display:flex;align-items:flex-end;gap:20px;margin-top:calc(var(--av) * -.5);padding:0 0 10px;position:relative}.pageid .avatar{margin-bottom:0;flex:0 0 auto;border:3px solid var(--g1);background:var(--black)}.pageidwords{min-width:0;padding-bottom:6px;flex:1 1 auto}.pageidrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 24px}.pageidurl{margin:4px 0 0;font-size:clamp(22px,2.2vw + 4px,28px);font-weight:300;letter-spacing:-.025em;line-height:1.05;color:var(--white)}.pageidurl>span{white-space:nowrap}.pagebed .pageexplorer{margin:0;font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:-.025em;color:var(--white)}.pagebed .pageidname{font-size:clamp(30px,5vw,58px);line-height:.95}@media(max-width:640px){.pageid{flex-direction:column;align-items:flex-start;gap:12px}.pageidwords{padding-bottom:0;align-self:stretch}}.feedgrid{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:640px){.feedgrid{grid-template-columns:repeat(2,1fr);gap:10px}}.feedtile{aspect-ratio:4/5;border:1px solid var(--g1);border-radius:12px;background:#0d0d0d}.expid{padding:88px 0 40px}@media(max-width:640px){.expid{padding:64px 0 32px}}.avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;border:1px solid var(--g1);background:#101010;margin-bottom:26px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar b{font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--white)}.avatar-lg{width:clamp(88px,11vw,124px);height:clamp(88px,11vw,124px)}.avatar-lg b{font-size:clamp(38px,5vw,54px)}.avatar-sm{width:44px;height:44px;margin-bottom:0}.avatar-sm b{font-size:19px}.pagekick{margin:0 0 10px;font-size:clamp(13px,1.6vw,16px);font-weight:300;letter-spacing:-.01em;color:var(--g3)}.expfrom{margin:18px 0 0;font-size:clamp(17px,2.2vw,22px);font-weight:300;letter-spacing:-.02em}.expterrain{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pagebed .expterrain{margin-bottom:34px}.expterrain li{border:1px solid var(--g1);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:400;letter-spacing:-.01em;color:var(--white)}.expcount{margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.04em}.expform{margin-top:38px;border-top:1px solid var(--g1);padding:30px 0 6px;max-width:560px}.expfield{display:block;margin-bottom:26px;border:0;padding:0}.explabel{margin-bottom:10px;font-size:15px;font-weight:700;letter-spacing:-.01em}.expinput,.explabel{display:block;color:var(--white)}.expinput{width:100%;background:#141414;border:1px solid var(--g1);font:inherit;font-size:16px;font-weight:300;padding:14px 18px;border-radius:999px;transition:border-color .18s ease}.expinput:focus{outline:0;border-color:var(--g3);background:#181818}.expinput::placeholder{color:var(--g2)}.expterrainpick{display:flex;flex-wrap:wrap;gap:8px}.expcheck{display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:1px solid var(--g1);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:400;letter-spacing:-.01em;transition:border-color .18s ease}.expcheck:hover{border-color:var(--g3)}.expcheck:has(input:checked){border-color:var(--white)}.expcheck input{accent-color:var(--white);color-scheme:dark;width:15px;height:15px;margin:0}.expcheck span{color:var(--white)}.expsave{margin-top:4px}.expsave:disabled{opacity:.4;cursor:default}.expsave:disabled:hover{opacity:.4}.expnote{margin:16px 0 0;font-size:14px;font-weight:400;color:var(--white)}.hostmark{border-color:var(--white)}.hostmark .r{font-size:.62em;vertical-align:.42em;margin-left:.06em}.unitgrid{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.unit{background:#101010;border:1px solid #202020;border-radius:16px;padding:22px 22px 20px}.unittype{margin:0;font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--g3)}.unitname{font-size:20px;font-weight:700;letter-spacing:-.03em}.unitname,.unitnote{margin:8px 0 0;color:var(--white)}.unitnote{line-height:1.5}.unitnote,.unitprice{font-size:14px;font-weight:300}.unitprice{margin:14px 0 0;color:var(--g2)}.unitfloor{margin:14px 0 0;font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--white)}.livebar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.onbwrap{max-width:720px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-bottom:0}@media(min-width:900px){.onbwrap{padding-bottom:0}}.onbwho{margin:0;font-size:clamp(15px,2vw,19px);font-weight:300;color:var(--white)}.onbcount{margin:6px 0 0;font-size:13px;font-weight:300;letter-spacing:.02em;color:var(--g3)}.onbform{margin-top:clamp(24px,3.4vw,38px)}.pagebed .onbq{margin:0 0 26px;font-size:clamp(34px,6.2vw,72px);line-height:.92;font-weight:700;letter-spacing:-.05em}.pagebed .onbq2{margin-top:44px;font-size:clamp(26px,4vw,44px)}.onbpin{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.onbcoord{max-width:150px}.onbtypes{margin-bottom:16px}.onbmoney{display:flex;align-items:center;gap:10px;max-width:280px}.onbcur{font-size:26px;font-weight:700;letter-spacing:-.04em}.onbtext{border-radius:18px;line-height:1.55;resize:vertical;font-weight:300}.onbnext{margin-top:30px}.onbnext:disabled{opacity:.4;cursor:default}.onbnext:disabled:hover{opacity:.4}.tagbed{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;padding:56px 22px}@media(min-width:900px){.tagbed{padding:64px 56px}}.tagwrap{position:relative;z-index:1;width:100%;max-width:720px;text-align:center}.tagwrap.claim{max-width:940px}.tagmark{display:block;width:clamp(96px,13vw,148px);margin:0 auto 40px}.tagmark.roade{width:clamp(101px,13vw,153px)}.tagmark img{display:block;width:100%;height:auto}@media(max-width:640px){.tagmark{margin-bottom:30px}}.tagtitle{margin:0;font-size:clamp(46px,9vw,104px);line-height:.86;font-weight:700;letter-spacing:-.05em}.tagtitle span{display:block}.tagsub{margin:22px auto 0;font-size:clamp(17px,2.3vw,23px);font-weight:300;letter-spacing:-.02em;line-height:1.45;color:var(--white);max-width:38ch;text-wrap:balance}.tagcta{margin-top:32px}@media(max-width:640px){.tagcta{margin-top:26px}}.tagerr{margin:20px auto 0;max-width:40ch;font-size:14px;font-weight:400;color:var(--white);border-left:2px solid var(--white);padding-left:12px;text-align:left;display:none}.tagerr.on{display:block}.tagurl{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0;margin:0;cursor:text;font-size:clamp(26px,4.6vw,54px);line-height:1.08;letter-spacing:-.045em}.tagurlhost{font-weight:300;color:var(--g3);white-space:nowrap}.tagurlfield{position:relative;display:inline-block;min-width:6ch;max-width:100%}.tagurlsizer{display:block;visibility:hidden;white-space:pre;font-weight:700;padding-right:2px}.tagurlinput{position:absolute;inset:0;width:100%;background:none;border:0;outline:0;padding:0;border-radius:0;font:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;color:var(--white);text-align:left;border-bottom:2px solid var(--g3)}.tagurlinput::placeholder{color:var(--g3);opacity:1}.tagurl:focus-within .tagurlinput{border-bottom-color:var(--white)}.tagstate{margin-top:18px;font-size:14px;font-weight:300;letter-spacing:-.01em;color:var(--g3);min-height:1.4em}.tagstate.free{color:var(--white)}.tagask{margin-top:26px}.tagforgood{margin:14px 0 0;font-size:13px;font-weight:300;letter-spacing:-.008em;color:var(--g3)}.pagebed .cta:disabled,.tagbed .cta:disabled{opacity:.3;cursor:default}.pagebed .cta:disabled:hover,.tagbed .cta:disabled:hover{opacity:.3}.claimbed{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;padding:56px 22px}@media(min-width:900px){.claimbed{padding:64px 56px}}.claimwrap{position:relative;z-index:1;width:100%;max-width:940px;text-align:center}.claimurl{--avail:min(940px,100vw - 44px);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;font-size:min(clamp(26px,4.6vw,54px),calc(var(--avail) / var(--tagn,3.66)));line-height:1.08;letter-spacing:-.045em}@media(min-width:900px){.claimurl{--avail:min(940px,100vw - 112px)}}.claimurlhost{font-weight:300;color:var(--g3);white-space:nowrap}.claimurl b{font-weight:700;color:var(--white);white-space:nowrap}.claimnote{margin:22px auto 0;font-size:clamp(15px,1.7vw,18px);font-weight:300;letter-spacing:-.014em;line-height:1.5;color:var(--white);max-width:46ch;text-wrap:balance}@media(max-width:640px){.claimnote{margin-top:18px}}.claimswitch{margin-top:clamp(26px,3.4vw,38px);display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.claimswitch .lcta{background:none;color:var(--white);border:2px solid var(--white);padding:calc(15px - 2px) calc(32px - 2px)}.claimswitch .lcta.on{background:var(--white);color:var(--black)}.claimswitch .lcta:hover{opacity:.86}.claimout{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.claimquiet{font-size:14px;font-weight:300;letter-spacing:-.01em;color:var(--g3);text-decoration:none;transition:color .18s ease}.claimquiet:hover{color:var(--white)}.claimquiet:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media(max-width:640px){.claimout{margin-top:18px}.claimswitch .lcta{padding:calc(14px - 2px) calc(28px - 2px)}}:root{--railw:248px;--railpad:var(--railw);--osw:0px}html[data-rail=icons]{--railw:90px}.shell{min-height:100vh;min-height:100svh;background:var(--black);padding-left:var(--railpad);padding-right:var(--osw);transition:padding-left .28s cubic-bezier(.16,1,.3,1),padding-right .28s cubic-bezier(.16,1,.3,1)}.ospop,.railpop{position:fixed;z-index:46;top:calc((var(--headh) - 1px - var(--cornerbox,34px)) / 2);width:var(--cornerbox,34px);height:var(--cornerbox,34px);align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.railpop{left:14px;display:none}.railpop .railmark{width:var(--cornerink,22px);height:var(--cornerink,22px);color:var(--chromeink)}.railpop:focus-visible{outline:2px solid var(--white);outline-offset:4px}.railscrim{position:fixed;inset:0;z-index:38;background:rgba(9,9,9,.62)}.rail{position:fixed;left:0;top:0;bottom:0;z-index:40;width:var(--railw);background:var(--black);border-right:1px solid var(--g1);display:flex;flex-direction:column;padding:0 0 var(--railpadtop);overflow:visible;transition:width .28s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){html[data-rail=icons] .rail:hover{width:var(--railuser,248px)}html[data-rail=icons] .rail[data-peek=off]:hover{width:var(--railw)}}@media(prefers-reduced-motion:reduce){.rail,.shell{transition:none}}.railrow,.roademark{display:flex;align-items:center;gap:14px;width:100%;padding:0 0 0 18px;height:52px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--g4);text-decoration:none;white-space:nowrap;font-size:16px;font-weight:400;letter-spacing:-.012em;transition:color .18s ease,background-color .18s ease}:root{--slot:36px;--headh:52px;--railpadtop:18px;--headrow:40px;--chromeink:#8a8a8a}.railglyph{flex:0 0 var(--slot);width:var(--slot);height:var(--slot);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1}.ink{width:100%;height:100%;display:block;object-fit:contain}.raillabel{color:var(--white);overflow:hidden;text-overflow:ellipsis;opacity:1;transition:opacity .18s ease}html[data-rail=icons] .raillabel{opacity:0;width:0}html[data-rail=icons] .railrow{justify-content:center;padding-left:0;gap:0}@media (hover:hover) and (pointer:fine){html[data-rail=icons] .rail:hover .railrow{justify-content:flex-start;padding-left:18px;gap:14px}html[data-rail=icons] .rail[data-peek=off]:hover .railrow{justify-content:center;padding-left:0;gap:0}html[data-rail=icons] .rail:hover .raillabel{opacity:1;width:auto}html[data-rail=icons] .rail[data-peek=off]:hover .raillabel{opacity:0;width:0}}.railrow:hover,.roademark:hover{color:var(--white);background:#141414}.megear:focus-visible,.merow:focus-visible,.railrow:focus-visible,.roademark:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.railhead{justify-content:space-between;column-gap:6px;height:var(--headh);flex:0 0 var(--headh);padding:0 14px;border-bottom:1px solid var(--g1);box-sizing:border-box}.railhead,.railtalk{display:flex;align-items:center}.railtalk{grid-column:3;justify-self:end;justify-content:center;width:var(--headside,34px);height:var(--headside,34px);padding:0;background:none;border:0;cursor:pointer;border-radius:8px}.railtalk.on,.railtalk:hover{background:#141414}.railtalk:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.railtalk .askmark>path{opacity:1}.railtool .askmark,.railtool .railmark{color:var(--chromeink);transition:color .18s ease}.railtool:hover .askmark,.railtool:hover .railmark{color:var(--white)}.railtalk.on .askmark>path,.railtalk:hover .askmark>path{opacity:1}.roademark{grid-column:1;justify-self:start;display:flex;align-items:center;justify-content:center;width:var(--headside,34px);height:var(--headside,34px);padding:0;background:none;border:0;cursor:pointer;border-radius:8px;color:var(--white);font-weight:400;transition:background-color .18s ease}.roademark:hover{background:#141414}.roademark:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.railmark{width:var(--headicon,22px);height:var(--headicon,22px);display:block;color:inherit}.roademark .railmark{color:var(--chromeink);transition:color .18s ease}.roademark:hover .railmark{opacity:1}html[data-rail=full] .roademark .railmark{color:var(--white)}.roadehome{grid-column:2;min-width:0;display:flex;align-items:center;justify-content:center;height:var(--headrow);padding:0 4px;background:none;border:0;cursor:pointer;white-space:nowrap;transition:background-color .18s ease;border-radius:8px}.roadehome:hover{background:#141414}.roadehome:focus-visible{outline:2px solid var(--white);outline-offset:-2px}html[data-rail=icons] .roadehome{display:none}html[data-rail=icons]{--headside:28px;--headicon:15px}@media (hover:hover) and (pointer:fine){html[data-rail=icons] .rail:hover .roadehome{display:flex}html[data-rail=icons] .rail:hover .railhead{justify-content:space-between;padding:0 14px;column-gap:6px}html[data-rail=icons] .rail:hover .railbrand{gap:2px}html[data-rail=icons] .rail:hover .roademark{grid-column:1;justify-self:start}html[data-rail=icons] .rail:hover .railtalk{grid-column:3;justify-self:end}html[data-rail=icons] .rail:hover{--headside:34px;--headicon:22px}html[data-rail=icons] .rail[data-peek=off]:hover .roadehome{display:none}html[data-rail=icons] .rail[data-peek=off]:hover .railhead{justify-content:center;padding:0;column-gap:var(--headsnug,0)}html[data-rail=icons] .rail[data-peek=off]:hover .railbrand{gap:0}html[data-rail=icons] .rail[data-peek=off]:hover .roademark{justify-self:end}html[data-rail=icons] .rail[data-peek=off]:hover .railtalk{grid-column:2;justify-self:start}html[data-rail=icons] .rail[data-peek=off]:hover{--headside:28px;--headicon:15px}}.roadeglyph{opacity:.92}.railhead .roadeglyph{display:flex;align-items:center;justify-content:center}.roadeword{display:block;width:auto;height:var(--headword,17px);transform:translateY(-5.33%)}.railtalk .askmark{--askw:var(--headicon,22px);transform:translateY(calc(var(--headicon,22px) * .02))}.raildoors{list-style:none;margin:0;padding:14px 0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.railfoot{border-top:1px solid var(--g1);padding-top:12px;position:relative}.memark{background:#101010;border:1px solid var(--g2);overflow:hidden}.memark .ink{object-fit:cover}.railme.on{color:var(--white)}.mesheet{position:fixed;z-index:45;left:calc(var(--railw) + 8px);bottom:12px;width:min(260px,calc(100vw - var(--railw) - 16px));background:#0f0f0f;border:1px solid var(--g1);border-radius:12px;padding:6px 0 8px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.mesheet.on{opacity:1;transform:none;pointer-events:auto}.mescrim{position:fixed;inset:0;z-index:39;background:transparent}@media(prefers-reduced-motion:reduce){.mesheet{transition:none}}.mesheethead{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 9px;border-bottom:1px solid var(--g1)}.mesheettitle{font-size:12px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.megear{display:flex;width:20px;height:20px;opacity:.6;transition:opacity .18s ease;background:none;border:0;padding:0;cursor:pointer}.megear:hover{opacity:1}.megear .ink{filter:brightness(0) invert(1)}.merow{display:block;width:100%;text-align:left;padding:11px 14px;color:var(--white);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;font-size:15px;font-weight:300;letter-spacing:-.01em;transition:background-color .18s ease}.merow:hover:not(:disabled){background:#171717}.merow:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.merow.on{background:#171717}.merow:disabled{color:var(--g2);cursor:default}.merow.metheme{display:flex;align-items:center;justify-content:space-between;cursor:default}.merow.metheme:hover{background:none}.pane{position:relative;min-height:100vh;min-height:100svh;padding:0 32px}@media(max-width:640px){.pane{padding:0}}.paneroom{text-align:center;max-width:540px;margin:0 auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.paneword{font-size:54px;font-weight:700;letter-spacing:-.05em;line-height:.9;color:var(--white)}.panenote{margin-top:18px;font-size:15px;font-weight:300;color:var(--g3)}:root{--osfull:396px}html[data-os=open]{--osw:var(--osfull)}.ospanel{position:fixed;right:0;top:0;bottom:0;z-index:37;display:flex;flex-direction:column;width:var(--osfull);max-width:100vw;border-left:1px solid var(--g1);background:var(--black);transform:translateX(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}html[data-os=open] .ospanel{transform:none}.buildbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.buildpanel .room{max-width:none;margin:0;padding:22px 20px 34px}.buildpanel .homeroom{min-height:0;justify-content:flex-start;padding:22px 20px 34px}.buildpanel .homenorth{width:clamp(64px,26cqi,88px);margin-bottom:22px}.buildpanel .homemark{display:none}.buildpanel .roomtitle{font-size:30px}.buildpanel .triprowname{flex:0 0 62px}.buildtitle{gap:9px;min-width:0}.buildicon,.buildtitle{display:flex;align-items:center}.buildicon{justify-content:center;width:22px;height:22px;flex:0 0 22px}.buildicon .ink{width:100%;height:100%;object-fit:contain;display:block}.buildname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildpanel .triphead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.tripgrouplead{margin:26px 0 10px;font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.tripgroups{list-style:none;margin:0;padding:0}.tripgroup{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid var(--g1)}.tripgroup:last-child{border-bottom:0}.tripgroupname{font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.tripgroupcount{font-size:15px;font-weight:300;color:var(--g3)}.tripmap{width:100%;max-width:720px;margin:0 auto 6px;flex:0 0 auto}.tripmaphead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.tripmapwhere{margin:0;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.tripfield{position:relative;width:100%;aspect-ratio:100/68;border:1px solid var(--g1);border-radius:16px;overflow:hidden;background:#0c0c0c}.tripterrain{position:absolute;inset:0;width:100%;height:100%;display:block}.tripspot{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.tripspot:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:999px}.tripdot{width:10px;height:10px;border-radius:999px;background:var(--g3);transition:background-color .18s ease,transform .18s ease}.tripspot.on .tripdot,.tripspot:hover .tripdot{background:var(--white);transform:scale(1.35)}.tripread{position:absolute;left:14px;bottom:12px;margin:0;font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em}@media(max-width:640px){.tripfield{aspect-ratio:100/84}}.triptitle{display:flex;align-items:center;gap:.3em}.tripname{white-space:nowrap}.tripmark{display:flex;align-items:center;justify-content:center;width:1.12em;height:1.12em;flex:0 0 auto}.tripmark .ink{width:100%;height:100%;object-fit:contain;display:block}html[data-os=open] .railtalk{opacity:1}.railbrand{flex:0 1 auto;min-width:0}.railbrand,.railtools{display:flex;align-items:center;gap:2px}.railtool,.railtools{flex:0 0 auto}.railtool{display:flex;align-items:center;justify-content:center;width:var(--headside,34px);height:var(--headside,34px);background:none;border:0;padding:0;cursor:pointer}.railtool:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:6px}.railhead .roadehome{flex:0 1 auto;min-width:0;justify-content:flex-start}html[data-rail=icons] .railhead{justify-content:center;gap:0;padding:0}html[data-rail=icons] .railbrand,html[data-rail=icons] .railtools{gap:0}html[data-os=open] .railtalk .askmark>path{opacity:1}@media(prefers-reduced-motion:reduce){.ospanel{transition:none}}.oshead{display:flex;align-items:center;height:var(--headh);flex:0 0 var(--headh);padding:0 62px 0 20px;border-bottom:1px solid var(--g1);box-sizing:border-box}.ostitle{font-size:15px;font-weight:400;color:var(--white);letter-spacing:-.01em}.ospop{right:14px;display:flex;border-radius:8px}.ospop:focus-visible{outline:2px solid var(--white);outline-offset:4px}.ospop .askmark{transform:translateY(calc(var(--askw,22px) * .02))}.askmark{width:var(--askw,22px);height:var(--askw,22px);display:block}.askmark>path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease}.ospop{color:var(--chromeink);transition:color .18s ease}.ospop:hover{color:var(--white)}@media(max-width:1180px){html[data-os=open]{--osw:0px}}@media(max-width:900px){:root{--railw:90px}.raillabel{opacity:0}.paneword{font-size:40px}}@media(max-width:900px) and (pointer:fine){html[data-rail=full] .railhead{justify-content:center;padding:0}html[data-rail=full] .raillabel{opacity:0;width:0}html[data-rail=full] .railrow{justify-content:center;padding-left:0;gap:0}html[data-rail=full] .roadehome{display:none}html[data-rail=full]{--headside:28px;--headicon:15px}}@media(max-width:900px) and (hover:hover) and (pointer:fine){html[data-rail=full] .rail:hover .roadehome{display:flex}html[data-rail=full] .rail:hover .railhead{grid-template-columns:var(--headside,34px) 1fr var(--headside,34px);column-gap:6px}html[data-rail=full] .rail:hover .roademark{grid-column:1;justify-self:start}html[data-rail=full] .rail:hover .railtalk{grid-column:3;justify-self:end}html[data-rail=full] .rail:hover{--headside:34px;--headicon:22px}html[data-rail=full] .rail[data-peek=off]:hover .roadehome{display:none}html[data-rail=full] .rail[data-peek=off]:hover .railhead{grid-template-columns:1fr 1fr;column-gap:var(--headsnug,0)}html[data-rail=full] .rail[data-peek=off]:hover .roademark{justify-self:end}html[data-rail=full] .rail[data-peek=off]:hover .railtalk{grid-column:2;justify-self:start}html[data-rail=full] .rail[data-peek=off]:hover{--headside:28px;--headicon:15px}}@media (pointer:coarse){:root{--railw:min(268px,78vw);--railpad:0px}.railpop{display:flex}.shell.railopen .railpop{display:none}.rail{width:var(--railw);transform:translateX(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.shell.railopen .rail{transform:none}.raillabel,html[data-rail=icons] .raillabel{opacity:1;width:auto}html[data-rail=icons] .railrow{justify-content:flex-start;padding-left:24px;gap:16px}html[data-rail=icons] .railhead{justify-content:space-between;padding:0 14px}html[data-rail=icons] .railbrand{gap:2px}.rail:hover{width:var(--railw)}.railrow{height:60px;padding-left:24px;gap:16px}html[data-rail=icons]{--railw:min(268px,78vw);--headdir:row;--headalign:center;--talkjust:center;--talkpad:0 12px 0 0;--talkw:auto;--headink:15.5px;--talkicon:22px;--markslot:auto;--headside:42px;--headicon:26px}html[data-rail=icons] .roadehome{display:flex}.merow{padding:14px 16px}:root{--headside:42px;--headicon:26px;--cornerbox:44px;--cornerink:26px}.ospop .askmark,.ospop .railmark{width:var(--cornerink);height:var(--cornerink)}.ospop{--askw:var(--cornerink)}html[data-os=open]{--osw:0px}:root{--osfull:min(420px,calc(100vw - 64px))}.mesheet{left:calc(var(--railw) + 8px);width:min(260px,calc(100vw - var(--railw) - 16px))}}@media (pointer:coarse) and (max-width:700px){.mesheet{left:12px;width:min(300px,calc(100vw - 24px))}:root{--osfull:calc(100vw - 64px)}}@media(max-width:900px) and (hover:hover) and (pointer:fine){.rail:hover{width:248px}.rail:hover .raillabel{opacity:1}.rail[data-peek=off]:hover{width:var(--railw)}.rail[data-peek=off]:hover .raillabel{opacity:0}}.railgrip{display:none}@media (hover:hover) and (pointer:fine) and (min-width:901px){html[data-rail=full]{--railw:min(var(--railuser,248px),max(248px,calc(100vw - 720px)))}:root{--osfull:min(var(--osuser,396px),max(396px,calc(100vw - var(--railw) - 480px)),calc(100vw - 64px))}.railgrip{display:block;position:absolute;top:0;bottom:0;width:7px;z-index:2;cursor:col-resize;touch-action:none;outline:none}.railgrip-rail{right:-4px}.railgrip-os{left:-4px}.railgrip:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--white);opacity:0;transition:opacity .18s ease}.railgrip:focus-visible:after,.railgrip:hover:after,html[data-sizing] .railgrip:after{opacity:1}html[data-rail=icons] .railgrip-rail{display:none}html[data-sizing],html[data-sizing] *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-sizing] .ospanel,html[data-sizing] .rail,html[data-sizing] .shell{transition:none}}.tagheld{margin:22px 0 0}.tagheldlead{font-size:12px;font-weight:300;color:var(--g3);letter-spacing:-.01em;margin:0 0 8px}.roomfieldlead{margin-top:22px}.tagheldrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tagheldone{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;background:none;border:1px solid var(--g1);color:var(--white);font:inherit;font-size:14px;font-weight:300;letter-spacing:-.01em;transition:border-color .18s ease,color .18s ease}.tagheldone:hover:not(:disabled){border-color:var(--white)}.tagheldone:focus-visible{outline:2px solid var(--white);outline-offset:2px}.tagheldone:disabled{color:var(--g3);cursor:default}.tagheldnow{font-size:11px;color:var(--g3)}.room{width:100%;max-width:620px;margin:0 auto;padding:64px 40px 80px;text-align:left;container-type:inline-size}@media(max-width:640px){.room{padding:40px 20px 64px}}@media (pointer:coarse){.room{padding-top:86px}}.roomhead{margin:0 0 30px}.roomtitle{font-size:44px;font-weight:700;letter-spacing:-.05em;line-height:.92;color:var(--white)}.roomlead{margin-top:10px;font-size:15px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.triphead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.triprows{list-style:none;margin:0;padding:0}.triprow{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid var(--g1)}.triprow:last-child{border-bottom:0}.triprowname{flex:0 0 74px;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.triprowvalue{flex:1 1 auto;min-width:0;font-size:15px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.triprowadd{flex:0 0 auto;background:none;border:1px solid var(--g1);border-radius:999px;padding:7px 15px;color:var(--white);font:inherit;font-size:13px;font-weight:400;letter-spacing:-.01em;cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.triprowadd:hover{border-color:var(--g2)}.triprowadd:focus-visible{outline:2px solid var(--white);outline-offset:3px}.triprowadd:disabled{cursor:default;opacity:.55}.tripfoot{margin-top:26px;font-size:14px;font-weight:300;color:var(--g3);letter-spacing:-.01em}@container (max-width: 300px){.triprow{flex-wrap:wrap;gap:8px 14px}.triprowvalue{flex:1 1 100%;order:3}.triprowadd{order:4}}.roomcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@container (max-width:460px){.roomcards{grid-template-columns:minmax(0,1fr)}}.roomcard{margin:0;min-height:104px;display:flex;align-items:flex-end}.roomcardname{font-size:19px;font-weight:700;letter-spacing:-.024em;line-height:1.1;color:var(--white)}@container (max-width:460px){.roomcard{min-height:84px}}.card{border:1px solid var(--g1);border-radius:12px;padding:22px;margin:0 0 16px;min-width:0;overflow-wrap:break-word}@media(max-width:640px){.card{padding:18px}}.cardlead{font-size:12px;letter-spacing:-.01em;margin:0 0 12px}.cardlead,.cardnote{font-weight:300;color:var(--g3)}.cardnote{font-size:14px;letter-spacing:-.012em;margin:0 0 16px}.card{container-type:inline-size}.roomaddr{font-size:min(26px,calc(100cqi / (var(--tagchars, 12) * .58)));line-height:1.25;letter-spacing:-.03em;margin:0}.roomaddr b,.roomhost{display:inline-block;white-space:nowrap}.roomhost{font-weight:300;color:var(--g3)}.roomaddr b{font-weight:700;color:var(--white)}.roomout{display:inline-block;margin-top:16px;font-size:14px;font-weight:300;color:var(--white);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid var(--g1);padding-bottom:2px;transition:border-color .18s ease}.roomout:hover{border-color:var(--white)}.roomout:focus-visible{outline:2px solid var(--white);outline-offset:3px}.roomform{margin-top:18px}.roomfield{display:flex;align-items:baseline;gap:0;border-bottom:1px solid var(--g1);padding-bottom:8px;font-size:clamp(16px,4.6vw,20px);letter-spacing:-.025em}.roomfield .roomhost{flex:0 0 auto}.roomfield:focus-within{border-color:var(--white)}.roominput{flex:1 1 auto;min-width:0;background:none;border:0;padding:0;outline:none;font:inherit;font-weight:700;color:var(--white);letter-spacing:inherit}.roominput::placeholder{color:var(--g2);font-weight:300}.roomstate{min-height:20px;margin-top:10px;font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.roomstate.invalid,.roomstate.taken{color:var(--g4)}.roomcta{margin-top:18px;padding:11px 26px;border-radius:999px;cursor:pointer;background:var(--white);border:1px solid var(--white);color:var(--black);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.014em;transition:opacity .18s ease}.roomcta:hover:not(:disabled){opacity:.84}.roomcta:disabled{background:none;color:var(--g2);border-color:var(--g1);cursor:default}.roomcta:focus-visible{outline:2px solid var(--white);outline-offset:3px}.room .tagheldrow{justify-content:flex-start}.room .tagheld{margin:0 0 18px}.meout{border-top:1px solid var(--g1);margin-top:5px;padding-top:5px}.meoutrow{color:var(--g4)}.meoutrow:hover{color:var(--white)}.homeroom{max-width:1040px;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;text-align:center;padding:72px 40px;position:relative;z-index:1;container-type:inline-size}@media (pointer:coarse){.homeroom{padding-top:96px}}@media(max-width:640px){.homeroom{padding:96px 20px 72px}}.homenorth{display:block;width:clamp(96px,22cqi,148px);margin:0 auto 40px}.homenorth img{width:100%;height:auto;display:block}@media(max-width:640px){.homenorth{margin-bottom:30px}}.homemark{position:absolute;top:26px;left:0;right:0;z-index:2;display:block;width:clamp(66px,6.5vw,71px);margin:0 auto}.homemark img{width:100%;height:auto;display:block}.homesay{margin-top:0;color:var(--white);line-height:1.34;white-space:nowrap;font-weight:700;letter-spacing:-.07em;font-size:min(98px,calc(100cqi / 9.2))}.homesay .rolltrack span{color:var(--g3)}.homesay .roll{margin-right:-.03em}.homeaddr{margin-top:18px;max-width:100%;color:var(--white);font-size:min(57px,calc(100cqi / 17));font-weight:300;letter-spacing:-.05em;line-height:1.16}.homehandle,.homehost{white-space:nowrap}.sim{display:flex;flex-direction:column;min-height:0}.simhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.simsay{font-size:14px;font-weight:400;color:var(--white);letter-spacing:-.014em;margin:0}.simchip{font-size:10px;font-weight:400;letter-spacing:.05em;color:var(--g3);border:1px solid var(--g1);border-radius:999px;padding:3px 9px;white-space:nowrap}.simscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:10px}.simturn{display:flex;max-width:100%}.simturn.me{align-self:flex-end}.simscroll>.simturn:first-child{margin-top:auto}.simbub{margin:0;padding:10px 14px;border-radius:14px;font-weight:300;line-height:1.45;letter-spacing:-.012em}.simturn.ai .simbub{border:1px solid var(--g1);color:var(--white)}.simturn.me .simbub{background:var(--white);color:var(--black);font-weight:400}.simbub i{font-style:normal}.simturn.work .simbub{border:1px dashed var(--g2);color:var(--g3);text-transform:uppercase;letter-spacing:.14em}.js .simturn{display:none}.js .simturn.said{display:flex;animation:cin .34s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.js .simturn.said{animation:none}}.sim{--lane:14px}.simfield{flex:0 0 auto;margin:14px var(--lane) 0 0}.siminput{width:100%;background:none;border:1px solid var(--g1);border-radius:14px;padding:11px 15px;color:var(--white);font:inherit;font-weight:300;letter-spacing:-.012em;cursor:default}.siminput::placeholder{color:var(--g2);font-weight:300}.siminput:disabled{opacity:1;-webkit-text-fill-color:var(--g2)}.simcur{display:inline-block;width:2px;height:1em;margin-left:.09em;background:currentColor;vertical-align:-.1em;animation:cblink 1.05s steps(1) infinite}.simrail{flex:1 1 auto;min-height:0;padding:16px 18px 20px}.simrail .simhead{padding-bottom:14px}.simrail .simbub{font-size:13px}.simrail .simturn{max-width:94%}.simrail .simturn.work .simbub{font-size:11px;padding:8px 12px}.simrail .siminput{font-size:13px;padding:10px 13px}.simroom{width:100%;max-width:720px;margin:0 auto;height:100svh;max-height:100svh;padding:64px 40px 40px}.simroom .simhead{padding-bottom:22px}.simroom .simbub{font-size:clamp(14px,1.05vw,16px)}.simroom .simturn{max-width:min(82%,540px)}.simroom .simturn.work .simbub{font-size:12px}.simroom .siminput{font-size:clamp(14px,1.05vw,16px)}@media (pointer:coarse){.simroom{padding-top:86px}}@media(max-width:640px){.simroom{padding:86px 20px 32px}}.rhero{--gut:52px;--snug:-.34em;position:relative;overflow:hidden;min-height:100vh;min-height:100svh;flex-direction:column;justify-content:center;justify-content:safe center;padding:0 calc(var(--gut) / 2)}.rhero,.rheromarks{display:flex;align-items:center}.rheromarks{position:absolute;top:0;left:0;right:0;z-index:2;justify-content:center;padding:26px 30px 0}.rherogate{justify-self:start;display:flex;align-items:center;opacity:.92;transition:opacity .18s ease}.rheroask{justify-self:end}.rherogate:hover{opacity:1}.rherogate:focus-visible,.rherolock:focus-visible{outline:2px solid var(--white);outline-offset:6px;border-radius:4px}.rheroglyph{display:block;height:19px;width:auto}.rheroask .askmark{--askw:23px}.rherolock{display:flex;align-items:center}.rherolock img{display:block;width:clamp(66px,6.5vw,71px);height:auto}.js .rherolock img{width:clamp(150px,17vw,240px)}.js .rheromarks{position:fixed;z-index:55;pointer-events:none}.js .rheromarks .rherolock{pointer-events:auto;transform-origin:50% 50%;will-change:transform}#nav .sunmark{display:block}.js #nav .sunmark{visibility:hidden}.js.navstill #nav .sunmark{visibility:visible}@media(min-width:901px){.rhero{padding-bottom:18vh}}@media(max-width:640px){.rhero{--gut:36px;--snug:-.28em}.rheromarks{padding:20px 18px 0}.rherolock img{width:clamp(60px,17.8vw,75px)}.js .rherolock img{width:150px}.rheroglyph{height:17px}.rheroask .askmark{--askw:21px}}.rhero .rsub{--sub2:min(76px,calc((100vw - var(--gut)) / 11.0));--sub1:1.55;margin-top:0;text-align:center;position:relative;z-index:1;font-size:var(--sub2);font-weight:700}.rline{display:block;white-space:nowrap}.rline1{font-size:calc(var(--sub2) * var(--sub1));line-height:.95}.rline1,.rline2{letter-spacing:-.055em}.rline2{line-height:1.34;margin-top:var(--snug)}.tripcards{width:100%;max-width:1040px;margin:0 auto;flex:0 0 auto;container-type:inline-size}.tripcardshead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.tripcardswhere{margin:0;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.tripgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@container (max-width:760px){.tripgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container (max-width:300px){.tripgrid{grid-template-columns:minmax(0,1fr)}}.shell .tripcards{padding:64px 0}@media(max-width:640px){.shell .tripcards{padding-left:20px;padding-right:20px}}@media (pointer:coarse){.shell .tripcards{padding-top:86px}}.tripcard{--tmd:calc(var(--tmi, 0) * -0.31s);container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:5/4;padding:14px;background:none;border:1px solid var(--g1);border-radius:20px;color:var(--g3);cursor:pointer;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease}@container (max-width:760px){.tripcard{aspect-ratio:1/1;gap:10px;border-radius:18px}}.tripcard:hover{background:#141414;border-color:var(--g2);color:var(--white)}.tripcard:focus-visible{outline:2px solid var(--white);outline-offset:2px}.tripcard.on{border-color:var(--white);color:var(--white);background:#141414}.tripcardink{display:block;width:min(200px,64cqi);aspect-ratio:48/40;height:auto;flex:0 0 auto}.tmark{display:block;width:100%;height:100%;overflow:visible;color:inherit}.tripcardname{font-size:clamp(13px,6.4cqi,18px);font-weight:400;color:var(--white);letter-spacing:-.018em;line-height:1.1;white-space:nowrap}.tmark [class^=tmk]{animation-delay:var(--tmd,0s)}.tm-surfing .tmk1{animation:tmSwell 3.4s ease-in-out infinite}.tm-surfing .tmk2{transform-box:view-box;transform-origin:15px 22px;animation:tmRide 3.4s ease-in-out infinite}@keyframes tmSwell{0%,to{transform:translateY(.6px)}50%{transform:translateY(-.6px)}}@keyframes tmRide{0%,to{transform:translate(-2.6px,1.4px) rotate(-4deg)}50%{transform:translate(2.6px,-1.2px) rotate(4deg)}}.tm-boarding .tmk2{transform-box:view-box;transform-origin:22px 26px;animation:tmCarve 2.6s ease-in-out infinite}@keyframes tmCarve{0%,to{transform:translate(-2.2px,-.9px) rotate(-8deg)}50%{transform:translate(2.2px,.9px) rotate(8deg)}}.tm-mobiling .tmk1{transform-box:view-box;transform-origin:24px 26px;animation:tmChop 1.5s ease-in-out infinite}.tm-mobiling .tmk2{animation:tmSpray 1.5s ease-out infinite}@keyframes tmChop{0%,to{transform:translateY(.7px) rotate(-2.2deg)}50%{transform:translateY(-1.3px) rotate(2.2deg)}}@keyframes tmSpray{0%{opacity:0;transform:translateX(3px)}30%{opacity:1}to{opacity:0;transform:translateX(-5px)}}.tm-golfing .tmk1{transform-box:view-box;transform-origin:20px 17.5px;animation:tmSwing 3s cubic-bezier(.4,0,.3,1) infinite}.tm-golfing .tmk2{animation:tmBall 3s ease-out infinite}@keyframes tmSwing{0%,8%{transform:rotate(0)}30%{transform:rotate(-96deg)}44%{transform:rotate(26deg)}58%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes tmBall{0%,42%{opacity:1;transform:translate(0)}78%,to{opacity:0;transform:translate(10px,-8px)}}.tm-biking .tmk1,.tm-biking .tmk2{transform-box:fill-box;transform-origin:center;animation:tmSpin 1.15s linear infinite}@keyframes tmSpin{to{transform:rotate(1turn)}}.tm-paddling .tmk1{animation:tmDrift 4.2s ease-in-out infinite}.tm-paddling .tmk2{transform-box:fill-box;transform-origin:center;animation:tmStroke 2.1s ease-in-out infinite}@keyframes tmDrift{0%,to{transform:translateX(-1.6px)}50%{transform:translateX(1.6px)}}@keyframes tmStroke{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}.tm-fishing .tmk1{animation:tmDrift 4.6s ease-in-out infinite}.tm-fishing .tmk2{transform-box:view-box;transform-origin:7px 31px;animation:tmFlex 2.8s ease-in-out infinite}.tm-fishing .tmk3{animation:tmFloat 1.6s ease-in-out infinite}@keyframes tmFlex{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes tmFloat{0%,to{transform:translateY(-1.3px)}50%{transform:translateY(1.3px)}}.tm-rafting .tmk1{animation:tmDrift 3.6s ease-in-out infinite reverse}.tm-rafting .tmk2{transform-box:view-box;transform-origin:24px 27px;animation:tmRock 2.4s ease-in-out infinite}@keyframes tmRock{0%,to{transform:translateY(1px) rotate(-5deg)}50%{transform:translateY(-1px) rotate(5deg)}}.tm-hiking .tmk1{animation:tmStride 1.8s ease-in-out infinite}.tm-hiking .tmk2,.tm-hiking .tmk3{transform-box:view-box;transform-origin:21.5px 23px;animation:tmLeg 1.8s ease-in-out infinite}.tm-hiking .tmk3{animation-delay:calc(var(--tmd, 0s) - .9s)}@keyframes tmStride{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes tmLeg{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}.tm-wedding .tmk1{transform-box:view-box;transform-origin:25px 21px;animation:tmTurn 5s ease-in-out infinite}.tm-wedding .tmk2{transform-box:fill-box;transform-origin:center;animation:tmGlint 3.2s ease-in-out infinite}@keyframes tmTurn{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes tmGlint{0%,70%,to{opacity:.25;transform:scale(.7)}85%{opacity:1;transform:scale(1.15)}}.tm-retreating .tmk1{animation:tmBreath 5.2s ease-in-out infinite}.tm-retreating .tmk1,.tm-retreating .tmk2{transform-box:fill-box;transform-origin:50% 100%}.tm-retreating .tmk2{animation:tmExhale 5.2s ease-in-out infinite}@keyframes tmBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes tmExhale{0%,to{opacity:.2;transform:scale(.82) translateY(2px)}50%{opacity:.85;transform:scale(1.08) translateY(-1px)}}.tm-duning .tmk1{animation:tmDrift 3.2s ease-in-out infinite}.tm-duning .tmk2{transform-box:view-box;transform-origin:24px 28px;animation:tmLand 1.35s cubic-bezier(.36,0,.3,1) infinite}@keyframes tmLand{0%,to{transform:translateY(1.4px) rotate(3deg)}45%{transform:translateY(-2.2px) rotate(-3deg)}}.tm-site .tmk1{transform-box:fill-box;transform-origin:center;animation:tmPower 3.6s ease-in-out infinite}@keyframes tmPower{0%,to{opacity:.45}50%{opacity:1}}.tm-cabin .tmk1{transform-box:fill-box;transform-origin:50% 100%;animation:tmSmoke 4.4s ease-in-out infinite}@keyframes tmSmoke{0%{opacity:0;transform:translateY(3px) scale(.8)}35%{opacity:.9}to{opacity:0;transform:translateY(-4px) scale(1.1)}}.tm-rig .tmk1{transform-box:view-box;transform-origin:24px 30px;animation:tmSettle 2.8s ease-in-out infinite}@keyframes tmSettle{0%,to{transform:translateY(.7px) rotate(-.8deg)}50%{transform:translateY(-.7px) rotate(.8deg)}}.tm-snowmobile .tmk1{transform-box:view-box;transform-origin:24px 28px;animation:tmSettle 2.2s ease-in-out infinite}.tm-board .tmk1{transform-box:fill-box;transform-origin:center;animation:tmSway 3.2s ease-in-out infinite}@keyframes tmSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.tm-bike .tmk1,.tm-bike .tmk2{transform-box:fill-box;transform-origin:center;animation:tmSpin 2.4s linear infinite}.tm-hero-day .tmk1{transform-box:view-box;transform-origin:22px 17.5px;animation:tmLead 3s ease-in-out infinite}@keyframes tmLead{0%,to{transform:rotate(6deg)}50%{transform:rotate(-9deg)}}.tm-tag .tmk1{transform-box:view-box;transform-origin:16.4px 20px;animation:tmHang 4s ease-in-out infinite}@keyframes tmHang{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.tm-live .tmk1{animation:tmLevel 1.9s ease-in-out infinite}.tm-live .tmk2{animation:tmLevel 1.9s ease-in-out .28s infinite}@keyframes tmLevel{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.tm-tour .tmk1{transform-box:view-box;transform-origin:31px 29px;animation:tmRise 5.4s ease-in-out infinite}@keyframes tmRise{0%,to{transform:translateY(3.2px);opacity:.45}50%{transform:translateY(-1.6px);opacity:1}}.tm-tv .tmk1{animation:tmScan 3.4s linear infinite}@keyframes tmScan{0%{transform:translateY(-5px);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translateY(9px);opacity:0}}.tm-design .tmk1{transform-box:view-box;transform-origin:8px 36px;animation:tmDraw 3.6s ease-in-out infinite}@keyframes tmDraw{0%{transform:scaleX(0);opacity:0}12%{opacity:1}70%,to{transform:scaleX(1);opacity:1}}.tm-handle .tmk1{animation:tmCaret 1.15s step-end infinite}@keyframes tmCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tmark [class^=tmk]{animation:none!important}}.osback{flex:0 0 auto;width:34px;height:34px;margin-left:-7px;margin-right:2px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--chromeink);transition:color .18s ease}.osback:hover{color:var(--white)}.osback:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:8px}.osback svg{display:block;width:20px;height:20px}.osviews{gap:2px;flex:0 0 auto;margin-left:auto}.osview,.osviews{display:flex;align-items:center}.osview{width:32px;height:32px;justify-content:center;background:none;border:0;padding:0;cursor:pointer;border-radius:8px;color:var(--g2);transition:color .18s ease,background-color .18s ease}.osview:hover{color:var(--white)}.osview:focus-visible{outline:2px solid var(--white);outline-offset:2px}.osview.on{color:var(--white)}.osviewglyph{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.osviewglyph svg{display:block;width:100%;height:100%}.osbody{display:none;min-height:0}.osv-talk .ostalk{display:flex;flex-direction:column;flex:1 1 auto}.osv-talk .ostalk.mktalk{display:block;overflow-y:auto;overflow-x:hidden}.osv-build .buildbody{display:block;flex:1 1 auto;overflow-y:auto}.tripcardmeta{font-size:clamp(11px,4.6cqi,13px);font-weight:300;color:var(--g3);letter-spacing:-.01em;line-height:1.1;margin-top:-4px;white-space:nowrap}.shell section:where(:not(.card,.pagemirror *)){padding:0;border-bottom:0}.shell h2 span{display:inline;transform:none;opacity:1;transition:none}.shell h2{overflow:visible;padding:0;margin:0}.shell .modelset{margin-top:30px;padding-top:26px;border-top:1px solid var(--g1)}.modelhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.modelname{display:flex;align-items:baseline;gap:9px}.capturename,.modelname{margin:0;font-size:19px;font-weight:700;color:var(--white);letter-spacing:-.026em}.modelver{font-size:15px;font-weight:300;color:var(--g3);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modelgroups{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.modelgroup{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.modelgrouplabel{font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--g3)}.modelitems{display:flex;flex-wrap:wrap;gap:6px}.modelitem{font-size:13px;font-weight:400;color:var(--white);letter-spacing:-.012em;border:1px solid var(--g1);border-radius:999px;padding:5px 11px}.shell .capture{margin-top:30px;padding-top:26px;border-top:1px solid var(--g1)}.shell .railstack>:first-child{margin-top:0;padding-top:0;border-top:0}.wherewhen{width:100%;max-width:1040px;margin:0 auto;container-type:inline-size}.shell .wherewhen{padding:64px 0 0}.shell .railstack .wherewhen{padding:0;max-width:none}.wwfields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@container (max-width:440px){.wwfields{grid-template-columns:minmax(0,1fr)}}.wwfield{display:flex;flex-direction:column;gap:7px;min-width:0}.wwlabel{font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--g3)}.wwinput{width:100%;background:none;border:1px solid var(--g1);border-radius:12px;padding:14px 16px;color:var(--white);font:inherit;font-size:16px;font-weight:400;letter-spacing:-.018em;transition:border-color .18s ease}.wwinput::placeholder{color:var(--g2)}.wwinput:hover{border-color:var(--g2)}.wwinput:focus{outline:none;border-color:var(--white)}.wwnote{margin:12px 0 0;font-size:12px;font-weight:300;color:var(--g2);letter-spacing:-.01em}@media(max-width:640px){.shell .wherewhen{padding-left:20px;padding-right:20px}}@media (pointer:coarse){.shell .wherewhen{padding-top:86px}}.shell .wherewhen+.tripcards{padding-top:26px}.ledgerlead{margin:0 0 6px}.ledgerrows{list-style:none;margin:0;padding:0}.ledgerrow{display:flex;align-items:baseline;gap:14px;width:100%;min-height:52px;padding:14px 2px;background:none;border:0;border-bottom:1px solid var(--g1);cursor:pointer;text-align:left}.ledgerrows li:last-child .ledgerrow{border-bottom:0}.ledgerrow:hover .ledgername{color:var(--g4)}.ledgerrow:focus-visible{outline:2px solid var(--white);outline-offset:-2px;border-radius:6px}.ledgername{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em;transition:color .18s ease}.ledgermeta{flex:0 0 auto;margin-left:auto;font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unitcardname{white-space:normal;text-wrap:balance}.moneycard{align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;padding:18px}.moneylabel{font-size:clamp(12px,5.4cqi,14px);font-weight:400;color:var(--g3);letter-spacing:-.012em;line-height:1.1}.moneyfig{font-size:clamp(19px,12.4cqi,34px);font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1.06;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moneyfig.none{color:var(--g2);font-weight:300}.moneymeta{margin-top:auto;font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--g2)}.tdvalue.owed{color:var(--g4)}.moneynote{font-size:12px;font-weight:300;color:var(--g2);letter-spacing:-.01em;line-height:1.35;text-align:right;max-width:62%}.moneydetail .tdvalue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moneydetail .triprow{align-items:baseline;gap:18px}.moneydetail .triprowname{flex:1 1 auto;font-size:14px;line-height:1.3}.moneydetail .triprowvalue{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap}.moneydetail .moneynote{white-space:normal;max-width:56%;flex:0 1 auto}.tdvalue{color:var(--white);font-weight:400}.tdtier{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;margin:20px 0 0}.tdground{margin-top:22px}.tripresults .roomhead{margin-bottom:22px}.trhead{display:flex;align-items:center;gap:.34em}.trheadink{display:block;width:1.5em;height:1.25em;flex:0 0 auto;color:var(--white)}.trwhere{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0;font-size:14px;font-weight:300;color:var(--g3);letter-spacing:-.012em}.trbuildicon{color:var(--chromeink)}.trrows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.trrow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px}.trtier{display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.trparts{display:flex;flex-wrap:wrap;gap:6px}.trpart{font-size:12px;font-weight:400;color:var(--g4);letter-spacing:-.01em;border:1px solid var(--g1);border-radius:999px;padding:3px 10px;white-space:nowrap}.trfee{color:var(--g3)}.trfee,.trnote{font-size:13px;font-weight:300;letter-spacing:-.012em}.trnote{margin:20px 0 0;color:var(--g2)}.doorrow.ctaseam .doorcta{position:absolute;top:var(--ctatop);left:50%;transform:translate(-50%,-50%);z-index:3;margin:0}.mframe{position:relative;width:100%;margin:0 auto 34px;overflow:hidden;border:1px solid #1e1e1e;border-radius:18px;box-shadow:0 34px 100px rgba(0,0,0,.6)}.mframe,.mstage{background:var(--black)}.mstage{display:grid;grid-template-columns:240px minmax(0,1fr) 400px;width:1600px;height:var(--mh,1270px);text-align:left;transform:scale(var(--k,1));transform-origin:top left}.mrail{display:flex;flex-direction:column;border-right:1px solid #1a1a1a;padding:22px 16px}.mhead{padding:2px 8px 18px}.mhead img{display:block;width:auto;height:21px;transform:translateY(-5.33%)}.mdoors{list-style:none;margin:0;padding:0;flex:1 1 auto}.mdoors li{display:flex;align-items:center;gap:11px;padding:8px;border-radius:9px;font-size:17px;color:var(--g4)}.mdoors li img{width:23px;height:23px;flex:none;filter:invert(45.9%)}.mdoors li:first-child{background:#141414;color:var(--white)}.mfoot{display:flex;align-items:center;gap:10px;padding:14px 8px 4px;border-top:1px solid #1a1a1a;margin-top:12px;font-size:13.5px;color:var(--g4)}.mfoot img{width:22px;height:22px;border-radius:50%;background:#1a1a1a;padding:3px}.mpanel{min-width:0;padding:26px 24px;overflow:hidden}.mchat{display:flex;flex-direction:column;min-height:0;border-left:1px solid #1a1a1a;padding:16px 14px}.mchathead{margin:0 0 16px;font-size:17px;font-weight:700;color:var(--white)}.mchat .sim{flex:1 1 auto;min-height:0}.mstage .simfield{opacity:.5}@media(max-width:720px){.mframe{margin-bottom:26px}}.pagemirror .pagebed{min-height:0}.pagemirror .pagewrap{padding-left:0;padding-right:0;padding-bottom:0}.pagemirrorout{margin:0;padding:34px 0 120px;text-align:center;font-size:13px;font-weight:300;letter-spacing:.01em}.pagemirrorout a{color:var(--g3);text-decoration:none;border-bottom:1px solid var(--g1)}.pagemirrorout a:hover{color:var(--white);border-bottom-color:var(--g3)}.raildoors .tmark{color:var(--chromeink);transition:color .18s ease}.raildoors .railrow.on .tmark,.raildoors .railrow:hover .tmark{color:var(--white)}.raildoors .ink{filter:invert(45.9%);transition:filter .18s ease}.raildoors .railrow.on .ink,.raildoors .railrow:hover .ink{filter:none}.mdoors li .tmark{width:23px;height:23px;flex:none;color:var(--chromeink)}.tm-book .tmk1{transform-box:fill-box;transform-origin:center;animation:tmGlint 4.2s ease-in-out infinite}.tm-trips .tmk1{animation:tmFloat 3.8s ease-in-out infinite}.tm-hero .tmk1{transform-box:view-box;transform-origin:24px 18.5px;animation:tmLead 3s ease-in-out infinite}.tm-gem .tmk1{transform-box:fill-box;transform-origin:50% 100%;animation:tmSmoke 3.8s ease-in-out infinite}.tm-card .tmk1{transform-box:fill-box;transform-origin:left center;animation:tmDraw 4.6s ease-in-out infinite}.tm-shop .tmk1{animation:tmIntoBag 3.6s cubic-bezier(.5,0,.75,1) infinite}@keyframes tmIntoBag{0%{opacity:0;transform:translateY(-4px)}14%{opacity:1;transform:translateY(-2px)}46%{opacity:1;transform:translateY(5px)}58%,to{opacity:0;transform:translateY(9px)}}.tm-market .tmk1{transform-box:fill-box;transform-origin:top center;animation:tmFlex 4.2s ease-in-out infinite}.tm-page .tmk1{transform-box:fill-box;transform-origin:left center;animation:tmDraw 4.6s ease-in-out infinite}.rtrack{padding:6px 0 30px;max-width:520px;border-bottom:0}.rtrackkick{margin:0;font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--g3)}.rtrackkick sup{font-size:.62em;vertical-align:super;line-height:0}.rtracknum{margin:14px 0 0;color:var(--white);font-size:clamp(64px,13vw,124px);font-weight:700;line-height:.82;letter-spacing:-.055em}.rtracksay{margin:12px 0 0;color:var(--white);font-size:clamp(17px,2.1vw,21px);font-weight:400;letter-spacing:-.02em}.rtrackband{margin:6px 0 0;color:var(--g3);font-size:clamp(15px,1.8vw,17px);font-weight:300;letter-spacing:-.01em}.rtrackyou{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--g1);color:var(--white);font-size:clamp(19px,2.4vw,25px);font-weight:400;letter-spacing:-.028em}@media(max-width:640px){.rtrack{padding-bottom:24px}.rtracknum{font-size:clamp(58px,17vw,86px)}}.rtrackmiss{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.rtrackmisslab{flex:0 0 100%;color:var(--g3);font-size:12px;font-weight:400;letter-spacing:.02em}.rtrackmissrow{color:var(--white);font-size:clamp(15px,1.8vw,17px);font-weight:300;letter-spacing:-.012em}.rtrackmissrow b{font-weight:700;letter-spacing:-.03em}.rhero{--sun:min(152px,15vh,calc((100vw - var(--gut)) / 5.54));--go:min(calc(min(152px, 15vh, calc((100vw - var(--gut)) / 3.62)) * .58),calc((100vw - var(--gut)) / 6.35))}.rhero .rsunblock{font-size:var(--sun);font-weight:700;line-height:1;margin:0}.rsun{margin:0;font:inherit;color:var(--white)}.rsun1{font-size:calc(var(--sun) * 1.11)}.rsun1,.rsun2{line-height:.86;letter-spacing:-.055em}.rsun2{font-size:var(--sun);margin-top:-.05em}.rgo{margin:-.26em 0 0;font-size:var(--go);line-height:1.34;letter-spacing:-.04em;color:var(--white)}.rgo,.rhero .rgo .rolltrack span{font-weight:400}.rhero .rgo .rolltrack .rverb{font-weight:inherit;color:var(--white)}.js .rhero{padding-top:clamp(92px,14vh,136px)}.rhero .rsunblock+.cta{margin-top:calc(var(--go) * .11)}.waves.rising .sun{translate:0 -34%}.js .waves.rising .sun{translate:0 26%;transition:translate 8s cubic-bezier(.2,.7,.15,1) .3s}.lit .waves.rising .sun{translate:0 var(--sunup,-34%)}.sunbright{inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,206,140,.34) 0,rgba(255,176,98,.2) 12%,rgba(255,146,66,.08) 30%,rgba(255,128,50,0) 52%)}.sunbright,.sunlit{position:absolute;pointer-events:none}.sunlit{left:0;right:0;top:50%;bottom:0;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%);mask-image:linear-gradient(180deg,transparent,#000 9%);background:radial-gradient(ellipse 5.25% 82% at 38% 0,rgba(255,196,120,.28) 0,rgba(255,160,80,.09) 50%,rgba(255,140,60,0) 100%),radial-gradient(ellipse 43% 62% at 38% 0,rgba(255,168,88,.22) 0,rgba(255,140,62,.08) 45%,rgba(255,126,48,0) 79%),radial-gradient(ellipse 80% 95% at 38% 0,rgba(255,150,70,.045) 0,rgba(255,130,56,0) 70%)}.js .waves.rising .sunbright,.js .waves.rising .sunlit{opacity:0;transition:opacity 8s cubic-bezier(.2,.7,.15,1) .3s}.lit .waves.rising .sunbright,.lit .waves.rising .sunlit{opacity:1}@media(prefers-reduced-motion:reduce){.js .waves.rising .sun,.js .waves.rising .sunbright,.js .waves.rising .sunlit{transition:none}}.waves.rising{overflow:visible;-webkit-clip-path:inset(-200vh 0 0 0);clip-path:inset(-200vh 0 0 0)}.shell .mkpart{padding:0}.shell .mkecon{margin-top:30px;padding-top:26px;border-top:1px solid var(--g1)}.mkhead{display:flex;align-items:baseline;gap:12px;margin:0 0 10px}.mklabel{margin:0;font-size:19px;font-weight:700;color:var(--white);letter-spacing:-.026em}.mkcount{margin-left:auto;font-size:13px;font-weight:300;color:var(--g3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkrows{list-style:none;margin:0;padding:0}.mkrow{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 2px;background:none;border:0;border-bottom:1px solid var(--g1);cursor:pointer;text-align:left;color:var(--white);font:inherit}.mkrows li:last-child .mkrow{border-bottom:0}.mkrow:hover .mkname{color:var(--g4)}.mkrow:focus-visible{outline:2px solid var(--white);outline-offset:-2px;border-radius:6px}.mkmark{flex:none;width:30px;height:25px;color:var(--g4)}.mkwords{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mkname{font-size:15px;font-weight:700;letter-spacing:-.018em;transition:color .18s ease}.mkfit{font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkstate{flex:none;font-size:12px;font-weight:400;color:var(--g3);border:1px solid var(--g1);border-radius:999px;padding:3px 10px}.mkstate.on{color:var(--black);background:var(--white);border-color:var(--white)}.mkfacts{list-style:none;margin:0 0 14px;padding:0}.mkfacts li{display:flex;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid var(--g1);font-size:14px;font-weight:300;color:var(--g4)}.mkfacts li span:last-child{color:var(--white);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkfacts li:last-child{border-bottom:0}.mkfacts li.mkearned span{color:var(--white);font-weight:700}.mkfacts.mkcols{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--fcols),auto);grid-column-gap:12px;column-gap:12px}.mkfacts.mkcols li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;text-align:right}.mkfacts.mkcols li span:first-child{text-align:left}.mkfacts.mkcols li span:not(:first-child){color:var(--white);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkfacts.mkcols li.mkcolhead span{color:var(--g3);font-weight:300}.mkfacts.mkcols li.mkearned span{font-weight:700}.mkpart:has(>.mkcols){container-type:inline-size}@container (max-width:340px){.mkfacts.mkcols:has(span:nth-child(4)){grid-template-columns:repeat(var(--fcols),minmax(0,1fr))}.mkfacts.mkcols:has(span:nth-child(4)) li{row-gap:4px}.mkfacts.mkcols:has(span:nth-child(4)) li span:first-child{grid-column:1/-1}.mkfacts.mkcols:has(span:nth-child(4)) li.mkcolhead span:first-child{display:none}}.unitswitch{flex:none;position:relative;display:inline-flex;align-items:center;width:62px;height:28px;padding:0 9px 0 29px;border-radius:999px;border:1px solid var(--g2);background:transparent;color:var(--g4);font:inherit;font-size:12px;font-weight:400;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,padding .18s ease}.unitswitchknob{position:absolute;top:50%;left:3px;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--g2);transition:background .18s ease,transform .18s ease}.unitswitchword{flex:1 1 auto;text-align:center;line-height:1}.unitswitch.on{padding:0 29px 0 9px;background:var(--white);border-color:var(--white);color:var(--black)}.unitswitch.on .unitswitchknob{background:var(--black);transform:translateX(34px)}@media(prefers-reduced-motion:reduce){.unitswitch,.unitswitchknob{transition:none}}.unitswitch:hover:not(:disabled){border-color:var(--g4)}.unitswitch:focus-visible{outline:2px solid var(--white);outline-offset:2px}.unitswitch:disabled{cursor:default;opacity:.45}.unitswitch.busy{opacity:.7}.mkline{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--g1)}.mkline .mkrow,.mkrows li:last-child .mkline{border-bottom:0}.cardwrap{position:relative}.cardwrap .unitswitch{position:absolute;top:14px;right:14px}.addcard .tripcardink{display:grid;place-items:center}.addcardplus{width:56px;height:56px;color:var(--g3)}.addcard:hover .addcardplus{color:var(--white)}.dropmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dropwhat{font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em;margin-left:8px}.shell .makerail .mkpart+.mkpart,.shell .railstack>.ledger+.mkpart,.shell .unitdetail .mkpart{margin-top:32px;padding-top:28px;border-top:1px solid var(--g1)}.makerail .mkhead,.unitdetail .mkhead{margin:0 0 14px;flex-wrap:wrap;row-gap:4px}.shell .railstack>.ledger+.mkpart .mkhead{margin:0 0 14px}.shell .makerail .mkpart .modelset,.shell .unitdetail .modelset{margin:0;padding:0;border-top:0}.makerail .mkfacts,.unitdetail .mkfacts{margin-bottom:0}.mksub{font-size:13px;font-weight:300;color:var(--g3);letter-spacing:-.01em}.roomlockup{display:flex;align-items:center;gap:14px;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:.92;letter-spacing:-.045em;color:var(--white)}.roomlockmark{flex:none;display:block;width:clamp(48px,4.2vw,60px);color:var(--white)}.roomlockmark .tmark{width:100%;height:auto}.roomlockword{padding-bottom:.08em}.unitdetail .modelgroups{margin:0}.unitdetail .mkhead .simchip{margin-left:auto;align-self:center}.mkrows .mkline:last-child{border-bottom:0}.unitdetail .modelgroups .modelgroup{margin:0}.makerail .mkfacts li:last-child,.unitdetail .mkfacts li:last-child,.unitdetail .triprow:last-child{padding-bottom:0}.modelopen{font:inherit;font-size:13px;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,background .15s ease}.modelopen:hover{border-color:var(--g3);background:hsla(0,0%,100%,.04)}.modelopen:focus-visible{outline:1px solid var(--white);outline-offset:2px}.modelplus{font-weight:300;color:var(--g4);line-height:1}.modeladd{border-style:dashed;color:var(--g4)}.entryback{font:inherit;font-size:13px;color:var(--g4);background:none;border:0;padding:0;display:inline-block;cursor:pointer;margin:0 0 22px}.entryback:hover{color:var(--white)}.modelentry .mkhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 6px}.modelentry .mkhead .simchip{margin-left:auto;align-self:center}.entrypart{margin-top:28px}.entrylabel{margin:0 0 12px;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--g3)}.entryneeds{list-style:none;margin:0;padding:0}.entryneeds li{padding:11px 0;border-bottom:1px solid var(--g1);font-size:15px;color:var(--white)}.entryneeds li:last-child{border-bottom:0}.entrydoes{margin:0;font-size:16px;color:var(--white);letter-spacing:-.012em}.modelseed{margin:0 0 18px}.modelseedrow{display:flex;gap:10px;align-items:stretch;margin-top:6px}.modelseedinput{flex:1 1 auto;min-width:0;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modelseedgo{flex:none}.modelseedstate{margin:8px 0 0}.modelitem.lit-off,.modelitem.lit-on,.modelitem.lit-part{transition:color .5s ease var(--litd,0ms),border-color .5s ease var(--litd,0ms),box-shadow .5s ease var(--litd,0ms)}.modelitem.lit-off{color:var(--g3);border-color:var(--g1)}.modelitem.lit-part{color:var(--white);border-color:var(--g2)}.modelitem.lit-on{color:var(--white);border-color:var(--white);box-shadow:0 0 14px hsla(0,0%,100%,.14)}@media(prefers-reduced-motion:reduce){.modelitem.lit-off,.modelitem.lit-on,.modelitem.lit-part{transition:none}}.litdot{flex:none;width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--g2);background:transparent;transition:background .4s ease var(--litd,0ms),border-color .4s ease var(--litd,0ms)}.lit-part .litdot{border-color:var(--white);background:linear-gradient(90deg,var(--white) 50%,transparent 50%)}.litdot{position:relative}.lit-on .litdot{width:9px;height:9px;border-color:var(--white);background:var(--white)}.lit-on .litdot:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:var(--white);animation:litping 1.6s ease-out var(--litd,0ms) infinite}@keyframes litping{0%{transform:scale(1);opacity:.85}80%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.lit-on .litdot:after{animation:none;opacity:0}.litdot{transition:none}}.auhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.addunitform .auvin{letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auvinwhy{margin:6px 0 0}.auuntil{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--g1)}.ausmall{font-size:13px;font-weight:400;color:var(--g4)}.auuntil+.ausmall{margin-top:12px}.fleetbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:22px 0 14px}.fleetonly,.fleetview{display:flex;gap:6px;flex-wrap:wrap}.fleetpill{font:inherit;font-size:13px;color:var(--g4);background:none;border:1px solid var(--g1);border-radius:999px;padding:5px 12px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.fleetpill:hover{color:var(--white);border-color:var(--g2)}.fleetpill.on{color:var(--black);background:var(--white);border-color:var(--white)}.fleetpill:focus-visible{outline:1px solid var(--white);outline-offset:2px}.fleetn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;margin-left:2px}.fleetlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--g1)}.fleetlist>li{gap:12px;border-bottom:1px solid var(--g1);padding-right:4px}.fleetlist>li,.fleetrow{display:flex;align-items:center}.fleetrow{font:inherit;flex:1 1 auto;min-width:0;gap:14px;background:none;border:0;padding:14px 4px;color:var(--white);text-align:left;cursor:pointer}.fleetline.on .fleetrow .fleetname,.fleetrow:hover .fleetname{text-decoration:underline;text-underline-offset:3px}.fleetmark{flex:none;display:flex;align-items:center;justify-content:center;color:var(--g4);font-size:22px;font-weight:300}.fleetmark,.fleetmark .tmark{width:34px;height:28px}.fleetwords{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.fleetname{font-size:15px;font-weight:700;letter-spacing:-.018em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleetfit{font-size:13px;font-weight:300;color:var(--g3)}.fleetfloor{flex:none;font-size:14px;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleetadd .fleetname{font-weight:400;color:var(--g4)}.groundpin.off{fill:var(--g3)}.groundpulse{fill:var(--white);transform-box:fill-box;transform-origin:center;animation:groundpulse 2.2s ease-out infinite;pointer-events:none}@keyframes groundpulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.groundpulse{animation:none;opacity:.25;transform:scale(1.8)}}.groundpins{position:absolute;inset:0;pointer-events:none}.groundspot{position:absolute;width:0;height:0}.groundhit{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:transparent;border:0;padding:0;cursor:pointer;pointer-events:auto}.groundhit:focus-visible{outline:1px solid var(--white);outline-offset:2px}.groundcard{position:absolute;bottom:16px;left:0;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12px;min-width:260px;max-width:320px;padding:12px 12px 12px 14px;background:var(--black);border:1px solid var(--g2);border-radius:14px;pointer-events:auto;box-shadow:0 10px 30px rgba(0,0,0,.6);animation:groundcardin .16s ease-out}.groundcard.below{bottom:auto;top:16px}.groundcard.left{transform:translateX(-18px)}.groundcard.right{transform:translateX(calc(-100% + 18px))}@keyframes groundcardin{0%{opacity:0}to{opacity:1}}.groundcardmark{flex:none;color:var(--white)}.groundcardmark,.groundcardmark .tmark{width:34px;height:28px}.groundcardwords{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.groundcardname{font-size:14px;font-weight:700;color:var(--white);letter-spacing:-.018em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groundcardmeta{font-size:12px;font-weight:300;color:var(--g3)}.groundcardgo{flex:none;font:inherit;font-size:13px;color:var(--black);background:var(--white);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.groundcard{animation:none}}.groundstack:has(.groundpins){position:relative}.gempick{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 4px}.learned{margin-top:18px;padding-top:14px;border-top:1px solid var(--g1)}.learnedname{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.018em}.learned .modelitem{display:inline-flex;align-items:center;gap:6px}.dropslothead{display:flex;align-items:center;gap:12px;margin:0 0 8px}.dropslothead .pageslottitle{margin:0}.dropnote{color:var(--white);margin-bottom:18px}.groundcard.rich{display:block;width:340px;max-width:340px;max-height:360px;overflow:auto;overscroll-behavior:contain;padding:14px 16px 16px;z-index:6}.groundcardx{position:absolute;top:8px;right:10px;font:inherit;font-size:18px;line-height:1;color:var(--g3);background:none;border:0;padding:4px;cursor:pointer}.groundcardx:hover{color:var(--white)}.hotspot{position:relative;display:inline-block;vertical-align:middle;margin-left:6px;line-height:0}.hotspotbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-10px -6px;padding:0;background:none;border:0;border-radius:50%;cursor:pointer}.hotspotbtn:focus-visible{outline:1px solid var(--white);outline-offset:2px}.groundcard.rich.hotspotcard{z-index:60;width:300px;white-space:normal;max-width:300px;line-height:1.4;text-align:left;font-size:15px;font-weight:300;letter-spacing:normal;text-transform:none;color:var(--white);cursor:auto}.unitmediagrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 14px;padding:0;list-style:none}.unitmediagrid li{display:flex;flex-direction:column;gap:6px;min-width:0}.unitmediashot{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--g1);border-radius:10px;background:var(--black)}.unitmediagrid li.on .unitmediashot{border-color:var(--white)}.unitmediarow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;font-size:14px}.unitmediacover{color:var(--white);font-weight:700}.unitmediarow .pmdown{font-size:inherit}.unitmedia .unitpinrow{gap:10px;flex-wrap:wrap}.listingcover{margin:0 0 16px;aspect-ratio:16/10}.tripcardink.tripcardphoto img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}@media(max-width:640px){.unitmediarow{font-size:16px}.unitmediagrid{grid-template-columns:minmax(0,1fr)}}.hotspotrow{display:flex;align-items:center}.hotspotrow .ptlabel{display:inline}.hotspotcard .hotspottitle{white-space:normal;display:block;margin:0 22px 6px 0;font-size:15px;font-weight:700;letter-spacing:-.018em;color:var(--white)}.hotspotcard .hotspotline{display:block;white-space:normal;margin:0 0 6px;font-size:inherit;font-weight:300;color:var(--white)}.hotspotcard .hotspotline:last-child{margin-bottom:0}.groundcard.rich.hotspotcard{font-feature-settings:normal;font-variant-numeric:normal}@media(max-width:640px){.groundcard.rich.hotspotcard{position:fixed!important;left:12px!important;right:12px;bottom:12px!important;top:auto!important;transform:none!important;width:auto;max-width:none;max-height:70vh;z-index:40;font-size:16px}.hotspotcard .hotspottitle{font-size:16px}}.groundstack:has(.groundpins){overflow:visible}.groundstack:has(.groundpins) .groundsvg{-webkit-clip-path:inset(0 round 13px);clip-path:inset(0 round 13px)}@media(max-width:640px){.groundcard.rich,.groundcard.rich.below,.groundcard.rich.left,.groundcard.rich.right{position:fixed;left:12px;right:12px;bottom:12px;top:auto;transform:none;width:auto;max-width:none;max-height:70vh;z-index:40}}.dropkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-10px 0 0;padding:0;list-style:none;font-size:13px;font-weight:300;color:var(--g3)}.dropkey li{display:flex;align-items:center;gap:8px}.dropkey .dropkeyown,.dropkey svg{width:18px;height:18px;flex:none}.dropkey .dropkeyown{display:block}.dropcardhead{padding-right:22px;margin-bottom:10px}.dropcardhead,.droprow{display:flex;align-items:center;gap:12px}.droprow{justify-content:space-between;margin:0;padding:7px 0;font-size:14px;color:var(--white)}.droplabel{min-width:0;flex:1 1 auto}.dropper{color:var(--g3);font-weight:300;font-size:13px;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropserve{border-top:1px solid var(--g1);margin-top:6px;padding-top:6px}.dropservename{margin:4px 0 2px;font-size:12px;letter-spacing:.05em;color:var(--g3)}.dropadd{flex:none;font:inherit;font-size:13px;color:var(--black);background:var(--white);border:0;border-radius:999px;padding:5px 14px;cursor:pointer}.dropstep{flex:none;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--g2);border-radius:999px}.dropstep button{font:inherit;font-size:15px;line-height:1;color:var(--white);background:none;border:0;width:28px;height:26px;cursor:pointer}.dropn{min-width:16px;text-align:center;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.droptrip{margin-top:22px;border:1px solid var(--g1);border-radius:14px;padding:16px 18px 18px}.droptriphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.droptriptitle{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--white)}.droplines{list-style:none;margin:0;padding:0}.dropline{border-bottom:1px solid var(--g1);padding:8px 0}.droplinename{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--white);letter-spacing:-.014em}.dropitem{padding:3px 0;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropsum{font-weight:300;padding-top:10px}.droptotal{font-weight:700;border-top:1px solid var(--g1);margin-top:4px}.dropcrew{padding-top:12px}.dropeach{font-weight:300}.droptrip .droprow>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropbook{margin-top:14px}.gemroll{margin:0 0 14px;font-size:13px;font-weight:300;color:var(--g3)}.gemserve{margin-top:14px}.gemserve .entrylabel{margin-bottom:6px}.gemoff .fleetname{color:var(--g3)}.gemfar .gemmiles{color:var(--white);font-weight:700}.gemmiles{font-size:13px}.gemaddbtn{color:var(--white)}.gemaddbtn,.gemdishadd{margin-top:14px}.gemcrumbs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.gemleveltitle{flex:1 1 auto;min-width:0}.gemlevelsub{margin:-4px 0 18px}.gemdishswitch{margin-top:14px}.gemverdict{margin:0 0 14px;font-size:15px;color:var(--white);line-height:1.4}.gemverdict.far{font-weight:700}.gemgrower{margin-bottom:6px}.unitdetail .mkpart>.fleetlist:first-child{border-top:0}.roomlockunder{margin:-6px 0 18px}.tm-explorer .tmk1{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;animation:tmHotspot 2.2s ease-out infinite}@keyframes tmHotspot{0%{transform:scale(1);opacity:.95}75%{transform:scale(6.2);opacity:0}to{transform:scale(6.2);opacity:0}}@media(prefers-reduced-motion:reduce){.tm-explorer .tmk1{animation:none;opacity:0}}.pagebed .pageexplorer{display:flex;align-items:center;gap:10px}.pageexplorermark{display:inline-flex;width:2.6em;height:2.2em;margin:-.4em -.5em -.4em -.55em;color:var(--white)}.pageexplorermark .tmark{width:100%;height:100%}.pageidgrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name who" "url .";align-items:center;grid-column-gap:24px;column-gap:24px}.pageidgrid .pageidname{grid-area:name}.pageidgrid .pageidurl{grid-area:url}.pageidgrid .pageexplorer{grid-area:who;justify-self:end;transform:translateY(-.19em)}@media(max-width:640px){.pageidgrid{column-gap:12px}.pageidgrid .pageidurl{margin-top:2px}}@media(max-width:360px){.pageidgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "url" "who"}.pageidgrid .pageexplorer{justify-self:end;margin-top:8px;transform:none}}.bookdrop .unitpinrow{margin-bottom:10px}.bookdates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.bookdate{display:flex;flex-direction:column;gap:6px;min-width:0}.bookdate .ptinput{color-scheme:dark;width:100%;min-width:0}.bookdatesum{margin-top:10px}.booksurface{margin-top:22px}.booksurfacing{margin-top:12px}.booksurfmiss{margin:14px 0 0;font-size:15px;color:var(--white);line-height:1.45}.booksurfaced{margin-top:18px;border:1px solid var(--g1);border-radius:14px;padding:14px 16px 16px}.booksurfhead{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.014em}.booksurflines{list-style:none;margin:0;padding:0}.booksurflines li{display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;padding:8px 0;border-bottom:1px solid var(--g1)}.booksurfname{font-size:14px;font-weight:700;color:var(--white)}.booksurfnote{grid-column:1;font-size:12px;font-weight:300;color:var(--g3)}.booksurfcents{grid-column:2;grid-row:1/span 2;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booksurfcents,.booksurfsum{font-size:14px;color:var(--white)}.booksurfsum{display:flex;justify-content:space-between;margin:0;padding:8px 0 0;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booksurftotal{font-weight:700}.booksurfbook{margin-top:14px}.booksurfuntil{margin:-2px 0 6px}.tabcrew{align-items:center;padding-top:12px}.tabcrewlist{list-style:none;margin:6px 0 0;padding:0}.tabcrewlist li{padding:8px 0;border-bottom:1px solid var(--g1)}.tabcrewrow{display:flex;align-items:center;gap:8px;min-width:0}.tabcrewname{flex:1 1 auto;min-width:0;font:inherit;font-size:14px;font-weight:400;color:var(--white);background:none;border:0;border-bottom:1px solid var(--g2);padding:3px 0;border-radius:0}.tabcrewname::placeholder{color:var(--g3)}.tabcrewname:focus{outline:none;border-bottom-color:var(--white)}.tabcrewshare{flex:none;font-size:14px;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabcrewon,.tabkinds{display:inline-flex;flex-wrap:wrap;gap:4px}.tabcrewmore{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.tabkinds:not(:last-child){padding-right:10px;border-right:1px solid var(--g1)}.tabcrewon button,.tabkinds button{font:inherit;font-size:12px;font-weight:400;line-height:1;color:var(--g3);background:none;border:1px solid var(--g2);border-radius:999px;padding:5px 8px;cursor:pointer}.tabcrewon button[aria-pressed=true],.tabkinds button[aria-pressed=true]{color:var(--black);background:var(--white);border-color:var(--white)}.tabcrewon button:disabled,.tabkinds button:disabled{cursor:default}.tabcrewout{flex:none;font:inherit;font-size:16px;line-height:1;color:var(--g3);background:none;border:0;padding:2px 4px;cursor:pointer}.tabcrewadd,.tabcrewout:hover{color:var(--white)}.tabcrewadd{display:block;margin:10px 0 4px;font:inherit;font-size:13px;font-weight:400;background:none;border:0;padding:0;cursor:pointer}.tabrow{cursor:default;flex-direction:column;align-items:flex-start;gap:3px}.tabrow .ledgername{white-space:normal}.roomlockbtn{display:inherit;align-items:inherit;gap:inherit;font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}.buildtitlebtn:focus-visible,.roomlockbtn:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:6px}.buildtitlebtn{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}.buildtitlebtn:disabled{cursor:default}.tabrow .ledgermeta{margin-left:0;text-align:left}.tripdetail .ledgermeta{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.datepick{position:relative}.datepickfield{text-align:left;cursor:pointer;resize:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datepickfield.empty{color:var(--g3)}.datepickpop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:264px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px;border:1px solid var(--g1);border-radius:12px;background:var(--black);color:var(--white);box-shadow:0 18px 40px rgba(0,0,0,.6)}.bookdate:last-child .datepickpop{left:auto;right:0}.datepickhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px;font-weight:700;letter-spacing:-.018em}.datepickhead button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--white);font:inherit;font-size:20px;line-height:1;cursor:pointer}.datepickhead button:hover{background:#1a1a1a}.datepickgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.datepickdow{text-align:center;font-size:11px;font-weight:700;color:var(--g3);padding:4px 0}.datepickday{height:32px;border:0;border-radius:8px;background:transparent;color:var(--white);font:inherit;font-size:14px;font-weight:400;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datepickday:hover:not(:disabled){background:#1a1a1a}.datepickday.today{box-shadow:inset 0 0 0 1px var(--g2)}.datepickday.on{background:var(--white);color:var(--black);font-weight:700}.datepickday:disabled{color:var(--g1);cursor:default}.tabrow.tabtotal{flex-direction:row;align-items:baseline;justify-content:space-between;border-top:1px solid var(--g1);margin-top:2px}.tabrow.tabtotal .ledgermeta,.tabrow.tabtotal .ledgername{font-weight:700;color:var(--white)}.groundsvg.droppable{cursor:crosshair}.grounddrop circle{fill:var(--black);stroke:var(--white);stroke-width:2}.grounddrop .grounddropdot{fill:var(--white);stroke:none}.grounddrop path{fill:none;stroke:var(--white);stroke-width:1.5;stroke-linecap:round}.bookdropmap{margin:14px 0 4px}.bookdropmap .ground{margin:0}.bookdropmaphint{margin-top:6px}.bookdroplink{margin:10px 0 2px}.shell .railstack>.mkpart+.ledger{margin-top:32px;padding-top:28px;border-top:1px solid var(--g1)}.supplydropadd{margin-top:14px}.staginglead .dropintro p{margin:0 0 8px}.stagingsave{margin-top:12px}.shell .makerail>.bookmodelhead+.mkpart{margin-top:24px;padding-top:28px;border-top:1px solid var(--g1)}.shell .unitdetail .pagetext{margin-top:26px}.expterrain li.earned{display:inline-flex;align-items:center;gap:8px;padding-left:10px;border-color:var(--g2)}.earnedmark{display:inline-block;width:30px;height:25px;line-height:0;color:var(--white)}.earnedmark svg{width:100%;height:100%}.earnedn{font-weight:700}.pagebed .expterrain li{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box}.pagebed .expterrain li.earnedsim{border:0;padding:0;min-height:40px}.pagetripslead{margin:18px 0 0;font-size:15px;font-weight:400;color:var(--white);letter-spacing:-.01em}.pagetripslead+.expterrain{margin-top:10px}.pagebed .expchips{display:flex;flex-direction:column;gap:22px;margin:22px 0 34px}.pagebed .chipgroup{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pagebed .chipgroup>*{margin:0}.pagebed .chipgroup>.expterrain{margin-top:6px}.pagehomeintro{display:flex;flex-direction:column;gap:10px;margin:2px 0 18px}.pagehomeintro p{margin:0;font-size:14px;font-weight:300;line-height:1.5;color:var(--white);letter-spacing:-.01em}.pagehome .pagehomename{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--white)}.townfind{margin:0 0 14px}.townfind .ptinput{width:100%;box-sizing:border-box}.townfindhits{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--g1);border-radius:12px;overflow:hidden}.townfindhits li+li{border-top:1px solid var(--g1)}.townfindhits button{display:block;width:100%;text-align:left;background:var(--black);color:var(--white);border:0;padding:11px 14px;font:inherit;font-size:14px;font-weight:400;letter-spacing:-.01em;cursor:pointer}.townfindhits button:focus-visible,.townfindhits button:hover{background:var(--g1);outline:0}.pagedesignhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pagelivetoggle{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px}.pagelivetoggleword{font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--g3)}.pagelivetoggleerr{max-width:180px;text-align:right}.unitdetail .designrows+.modelset{margin-top:28px}.dropintro{display:flex;flex-direction:column;gap:10px;margin:2px 0 18px}.dropintro p{margin:0;font-size:14px;font-weight:300;line-height:1.5;color:var(--white);letter-spacing:-.01em}.dropask{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.dropask,.tablead{margin:0 0 12px;color:var(--white)}.tablead{font-size:14px;font-weight:300;line-height:1.5;letter-spacing:-.01em}.ownfacts{list-style:none;margin:0 0 6px;padding:0}.ownfact{padding:11px 2px;border-bottom:1px solid var(--g1)}.ownfacthead{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:1.35;letter-spacing:-.01em}.ownfactname{color:var(--white);font-weight:300}.ownfactval{color:var(--white);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ownfactsrc{margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.4;color:var(--g4)}.ownfactsrc a{color:var(--g4);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ownfactacts{display:flex;gap:14px;margin-top:6px}.ownfactacts .pmdown{padding:0;font-size:12px}.ownfactedit{margin-top:8px}.ownper{font-weight:400}.pricesim .mkfacts li span:last-child{text-align:right}.pricesim .entrydoes{margin-top:12px}.tbdone,.thingbuilder .mkhead{align-items:baseline;gap:10px}.tbdone{display:flex;padding:12px 0;border-bottom:1px solid var(--g1)}.tbdonelabel{color:var(--g3);font-size:13px;min-width:88px}.tbdonevalue{color:var(--white);font-size:14px;flex:1 1;overflow-wrap:anywhere}.tbchange{font-size:13px}.thingbuilder .auinput{padding-left:34px}.projected{margin:4px 0 18px}.projectedbig{font-size:26px;font-weight:300;line-height:1.05;letter-spacing:-.03em;color:var(--white);margin:0 0 6px}.projectedbig b{font-weight:700}.booksurfuntil>span,.projectedbig>span{white-space:nowrap}.thingbuilder .mkhead{flex-wrap:wrap}.tbback{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;margin:0 6px 0 -4px;border:1px solid var(--g1);border-radius:999px;background:none;color:var(--white);font:inherit;font-size:14px;cursor:pointer}.tbback span{font-size:20px;line-height:1}.vinheld{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:var(--white);font-size:14px}.vinheldreads{color:var(--g4);flex:1 1 100%;order:3}.shell #ud-own>.entrypart{margin-top:22px}.tbgroup{margin:14px 0 0}.tbgrouplabel{margin:0 0 8px;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--g3)}.tbkinds{display:flex;flex-wrap:wrap;gap:8px}.tbkind{font:inherit;font-size:14px;font-weight:400;color:var(--white);background:transparent;border:1px solid var(--g2);border-radius:999px;padding:8px 14px;cursor:pointer;line-height:1.1}.tbkind.on,.tbkind:hover{border-color:var(--white)}.tbkind.on{background:var(--white);color:var(--black)}.tbkind:focus-visible{outline:2px solid var(--white);outline-offset:2px}.tbreads{margin:10px 0 4px;font-size:14px;line-height:1.4;color:var(--white)}.tbreads b{font-weight:700}.floorset{margin:0 0 18px}@media(max-width:640px){.floorset .audollar,.floorset .ownfactname,.floorset .ownfactval,.floorset .pmdown,.floorset .ptlabel,.floorset .roomcta,.floorset .tbkind{font-size:16px}}#tb-own .projected{margin-top:0}.shell #tb-own{margin-top:18px}.priceline{margin:10px 0 0;font-size:16px;line-height:1.4;color:var(--white)}.priceline b{font-weight:700}.shopgroup{margin:22px 0 0}.shopgrouplabel{margin:0 0 10px;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--g3)}.shoplisted{margin-top:36px}.shopn{color:var(--g3)}.tbkind.on .shopn{color:var(--g2)}.tripcard.shopcard{aspect-ratio:auto;justify-content:flex-start;align-items:flex-start;text-align:left;gap:4px;padding:18px;font:inherit}@container (max-width:760px){.tripcard.shopcard{aspect-ratio:auto}}.tripcard.thingcard{aspect-ratio:auto;height:100%;padding:0;overflow:hidden;justify-content:flex-start;align-items:stretch;text-align:left;gap:0;font:inherit}@container (max-width:760px){.tripcard.thingcard{aspect-ratio:auto}}.thingcardphoto{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--black);border-bottom:1px solid var(--g1)}.thingcardphoto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.thingcardphoto.nophoto{display:grid;place-items:center;color:var(--g3)}.thingcardphoto.nophoto svg{width:44%;height:auto}.thingcardwords{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;min-width:0}.thingcard .tripcardname{white-space:normal;font-size:16px;font-weight:700}.thingcard .tripcardmeta{margin-top:0;font-size:14px;white-space:normal}@media(max-width:640px){.thingcard .tripcardmeta{font-size:16px}}.tripcard.thingcard.shopcard{padding:0;gap:0}.thingcard.shopcard .shopcardask{margin-top:4px}.thingcard.shopcard .tripcardmeta{font-size:14px}@media(max-width:640px){.thingcard.shopcard .tripcardmeta{font-size:16px}}.thingcardrecord{margin-top:6px;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--white)}@media(max-width:640px){.thingcardrecord{font-size:16px}}.shopcard .tripcardname{white-space:normal;font-size:16px}.shopcard .tripcardmeta{font-size:12px}.shopcardmark{display:block;height:34px;margin:0 0 8px}.shopcardmark img,.shopcardmark svg{height:34px;width:auto}.shopcardask{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--white);margin-top:6px}.listingask{margin-top:10px}.listingpage .pthint a{color:inherit;text-decoration:underline;text-underline-offset:3px}.listingpage{max-width:720px}.shell.marketpublic{max-width:1040px;margin:0 auto;padding:0 16px 64px}.mkpubhead{display:flex;align-items:center;height:64px}.mkpubhead a{display:block}.shell.marketpublic .tripcards{padding:8px 0 32px}a.roomcta{text-decoration:none}.salesw{display:flex;align-items:center;gap:10px;color:var(--white);font-size:15px;margin:6px 0 14px;cursor:pointer}.salesw input{width:18px;height:18px;accent-color:var(--white)}.salemsgs{list-style:none;margin:12px 0;padding:0;gap:8px}.salemsgs,.salemsgs li{display:flex;flex-direction:column}.salemsgs li{gap:2px;padding:10px 12px;border:1px solid var(--g1);border-radius:12px;color:var(--white);font-size:14px;max-width:85%}.salemsgs li.mine{align-self:flex-end;background:var(--white);color:var(--black);border-color:var(--white)}.salemsgfrom{font-size:11px;color:var(--g3)}.salemsgs li.mine .salemsgfrom{color:var(--g2)}.salecompose{display:flex;gap:8px;align-items:center;margin:0 0 6px}.salecompose .ptinput{flex:1 1}.billofsale{margin:0 0 10px;padding-left:20px;color:var(--white);font-size:14px;line-height:1.5}.billofsale li{margin:0 0 6px}#ud-sale .mkhead .simchip,.listingdetail .mkhead .simchip{margin-left:auto;align-self:center}.shell .listingdetail .mkpart+.mkpart{margin-top:28px;padding-top:24px;border-top:1px solid var(--g1)}.shell #ud-sale:not(:has(>.foldhead)){margin-bottom:32px}.mkadd{display:inline-block;margin:16px 0 0;font:inherit;font-size:13px;font-weight:700;color:var(--black);background:var(--white);border:0;border-radius:999px;padding:6px 16px;cursor:pointer}.mkadd:hover{background:var(--g4)}.unitdetail .trhead.markabove{display:block}.unitdetail .trhead.markabove .trheadink{display:block;margin:0 0 10px}.thingswitches{flex:none;display:flex;gap:10px;align-items:flex-end}.tsw{display:flex;flex-direction:column;align-items:center;gap:4px}.tswlabel{font-size:11px;font-weight:400;color:var(--g3);letter-spacing:.01em;line-height:1}.cardwrap .thingswitches{position:absolute;top:12px;right:14px}.cardwrap .thingswitches .unitswitch{position:relative}.mkline .mkrow{flex:1 1 auto;min-width:0;width:auto}.marketcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.dropsim .marketcards{margin-bottom:24px}.dropsim>.marketopen+.marketcards,.dropsim>.marketopen+.marketopen{margin-top:28px}@media (max-width:640px){.dropsim :is(.marketsay,.groundcardmeta){font-size:16px}.fleetpill,.shopgroup .tbkind,.shopgrouplabel{font-size:16px}}.marketcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;text-align:left;font:inherit;color:var(--white);background:none;border:1px solid var(--g1);border-radius:14px;cursor:pointer}.marketcard:hover{border-color:var(--g2)}.marketcardmap{display:block;pointer-events:none}.marketcardmap .groundkey,.marketcardmap .pthint{display:none}.marketname{font-size:17px;font-weight:700;letter-spacing:-.02em}.marketsay{font-size:13px;font-weight:300;color:var(--g3)}.marketopenhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}.marketcardmap .groundnote{display:none}@media (max-width:600px){.cardwrap .tripcard .tripcardink{margin-top:44px}}.makerail .mkrow{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-top:12px;padding-bottom:12px}.makerail .mkrow .mkwords{flex:none;width:100%}.buildpanel .pthint,.unitdetail .pthint{font-size:15px;font-weight:300;color:var(--g4)}.buildpanel .mksub,.unitdetail .mksub{font-size:15px;color:var(--g4)}.buildpanel .entrylabel,.unitdetail .entrylabel{font-size:14px;color:var(--g4)}.buildpanel .mkfacts li,.unitdetail .mkfacts li{font-size:16px}.buildpanel .trwhere,.unitdetail .trwhere{font-size:15px}.buildpanel .tswlabel{font-size:13px}.pricesim .pthint,.projected .pthint,.unitdetail .mkfacts li span:first-child{font-size:16px;line-height:1.4}@media (max-width:640px){.buildpanel .pthint,.buildpanel .tablead,.buildpanel .trnote,.makerail .booksurfnote,.makerail .mkfit,.makerail .ptlabel,.makerail .tabcrewname,.tripcards .trnote,.tripdetail .ledgermeta,.tripdetail .ledgername,.unitdetail .pthint{font-size:16px;line-height:1.4}}html[data-theme=light]{--black:#fff;--white:#090909;--g1:#b8b8b8;--g2:#8a8a8a;--g3:#5c5c5c;--g4:#333;--chromeink:#5c5c5c;color-scheme:light}html[data-theme=light] :is(.pagemirror,.pagebed,.ground,.datepickpop){--black:#090909;--white:#fff;--g1:#333;--g2:#5c5c5c;--g3:#8a8a8a;--g4:#b8b8b8;--chromeink:#8a8a8a;color-scheme:dark}html[data-theme=light] :is(.pagemirror,.pagebed){background:var(--black);color:var(--white)}html[data-theme=light] .roadeword{filter:invert(1)}html[data-theme=light] .expinput:focus,html[data-theme=light] :is(.ptinput,.expinput,.addunitform .auselect,.townfindhits button,.unit,.avatar,.memark,.chipav,.feedtile,.pmshot,.mesheet,.tripfield):not(:is(.pagemirror,.pagebed,.ground) *){background-color:var(--black)}html[data-theme=light] .townfindhits button:is(:hover,:focus-visible),html[data-theme=light] :is(.menuitem,.railrow,.railtalk,.roademark,.roadehome,.tripcard,.modelopen):hover:not(:is(.pagemirror,.pagebed) *),html[data-theme=light] :is(.railtalk,.tripcard).on{background:#f2f2f2}html[data-theme=light] .merow:not(.metheme):is(:hover:not(:disabled),.on){background:#f2f2f2}html[data-theme=light] :is(.line,.chat,.unit):not(:is(.pagemirror,.pagebed) *){border-color:var(--g1)}html[data-theme=light] :is(.bookpick,.expcheck,.salesw) input{color-scheme:light}html[data-theme=light] .unitswitch:disabled{opacity:.7}html[data-theme=light] .modelitem.lit-on{box-shadow:0 0 14px rgba(9,9,9,.14)}.unitswitchrows li{align-items:center}.unitswitchrows li>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--white);font-weight:300}.unitswitchname{font-size:15px;font-weight:700;color:var(--white)}.mkfacts.unitswitchrows li .unitswitchsays{font-size:14px;font-weight:300;color:var(--g4);font-feature-settings:normal;font-variant-numeric:normal}.unitswitchrows li .unitswitch{flex:none}.mkfacts li .unitswitch .unitswitchword{color:inherit;font-weight:inherit;font-feature-settings:normal;font-variant-numeric:normal}@media(max-width:640px){.mkfacts.unitswitchrows li .unitswitchsays,.unitswitchname{font-size:16px}}.mkhead.foldhead{flex-wrap:nowrap;align-items:center;column-gap:10px}.makerail .mkhead.foldhead,.unitdetail .mkhead.foldhead{margin:0}.mkhead.foldhead+*{margin-top:14px}.mkhead.foldhead .hotspotrow{flex:0 1 auto;min-width:0}.foldsays{flex:1 1 auto;min-width:0;font-size:14px;font-weight:300;color:var(--white);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.foldbtn{position:relative;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--white);border-radius:8px;background:var(--white);color:var(--black);font:inherit;font-size:18px;font-weight:400;line-height:1;cursor:pointer}.foldbtn span{display:block;transform:translateY(-1px)}.foldbtn:hover{border-color:var(--g3)}.foldbtn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.foldbtn:before{content:"";position:absolute;inset:-8px}.shell .unitdetail .mkpart:has(>.foldhead){margin-top:0;padding-top:18px;padding-bottom:18px}.shell .unitdetail .mkpart:has(>.foldhead)+.mkpart{margin-top:0}@media(max-width:640px){.mkhead.foldhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-row-gap:2px;row-gap:2px}.mkhead.foldhead .foldbtn{grid-column:2;grid-row:1}.mkhead.foldhead .foldsays{grid-column:1;grid-row:2;text-align:left;font-size:16px;white-space:normal}}html[data-guides=off] .hotspot{display:none}.todolist{flex-direction:column;margin:4px 0 0;padding:0;list-style:none}.todoitem,.todolist{display:flex;gap:12px}.todoitem{align-items:flex-start;justify-content:space-between}.todoitem .hotspotline{flex:1 1 auto;min-width:0;margin:0}.todohead{font-weight:700}.todoitem .groundcardgo{margin-top:1px}@media(max-width:640px){.todoitem .groundcardgo{font-size:16px;padding:8px 14px}}.entrypart>.hotspotrow{margin:0 0 12px}.entrypart>.hotspotrow .entrylabel{margin:0}