@font-face{font-family:Montserrat;src:url('/assets/fonts/tatendrang-montserrat-300.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/tatendrang-montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/fonts/tatendrang-montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}
html:has(.tatendrang-gallery-noir){background:#10100e;scroll-behavior:smooth;scroll-padding-top:110px}.tatendrang-gallery-noir{background:#10100e;color:#efe9dd;--sand:#d1be9f;--espresso:#322923;--orchid:#ca6faa}.tatendrang-gallery-noir .page{max-width:1420px;padding:27px clamp(22px,5vw,72px) 35px}.tatendrang-gallery-noir .top{padding:0 0 25px;border-bottom:1px solid #d1be9f3d;gap:20px}.tatendrang-gallery-noir .top>span{color:#d1be9f;font-size:9px}.tatendrang-gallery-noir .back{border:0;gap:12px;font-size:12px;min-height:42px}.tatendrang-gallery-noir .back:hover{color:#ca6faa}.tatendrang-gallery-noir .back svg{color:#ca6faa}.tatendrang-gallery-noir .page>header{position:relative;padding:38px 0 18px}.tatendrang-gallery-noir .logo{width:clamp(180px,24vw,290px);max-width:none;margin:0;height:auto;overflow:visible;filter:drop-shadow(0 12px 28px #0004)}.tatendrang-gallery-noir .gallery-intro{max-width:890px;position:relative;padding:32px 0 53px;margin:0}.gallery-hero-rule{display:block;width:54px;height:3px;background:#ca6faa;margin-bottom:29px}.tatendrang-gallery-noir .eyebrow{color:#d1be9f;letter-spacing:.18em;font-size:9px}.tatendrang-gallery-noir h1{font:800 clamp(42px,6vw,83px)/1.04 Montserrat,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 28px}.tatendrang-gallery-noir h1 em{font:300 1em/1.12 Montserrat,Arial,sans-serif;color:#d1be9f;letter-spacing:-.065em}.tatendrang-gallery-noir .gallery-intro>p:last-child{max-width:700px;font-size:14px;line-height:1.9;color:#d9d4c8}.gallery-section-nav{display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto;padding:15px 0 18px;border-block:1px solid #d1be9f35;scrollbar-width:thin;scrollbar-color:#ca6faa #181613;margin-bottom:56px;overscroll-behavior-x:contain}.gallery-section-nav a{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 15px;border:1px solid #d1be9f3d;color:#efe9dd;font:600 11px/1.3 Montserrat,Arial,sans-serif;background:#1a1814;transition:background .2s,border-color .2s}.gallery-section-nav a>span{font:400 8px Inter,Arial,sans-serif;color:#ca6faa}.gallery-section-nav a>small{font:400 8px Inter,Arial,sans-serif;color:#d1be9f}.gallery-section-nav a:hover,.gallery-section-nav a[aria-current="location"]{border-color:#ca6faa;background:#322923}.tatendrang-gallery-noir .project-group{position:relative;padding-top:34px;margin-top:62px;border-color:#d1be9f3d;scroll-margin-top:20px}.tatendrang-gallery-noir .group-heading{padding-right:50px;max-width:850px;margin-bottom:29px}.tatendrang-gallery-noir .group-heading h2{font:800 clamp(25px,3.4vw,42px)/1.18 Montserrat,Arial,sans-serif;letter-spacing:-.045em}.gallery-section-index{position:absolute;right:0;top:36px;color:#ca6faa;font:300 27px/1 Montserrat,Arial,sans-serif;letter-spacing:-.06em}.tatendrang-gallery-noir .gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,25px)}.tatendrang-gallery-noir .tile{background:#1c1a16;border:1px solid #d1be9f2d;padding:9px;transition:transform .3s,border-color .3s,box-shadow .3s;isolation:isolate}.tatendrang-gallery-noir .tile:hover{border-color:#ca6faa;box-shadow:0 10px 35px #0005;transform:translateY(-4px)}.tatendrang-gallery-noir .tile:focus-visible{outline:2px solid #ca6faa}.tatendrang-gallery-noir .tile img{position:relative;z-index:0}.tatendrang-gallery-noir .image-number{bottom:8px;right:8px;background:#10100eea;color:#d1be9f;border:1px solid #d1be9f3d;padding:4px 6px;font-size:9px}.tatendrang-gallery-noir .tatendrang-bildwelt .tile{background:#10100e}.tatendrang-gallery-noir .tatendrang-bildwelt .tile.square-motif{background:#181613}.tatendrang-gallery-noir .rights{margin-top:70px;padding:28px 0;border-color:#d1be9f3d;color:#bfb8a8}.tatendrang-gallery-noir .rights h2{font:600 17px Montserrat,Arial,sans-serif;color:#d1be9f}.tatendrang-gallery-noir .footer{border-top:1px solid #d1be9f3d;color:#d1be9f;padding-top:28px;text-align:left}.tatendrang-gallery-noir .viewer{background:#151410;border-color:#d1be9f66;padding:20px;box-shadow:0 25px 100px #0009;border-top:3px solid #ca6faa}.tatendrang-gallery-noir .viewer::backdrop{background:#080807ed;backdrop-filter:blur(5px)}.tatendrang-gallery-noir .viewer-top{font:400 11px Inter,Arial,sans-serif;color:#d1be9f}.tatendrang-gallery-noir .viewer-close{font:600 11px Montserrat,Arial,sans-serif;border-color:#d1be9f55;color:#efe9dd}.tatendrang-gallery-noir .viewer-close:hover{border-color:#ca6faa;color:#ca6faa}
@media(min-width:1000px){.tatendrang-gallery-noir .page>header{width:33%;float:left;padding:52px 0}.tatendrang-gallery-noir .gallery-intro{margin-left:37%;padding:62px 0 48px;min-height:360px}.gallery-section-nav{clear:both}}
@media(max-width:900px){.tatendrang-gallery-noir .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.tatendrang-gallery-noir .page{padding-left:22px;padding-right:22px;padding-top:18px}.tatendrang-gallery-noir .top{padding-bottom:15px}.tatendrang-gallery-noir .top>span{font-size:7px;max-width:100px;text-align:right;line-height:1.7}.tatendrang-gallery-noir .back span{font-size:10px}.tatendrang-gallery-noir .page>header{padding-top:30px;padding-bottom:5px}.tatendrang-gallery-noir .logo{width:190px;margin:0}.tatendrang-gallery-noir .gallery-intro{padding-top:28px;padding-bottom:28px}.gallery-hero-rule{margin-bottom:20px;width:42px}.tatendrang-gallery-noir h1{font-size:43px}.tatendrang-gallery-noir .gallery-intro>p:last-child{font-size:12px;line-height:1.85}.gallery-section-nav{margin-bottom:30px;gap:7px;padding-top:12px;padding-bottom:13px}.gallery-section-nav a{font-size:10px;padding:11px 12px}.tatendrang-gallery-noir .project-group{margin-top:36px;padding-top:25px}.tatendrang-gallery-noir .group-heading{margin-bottom:21px;padding-right:28px}.tatendrang-gallery-noir .group-heading h2{font-size:27px}.gallery-section-index{top:29px;font-size:19px}.tatendrang-gallery-noir .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tatendrang-gallery-noir .tile{padding:5px}.tatendrang-gallery-noir .image-number{font-size:8px;padding:3px 4px;bottom:5px;right:5px}.tatendrang-gallery-noir .viewer{padding:12px}.tatendrang-gallery-noir .rights{margin-top:40px}}
@media(prefers-reduced-motion:reduce){html:has(.tatendrang-gallery-noir){scroll-behavior:auto}.tatendrang-gallery-noir .tile{transition:none}.tatendrang-gallery-noir .tile:hover{transform:none}}
