.photo-caption-space{position:relative;padding:14px 16px 18px;text-align:center;min-width:0}.photo-caption-space:after{content:"";position:absolute;pointer-events:none;width:min(220px,80%);height:36px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.65;background:linear-gradient(163deg,transparent 43%,#68645b57 46% 49%,#ffffff70 51% 55%,transparent 59%) 12% 24%/19px 7px no-repeat,linear-gradient(118deg,transparent 43%,#68645b57 46% 49%,#ffffff70 51% 55%,transparent 59%) 36% 77%/8px 12px no-repeat,linear-gradient(158deg,transparent 43%,#68645b57 46% 49%,#ffffff70 51% 55%,transparent 59%) 75% 75%/20px 7px no-repeat}.published-photo-caption{display:block;box-sizing:border-box;max-width:100%;margin:0;font:400 16px/1.8 Homemade Apple,cursive;padding:.35em .25em .65em;white-space:normal;overflow-wrap:anywhere;background-color:var(--caption-color,#c6a24b);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.25px var(--caption-color,#c6a24b);text-shadow:0 -.8px .65px #424640a6,0 1px .55px #ffffffd9;-webkit-mask-image:repeating-linear-gradient(166deg,#000 0 3.5px,#0005 3.7px,#0001 4px,#000 4.4px 8.2px,#0006 8.5px,#000 8.9px 13.7px),repeating-linear-gradient(78deg,#000 0 7.5px,#0007 7.8px,#000 8.3px 16.9px);mask-image:repeating-linear-gradient(166deg,#000 0 3.5px,#0005 3.7px,#0001 4px,#000 4.4px 8.2px,#0006 8.5px,#000 8.9px 13.7px),repeating-linear-gradient(78deg,#000 0 7.5px,#0007 7.8px,#000 8.3px 16.9px);-webkit-mask-composite:source-in;mask-composite:intersect}.caption-edit-link{width:100%;border:0;border-radius:0;cursor:pointer}.caption-edit-link:focus-visible{outline:2px solid #386f62;outline-offset:3px}.image-details.editable-image-details{width:400px;padding:18px;max-width:calc(100vw - 40px);max-height:75dvh;box-sizing:border-box}.image-details .photo-details-editor{display:grid;gap:8px;margin-bottom:12px}.image-details .photo-details-editor .field{display:grid;gap:3px;margin:0;color:#e5ece6;font:500 13px/1.5 DM Sans,sans-serif}.image-details .photo-details-editor .field input{width:100%;min-width:0;box-sizing:border-box;font:400 16px/1.5 DM Sans,sans-serif;padding:4px 9px;margin-top:0;border:1px solid #ffffff50;border-radius:7px;background:#fff;color:#173345}.photo-details-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.photo-details-actions button{padding:6px 12px;min-height:36px}.photo-details-actions button[type=button]{background:transparent;border:1px solid #ffffff60;border-radius:7px;color:#e5ece6}@media(min-width:601px){.viewer .image-details{bottom:20px;right:76px}}@media(max-width:600px){.viewer .image-details{left:auto;right:15px;width:300px;max-width:calc(100vw - 30px);padding:12px;box-sizing:border-box;font-size:11px;line-height:1.45}.viewer .image-details{max-height:calc(50dvh - 110px)}.image-details .photo-details-editor{gap:6px;margin-bottom:8px}.image-details .photo-details-editor .field{gap:2px;font-size:12px;line-height:1.3}.image-details .photo-details-editor .field input{line-height:1.25;padding:3px 8px}.viewer .image-details h2{font-size:16px;line-height:1.3;margin-bottom:8px}.viewer .image-details p{margin-block:6px}.photo-details-actions{gap:8px}.photo-details-actions button{min-height:44px;padding:5px 10px}.photo-details-actions .primary{width:auto;flex:1}}.inline-photo-caption{display:block;box-sizing:border-box;width:100%;min-height:0;resize:none;overflow:hidden;border:0;outline:none;box-shadow:none;border-radius:4px;padding:.35em .25em .65em;font:400 16px/1.8 Homemade Apple,cursive;text-align:center;color:#173345;background:color-mix(in srgb,color-mix(in srgb,var(--feed-color,#f0f1ec) 12%,#f0f1ec) 65%,transparent);overflow-wrap:anywhere;transition:background-color .65s ease}.inline-photo-caption[data-saving]{background-color:transparent}@media(prefers-reduced-motion:reduce){.inline-photo-caption{transition:none}}.caption-add-link{border:0;background:transparent;color:#173345;font:400 14px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 12px}.feed-name{margin-right:auto;font-weight:700;min-width:0;overflow-wrap:anywhere}.feed-edit-entry{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 10px}.feed-edit-entry .feed-action{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent, #386f62);font:inherit;font-size:14px;line-height:20px;padding:8px 0;min-height:36px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.feed-edit-entry .feed-action:hover{text-decoration-thickness:2px}.feed-edit-entry .feed-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.feed-edit-entry{gap:14px;flex-wrap:wrap}.feed-edit-entry .feed-name{flex-basis:100%;order:1}.feed-edit-entry .feed-action{white-space:nowrap}}.mobile-card-feed-name{display:none}@media(max-width:600px){.feed-edit-entry:has(~.cards .mobile-card-feed-name) .feed-name{display:none}.mobile-card-feed-name{position:absolute;top:0;left:0;right:0;height:calc(var(--visual-action-height) + 2 * var(--visual-action-padding));display:flex;align-items:center;padding:0 18px;box-sizing:border-box;font-size:16px;line-height:20px;color:#fffaf0}.mobile-card-feed-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.published-feed-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 9px;border:1px solid #17334555;border-radius:20px;color:#173345;font:700 12px/1 DM Sans,sans-serif;white-space:nowrap;vertical-align:middle}.feed-name .published-feed-badge{margin-left:12px}.mobile-card-feed-name .published-feed-badge{margin-left:10px;overflow:visible;background:#f0f1ec}@media(min-width:601px){.feed-edit-entry{margin-bottom:0;padding-block:5px}.feed-edit-entry .feed-name{display:flex;align-items:center;gap:12px}.feed-name .published-feed-badge{margin-left:0}}.published-feed-badge{text-decoration:none}@media(min-width:601px)and (hover:hover)and (pointer:fine){.published-feed-badge:hover{background:#1733450d}}@media(max-width:600px){.published-feed-badge{gap:4px;padding:4px 7px;font-size:11px}.published-feed-badge svg{width:13px;height:13px}}.saved-feed-cards>.card-column,.windowed-public-feed>.card-column{container-type:inline-size}.card-slot[style*=--windowed-photo-ratio] .visual-open img{aspect-ratio:auto 1 / var(--windowed-photo-ratio)}.feed-card-placeholders{grid-column:1 / -1;display:grid;gap:28px}.feed-card-placeholders-desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.feed-card-placeholder{min-height:240px;aspect-ratio:4 / 3;border-top:56px solid var(--bg, #faf9f6);background:linear-gradient(145deg,#e3dbcf,#c9c8c1);box-shadow:0 4px 16px #0002}.public-feed-body:has(.feed-card-placeholders){transform:none!important}.card-slot[style*=--windowed-photo-ratio] .visual-open img:not([src]){height:calc(100cqw * var(--windowed-photo-ratio))}.visual-open[data-photo-loading]>img:first-child{background:linear-gradient(145deg,#e3dbcf,#c9c8c1);aspect-ratio:auto 1 / var(--windowed-photo-ratio, var(--photo-ratio, .75))}.visual-open[data-photo-loading]>img:first-child:not([src]){aspect-ratio:1 / var(--windowed-photo-ratio, var(--photo-ratio, .75))}
