@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.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}}.experience-map{height:320px;width:100%;border-radius:16px;z-index:0;background:#edf0e7}.experience-map .leaflet-popup-content a,.experience-map .leaflet-control a{color:#263b33}.experience-map .leaflet-control-attribution{font-size:10px}.experience-map .experience-pin{color:#bd2268;background:#fff;border:2px solid #bd2268;border-radius:50%;display:grid;place-items:center}.experience-map-block{margin:16px 0}.map-place-list{padding-left:20px}@media(max-width:480px){.experience-map{height:260px}}.trip-search{display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid #d9dfd6;border-radius:22px;padding:12px;box-shadow:0 8px 24px #17392c08}.trip-search textarea{flex:1;min-width:0;resize:vertical;border:0;background:transparent;margin:0;padding:10px;font:inherit;font-size:16px;line-height:1.5}.trip-search button{flex-shrink:0;border-radius:30px;min-height:44px}.trip-search.compact textarea{min-height:60px}.trip-discovery{max-width:1120px;margin:0 auto}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 22px}.discovery-heading h1{font-size:clamp(30px,4vw,44px);margin:6px 0 12px}.discovery-heading h2{font-size:clamp(24px,3vw,32px);margin:6px 0}.discovery-heading>a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.trip-refinement{border:0;padding:0;margin:22px 0;min-width:0}.trip-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.trip-pills button,.trip-pills>span{border:1px solid #ccd9d1;background:#fff;color:#24453b;padding:8px 13px;border-radius:24px;font-size:13px;line-height:1.3}.trip-pills button{min-height:40px}.trip-pills button[aria-pressed=true],.trip-pills.editable button{background:#e5f0e8;border-color:#4b7967}.trip-pills button:focus-visible{outline:3px solid #dc8a54;outline-offset:3px}.trip-pills.editable button span{padding-left:8px}.trip-toggle-groups{display:flex;flex-wrap:wrap;gap:14px 26px;margin:14px 0}.trip-toggle-groups>div>span{font-size:12px;color:#58645d}.trip-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0}.trip-filter-grid label{display:grid;gap:8px}.trip-filter-grid input{min-width:0}.trip-refinement summary{cursor:pointer;padding:10px 0;font-weight:600}.trip-results{border-top:1px solid #dce3da;padding:20px 0;scroll-margin-top:20px}.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.discovery-card{min-width:0;background:#fff;border:1px solid #dce3da;border-radius:20px;overflow:hidden;box-shadow:0 5px 18px #203b2905;transition:transform .15s}.discovery-card:hover{transform:translateY(-3px)}.discovery-person{display:block;color:inherit}.discovery-portrait{height:126px;background:radial-gradient(circle at 25% 15%,#ffedc4 0 25%,transparent 26%),linear-gradient(125deg,#bdd8d3,#e8efdb);display:grid;place-items:center;position:relative}.discovery-card:nth-child(3n+2) .discovery-portrait{background:radial-gradient(circle at 75% 65%,#f5e2c6 0 30%,transparent 31%),#e5eaf8}.discovery-card:nth-child(3n+3) .discovery-portrait{background:radial-gradient(circle at 30% 20%,#daeacd 0 30%,transparent 31%),#f5e5e0}.discovery-portrait>span:not(.discovery-stamp){font:40px Newsreader,serif;color:#376052;background:#ffffffb3;border:6px solid #ffffff54;width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.discovery-portrait img{width:100%;height:100%;object-fit:cover}.discovery-stamp{position:absolute;right:12px;top:12px;border:1px dashed #587966;transform:rotate(7deg);background:#fffdf3ed;padding:6px 8px;color:#365445;font-size:11px}.discovery-person-copy{padding:20px 20px 10px}.discovery-person-copy h3{font-size:24px;margin:8px 0}.discovery-person-copy p:not(.eyebrow){font-size:14px;line-height:1.6;overflow-wrap:anywhere}.discovery-person-copy small{color:#5b6c62}.discovery-evidence{padding:0 20px}.discovery-evidence>p{font-size:12px;color:#58645d;margin-bottom:4px}.discovery-evidence small{display:block;font-size:12px;line-height:1.5}.discovery-card-actions{padding:18px 20px 20px}.discovery-card-actions .landing-button{display:inline-flex;min-height:40px;align-items:center}.pro-preview{margin:32px 0}.trip-extracted-note{color:#285f43;font-size:14px}.pro-discovery-links{padding:16px 20px;background:#eef3e9;border-radius:18px;display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0}@media(max-width:800px){.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-cards.preview{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:480px){.trip-search{flex-wrap:wrap;padding:10px;border-radius:18px}.trip-search textarea{flex-basis:100%}.trip-search button{margin-left:auto}.discovery-heading{align-items:flex-start;flex-direction:column;gap:10px}.trip-filter-grid,.discovery-cards{grid-template-columns:minmax(0,1fr)}.trip-toggle-groups{gap:10px}.trip-pills{gap:6px}.trip-pills button{padding:7px 11px}}@media(prefers-reduced-motion:reduce){.discovery-card{transition:none}.discovery-card:hover{transform:none}}.landing-shell .trip-refinement .trip-pills button{color:#24453b;background:#fff;border:1px solid #ccd9d1;border-radius:24px;font-size:13px;padding:8px 13px}.landing-shell .trip-refinement .trip-pills button[aria-pressed=true],.landing-shell .trip-refinement .trip-pills.editable button{color:#1e4939;background:#e5f0e8;border-color:#4b7967}.landing-shell .trip-refinement .trip-pills button:hover:not(:disabled){color:#163a2e;background:#d5e8db}.landing-shell .trip-refinement>button.text{background:transparent;color:#24453b;border:0;padding-left:0;text-decoration:underline;text-underline-offset:4px}.trip-filter-grid input{width:100%;padding:10px 12px;min-height:44px;border:1px solid #becbc1;border-radius:10px;color:#24453b;background:#fff}@media(max-width:480px){.trip-search.compact textarea{min-height:100px}}.trip-advice-form{margin-block:1.5rem;text-align:left}.trip-advice-form .contact-panel{min-width:0}.trip-advice-form .contact-form{max-width:44rem;margin-inline:auto}.trip-filter-grid input[type=date]{min-width:0;max-width:100%}.discovery-match{padding:1rem;border-top:1px solid var(--line, #dde5df)}.discovery-match>strong{color:var(--ink, #24483e)}.discovery-match summary{margin-top:.4rem;cursor:pointer;font-size:.85rem}.discovery-match p,.discovery-match li{font-size:.85rem;overflow-wrap:anywhere}.trip-low-match{margin-top:1.5rem}.match-contact{display:block;margin-top:.5rem}.trip-contact-card{padding:1.25rem;text-align:left;min-width:0;border-style:dashed}.trip-contact-card h3{margin-block:.5rem}.trip-contact-card p{overflow-wrap:anywhere}.trip-contact-card form{display:grid;gap:.75rem}.trip-contact-card label{display:grid;gap:.35rem}.trip-contact-card input{min-width:0;width:100%;box-sizing:border-box}.trip-contact-summary{white-space:pre-line;font-size:.9rem;max-height:9rem;overflow:auto}.trip-contact-card .trip-team-send{width:100%;white-space:normal}.trip-browse-card{display:block;padding:1.25rem;text-decoration:none;color:inherit}.trip-browse-card:hover{border-color:currentColor}.trip-browse-card h3{margin-top:0}.trip-contact-card,.trip-browse-card{padding:0;border-style:solid}.trip-contact-card .discovery-person-copy,.trip-browse-card .discovery-person-copy{padding:1.15rem}.trip-contact-card .discovery-portrait,.trip-browse-card .discovery-portrait{height:150px}.trip-advice-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#163e4633,transparent);pointer-events:none}.discovery-portrait>span.trip-letter{position:absolute;z-index:1;display:grid;place-items:center;width:76px;height:58px;border-radius:8px;background:#fff9eb;color:#346354;font:42px Georgia,serif;box-shadow:0 8px 20px #163e4640;transform:rotate(-9deg)}.trip-contact-summary{margin-block:1rem;padding-left:.85rem;border-left:2px solid #d5a16b;white-space:normal;max-height:none;overflow:visible;color:#516158;font-style:italic}.trip-browse-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f4e7d5;color:#375f50;margin-top:1rem;font-size:1.3rem}.trip-contact-card .discovery-portrait,.trip-browse-card .discovery-portrait{overflow:hidden}.trip-contact-card .discovery-portrait>img,.trip-browse-card .discovery-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-travels>section+section{margin-top:2rem}.travel-map-heading p,.profile-travel-stories .profile-section-heading p{color:var(--j-muted);font-size:.85rem;line-height:1.55;margin:.4rem 0 0;max-width:32rem}.travel-map-totals{display:flex;gap:1rem;flex-shrink:0;text-align:center}.travel-map-totals>div+div{border-left:1px solid var(--j-line);padding-left:1rem}.travel-map-totals strong{display:block;font-size:1.6rem;color:var(--j-ink)}.travel-map-totals span{display:block;font-size:.8rem;color:var(--j-muted)}.profile-travel-history>.experience-map-block .experience-map{height:350px;border-radius:20px}.profile-travel-history .shared-place-list{margin-top:1rem}.profile-travel-history .shared-place-list article{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--j-line)}.profile-travel-history .shared-place-list p{margin:.35rem 0}.profile-travel-history .shared-place-list small{color:var(--j-muted)}.travel-history-editor{margin-top:1rem}.travel-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.travel-story-card{min-width:0;overflow:hidden;border-radius:12px;border:1px solid var(--j-line)}.travel-story-cover{position:relative;display:block;min-height:270px;background:linear-gradient(155deg,#9dc2c5,#284451);color:#fff;overflow:hidden;text-decoration:none}.travel-story-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.travel-story-cover>p{padding:.75rem;color:#fff}.travel-story-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:.4rem;min-height:270px;padding:.9rem;background:linear-gradient(transparent 10%,#101e2a13 30%,#101e2ac7)}.travel-story-copy>span:first-child{font-size:.8rem}.profile-travels .travel-story-copy h3{color:#fff;font:600 1rem/1.35 Archivo,system-ui,sans-serif;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.travel-story-copy small{font-size:.7rem;line-height:1.45}.travel-story-copy .journey-badge{color:#153952;background:#ffffffeb;font-size:.65rem}.travel-story-actions{display:flex;gap:.4rem .8rem;flex-wrap:wrap;padding:.6rem .75rem}.travel-story-actions a,.travel-story-actions button{font-size:.75rem}.profile-travel-stories{scroll-margin-top:5rem}.profile-travel-stories .profile-section-heading{flex-wrap:wrap}.travel-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.travel-plan-grid .journey-card h3{font-size:1.1rem;margin:.6rem 0}.travel-plan-grid .journey-card h3 a{color:var(--j-ink);text-decoration:none}.travel-plan-grid .journey-card small{color:var(--j-muted)}.travel-itinerary-callout{display:flex;gap:1rem;border-radius:20px;padding:1.4rem;margin:1rem 0;background:linear-gradient(115deg,#fff0f6,#fdf8fb)}.travel-itinerary-callout>span{display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;background:#ffe1ee;border-radius:50%;font-size:1.7rem}.travel-itinerary-callout h3{color:var(--j-ink);font:600 1.4rem Newsreader,Georgia,serif;margin:0}.travel-itinerary-callout p{color:var(--j-muted);line-height:1.6;font-size:.85rem}.travel-itinerary-callout a.landing-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--j-accent);color:#fff;border-radius:999px;padding:.7rem 1rem;font-size:.85rem;text-decoration:none}.profile-travel-itineraries .home-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-travel-itineraries .home-itinerary-card{padding:0;overflow:hidden}.profile-travel-itineraries .home-itinerary-media{height:175px;overflow:hidden;position:relative}.profile-travel-itineraries .home-itinerary-media>a{display:block;height:100%}.profile-travel-itineraries .home-itinerary-media img{display:block;width:100%;height:100%;object-fit:cover}.profile-travel-legacy{margin-top:2rem;border-top:1px solid var(--j-line);padding-top:1rem}.profile-travel-legacy>summary{cursor:pointer;color:var(--j-muted);font-size:.85rem}.profile-travel-legacy>section{margin-top:1.3rem}.journal-trip-source{border:1px solid var(--j-line);padding:1rem;border-radius:12px}.journal-trip-source article{padding:.75rem 0;border-bottom:1px solid var(--j-line)}@media(max-width:850px){.travel-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.travel-map-heading{flex-direction:column;align-items:start}.travel-map-totals{width:100%;justify-content:space-around;margin-top:.5rem}.travel-map-totals>div+div{padding-left:1rem}.travel-map-totals strong{font-size:1.4rem}.profile-travel-history>.experience-map-block .experience-map{height:275px;border-radius:16px}.travel-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.travel-story-copy,.travel-story-cover{min-height:220px}.travel-story-copy{padding:.65rem}.travel-story-copy h3{font-size:.85rem}.travel-story-actions{padding:.55rem}.travel-plan-grid,.profile-travel-itineraries .home-card-rail{grid-template-columns:minmax(0,1fr)}.travel-itinerary-callout{padding:1rem;gap:.75rem}.travel-itinerary-callout>span{width:45px;height:45px;font-size:1.1rem}.travel-itinerary-callout h3{font-size:1.2rem}}.primary-profile-header{overflow:hidden;border-radius:20px;background:var(--j-surface);box-shadow:var(--j-shadow);color:var(--j-text)}.profile-cover{height:205px;background:var(--j-wash);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--j-muted)}.profile-cover>img{display:block;min-height:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.profile-identity{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:1.3rem;padding:0 2rem 1.35rem;align-items:start}.primary-profile-header .profile-portrait{width:120px;height:120px;border:5px solid #fff;border-radius:50%;overflow:hidden;margin:-43px 0 0;background:#e6eef2;display:grid;place-items:center;position:relative;color:var(--j-ink);font-size:2.2rem}.profile-portrait img,.profile-post-portrait img{width:100%;height:100%;object-fit:cover}.profile-identity-copy{min-width:0;padding-top:1rem;overflow-wrap:anywhere}.profile-identity-copy h1{font-family:inherit;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.25;margin:0 0 .4rem;color:var(--j-ink)}.profile-review-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.85rem;color:var(--j-muted);text-decoration:none}.profile-rating-number{color:var(--j-ink);font-size:1.05rem;font-weight:700}.profile-rating-stars{position:relative;display:inline-block;letter-spacing:.08em;color:#d3d9df;font-size:1.2rem}.profile-rating-stars>span+span{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#edab25}.profile-location,.profile-languages{display:flex;align-items:start;gap:.45rem;font-size:.9rem;line-height:1.5;color:var(--j-muted);margin:.45rem 0 0}.primary-profile-header svg,.primary-profile-page svg{width:21px;height:21px;flex:0 0 auto}.profile-identity-actions{display:flex;align-items:center;gap:.6rem;padding-top:1.2rem;flex-wrap:wrap;justify-content:end;max-width:260px}.profile-action,.profile-identity-actions button.secondary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;min-height:42px;border:0;border-radius:999px;background:var(--j-accent);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;overflow-wrap:anywhere}.profile-action-subtle,.profile-identity-actions button.secondary{background:var(--j-wash);color:var(--j-ink)}.profile-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--j-line);padding:0 1rem}.profile-section-tabs>a{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1.1rem .5rem;text-decoration:none;color:var(--j-muted);font-weight:500;text-align:center;overflow-wrap:anywhere}.profile-section-tabs>[aria-current=page]{color:var(--j-ink);font-weight:650}.profile-section-tabs>[aria-current=page]:after{content:"";position:absolute;height:3px;bottom:0;left:10%;right:10%;border-radius:3px 3px 0 0;background:var(--j-accent)}.primary-profile-page{max-width:1120px;padding:1.1rem 0 3rem}.primary-profile-body{background:var(--j-surface);padding:1.6rem 2rem 2rem;border-radius:20px;box-shadow:var(--j-shadow)}.primary-profile-body>section+section{margin-top:1.8rem}.primary-profile-body h2{margin:0 0 .8rem;font-size:1.25rem}.profile-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.8rem}.profile-section-heading h2{margin:0}.primary-profile-page .profile-text-button.secondary{border:0;box-shadow:none;padding:.3rem 0;min-height:32px;color:var(--j-accent);background:transparent;font-size:.875rem}.profile-about-bio>p{color:var(--j-muted);line-height:1.6;margin:0}.profile-bio-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.profile-interest-chips{display:flex;flex-wrap:wrap;gap:.55rem}.profile-interest{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-height:44px;box-sizing:border-box;overflow-wrap:anywhere;border-radius:999px;padding:.6rem .9rem;font-size:.875rem;color:var(--j-ink);background:#fff0ee;text-decoration:none}.profile-interest:hover{text-decoration:underline}.profile-interest:focus-visible,.profile-share-action:focus-visible{outline:2px solid var(--j-accent);outline-offset:3px}.profile-interest svg{color:#be4b34}.profile-interest-1{background:#e6f4ed}.profile-interest-1 svg{color:#147254}.profile-interest-2{background:#fff0f7}.profile-interest-2 svg{color:#b92a66}.profile-interest-3{background:#e8f4fc}.profile-interest-3 svg{color:#247aa0}.profile-interest-4{background:#fff3d8}.profile-interest-4 svg{color:#99601b}.profile-interest-5{background:#f1ecff}.profile-interest-5 svg{color:#7750b6}.profile-firsthand-preview{padding:.9rem 1rem;border-radius:13px;background:#f5f8fa}.profile-firsthand-preview h2{font-size:1rem}.profile-firsthand-preview>div+div{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.profile-firsthand-preview a{display:inline-flex;align-items:center;gap:.35rem;color:var(--j-body);font-size:.85rem;text-decoration:none}.profile-text-link{color:var(--j-accent);text-decoration:none;font-size:.85rem}.profile-post-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.profile-community{scroll-margin-top:100px}.profile-community-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem}.profile-share-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.5rem .85rem;box-sizing:border-box;border-radius:999px;color:var(--j-accent);background:var(--j-tag);font-size:.875rem;font-weight:600;text-decoration:none}.profile-share-action:hover{text-decoration:underline}.profile-community-intro{margin:0 0 1rem;color:var(--j-muted);line-height:1.6}.profile-post-filters a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.45rem 1rem;background:#f3f5f9;border-radius:999px;text-decoration:none;color:var(--j-body);font-size:.875rem}.profile-post-filters [aria-current=page]{color:#fff;background:var(--j-accent)}.profile-post-feed{display:grid;gap:1rem}.profile-post-card{border:1px solid var(--j-line);border-radius:17px;padding:1rem;min-width:0;overflow-wrap:anywhere}.profile-post-heading,.profile-post-author{display:flex;align-items:center;gap:.65rem;min-width:0}.profile-post-heading{justify-content:space-between;align-items:start}.profile-post-author{color:var(--j-ink);text-decoration:none}.profile-post-author>span+span{min-width:0}.profile-post-portrait{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#e7eef3;display:grid;place-items:center;overflow:hidden;font-weight:600;color:var(--j-muted)}.profile-post-meta{display:block;font-size:.8rem;line-height:1.4;margin-top:.25rem;color:var(--j-muted)}.profile-post-edit{flex-shrink:0;color:var(--j-muted);font-size:.8rem}.profile-post-visibility,.profile-post-example{font-size:.78rem;color:var(--j-muted);margin:.65rem 0}.profile-post-card h3{margin:.9rem 0 .4rem;font-size:1rem}.profile-post-card h3 a{color:inherit;text-decoration:none}.profile-post-body{line-height:1.55;margin:.9rem 0}.profile-post-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.8rem}.profile-photos-1{grid-template-columns:minmax(0,1fr)}.profile-photos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photos-3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-post-photos>a{display:grid;place-items:center;position:relative;border-radius:10px;overflow:hidden;height:155px;background:var(--j-wash);color:var(--j-muted)}.profile-photos-1>a{height:300px}.profile-post-photos img{width:100%;height:100%;object-fit:cover}.profile-more-photos{position:absolute;inset:0;display:grid;place-items:center;background:#102f4c80;color:#fff;font-size:1.5rem;font-weight:650}.profile-post-place{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--j-muted);margin:.7rem 0}.profile-post-place svg{color:var(--j-accent)}.profile-post-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.65rem 0}.primary-profile-page .profile-reaction.secondary,.profile-reaction,.profile-comment-link{display:inline-flex;align-items:center;gap:.4rem;border:0;box-shadow:none;background:transparent;padding:.35rem 0;min-height:36px;color:var(--j-muted);text-decoration:none;font-size:.85rem}.profile-reaction svg{color:var(--j-accent)}.profile-reaction[aria-pressed=true] svg{fill:currentColor}.profile-post-save{margin-left:auto}.profile-post-save>button.secondary{font-size:.85rem;padding:.45rem .85rem;background:#f3f5f9;border-color:#edf0f4}.profile-comment-preview{padding:.7rem;border-radius:13px;background:#f5f6fa}.profile-comment{display:flex;align-items:start;gap:.6rem;margin:0 0 .6rem}.profile-comment>div{min-width:0}.profile-comment .profile-post-portrait{width:32px;height:32px;flex-basis:32px;font-size:.8rem}.profile-comment-heading{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.profile-comment time{color:var(--j-faint);font-size:.72rem}.profile-comment p{font-size:.85rem;line-height:1.5;margin:.3rem 0 0;white-space:pre-wrap}.profile-open-post{display:inline-flex;margin-top:.5rem;font-size:.8rem;color:var(--j-muted)}.profile-empty{color:var(--j-muted);line-height:1.6}.profile-load-more{display:block;margin:1rem auto 0}.profile-safety-actions{border-top:1px solid var(--j-line);margin-top:2rem;padding-top:1rem}.profile-travel-experiences>article+article{margin-top:1rem}.profile-travel-experiences article{scroll-margin-top:100px}.primary-profile-header a:focus-visible,.primary-profile-page a:focus-visible{outline:3px solid var(--j-accent);outline-offset:3px}@media(max-width:767px){.primary-profile-header{border-radius:16px}.profile-cover{height:150px}.profile-identity{grid-template-columns:86px minmax(0,1fr);gap:0 .85rem;padding:0 1rem 1rem}.primary-profile-header .profile-portrait{width:86px;height:86px;margin-top:-30px;border-width:4px}.profile-identity-copy{padding-top:.65rem}.profile-identity-copy h1{font-size:1.2rem}.profile-review-summary{font-size:.78rem;gap:.4rem}.profile-rating-stars{font-size:1rem}.profile-location,.profile-languages{font-size:.8rem}.profile-identity-actions{grid-column:1 / -1;max-width:none;justify-content:start;padding-top:.8rem}.profile-action,.profile-identity-actions button.secondary{font-size:.8rem;padding:.5rem .9rem}.profile-section-tabs{padding:0 .4rem}.profile-section-tabs>a{font-size:.85rem;padding:.9rem .3rem;gap:.35rem}.profile-section-tabs svg{width:19px;height:19px}.primary-profile-page{padding:.8rem 0 2rem}.primary-profile-body{border-radius:16px;padding:1.1rem .9rem 1.5rem}.primary-profile-body h2{font-size:1.1rem}.profile-interest{font-size:.8rem;padding:.5rem .75rem;gap:.4rem}.profile-firsthand-preview{padding:.75rem}.profile-post-card{padding:.75rem;border-radius:13px}.profile-post-heading{font-size:.9rem}.profile-post-photos{gap:.3rem}.profile-post-photos>a{height:90px;border-radius:8px}.profile-photos-1>a{height:215px}.profile-photos-2>a{height:140px}.profile-more-photos{font-size:1.2rem}.profile-post-actions{gap:.65rem}.profile-post-actions svg{width:18px;height:18px}.profile-comment-link>span{display:none}}@media(max-width:380px){.profile-section-tabs>a{flex-direction:column;gap:.25rem;padding:.65rem .3rem;line-height:1.3}}.profile-review-overview{border:1px solid #e8edf4;border-radius:22px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,#fff,#fafbff)}.profile-review-overview h2{margin:0 0 6px}.profile-review-overview p{margin:0}.profile-review-score{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.profile-review-score>strong{font-size:clamp(48px,6vw,62px);line-height:1.1;color:var(--ink, #23354c)}.profile-review-score .profile-rating-stars{font-size:clamp(22px,3.5vw,34px)}.profile-review-score .profile-rating-stars>span+span,.profile-review-author .profile-rating-stars>span+span{color:#f8ad30}.profile-review-count{margin-top:8px!important}.profile-review-demo-note{font-size:.8rem;margin-top:10px!important}.profile-review-illustration{min-width:100px;width:120px;height:95px;position:relative}.profile-review-illustration span{border-radius:50%;width:72px;height:64px;display:grid;place-items:center;position:absolute;background:#bdd5fc;color:#fff;font-size:24px;top:0;left:0}.profile-review-illustration span+span{background:#ffe2ee;color:#ee4590;top:33px;left:47px;font-size:32px}.profile-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.profile-review-filters button{border-radius:99px;min-height:42px;padding:10px 16px;font-size:.82rem}.profile-review-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 14px}.profile-review-list-heading h3{margin:0}.profile-review-list-heading label{display:flex;align-items:center;gap:8px;font-size:.8rem}.profile-review-list-heading select{min-width:0;width:auto;max-width:180px;margin:0;font-size:.85rem}.profile-review-card{padding:20px;border:1px solid #e8edf4;border-radius:22px;margin:12px 0}.profile-review-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start}.profile-review-card .profile-post-portrait{width:44px;height:44px;flex-shrink:0}.profile-review-author{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0}.profile-review-author>strong{overflow-wrap:anywhere}.profile-review-author>span:not(.profile-rating-stars){font-size:.75rem}.profile-review-stars{flex-basis:100%}.profile-review-author .profile-rating-stars{font-size:21px}.profile-review-overview>div:first-child{min-width:0;flex:1}.profile-review-card time{font-size:.73rem;color:#778aa2}.profile-review-copy{margin:12px 0 0 56px}.profile-review-context{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center;font-size:.77rem}.profile-review-context>a,.profile-review-context>span{padding:4px 10px;border-radius:20px;background:#fcebf3;color:#a91f68;overflow-wrap:anywhere}.profile-review-copy>p{margin:10px 0}.profile-review-reply{display:flex;gap:12px;border:0;background:#f4f7fb;border-radius:18px;padding:14px;margin:18px 0 8px}.profile-review-reply>div{min-width:0}.profile-review-reply small{display:block;font-size:.72rem;margin:3px 0 8px}.profile-review-reply p{margin:0}.profile-review-reply-form{margin-top:14px}.profile-review-reply-form textarea{min-height:110px}.profile-review-reply-form button{margin:8px 8px 0 0}.profile-review-engagements{display:inline-block;margin-top:20px}@media(max-width:360px){.profile-review-illustration{display:none}}.rating-demo-note{display:block;font-size:.72rem}.profile-review-summary>small{flex-basis:100%}@media(max-width:560px){.profile-review-overview{padding:18px;gap:10px}.profile-review-illustration{min-width:56px;width:66px;height:75px}.profile-review-illustration span{width:46px;height:42px;font-size:18px}.profile-review-illustration span+span{width:42px;height:40px;top:28px;left:22px;font-size:24px}.profile-review-score{gap:10px}.profile-review-card{padding:16px}.profile-review-card>header{grid-template-columns:38px minmax(0,1fr);gap:9px}.profile-review-card .profile-post-portrait{width:38px;height:38px}.profile-review-card time{grid-column:2}.profile-review-copy{margin-left:0}.profile-review-list-heading label{flex-wrap:wrap}.profile-review-list-heading select{max-width:100%}.profile-review-reply{padding:12px;gap:9px}}html:not([data-design]) .mosaic-profile{max-width:900px;margin:auto}html:not([data-design]) .mosaic-profile-card{background:#fff;border:1px solid var(--rule);border-radius:18px;overflow:hidden;margin-bottom:18px}html:not([data-design]) .mosaic-cover{height:145px;background:radial-gradient(ellipse at 85% 90%,#bbd6ca 0 28%,transparent 29%),linear-gradient(120deg,#dbe5d7,#f0ded0)}html:not([data-design]) .mosaic-profile-body{padding:0 28px 28px}html:not([data-design]) .mosaic-avatar{width:112px;height:112px;margin-top:-55px;position:relative;border-radius:50%;border:5px solid white;overflow:hidden;background:#e7eae4;display:grid;place-items:center;font-size:42px;color:#516559}html:not([data-design]) .mosaic-avatar img{width:100%;height:100%;object-fit:cover}html:not([data-design]) .mosaic-profile h1{font-size:32px;margin:12px 0}html:not([data-design]) .mosaic-profile h2{font-size:22px}html:not([data-design]) .mosaic-profile .eyebrow{margin:16px 0 0}html:not([data-design]) .mosaic-profile p{line-height:1.7;overflow-wrap:anywhere}html:not([data-design]) .mosaic-profile .mosaic-actions{font-size:13px;gap:12px;margin-top:16px}html:not([data-design]) .mosaic-details,html:not([data-design]) .mosaic-nudge{padding:24px 28px}html:not([data-design]) .mosaic-details:empty{display:none}html:not([data-design]) .mosaic-details h2{margin:0 0 16px}html:not([data-design]) .mosaic-details>div+div{margin-top:24px}html:not([data-design]) .mosaic-edit{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}html:not([data-design]) .mosaic-edit fieldset,html:not([data-design]) .mosaic-details fieldset{border:0;padding:0;margin:0;min-width:0}html:not([data-design]) .mosaic-edit label,html:not([data-design]) .mosaic-details label{font-size:13px;margin-bottom:16px}html:not([data-design]) .mosaic-edit small{font-size:11px;color:var(--graphite);font-weight:400}html:not([data-design]) .mosaic-details summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--signature)}html:not([data-design]) .mosaic-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html:not([data-design]) .mosaic-gallery figure{margin:0;min-width:0}html:not([data-design]) .mosaic-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}html:not([data-design]) .mosaic-gallery figcaption{font-size:12px;overflow-wrap:anywhere;margin:8px 0}html:not([data-design]) .mosaic-gallery button{font-size:12px}html:not([data-design]) .mosaic-experience{border-top:1px solid var(--rule);padding:18px 0;scroll-margin-top:20px}html:not([data-design]) .mosaic-prewrap{white-space:pre-wrap}html:not([data-design]) .mosaic-wishlist article{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--rule);padding:16px 0}html:not([data-design]) .mosaic-wishlist article>div{min-width:0;overflow-wrap:anywhere}html:not([data-design]) .mosaic-share-nav{display:flex;justify-content:space-between;gap:16px;padding:10px 20px;max-width:1100px;margin:auto;font-size:13px}html:not([data-design]) .mosaic-profile-card{border-radius:4px;box-shadow:0 4px 18px #263d2710}html:not([data-design]) .mosaic-cover{background:linear-gradient(120deg,#e3ede0,#f7e4ca)}html:not([data-design]) .mosaic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}html:not([data-design]) .mosaic-button{display:inline-flex;padding:.7rem 1rem;background:var(--signature);color:#fff;border-radius:4px;text-decoration:none}html:not([data-design]) .mosaic-text-link{display:inline-block;padding:.6rem 0}html:not([data-design]) .avatar img,html:not([data-design]) .landing-initial img{width:100%;height:100%;object-fit:cover;border-radius:inherit}html:not([data-design]) .landing-person>.mosaic-wish-action,html:not([data-design]) .landing-person>.mosaic-text-link{margin:.5rem 1rem 1rem}html:not([data-design]) .discovery-card-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.postcard-welcome{padding:1rem 0 1.5rem;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.postcard-welcome-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.postcard-welcome h2{margin:0;font-size:clamp(22px,3vw,30px)}.postcard-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem}.postcard-shortcuts a{display:flex;align-items:center;gap:.7rem;padding:.9rem;border:1px solid var(--rule);background:#fffdf5;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.postcard-shortcuts a:nth-child(2n){background:#edf2ec}.postcard-shortcuts span{color:var(--signature);font-size:1.3rem}@media(min-width:701px)and (max-width:1100px){.postcard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.postcard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-design]) .mosaic-profile-body,html:not([data-design]) .mosaic-details,html:not([data-design]) .mosaic-nudge{padding-inline:16px}html:not([data-design]) .mosaic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-design]) .mosaic-wishlist article{align-items:start;flex-wrap:wrap}}html:not([data-design]) .landing-header .landing-login{padding:0 18px;border:1px solid var(--signature);border-radius:999px;background:var(--signature);color:#fff;white-space:nowrap}html:not([data-design]) .landing-header .landing-share-link{color:var(--signature);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:700px){html:not([data-design]) .landing-header nav{justify-content:flex-end}}html:not([data-design]) .landing-person.mosaic-person{padding:0;gap:0;display:flex;flex-direction:column;align-items:stretch;border-radius:22px;overflow:hidden;margin:0}html:not([data-design]) .landing-single .landing-person.mosaic-person{flex:0 1 350px}html:not([data-design]) .landing-person .mosaic-card-art{height:170px;flex-shrink:0;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,#f7e9d4 0 20%,transparent 21%),linear-gradient(140deg,#d7e6e0,#b3cbc4)}html:not([data-design]) .landing-person:nth-child(3n+2) .mosaic-card-art{background:radial-gradient(circle at 90% 80%,#b7cbd7 0 25%,transparent 26%),linear-gradient(120deg,#e8eef1,#c7d9e6)}html:not([data-design]) .landing-person:nth-child(3n) .mosaic-card-art{background:linear-gradient(140deg,#f1ddd4,#e6c5d0)}html:not([data-design]) .landing-person .mosaic-card-art img{width:100%;height:100%;min-height:0;object-fit:cover}html:not([data-design]) .landing-person .mosaic-card-art span{font-size:42px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff9;color:#34534b;font-family:Georgia,serif}html:not([data-design]) .landing-person .mosaic-person-copy{padding:20px;display:flex;flex-direction:column;flex:1}html:not([data-design]) .landing-person h3{font-size:23px;margin:5px 0 12px}html:not([data-design]) .landing-person h3 a{color:inherit}html:not([data-design]) .landing-person p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;margin:0 0 12px}html:not([data-design]) .landing-person .eyebrow{font-size:10px}html:not([data-design]) .landing-person .landing-person-headline{font-weight:600}html:not([data-design]) .landing-person .landing-person-languages{font-size:12px;color:var(--graphite)}html:not([data-design]) .landing-person .mosaic-actions{margin-top:auto;gap:8px}html:not([data-design]) .landing-person .mosaic-actions>a{font-size:13px;min-height:44px;display:flex;align-items:center}html:not([data-design]) .landing-person .mosaic-actions{align-items:center}html:not([data-design]) .landing-person .person-ask-pill{border-radius:999px;padding:0 18px;background:var(--signature);color:#fff;text-decoration:none}html:not([data-design]) .landing-person .wish-heart{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--rule);color:var(--signature);background:#fff}html:not([data-design]) .landing-person .wish-heart[aria-pressed=true]{background:#f9e6ef;border-color:var(--signature)}html:not([data-design]) .landing-person .wish-heart-action{min-width:0;max-width:100%}.place-collage{display:grid;grid-auto-flow:column;grid-auto-columns:260px;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:5px 4px 28px;margin-bottom:12px}.place-postcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px;min-width:0;height:270px;border:1px solid var(--rule);border-radius:28px;overflow:hidden;background:#fff;scroll-snap-align:start;color:var(--ink)}.place-postcard:nth-child(2n){transform:translateY(16px)}.place-postcard-art{height:100%;min-width:0;display:grid;place-items:center;overflow:hidden;color:#4b766a;background:radial-gradient(circle at 25% 20%,#f7e9d4 0 20%,transparent 21%),linear-gradient(140deg,#d7e6e0,#b3cbc4)}.place-tone-1 .place-postcard-art{color:#4a6e88;background:radial-gradient(circle at 90% 80%,#b7cbd7 0 25%,transparent 26%),linear-gradient(120deg,#e8eef1,#c7d9e6)}.place-tone-2 .place-postcard-art{color:#9b5472;background:linear-gradient(140deg,#f1ddd4,#e6c5d0)}.place-postcard-art img{width:100%;height:100%;object-fit:cover}.place-postcard-art svg{width:94px;height:94px;transform:rotate(-8deg);opacity:.85}.place-postcard-caption{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:18px 10px;border-left:1px solid var(--rule);background:#fff8ee}.place-stamp{writing-mode:vertical-rl;text-orientation:sideways;flex:1;min-height:0;max-width:100%;color:#79445c;font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.place-postcard-caption small{font-size:11px;color:var(--graphite)}.place-postcard-arrow{color:var(--signature)}.place-postcard:hover .place-postcard-caption{background:#f9e6ef}@media(max-width:700px){.place-collage{grid-auto-columns:min(92%,260px);gap:14px}}html:not([data-design]) .wishlist-page{max-width:900px;margin:0 auto;border-radius:20px;padding:28px}html:not([data-design]) .wishlist-page h1{font-size:clamp(30px,4vw,42px);margin:0 0 12px}html:not([data-design]) .wishlist-page>p{color:var(--graphite);line-height:1.6}html:not([data-design]) .wishlist-page .mosaic-search{display:flex;align-items:flex-end;gap:12px;padding:20px;margin:24px 0;border:1px solid var(--rule);border-radius:14px;background:#fff8ee}html:not([data-design]) .wishlist-page .mosaic-search label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;margin:0}html:not([data-design]) .wishlist-page .mosaic-search input{width:100%;min-height:48px;margin:0;background:#fff;border:1px solid var(--rule);border-radius:8px}html:not([data-design]) .wishlist-page button{min-height:48px;border-radius:999px;flex-shrink:0}html:not([data-design]) .wishlist-page .mosaic-wishlist{margin:0 0 20px}html:not([data-design]) .wishlist-page .mosaic-wishlist article{flex-wrap:wrap}html:not([data-design]) .wishlist-page .mosaic-wishlist article>div{flex:1 1 180px}html:not([data-design]) .wishlist-page .mosaic-wishlist a{display:inline-flex;align-items:center;min-height:44px;font-size:18px}html:not([data-design]) .wishlist-page button.secondary{background:#fff;border:1px solid var(--rule);color:var(--signature)}html:not([data-design]) .wishlist-page>a{display:inline-flex;align-items:center;min-height:44px;color:var(--signature);text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){html:not([data-design]) .wishlist-page{padding:18px}html:not([data-design]) .wishlist-page .mosaic-search{flex-direction:column;align-items:stretch;padding:14px}}html:not([data-design]) .mosaic-profile .mosaic-profile-card{border-radius:20px}html:not([data-design]) .mosaic-profile :is(label,input,textarea,select){display:block;max-width:100%}html:not([data-design]) .mosaic-profile :is(input,textarea,select),html:not([data-design]) .wishlist-page input{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--rule);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:16px}html:not([data-design]) .mosaic-profile :is(input,textarea,select){margin-top:8px}html:not([data-design]) .mosaic-profile textarea{resize:vertical;line-height:1.6}html:not([data-design]) .mosaic-profile label small{display:block;margin-top:6px}html:not([data-design]) .mosaic-profile button{min-height:44px;border-radius:999px}html:not([data-design]) .mosaic-profile button.secondary{background:#fff;color:var(--signature);border:1px solid var(--rule)}html:not([data-design]) .mosaic-profile .mosaic-actions>a{display:inline-flex;align-items:center;min-height:44px;color:var(--signature)}html:not([data-design]) .mosaic-profile .mosaic-actions>.mosaic-button{color:#fff;border-radius:999px}@font-face{font-family:Archivo;src:url(/fonts/archivo.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.ttf) format("truetype");font-weight:400 700;font-display:swap}.landing-shell{--ink: #12283f;--paper: #fff;--ground: #e7ecef;--signature: #c21a6e;--graphite: #566b7e;--rule: #d3dae0;background:var(--ground);color:var(--ink);font-family:Archivo,sans-serif;min-height:100vh}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell h4{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.025em}.landing-shell a:focus-visible,.landing-shell button:not(:where(.cl-rootBox *)):focus-visible,.landing-shell input:focus-visible{outline:3px solid #2e6e9e;outline-offset:4px}.landing-header,.landing-main,.landing-footer{max-width:1368px;margin:0 auto;padding-left:44px;padding-right:44px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:20px;padding-bottom:22px}.landing-brand{font-family:Caveat,cursive;font-size:49px;line-height:1.1;font-weight:700;letter-spacing:-2px;color:#7fb2d9;white-space:nowrap}.landing-brand span{color:var(--signature)}.landing-header nav{gap:28px;font-size:14px;flex-wrap:wrap}.landing-header nav a{min-height:44px;display:flex;align-items:center}.landing-login{border-bottom:2px solid var(--signature)}.landing-main{padding-bottom:0;min-height:0}.landing-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;padding:50px 0 64px;align-items:center}.landing-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;max-width:700px;margin:0 0 24px}.landing-hero-copy>p{font-size:17px;line-height:1.7;max-width:610px;color:var(--graphite);margin-bottom:28px}.landing-search{background:#fff;padding:20px;border:1px solid var(--rule);border-radius:3px}.landing-search label{display:block;margin-bottom:10px;font-size:13px;font-weight:600}.landing-search>div{display:flex;gap:10px}.landing-search input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:#fff;padding:10px 0;font-size:14px;width:100%}.landing-shell button:not(:where(.cl-rootBox *)),.landing-button{border-radius:3px;border:1px solid var(--signature);background:var(--signature);color:#fff;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;min-height:46px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.landing-shell button:not(:where(.cl-rootBox *)):hover:not(:disabled),.landing-button:hover{background:#9e155a;color:#fff;text-decoration:none}.landing-hero-copy>small{display:block;color:var(--graphite);font-size:12px;margin-top:12px}.landing-postcard{background:#fff;border:1px solid var(--rule);position:relative;min-height:345px;transform:rotate(3deg);margin:0 12px 0 0;display:flex;align-items:flex-end;overflow:hidden}.postcard-stamp{position:absolute;top:18px;right:18px;border:1px dashed #7fb2d9;padding:7px;color:var(--signature)}.postcard-stamp svg{width:45px;height:45px;display:block}.postcard-path{position:absolute;top:12px;left:0;width:100%;height:225px}.landing-postcard p{font-family:Caveat,cursive;font-size:33px;line-height:1.2;position:relative;padding:0 30px 28px;margin:0;max-width:370px}.landing-section{padding:34px 0;border-top:1px solid var(--rule);scroll-margin-top:20px}.landing-section-heading{margin-bottom:22px}.landing-section-heading h2{font-size:34px;margin:0 0 8px}.landing-section-heading p{font-size:14px;color:var(--graphite);margin:0;max-width:660px}.landing-occasions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.landing-occasions a{background:#fff;border:1px solid var(--rule);padding:20px 16px;min-width:0;transition:border-color .15s}.landing-occasions a:hover{border-color:var(--signature);text-decoration:none}.landing-occasions svg{height:47px;width:47px;color:var(--signature);margin-bottom:14px}.landing-occasions h3{font-size:23px;line-height:1.13;margin:0 0 12px}.landing-occasions p{font-size:12px;line-height:1.65;color:var(--graphite);margin:0}.landing-fineprint{font-size:11px;color:var(--graphite);margin:14px 0 0}.landing-place-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.landing-place-links a{display:flex;align-items:center;gap:22px;justify-content:space-between;border:1px solid var(--rule);background:#fff;padding:15px 20px;min-width:180px;min-height:55px}.landing-place-links span{font-family:Newsreader,serif;font-size:24px}.landing-place-links small{color:var(--graphite);font-size:11px}.landing-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px;color:var(--signature)}.landing-people-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.landing-people{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:18px;padding:5px 2px 14px}.landing-person{background:#fff;border:1px solid var(--rule);padding:28px;flex:0 0 350px;scroll-snap-align:start;display:flex;flex-direction:column;gap:22px;min-width:0}.landing-person-identity{display:flex;align-items:center;gap:15px}.landing-initial{width:56px;height:56px;border-radius:50%;background:#f5e6ee;color:var(--signature);font-family:Newsreader,serif;font-size:32px;display:grid;place-items:center;flex-shrink:0}.landing-person h3{font-size:29px;margin:0 0 3px}.landing-person-identity p{font-size:12px;color:var(--graphite);margin:0}.landing-person h4{font-size:25px;line-height:1.3;margin:0 0 20px}.landing-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.landing-tags span{border:1px solid var(--rule);border-radius:30px;padding:4px 10px;font-size:11px}.landing-person-story small{color:var(--graphite);font-size:11px}.landing-person>.landing-button{margin-top:auto}.landing-single .landing-person{flex:1;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:32px}.landing-single .landing-person>.landing-button{margin:0}.landing-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.landing-shell .landing-outline{background:transparent;color:var(--signature)}.landing-local{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid var(--rule);background:#fff;padding:34px;margin:12px 0 36px}.landing-local h2{font-size:35px;max-width:640px;margin:0 0 14px}.landing-local p{font-size:14px;color:var(--graphite);max-width:710px;margin:0}.landing-local>a{flex-shrink:0}.landing-how{display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:30px 0}.landing-how h2{font-size:26px;max-width:430px;margin:0}.landing-how p{font-size:13px;max-width:520px;color:var(--graphite);margin:0}.landing-footer{border-top:1px solid var(--rule);display:flex;align-items:center;gap:30px;padding-top:24px;padding-bottom:30px}.landing-footer p{margin:0;flex:1;font-size:12px;color:var(--graphite)}.landing-footer>a:last-child{font-size:13px;min-height:44px;display:flex;align-items:center}@media(max-width:1050px){.landing-occasions{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero{gap:25px;grid-template-columns:1.6fr 1fr}.landing-search>div{flex-direction:column}.landing-single .landing-person{grid-template-columns:1fr 1.5fr}.landing-single .landing-person>.landing-button{grid-column:1/-1}.landing-header nav{gap:16px}}@media(max-width:700px){.landing-header nav .landing-ideas-link{display:none}.landing-header,.landing-main,.landing-footer{padding-left:18px;padding-right:18px}.landing-header{flex-wrap:wrap;gap:14px;padding-top:20px}.landing-brand{font-size:42px}.landing-header nav{width:100%;gap:8px 16px;justify-content:flex-start;font-size:12px}.landing-header nav a{white-space:normal}.landing-hero{grid-template-columns:1fr;padding:24px 0 32px;gap:28px}.landing-hero h1{font-size:48px;max-width:420px}.landing-hero-copy>p{font-size:15px}.landing-postcard{min-height:200px;margin:0 5px;transform:rotate(1.5deg)}.postcard-path{height:150px;left:90px}.landing-postcard p{font-size:27px;max-width:275px;padding:45px 24px 22px}.postcard-stamp{top:12px;right:12px}.postcard-stamp svg{width:32px;height:32px}.landing-occasions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-occasions a{padding:18px 14px}.landing-occasions h3{font-size:24px}.landing-section-heading h2{font-size:30px}.landing-section-heading p{font-size:13px}.landing-section{padding:28px 0}.landing-place-links a{min-width:0;flex:1 1 140px;padding:12px;gap:12px}.landing-place-links span{font-size:22px}.landing-people-heading{display:block}.landing-person{flex-basis:90%;padding:22px}.landing-single .landing-person{display:flex;align-items:stretch;gap:24px}.landing-local{display:block;padding:24px;margin-bottom:24px}.landing-local h2{font-size:30px}.landing-local p{margin-bottom:22px}.landing-how{display:block;padding:25px 0}.landing-how h2{margin-bottom:12px}.landing-footer{flex-wrap:wrap;gap:16px}.landing-footer p{flex-basis:55%}.landing-shell input{font-size:16px}.landing-shell button:not(:where(.cl-rootBox *)),.landing-button{white-space:normal}.landing-fineprint{font-size:12px}}.landing-locale{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--graphite)}.landing-locale select{min-height:44px;border:1px solid var(--rule);border-radius:3px;background:#fff;color:var(--ink);padding:8px;max-width:230px;font-family:Archivo,sans-serif;font-size:12px}@media(max-width:700px){.landing-locale{width:100%;flex-wrap:wrap}.landing-locale select{flex:1}}.landing-person-bio{font-size:13px;line-height:1.6;color:var(--graphite);white-space:pre-line;margin-bottom:18px}.landing-shell .postcard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 20px;font-size:.85rem}.landing-shell .postcard-controls button{min-height:44px;min-width:44px;border:1px solid #d7d0c8;border-radius:24px;padding:6px 12px;background:transparent;color:inherit;cursor:pointer}.landing-shell .postcard-controls a{color:#a71960}.postcard-carousel{min-width:0}.postcard-stack{display:grid}.postcard-stack .landing-postcard{grid-area:1/1;visibility:hidden}.postcard-stack .landing-postcard.active{visibility:visible}.postcard-stack .postcard-blue{background:#f5fbff;transform:rotate(3deg)}.postcard-stack .postcard-paper{background:#fff;transform:rotate(-2deg)}.postcard-stack .postcard-pink{background:#fff4f8;transform:rotate(2deg)}.postcard-carousel .postcard-controls{justify-content:center;margin-top:24px}.landing-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0}.landing-results-grid .landing-person{width:auto;min-width:0}.landing-header .header-languages{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.header-languages button{background:transparent;color:inherit;border:0;border-radius:4px;padding:0 8px;min-height:44px;font-size:13px}.header-languages button[aria-pressed=true]{font-weight:800;text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.landing-header .header-languages{order:0}.landing-header nav{order:1}}.landing-postcard .postcard-photo{position:absolute;top:12px;left:12px;width:calc(100% - 24px);height:62%;object-fit:cover;border-radius:8px}.postcard-stack .landing-postcard{background:#fffcf3;border:1px solid #e5dfd0;box-shadow:0 9px 25px #6b645917}.landing-postcard .postcard-stamp{z-index:2;background:#fffdf4e8;transform:rotate(7deg)}.landing-postcard .postcard-path{opacity:.3;pointer-events:none}.landing-postcard p{font-size:23px;line-height:1.3;padding:18px 22px;width:100%;max-width:none;background:#fffcf3;z-index:1}.contact-discovery{padding:22px;border-radius:20px;background:#f1f5e9;margin:20px 0}.contact-discovery>a{display:inline-block;margin-top:12px}@media(max-width:480px){.landing-postcard p{font-size:21px}.landing-header nav .header-explore{display:flex}}.notebook-main{max-width:1280px;margin:auto;padding:36px 44px 64px;min-height:70vh}.notebook-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.notebook-intro h1{font-size:clamp(36px,4vw,54px);line-height:1.1;max-width:750px;margin:0 0 20px}.notebook-intro p{color:var(--graphite);line-height:1.7;max-width:650px}.notebook-wizard{max-width:850px;margin:0 auto 32px}.notebook-progress{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);background:#fff}.notebook-progress span{font-size:13px;padding:20px;border-bottom:3px solid transparent;color:var(--graphite)}.notebook-progress .current{color:var(--signature);border-bottom-color:var(--signature)}.notebook-editor{background:#fff;border:1px solid var(--rule);border-top:0;padding:36px}.notebook-editor h2{font-size:36px;margin:0 0 20px;scroll-margin-top:20px}.notebook-shell fieldset{border:0;padding:0;margin:0;min-width:0}.notebook-shell label{display:block;font-size:14px;font-weight:600;margin:24px 0}.notebook-shell input,.notebook-shell textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--rule);background:#fff;border-radius:3px;padding:12px 14px;margin-top:9px;color:var(--ink);font-family:Archivo,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.notebook-shell textarea{resize:vertical}.notebook-shell label small,.notebook-hint{font-size:12px;color:var(--graphite);font-weight:400;line-height:1.65}.notebook-shell label>small{display:inline-block;margin-top:6px}.notebook-prompts{font-size:13px;line-height:1.75;color:var(--graphite);padding-left:18px}.notebook-identity{border-top:1px solid var(--rule);margin-top:30px;padding-top:4px}.notebook-public{padding:18px;background:#fff3f8;border-left:3px solid var(--signature);font-size:13px;line-height:1.7;margin:24px 0}.notebook-library-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.notebook-library h2{font-size:34px;margin:0 0 18px}.notebook-filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 24px}.notebook-shell .notebook-filters button{font-size:12px;padding:8px 14px}.notebook-shell .notebook-filters [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.notebook-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.notebook-card{background:#fff;border:1px solid var(--rule);padding:28px;min-width:0}.notebook-card h3{font-size:32px;overflow-wrap:anywhere;margin:18px 0 10px}.notebook-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-family:Newsreader,serif;font-size:21px}.notebook-card>small{font-size:12px;color:var(--graphite)}.notebook-card .actions{margin-top:24px}.notebook-legacy{margin-top:36px;border-top:1px solid var(--rule);padding-top:24px;color:var(--graphite)}.notebook-legacy summary{cursor:pointer;color:var(--ink);font-weight:600;font-size:14px;min-height:44px}.notebook-legacy>p{font-size:13px}.notebook-legacy .notebook-prose{font-size:18px}.notebook-legacy h3{font-family:Archivo,sans-serif;font-size:13px}.notebook-success,.notebook-suggestion{padding:24px;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--signature);margin-bottom:28px}.notebook-suggestion{background:#f2f8fc;border-left-color:#7fb2d9;margin-top:24px;scroll-margin-top:20px}.notebook-suggestion>p{font-size:14px}.notebook-suggestion strong{font-size:13px}.notebook-shell .landing-locale{display:flex;margin:0;font-weight:400}.notebook-shell textarea:focus-visible,.notebook-shell select:focus-visible{outline:3px solid #2e6e9e;outline-offset:4px}@media(max-width:700px){.notebook-main{padding:24px 18px 45px}.notebook-intro{display:block}.notebook-intro h1{font-size:39px}.notebook-editor{padding:24px 18px}.notebook-editor h2{font-size:30px}.notebook-progress span{font-size:12px;padding:16px 12px}.notebook-card{padding:24px}}.adventure-cards{margin-top:24px}.adventure-new{color:inherit;text-decoration:none;height:100%}.adventure-cards h3{margin:0 0 12px}.adventure-cards .discovery-person-copy{padding-bottom:24px}.adventure-cards .landing-tags{margin-bottom:14px}.adventure-cards .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.adventure-cards .notebook-prose{overflow-wrap:anywhere}@media(max-width:600px){.adventure-cards{grid-template-columns:minmax(0,1fr)}}:root{font-family:DM Sans,sans-serif;color:#263d38;background:#fbfaf6;font-synthesis:none;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #245d51;border-radius:10px;background:#245d51;color:#fff;padding:12px 21px;cursor:pointer;font-weight:600;gap:10px;line-height:1.4}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled):not(:where(.cl-rootBox *)),.button:hover{background:#17493e;text-decoration:none}.secondary{background:transparent;color:#245d51}.text{border:0;background:none;color:#245d51;padding:5px}.text:hover:not(:disabled){background:#e9efea}.site-header{max-width:1260px;margin:auto;padding:25px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3e4db}.brand{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:32px;letter-spacing:-2px;color:#307493}.brand span{color:#c5467c}.account-menu{display:flex;align-items:center;flex:0 0 auto}.account-menu .cl-rootBox{width:auto}.account-menu .cl-userButtonTrigger{padding:4px;background:transparent;border:0;border-radius:50%;box-shadow:none}.account-menu .cl-avatarBox{width:32px;height:32px}.site-header nav>a{white-space:nowrap}.profile-next{background:#eaf0e6;border:1px solid #dce5d7;border-radius:14px;padding:24px;margin:24px 0}.profile-next h2{margin-top:0}.profile-next p{margin-bottom:16px}nav{display:flex;align-items:center;gap:26px;font-size:14px}main{max-width:1260px;margin:auto;padding:0 36px 75px;min-height:70vh}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.2;letter-spacing:-.04em}h1{font-size:clamp(32px,4.5vw,62px);font-weight:600;margin:14px 0 24px}h2{font-size:25px;font-weight:600}h3{font-size:21px}p{margin:0 0 20px}.lead{font-size:18px;color:#61716a;line-height:1.75;max-width:610px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700;color:#62786c}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding:70px 0}.hero h1{max-width:610px}.search{display:flex;gap:8px;background:#fff;padding:8px;border:1px solid #dce2d9;border-radius:14px;box-shadow:0 8px 25px #284e3610}.search label{flex:1;margin:0}.search input{border:0!important;box-shadow:none!important;margin:0!important;padding:12px!important}.travel-art{height:360px;background:#e9eee2;position:relative;overflow:hidden;border-radius:48% 48% 16px 16px;isolation:isolate}.sun{position:absolute;width:86px;height:86px;background:#e9a269;border-radius:50%;top:48px;right:65px}.hill{position:absolute;border-radius:50%;width:640px;height:270px;bottom:-110px;left:-120px;transform:rotate(-25deg);background:#aac3a3}.hill.two{background:#6e9783;left:130px;bottom:-120px;transform:rotate(27deg)}.route{border:3px dashed #fff8df;width:100px;height:270px;position:absolute;bottom:-125px;left:50%;transform:rotate(40deg);border-radius:50%}.stamp{position:absolute;right:30px;bottom:24px;transform:rotate(-9deg);padding:12px;border:1px solid #244a38;color:#244a38;line-height:1.1;text-align:center;background:#faf5e9;font-family:Georgia,serif}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0}.section-title a{font-size:14px}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{padding:25px;background:#fff;border:1px solid #e0e5dc;border-radius:15px;display:flex;gap:18px;align-items:flex-start}.person:hover{text-decoration:none;box-shadow:0 10px 25px #244b3610}.person h2{margin:4px 0 10px}.person p{color:#627269}.avatar{width:56px;height:56px;flex:none;background:#ecdcd0;color:#805d50;border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 26px Georgia}.avatar.large{width:100px;height:100px;font-size:48px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.tags span,.tag{background:#eaf0e6;border-radius:5px;padding:4px 9px;font-size:12px}.tag.declined{background:#f0e3df}.card-link{display:block;margin-top:18px;color:#245d51;font-size:13px;font-weight:600}.empty{padding:45px;background:#f0f1e8;border:1px dashed #bac8b4;border-radius:15px}.empty p{max-width:650px;color:#627269}.how{padding-top:65px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step{font-family:Georgia;font-style:italic;color:#c18565;font-size:30px}.how p{color:#627269}footer{border-top:1px solid #e0e4da;padding:32px 36px;max-width:1260px;margin:auto;display:flex;align-items:center;gap:30px;font-size:13px}footer p{margin:0;flex:1;color:#627269}.narrow{max-width:680px;margin:55px auto}.narrow.wide{max-width:840px}.narrow h1{font-size:40px}.paper{background:#fff;border:1px solid #e0e5dc;border-radius:15px;padding:32px;min-width:0}.paper label{display:block;font-size:14px;font-weight:600;margin:20px 0}.paper input,.paper textarea,.paper select,.search input{display:block;width:100%;padding:11px 13px;border:1px solid #cbd6ce;background:#fff;border-radius:7px;color:#263d38;margin-top:8px;min-width:0}.paper textarea{resize:vertical;line-height:1.6}.paper small,.hint{font-size:12px;font-weight:400;color:#697a70}.paper small{display:block;margin-top:6px}input:focus,textarea:focus,select:focus{outline:2px solid #709e89;outline-offset:2px}.actions{display:flex;align-items:center;gap:18px;margin:20px 0;flex-wrap:wrap}fieldset{border:0;margin:0;padding:0;min-width:0}.notice{padding:15px 20px;background:#eaf1e5;border-radius:8px;overflow-wrap:anywhere}.error{padding:15px 20px;background:#fae9e4;color:#923c2e;border-radius:8px;overflow-wrap:anywhere}.back{display:block;margin:30px 0}.profile-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.profile-heading{display:flex;align-items:center;gap:24px}.profile-heading h1{font-size:38px;margin:6px 0 12px}.profile-heading .eyebrow{margin:0}.prose{border-top:1px solid #edf0e9;margin-top:30px;padding-top:10px}.prose p,.scope-copy,.trip-brief{white-space:pre-wrap;overflow-wrap:anywhere}.request-form{align-self:start}.request-form h2{margin:12px 0 28px}.request-form>form>button{width:100%;margin:8px 0 20px}.request-form{min-width:0}.request-auth{border-top:1px solid #edf0e9;margin-top:24px;padding-top:12px}.request-list{display:grid;gap:18px}.request-list a:hover{text-decoration:none;border-color:#6e9783}.request-list .tag{float:right}.conversation-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.conversation-layout .scope{align-self:start}.trip-brief{max-width:850px;margin:25px 0}.messages{max-height:600px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:24px 0}.message{padding:15px 18px;background:#f3f1eb;border-radius:10px;margin-right:25px}.message.mine{margin-left:25px;margin-right:0;background:#eaf1e5}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message strong{font-size:12px}.message small{font-size:10px}.scope-copy{background:#f5f5ef;padding:18px;border-radius:8px}.auth-page{margin:60px auto;max-width:500px;display:grid;justify-items:center;gap:25px}.auth-page h1{font-size:36px}.boot{padding:40px}.sr-only,.trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important}section>h1{margin-top:35px}@media(max-width:1000px){.people{grid-template-columns:repeat(2,1fr)}.hero{gap:25px}.profile-layout{grid-template-columns:1.1fr 1fr}.paper{padding:24px}nav{gap:15px}}@media(max-width:700px){.site-header{padding:18px 20px;flex-wrap:wrap;gap:15px}.brand{font-size:30px}nav{width:100%;justify-content:space-between;gap:12px;font-size:11px;flex-wrap:wrap}main{padding:0 20px 45px}.hero{padding:35px 0;grid-template-columns:1fr;gap:25px}.hero h1{font-size:43px}.lead{font-size:16px}.travel-art{height:180px;order:2;border-radius:80px 80px 14px 14px}.sun{width:55px;height:55px;top:20px}.hill{bottom:-180px}.hill.two{bottom:-190px}.stamp{bottom:12px;right:20px;font-size:12px;padding:7px}.search button{padding:12px;font-size:13px;white-space:nowrap}.people,.how>div,.profile-layout,.conversation-layout{grid-template-columns:1fr}.how>div{gap:20px}.how{padding-top:35px}.section-title{align-items:flex-start}.section-title h2{font-size:21px;margin:0}.section-title a{font-size:12px}.empty{padding:26px}.paper{padding:22px}.narrow{margin:30px auto}.narrow h1{font-size:32px}.profile-heading{gap:15px;align-items:flex-start}.profile-heading h1{font-size:30px}.avatar.large{width:65px;height:65px;font-size:32px}.profile-heading .lead{font-size:15px}.request-form{margin-top:0}footer{padding:25px 20px;flex-wrap:wrap;gap:16px}footer p{flex-basis:65%}.auth-page h1{font-size:28px}.auth-page,.cl-rootBox,.cl-cardBox{max-width:100%}.message{margin-right:10px}.message.mine{margin-left:10px}}.auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start;max-width:1050px;margin:60px auto}.auth-intro{background:#eaf0e6;border:1px solid #dce5d7;border-radius:18px;padding:42px;min-width:0}.auth-intro h1{font-size:clamp(32px,3.6vw,48px);margin:16px 0 24px}.auth-intro .lead{font-size:17px}.auth-switch,.auth-browse{display:block;width:fit-content;margin-top:26px;color:#245d51;font-size:14px;font-weight:600}.auth-browse{font-weight:400;margin-top:18px}.auth-panel{min-width:0;border:1px solid #e0e5dc;border-radius:18px;background:#fff;padding:34px}.auth-panel .cl-rootBox,.auth-panel .cl-cardBox{width:100%;max-width:100%}@media(max-width:700px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin:28px auto}.auth-intro{padding:25px}.auth-intro h1{font-size:32px}.auth-intro .lead{font-size:15px}.auth-panel{padding:24px 18px}}.public-experience{border-top:1px solid var(--border, #d3dae0);margin-top:24px;padding-top:20px}.public-experience p{white-space:pre-wrap;overflow-wrap:anywhere}.copy-sync-alert{background:#fff3db;color:#624b20;padding:12px 20px;font-size:13px}.account-main{max-width:1280px;margin:auto;padding:36px 44px 64px;min-height:70vh}.account-shell .auth-layout{max-width:none;margin:20px auto;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px}.account-shell .auth-intro{background:transparent;border:0;border-radius:0;padding:20px 0}.account-shell .auth-intro .eyebrow{color:var(--signature);font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.04em}.account-shell .auth-intro h1{font-size:clamp(38px,4.5vw,60px);line-height:1.08;margin:18px 0 24px}.account-shell .auth-intro .lead{font-family:Archivo,sans-serif;font-size:16px;color:var(--graphite);line-height:1.75;max-width:560px}.account-shell .auth-panel{background:#fff;border:1px solid var(--rule);border-radius:3px;padding:32px}.account-shell .auth-switch,.account-shell .auth-browse{color:var(--signature);min-height:44px;display:flex;align-items:center;margin-top:14px}.account-shell .auth-browse{color:var(--graphite);margin-top:0}.auth-steps{list-style:none;padding:0;margin:28px 0 20px;max-width:540px}.auth-steps li{display:flex;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--rule)}.auth-steps li>span{display:grid;place-items:center;border:1px solid #7fb2d9;color:#2e6e9e;min-width:28px;height:28px;border-radius:50%;font-size:12px}.auth-steps strong{font-size:14px;font-weight:600}.auth-steps p,.auth-context-note{font-size:13px;color:var(--graphite);line-height:1.65;margin:6px 0 0}.auth-context-note{border-left:3px solid #7fb2d9;padding:16px 20px;background:#f5fbff}.profile-loading{color:var(--graphite);font-size:15px;margin:36px 0}@media(max-width:800px){.account-shell .auth-intro{display:none}.account-main{padding:24px 18px 45px}.account-shell .auth-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin:0 auto}.account-shell .auth-intro{padding:0}.account-shell .auth-intro h1{font-size:38px}.account-shell .auth-panel{padding:24px 18px}.auth-steps{display:none}}@media(max-width:800px){.account-main{padding-top:16px}.account-shell .auth-intro h1{font-size:32px;margin:12px 0 16px}.account-shell .auth-intro .lead{font-size:14px;line-height:1.65}.account-shell .auth-switch,.account-shell .auth-browse{display:inline-flex;font-size:12px;margin:8px 12px 8px 0}}html:not([data-design]) .account-shell .auth-panel{border-radius:20px;border-color:#ded8ca;box-shadow:0 12px 32px #39464b0a}.auth-postcards{position:relative;height:210px;margin:0 12px 32px;max-width:480px;isolation:isolate}.auth-postcard{position:absolute;width:65%;height:175px;padding:9px 9px 24px;background:#fffdf6;border:1px solid #ded8ca;box-shadow:0 8px 18px #39464b18}.auth-postcard img{width:100%;height:100%;object-fit:cover}.auth-postcard-back{top:8px;left:0;transform:rotate(-8deg)}.auth-postcard-front{right:0;bottom:0;transform:rotate(7deg)}.auth-postcard-mark{position:absolute;right:15px;top:14px;display:grid;place-items:center;width:32px;height:39px;background:#fff8ee;border:1px dashed #c21a6e;color:#c21a6e;font-size:24px}.auth-postcard-postmark{position:absolute;bottom:6px;right:16px;width:48px;height:12px;border-top:1px solid #b3a795;border-bottom:1px solid #b3a795;opacity:.6}.auth-postcards-compact{display:none}@media(max-width:800px){.auth-postcards-compact{display:block;height:86px;width:min(100% - 12px,270px);margin:0 auto 20px}.auth-postcards-compact .auth-postcard{height:74px;padding:4px 4px 10px;box-shadow:0 3px 8px #39464b12}.auth-postcards-compact .auth-postcard-mark{width:19px;height:24px;top:7px;right:8px;font-size:16px}.auth-postcards-compact .auth-postcard-postmark{display:none}}.password-sign-in form{display:grid;gap:12px}.password-sign-in h2{margin:0 0 24px}.password-sign-in label{font-weight:600}.password-sign-in input{width:100%;min-width:0;min-height:46px}.password-entry{display:flex;align-items:center;gap:8px}.password-entry input{flex:1}.password-entry button{flex-shrink:0}.password-sign-in .password-help{border:0;background:transparent;padding:0;text-align:left}.community-page{padding:12px 0 28px}.community-page .community-intro{margin:12px 0 32px}.community-page .eyebrow{color:var(--signature);letter-spacing:.08em}.community-page h1:not(:where(.cl-rootBox *)){font-size:clamp(38px,4.5vw,60px);line-height:1.08;margin:16px 0 22px;overflow-wrap:anywhere}.community-page .lead{color:var(--graphite);font-size:16px;max-width:640px}.community-page .paper{border:1px solid var(--rule);border-radius:3px;padding:28px}.community-page h2:not(:where(.cl-rootBox *)){font-size:29px;margin:0 0 16px}.community-page .hint,.community-page small{color:var(--graphite)}.community-page .paper label{color:var(--ink);font-weight:500}.community-page input,.community-page textarea,.community-page select{border-color:var(--rule);border-radius:3px;color:var(--ink)}.community-page :is(input,textarea,select):focus-visible{outline:2px solid #2e6e9e;outline-offset:3px}.community-page button:not(:where(.cl-rootBox *)){min-height:44px}.pro-page .back{margin:0 0 24px;font-size:13px}.pro-page .profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:40px}.pro-page .pro-story{min-width:0;padding:12px 16px 28px 0;border:0;background:transparent}.pro-page .profile-heading{align-items:start;gap:20px}.pro-page .profile-heading>div:last-child{min-width:0}.pro-page .profile-heading h1{margin:10px 0 16px}.pro-page .avatar.large{width:64px;height:72px;flex:0 0 64px;border-radius:3px;background:#e5eff7;color:#2e5878;font:italic 38px Newsreader,serif}.pro-page .tags{margin:26px 0 16px}.pro-page .tags span{background:#edf3f8;color:#2e5878;border-radius:2px;font-size:12px}.pro-page .prose{border-color:var(--rule);padding-top:28px;margin-top:28px}.pro-page .prose p{color:var(--graphite);font-size:15px;line-height:1.85}.pro-page .public-experience{border:0;border-left:2px solid #7fb2d9;padding:0 0 0 22px;margin:28px 0 36px;overflow-wrap:anywhere}.pro-page .public-experience h3{font-size:26px;margin:0 0 12px}.pro-page .public-experience h4{font-size:21px;margin-bottom:10px}.pro-page .request-form h2{font-size:32px;margin:12px 0 24px}.pro-page .request-form>form>label{font-size:13px}.pro-page .request-form .hint{font-size:12px;line-height:1.75}.pro-page .request-auth{border-color:var(--rule)}.pro-page .request-auth>h3{font-size:25px;line-height:1.2}@media(max-width:850px){.pro-page .profile-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pro-page .pro-story{padding-right:0}}@media(max-width:600px){.pro-page .profile-heading{gap:14px}.pro-page .avatar.large{width:44px;height:54px;flex-basis:44px;font-size:30px}.pro-page .paper.pro-story{padding:0}.pro-page .public-experience{padding-left:16px}}.community-page button.secondary{background:#fff;color:var(--signature);border-color:var(--signature)}.community-page button.text{background:transparent;color:var(--graphite);border:0}.community-page button.text:hover{background:#dce7ef;color:var(--ink)}.community-page .community-link{color:var(--signature);min-height:44px;display:inline-flex;align-items:center}.community-page .notice{background:#edf5fb;border-left:3px solid #7fb2d9;border-radius:2px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:start}.contact-notes{margin-top:40px;border-top:1px solid var(--rule)}.contact-notes>div{padding:24px 0 0}.contact-notes h2{font-size:25px}.contact-notes p{color:var(--graphite);font-size:14px;line-height:1.8}.contact-panel{min-width:0}.contact-form>h2{margin-top:2px}.contact-verification{margin:20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contact-verification .text{font-size:12px;padding-left:0}.contact-form>button{width:100%}.contact-receipt{margin-top:24px}.requests-page{max-width:1040px;margin:auto}.request-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:30px 0 42px;list-style:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.request-journey li{padding:18px 16px;font-size:13px;color:var(--graphite);display:flex;align-items:center;gap:14px}.request-journey li:first-child{padding-left:0}.request-journey li[aria-current]{color:var(--signature);font-weight:600}.request-journey span{font:italic 25px Newsreader,serif;color:#2e6e9e}.community-page .request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card-top{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px;margin-bottom:22px}.community-page .tag{display:inline-block;border-radius:2px;background:#edf3f8;color:#2e5878;padding:5px 10px;font-size:12px;float:none}.community-page .tag.accepted{background:#fbeaf3;color:#9c1759}.community-page .tag.declined{background:#f1ede9;color:#675c52}.community-page .request-list a:hover{border-color:var(--signature)}.community-page .request-list h2,.community-page .request-list p{overflow-wrap:anywhere}.community-page .request-list p{color:var(--graphite);font-size:14px}.community-page .card-link{color:var(--signature);border-top:1px solid var(--rule);padding-top:18px}.community-page .empty{background:#fff;border:1px solid var(--rule);border-radius:3px;padding:40px}.community-mark{display:block;font-size:38px;color:#2e6e9e;margin-bottom:20px}.community-page .empty p{color:var(--graphite)}.request-heading-row{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}.request-heading-row h1{margin-top:0;margin-bottom:12px}.request-brief{border-left:3px solid #7fb2d9;padding:8px 24px;margin:0 0 32px}.request-brief h2{font-size:25px}.community-page .trip-brief{margin:0;color:var(--graphite)}.community-page .conversation-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.community-page .message{background:#f0f3f6;border-radius:3px}.community-page .message.mine{background:#edf5fb;border-left:2px solid #7fb2d9}.community-page .scope-copy{background:#f4f7fa;border-radius:2px}.community-page .scope>p{font-size:14px;color:var(--graphite)}.community-page .scope details{border-top:1px solid var(--rule);padding-top:16px;margin-top:24px}.community-page summary{cursor:pointer}@media(max-width:850px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:12px}.contact-notes{display:none}.community-page .conversation-layout{grid-template-columns:minmax(0,1fr)}.contact-panel{max-width:620px;width:100%}}@media(max-width:600px){.community-page{padding-top:0}.community-page .request-list{grid-template-columns:minmax(0,1fr)}.community-page .paper,.community-page .empty{padding:20px 16px}.community-page .community-intro{margin-top:10px}.community-page h1:not(:where(.cl-rootBox *)){font-size:38px}.community-page h2:not(:where(.cl-rootBox *)){font-size:26px}.request-journey{margin:24px 0 30px}.request-journey li{flex-direction:column;align-items:start;gap:6px;padding:12px 8px;font-size:11px;overflow-wrap:anywhere}.request-journey span{font-size:22px}.request-brief{padding-left:16px}}@media(max-width:380px){.account-main:has(.contact-layout){padding-left:10px;padding-right:10px}.community-page .contact-form{padding:20px 0;border:0;background:transparent}}.request-pro-context{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 20px;font-size:14px}.request-pro-context a{color:var(--signature);font-weight:600}.request-pro-context span{color:var(--graphite)}@media(max-width:850px){.pro-page .request-form{order:-1}}.guest-pro-fields{margin:20px 0}.guest-pro-fields>label:not(.trap){display:block;margin-bottom:16px}.guest-pro-thanks .landing-button{display:inline-flex;margin-top:10px}.guest-pro-email{overflow-wrap:anywhere;font-weight:600}.guest-pro-thanks h3{margin:24px 0 12px}.contact-receipt>button{display:block;margin-top:24px}.request-stamp{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;margin:.4rem 0 .8rem;padding:.65rem .9rem;border:2px dashed #397461;border-radius:.4rem;color:#285b4b;background:#f0f7ef;transform:rotate(-2deg);overflow-wrap:anywhere}.request-stamp strong,.request-stamp small{display:block}.request-stamp small{margin-top:.2rem}.traveler-header{justify-content:space-between}.traveler-header nav{margin-left:auto}.interest-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.interest-options button{font-size:13px;padding:8px 12px;border-radius:20px}.interest-options button[aria-pressed=true]{background:#fce7ef;border-color:#c21a6e;color:#8e164f}.visited-world{width:100%;border:1px solid var(--rule);border-radius:16px;overflow:hidden;margin:16px 0 6px}.visited-world svg{display:block;width:100%;height:auto}.visited-editor{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.visited-editor>button{display:block;margin-top:12px}.place-suggestions,.visited-list{list-style:none;padding:0}.place-suggestions li button{width:100%;text-align:left;margin-bottom:4px}.visited-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--rule)}.visited-list li>span:first-child{flex:1;min-width:120px;overflow-wrap:anywhere}.visited-list input{max-width:90px}.visited-coordinates{display:grid;gap:12px}html .landing-shell .landing-header.traveler-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}html .landing-shell .landing-header.traveler-header nav{width:auto;margin-left:auto;justify-content:flex-end;overflow:visible;padding-bottom:0}html .landing-shell .landing-header.traveler-header nav>a{display:inline-flex}html .landing-shell .landing-header.traveler-header{display:grid;grid-template-columns:1fr auto auto auto;gap:12px}html .landing-shell .traveler-header .dashboard-role{margin:0}html .landing-shell .traveler-header .header-languages,html .landing-shell .traveler-header nav{margin-left:0;order:0}@media(max-width:680px){html .landing-shell .landing-header.traveler-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}html .landing-shell .traveler-header .dashboard-role{grid-row:2;grid-column:1 / -1;justify-content:center}html .landing-shell .traveler-header .header-languages{grid-row:1;grid-column:2}html .landing-shell .traveler-header nav{grid-row:1;grid-column:3;max-width:64px}html .landing-shell .traveler-header nav>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:680px){html .landing-shell .traveler-header .landing-brand{font-size:32px}html .landing-shell .traveler-header nav,html .landing-shell .traveler-header nav>a{min-width:0;width:64px;max-width:64px}}.dashboard-postcard-stack{margin:0 auto 24px;max-width:1120px;width:100%}html .landing-shell .dashboard-postcard-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:5px;padding:8px 10px 0;overflow-x:auto;scrollbar-width:thin;position:relative;z-index:1}html .landing-shell .dashboard-postcard-tabs>a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;flex:1 0 100px;min-height:56px;padding:12px 10px;border:1px solid #d7dfd5;border-bottom:0;border-radius:12px 12px 0 0;background:#edf1ff;color:#375a4b;font-size:14px;font-weight:650;line-height:1.3;box-shadow:0 -2px 5px #204e3c08}html .landing-shell .dashboard-postcard-tabs>a:nth-child(2){background:#eaf6ef}html .landing-shell .dashboard-postcard-tabs>a:nth-child(3){background:#fff0ec}html .landing-shell .dashboard-postcard-tabs>a:nth-child(4){background:#fff7df}html .landing-shell .dashboard-postcard-tabs>a:nth-child(5){background:#e7f4f7}html .landing-shell .dashboard-postcard-tabs>a:nth-child(6){background:#f2edfc}html .landing-shell .dashboard-postcard-tabs>a[aria-current=page]{background:#fff;color:#204e3c;border-top:4px solid #39735c;padding-top:9px;font-weight:800}html .landing-shell .dashboard-postcard-tabs>a:focus-visible{outline:3px solid #39735c;outline-offset:-5px}.dashboard-postcard-stack .postcard-hero{margin-top:0;border-top-left-radius:14px;border-top-right-radius:14px}.dashboard-postcard-stack [role=tabpanel]:focus-visible{outline:2px solid #39735c;outline-offset:4px}.dashboard-own-trips{margin-top:28px}.dashboard-own-trip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:18px}.dashboard-own-trip-list article{overflow-wrap:anywhere;padding:20px}@media(max-width:760px){.dashboard-own-trip-list{grid-template-columns:1fr}}.dashboard-postcard-stack .postcard-hero-copy h1{font-size:clamp(28px,4vw,44px);line-height:1.12;max-width:520px}.postcard-hero .community-intro{margin:0}.postcard-hero .community-intro h1{overflow-wrap:anywhere}.postcard-hero .community-intro .lead{font-size:16px;line-height:1.6}html .landing-shell .postcard-integrated{display:block;padding:0}.postcard-integrated>.postcard-hero-copy{padding:28px}.postcard-integrated-content{position:relative;background:#fffdf8;padding:24px;min-width:0}.postcard-integrated-content>.mosaic-profile-card{margin:0;border:0;box-shadow:none;border-radius:0;background:transparent}.postcard-integrated-content .mosaic-cover{display:none}.postcard-integrated-content .mosaic-avatar{margin-top:0}.postcard-integrated-content .mosaic-profile-body{padding:0}.postcard-integrated-content .cl-rootBox,.postcard-integrated-content .cl-cardBox{max-width:100%}.postcard-integrated-content .mosaic-actions{margin-bottom:16px}.request-list .request-journey{margin:20px 0 10px}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.postcard-integrated-content{padding:16px}.postcard-integrated>.postcard-hero-copy{padding:20px}}html .landing-shell .postcard-profile-identity .mosaic-avatar{margin:0 0 16px}.postcard-profile-identity .profile-role-pill{display:table;margin:0 0 12px;padding:5px 14px;border-radius:999px;background:#e3f0e8;color:#245d4b;font-size:14px;font-weight:700}.postcard-profile-identity h1{margin-top:0}.profile-avatar-editor{margin-top:16px}.profile-avatar-editor summary{cursor:pointer}.profile-avatar-editor form{margin-top:16px}.profile-avatar-editor input{max-width:100%}.postcard-profile .postcard-integrated-content{clear:both;padding-top:28px}.postcard-profile .mosaic-profile-body{margin:0}.wishlist-items{padding:24px 0}.request-postcard-progress .request-journey{margin:24px 0 16px;border:0;gap:8px}.request-postcard-progress .request-journey li{padding:10px;border-radius:12px;background:#ffffffb8;flex-wrap:wrap;gap:6px}.request-postcard-progress .request-journey li[aria-current]{background:#dceee4;color:#245d4b}.request-waiting-pill{display:inline-block;max-width:100%;margin:0;padding:9px 16px;border-radius:999px;background:#fff0cc;color:#654c15;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.request-waiting-pill.complete{background:#dceee4;color:#245d4b}.request-waiting-pill.closed{background:#ece9e6;color:#554c48}.request-postcard-brief h2{margin:0 0 12px}.request-postcard-brief .trip-brief{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.community-page .request-detail .paper{border-radius:22px;border:1px solid #e0e6e1;background:#fffdf8;box-shadow:none}.community-page .request-detail .message,.community-page .request-detail .scope-copy{border-radius:14px}.community-page .request-detail .message.mine{background:#e7f1eb;border:0}@media(max-width:600px){.request-postcard-progress .request-journey{grid-template-columns:minmax(0,1fr)}.request-postcard-progress .request-journey li{flex-wrap:nowrap;gap:12px}}[data-design=mosaic]{--signature: #b22361;--rule: #e5e4e1;--graphite: #525653}[data-design=mosaic] body{background:#fafaf7;color:#242b29}[data-design=mosaic] h1,[data-design=mosaic] h2,[data-design=mosaic] h3{font-family:Archivo,system-ui,sans-serif;letter-spacing:-.035em}[data-design=mosaic] button,[data-design=mosaic] input,[data-design=mosaic] select,[data-design=mosaic] textarea{font-family:Archivo,system-ui,sans-serif}[data-design=mosaic] button{border-radius:24px;min-height:44px}[data-design=mosaic] input,[data-design=mosaic] select,[data-design=mosaic] textarea{border-radius:10px;font-size:16px;max-width:100%}[data-design=mosaic] .landing-header{padding:16px 20px;max-width:1280px;margin:auto;gap:20px}[data-design=mosaic] .landing-brand{font-size:38px}[data-design=mosaic] .landing-header nav{gap:18px;font-size:13px}[data-design=mosaic] .landing-header .landing-login{border:1px solid #d5d7d1;border-radius:24px;padding:0 18px}[data-design=mosaic] .landing-header nav a[href^="/sign-up"]{background:var(--signature);color:#fff;padding:0 18px;border-radius:24px}.mosaic-collage{display:grid;grid-template-columns:.75fr 1fr 1.3fr 1fr .75fr;gap:14px;height:30svh;min-height:210px;max-height:420px;overflow:hidden;padding:12px 0 0}.mosaic-collage img{width:100%;height:100%;object-fit:cover;border-radius:32px}.mosaic-collage img:nth-child(2n){transform:translateY(28px)}.mosaic-collage img:nth-child(3){object-position:55% 50%}.mosaic-welcome{max-width:780px;text-align:center;margin:0 auto;padding:36px 22px 44px}.mosaic-welcome h1{font-size:clamp(34px,4.4vw,60px);line-height:1.08;margin:14px 0 18px}.mosaic-welcome>p:not(.eyebrow){max-width:560px;margin:0 auto 24px;line-height:1.7;color:var(--graphite);font-size:16px}.mosaic-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mosaic-welcome .mosaic-actions{justify-content:center}.mosaic-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;background:var(--signature);color:#fff!important;border-radius:28px;font-weight:600;text-decoration:none!important;font-size:14px}.mosaic-text-link{color:var(--signature);display:inline-flex;align-items:center;min-height:44px;font-size:14px}.mosaic-explore{max-width:1160px;margin:0 auto;padding:28px 20px 56px;border-top:1px solid var(--rule);scroll-margin-top:20px}.mosaic-section-title h2{font-size:28px;margin:0 0 20px}.mosaic-search{display:flex;align-items:end;gap:10px;margin:18px 0 28px}.mosaic-search input{background:#fff;min-height:48px;margin:0}.mosaic-search label{flex:1;min-width:0}.mosaic-search button{white-space:nowrap;min-height:48px}.mosaic-people{columns:3;column-gap:20px}.mosaic-person{break-inside:avoid;background:#fff;border:1px solid var(--rule);border-radius:22px;overflow:hidden;margin:0 0 20px}.mosaic-card-art{height:130px;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,#f7e9d4 0 20%,transparent 21%),linear-gradient(140deg,#d7e6e0,#b3cbc4)}.mosaic-card-art span{font-size:42px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff9;color:#34534b;font-family:Georgia,serif}.tone-1 .mosaic-card-art{height:170px;background:radial-gradient(circle at 90% 80%,#b7cbd7 0 25%,transparent 26%),linear-gradient(120deg,#e8eef1,#c7d9e6)}.tone-2 .mosaic-card-art{height:145px;background:linear-gradient(140deg,#f1ddd4,#e6c5d0)}.mosaic-person-copy{padding:20px}.mosaic-person h3{font-size:23px;margin:5px 0 12px}.mosaic-person h3 a{color:inherit;text-decoration:none}.mosaic-person p:not(.eyebrow){font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mosaic-person .eyebrow{font-size:10px}.mosaic-person .mosaic-actions{gap:8px;align-items:start}.mosaic-person .mosaic-actions>a{font-size:13px;min-height:44px;display:flex;align-items:center}.mosaic-wish-action button{font-size:12px;padding:8px 12px}.mosaic-invitation{background:#eceee7;max-width:1120px;margin:0 auto 40px;padding:36px;border-radius:28px}.mosaic-invitation h2{font-size:32px;max-width:650px;margin:12px 0}.mosaic-invitation p{max-width:680px;line-height:1.7}[data-design=mosaic] .account-main{max-width:1100px;padding:24px 20px 60px}.mosaic-profile{max-width:900px;margin:auto}.mosaic-profile-card{background:#fff;border:1px solid var(--rule);border-radius:18px;overflow:hidden;margin-bottom:18px}.mosaic-cover{height:145px;background:radial-gradient(ellipse at 85% 90%,#bbd6ca 0 28%,transparent 29%),linear-gradient(120deg,#dbe5d7,#f0ded0)}.mosaic-profile-body{padding:0 28px 28px}.mosaic-avatar{width:112px;height:112px;margin-top:-55px;position:relative;border-radius:50%;border:5px solid white;overflow:hidden;background:#e7eae4;display:grid;place-items:center;font-size:42px;color:#516559}.mosaic-avatar img{width:100%;height:100%;object-fit:cover}.mosaic-profile h1{font-size:32px;margin:12px 0}.mosaic-profile h2{font-size:22px}.mosaic-profile .eyebrow{margin:16px 0 0}.mosaic-profile p{line-height:1.7;overflow-wrap:anywhere}.mosaic-profile .mosaic-actions{font-size:13px;gap:12px;margin-top:16px}.mosaic-details,.mosaic-nudge{padding:24px 28px}.mosaic-details:empty{display:none}.mosaic-details h2{margin:0 0 16px}.mosaic-details>div+div{margin-top:24px}.mosaic-edit{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.mosaic-edit fieldset,.mosaic-details fieldset{border:0;padding:0;margin:0;min-width:0}.mosaic-edit label,.mosaic-details label{font-size:13px;margin-bottom:16px}.mosaic-edit small{font-size:11px;color:var(--graphite);font-weight:400}.mosaic-details summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--signature)}.mosaic-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mosaic-gallery figure{margin:0;min-width:0}.mosaic-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.mosaic-gallery figcaption{font-size:12px;overflow-wrap:anywhere;margin:8px 0}.mosaic-gallery button{font-size:12px}.mosaic-experience{border-top:1px solid var(--rule);padding:18px 0;scroll-margin-top:20px}.mosaic-prewrap{white-space:pre-wrap}.mosaic-wishlist article{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--rule);padding:16px 0}.mosaic-wishlist article>div{min-width:0;overflow-wrap:anywhere}.mosaic-share-nav{display:flex;justify-content:space-between;gap:16px;padding:10px 20px;max-width:1100px;margin:auto;font-size:13px}[data-design=mosaic] .auth-panel{border-radius:20px}[data-design=mosaic] .auth-intro h1{font-size:40px}[data-design=mosaic] .landing-footer{max-width:1280px;margin:auto}@media(max-width:800px){.mosaic-people{columns:2}.mosaic-collage{height:40svh;min-height:180px;max-height:330px;grid-template-columns:.65fr 1.3fr .8fr;gap:10px}.mosaic-collage img:nth-child(n+4){display:none}.mosaic-collage img{border-radius:22px}.mosaic-welcome{padding:24px 20px 32px}.mosaic-welcome h1{font-size:36px}.mosaic-welcome>p:not(.eyebrow){font-size:14px}.mosaic-invitation{margin:0 16px 24px;padding:26px}.mosaic-invitation h2{font-size:27px}[data-design=mosaic] .landing-header{gap:10px;flex-wrap:wrap;padding:12px 16px}[data-design=mosaic] .landing-brand{font-size:32px}[data-design=mosaic] .landing-header nav{width:auto;gap:8px;font-size:12px}[data-design=mosaic] .landing-header nav a{white-space:nowrap}[data-design=mosaic] .landing-header nav a[href="/#explore"]{display:none}[data-design=mosaic] .landing-header nav a[href^="/sign-up"],[data-design=mosaic] .landing-header .landing-login{padding:0 12px}[data-design=mosaic] .account-main{padding:12px 12px 36px}.mosaic-profile-body,.mosaic-details,.mosaic-nudge{padding-left:20px;padding-right:20px}.mosaic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mosaic-people{columns:1}.mosaic-search{flex-wrap:wrap}.mosaic-search>input{flex:1;min-width:160px}.mosaic-search button{font-size:12px;padding:10px 14px}.mosaic-welcome h1{font-size:32px}.mosaic-welcome .mosaic-actions{flex-direction:column;gap:6px}.mosaic-welcome .mosaic-button{width:100%}.mosaic-profile .mosaic-actions{gap:8px}.mosaic-profile .mosaic-actions>a{min-height:44px;display:inline-flex;align-items:center}}[data-design=mosaic] .landing-shell{--ground: #fafaf7;--ink: #242b29;--signature: #b22361;--graphite: #525653;--rule: #e5e4e1}.mosaic-search>input{flex:1;min-width:0}.mosaic-search input,.mosaic-edit input,.mosaic-edit textarea,.mosaic-edit select,.mosaic-details input,.mosaic-details select{display:block;width:100%;min-height:46px;border:1px solid #c9d0c9;padding:10px 12px;background:#fff;color:#242b29}.mosaic-edit label,.mosaic-details form label{display:block}.mosaic-collage{padding:12px 14px 32px}.mosaic-card-art img{width:100%;height:100%;object-fit:cover}[data-design=mosaic] .landing-shell button.secondary:not(:where(.cl-rootBox *)){background:#fff;color:var(--signature);border:1px solid var(--rule);border-radius:24px}[data-design=mosaic] .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:800px){.mosaic-people{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,320px);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 12px}.mosaic-person{scroll-snap-align:start;margin-bottom:0}}.mosaic-dashboard,.mosaic-finder{max-width:900px;margin:0 auto}.mosaic-dashboard>header{margin:8px 0 28px}.mosaic-dashboard h1,.mosaic-finder h1{font-size:clamp(30px,5vw,44px);line-height:1.1}.mosaic-find-hero{display:block;padding:32px;background:#eaf0e7;border-radius:24px;margin-bottom:20px;color:inherit}.mosaic-find-hero h2{font-size:clamp(26px,4vw,36px);max-width:520px;margin:12px 0}.mosaic-find-hero p{max-width:550px}.mosaic-find-hero .mosaic-button{display:inline-flex;margin-top:12px}.mosaic-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mosaic-dashboard-tile{border:1px solid #dce1d7;border-radius:20px;background:#fff;padding:24px;color:inherit}.mosaic-dashboard-tile>span{font-size:26px;color:var(--signature)}.mosaic-dashboard-tile h2{font-size:22px;margin:12px 0 8px}.mosaic-dashboard-tile p{font-size:14px;margin:0}.mosaic-dashboard a:hover,.mosaic-match-card:hover{border-color:var(--signature)}.mosaic-needs-form,.mosaic-match-card{background:#fff;padding:24px;border:1px solid #e1e4dc;border-radius:20px;margin:20px 0}.mosaic-needs-form fieldset{display:grid;gap:16px;margin:0;padding:0;border:0}.mosaic-needs-form label{display:grid;gap:8px}.mosaic-needs-form button{justify-self:start}.mosaic-finder{overflow-wrap:anywhere}@media(max-width:480px){.mosaic-find-hero{padding:24px}.mosaic-dashboard-grid{gap:10px}.mosaic-dashboard-tile{padding:16px}.mosaic-dashboard-tile h2{font-size:19px}.mosaic-dashboard-tile p{font-size:12px}.mosaic-needs-form,.mosaic-match-card{padding:18px}}.dashboard-role{display:flex;gap:6px;margin:0 0 14px}.dashboard-role button{border:1px solid #d9e2d9;border-radius:24px;background:#fff;color:#375a4b;padding:8px 18px;min-height:40px}.dashboard-role button[aria-pressed=true]{background:#245a48;color:#fff;border-color:#245a48}.mosaic-find-hero.postcard-hero{position:relative;overflow:hidden;background:#eef3ed;min-height:310px;isolation:isolate;border:8px solid #fffdf5;box-shadow:0 6px 25px #3753420b}.dashboard-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}.postcard-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f8ef 10%,#f5f8eff2 43%,#f5f8ef7a 72%,#f5f8ef22);z-index:-1}.postcard-hero-copy{max-width:560px}.postcard-hero-copy h2{max-width:410px}.postcard-hero-copy>p{max-width:340px}.postcard-browse{display:inline-flex;margin-top:16px;min-height:36px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:14px}.postcard-hero.pro:before{background:linear-gradient(90deg,#e9f4ed 10%,#e9f4ede8 48%,#e9f4ed33)}.mosaic-dashboard-grid{gap:12px}.mosaic-dashboard-tile{border:0;position:relative;padding:20px;border-radius:20px;background:#edf1ff}.mosaic-dashboard-tile:nth-child(2){background:#eaf6ef}.mosaic-dashboard-tile:nth-child(3){background:#fff0ec}.mosaic-dashboard-tile:nth-child(4){background:#fff7df}.mosaic-dashboard-tile:nth-child(5){background:#e7f4f7}.mosaic-dashboard-tile:nth-child(6){background:#f2edfc}.mosaic-dashboard-tile:after{content:"›";position:absolute;right:18px;top:24px;color:#6d8178}.mosaic-dashboard-tile>span{background:#ffffff9c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:24px}.mosaic-dashboard-tile h2{font-size:21px}.mosaic-dashboard-tile p{font-size:13px;line-height:1.5}[data-design=mosaic] .mosaic-welcome>.trip-search{max-width:630px;margin:20px auto;text-align:left}@media(max-width:480px){.mosaic-find-hero.postcard-hero{padding:22px 16px;border-width:5px}.postcard-hero-copy h2{font-size:28px;max-width:220px}.mosaic-dashboard-tile{padding:16px}.mosaic-dashboard-tile h2{font-size:18px}.mosaic-dashboard-tile p{font-size:12px}}@media(max-width:800px){[data-design=mosaic] .landing-header nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;gap:14px;padding-bottom:4px}[data-design=mosaic] .landing-header nav>*{flex-shrink:0;white-space:nowrap}}html:not([data-design]) .landing-shell{--j-ink: #102f4c;--j-text: #18334d;--j-body: #284660;--j-muted: #526579;--j-faint: #738397;--j-accent: #d5106b;--j-line: #e9edf1;--j-field: #cdd8e1;--j-surface: #fff;--j-wash: #f1f5f8;--j-tag: #fff0f6;--j-tag-ink: #7f2955;--j-shadow: 0 2px 5px #18334d08;--j-lift: 0 2px 10px #142e4010}.journey-page{max-width:1180px;margin:0 auto;padding:2rem 1.3rem 3rem;color:var(--j-text)}.journey-page h2{font-size:1.4rem;line-height:1.3;color:var(--j-ink)}.journey-page h3{font-size:1.15rem}.journey-page a{overflow-wrap:anywhere}.journey-page section+section{margin-top:2.5rem}.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:1rem 0}.journey-link{color:var(--j-accent);font-weight:650;text-decoration:none}.journey-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;overflow:auto;max-width:100%;padding:.5rem 4px 1rem;margin:0 -4px 1rem;scrollbar-width:thin}.journey-tabs button,.journey-tabs a{background:var(--j-surface);color:var(--j-ink);border:1px solid var(--j-line);box-shadow:var(--j-lift);min-height:40px;padding:.55rem 1rem;border-radius:999px;font-size:.875rem;text-decoration:none;flex:0 0 auto;max-width:220px;font-family:inherit;white-space:normal}.journey-tabs [aria-pressed=true],.journey-tabs [aria-current=page]{background:var(--j-ink);color:#fff;border-color:var(--j-ink)}.messages-inbox>.journey-tabs{flex-wrap:wrap;overflow:visible;margin-bottom:.5rem}.messages-inbox>.journey-tabs button{flex:1 1 80px;max-width:none}.messages-filter-bar{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.messages-filter-bar>span{font-size:.85rem;color:var(--j-muted)}.messages-filters{flex-wrap:wrap;overflow:visible;margin-bottom:0;padding-bottom:0}.messages-filters button{flex-shrink:1}.messages-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.7rem 0 1.2rem}.messages-summary p{font-size:.875rem;line-height:1.55;color:var(--j-muted);margin:0}.messages-summary button{flex-shrink:0;max-width:40%}.messages-list{display:grid;background:var(--j-surface);border:1px solid var(--j-line);border-radius:16px;overflow:hidden;box-shadow:var(--j-lift)}.messages-list:empty{display:none}.message-row{display:flex;gap:1rem;padding:1.3rem;color:var(--j-ink);text-decoration:none;border-bottom:1px solid var(--j-line);min-width:0}.message-row:last-child{border-bottom:0}.message-row:hover{background:#faf5f1}.message-row:focus-visible{outline:3px solid var(--j-ink);outline-offset:-4px}.message-content{display:grid;gap:.35rem;min-width:0;width:100%;overflow-wrap:anywhere}.message-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem}.message-heading strong{font-size:1.05rem}.message-heading time{font-size:.75rem;color:var(--j-muted)}.message-destination,.message-context{font-size:.8rem;color:var(--j-muted)}.message-preview{font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-action{font-size:.8rem;color:var(--j-muted)}.message-action.needs-action{font-weight:700;color:#974333}.help-catalog-context{background:#fbf2e9;border:1px solid var(--j-line);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.help-catalog-context h2,.request-catalog-context h2{font-size:1rem}.help-catalog-context p{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}#scope-review{scroll-margin-top:100px}@media(max-width:480px){.messages-filter-bar .messages-filters{flex:1 1 100%}.message-row{padding:1rem .8rem;gap:.7rem}.message-row .person-initial{width:42px;height:42px}}.journey-editor{background:var(--j-surface);border:1px solid var(--j-line);border-radius:14px;box-shadow:var(--j-shadow);padding:1.5rem}.journey-editor fieldset{border:0;padding:0;margin:0;min-width:0}.story-composer{max-width:780px;margin:0 auto}.story-composer>fieldset>.journey-field:first-child>label{font-size:1.3rem}.story-compose-tools{display:flex;flex-wrap:wrap;gap:.6rem}.story-compose-tools button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem}.story-file-input{display:none}.story-composer .story-compose-section{margin:1.5rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--j-line)}.story-compose-section h2,.story-visibility legend{font-size:1.1rem;font-weight:700;margin:0 0 1rem}.story-visibility legend{padding-top:1.2rem}.story-visibility .journey-check{margin:.6rem 0;min-height:32px}.story-title{margin-top:1rem}.story-title summary{padding:.6rem 0;cursor:pointer}.story-title .journey-field{margin-top:.5rem}.story-place-field>small{display:block;margin-bottom:.8rem}.story-place-field .journey-field{margin-bottom:.6rem}.story-compose-photos{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.story-compose-photos img{aspect-ratio:4 / 3}.story-compose-photos .journey-field{margin:.6rem 0}.journey-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help-composer{max-width:780px;margin:0 auto}.help-composer>fieldset>.journey-field:first-child>label{font-size:1.3rem}.help-composer .journey-field small{color:var(--j-muted);font-weight:400;line-height:1.5}.help-composer legend{font-size:1.1rem;font-weight:700;margin-bottom:.8rem}.help-topics>div{display:flex;flex-wrap:wrap;gap:.65rem}.help-topic{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;max-width:100%;padding:.6rem .85rem;border:1px solid var(--j-field);border-radius:999px;cursor:pointer}.help-topic:has(input:checked){background:var(--j-tag);border-color:var(--j-accent);color:var(--j-tag-ink)}.help-topic input,.help-audience input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--j-accent)}.help-topic span{min-width:0;overflow-wrap:anywhere}.help-timing{margin:1.2rem 0}.help-timing summary{padding:.6rem 0;cursor:pointer}.help-timing .journey-field{margin-top:.6rem}.help-composer .help-audience,.help-composer .help-recipients{border-top:1px solid var(--j-line);padding-top:1.2rem;margin-top:1.2rem}.help-audience legend{padding-top:1.2rem}.help-composer .help-audience{padding-top:0}.help-audience .journey-check{margin:.6rem 0;align-items:center;min-height:32px}.help-recipients .help-browse-all{border-color:transparent;background:transparent;box-shadow:none}.help-audience p,.help-recipients>p{line-height:1.6}.help-recipients h2{margin:0 0 .8rem;font-size:1.1rem}.help-recipients .pro-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.help-recipients .pro-choice:has(input:checked){border-color:var(--j-accent);background:var(--j-tag)}.help-pro-option{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;min-width:0}.help-pro-option>span:last-child{min-width:0;flex:1;overflow-wrap:anywhere}.help-pro-option input{margin-top:.5rem}.help-pro-option strong{display:block}.help-composer .home-author-portrait{width:44px;height:44px}.help-composer .home-author-portrait img{width:100%;height:100%;object-fit:cover}.help-recipients .pro-choice>a{display:inline-flex;align-items:center;min-height:44px;color:var(--j-accent)}.help-pro-experience,.help-results-query{color:var(--j-muted);font-size:.9rem}.help-selection-count{font-weight:600}.request-help-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.request-help-topics span{padding:.45rem .7rem;border-radius:999px;background:var(--j-tag);color:var(--j-tag-ink);max-width:100%;overflow-wrap:anywhere}@media(max-width:560px){.help-recipients .pro-choice{grid-template-columns:minmax(0,1fr);padding:.85rem}.help-pro-option{display:grid;grid-template-columns:20px 36px minmax(0,1fr);gap:.5rem}.help-pro-option>span:last-child{display:contents}.help-pro-option strong{grid-column:3;align-self:center}.help-pro-option small,.help-pro-option>span:last-child>span{grid-column:2 / -1;margin-top:.2rem}.help-composer .home-author-portrait{width:36px;height:36px}.help-recipients .pro-choice>a{margin-left:calc(20px + .5rem);justify-self:start}}.journey-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem;min-width:0;font-weight:600}.journey-field input,.journey-field select,.journey-field textarea,.checklist-row input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid var(--j-field);border-radius:9px;padding:.8rem;background:var(--j-surface);color:var(--j-ink);font:inherit;font-weight:400;min-width:0}.journey-field textarea{resize:vertical;line-height:1.6}.journey-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-weight:500}.journey-check input,.checklist-row input[type=checkbox],.pro-choice input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--j-accent)}.journey-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:1.2rem;margin:1.5rem 0}.journey-card{display:block;padding:1.1rem;background:var(--j-surface);border:1px solid var(--j-line);border-radius:11px;box-shadow:var(--j-shadow);text-decoration:none;color:var(--j-text);min-width:0;overflow-wrap:anywhere}.journey-card h2,.journey-card h3{margin:.7rem 0}.journey-card p{line-height:1.6;color:var(--j-muted)}.journey-card small{display:block;color:var(--j-faint);line-height:1.5}.trip-overview-actions{margin-bottom:1.7rem}.trip-overview-actions .landing-primary{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.7rem 1.1rem;border-radius:999px;background:var(--j-accent);color:#fff;font-weight:650;text-decoration:none}.trip-overview-actions .landing-primary:hover{background:var(--j-ink)}.trip-overview-list{display:grid;gap:.65rem;padding:0;margin:.8rem 0 1.5rem;list-style:none}.trip-overview-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1rem;align-items:start;gap:.85rem;padding:1.1rem;background:var(--j-surface);color:var(--j-text);border:1px solid var(--j-line);border-radius:11px;box-shadow:var(--j-shadow);text-decoration:none}.trip-overview-row:hover{border-color:var(--j-field);box-shadow:var(--j-lift);text-decoration:none}.trip-overview-row:focus-visible{outline:3px solid var(--j-accent);outline-offset:3px}.trip-row-symbol{font-size:1.8rem;line-height:1.2}.trip-row-content{min-width:0}.trip-row-content h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:650;line-height:1.3;color:var(--j-ink)}.trip-row-content .trip-row-name{margin:.35rem 0 0;color:var(--j-muted);font-size:.83rem;line-height:1.5}.trip-row-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.4rem;font-size:.875rem;line-height:1.5}.trip-row-status{color:var(--j-muted);font-weight:600}.trip-row-status.status-ongoing{color:var(--j-accent)}.trip-row-content .trip-row-stops{margin:.35rem 0 0;font-size:.85rem;line-height:1.5;color:var(--j-muted)}.trip-row-arrow{align-self:center;font-size:1.65rem;color:var(--j-faint)}.trip-overview-empty{margin:.8rem 0 1.5rem;color:var(--j-muted);font-size:.9rem}@media(max-width:480px){.trip-overview-row{grid-template-columns:1.85rem minmax(0,1fr) .65rem;gap:.6rem;padding:.9rem}.trip-row-symbol{font-size:1.5rem}}.journey-card:hover{border-color:#c9d5df}.journey-badge{display:inline-block;font-size:.75rem;padding:.3rem .6rem;border-radius:12px;background:var(--j-tag);color:var(--j-tag-ink)}.journey-empty{padding:2rem;color:var(--j-muted);background:var(--j-wash);border-radius:14px;line-height:1.7}.journey-row-list{display:grid;gap:1rem;margin-bottom:1rem}.journey-row{padding:1rem;border:1px solid var(--j-line);border-radius:10px;background:var(--j-surface)}.journey-row .journey-actions{margin-bottom:0}.journey-editor.trip-workspace{padding:0;background:transparent;border:0;box-shadow:none}.journey-editor.trip-create{max-width:720px;padding:1.4rem;background:var(--j-surface);border:1px solid var(--j-line);border-radius:11px;box-shadow:var(--j-shadow)}.trip-workspace-intro{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;color:var(--j-muted)}.trip-workspace-section{margin-bottom:.8rem;background:var(--j-surface);border:1px solid var(--j-line);border-radius:11px}.trip-workspace-section>summary{display:flex;align-items:center;gap:.75rem;padding:1rem;min-height:52px;cursor:pointer;list-style:none}.trip-workspace-section>summary::-webkit-details-marker{display:none}.trip-workspace-section>summary:before{content:"+";color:var(--j-accent);font-size:1.4rem}.trip-workspace-section[open]>summary:before{content:"−"}.trip-workspace-section[open]>summary{border-bottom:1px solid var(--j-line)}.trip-workspace-section>summary>span{flex:1;font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-weight:650;color:var(--j-ink)}.trip-workspace-section>summary small{max-width:40%;color:var(--j-muted);font-size:.8rem;text-align:right}.trip-section-body{padding:1rem}.trip-section-body>.journey-link{display:inline-block;margin:.5rem}.trip-item-note{margin:.5rem 0 1rem;font-size:.85rem}.trip-saved-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;padding:.8rem;background:var(--j-wash);border-radius:9px}.trip-saved-picker>p{flex-basis:100%}.trip-item-note>summary{color:var(--j-muted);cursor:pointer;padding:.35rem 0}.trip-item-note .journey-field{margin-top:.5rem}.trip-day-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);gap:.8rem;overflow-x:auto;max-width:100%;padding-bottom:.8rem;align-items:start;scroll-snap-type:x proximity}.trip-day{min-width:0;border:1px solid var(--j-line);border-radius:9px;overflow:hidden;scroll-snap-align:start}.trip-workspace .trip-day-columns>.trip-day{margin:0}.trip-day>header{padding:.8rem;background:var(--j-wash);border-bottom:1px solid var(--j-line)}.trip-day-number{margin:0;color:var(--j-muted);font-size:.8rem}.trip-day h3{margin:.4rem 0 .8rem;font-family:Newsreader,Georgia,serif;color:var(--j-ink);font-size:1.25rem}.trip-day>header .journey-field{margin-bottom:0;font-size:.85rem}.trip-day-activities{padding:.75rem}.trip-activity{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--j-line)}.trip-activity>.journey-field{margin-bottom:0;font-size:.8rem}.trip-activity input[type=time]{padding:.6rem .25rem}.trip-activity>.journey-field:nth-child(3){grid-column:2}.trip-activity>.trip-item-note,.trip-activity>button{grid-column:1 / -1;margin:0}.trip-activity>button{justify-self:start}.trip-day>button{margin:0 .75rem .75rem}.trip-add-day{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.trip-add-day .journey-field{margin-bottom:0;max-width:180px}.trip-help-panel,.trip-pro-panel,.trip-next-steps{margin-top:1.2rem;padding:1.2rem;border:1px solid var(--j-line);border-radius:11px;background:var(--j-surface)}.trip-help-panel h2,.trip-pro-panel h2,.trip-next-steps h2{font-family:Newsreader,Georgia,serif;color:var(--j-ink);margin:0 0 .5rem}.trip-help-panel .landing-primary{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1.1rem;background:var(--j-accent);border-radius:999px;color:#fff;text-decoration:none}@media(max-width:767px){.trip-day-columns{display:grid;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.trip-section-body{padding:.8rem}.trip-activity{grid-template-columns:7.5rem minmax(0,1fr)}}.checklist-row{display:flex;gap:.8rem;align-items:center}.checklist-row input:not([type=checkbox]){flex:1}.journey-save-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 0 .2rem;margin-top:1rem;border-top:1px solid var(--j-line)}.itinerary-table{max-width:100%;overflow-x:auto;padding-bottom:1rem}.itinerary-row{display:grid;grid-template-columns:160px 110px 170px 250px 230px 90px;gap:.6rem;align-items:center;margin-bottom:.6rem}.itinerary-row .journey-field{margin-bottom:0}.itinerary-row>button{margin-top:1.4rem}.journey-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1rem;margin:1rem 0}.journey-photo-grid figure{margin:0;min-width:0}.journey-photo-grid img,.story-card img{width:100%;max-height:340px;object-fit:cover;border-radius:11px}.journey-photo-grid figcaption{padding:.5rem 0;overflow-wrap:anywhere}.journey-photos{padding:1.5rem;background:var(--j-surface);border:1px solid var(--j-line);border-radius:14px;margin-top:1.5rem}.journey-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.post-comment{border-top:1px solid var(--j-line);padding:1.2rem 0}.catalog-detail,.story-detail{max-width:880px;margin:0 auto}.saved-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.7rem;margin-bottom:1.5rem}.saved-collections button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1rem;background:var(--j-surface);color:var(--j-ink);border:1px solid var(--j-line);border-radius:11px;box-shadow:var(--j-shadow);text-align:left}.saved-collections [aria-pressed=true]{background:var(--j-ink);border-color:var(--j-ink);color:#fff}.saved-card details{margin:0}.journey-page details>summary{cursor:pointer;font-weight:650;padding:.7rem 0}.create-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1.3rem}.create-options>a,.create-help-options{padding:1.8rem;border-radius:14px;background:var(--j-surface);border:1px solid var(--j-line);box-shadow:var(--j-shadow);text-decoration:none;color:var(--j-text)}.create-options>a>span{font-size:2rem;color:var(--j-accent)}.create-options p{line-height:1.7}.create-help-options a{display:block;margin-top:1rem}.journey-page button:not(:where(.cl-rootBox *)){border-radius:999px;border-color:var(--j-accent);background:var(--j-accent)}.journey-page button:not(:where(.cl-rootBox *)):hover:not(:disabled){background:#b90d5c}.journey-page button.secondary:not(:where(.cl-rootBox *)){border-color:var(--j-field);background:var(--j-surface);color:var(--j-ink)}.journey-page button.secondary:not(:where(.cl-rootBox *)):hover:not(:disabled),.journey-page .journey-tabs button:hover:not(:disabled),.journey-page .saved-collections button:hover:not(:disabled){background:var(--j-surface);color:var(--j-accent)}.journey-page .journey-tabs button,.journey-page .saved-collections button{border-color:var(--j-line);background:var(--j-surface);color:var(--j-ink)}.journey-page .saved-collections button{border-radius:11px}.journey-page .journey-tabs [aria-pressed=true],.journey-page .journey-tabs [aria-pressed=true]:hover:not(:disabled),.journey-page .saved-collections [aria-pressed=true],.journey-page .saved-collections [aria-pressed=true]:hover:not(:disabled){border-color:var(--j-ink);background:var(--j-ink);color:#fff}.primary-postcard-stack{margin-bottom:0}html .landing-shell .primary-postcard-stack>.postcard-hero{border:0;border-radius:20px;box-shadow:none;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:0;margin-bottom:0;color:var(--ink)}.primary-postcard-stack .dashboard-photo{object-position:70% 55%}html .primary-postcard-stack .postcard-hero:before{background:linear-gradient(0deg,#fcfaf0,#fcfaf0e6 15%,#fcfaf000 45%),linear-gradient(90deg,#fffef9f5,#fffef9e6 28%,#fffef94d 60%,#fffef900 85%)}html .primary-postcard-stack .postcard-hero-copy{padding:32px 36px 20px;max-width:none}html .primary-postcard-stack .postcard-hero-copy .eyebrow{color:#617485;font-size:12px;letter-spacing:.16em;margin:0 0 14px}html .primary-postcard-stack .postcard-hero-copy h1{font-size:clamp(32px,4.5vw,52px);line-height:1.05;font-weight:500;max-width:13ch;margin:0 0 14px;overflow-wrap:anywhere}html .primary-postcard-stack .postcard-hero-copy>p:not(.eyebrow){max-width:27ch;font-size:18px;line-height:1.45;margin:0;color:#284660}html .landing-shell .primary-home-stack>.postcard-hero{min-height:350px}.primary-home-stack .postcard-integrated-content{background:transparent;padding:0 36px 24px}.primary-postcard-stack .journey-actions{margin:20px 0 0;gap:10px}html .landing-shell .primary-postcard-stack .journey-actions>a{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border:0;border-radius:999px;background:#fffffff2;color:var(--j-ink);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 2px 10px #142e4014}html .landing-shell .primary-postcard-stack .journey-actions>a.landing-primary{background:var(--j-accent);color:#fff}html .landing-shell .primary-postcard-stack .journey-actions>a:hover{background:#fff;color:var(--j-accent)}html .landing-shell .primary-postcard-stack .journey-actions>a.landing-primary:hover{background:#b90d5c;color:#fff}.home-discovery-controls{display:grid;gap:16px;min-width:0}.home-discovery-search{display:flex;align-items:center;gap:14px;min-width:0;background:#fff;border-radius:999px;padding:8px 10px 8px 22px;box-shadow:0 7px 20px #142e4026}.home-discovery-search>svg{flex:0 0 auto;color:#8090a1}.home-discovery-search input{flex:1;min-width:0;width:100%;border:0;border-radius:0;padding:8px 0;appearance:none;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.home-discovery-search input::placeholder{color:#60758a;opacity:1}.home-discovery-search:focus-within{outline:3px solid #2e6e9e;outline-offset:3px}.landing-shell .home-discovery-search input:focus-visible{outline:0}.landing-shell .home-discovery-search button{flex:0 0 auto;width:52px;min-height:46px;border:0;border-radius:999px;padding:10px}.home-destination-shortcuts{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0;max-width:100%;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:thin}.home-destination-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:40px;padding:9px 16px;border-radius:999px;background:#fffffff2;color:var(--ink);font-size:14px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #142e4008}.home-destination-shortcuts a:hover{background:#fff;color:var(--signature)}.home-destination-shortcuts svg{flex:0 0 auto}.home-destination-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(140px,18%,190px);gap:12px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 3px 8px;scrollbar-width:thin}.home-destination-card{position:relative;display:flex;align-items:end;min-width:0;aspect-ratio:1.4;overflow:hidden;border-radius:11px;background:#365565;color:#fff;scroll-snap-align:start;text-decoration:none}.home-destination-card img,.home-destination-card:before{position:absolute;inset:0;width:100%;height:100%}.home-destination-card img{object-fit:cover}.home-destination-card:before{content:"";z-index:1;background:linear-gradient(0deg,#10243de6,#10243d00 90%)}.home-destination-card>span{position:relative;z-index:2;padding:12px;overflow-wrap:anywhere}.home-destination-card strong,.home-destination-card small{display:block}.home-destination-card strong{font-size:14px;line-height:1.3}.home-destination-card small{font-size:11px;margin-top:4px}.landing-shell .home-destination-card:hover{color:#fff;text-decoration:none}.home-public-picks-note{font-size:.875rem;color:var(--j-muted);margin:0 0 .8rem}.primary-postcard-stack+.journey-page>:first-child{margin-top:0}@media(max-width:767px){html .landing-shell .primary-postcard-stack>.postcard-hero{min-height:240px}html .landing-shell .primary-home-stack>.postcard-hero{min-height:310px}html .primary-postcard-stack .postcard-hero:before{background:linear-gradient(0deg,#fcfaf0,#fcfaf0e6 15%,#fcfaf000 45%),linear-gradient(90deg,#fffef9f5,#fffef9e6 42%,#fffef980 70%,#fffef900)}html .primary-postcard-stack:not(.primary-home-stack) .postcard-hero:before{background:linear-gradient(0deg,#fcfaf0,#fcfaf0e6 15%,#fcfaf000 45%),linear-gradient(90deg,#fffef9f5,#fffef9eb 55%,#fffef9b3 80%,#fffef966)}html .primary-postcard-stack .postcard-hero-copy{padding:24px 20px 20px}html .primary-postcard-stack .postcard-hero-copy h1{font-size:clamp(30px,7.8vw,42px);margin-bottom:12px}html .primary-postcard-stack .postcard-hero-copy>p:not(.eyebrow){font-size:16px}.primary-home-stack .postcard-integrated-content{padding:0 16px 20px}.home-discovery-controls{gap:12px}.home-discovery-search{gap:10px;padding-left:14px;padding-right:7px}.landing-shell .home-discovery-search button{width:46px;padding:8px}}.primary-postcard-stack+.journey-page{padding:1.6rem 1.1rem 2rem}.primary-home-stack+.journey-page{padding-top:.6rem}.primary-postcard-stack+.journey-page .journey-home-section,.primary-postcard-stack+.journey-page section+section{margin:1.5rem 0}.primary-postcard-stack+.journey-page .journey-section-heading{margin-bottom:.65rem;align-items:center;gap:.65rem}.primary-postcard-stack+.journey-page .journey-section-heading h2{margin:0;font-family:Newsreader,Georgia,serif;font-weight:650;font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--j-ink)}.primary-postcard-stack+.journey-page .journey-section-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;color:var(--j-accent);font-size:.875rem;text-decoration:none;font-weight:600;white-space:nowrap}.primary-home-stack+.journey-page .home-card-rail,.primary-home-stack+.journey-page .destination-chips{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * .8rem) / 4);gap:.8rem;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:1px;padding:1px 1px .55rem}.primary-home-stack+.journey-page .destination-chips{grid-auto-columns:calc((100% - 3.2rem)/5)}.primary-home-stack+.journey-page .destination-chips>a{scroll-snap-align:start;width:100%;aspect-ratio:.88;max-height:190px;border-radius:11px;font-family:Archivo,system-ui,sans-serif;font-size:1rem;font-weight:650}.primary-home-stack+.journey-page .destination-chips>a:not(.has-photo){aspect-ratio:.88;font-family:Archivo,system-ui,sans-serif;font-size:1rem}.primary-home-stack+.journey-page .home-story-rail,.primary-home-stack+.journey-page .home-itinerary-rail,.primary-home-stack+.journey-page .home-idea-rail,.primary-home-stack+.journey-page .home-recommendation-rail{grid-auto-columns:calc((100% - 2 * .8rem) / 3)}.primary-home-stack+.journey-page .home-card-rail>.journey-card{padding:0;min-width:0;border:1px solid #e9edf1;border-radius:11px;background:#fff;box-shadow:0 2px 5px #18334d08;scroll-snap-align:start}.home-card-copy{padding:.75rem .85rem .85rem}.home-card-copy>a{color:#102f4c;text-decoration:none}.home-card-copy h3{margin:0 0 .5rem;font-family:Newsreader,Georgia,serif;font-weight:600;line-height:1.25;font-size:1.2rem}.home-card-copy>p{color:#526579;font-size:.85rem;line-height:1.45}.home-pro-card .home-card-copy h3{font-family:Archivo,system-ui,sans-serif;font-size:1rem}.home-pro-media,.home-story-media,.home-itinerary-media{position:relative}.home-pro-photo,.home-story-photo,.home-itinerary-media>a,.home-cover-fallback{display:block;overflow:hidden;border-radius:10px 10px 0 0;background:#edf3f5}.home-pro-photo .person-initial{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:0;font-size:3rem}.home-pro-photo .person-initial img{object-position:center 35%}.home-pro-topic{position:absolute;bottom:-1px;left:.65rem;max-width:calc(100% - 1.3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:12px 12px 0 0;padding:.35rem .6rem;color:#7f2955;background:#fff0f6;font-size:.7rem}.home-pro-reviews{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.45rem;min-height:1.1rem;color:#d74773;font-size:.875rem}.home-rating-star{color:#f5a900}.home-pro-reviews small,.home-card-copy .home-card-place{display:block;color:#738397;font-size:.75rem;line-height:1.5}.home-card-save{position:absolute;right:.65rem;top:.65rem;z-index:2}.landing-shell .home-save-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e3e9ee;border-radius:50%;color:#415c75;background:#fff;box-shadow:0 1px 4px #102f4c12}.landing-shell .home-save-button[aria-pressed=true]{color:#d5106b}.home-card-save [role=alert]{position:absolute;right:0;top:42px;width:140px;padding:.5rem;font-size:.75rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #102f4c22}.primary-home-stack+.journey-page .home-story-photo>img,.primary-home-stack+.journey-page .home-itinerary-media>a>img,.home-cover-fallback{display:block;width:100%;aspect-ratio:2 / 1;height:auto;margin:0;object-fit:cover;border-radius:10px 10px 0 0}.home-cover-fallback{display:grid;place-items:center;padding:1rem;font-family:Newsreader,Georgia,serif;color:#536a7c;text-align:center}.home-story-media:after{content:"";position:absolute;inset:45% 0 0;border-radius:0;background:linear-gradient(transparent,#0a172ad9);pointer-events:none}.home-story-byline{position:absolute;inset:auto .7rem .6rem;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#fff;font-size:.75rem}.home-story-byline>a{display:flex;align-items:center;gap:.35rem;min-width:0;color:#fff;text-decoration:none}.home-story-byline>a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-author-portrait{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#f5dbe5;color:#71324f}.primary-home-stack+.journey-page .home-author-portrait img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:50%}.home-story-reactions{flex:0 0 auto;white-space:nowrap}.home-story-reactions>span{font-size:1.2rem}.home-example-badge{position:absolute;inset:.6rem auto auto .6rem;z-index:1;border-radius:12px;padding:.25rem .5rem;font-size:.65rem;color:#36495a;background:#ffffffed}.catalog-cover img,.catalog-detail>img{width:100%;max-height:420px;object-fit:cover;border-radius:12px}.discovery-idea-grid>.discovery-idea-card,.home-recommendation-grid>.home-recommendation-card{padding:0;min-width:0;border-radius:11px}.discovery-idea-media,.home-recommendation-media{position:relative}.discovery-idea-media>a,.home-recommendation-media>a{display:block;overflow:hidden;border-radius:10px 10px 0 0;background:#edf3f5}.discovery-idea-media img,.home-recommendation-media>a>img,.home-recommendation-media .person-initial{display:block;width:100%;height:auto;margin:0;aspect-ratio:2 / 1;object-fit:cover;border-radius:0}.home-recommendation-media .person-initial{display:grid;place-items:center;position:relative;font-size:3rem}.home-recommendation-media>a>img,.home-recommendation-media .person-initial,.home-recommendation-media .home-cover-fallback{aspect-ratio:4 / 3}.home-recommendation-media .person-initial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0}.home-card-copy .discovery-idea-cta{display:inline-flex;align-items:center;min-height:44px;color:#bd125f;font-size:.8rem}.home-recommendation-kind{display:block;margin-bottom:.4rem;color:#9c3d63;font-size:.75rem}.home-card-copy .home-recommendation-reason{margin-bottom:0;color:#8f3860}@media(max-width:767px){.primary-postcard-stack+.journey-page{padding-inline:0}.primary-home-stack+.journey-page .destination-chips{grid-auto-columns:minmax(100px,28%)}.primary-home-stack+.journey-page .destination-chips>a{min-height:120px;max-height:150px;padding:.65rem;font-size:.875rem}.primary-home-stack+.journey-page .home-pro-rail{grid-auto-columns:minmax(165px,44%)}.primary-home-stack+.journey-page .home-story-rail,.primary-home-stack+.journey-page .home-itinerary-rail,.primary-home-stack+.journey-page .home-idea-rail,.primary-home-stack+.journey-page .home-recommendation-rail{grid-auto-columns:minmax(225px,68%)}.primary-postcard-stack+.journey-page .journey-section-heading h2{font-size:1.35rem}.primary-postcard-stack+.journey-page .journey-section-heading>a{font-size:.8rem}}.journey-home-section{margin:2.5rem 0}.journey-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.destination-chips{display:flex;flex-wrap:wrap;gap:.7rem}.destination-chips a{border:1px solid #e3cbd7;border-radius:14px;padding:.8rem 1rem;color:#71324f;text-decoration:none;background:#fff}.destination-chips small{display:block;margin-top:.3rem}.destination-chips:has(>.has-photo){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.destination-chips:has(>.has-photo) a:not(.has-photo){display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;font-family:Newsreader,Georgia,serif;font-size:1.15rem;line-height:1.2;background:#f6ece8}.destination-chips a.has-photo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;padding:.7rem .8rem;overflow:hidden;overflow-wrap:anywhere;border:0;color:#fff;font-family:Newsreader,Georgia,serif;font-size:1.15rem;line-height:1.2;text-shadow:0 1px 3px rgb(0 0 0 / .5);background:#30272d;isolation:isolate}.destination-chips a.has-photo img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.destination-chips a.has-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(20 10 16 / .72),transparent 62%)}.destination-chips a.has-photo small{font-family:Archivo,system-ui,sans-serif;font-size:.75rem}.destination-chips a.has-photo>:not(img){position:relative;z-index:2}.destination-chips a.has-photo:hover img{transform:scale(1.04)}.journey-card.has-photo{overflow:hidden}.journey-card .card-photo{display:block;width:calc(100% + 2.2rem);max-width:none;aspect-ratio:3 / 2;margin:-1.1rem -1.1rem .9rem;object-fit:cover}@media(prefers-reduced-motion:reduce){.destination-chips a.has-photo img{transition:none}}.person-initial{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#f1dbe6;color:#883654;font-size:1.5rem;flex-shrink:0;overflow:hidden}.person-initial img{display:block;width:100%;height:100%;object-fit:cover}.journey-profile-avatar{width:96px;height:96px;overflow:hidden;border:3px solid #fffdf8;border-radius:50%;margin-bottom:1rem;background:#f1dbe6}.journey-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.pro-choice{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid var(--j-line);border-radius:12px;margin:.7rem 0}.pro-choice>span{flex:1;min-width:0}.pro-choice small,.pro-choice span>span{display:block;margin-top:.4rem}.pro-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.pro-stat-grid>a{display:flex;flex-direction:column;gap:.6rem;border-radius:12px;padding:1.4rem;background:var(--j-wash);color:var(--j-ink);border:1px solid var(--j-line);text-decoration:none;min-width:0;overflow-wrap:anywhere}.pro-stat-grid>a:hover,.pro-stat-grid>a:focus-visible{background:var(--j-surface);border-color:var(--j-accent)}.pro-stat-grid>a>span{font-weight:700}.pro-stat-grid small{color:var(--j-muted);line-height:1.5}.pro-stat-grid strong{font-size:2rem}.pro-overview-intro,.pro-section-heading,.pro-catalog-card,.pro-review-copy{min-width:0;overflow-wrap:anywhere}.pro-overview-intro h2{margin-bottom:.5rem}.pro-overview-intro p{color:var(--j-muted)}.pro-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.pro-attention{min-width:0}.pro-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.pro-section-heading h2{font-size:1.25rem;margin:0}.pro-section-heading a{font-size:.9rem}.pro-attention .message-heading{flex-wrap:wrap}.pro-attention .message-row{padding:1rem}.pro-attention .message-preview,.pro-listing-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pro-review-tasks{display:grid;gap:1rem}.pro-review-task{display:flex;gap:.9rem;align-items:flex-start;color:var(--j-ink);text-decoration:none}.pro-review-task .person-initial{flex:0 0 auto}.pro-review-copy{display:grid;gap:.4rem;flex:1;line-height:1.5}.pro-review-copy>span,.pro-review-copy time{font-size:.9rem;color:var(--j-muted)}.pro-review-copy .pro-review-action{color:var(--j-accent);font-weight:700;margin-top:.3rem}.pro-catalog-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0}.pro-catalog-toolbar .journey-field{margin:0;min-width:170px;max-width:100%}.pro-listing-state{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-tags{margin:.8rem 0}.catalog-tags span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.pro-listing-timing,.catalog-timing,.pro-catalog-visibility{color:var(--j-muted);font-size:.9rem;overflow-wrap:anywhere}.expertise-editor{max-width:880px;margin:0 auto}.expertise-editor h2{font-size:1.2rem;margin:0 0 1rem}.expertise-topics{margin:1rem 0 1.5rem}.expertise-topics p,.expertise-details>p{color:var(--j-muted);font-size:.95rem}.expertise-topic-options,.expertise-custom-topics{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.expertise-topic-options button,.expertise-custom-topics button{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;max-width:100%;padding:.55rem .85rem;border:1px solid var(--j-line);border-radius:24px;color:var(--j-ink);background:var(--j-wash);font-size:.95rem;overflow-wrap:anywhere}.expertise-topic-options button[aria-pressed=true],.expertise-custom-topics button{border-color:var(--j-accent);background:#fff1f7;color:var(--j-accent)}.expertise-custom-input{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}.expertise-custom-input .journey-field{flex:1 1 180px;min-width:0;margin:0}.expertise-details{border-top:1px solid var(--j-line);margin:1.5rem 0;padding-top:1rem}.expertise-details summary{cursor:pointer;font-weight:700;padding:.5rem 0;min-height:44px}.expertise-publishing{border-top:1px solid var(--j-line);margin:1.5rem 0;padding-top:1.5rem}@media(max-width:800px){.pro-attention-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pro-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pro-stat-grid>a{padding:1rem}.expertise-editor{padding:1.1rem}}.shared-place-list{display:flex;flex-wrap:wrap;gap:.8rem}.shared-place-list>div{background:var(--j-surface);border:1px solid var(--j-line);border-radius:10px;padding:1rem}.shared-place-list span{display:block;margin-top:.3rem}.activity-bell{position:relative;flex:0 0 auto}.bell-button{position:relative;padding:.5rem;border:0;color:#7a3454;background:transparent}.activity-badge{position:absolute;right:-4px;top:-5px;min-width:18px;border-radius:15px;padding:1px 4px;font-size:11px;background:#a7275c;color:#fff}.activity-failed{position:absolute;right:0;top:0;color:#b52742}.activity-popover{position:absolute;top:100%;right:-55px;z-index:20;width:min(390px,calc(100vw - 32px));max-height:75vh;overflow:auto;padding:1rem;background:#fff;border:1px solid #d9c6cf;border-radius:14px;box-shadow:0 12px 40px #37212b25}.activity-popover h2{font-size:1.2rem;margin:0}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.activity-close{border:0;background:transparent;color:#7a3454;font-size:1.8rem;line-height:1;width:40px;height:40px;padding:0}.activity-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;align-items:start;padding:.8rem;margin:.5rem 0;border:1px solid #e7d8df;border-radius:12px;color:#45303b;text-decoration:none}.activity-item.unread{background:#f6e7ee;border-color:#c596ae}.activity-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem;overflow-wrap:anywhere}.activity-copy strong{font-size:.95rem;line-height:1.4}.activity-icon{width:34px;height:34px;border-radius:50%;background:#f4dfeb;color:#9c285e;display:grid;place-items:center}.activity-icon-tripReminder,.activity-icon-tripUpdated,.activity-icon-accepted,.activity-icon-completed{background:#e4f2ec;color:#218267}.activity-icon-review,.activity-icon-reviewReply{background:#fff1d8;color:#a67119}.activity-context,.activity-timing,.activity-unavailable{font-size:.85rem;line-height:1.4}.activity-history{font-size:.75rem;color:#5d756b}.activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#7b6571}.activity-mark{grid-column:2;justify-self:start;border:0;background:transparent;color:#9c285e;text-decoration:underline;padding:.2rem 0;font-size:.85rem}.activity-item.unavailable{border-style:dashed}.activity-item:focus-visible,.activity-close:focus-visible,.activity-mark:focus-visible,.activity-popover:focus-visible{outline:2px solid #a7275c;outline-offset:3px}.activity-browse{display:inline-block;margin-top:.5rem}.profile-review-card:target{outline:2px solid #a7275c;outline-offset:3px;scroll-margin-top:2rem}.journey-page .activity-item{border-color:var(--j-line);background:var(--j-surface);color:var(--j-text)}.journey-page .activity-item.unread{border-color:#f2c3d8;background:var(--j-tag)}.journey-page .activity-meta{color:var(--j-faint)}.primary-bottom-nav{display:none}.primary-create-sheet{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--j-ink);overflow:hidden}.primary-create-sheet[open]{display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.primary-create-sheet::backdrop{background:#142e4080}.create-sheet-panel{width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));margin-bottom:calc(92px + env(safe-area-inset-bottom));padding:14px 16px 24px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-radius:28px;background:linear-gradient(135deg,#faf6fc,#fff 65%);box-shadow:0 16px 50px #10203335}.create-sheet-handle{display:block;width:38px;height:4px;margin:0 auto 18px;border-radius:4px;background:#bfc3d1}.create-sheet-panel>h2{margin:0 0 22px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.3rem,5.4vw,1.8rem);line-height:1.25;text-align:center}.create-sheet-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.create-sheet-options.create-pro-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.primary-create-sheet .create-sheet-options>a,.primary-create-sheet .create-help-options{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.create-sheet-options .create-option-icon{display:flex;align-items:center;justify-content:center;width:min(100%,94px);aspect-ratio:1;margin:0 auto 10px;border-radius:50%}.create-sheet-options .create-option-icon.trip{background:#e1f4ed}.create-sheet-options .create-option-icon.story{background:#fce8ed}.create-sheet-options .create-option-icon.help{background:#ede6fe}.create-sheet-options .create-option-icon.expertise{background:#fff2d4}.create-sheet-options .create-option-icon svg{width:66%;height:66%}.create-pro-options .create-option-icon{width:68px}.create-sheet-options h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1rem,4.4vw,1.35rem);line-height:1.25;overflow-wrap:anywhere}.create-sheet-options p,.primary-create-sheet .create-help-options a{margin:8px 0 0;color:var(--j-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.primary-create-sheet .create-sheet-close,.primary-bottom-nav .primary-create-trigger{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-height:0;padding:0;border:4px solid #fff;border-radius:50%;color:#fff;background:#dc1677;box-shadow:0 6px 22px #cf167747;cursor:pointer}html .primary-create-sheet .create-sheet-close:hover,html .primary-bottom-nav .primary-create-trigger:hover{background:#b90d5c}.create-sheet-close{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom))}.create-sheet-close svg,.primary-create-trigger svg{width:30px;height:30px}.primary-create-sheet a:focus-visible,.create-sheet-close:focus-visible,.primary-create-trigger:focus-visible{outline:3px solid #236984;outline-offset:4px}.primary-account-menu{position:relative}.landing-shell .primary-account-button{width:40px;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:50%;background:#f1dbe6;color:#7a3454;overflow:hidden;cursor:pointer}.primary-account-button img,.primary-account-portrait img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.primary-account-panel{position:absolute;right:0;top:calc(100% + .6rem);z-index:60;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow-y:auto;background:#fff;color:#173c40;border:1px solid #dfebe6;padding:.75rem;border-radius:16px;box-shadow:0 8px 30px #3e233323}.primary-account-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:.65rem;padding:.35rem .25rem .85rem}.primary-account-portrait{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eaf2ed;font-size:1.2rem}.primary-account-heading h2{margin:0;font:inherit;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.primary-account-heading p{margin:.25rem 0 0;font-size:.8rem;color:#687b7b}.landing-shell .primary-account-close{padding:0;height:26px;min-height:26px;width:26px;background:transparent;border:0;color:inherit;font-size:1.4rem;cursor:pointer}.primary-account-group{border-top:1px solid #eaf0ec;padding:.3rem 0}.landing-shell .primary-account-group>a,.landing-shell .primary-account-group>button{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.55rem .5rem;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.9rem;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.landing-shell .primary-account-group>a:hover,.landing-shell .primary-account-group>button:hover:not(:disabled){background:#f1f6f2;color:#173c40}.primary-account-group svg{width:19px;height:19px;flex:0 0 19px}.primary-account-group>a span,.primary-account-group>button span{min-width:0;overflow-wrap:anywhere}.primary-account-group [aria-disabled=true]{opacity:.55}.landing-shell .primary-account-signout>button{color:#925068}.primary-account-state{padding:.5rem;font-size:.85rem}.primary-account-panel .hint{font-size:.8rem}.landing-shell button.primary-account-button:hover:not(:disabled),.landing-shell button.primary-account-close:hover:not(:disabled){background:#eaf2ed;color:#173c40}.primary-account-button:focus-visible,.primary-account-panel a:focus-visible,.primary-account-panel button:focus-visible,.primary-account-panel:focus-visible{outline:2px solid #c5467c;outline-offset:2px}.settings-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.settings-nav a{padding:.5rem .8rem;border:1px solid #d7e3dc;border-radius:999px;background:#fff;color:#235347;font-weight:600;font-size:.9rem;text-decoration:none}.journey-page .settings-card{background:#fff;border:1px solid #e2ebe5;padding:clamp(1rem,3vw,1.75rem);border-radius:18px;margin:1rem 0;scroll-margin-top:1rem;min-width:0}.journey-page .settings-card h2{margin:0 0 .75rem;font-size:1.5rem}.journey-page .settings-card h3{font-size:1.15rem;margin:.75rem 0 .5rem}.settings-card p{line-height:1.6}.settings-account-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:1rem 0}.settings-account-details div{min-width:0}.settings-account-details dt{color:#647876;font-size:.8rem;margin-bottom:.25rem}.settings-account-details dd{margin:0;overflow-wrap:anywhere}.settings-action{display:inline-block;font-weight:600}.journey-editor.settings-preferences{padding:0;border:0;background:transparent}.settings-explanation,.settings-blocked{border-top:1px solid #eaf0ec;margin-top:1.25rem;padding-top:.5rem}.settings-links{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.settings-save{display:flex;justify-content:flex-end;margin:.75rem 0 1.5rem}.settings-locale-options .header-languages{flex-wrap:wrap;gap:.6rem}.journey-page .settings-locale-options button{border:1px solid #cbded2;border-radius:999px;padding:.6rem 1rem;background:#fff;color:#235347}.journey-page .settings-locale-options [aria-pressed=true],.journey-page .settings-locale-options button:hover{background:#235347;color:#fff}.support-centre-title{margin-bottom:1rem}.support-public-intro{margin-bottom:2rem}.support-public-intro h1{margin-bottom:.75rem}.support-faq-section .journey-faq details{padding:.9rem 0;border-bottom:1px solid #eaf0ec}.support-faq-section .journey-faq details:last-child{border-bottom:0}.support-faq-section summary{font-weight:600}html:not([data-design]) .landing-shell .landing-header.traveler-header{display:flex;flex-wrap:nowrap;gap:1rem}html:not([data-design]) .landing-shell .traveler-header .header-languages{margin-left:auto}html:not([data-design]) .landing-shell .traveler-header nav{width:auto;max-width:none;flex:0 0 auto;margin-left:0}html:not([data-design]) .landing-shell .bell-button{padding:.5rem;background:transparent;border:0;color:#7a3454}.journey-faq details{padding:1rem;border-bottom:1px solid var(--j-line)}@media(max-width:767px){html:not([data-design]) .account-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.primary-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--j-surface);border-top:1px solid var(--j-line);box-shadow:0 -4px 20px #142e400c;padding:.6rem .3rem calc(.6rem + env(safe-area-inset-bottom))}.primary-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.4rem;font-size:.72rem;line-height:1.25;padding:.2rem;text-decoration:none;color:var(--j-muted);min-width:0;overflow-wrap:anywhere}.primary-bottom-nav [aria-current=page]{color:var(--j-accent);font-weight:750}.primary-bottom-nav .primary-create-trigger{justify-self:center;margin-top:-25px}html .landing-shell .primary-postcard-stack>.dashboard-postcard-tabs{display:none}.journey-page{padding:1.3rem .7rem 2rem}.journey-editor,.journey-photos{padding:1rem}.journey-form-grid{grid-template-columns:1fr;gap:0}.journey-grid{gap:.9rem}.journey-actions{gap:.7rem}.checklist-row{flex-wrap:wrap}.checklist-row input:not([type=checkbox]){flex-basis:65%}html:not([data-design]) .landing-shell .landing-header.traveler-header{gap:.65rem}.activity-popover{right:-55px}.saved-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-section-heading{align-items:flex-start}}html .landing-shell.account-shell:has(.primary-saved-stack){background:#fff}html .landing-shell .primary-saved-stack>.postcard-hero{min-height:0;background:transparent;overflow:visible;border-radius:0}html .primary-saved-stack .postcard-hero:before{display:none}html .primary-saved-stack .postcard-hero-copy{padding:30px 0 0}html .primary-saved-stack .postcard-hero-copy .eyebrow{display:none}html .primary-saved-stack .postcard-hero-copy h1{max-width:none}html .primary-saved-stack .postcard-hero-copy>p:not(.eyebrow){max-width:64ch;color:var(--j-muted)}html .landing-shell .primary-saved-stack .journey-actions>.saved-back{background:transparent;box-shadow:none;padding:0;min-height:24px}html .landing-shell .primary-saved-stack .journey-actions>.saved-search-link{position:absolute;top:35px;right:0;padding:12px;width:46px;height:46px;background:#f4f6f8;box-shadow:none}.saved-search-link svg{width:22px;height:22px}.primary-saved-stack+.journey-page{margin-top:18px;padding-top:0}.primary-saved-stack .journey-actions:has(.saved-search-link){margin:0}.saved-library{color:var(--j-ink)}.saved-pro-details{margin:8px 0 0}.saved-pro-experience small{color:var(--j-muted);font-size:12px}.saved-pro-experience p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 6px;font-size:13px;line-height:1.45}.saved-pro-reviews{color:var(--j-muted);font-size:12px}.saved-pro-reviews span{color:#bd7808}.saved-inspiration{position:relative;display:flex;justify-content:space-between;gap:1rem;align-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(110deg,#e7f7ef,#f4fbf7);margin-bottom:18px;min-height:200px}.saved-inspiration>div{padding:26px 32px;max-width:620px;position:relative;z-index:1}.saved-inspiration h2{font:500 clamp(26px,3vw,36px) / 1.1 "Newsreader",Georgia,serif;margin:0 0 12px;max-width:19ch}.saved-inspiration p{color:var(--j-muted);max-width:40ch;margin:0;line-height:1.5}.saved-inspiration>img{align-self:stretch;width:270px;max-width:38%;object-fit:cover;object-position:left bottom}.saved-library .saved-collections{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.saved-collection-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:150px;padding:16px 18px;border-radius:16px;text-decoration:none;color:var(--j-ink);background:var(--saved-tile)}.saved-collection-tile:hover{box-shadow:0 3px 14px #1b345212}.saved-collection-tile:focus-visible,.saved-recent-rail:focus-visible{outline:2px solid var(--j-accent);outline-offset:3px}.saved-tone-pink{--saved-tile: #fff0f5;--saved-icon: #da1774;--saved-disc: #ffdeeb}.saved-tone-gold{--saved-tile: #fff8e7;--saved-icon: #df9400;--saved-disc: #fff0c5}.saved-tone-purple{--saved-tile: #f5f0ff;--saved-icon: #7531dd;--saved-disc: #eaddff}.saved-tone-blue{--saved-tile: #edf7ff;--saved-icon: #2464dc;--saved-disc: #dbefff}.saved-tone-mint{--saved-tile: #eefaf5;--saved-icon: #138464;--saved-disc: #dbf4e9}.saved-tone-orange{--saved-tile: #fff4e9;--saved-icon: #e76316;--saved-disc: #ffe5ca}.saved-collection-icon{width:48px;height:48px;border-radius:50%;color:var(--saved-icon);background:var(--saved-disc);display:grid;place-items:center;margin-bottom:10px}.saved-collection-icon svg{width:29px;height:29px}.saved-collection-tile strong{font-size:16px;line-height:1.3}.saved-collection-tile small{font-size:14px;line-height:1.4;color:var(--j-muted);margin-top:3px}.saved-collection-arrow{position:absolute;top:35px;right:16px;font-size:24px;color:var(--j-muted)}.saved-expertise-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--j-ink);margin:12px 0 26px;padding:12px 16px;border:1px solid var(--j-line);background:#fff;border-radius:12px}.saved-expertise-link>svg{width:22px;height:22px;color:var(--j-accent)}.saved-expertise-link>span{color:var(--j-muted);font-size:14px}.saved-expertise-link>span:last-child{margin-left:auto;font-size:20px}.saved-library .saved-recent{margin:0;padding-top:16px;border-top:1px solid var(--j-line)}.saved-recent-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:none}.saved-recent-rail::-webkit-scrollbar{display:none}.saved-recent-card{position:relative;scroll-snap-align:start;border:1px solid var(--j-line);border-radius:11px;overflow:hidden;background:#fff}.saved-media{overflow:hidden;height:100%;background:#eef4f5;min-width:0;position:relative}.saved-media img{width:100%;height:100%;object-fit:cover;display:block}.saved-person-media img{object-position:50% 30%}.saved-media-fallback{display:grid;place-items:center;width:100%;height:100%;color:#8aa8b5;background:linear-gradient(145deg,#e7f4ef,#e4f0fb)}.saved-media-fallback svg{width:38px;height:38px}.saved-media-error{position:absolute;bottom:4px;left:5px;right:5px;font-size:11px;text-align:center;background:#ffffffed;border-radius:4px;padding:3px}.saved-recent-card>.saved-media,.saved-recent-image{height:140px;display:block}.saved-recent-copy{padding:10px 12px 12px}.saved-recent-copy>a{text-decoration:none;color:var(--j-ink)}.saved-recent-copy h3{font-size:14px;font-family:inherit;font-weight:600;margin:7px 19px 7px 0;line-height:1.4;overflow-wrap:anywhere}.saved-type-badge{display:inline-block;border-radius:999px;padding:3px 9px;background:#e8f5ef;color:#0d7153;font-size:12px;line-height:1.3}.saved-type-attraction,.saved-type-neighbourhood{background:#f0e7ff;color:#6922be}.saved-type-beach{background:#e0f0ff;color:#145ba2}.saved-type-city,.saved-type-restaurant{background:#ffefcf;color:#754710}.saved-recent-copy>small,.saved-byline{color:var(--j-muted);font-size:12px;display:block;text-decoration:none;line-height:1.4}.saved-recent-copy .home-example-badge{margin-top:6px;font-size:11px}.saved-library button.saved-bookmark{position:absolute;right:8px;top:8px;width:28px;min-height:32px;padding:4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--j-accent)}.saved-library .saved-bookmark svg{height:23px;width:20px;fill:currentColor}.saved-recent-card .saved-bookmark{background:#fffffff0!important}.saved-browser .saved-type-tabs{margin-bottom:16px}.saved-search-controls{display:flex;align-items:flex-start;gap:10px}.saved-search-controls>.journey-field{flex:1;min-width:0;margin-bottom:0}.saved-search-controls input{background:#f6f7f8;border-color:transparent;border-radius:12px}.saved-filter-control{margin-top:26px;flex:0 0 48px;position:relative}.saved-filter-control>summary{list-style:none;display:grid;place-items:center;background:#f6f7f8;width:48px;height:48px;border-radius:12px}.saved-filter-control>summary::-webkit-details-marker{display:none}.saved-filter-control>summary svg{width:23px;height:23px}.saved-filter-control>.journey-field{position:absolute;right:0;top:50px;min-width:220px;background:#fff;padding:12px;border:1px solid var(--j-line);border-radius:10px;z-index:3;box-shadow:var(--j-shadow)}.saved-list-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0 0;border-bottom:1px solid var(--j-line);padding-bottom:10px}.saved-list-toolbar>p{margin:0;font-size:14px}.saved-list-toolbar .journey-field{display:flex;gap:6px;align-items:center;margin:0}.saved-list-toolbar label{font-size:13px;color:var(--j-muted);white-space:nowrap;font-weight:400}.saved-list-toolbar select{width:auto;max-width:200px;background:transparent;border:0;padding:4px;color:var(--j-ink);font-size:13px}.saved-item-list{max-width:920px}.saved-list-item{position:relative;padding:14px 0;border-bottom:1px solid var(--j-line);min-height:132px}.saved-row-main{display:flex;align-items:flex-start;gap:16px;padding-right:64px}.saved-row-main>.saved-media{width:138px;height:130px;flex:0 0 138px;border-radius:11px}.saved-row-copy{min-width:0}.saved-row-copy>a{color:var(--j-ink);text-decoration:none}.saved-row-copy h2{margin:6px 0 3px;font-weight:600;font-family:inherit;font-size:18px;line-height:1.3}.saved-row-copy>p{margin:3px 0;font-size:14px;color:var(--j-muted);line-height:1.4}.saved-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--j-faint);font-size:11px;margin-top:7px}.saved-row-meta .home-example-badge{font-size:10px;margin:0}.saved-library .saved-list-item button.saved-bookmark{top:14px;right:0;width:28px;min-height:36px}.saved-library .saved-item-options>summary{position:absolute;top:14px;right:32px;list-style:none;font-size:25px;width:28px;height:36px;padding:0;display:grid;place-items:center;text-align:center;color:var(--j-muted);line-height:1}.saved-item-options>summary::-webkit-details-marker{display:none}.saved-item-panel{margin-top:14px;background:#f7f9fb;border:1px solid var(--j-line);border-radius:12px;padding:16px}.saved-item-panel>h3{margin:0 0 14px;font-family:inherit;font-size:16px}.saved-item-panel>details{margin-top:12px}.saved-item-panel .journey-field{margin:10px 0}.saved-manual{margin-top:24px;padding-top:16px;border-top:1px solid var(--j-line)}.saved-manual>summary{font-size:14px}.saved-manual>form{margin-top:16px}.saved-manual-details{grid-column:1 / -1}.saved-details-fields{max-width:680px}.saved-notice{color:#126b52;padding:10px 14px;border-radius:10px;background:#e9f6ef}@media(max-width:1000px){.saved-library .saved-collections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){html .primary-saved-stack .postcard-hero-copy{padding:18px 0 0}html .primary-saved-stack:has(.saved-search-link) .postcard-hero-copy h1{padding-right:45px}html .landing-shell .primary-saved-stack .journey-actions>.saved-search-link{top:17px}.saved-inspiration{min-height:190px;gap:0}.saved-inspiration>div{padding:20px 16px;max-width:78%}.saved-inspiration h2{font-size:27px}.saved-inspiration p{font-size:14px}.saved-inspiration>img{position:absolute;right:0;bottom:0;height:100%;width:45%;max-width:none;object-fit:contain;object-position:right bottom;opacity:.85}.saved-library .saved-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-collection-tile{min-height:142px;padding:14px;border-radius:14px}.saved-collection-icon{width:44px;height:44px;margin-bottom:9px}.saved-collection-tile strong{font-size:clamp(13px,3.8vw,15px)}.saved-collection-tile small{font-size:13px}.saved-collection-arrow{right:12px}.saved-recent-rail{grid-auto-columns:156px}.saved-recent-card>.saved-media,.saved-recent-image{height:132px}.saved-row-main{gap:12px;padding-right:60px}.saved-row-main>.saved-media{flex-basis:92px;width:92px;height:112px}.saved-row-copy h2{font-size:16px}.saved-row-copy>p{font-size:12px}.saved-row-copy .saved-description{-webkit-line-clamp:3}.saved-list-toolbar{align-items:flex-start;gap:8px}.saved-list-toolbar>p{padding-top:5px;font-size:12px}.saved-list-toolbar .journey-field{flex-wrap:wrap;justify-content:flex-end;max-width:68%;gap:0}.saved-list-toolbar select{width:100%;max-width:190px;padding:4px 0}.saved-item-panel{padding:12px}}
