.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--red: #f05f5a;--red-hot: #ff6b66;--red-dark: #d93f3a;--ink: #111111;--white: #ffffff;--cream: #fff8f6;--line: #f2dedb;--muted: #666666;--green: #1f8f5f;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f4f4}*{box-sizing:border-box}.visuallyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;background:linear-gradient(180deg,#fff,snow 58%,#f7f7f7)}.topbar{align-items:center;background:#fffffff0;border-bottom:1px solid #eeeeee;display:flex;min-height:182px;justify-content:space-between;padding:18px clamp(20px,5vw,72px);position:sticky;top:0;z-index:10}.logo{align-items:center;display:inline-flex;line-height:0;text-decoration:none}.logoImage{display:block;height:146px;max-width:none;width:auto}.logoTile{background:var(--ink);border-radius:8px;box-shadow:0 0 16px #f05f5a47;color:var(--white);display:grid;font-size:24px;font-weight:950;height:38px;line-height:1;min-width:28px;place-items:center}.logoTileDish{color:var(--red)}.navLinks{align-items:center;display:flex;gap:24px}.navLinks button,.navLinks a{background:transparent;border:0;color:#555;font-weight:750;text-decoration:none}.navLinks .navBrowseButton:hover,.navLinks .navBrowseButton:focus-visible,.navLinks .navFeedButton:hover,.navLinks .navFeedButton:focus-visible,.navLinks .navAccountButton:hover,.navLinks .navAccountButton:focus-visible{color:var(--red-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.headerSearchForm{flex:1 1 600px;margin:0 14px;max-width:820px;min-width:420px;position:relative;z-index:12}.headerSearchForm.isOpen{z-index:35}.headerSearchField{align-items:stretch;background:var(--white);border:1px solid #eeeeee;border-radius:24px;box-shadow:0 12px 32px #11111114;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) 58px;height:54px;overflow:hidden}.headerSearchInputGroup{align-items:center;display:flex;min-width:0;padding:0 18px}.headerSearchLocationGroup{border-left:1px solid #eeeeee}.headerSearchField input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font-weight:900;min-width:0;outline:0;width:100%}.headerSearchField input::placeholder{color:#b9b9b9;opacity:1}.headerSearchField button,.headerSuggestionColumn button{border:0;font-weight:950}.headerSearchField button{background:var(--red);border-radius:0 24px 24px 0;color:var(--ink);flex:0 0 auto;font-size:0;padding:0;position:relative}.headerSearchField button:before{content:"⌕";font-size:24px;font-weight:950}.headerSearchDropdown{background:var(--white);border:1px solid #ead8d4;border-radius:24px;box-shadow:0 24px 70px #1111112e;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:14px;position:absolute;right:0;top:calc(100% + 10px)}.headerSuggestionColumn{display:grid;gap:4px}.headerSuggestionColumn>span{color:#785955;font-size:12px;font-weight:950;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.headerSuggestionColumn button{background:transparent;border-radius:14px;color:var(--ink);display:grid;gap:2px;padding:10px;text-align:left}.headerSuggestionColumn button:hover,.headerSuggestionColumn button:focus-visible{background:#fff8f6}.headerSuggestionColumn small,.headerSuggestionColumn p{color:#785955;font-weight:800}.headerSuggestionColumn p{font-size:13px;line-height:1.4;margin:0;padding:10px}.headerSearchMessage{color:#a93322;font-size:13px;font-weight:850;grid-column:1 / -1;line-height:1.4;margin:0;padding:0 8px}.navLinks .pillButton,.pillButton{align-items:center;background:var(--red);border:0;border-radius:999px;box-shadow:0 8px 20px #11111129;color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;padding:13px 18px}.rankingHero,.reviewHero{display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 390px;padding:42px clamp(20px,5vw,72px) 28px}.rankingHero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(390px,480px);padding-bottom:18px}.eyebrow{color:var(--red-dark);font-size:14px;font-weight:950;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}h1{font-size:clamp(40px,4.2vw,56px);letter-spacing:-.04em;line-height:1.02;margin:0 0 16px;max-width:850px}.heroCopy{color:#555;font-size:18px;line-height:1.52;margin:0 0 24px;max-width:785px}.rankingHero .heroCopy{margin-bottom:0}.searchPanel{background:var(--white);border:1px solid #eeeeee;border-radius:22px;box-shadow:0 18px 45px #11111114;display:grid;grid-template-columns:1fr 1fr auto;max-width:860px;overflow:hidden}.searchPanel label{border-right:1px solid #eeeeee;display:grid;gap:4px;padding:16px 22px}.searchPanel span{color:#777;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.searchPanel strong{color:var(--ink);font-size:17px;white-space:nowrap}.searchPanel button{background:var(--red);border:0;color:var(--ink);font-size:17px;font-weight:950;padding:0 32px}.trustPanel,.reviewPanel,.dishCard{background:var(--white);border:1px solid #eeeeee;box-shadow:0 18px 45px #11111114}.sectionTitle,.reviewPanelHeader,.saveBar{align-items:center;display:flex;justify-content:space-between}.sectionTitle h2,.reviewPanel h2,.saveBar h3{letter-spacing:-.03em;margin:0}.sectionTitle button{background:transparent;border:0;color:var(--red-dark);font-weight:900}.contentShell{padding:0 clamp(20px,5vw,72px) 28px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tabs button,.reviewSteps span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:#555;font-weight:850;padding:12px 16px}.tabs .active,.reviewSteps span{background:var(--ink);border-color:var(--ink);color:var(--white)}.sectionTitle{align-items:end;margin-bottom:16px}.sectionTitle h2{font-size:30px}.sectionTitle p{color:#666;font-size:14px;font-weight:650;margin:6px 0 0}.dishGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.dishCard{border-radius:26px;overflow:hidden}.dishPhoto{aspect-ratio:1;background-position:center;background-size:cover;position:relative;width:100%}.dishPhoto:after{background:linear-gradient(180deg,#0000,#000000ad);bottom:0;content:"";height:45%;left:0;position:absolute;right:0}.rankBadge,.scoreBadge,.dishImageScoreBadge{position:absolute;z-index:1}.rankBadge{background:var(--ink);border-radius:14px;color:var(--white);font-weight:950;left:14px;padding:7px 11px;top:14px}.scoreBadge{background:var(--white);border-radius:16px;bottom:14px;box-shadow:0 8px 22px #1113;color:var(--ink);font-size:23px;font-weight:950;padding:8px 11px;right:14px}.dishImageScoreBadge{align-items:center;background:var(--ink);border-radius:18px;bottom:14px;box-shadow:0 12px 26px #11111147;color:var(--white);display:grid;justify-items:center;min-width:76px;padding:8px 10px;right:14px}.dishImageScoreBadge strong{color:var(--red-hot);font-size:30px;font-weight:950;letter-spacing:-.06em;line-height:1}.dishImageScoreBadge span{color:var(--white);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;margin-top:3px;text-transform:uppercase}.dishPhotoFrame,.feedReviewImageFrame{position:relative}.feedReviewTile{overflow:hidden}.feedReviewAuthorMeta{align-items:center;display:flex;gap:10px;padding:13px 14px 11px}.feedReviewAuthorAvatar{align-items:center;background:var(--ink);background-position:center;background-size:cover;border:0;border-radius:999px;color:var(--white);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:950;height:38px;justify-content:center;width:38px}.feedReviewAuthorAvatar:disabled{cursor:default}.feedReviewAuthorMeta .reviewerNameButton,.feedReviewAuthorMeta .reviewerNameText{line-height:1.1}.feedReviewAuthorMeta .reviewerHandle{line-height:1.2}.saveBookmarkCluster{align-items:center;bottom:14px;display:flex;gap:8px;left:14px;max-width:calc(100% - 28px);position:absolute;z-index:3}.saveBookmarkButton{align-items:center;background:transparent;border:0;color:var(--white);cursor:pointer;display:flex;filter:drop-shadow(0 2px 4px rgba(17,17,17,.72));height:36px;justify-content:center;padding:0;transition:color .16s ease,filter .16s ease,transform .16s ease;width:32px}.saveBookmarkButton:hover,.saveBookmarkButton:focus-visible{transform:translateY(-1px)}.saveBookmarkButton:focus-visible{outline:3px solid var(--red-hot);outline-offset:4px}.saveBookmarkButton.saved{color:var(--red);filter:drop-shadow(0 2px 5px rgba(17,17,17,.65))}.saveBookmarkButton:disabled{cursor:wait;opacity:.72}.saveBookmarkIcon{display:block;height:34px;width:29px}.saveBookmarkIcon path{fill:transparent;stroke:currentColor;stroke-linejoin:miter;stroke-width:3}.saveBookmarkButton.saved .saveBookmarkIcon path{fill:currentColor}.inlineTextLinkButton{background:transparent;border:0;color:var(--red-dark);cursor:pointer;display:inline;font:inherit;font-weight:950;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.dishInfo{padding:14px 15px 16px}.dishSaveButton{background:#fff1f0;border:1px solid #f4cfcc;border-radius:999px;color:#b93430;cursor:pointer;font-size:13px;font-weight:950;margin-top:12px;padding:9px 12px}.dishSaveButton.saved{background:var(--ink);border-color:var(--ink);color:var(--white)}.dishSaveButton:disabled{cursor:wait;opacity:.72}.dishSaveStatus,.restaurantDishSaveStatus{background:var(--white);border:1px solid #ead8d4;border-radius:999px;box-shadow:0 12px 30px #1111111a;color:#785955;display:inline-block;font-size:13px;font-weight:850;margin:12px 0 0;padding:10px 14px}.saveBookmarkInlineStatus{background:#fffffff5;box-shadow:0 10px 24px #11111138;margin:0;max-width:min(360px,calc(100vw - 86px));padding:9px 12px;white-space:nowrap}.dishNameLink{background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline;font-size:18px;font-weight:950;letter-spacing:-.02em;line-height:1.12;margin:0 0 8px;padding:0;text-align:left;text-decoration:none}.dishNameLink:hover,.dishNameLink:focus-visible{color:#b93430;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.dishRestaurantRow{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.dishRestaurantLink{background:transparent;border:0;color:#555;cursor:pointer;font-size:13px;font-weight:850;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.dishRestaurantLink:hover,.dishRestaurantLink:focus-visible{color:#b93430;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.dishRestaurantRow span{color:#777;flex:0 0 auto;font-size:12px;font-weight:750;white-space:nowrap}.dishReviewCount{color:#666;font-size:13px;font-weight:750;margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span,.reviewChips button{background:#fff1f0;border:1px solid #f4cfcc;border-radius:999px;color:#b93430;font-size:12px;font-weight:850;padding:7px 9px}.footerCta{align-items:center;background:var(--ink);border-radius:24px;color:var(--white);display:flex;justify-content:space-between;margin-top:22px;padding:18px 22px}.footerCta p{color:#f6d5d3;margin:0}.footerCta strong{color:var(--red)}.footerCta button{background:var(--red);border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:12px 16px}.listingSearchCta,.listingLocationFilter{background:linear-gradient(135deg,#fff8f6,var(--white));border:1px solid #eeeeee;border-radius:28px;box-shadow:0 18px 45px #11111114;display:grid;gap:18px;margin-top:22px;padding:24px}.exactDishCrossLinks{background:var(--ink);border:1px solid #eeeeee;border-radius:22px;display:grid;gap:14px;margin-top:18px;padding:18px}.seoHelpSection{background:var(--white);border:1px solid #eeeeee;border-radius:22px;display:grid;gap:10px;margin-top:18px;padding:18px 20px}.seoHelpSection p{color:#565656;font-size:16px;font-weight:750;line-height:1.5;margin:0;max-width:none;width:100%}.seoSnippetSection{background:var(--ink);border:1px solid var(--ink);border-radius:24px;display:grid;gap:16px;margin-top:18px;padding:20px}.exactDishCrossLinks h2,.seoSnippetSection h2{color:var(--white);font-size:24px;letter-spacing:-.04em;line-height:1.08;margin:0 0 5px}.exactDishCrossLinks p,.seoSnippetSection .eyebrow{color:var(--red)}.seoSnippetSection p:not(.eyebrow){color:#f2dedb;font-size:14px;font-weight:750;line-height:1.4;margin:0}.seoSnippetGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seoSnippetCard{background:var(--white);border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;margin:0;padding:16px}.seoSnippetCard blockquote{color:var(--ink);font-size:16px;font-weight:850;line-height:1.4;margin:0}.seoSnippetCard figcaption{display:grid;gap:3px}.seoSnippetCard figcaption a{color:var(--red-dark);font-size:14px;font-weight:950;text-decoration:none}.seoSnippetCard figcaption span{color:#785955;font-size:12px;font-weight:850}.exactDishLinkRow{display:flex;flex-wrap:wrap;gap:10px}.exactDishLinkRow button,.exactDishLinkRow a{background:snow;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;gap:3px;min-width:140px;padding:12px 14px;text-align:left;text-decoration:none}.exactDishLinkRow span{color:var(--red-dark);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.exactDishLinkRow strong{font-size:15px;line-height:1.18}.listingSearchCta h2,.listingLocationFilter h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.04;margin:0 0 8px;max-width:760px}.listingSearchCta p:not(.eyebrow),.listingLocationFilter p:not(.eyebrow){color:#666;font-size:16px;font-weight:700;line-height:1.45;margin:0;max-width:720px}.listingSearchPanel{max-width:none;width:100%}.listingNearPanel{grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(250px,auto)}.listingNearPanel button{min-width:250px;padding-left:18px;padding-right:18px}.reviewPage{padding:40px clamp(20px,5vw,72px) 72px}.reviewHero{align-items:end;grid-template-columns:minmax(0,1fr);padding:0}.reviewAccountLink{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:12px 16px}.trustPanel{background:var(--ink);border-radius:24px;color:var(--white);padding:18px 22px}.trustPanel strong{color:var(--red)}.trustPanel p{color:#f6d5d3;font-weight:650;line-height:1.35;margin:4px 0 0}.reviewSteps{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.reviewPanel{border-radius:28px;margin-top:22px;padding:26px}.reviewPanelHeader{border-bottom:1px solid #f0e4e1;margin-bottom:18px;padding-bottom:16px}.reviewPanelHeader p,.reviewColumn p,.saveBar p{color:#666;font-size:14px;font-weight:700;line-height:1.4;margin:6px 0 0}.reviewPanelHeader>span{background:var(--ink);border-radius:999px;box-shadow:0 10px 22px #1111111f;color:var(--white);font-size:13px;font-weight:950;padding:10px 13px}.reviewGrid{border-bottom:1px solid #f0e4e1;display:grid;grid-template-columns:1.04fr .92fr 1.14fr;padding-bottom:22px}.reviewColumn{border-right:1px solid #f0e4e1;padding:0 22px}.reviewColumn:first-child{padding-left:0}.reviewColumn:last-child{border-right:0;padding-right:0}.reviewColumn h3,.saveBar h3{font-size:21px;letter-spacing:-.02em;margin:0 0 6px}.uploadBox{background:linear-gradient(135deg,#fff8f6,#f7f7f7);border:2px dashed #efcbc7;border-radius:24px;box-shadow:0 12px 30px #1111110f;display:block;height:260px;margin-top:28px;overflow:hidden;position:relative;width:100%}.uploadPlus{background:var(--red);border-radius:50%;box-shadow:0 14px 34px #f05f5a3d;color:var(--ink);display:grid;font-size:42px;height:76px;left:50%;place-items:center;position:absolute;top:42%;transform:translate(-50%,-50%);width:76px}.uploadEmpty{color:#666;font-weight:850;left:0;position:absolute;right:0;text-align:center;top:58%}.uploadedPhotoPreview{background-position:center;background-size:cover;display:block;inset:0;position:absolute}.uploadFooter{align-items:center;bottom:18px;display:flex;justify-content:space-between;left:18px;position:absolute;right:18px}.uploadFooter strong{font-size:20px}.uploadFooter em{background:var(--red);border-radius:999px;color:var(--ink);font-style:normal;font-weight:950;padding:10px 13px}.photoCropTool{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;display:grid;gap:12px;margin-top:12px;padding:14px}.cropToolHeader{display:grid;gap:3px}.cropToolHeader strong{font-size:15px;font-weight:950}.cropToolHeader span{color:#785955;font-size:12px;font-weight:850}.photoCropStage{background:#111;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.photoCropStage img{display:block;pointer-events:none;width:100%}.photoCropFrame{border:2px solid #ffffff;box-shadow:0 0 0 9999px #00000061,0 12px 30px #00000047;cursor:move;min-height:44px;min-width:44px;position:absolute;touch-action:none}.photoCropFrame:focus-visible{outline:3px solid var(--red);outline-offset:3px}.photoCropStage.isDragging .photoCropFrame{border-color:var(--red)}.cropThirdLine{background:#ffffffad;pointer-events:none;position:absolute}.cropThirdLine.vertical{bottom:0;top:0;width:1px}.cropThirdLine.horizontal{height:1px;left:0;right:0}.cropThirdLine.vertical.first{left:33.333%}.cropThirdLine.vertical.second{left:66.666%}.cropThirdLine.horizontal.first{top:33.333%}.cropThirdLine.horizontal.second{top:66.666%}.cropCorner{background:#fff;border:2px solid var(--red);border-radius:999px;box-shadow:0 4px 12px #00000042;height:18px;position:absolute;touch-action:none;width:18px}.cropCorner.northWest{cursor:nwse-resize;left:-10px;top:-10px}.cropCorner.northEast{cursor:nesw-resize;right:-10px;top:-10px}.cropCorner.southWest{bottom:-10px;cursor:nesw-resize;left:-10px}.cropCorner.southEast{bottom:-10px;cursor:nwse-resize;right:-10px}.cropToolActions{display:flex;flex-wrap:wrap;gap:8px}.cropToolActions button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:10px 13px}.cropToolActions button:first-child{background:var(--red);color:var(--ink)}.cropToolActions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.cropCorner{height:24px;width:24px}.cropCorner.northWest{left:-13px;top:-13px}.cropCorner.northEast{right:-13px;top:-13px}.cropCorner.southWest{bottom:-13px;left:-13px}.cropCorner.southEast{bottom:-13px;right:-13px}}.reviewPhotoEditorHeader{align-items:start;display:flex;gap:10px;justify-content:space-between}.reviewPhotoEditorHeader>div{display:grid;gap:3px}.reviewPhotoEditorHeader button{background:transparent;border:0;color:var(--red-dark);font-size:12px;font-weight:950;padding:0}.reviewPhotoCarousel{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.reviewPhotoCarousel.isTouchDragging{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.reviewPhotoCarousel button{background:var(--white);border:1px solid #ead8d4;border-radius:14px;color:var(--ink);cursor:grab;flex:0 0 76px;font-weight:950;padding:6px;position:relative;text-align:center}.reviewPhotoCarousel button:active{cursor:grabbing}.reviewPhotoCarousel button.selected{border-color:var(--ink);box-shadow:0 0 0 3px #ff6b4a52}.reviewPhotoCarousel img{aspect-ratio:1 / 1;border-radius:10px;display:block;object-fit:cover;width:100%}.reviewPhotoCarousel span{display:block;font-size:11px;margin-top:5px}.reviewPhotoCarousel .reviewPhotoAddThumb{align-content:center;background:#fff8f7;display:grid;min-height:94px}.reviewPhotoTouchGhost{background:var(--white);border:1px solid #ead8d4;border-radius:16px;box-shadow:0 18px 42px #11111138;left:0;opacity:.9;padding:6px;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%) scale(.95);width:76px;z-index:10000}.reviewPhotoTouchGhost img{aspect-ratio:1 / 1;border-radius:10px;display:block;object-fit:cover;width:100%}.reviewPhotoAddThumb em{background:var(--red);border-radius:999px;color:var(--ink);display:grid;font-size:24px;font-style:normal;height:38px;margin:0 auto;place-items:center;width:38px}.reviewPhotoAddThumb:disabled{cursor:not-allowed;opacity:.6}.fieldGroup{display:grid;gap:8px;margin-top:18px}.fieldGroup span{font-size:14px;font-weight:950}.fieldGroup input{background:var(--white);border:2px solid #cfc2bf;border-radius:14px;box-shadow:0 3px #1111110f,inset 0 0 0 1px #ffffffd9;height:58px;padding:0 16px}.fieldGroup input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #f05f5a1a,0 6px 18px #11111114;outline:0}.fieldGroup .passwordRequirementNotice{color:#b53733;font-size:13px;font-weight:850;line-height:1.25;margin-top:-2px}.dishInputAnchor{position:relative;z-index:20}.dishSuggestionOverlay{background:var(--white);border:1px solid rgba(17,17,17,.11);border-radius:18px;box-shadow:0 20px 42px #1111112e;display:grid;gap:2px;left:0;overflow:hidden;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.dishSuggestionOverlay button{background:var(--white);border:0;border-radius:12px;color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:850;padding:13px 14px;text-align:left}.dishSuggestionOverlay button:first-child,.dishSuggestionOverlay button:hover,.dishSuggestionOverlay button:focus-visible{background:#fff3f2;outline:none}.fieldHint{color:#785955;font-size:12px;font-weight:800;margin:8px 0 0}.warningHint{background:#fff8f7;border:1px solid #ead8d4;border-radius:12px;color:#6f2924;padding:10px 12px}.suggestionList{display:grid;gap:8px;margin-top:10px}.suggestionList button{background:#fff8f7;border:1px solid #ead8d4;border-radius:14px;color:var(--ink);display:grid;gap:4px;padding:12px 14px;text-align:left}.suggestionList span{color:#785955;font-size:12px;font-weight:750}.selectedRestaurantFieldGroup{position:relative}.selectedRestaurantDisplay{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:14px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:12px 14px}.selectedRestaurantDisplay div{display:grid;gap:4px}.selectedRestaurantDisplay span{color:#785955;font-size:12px;font-weight:750}.selectedRestaurantDisplay button{background:transparent;border:0;color:var(--red-dark);cursor:pointer;font-size:13px;font-weight:950;padding:4px 0 4px 8px}.restaurantLocationRefinement{display:grid;gap:8px;margin-top:10px}.restaurantLocationRefinement>span{color:#785955;font-size:12px;font-weight:850}.restaurantLocationRefinement .citySuggestionInputWrap input{height:48px;min-height:48px}.locationChoicePanel{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:6px;margin-top:14px;padding:14px}.locationChoicePanel>strong{font-size:15px;font-weight:950}.locationChoicePanel p{color:#785955;font-size:13px;font-weight:750;line-height:1.35;margin:0}.locationLink{background:transparent;border:0;color:var(--red-dark);cursor:pointer;font-size:13px;font-weight:900;margin:8px 0 0;padding:0;text-align:left}.locationLink:disabled{cursor:wait;opacity:.65}.ratingLayout{display:grid;gap:18px;grid-template-columns:1fr;margin-top:16px}.heartRatingCard{background:var(--white);border:2px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);display:grid;gap:14px;padding:18px}.heartRatingTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.heartRatingCopy{display:grid;gap:3px}.heartRatingCopy span{color:var(--red-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.heartRatingCopy strong{color:var(--ink);font-size:24px;font-weight:950;letter-spacing:-.05em;line-height:1}.heartRatingCopy p{color:#785955;font-size:13px;font-weight:800;line-height:1.3;margin:0}.heartScoreBadge{align-items:center;background:var(--ink);border-radius:18px;color:var(--white);display:grid;flex:0 0 auto;height:72px;justify-items:center;min-width:84px;padding:8px 10px}.heartScoreBadge strong{color:var(--red-hot);font-size:30px;font-weight:950;letter-spacing:-.06em;line-height:1}.heartScoreBadge span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.heartPicker{background:#fff8f6;border:1px solid #f2dedb;border-radius:20px;display:grid;gap:8px;padding:12px}.heartRow,.numberRow{display:grid;gap:5px;grid-template-columns:repeat(10,minmax(0,1fr))}.heartButton{align-items:center;background:var(--white);border:2px solid #ead3d0;border-radius:13px;color:#d6beb9;cursor:pointer;display:grid;font-size:20px;font-weight:950;height:42px;justify-items:center;line-height:1;padding:0 0 2px;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.heartButton:hover,.heartButton:focus-visible{border-color:var(--red);outline:none}.heartButton.filled{background:linear-gradient(180deg,#fff,#ffe7e5);border-color:var(--red);color:var(--red)}.heartButton.selected{background:var(--red);border-color:var(--ink);box-shadow:0 0 0 4px #f05f5a2e;color:var(--white);transform:translateY(-2px)}.heartButton.selected:after{background:var(--ink);border-radius:999px;bottom:-10px;content:"";height:5px;position:absolute;width:24px}.numberRow span{color:#7b5b57;font-size:12px;font-weight:950;text-align:center}.numberRow span.selectedNumber{color:var(--ink)}.reviewHeartNumber{display:none}.reviewChips button{font-size:12px}.reviewChips .selectedChip{background:var(--ink);border-color:var(--ink);color:var(--white)}textarea{background:#fff8f7;border:1px solid #eeeeee;border-radius:18px;color:#666;font-weight:700;height:100px;line-height:1.35;margin-top:14px;padding:14px;resize:vertical;width:100%}.saveBar{gap:28px;padding-top:20px}.saveBar p{max-width:520px}.saveActions{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:min(520px,100%)}.saveActions button{border:0;border-radius:22px;box-shadow:0 14px 30px #1111111a;cursor:pointer;display:flex;flex-direction:column;font-weight:950;gap:6px;justify-content:center;min-height:92px;padding:16px 18px;text-align:left}.saveActions span{font-size:20px}.saveActions small{font-size:12px;font-weight:800;line-height:1.25}.saveActions button:disabled{cursor:wait;opacity:.7}.reviewSubmittedPage{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:760px;min-height:calc(100svh - 183px);padding:clamp(18px,4vh,34px) 20px clamp(36px,6vh,72px)}.reviewSubmittedCard{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffefb,#fff8ee);box-shadow:var(--shadow);padding:clamp(24px,4vh,34px) clamp(24px,4vw,38px);text-align:center}.reviewSubmittedEyebrow{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f05f5a1f;color:#9d2924;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.reviewSubmittedCard h1{color:var(--ink);font-size:clamp(1.7rem,3.8vw,2.7rem);letter-spacing:-.05em;line-height:1.02;margin:0 auto 12px;max-width:680px}.reviewSubmittedCard p{color:var(--muted);font-size:clamp(.98rem,2vw,1.05rem);line-height:1.35;margin:0 auto 18px;max-width:560px}.reviewSubmittedCard button{min-width:180px}.reviewSubmittedShareSection{border-top:1px solid #ead8d4;display:grid;gap:8px;justify-items:center;margin-top:18px;padding-top:16px}.reviewSubmittedShareSection>span{color:#604441;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reviewSubmittedShareSection .publicProfileShareControls{justify-content:center}.reviewSubmittedShareSection .publicProfileShareControls button{min-width:0}.formStatus{background:#f3fff6;border:1px solid #bfe9c9;border-radius:18px;color:#174d24;display:grid;font-weight:850;gap:20px;margin-top:20px;padding:14px 16px}.formStatus>span{text-align:center}.accountCreatedActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.accountCreatedActions button{background:var(--ink);border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:950;padding:11px 15px}.accountCreatedActions button:first-child{background:var(--red);color:var(--ink)}.formStatusError{background:#fff3f2;border-color:#f0b8b3;color:#8b201c}.savePrivate{background:var(--ink);color:var(--white)}.savePrivate small{color:#f2d6d3}.savePublic{background:var(--red);color:var(--ink)}.savePublic small{color:#5d1715}@media(max-width:1000px){.topbar,.navLinks,.sectionTitle,.saveBar{align-items:flex-start;flex-direction:column}.topbar{height:auto;gap:18px}.rankingHero,.reviewHero,.reviewGrid{grid-template-columns:1fr}.heroLocationFilter{order:2}.searchPanel{grid-template-columns:1fr}.searchPanel label{border-bottom:1px solid #eeeeee;border-right:0}.searchPanel button{min-height:58px}.listingSearchPanel,.listingNearPanel{grid-template-columns:1fr}.listingSearchPanel label{border-bottom:1px solid #eeeeee;border-right:0}.listingNearPanel label:last-of-type{border-bottom:1px solid #eeeeee}.listingSearchPanel button,.listingNearPanel button{min-height:58px;min-width:0;width:100%}.dishGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewColumn{border-bottom:1px solid #f0e4e1;border-right:0;padding:20px 0}.reviewColumn:first-child{padding-top:0}.reviewColumn:last-child{border-bottom:0}}@media(max-width:640px){body{overflow-x:hidden}.reviewPage{padding:28px 16px 56px}.reviewPanel{padding:22px 18px}.reviewHero .trustPanel{display:none}.logoTile{font-size:18px;height:31px;min-width:23px}.navLinks{gap:12px}.dishGrid,.ratingLayout,.saveActions{grid-template-columns:1fr}.ratingLayout{justify-items:center;row-gap:22px}.ratingLayout>div{width:100%}.footerCta{align-items:flex-start;flex-direction:column;gap:14px}}.logoButton{background:transparent;border:0;display:inline-flex;padding:0;text-decoration:none}.homeHero{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 540px;padding:38px clamp(20px,5vw,72px) 24px}.homeHero h1{font-size:clamp(48px,5vw,62px);letter-spacing:-.06em;line-height:.98;margin-bottom:14px}.homePageRedesign .homeHero{grid-template-columns:minmax(0,1fr) minmax(380px,clamp(520px,43vw,720px))}.homeHeroBrowseFeature{justify-self:end;min-width:0;width:min(100%,clamp(380px,43vw,720px))}.homeHeroBrowseExample{aspect-ratio:16 / 9;height:auto;min-height:230px}.homeHeroBrowseExample .homePopularBrowseButton{right:24px}.homeSearchPanel{background:var(--white);border:1px solid #eeeeee;border-radius:24px;box-shadow:0 20px 50px #11111117;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px;max-width:910px;overflow:hidden}.homeSearchPanel:focus-within{overflow:visible;position:relative;z-index:30}.homeSearchPanel:focus-within button{border-radius:0 24px 24px 0}.homeSearchPanel.heroNearPanel:focus-within button{border-radius:0 0 18px 18px}.homeSearchPanel label{border-right:1px solid #eeeeee;display:grid;gap:5px;padding:17px 24px}.homeSearchPanel span{color:#777;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.homeSearchPanel strong{color:var(--ink);font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeSearchPanel button{background:var(--red);border:0;color:var(--ink);font-size:18px;font-weight:950;padding:0 22px;white-space:nowrap}.homeVisual{height:420px;position:relative}.homePhonePreview{background:var(--ink);border-radius:34px;box-shadow:0 26px 70px #11111138;padding:14px;left:50%;position:absolute;top:6px;transform:translate(-50%) rotate(2deg);width:300px}.homePhoneScreen{background:var(--white);border-radius:24px;min-height:392px;overflow:hidden}.homePhoneHeader{align-items:center;background:var(--ink);color:var(--white);display:flex;font-weight:950;height:56px;justify-content:space-between;padding:16px 18px}.homePhoneHeader strong{color:var(--red)}.homePhonePhoto{aspect-ratio:1;background-position:center;background-size:cover;position:relative;width:100%}.homePhonePhoto:after{background:linear-gradient(180deg,#0000,#000000b3);bottom:0;content:"";height:48%;left:0;position:absolute;right:0}.homePhoneInfo{padding:15px}.homePhoneInfo h3{font-size:22px;letter-spacing:-.04em;line-height:1.03;margin:0 0 7px}.homePhoneInfo p{color:#666;font-size:14px;font-weight:800;margin:0 0 12px}.homeContent{padding:0 clamp(20px,5vw,72px) 58px}.homeSectionTitle{align-items:end;display:flex;justify-content:space-between;margin-bottom:18px}.homeSectionTitle h2{font-size:31px;letter-spacing:-.04em;margin:0}.homeSectionTitle p{color:#666;font-weight:650;margin:6px 0 0}.homeSectionTitle button{background:transparent;border:0;color:var(--red-dark);font-weight:950}.homePopularGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.homePopularCard{background:var(--white);border:1px solid #eeeeee;border-radius:26px;box-shadow:0 14px 36px #11111112;overflow:hidden}.homePopularPhoto{aspect-ratio:1;background:#f2dedb;overflow:hidden;position:relative}.homePopularPhoto img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homePopularPhoto.noRealPhoto{height:auto}.homePopularPhoto:after{background:linear-gradient(180deg,#0000,#0000009e);content:"";inset:0;position:absolute}.homePopularPhoto span{bottom:14px;color:var(--white);font-size:22px;font-weight:950;left:16px;letter-spacing:-.03em;position:absolute;z-index:1}.homePopularInfo{padding:12px 14px 13px}.homePopularInfo h3{font-size:17px;line-height:1.15;margin:0 0 5px}.homePopularInfo p{color:#666;font-size:13px;font-weight:750;line-height:1.35;margin:0}.homePopularBrowseSection{margin-bottom:28px}.homePopularBrowseTile{background:var(--white);border:1px solid #eeeeee;border-radius:34px;box-shadow:0 18px 48px #11111114;padding:24px}.homePopularBrowseTile .homeSectionTitle{margin-bottom:18px}.homePopularBrowseGrid{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr)}.homePopularBrowseExample{border-radius:30px;box-shadow:0 18px 48px #1111111a;color:var(--white);display:block;min-height:274px;overflow:hidden;position:relative;text-decoration:none}.homePopularBrowseExample picture,.homePopularBrowseExample img{display:block;height:100%;position:absolute;width:100%}.homePopularBrowseExample img{object-fit:cover;object-position:center}.homePopularBrowseExample:after{background:linear-gradient(180deg,#00000005,#0000007a);content:"";inset:0;position:absolute}.homePopularBrowseExample span{bottom:24px;font-size:clamp(30px,4vw,52px);font-weight:950;left:26px;letter-spacing:-.055em;line-height:.95;max-width:546px;position:absolute;right:26px;z-index:1}.homePopularBrowseButton{align-items:center;background:var(--red);border-radius:999px;bottom:26px;box-shadow:0 14px 28px #0003;color:var(--ink);display:inline-flex;font-size:18px;font-weight:950;justify-content:center;min-height:54px;min-width:150px;padding:0 28px;position:absolute;right:26px;text-decoration:none;z-index:2}.homePopularBrowseExample:hover .homePopularBrowseButton,.homePopularBrowseExample:focus-visible .homePopularBrowseButton{background:#ff746f}.homeMoreFeaturesSection{margin-bottom:24px}.homeMoreFeatureGrid{display:grid;gap:18px;grid-template-columns:minmax(0,2.2fr) minmax(230px,.65fr);min-width:0}.homePageRedesign .homeMoreFeatureGrid{align-items:stretch;gap:22px}.homeMoreFeatureStack{display:grid;gap:18px}.homeMoreFeatureCard{background:var(--white);border:1px solid #eeeeee;border-radius:30px;box-shadow:0 16px 42px #11111112;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}.favoritesFeatureCard{background:var(--white);border-color:#eee;color:var(--ink)}.favoritesFeatureCard .homeFavoriteCreateLink{color:var(--red-dark)}.homeTop10Header{display:grid;gap:8px}.homeTop10SubRow{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.homeTop10SubRow p{min-width:0}.homeTop10SubRow .homeFavoriteCreateLink{justify-self:end;text-align:right;white-space:nowrap}.homeMoreFeatureCard h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.055em;line-height:.98;margin:0 0 9px}.homeMoreFeatureCard p{color:#666;font-weight:750;line-height:1.38;margin:0}.homeMoreFeaturePhoto{align-items:end;background-position:center;background-size:cover;border-radius:22px;display:flex;gap:8px;min-height:180px;padding:14px}.homeMoreFeaturePhoto span{background:#ffffffeb;border-radius:999px;color:var(--ink);font-size:12px;font-weight:950;padding:8px 11px}.homeFeatureTextLink{color:var(--red-dark);font-weight:950;justify-self:start;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.homeMoreFeatureCard>.homeFeatureTextLink{justify-self:end;text-align:right}.feedFeatureCard{align-content:start;background:linear-gradient(135deg,#fff7f6,#fffdf7);border-color:#eee;color:var(--ink)}.feedFeatureCard .homeFeatureEyebrow,.feedFeatureCard .homeFeatureTextLink{color:var(--red-dark)}.feedFeatureCard h3{color:var(--ink)}.feedFeatureCard p{color:#666}.homeFeedPreview{align-items:end;align-self:end;background:linear-gradient(135deg,#2d1412,#111);border-radius:22px;display:grid;margin-top:6px;min-height:180px;padding:16px}.homeFeedAvatarStack{align-items:center;display:flex;margin-bottom:2px;padding-left:4px}.homeFeedAvatarStack span,.homeFeedAvatarStack img{align-items:center;background:var(--red);border:3px solid var(--white);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;font-weight:950;height:44px;justify-content:center;margin-right:-11px;object-fit:cover;width:44px}.homeFeedProfileRow{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeFeedProfileRow img{aspect-ratio:3 / 4;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:18px;display:block;object-fit:contain;object-position:center;width:100%}.homeFeedMiniTile{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:18px;display:grid;gap:10px;grid-template-columns:76px 1fr;padding:10px}.homeFeedMiniTile>div{background-position:center;background-size:cover;border-radius:14px;height:76px}.homeFeedMiniTile p{display:grid;gap:4px}.homeFeedMiniTile strong{color:var(--white)}.homeFeedMiniTile span{color:#f2d7d5;font-size:12px;font-weight:800}.homeTop10Sample{background:#080808;border-radius:14px;box-shadow:inset 0 0 0 2px #151515,inset 0 8px 12px #ffffff12,inset 0 -8px 12px #ffffff12;display:flex;gap:12px;margin:0 -18px -18px;overflow:hidden;padding:19px 18px;position:relative}.homeTop10Sample:before,.homeTop10Sample:after{background-image:repeating-linear-gradient(90deg,#f7f7f2 0 8px,transparent 8px 20px);background-repeat:repeat-x;background-size:20px 9px;border-radius:3px;content:"";height:9px;left:18px;opacity:.95;pointer-events:none;position:absolute;right:18px;z-index:2}.homeTop10Sample:before{top:5px}.homeTop10Sample:after{bottom:5px;transform:rotate(180deg)}.homeTop10SampleItem{pointer-events:none;position:relative;z-index:1}.homeTop10SampleItem,.homeTop10SampleItem *{cursor:default}.homeTop10SampleItem .publishedTop10Dish,.homeTop10SampleItem .publishedTop10Restaurant,.homeTop10SampleItem .publishedTop10Dish span,.homeTop10SampleItem .publishedTop10Restaurant span,.homeTop10SampleItem .publishedTop10Dish:hover span,.homeTop10SampleItem .publishedTop10Dish:focus-visible span,.homeTop10SampleItem .publishedTop10Restaurant:hover span,.homeTop10SampleItem .publishedTop10Restaurant:focus-visible span{text-decoration:none!important;text-decoration-color:transparent!important}.homeTop10SampleItem{flex:0 0 21%;min-width:142px}.homeTop10SampleItem .publishedTop10Photo{aspect-ratio:1 / 1;height:auto}.homeTop10SampleItem .publishedTop10Dish{font-size:13px}.homeTop10SampleItem .publishedTop10Restaurant{font-size:11px}@media(max-width:760px){.homeTop10SubRow{align-items:start;grid-template-columns:1fr}.homeTop10SubRow .homeFavoriteCreateLink{justify-self:end;text-align:right;white-space:normal}.homeTop10Sample{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.homeTop10SampleItem{flex:0 0 34%;min-width:0}}.homePanel{background:var(--white);border:1px solid #eeeeee;border-radius:28px;box-shadow:0 16px 42px #11111112;padding:19px}.homePanel h2{font-size:28px;letter-spacing:-.04em;margin:0 0 9px}.homePanel p{color:#666;font-weight:650;line-height:1.36;margin:0 0 13px}.homeActions{display:flex;gap:12px;margin-top:19px}.homeActions button{border:0;border-radius:999px;font-weight:950;padding:13px 17px}.homeRedButton{background:var(--red);color:var(--ink)}.homeGhostButton{background:var(--white);color:var(--ink);text-decoration:none}.noAdsEmailWidgetTile{align-items:center;background:var(--white);border:1px solid #eeeeee;border-radius:24px;color:#666;display:grid;font-size:14px;font-weight:750;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,480px);justify-content:space-between;margin:44px 0 28px;padding:16px 22px}.appShell>.noAdsEmailWidgetTile{margin-inline:clamp(20px,5vw,72px);width:auto}.noAdsEmailWidgetTile p{margin:0}.noAdsEmailWidgetTile strong{color:var(--ink)}.homeFooterEmailForm{display:grid;gap:7px;justify-self:end;max-width:480px;width:100%}.homeFooterEmailForm span{color:var(--ink);font-size:14px;font-weight:750;text-align:left}.homeFooterEmailRow{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.homeFooterEmailRow input{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:850;min-width:0;padding:10px 13px}.homeFooterEmailRow button{background:var(--red);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:10px 15px}.homeFooterEmailRow button:disabled{cursor:wait;opacity:.7}.homeFooterEmailForm small{color:#4f8a5b;font-size:12px;font-weight:850}.homeFooterEmailForm small.homeFooterEmailError{color:#a93322}@media(max-width:760px){.homePopularBrowseGrid{grid-template-columns:1fr}.homePopularBrowseExample{min-height:240px}}@media(max-width:1000px){.homeHero{grid-template-columns:1fr}.homeVisual{max-width:540px}.homePopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:12px 10px 12px 8px}.logoImage{height:74px;max-width:none}.footerLogoButton .logoImage{height:68px;max-width:280px}.logoTile{border-radius:7px;font-size:16px;height:27px;min-width:18px}.navLinks{align-items:center;display:flex;flex-direction:row;gap:0;justify-self:end}.headerSearchForm{grid-column:1 / -1;margin:0;max-width:none;min-width:0;width:100%}.headerSearchField{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(96px,.56fr) 44px;height:48px}.headerSearchInputGroup{padding:0 8px}.headerSearchField button{border-radius:0 22px 22px 0}.headerSearchField button:before{font-size:19px}.headerSearchDropdown{border-radius:20px;gap:8px;grid-template-columns:1fr;top:calc(100% + 8px)}.navLinks>:not(.pillButton):not(.mobileMenuButton):not(.mobileNavMenu){display:none}.navLinks .pillButton{background:var(--red);color:var(--ink);font-size:0;min-height:48px;padding:10px 15px}.navLinks .pillButton:after{content:"+ Rate";font-size:13px}.homeHero{display:block;padding:24px 18px 20px}.homeHero h1{font-size:28px;letter-spacing:-.04em;line-height:1.04;margin-bottom:12px}.homeHero .heroCopy{margin-bottom:18px}.homePageRedesign .homeHero .heroCopy{display:none}.homeHeroBrowseFeature{justify-self:stretch;margin-top:16px;width:100%}.homeHeroBrowseExample{height:auto;min-height:220px}.homePageRedesign .homeHero .eyebrow{font-size:clamp(11px,calc(3vw + 1px),13px);letter-spacing:.045em;white-space:nowrap}.homePageRedesign .homeHeroBrowseExample .homePopularBrowseButton{left:auto;min-width:0;padding-left:20px;padding-right:20px;right:18px;width:max-content}.homeSearchPanel{border-radius:23px;grid-template-columns:1fr}.homeSearchPanel label{border-bottom:1px solid #eeeeee;border-right:0;padding:15px 17px}.homeSearchPanel span{font-size:10px}.homeSearchPanel strong{font-size:16px}.homeSearchPanel button{min-height:54px;width:100%}.homeHero .homeSearchPanel,.homeHero .resetLocationLink,.homeNearYouPanel,.homeVisual{display:none}.homeContent{padding:0 18px 26px}.homeSectionTitle{align-items:flex-start;display:block;margin-bottom:15px}.homeSectionTitle h2{font-size:28px;line-height:1.05}.homeSectionTitle p{font-size:14px;line-height:1.35}.homeSectionTitle button{display:none}.homePopularGrid{display:grid;gap:13px;grid-template-columns:1fr;margin-bottom:21px}.homePopularCard{border-radius:24px;display:grid;grid-template-columns:132px 1fr;min-height:136px}.homePopularPhoto.noRealPhoto{height:auto;min-height:132px}.homePopularPhoto span{bottom:10px;font-size:17px;left:11px}.homePopularInfo{padding:14px 13px}.homePopularInfo h3{font-size:16px;letter-spacing:-.02em;line-height:1.12}.homePopularInfo p{font-size:12px;line-height:1.32}.homePopularBrowseTile{border-radius:26px;padding:16px}.homePopularBrowseExample{border-radius:24px;min-height:200px}.homePopularBrowseExample span{bottom:82px;font-size:24px;left:18px;line-height:1;right:18px}.homePopularBrowseButton{bottom:18px;left:18px;min-height:50px;min-width:132px;right:auto}.homePanel{border-radius:28px;margin-bottom:14px;padding:18px}.homePanel h2{font-size:26px;line-height:1.08}.homePanel p{font-size:14px;line-height:1.38}.homeActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.homeActions button,.homeActions a{font-size:13px;padding:12px 10px}.homeSaveIdeasPanel h2,.homeMoreFeatureCard h3,.homePanel h2{font-size:24px;line-height:1.04}.noAdsEmailWidgetTile{align-items:flex-start;display:grid;font-size:14px;gap:40px;grid-template-columns:1fr;line-height:1.35;margin:44px 0 18px;padding:14px 16px}.appShell>.noAdsEmailWidgetTile{margin-inline:18px;width:auto}.homeFooterEmailForm{justify-self:stretch}.homeFooterEmailRow{grid-template-columns:1fr}.homeFooterEmailRow button{width:100%}}html,body,.appShell{max-width:100%;overflow-x:hidden}.homeHero,.homeHeroCopy,.homeContent,.homePopularCard,.homePopularInfo,.homePanel,.noAdsEmailWidgetTile{min-width:0}.homeHero h1,.homeSectionTitle h2,.homePopularInfo h3,.homePopularInfo p,.homePanel h2,.homePanel p,.noAdsEmailWidgetTile p{overflow-wrap:anywhere}@media(max-width:640px){.homePopularCard{grid-template-columns:132px minmax(0,1fr);width:100%}.homePopularInfo{min-width:0;overflow:hidden}.homePopularInfo h3,.homePopularInfo p{overflow-wrap:normal;word-break:normal}}.mobileSuggestionLabel{display:none}@media(max-width:640px){.desktopSuggestionLabel{display:none}.mobileSuggestionLabel{color:inherit;display:inline;font-size:inherit;letter-spacing:inherit;text-transform:none}}.searchPanel input,.homeSearchPanel input{background:transparent;border:0;color:var(--ink);font-size:17px;font-weight:900;min-width:0;outline:0;padding:0;width:100%}.homeSearchPanel input{font-size:18px}.homeSearchPanel input::placeholder{color:#b9b9b9;opacity:1}.citySuggestionInputWrap{position:relative}.citySuggestionInputWrap input{width:100%}.citySuggestionMenu{background:var(--white);border:1px solid #ead8d4;border-radius:16px;box-shadow:0 16px 32px #11111124;display:grid;gap:4px;left:0;padding:6px;position:absolute;min-width:min(320px,calc(100vw - 48px));right:0;top:calc(100% + 6px);z-index:80}.citySuggestionMenu button{background:transparent;border:0;border-radius:11px;color:var(--ink);cursor:pointer;font-weight:850;padding:9px 10px;text-align:left}.citySuggestionMenu button:hover,.citySuggestionMenu button:focus-visible{background:#fff8f7}.dishCardLink,.homePopularLink{background:transparent;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.dishPhotoButton{background:transparent;border:0;cursor:pointer;display:block;padding:0;text-decoration:none;width:100%}.homePopularLink{height:100%;text-decoration:none}.homePhonePhoto{border:0;display:block;padding:0;text-decoration:none;width:100%}.routePills{display:flex;flex-wrap:wrap;gap:10px}.routePills button,.textLinkButton{background:#fff1f0;border:1px solid #f4cfcc;border-radius:999px;color:#b93430;font-weight:900;padding:10px 13px}.stackedRoutePills{align-items:flex-start;flex-direction:column}.restaurantHero,.detailHero{display:grid;gap:34px;grid-template-columns:430px minmax(0,1fr);padding:42px clamp(20px,5vw,72px) 28px}.restaurantHeroPhoto,.detailPhoto{aspect-ratio:1;background-position:center;background-size:cover;border-radius:34px;box-shadow:0 24px 68px #1111112e;overflow:hidden;position:relative;width:100%}.restaurantHeroPhoto:after,.detailPhoto:after{background:linear-gradient(180deg,#0000,#0000009e);content:"";inset:0;position:absolute}.restaurantHeroCopy{align-self:center}.detailCopy{align-self:start;position:relative}.restaurantDishShareTop{align-items:flex-end;display:grid;gap:6px;justify-items:end;margin-bottom:12px}.restaurantDishShareTop .publicProfileShareControls{flex-wrap:nowrap;justify-content:flex-end}.restaurantDishShareStatus{color:#785955;font-size:12px;font-weight:850;margin:0}.restaurantDishActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.restaurantDishSaveButton{margin-top:0}.detailBelowCore{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 386px;margin:0 auto 34px;max-width:1180px;padding:0 28px}.detailBelowCoreFull{grid-template-columns:minmax(0,1fr)}.quickRatingTile{background:var(--white);border:2px solid var(--ink);border-radius:28px;box-shadow:none;display:grid;gap:14px;max-width:386px;padding:20px 18px 18px}.quickRatingTop{display:grid;gap:4px}.quickRatingTop h2{font-size:32px;letter-spacing:-.055em;line-height:.95;margin:0}.quickRatingTop p{color:#785955;font-size:15px;font-weight:850;line-height:1.3;margin:2px 0 0}.quickRatingTile .heartButton{border-radius:11px;font-size:17px;height:36px}.quickRatingHeartNumber{display:none}.quickRatingTile .heartButton.selected:after{display:none}.quickRatingTile .heartButton:disabled{cursor:default}.quickRatingTile .numberRow span{font-size:11px}.quickRatingSubmit{border:0;border-radius:999px;font-weight:950;padding:13px 15px}.quickRatingSubmit.disabled{background:#ffe2df;box-shadow:none;color:#a77570;cursor:not-allowed;opacity:.68}.quickRatingSubmit.active{background:var(--red);box-shadow:0 14px 30px #f05f5a33;color:var(--ink)}.quickRatingSuccess{background:#f5fff8;border:1px solid #bfe9c9;border-radius:20px;color:#174d24;display:grid;gap:5px;padding:14px}.quickRatingSuccess strong{color:#174d24;font-size:18px;font-weight:950}.quickRatingSuccess span{font-size:13px;font-weight:820;line-height:1.35}.quickRatingOptions{border-top:1px solid #f2dedb;display:grid;gap:10px;padding-top:2px}.quickRatingOptionButton{background:#fff8f6;border:1px solid #ead8d4;border-radius:16px;color:var(--ink);display:grid;font-weight:950;gap:3px;padding:13px;text-align:left}.quickRatingOptionButton small{color:#785955;font-size:12px;font-weight:800;line-height:1.35}.quickRatingSecondaryButton{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:13px 15px}.quickRatingError{color:#b93430;font-size:13px;font-weight:850;line-height:1.35;margin:0}.detailPhotoGallery{min-width:0}.detailPhotoGalleryGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detailGalleryPhoto{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:8px;padding:10px}.detailGalleryPhoto>span{aspect-ratio:1 / 1;background:#f2dedb center / cover no-repeat;border-radius:14px;display:block;width:100%}.detailGalleryPhoto strong{font-size:13px;font-weight:950}.restaurantHeroNoPhoto{align-items:start;grid-template-columns:minmax(0,1fr);padding-bottom:18px}.restaurantHeroNoPhoto .restaurantHeroCopy{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%}.restaurantHeroMainColumn{min-width:0}.restaurantHeroScoreColumn{align-self:start;display:grid;gap:14px;justify-items:center;justify-self:center;width:min(100%,320px)}.restaurantHeroAside{align-self:start;display:flex;justify-content:flex-end}.restaurantScoreBlock{align-self:start;background:var(--ink);border:1px solid var(--ink);border-radius:24px;box-shadow:0 16px 42px #1111112e;display:grid;gap:6px;justify-items:center;margin:0;padding:18px 22px;text-align:center;width:100%}.restaurantScoreBlock span{color:var(--white);font-size:13px;font-weight:950}.restaurantScoreBlock strong{color:var(--red);font-size:clamp(44px,7vw,72px);letter-spacing:-.07em;line-height:.9}.restaurantFacts{display:grid;gap:10px;margin:10px 0 0;max-width:620px}.restaurantFacts span,.restaurantFacts a{background:var(--white);border:1px solid #eeeeee;border-radius:16px;box-shadow:0 10px 28px #1111110f;color:#555;font-weight:850;padding:12px 14px;text-decoration:none}.restaurantFacts a{color:#b93430;width:fit-content}.restaurantClaimFact{color:#555}.restaurantClaimInlineButton{appearance:none;background:transparent;border:0;color:var(--red-dark);cursor:pointer;display:inline;font:inherit;font-weight:950;padding:0;text-decoration:none}.restaurantClaimInlineButton:hover:not(:disabled),.restaurantClaimInlineButton:focus-visible:not(:disabled){text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.restaurantClaimInlineButton:disabled{cursor:wait;opacity:.75}.restaurantClaimMessageFact{color:#7a332f!important}.restaurantClaimCard{align-items:stretch;background:#ffffffeb;border:1px solid #eeeeee;border-radius:22px;box-shadow:0 18px 44px #11111114;display:grid;gap:18px;max-width:546px;padding:22px}.restaurantClaimCard strong{color:var(--ink);display:block;font-size:18px;margin-top:4px}.restaurantClaimCard p{color:#555;font-weight:700;margin:6px 0 0}.restaurantClaimMessage,.restaurantClaimStatus{color:#7a332f!important}.restaurantClaimButton{justify-content:center;min-width:210px;white-space:nowrap;width:fit-content}.restaurantReviewedDivider{border-top:1px solid var(--line);margin:6px 0 26px}.restaurantEmptyState{margin-bottom:24px}.restaurantMenuSection{margin:34px 0}.restaurantMenuGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurantMenuItem{background:var(--white);border:1px solid #eeeeee;border-radius:18px;box-shadow:0 12px 30px #1111110f;color:inherit;display:grid;gap:6px;padding:16px;text-decoration:none}.restaurantMenuItem strong{color:var(--ink)}.restaurantMenuItem span{color:#666;font-size:13px;font-weight:850}.restaurantMenuItemMuted{background:#fbf6f2}.restaurantChips,.detailChips{margin-top:14px}.restaurantDishGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.restaurantDishRelatedSection{border-top:1px solid var(--line);padding-top:32px}.restaurantLowerGrid,.detailGrid{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:28px 0}.detailStatsAndRating{align-items:start;display:grid;gap:18px;margin:20px 0}.detailStatsAndRating.hasQuickRating{grid-template-columns:minmax(280px,1fr) minmax(340px,386px);justify-content:space-between}.detailStatsStack{display:grid;gap:12px}.detailStats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.detailStats div{background:var(--white);border:1px solid #eeeeee;border-radius:22px;box-shadow:0 12px 34px #11111112;padding:16px}.detailStats strong{display:block;font-size:30px;letter-spacing:-.04em}.detailStats span{color:#666;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.detailStats .detailScoreCard{background:var(--ink);border-color:var(--ink)}.detailStats .detailScoreCard strong{color:var(--red)}.detailStats .detailScoreCard span{color:var(--white)}.restaurantDishCategoryLinks{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.restaurantDishCategoryLinks button,.restaurantDishCategoryLinks a{align-items:center;background:#fff8f6;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;gap:7px;padding:9px 12px 9px 9px}.restaurantDishCategoryLinks button:hover,.restaurantDishCategoryLinks button:focus-visible,.restaurantDishCategoryLinks a:hover,.restaurantDishCategoryLinks a:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff8f6}.restaurantDishCategoryLinks span{align-items:center;background:var(--red);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;height:22px;justify-content:center;line-height:1;width:22px}@media(min-width:1001px){.detailStatsAndRating.hasQuickRating{grid-template-columns:1fr;margin:44px 0 0}.detailStatsAndRating.hasQuickRating .quickRatingTile{max-width:340px;width:100%}.detailStatsAndRating.hasQuickRating .detailStatsStack{max-width:none}.detailCopy>h1,.detailCopy>.heroCopy,.detailCopy>.textLinkButton{max-width:none}.restaurantDishCategoryLinks{flex-wrap:nowrap;gap:7px;max-width:none;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.restaurantDishCategoryLinks button,.restaurantDishCategoryLinks a{flex:0 0 auto;font-size:12px;gap:5px;padding:7px 9px 7px 7px}.restaurantDishCategoryLinks span{font-size:12px;height:18px;width:18px}}@media(min-width:1400px){.detailStatsAndRating.hasQuickRating{display:block}.detailStatsAndRating.hasQuickRating .quickRatingTile{position:absolute;right:0;top:124px;width:min(340px,42%)}.detailStatsAndRating.hasQuickRating .detailStats{max-width:407px}.detailStatsAndRating.hasQuickRating .restaurantDishCategoryLinks{margin-top:44px}.detailCopy>.heroCopy,.detailCopy>.textLinkButton{max-width:calc(100% - 410px)}}.quoteList{display:grid;gap:12px}.quoteList blockquote{background:var(--cream);border:1px solid var(--line);border-radius:20px;color:#4d312e;font-weight:800;line-height:1.35;margin:0;padding:16px}.notFoundPage{padding:64px clamp(20px,5vw,72px) 96px}.notFoundPage h1{max-width:720px}@media(max-width:1000px){.restaurantHero,.detailHero,.restaurantLowerGrid,.detailGrid,.detailBelowCore{grid-template-columns:1fr}.quickRatingTile{max-width:520px}.restaurantHeroPhoto,.detailPhoto{min-height:0}.restaurantHeroAside{justify-content:flex-start}.restaurantHeroNoPhoto .restaurantHeroCopy{grid-template-columns:1fr}.restaurantHeroScoreColumn{justify-self:start;width:min(100%,360px)}.restaurantScoreBlock{margin-top:18px;width:100%}}@media(max-width:640px){.restaurantHero,.detailHero{gap:20px;padding:24px 18px 20px}.restaurantHeroPhoto,.detailPhoto{border-radius:26px;min-height:0}.restaurantClaimButton{width:100%}.restaurantFacts .restaurantClaimFact{font-size:clamp(12px,3.55vw,14px);line-height:1.2;padding:10px 12px;white-space:nowrap}.restaurantMenuGrid,.restaurantFacts,.restaurantDishGrid{grid-template-columns:1fr}.detailStatsAndRating.hasQuickRating{gap:12px;grid-template-columns:1fr}.detailStatsAndRating.hasQuickRating .detailStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.detailStatsAndRating.hasQuickRating .detailStats div{border-radius:18px;padding:13px 10px}.detailStatsAndRating.hasQuickRating .detailStats strong{font-size:clamp(24px,7vw,30px)}.detailStatsAndRating.hasQuickRating .detailStats span{font-size:10px;letter-spacing:.06em}.restaurantDishShareTop{justify-items:start}.restaurantDishShareTop .publicProfileShareControls{justify-content:flex-start}.detailStats{grid-template-columns:1fr}.detailStatsAndRating.hasQuickRating .detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewImageOverlay{padding:14px}.reviewImageLightboxTile{border-radius:22px;max-height:calc(100vh - 28px);max-width:calc(100vw - 28px)}.reviewImageLightboxFrame{min-height:58vh}.reviewImageLightboxArrow{font-size:38px;height:46px;width:46px}.reviewImageLightboxMeta{align-items:flex-start;flex-direction:column}.detailBelowCore{padding:0 18px}.quickRatingTile{border-radius:24px;box-shadow:none;max-width:none;padding:16px}.quickRatingTile .heartPicker{gap:10px;padding:12px}.quickRatingTile .heartRow{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.quickRatingTile .numberRow{display:none}.quickRatingTile .heartButton{align-content:center;border-radius:16px;font-size:24px;gap:2px;height:58px;justify-content:center;padding:3px 0 5px}.quickRatingTile .quickRatingHeart{line-height:1}.quickRatingTile .quickRatingHeartNumber{color:currentColor;display:block;font-size:11px;font-weight:950;line-height:1}.detailCopy>.textLinkButton{box-sizing:border-box;display:inline-block;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.routePills button{width:100%}}@media(max-width:640px){.homePopularLink{display:grid;grid-template-columns:132px 1fr}}.mobileRateLabel{display:none}@media(max-width:640px){.navLinks .pillButton{background:var(--red);color:var(--ink);font-size:12px}.navLinks .pillButton:after{content:none}.desktopRateLabel{display:none}.mobileRateLabel{display:inline}}.adminPage{display:grid;gap:28px;margin:0 auto;max-width:1180px;padding:34px 24px 70px}.adminHero{align-items:start;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;display:grid;gap:26px;grid-template-columns:1fr minmax(280px,380px);padding:28px}.adminHero h1{font-size:clamp(36px,6vw,66px);letter-spacing:-.055em;line-height:.92;margin:0 0 14px}.adminHero p{color:#604441;font-weight:750;line-height:1.55;margin:0;max-width:720px}.adminTokenPanel,.adminToolCard,.adminSection,.adminEmptyState{background:#fff;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #1111110f;padding:20px}.adminTokenPanel button,.adminToolCard button,.adminActions button,.adminReviewEditActions button,.adminInlineButton{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;margin-top:14px;padding:12px 16px}.adminInlineButton{justify-self:start;margin-top:0}.adminReviewEditActions button{margin-top:0}.adminReviewEditActions .adminPrimaryButton{background:var(--red);box-shadow:0 8px 20px #11111129;color:var(--ink)}.adminTokenPanel button:disabled,.adminToolCard button:disabled,.adminActions button:disabled,.adminReviewEditActions button:disabled,.adminInlineButton:disabled{cursor:not-allowed;opacity:.5}.adminSummaryGrid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.adminSummaryGrid div{background:var(--ink);border-radius:20px;color:var(--white);display:grid;gap:4px;padding:18px}.adminSummaryGrid strong{color:var(--red);font-size:34px;line-height:1}.adminSummaryGrid span{font-size:12px;font-weight:900;text-transform:uppercase}.adminToolsGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolCard h2,.adminSection h2,.adminEmptyState h2{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}.adminToolCard p,.adminEmptyState p,.adminSectionHeader p{color:#785955;font-weight:750;line-height:1.5;margin:0}.adminPageNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.adminPageNav button,.adminSearchForm button,.adminPager button{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:10px 13px}.adminPageNav button.active,.adminSearchForm button{background:var(--ink);color:var(--white)}.adminSectionHeader{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.adminSearchForm{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.adminSearchForm input{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font-weight:850;min-height:44px;padding:0 14px}.adminChainAssignPanel{align-items:end;background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:16px}.adminChainAssignActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adminChainAssignActions span{color:#785955;font-size:13px;font-weight:900}.adminChainAssignActions button{background:var(--red);border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:12px 16px}.adminChainAssignActions button:disabled{cursor:not-allowed;opacity:.5}.adminSelectableQueueItem{grid-template-columns:auto minmax(0,1fr)}.adminChainRestaurantCheck{align-items:center;cursor:pointer;display:grid;gap:6px;justify-items:center}.adminChainRestaurantCheck input{accent-color:var(--red);height:22px;width:22px}.adminChainRestaurantCheck span{color:#785955;font-size:11px;font-weight:950;margin-top:0;text-transform:uppercase}.adminPager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.adminPager span{color:#785955;font-size:13px;font-weight:850}.adminPager div{display:flex;gap:8px}.adminPager button:disabled{cursor:not-allowed;opacity:.45}.fieldGroup select{background:var(--white);border:2px solid #cfc2bf;border-radius:14px;box-shadow:0 3px #1111110f,inset 0 0 0 1px #ffffffd9;height:58px;padding:0 16px}.adminQueueStack{display:grid;gap:20px}.adminQueueList{display:grid;gap:12px;margin-top:16px}.adminQueueItem{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px}.adminQueueItem strong,.adminQueueItem span,.adminQueueItem code{display:block}.adminQueueItem span{color:#785955;font-size:13px;font-weight:800;margin-top:4px}.adminQueueItem p{color:#4a3431;font-weight:700;margin:8px 0 0}.adminQueueItem code{color:#785955;font-size:11px;margin-top:8px;overflow-wrap:anywhere}.adminActions{display:flex;gap:8px;justify-content:flex-end}.adminActions button:last-child{background:#f2dedb;color:var(--ink)}.adminTagRow,.adminSeoCategoryRow div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.adminSeoCategoryRow{margin-top:10px}.adminSeoCategoryRow>strong,.adminSeoCategoryRow em{color:#785955;font-size:11px;font-weight:950;margin:0;text-transform:uppercase}.adminSeoCategoryRow em{display:block;font-style:normal;margin-top:6px}.adminTagRow span,.adminSeoCategoryRow div span{background:#f2dedb;border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:900;margin:0;padding:5px 8px}.adminSeoCategoryRow div span{background:var(--ink);color:var(--white)}.adminReviewEditPanel{background:#fff;border:1px solid #ead8d4;border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:12px}.adminReviewEditPanel label,.adminReviewSeoCategoryEditor{display:grid;gap:6px}.adminReviewEditPanel label>span,.adminReviewSeoCategoryEditor>summary{color:#785955;cursor:pointer;font-size:12px;font-weight:900}.adminReviewSeoCategoryEditor p{color:#785955;font-size:12px;margin:0}.adminReviewEditPanel input,.adminReviewEditPanel select,.adminReviewEditPanel textarea{background:#fff8f7;border:1px solid #ead8d4;border-radius:12px;color:var(--ink);font-weight:800;min-height:44px;padding:10px 12px}.adminReviewTextEdit,.adminReviewSeoCategoryEditor,.adminNewSeoCategoryField,.adminReviewEditActions{grid-column:1 / -1}.adminReviewTextEdit textarea{min-height:96px}.adminNewSeoCategoryField textarea{min-height:82px}.adminReviewSeoCategoryEditor{gap:10px}.adminReviewSeoCategoryEditor fieldset{border:1px solid #ead8d4;border-radius:14px;margin:0;padding:10px}.adminReviewSeoCategoryEditor legend{color:#785955;font-size:12px;font-weight:950;padding:0 6px;text-transform:capitalize}.adminReviewSeoCategoryEditor fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.adminReviewSeoCategoryEditor fieldset label{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;display:inline-flex;gap:6px;padding:7px 10px}.adminSeoCategoryChoice,.adminSeoCategoryRename{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.adminSeoCategoryRename input{min-height:34px;min-width:190px;padding:7px 10px}.adminTinyButton,.adminSeoCategoryRename button{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-size:12px;font-weight:950;padding:8px 10px}.adminSeoCategoryRename .adminPrimaryButton{background:var(--red);box-shadow:0 8px 20px #1111111f}.adminReviewEditActions{display:flex;flex-wrap:wrap;gap:8px}.adminReviewTile{align-items:start;grid-template-columns:minmax(0,1fr) auto}.adminReviewTileHeader{align-items:start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.adminReviewTileHeader>div{min-width:0}.adminReviewMeta{color:#785955;font-size:12px;font-weight:850;margin:0;text-align:right}.adminSeoCategoryCompactRow{margin-top:12px}.adminQuickSeoForm{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;max-width:720px}.adminQuickSeoForm label{display:grid;gap:6px}.adminQuickSeoForm label span{color:#785955;font-size:12px;font-weight:900}.adminQuickSeoForm input{background:#fff;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font-weight:850;min-height:44px;padding:0 14px}.adminQuickSeoForm button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;min-height:44px;padding:0 14px;white-space:nowrap}.adminQuickSeoForm button:disabled{cursor:not-allowed;opacity:.5}.adminApprovalRequirements{background:#fff;border:1px solid #ead8d4;border-radius:16px;display:grid;gap:8px;margin-top:14px;padding:12px}.adminApprovalRequirements>strong{color:#785955;font-size:12px;font-weight:950;text-transform:uppercase}.adminApprovalRequirement{background:#fff8f7;border:1px solid #f0dedb;border-radius:14px;padding:10px}.adminApprovalRequirement span{color:var(--ink);font-size:13px;font-weight:950;margin:0}.adminApprovalRequirement p{margin-top:4px}.adminReviewTileActions{align-items:stretch;flex-direction:column}.adminReviewTileActions .adminPrimaryButton{background:var(--red);color:var(--ink)}.adminSnippetSplit{display:grid;gap:28px;margin-top:18px}.adminSnippetSplit h3{font-size:22px;letter-spacing:-.03em;margin:0}.adminSeoSnippetItem{align-items:start}.adminSeoSnippetQuote{background:#fff;border-left:4px solid var(--red);border-radius:14px;color:var(--ink);font-size:16px;font-weight:850;line-height:1.45;margin:12px 0 0;padding:12px 14px}.adminSeoSnippetBadgeRow{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.adminSeoSnippetBadge,.adminSeoSnippetStatusBadge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.04em;margin:0;padding:7px 10px;text-transform:uppercase}.adminSeoSnippetBadge.isWorth{background:#dff4df;color:#255c2c}.adminSeoSnippetBadge.isNotWorth,.adminSeoSnippetStatusBadge.isDenied{background:#f2dedb;color:#7b3128}.adminSeoSnippetStatusBadge.isApproved{background:var(--ink);color:var(--white)}.adminSeoSnippetStatusBadge.isPending{background:#fff3ce;color:#7c5a00}.adminMediaItem{grid-template-columns:96px 1fr auto}.adminMediaItem img{aspect-ratio:1;border-radius:16px;object-fit:cover;width:96px}@media(max-width:880px){.adminHero,.adminToolsGrid,.adminSummaryGrid,.adminSectionHeader,.adminChainAssignPanel,.adminQueueItem,.adminMediaItem,.adminReviewEditPanel,.adminQuickSeoForm{grid-template-columns:1fr}.adminActions,.adminChainAssignActions,.adminReviewTileActions{flex-direction:row;justify-content:flex-start}.adminReviewMeta{text-align:left}}.accountPage{display:grid;gap:24px;margin:0 auto;max-width:1050px;padding:34px 24px 70px}.accountHero{align-items:start;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;display:grid;gap:24px;grid-template-columns:1fr;padding:28px}.accountHeroSignedIn{align-items:center;grid-template-columns:minmax(0,1fr) auto}.accountHero h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.055em;line-height:.92;margin:0 0 14px}.accountHero p,.accountPanel p{color:#604441;font-weight:750;line-height:1.55;margin:0}.accountCard,.accountPanel{background:#fff;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #1111110f;padding:20px}.accountCard{display:grid;gap:8px}.restaurantAccountSwitchHero{max-width:820px}.restaurantAccountSwitchActions{display:flex;flex-wrap:wrap;gap:12px}.secondaryButton{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;padding:13px 18px}.restaurantAccountSwitchActions .pillButton,.restaurantAccountSwitchActions .secondaryButton{min-width:190px}.accountCardSignedIn{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:min(480px,100%);padding:16px 18px}.accountSignedInIdentity{display:grid;gap:3px;min-width:0}.accountSignedInIdentity strong,.accountSignedInIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountCard strong{font-size:22px}.accountCard span{color:#785955;font-weight:800}.accountTabs{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;display:inline-flex;gap:6px;padding:6px}.accountTabs button,.accountSubmit,.accountCard button,.accountPanelHeader button,.myReviewItem button,.trustPanel button{background:transparent;border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:11px 15px}.accountTabs button.active,.accountCard button,.trustPanel button{background:var(--ink);color:var(--white)}.accountSubmit,.accountPanelHeader button{background:var(--red);color:var(--ink)}.restaurantOwnersEyebrow{color:var(--red-dark)}.restaurantAccountLoginLink{color:var(--red-dark);display:block;font-weight:950;margin-top:44px;text-decoration:none;width:fit-content}.restaurantAccountLoginLink:hover{color:var(--red-dark);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.accountFormGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.accountPanelHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.accountPanelHeader h2{font-size:28px;letter-spacing:-.035em;margin:0 0 6px}.myReviewList,.savedDishList{display:grid;gap:12px}.savedDishList{margin-bottom:28px}.savedDishesHeader{margin-top:28px}.savedDishesHeader p{color:#785955;font-size:14px;font-weight:750;margin:0}.myReviewItem,.savedDishItem{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:14px;grid-template-columns:276px 1fr auto;padding:14px}.savedDishItem{grid-template-columns:132px 1fr auto}.myReviewPhoto,.myReviewPhotoPlaceholder{aspect-ratio:1;border-radius:14px;height:276px;overflow:hidden;width:276px}.savedDishPhoto,.savedDishPhotoPlaceholder{aspect-ratio:1;border-radius:14px;height:132px;overflow:hidden;width:132px}.myReviewPhoto,.savedDishPhoto{background:#f2dedb;object-fit:cover;object-position:center}.myReviewPhotoPlaceholder,.savedDishPhotoPlaceholder{align-items:center;background:#f2dedb;color:#785955;display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:-.02em;text-align:center}.myReviewItem strong,.myReviewItem span,.savedDishItem strong,.savedDishItem span{display:block}.myReviewItem span,.savedDishItem span{color:#785955;font-size:13px;font-weight:800;margin-top:4px}.myReviewItem p,.savedDishItem p{margin-top:8px}.myReviewActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.myReviewItem button,.savedDishItem button{background:#f2dedb}.myReviewItem button.dangerReviewButton,.savedDishItem button.dangerReviewButton{background:#ffe7e5;color:var(--red-dark)}.myReviewEditOverlay{align-items:center;background:#2b1e1c6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:26px;position:fixed;z-index:80}.myReviewEditPanel{background:#fffaf8;border:2px solid var(--ink);border-radius:30px;box-shadow:10px 10px 0 var(--ink),0 24px 70px #11111147;display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto;max-height:min(900px,calc(100vh - 52px));max-width:1080px;overflow:hidden;padding:22px;position:relative;width:min(1080px,100%)}.myReviewEditClose{align-items:center;background:#f2dedb;border:0;border-radius:999px;color:var(--ink);display:grid;font-size:24px;font-weight:950;height:42px;justify-items:center;line-height:1;padding:0 0 3px;position:absolute;right:18px;top:18px;width:42px;z-index:1}.myReviewEditGrid{display:grid;gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:auto;padding-right:4px;padding-top:10px}.myReviewEditColumn{display:grid;gap:14px;min-width:0}.myReviewEditColumn h3{font-size:20px;letter-spacing:-.035em;margin:0}.myReviewEditPanel label,.myReviewEditFieldGrid{display:grid;gap:6px}.myReviewEditFieldGrid{grid-template-columns:1fr}.myReviewEditPanel label>span{color:#785955;font-size:12px;font-weight:900;margin:0}.myReviewStaticDetails{display:grid;gap:14px}.myReviewStaticDetails div{display:grid;gap:3px}.myReviewStaticDetails span{color:#785955;font-size:12px;font-weight:900;line-height:1.2}.myReviewStaticDetails strong{color:var(--ink);font-size:17px;font-weight:950;letter-spacing:-.025em;line-height:1.18}.myReviewEditPanel input,.myReviewEditPanel select,.myReviewEditPanel textarea{background:#fff8f7;border:1px solid #ead8d4;border-radius:12px;color:var(--ink);font-weight:800;min-height:44px;padding:10px 12px}.myReviewEditPanel textarea{height:120px;margin-top:0}.myReviewPhotoEdit{display:block}.myReviewAddAnotherPhotoLink,.myReviewExtraPhotoPanel{grid-column:1 / -1}.myReviewCropTool{margin-top:0}.myReviewHeartRating{box-shadow:6px 6px 0 var(--ink)}.myReviewAddPhotoBox{max-width:360px}.myReviewEditActions{background:#fffaf8;border-top:1px solid #ead8d4;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 -22px -22px;padding:14px 22px 18px}.myReviewEditActions button:first-child{background:var(--red)}.myReviewItem button:disabled,.savedDishItem button:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.accountHero,.accountHeroSignedIn,.accountFormGrid,.myReviewItem,.savedDishItem{grid-template-columns:1fr}.accountPanelHeader{align-items:start;flex-direction:column}.myReviewActions{justify-content:flex-start}.myReviewEditOverlay{align-items:stretch;padding:14px}.myReviewEditPanel{border-radius:24px;box-shadow:6px 6px 0 var(--ink),0 18px 50px #11111140;max-height:calc(100vh - 28px);padding:16px}.myReviewEditActions{margin:0 -16px -16px;padding:12px 16px 16px}.myReviewEditGrid{grid-template-columns:1fr}.myReviewEditClose{right:14px;top:14px}.myReviewEditActions{justify-content:stretch}.myReviewEditActions button{flex:1 1 150px}}@media(max-width:640px){.heartRatingCard{border-radius:22px;box-shadow:7px 7px 0 var(--ink);gap:12px;padding:14px}.heartRatingTop{align-items:center}.heartRatingCopy strong{font-size:22px}.heartRatingCopy p{display:none}.heartScoreBadge{border-radius:16px;height:64px;min-width:74px}.heartScoreBadge strong{font-size:27px}.heartPicker{border-radius:18px;padding:10px}.heartRow,.numberRow{gap:4px}.reviewHeartPicker .heartRow{grid-template-columns:repeat(5,minmax(0,1fr))}.reviewHeartPicker .numberRow{display:none}.heartButton{border-radius:11px;font-size:18px;height:37px}.reviewHeartPicker .heartButton{align-content:center;border-radius:16px;font-size:24px;gap:2px;height:58px;justify-content:center;padding:3px 0 5px}.reviewHeartGlyph{line-height:1}.reviewHeartNumber{color:currentColor;display:block;font-size:11px;font-weight:950;line-height:1}.heartButton.selected:after{bottom:-9px;width:20px}.numberRow span{font-size:11px}.navLinks{gap:8px}.navLinks button.navAccountButton{background:#fff8f7;border:1px solid #f0d9d5;border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:950;padding:9px 11px}.homePopularCard{display:block;min-height:0}.homePopularLink{align-items:start;display:grid;grid-template-columns:minmax(112px,34vw) minmax(0,1fr);min-height:132px}.homePopularPhoto.noRealPhoto{height:auto;min-height:132px}.homePopularPhoto span{font-size:15px;line-height:1.05;max-width:calc(100% - 18px);overflow-wrap:normal}.homePopularInfo{align-content:center;display:grid;min-width:0;overflow:visible;padding:12px 14px}.homePopularInfo h3{font-size:15px;line-height:1.18;margin-bottom:6px}.homePopularInfo p{font-size:12px;line-height:1.34}}button.bodyRateDishButton,a.bodyRateDishButton,.homeActions button.bodyRateDishButton,.homeActions a.bodyRateDishButton,.footerCta button.bodyRateDishButton,.footerCta a.bodyRateDishButton,.sectionTitle button.bodyRateDishButton,.sectionTitle a.bodyRateDishButton,.accountPanelHeader button.bodyRateDishButton,.accountPanelHeader a.bodyRateDishButton,.reviewSubmittedCard button.bodyRateDishButton,.reviewSubmittedCard a.bodyRateDishButton{align-items:center;background:var(--red);border:0;border-radius:999px;box-shadow:0 8px 20px #11111129;color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;padding:13px 18px}.noRealPhoto{align-items:center;background:linear-gradient(135deg,#fff8f6,#f2dedb);color:#8d5a56;display:flex;justify-content:center;text-align:center}.noRealPhoto>span,.noPhotoLabel{background:#ffffffd1;border:1px solid #efd1cd;border-radius:999px;color:#8d5a56;font-size:12px;font-weight:900;padding:7px 10px}.homePhonePhoto.noRealPhoto{min-height:250px}.homeBrowseBand{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin:0 0 24px}.homeBestOverallPanel,.homeNearYouPanel,.homeCravingSection,.homeSaveIdeasPanel,.homeRestaurantOrderPanel,.browseHero,.browseSection{background:var(--white);border:1px solid #eeeeee;border-radius:28px;box-shadow:0 16px 42px #11111112;padding:20px}.compactTitle{align-items:start;margin-bottom:15px}.homeOverallLinks,.browseTextGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.homeOverallLinks button,.homeOverallLinks a,.browseTextCard{background:var(--cream);border:1px solid var(--line);border-radius:20px;color:var(--ink);display:grid;gap:5px;padding:14px;text-align:left;text-decoration:none}.homeOverallLinks span,.browseTextCard span{color:var(--red-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.homeOverallLinks strong,.browseTextCard strong{font-size:16px;line-height:1.15}.homeOverallLinks button:hover strong,.homeOverallLinks button:focus-visible strong,.homeOverallLinks a:hover strong,.homeOverallLinks a:focus-visible strong,.homeCravingCard:hover strong,.homeCravingCard:focus-visible strong{color:#b93430;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.homeOverallLinks small,.browseTextCard small{color:#666;font-weight:750;line-height:1.32}.homeNearYouPanel{background:linear-gradient(135deg,var(--ink),#2a1514);color:var(--white)}.homeNearYouPanel h2{font-size:30px;letter-spacing:-.04em;margin:0 0 7px}.homeNearYouPanel p{color:#f2d7d5;font-weight:750;line-height:1.4;margin:0 0 16px}.homeNearForm,.browseNearPanel{background:var(--white);border:1px solid #eeeeee;border-radius:999px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.homeNearForm:focus-within,.browseNearPanel:focus-within{overflow:visible;position:relative;z-index:30}.homeNearForm:focus-within button,.browseNearPanel:focus-within button{border-radius:0 999px 999px 0}.homeNearForm .citySuggestionInputWrap,.browseNearPanel .citySuggestionInputWrap{min-width:0}.homeNearForm input,.browseNearPanel input{border:0;color:var(--ink);font-weight:850;min-width:0;outline:none;padding:14px 16px}.locationRadiusSelectWrap{display:flex;min-width:0;position:relative}.locationRadiusSelectWrap:after{border-bottom:3px solid var(--ink);border-right:3px solid var(--ink);content:"";height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-65%) rotate(45deg);width:8px;z-index:2}.homeNearForm>.locationRadiusSelectWrap,.browseNearPanel>.locationRadiusSelectWrap{border-left:1px solid #eeeeee}.homeNearForm select,.browseNearPanel select,.listingNearPanel select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:none}.homeNearForm select,.browseNearPanel select{background-color:snow;border:0;color:var(--ink);font-weight:900;outline:none;padding:0 38px 0 12px}.listingNearPanel select{background-color:transparent;border:0;color:var(--ink);font-size:18px;font-weight:900;min-width:0;outline:none;padding:0 34px 0 0;width:100%}.homeSearchPanel.listingNearPanel{grid-template-columns:minmax(0,1fr) minmax(150px,170px) minmax(250px,auto)}.homeSearchPanel.listingNearPanel button{min-width:250px;padding-left:18px;padding-right:18px}@media(max-width:1120px){.homeSearchPanel.listingNearPanel{grid-template-columns:1fr}.homeSearchPanel.listingNearPanel label{border-bottom:1px solid #eeeeee;border-right:0}.homeSearchPanel.listingNearPanel button{min-height:58px;min-width:0;width:100%}}.heroLocationFilter{align-self:start;border-radius:22px;gap:10px;margin-top:0;padding:14px}.heroLocationFilter .eyebrow{font-size:10px;margin-bottom:6px}.heroLocationFilter h2{font-size:clamp(20px,1.8vw,24px);line-height:1.04;margin-bottom:5px}.heroLocationFilter p:not(.eyebrow){font-size:13px;line-height:1.34}.homeSearchPanel.heroNearPanel{border-radius:18px;box-shadow:none;grid-template-columns:minmax(0,1fr) 142px;max-width:none}.homeSearchPanel.heroNearPanel label{border-bottom:0;border-right:1px solid #eeeeee;gap:3px;padding:9px 12px}.homeSearchPanel.heroNearPanel label:nth-of-type(2){border-right:0}.homeSearchPanel.heroNearPanel span{font-size:10px}.homeSearchPanel.heroNearPanel input,.homeSearchPanel.heroNearPanel select{font-size:15px}.homeSearchPanel.heroNearPanel button{grid-column:1 / -1;min-height:42px;min-width:0;padding-left:14px;padding-right:14px;width:100%}@media(min-width:1001px){.heroLocationFilter p:not(.eyebrow){display:none}}@media(max-width:1000px){.homeSearchPanel.heroNearPanel{grid-template-columns:minmax(0,1fr) 142px}}.homeNearForm button,.browseNearPanel button{background:var(--red);border:0;color:var(--ink);font-weight:950;padding:0 18px;white-space:nowrap}.nearYouActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nearYouActions button{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--white);font-size:13px;font-weight:900;padding:9px 12px}.nearYouActions button:disabled{cursor:progress;opacity:.7}.nearYouActions span{color:#f2d7d5;font-size:12px;font-weight:750;line-height:1.35}.homeNearYouPanel .nearYouActions{align-items:flex-start;display:grid;gap:8px}.homeNearYouPanel .nearYouActions button{background:transparent;border:0;border-radius:0;color:var(--red);cursor:pointer;font-size:13px;font-weight:950;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.homeNearYouPanel .nearYouActions button:disabled{cursor:progress;opacity:.75}.resetLocationLink{align-self:end;background:transparent;border:0;color:#666666b8;cursor:pointer;display:block;font:inherit;font-size:11px;font-weight:800;justify-self:end;margin-top:8px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.resetLocationLink:hover,.resetLocationLink:focus-visible{color:#666;outline:none}.listingLocationFilter .resetLocationLink{align-self:end;justify-self:end;margin-right:2px}.homeHeroCopy>.resetLocationLink{justify-self:start}.homeNearYouPanel .resetLocationLink{color:#666666b8}.homeNearYouPanel .resetLocationLink:hover,.homeNearYouPanel .resetLocationLink:focus-visible{color:#666}.browseHeroLocationWidget .resetLocationLink{color:#666666b8}.browseHeroLocationWidget .resetLocationLink:hover,.browseHeroLocationWidget .resetLocationLink:focus-visible{color:#666}.listingSearchLocationActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;justify-self:start;margin-top:-6px}.listingSearchLocationActions button{background:transparent;border:0;color:var(--red);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.listingSearchLocationActions button:hover,.listingSearchLocationActions button:focus-visible{color:var(--red-dark);outline:none}.listingSearchLocationActions button:disabled{cursor:progress;opacity:.75}.listingSearchLocationActions .resetLocationLink{align-self:auto;justify-self:start;margin-top:0}.listingSearchLocationActions .resetLocationLink{color:#666666b8}.listingSearchLocationActions .resetLocationLink:hover,.listingSearchLocationActions .resetLocationLink:focus-visible{color:#666}.listingSearchLocationActions span{color:#666;font-size:12px;font-weight:750;line-height:1.35}.browseNearActions button{background:var(--ink);border-color:var(--ink);color:var(--white)}.browseNearActions span{color:#666}.homeFeatureSection{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-bottom:24px}.homeSaveIdeasPanel,.homeRestaurantOrderPanel{align-content:start;display:grid;gap:16px}.homeSaveIdeasPanel{align-items:center;background:linear-gradient(135deg,#fff7f6,#fffdf7);grid-template-columns:minmax(0,1fr) minmax(170px,250px)}.homeReviewDishPanel{background:var(--white)}.homeRestaurantOrderPanel{background:var(--ink);border-color:#3f3a3a;color:var(--white)}.homeFeatureEyebrow{color:var(--red-dark);display:block;font-size:12px;font-weight:950;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.homeRestaurantOrderPanel .homeFeatureEyebrow{color:var(--red)}.homeSaveIdeasPanel h2,.homeRestaurantOrderPanel h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.055em;line-height:.98;margin:0 0 9px}.homeRestaurantOrderPanel h3{color:var(--white)}.homeSaveIdeasPanel p,.homeRestaurantOrderPanel p{color:#666;font-weight:750;line-height:1.38;margin:0}.homeRestaurantOrderPanel p{color:#f2d7d5}.homeSavedIdeaCard{background:var(--white);border:1px solid #eedbd8;border-radius:24px;box-shadow:0 12px 30px #1111110f;display:grid;gap:6px;padding:18px}.homeSavedIdeaCard span{color:var(--red-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.homeSavedIdeaCard strong{font-size:24px;letter-spacing:-.04em;line-height:1.05}.homeSavedIdeaCard small{color:#666;font-weight:800}.homeSaveCopy{position:relative}.homeSavedDishesExample{display:grid;justify-items:end;margin:0;pointer-events:none;position:relative}.homeSavedDishPhotoFrame{aspect-ratio:1 / 1;border:1px solid #eedbd8;border-radius:18px;box-shadow:0 14px 28px #11111114;max-width:250px;overflow:hidden;position:relative;width:100%}.homeSavedDishPhotoFrame img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homeSavedBookmarkWrap{align-items:center;background:var(--ink);border-radius:999px;bottom:12px;box-shadow:0 10px 22px #1111113d;display:flex;height:38px;justify-content:center;left:12px;position:absolute;width:38px;z-index:2}.homeSavedBookmark{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);height:24px;width:14px}.homeReviewScoreBadge{align-items:center;background:var(--ink);border-radius:999px;bottom:12px;box-shadow:0 10px 22px #1111113d;color:var(--red);display:flex;font-size:23px;font-weight:950;height:54px;justify-content:center;letter-spacing:-.04em;position:absolute;right:12px;width:54px;z-index:2}.homeSavedScore{align-items:center;background:var(--ink);border-radius:16px;bottom:88px;color:var(--white);display:grid;height:54px;justify-items:center;position:absolute;right:14px;width:54px}.homeSavedScore strong{color:var(--red);font-size:24px;line-height:.9}.homeSavedScore small{font-size:8px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.homeSavedDishCardPreview>div{display:grid;gap:3px;padding:14px 16px 16px}.homeSavedDishCardPreview>div strong{font-size:19px;letter-spacing:-.035em;line-height:1}.homeSavedDishCardPreview>div span{color:#4f423f;font-size:11px;font-weight:850}.homeFeatureButton{align-items:center;background:var(--red);border-radius:999px;color:var(--ink);display:inline-flex;font-weight:950;justify-content:center;justify-self:start;min-height:48px;padding:0 22px;text-decoration:none}.homeRestaurantSearch{background:var(--white);border-radius:24px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 142px;overflow:hidden}.homeRestaurantSearch label{display:grid;gap:4px;padding:13px 16px}.homeRestaurantSearch label span{color:#777;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.homeRestaurantSearch input{border:0;color:var(--ink);font:inherit;font-size:17px;font-weight:850;min-width:0;outline:none}.homeRestaurantSearch button{background:var(--red);border:0;color:var(--ink);font-weight:950}.homeRestaurantSuggestBox{min-height:0}.homeRestaurantSuggestBox>p{font-size:13px}.homeRestaurantSuggestions{display:grid;gap:8px}.homeRestaurantSuggestions button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:17px;color:var(--white);cursor:pointer;display:grid;gap:3px;padding:11px 13px;text-align:left}.homeRestaurantSuggestions strong{font-size:16px}.homeRestaurantSuggestions span{color:#f2d7d5;font-size:12px;font-weight:750}.homeCravingGrid,.browseCravingGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.homeCravingCard,.browseCravingCard{background:snow;border:1px solid var(--line);border-radius:22px;color:var(--ink);display:grid;gap:6px;justify-items:start;padding:15px;text-align:left;text-decoration:none}.homeCravingCard>span,.browseCravingCard>span{background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;font-size:22px;height:42px;place-items:center;width:42px}.homeCravingCard>span{border-radius:22px;font-size:44px;height:84px;width:84px}.homeCravingCard strong,.browseCravingCard strong{font-size:17px;letter-spacing:-.03em}.homeCravingCard small,.browseCravingCard small{color:#666;font-weight:800}.browseCravingCard em{color:var(--red-dark);font-size:12px;font-style:normal;font-weight:900}.mobileMenuButton,.mobileNavMenu{display:none}.browsePage{box-sizing:border-box;display:grid;gap:22px;margin:0;max-width:none;padding:38px clamp(20px,5vw,72px) 70px;width:100%}.browseHero{background:transparent;border:0;box-shadow:none;padding:0}.browseAllTop{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(480px,.63fr)}.browseAllHero{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(520px,640px)}.browseHeroIntro{min-width:0}.browseHeroCopyRow{align-items:center;display:flex;gap:18px;justify-content:space-between}.browseHeroCopyRow .browseHeroCopy{margin:0}.browseHero h1{max-width:920px}.browseHeroLocationWidget,.browseLocationTile{align-content:center;display:grid;gap:18px}.browseHeroLocationWidget{background:var(--white);border:1px solid #f0dedb;border-radius:24px;box-shadow:0 14px 32px #1111110f;gap:10px;padding:16px}.browseNearActions{margin-top:-4px}.browseNearActions button{background:transparent;border:0;border-radius:0;color:var(--red-dark);padding:0;text-decoration:none}.browseNearActions span{color:#785955}.browseHeroLocationWidget h2,.browseLocationTile h2{font-size:30px;letter-spacing:-.04em;margin:0}.browseHeroLocationWidget p,.browseLocationTile p{color:#555;font-weight:750;line-height:1.4;margin:0}.browseNearPanel{border-radius:24px;max-width:560px}.browseAllNearPanel{width:100%}.browseIntroGrid{display:grid;gap:14px;grid-template-columns:1.15fr 1fr 1fr}.browseStartCard{background:snow;border:1px solid var(--line);border-radius:22px;color:var(--ink);display:grid;gap:8px;padding:18px;text-align:left}.browseStartCard.highlight{background:linear-gradient(135deg,var(--ink),#2a1514);color:var(--white)}.browseStartCard span{color:var(--red-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.browseStartCard.highlight span{color:#f2d7d5}.browseStartCard strong{font-size:22px;letter-spacing:-.04em;line-height:1.12}.browseStartCard small{color:#666;font-weight:800;line-height:1.36}.browseStartCard.highlight small{color:#f2d7d5}.browseNearPanel label{display:grid}.browseNearPanel label span{color:#777;font-size:11px;font-weight:950;letter-spacing:.08em;padding:12px 16px 0;text-transform:uppercase}.browseNearPanel input{padding-top:5px}.browseDishResultsSection{background:var(--ink);border-color:var(--ink);box-shadow:0 18px 46px #11111124}.browseDishSectionTitle{align-items:end;display:flex;gap:16px;justify-content:space-between}.browseDishSectionTitle h2{color:var(--white)}.browseDishGrid>.dishCard{border-color:var(--white)}.browseSectionViewAll{background:#fff8f6;border:1px solid #f0d9d5;border-radius:999px;color:var(--red-dark);flex:0 0 auto;font-size:13px;font-weight:950;padding:10px 14px;text-decoration:none}.browseSectionViewAll:hover,.browseSectionViewAll:focus-visible{background:#ffece7;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.browseDishGrid{margin-top:6px}.browseCardGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.browseCategoryGroupGrid{display:grid;gap:18px;grid-template-columns:1fr}.browseCategoryGroupTile{background:var(--white);border:1px solid #eeeeee;border-radius:28px;box-shadow:0 16px 42px #11111112;padding:20px}.browseCategoryGroupTile h2{font-size:28px;letter-spacing:-.04em;margin:0 0 14px}.browseGroupSlotGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.browseLiveCard,.browseImageCard{background:var(--white);border:1px solid #eeeeee;border-radius:22px;box-shadow:0 10px 28px #1111110f;color:var(--ink);display:grid;overflow:hidden;padding:0;text-align:left;text-decoration:none}.browseImageCard{align-content:start}.browseLivePhoto,.browseImagePhoto{aspect-ratio:1;background:transparent;display:block;overflow:hidden}.browseImagePhoto img{display:block;height:100%;object-fit:cover;width:100%}.browseBlankSlot{border-style:dashed;box-shadow:none}.browseBlankSlot .browseImagePhoto{background:#fff8f6}.browseLiveCard>span:not(.browseLivePhoto),.browseImageInfo{display:grid;gap:4px;padding:13px}.browseLiveCard strong,.browseImageCard strong{font-size:17px;line-height:1.15}.browseLiveCard small,.browseImageCard small,.browseEmptyCard{color:#666;font-weight:800}.browseEmptyCard{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:18px}@media(max-width:900px){.homeBrowseBand,.homeOverallLinks,.browseTextGrid,.browseCardGrid,.browseCategoryGroupGrid,.browseIntroGrid{grid-template-columns:1fr 1fr}.browseAllTop,.browseAllHero{grid-template-columns:1fr}.homeCravingGrid,.browseCravingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.browseCategoryGroupGrid{grid-template-columns:1fr}.browseGroupSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.navLinks .navBrowseButton,.navLinks .navAccountButton{display:none}.mobileMenuButton{align-items:center;background:#fff8f7;border:1px solid #f0d9d5;border-radius:999px;display:inline-grid;gap:3px;height:38px;justify-content:center;padding:0;width:58px}.mobileMenuButton span{background:var(--ink);border-radius:999px;display:block;height:2px;width:32px}.mobileNavMenu{background:var(--white);border:1px solid #eeeeee;border-radius:18px;box-shadow:0 18px 40px #11111129;display:grid;min-width:150px;padding:8px;position:absolute;right:18px;top:64px;z-index:20}.mobileNavMenu button,.mobileNavMenu a{background:transparent;border:0;border-radius:12px;color:var(--ink);display:block;font-size:15px;font-weight:900;padding:12px;text-align:left}.homeBrowseBand,.homeOverallLinks,.browseTextGrid,.browseCardGrid,.browseCategoryGroupGrid,.browseGroupSlotGrid,.browseAllTop,.browseIntroGrid,.homeFeatureSection,.homeMoreFeatureGrid,.homeCravingGrid,.browseCravingGrid{grid-template-columns:1fr}.homeBestOverallPanel,.homeNearYouPanel,.homeCravingSection,.homeSaveIdeasPanel,.homeRestaurantOrderPanel{border-radius:24px;padding:16px}.homeNearForm,.browseNearPanel,.homeRestaurantSearch{border-radius:22px;grid-template-columns:1fr}.homeRestaurantSearch button{min-height:50px}.homeRestaurantOrderPanel{display:none}.homeSaveIdeasPanel h2,.homeMoreFeatureCard h3{font-size:24px;line-height:1.04}.homeSaveIdeasPanel{grid-template-columns:1fr}.homeSavedDishesExample{justify-items:center}.homeNearForm button,.browseNearPanel button{min-height:50px;width:100%}.homeCravingGrid{gap:10px}.homeCravingCard{align-items:center;grid-template-columns:92px minmax(0,1fr)}.browsePage{gap:16px;padding:24px 18px 40px}.browseDishSectionTitle{align-items:start;display:grid}.browseSectionViewAll{justify-self:start}.browseDishGrid{display:flex;gap:14px;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:2px 18px 12px;scroll-padding-left:18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.browseDishGrid:after{content:"";flex:0 0 4px}.browseDishGrid>.dishCard{flex:0 0 min(78vw,310px);scroll-snap-align:start}.browseHero,.browseSection{border-radius:24px;min-width:0;padding:18px}.browseHero{border-radius:0;padding:0}}@media(max-width:640px){.navLinks .mobileMenuButton{display:inline-grid}}@media(max-width:640px){.navLinks .mobileNavMenu button,.navLinks .mobileNavMenu a{display:block}}.flaveRateReviewsSection{border-top:1px solid var(--line);padding-top:34px}.restaurantDishReviewCategoryLinks{margin-bottom:16px;max-width:none}.reviewFoodTileGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviewFoodTile{background:var(--white);border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #11111114;overflow:hidden}.foodTileImage{aspect-ratio:1.08 / 1;background:#ecd8d3 center / cover no-repeat;position:relative}.foodTileImageButton{border:0;cursor:zoom-in;display:block;padding:0;text-align:left;width:100%}.foodTileImageButton:hover:after,.foodTileImageButton:focus-visible:after{align-items:center;background:#11111175;color:#fff;content:"View larger";display:flex;font-size:13px;font-weight:950;inset:0;justify-content:center;letter-spacing:.04em;position:absolute;text-transform:uppercase}.foodTileImageButton:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.extraTilePhotos{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 8px;scrollbar-width:thin}.extraTilePhotos button{align-items:center;background:#ecd8d3;border:2px solid transparent;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff8c;display:flex;flex:0 0 auto;justify-content:center;min-height:144px;padding:0;overflow:hidden}.extraTilePhotos button img{display:block;height:144px;max-width:none;object-fit:contain;width:auto}.extraTilePhotos button.selected{border-color:var(--red);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 1px #ffffffbf}.extraTilePhotos button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.publicProfileExtraPhotos{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px 0}.publicProfileExtraPhotos span{aspect-ratio:1.6 / 1;background:#ecd8d3 center / cover no-repeat;border-radius:12px;display:block}.reviewImageOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111111a3;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:80}.reviewImageLightboxTile{background:#fff8f6;border:1px solid #f2dedb;border-radius:30px;box-shadow:0 28px 90px #00000057;display:grid;gap:12px;max-height:calc(100vh - 56px);max-width:min(960px,calc(100vw - 56px));padding:14px;position:relative;width:100%}.reviewImageLightboxClose,.reviewImageLightboxArrow{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;font-weight:950;justify-content:center}.reviewImageLightboxClose{background:var(--ink);color:#fff8f6;font-size:28px;height:42px;position:absolute;right:16px;top:16px;width:42px;z-index:2}.reviewImageLightboxFrame{align-items:center;background:#111;border-radius:22px;display:flex;justify-content:center;min-height:min(68vh,680px);overflow:hidden;position:relative}.reviewImageLightboxFrame img{display:block;max-height:min(72vh,760px);max-width:100%;object-fit:contain;width:auto}.reviewImageLightboxArrow{background:#fff8f6eb;color:var(--ink);font-size:48px;height:54px;position:absolute;top:50%;transform:translateY(-50%);width:54px;z-index:1}.reviewImageLightboxArrow.previous{left:16px}.reviewImageLightboxArrow.next{right:16px}.reviewImageLightboxMeta{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 6px 2px}.reviewImageLightboxMeta strong{font-size:18px;letter-spacing:-.03em}.reviewImageLightboxMeta span{color:#785955;font-size:13px;font-weight:850}.foodTileBody{display:grid;gap:10px;padding:14px 15px 17px}.reviewerNameButton,.reviewerNameText,.reviewDishLink,.reviewRestaurantLink,.publicProfileUrlButton{background:transparent;border:0;color:var(--ink);cursor:pointer;display:block;font:inherit;font-weight:950;padding:0;text-align:left}.reviewerNameText{cursor:default}.reviewerNameButton:hover,.reviewDishLink:hover,.reviewRestaurantLink:hover,.publicProfileUrlButton:hover{color:var(--red-dark)}.reviewerHandle{color:#785955;display:block;font-size:13px;font-weight:850;margin-top:3px}.foodTileBody p,.noImageReviewTile p,.publicProfileReviewBody p{color:#604441;font-size:14px;font-weight:750;line-height:1.48;margin:0}.noImageReviewsSection{margin-top:28px}.noImageReviewsSection h3{font-size:24px;letter-spacing:-.035em;margin:0 0 12px}.noImageReviewList{display:grid;gap:12px}.noImageReviewTile{align-items:start;background:#fff8f7;border:1px solid #ead8d4;border-radius:22px;display:grid;gap:16px;grid-template-columns:96px 1fr;padding:14px}.feedNoImageScoreFrame{position:relative}.feedNoImageBookmarkCluster{bottom:8px;left:8px;max-width:calc(100vw - 58px)}.feedNoImageBookmark{height:30px;width:26px}.feedNoImageBookmark .saveBookmarkIcon{height:28px;width:24px}.wideNoImageScore{align-items:center;background:var(--ink);border-radius:18px;color:var(--white);display:grid;justify-items:center;min-height:78px;padding:8px}.wideNoImageScore strong{color:var(--red-hot);font-size:30px;font-weight:950;letter-spacing:-.06em;line-height:1}.wideNoImageScore span{color:var(--white);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@media(min-width:761px){.publicProfileNoImageReviewTile{grid-template-columns:128px minmax(0,1fr)}.publicProfileNoImageReviewTile .wideNoImageScore{min-height:98px}}.publicProfileSettingsTile{background:linear-gradient(135deg,#fff8f7,#fff);border:1px solid #ead8d4;border-radius:24px;box-shadow:inset 0 1px #ffffffe6;margin-bottom:24px;padding:20px;position:relative}.publicProfileSettingsHeader{margin-bottom:16px}.mobileAccountProfileCard{display:none}.publicProfileSettingsGrid{display:grid;gap:24px;grid-template-columns:210px 1fr}.profilePictureCard{align-content:start;color:#785955;display:grid;font-size:13px;font-weight:950;gap:10px;justify-items:center;padding:0;text-align:center}.profilePictureButton,.profilePictureCropStage{align-items:center;background:var(--ink) center / cover no-repeat;border:5px solid var(--white);border-radius:46px;box-shadow:0 20px 46px #1111112e;color:var(--red-hot);display:grid;font-size:78px;font-weight:950;height:186px;justify-items:center;letter-spacing:-.07em;overflow:visible;position:relative;width:186px}.profilePictureButton{cursor:pointer}.profilePictureButtonEmpty{background:var(--ink)}.profilePictureButtonEmpty span:not(.profilePictureEditBadge){color:var(--red-hot)}.profilePictureCropStage{background:var(--ink);display:block;height:auto;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.profilePictureCropStage img{display:block;pointer-events:none;width:100%}.profilePictureCropStage .photoCropFrame{z-index:2}.profilePictureEditBadge{align-items:center;background:var(--red);border:3px solid var(--white);border-radius:999px;bottom:-8px;color:var(--ink);display:grid;font-size:22px;font-weight:950;height:48px;justify-items:center;letter-spacing:0;line-height:1;padding:0;position:absolute;right:-8px;width:48px;z-index:4}button.profilePictureEditBadge{cursor:pointer}.profilePictureCropStage .profilePictureEditBadge{bottom:8px;right:8px}.profilePictureCropActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.profilePictureCropActions button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-size:12px;font-weight:950;padding:8px 10px}.profilePictureCropActions button:first-child{background:var(--red);color:var(--ink)}.profilePictureRemoveButton{background:transparent;border:0;color:var(--red-dark);font-size:12px;font-weight:950;padding:0;text-decoration:underline;text-underline-offset:3px}.profilePictureRemoveButton:disabled,.profilePictureCropActions button:disabled{cursor:not-allowed;opacity:.55}.publicProfileSettingsMain{display:grid;gap:16px}.publicProfileFieldRow{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.publicProfileFieldRow .fieldGroup{margin-top:0}.accountPreferredFoodAreaTitle{align-items:center;display:flex;gap:8px;justify-content:space-between}.accountPreferredFoodAreaTitle button{background:transparent;border:0;color:var(--red-dark);cursor:pointer;font-size:12px;font-weight:950;padding:0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.accountPreferredFoodAreaTitle button:disabled{cursor:wait;opacity:.55}.publicProfileUrlCard{align-items:center;background:var(--white);border:1px solid #ead8d4;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px}.publicProfileUrlCard span{color:#785955;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.publicProfileUrlButton{font-size:16px;margin-top:4px}.publicProfileUrlButton:disabled{color:#9d8580;cursor:not-allowed}.publicProfileShareControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.publicProfileShareControls>.publicProfileShareControls{display:contents}.publicProfileShareControls button{align-items:center;border:0;border-radius:10px;box-shadow:0 8px 18px #11111124;color:#fff;cursor:pointer;display:grid;height:44px;justify-items:center;padding:0;transition:transform .16s ease,box-shadow .16s ease;width:44px}.publicProfileShareControls button span{display:none}.publicProfileShareControls button:hover{box-shadow:0 10px 22px #1b0f0d33;transform:translateY(-1px)}.publicProfileShareControls svg{color:currentColor;height:31px;width:31px}.shareButtonCopy,.shareButtonEmail{background:#d93f3a!important}.shareButtonX,.shareButtonTikTok{background:#111!important}.shareButtonFacebook{background:#1877f2!important}.shareButtonInstagram{background:linear-gradient(135deg,#feda75,#fa7e1e 32%,#d62976 58%,#962fbf 78%,#4f5bd5)!important}.publicProfileDisableControl{align-items:center;color:#604441;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:9px;margin-top:-4px}.publicProfileDisableControl input{accent-color:var(--red);height:16px;width:16px}.accountLocationPreferenceControl{background:#fffffff5;border:1px solid #ead8d4;border-radius:16px;bottom:8px;box-shadow:0 12px 28px #11111112;display:grid;gap:4px;padding:7px;position:absolute;right:20px;width:284px;z-index:2}.accountLocationPreferenceControl>span{color:#785955;font-size:9px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.accountLocationPreferenceRow{display:grid;gap:5px;grid-template-columns:1fr 52px}.accountLocationPreferenceRow input{border:1px solid #dec9c4;border-radius:999px;font-size:12px;font-weight:850;min-width:0;padding:6px 9px}.accountLocationPreferenceRow button,.accountLocationPreferenceLinks button{border-radius:999px;font-size:11px;padding:6px 8px}.accountLocationPreferenceRow button{background:var(--red)}.accountLocationPreferenceLinks{display:flex;gap:7px;position:absolute;right:8px;top:5px}.accountLocationPreferenceLinks button{background:transparent;color:#604441;padding:0}.accountLocationPreferenceControl button:disabled{cursor:wait;opacity:.55}.accountLocationPreferenceControl p{color:#785955;display:none;font-size:11px;font-weight:800;line-height:1.25;margin:0}.publicProfilePage{box-sizing:border-box;display:grid;gap:30px;margin:0 auto;max-width:none;padding:34px clamp(20px,5vw,72px) 80px;width:100%}.publicProfileHero{align-items:center;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;display:grid;gap:22px;grid-template-columns:210px 1fr;padding:28px;position:relative}.publicProfileHero.hasSocialLinks{grid-template-columns:210px minmax(0,1fr) minmax(220px,max-content)}.publicProfileAvatar{align-items:center;background:var(--ink) center / cover no-repeat;border:5px solid var(--white);border-radius:46px;box-shadow:0 20px 46px #1111112e;color:var(--red-hot);display:grid;font-size:78px;font-weight:950;height:186px;justify-items:center;letter-spacing:-.07em;width:186px}.publicProfileHero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.055em;line-height:.9;margin:0 0 8px}.publicProfileHero p{color:#604441;font-weight:850;margin:0}.publicProfileStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.publicProfileStats span{background:var(--white);border:1px solid #ead8d4;border-radius:999px;color:#604441;font-weight:850;padding:9px 13px}.publicProfileStats strong{color:var(--ink)}.publicProfileTop10Section{display:block}.publicProfileReviews{display:grid;gap:16px}.publicProfileReviewsHeader{align-items:center;gap:16px;margin-bottom:0}.publicProfileReviewsHeader>div:first-child{flex:0 0 auto}.publicProfileReviewsHeader .publicProfileReviewSearch{flex:0 0 min(var(--public-profile-review-search-width, 820px),100%);max-width:min(var(--public-profile-review-search-width, 820px),100%);min-width:0}.publicProfileReviewSearchMeta{align-items:center;color:#785955;display:flex;flex-wrap:wrap;font-size:13px;font-weight:850;gap:8px 12px;justify-content:space-between;margin-top:8px}.publicProfileReviewSearchMeta button{background:transparent;border:0;color:var(--red-dark);cursor:pointer;font:inherit;font-weight:950;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.publicProfileSortControl{display:inline-flex;flex:0 0 auto}.publicProfileSortSelect{display:inline-flex;position:relative}.publicProfileSortControl select{appearance:none;background:#fffdfc;border:1.5px solid var(--red);border-radius:7px;box-shadow:0 0 0 3px #f05f5a14;color:var(--ink);cursor:pointer;font-size:13px;font-weight:850;height:34px;min-width:218px;padding:0 36px 0 27px}.publicProfileSortControl select:focus{border-color:var(--red-dark);box-shadow:0 0 0 4px #f05f5a24;outline:0}.publicProfileSortDot{background:var(--red-hot);border-radius:999px;box-shadow:0 0 0 2px #f05f5a1f;height:6px;left:12px;pointer-events:none;position:absolute;top:14px;width:6px;z-index:1}.publicProfileSortChevron{color:var(--red-dark);display:grid;font-size:15px;font-weight:950;height:18px;line-height:1;pointer-events:none;position:absolute;right:12px;top:8px;width:18px}.publicProfileReviewGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.publicProfileReviewCard{background:var(--white);border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #11111114;overflow:hidden}.publicProfileReviewPhoto,.publicProfileReviewNoPhoto{background:#ecd8d3 center / cover no-repeat;border:0;cursor:pointer;display:block;min-height:240px;position:relative;width:100%}.publicProfileReviewNoPhoto{align-items:center;display:grid;justify-items:center;padding:24px}.publicProfileReviewBody{display:grid;gap:7px;padding:14px 15px 17px}.reviewDishLink{font-size:18px}.reviewRestaurantLink{color:#785955;font-size:13px}.publicProfileReviewBody>span{color:#8a6b67;font-size:12px;font-weight:850}.publicProfileEmpty{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;color:#604441;font-weight:850;padding:18px}@media(max-width:900px){.reviewFoodTileGrid,.publicProfileReviewGrid,.publicProfileFieldRow,.publicProfileSettingsGrid,.publicProfileHero,.publicProfileHero.hasSocialLinks{grid-template-columns:1fr}.publicProfileSocialSection{justify-self:start;justify-items:start}.publicProfileSocialLinks{justify-content:flex-start}.publicProfileFollowRow{margin-top:14px;position:static}.publicProfileUrlCard{align-items:flex-start;flex-direction:column}.accountLocationPreferenceControl{bottom:auto;gap:6px;margin-top:14px;padding:10px;position:static;width:100%}.accountLocationPreferenceControl>span{font-size:10px}.accountLocationPreferenceRow{gap:6px;grid-template-columns:1fr 58px}.accountLocationPreferenceRow input,.accountLocationPreferenceRow button,.accountLocationPreferenceLinks button{font-size:12px;padding:8px 9px}.accountLocationPreferenceLinks{position:static}.accountLocationPreferenceControl p{display:block}.noImageReviewTile{grid-template-columns:1fr}}@media(max-width:600px){.publicProfilePage{gap:20px;padding:18px 16px 58px}.publicProfileHero{align-items:center;border-radius:24px;gap:12px;grid-template-columns:min(164px,44vw) minmax(0,1fr);padding:14px}.publicProfileHero.hasSocialLinks{grid-template-columns:min(164px,44vw) minmax(0,1fr)}.publicProfileHero.hasSocialLinks .publicProfileSocialSection{grid-column:1 / -1}.publicProfileAvatar{border-width:4px;border-radius:34px;box-shadow:0 12px 28px #11111124;font-size:68px;height:min(164px,44vw);width:min(164px,44vw)}.publicProfileHero h1{font-size:34px;line-height:.95;margin-bottom:3px}.publicProfileHero p{font-size:14px}.publicProfileStats{gap:5px;margin-top:8px}.publicProfileStats span{font-size:11px;padding:6px 7px}}.siteFooter{align-items:start;background:#111;color:#fff7f5;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-top:26px;padding:34px clamp(20px,5vw,64px) 28px}.siteFooterBrand{display:grid;gap:14px;max-width:520px}.footerLogoButton{background:transparent;border:0;cursor:pointer;justify-self:start;padding:0;text-decoration:none}.footerLogoButton .logoImage{height:146px;max-width:none}.siteFooterBrand p,.siteFooterCopyright,.siteFooterGiving{color:#fff7f5c2;font-size:14px;font-weight:800;line-height:1.55;margin:0}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.siteFooterLinks button{background:transparent;border:0;color:#fff7f5;cursor:pointer;font-size:14px;font-weight:950;padding:0}.siteFooterLinks button:hover,.siteFooterLinks button:focus-visible{color:var(--red)}.siteFooterCopyright{align-self:end;padding-top:4px}.siteFooterGiving{align-self:end;justify-self:end;max-width:520px;padding-top:4px;text-align:right}.siteFooterGiving a{color:#fff7f5;font-weight:950;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.siteFooterGiving a:hover,.siteFooterGiving a:focus-visible{color:var(--red)}.legalPage{display:grid;gap:24px;margin:0 auto;max-width:1040px;padding:34px 24px 70px}.legalHero{background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;padding:30px}.legalHero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.055em;line-height:.92;margin:0 0 16px}.legalHero p,.legalContent p,.legalContent li,.legalCard p{color:#604441;font-weight:750;line-height:1.62}.legalHero p,.legalContent p,.legalCard p{margin:0}.legalHero a,.legalContent a{color:var(--ink);font-weight:950;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.legalContent,.legalCard{background:#fff;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #1111110f;padding:24px}.aboutTileStory{background:linear-gradient(135deg,#fff,#fff2ef);border-color:#f2d2cd}.aboutTileGiving{background:linear-gradient(135deg,#fff8f6,#fff 48%,#f7fff9);border-color:#dbeee2}.legalContent h2,.legalCard h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;margin:26px 0 10px}.legalContent h2:first-child,.legalCard h2:first-child{margin-top:0}.legalContent ul{display:grid;gap:10px;margin:12px 0 0;padding-left:22px}.legalCardGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.legalContentCompact{display:grid;gap:14px}.legalActionRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.legalActionRow button,.legalMailButton{align-items:center;background:var(--ink);border:0;border-radius:999px;color:var(--white);cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;padding:12px 16px;text-decoration:none}.legalMailButton{background:var(--red);color:var(--ink)}.accountSignupCheckboxes{display:grid;gap:12px;margin:-2px 0 16px}.termsAgreementControl{align-items:flex-start;color:#604441;display:flex;font-size:14px;font-weight:850;gap:10px;line-height:1.45}.termsAgreementControl input{accent-color:var(--red);flex:0 0 auto;margin-top:2px}.termsAgreementControl a{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:950;padding:0;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.accountSubmit:disabled{cursor:not-allowed;opacity:.5}@media(max-width:780px){.siteFooter,.legalCardGrid{grid-template-columns:minmax(0,1fr)}.siteFooter{overflow-x:hidden;padding-left:18px;padding-right:18px}.siteFooterBrand,.footerLogoButton,.siteFooterLinks,.siteFooterGiving{max-width:100%;min-width:0}.footerLogoButton .logoImage{height:auto;max-width:min(100%,320px);width:100%}.siteFooterLinks,.siteFooterGiving{justify-content:flex-start;justify-self:start;text-align:left}.legalPage{padding:24px 16px 54px}.legalHero,.legalContent,.legalCard{border-radius:22px;padding:20px}}.homeCravingCard .homeCravingPhoto{aspect-ratio:1 / 1;background:#f8eeec;border:0;border-radius:18px;display:block;height:auto;overflow:hidden;width:100%}.homeCravingCard .homeCravingPhoto img{display:block;height:100%;object-fit:cover;width:100%}.homeCravingCard .homeCravingPhoto.noRealPhoto{align-items:center;border:1px dashed var(--line);color:#80615d;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:120px;padding:12px;text-align:center}.foundingPage{display:grid;gap:28px;margin:0 auto;max-width:1180px;padding:34px clamp(16px,5vw,72px) 78px}.foundingHero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.foundingHeroCopy,.foundingAskCard,.foundingIntroCard,.foundingReasonCard,.foundingChallengePanel,.foundingHowGrid article,.foundingTrustBand{border:1px solid #ead8d4;border-radius:30px;box-shadow:0 18px 48px #11111114}.foundingHeroCopy{background:linear-gradient(135deg,#fff,#fff8f6);padding:clamp(28px,5vw,54px)}.foundingHeroCopy h1{font-size:clamp(44px,7vw,86px);letter-spacing:-.065em;line-height:.9;max-width:900px}.foundingHeroActions,.foundingTrustBand{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.foundingPrimaryButton,.foundingSecondaryButton{border:0;border-radius:999px;font-weight:950;padding:14px 19px}.foundingPrimaryButton{background:var(--red);box-shadow:0 10px 24px #11111124;color:var(--ink)}.foundingSecondaryButton{background:var(--ink);color:var(--white)}.foundingAskCard{align-content:end;background:var(--ink);color:var(--white);display:grid;min-height:360px;padding:30px;position:relative;overflow:hidden}.foundingAskCard:before{background:radial-gradient(circle,#f05f5a61,#f05f5a00 64%);content:"";height:280px;position:absolute;right:-90px;top:-100px;width:280px}.foundingAskBadge{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f8d8d5;font-size:12px;font-weight:950;justify-self:start;letter-spacing:.08em;margin-bottom:18px;padding:8px 12px;text-transform:uppercase;z-index:1}.foundingAskCard strong{display:block;font-size:clamp(36px,4vw,56px);letter-spacing:-.055em;line-height:.95;margin-bottom:16px;max-width:360px;z-index:1}.foundingAskCard p,.foundingDarkCard p{color:#f2d7d5}.foundingAskCard p,.foundingIntroCard p,.foundingReasonCard p,.foundingChallengePanel p,.foundingHowGrid p,.foundingTrustBand p{font-weight:750;line-height:1.55;margin:0}.foundingIntroGrid,.foundingReasonGrid,.foundingHowGrid{display:grid;gap:20px}.foundingIntroGrid{grid-template-columns:1fr 1fr}.foundingIntroCard,.foundingReasonCard,.foundingHowGrid article{background:#fff;padding:24px}.foundingDarkCard{background:var(--ink);color:var(--white)}.foundingIntroCard h2,.foundingSectionTitle h2,.foundingChallengePanel h2,.foundingTrustBand h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:.98;margin:0 0 12px}.foundingSection{display:grid;gap:18px}.foundingSectionTitle{max-width:720px}.foundingReasonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.foundingReasonCard h3,.foundingHowGrid h3{font-size:22px;letter-spacing:-.035em;line-height:1.05;margin:0 0 9px}.foundingReasonCard p,.foundingIntroCard p,.foundingChallengePanel p,.foundingHowGrid p,.foundingTrustBand p{color:#604441}.foundingDarkCard p{color:#f2d7d5}.foundingChallengePanel{align-items:start;background:linear-gradient(135deg,#fff8f6,#fff);display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:28px}.foundingPromptList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.foundingPromptList li{background:#fff;border:1px solid #ead8d4;border-radius:18px;color:var(--ink);font-weight:900;padding:13px 15px}.foundingPromptList li:before{color:var(--red-dark);content:"+";font-weight:950;margin-right:8px}.foundingHowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundingHowGrid span{align-items:center;background:var(--red);border-radius:999px;color:var(--ink);display:inline-flex;font-weight:950;height:38px;justify-content:center;margin-bottom:16px;width:38px}.foundingTrustBand{background:var(--ink);color:var(--white);justify-content:space-between;padding:28px}.foundingTrustBand>div{max-width:760px}.foundingTrustBand p{color:#f2d7d5}@media(max-width:960px){.foundingHero,.foundingIntroGrid,.foundingChallengePanel{grid-template-columns:1fr}.foundingReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.foundingPage{padding-top:24px}.foundingHeroCopy,.foundingAskCard,.foundingIntroCard,.foundingReasonCard,.foundingChallengePanel,.foundingHowGrid article,.foundingTrustBand{border-radius:22px;padding:20px}.foundingAskCard{min-height:280px}.foundingHeroActions,.foundingPrimaryButton,.foundingSecondaryButton,.foundingTrustBand .foundingPrimaryButton{width:100%}.foundingReasonGrid,.foundingHowGrid{grid-template-columns:1fr}}.feedPage{display:grid;gap:26px;margin:0 auto;max-width:1240px;padding:34px 24px 80px}.feedHero{align-items:end;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;display:flex;gap:18px;justify-content:space-between;padding:28px}.feedHero h1{margin-bottom:10px}.feedHero .heroCopy{margin-bottom:0}.feedSignedOutHero{align-items:start;display:grid;justify-items:start}.feedLayout{align-items:start;display:grid;gap:22px;grid-template-columns:320px minmax(0,1fr)}.feedReviews{display:grid;gap:18px}.feedReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedReviewImageButton{background:transparent;border:0;display:block;padding:0;width:100%}.feedReviewImageButton:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.feedFallbackPhotoLabel{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:#785955;display:inline-flex;font-size:11px;font-weight:900;gap:5px;letter-spacing:.02em;margin-top:8px;padding:5px 8px;width:fit-content}.feedFallbackPhotoLabel svg{height:14px;width:14px}.feedNoImageReviewTile{background:var(--white);grid-template-columns:1fr;padding:0}.feedNoImageContent{align-items:start;display:grid;gap:16px;grid-template-columns:96px 1fr;padding:0 14px 14px}.followingPanel,.feedEmptyState{background:var(--white);border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #11111114}.feedEmptyState{display:grid;gap:12px;justify-items:start;padding:28px}.feedFindPeopleEmptyState{gap:18px;padding:30px}.feedEmptyIntro{display:grid;gap:8px}.feedEmptyKicker{color:var(--red-dark)!important;font-size:12px;font-weight:950!important;letter-spacing:.12em;text-transform:uppercase}.feedEmptyState h2{font-size:32px;letter-spacing:-.045em;margin:0}.feedEmptyState p{color:#604441;font-weight:800;line-height:1.52;margin:0;max-width:680px}.feedPeopleSearchForm{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;display:grid;gap:10px;padding:14px;width:min(100%,640px)}.feedPeopleSearchForm label{color:var(--ink);font-size:13px;font-weight:950}.feedPeopleSearchRow{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.feedPeopleSearchInputWrap{position:relative}.feedPeopleSearchRow input{background:var(--white);border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font:inherit;font-weight:850;min-height:46px;padding:0 16px;width:100%}.feedPeopleSearchRow input:focus-visible{border-color:var(--red);outline:3px solid rgba(240,95,90,.18)}.feedPeopleSuggestPanel{background:var(--white);border:1px solid #ead8d4;border-radius:20px;box-shadow:0 18px 38px #1111111f;display:grid;gap:10px;left:0;margin-top:8px;padding:10px;position:absolute;right:0;top:100%;z-index:20}.feedPeopleSearchStatus,.feedBrowseFallbackButton{color:#604441;font-size:13px;font-weight:900}.feedBrowseFallbackButton{background:transparent;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.feedPeopleSearchResults{display:grid;gap:10px;width:min(100%,640px)}.feedPeopleResult{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.feedPeopleIdentity{align-items:center;background:transparent;border:0;display:flex;gap:12px;min-width:0;max-width:100%;overflow:hidden;padding:0;text-align:left}.feedPeopleIdentity span:last-child{min-width:0;overflow:hidden}.feedPeopleIdentity strong,.feedPeopleIdentity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedPeopleIdentity strong{color:var(--ink);font-size:15px;font-weight:950}.feedPeopleIdentity em{color:#785955;font-size:12px;font-style:normal;font-weight:850}.feedPeopleAvatar{align-items:center;background:var(--ink) center / cover no-repeat;border-radius:15px;color:var(--red-hot);display:grid;flex:0 0 auto;font-weight:950;height:46px;justify-items:center;width:46px}.feedPeopleFollowButton{background:var(--red);border:0;border-radius:999px;color:var(--ink);font-size:13px;font-weight:950;min-height:40px;padding:0 14px}.feedPeopleFollowButton.following{background:var(--ink);color:var(--white)}.feedPeopleFollowButton:disabled{cursor:wait;opacity:.65}.followingPanel{display:grid;gap:14px;padding:18px;position:sticky;top:108px}.followingPanelHeader{align-items:center;display:flex;justify-content:space-between}.followingPanelHeader h2{font-size:24px;letter-spacing:-.04em;margin:0}.followingPanelHeader span{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:#604441;font-size:13px;font-weight:950;padding:6px 10px}.followingFindPeopleBlock{border-bottom:1px solid #f4e7e4;display:grid;gap:10px;padding-bottom:14px}.followingFindPeopleButton{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:var(--red-dark);display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:40px;padding:0 14px;width:100%}.followingFindPeopleButton:hover,.followingFindPeopleButton:focus-visible{background:var(--red);border-color:var(--red);color:var(--ink)}.followingPeopleSearchForm{padding:12px;width:100%}.followingPeopleSearchRow,.followingPeopleSearchRow .feedPeopleResult{grid-template-columns:minmax(0,1fr)}.followingPeopleSearchRow .feedPeopleResult{overflow:hidden}.followingPeopleSearchRow .pillButton,.followingPeopleSearchRow .feedPeopleFollowButton{width:100%}.followingPeopleSuggestPanel{position:static}.followingList{display:grid;gap:10px}.followingListItem{align-items:center;border-top:1px solid #f4e7e4;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.followingListItem:first-child{border-top:0;padding-top:0}.followingIdentity{align-items:center;background:transparent;border:0;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.followingIdentity strong,.followingIdentity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followingIdentity strong{color:var(--ink);font-size:14px;font-style:normal;font-weight:950}.followingIdentity em{color:#785955;font-size:12px;font-style:normal;font-weight:850}.followingAvatar{align-items:center;background:var(--ink) center / cover no-repeat;border-radius:14px;color:var(--red-hot);display:grid;flex:0 0 auto;font-weight:950;height:42px;justify-items:center;width:42px}.followingUnfollowButton{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:#604441;font-size:12px;font-weight:950;padding:8px 10px}.followingUnfollowButton:hover,.followingUnfollowButton:focus-visible{border-color:var(--red);color:var(--red-dark)}.followingUnfollowButton:disabled{cursor:wait;opacity:.6}.followingEmptyText,.feedStatusMessage{color:#604441;font-weight:850;line-height:1.45;margin:0}.feedStatusMessage{background:var(--white);border:1px solid #ead8d4;border-radius:18px;padding:14px 16px}@media(max-width:920px){.feedHero,.feedLayout{display:grid;grid-template-columns:1fr}.followingPanel{position:static}.feedReviewGrid,.feedPeopleSearchRow,.feedPeopleResult{grid-template-columns:1fr}.feedPeopleSearchRow .pillButton,.feedPeopleFollowButton{width:100%}}.publicProfileFollowRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:0;position:absolute;right:28px;top:28px}.publicProfileFollowButton{align-items:center;background:var(--red);border:0;border-radius:999px;box-shadow:none;color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 20px}.publicProfileFollowButton.following{background:var(--ink);color:var(--white)}.publicProfileFollowButton:disabled{cursor:wait;opacity:.65}.publicProfileFollowRow span{color:var(--red-dark);font-size:13px;font-weight:850}.publicProfileFollowRow .publicProfileFollowConfirmation{color:var(--green-dark, #2e7d32)}@media(max-width:900px){.publicProfileFollowRow{margin-top:12px;position:static}}@media(max-width:600px){.publicProfileHero{align-items:start;gap:12px;grid-template-columns:min(164px,44vw) minmax(0,1fr);padding:12px}.publicProfileHero>div:nth-child(2){min-width:0}.publicProfileHero h1{font-size:30px;overflow-wrap:anywhere}.publicProfileFollowRow{gap:6px;margin-top:8px}.publicProfileFollowButton{font-size:12px;min-height:36px;padding:0 12px;white-space:nowrap}}.bestDishesPage{display:grid;gap:30px;margin:0 auto;max-width:1180px;padding:34px 24px 70px}.bestDishesHero{background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:32px;box-shadow:0 18px 48px #11111114;padding:clamp(26px,5vw,46px)}.bestDishesHero h1{font-size:clamp(44px,7vw,76px);letter-spacing:-.065em;line-height:.9;margin:0 0 16px;max-width:840px}.bestDishesStats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.bestDishesStats span{background:#fff;border:1px solid #ead8d4;border-radius:18px;color:#604441;font-size:13px;font-weight:900;padding:15px}.bestDishesStats strong{color:var(--ink);display:block;font-size:30px;letter-spacing:-.04em;line-height:1;margin-bottom:3px}.bestDishesSection{display:grid;gap:18px}.bestDishesDirectoryControls{align-items:end;background:#fff;border:1px solid #ead8d4;border-radius:24px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.bestDishesDirectoryControls label{display:grid;gap:8px}.bestDishesDirectoryControls label span{color:#604441;font-size:13px;font-weight:950;text-transform:uppercase}.bestDishesDirectoryControls input{background:#fff8f7;border:2px solid #ead8d4;border-radius:16px;color:var(--ink);font:inherit;font-weight:850;padding:14px 16px;width:100%}.bestDishesFilterTabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bestDishesFilterTabs button{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:#604441;cursor:pointer;font-weight:950;padding:12px 14px}.bestDishesFilterTabs button.active,.bestDishesFilterTabs button:hover,.bestDishesFilterTabs button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff7f5}.bestDishesFeaturedGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bestDishesFeaturedCard,.bestDishesDirectoryRow{color:inherit;text-decoration:none}.bestDishesFeaturedCard{background:#fff;border:1px solid #ead8d4;border-radius:22px;display:grid;gap:8px;min-height:150px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bestDishesFeaturedCard:hover,.bestDishesFeaturedCard:focus-visible{border-color:var(--ink);box-shadow:0 16px 34px #1111111f;transform:translateY(-2px)}.bestDishesFeaturedCard span,.bestDishesDirectoryType{color:var(--red-dark);font-size:12px;font-weight:950;text-transform:uppercase}.bestDishesFeaturedCard strong{font-size:21px;letter-spacing:-.035em;line-height:1.02}.bestDishesFeaturedCard small,.bestDishesDirectoryCount{color:#604441;font-size:13px;font-weight:850}.bestDishesDirectoryList{background:#fff;border:1px solid #ead8d4;border-radius:24px;overflow:hidden}.bestDishesDirectoryRow{align-items:center;border-bottom:1px solid #f0e4e1;display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr) 150px;padding:15px 18px}.bestDishesDirectoryRow:last-child{border-bottom:0}.bestDishesDirectoryRow:hover,.bestDishesDirectoryRow:focus-visible{background:#fff8f7}.bestDishesDirectoryTitle{font-size:17px;font-weight:950;letter-spacing:-.025em}.bestDishesDirectoryCount{justify-self:end;text-align:right}.bestDishesEmptyCard{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;color:#604441;font-weight:850;padding:18px}.siteFooterLinks a{color:#fff7f5;font-size:14px;font-weight:950;text-decoration:none}.siteFooterLinks a:hover,.siteFooterLinks a:focus-visible{color:var(--red)}@media(max-width:900px){.bestDishesStats,.bestDishesFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestDishesDirectoryControls,.bestDishesDirectoryRow{grid-template-columns:1fr}.bestDishesDirectoryCount{justify-self:start;text-align:left}}@media(max-width:600px){.bestDishesPage{padding:22px 16px 58px}.bestDishesStats,.bestDishesFeaturedGrid{grid-template-columns:1fr}}.batchImportInlineLink{background:transparent;border:0;color:var(--red-dark);display:inline-flex;font-size:14px;font-weight:900;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.batchImportInlineLink .desktopOnlyInline{display:inline}@media(max-width:640px){.batchImportInlineLink .desktopOnlyInline{display:none}}.reviewImportPage{padding:42px clamp(20px,5vw,72px) 84px}.reviewImportHero{align-items:center;column-gap:clamp(48px,6vw,86px);display:grid;row-gap:14px;grid-template-columns:minmax(0,760px) minmax(260px,360px);margin-bottom:24px;max-width:1180px}.reviewImportHero>:not(.reviewImportHeroVisual){grid-column:1}.reviewImportHero .eyebrow{margin-bottom:0}.reviewImportHero h1{margin-top:0}.reviewImportHeroVisual{align-self:center;grid-column:2;grid-row:1 / 7;justify-self:start;width:720px}.reviewImportHeroVisual img{aspect-ratio:16 / 10;border-radius:30px;box-shadow:0 22px 48px #f05f5a2b;display:block;object-fit:cover;object-position:center;width:100%}.reviewImportBatchHeader{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.reviewImportHeroActions,.reviewImportSectionActions,.importDraftActions,.importSummaryActions,.reviewSubmittedActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.reviewImportHeroActions button:not(.pillButton),.reviewImportSectionActions button,.importDraftActions button:not(.pillButton),.importSummaryActions button:not(.pillButton),.reviewSubmittedActions button:not(.pillButton),.importBatchActions button,.importSummaryPhoto button,.accountDraftPanel button,.accountImportTile button{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font-weight:950;padding:11px 15px;text-decoration:none}.importStorageNote{color:#77514d;font-size:13px;font-weight:750;line-height:1.45;max-width:680px}.reviewImportPanel,.importProgressCard,.accountImportTile,.accountDraftPanel{background:#fff;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 36px #1111110f;padding:20px}.reviewImportPanel+.reviewImportPanel{margin-top:20px}.reviewImportSectionHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.reviewImportSectionHeader h2,.accountImportTile h2{font-size:28px;letter-spacing:-.035em;margin:0 0 6px}.reviewImportSectionHeader p,.accountImportTile p,.accountDraftPanel p,.importEmptyState p,.importProgressCard span,.importBatchCard span,.importSummaryPhoto span{color:#604441;font-weight:750;line-height:1.45;margin:0}.importBatchList,.importDraftList{display:grid;gap:12px}.importBatchCard{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:14px;grid-template-columns:88px 1fr auto;padding:12px}.importBatchCard img,.importBatchPhotoPlaceholder{aspect-ratio:1;background:linear-gradient(135deg,#f6ded9,#fff8f7);border-radius:14px;object-fit:cover;width:88px}.importBatchCard strong,.importSummaryPhoto strong{display:block;font-size:17px;margin-bottom:4px}.importBatchActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.importedPhotoSelectionActions{justify-content:flex-end}.reviewImportSectionActions .pillButton,.reviewImportSectionActions .importedPhotoRateButton{background:var(--red);border-color:var(--red);box-shadow:0 8px 20px #11111129;color:var(--ink)}.importedPhotoSelectionActions span{color:#604441;font-size:13px;font-weight:900}.importedPhotoGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.importedPhotoSelectCard{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;box-shadow:none;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:8px;padding:10px;position:relative;text-align:left}.importedPhotoSelectCard:hover,.importedPhotoSelectCard.isSelected{border-color:var(--red);box-shadow:0 12px 28px #f05f5a26}.importedPhotoSelectCard.isSaved{opacity:.72}.importedPhotoSelectCard img{aspect-ratio:1;border-radius:14px;display:block;object-fit:cover;width:100%}.importedPhotoSelectCheck{align-items:center;background:#fff;border:2px solid #ead8d4;border-radius:999px;color:var(--red-dark);display:flex;font-size:15px;font-weight:950;height:28px;justify-content:center;position:absolute;right:18px;top:18px;width:28px}.importedPhotoSelectCard.isSelected .importedPhotoSelectCheck{background:var(--red);border-color:var(--red);color:#fff}.importedPhotoPreviewOverlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2317168f;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.importedPhotoPreviewModal{background:#fff;border:1px solid #ead8d4;border-radius:26px;box-shadow:0 28px 80px #11111142;max-height:min(86vh,780px);max-width:min(92vw,860px);overflow:hidden;position:relative}.importedPhotoPreviewModal img{display:block;max-height:min(74vh,680px);object-fit:contain;width:100%}.importedPhotoPreviewClose{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:28px;font-weight:900;height:42px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:42px}.importedPhotoPreviewCaption{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:14px 18px 16px}.importedPhotoPreviewCaption strong{color:var(--ink);font-size:15px}.importedPhotoPreviewCaption span{color:#77514d;font-size:13px;font-weight:850}.importedPhotoSelectMeta{color:#604441;font-size:12px;font-weight:850;line-height:1.35}.ghostDangerButton{color:#9d2924!important}.importEmptyState,.importNotFoundPanel{background:#fff8f7;border:1px dashed #e8c5bf;border-radius:18px;padding:22px;text-align:center}.importProgressCard{align-self:start;display:grid;gap:8px;min-width:220px}.importProgressCard strong{font-size:42px;letter-spacing:-.05em}.importProgressCard button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:11px 15px}.importDraftCard{align-items:start;background:#fff8f7;border:1px solid #ead8d4;border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(180px,280px) 1fr;padding:14px}.importDraftCardSaved{opacity:.74}.importDraftPhotoWrap{position:relative}.importDraftPhotoWrap img{aspect-ratio:1;border-radius:18px;display:block;object-fit:cover;width:100%}.importDraftPhotoWrap span{background:var(--ink);border-radius:999px;bottom:12px;color:var(--white);font-size:12px;font-weight:950;left:12px;padding:7px 10px;position:absolute}.importDraftFields{display:grid;gap:12px}.importDraftFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.importDraftFields textarea{min-height:84px;resize:vertical}.importSummaryStats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.importSummaryStats span{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;color:#604441;font-weight:850;padding:16px}.importSummaryStats strong{color:var(--ink);display:block;font-size:30px}.importSummaryGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.importSummaryPhoto{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:8px;padding:12px}.importSummaryPhoto img{aspect-ratio:1;border-radius:14px;object-fit:cover;width:100%}.accountImportSection{display:grid;gap:14px;margin:0 0 24px}.accountImportTile{align-items:center;display:flex;gap:18px;justify-content:space-between}.accountImportTile>div>span{color:var(--red-dark);display:block;font-size:13px;font-weight:950;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.compactImportBatchList .importBatchCard{grid-template-columns:72px 1fr auto}.compactImportBatchList .importBatchCard img,.compactImportBatchList .importBatchPhotoPlaceholder{width:72px}.reviewSubmittedActions{justify-content:center}@media(max-width:820px){.reviewImportHero,.reviewImportBatchHeader,.importDraftCard,.importBatchCard,.accountImportTile{grid-template-columns:1fr}.reviewImportHeroVisual{display:none}.accountImportTile{align-items:stretch}.importDraftFieldGrid,.importSummaryStats{grid-template-columns:1fr}.importBatchActions,.reviewImportSectionHeader{align-items:stretch;flex-direction:column}}.accountReviewFoodTile,.accountReviewNoImageTile{position:relative}.myReviewList{align-items:start;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountReviewNoImageTile{grid-column:1 / -1}.accountReviewNoImageBody{display:grid;gap:10px}.accountReviewOwnerActions{align-items:center;border-top:1px solid #f0dedb;display:flex;gap:10px;justify-content:space-between;margin-top:2px;padding-top:12px}.accountReviewOwnerActions>span{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:#785955;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.accountReviewOwnerButtons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.accountReviewOwnerButtons button{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:9px 12px}.accountReviewOwnerButtons button.dangerReviewButton{background:#ffe7e5;color:var(--red-dark)}.accountReviewOwnerButtons button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.myReviewList{grid-template-columns:1fr}}@media(max-width:520px){.accountReviewOwnerActions{align-items:flex-start;flex-direction:column}.accountReviewOwnerButtons{justify-content:flex-start}}.accountDashboardPanel{align-items:start;display:grid;gap:22px;grid-template-columns:260px minmax(0,1fr);padding:16px}.accountPage:has(.accountDashboardPanel){max-width:1240px}.accountSideNav{background:#fff8f7;border:1px solid #ead8d4;border-radius:22px;display:grid;gap:8px;padding:10px;position:sticky;top:106px}.accountSideNav button{align-items:center;background:transparent;border:0;border-radius:16px;color:#604441;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);padding:12px;text-align:left}.accountSideNav button.active,.accountSideNav button:hover,.accountSideNav button:focus-visible{background:#fff;box-shadow:0 10px 24px #11111114;color:var(--ink)}.accountSideNav button.active{outline:2px solid #f2dedb}.accountNavIcon{align-items:center;background:#f2dedb;border-radius:12px;color:var(--red-dark);display:grid;height:34px;justify-items:center;width:34px}.accountNavIcon svg{height:19px;width:19px}.accountSideNav strong,.accountSideNav small{display:block}.accountSideNav strong{color:inherit;font-size:14px;font-weight:950;letter-spacing:-.02em}.accountSideNav small{color:#785955;font-size:12px;font-weight:850;margin-top:2px}.accountSectionContent{min-width:0}.accountContentSection .savedDishesHeader{margin-top:0}.accountSectionIntro{margin-bottom:18px!important}.topPickReviewList{display:grid;gap:12px}.topPickReviewItem{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;padding:12px}.topPickReviewItem.selected{background:linear-gradient(135deg,#fff2ef,#fff);border-color:var(--red)}.topPickReviewItem img,.topPickReviewPlaceholder{aspect-ratio:1;border-radius:14px;height:92px;object-fit:cover;overflow:hidden;width:92px}.topPickReviewPlaceholder{align-items:center;background:#f2dedb;color:#785955;display:flex;font-size:11px;font-weight:900;justify-content:center;text-align:center}.topPickReviewItem strong,.topPickReviewItem span{display:block}.topPickReviewItem strong{font-size:17px;font-weight:950;letter-spacing:-.025em}.topPickReviewItem span{color:#785955;font-size:13px;font-weight:800;margin-top:4px}.topPickReviewItem button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:10px 14px;white-space:nowrap}.topPickReviewItem.selected button{background:#ffe7e5;color:var(--red-dark)}.topPickReviewItem button:disabled{cursor:wait;opacity:.62}@media(max-width:980px){.accountDashboardPanel{grid-template-columns:1fr}.accountSideNav{position:static}}@media(max-width:640px){.accountSideNav button,.topPickReviewItem{grid-template-columns:1fr}.accountNavIcon{display:none}.topPickReviewItem button{justify-self:start}}@media(min-width:1024px){.accountPage:has(.accountDashboardPanel){max-width:none;width:100%}}.accountDashboardPanel{grid-template-columns:280px minmax(0,1fr)}.accountSideNav{background:#fff;border-color:#ead8d4}.accountSideNav button.active,.accountSideNav button:hover,.accountSideNav button:focus-visible{background:var(--ink);box-shadow:0 14px 30px #1111112e;color:var(--white)}.accountSideNav button.active{outline:0}.accountSideNav button.active small,.accountSideNav button:hover small,.accountSideNav button:focus-visible small{color:#f2dedb}.accountSideNav button.active .accountNavIcon,.accountSideNav button:hover .accountNavIcon,.accountSideNav button:focus-visible .accountNavIcon{background:var(--red);color:var(--ink)}.accountImportTile button,.favoritePickerActions button.bodyRateDishButton,.allTimeFavoritesHeader button.bodyRateDishButton{background:var(--red);border:0;box-shadow:0 8px 20px #11111129;color:var(--ink)}.savedDishList{align-items:start;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.savedDishReviewTile,.savedDishNoImageTile{position:relative}.savedDishNoImageTile{grid-column:1 / -1}.savedDishFoodTileBody,.savedDishNoImageBody{display:grid;gap:10px}.accountSavedDishRemoveButton{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-weight:950;justify-self:start;padding:9px 12px}.accountSavedDishRemoveButton:disabled{cursor:wait;opacity:.62}.allTimeFavoritesHeader{align-items:center}.allTimeFavoriteList{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.allTimeFavoriteEmpty{background:#fff8f7;border:1px dashed #e2c8c4;border-radius:20px;grid-column:1 / -1;padding:22px}.allTimeFavoriteEmpty strong{display:block;font-size:18px;font-weight:950;letter-spacing:-.025em;margin-bottom:6px}.allTimeFavoriteCard{background:var(--white);border:1px solid #ead8d4;border-radius:22px;box-shadow:0 12px 30px #1111110f;display:grid;gap:12px;overflow:hidden;padding-bottom:14px}.allTimeFavoriteCard img,.allTimeFavoritePhotoPlaceholder{aspect-ratio:1.08 / 1;background:#ecd8d3;object-fit:cover;width:100%}.allTimeFavoritePhotoPlaceholder{align-items:center;color:#785955;display:flex;font-size:12px;font-weight:900;justify-content:center}.allTimeFavoriteCard>div{display:grid;gap:4px;padding:0 14px}.allTimeFavoriteCard strong{font-size:17px;font-weight:950;letter-spacing:-.025em}.allTimeFavoriteCard span{color:#785955;font-size:13px;font-weight:850}.allTimeFavoriteCard button{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-weight:950;justify-self:start;margin:0 14px;padding:9px 12px}.favoritePickerOverlay{align-items:center;background:#1111117a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.favoritePickerPanel{background:var(--white);border-radius:28px;box-shadow:0 28px 70px #11111147;display:grid;gap:18px;max-height:min(820px,calc(100vh - 48px));max-width:980px;overflow:hidden;padding:22px;width:min(980px,100%)}.favoritePickerHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.favoritePickerHeader h3{font-size:30px;letter-spacing:-.04em;margin:0 0 6px}.favoritePickerHeader button{align-items:center;background:var(--ink);border:0;border-radius:999px;color:var(--white);display:inline-flex;font-size:24px;font-weight:900;height:42px;justify-content:center;line-height:1;width:42px}.favoriteSearchField{display:grid;gap:8px}.favoriteSearchField span{color:#604441;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.favoriteSearchField input{background:#fff8f7;border:1px solid #ead8d4;border-radius:16px;color:var(--ink);font:inherit;font-weight:850;padding:14px 16px}.favoritePickerGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto;padding-right:4px}.favoritePickerOption{background:#fff8f7;border:2px solid transparent;border-radius:20px;color:var(--ink);display:grid;gap:10px;overflow:hidden;padding:0 0 12px;text-align:left}.favoritePickerOption.selected{background:#fff;border-color:var(--red);box-shadow:0 12px 26px #f05f5a38}.favoritePickerOption img,.favoritePickerPhotoPlaceholder{aspect-ratio:1.08 / 1;background:#ecd8d3;object-fit:cover;width:100%}.favoritePickerPhotoPlaceholder{align-items:center;color:#785955;display:flex;font-size:12px;font-weight:900;justify-content:center}.favoritePickerOption>span{display:grid;gap:4px;padding:0 12px}.favoritePickerOption strong{font-size:15px;font-weight:950;letter-spacing:-.02em}.favoritePickerOption small{color:#785955;font-size:12px;font-weight:850}.favoritePickerActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.favoritePickerActions button{background:#f2dedb;border:0;border-radius:999px;color:var(--ink);font-weight:950;padding:11px 15px}.favoritePickerActions button:disabled,.allTimeFavoriteCard button:disabled{cursor:wait;opacity:.62}@media(max-width:1100px){.savedDishList,.allTimeFavoriteList,.favoritePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.savedDishList,.allTimeFavoriteList,.favoritePickerGrid{grid-template-columns:1fr}.favoritePickerOverlay{align-items:stretch;padding:12px}.favoritePickerPanel{max-height:calc(100vh - 24px)}.favoritePickerActions,.favoritePickerHeader{align-items:stretch;flex-direction:column}}.savedDishList>.fieldHint,.favoritePickerGrid>.fieldHint{grid-column:1 / -1}.savedDishFoodTileImage,.savedDishNoImageScore{position:relative}.saveBookmarkButton.savedDishUnsaveBookmark{bottom:14px;left:14px;position:absolute;z-index:3}.accountEmbeddedImportPage{padding:0}.accountEmbeddedImportPage .reviewImportHero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);max-width:none}.accountEmbeddedImportPage .reviewImportHeroVisual{justify-self:stretch;width:100%}.accountEmbeddedImportPage .reviewImportPanel{max-width:none}@media(max-width:1100px){.accountEmbeddedImportPage .reviewImportHero{grid-template-columns:1fr}.accountEmbeddedImportPage .reviewImportHeroVisual{display:none}}@media(min-width:1280px){.accountEmbeddedImportPage .reviewImportHero{grid-template-columns:minmax(0,.9fr) minmax(460px,640px)}.accountEmbeddedImportPage .reviewImportHeroVisual{max-width:640px}}.accountMobileTabs{display:none}@media(max-width:980px){.accountPage:has(.accountDashboardPanel){gap:12px;padding-inline:14px}.accountHeroSignedIn{background:transparent;border:0;box-shadow:none;gap:0;padding:0 2px}.accountHeroSignedIn h1{font-size:clamp(30px,9vw,42px);line-height:.96;margin:0}.accountHeroSignedIn .accountCardSignedIn{display:none}.mobileAccountProfileCard{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:17px;display:flex;gap:12px;justify-content:space-between;margin:-4px 0 16px;padding:12px}.mobileAccountProfileCard>div{display:grid;gap:2px;min-width:0}.mobileAccountProfileCard span,.mobileAccountProfileCard small{color:#785955;font-size:12px;font-weight:850}.mobileAccountProfileCard strong,.mobileAccountProfileCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileAccountProfileCard strong{color:var(--ink);font-size:16px;font-weight:950;letter-spacing:-.02em}.mobileAccountProfileCard button{background:var(--ink);border:0;border-radius:999px;color:var(--white);flex:0 0 auto;font-size:12px;font-weight:950;padding:10px 12px}.accountDashboardPanel{gap:0;padding:12px}.accountSideNav{display:none}.accountMobileTabs{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;box-shadow:0 12px 28px #11111114;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 18px;overflow:visible;padding:8px;position:sticky;top:72px;z-index:12}.accountMobileTabs button{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:13px;color:#604441;display:flex;font-size:clamp(10.5px,2.8vw,12px);font-weight:950;justify-content:center;letter-spacing:-.025em;line-height:1.05;min-height:48px;padding:8px 6px;position:relative;text-align:center;white-space:normal;word-break:normal}.accountMobileTabs button:after{background:transparent;border-radius:999px;bottom:5px;content:"";height:3px;left:14px;position:absolute;right:14px}.accountMobileTabs button.active{background:var(--ink);border-color:var(--ink);box-shadow:0 10px 20px #1111112e;color:var(--white)}.accountMobileTabs button.active:after{background:var(--red)}.feedPage:has(.feedMobileTabs){padding-top:8px}.feedMobileTabs{margin-top:0;z-index:8}}@media(max-width:980px){.accountDashboardPanel{grid-template-columns:minmax(0,1fr)}.accountMobileTabs,.accountSectionContent{grid-column:1 / -1;width:100%}}@media(max-width:700px){.accountEmbeddedImportPage .reviewImportHero>.heroCopy{display:none}}a.logoButton,a.footerLogoButton,.navLinks a,.mobileNavMenu a,a.pillButton,a.bodyRateDishButton,a.homePhonePhoto,a.homePopularLink,.homeOverallLinks a,a.homeCravingCard,a.homeGhostButton,a.dishPhotoButton,a.dishNameLink,a.dishRestaurantLink,.exactDishLinkRow a,.restaurantDishCategoryLinks a,a.textLinkButton{text-decoration:none}.browseDishGrid .dishNameLink{color:var(--red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a.pillButton,a.bodyRateDishButton,a.homeGhostButton,.homeActions a,.footerCta a.bodyRateDishButton,.sectionTitle a.bodyRateDishButton,.accountPanelHeader a.bodyRateDishButton,.reviewSubmittedCard a.bodyRateDishButton{align-items:center;border-radius:999px;display:inline-flex;font-weight:950;justify-content:center;padding:13px 18px}a.homeGhostButton{background:var(--white);border:0;color:var(--ink)}.homeActions a{border:0}.navLinks a,.mobileNavMenu a{color:#555}.navLinks a.pillButton,a.pillButton,a.bodyRateDishButton{color:var(--ink)}a.logoButton,a.footerLogoButton{color:inherit;display:inline-flex}.navLinks a.navBrowseButton:hover,.navLinks a.navBrowseButton:focus-visible,.navLinks a.navFeedButton:hover,.navLinks a.navFeedButton:focus-visible,.navLinks a.navAccountButton:hover,.navLinks a.navAccountButton:focus-visible{color:var(--red-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.navLinks a.pillButton:hover,.navLinks a.pillButton:focus-visible,a.bodyRateDishButton:hover,a.bodyRateDishButton:focus-visible,a.homePhonePhoto:hover,a.homePhonePhoto:focus-visible,a.homePopularLink:hover,a.homePopularLink:focus-visible,.homeOverallLinks a:hover,.homeOverallLinks a:focus-visible,a.homeCravingCard:hover,a.homeCravingCard:focus-visible,a.homeGhostButton:hover,a.homeGhostButton:focus-visible,a.dishPhotoButton:hover,a.dishPhotoButton:focus-visible,.exactDishLinkRow a:hover,.exactDishLinkRow a:focus-visible,.restaurantDishCategoryLinks a:hover,.restaurantDishCategoryLinks a:focus-visible,a.textLinkButton:hover,a.textLinkButton:focus-visible{text-decoration:none}.chainDishHero .detailStats{max-width:620px}.chainDishNote{color:#785955;font-weight:850;line-height:1.45;max-width:640px}.chainDishAggregateLink{margin-left:8px}.chainDishLocationGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chainDishLocationCard{background:var(--white);border:1px solid #eeeeee;border-radius:22px;box-shadow:0 12px 34px #11111112;color:var(--ink);display:grid;gap:5px;padding:16px;text-decoration:none}.chainDishLocationCard span,.chainDishLocationCard small,.chainDishLocationCard em,.reviewLocationLink{color:#785955;font-size:13px;font-style:normal;font-weight:850}.chainDishLocationCard strong{font-size:20px;font-weight:950;letter-spacing:-.03em}.reviewLocationLink{display:inline-block;margin-top:8px;text-decoration:none}.top10TestPage{display:grid;gap:24px;margin:0;padding:34px 24px 80px;width:100%}.top10TestPage.isTouchDragging{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.top10TestPageHeader{align-items:end;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f0e4e1;border-radius:30px;box-shadow:0 18px 48px #11111114;display:grid;gap:18px;grid-template-columns:minmax(0,880px) auto;justify-content:space-between;padding:28px}.top10TestPageHeader h1{margin-bottom:10px}.top10TestPageHeader .heroCopy{margin-bottom:0}.top10RankingPanel,.top10LibraryPanel,.top10TestNotice{background:var(--white);border:1px solid #eeeeee;border-radius:30px;box-shadow:0 18px 48px #11111114;padding:22px}.top10TestNotice button,.top10PublishRow button{background:var(--red);border:1px solid var(--red);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:950;padding:10px 13px}.top10TestLayout{display:grid;gap:20px}.top10RankingPanel{background:var(--ink);border-color:var(--ink);padding:20px}.top10LibraryPanel{min-width:0}.top10PanelHeader{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.top10PanelHeader h2{font-size:30px;letter-spacing:-.05em;line-height:1;margin:0}.top10PanelHeader p{color:#666;font-size:14px;font-weight:750;line-height:1.35;margin:6px 0 0}.top10RankingSlots{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(116px,1fr))}.top10LibraryGrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.top10RankSlot{align-items:stretch;display:grid;min-width:0;position:relative}.top10RankBadge{align-items:center;background:var(--red);border:1px solid var(--red-hot);border-radius:999px;box-shadow:0 10px 22px #11111138;color:var(--ink);display:grid;font-size:18px;font-weight:1000;height:38px;justify-content:center;line-height:1;min-width:38px;padding:0 10px;z-index:2}.top10RankBadge{cursor:pointer;left:10px;position:absolute;top:10px}.top10EmptySlot,.top10EmptyLibrary,.top10TestNotice{color:#666;font-weight:850}.top10EmptySlot{align-items:center;background:#ffffff1a;border:1px dashed rgba(255,255,255,.26);border-radius:22px;color:#f7e8e5;display:grid;font-size:12px;justify-content:center;min-height:182px;padding:54px 8px 8px;text-align:center}.top10TestDishCard{background:var(--white);border:1px solid #eeeeee;border-radius:22px;box-shadow:0 14px 34px #1111111a;cursor:grab;display:grid;gap:8px;overflow:hidden;padding:9px;touch-action:none}.top10RankSlot .top10TestDishCard{border:0;box-shadow:0 10px 24px #1113}.top10TestDishCard:active{cursor:grabbing}.top10TestDishPhoto{align-items:center;aspect-ratio:1;background:var(--cream) center / cover no-repeat;border-radius:16px;color:#8d5a56;display:grid;font-size:12px;font-weight:900;justify-content:center;overflow:hidden;text-align:center;width:100%}.top10TestDishBody{display:grid;gap:2px;min-width:0}.top10TestDishName,.top10TestRestaurantName{display:block;line-height:1.15;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis}.top10TestDishName{color:var(--ink);font-size:13px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap}.top10TestRestaurantName{color:var(--red-dark);font-size:11px;font-weight:900;white-space:nowrap}.top10MobileRankAction{background:#fff8f6;border:1px solid #f0d9d5;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:1000;justify-self:center;margin-top:5px;padding:7px 10px}.top10PublishRow{display:flex;justify-content:end;margin-top:16px}.top10PublishRow button{border-color:var(--red-hot);cursor:not-allowed;font-weight:1000;opacity:.72;padding:12px 18px}.top10EmptyLibrary{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:18px}.top10TouchGhost{left:0;opacity:.88;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%) scale(.9);width:min(150px,34vw);z-index:10000}.top10RankPickerBackdrop{align-items:center;background:#11111161;display:grid;inset:0;padding:16px;position:fixed;z-index:10001}.top10RankPickerSheet{background:var(--white);border-radius:28px;box-shadow:0 30px 80px #11111152;display:grid;gap:16px;margin:0 auto;max-width:520px;padding:20px;width:min(100%,520px)}.top10RankPickerHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.top10RankPickerHeader h2{font-size:26px;letter-spacing:-.05em;line-height:1;margin:0}.top10RankPickerHeader p{color:#666;font-weight:850;line-height:1.25;margin:6px 0 0}.top10RankPickerHeader button{background:var(--cream);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-size:24px;font-weight:1000;height:38px;width:38px}.top10RankPickerGrid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.top10RankPickerGrid button,.top10RankPickerRemove{background:var(--red);border:1px solid var(--red-hot);border-radius:18px;color:var(--ink);cursor:pointer;font-weight:1000;padding:14px 10px}.top10RankPickerRemove{background:var(--cream);border-color:var(--line);width:100%}@media(min-width:1180px){.top10RankingSlots{grid-template-columns:repeat(5,minmax(150px,1fr))}.top10LibraryGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:980px){.top10TestPageHeader{grid-template-columns:1fr}.top10TestPageHeader .top10PublishRow{justify-content:start}.top10RankingSlots{gap:10px;grid-template-columns:repeat(5,minmax(82px,1fr))}.top10LibraryGrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}}@media(max-width:640px){.top10TestPage{gap:14px;padding:18px 10px 36px}.top10RankingPanel,.top10LibraryPanel,.top10TestNotice{border-radius:22px;padding:12px}.top10TestPageHeader{border-radius:22px;padding:18px}.top10PanelHeader{margin-bottom:10px}.top10PanelHeader h2{font-size:24px}.top10PanelHeader p{font-size:12px}.top10RankingSlots{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.top10RankBadge{font-size:11px;height:24px;min-width:24px;padding:0 7px}.top10RankBadge{left:8px;top:8px}.top10EmptySlot{border-radius:14px;font-size:12px;min-height:172px;padding:38px 6px 6px}.top10TestDishCard{border-radius:12px;gap:4px;padding:4px}.top10RankSlot .top10TestDishCard{box-shadow:0 6px 14px #1111112e}.top10TestDishPhoto{border-radius:9px;font-size:8px}.top10TestDishName{font-size:13px}.top10TestRestaurantName{font-size:11px}.top10PublishRow{margin-top:0}.top10PublishRow button{font-size:12px;padding:9px 12px}.top10LibraryGrid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.top10TestDishCard.libraryDish{cursor:default;touch-action:pan-y}.top10RankPickerBackdrop{align-items:end;padding:10px}.top10RankPickerSheet{border-radius:24px;padding:16px}}.top10MobileRankAction{background:var(--red);border-color:var(--red);color:var(--ink)}.top10MobileRankAction:hover,.top10MobileRankAction:focus-visible{background:var(--red-dark);border-color:var(--red-dark);color:var(--white)}.top10PublishRow button:not(:disabled){cursor:pointer;opacity:1}.top10PublishConfirmation{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.top10PublishConfirmation button{background:none;border:0;color:var(--red-dark);cursor:pointer;font:inherit;font-weight:1000;padding:0;text-decoration:underline}.publishedTop10Card{background:var(--white);border:1px solid #eeeeee;border-radius:30px;box-shadow:0 18px 48px #11111114;margin:0 auto 28px;max-width:1180px;padding:22px;width:calc(100% - 32px)}.feedPublishedTop10Card{margin:0;width:100%}.feedTop10ListStack{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.publishedTop10Header{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.feedPublishedTop10Card .publishedTop10Header{align-items:start;margin-bottom:8px}.publishedTop10Header h2{font-size:30px;letter-spacing:-.05em;margin:0}.publishedTop10Header h2 a{color:inherit;text-decoration:none;transition:color .16s ease}.publishedTop10Header h2 a:hover,.publishedTop10Header h2 a:focus-visible{color:var(--red-dark);text-decoration:none}.publishedTop10Header p{color:#6b5a56;font-weight:850;margin:4px 0 0}.feedPublishedTop10Card .publishedTop10Header p{line-height:1.05;margin-top:0}.publishedTop10Grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.publishedTop10SliderWrap{position:relative}.publishedTop10Slider{display:flex;gap:12px;margin:0 -6px;overflow-x:auto;overflow-y:hidden;padding:0 6px 6px;scroll-padding-inline:6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.publishedTop10Slider::-webkit-scrollbar{display:none}.publishedTop10SliderArrow{align-items:center;background:var(--ink);border:0;border-radius:999px;box-shadow:0 10px 24px #1113;color:var(--white);cursor:pointer;display:none;font-size:34px;font-weight:1000;height:46px;justify-content:center;line-height:1;padding:0 0 4px;position:absolute;top:42%;transform:translateY(-50%);width:46px;z-index:3}.publishedTop10SliderArrow:hover,.publishedTop10SliderArrow:focus-visible{background:#000;color:var(--white)}.publishedTop10SliderArrow.previous{left:-10px}.publishedTop10SliderArrow.next{right:-10px}.publishedTop10Slider .publishedTop10Item{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 calc(92% - 6px);padding:0;scroll-snap-align:start}.feedPublishedTop10Card .publishedTop10Slider{gap:0;margin:0 12px;padding:0 0 6px;scroll-padding-inline:0;scroll-snap-type:x mandatory}.feedPublishedTop10Card .publishedTop10Slider .publishedTop10Item{flex:0 0 100%}.feedPublishedTop10Card .publishedTop10SliderArrow{display:inline-flex}.feedPublishedTop10Card .publishedTop10SliderArrow.previous{left:-19px}.feedPublishedTop10Card .publishedTop10SliderArrow.next{right:-19px}@media(max-width:520px){.feedPublishedTop10Card .publishedTop10Slider{gap:12px;margin:0 -6px;padding:0 6px 6px;scroll-padding-inline:6px;scroll-snap-type:x proximity}.feedPublishedTop10Card .publishedTop10Slider .publishedTop10Item{flex:0 0 calc(92% - 6px)}.feedPublishedTop10Card .publishedTop10SliderArrow{display:none}}.feedPublishedTop10Card .publishedTop10Photo{border-radius:20px;height:clamp(240px,32vw,360px)}.feedPublishedTop10Card .publishedTop10Item>div{padding:7px 3px 0}.publishedTop10Item{background:#fff8f6;border:1px solid #f0e0dd;border-radius:22px;display:grid;gap:8px;min-width:0;overflow:hidden;padding:9px;position:relative}.publishedTop10Item>div{min-width:0}.publishedTop10Rank{align-items:center;background:var(--red);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:1000;height:30px;justify-content:center;left:12px;position:absolute;top:12px;width:30px;z-index:1}.publishedTop10Photo{align-items:center;background:var(--cream);border-radius:16px;color:#8d5a56;display:block;font-size:12px;font-weight:900;height:clamp(140px,14vw,170px);overflow:hidden;text-align:center;text-decoration:none;width:100%}.publishedTop10Photo img{display:block;height:100%;object-fit:cover;width:100%}.publishedTop10Photo span{align-items:center;display:grid;height:100%;justify-content:center;padding:10px}.publishedTop10Dish,.publishedTop10Restaurant{display:-webkit-box;line-height:1.15;max-width:100%;overflow:hidden;overflow-wrap:anywhere;padding-bottom:2px;text-align:center;text-decoration:none;white-space:normal;word-break:break-word;-webkit-box-orient:vertical}.publishedTop10Dish,.publishedTop10Restaurant{-webkit-line-clamp:2}.publishedTop10Dish{color:var(--ink);font-size:14px;font-weight:1000}.publishedTop10Restaurant{color:var(--red-dark);font-size:12px;font-weight:900}.publishedTop10Dish span,.publishedTop10Restaurant span{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.publishedTop10Dish:hover span,.publishedTop10Dish:focus-visible span,.publishedTop10Restaurant:hover span,.publishedTop10Restaurant:focus-visible span{text-decoration-color:currentColor}@media(min-width:861px){.publicProfilePage .publishedTop10Card{margin:0;max-width:none;width:100%}.publicProfileTop10Section{margin-bottom:24px}.publicProfilePage .publishedTop10Photo{aspect-ratio:1 / 1;height:auto}}@media(max-width:860px){.publishedTop10Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publishedTop10Header{align-items:start;flex-direction:column}.feedTop10ListStack{grid-template-columns:1fr}}.homeFavoriteCreateLink{align-self:start;color:var(--red-dark);justify-self:start;text-align:left}.mobileCompactLocationTile{display:none}@media(max-width:760px){.mobileCompactLocationTile{align-items:center;background:var(--white);border:1px solid #f0dedb;border-radius:14px;box-shadow:0 6px 18px #1111110d;color:#444;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;line-height:1.25;margin:0 0 14px;padding:10px 14px;width:100%}.mobileCompactLocationTile>span{flex:1 1 auto;min-width:0}.mobileCompactLocationTile .resetLocationLink{align-self:center;color:#666666b8;flex:0 0 auto;justify-self:end;margin:0;white-space:nowrap}.mobileCompactLocationTile .resetLocationLink:hover,.mobileCompactLocationTile .resetLocationLink:focus-visible{color:#666}.browseHeroLocationWidget.hasMobileCompactLocationTile,.listingLocationFilter.hasMobileCompactLocationTile{display:none}}@media(max-width:760px){.homeNearForm>.locationRadiusSelectWrap,.browseNearPanel>.locationRadiusSelectWrap,.listingNearPanel .locationRadiusSelectWrap{border-left:0;border-top:1px solid #eeeeee;display:block;min-height:56px;width:100%}.homeNearForm>.locationRadiusSelectWrap:after,.browseNearPanel>.locationRadiusSelectWrap:after,.listingNearPanel .locationRadiusSelectWrap:after{right:18px}.homeNearForm select,.browseNearPanel select,.listingNearPanel select{display:block;font-size:17px;min-height:56px;padding:0 48px 0 16px;width:100%}.homeSearchPanel.heroNearPanel,.homeSearchPanel.listingNearPanel{grid-template-columns:1fr}.homeSearchPanel.heroNearPanel label,.homeSearchPanel.listingNearPanel label{border-bottom:1px solid #eeeeee;border-right:0}}.viewReviewLink{background:transparent;border:0;color:var(--red-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:0;text-align:left;width:fit-content}.viewReviewLink:hover,.viewReviewLink:focus-visible{color:var(--ink);text-decoration:underline}.singleReviewPage{display:grid;gap:24px;margin:0 auto;max-width:1440px;padding:38px 24px 72px;width:100%}.singleReviewHero{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.singleReviewPhoto{aspect-ratio:1 / 1;background:#ecd8d3 center / cover no-repeat;border:1px solid #ead8d4;border-radius:30px;box-shadow:0 18px 50px #1111111f;overflow:hidden;position:relative;width:100%}.singleReviewCopy{align-content:start;background:var(--white);border:1px solid #ead8d4;border-radius:30px;box-shadow:0 18px 50px #11111114;display:grid;gap:16px;min-width:0;padding:28px}.singleReviewCopy h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.065em;line-height:.95;margin:0;overflow-wrap:anywhere}.singleReviewMeta,.singleReviewText{color:#604441;font-size:17px;font-weight:750;line-height:1.5;margin:0}.singleReviewText.muted{color:#9a7d78}.singleReviewReviewer{background:#fff8f6;border:1px solid #f2dedb;border-radius:18px;padding:13px 14px}.singleReviewActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.singleReviewExtraPhotos,.singleReviewRelatedLinks{background:var(--white);border:1px solid #ead8d4;border-radius:26px;display:grid;gap:14px;padding:20px}.singleReviewExtraPhotos h2,.singleReviewRelatedLinks h2{font-size:24px;letter-spacing:-.04em;margin:0}.singleReviewRelatedLinks p{color:#666;font-size:14px;font-weight:750;line-height:1.4;margin:0}.singleReviewExtraPhotos div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.singleReviewExtraPhotos img{aspect-ratio:1 / 1;border-radius:18px;object-fit:cover;width:100%}@media(max-width:820px){.singleReviewHero{grid-template-columns:1fr}.singleReviewPage{padding:24px 16px 56px}.singleReviewCopy{padding:22px}.singleReviewExtraPhotos div{grid-template-columns:repeat(2,minmax(0,1fr))}}.publicProfileExtrasGrid{align-items:start;display:grid;gap:12px;grid-template-columns:1fr}.publicProfileMiniStack{display:grid;gap:12px}.publicProfileCreatorFeatureGrid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(420px,1.3fr) minmax(260px,.7fr)}.publicProfileCreatorFeatureStack{display:grid;gap:12px}.publicProfileLowerSaveRow{display:flex;grid-column:1 / -1;justify-content:flex-end}.publicProfileLowerSaveButton{justify-self:end;margin-top:2px}.publicProfileExtrasGridBasic{grid-template-columns:1fr}.publicProfileSocialFields,.publicProfileMiniTile{background:#fff8f6;border:1px dashed #e8c7c2;border-radius:18px;min-width:0;padding:12px}.publicProfileSocialFields{display:grid;gap:2px;grid-template-rows:auto 1fr;padding-bottom:6px;padding-top:6px}.publicProfileSocialFieldsTitle,.publicProfileMiniTile h3{color:#604441;font-size:12px;font-weight:950;letter-spacing:.04em;margin:0;text-transform:uppercase}.publicProfileSocialFieldsGrid{align-content:space-between;display:grid;gap:2px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.publicProfileSocialFields .fieldGroup{display:grid;gap:4px}.publicProfileSocialFields .fieldGroup span{color:#7a5f5b;font-size:14px;font-weight:950}.publicProfileSocialFields input{background:var(--white);border:2px solid #cfc2bf;border-radius:14px;box-shadow:0 3px #1111110f,inset 0 0 0 1px #ffffffd9;font-size:14px;height:36px;padding:0 12px}.publicProfileCreatorFeatureTile{background:#111;border-color:#111;color:#fff}.publicProfileCreatorFeatureTile.publicProfileMiniTile h3,.publicProfileCreatorFeatureTile.publicProfileSocialFields .publicProfileSocialFieldsTitle{color:#fff}.publicProfileCreatorFeatureTile.publicProfileMiniTile p,.publicProfileCreatorFeatureTile.publicProfileCreatorContactTile small,.publicProfileCreatorFeatureTile.publicProfileSocialFields .fieldGroup span{color:#f2dedb}.publicProfileCreatorFeatureTile.publicProfileCreatorContactTile strong{color:#fff}.publicProfileCreatorFeatureTile .publicProfileMiniIcon{background:var(--red);color:#111}.publicProfileCreatorFeatureTile.publicProfileMiniTile button{background:var(--red);border-color:var(--red);color:#111}.publicProfileMiniTile{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.publicProfileMiniIcon{align-items:center;background:#fff;border-radius:999px;color:var(--red-dark);display:grid;height:34px;justify-items:center;width:34px}.publicProfileMiniIcon svg{height:18px;width:18px}.publicProfileMiniTile p{color:#785955;font-size:12px;font-weight:800;line-height:1.25;margin:4px 0 0}.publicProfileMiniTile button{background:#fff;grid-column:2;justify-self:start;border:1px solid #ead8d4;border-radius:999px;color:var(--red-dark);cursor:pointer;font-size:12px;font-weight:950;padding:8px 10px}.publicProfileBadgesTile button{background:var(--red);border-color:#321817;color:#111}.publicProfileMiniTile button:disabled{color:#9d8580;cursor:not-allowed;opacity:.75}.publicProfileSocialSection{align-self:center;display:grid;gap:8px;justify-self:end;justify-items:end;margin-top:0}.publicProfileSocialSection h2{color:#604441;font-size:13px;font-weight:950;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.publicProfileSocialLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.publicProfileSocialLinks a{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:400;gap:8px;justify-content:flex-start;line-height:1;text-decoration:none}.publicProfileSocialLinks a>span:first-child{align-items:center;border-radius:10px;box-shadow:0 8px 18px #11111124;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;line-height:1;transition:transform .16s ease,box-shadow .16s ease;width:44px}.publicProfileSocialLinks svg{color:currentColor;height:31px;width:31px}.publicProfileSocialLinks a>span:last-child{color:currentColor;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:3px}.publicProfileSocialLinks a:hover,.publicProfileSocialLinks a:focus-visible{color:var(--red-dark)}.publicProfileSocialLinks a:hover>span:last-child,.publicProfileSocialLinks a:focus-visible>span:last-child{text-decoration-line:underline}.publicProfileSocialLinks a:hover>span:first-child,.publicProfileSocialLinks a:focus-visible>span:first-child{box-shadow:0 10px 22px #1b0f0d33;transform:translateY(-1px)}.publicProfileSocialYouTube>.publicProfileSocialIcon{background:#f03}.publicProfileSocialInstagram>.publicProfileSocialIcon{background:linear-gradient(135deg,#feda75,#fa7e1e 32%,#d62976 58%,#962fbf 78%,#4f5bd5)}.publicProfileSocialTikTok>.publicProfileSocialIcon{background:#111}.publicProfileSocialFree>.publicProfileSocialIcon{background:#604441}@media(max-width:900px){.publicProfileCreatorFeatureGrid{grid-template-columns:1fr}}@media(max-width:760px){.publicProfileSocialFields .fieldGroup{align-items:stretch;gap:6px;grid-template-columns:1fr}}.badgesPage{color:var(--ink);margin:0 auto;max-width:1120px;padding:48px 20px 72px}.badgesHero{background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #ead8d4;border-radius:28px;padding:32px}.badgesHero h1{font-size:clamp(34px,5vw,58px);line-height:.95;margin:8px 0 14px;max-width:760px}.badgesHero p:last-child{color:#604441;font-size:18px;font-weight:800;line-height:1.5;margin:0;max-width:760px}.badgesGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.badgeInfoCard{background:#fff;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 18px 38px #1111110f;display:grid;gap:14px;padding:20px}.badgeInfoMedallion{align-items:center;background:var(--ink);border-radius:18px;color:var(--red-hot);display:grid;font-size:24px;font-weight:950;height:52px;justify-items:center;width:52px}.badgeInfoCard h2{font-size:22px;line-height:1;margin:0 0 8px}.badgeInfoCard p,.badgesNote p{color:#604441;font-size:14px;font-weight:800;line-height:1.45;margin:0}.badgeExampleList{display:flex;flex-wrap:wrap;gap:7px}.badgeExampleList span{background:#fff8f6;border:1px solid #ead8d4;border-radius:999px;color:var(--red-dark);font-size:12px;font-weight:950;padding:7px 9px}.badgesNote{background:#fff8f6;border:1px solid #ead8d4;border-radius:24px;display:grid;gap:10px;margin-top:20px;padding:22px}.badgesNote h2{margin:0}.badgesNote button{justify-self:start;margin-top:4px}@media(max-width:1000px){.badgesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.badgesPage{padding:28px 14px 56px}.badgesHero{padding:24px}.badgesGrid{grid-template-columns:1fr}}.accountOverlayRoute{display:grid;position:relative}.accountOverlayBackdrop{filter:blur(1px);grid-area:1 / 1;opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.accountAnalyticsPage{color:var(--ink);margin:0 auto;max-width:1120px;padding:44px 20px 72px}.accountAnalyticsOverlay{align-items:start;display:grid;grid-area:1 / 1;justify-items:center;margin:0;max-width:none;min-height:100%;padding:38px 20px 72px;position:relative;z-index:5}.accountAnalyticsScrim{background:#3218172e;border:0;cursor:pointer;inset:0;position:absolute}.accountAnalyticsSheet{position:relative;width:100%}.accountAnalyticsOverlay .accountAnalyticsSheet{background:#fffdfc;border:1px solid #ead8d4;border-radius:34px;box-shadow:0 28px 90px #32181740;max-width:1060px;padding:18px}.accountAnalyticsHero,.accountAnalyticsPanel,.accountAnalyticsMetricCard{background:#fff;border:1px solid #ead8d4;border-radius:26px;box-shadow:0 18px 38px #1111110f}.accountAnalyticsHero{background:linear-gradient(135deg,#fff8f6,#fff);padding:28px}.accountAnalyticsOverlay .accountAnalyticsHero{border-radius:24px;padding:22px}.accountAnalyticsBack{background:var(--red);border:1px solid #321817;border-radius:999px;color:#111;display:inline-flex;font-weight:950;margin-bottom:18px;padding:9px 13px;text-decoration:none}.accountAnalyticsCloseButton{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:999px;color:#321817;cursor:pointer;display:grid;font-size:22px;font-weight:950;height:34px;justify-items:center;line-height:1;position:absolute;right:16px;top:16px;width:34px;z-index:2}.accountAnalyticsCloseButton:hover,.accountAnalyticsCloseButton:focus-visible{background:var(--red);border-color:#321817}.accountAnalyticsHero h1{font-size:clamp(34px,5vw,56px);line-height:.96;margin:8px 0 12px;max-width:760px}.accountAnalyticsOverlay .accountAnalyticsHero h1{font-size:clamp(32px,4.2vw,48px)}.accountAnalyticsHero p:last-child{color:#604441;font-size:18px;font-weight:850;line-height:1.45;margin:0;max-width:720px}.accountAnalyticsSummaryGrid,.accountAnalyticsContentGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.accountAnalyticsContentGrid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.accountAnalyticsMetricCard{display:grid;gap:6px;padding:18px}.accountAnalyticsMetricCard span,.accountAnalyticsPostRow span,.accountAnalyticsTileLabel,.accountAnalyticsInlineMetric span{color:#8b6762;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.accountAnalyticsMetricCard strong{color:var(--red-dark);font-size:34px;line-height:1}.accountAnalyticsMetricCard p,.accountAnalyticsPanelHeader p,.accountAnalyticsEmptyState p,.accountAnalyticsComingSoon p{color:#604441;font-size:13px;font-weight:800;line-height:1.35;margin:0}.accountAnalyticsTwoColumn{display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);margin-top:18px}.accountAnalyticsPanel{display:grid;gap:16px;padding:22px}.accountAnalyticsContentTile{align-content:start}.accountAnalyticsTotalsTile{margin-top:18px}.accountAnalyticsTotalsTile .accountAnalyticsMetricList{grid-template-columns:repeat(4,minmax(0,1fr))}.accountAnalyticsPanelHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.accountAnalyticsPanelHeader h2,.accountAnalyticsEmptyState h3,.accountAnalyticsComingSoon h2{margin:0 0 5px}.accountAnalyticsPanelHeader>strong{color:var(--red-dark);font-size:34px;line-height:1}.accountAnalyticsMetricList,.accountAnalyticsSocialList,.accountAnalyticsPostList,.accountAnalyticsDishReviewList{display:grid;gap:10px}.accountAnalyticsInlineMetric{background:#fff8f6;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:4px;padding:13px}.accountAnalyticsInlineMetric strong{color:var(--red-dark);font-size:28px;line-height:1}.accountAnalyticsInlineMetric p{color:#604441;font-size:12px;font-weight:800;line-height:1.3;margin:0}.accountAnalyticsSocialRow,.accountAnalyticsPostRow{align-items:center;background:#fff8f6;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:10px;min-width:0;padding:12px}.accountAnalyticsSocialRow{grid-template-columns:minmax(0,1fr) auto}.accountAnalyticsSocialRow span{border-radius:999px;color:#fff;font-size:12px;font-weight:950;justify-self:start;padding:8px 10px}.accountAnalyticsSocialRow strong{color:var(--red-dark);font-size:22px}.accountAnalyticsSocialYouTube{background:#f03}.accountAnalyticsSocialInstagram{background:linear-gradient(135deg,#feda75,#fa7e1e 35%,#d62976 60%,#962fbf 82%,#4f5bd5)}.accountAnalyticsSocialTikTok{background:#111}.accountAnalyticsSocialWebsite{background:#604441}.accountAnalyticsPostRow{cursor:pointer;text-align:left}.accountAnalyticsPostRow:disabled{cursor:default}.accountAnalyticsPostRow strong{font-size:16px}.accountAnalyticsPostRow em{color:#604441;font-size:13px;font-style:normal;font-weight:800}.accountAnalyticsDishReviewsPanel{margin-top:18px}.accountAnalyticsDishReviewRow{align-items:center;background:#fff8f6;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr) auto;padding:14px}.accountAnalyticsDishReviewRow>div:first-child{min-width:0}.accountAnalyticsDishReviewRow>div:first-child>span{color:#8b6762;display:block;font-size:12px;font-weight:950;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.accountAnalyticsDishReviewRow>div:first-child>strong{color:var(--ink);display:block;font-size:16px;line-height:1.25}.accountAnalyticsDishReviewMetrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountAnalyticsDishReviewMetrics div{background:var(--white);border:1px solid #ead8d4;border-radius:14px;display:grid;gap:2px;padding:10px}.accountAnalyticsDishReviewMetrics span{color:#8b6762;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.accountAnalyticsDishReviewMetrics strong{color:var(--red-dark);font-size:22px;line-height:1}.accountAnalyticsDishReviewRow button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:950;min-height:40px;padding:0 14px;white-space:nowrap}.accountAnalyticsDishReviewRow button:hover,.accountAnalyticsDishReviewRow button:focus-visible{background:var(--red);color:var(--ink)}.accountAnalyticsEmptyState{background:#fff8f6;border:1px dashed #e8c7c2;border-radius:18px;display:grid;gap:8px;padding:18px}.accountAnalyticsEmptyState button,.accountAnalyticsComingSoon button{justify-self:start}.accountAnalyticsEventBreakdown{margin-top:18px}.accountAnalyticsBreakdownGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.accountAnalyticsBreakdownGrid article{background:#fff8f6;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:4px;padding:12px}.accountAnalyticsBreakdownGrid span{color:#8b6762;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.accountAnalyticsBreakdownGrid strong{color:var(--red-dark);font-size:24px;line-height:1}.accountAnalyticsBreakdownGrid p{color:#604441;font-size:12px;font-weight:800;line-height:1.3;margin:0}.accountAnalyticsComingSoon{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-top:18px}.accountAnalyticsComingSoon>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.accountAnalyticsComingSoon span{background:#fff8f6;border:1px solid #ead8d4;border-radius:999px;color:var(--red-dark);font-size:12px;font-weight:950;padding:8px 10px}@media(max-width:900px){.accountAnalyticsSummaryGrid,.accountAnalyticsContentGrid,.accountAnalyticsTotalsTile .accountAnalyticsMetricList,.accountAnalyticsTwoColumn,.accountAnalyticsBreakdownGrid,.accountAnalyticsComingSoon,.accountAnalyticsDishReviewRow,.accountAnalyticsDishReviewMetrics{grid-template-columns:1fr}}@media(max-width:640px){.accountAnalyticsPage{padding:28px 14px 56px}.accountAnalyticsOverlay{padding:12px 10px 44px}.accountAnalyticsOverlay .accountAnalyticsSheet{border-radius:24px;padding:10px}.accountAnalyticsHero,.accountAnalyticsPanel{padding:20px}}.inviteFriendsCard{display:grid;gap:10px;justify-items:start;width:min(100%,640px)}.inviteFriendsPanel{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;display:grid;gap:12px;padding:16px;text-align:left;width:100%}.inviteFriendsCard--following-panel .inviteFriendsPanel{padding:12px}.inviteFriendsPanel strong{color:var(--ink);display:block;font-size:16px;font-weight:950;letter-spacing:-.02em;margin-bottom:4px}.inviteFriendsPanel p{color:#604441;font-size:14px;font-weight:800;line-height:1.45;margin:0}.inviteFriendsActions{display:flex;flex-wrap:wrap;gap:10px}.inviteFriendsFinePrint{font-size:12px!important}.inviteFriendsStatus{color:#174d24!important;font-size:13px!important;font-weight:950!important}.reviewSubmittedCard .inviteFriendsCard{border-top:1px solid #ead8d4;justify-items:center;margin-top:18px;padding-top:16px}.reviewSubmittedCard .inviteFriendsPanel{gap:8px;max-width:560px;padding:14px 16px;text-align:center}.reviewSubmittedCard .inviteFriendsActions{justify-content:center}.reviewSubmittedCard .inviteFriendsActions button{min-width:180px;padding-bottom:11px;padding-top:11px}@media(max-width:680px){.inviteFriendsActions,.reviewSubmittedCard .inviteFriendsActions{display:grid;width:100%}.inviteFriendsActions button,.reviewSubmittedCard .inviteFriendsActions button{width:100%}}.publicProfileInviteBanner{align-items:center;background:#fff8f7;border:1px solid #ead8d4;border-radius:24px;box-shadow:0 14px 34px #11111112;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.publicProfileInviteBanner span{color:var(--red-dark);display:block;font-size:12px;font-weight:950;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.publicProfileInviteBanner strong{color:var(--ink);display:block;font-size:22px;font-weight:950;letter-spacing:-.035em;margin-bottom:4px}.publicProfileInviteBanner p{color:#604441;font-weight:850;line-height:1.45;margin:0}.publicProfileInviteBanner button{background:var(--red);border:0;border-radius:999px;color:var(--ink);font-weight:950;min-height:44px;padding:0 18px}.publicProfileInviteBanner button:disabled{cursor:default;opacity:.75}@media(max-width:720px){.publicProfileInviteBanner{grid-template-columns:1fr}.publicProfileInviteBanner button{width:100%}}.inviteFriendsCard--following-panel>.bodyRateDishButton,.inviteFriendsCard--feed-empty>.bodyRateDishButton{min-width:180px}.inviteFriendsCard--following-panel>.bodyRateDishButton{width:100%}.inviteFriendsOverlay{align-items:center;background:#1111116b;display:grid;inset:0;justify-items:center;padding:22px;position:fixed;z-index:2147483000}.inviteFriendsDialog{background:linear-gradient(180deg,#fffefb,#fff8ee);border:1px solid #ead8d4;border-radius:28px;box-shadow:0 28px 70px #1111113d;display:grid;gap:16px;max-width:520px;padding:34px;position:relative;text-align:center;width:min(100%,520px);z-index:1}.inviteFriendsDialog h2{color:var(--ink);font-size:clamp(28px,5vw,42px);letter-spacing:-.05em;line-height:.98;margin:0;padding:0 38px}.inviteFriendsDialog p{color:#604441;font-size:16px;font-weight:850;line-height:1.5;margin:0 auto;max-width:400px}.inviteFriendsDialog>.bodyRateDishButton{justify-self:center;min-width:180px}.inviteFriendsCloseButton{align-items:center;background:var(--white);border:1px solid #ead8d4;border-radius:999px;color:#604441;display:inline-flex;font-size:22px;font-weight:900;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:38px}.inviteFriendsCloseButton:hover,.inviteFriendsCloseButton:focus-visible{border-color:var(--red);color:var(--ink)}@media(max-width:560px){.inviteFriendsDialog{border-radius:22px;padding:46px 20px 24px}.inviteFriendsDialog h2{font-size:clamp(28px,8vw,38px);padding:0}.inviteFriendsDialog>.bodyRateDishButton{width:100%}}.followingFindPeoplePrimaryButton{min-height:40px;width:100%}@media(max-width:680px){.reviewSubmittedPage{min-height:auto;padding:16px 12px 28px}.reviewSubmittedCard{border-radius:24px;padding:22px 16px}.reviewSubmittedEyebrow{font-size:.68rem;margin-bottom:10px;padding:5px 10px}.reviewSubmittedCard h1{font-size:clamp(1.42rem,6.6vw,1.8rem);line-height:1.04;margin-bottom:10px}.reviewSubmittedCard p{font-size:.95rem;line-height:1.28;margin-bottom:14px}.reviewSubmittedActions{gap:8px}.reviewSubmittedCard button.bodyRateDishButton,.reviewSubmittedCard a.bodyRateDishButton{padding:10px 16px}.reviewSubmittedShareSection{gap:7px;margin-top:14px;padding-top:13px}.reviewSubmittedShareSection>span{font-size:11px}.reviewSubmittedShareSection .publicProfileShareControls{gap:6px}.reviewSubmittedShareSection .publicProfileShareControls button{height:40px;width:40px}.reviewSubmittedShareSection .publicProfileShareControls svg{height:28px;width:28px}.reviewSubmittedCard .inviteFriendsCard{margin-top:14px;padding-top:13px}.reviewSubmittedCard .inviteFriendsPanel{gap:7px;padding:12px}.reviewSubmittedCard .inviteFriendsPanel strong{font-size:15px}.reviewSubmittedCard .inviteFriendsPanel p{font-size:13px;margin-bottom:0}}@media(max-height:760px){.reviewSubmittedPage{padding-top:12px}.reviewSubmittedCard{padding-bottom:18px;padding-top:18px}}.publicProfileSettingsHeader p{color:#785955;font-size:14px;font-weight:800;line-height:1.35;margin:4px 0 0;max-width:680px}.publicProfileCreatorEnableTile,.publicProfileCreatorContactTile{align-items:flex-start;background:#fff8f6;border:1px solid #e8c7c2;border-radius:18px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:12px}.publicProfileCreatorEnableTile input,.publicProfileCreatorContactTile input{accent-color:var(--red);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.publicProfileCreatorEnableTile span,.publicProfileCreatorContactTile span{display:grid;gap:4px}.publicProfileCreatorEnableTile strong,.publicProfileCreatorContactTile strong{font-size:13px;font-weight:950;line-height:1.3}.publicProfileCreatorEnableTile small,.publicProfileCreatorContactTile small{color:#785955;font-size:12px;font-weight:800;line-height:1.3}.publicProfileCreatorContactTile.publicProfileCreatorFeatureTile{background:#111;border-color:#111;color:#fff}.publicProfileCreatorContactTile.publicProfileCreatorFeatureTile small{color:#f2dedb}.restaurantProfileHero{max-width:900px}.restaurantProfileNotice{background:#f7fff8;border:1px solid #cfead2;border-radius:22px;color:#24472a;font-weight:850;line-height:1.5;padding:18px 20px}.restaurantProfilePanel{display:grid;gap:12px}.restaurantProfilePanel h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1;margin:0}.restaurantProfileActions{margin-top:8px}.restaurantDashboardStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurantDashboardStats>div{background:#fff8f7;border:1px solid #ead8d4;border-radius:18px;display:grid;gap:4px;padding:16px}.restaurantDashboardStats strong{color:var(--red-dark);font-size:24px;text-transform:capitalize}.restaurantDashboardStats span,.restaurantDashboardMenuList span{color:#6f5a56;font-size:13px;font-weight:850}.restaurantDashboardFormGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantMenuAddForm{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.restaurantDashboardMenuList{display:grid;gap:10px;margin-top:18px}.restaurantDashboardMenuList>div{background:#fff;border:1px solid #eeeeee;border-radius:16px;display:grid;gap:4px;padding:14px 16px}@media(max-width:760px){.restaurantDashboardStats,.restaurantDashboardFormGrid,.restaurantMenuAddForm{grid-template-columns:1fr}}.restaurantClaimStarter{display:grid;gap:18px}.restaurantClaimModeTabs{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;display:inline-flex;gap:6px;padding:6px;width:fit-content}.restaurantClaimModeTabs button{background:transparent;border:0;border-radius:999px;color:#604441;font-weight:950;padding:10px 14px}.restaurantClaimModeTabs button.active,.restaurantClaimModeTabs button:hover,.restaurantClaimModeTabs button:focus-visible{background:#fff;box-shadow:0 8px 18px #11111114;color:var(--ink)}.restaurantClaimCard{background:#fff8f7;border:1px solid #ead8d4;border-radius:20px;display:grid;gap:14px;padding:16px}.restaurantClaimResults{display:grid;gap:10px}.restaurantClaimResult{align-items:center;background:#fff;border:1px solid #eeeeee;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.restaurantClaimResult strong,.restaurantClaimResult span{display:block}.restaurantClaimResult strong{font-size:16px;font-weight:950}.restaurantClaimResult span{color:#785955;font-size:13px;font-weight:800;margin-top:3px}.restaurantClaimResult button{background:var(--red);border:0;border-radius:999px;color:var(--white);font-weight:950;padding:10px 14px;white-space:nowrap}.restaurantMissingForm .accountSubmit{justify-self:start;margin-top:2px}@media(max-width:760px){.restaurantClaimModeTabs{width:100%}.restaurantClaimModeTabs button{flex:1}.restaurantClaimResult{grid-template-columns:1fr}.restaurantClaimResult button{width:100%}}.topbar{flex-wrap:wrap;gap:14px}.logoButton,.navLinks{flex:0 0 auto}.headerSearchForm{flex:1 1 360px;max-width:760px;min-width:260px}.navLinks{flex-direction:row;flex-wrap:nowrap;gap:clamp(12px,1.8vw,24px);white-space:nowrap}.headerSearchField button{background:var(--ink);color:var(--white)}.headerSearchField button:before{border:3px solid var(--white);border-radius:999px;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-58%,-62%);width:15px}.headerSearchField button:after{background:var(--white);border-radius:999px;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(3px,6px) rotate(45deg);transform-origin:left center;width:11px}.headerDishSuggestionButton,.headerRestaurantSuggestionButton,.headerLocationSuggestionButton,.headerUseLocationButton{min-height:42px}.headerDishSuggestionButton strong,.headerRestaurantSuggestionButton strong,.headerRestaurantSuggestionButton small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerRestaurantSuggestionButton{align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto}.headerRestaurantSuggestionButton small{color:#785955;font-size:13px;font-weight:850;max-width:112px;min-width:0;text-align:right}.headerLocationDropdown{display:grid;gap:4px;grid-template-columns:1fr;left:auto;max-width:min(360px,100%);min-width:min(360px,100%)}.headerLocationDropdown button{background:transparent;border:0;border-radius:14px;color:var(--ink);font-weight:900;padding:10px 12px;text-align:left}.headerLocationDropdown button:hover,.headerLocationDropdown button:focus-visible,.headerUseLocationButton{background:#fff8f6}.headerUseLocationButton{color:var(--red-dark)!important;text-decoration:underline;text-underline-offset:3px}@media(min-width:641px)and (max-width:1180px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr)}.logoButton{grid-column:1;grid-row:1}.navLinks{align-items:center;grid-column:2;grid-row:1;justify-self:end}.headerSearchForm{grid-column:1 / -1;grid-row:2;margin:0;max-width:none;width:100%}}@media(max-width:640px){.topbar{align-items:center;display:grid;flex-direction:row;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:112px;overflow:visible;padding:12px 10px 12px 8px}.logoButton{grid-column:1;grid-row:1}.topbar .logoImage{height:74px;max-width:none;width:auto}.navLinks{align-items:center;display:flex;flex-direction:row;gap:0;grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end;position:relative;width:auto}.navLinks>:not(.pillButton):not(.mobileMenuButton):not(.mobileNavMenu){display:none!important}.navLinks .pillButton{background:var(--red);color:var(--ink);display:inline-flex!important;font-size:12px;min-height:48px;padding:10px 15px}.desktopRateLabel{display:none}.mobileRateLabel{display:inline}.navLinks .pillButton:after{content:none!important}.navLinks .mobileMenuButton{display:inline-grid}.headerSearchForm{grid-column:1 / -1;grid-row:2;margin:0;max-width:100%;min-width:0;width:100%}.headerSearchField{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px;height:48px}.headerSearchInputGroup{min-height:0;padding:0 9px}.headerSearchLocationGroup{border-left:1px solid #eeeeee;border-top:0}.headerSearchField input{font-size:clamp(12px,3.35vw,14px)}.headerSearchField button{border-radius:0 22px 22px 0;min-height:0}.headerSearchField button:before{height:13px;width:13px}.headerSearchField button:after{transform:translate(2px,5px) rotate(45deg);width:10px}.headerSearchDropdown{border-radius:20px;gap:8px;top:calc(100% + 8px)}.headerDishDropdown{grid-template-columns:1fr}.headerRestaurantSuggestionButton small{max-width:92px}}.restaurantLocationBlock{display:grid;gap:0;margin:0 0 24px}.restaurantLocationBlock .heroCopy{margin:0}.restaurantContactLine,.restaurantWebsiteInline{width:fit-content}.restaurantWebsiteInline{text-decoration:none}.restaurantWebsiteInline:hover,.restaurantWebsiteInline:focus-visible{color:var(--red-dark);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.unreviewedDishSection{background:#fffaf7;border:1px solid #f0dfd7;border-radius:26px;display:grid;gap:16px;margin:22px 0 18px;padding:20px}.unreviewedDishGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.unreviewedDishCard{background:var(--white);border:1px solid #eeeeee;border-radius:20px;box-shadow:0 12px 28px #1111110f;display:grid;gap:12px;padding:16px}.unreviewedDishCardLink{color:inherit;display:grid;gap:6px;text-decoration:none}.unreviewedDishCardLink strong{color:var(--ink);font-size:18px}.unreviewedDishCardLink span,.unreviewedDishCardLink small{color:#666;font-size:13px;font-weight:800}.unreviewedDishBadge{background:#fbf6f2;border:1px solid #ead8d4;border-radius:999px;color:var(--red)!important;justify-self:start;padding:5px 9px}.unreviewedDishRateButton{background:var(--ink);border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:900;padding:10px 14px}.unreviewedDishDetailState{align-items:start;display:grid;gap:10px;margin-bottom:22px}@media(max-width:900px){.unreviewedDishGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.unreviewedDishGrid{grid-template-columns:1fr}}.restaurantMenuItem a{color:inherit;text-decoration:none}.restaurantMenuItem a:hover strong,.restaurantMenuItem a:focus strong{color:var(--red);text-decoration:underline}.adminSeoAffectedPages{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adminSeoAffectedPages strong,.adminSeoAffectedPages span{color:#785955;flex-basis:100%;font-size:11px;font-weight:950;text-transform:uppercase}.adminSeoAffectedPages a{background:#fff8f7;border:1px solid #ead8d4;border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:6px 10px;text-decoration:none}.headerSearchInputGroup{gap:8px}.headerResetLocationButton{background:transparent!important;border:0!important;border-radius:0!important;color:#8e8e8e!important;flex:0 0 auto;font-size:12px!important;font-weight:850!important;line-height:1!important;min-height:0!important;padding:3px 0!important;position:static!important;text-decoration:none;white-space:nowrap}.headerResetLocationButton:before,.headerResetLocationButton:after{content:none!important}.headerResetLocationButton:hover,.headerResetLocationButton:focus-visible{text-decoration:underline;text-underline-offset:3px}.headerLocationDropdown>p{color:#785955;font-size:13px;font-weight:800;line-height:1.4;margin:0;padding:10px 12px}@media(max-width:640px){.headerSearchField input{font-size:16px;line-height:1.1}.headerSearchField input::placeholder{font-size:14px}.headerSearchDropdown{font-size:13px;max-height:min(62vh,430px);overflow-y:auto;padding:10px;width:min(100%,calc(100vw - 20px))}.headerDishDropdown{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.headerSuggestionColumn{min-width:0}.headerSuggestionColumn>span{font-size:10px;padding:3px 5px}.headerSuggestionColumn button{border-radius:12px;font-size:12px;line-height:1.2;min-height:38px;padding:8px 6px}.headerSuggestionColumn p{font-size:11px;line-height:1.3;padding:8px 5px}.headerRestaurantSuggestionButton{gap:5px;grid-template-columns:minmax(0,1fr) minmax(34px,auto)}.headerRestaurantSuggestionButton small{font-size:10px;max-width:54px}.headerLocationDropdown>p,.headerLocationDropdown button{font-size:13px;padding-left:12px;padding-right:12px}.headerResetLocationButton{font-size:11px!important}}.headerSearchField{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px}.headerSuggestionColumn>span{color:var(--red-dark)}@media(max-width:640px){.headerSearchField{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px}}@media(max-width:640px){body h1{font-size:28px!important}body h2{font-size:24px!important}}@media(min-width:761px){.browseCompactLocationTile{align-items:center;background:var(--white);border:1px solid #f0dedb;border-radius:14px;box-shadow:0 6px 18px #1111110d;color:#444;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;justify-self:end;line-height:1.25;margin:0;max-width:430px;align-self:start;padding:10px 14px;width:100%}.browseCompactLocationTile>span{flex:1 1 auto;min-width:0}.browseCompactLocationTile .resetLocationLink{align-self:center;color:#666666b8;flex:0 0 auto;justify-self:end;margin:0;white-space:nowrap}.browseAllHero.hasActiveBrowseLocation .browseHeroIntro{grid-column:1 / -1}.browseHeroCopyRow .browseCompactLocationTile{align-self:center;flex:0 1 430px}.browseHeroLocationWidget.hasCompactLocationTile{display:none}}.browseMobileLocationPrompt,.browseLocationOverlay{display:none}@media(max-width:760px){.rankingHero{gap:16px;padding:18px 20px 10px}.rankingHero h1{margin-bottom:10px}.rankingHero>div>.eyebrow{display:none}.browseAllHero{gap:6px}.browseHero .heroCopy{margin-bottom:6px}.browseHeroCopy{display:none}.browseMobileLocationPrompt{align-items:center;background:var(--white);border:1px solid #f0dedb;border-radius:14px;box-shadow:0 6px 18px #1111110d;color:var(--red-dark);cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:flex-start;line-height:1.25;margin:0 0 14px;padding:10px 14px;text-align:left;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;width:100%}.browseHeroLocationWidget:not(.hasCompactLocationTile){display:none}.browseLocationOverlay{display:block;inset:0;position:fixed;z-index:80}.browseLocationOverlayBackdrop{background:#1111116b;inset:0;position:absolute}.browseLocationOverlayCard{background:var(--white);border-radius:24px;box-shadow:0 24px 80px #11111138;left:16px;padding:44px 16px 16px;position:absolute;right:16px;top:86px}.browseLocationOverlayCard .browseHeroLocationWidget{display:grid;border:0;box-shadow:none;padding:0}.browseLocationOverlayClose{align-items:center;background:#fff8f6;border:1px solid #f0dedb;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:24px;font-weight:800;height:34px;justify-content:center;line-height:1;position:absolute;right:14px;top:12px;width:34px}}@media(max-width:760px){.browseHeroLocationWidget.hasCompactLocationTile{display:none}}@media(max-width:760px){.heroCopy,.accountHero p,.legalHero p,.badgesHero p:last-child,.accountAnalyticsHero p:last-child,.publicProfileHero p,.adminHero p{font-size:15px;line-height:1.42}}.browseNearPanel .citySuggestionMenuHeaderStyle{z-index:85}.browseNearPanel:focus-within .citySuggestionMenuHeaderStyle button{border-radius:14px}@media(max-width:760px){.browseNearPanel:focus-within>button[type=submit]{border-radius:0 0 22px 22px}}.seoMapTestHero{grid-template-columns:minmax(0,1fr) minmax(390px,480px)}.seoMapOverlayHeader h2{font-size:24px;letter-spacing:-.03em;line-height:1.05;margin:0}.seoMapPreview{display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;min-height:0}.seoMapCanvas{background:#f6efe9;border:1px solid #ead8d4;border-radius:22px;min-height:0;overflow:hidden;position:relative}.seoLeafletMap{height:100%;min-height:inherit;width:100%}.seoLeafletMap .leaflet-control-attribution{font-size:10px}.seoLeafletRankIcon{align-items:center;background:var(--ink);border:3px solid var(--white);border-radius:999px;box-shadow:0 10px 24px #1111113d;color:var(--white);display:flex;font-size:14px;font-weight:950;height:36px!important;justify-content:center;line-height:1;width:36px!important}.seoLeafletRankIcon.isActive{background:var(--red);color:var(--ink);transform:scale(1.12)}.seoLeafletRankIcon span{transform:translateY(1px)}.seoMapUnavailable{align-content:center;color:#555;display:grid;inset:0;justify-items:center;padding:24px;position:absolute;text-align:center}.seoMapUnavailable p{margin:6px 0 0}.seoMapCarouselShell{background:var(--ink);border-radius:24px;overflow:hidden;padding:14px;position:relative}.seoMapDishCarousel{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-behavior:smooth;scrollbar-width:none}.seoMapDishCarousel::-webkit-scrollbar{display:none}.seoMapDishSlide{appearance:none;background:var(--white);border:3px solid transparent;border-radius:20px;box-shadow:0 12px 28px #00000038;cursor:pointer;display:grid;flex:0 0 225px;gap:9px;min-width:0;padding:8px;text-align:left}.seoMapDishSlide.isSelected{border-color:var(--red);box-shadow:0 0 0 3px #e83e383d,0 16px 36px #00000047}.seoMapDishImageWrap{aspect-ratio:1 / 1;border-radius:16px;display:block;overflow:hidden;position:relative}.seoMapDishImageWrap img{height:100%;object-fit:cover;width:100%}.seoMapDishRankBadge,.seoMapDishScoreBadge{align-items:center;border-radius:999px;display:inline-flex;font-weight:950;justify-content:center;line-height:1;position:absolute}.seoMapDishRankBadge{background:var(--ink);box-shadow:0 8px 18px #11111138;color:var(--white);font-size:16px;height:42px;left:10px;top:10px;width:42px}.seoMapDishSlide.isSelected .seoMapDishRankBadge{background:var(--red);color:var(--ink)}.seoMapDishScoreBadge{background:var(--ink);bottom:10px;color:var(--red);font-size:17px;min-width:48px;padding:10px 12px;right:10px}.seoMapDishText{display:grid;gap:3px;padding:0 2px 3px}.seoMapDishText strong{color:var(--red-dark);font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.08;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.seoMapDishText span{color:#555;font-size:13px;font-weight:800;line-height:1.2}.seoMapCarouselArrow{align-items:center;appearance:none;background:var(--red);border:3px solid var(--white);border-radius:999px;box-shadow:0 12px 28px #0000003d;color:var(--ink);cursor:pointer;display:inline-flex;font-size:34px;font-weight:950;height:48px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:3}.seoMapCarouselArrowBack{left:12px}.seoMapCarouselArrowForward{right:12px}@media(min-width:761px){.seoMapHeroCompactLocationTile{align-self:end}}.seoMapResultsHeader button,.seoMapOverlayHeader button{appearance:none;background:transparent;border:0;color:var(--red-dark);cursor:pointer;font:inherit;font-weight:950;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.seoMapResultsHeader{align-items:center;display:flex;justify-content:flex-end;margin:0 0 12px}.seoMapResultsHeader span,.seoMapResultsHeader button{font-size:13px}.seoMapResultsHeader span{color:#666;font-weight:850;margin-right:auto}.seoMapOverlayActions{align-items:center;display:flex;gap:14px}.seoMapCloseButton{align-items:center;background:var(--ink)!important;border-radius:999px;color:transparent!important;display:inline-flex;font-size:0!important;height:42px;justify-content:center;line-height:1!important;padding:0!important;text-decoration:none!important;width:42px}.seoMapCloseButton:before{color:var(--white);content:"×";font-size:29px;font-weight:850;line-height:1;transform:translateY(-1px)}.seoMapOverlay{align-items:center;display:grid;inset:0;justify-items:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:24px;position:fixed;z-index:90}.seoMapOverlayBackdrop{background:#11111194;inset:0;position:fixed}.seoMapOverlayCard{background:var(--white);border:1px solid rgba(255,255,255,.62);border-radius:28px;box-shadow:0 28px 80px #1111115c;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(880px,calc(100dvh - 48px));max-width:1120px;overflow:hidden;padding:18px;position:relative;width:min(1120px,100%);z-index:1}.seoMapOverlayHeader{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.seoMapPreviewCompact .seoMapCanvas{min-height:0}@media(max-width:1000px){.seoMapTestHero{grid-template-columns:1fr}}@media(max-width:760px){.seoMapTestHero{padding-bottom:8px}.seoMapOverlay{align-items:stretch;padding:10px}.seoMapOverlayCard{border-radius:22px;height:calc(100dvh - 20px);padding:10px}.seoMapOverlayHeader{display:flex;justify-content:flex-end;margin-bottom:8px}.seoMapOverlayHeader>div:first-child{display:none}.seoMapOverlayActions{justify-content:space-between;width:100%}.seoMapPreview{gap:9px}.seoMapCanvas{min-height:0}.seoMapCarouselShell{border-radius:18px;padding:10px}.seoMapDishCarousel{gap:10px}.seoMapDishSlide{border-radius:16px;flex-basis:190px;gap:6px;padding:6px}.seoMapDishImageWrap{border-radius:12px}.seoMapDishRankBadge{font-size:13px;height:34px;left:7px;top:7px;width:34px}.seoMapDishScoreBadge{bottom:7px;font-size:14px;min-width:42px;padding:8px 9px;right:7px}.seoMapDishText strong{font-size:14px}.seoMapDishText span{font-size:11px}.seoMapCarouselArrow{font-size:28px;height:40px;width:40px}}.saveFromLinkPrototypePage{display:grid;gap:22px;margin:0 auto;max-width:920px;padding:34px 24px 72px}.saveFromLinkHero,.saveFromLinkIdentifier{background:var(--white);border:1px solid #ead8d4;border-radius:28px;box-shadow:0 18px 48px #11111114;padding:26px}.saveFromLinkHero{background:linear-gradient(135deg,#fff8f6,#fff)}.saveFromLinkHero h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.06em;line-height:.95;margin:8px 0 0}.saveFromLinkIdentifier{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.saveFromLinkIdentifier label{display:grid;gap:7px;grid-column:1 / -1}.saveFromLinkIdentifier .saveFromLinkInputField{grid-column:1}.saveFromLinkIdentifier label span{color:#604441;font-size:13px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.saveFromLinkIdentifier input{background:#fffdfc;border:2px solid #ead8d4;border-radius:16px;color:var(--ink);font-weight:850;padding:13px 14px;width:100%}.saveFromLinkIdentifier input[readonly]{background:#fff8f6}.saveFromLinkIdentifier button{align-self:end;background:var(--red);border:0;border-radius:999px;color:var(--ink);font-weight:1000;padding:13px 18px}.saveFromLinkIdentifier button:disabled{cursor:not-allowed;opacity:.5}.saveFromLinkError,.saveFromLinkStatus{border-radius:16px;font-weight:900;grid-column:1 / -1;margin:0;padding:12px 14px}.saveFromLinkError{background:#fff0ef;color:#9b1c17}.saveFromLinkStatus{background:#fff8f6;color:#604441;line-height:1.45}@media(max-width:720px){.saveFromLinkPrototypePage{padding:24px 16px 56px}.saveFromLinkIdentifier,.saveFromLinkIdentifier .saveFromLinkInputField{grid-template-columns:1fr;grid-column:1 / -1}.saveFromLinkIdentifier button{justify-self:start}}.adminLocationQualityItem{align-items:start}.adminLocationQualityGrid{display:grid;gap:10px;grid-template-columns:2fr repeat(3,minmax(110px,1fr));margin-top:12px}.adminLocationQualityItem textarea{min-height:70px}.mediaReviewPrototypePage{background:#fff8f6}.mediaPrototypeHero{align-items:center;display:flex;gap:18px;justify-content:space-between}.prototypeEyebrow{color:var(--red);display:block;font-size:13px;font-weight:950;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mediaPrototypeCompareButton,.mediaPrototypeVideoControls button{background:var(--ink);border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:950;padding:12px 16px}.mediaPrototypeCompareButton:hover,.mediaPrototypeVideoControls button:hover{background:#2a2a2a}.mediaPrototypePanelHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.mediaPrototypeGrid{grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr) minmax(280px,1fr)}.mediaPrototypeEmptyBox{background:linear-gradient(135deg,#fff8f6,#fff);border:2px dashed #efcbc7;border-radius:24px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px;padding:16px}.mediaPrototypeEmptyBox button{align-items:center;background:#fff;border:1px solid #f0e4e1;border-radius:20px;box-shadow:0 12px 24px #1111110f;color:var(--ink);cursor:pointer;display:grid;min-height:150px;padding:18px;text-align:center}.mediaPrototypeEmptyBox strong,.mediaPrototypeThumbRow span{font-weight:950}.mediaPrototypeEmptyBox em{color:#7b5b57;font-size:12px;font-style:normal;font-weight:800}.mediaPrototypeIcon{background:var(--red);border-radius:18px;display:inline-grid;height:54px;margin:0 auto 8px;place-items:center;width:54px}.mediaPrototypeIcon:before{color:var(--white);font-size:24px;font-weight:950}.mediaPrototypeIcon.photoIcon:before{content:"＋"}.mediaPrototypeIcon.videoIcon:before{content:"▶"}.mediaPrototypeSelected{margin-top:20px}.mediaPrototypeFeatureFrame,.mediaPrototypeMiniFeature{background:#111;border-radius:24px;display:grid;min-height:260px;overflow:hidden;place-items:center;position:relative}.mediaPrototypeFeatureFrame img,.mediaPrototypeFeatureFrame video,.mediaPrototypeMiniFeature img,.mediaPrototypeMiniFeature video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mediaPrototypePlayBadge{background:#111111d1;border-radius:999px;color:var(--white);display:grid;font-size:20px;height:54px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px;z-index:2}.mediaPrototypeVideoFlag{background:var(--red);border-radius:999px;bottom:14px;color:var(--white);font-size:12px;font-weight:950;left:14px;padding:8px 10px;position:absolute;z-index:2}.mediaPrototypeThumbRow{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.mediaPrototypeThumbRow button{background:#fff;border:2px solid #f0e4e1;border-radius:16px;color:var(--ink);cursor:pointer;display:grid;flex:0 0 88px;font-size:11px;gap:6px;padding:8px}.mediaPrototypeThumbRow button.selected{border-color:var(--red);box-shadow:0 0 0 4px #f05f5a24}.mediaPrototypeThumbRow img,.mediaPrototypeThumbRow video{aspect-ratio:1;background:#111;border-radius:10px;object-fit:cover;width:100%}.mediaPrototypeAddThumb em{align-items:center;aspect-ratio:1;background:#fff8f6;border-radius:10px;color:var(--red);display:flex;font-size:22px;font-style:normal;font-weight:950;justify-content:center}.mediaPrototypeVideoControls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mediaPrototypeVideoControls button:disabled{cursor:not-allowed;opacity:.55}.mediaPrototypeVideoControls button.ghost{background:#fff;border:1px solid #f0e4e1;color:var(--ink)}.mediaPrototypeSpecLine{background:#fff8f6;border:1px solid #f0e4e1;border-radius:16px;padding:12px}.mediaPrototypeReviewCard{background:#fff;border:1px solid #f0e4e1;border-radius:22px;box-shadow:0 12px 28px #11111112;margin-top:18px;padding:14px}.mediaPrototypeReviewCard>span,.mediaPrototypeUploadResult>span{color:#7b5b57;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.mediaPrototypeReviewCard strong,.mediaPrototypeUploadResult strong{display:block;font-size:18px;line-height:1.2}.mediaPrototypeMiniFeature{border-radius:16px;color:var(--white);min-height:155px;margin-top:12px}.mediaPrototypeUploadResult{background:#f6fffa;border:1px solid #ccefdc;border-radius:18px;margin-top:16px;padding:14px}.mediaReviewPrototypePage .formStatus{margin-top:16px}.mediaReviewPrototypePage .saveBar{align-items:center;display:flex;justify-content:space-between}@media(max-width:640px){.mediaReviewPrototypePage,.mediaPrototypePanel,.mediaPrototypeGrid,.mediaPrototypeGrid>*,.mediaPrototypeMediaColumn,.mediaPrototypeSelected,.mediaPrototypeEmptyBox,.mediaPrototypeReviewCard,.mediaPrototypeSpecLine{max-width:100%;min-width:0}.mediaPrototypeHero{align-items:stretch;display:grid}.mediaPrototypeCompareButton,.mediaPrototypeEmptyBox button,.mediaPrototypeVideoControls button{width:100%}.mediaPrototypePanel{overflow:hidden}.mediaPrototypePanelHeader>span{align-self:flex-start}.mediaPrototypeEmptyBox{padding:12px}.mediaPrototypeThumbRow{max-width:100%}.mediaPrototypeVideoControls{display:grid}.mediaReviewPrototypePage .heartPicker,.mediaReviewPrototypePage .heartRow,.mediaReviewPrototypePage .numberRow{max-width:100%}.mediaReviewPrototypePage .heartRow,.mediaReviewPrototypePage .numberRow{overflow-x:auto}}@media(max-width:1000px){.mediaPrototypeGrid{grid-template-columns:1fr}.mediaReviewPrototypePage .saveBar{align-items:flex-start}}.reviewMediaPrototypeMedia .mediaPrototypeChoiceTile{background:linear-gradient(135deg,#fff8f6,#fff);border:2px dashed #efcbc7;border-radius:24px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:22px;padding:16px}.reviewMediaPrototypeMedia .mediaPrototypeChoiceTile button{align-items:center;background:#fff;border:1px solid #f0e4e1;border-radius:20px;box-shadow:0 12px 24px #1111110f;color:var(--ink);cursor:pointer;display:grid;min-height:148px;padding:18px;text-align:center}.reviewMediaPrototypeMedia .mediaPrototypeChoiceIcon{align-items:center;background:var(--red);border-radius:18px;color:var(--white);display:flex;font-size:28px;font-weight:950;height:54px;justify-content:center;margin:0 auto 10px;width:54px}.reviewMediaPrototypeMedia .mediaPrototypeChoiceIcon.play{font-size:24px;padding-left:3px}.reviewMediaPrototypeMedia .mediaPrototypeChoiceTile strong{font-size:16px;font-weight:950}.reviewMediaPrototypeMedia .mediaPrototypeSelectionSummary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reviewMediaPrototypeMedia .mediaPrototypeSelectionSummary span,.reviewMediaPrototypeMedia .mediaPrototypeSelectionSummary button{background:#fff;border:1px solid #eeeeee;border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:8px 10px}.reviewMediaPrototypeMedia .mediaPrototypeSelectionSummary button{cursor:pointer}.reviewMediaPrototypeMedia .mediaPrototypeBackendButton{background:#777;border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:950;margin-top:16px;padding:12px 16px}.reviewMediaPrototypeMedia .mediaPrototypeBackendButton:disabled{cursor:not-allowed;opacity:.7}@media(max-width:640px){.reviewMediaPrototypeMedia .mediaPrototypeChoiceTile{grid-template-columns:1fr}}.reviewMediaPrototypeMedia .mediaPrototypeManager{margin-top:22px}.reviewMediaPrototypeMedia .mediaPrototypeFeature{align-items:center;background:#111;border-radius:24px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.reviewMediaPrototypeMedia .mediaPrototypeFeature.photo,.reviewMediaPrototypeMedia .mediaPrototypeFeature.square{aspect-ratio:1}.reviewMediaPrototypeMedia .mediaPrototypeFeature.portrait{aspect-ratio:4 / 5}.reviewMediaPrototypeMedia .mediaPrototypeFeature.landscape{aspect-ratio:16 / 9}.reviewMediaPrototypeMedia .mediaPrototypeFeature.original{min-height:220px}.reviewMediaPrototypeMedia .mediaPrototypeFeature img,.reviewMediaPrototypeMedia .mediaPrototypeFeature video{height:100%;width:100%}.reviewMediaPrototypeMedia .mediaPrototypeFeature img,.reviewMediaPrototypeMedia .mediaPrototypeFeature:not(.original) video{object-fit:cover}.reviewMediaPrototypeMedia .mediaPrototypeFeature.original video{max-height:360px;object-fit:contain}.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 8px}.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip button{background:#fff;border:2px solid #f0e4e1;border-radius:16px;color:var(--ink);cursor:pointer;display:grid;flex:0 0 82px;font-size:11px;font-weight:900;gap:6px;padding:7px;text-align:center}.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip button.selected{border-color:var(--red);box-shadow:0 0 0 4px #f05f5a24}.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip img,.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip video,.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip .addThumb em{aspect-ratio:1;background:#111;border-radius:10px;display:block;object-fit:cover;width:100%}.reviewMediaPrototypeMedia .mediaPrototypeThumbStrip .addThumb em{align-items:center;background:#fff8f6;color:var(--red);display:flex;font-size:22px;font-style:normal;font-weight:950;justify-content:center}.reviewMediaPrototypeMedia .mediaPrototypeActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.reviewMediaPrototypeMedia .mediaPrototypeActions button,.reviewMediaPrototypeMedia .mediaPrototypeCropOptions button{background:#fff;border:1px solid #eeeeee;border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.reviewMediaPrototypeMedia .mediaPrototypeCropPanel{background:#fff8f6;border:1px solid #f0e4e1;border-radius:18px;margin-top:12px;padding:12px}.reviewMediaPrototypeMedia .mediaPrototypeCropPanel>strong{display:block;margin-bottom:10px}.reviewMediaPrototypeMedia .mediaPrototypeCropOptions{display:flex;flex-wrap:wrap;gap:8px}.reviewMediaPrototypeMedia .mediaPrototypeCropOptions button.selected{background:var(--ink);color:var(--white)}.reviewMediaPrototypeMedia .mediaPrototypeFocusControls{display:grid;gap:10px;margin-top:12px}.reviewMediaPrototypeMedia .mediaPrototypeFocusControls label{display:grid;gap:5px}.reviewMediaPrototypeMedia .mediaPrototypeFocusControls span{color:#7b5b57;font-size:12px;font-weight:900}.reviewMediaPrototypeMedia .mediaPrototypeSourceMenu{background:#fff;border:1px solid #f0e4e1;border-radius:18px;box-shadow:0 16px 34px #1111111a;display:grid;gap:8px;margin-top:12px;padding:10px}.reviewMediaPrototypeMedia .mediaPrototypeSourceMenu button{background:#fff8f6;border:1px solid #f3dedb;border-radius:14px;color:var(--ink);cursor:pointer;display:grid;gap:3px;padding:11px 12px;text-align:left}.reviewMediaPrototypeMedia .mediaPrototypeSourceMenu button:hover{border-color:var(--red)}.reviewMediaPrototypeMedia .mediaPrototypeSourceMenu strong{font-size:13px;font-weight:950}.reviewMediaPrototypeMedia .mediaPrototypeSourceMenu span{color:#7b5b57;font-size:12px;font-weight:800}.mediaPrototypeOverlay{align-items:center;background:#11111173;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.mediaPrototypeModal{background:#fff;border-radius:26px;box-shadow:0 24px 80px #11111142;max-height:min(780px,calc(100vh - 32px));overflow:auto;padding:22px;position:relative;width:min(560px,100%)}.mediaPrototypeModalClose{align-items:center;background:#fff8f6;border:1px solid #f0e4e1;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:22px;font-weight:900;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.mediaPrototypeModalHeader{display:grid;gap:4px;padding-right:44px}.mediaPrototypeModalHeader span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mediaPrototypeModalHeader strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1.15}.mediaPrototypeImportGrid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.mediaPrototypeImportGrid button{background:#111;border:3px solid transparent;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;position:relative}.mediaPrototypeImportGrid button.selected{border-color:var(--red);box-shadow:0 0 0 4px #f05f5a2e}.mediaPrototypeImportGrid img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.mediaPrototypeImportGrid span{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:flex;font-size:15px;font-weight:950;height:27px;justify-content:center;position:absolute;right:8px;top:8px;width:27px}.mediaPrototypeEmptyImport{background:#fff8f6;border:1px solid #f0e4e1;border-radius:18px;color:#7b5b57;display:grid;gap:6px;margin-top:18px;padding:18px}.mediaPrototypeEmptyImport strong{color:var(--ink)}.mediaPrototypeEmptyImport p{margin:0}.mediaPrototypeCropFrame,.mediaPrototypeVideoCropPreview{align-items:center;background:#111;border-radius:22px;display:flex;justify-content:center;margin-top:18px;overflow:hidden;position:relative;width:100%}.mediaPrototypeCropFrame{aspect-ratio:1}.mediaPrototypeCropFrame img,.mediaPrototypeVideoCropPreview video{height:100%;object-fit:cover;width:100%}.mediaPrototypeVideoCropPreview.square{aspect-ratio:1}.mediaPrototypeVideoCropPreview.portrait{aspect-ratio:4 / 5}.mediaPrototypeVideoCropPreview.landscape{aspect-ratio:16 / 9}.mediaPrototypeVideoCropPreview.original{min-height:220px}.mediaPrototypeVideoCropPreview.original video{max-height:360px;object-fit:contain}.mediaPrototypeModal .mediaPrototypeCropOptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mediaPrototypeModal .mediaPrototypeCropOptions button,.mediaPrototypeModalActions button{background:#fff;border:1px solid #eeeeee;border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px}.mediaPrototypeModal .mediaPrototypeCropOptions button.selected,.mediaPrototypeModalActions button:last-child:not(:disabled){background:var(--ink);color:var(--white)}.mediaPrototypeModalActions button:disabled{cursor:not-allowed;opacity:.5}.mediaPrototypeModalControls{margin-top:14px}.mediaPrototypeModalActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}@media(max-width:640px){.mediaPrototypeOverlay{align-items:flex-end;padding:0}.mediaPrototypeModal{border-radius:26px 26px 0 0;max-height:calc(100vh - 24px);width:100%}.mediaPrototypeImportGrid{grid-template-columns:repeat(2,1fr)}}.reviewMediaPrototypeMedia .mediaUploadEmpty{display:grid}.reviewMediaPrototypeMedia .mediaUploadEmpty strong{color:#666;font-size:18px;font-weight:850}.reviewMediaPrototypeMedia .reviewPhotoCarousel video,.reviewMediaPrototypeMedia .reviewPhotoTouchGhost video{aspect-ratio:1 / 1;background:#111;border-radius:10px;display:block;object-fit:cover;width:100%}.reviewMediaPrototypeMedia .mediaPrototypeVideoStage{background:#111;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden;position:relative;width:100%}.reviewMediaPrototypeMedia .mediaPrototypeVideoStage video{display:block;max-height:420px;width:100%}.reviewMediaPrototypeMedia .reviewPhotoCarousel .reviewPhotoAddThumb,.reviewMediaPrototypeMedia .reviewPhotoCarousel .reviewPhotoAddThumb:active{cursor:pointer}.reviewMediaPrototypeMedia .reviewMediaVideoThumbFrame{aspect-ratio:1 / 1;background:#111;border-radius:10px;display:block;overflow:hidden;position:relative;width:100%}.reviewMediaPrototypeMedia .reviewMediaVideoThumbFrame video{height:100%;width:100%}.reviewMediaPrototypeMedia .reviewMediaVideoPlayIndicator{align-items:center;background:#ffffffc7;border:1px solid rgba(255,255,255,.84);border-radius:999px;box-shadow:0 3px 10px #1111112e;color:#111111b8;display:flex;font-size:12px;height:28px;justify-content:center;left:50%;margin:0;padding-left:2px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.reviewMediaPrototypeMedia .reviewPhotoEditorHeader span{color:var(--ink);font-size:12px;font-weight:750}.reviewMediaPrototypeMedia .mediaPrototypeVideoStage{align-items:center;aspect-ratio:4 / 3;display:flex;justify-content:center}.reviewMediaPrototypeMedia .mediaPrototypeVideoStage video{height:100%;object-fit:contain}
