:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--ink:#000;--hair:color-mix(in srgb, var(--ink) 9%, transparent);--hair-item:color-mix(in srgb, var(--ink) 4.5%, transparent);--quiet:color-mix(in srgb, var(--ink) 52%, transparent);--faint:color-mix(in srgb, var(--ink) 45%, transparent);--inactive:color-mix(in srgb, var(--ink) 42%, transparent);--selection:color-mix(in srgb, var(--ink) 20%, transparent);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--w:100;--w-strong:400;--track:-.006em;--u:.375rem;--row:48px;--inset-l:max(env(safe-area-inset-left,0px), var(--u));--inset-r:max(env(safe-area-inset-right,0px), var(--u));--bar-overshoot:0px;--safe-top:env(safe-area-inset-top,0px);--runout:calc(100lvh - 100svh + 12px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--ink:#fff}}@media (max-width:640px){:root{--bar-overshoot:120px}}html{background:var(--bg);color:var(--ink);scrollbar-width:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:var(--w) 18px/21px var(--font);letter-spacing:var(--track);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;position:relative;overflow-x:clip}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}input,textarea{outline:none;width:100%;font-size:max(16px,1em)}::selection{background:var(--selection)}:focus-visible{outline:1px solid var(--inactive);outline-offset:3px}button{touch-action:manipulation;cursor:pointer}button:disabled{color:var(--inactive);cursor:default}#bottom-bar,#top-bar{z-index:9999;pointer-events:none;background:0 0;height:4px;position:fixed;left:0;right:0}#bottom-bar{bottom:0}#top-bar{top:0}@media (min-width:768px){#bottom-bar,#top-bar{display:none}}.gm-stage{z-index:0;background:var(--bg);touch-action:none;position:fixed;inset:0;overflow:hidden}@media (max-width:767px){.gm-stage{height:calc(100lvh + 240px);position:absolute;inset:-120px 0 auto}html[data-doc-pin] body{min-height:calc(100lvh + 240px);padding-top:120px}html[data-doc-pin] .gm-stage{top:0}html[data-doc-pin]:not([data-panel]){overflow:hidden}}.gm-plan{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gm-plan *{vector-effect:non-scaling-stroke}.gm-envelope{fill:none;stroke:var(--hair);stroke-width:1px}.gm-zone{fill:var(--hair-item);stroke:none}.gm-wall{stroke:var(--quiet);stroke-width:1.5px}.gm-wall-railing_line{stroke-dasharray:4 3}.gm-zone-label,.gm-el-label,.gm-feature text{fill:var(--quiet);font:var(--w) 1.1px var(--font);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.gm-el-label{fill:var(--quiet);font-size:.42px;display:none}.gm-near .gm-el-label{display:inline}.gm-el-photographed .gm-el-label{fill:var(--bg)}.gm-feature .gm-el-label{fill:var(--ink);font-size:.6px}.gm-plan{contain:strict;will-change:contents}.gm-el rect:first-child{stroke:var(--inactive);stroke-width:1px;fill:#0000}.gm-el-started rect:first-child{fill:color-mix(in srgb, var(--ink) 35%, transparent);stroke:var(--ink)}.gm-el-photographed rect:first-child{fill:var(--ink);stroke:var(--ink)}.gm-el-selected rect:first-child{stroke:var(--ink);stroke-width:3px}.gm-hit{fill:#0000;stroke:none}.gm-feature circle{fill:none;stroke:var(--ink);stroke-width:1.5px}.gm-quiet{color:var(--quiet)}.gm-faint{color:var(--faint)}.gm-sheet,.gm-list-page{z-index:2;min-height:calc(100lvh + var(--bar-overshoot));padding:calc(env(safe-area-inset-top,0px) + 24px) var(--inset-r) var(--runout) var(--inset-l);background:var(--bg);position:relative}.gm-row{width:100%;min-height:var(--row);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;display:flex}.gm-row-key{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}a.gm-row{color:inherit;text-decoration:none}.gm-list-page>.gm-row{content-visibility:auto;contain-intrinsic-size:auto var(--row)}.gm-row-val{text-align:right;font-variant-numeric:tabular-nums slashed-zero;flex:none}.gm-row-sub{color:var(--quiet);white-space:nowrap;font-size:13px;line-height:16px;display:block;overflow:hidden}.gm-title{font-weight:var(--w-strong)}.gm-section{letter-spacing:.07em;text-transform:uppercase;color:var(--inactive);padding:18px 0 6px;font-size:11px;font-weight:400;line-height:16px}.gm-line{min-height:var(--row);color:var(--faint);align-items:center;display:flex}.gm-thumb{object-fit:cover;flex:none;width:36px;height:36px}.gm-field{border-bottom:1px solid var(--hair);padding:6px 0;display:block}.gm-field span{color:var(--quiet);font-size:13px;line-height:16px;display:block}.gm-field input,.gm-field textarea{resize:none;min-height:30px;display:block}.gm-field input::placeholder,.gm-field textarea::placeholder{color:var(--faint)}.gm-seg{min-height:var(--row);border-bottom:1px solid var(--hair);align-items:center;gap:18px;display:flex}.gm-seg button{color:var(--inactive);min-height:var(--row)}.gm-seg button[aria-checked=true]{color:var(--ink)}.gm-head{align-items:flex-start;padding:9px 0}.gm-head .gm-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gm-head .gm-row-sub{margin-top:3px;font-size:15px;line-height:18px}.gm-head .gm-row-val{padding-top:0}.gm-actions{justify-content:flex-start;gap:0}.gm-actions button{min-height:var(--row);align-items:center;padding-right:24px;display:flex}.gm-actions button+button{color:var(--quiet)}.gm-actions .gm-actions-end{margin-left:auto;padding-right:0}.gm-handle{z-index:10000;width:100%;height:24px;margin-top:env(safe-area-inset-top,0px);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.gm-handle svg{margin-top:calc(.375rem - 7px);display:block}@media print{.gm-handle{display:none}}.gm-photos{margin:0 calc(-1 * var(--inset-r)) 0 calc(-1 * var(--inset-l));grid-template-columns:repeat(auto-fill,minmax(clamp(120px,28vw,320px),1fr));gap:2px;display:grid}.gm-photos button{aspect-ratio:3/4;cursor:zoom-in;display:block;overflow:hidden}.gm-photos img{object-fit:cover;width:100%;height:100%;display:block}.gm-viewer{z-index:20;background:var(--bg);cursor:zoom-out;animation:.12s ease-out gm-appear;position:fixed;inset:0}.gm-viewer-strip{overscroll-behavior:contain;scroll-snap-type:x mandatory;height:100%;display:flex;overflow-x:auto}.gm-viewer-strip>figure{height:100%;padding:calc(env(safe-area-inset-top,0px) + var(--u)) var(--u) calc(env(safe-area-inset-bottom,0px) + 28px);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;margin:0;display:grid}.gm-viewer-strip img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gm-edge{cursor:w-resize;width:33%;position:absolute;top:0;bottom:0}.gm-edge[data-edge=prev]{left:0}.gm-edge[data-edge=next]{cursor:e-resize;right:0}@media (pointer:coarse){.gm-edge{display:none}}.gm-viewer-facts{left:var(--inset-l);right:var(--inset-r);bottom:calc(env(safe-area-inset-bottom,0px) + 6px);color:var(--quiet);font-variant-numeric:tabular-nums slashed-zero;pointer-events:none;justify-content:space-between;gap:16px;margin:0;font-size:13px;line-height:16px;display:flex;position:absolute}.gm-viewer-facts span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gm-sheet{animation:.12s ease-out gm-appear}@keyframes gm-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gm-grid{margin:0 calc(-1 * var(--inset-r)) 0 calc(-1 * var(--inset-l));grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.gm-cell{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.gm-cell img{object-fit:cover;width:100%;height:100%;display:block}.gm-cell span{color:var(--ink);text-shadow:0 0 4px var(--bg);font-size:13px;line-height:16px;position:absolute;bottom:4px;left:4px}.gm-cell[data-on]{outline:2px solid var(--ink);outline-offset:-2px}.gm-cell[data-tagged]:not([data-on]) img{opacity:.35}.gm-list-page[data-over]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}.gm-zone-photographed{fill:color-mix(in srgb, var(--ink) 9%, transparent)}.gm-zone-selected{stroke:var(--ink);stroke-width:1.5px}
