html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#2d2d2d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:24px 16px;margin:0}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-header,.site-footer,.bananaphoto-main{max-width:1600px;margin-left:auto;margin-right:auto}.site-header{margin-bottom:32px}.site-header h1{margin:0}.site-header h1 a{color:#fff;text-decoration:none}.site-footer{margin-top:32px;color:#fff}.site-footer a{color:#fff;text-decoration:none}.bp-brand,.site-header h1.bp-brand a{padding:0 10px;color:#777;text-transform:lowercase;font-weight:normal}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem;position:relative}.site-header .bp-brand{margin:0;font-size:1.5rem}.site-header .bp-brand a{color:#777;text-decoration:none}.site-header .bp-brand a:hover{color:#777}.site-header .site-navigation{position:relative}.site-header .site-navigation .nav-toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#777;-webkit-transition:color .2s ease ease,-webkit-transform .2s ease ease;transition:color .2s ease ease,-webkit-transform .2s ease ease;transition:color .2s ease ease,transform .2s ease ease;transition:color .2s ease ease,transform .2s ease ease,-webkit-transform .2s ease ease}.site-header .site-navigation .nav-toggle svg{width:32px;height:32px;-webkit-transition:opacity .2s ease ease,-webkit-transform .2s ease ease;transition:opacity .2s ease ease,-webkit-transform .2s ease ease;transition:opacity .2s ease ease,transform .2s ease ease;transition:opacity .2s ease ease,transform .2s ease ease,-webkit-transform .2s ease ease}.site-header .site-navigation .nav-toggle .icon-hamburger{display:block}.site-header .site-navigation .nav-toggle .icon-close{display:none}.site-header .site-navigation .nav-toggle:hover{color:#777}.site-header .site-navigation .nav-toggle.is-active{color:#777}.site-header .site-navigation .nav-toggle.is-active .icon-hamburger{display:none}.site-header .site-navigation .nav-toggle.is-active .icon-close{display:block}.site-header .site-navigation .nav-toggle.is-active:hover{color:#777}.site-header .site-navigation .nav-toggle:focus-visible{outline:2px solid #777;outline-offset:4px}.site-header .site-navigation .main-menu{list-style:none;margin:0;padding:1rem;position:absolute;right:0;top:100%;background-color:#fff;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:8px;min-width:200px;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .2s ease ease,visibility .2s ease,-webkit-transform .2s ease ease;transition:opacity .2s ease ease,visibility .2s ease,-webkit-transform .2s ease ease;transition:opacity .2s ease ease,transform .2s ease ease,visibility .2s ease;transition:opacity .2s ease ease,transform .2s ease ease,visibility .2s ease,-webkit-transform .2s ease ease}.site-header .site-navigation .main-menu.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.site-header .site-navigation .main-menu li{margin-bottom:.5rem}.site-header .site-navigation .main-menu li:last-child{margin-bottom:0}.site-header .site-navigation .main-menu li a{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;border-radius:4px;-webkit-transition:background-color .2s ease ease,color .2s ease ease;transition:background-color .2s ease ease,color .2s ease ease}.site-header .site-navigation .main-menu li a:hover{background-color:rgba(0,0,0,.05);color:#777}.bananaphoto-masonry-container{margin:0 -10px}.bananaphoto-post-card{float:left;width:calc(33.333% - 20px);margin:0 10px 20px 10px;padding:8px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 900px){.bananaphoto-post-card{width:calc(50% - 20px)}}@media(max-width: 600px){.bananaphoto-post-card{width:calc(100% - 20px)}}.bananaphoto-post-card .card-media{width:100%;border-radius:4px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bananaphoto-post-card .card-media a{display:block;width:100%;text-align:center}.bananaphoto-post-card .card-media img{display:inline-block;width:auto;max-width:100%;max-height:calc(80vh - 48px);height:auto;border-radius:5px;-o-object-fit:contain;object-fit:contain}.bananaphoto-post-card .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 4px 4px;font-size:.85rem;color:#a0a0a0}.bananaphoto-post-card .card-footer a.post-date{color:#a0a0a0;text-decoration:none;font-weight:500}.bananaphoto-post-card .card-footer a.post-date:hover{color:#4a5568}.bananaphoto-post-card .wp-block-gallery,.bananaphoto-post-card .wp-block-image{margin:0}.post-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.post-stats .stat-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#a0a0a0}.post-stats .stat-item svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.grid-sizer{width:calc(33.333% - 20px);margin:0 10px}@media(max-width: 900px){.grid-sizer{width:calc(50% - 20px)}}@media(max-width: 600px){.grid-sizer{width:calc(100% - 20px)}}.bananaphoto-single-main{max-width:1600px;margin:0 auto}.bananaphoto-single-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 960px){.bananaphoto-single-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-media-column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:calc(100% - 432px);position:sticky;top:24px}@media(max-width: 960px){.single-media-column{max-width:100%;position:static}}.single-media-wrapper{display:inline-block}.single-media-wrapper .photo-frame{display:inline-block;background-color:#fff;padding:8px;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}.single-media-wrapper .photo-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(85vh - 64px);-o-object-fit:contain;object-fit:contain;border-radius:4px}@media(max-width: 960px){.single-media-wrapper .photo-frame img{max-height:70vh}}.single-info-column{-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px;max-width:520px;min-width:0;width:100%}@media(max-width: 960px){.single-info-column{max-width:100%}}.single-info-column .entry-content{line-height:1.6;margin-bottom:24px}.single-info-column .entry-content img{display:none}.single-info-column .entry-content p a{color:#e0e0e0;text-decoration:none;border-bottom:1px dotted #a0a0a0;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}.single-info-column .entry-content p a:hover,.single-info-column .entry-content p a:focus{color:#ffb703;border-bottom-color:#ffb703}.entry-tags{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.9rem;color:#a0a0a0}.entry-tags a{color:#e0e0e0;text-decoration:none;border-bottom:1px dotted #a0a0a0;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}.entry-tags a:hover,.entry-tags a:focus{color:#ffb703;border-bottom-color:#ffb703}.single-entry-header{margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:16px}.single-entry-header .entry-title{margin:0 0 8px 0;font-size:2rem;line-height:1.2}.single-entry-header .entry-meta{color:#a0aec0;font-size:.9rem}.post-navigation{padding:16px;border-radius:8px;margin:16px 0 60px 0;background-color:hsla(0,0%,100%,.05)}.post-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.post-navigation .nav-previous,.post-navigation .nav-next{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.post-navigation .nav-previous a:hover .nav-title,.post-navigation .nav-previous a:focus .nav-title,.post-navigation .nav-next a:hover .nav-title,.post-navigation .nav-next a:focus .nav-title{color:#ffb703}.post-navigation .nav-next{text-align:right;margin-left:auto}.post-navigation .nav-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#a0a0a0;margin-bottom:.25rem}.post-navigation .nav-title{font-size:1rem;font-weight:600;color:#e0e0e0;-webkit-transition:color .2s ease;transition:color .2s ease}.photo-exif{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.photo-exif .exif-label{color:#a0a0a0;white-space:nowrap;line-height:1.4}.photo-exif .exif-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.photo-exif .exif-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#e0e0e0;line-height:1.4}.photo-exif .exif-item svg{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0;stroke:#a0a0a0;opacity:.8}.photo-exif .exif-item span{display:inline-block}.photo-frame.has-inline-gallery{position:relative}.inline-nav-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:none;font-size:2rem;line-height:1;padding:8px 14px;cursor:pointer;border-radius:4px;z-index:10;-webkit-transition:background .2s ease;transition:background .2s ease}.inline-nav-btn:hover{background:rgba(0,0,0,.8)}.inline-nav-btn.prev-btn{left:16px}.inline-nav-btn.next-btn{right:16px}.inline-gallery-controls{position:absolute;bottom:16px;left:16px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;z-index:10}.inline-bubbles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;pointer-events:auto;background:rgba(0,0,0,.5);padding:6px 10px;border-radius:12px;backdrop-filter:blur(4px)}.inline-dot{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.4);border:none;padding:0;cursor:pointer;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.inline-dot.active{background-color:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.inline-counter-badge{background:rgba(0,0,0,.6);color:#fff;font-size:.75rem;padding:4px 8px;border-radius:4px;backdrop-filter:blur(4px)}.photo-stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1a1a1a;border-radius:4px;overflow:hidden}.photo-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(85vh - 64px);-o-object-fit:contain;object-fit:contain;border-radius:4px}#inline-gallery-image{position:relative;z-index:1}.gallery-crossfade-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:calc(85vh - 64px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;z-index:2;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.gallery-crossfade-overlay.is-fading{opacity:1}#respond{padding-top:24px}.comment-reply-title{font-size:1.5rem;margin-bottom:12px}.comment-notes,p.logged-in-as{color:#a0aec0;font-size:.9rem;margin-bottom:20px;line-height:1.5}.comment-notes a,p.logged-in-as a{color:#fff;text-decoration:underline}.comment-notes a:hover,p.logged-in-as a:hover{color:#e2e8f0}.comment-form p{margin-bottom:16px}.comment-form label{display:block;margin-bottom:6px;font-weight:500;color:#fff}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:12px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:none;background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4)}.comment-form textarea{resize:vertical;min-height:120px}.comment-form input[type=submit]{background-color:#fff;color:#2d2d2d;border:none;padding:10px 20px;font-weight:600;font-size:.95rem;border-radius:6px;cursor:pointer;-webkit-transition:background-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease;transition:background-color .2s ease,transform .1s ease,-webkit-transform .1s ease}.comment-form input[type=submit]:hover{background-color:#e2e8f0}.comment-form input[type=submit]:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.comment-form-cookies-consent label{margin-bottom:0;font-size:.85rem;color:#a0aec0}.comments-area ol{list-style:none;padding:0;margin:0}.comments-area ol.children{margin:0 0 30px 30px}.comment .comment-body{background-color:hsla(0,0%,100%,.05);padding:16px;border-radius:8px;margin-bottom:16px}.comment a{color:#ffb703;text-decoration:underline}.comment a:hover{color:#fff}.comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.comment-author.vcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.comment-author.vcard .avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.comment-author-name{font-weight:600;color:#fff;font-size:1rem;line-height:1}.comment-date a,.comment-metadata a{color:#a0aec0;font-size:.85rem;text-decoration:none}.comment-date a:hover,.comment-metadata a:hover{text-decoration:underline}.comment-author .says{display:none}.comment-content{line-height:1.5;color:#e2e8f0}.comment-content a{color:#ffb703;text-decoration:underline}.comment-content a:hover{color:#fff}.comment-reply-link{display:inline-block;margin-top:8px;font-size:.8rem;color:#a0aec0;text-decoration:underline}.bananaphoto-post-card.bananaphoto-intro-card{background-color:#fff;color:#2d2d2d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.bananaphoto-post-card.bananaphoto-intro-card .intro-card-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5}.bananaphoto-post-card.bananaphoto-intro-card .intro-card-inner p:first-child{margin-top:0}.bananaphoto-post-card.bananaphoto-intro-card .intro-card-inner p:last-child{margin-bottom:0}@media(max-width: 600px){.bananaphoto-post-card.bananaphoto-intro-card{width:calc(100% - 20px);aspect-ratio:1/1;padding:16px}.bananaphoto-post-card.bananaphoto-intro-card .activitypub-profile__avatar{height:50px;width:50px}.bananaphoto-post-card.bananaphoto-intro-card .activitypub-profile__info{font-size:medium}}@media(min-width: 601px)and (max-width: 900px){.bananaphoto-post-card.bananaphoto-intro-card{width:calc(100% - 20px);aspect-ratio:auto;min-height:200px}}@media(min-width: 901px){.bananaphoto-post-card.bananaphoto-intro-card{width:calc(66.666% - 20px);aspect-ratio:auto;min-height:200px}}@media(max-width: 600px){.show-desktop-only{display:none !important}}@media(min-width: 601px){.show-mobile-only{display:none !important}}/*# sourceMappingURL=main.css.map */