.form-overlay--hidden,.edit-memo-page--hidden{visibility:hidden;pointer-events:none}.form-overlay{z-index:5000;flex-direction:column;display:flex;position:fixed;inset:0}.form-sheet{background:#fff;flex-direction:column;flex:1;animation:.28s cubic-bezier(.32,.72,0,1) form-enter;display:flex;overflow:hidden}.memo-form-sheet{background:#fff}@keyframes form-enter{0%{opacity:.6;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (width>=37.5rem){.form-overlay{background:#00000073;justify-content:center;align-items:center}.form-sheet{border-radius:1.125rem;flex:none;width:30rem;max-height:92vh;overflow:hidden}}@media (width>=48rem){.form-overlay.form-overlay--discover-panel{inset:auto;left:var(--desktop-nav-end);top:var(--desktop-inset);bottom:var(--desktop-inset);width:min(24.5rem, calc(100vw - var(--desktop-nav-end) - var(--desktop-inset) - 8rem));z-index:1002;pointer-events:auto;background:0 0;justify-content:stretch;align-items:stretch}.form-overlay.form-overlay--discover-panel .form-sheet{border-radius:1.1875rem;flex:1;width:100%;max-height:100%;overflow:hidden;box-shadow:0 .125rem .5687rem #00000040}}.form-scrollable{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.memo-form-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.memo-form-header{padding-top:env(safe-area-inset-top,0);grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;position:relative}.memo-form-hero-deco{grid-area:1/1/3/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.memo-form-hero-grid{grid-area:1/1/1/1;max-width:5rem}.memo-form-hero-wave{grid-area:1/1/1/1;place-self:center start;margin-top:-1rem;margin-left:-1rem}.memo-form-grid-pattern{background-image:linear-gradient(#aabfff .0625rem,#0000 .0625rem),linear-gradient(90deg,#aabfff .0625rem,#0000 .0625rem);background-size:1.25rem 1.25rem;grid-area:1/1/1/1;-webkit-mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%);mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%)}.memo-form-title-bar{z-index:10;background:var(--yellow-400);grid-area:2/1/3/1;grid-template-rows:1fr;grid-template-columns:fit-content(100%) auto;display:grid;position:relative}.memo-form-titles{background:var(--yellow-400);grid-area:1/1/1/1;align-items:center;gap:1rem;max-width:fit-content;padding:.5rem 1rem;display:flex}.memo-form-back-btn{color:var(--dark);cursor:pointer;background:var(--grey-0,#fff);border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.8rem;display:flex;box-shadow:0 0 .5rem #2b2b2c1a}.memo-form-title{min-width:0;font-family:Antwerpen, var(--font);font-feature-settings:"dlig" on;letter-spacing:.0437rem;color:#1e1e1e;flex:1;font-size:1.75rem;font-weight:400;line-height:1;position:relative}.memo-form-camera-deco{grid-area:1/2/1/3;place-self:start;margin-top:-3rem}.memo-form-media-zone{background:#f8faff;border:.1563rem dashed #a3baff;border-radius:0;justify-content:center;align-items:center;min-height:15.9375rem;display:flex}.memo-form-file-input{display:none}.memo-form-media-idle,.memo-form-media-loading,.memo-form-media-error,.memo-form-media-preview{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.5rem 1.25rem;display:flex}.memo-form-media-idle-upload{background:var(--white);cursor:pointer;border:none;border-radius:50%;padding:.7rem 1rem}.memo-form-media-idle-link{font-family:var(--font);color:#1952ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.0625rem;font-weight:700}.memo-form-media-idle-hint{color:#9ca3af;text-align:center;margin:0;font-size:.9375rem;line-height:1.2}.memo-form-media-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:min(100%,17.5rem);display:grid}.memo-form-media-divider-line{background:#d2d2d2;height:.0625rem}.memo-form-media-divider-label{color:#797979;font-size:.9375rem}.memo-form-media-camera-btn,.memo-form-media-upload-btn{color:#fff;font-family:var(--font);cursor:pointer;background:#1952ff;border:none;border-radius:.5rem;padding:.625rem .9375rem;font-size:1rem;line-height:1.25rem}.memo-form-media-loading-percent{color:#202020;text-align:center;margin:0;font-size:1.125rem}.memo-form-media-progress{background:#dbe4fe;border-radius:62.4375rem;width:min(100%,18.6875rem);height:.4375rem;overflow:hidden}.memo-form-media-progress-fill{background:#1952ff;border-radius:62.4375rem;height:100%;transition:width .15s}.memo-form-media-loading-copy{color:#9ca3af;text-align:center;margin:0;font-size:.9375rem}.memo-form-media-error-title{color:#1952ff;text-align:center;margin:0;font-size:1.0625rem;font-weight:700}.memo-form-media-error-copy{color:#9ca3af;text-align:center;max-width:13.75rem;margin:0;font-size:.9375rem;line-height:1.2}.memo-form-media-preview{gap:0}.memo-form-media-preview-media{background:#f3f4f6;border-radius:.75rem;justify-content:center;align-items:center;width:100%;max-height:11.25rem;display:flex;position:relative;overflow:hidden}.memo-form-media-preview-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:11.25rem;display:block}.memo-form-media-preview-remove{color:#e53935;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 .0625rem .25rem #00000026}.memo-form-body{flex-direction:column;gap:1.875rem;padding:1.5rem 1rem;display:flex}.memo-form-section{flex-direction:column;gap:1rem;display:flex}.memo-form-section-heading{align-items:center;display:flex}.section-input{flex-direction:column;gap:.5rem;display:flex}.section-title{background:var(--yellow-400)}.memo-form-section-copy{color:#797979;margin:0;font-size:1rem;line-height:1.25rem}.memo-form-quote-wrap{flex-direction:column;gap:.25rem;display:flex}.memo-form-textarea{width:100%;min-height:3.375rem;font-family:var(--font);color:#202020;resize:vertical;box-sizing:border-box;background:#fff;border:.0625rem solid #9ca3af;border-radius:.75rem;outline:none;padding:.75rem;font-size:1.0625rem;line-height:1.35}.memo-form-textarea::placeholder{color:#d2d2d2}.memo-form-textarea:focus{border-color:#1952ff}.memo-form-textarea--error{border-color:#e53935}.memo-form-textarea--success{border-color:#00b26f}.memo-form-char-counter{color:#00b26f;align-self:flex-end;margin:0;font-size:.75rem;line-height:1.4}.memo-form-field-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.memo-form-field-feedback{margin:0;font-size:.75rem;font-weight:500}.memo-form-field-feedback--error{color:#e53935;max-width:10rem}.memo-form-field-feedback--success{color:#00b26f}.memo-form-char-hint{color:#9ca3af;margin:0 0 0 auto;font-size:.75rem;line-height:1.4}.memo-form-tag-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-1rem;overflow-x:auto}.memo-form-tag-scroll::-webkit-scrollbar{display:none}.memo-form-location-card{width:100%;color:inherit;box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;background:#fff;border:.0625rem solid #9ca3af;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9375rem .8125rem 1rem .5625rem;text-decoration:none;display:grid}.memo-form-location-icon{color:#202020;background:#f0f0f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.8125rem;height:2.8125rem;display:flex}.memo-form-location-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.memo-form-location-label{color:#202020;font-size:1.25rem;line-height:1.2}.memo-form-location-label--muted{color:#202020}.memo-form-location-sub{color:#9ca3af;font-size:.8rem;line-height:1.2}.memo-form-location-error{color:#e53935;font-size:.75rem}.memo-form-location-chevron{flex-shrink:0}.memo-form-footer{padding:.5rem 1rem 1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,1.5rem));justify-content:center;display:flex}.memo-form-publish-btn{color:#fff;width:min(100%,17.1875rem);min-height:3rem;font-family:var(--font);cursor:not-allowed;background:#9ca3af;border:.125rem dashed #9ca3af;border-radius:.5rem;padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.2;transition:background .2s,border-color .2s}.memo-form-publish-btn--active{cursor:pointer;background:#1952ff;border-style:solid;border-color:#1952ff}.memo-form-publish-btn--active:hover{opacity:.9}.edit-memo-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100dvh;min-height:0;padding-bottom:var(--nav-h-safe);background:#fff;overflow-y:auto}.edit-memo-header{flex-shrink:0}.edit-memo-media{background:#f8faff;border:.1563rem dashed #a3baff;border-radius:0;flex-shrink:0;margin:0 1rem}.edit-memo-body{padding-top:1.875rem}.edit-memo-footer{margin-top:.5rem;padding-bottom:1rem}.loc-picker-overlay{z-index:5100;background:0 0;position:fixed;inset:0;overflow:hidden}.loc-picker-map{z-index:0;width:100%;height:100%;position:absolute;inset:0}.loc-picker-map.leaflet-container,.loc-picker-map .leaflet-container,.loc-picker-map.leaflet-grab,.loc-picker-map .leaflet-grab{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'%3E%3Cpath d='M12 1C7.03 1 3 5.03 3 10c0 7.2 9 21 9 21s9-13.8 9-21c0-4.97-4.03-9-9-9z' fill='%23202020' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 12 31,crosshair}.loc-picker-map.leaflet-container.leaflet-dragging,.loc-picker-map .leaflet-container.leaflet-dragging,.loc-picker-map.leaflet-dragging .leaflet-grab,.loc-picker-map .leaflet-dragging .leaflet-grab{cursor:grabbing!important}.loc-picker-ui{z-index:2;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.loc-picker-ui>*{pointer-events:auto}.loc-picker-ui--panel .loc-picker-header{background:linear-gradient(#fff 72%,#ffffffeb 100%)}.loc-picker-header{width:100%;padding-top:env(safe-area-inset-top,0);background:0 0;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;position:relative}.loc-picker-header--listening{background:#fff}.loc-picker-title-bar{z-index:10;background:var(--yellow-400);grid-area:2/1/3/1;grid-template-rows:1fr;grid-template-columns:fit-content(100%) auto;display:grid;position:relative;box-shadow:0 .125rem .75rem #0000001f}.loc-picker-geo-btn{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0));z-index:3;color:#fff;min-width:17.1875rem;max-width:calc(100% - 3rem);font-family:var(--font);cursor:pointer;white-space:nowrap;pointer-events:auto;background:#1952ff;border:.125rem dashed #1952ff;border-radius:.5rem;padding:.875rem 1.25rem;font-size:1.25rem;font-weight:400;line-height:1.2;position:absolute;transform:translate(-50%);box-shadow:0 .25rem 1rem #1952ff3d}.loc-picker-hero-deco{background:var(--white);grid-area:1/1/3/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.loc-picker-hero-grid{grid-area:1/1/1/1;max-width:5rem}.loc-picker-grid-gradient{background:linear-gradient(135deg,#d1dcffe6 0%,#d1dcff00 100%);grid-area:1/1;justify-self:end;width:11rem;height:6.875rem}.loc-picker-hero-wave{grid-area:1/1/1/1;place-self:center start;margin-top:-1rem;margin-left:-1rem}.loc-picker-grid-pattern{background-image:linear-gradient(#aabfff .0625rem,#0000 .0625rem),linear-gradient(90deg,#aabfff .0625rem,#0000 .0625rem);background-size:1.25rem 1.25rem;grid-area:1/1/1/1;-webkit-mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%);mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%)}.loc-picker-pin-deco{grid-area:1/2/1/3;place-self:start;margin-top:-3rem}.loc-picker-titles{background:var(--yellow-400);align-items:center;gap:1rem;max-width:fit-content;padding:.5rem 1rem;display:flex}.loc-picker-back-btn{color:#1952ff;background:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 0 .25rem #2b2b2c1a}.loc-picker-title{min-width:0;font-family:Antwerpen, var(--font);font-feature-settings:"dlig" on;letter-spacing:.0437rem;color:#1e1e1e;flex:1;font-size:1.75rem;font-weight:400;line-height:1;position:relative}.loc-picker-title-spacer{flex-shrink:0;width:3.3125rem}.loc-picker-search-bar{pointer-events:auto;background:#fff;border-radius:.75rem;align-items:center;gap:.625rem;margin:.75rem 1rem;padding:.25rem .25rem .25rem .875rem;display:flex;box-shadow:0 .125rem .5687rem #00000040}.loc-picker-search-icon{color:var(--grey-150);flex-shrink:0}.loc-picker-search-input{font-family:var(--font);color:var(--dark);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.loc-picker-search-input::placeholder{color:#a0a0a8}.loc-picker-mic{background:var(--blue-5);width:2.375rem;height:2.375rem;color:var(--dark);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loc-picker-mic--active{color:#fff;background:#1952ff}.loc-picker-panel{-webkit-overflow-scrolling:touch;min-height:0;padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0));background:#fff;flex:1;overflow-y:auto}.loc-picker-geo-row{margin-bottom:.75rem}.loc-picker-section{flex-direction:column;gap:.75rem;display:flex}.loc-picker-section-title{color:#797979;margin:0;font-size:1.125rem;font-weight:400;line-height:1.2}.loc-picker-results{flex-direction:column;gap:.75rem;display:flex}.loc-picker-result-item+.loc-picker-result-item{border-top:.0625rem solid #e8e8ec;padding-top:.75rem}.loc-picker-result-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;width:100%;padding:0;display:flex}.loc-picker-result-icon{color:#1952ff;background:#f1f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.9375rem;height:1.9375rem;display:flex}.loc-picker-result-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.loc-picker-result-title{color:#202020;font-size:1.125rem;line-height:1.2}.loc-picker-result-subtitle{color:#9ca3af;font-size:.875rem;line-height:1.2}.loc-picker-status{color:#797979;margin:0;font-size:.875rem}.loc-picker-status--error,.loc-picker-error{color:#dc2626;margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.loc-picker-error--floating{left:1rem;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0));z-index:3;pointer-events:none;background:#fffffff5;border-radius:.625rem;margin:0;padding:.625rem .75rem;position:absolute;box-shadow:0 .125rem .5rem #0000001f}.loc-picker-hint{color:#9ca3af;margin:0;font-size:.875rem;line-height:1.45}.loc-picker-attribution{color:#9ca3af;margin:1.25rem 0 0;font-size:.6875rem;line-height:1.45}.loc-picker-attribution a{color:#797979;text-decoration:underline}.loc-picker-pin-wrap{flex-direction:column;align-items:center;display:flex}.loc-picker-pin{border:.125rem solid #fff;border-radius:50% 50% 50% 0;width:.875rem;height:.875rem;transform:rotate(-45deg);box-shadow:0 .125rem .375rem #00000040}.loc-picker-pin--gray{background:#b0b0b8}.loc-picker-pin--selected{background:var(--dark);width:1.125rem;height:1.125rem}.loc-picker-pin-label{color:var(--dark);white-space:nowrap;text-align:center;margin-top:.5rem;font-size:.75rem;font-weight:600;display:block;transform:rotate(0)}.memory-sheet-tags--inline{margin-left:0}.memo-post-success-backdrop{z-index:18000;background:#00000073;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0}.memo-post-success-card{text-align:center;background:#fff;border-radius:1rem;width:min(22.5625rem,100%);min-height:17.8125rem;padding:6.375rem 1.5rem 2.5rem;animation:.25s ease-out form-enter;position:relative;overflow:visible;box-shadow:0 0 .5rem #2b2b2c1a}.memo-post-success-wave,.memo-post-success-grid{pointer-events:none;position:absolute}.memo-post-success-wave{top:3%;left:0}.memo-post-success-grid{width:8.25rem;height:auto;top:0;right:0}.memo-post-success-hero{width:7.625rem;height:7.9375rem;position:absolute;top:-4.0625rem;left:50%;transform:translate(-50%)}.memo-post-success-shadow{width:8.5rem;height:auto;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.memo-post-success-illustration{z-index:1;width:7.625rem;height:auto;display:block;position:relative}.memo-post-success-body{z-index:1;position:relative}.memo-post-success-title{color:#202020;margin:0 0 .625rem;font-size:1.25rem;font-weight:700;line-height:1.2}.memo-post-success-desc{color:var(--grey-300,#202020);text-align:center;font-family:SunAntwerpen;font-size:1rem;font-style:normal;font-weight:350;line-height:120%}
