/* Presentation recreated from measurements of the original Fotografie site. */
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:rgba(0,0,0,.7);font:300 16px/1.647 Montserrat,sans-serif}a{color:#000;text-decoration:none}a:hover{color:#666}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #6782ad;outline-offset:4px}button,input{font:inherit}button,summary{cursor:pointer}button{border:0}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0}p{margin:0 0 28px}h1,h2{font-weight:300;line-height:1.4}h1{font-size:32px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 28px}h2{font-size:28px;margin:0 0 28px;letter-spacing:.05em;text-transform:uppercase}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;background:#fff;padding:12px;z-index:20}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{background:#000;position:relative}.hero img{display:block;width:100%;height:auto}.branding{padding:18px 35px 14px;text-align:center}.site-title{font-size:22px;line-height:1.6333;font-weight:700;letter-spacing:.25em;text-transform:uppercase;margin:0 0 7px}.site-title a{color:#fff}.site-title a:hover{color:#b3b3b3}.navigation{border-top:1px solid #1f1f1f}.navigation-inner{max-width:1148px;margin:auto}.menu-toggle{display:none;background:none;color:#b3b3b3;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.25em;padding:14px 0;line-height:1.5;width:100%}.js .menu-toggle{display:block}.nav-list{list-style:none;padding:0;margin:0;text-align:center}.nav-list>li{position:relative}.nav-list a,.social-menu>summary{color:#b3b3b3;display:block;font-size:14px;line-height:1.667;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:14px 28px}.nav-list a:hover,.social-menu>summary:hover{color:#fff}.social-menu>summary{list-style:none}.social-menu>summary::-webkit-details-marker{display:none}.social-menu>summary::after{content:' +';letter-spacing:0}.social-menu[open]>summary::after{content:' −'}.social-links{list-style:none;padding:0;margin:0;background:#111}.social-links a{font-size:14px;letter-spacing:0;text-transform:none;font-weight:300;padding:10px 20px}.js .nav-list{display:none}.js .navigation.open .nav-list{display:block}.search-toggle{display:none}.search-form{display:flex;gap:8px;padding:20px 28px;max-width:600px;margin:auto}.search-form input{width:100%;min-width:0;padding:10px;border:1px solid #ddd;background:#fff;color:#333}.search-form button{padding:10px 16px;background:#eee;color:#222}.search-panel{display:block}.js .search-panel{display:none}.js .navigation.open .search-panel{display:block}
.main{max-width:1148px;margin:0 auto;padding:35px 0 63px}.page-heading,.content{max-width:826px;margin:0 auto;padding:0 35px}.page-heading{text-align:center}.content{display:flow-root}.media-row{display:grid;grid-template-columns:var(--media-width) auto;align-items:center;margin:0 calc(-96vw / 2 + 100% / 2) 1.5em;max-width:96vw}.media-body{padding:0 8%;min-width:0}.media-row img{width:100%;height:auto;display:block}.media-body>:last-child{margin-bottom:0}.portfolio-label{font-size:30px;line-height:1.63}.media-row:last-child{margin-bottom:0}.portfolio .media-row:nth-child(1),.portfolio .media-row:nth-child(2){margin-bottom:28px}.tools .media-row{margin-bottom:28px}.biography{padding:38px 10px;display:flow-root}.biography-logo{width:320px;max-width:100%;float:left;margin:8.5px 25.5px 8.5px 0}.biography-logo img{width:160px;height:211px}.biography p:last-child{margin-bottom:0}.video{margin-bottom:1.5em}.video iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block}.content>p:last-child{margin-bottom:0}.site-footer{background:#000;color:#b3b3b3;text-align:center;padding:49px 0}.footer-social{margin:0 0 28px;min-height:50px}.footer-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #1f1f1f;border-radius:50%;color:#b3b3b3}.footer-social svg{width:16px;height:16px}.copyright{font-size:12px;line-height:1.6923;letter-spacing:.25em;text-transform:uppercase;margin:0}.copyright a{color:#b3b3b3}.copyright a:hover{color:#fff}.back-to-top{position:fixed;bottom:24px;right:24px;padding:8px 14px;border-radius:3px;background:#333;color:#fff;z-index:5}.js .back-to-top{display:none}.js .back-to-top.visible{display:block}.results{list-style:none;padding:0}.results li{margin:0 0 28px}.results h2{font-size:24px;margin:0 0 10px}.results p{margin:0}.search-content>.search-form{padding:0;margin:0 0 28px;max-width:none}.empty-search{margin-top:28px}
@media(max-width:600px){.media-row{grid-template-columns:1fr}.media-body{padding:0 8%}.biography-logo{max-width:100%}.portfolio-label{overflow-wrap:break-word}}
@media(min-width:640px){.branding{padding-top:21px}.main{padding-top:49px;padding-bottom:77px}.site-footer{padding:63px 0}}
@media(min-width:768px){.site-title{font-size:30px}.branding{padding-left:70px;padding-right:70px}.media-row{margin-left:calc(-93vw / 2 + 100% / 2);margin-right:calc(-93vw / 2 + 100% / 2);max-width:93vw}}
@media(min-width:1024px){body{font-size:17px}h1{font-size:40px}h2{font-size:30px}.main{padding-top:49px;padding-bottom:77px}.js .menu-toggle,.menu-toggle{display:none}.js .nav-list,.nav-list{display:block}.nav-list>li{display:inline-block;vertical-align:top}.nav-list a,.social-menu>summary{font-size:15px;padding:14px 28px}.social-links{position:absolute;top:100%;left:0;min-width:190px;text-align:left;z-index:10;border:1px solid #1f1f1f}.social-links a{font-size:14px;padding:10px 20px}.social-menu:not([open]):hover .social-links{display:block}.search-toggle{display:block;position:absolute;right:14px;top:14px;color:#b3b3b3;background:none;padding:12px}.search-toggle svg{width:18px;height:18px}.hero~.search-toggle{top:calc(100vw * 689 / 1920 + 14px)}.search-panel{display:none}.js .navigation.open .search-panel{display:none}.search-panel.open,.js .search-panel.open{display:block}.media-row{margin-left:-120px;margin-right:-120px;max-width:996px}.copyright{font-size:13px}.site-footer{padding:70px 0}.portfolio .media-row{margin-bottom:25.5px}.portfolio .media-row:nth-child(1),.portfolio .media-row:nth-child(2){margin-bottom:28px}.portfolio .media-row:last-child{margin-bottom:0}}
@media(min-width:1152px){.main{padding-top:56px;padding-bottom:84px}}
@media(min-width:1280px){.main{padding-top:63px;padding-bottom:91px}}
@media(min-width:1360px){.main{padding-top:70px;padding-bottom:98px}.content{margin-top:28px}}
@media(min-width:1440px){.main{padding-top:140px;padding-bottom:168px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.breadcrumbs{border-bottom:1px solid rgba(0,0,0,.05);padding:14px 7px;text-align:center;text-transform:uppercase;font-size:13px;line-height:1.647}.breadcrumbs a{color:inherit}.breadcrumbs span[aria-hidden]{margin:0 8px}
