@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--paper:#f8f7f4;--white:#fff;--ink:#29272d;--muted:#716d75;--line:#e3e0e4;--plum:#594456;--plum-soft:#f0eaf0;--green:#426855;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--shadow:0 6px 24px #3022380c}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .18s,color .18s,opacity .18s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--plum);outline-offset:4px}input:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}::selection{background:#ddd0df}input,textarea{caret-color:var(--plum)}textarea::placeholder,input::placeholder{color:#827d85}*{scrollbar-width:thin;scrollbar-color:#c8c1ca transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:9;background:#fff;padding:12px;position:absolute;top:-60px}.skip:focus{top:10px}.topbar{border-bottom:1px solid var(--line);background:#fcfbfa;align-items:center;gap:34px;height:72px;padding:0 30px;display:flex}.brand{letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:11px;width:200px;font-size:27px;font-weight:550;display:flex}.candidate{letter-spacing:.02em;background:#ede9ec;border-radius:3px;align-self:center;padding:1px 5px;font-size:10px;font-weight:400}.brand-symbol{width:24px;height:27px;display:block;position:relative;transform:rotate(-18deg)}.brand-symbol i{border:1.6px solid var(--plum);border-radius:50%;width:13px;height:26px;position:absolute;left:0}.brand-symbol i:nth-child(2){left:6px}.brand-symbol i:nth-child(3){left:12px}.top-center{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.workspace-dot{background:var(--plum);border-radius:50%;width:6px;height:6px}.top-caption{color:var(--muted);margin-left:auto;font-size:12px}.workspace{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.taste-rail{border-right:1px solid var(--line);background:#f4f2f1;flex-direction:column;padding:34px 22px 24px;display:flex}.rail-heading{align-items:center;gap:9px;display:flex}.rail-heading svg{color:var(--plum)}h1,h2,h3,p{margin:0}h2{font-weight:500}.rail-heading h2{font-size:16px;font-weight:550}.count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.rail-intro{color:var(--muted);margin-top:15px;margin-bottom:25px;font-size:12px;line-height:1.7}.taste-item{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 0;display:flex}.taste-item>div{flex:1;min-width:0}.taste-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.taste-item span:not(.taste-seal){color:var(--muted);font-size:11px;display:block}.taste-seal{width:25px;height:25px;color:var(--plum);border:1px solid #d7ced9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:#e9e4e9}.taste-search{margin-top:24px}.taste-search label{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.search-line{background:var(--white);border:1px solid #d7d1da;border-radius:7px;align-items:center;padding:3px 3px 3px 10px;display:flex}.search-line:focus-within{border-color:var(--plum);box-shadow:0 0 0 2px #59445613}.search-line input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.taste-examples{flex-direction:column;gap:2px;margin-top:21px;display:flex}.taste-examples>span{color:var(--muted);margin-bottom:6px;font-size:11px}.taste-examples button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.taste-examples button:hover{color:var(--plum);background:#ece8ec}.rail-bottom{color:var(--muted);align-items:flex-start;gap:8px;margin-top:auto;padding-top:70px;display:flex}.rail-bottom p{font-size:10px;line-height:1.7}.rail-bottom svg{flex-shrink:0;margin-top:2px}.brand-note{letter-spacing:.09em;color:var(--muted);margin-top:20px;font-size:10px}.main-space{width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:30px 36px 18px}.space-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.space-title{align-items:baseline;gap:18px;display:flex}.space-title h1{letter-spacing:-.035em;font-size:23px;font-weight:500}.space-title>span{color:var(--muted);font-size:11px}.quiet-button{background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.quiet-button:hover{background:#eee9ee}.shortcut{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.moment-composer{background:var(--white);box-shadow:var(--shadow);border-radius:12px;padding:20px 22px 13px}.moment-composer:focus-within{box-shadow:0 6px 24px #3022380c,0 0 0 1px #9a819b}.moment-composer>label{color:var(--plum);font-size:12px;font-weight:550}.moment-composer textarea{resize:vertical;letter-spacing:-.02em;background:0 0;border:0;width:100%;min-height:82px;max-height:220px;padding:10px 0 14px;font-size:19px;font-weight:400;line-height:1.55;display:block}.composer-bottom{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.boundaries{color:var(--muted);align-items:center;gap:7px;min-width:0;display:flex}.boundaries select{cursor:pointer;background:0 0;border:0;min-width:0;max-width:200px;padding:5px 3px;font-size:11px}.divider{background:var(--line);width:1px;height:12px;margin:0 3px}.primary{background:var(--plum);color:#fff;white-space:nowrap;border:0;border-radius:7px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.primary:hover{background:#423240}.moment-starters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0 19px;font-size:11px;display:flex}.moment-starters button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.moment-starters button:hover{color:var(--plum)}.investigation-layout{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:24px;display:grid}.investigation-layout.has-inspector{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.field-section{min-width:0}.field-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.field-heading>span:first-child{align-items:center;gap:7px;display:flex}.field-state{font-size:10px}.spatial-field{isolation:isolate;background:#f0eef0;border-radius:10px;height:398px;position:relative;overflow:hidden}.geo-ring{pointer-events:none;border:1px solid #dcd5df;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-ring.inner{border-style:dashed;width:170px;height:170px}.geo-axis{opacity:.65;pointer-events:none;background:#ded8e2;position:absolute}.geo-axis.horizontal{width:100%;height:1px;top:50%;left:0}.geo-axis.vertical{width:1px;height:100%;top:0;left:50%}.north{color:var(--muted);font-size:10px;position:absolute;top:10px;left:calc(50% - 4px)}.origin{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.origin>span{background:#8d7c90;border-radius:50%;outline:4px solid #f0eef0;width:7px;height:7px}.origin small{color:#746a78;background:#f0eef0;padding:0 3px;font-size:9px}.field-empty{text-align:center;background:#f0eef0eb;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.empty-symbol{width:48px;height:48px;color:var(--plum);place-items:center;margin-bottom:17px;display:grid}.field-empty h2{letter-spacing:-.03em;margin-bottom:14px;font-size:25px;font-weight:450;line-height:1.25}.field-empty p{max-width:270px;color:var(--muted);font-size:12px;line-height:1.8}.text-button{color:var(--plum);background:0 0;border:0;align-items:center;gap:10px;margin-top:21px;padding:9px 5px;font-size:12px;display:flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.field-footnote{color:#756e79;max-width:90%;font-size:9px;position:absolute;bottom:12px;left:14px}.place-node{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;max-width:150px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.place-node.selected{z-index:3}.node-point{width:28px;height:28px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;font-size:11px;transition:transform .2s,background .2s;display:grid;box-shadow:0 2px 9px #41314920}.selected .node-point{background:var(--plum);color:#fff;outline:4px solid #59445618;transform:scale(1.12)}.node-label{background:#fcfbfaf2;border-radius:4px;max-width:145px;padding:5px 7px;font-size:10px;line-height:1.3;box-shadow:0 2px 6px #3022380a}.selected .node-label{color:var(--plum);font-weight:550}.proposal-index{margin-top:12px}.proposal-index button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 10px;display:flex}.proposal-index button:hover,.proposal-index button.current{background:#eeeaef;border-radius:6px}.index-number{color:var(--muted);width:14px;font-size:11px}.proposal-index button>span:nth-child(2){flex:1;min-width:0}.proposal-index strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.proposal-index small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.distance{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.evidence-panel{border-left:1px solid var(--line);padding:0 0 0 23px;scroll-margin-top:20px;animation:.25s ease-out reveal}.inspector-top{color:var(--muted);justify-content:space-between;align-items:center;margin:-7px 0 12px;font-size:10px;display:flex}.evidence-panel>h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:23px;line-height:1.2}.place-category{color:var(--plum);margin-top:10px;font-size:11px}.place-category span{color:var(--muted)}.address{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.evidence-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.evidence-section h3{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.evidence-section h3 svg{color:var(--green)}.evidence-item{margin-top:14px}.evidence-item>span{color:var(--green);margin-right:6px;font-size:9px}.evidence-item>strong{font-size:10px;font-weight:500}.evidence-item p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.65}.unknowns{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.unknowns summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.unknowns summary>span{margin-left:auto;font-size:10px}.unknowns ul{color:var(--muted);margin:12px 0 0;padding-left:16px;font-size:11px;line-height:1.6}.unknowns li+li{margin-top:7px}.place-links{gap:15px;margin-top:18px;font-size:10px;display:flex}.place-links a{text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:flex}.challenge-form{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.challenge-form label{font-size:13px;font-weight:550}.challenge-form>p{color:var(--muted);margin:4px 0 10px;font-size:11px}.challenge-form textarea{resize:vertical;background:#fdfcfd;border:1px solid #d8d0dc;border-radius:6px;width:100%;min-height:75px;padding:9px;font-size:12px;line-height:1.6}.challenge-form textarea:focus{border-color:var(--plum)}.secondary{width:100%;color:var(--plum);background:0 0;border:1px solid #cec3d1;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:11px;display:flex}.secondary:hover{background:var(--plum-soft)}.challenge-form small{color:var(--muted);font-size:10px}.working-state{z-index:5;text-align:center;background:#f0eef0f5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.working-state svg{color:var(--plum);margin-bottom:15px}.working-state strong{font-size:15px;font-weight:500}.working-state p{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.8}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.error-banner{color:#743b31;background:#f6eae7;border-radius:8px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.error-banner>svg{flex-shrink:0;margin-top:2px}.error-banner>div{flex:1}.error-banner strong{font-size:12px;font-weight:550}.error-banner p{margin-top:3px;font-size:12px}.notice,.stale-note{color:var(--muted);padding:12px 0;font-size:11px}.stale-note{color:#765d30}.candidate-list{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:13px;overflow:hidden}.candidate-list>p{color:var(--muted);padding:10px;font-size:10px}.candidate-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.candidate-list button:hover{background:var(--plum-soft)}.candidate-list strong{font-size:12px;font-weight:500;display:block}.candidate-list small{color:var(--muted);font-size:10px;display:block}.inline-error{color:#843f34;margin-top:12px;font-size:11px;line-height:1.6}.investigation-record{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.record-toggle{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:5px 0;font-size:10px;display:flex}.record-toggle span{align-items:center;gap:7px;display:flex}.record-toggle span:first-child svg{color:var(--green)}.investigation-record ol{color:var(--muted);padding-left:20px;font-size:11px;line-height:1.7}.investigation-record li{margin-bottom:10px}.investigation-record strong{color:var(--ink);font-weight:500}.workspace-footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:30px;font-size:9px;display:flex}.mobile-menu{display:none}@media (min-width:1500px){.spatial-field{height:470px}.geo-ring.outer{width:410px;height:410px}.geo-ring.inner{width:205px;height:205px}}@media (max-width:1200px){.main-space{padding:26px 24px 18px}.workspace{grid-template-columns:230px minmax(0,1fr)}.taste-rail{padding-left:18px;padding-right:18px}.investigation-layout.has-inspector{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.evidence-panel{padding-left:17px}.space-title>span{display:none}.boundaries select{max-width:145px}.top-caption{display:none}.composer-bottom{flex-wrap:wrap}.primary{margin-left:auto}.spatial-field{height:370px}.geo-ring.outer{width:300px;height:300px}}@media (max-width:1000px){.investigation-layout.has-inspector{grid-template-columns:1fr}.evidence-panel{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.evidence-panel>h2{max-width:550px}.evidence-section{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evidence-section h3{grid-column:1/-1}.evidence-item{margin:0}}@media (max-width:700px){.topbar{height:60px;padding:0 18px}.brand{width:auto;font-size:24px}.top-center{display:none}.mobile-menu{margin-left:auto;display:flex}.workspace{flex-direction:column;min-height:calc(100vh - 60px);display:flex}.taste-rail{border-right:0;border-bottom:1px solid var(--line);padding:22px;display:none}.taste-rail.is-open{display:flex}.rail-bottom{padding-top:24px}.brand-note{display:none}.main-space{padding:22px 18px}.space-toolbar{margin-bottom:18px}.space-title h1{font-size:22px}.moment-composer{padding:16px 15px 12px}.moment-composer textarea{min-height:113px;font-size:17px}.composer-bottom{gap:12px}.boundaries{gap:4px;width:100%}.boundaries select{max-width:190px;padding:9px 0;font-size:11px}.primary{width:100%;padding:12px}.moment-starters{gap:3px 10px}.moment-starters>span{width:100%;margin-bottom:3px}.moment-starters button{min-height:32px}.investigation-layout{margin-top:22px}.spatial-field{height:345px}.geo-ring.outer{width:280px;height:280px}.geo-ring.inner{width:140px;height:140px}.field-empty{padding:25px}.field-empty h2{font-size:24px}.field-heading{font-size:10px}.field-state{font-size:9px}.place-node{max-width:120px}.node-label{max-width:115px;font-size:9px}.evidence-section{display:block}.evidence-item{margin-top:15px}.record-toggle{flex-direction:column;align-items:flex-start;gap:10px}.workspace-footer{flex-direction:column;gap:4px}.icon-button{width:40px;height:40px}.taste-search .icon-button{height:36px}.unknowns summary,.place-links a,.candidate-list button,.taste-examples button{min-height:44px}.quiet-button{min-height:40px}.evidence-panel{scroll-margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.coordinate-plane{aspect-ratio:1;width:min(82%,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coordinate-plane .geo-ring.outer{width:100%;height:100%}.coordinate-plane .geo-ring.inner{width:50%;height:50%}.coordinate-plane .geo-axis.horizontal{width:100%}.coordinate-plane .geo-axis.vertical{height:100%}.coordinate-plane .north{top:-17px}.coordinate-plane .field-empty{z-index:4;background:#f0eef0;inset:-30px}.place-node:nth-of-type(2) .node-label{transform:translateY(-6px)}:root{--font:"DM Sans Variable","PingFang SC","Hiragino Sans","Microsoft YaHei","Noto Sans CJK JP",sans-serif;--paper:#faf8f5;--ink:#28242c;--muted:#675f6b;--plum:#5b3854}.topbar{gap:22px}.brand{gap:8px;width:202px}.brand-lockup{color:var(--plum);align-items:center;gap:9px;display:inline-flex}.brand-icon{width:31px;height:34px}.wordmark{color:#30252f;width:107px;height:31px}.language-switch{flex-shrink:0;align-items:center;gap:2px;display:flex}.language-switch button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:34px;padding:6px 8px;font-size:11px}.language-switch button[aria-pressed=true]{color:var(--plum);background:#ece3eb;font-weight:600}.top-caption{text-align:right;flex:1;font-size:12px}.login-link{white-space:nowrap}.personal-nav{flex-direction:column;gap:3px;margin:-10px -7px 27px;display:flex}.personal-nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.personal-nav button.active{color:var(--plum);background:#eae3e9}.personal-nav button>span{margin-left:auto;font-size:10px}.rail-heading h2{font-size:14px}.rail-intro{font-size:11px}.taste-item{gap:6px}.taste-item .icon-button{width:25px;height:32px}.taste-item strong{font-size:12px}.taste-examples p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.65}.taste-examples button{align-items:center;gap:8px;font-size:11px}.toolbar-actions{align-items:center;gap:4px;display:flex}.space-title h1{font-size:24px}.space-toolbar{gap:12px}.moment-composer textarea{font-size:18px}.first-action{border-top:1px solid #e5dfe7;align-items:center;gap:35px;max-width:820px;margin-top:28px;padding:28px 0;display:flex}.first-action h2{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.first-action p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.8}.first-action small{max-width:520px;color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7;display:block}.first-action .secondary{flex-shrink:0;width:auto}.busy-strip{color:var(--plum);align-items:center;gap:14px;padding:20px 0;display:flex}.busy-strip>div{flex:1}.busy-strip strong{font-size:13px;font-weight:500}.busy-strip p{color:var(--muted);margin-top:4px;font-size:11px}.change-strip{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;font-size:10px;display:flex}.change-strip>span:first-child{font-weight:600}.change-strip .added{color:var(--green)}.change-strip small{width:100%;color:var(--muted)}.view-toggle{gap:2px;display:flex}.view-toggle button{background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.view-toggle button[aria-pressed=true]{background:var(--plum-soft);color:var(--plum)}.map-wrap{isolation:isolate;border-radius:10px;height:390px;position:relative;overflow:hidden}.leaflet-map{background:#eeece8;width:100%;height:100%}.map-controls{z-index:500;background:#fff;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 3px 14px #30223818}.map-controls button{border:0;border-bottom:1px solid var(--line);width:34px;height:34px;color:var(--plum);background:#fff;place-items:center;display:grid}.map-controls button:hover{background:var(--plum-soft)}.map-marker{color:#fff;width:32px;height:32px;font:600 12px var(--font);cursor:pointer;background:#6b5267;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #30223835}.map-marker.chosen{background:#382132;outline:3px solid #72496444;transform:scale(1.12)}.map-fallback{z-index:500;background:#fff;border-radius:5px;padding:8px;font-size:10px;position:absolute;bottom:20px;left:10px;right:10px}.distance-note{color:var(--muted);margin-top:12px;font-size:10px}.agent-reading{background:#eee7ee;border-radius:7px;margin-top:18px;padding:12px}.agent-reading span{color:var(--plum);font-size:10px;font-weight:600}.agent-reading p{margin-top:5px;font-size:12px;line-height:1.6}.reference-names{color:var(--plum)!important}.condition-options{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.condition-options button{color:var(--muted);background:0 0;border:1px solid #d5cad7;border-radius:5px;min-height:32px;padding:6px 8px;font-size:10px}.condition-options button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.challenge-form select{border:1px solid var(--line);background:#fff;margin-bottom:10px;padding:8px;font-size:12px}.personal-panel{max-width:850px;padding:22px 0}.personal-panel>p{max-width:640px;color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}.personal-panel h2{margin-bottom:12px;font-size:20px}.empty-personal{padding:35px 0}.saved-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.saved-row>div{flex:1;min-width:0}.saved-row h2{overflow-wrap:anywhere;font-size:15px}.saved-row p{color:var(--muted);font-size:11px}.privacy-actions{gap:15px;margin:25px 0;display:flex}.privacy-actions .secondary{width:auto}.empty-results{background:#f0ecf0;border-radius:10px;padding:35px 20px}.empty-results h2{margin-bottom:12px;font-size:20px}.empty-results p{color:var(--muted);font-size:13px}.login-page{max-width:1040px;margin:auto;padding:30px}.login-page header{justify-content:space-between;align-items:center;display:flex}.login-page section{max-width:440px;margin:12vh auto}.login-page h1{letter-spacing:-.03em;font-size:32px;font-weight:500}.login-page p{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.9}.login-page .primary{flex-direction:row;margin:25px 0}.login-status{border-top:1px solid var(--line);padding-top:22px}.login-status h2{font-size:16px}.login-status p{font-size:12px}.leaflet-container{font-family:var(--font)!important}.leaflet-control-attribution{font-size:9px!important}.candidate-list button>span:last-child{color:var(--plum);font-size:10px}.evidence-panel .evidence-section{display:block}.evidence-panel .evidence-item{margin-top:14px}[hidden]{display:none!important}@media (max-width:1200px){.top-caption{font-size:10px;display:block}.topbar{gap:12px}.space-toolbar{align-items:flex-start}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.first-action{flex-direction:column;align-items:flex-start;gap:15px}.first-action .secondary{margin:0}}@media (max-width:700px){.topbar{flex-wrap:nowrap;gap:7px;height:66px;padding:0 12px}.brand{gap:0;width:auto}.brand-icon{width:26px;height:29px}.wordmark{width:83px;height:26px}.candidate,.top-caption{display:none}.language-switch{gap:0;margin-left:auto}.language-switch button{min-height:40px;padding:5px 6px;font-size:10px}.login-link{padding:5px;font-size:0}.login-link svg{width:16px}.mobile-menu{width:30px;margin-left:0}.main-space{padding:22px 16px}.workspace{min-height:calc(100vh - 66px)}.space-title h1{font-size:22px}.space-toolbar{flex-wrap:wrap;gap:8px}.toolbar-actions{margin-left:auto}.toolbar-actions .quiet-button{padding:6px;font-size:10px}.first-action{margin-top:20px;padding:23px 0}.first-action h2{font-size:20px}.first-action p{font-size:13px}.map-wrap{height:340px}.map-controls button{width:40px;height:40px}.condition-options button{min-height:40px;font-size:11px}.personal-nav button{min-height:44px}.taste-item .icon-button{width:36px;height:40px}.taste-examples button{font-size:12px}.privacy-actions,.saved-row{flex-wrap:wrap}.saved-row>div{min-width:100%}.moment-composer textarea{font-size:17px}.login-page{padding:20px}.login-page section{margin-top:10vh}.login-page h1{font-size:28px}.view-toggle button{min-height:40px}}.map-marker.cluster{color:var(--plum);border:2px solid var(--plum);background:#fff;outline:3px solid #ffffffa0}.map-marker.cluster:after{content:"+";vertical-align:top;font-size:9px}.living-app{background:#f7f5f1;min-height:100vh}.living-header{border-bottom:1px solid #e2ded8;align-items:center;gap:24px;max-width:1360px;margin:auto;padding:20px 34px;display:flex}.living-header .brand{width:auto}.living-header .brand-icon{width:37px;height:40px}.living-header .wordmark{width:129px;height:36px}.living-slogan{color:#5d565e;margin-left:auto;font-size:12px}.living-main{max-width:1280px;margin:auto;padding:0 34px 30px}.living-nav{align-items:center;gap:24px;padding:14px 0 18px;display:flex}.living-nav button{color:#6b626c;background:0 0;border:0;min-height:40px;padding:4px 0;font-size:12px}.living-nav button span{font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px}.culture-collection{margin:8px 0 24px}.collection-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.collection-heading h2{letter-spacing:-.02em;font-size:18px}.collection-heading p{color:var(--muted);margin-top:4px;font-size:11px}.culture-objects{align-items:flex-start;gap:20px;padding:3px 3px 13px;display:flex;overflow-x:auto}.culture-object{flex-shrink:0;width:136px;position:relative}.culture-select{text-align:left;background:0 0;border:0;width:100%;padding:0}.culture-cover{outline-offset:3px;background:#e9e5de;border-radius:5px;outline:2px solid #0000;height:138px;transition:filter .2s,outline-color .2s;position:relative;overflow:hidden}.culture-cover>img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.culture-object.selected img,.culture-select:hover img{filter:saturate()}.culture-check{color:#4e3546;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 2px 8px #0002}.selected .culture-check{color:#fff;background:#513348}.culture-select>strong{overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:550;line-height:1.35;display:block}.culture-select>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.object-tools{gap:5px;margin-top:5px;display:flex}.object-tools button,.object-tools a{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.collection-add{color:#62535c;background:0 0;border:1px dashed #bdb3b7;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100px;min-height:138px;padding:10px;font-size:11px;display:flex}.collection-editor{flex-wrap:wrap;align-items:end;gap:12px 24px;margin-top:9px;display:flex}.collection-editor .taste-search{width:270px;margin:0}.collection-editor>small{color:var(--muted);width:100%;font-size:9px}.example-action{color:var(--plum);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.visual-candidates{max-width:900px;box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visual-candidates>p{grid-column:1/-1}.visual-candidates button{gap:10px;min-height:80px}.visual-candidates img,.visual-candidates .image-unavailable{object-fit:cover;flex-shrink:0;width:44px;height:55px}.visual-candidates button>span:nth-child(2){flex:1}.compact .collection-heading{margin-bottom:10px}.compact .culture-object{width:auto;max-width:210px}.compact .culture-select{align-items:center;gap:10px;padding-right:10px;display:flex}.compact .culture-cover{flex-shrink:0;width:47px;height:47px}.compact .culture-select>strong{max-width:100px;margin:0;font-size:11px}.compact .culture-select>small{display:none}.compact .culture-check{width:17px;height:17px;bottom:2px;right:2px}.compact .culture-check svg{width:11px}.compact .culture-objects{align-items:center;gap:14px}.compact .collection-add{border-style:solid;border-color:#d8cfd3;border-radius:50%;width:46px;min-height:46px;padding:0}.compact .collection-add span{display:none}.living-composer{box-shadow:none;background:#fffdfa;border:1px solid #ded8d8;padding:20px 23px 14px}.living-composer textarea{letter-spacing:-.02em;min-height:85px;font-size:23px;font-weight:400}.moment-summary{text-align:left;background:#efeae6;border:0;border-radius:6px;align-items:center;gap:20px;width:100%;margin:3px 0 23px;padding:16px 20px;display:flex}.moment-summary>span{letter-spacing:-.02em;flex:1;font-size:18px;line-height:1.4}.moment-summary small{color:var(--muted);white-space:nowrap;font-size:11px}.discovery-tools{justify-content:space-between;align-items:center;margin:17px 0 13px;font-size:12px;display:flex}.discovery-tools>div{gap:8px;display:flex}.discovery-stage{grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);gap:25px 30px;scroll-margin-top:12px;display:grid}.place-experience{min-width:0}.place-photograph{background:#e6e0d9;border-radius:7px;height:470px;animation:.25s ease-out reveal;position:relative;overflow:hidden}.place-photograph>img{object-fit:cover;width:100%;height:100%}.place-photograph:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171218b8);position:absolute;inset:50% 0 0}.photograph-caption{color:#fff;z-index:1;text-shadow:0 1px 8px #0005;position:absolute;bottom:28px;left:25px;right:25px}.photograph-caption h1{letter-spacing:-.035em;text-wrap:balance;max-width:600px;font-size:38px;font-weight:500;line-height:1.08}.photograph-caption p{margin-top:11px;font-size:12px}.image-credit{z-index:2;color:#352a32;background:#fffdf5d9;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:12px;right:12px}.place-context{justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;display:flex}.place-context>p{color:var(--muted);max-width:380px;font-size:11px;line-height:1.7}.place-context .place-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px 12px;margin:0}.place-links a{font-size:11px}.nearby-experiences>h2{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.nearby-experiences .proposal-index{margin:0 0 20px}.nearby-experiences .proposal-index button{gap:13px;min-height:85px;padding:12px 0}.nearby-experiences .proposal-index button.current{color:var(--plum);background:0 0}.nearby-experiences .proposal-index button.current>img{outline:2px solid var(--plum);outline-offset:3px}.nearby-experiences .proposal-index button>img,.nearby-experiences .proposal-index .image-unavailable{object-fit:cover;border-radius:4px;flex-shrink:0;width:65px;height:65px}.nearby-experiences .proposal-index button>span{flex:1;min-width:0}.nearby-experiences .proposal-index strong{font-size:13px;font-weight:500;line-height:1.4}.nearby-experiences .proposal-index small{font-size:10px;line-height:1.5}.nearby-experiences .map-wrap{border-radius:5px;height:180px}.nearby-experiences .field-heading{margin:0 0 9px;font-size:11px}.nearby-experiences .distance-note{margin-top:7px;font-size:9px}.discovery-understanding{border-top:1px solid #ded7d6;grid-column:1/-1;grid-template-columns:1.3fr 1fr;gap:60px;padding:24px 0 20px;display:grid}.discovery-understanding h2{letter-spacing:-.025em;margin-bottom:12px;font-size:20px;font-weight:450}.cultural-rationale>p,.uncertainty-area>p{max-width:55ch;color:var(--muted);font-size:13px;line-height:1.8}.linked-tastes{flex-wrap:wrap;gap:15px;margin:18px 0;display:flex}.linked-tastes button{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.linked-tastes img,.linked-tastes .image-unavailable{object-fit:cover;border-radius:50%;width:40px;height:40px}.fact-controls{flex-wrap:wrap;gap:6px 14px;display:flex}.fact-controls button{background:0 0;border:0;border-bottom:1px solid #b7aab3;align-items:center;gap:7px;padding:10px 0;font-size:11px;display:flex}.fact-controls button>span{color:var(--muted);font-size:9px}.uncertain-claims{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.uncertain-claims button{color:#6b5638;text-align:left;background:#f4efe5;border:1px solid #d7c9b6;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.uncertain-claims button:hover{background:#eee4d3}.uncertainty-area>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.request-reading,.source-evidence{color:var(--muted);margin-top:17px;font-size:11px}.request-reading summary,.source-evidence summary{cursor:pointer;color:var(--ink);min-height:36px;padding:8px 0;font-size:11px}.request-reading p,.source-evidence p{overflow-wrap:anywhere;margin:8px 0;line-height:1.8}.source-evidence code{overflow-wrap:anywhere;font-size:10px}.uncertainty-area .text-button{margin-top:8px}.contextual-question{background:#eee6e8;border-top:0;border-radius:8px;grid-column:1/-1;margin:0;padding:23px 26px;animation:.2s ease-out reveal;position:relative}.contextual-question>div>h2{font-size:19px}.contextual-question>div>p{color:var(--muted);max-width:85%;margin-top:5px;font-size:12px}.close-question{position:absolute;top:16px;right:16px}.contextual-question textarea{background:#fffdfa;min-height:84px;padding:14px;font-size:15px}.question-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.question-actions>p{color:var(--muted);font-size:12px}.question-actions .secondary{background:var(--plum);color:#fff;border:0;width:auto;min-width:240px;margin:0;padding:12px 15px;font-size:12px}.image-unavailable{color:#5e5356;text-align:center;background:#e9e4dd;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.image-unavailable span{font-size:10px}.image-unavailable small{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:9px}.place-photograph>.image-unavailable{justify-content:flex-start;padding-top:100px}.place-photograph>.image-unavailable span{font-size:15px}.living-main .workspace-footer{border-top:1px solid #e2ded8;padding-top:25px;font-size:10px}.living-main .personal-panel{min-height:55vh}.living-main .personal-panel h1{letter-spacing:-.03em;margin:18px 0;font-size:28px;font-weight:500}.living-main .error-banner{margin:15px 0}.living-main .change-strip{margin:8px 0 20px}.living-main .record-toggle{font-size:11px}.living-main .investigation-record{margin-top:15px}.living-main .notice{padding:5px 0 14px;font-size:12px}@media (min-width:1600px){.living-main{max-width:1420px}.place-photograph{height:520px}}@media (max-width:1050px){.living-header{gap:15px;padding:17px 25px}.living-main{padding:0 25px 25px}.discovery-stage{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:20px}.place-photograph{height:420px}.photograph-caption h1{font-size:30px}.place-context{flex-direction:column;gap:8px}.nearby-experiences .proposal-index button{min-height:77px;padding:9px 0}.nearby-experiences .proposal-index button>img,.nearby-experiences .proposal-index .image-unavailable{width:53px;height:53px}.discovery-understanding{gap:30px}.culture-object{width:122px}.culture-cover{height:125px}.living-slogan{font-size:10px}.living-header .brand-icon{width:30px;height:34px}.living-header .wordmark{width:105px}.moment-summary>span{font-size:16px}}@media (max-width:700px){.living-header{gap:8px;padding:13px 16px}.living-header .brand-icon{width:29px;height:32px}.living-header .wordmark{width:96px}.living-header .brand-lockup{gap:5px}.living-slogan{display:none}.living-header .language-switch{margin-left:auto}.living-header .language-switch button{min-width:35px;min-height:44px;padding:5px;font-size:11px}.living-header>.icon-button{width:32px;height:44px}.living-main{padding:0 17px 25px}.living-nav{white-space:nowrap;gap:17px;padding:8px 0 11px;overflow:auto}.living-nav button{min-height:44px;font-size:11px}.living-nav button>span{font-size:9px}.culture-collection{margin:12px 0 20px}.collection-heading{margin-bottom:12px}.collection-heading h2{font-size:16px}.collection-heading p{font-size:10px}.collection-heading .quiet-button{min-height:44px;font-size:11px}.culture-objects{gap:16px}.culture-object{width:105px}.culture-cover{height:109px}.culture-select>strong{font-size:12px}.culture-select>small{font-size:11px}.collection-add{width:80px;min-height:109px}.collection-editor{gap:10px}.collection-editor .taste-search{width:100%}.collection-editor .taste-search label{font-size:12px}.collection-editor .search-line{padding:5px 8px}.collection-editor .search-line input{min-height:38px;font-size:13px}.collection-editor>small{font-size:10px}.example-action{min-height:44px;font-size:12px}.visual-candidates{grid-template-columns:1fr}.visual-candidates button>span:last-child{font-size:12px}.object-tools button,.object-tools a{width:35px;height:44px}.compact .culture-select>strong{max-width:80px;font-size:11px}.compact .culture-cover{width:43px;height:43px}.compact .culture-object{max-width:150px}.compact .culture-objects{gap:10px}.compact .collection-heading h2{font-size:12px}.compact .collection-add{min-height:44px}.living-composer{padding:17px 16px 13px}.living-composer textarea{min-height:100px;font-size:19px}.moment-summary{flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;padding:13px 14px}.moment-summary>span{min-width:80%;font-size:16px;line-height:1.6}.moment-summary small{flex:1;font-size:11px}.discovery-tools{margin:16px 0 10px;font-size:11px}.discovery-tools .quiet-button{min-height:44px;padding:5px;font-size:11px}.discovery-stage{flex-direction:column;gap:24px;display:flex}.place-photograph{border-radius:5px;height:335px}.photograph-caption{bottom:24px;left:18px;right:18px}.photograph-caption h1{font-size:30px}.photograph-caption p{font-size:12px;line-height:1.7}.image-credit{min-height:32px;font-size:11px}.place-context>p{font-size:12px;line-height:1.75}.place-links a{min-height:44px;font-size:12px}.nearby-experiences>h2{font-size:18px}.nearby-experiences .proposal-index button{gap:14px;min-height:90px;padding:13px 0}.nearby-experiences .proposal-index button>img,.nearby-experiences .proposal-index .image-unavailable{width:64px;height:64px}.nearby-experiences .proposal-index strong{font-size:14px}.nearby-experiences .proposal-index small,.nearby-experiences .field-heading{font-size:12px}.nearby-experiences .map-wrap{height:240px}.nearby-experiences .distance-note{font-size:11px;line-height:1.6}.discovery-understanding{flex-direction:column;gap:27px;padding-top:22px;display:flex}.discovery-understanding h2{font-size:21px}.cultural-rationale>p,.uncertainty-area>p{font-size:14px;line-height:1.85}.fact-controls button{min-height:44px;font-size:12px}.fact-controls button>span{font-size:11px}.linked-tastes button{min-height:44px;font-size:13px}.linked-tastes img{width:44px;height:44px}.uncertain-claims button{min-height:44px;font-size:13px}.request-reading,.source-evidence{font-size:13px}.request-reading summary,.source-evidence summary,.uncertainty-area .text-button{min-height:44px;font-size:13px}.contextual-question{padding:20px 17px}.contextual-question>div>h2{font-size:20px}.contextual-question>div>p{font-size:13px;line-height:1.7}.condition-options button{min-height:44px;font-size:12px}.contextual-question textarea{font-size:16px}.question-actions{flex-direction:column;align-items:stretch;gap:12px}.question-actions .secondary{width:100%;min-height:46px;font-size:13px}.question-actions>p,.living-main .record-toggle{font-size:12px}.living-main .workspace-footer{font-size:10px}.living-main .change-strip,.living-main .change-strip small{font-size:11px}.image-unavailable small{display:none}}.map-cluster-list{flex-direction:column;min-width:170px;display:flex}.map-cluster-choice{text-align:left;color:#302630;background:0 0;border:0;border-bottom:1px solid #ded7d6;min-height:44px;padding:8px;font:13px inherit}.map-cluster-choice:hover{background:#eee6e8}.compact .image-unavailable{background:0 0;border:1px dashed #b7aab3;padding:2px}.compact .image-unavailable span{font-size:8px;line-height:1.1;display:block!important}.compact .image-unavailable small{display:none}:root{--plum:#913b27;--ink:#222724;--muted:#626863;--paper:#f7f8f6}body,.living-app{color:#222724;background:#f7f8f6}.living-slogan{color:#454d47;border-left:1px solid #cdd2cc;margin-left:0;padding-left:23px}.living-header>.language-switch{margin-left:auto}.living-nav button.active{color:#913b27;box-shadow:inset 0 -2px #913b27}.living-composer{background:#fff;border-color:#ccd3ca;border-radius:8px}.moment-summary{background:#edf0eb}.moment-summary:hover{background:#e2e8df}.living-composer textarea{min-height:84px;font-size:21px}.culture-cover{background:0 0}.culture-object.selected .culture-cover{outline-color:#913b27}.selected .culture-check{background:#913b27}.culture-cover>img{filter:none}.culture-select:active{transform:scale(.97)}.culture-select{transition:transform .15s}.object-details{text-underline-offset:3px;color:#626863;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px;text-decoration:underline;display:block}.compact .object-details{min-height:22px;font-size:9px}.image-unavailable{text-align:left;background:0 0;border-top:1px solid #9ea99c;border-bottom:1px solid #9ea99c;justify-content:space-between;align-items:flex-start;padding:10px}.image-unavailable>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:19px;font-weight:450;line-height:1.15}.image-unavailable>small{font-size:10px;line-height:1.3;display:block}.compact .image-unavailable{border:0;justify-content:center;padding:0}.compact .image-unavailable>strong{font-size:12px;line-height:1.1}.compact .image-unavailable>small{display:none}.culture-detail{border-block:1px solid #cdd2cc;justify-content:space-between;gap:20px;margin:17px 0;padding:17px 0;font-size:13px;display:flex}.culture-detail p{color:#626863;margin:6px 0;font-size:12px}.culture-detail code{overflow-wrap:anywhere;font-size:10px}.culture-detail a{align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.entry-workspace{grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);align-items:start;gap:0 45px;padding:22px 0 35px;display:grid}.entry-workspace .culture-collection{grid-row:1/3;margin:0}.entry-workspace .culture-objects{flex-wrap:wrap;gap:20px;overflow:visible}.entry-workspace .culture-object{width:calc(33.3333% - 13.3333px)}.entry-workspace .culture-cover,.entry-workspace .collection-add{height:150px}.entry-workspace .living-composer{margin:0;padding:22px}.entry-workspace .living-composer textarea{min-height:130px;font-size:22px}.entry-workspace .composer-bottom{flex-wrap:wrap}.entry-workspace .primary{width:100%;margin-top:10px}.entry-workspace .moment-starters{grid-column:2}.entry-workspace .collection-editor>small{max-width:100%}.place-photograph{animation:.22s ease-out reveal}.contextual-question{background:#edf0e9}.living-main .workspace-footer{color:#626863}.source-evidence summary:focus-visible,.request-reading summary:focus-visible{outline-offset:3px;outline:2px solid #913b27}@media (max-width:900px){.entry-workspace{grid-template-columns:1fr;gap:24px;padding-top:14px}.entry-workspace .culture-collection{grid-row:auto}.entry-workspace .culture-objects{flex-wrap:nowrap;overflow-x:auto}.entry-workspace .culture-object{flex-shrink:0;width:120px}.entry-workspace .culture-cover,.entry-workspace .collection-add{height:125px}.entry-workspace .moment-starters{grid-column:1}.entry-workspace .living-composer textarea{min-height:75px;font-size:19px}.entry-workspace .living-composer{padding:17px}.entry-workspace .collection-editor{margin-top:10px}}@media (max-width:700px){.living-header{grid-template-columns:1fr auto;display:grid}.living-header>.language-switch{grid-area:2/1/auto/-1;justify-self:start;margin:0}.living-header .language-switch button{min-height:40px;padding:7px 13px;font-size:12px}.living-header>.icon-button{grid-area:1/2}.object-details,.compact .object-details{min-height:44px;font-size:11px}.compact .culture-cover{width:48px;height:48px}.compact .image-unavailable>strong{font-size:12px}.entry-workspace .image-unavailable small{display:block}.culture-detail{font-size:13px}.culture-detail code{font-size:11px}.culture-detail p{font-size:13px}.culture-detail a{min-height:44px}}.nearby-experiences .map-wrap{height:240px}.language-switch button[aria-pressed=true],.view-toggle button[aria-pressed=true]{color:#913b27;background:#e9eee5}.image-unavailable>strong{display:block!important}.compact .culture-cover:has(.image-unavailable){width:70px}.compact .culture-cover .image-unavailable>strong{max-width:60px}.compact .culture-cover .image-unavailable>small{margin-top:3px;font-size:7px;display:block}.continued-workspace .culture-collection.compact{align-items:center;gap:22px;margin:9px 0 17px;display:flex}.compact .collection-heading{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;margin:0;display:flex}.compact .collection-heading h2{font-size:12px}.compact .collection-heading .quiet-button{min-height:30px;padding:4px 0;font-size:10px}.compact .culture-objects{flex:1;gap:18px}.compact .culture-object{align-items:center;gap:7px;display:flex}.compact .culture-select{padding-right:0}.compact .object-details{font-size:10px}.living-main .notice{padding-bottom:5px}.living-nav{padding:8px 0 10px}.place-photograph{isolation:isolate}.culture-detail{animation:.18s ease-out reveal}@media (max-width:700px){.continued-workspace .culture-collection.compact{gap:12px}.compact .collection-heading{max-width:105px}.compact .collection-heading .quiet-button,.compact .object-details{min-height:44px}.compact .culture-object{flex-direction:column;align-items:flex-start;gap:0}.compact .collection-add{flex-shrink:0}.living-main .notice{font-size:12px}}.image-unavailable{overflow:hidden}.linked-tastes .image-unavailable{border:1px solid #cdd2cc;flex-shrink:0;justify-content:center;align-items:center;padding:4px}.linked-tastes .image-unavailable>strong{letter-spacing:0;text-align:center;max-height:24px;font-size:10px;line-height:1.1;overflow:hidden}.linked-tastes .image-unavailable>small{display:none}.nearby-experiences .image-unavailable>strong{max-height:36px;font-size:11px;overflow:hidden}.nearby-experiences .image-unavailable>small{display:none}.discovery-stage{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:24px;display:grid}.discovery-stage .place-experience{grid-area:1/1;position:sticky;top:18px}.discovery-stage .discovery-understanding{border:0;flex-direction:column;grid-area:1/2;gap:22px;min-width:0;padding:0;display:flex}.discovery-stage .nearby-experiences{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:16px 30px;padding-top:20px;display:grid}.nearby-experiences>h2{grid-column:1}.nearby-experiences .proposal-index{grid-area:2/1/5}.nearby-experiences .field-heading{grid-area:1/2}.nearby-experiences .map-wrap{grid-area:2/2/4}.nearby-experiences .distance-note{grid-column:2}.discovery-stage .place-photograph{height:430px}.discovery-understanding h2{margin:0 0 12px;font-size:21px}.discovery-understanding p{font-size:14px;line-height:1.65}.discovery-understanding .linked-tastes{margin:12px 0}.discovery-understanding .fact-controls{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.fact-controls button{border:1px solid var(--line);border-radius:4px;min-height:44px;padding:10px}.uncertain-claims button{min-height:44px}.uncertain-claims button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.discovery-understanding .contextual-question{border:1px solid var(--ink);border-radius:4px;margin:18px 0 0;padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) question-open;display:block;position:relative}.contextual-question .condition-options{margin:16px 0}.contextual-question textarea{width:100%;min-height:100px;font-size:16px}.contextual-question .question-actions{flex-wrap:wrap;gap:12px;display:flex}.contextual-question .close-question{position:absolute;top:8px;right:8px}.contextual-question h2{padding-right:30px}.is-questioning .place-photograph{outline:1px solid var(--line)}@keyframes question-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (max-width:900px){.discovery-stage{flex-direction:column;gap:20px;display:flex}.discovery-stage .place-experience{width:100%;position:static}.discovery-stage .place-photograph{height:300px}.discovery-stage .discovery-understanding{gap:18px;width:100%}.discovery-stage .nearby-experiences{flex-direction:column;width:100%;display:flex}.discovery-stage .nearby-experiences .map-wrap,.contextual-question .secondary{width:100%}.discovery-understanding .cultural-rationale>p{margin:8px 0}.discovery-understanding .fact-controls{gap:6px}.discovery-understanding .fact-controls button{font-size:12px}.discovery-understanding .uncertainty-area{padding:0}}@media (prefers-reduced-motion:reduce){.discovery-understanding .contextual-question{animation:none}}@media (max-width:900px){.discovery-stage .place-experience{order:0}.discovery-stage .discovery-understanding{order:1}.discovery-stage .nearby-experiences{order:2}}
