.sign-in-observation-marker{display:block;position:relative}.sign-in-observation-marker>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sign-in-observation-marker>img{object-fit:contain;max-width:none;display:block;position:absolute}.sign-in-map-picture{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.sign-in-map-picture-art{position:absolute;inset:0}.sign-in-map-picture-image{transform-origin:0 0;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}.sign-in-map-picture-marker{position:absolute;transform:translate(-50%,-50%)}.sign-in-map-picture:not([data-state=shown]) .sign-in-map-picture-image,.sign-in-map-picture:not([data-state=shown]) .sign-in-map-picture-marker,.sign-in-map-picture:not([data-state=shown]) .sign-in-map-credit{visibility:hidden}.sign-in-map-credit{color:#000000b3;white-space:nowrap;text-shadow:0 0 1px #ffffffd9;pointer-events:auto;border-radius:4px;height:16px;padding:0 6px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;line-height:16px;text-decoration:none;position:absolute}.sign-in-map-credit:hover{text-decoration:underline}.sign-in-map-credit:focus-visible{outline-offset:0;outline:2px solid #0a84ff}.sign-in-phone-picture{padding-top:var(--sign-in-phone-top);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;container:sign-in-phone/size}.sign-in-phone{--sign-in-phone-screen-height:calc((var(--sign-in-phone-width) - 2 * var(--sign-in-phone-bezel)) * 2796 / 1290);top:max(var(--sign-in-phone-top), 100% - var(--sign-in-phone-bezel) - .809 * var(--sign-in-phone-screen-height));width:var(--sign-in-phone-width);height:calc(var(--sign-in-phone-screen-height) + 2 * var(--sign-in-phone-bezel));padding:var(--sign-in-phone-bezel);border-radius:var(--sign-in-phone-radius);box-shadow:0 0 0 1px #00000073, inset 0 0 0 2px #3a3b3e, var(--sign-in-phone-shadow);background:#1b1c1e;position:absolute;left:50%;transform:translate(-50%)}.sign-in-phone-screen{border-radius:calc(var(--sign-in-phone-radius) - var(--sign-in-phone-bezel));background:#000;width:100%;height:100%;position:relative;overflow:hidden}.sign-in-phone-screen img{width:100%;height:auto;display:block}.sign-in-phone-island{top:var(--sign-in-phone-island-top);width:var(--sign-in-phone-island-width);height:var(--sign-in-phone-island-height);border-radius:var(--sign-in-phone-island-radius);background:#000;position:absolute;left:50%;transform:translate(-50%)}@container sign-in-phone (height<=120px){.sign-in-phone{display:none}}.sign-in-page{--sign-in-layout:phone;--sign-in-text-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--sign-in-display-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;color:#1c1d1f;width:100%;height:100%;font-family:var(--sign-in-text-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef0ea;overflow:hidden auto}.sign-in-layout{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative}.sign-in-glass{--sign-in-glass-start:max(24px, env(safe-area-inset-left));--sign-in-glass-end:max(24px, env(safe-area-inset-right));z-index:1;padding:32px var(--sign-in-glass-end) max(40px, calc(env(safe-area-inset-bottom) + 16px)) var(--sign-in-glass-start);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#fafaf8a8;border-radius:24px 24px 0 0;flex-direction:column;gap:32px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 -24px 60px #1e281e1a}.sign-in-main{flex-direction:column;gap:32px;display:flex;container-type:inline-size}.sign-in-brand{--sitesnap-mark-size:24px;--sitesnap-brand-gap:8px;font-family:var(--sign-in-display-font);font-size:17px;line-height:normal;display:flex}.sign-in-content{flex-direction:column;gap:28px;display:flex}.sign-in-copy{flex-direction:column;gap:10px;display:flex}.sign-in-eyebrow{color:#9a4f08;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.sign-in-title{font-family:var(--sign-in-display-font);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:min(28px,8.2cqi);font-weight:600;line-height:1.1}.sign-in-title-name{text-overflow:ellipsis;margin-block:-.1em;padding-block:.1em;overflow:hidden}.sign-in-description{color:#46494e;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.sign-in-actions{flex-direction:column;gap:12px;display:flex}.sign-in-button{--sign-in-apple-icon:19px;--sign-in-google-icon:17px;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:3px 18px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.sign-in-button-primary{color:#fff;background:#000}.sign-in-button-secondary{color:#1c1d1f;background:#ffffffeb;border:1px solid #1c1d1f24}.sign-in-button-secondary:hover:not(:disabled){background:#fff}.sign-in-button:disabled{opacity:.56;cursor:default}.sign-in-button[aria-busy=true]{cursor:wait}.sign-in-apple-logo,.sign-in-google-logo,.sign-in-button-spinner{flex:none;display:block}.sign-in-apple-logo{top:calc(var(--sign-in-apple-icon) * .0735);left:calc(var(--sign-in-apple-icon) * -.02);width:calc(var(--sign-in-apple-icon) * 1.1981);height:calc(var(--sign-in-apple-icon) * 2.1966);margin:0 calc(var(--sign-in-apple-icon) * -.0991);position:relative}.sign-in-google-logo{width:calc(var(--sign-in-google-icon) * 1.2);height:calc(var(--sign-in-google-icon) * 1.2);margin:calc(var(--sign-in-google-icon) * -.1)}.sign-in-button-spinner{width:var(--sign-in-apple-icon);height:var(--sign-in-apple-icon)}.sign-in-button-secondary .sign-in-button-spinner{width:var(--sign-in-google-icon);height:var(--sign-in-google-icon)}.sign-in-message,.sign-in-error,.sign-in-note{margin:0;font-size:14px;line-height:1.45}.sign-in-message,.sign-in-note{color:#46494e}.sign-in-message{overflow-wrap:anywhere}.sign-in-error{color:#9b3029}.sign-in-note{font-size:13px}.sign-in-message-held{display:grid}.sign-in-message-held>*{grid-area:1/1}.sign-in-message-room{visibility:hidden}.sign-in-message-room:before{content:attr(data-words)}.local-preview-sign-in{gap:12px;display:grid}.local-preview-sign-in label{color:#46494e;gap:6px;font-size:14px;font-weight:500;display:grid}.local-preview-sign-in input{color:#1c1d1f;width:100%;height:44px;font:inherit;background:#ffffffeb;border:1px solid #1c1d1f24;border-radius:10px;padding:0 12px;font-size:16px}.sign-in-legal{color:#66696e;font-size:12px;line-height:1.55}.sign-in-legal p{margin:0}.sign-in-legal a{color:#46494e;text-underline-offset:2px;text-decoration:underline}.sign-in-legal a:hover{color:#1c1d1f}@media not all and (width>=640px){.sign-in-showcase,.sign-in-phone-hidden{display:none}}@media (width>=640px){.sign-in-phone-only{display:none}.sign-in-actions{gap:10px}.sign-in-button{--sign-in-apple-icon:17px;--sign-in-google-icon:16px;border-radius:12px;gap:9px;min-height:48px;font-size:15px}.sign-in-showcase{--sign-in-phone-bezel:7px;--sign-in-phone-island-top:9px;--sign-in-phone-island-radius:10px;--sign-in-phone-shadow:0 22px 46px #141e1447;position:relative}.sign-in-legal{margin-inline:calc(-1 * var(--sign-in-glass-start)) calc(-1 * var(--sign-in-glass-end));padding-inline:var(--sign-in-glass-start) var(--sign-in-glass-end);background:#fafaf8f0;border-top:1px solid #1c1d1f14;line-height:1.5}}@media (width>=640px) and (width<=1179.98px) and (orientation:portrait){.sign-in-page{--sign-in-layout:ipad-portrait}.sign-in-glass{--sign-in-glass-start:max(40px, env(safe-area-inset-left));--sign-in-glass-end:max(40px, env(safe-area-inset-right));padding:36px var(--sign-in-glass-end) 0 var(--sign-in-glass-start);border-top:1px solid #ffffffbf;border-radius:0;grid-template-columns:minmax(0,1fr) 236px;gap:0 36px;display:grid;overflow:hidden;box-shadow:0 -30px 80px #1e281e1a}.sign-in-main{gap:28px;padding-bottom:36px}.sign-in-content{gap:24px}.sign-in-title{font-size:min(30px,8.2cqi)}.sign-in-showcase{--sign-in-phone-width:220px;--sign-in-phone-radius:39px;--sign-in-phone-top:6px;--sign-in-phone-island-width:64px;--sign-in-phone-island-height:19px;clip-path:inset(-60px -60px 0)}.sign-in-legal{padding-block:14px max(22px, env(safe-area-inset-bottom));grid-column:1/-1}}@media (width>=640px) and (orientation:landscape),(width>=1180px){.sign-in-page{--sign-in-layout:ipad-landscape}.sign-in-layout{flex-direction:row}.sign-in-glass{--sign-in-glass-start:40px;--sign-in-glass-end:max(40px, env(safe-area-inset-right));min-width:0;padding:40px var(--sign-in-glass-end) 0 var(--sign-in-glass-start);border-left:1px solid #ffffffbf;border-radius:0;flex:0 0 440px;gap:0;overflow:hidden;box-shadow:-30px 0 80px #1e281e1a}.sign-in-main{gap:44px}.sign-in-title{font-size:min(28px,8.2cqi)}.sign-in-showcase{--sign-in-phone-width:210px;--sign-in-phone-radius:38px;--sign-in-phone-top:40px;--sign-in-phone-island-width:62px;--sign-in-phone-island-height:18px;flex:auto;min-height:0;overflow:hidden}.sign-in-legal{padding-block:14px max(20px, env(safe-area-inset-bottom))}}@media (width>=1280px){.sign-in-page{--sign-in-layout:desktop}.sign-in-glass{--sign-in-glass-start:48px;--sign-in-glass-end:max(48px, env(safe-area-inset-right));flex-basis:500px;padding-top:48px}.sign-in-main{gap:56px}.sign-in-title{font-size:min(30px,8.2cqi)}.sign-in-button{--sign-in-apple-icon:16px;--sign-in-google-icon:15px;border-radius:10px;gap:8px;min-height:44px;font-size:14px}.sign-in-showcase{--sign-in-phone-width:246px;--sign-in-phone-bezel:8px;--sign-in-phone-radius:44px;--sign-in-phone-top:48px;--sign-in-phone-island-width:72px;--sign-in-phone-island-height:21px;--sign-in-phone-island-top:10px;--sign-in-phone-island-radius:11px;--sign-in-phone-shadow:0 24px 50px #141e1447}.sign-in-legal{padding-block:16px max(22px, env(safe-area-inset-bottom))}}@media (forced-colors:active){.sign-in-button-primary{forced-color-adjust:none;border-color:canvastext}.sign-in-button-primary:focus-visible{outline-color:highlight}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sign-in-glass{background:#fafaf8eb}}@media (prefers-reduced-transparency:reduce){.sign-in-glass{background:#fafaf8eb}}
