*{box-sizing:border-box;padding:0;scroll-behavior:smooth}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5efe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,"cursive",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#4f959d;--border-color:#205781;--background:#f6f8d5;--text:#205781;--card-bg:#98d2c0;--shadow:0 4px 6px -1px #0000001a;--hover-shadow:0 10px 15px -3px #0000001a}[data-theme=dark]{--background:#000;--text:#f6f8d5;--card-bg:#4f959d;--shadow:0 4px 6px -1px #0000004d}:root[data-theme=light]{--bg-color:#f6f8d5;--text-color:#205781;--item-bg:#98d2c0;--header-bg:#4f959d;transition:all .3s ease-in-out}:root[data-theme=dark]{--bg-color:#205781;--text-color:#98d2c0;--item-bg:#4f959d;--header-bg:#205781;transition:all .3s ease-in-out}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{border:1px solid #98d2c0;border:1px solid var(--card-bg);border-radius:10px;box-shadow:inset 0 0 5px #0000004d;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:#4f959d;background-color:var(--primary-color)}::-webkit-scrollbar-track{background-color:#f6f8d5;background-color:var(--background);border-radius:10px}@media screen and (max-width:1200px){.gallery{columns:160px 4}.container{padding:50px 20px;width:95%}}@media screen and (max-width:992px){.gallery{columns:160px 3}.header{flex-direction:column;gap:1rem}.header h1{font-size:2.5rem}}@media only screen and (min-width:900px){.container{max-width:1160px;padding:100px}.header{flex-direction:row;justify-content:space-between}.header h1{font-size:80px}.header input,.header ion-icon{font-size:24px}}@media screen and (max-width:768px){.gallery{column-gap:15px;columns:160px 2}.search-container{width:90%}.suggestions-pills{padding:10px 0}.pill-item{font-size:.8rem;padding:.4rem .8rem}input{font-size:.9rem;height:40px}.preloader h2{padding:0 1rem;text-align:center}.search-suggestions{position:absolute;width:100%}.theme-toggle{font-size:1.2rem;right:10px;top:10px}}@media screen and (max-width:480px){.gallery{column-count:1;padding:0 10px}.header h1{font-size:2rem}.container{padding:30px 10px;width:100%}.item{margin-bottom:15px}.photo-download_info{height:20px!important;right:.5rem;top:.5rem;width:20px!important}.item h3{font-size:.9rem;padding:.5rem}}@supports (padding:env(safe-area-inset-top)){.container{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (min-width:2000px){.container{max-width:1800px}.gallery{columns:180px 6}}

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/body.hidden-scroll{overflow:hidden}.sl-overlay{background:#fff;bottom:0;display:none;right:0;z-index:1035}.sl-overlay,.sl-wrapper{left:0;position:fixed;top:0}.sl-wrapper{height:100%;width:100%;z-index:1040}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{background:#0000;border:0;cursor:pointer;font-size:28px;padding:0}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{font-family:Arial,Baskerville,monospace;font-size:3rem;height:44px;line-height:44px;margin-right:-14px;margin-top:-14px;right:30px;width:44px}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{color:#000;display:none;position:fixed;top:30px;z-index:10060}.sl-wrapper .sl-counter{font-size:1rem;left:30px}.sl-wrapper .sl-download{bottom:5px;color:#fff;display:none;font-size:1rem;position:fixed;text-align:center;width:100%;z-index:10060}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{display:none;width:100%}.sl-wrapper .sl-navigation button{color:#000;display:block;font-family:Arial,Baskerville,monospace;height:44px;line-height:44px;margin-top:-22px;position:fixed;text-align:center;top:50%;width:22px;z-index:10060}.sl-wrapper .sl-navigation button.sl-next{font-size:2rem;right:5px}.sl-wrapper .sl-navigation button.sl-prev{font-size:2rem;left:5px}@media(min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{font-size:3rem;right:10px}.sl-wrapper .sl-navigation button.sl-prev{font-size:3rem;left:10px}}@media(min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{font-size:3rem;right:20px}.sl-wrapper .sl-navigation button.sl-prev{font-size:3rem;left:20px}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{border:0;display:block;height:auto;margin:0;padding:0;width:100%}@media(min-width:35.5em){.sl-wrapper .sl-image img{border:0}}@media(min-width:50em){.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image iframe{background:#000;border:0}@media(min-width:35.5em){.sl-wrapper .sl-image iframe{border:0}}@media(min-width:50em){.sl-wrapper .sl-image iframe{border:0}}.sl-wrapper .sl-image .sl-caption{background:#000c;bottom:0;color:#fff;display:none;font-size:1rem;left:0;padding:10px;position:absolute;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{animation:pulsate 1s ease-out infinite;border:5px solid #333;border-radius:40px;display:none;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007}.sl-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.sl-transition{transition:transform .2s ease}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}:root{--bg:#fff;--surface:#f4f4f4;--border:#e0e0e0;--text:#111;--text-muted:#666;--text-inverse:#fff;--accent:#111;--accent-hover:#333;--overlay-bg:#0000008c;--nav-bg:#ffffffeb;--shadow-sm:0 0.0625em 0.25em #00000014;--shadow-md:0 0.25em 1em #0000001f;--radius:0.5em;--radius-pill:10em;--transition:0.2s ease}[data-theme=dark]{--bg:#0d0d0d;--surface:#1a1a1a;--border:#2a2a2a;--text:#f0f0f0;--text-muted:#888;--text-inverse:#111;--accent:#f0f0f0;--accent-hover:#ccc;--overlay-bg:#000000b3;--nav-bg:#0d0d0deb;--shadow-sm:0 0.0625em 0.25em #0000004d;--shadow-md:0 0.25em 1em #0006}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg);color:#111;color:var(--text);font-family:Georgia,Times New Roman,serif;line-height:1.5;transition:background-color .3s ease,color .3s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;width:100%}.header{border-bottom:.0625em solid var(--border);padding:4em 1.5em 2.5em}.header-inner{margin:0 auto;max-width:60em}.header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text) 0,var(--text-muted) 100%);background-clip:text;-webkit-background-clip:text;color:var(--text);font-family:Georgia,serif;font-size:clamp(2.5em,5.5vw,4.5em);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.3em}.header-content{align-items:center;display:flex;flex-direction:row;gap:2em;justify-content:space-between;padding:2em 0 4em}.header-text-section{flex:1 1;max-width:36em}.header-subtitle{color:var(--text-muted);font-family:sans-serif;font-size:1.125em;line-height:1.6;margin-bottom:2em;max-width:30em}.header-showcase{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:28em;min-height:22em;position:relative}.header-photo{background:var(--surface);border:.3em solid var(--bg);border-radius:1em;box-shadow:0 1.5em 3em #00000026;cursor:pointer;height:15.5em;overflow:hidden;position:absolute;transform-origin:center;width:11em}[data-theme=dark] .header-photo{border-color:#222;box-shadow:0 1.5em 3em #00000080}.header-photo:hover{box-shadow:0 2em 4em #00000040}.header-img{border-radius:1em;display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.header-photo:hover .header-img{transform:scale(1.1)}.header-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff26;border-radius:.75em;bottom:.6em;color:#fff;font-family:sans-serif;font-size:.75em;left:.6em;opacity:0;padding:.8em;position:absolute;right:.6em;text-align:left;transform:translateY(15px);transition:all .4s ease;z-index:2}.header-photo:hover .header-label{opacity:1;transform:translateY(0)}.header-label strong{display:block;font-size:1.15em;font-weight:600;margin-top:.25em;text-shadow:0 1px 2px #000c}.credit-label{opacity:.8;text-shadow:0 1px 2px #000c}@media (max-width:48em){.header-content{flex-direction:column;gap:3em;padding:1em 0 2em;text-align:center}.header-text-section{align-items:center;display:flex;flex-direction:column;max-width:100%}.header-title{font-size:clamp(2.2em,8vw,3em)}.header-subtitle{text-align:center}.header-showcase{margin-top:1em;min-height:18em;width:100%}.header-photo{border-width:.3em;height:15em;width:11em}}.search-form{margin-bottom:1em}.search-box{align-items:center;background:var(--bg);border:.09375em solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;padding:.1em .1em .1em .9em;transition:border-color var(--transition),box-shadow var(--transition)}.search-box:focus-within{border-color:var(--text);box-shadow:0 0 0 .1875em #11111114}[data-theme=dark] .search-box:focus-within{box-shadow:0 0 0 .1875em #ffffff14}.search-icon{color:var(--text-muted);flex-shrink:0}.search-input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:sans-serif;font-size:1em;outline:none;padding:.6em .5em}.clear-btn,.search-input::placeholder{color:var(--text-muted)}.clear-btn{align-items:center;display:flex;padding:1em;transition:color var(--transition)}.clear-btn:hover{color:var(--text)}.search-submit{background:var(--accent);border-radius:.375em;color:var(--text-inverse);flex-shrink:0;font-family:sans-serif;font-size:.9em;font-weight:600;letter-spacing:.01em;margin:.25em;padding:.65em 1.4em;transition:background var(--transition)}.search-submit:hover{background:var(--accent-hover)}.tags{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.875em}.tag-btn{background:#0000;border:.0625em solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-family:sans-serif;font-size:.8125em;padding:.35em .8em;transition:border-color var(--transition),color var(--transition),background var(--transition)}.tag-btn:hover{background:var(--surface);border-color:var(--text);color:var(--text)}@media (max-width:60em){.header-showcase{margin-top:.5em;min-height:14em;padding-bottom:6em}}.navbar{backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em);background:var(--nav-bg);border-bottom:.0625em solid var(--border);position:sticky;top:0;z-index:100}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:85em;padding:.875em 1.5em}.brand{color:var(--text);cursor:pointer;font-family:Georgia,serif;font-size:1.5em;font-style:italic;font-weight:700;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.nav-actions{gap:.5em}.nav-actions,.nav-btn{align-items:center;display:flex}.nav-btn{background:var(--surface);border:.0625em solid var(--border);border-radius:50%;color:var(--text);height:2.25em;justify-content:center;position:relative;transition:background var(--transition),transform var(--transition);width:2.25em}.nav-btn:hover{background:var(--border);transform:scale(1.05)}.nav-btn.fav-btn.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.fav-badge{align-items:center;background:#333;border:.15em solid var(--bg);border-radius:var(--radius-pill);color:#fff;display:flex;font-family:sans-serif;font-size:.6em;font-weight:700;height:1.4em;justify-content:center;min-width:1.4em;padding:0 .3em;position:absolute;right:-.3em;top:-.3em}[data-theme=dark] .fav-badge{background:#eee;color:#111}.section-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:85em;padding:1.5em 1.5em .75em}.section-title{color:var(--text);font-family:sans-serif;font-size:1.0625em;font-weight:600;letter-spacing:-.01em}.gallery-container{margin:0 auto;max-width:85em;padding:0 1.25em 4em}.gallery{column-gap:1em;columns:16em 4}@media (max-width:60em){.gallery{columns:12em 3}}@media (max-width:40em){.gallery{columns:9em 2}}@media (max-width:26em){.gallery{column-count:1}}.gallery-item{break-inside:avoid;margin-bottom:1em;page-break-inside:avoid}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.card-img-wrap{display:block;overflow:hidden}.card-img-wrap img{display:block;height:auto;transition:none;width:100%}.card-actions{display:flex;gap:.4em;opacity:0;position:absolute;right:.6em;top:.6em;transform:translateY(-.3em);transition:opacity var(--transition),transform var(--transition);z-index:2}.card:hover .card-actions{opacity:1;transform:translateY(0)}.action-btn{align-items:center;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 .0625em .25em #0003;color:#111;display:flex;height:2em;justify-content:center;transition:background var(--transition),transform var(--transition);width:2em}.action-btn:hover{background:#fff;transform:scale(1.1)}.action-btn.fav-active{background:#111;color:#fff}[data-theme=dark] .action-btn{background:#1e1e1ee6;color:#f0f0f0}[data-theme=dark] .action-btn:hover{background:#323232f2}[data-theme=dark] .action-btn.fav-active{background:#eee;color:#111}.card-meta{background:linear-gradient(#0000,#0000008c);bottom:0;left:0;opacity:0;padding:1.5em .75em .75em;position:absolute;right:0;transition:opacity var(--transition)}.card:hover .card-meta{opacity:1}.photo-credit{color:#fffffff2;display:block;font-family:sans-serif;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-label{color:#ffffffa6;font-weight:400}.empty-state{color:var(--text-muted);flex-direction:column;font-family:sans-serif;font-size:.9375em;gap:.75em;padding:5em 1em}.empty-state,.loader-area{align-items:center;display:flex}.loader-area{justify-content:center;min-height:4em;padding:2.5em 0 1em}.loader{align-items:center;display:flex;gap:.5em}.loader span{animation:bounce 1.2s ease-in-out infinite;background:var(--text);border-radius:50%;display:block;height:.6em;width:.6em}.loader span:first-child{animation-delay:0s}.loader span:nth-child(2){animation-delay:.2s}.loader span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.end-msg{color:var(--text-muted);font-family:sans-serif;font-size:.8125em;letter-spacing:.05em}
/*# sourceMappingURL=main.303be70a.css.map*/