﻿.rules{list-style:none;margin:0;padding:0;counter-reset:rule;}.rules li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:12px 0;font-size:15px;border-bottom:1px solid var(--line);counter-increment:rule;}.rules li::before{content:counter(rule,decimal-leading-zero);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px;}.form-notice--error{border-color:var(--danger);background:transparent;color:var(--danger);}.photo-status{margin:0 0 24px;padding:14px 18px;border:1px solid var(--notice-line);border-radius:var(--radius-l);background:var(--notice);font-size:14px;}.photo-status strong{font-weight:600;}.photo-drop{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;--drop-bg:#fff;--drop-hover:#f7fff8;border:2px dashed #c6c6c6;border-radius:var(--radius-l);background:var(--drop-bg);text-align:center;}:root[data-theme="dark"] .photo-drop{--drop-bg:transparent;--drop-hover:var(--notice);}.photo-drop__label{display:flex;flex-direction:column;gap:8px;cursor:pointer;}.photo-drop__icon{align-self:center;margin-bottom:6px;}.photo-drop__title{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;}.photo-drop__hint{font-size:14px;color:var(--muted);}.photo-drop__input{max-width:100%;}.photo-drop__file{max-width:100%;margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere;}.photo-drop__file a{border-bottom:1px solid var(--ink);}.photo-drop__file[hidden]{display:none;}.photo-drop__progress{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;}.photo-drop__progress[hidden]{display:none;}.photo-drop__track{width:100%;height:8px;border:1px solid var(--ink);border-radius:var(--radius-pill);overflow:hidden;}.photo-drop__bar{display:block;width:0;height:100%;background:var(--accent);transition:width .2s ease;}.photo-drop__progress.is-processing .photo-drop__bar{width:35%;transition:none;animation:photo-processing 1.4s ease-in-out infinite alternate;}.photo-drop__status{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;}.photo-drop__error{font-size:14px;color:var(--danger);}.photo-drop__error[hidden]{display:none;}.photo-drop:has(.photo-drop__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}.photo-drop--js{position:relative;cursor:pointer;transition:background-color .15s ease;}.photo-drop--js .photo-drop__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;}.photo-drop--js [data-upload-submit]{display:none;}.photo-drop--js:hover,.photo-drop--js.is-dragging{background:var(--drop-hover);}.photo-drop--js.is-dragging{border-style:solid;}.photo-drop--js.is-uploading{cursor:default;background:var(--drop-bg);}.photo-drop--js.is-uploading .photo-drop__label{display:none;}@keyframes photo-processing{from{transform:translateX(-100%);}to{transform:translateX(285%);}}@keyframes photo-processing-still{from{opacity:1;}to{opacity:.35;}}@media(prefers-reduced-motion:reduce){.photo-drop__progress.is-processing .photo-drop__bar{width:100%;animation:photo-processing-still 1.2s ease-in-out infinite alternate;}}.photo-more{margin-top:24px;font-size:14px;color:var(--muted);}.photo-more a{border-bottom:1px solid var(--ink);}.avatar-current{display:flex;align-items:center;gap:24px;}.avatar-current__text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:15px;color:var(--muted);}.avatar-current__text p,.avatar-current__text form{margin:0;}.join-poster--photo .join-poster__image{background:var(--surface);}.join-poster--photo .join-poster__image img{height:calc(100vh - 72px);aspect-ratio:auto;object-fit:contain;object-position:center top;}.join-poster--photo-wide{grid-template-columns:max(min(50%,max(380px,calc((100vh - 72px)*.816))),min(58%,calc(100% - 720px))) minmax(0,1fr);}.photo-details{padding-top:64px;padding-bottom:96px;}.photo-details__head{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;}.photo-details__head>*{max-width:600px;}.photo-details__skip{margin:0;font-size:14px;color:var(--muted);}.photo-details__skip a{border-bottom:1px solid var(--ink);}.photo-details__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);}.photo-details__row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;padding:32px 0;border-bottom:1px solid var(--line);}.photo-details__thumb{display:block;align-self:start;background:var(--surface);}.photo-details__thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}.photo-details__fields{max-width:600px;}.photo-details__fields .field--check{padding-bottom:0;}.my-images{padding-top:64px;padding-bottom:96px;}.my-images__head{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;}.my-images__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px;}.my-images__bar .photo-status{margin:0;}.my-images__empty{padding:48px 0;font-size:17px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.my-images__aside{margin-top:48px;font-size:14px;color:var(--muted);}.my-images__aside a{border-bottom:1px solid var(--ink);}.header-crop-page{padding-top:64px;padding-bottom:96px;}.header-crop{display:flex;flex-direction:column;gap:24px;}.header-crop__stage{position:relative;align-self:center;max-width:100%;overflow:hidden;line-height:0;user-select:none;}.header-crop__img{display:block;max-width:100%;max-height:75vh;width:auto;height:auto;}.header-crop__box{position:absolute;outline:2px solid var(--accent);box-shadow:0 0 0 100vmax rgba(0,0,0,.55);cursor:move;touch-action:none;}.header-crop__box:focus-visible{outline-width:4px;}.header-crop__handle{position:absolute;width:18px;height:18px;background:var(--accent);touch-action:none;}.header-crop__handle--nw{left:-9px;top:-9px;cursor:nwse-resize;}.header-crop__handle--ne{right:-9px;top:-9px;cursor:nesw-resize;}.header-crop__handle--sw{left:-9px;bottom:-9px;cursor:nesw-resize;}.header-crop__handle--se{right:-9px;bottom:-9px;cursor:nwse-resize;}.header-crop__strips[hidden]{display:none;}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;list-style:none;margin:0;padding:0;}.photo-grid--plain{gap:16px;}.photo-masonry{container-type:inline-size;}.photo-masonry>.photo-grid.photo-grid--natural{--cols:3;--row:calc(100cqi/(var(--cols)*200 + (var(--cols) - 1)*7));grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--row);gap:0 calc(7*var(--row));}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile{padding-bottom:calc(7*var(--row));}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__image{position:relative;flex:1;min-height:0;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__image img{position:absolute;inset:0;height:100%;aspect-ratio:auto;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__cover{aspect-ratio:auto;}.photo-grid--square .photo-tile__image img,.photo-grid--square .photo-tile__cover{aspect-ratio:1;}.loved-grid{--loved-gap:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px var(--loved-gap);align-items:start;list-style:none;margin:0;padding:0;}.loved-grid--js{grid-auto-rows:4px;row-gap:0;}.loved-grid--js .loved-card{padding-bottom:32px;}.loved-card{display:flex;flex-direction:column;gap:12px;min-width:0;}.loved-card__who{display:flex;align-items:center;gap:12px;min-width:0;}.loved-card__who .avatar{width:44px;height:44px;}.loved-card__byline{display:flex;flex-direction:column;min-width:0;line-height:1.3;}.loved-card__name{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.loved-card__name:hover{text-decoration:underline;}.loved-card__date{font-size:14px;color:var(--muted);}.loved-card__body{background:var(--surface);border:1px solid var(--line);}.loved-card__image{display:block;}.loved-card__image img{display:block;width:100%;height:auto;}.loved-card__image.photo-tile__cover{border:0;}.loved-card__foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 14px;}.loved-card__counts{display:flex;align-items:center;gap:18px;}.loved-card__count{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--muted);}.loved-card__count svg{flex-shrink:0;}.loved-card__count--love .love__icon{fill:#940056;stroke:none;}.loved-card__title{max-width:100%;margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.loved-card__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.loved__pages{display:flex;align-items:center;gap:16px;margin-top:48px;}.loved__where{font-size:14px;color:var(--muted);}.photo-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;}.photo-tile__image{position:relative;display:block;background:var(--surface);border:1px solid var(--line);}.photo-tile__image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;}.photo-tile__badges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:6px;}.photo-tile__over{position:absolute;inset:0;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:10px;background:linear-gradient(to top,rgba(20,20,19,.55),rgba(20,20,19,.1) 45%,rgba(20,20,19,0));opacity:0;transition:opacity .15s ease;pointer-events:none;}@media(hover:hover){.photo-tile__image:hover .photo-tile__over,.photo-tile__image:focus-visible .photo-tile__over{opacity:1;}}@media(prefers-reduced-motion:reduce){.photo-tile__over{transition:none;}}.photo-tile__over-chip{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;padding:6px 10px 6px 8px;border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;}.photo-tile__over-chip svg{flex:none;margin-top:.5px;}.photo-tile__badge{padding:4px 8px;border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;}.photo-tile__badge--nudity{background:var(--ink);color:var(--bg);}.photo-tile__title{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.photo-tile__title--none{color:var(--muted);font-weight:400;}.photo-tile__actions{display:flex;align-items:baseline;gap:16px;font-size:13px;}.photo-tile__actions a{border-bottom:1px solid var(--ink);}.photo-tile__bar{display:none;align-items:center;justify-content:center;gap:24px;padding:4px 16px 12px;background:var(--bg);}.photo-tile:has(>.photo-tile__bar){gap:0;}.tile-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 4px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease;}.tile-act svg{flex:none;width:28px;height:28px;}.tile-act:hover{color:var(--muted);}.tile-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.tile-act__count{color:var(--muted);font-variant-numeric:tabular-nums;}.tile-act__count[hidden]{display:none;}.tile-act.is-on .love__icon,.tile-act.is-on .bookmark-icon__icon{fill:currentColor;}.tile-act--static{cursor:default;}.tile-act--static:hover{color:var(--ink);}.photo-tile__cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:4/5;padding:16px;text-align:center;}.photo-tile__cover-text{font-size:15px;color:var(--muted);}.photo-tile__cover-link{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);}.image-stage{display:grid;grid-template-columns:minmax(0,1fr) 540px;min-height:calc(100vh - 72px);}.image-stage__stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--stage);color:var(--stage-ink);}.image-stage__figure{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;margin:0;padding:48px;}.image-stage__photo{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 72px - 96px);box-shadow:0 30px 80px rgba(0,0,0,.45);}.image-stage__photo[hidden]{display:none;}.image-stage__panel{min-width:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:40px 48px 40px;border-left:1px solid var(--line);}.photo-panel{display:flex;flex-direction:column;gap:28px;min-width:0;}.photo-panel__head{display:flex;flex-direction:column;gap:24px;}.photo-panel__owner{display:flex;align-items:center;gap:14px;margin:0;}.photo-panel__avatar{display:block;flex-shrink:0;}.photo-panel__avatar .avatar{width:48px;height:48px;}.photo-panel__avatar .avatar--initial{font-size:20px;}.photo-panel__who{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1;}.photo-panel__name{font-size:15px;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere;}.photo-panel__type{font-size:13px;color:var(--muted);}.photo-panel__profile{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;}.photo-panel__title{margin:0;}.photo-panel__title+.photo-panel__caption,.photo-panel__title+.photo-panel__date,.photo-panel__caption+.photo-panel__date{margin-top:-10px;}.photo-panel__caption{margin:0;font-size:16px;line-height:1.6;white-space:pre-line;}.photo-panel__date{margin:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.photo-panel__date+.photo-panel__featured{margin-top:-16px;}.photo-panel__featured{display:flex;align-items:center;gap:6px;}.photo-panel__featured svg{fill:var(--accent);stroke:var(--accent-ink);stroke-width:1.5;}.photo-panel__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.photo-panel__size{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.photo-panel__edit{margin-left:auto;}.photo-panel__signin{margin:-12px 0 0;font-size:14px;color:var(--muted);}.photo-panel__signin a{border-bottom:1px solid var(--ink);}.photo-panel__thanks{margin:0;}.love{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease;}.love:hover{background:var(--surface);}.love--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.love--on .love__icon{fill:currentColor;}.love__count{font-weight:500;color:var(--muted);}.love--on .love__count{color:inherit;}.love--static{cursor:default;border-color:var(--line);}.love--static:hover{background:transparent;}.love:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.love-form{margin:0;}.panel-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease;}.panel-icon:hover{border-color:var(--ink);color:var(--ink);}.panel-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.panel-icon--on{border-color:var(--ink);color:var(--ink);cursor:default;}.panel-icon--on .report-icon__icon{fill:currentColor;}.panel-icon--toggle.is-on{border-color:var(--ink);color:var(--ink);}.panel-icon--toggle.is-on .bookmark-icon__icon{fill:currentColor;}.panel-icon__said{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;letter-spacing:.06em;white-space:nowrap;z-index:1;}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.nudity-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:320px;padding:32px;text-align:center;color:var(--stage-ink);}.nudity-cover[hidden]{display:none;}.nudity-cover__text{margin:0;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;}.nudity-cover__btn{border-color:var(--stage-ink);color:var(--stage-ink);}.nudity-cover__btn:hover{background:var(--stage-ink);color:var(--stage);}.report{margin-bottom:32px;}.report__summary{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);cursor:pointer;}.report__form{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding:24px;border:1px solid var(--ink);border-radius:var(--radius-l);}.report__title{margin:0;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-style:normal;font-weight:700;letter-spacing:-.01em;text-wrap:pretty;font-size:24px;}.report__reasons{margin:0;padding:0;border:0;}.report__reasons legend{margin-bottom:12px;}.report__actions{margin:0;}.report-dialog{width:min(560px,calc(100% - 32px));padding:0;border:0;border-radius:var(--radius-l);background:var(--bg);color:var(--ink);}.report-dialog::backdrop{background:rgba(0,0,0,.6);}.report-dialog .report__form{margin:0;}.comments{display:flex;flex-direction:column;gap:18px;}.comments__title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;}.comments__count{color:var(--muted);}.comments__empty{margin:0;color:var(--muted);}.comments__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);}.comment{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);}.comment__body{display:flex;flex-direction:column;gap:6px;min-width:0;}.comment__meta{display:flex;align-items:baseline;gap:12px;margin:0;font-size:13px;}.comment__avatar{display:block;flex-shrink:0;}.comment__name{font-weight:600;border-bottom:1px solid var(--ink);}.comment__time{color:var(--muted);}.comment__text{margin:0;font-size:15px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;}.comment__actions{display:flex;align-items:baseline;gap:16px;margin-top:4px;font-size:13px;}.comment__actions form{margin:0;}.comment__actions a{border-bottom:1px solid var(--ink);}.comment__reported{color:var(--muted);}.comment-form{margin:0;}.comment-form__field{gap:8px;}.comment-form__row{display:flex;align-items:flex-start;gap:10px;}.comment-form__avatar{display:block;flex-shrink:0;padding-top:4px;}.comment-form__control{flex-grow:1;min-width:0;}.comment-form__input{min-height:44px;padding:11px 14px;resize:vertical;}.comment-form__post{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0;}body:has(.lightbox[open]){overflow:hidden;}.lightbox{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);}.lightbox[open]{display:grid;grid-template-columns:minmax(0,1fr) 440px;}.lightbox::backdrop{background:rgba(0,0,0,.88);}.lightbox__figure{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100vh;height:100dvh;margin:0;padding:24px 80px;box-sizing:border-box;}.lightbox__frame{position:relative;display:flex;min-width:0;max-width:100%;}.lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);width:auto;height:auto;}.lightbox__side{display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh;background:var(--bg);border-left:1px solid var(--line);}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 32px;border-bottom:1px solid var(--line);}.lightbox__hint{margin:0;font-size:13px;color:var(--muted);}.lightbox__hint--touch{display:none;}@media(hover:none) and (pointer:coarse){.lightbox__hint--touch{display:inline;}.lightbox__hint--pointer{display:none;}}.lightbox__panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px;}.lightbox__panel .join__title{font-size:32px;}.lightbox__panel .photo-panel{gap:24px;}.lightbox__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;}.lightbox__close:hover{border-color:var(--ink);}.lightbox__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.lightbox__nav{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;padding:0 16px;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;}.lightbox__nav svg{width:36px;height:36px;padding:9px;box-sizing:border-box;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s ease;}.lightbox__nav:focus-visible svg{opacity:1;outline:2px solid var(--accent);}.lightbox__nav--prev{left:0;justify-content:flex-start;}.lightbox__nav--next{right:0;justify-content:flex-end;}@media(hover:hover){.lightbox__nav:hover svg{opacity:1;}}@media(max-width:1024px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.loved-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:1100px){.lightbox[open]{display:block;overflow-y:auto;background:#141414;}.lightbox__figure{display:block;height:auto;padding:0;touch-action:pan-y;}.lightbox__frame{width:100%;}.lightbox__image{width:100%;max-height:80vh;object-fit:contain;background:#000;}.lightbox__nav{padding:0 8px;}.lightbox__side{height:auto;min-height:0;border-left:0;border-top:1px solid var(--line);}.lightbox__bar{position:sticky;top:0;z-index:1;padding-left:16px;background:var(--bg);}.lightbox__panel{flex:none;overflow:visible;padding:24px 16px;}.image-stage{grid-template-columns:minmax(0,1fr);min-height:0;}.image-stage__figure{padding:0;}.image-stage__photo{width:100%;max-width:none;max-height:70vh;object-fit:contain;box-shadow:none;}.image-stage__panel{max-height:none;overflow:visible;padding:24px var(--wrap-pad) 40px;border-left:0;}}@media(max-width:760px){.join-poster--photo-wide{grid-template-columns:minmax(0,1fr);}.join-poster--photo .join-poster__image img{height:auto;max-height:70vh;}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.photo-masonry>.photo-grid.photo-grid--natural{--cols:2;}.loved-grid{grid-template-columns:minmax(0,1fr);}.photo-drop{padding:32px 16px;}.photo-details__row{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0;}.photo-details__thumb{width:160px;}.upload-page .join__intro{display:none;}.upload-page .form-section__head--photo{display:none;}.upload-page .form-section__head .index{display:none;}.avatar-current{flex-direction:column;align-items:flex-start;}.my-images{padding-top:40px;padding-bottom:64px;}.nudity-cover{min-height:240px;}.photo-panel{gap:22px;}.photo-panel__profile{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;}.photo-panel__size{display:none;}}@media(max-width:500px){.photo-tile__bar{display:flex;}.photo-masonry>.photo-grid.photo-grid--natural{--cols:1;grid-auto-rows:auto;gap:12px;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile{grid-row-end:auto!important;padding-bottom:0;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__image{flex:none;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__image img{position:static;height:auto;}.photo-masonry>.photo-grid.photo-grid--natural .photo-tile__cover{aspect-ratio:4/5;}}