1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 7<!-- Jetpack Site Verification Tags --> 8<meta name="p:domain_verify" content="e84c78213a6663b828c0eefe063cf531"> 9 10 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 11 <meta name="description" content="Tell me what youâre planning, where itâs happening and what makes it yours. Enquire with Strangelove wedding photography." /> 12 <link rel="canonical" href="https://strangelove.photo/contact/" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Make Contact | STRANGELOVE*" /> 16 <meta property="og:description" content="Tell me what youâre planning, where itâs happening and what makes it yours. Enquire with Strangelove wedding photography." /> 17 <meta property="og:url" content="https://strangelove.photo/contact/" /> 18 <meta property="og:site_name" content="STRANGELOVE*" /> 19 <meta property="article:modified_time" content="2026-08-27T09:54:07+00:00" /> 20 <meta property="og:image" content="https://i0.wp.com/strangelove.photo/wp-content/uploads/2026/07/STRANGELOVE_WeddingPhotography_56.jpg?fit=2048%2C1365&ssl=1" /> 21 <meta property="og:image:width" content="2048" /> 22 <meta property="og:image:height" content="1365" /> 23 <meta property="og:image:type" content="image/jpeg" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:label1" content="Est. reading time" /> 26 <meta name="twitter:data1" content="1 minute" /> 27
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/strangelove.photo\/contact\/","url":"https:\/\/strangelove.photo\/contact\/","name":"Make Contact | STRANGELOVE*","isPartOf":{"@id":"https:\/\/strangelove.photo\/#website"},"primaryImageOfPage":{"@id":"https:\/\/strangelove.photo\/contact\/#primaryimage"},"image":{"@id":"https:\/\/strangelove.photo\/contact\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/strangelove.photo\/wp-content\/uploads\/2026\/07\/STRANGELOVE_WeddingPhotography_56.jpg?fit=2048%2C1365&ssl=1","datePublished":"2024-11-05T01:49:20+00:00","dateModified":"2026-08-27T09:54:07+00:00","description":"Tell me what youâre planning, where itâs happening and what makes it yours. Enquire with Strangelove wedding photography.","breadcrumb":{"@id":"https:\/\/strangelove.photo\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/strangelove.photo\/contact\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/strangelove.photo\/contact\/#primaryimage","url":"https:\/\/i0.wp.com\/strangelove.photo\/wp-content\/uploads\/2026\/07\/STRANGELOVE_WeddingPhotography_56.jpg?fit=2048%2C1365&ssl=1","contentUrl":"https:\/\/i0.wp.com\/strangelove.photo\/wp-content\/uploads\/2026\/07\/STRANGELOVE_WeddingPhotography_56.jpg?fit=2048%2C1365&ssl=1","width":2048,"height":1365},{"@type":"BreadcrumbList","@id":"https:\/\/strangelove.photo\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/strangelove.photo\/"},{"@type":"ListItem","position":2,"name":"let’s begin"}]},{"@type":"WebSite","@id":"https:\/\/strangelove.photo\/#website","url":"https:\/\/strangelove.photo\/","name":"STRANGELOVE*","description":"Curious wedding photography from Melbourne & beyond","publisher":{"@id":"https:\/\/strangelove.photo\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/strangelove.photo\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/strangelove.photo\/#organization","name":"STRANGELOVE*","url":"https:\/\/strangelove.photo\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/strangelove.photo\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/strangelove.photo\/wp-content\/uploads\/2026\/06\/STRANGELOVE_logo_trans.png?fit=1920%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/strangelove.photo\/wp-content\/uploads\/2026\/06\/STRANGELOVE_logo_trans.png?fit=1920%2C1080&ssl=1","width":1920,"height":1080,"caption":"STRANGELOVE*"},"image":{"@id":"https:\/\/strangelove.photo\/#\/schema\/logo\/image\/"}}]}</script>
27 28 <!-- / Yoast SEO plugin. --> 29 30
31<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite Free version 11.4.2.1');</script>
31 32<title>Make Contact | STRANGELOVE*</title> 33<link rel='dns-prefetch' href='//secure.gravatar.com' /> 34<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 35<link rel='dns-prefetch' href='//widgets.wp.com' /> 36<link rel='preconnect' href='//i0.wp.com' /> 37<link rel='preconnect' href='//c0.wp.com' /> 38<link rel="alternate" type="application/rss+xml" title="STRANGELOVE* » Feed" href="https://strangelove.photo/feed/" /> 39<link rel="alternate" type="application/rss+xml" title="STRANGELOVE* » Comments Feed" href="https://strangelove.photo/comments/feed/" /> 40<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://strangelove.photo/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstrangelove.photo%2Fcontact%2F" /> 41<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://strangelove.photo/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstrangelove.photo%2Fcontact%2F&format=xml" /> 42<style id="wp-img-auto-sizes-contain-inline-css"> 43img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 44/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 45</style> 46<link rel='stylesheet' id='all-css-0df3cc6f1b22c59dca06063a50cfae6b' href='https://strangelove.photo/wp-content/plugins/jetpack/modules/related-posts/related-posts.css?m=1771329624' type='text/css' media='all' /> 47<style id="wp-block-site-title-inline-css"> 48.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit} 49/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/site-title/style.min.css */ 50</style> 51<style id="wp-block-group-inline-css"> 52.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} 53/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/group/style.min.css */ 54</style> 55<style id="wp-block-navigation-link-inline-css"> 56.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} 57/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/navigation-link/style.min.css */ 58</style> 59<style id="wp-block-navigation-overlay-close-inline-css"> 60:where(.wp-block-navigation-overlay-close){border:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-block-navigation-overlay-close{align-items:center;background:transparent;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex} 61/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/navigation-overlay-close/style.min.css */ 62</style> 63<style id="wp-block-navigation-inline-css"> 64.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start;text-align:var(--navigation-layout-text-align,inherit)}.wp-block-navigation.is-vertical .wp-block-navigation-item__content{text-align:inherit}.wp-block-navigation.is-vertical .wp-block-navigation-item:not(.open-alw
64ays)>.wp-block-navigation__submenu-container{text-align:initial}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center;--navigation-layout-text-align:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end;--navigation-layout-text-align:end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):not(.open-always):hover>.wp-block-navigation__submenu-container{height:auto;
64min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child:not(.open-always) .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):not(.open-always):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;box-shadow:none!important;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{c
64olor:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem
64+ 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;text-align:var(--navigation-layout-text-align,inherit)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;
64min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em);text-align:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0;text-align:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container{box-shadow:none!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}
64.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden} 65/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/navigation/style.min.css */ 66</style> 67<style id="wp-block-post-title-inline-css"> 68.wp-block-post-title{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.wp-block-post-title :where(a){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit} 69/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/post-title/style.min.css */ 70</style> 71<style id="wp-block-separator-inline-css"> 72@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} 73/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/separator/style.min.css */ 74</style> 75<style id="wp-block-paragraph-inline-css"> 76.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 77/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/paragraph/style.min.css */ 78</style> 79<style id="wp-block-post-content-inline-css"> 80.wp-block-post-content{display:flow-root} 81/*# sourceURL=https://strangelove.photo/wp-content/plugins/gutenberg/build/styles/block-library/post-content/style.min.css */ 82</style> 83<style id="wp-emoji-styles-inline-css"> 84 85 img.wp-smiley, img.emoji { 86 display: inline !important; 87 border: none !important; 88 box-shadow: none !important; 89 height: 1em !important; 90 width: 1em !important; 91 margin: 0 0.07em !important; 92 vertical-align: -0.1em !important; 93 background: none !important; 94 padding: 0 !important; 95 } 96/*# sourceURL=wp-emoji-styles-inline-css */ 97</style> 98<style id="wp-block-library-inline-css"> 99:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
99--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 100.has-text-align-justify{text-align:justify;} 101/*# sourceURL=wp-block-library-inline-css */ 102</style> 103<link rel='stylesheet' id='all-css-9d88e432770a96795e589eaaff303d15' href='https://strangelove.photo/_static/??-eJydy8ENgCAMAMCFRIQYfBlnqdAACVZCi6xvXMH736jK3yRIomvpMRPr2OABgaaQEpDHoM+eS9AVRLARK07QMMyeeRo/OoYsXz6u3Wzr4pxx1r4VHDKQ' type='text/css' media='all' /> 104<style id="wp-block-template-skip-link-inline-css"> 105/*! This file is auto-generated */ 106.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000} 107/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */ 108</style> 109<link rel='stylesheet' id='all-css-0c56886f65b6296403504d8c921bee6f' href='https://strangelove.photo/wp-content/plugins/gravatar-enhanced/build/patterns-view.css?m=1740661622' type='text/css' media='all' /> 110<style id="global-styles-inline-css"> 111:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #1f1f1d;--wp--preset--color--primary: #6e6e6e;--wp--preset--color--secondary: #f7f4ef;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1110) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.883), 1.618rem);--wp--preset--font-size--large: clamp(1.618rem, 1.618rem + ((1vw - 0.2rem) * 1.429), 2.618rem);--wp--preset--font-size--x-large: clamp(2.618rem, 2.618rem + ((1vw - 0.2rem) * 2.311), 4.236rem);--wp--preset--font-size--xx-large: clamp(4.236rem, 4.236rem + ((1vw - 0.2rem) * 3.74), 6.854rem);--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--font-family--kame: Kame;--wp--preset--font-family--kame-poster: Kame Poster;--wp--preset--font-family--pt-sans: PT Sans;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: 0.25rem;--wp--preset--spacing--30: 0.5rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: clamp(1rem, 2vw, 2rem);--wp--preset--spacing--60: clamp(2rem, 4vw, 4rem);--wp--preset--spacing--70: clamp(3rem, 6vw, 6rem);--wp--preset--spacing--80: clamp(4rem, 8vw, 8rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--separator: radial-gradient(14.79px at 50% calc(100% + 9.5px),#0000 calc(99% - 2px),#000 calc(101% - 2px) 99%,#0000 101%) calc(50% - 20px) calc(50% - 6px + .5px)/40px 12px, radial-gradient(14.79px at 50% -9.5px,#0000 calc(99% - 2px),#000 calc(101% - 2px) 99%,#0000 101%) 50% calc(50% + 6px)/40px 12px;;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 900px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
111.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--40); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--40); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--40);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--40);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--secondary);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--pt-sans);font-size: var(--wp--preset--font-size--medium);line-height: 1.236093943;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0vw;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0vw;}a:where(:not(.wp-element-button)){color: #741717;text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--contrast);text-decoration: underline;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--kame-poster);font-style: normal;font-weight: 900;line-height: 0.92;text-transform: none;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);font-weight: 400;line-height: 1.2;}h6{font-family: var(--wp--preset--font-family--kame);font-size: var(--wp--preset--font-size--small);font-weight: 400;line-height: 1.2;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: 33% 67% 59% 41% / 42% 47% 53% 58%;border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--kame-poster);font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: inherit;letter-spacing: 0.04em;line-height: 1;padding-top: 1.375rem;padding-right: 2rem;padding-bottom: 1.1875rem;padding-left: 2rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--primary);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--primary);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;outline-style: dotted;outline-width: 1px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
111.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-kame-font-family{font-family: var(--wp--preset--font-family--kame) !important;}.has-kame-poster-font-family{font-family: var(--wp--preset--font-family--kame-poster) !important;}.has-pt-sans-font-family{font-family: var(--wp--preset--font-family--pt-sans) !important;}.has-light-text-shadow{text-shadow: var(--wp--preset--text-shadow--light) !important;}.has-strong-text-shadow{text-shadow: var(--wp--preset--text-shadow--strong) !important;}/* ======================================== 112 GENERAL LINKS 113 ======================================== */ 114 115.no-underline a { 116 text-decoration: none; 117} 118 119 120/* ======================================== 121 GALLERY TITLE OVERLAYS 122 ======================================== */ 123 124.gallery-heading-section { 125 position: relative; 126} 127 128.gallery-overlay-heading { 129 position: absolute; 130 top: clamp(120px, 14vh, 220px); 131 left: clamp(18px, 4vw, 70px); 132 right: auto; 133 z-index: 2; 134 135 box-sizing: border-box; 136 width: max-content; 137 max-width: calc(100% - 40px); 138 margin: 0; 139 padding: 6px 12px; 140 141 background-color: #741717 !important; 142 color: #F7F4EF; 143 144 font-size: clamp(34px, 3.2vw, 60px) !important; 145 line-height: 1; 146 text-align: left; 147 text-shadow: none; 148 text-wrap: balance; 149 150 pointer-events: none; 151} 152 153.gallery-overlay-middle { 154 top: 50%; 155 left: 50%; 156 right: auto; 157 transform: translate(-50%, -50%); 158 text-align: center; 159} 160 161.gallery-overlay-bottom { 162 top: auto; 163 bottom: clamp(120px, 14vh, 220px); 164 left: auto; 165 right: clamp(18px, 4vw, 70px); 166 transform: none; 167 text-align: right; 168} 169 170 171 172/* ======================================== 173 IMAGE SEQUENCES INSIDE POSTS 174 ======================================== */ 175 176.photo-sequence { 177 gap: 0 !important; 178 row-gap: 0 !important; 179} 180 181.photo-sequence > * { 182 margin-top: 0 !important; 183 margin-bottom: 0 !important; 184} 185 186.photo-sequence > * + * { 187 border-top: 8px solid #f7f4ef; 188} 189 190.photo-sequence figure {
191 margin-top: 0 !important; 192 margin-bottom: 0 !important; 193} 194 195.photo-sequence img { 196 display: block; 197} 198 199/* White paper surrounding selected photo groups */ 200.white-photo-group { 201 box-sizing: border-box; 202 background: #ffffff !important; 203 padding-left: clamp(50px, 6vw, 120px) !important; 204 padding-right: clamp(50px, 6vw, 120px) !important; 205} 206 207.white-photo-group .photo-sequence > * + *, 208.white-photo-group.photo-sequence > * + * { 209 border-top-color: #ffffff !important; 210} 211 212/* No side border on mobile */ 213@media screen and (max-width: 782px) { 214 .white-photo-group { 215 padding-left: 0 !important; 216 padding-right: 0 !important; 217 } 218} 219 220/* Black paper surrounding selected photo groups */ 221.black-photo-group { 222 box-sizing: border-box; 223 background-color: #000000 !important; 224 padding-left: clamp(50px, 6vw, 120px) !important; 225 padding-right: clamp(50px, 6vw, 120px) !important; 226} 227 228/* Make gaps between images black too */ 229.black-photo-group .photo-sequence > * + *, 230.black-photo-group.photo-sequence > * + * { 231 border-top-color: #000000 !important; 232} 233 234/* Remove the side border on mobile */ 235@media screen and (max-width: 782px) { 236 .black-photo-group { 237 padding-left: 0 !important; 238 padding-right: 0 !important; 239 } 240} 241 242/* ======================================== 243 INDIVIDUAL PORTRAIT IMAGES 244 ======================================== */ 245 246.portrait-image { 247 width: 100% !important; 248 max-width: 900px !important; 249 margin-left: auto !important; 250 margin-right: auto !important; 251} 252 253.portrait-image img { 254 display: block; 255 width: 100% !important; 256 height: auto !important; 257} 258 259 260/* ======================================== 261 ADAPTIVE WHITE SCROLL HAND 262 ======================================== */ 263 264.white-scroll-hand { 265 mix-blend-mode: difference; 266} 267 268.white-scroll-hand a { 269 color: #ffffff !important; 270} 271 272.white-scroll-hand img, 273.white-scroll-hand svg { 274 filter: brightness(0) invert(1); 275} 276 277 278/* ======================================== 279 STORIES AND GALLERY BUBBLES 280 ======================================== */ 281 282.homepage-portal { 283 position: relative; 284} 285 286.homepage-portal .portal-bubble { 287 position: absolute; 288 z-index: 5; 289 margin: 0 !important; 290} 291 292/* Shared bubble appearance */ 293.homepage-portal .portal-bubble .wp-block-button__link { 294 display: flex !important; 295 align-items: center; 296 justify-content: center; 297 298 box-sizing: border-box; 299 width: clamp(240px, 21vw, 360px); 300 height: auto; 301 padding: 28px; 302 303 border: 0; 304 border-radius: 50%; 305 background: #f7f4ef !important; 306 color: #1c1c1a !important; 307 308 font-size: clamp(27px, 2.2vw, 42px); 309 line-height: 0.95; 310 text-align: center; 311 text-decoration: none; 312 white-space: normal; 313 text-wrap: balance; 314} 315 316/* Stories: wider oval */ 317.homepage-portal 318.portal-bubble-top-left 319.wp-block-button__link { 320 aspect-ratio: 1.7 / 1; 321} 322 323/* Gallery: slightly less wide */ 324.homepage-portal 325.portal-bubble-bottom-right 326.wp-block-button__link { 327 aspect-ratio: 1.55 / 1; 328} 329 330/* Stories: high and left */ 331.homepage-portal .portal-bubble-top-left { 332 top: 2%; 333 left: 7%; 334 right: auto; 335 bottom: auto; 336} 337 338/* Gallery: low and right */ 339.homepage-portal .portal-bubble-bottom-right { 340 top: auto; 341 left: auto; 342 right: 7%; 343 bottom: 2%; 344} 345 346 347/* ======================================== 348 MOBILE AND TABLET 349 ======================================== */ 350 351@media screen and (max-width: 782px) { 352 353 /* Gallery overlay titles */ 354 .gallery-overlay-heading { 355 top: 100px; 356 left: 12px; 357 right: auto; 358 359 width: 250px; 360 max-width: calc(100% - 24px); 361 padding: 10px 14px; 362 363 font-size: 26px !important; 364 line-height: 0.95; 365 } 366 367 .gallery-overlay-middle { 368 top: 50%; 369 left: 50%; 370 right: auto; 371 transform: translate(-50%, -50%); 372 } 373 374 .gallery-overlay-bottom { 375 top: auto; 376 bottom: 100px; 377 left: auto; 378 right: 12px; 379 transform: none; 380 } 381 382 383 /* Centre editorial copy on mobile */ 384 .mobile-centred-copy .wp-block-stack, 385 .mobile-centred-copy .wp-block-group { 386 width: 100% !important; 387 align-items: center !important; 388 justify-content: center !important; 389 } 390 391 .mobile-centred-copy p, 392 .mobile-centred-copy h1, 393 .mobile-centred-copy h2, 394 .mobile-centred-copy h3 { 395 width: 86% !important; 396 max-width: 560px !important; 397 margin-left: auto !important; 398 margin-right: auto !important; 399 text-align: center !important; 400 text-wrap: balance; 401 } 402 403 404 /* Smaller portal bubbles on mobile */ 405 .homepage-portal 406 .portal-bubble 407 .wp-block-button__link { 408 width: 52vw !important; 409 min-width: 0 !important; 410 max-width: 230px !important; 411 padding: 16px !important; 412 413 font-size: clamp(20px, 5.2vw, 25px) !important; 414 line-height: 0.95 !important; 415 } 416 417 /* Keep Stories distinctly oval */ 418 .homepage-portal 419 .portal-bubble-top-left 420 .wp-block-button__link { 421 aspect-ratio: 1.7 / 1 !important; 422 } 423 424 /* Keep Gallery oval */ 425 .homepage-portal 426 .portal-bubble-bottom-right 427 .wp-block-button__link { 428 aspect-ratio: 1.55 / 1 !important; 429 } 430 431 /* Stories: higher */ 432 .homepage-portal .portal-bubble-top-left { 433 top: 3% !important; 434 left: 4% !important; 435 right: auto !important; 436 bottom: auto !important; 437 } 438 439 /* Gallery: lower */ 440 .homepage-portal .portal-bubble-bottom-right { 441 top: auto !important; 442 left: auto !important; 443 right: 4% !important; 444 bottom: 3% !important; 445 } 446 447 448/* Prevent sideways movement without disabling sticky elements */ 449html, 450body, 451.wp-site-blocks { 452 max-width: 100%; 453 overflow-x: clip; 454} 455 456/* Keep the site header visible on mobile */ 457@media screen and (max-width: 782px) { 458 header.wp-block-template-part { 459 position: sticky !important; 460 top: 0 !important; 461 z-index: 1000 !important; 462 background-color: #f7f4ef; 463 } 464} 465} 466/* Hide the automatic title on the private pricing guide */ 467.page-id-1376 .wp-block-post-title { 468 display: none !important; 469} 470 471/* Stories and Gallery portal layout */ 472.portal-cover .wp-block-cover__inner-container { 473 width: 100%; 474 height: 100%; 475} 476 477.portal-content { 478 box-sizing: border-box; 479 display: flex !important; 480 flex-direction: column !important; 481 flex-wrap: nowrap !important; 482 justify-content: space-between !important; 483 align-items: center !important; 484 width: 100% !important; 485 height: 100% !important; 486 min-height: 100% !important; 487 padding: clamp(32px, 4vw, 64px) !important; 488} 489 490/* Subtle shadow behind homepage portal titles */ 491.portal-content h1, 492.portal-content h2, 493.portal-content h3, 494.portal-content h4, 495.portal-content h5, 496.portal-content h6 { 497 text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; 498} 499 500/* Mobile adjustments */ 501@media screen and (max-width: 782px) { 502 .portal-content { 503 padding: 18px 16px 30px !important; 504 } 505} 506 507@media screen and (max-width: 767px) { 508 509 .contact-action-stack { 510 height: auto !important; 511 min-height: 0 !important; 512 justify-content: center !important; 513 gap: 60px !important; 514 } 515 516 .about-action-stack { 517 height: auto !important; 518 min-height: 0 !important; 519 justify-content: center !important; 520 gap: 130px !important; 521 } 522 523} 524 525.strangelove-header { 526 background: rgba(247, 243, 236, 0.92) !important; 527} 528 529/* STRANGELOVE â simplify Jetpack gallery lightbox */ 530 531.jp-carousel-pagination { 532 display: none !important; 533} 534 535.jp-carousel-info { 536 display: none !important; 537} 538 539/* Give lightbox images some breathing room */ 540/* Add breathing room around Jetpack gallery images */ 541.jp-carousel-wrap .swiper-slide { 542 transform: scale(0.85) !important; 543} 544 545/* Remove the dark title strap from the homepage carousel */ 546.clean-carousel,
547.clean-carousel .wp-block-jetpack-content-carousel, 548.clean-carousel .wp-block-jetpack-content-carousel-slide, 549.clean-carousel .wp-block-jetpack-content-carousel-slide__content, 550.clean-carousel .wp-block-cover, 551.clean-carousel .wp-block-cover__inner-container, 552.clean-carousel figcaption { 553 background: transparent !important; 554 background-color: transparent !important; 555 background-image: none !important; 556 box-shadow: none !important; 557 border: none !important; 558} 559 560 561/* Remove any overlay layer generating the strap */ 562.clean-carousel .entry-wrapper { 563 background-color: transparent !important; 564 background: transparent !important; 565} 566 567.clean-carousel .entry-wrapper .entry-title { 568 text-shadow: 0 2px 6px rgba(0,0,0,0.3); 569} 570 571.clean-carousel .entry-title { 572 transform: translateY(-15px); 573} 574 575 576/* Red buttons hover */ 577.strangelove-gallery-button .wp-block-button__link:hover, 578.strangelove-gallery-button:hover .wp-block-button__link { 579 background-color: #f3eee7 !important; 580 color: #8f1717 !important; 581} 582 583/* Cream buttons hover */ 584.strangelove-link-button .wp-block-button__link:hover { 585 background-color: #8f1717 !important; 586 color: #f3eee7 !important; 587 border-color: #8f1717 !important; 588} 589 590/* Void buttons hover */ 591.void-link-button .wp-block-button__link:hover { 592 background-color: #1F1F1D !important; 593 color: #f3eee7 !important; 594 border-color: #1F1F1D !important; 595} 596 597/* Hide the first template section on The Void only */ 598body.the-void .wp-site-blocks > header { 599 display: none !important; 600} 601 602/* the void gradient */ 603.red-black-gradient { 604 background: linear-gradient( 605 180deg, 606 #741717 0%, 607 #741717 20%, 608 #3b0c0c 60%, 609 #000000 100% 610 ); 611} 612 613/* ======================================== 614 TABLET HOMEPAGE TILES 615 ======================================== */ 616 617.tile-title { 618 overflow-wrap: normal; 619 word-break: normal; 620} 621 622@media (min-width: 768px) and (max-width: 1180px) { 623 624 /* ---------------------------------------- 625 TOP ROW 626 ---------------------------------------- */ 627 628 /* Spread title + button further vertically */ 629 .portal-content { 630 padding: 24px 22px 22px !important; 631 } 632 633 /* Shared top-row title treatment */ 634 .tile-title { 635 width: 94% !important; 636 max-width: 94% !important; 637 638 margin-left: auto !important; 639 margin-right: auto !important; 640 641 font-size: clamp(36px, 4vw, 46px) !important; 642 line-height: 0.9 !important; 643 644 text-align: center !important; 645 } 646 647 /* Longer Manifestations title: 648 almost the same visual size, just slightly restrained */ 649 .tile-title-long { 650 font-size: clamp(35px, 3.85vw, 45px) !important; 651 line-height: 0.9 !important; 652 } 653 654 655 /* ---------------------------------------- 656 BOTTOM ROW 657 ---------------------------------------- */ 658 659 .about-action-cover .wp-block-cover__inner-container { 660 width: 100% !important; 661 height: 100% !important; 662 } 663 664 .about-action-cover .about-action-stack { 665 box-sizing: border-box !important; 666 667 width: 100% !important; 668 height: 100% !important; 669 min-height: 0 !important; 670 671 padding: 52px 28px 55px !important; 672 margin: 0 !important; 673 674 display: flex !important; 675 flex-direction: column !important; 676 justify-content: space-between !important; 677 align-items: center !important; 678 679 gap: 0 !important; 680 } 681 682 /* Bottom-row titles */ 683 .about-action-cover .about-action-stack h3 { 684 margin: 0 !important; 685 padding: 0 !important; 686 687 font-size: clamp(28px, 3.2vw, 38px) !important; 688 line-height: 0.9 !important; 689 690 text-align: center !important; 691 } 692 693 /* FIND OUT / START A CONVERSATION */ 694 .about-action-cover .about-action-stack h4 { 695 margin: 0 !important; 696 padding: 0 !important; 697 698 font-size: clamp(22px, 2.7vw, 30px) !important; 699 line-height: 0.95 !important; 700 701 text-align: center !important; 702 } 703 704} 705 706/* ======================================== 707 MOBILE â WELCOME TO STRANGELOVE 708 ======================================== */ 709 710 711/* Mobile playing-card symbols */ 712@media screen and (max-width: 782px) { 713 714 .strangelove-suits { 715 letter-spacing: 0.45em !important; 716 717 transform: scale(0.62); 718 transform-origin: center center; 719 720 width: fit-content !important; 721 margin-left: auto !important; 722 margin-right: auto !important; 723 724 white-space: nowrap !important; 725 text-align: center !important; 726 } 727 728} 729 730/* card flip */ 731.strange-suits { 732 display: flex; 733 justify-content: center; 734 align-items: center; 735 gap: 0.7em; 736 737 text-align: center; 738 color: #8F1D1D; 739 font-size: 3rem; 740} 741 742.strange-suits .suit { 743 display: inline-block; 744 flex: 0 0 auto; 745 transition: transform 0.55s ease; 746} 747 748.strange-suits.shuffle .suit { 749 transform: translate(6px, -4px) rotate(3deg); 750} 751 752/* MOBILE */ 753@media (max-width: 768px) { 754 755 .strange-suits { 756 flex-wrap: nowrap; 757 gap: 0.8em; 758 font-size: 1.5rem; 759 width: 100%; 760 } 761 762 .strange-suits .suit { 763 transform: none; 764 } 765 766 .strange-suits.shuffle .suit { 767 transform: none; 768 } 769 770} 771 772/* pointer */ 773.scroll-hand { 774 animation: strangeloveFloat 3.5s ease-in-out infinite; 775} 776 777@keyframes strangeloveFloat {
778 0%, 100% { 779 transform: translateY(0); 780 } 781 782 50% { 783 transform: translateY(7px); 784 } 785} 786 787/* cursor 788.strangelove-cursor { 789 position: fixed; 790 top: 0; 791 left: 0; 792 pointer-events: none; 793 z-index: 99999; 794 795 color: #8F1D1D; 796 font-size: 42px; 797 font-weight: 700; 798 line-height: 1; 799 800 transform: translate(-50%, -50%); 801 802 text-shadow: 803 -2px -2px 0 #F7F4EF, 804 2px -2px 0 #F7F4EF, 805 -2px 2px 0 #F7F4EF, 806 2px 2px 0 #F7F4EF, 807 0 0 2px #F7F4EF; 808 809 transition: transform 0.15s ease; 810} 811 812body { 813 cursor: none; 814} 815 816@media (max-width: 768px) { 817 .strangelove-cursor { 818 display: none; 819 } 820 821 body { 822 cursor: auto; 823 } 824} */ 825 826/* behold */ 827.behold-reveal { 828 display: inline-block; 829 clip-path: inset(0 100% 0 0); 830} 831 832.behold-reveal.reveal { 833 animation: beholdReveal 1.4s ease forwards; 834 animation-delay: 0.2s; 835} 836 837@keyframes beholdReveal { 838 from { 839 clip-path: inset(0 100% 0 0); 840 } 841 842 to { 843 clip-path: inset(0 0 0 0); 844 } 845} 846 847/* strange man */ 848.manifesto-line { 849 opacity: 0; 850 transform: translateY(5px); 851 transition: opacity 0.8s ease, transform 0.8s ease; 852} 853 854.manifesto-line.reveal { 855 opacity: 1; 856 transform: translateY(0); 857} 858 859.manifesto-one { 860 transition-delay: 0s; 861} 862 863.manifesto-two { 864 transition-delay: 0.6s; 865} 866 867.manifesto-three { 868 transition-delay: 1.2s; 869} 870 871/* inspo float */ 872.inspiration-float { 873 animation: inspirationDrift 8s ease-in-out infinite; 874} 875 876.float-two { 877 animation-duration: 10s; 878 animation-delay: 1s; 879} 880 881.float-three { 882 animation-duration: 7s; 883 animation-delay: 2s; 884} 885 886.float-four { 887 animation-duration: 9s; 888 animation-delay: 0.5s; 889} 890 891.float-five { 892 animation-duration: 11s; 893 animation-delay: 1.5s; 894} 895 896.float-six { 897 animation-duration: 8.5s; 898 animation-delay: 3s; 899} 900 901@keyframes inspirationDrift { 902 0% { 903 transform: translateY(0px); 904 } 905 906 50% { 907 transform: translateY(-5px); 908 } 909 910 100% { 911 transform: translateY(0px); 912 } 913} 914 915.strangelove-reveal { 916 display: inline-block; 917 clip-path: inset(0 100% 0 0); 918} 919 920/* strangelove reveal */ 921.strangelove-reveal { 922 display: block; 923 width: fit-content; 924 margin-left: auto; 925 margin-right: auto; 926 clip-path: inset(0 100% 0 0); 927} 928 929.strangelove-reveal.reveal { 930 animation: strangeloveReveal 2s ease forwards; 931} 932 933@keyframes strangeloveReveal { 934 from { 935 clip-path: inset(0 100% 0 0); 936 } 937 938 to { 939 clip-path: inset(0 0 0 0); 940 } 941} 942 943 .strangelove-reveal.reveal { 944 animation-delay: 0.65s; 945} 946 947/* heart reveal */ 948.heart-reveal { 949 opacity: 0; 950 transform: scale(0.65); 951} 952 953.heart-reveal.reveal { 954 animation: heartReveal 3s cubic-bezier(0.16, 1, 0.3, 1) forwards; 955} 956 957@keyframes heartReveal { 958 from { 959 opacity: 0; 960 transform: scale(0.65); 961 } 962 963 to { 964 opacity: 1; 965 transform: scale(1); 966 } 967} 968 969/* STRANGELOVE â MOVING PHOTOGRAPHS */ 970 971.strangelove-moving-photo { 972 display: block; 973 width: 100%; 974 height: auto; 975 margin: 0; 976 padding: 0; 977 background: transparent; 978} 979 980/* STRANGELOVE â SOUNDTRACK CONTROL */ 981 982.strangelove-soundtrack { 983 display: flex; 984 justify-content: center; 985 align-items: center; 986 margin: 1.5rem 0 2.5rem; 987} 988 989.strangelove-soundtrack-toggle { 990 appearance: none; 991 -webkit-appearance: none; 992 display: inline-flex; 993 align-items: center; 994 gap: 0.65em; 995 996 padding: 0; 997 margin: 0; 998 999 border: 0; 1000 background: transparent; 1001 1002 color: inherit; 1003 font: inherit; 1004 font-weight: inherit; 1005 letter-spacing: 0.08em; 1006 1007 cursor: pointer; 1008 1009 transition: opacity 0.25s ease; 1010} 1011 1012.strangelove-soundtrack-toggle:hover { 1013 opacity: 0.6; 1014} 1015 1016.strangelove-soundtrack-icon { 1017 display: inline-block; 1018 font-size: 0.8em; 1019 line-height: 1; 1020} 1021 1022.strangelove-soundtrack-label { 1023 display: inline-block; 1024} 1025 1026/* Consistent soundtrack play icon on desktop, iPhone and iPad */ 1027.soundtrack-play-icon { 1028 display: inline-block; 1029 width: 0; 1030 height: 0; 1031 margin-left: 3px; 1032 border-top: 8px solid transparent; 1033 border-bottom: 8px solid transparent; 1034 border-left: 13px solid currentColor; 1035 font-size: 0; 1036 line-height: 0; 1037 flex: 0 0 auto; 1038} 1039 1040.landing-logo-focus { 1041 opacity: 0; 1042 filter: blur(10px); 1043 transform: scale(0.985); 1044 animation: landingLogoFocus 1.6s ease-out 0.15s forwards; 1045} 1046 1047@keyframes landingLogoFocus { 1048 from { 1049 opacity: 0; 1050 filter: blur(10px); 1051 transform: scale(0.985); 1052 } 1053 1054 to { 1055 opacity: 1; 1056 filter: blur(0); 1057 transform: scale(1); 1058 } 1059} 1060 1061/* Let the hand arrive after the logo */ 1062.landing-logo-focus ~ .scroll-hand { 1063 opacity: 0; 1064 animation: 1065 landingHandAppear 0.7s ease-out 1.25s forwards, 1066 strangeloveFloat 3.5s ease-in-out 1.95s infinite; 1067} 1068 1069@keyframes landingHandAppear { 1070 from { 1071 opacity: 0; 1072 } 1073 1074 to { 1075 opacity: 1; 1076 } 1077} 1078 1079/* landing title */ 1080/* Landing-page logo comes into focus */ 1081.landing-logo-focus { 1082 opacity: 0; 1083 filter: blur(10px); 1084 transform: scale(0.985); 1085 animation: landingLogoFocus 2.4s ease-out 0.15s forwards; 1086} 1087 1088@keyframes landingLogoFocus { 1089 from { 1090 opacity: 0; 1091 filter: blur(10px); 1092 transform: scale(0.985); 1093 } 1094 1095 to { 1096 opacity: 1; 1097 filter: blur(0); 1098 transform: scale(1); 1099 } 1100} 1101 1102/* Hand appears after the logo */ 1103.landing-hand { 1104 opacity: 0; 1105 animation: landingHandAppear 0.35s ease-out 2.45s forwards; 1106} 1107 1108@keyframes landingHandAppear { 1109 from { 1110 opacity: 0; 1111 } 1112 1113 to { 1114 opacity: 1; 1115 } 1116} 1117 1118@media (prefers-reduced-motion: reduce) { 1119 .landing-logo-focus, 1120 .landing-hand { 1121 opacity: 1; 1122 filter: none; 1123 transform: none; 1124 animation: none; 1125 } 1126 1127 .landing-hand .scroll-hand { 1128 animation: none; 1129 } 1130} 1131 1132/* Homepage gallery-title reveals */ 1133.gallery-overlay-heading { 1134 opacity: 0; 1135} 1136 1137.gallery-overlay-heading.reveal { 1138 animation: galleryTitleFade 1.2s ease-out forwards; 1139} 1140 1141@keyframes galleryTitleFade { 1142 from { 1143 opacity: 0; 1144 } 1145 1146 to { 1147 opacity: 1; 1148 } 1149} 1150 1151@media (prefers-reduced-motion: reduce) { 1152 .gallery-overlay-heading, 1153 .gallery-overlay-heading.reveal { 1154 opacity: 1; 1155 animation: none; 1156 } 1157} 1158 1159/* Move the wrapper, not the animated WebP itself */ 1160.void-astronaut .strangelove-space-flight { 1161 width: clamp(105px, 12vw, 165px); 1162 animation: drift-into-the-void-webp 24s linear infinite; 1163 transform-origin: center; 1164 will-change: transform, opacity; 1165} 1166 1167/* Keep the WebP free to play its internal frames */ 1168.void-astronaut .strangelove-space-astronaut { 1169 display: block; 1170 width: 100%; 1171 height: auto; 1172 animation: none !important; 1173 transform: none !important; 1174 opacity: 1 !important; 1175 filter: none !important; 1176 will-change: auto; 1177} 1178 1179@keyframes drift-into-the-void-webp { 1180 0% { 1181 transform: translate(-18vw, -12vh) rotate(-25deg) scale(1.08); 1182 opacity: 0; 1183 } 1184 1185 8% { 1186 opacity: 1; 1187 } 1188 1189 65% { 1190 opacity: 1; 1191 } 1192 1193 90% { 1194 opacity: 0.75; 1195 } 1196 1197 100% { 1198 transform: translate(14vw, 82vh) rotate(360deg) scale(0.42); 1199 opacity: 0; 1200 } 1201} 1202 1203@media (prefers-reduced-motion: reduce) { 1204 .void-astronaut .strangelove-space-flight { 1205 animation: none; 1206 } 1207} 1208 1209.strangelove-space { 1210 position: relative; 1211 z-index: 1; 1212} 1213 1214.void-astronaut .strangelove-space-flight { 1215 position: relative; 1216 z-index: 1; 1217} 1218 1219.void-red-copy { 1220 position: relative; 1221 z-index: 5; 1222} 1223 1224/* ========================================= 1225 GALLERY â SOUNDTRACK BUTTON LEFT 1226 ========================================= */ 1227 1228.gallery-soundtrack { 1229 display: flex; 1230 width: 100%; 1231 justify-content: flex-start !important; 1232 text-align: left; 1233 padding-left: clamp(16px, 3vw, 40px); 1234 box-sizing: border-box; 1235} 1236 1237.gallery-soundtrack .strangelove-soundtrack-toggle { 1238 margin-left: 0 !important; 1239 margin-right: auto !important; 1240} 1241 1242 1243/* ========================================= 1244 STORIES â TWO COLUMNS ON MOBILE 1245 ========================================= */ 1246 1247@media (max-width: 600px) { 1248 .curious-tales-posts > div:not([class]) { 1249 display: grid !important; 1250 grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 1251 gap: 28px 12px !important; 1252 } 1253 1254 .curious-tales-posts > div:not([class]) > article { 1255 flex: none !important; 1256 width: auto !important; 1257 min-width: 0 !important; 1258 margin: 0 !important; 1259 } 1260 1261 .curious-tales-posts img { 1262 width: 100% !important; 1263 height: auto; 1264 } 1265} 1266 1267/* ========================================= 1268 BLOG COVER SIZE 1269 ========================================= */ 1270 1271.single-post-cover { 1272 min-height: calc(100vh -80px) !important; 1273 min-height: calc(100svh - 80px) !important; 1274} 1275 1276@media (max-width: 782px) { 1277 .single-post-cover { 1278 min-height: calc(100vh - 20px) !important; 1279 min-height: calc(100svh - 20px) !important; 1280 } 1281} 1282 1283/* ========================================= 1284 TITLE SIZE 1285 ========================================= */ 1286 1287.strangelove-hero-logo { 1288 width: clamp(260px, 58vw, 760px); 1289 max-width: 100%; 1290 margin-inline: auto; 1291} 1292 1293.strangelove-hero-logo img { 1294 display: block; 1295 width: 100%; 1296 height: auto; 1297} 1298 1299@media (max-width: 600px) { 1300 .strangelove-hero-logo { 1301 width: min(82vw, 340px); 1302 } 1303} 1304 1305/* Blog post header title + location reveal */ 1306.post-intro-reveal { 1307 opacity: 0; 1308 transform: translateY(18px); 1309} 1310 1311.post-intro-reveal.reveal { 1312 animation: postIntroReveal 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards; 1313} 1314 1315@keyframes postIntroReveal { 1316 from { 1317 opacity: 0; 1318 transform: translateY(18px); 1319 } 1320 1321 to { 1322 opacity: 1; 1323 transform: translateY(0); 1324 } 1325} 1326 1327/* Accessibility */ 1328@media (prefers-reduced-motion: reduce) { 1329 .post-intro-reveal, 1330 .post-intro-reveal.reveal { 1331 opacity: 1; 1332 transform: none; 1333 animation: none; 1334 } 1335} 1336 1337 1338 1339 1340/* HOMEPAGE: six-tile grid */ 1341body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) { 1342 display: grid !important; 1343 grid-template-columns: repeat(2, minmax(0, 1fr)); 1344 gap: 0 !important; 1345} 1346 1347body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) > .wp-block-columns { 1348 display: contents !important; 1349} 1350 1351body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) > .wp-block-columns > .wp-block-column { 1352 width: 100% !important; 1353 min-width: 0 !important; 1354 aspect-ratio: 1 / 1; 1355 align-self: start !important; 1356} 1357 1358/* Make the experience panel, border and Cover image fill its grid square */ 1359body.home .experience-tile, 1360body.home .experience-tile .wp-block-group { 1361 box-sizing: border-box; 1362 width: 100% !important; 1363 height: 100% !important; 1364 min-height: 0 !important; 1365} 1366 1367body.home .experience-tile .wp-block-cover { 1368 box-sizing: border-box; 1369 width: 100% !important; 1370 height: 100% !important; 1371 min-height: 100% !important; 1372 padding: 0 !important; 1373} 1374 1375body.home .experience-tile .wp-block-cover__image-background { 1376 width: 100% !important; 1377 height: 100% !important; 1378 object-fit: cover !important; 1379} 1380 1381body.home .experience-tile .wp-block-cover__background { 1382 background-color: #ffffff !important; 1383 opacity: 0.08 !important; 1384} 1385 1386body.home .experience-tile .wp-block-cover__inner-container { 1387 position: absolute; 1388 z-index: 2; 1389 bottom: clamp(20px, 2.5vw, 32px); 1390 left: 50%; 1391 box-sizing: border-box; 1392 width: 82% !important; 1393 max-width: 82% !important; 1394 padding: clamp(18px, 2.2vw, 30px) clamp(24px, 3vw, 42px) !important; 1395 transform: translateX(-50%); 1396 background: #741717; 1397} 1398 1399body.home .experience-tile .wp-block-cover__inner-container p { 1400 margin: 0 !important; 1401 color: #f7f4ef !important; 1402 font-size: clamp(19px, 1.55vw, 28px) !important; 1403 line-height: 1.35 !important; 1404} 1405@media (max-width: 781px) { 1406 body.home .experience-tile .wp-block-cover__inner-container { 1407 bottom: 18px; 1408 width: 90% !important; 1409 max-width: 90% !important; 1410 padding: 18px 22px !important; 1411 } 1412 1413 body.home .experience-tile .wp-block-cover__inner-container p { 1414 font-size: 17px !important; 1415 line-height: 1.3 !important; 1416 } 1417} 1418 1419 1420/* Move the About border out to the full square */ 1421body.home .about-action-cover:not(.contact-action-tile) .wp-block-cover__inner-container, 1422body.home .about-action-cover:not(.contact-action-tile) .about-action-stack { 1423 box-sizing: border-box; 1424 width: 100% !important; 1425 height: 100% !important; 1426 min-height: 100% !important; 1427} 1428 1429/* Keep the story carousel image square; pagination remains beneath it */ 1430body.home .clean-carousel .swiper { 1431 width: 100% !important; 1432 height: auto !important; 1433 aspect-ratio: 1 / 1; 1434} 1435 1436@media (max-width: 781px) { 1437 body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) { 1438 grid-template-columns: minmax(0, 1fr); 1439 } 1440} 1441 1442 1443/* Let every six-tile grid cell honour its square aspect ratio */ 1444body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) > .wp-block-columns > .wp-block-column { 1445 min-height: 0 !important; 1446} 1447 1448 1449/* Mobile clearance and About-tile positioning */ 1450@media (max-width: 781px) { 1451 body.home .wp-block-group:has(> .wp-block-columns .portal-cover):has(> .wp-block-columns .about-action-cover) > .wp-block-columns > .wp-block-column:has(.clean-carousel) { 1452 margin-bottom: 40px !important; 1453 } 1454 body.home .about-action-cover:not(.contact-action-tile) .about-action-stack { 1455 position: relative !important; 1456 padding: 0 !important; 1457 } 1458 body.home .about-action-cover:not(.contact-action-tile) .about-action-stack > .wp-block-heading:first-child { 1459 position: absolute !important; 1460 top: 24px; 1461 left: 50%; 1462 width: auto !important; 1463 max-width: 94% !important; 1464 margin: 0 !important; 1465 font-size: clamp(1.35rem, 6vw, 1.75rem) !important; 1466 line-height: 0.95 !important; 1467 white-space: nowrap; 1468 transform: translateX(-50%); 1469 } 1470 body.home .about-action-cover:not(.contact-action-tile) .about-action-stack > .wp-block-heading:last-child { 1471 position: absolute !important; 1472 bottom: 18px; 1473 left: 50%; 1474 display: inline-flex !important; 1475 width: auto !important; 1476 max-width: 82% !important; 1477 margin: 0 !important; 1478 padding: .55em 1.05em !important; 1479 border-radius: 0 !important; 1480 font-size: clamp(1.3rem, 6vw, 1.65rem) !important; 1481 line-height: 1 !important; 1482 white-space: nowrap; 1483 transform: translateX(-50%); 1484 } 1485} 1486 1487/* Desktop: keep the About CTA compact */ 1488@media (min-width: 782px) { 1489 body.home .about-action-cover:not(.contact-action-tile) .about-action-stack > .wp-block-heading:last-child { 1490 display: inline-flex !important; 1491 align-items: center; 1492 align-self: center !important; 1493 justify-content: center; 1494 width: auto !important; 1495 max-width: 70% !important; 1496 margin-right: auto !important; 1497 margin-left: auto !important; 1498 padding-right: 1.25em !important; 1499 padding-left: 1.25em !important; 1500 } 1501} 1502 1503/* Curious Tales: balanced desktop and tablet title wrapping */ 1504@media (min-width: 782px) { 1505 body.home .portal-cover .tile-title:not(.tile-title-long) { 1506 box-sizing: border-box; 1507 width: 100% !important; 1508 max-width: 100% !important; 1509 padding-right: clamp(24px, 4vw, 52px) !important; 1510 padding-left: clamp(24px, 4vw, 52px) !important; 1511 white-space: normal !important; 1512 overflow-wrap: normal; 1513 word-break: normal; 1514 text-wrap: balance; 1515 font-size: clamp(44px, 4.2vw, 58px) !important; 1516 line-height: 0.94 !important; 1517 } 1518} 1519 1520@media (min-width: 782px) and (max-width: 1180px) { 1521 body.home .portal-cover .tile-title:not(.tile-title-long) { 1522 padding-right: 22px !important; 1523 padding-left: 22px !important; 1524 font-size: clamp(34px, 4vw, 46px) !important; 1525 line-height: 0.94 !important; 1526 } 1527} 1528 1529:root :where(.wp-block-group.experience-tile){border:5px solid #741717!important;box-sizing:border-box!important;}:root :where(.wp-block-group + .sl-publications)::before{content:"More than a decade photographing weddings across Melbourne and beyondâcreating cinematic, honest images without turning your day into a photoshoot.";display:block;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem);padding:0 1.25rem;box-sizing:border-box;text-align:center;color:#1d1d1b;font-family:var(--wp--preset--font-family--pt-sans);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65;}
1529:root :where(.wp-block-group + .sl-publications .sl-logo-hellomay){mix-blend-mode:normal!important;background:transparent!important;}:root :where(.wp-block-group.experience-tile>.sl-testimonials){position:relative!important;height:100%!important;min-height:0!important;padding:1.25rem!important;box-sizing:border-box!important;}:root :where(.wp-block-group.experience-tile .sl-testimonials-inner){height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}:root :where(.wp-block-group.experience-tile .sl-testimonials-viewport){flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;align-items:stretch!important;}:root :where(.wp-block-group.experience-tile .sl-testimonials-track){height:100%!important;}:root :where(.wp-block-group.experience-tile blockquote.sl-testimonial-slide){height:100%!important;min-height:0!important;justify-content:center!important;padding:3.5rem 0 4rem!important;box-sizing:border-box!important;}:root :where(.wp-block-group.experience-tile .sl-testimonial-controls){position:absolute!important;left:1.25rem!important;right:1.25rem!important;bottom:.9rem!important;margin:0!important;}:root :where(.wp-block-group + .sl-publications)::before{margin-bottom:2.25rem;font-size:1rem;line-height:1.55;} 1530:root :where(.wp-block-navigation){font-family: var(--wp--preset--font-family--kame-poster);letter-spacing: 0.04em;}:root :where(.wp-block-navigation.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container ){border-color:var(--wp--preset--color--contrast);} 1531:root :where(p){line-height: calc(1em + 0.382rem);} 1532:root :where(.wp-block-post-content h1,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4,.wp-block-post-content h5,.wp-block-post-content h6){margin-top: var(--wp--preset--spacing--60);margin-bottom: var(--wp--preset--spacing--50);} 1533:root :where(.wp-block-post-title){font-size: var(--wp--preset--font-size--x-large);margin-bottom: var(--wp--style--block-gap);} 1534:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);} 1535:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--primary);} 1536:root :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 35px 0;border-style: solid;color: var(--wp--preset--color--contrast);}:root :where(.wp-block-separator.wp-block-separator:not(.is-style-dots)){mask: var(--wp--custom--separator);}:root :where(.wp-block-separator.wp-block-separator.is-style-wide){max-width:none;} 1537:root :where(.wp-block-site-title){color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--kame-poster);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 900;line-height: 1.236093943;text-transform: none;} 1538:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);} 1539:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--primary);} 1540/*# sourceURL=global-styles-inline-css */ 1541</style> 1542<style id="core-block-supports-inline-css"> 1543.wp-elements-1 a:where(:not(.wp-element-button)){color:#8f1d1d;}.wp-container-core-group-is-layout-79317894{flex-wrap:nowrap;}@media (width <= 480px){.wp-container-core-group-is-layout-79317894{justify-content:flex-start;}}@media (width <= 480px){.wp-states-fb43cc8c{padding-right:0 !important;padding-left:0 !important;}}.wp-container-core-group-is-layout-f1189ed3{flex-wrap:nowrap;gap:var(--wp--preset--spacing--20);}.wp-container-core-group-is-layout-17124a9a{flex-wrap:nowrap;justify-content:flex-end;}.wp-container-core-navigation-is-layout-02afbb8c{gap:var(--wp--preset--spacing--30);flex-direction:column;align-items:flex-end;}.wp-container-core-navigation-is-layout-66fd772b{gap:var(--wp--preset--spacing--50);}@media (width <= 480px){.wp-container-core-navigation-is-layout-66fd772b{gap:0;}}@media (480px < width <= 782px){.wp-container-core-navigation-is-layout-66fd772b{gap:var(--wp--preset--spacing--40);}}@media (width <= 480px){.wp-states-6e9ae1ea{font-size:var(--wp--preset--font-size--large) !important;}}@media (480px < width <= 782px){.wp-states-6e9ae1ea{font-size:1.3rem !important;}}.wp-container-core-group-is-layout-19082e04{flex-wrap:nowrap;gap:0;justify-content:center;}@media (width <= 480px){.wp-states-61fd6a1a{font-size:var(--wp--preset--font-size--large) !important;}}.wp-container-core-group-is-layout-eeb91d56{flex-wrap:nowrap;justify-content:space-between;}.wp-container-2{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}
1543.wp-elements-2 a:where(:not(.wp-element-button)){color:#8f1d1d;}@media (width <= 480px){.wp-states-26e56bcc{font-size:var(--wp--preset--font-size--large) !important;}}.wp-container-core-group-is-layout-7db9d80f > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-post-content-is-layout-dc0351a5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-post-content-is-layout-dc0351a5 > .alignwide{max-width:100%;}.wp-container-core-post-content-is-layout-dc0351a5 .alignfull{max-width:none;}.wp-container-core-group-is-layout-eb04672c > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-eb04672c > * + *{margin-block-start:var(--wp--preset--spacing--60);margin-block-end:0;}.wp-container-content-9cfa9a5a{flex-grow:1;}.wp-elements-3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--secondary);}.wp-elements-4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--secondary);}@media (width <= 480px){.wp-states-63c96fc0{font-size:1.5rem !important;}}.wp-elements-5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--secondary);}@media (width <= 480px){.wp-states-e926c1ab{font-size:0.6rem !important;}}.wp-container-core-group-is-layout-95651d89{gap:0;flex-direction:column;align-items:stretch;}.wp-container-core-group-is-layout-877c468d{flex-wrap:nowrap;gap:var(--wp--preset--spacing--40);}.wp-container-core-group-is-layout-353c4f5a{flex-direction:column;align-items:stretch;} 1544/*# sourceURL=core-block-supports-inline-css */ 1545</style> 1546<style id="jetpack-stats-inline-css"> 1547img#wpstats{display:none} 1548/*# sourceURL=jetpack-stats-inline-css */ 1549</style> 1550<link rel='stylesheet' id='all-css-f9e862ac425d593f830a059e583ceec6' href='https://strangelove.photo/wp-content/themes/surrealist/style.css?m=1713885787' type='text/css' media='all' /> 1551<style id="jetpack-global-styles-frontend-style-inline-css"> 1552:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} 1553/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */ 1554</style>
1555<script id="jetpack-mu-wpcom-settings-js-before"> 1556var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://strangelove.photo/wp-content/mu-plugins/wpcomsh/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"}; 1557//# sourceURL=jetpack-mu-wpcom-settings-js-before 1558</script>
vendor: 1 bytes, line 1558
1558
1559<script id="jquery-core-js" src="https://strangelove.photo/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1559
1559
1560<script type='text/javascript' src='https://strangelove.photo/wp-includes/js/jquery/jquery-migrate.min.js?m=1686289764'></script>
1560 1561 1562<!-- Google tag (gtag.js) snippet added by Site Kit --> 1563<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 1563-1564
1563 1564<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
1564GT-MBNL95VZ
vendor: 18 bytes, line 1564
1564" async></script>
1565<script id="google_gtagjs-js-after"> 1566window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 1567gtag("set","linker",{"domains":["strangelove.photo"]}); 1568gtag("js", new Date()); 1569gtag("set", "developer_id.dZTNiMT", true); 1570gtag("config", "GT-MBNL95VZ", {"googlesitekit_post_type":"page"}); 1571 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 1572//# sourceURL=google_gtagjs-js-after 1573</script>
1573 1574<link rel="https://api.w.org/" href="https://strangelove.photo/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://strangelove.photo/wp-json/wp/v2/pages/92" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://strangelove.photo/xmlrpc.php?rsd" /> 1575 1576<link rel='shortlink' href='https://wp.me/Pg9oBM-1u' /> 1577<meta name="generator" content="Site Kit by Google 1.189.0" /><meta name="facebook-domain-verification" content="gh560gj9u779jevfntpa4tzir2owtu" />
1577<script id="wp-importmap" type="importmap"> 1578{"imports":{"@wordpress/interactivity":"https://strangelove.photo/wp-content/plugins/gutenberg/build/modules/interactivity/index.min.js?ver=b0929e0bd08daccaa778"}} 1579</script>
1579 1580<link rel="modulepreload" href="https://strangelove.photo/wp-content/plugins/gutenberg/build/modules/interactivity/index.min.js?ver=b0929e0bd08daccaa778" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low"> 1581<style class="wp-fonts-local"> 1582@font-face{font-family:Kame;font-style:normal;font-weight:400;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/kame_normal_400.otf') format('opentype');} 1583@font-face{font-family:"Kame Poster";font-style:normal;font-weight:400;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/kame-poster_normal_400.otf') format('opentype');} 1584@font-face{font-family:"Kame Poster";font-style:normal;font-weight:900;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/kame-poster_normal_900.otf') format('opentype');} 1585@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/pt-sans_normal_400.ttf') format('truetype');} 1586@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/pt-sans_normal_700.ttf') format('truetype');} 1587@font-face{font-family:"PT Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/pt-sans_italic_400.ttf') format('truetype');} 1588@font-face{font-family:"PT Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('https://strangelove.photo/wp-content/themes/surrealist/assets/fonts/pt-sans_italic_700.ttf') format('truetype');} 1589</style> 1590<link rel="icon" href="https://i0.wp.com/strangelove.photo/wp-content/uploads/2026/08/STRANGELOVE_favicon_512.png?fit=32%2C32&ssl=1" sizes="32x32" /> 1591<link rel="icon" href="https://i0.wp.com/strangelove.photo/wp-content/uploads/2026/08/STRANGELOVE_favicon_512.png?fit=192%2C192&ssl=1" sizes="192x192" /> 1592<link rel="apple-touch-icon" href="https://i0.wp.com/strangelove.photo/wp-content/uploads/2026/08/STRANGELOVE_favicon_512.png?fit=180%2C180&ssl=1" /> 1593<meta name="msapplication-TileImage" content="https://i0.wp.com/strangelove.photo/wp-content/uploads/2026/08/STRANGELOVE_favicon_512.png?fit=270%2C270&ssl=1" /> 1594</head> 1595 1596<body class="wp-singular page-template-default page page-id-92 wp-custom-logo wp-embed-responsive wp-theme-surrealist is-block-theme"> 1597 1598<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks"> 1599<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow wp-container-2 is-position-sticky"><header class="strangelove-header wp-block-template-part"> 1600<style> 1601@media (max-width: 700px) { 1602 body.home #world + .wp-block-group { 1603 width: 100% !important; 1604 max-width: none !important; 1605 padding-left: 0 !important; 1606 padding-right: 0 !important; 1607 } 1608} 1609 1610/* Keep the homepage menu robust if the legacy hero is removed/hidden. */ 1611body.home #menu { 1612 display: flex !important; 1613} 1614 1615/* Preserve Kame Black after semantic heading cleanup. */ 1616.wp-block-site-title, 1617.wp-block-site-title a, 1618.wp-block-site-title + p, 1619body.home .strangelove-reveal, 1620body.home .behold-reveal, 1621body.home .gallery-heading-section .gallery-overlay-heading, 1622body.home p.strangelove-suits, 1623body.home .strangelove-semantic-cta { 1624 font-family: var(--wp--preset--font-family--kame-poster) !important; 1625 font-weight: 900 !important; 1626} 1627 1628/* Subtle contextual route from the homepage to the wedding photography pillar. */ 1629body.home .experience-tile p a[href="https://strangelove.photo/wedding-photography/"] { 1630 color: inherit; 1631 text-decoration: underline; 1632 text-decoration-thickness: 1px; 1633 text-underline-offset: 0.12em; 1634} 1635 1636/* STRANGELOVE LANDING â loose V composition. 1637 Overrides only suit positions/sizes and the centre-launch offsets. */ 1638body.home .sl-suits > .sl-suit:nth-child(2) { --x:2% !important; --y:6% !important; --s:clamp(22rem,38vw,36rem) !important; --bx:48vw !important; --by:44vh !important; } 1639body.home .sl-suits > .sl-suit:nth-child(3) { --x:98% !important; --y:20% !important; --s:clamp(18rem,32vw,30rem) !important; --bx:-48vw !important; --by:30vh !important; } 1640body.home .sl-suits > .sl-suit:nth-child(4) { --x:12% !important; --y:78% !important; --s:clamp(11rem,20vw,19rem) !important; --bx:38vw !important; --by:-28vh !important; } 1641body.home .sl-suits > .sl-suit:nth-child(5) { --x:88% !important; --y:79% !important; --s:clamp(10rem,17vw,16rem) !important; --bx:-38vw !important; --by:-29vh !important; } 1642body.home .sl-suits > .sl-suit:nth-child(6) { --x:80% !important; --y:10% !important; --s:clamp(2.2rem,3.3vw,3.3rem) !important; --bx:-30vw !important; --by:40vh !important; } 1643body.home .sl-suits > .sl-suit:nth-child(7) { --x:25% !important; --y:20% !important; --s:clamp(2.5rem,4.1vw,4rem) !important; --bx:25vw !important; --by:30vh !important; } 1644body.home .sl-suits > .sl-suit:nth-child(8) { --x:72% !important; --y:25% !important; --s:clamp(2.5rem,4vw,4rem) !important; --bx:-22vw !important; --by:25vh !important; } 1645body.home .sl-suits > .sl-suit:nth-child(9) { --x:17% !important; --y:33% !important; --s:clamp(2.4rem,3.7vw,3.6rem) !important; --bx:33vw !important; --by:17vh !important; } 1646body.home .sl-suits > .sl-suit:nth-child(10) { --x:32% !important; --y:34% !important; --s:clamp(1.8rem,2.8vw,2.7rem) !important; --bx:18vw !important; --by:16vh !important; } 1647body.home .sl-suits > .sl-suit:nth-child(11) { --x:81% !important; --y:37% !important; --s:clamp(2.5rem,4vw,4rem) !important; --bx:-31vw !important; --by:13vh !important; } 1648body.home .sl-suits > .sl-suit:nth-child(12) { --x:8% !important; --y:46% !important; --s:clamp(2.4rem,3.6vw,3.5rem) !important; --bx:42vw !important; --by:4vh !important; } 1649body.home .sl-suits > .sl-suit:nth-child(13) { --x:91% !important; --y:49% !important; --s:clamp(2.3rem,3.6vw,3.5rem) !important; --bx:-41vw !important; --by:1vh !important; } 1650body.home .sl-suits > .sl-suit:nth-child(14) { --x:28% !important; --y:55% !important; --s:clamp(1.8rem,2.8vw,2.7rem) !important; --bx:22vw !important; --by:-5vh !important; } 1651body.home .sl-suits > .sl-suit:nth-child(15) { --x:35% !important; --y:59% !important; --s:clamp(1.45rem,2.2vw,2.2rem) !important; --bx:15vw !important; --by:-9vh !important; } 1652body.home .sl-suits > .sl-suit:nth-child(16) { --x:65% !important; --y:57% !important; --s:clamp(1.55rem,2.4vw,2.4rem) !important; --bx:-15vw !important; --by:-7vh !important; } 1653body.home .sl-suits > .sl-suit:nth-child(17) { --x:74% !important; --y:55% !important; --s:clamp(1.8rem,2.8vw,2.7rem) !important; --bx:-24vw !important; --by:-5vh !important; } 1654body.home .sl-suits > .sl-suit:nth-child(18) { --x:39% !important; --y:64% !important; --s:clamp(1.15rem,1.8vw,1.8rem) !important; --bx:11vw !important; --by:-14vh !important; } 1655body.home .sl-suits > .sl-suit:nth-child(19) { --x:43% !important; --y:67% !important; --s:clamp(.9rem,1.35vw,1.35rem) !important; --bx:7vw !important; --by:-17vh !important; } 1656body.home .sl-suits > .sl-suit:nth-child(20) { --x:58% !important; --y:67% !important; --s:clamp(.82rem,1.25vw,1.25rem) !important; --bx:-8vw !important; --by:-17vh !important; } 1657body.home .sl-suits > .sl-suit:nth-child(21) { --x:68% !important; --y:64% !important; --s:clamp(1.1rem,1.75vw,1.75rem) !important; --bx:-18vw !important; --by:-14vh !important; } 1658body.home .sl-suits > .sl-suit:nth-child(22) { --x:42% !important; --y:72% !important; --s:clamp(.75rem,1.1vw,1.1rem) !important; --bx:8vw !important; --by:-22vh !important; } 1659body.home .sl-suits > .sl-suit:nth-child(23) { --x:46% !important; --y:74.5% !important; --s:clamp(.58rem,.88vw,.88rem) !important; --bx:4vw !important; --by:-24.5vh !important; } 1660body.home .sl-suits > .sl-suit:nth-child(24) { --x:49% !important; --y:77% !important; --s:clamp(.46rem,.68vw,.68rem) !important; --bx:1vw !important; --by:-27vh !important; } 1661body.home .sl-suits > .sl-suit:nth-child(25) { --x:54% !important; --y:74% !important; --s:clamp(.58rem,.88vw,.88rem) !important; --bx:-4vw !important; --by:-24vh !important; } 1662body.home .sl-suits > .sl-suit:nth-child(26) { --x:51.5% !important; --y:79.5% !important; --s:clamp(.38rem,.56vw,.56rem) !important; --bx:-1.5vw !important; --by:-29.5vh !important; } 1663body.home .sl-suits > .sl-suit:nth-child(27) { --x:49.3% !important; --y:82% !important; --s:clamp(.29rem,.43vw,.43rem) !important; --bx:.7vw !important; --by:-32vh !important; } 1664body.home .sl-suits > .sl-suit:nth-child(28) { --x:50% !important; --y:84.5% !important; --s:clamp(.22rem,.34vw,.34rem) !important; --bx:0vw !important; --by:-34.5vh !important; } 1665 1666@media (max-width: 700px) { 1667 body.home .sl-suits > .sl-suit:nth-child(2) { --x:-8% !important; --y:8% !important; --s:20rem !important; --bx:58vw !important; --by:42vh !important; } 1668 body.home .sl-suits > .sl-suit:nth-child(3) { --x:109% !important; --y:18% !important; --s:17rem !important; --bx:-59vw !important; --by:32vh !important; } 1669 body.home .sl-suits > .sl-suit:nth-child(4) { --x:3% !important; --y:68% !important; --s:10rem !important; --bx:47vw !important; --by:-18vh !important; } 1670 body.home .sl-suits > .sl-suit:nth-child(5) { --x:99% !important; --y:69% !important; --s:9rem !important; --bx:-49vw !important; --by:-19vh !important; } 1671 body.home .sl-suits > .sl-suit:nth-child(6) { --x:80% !important; --y:10% !important; --s:2.3rem !important; --bx:-30vw !important; --by:40vh !important; } 1672 body.home .sl-suits > .sl-suit:nth-child(7) { --x:27% !important; --y:19% !important; --s:2.7rem !important; --bx:23vw !important; --by:31vh !important; } 1673 body.home .sl-suits > .sl-suit:nth-child(8) { --x:73% !important; --y:25% !important; --s:2.7rem !important; --bx:-23vw !important; --by:25vh !important; } 1674 body.home .sl-suits > .sl-suit:nth-child(9) { --x:14% !important; --y:32% !important; --s:2.5rem !important; --bx:36vw !important; --by:18vh !important; } 1675 body.home .sl-suits > .sl-suit:nth-child(10) { --x:33% !important; --y:34% !important; --s:1.8rem !important; --bx:17vw !important; --by:16vh !important; } 1676 body.home .sl-suits > .sl-suit:nth-child(11) { --x:84% !important; --y:36% !important; --s:2.8rem !important; --bx:-34vw !important; --by:14vh !important; } 1677 body.home .sl-suits > .sl-suit:nth-child(12) { --x:6% !important; --y:46% !important; --s:2.4rem !important; --bx:44vw !important; --by:4vh !important; } 1678 body.home .sl-suits > .sl-suit:nth-child(13) { --x:94% !important; --y:47% !important; --s:2.4rem !important; --bx:-44vw !important; --by:3vh !important; } 1679 body.home .sl-suits > .sl-suit:nth-child(14) { --x:27% !important; --y:53% !important; --s:1.8rem !important; --bx:23vw !important; --by:-3vh !important; } 1680 body.home .sl-suits > .sl-suit:nth-child(15) { --x:35% !important; --y:57% !important; --s:1.5rem !important; --bx:15vw !important; --by:-7vh !important; } 1681 body.home .sl-suits > .sl-suit:nth-child(16) { --x:66% !important; --y:56% !important; --s:1.6rem !important; --bx:-16vw !important; --by:-6vh !important; } 1682 body.home .sl-suits > .sl-suit:nth-child(17) { --x:75% !important; --y:54% !important; --s:1.8rem !important; --bx:-25vw !important; --by:-4vh !important; } 1683 body.home .sl-suits > .sl-suit:nth-child(18) { --x:39% !important; --y:62% !important; --s:1.25rem !important; --bx:11vw !important; --by:-12vh !important; } 1684 body.home .sl-suits > .sl-suit:nth-child(19) { --x:44% !important; --y:66% !important; --s:1rem !important; --bx:6vw !important; --by:-16vh !important; } 1685 body.home .sl-suits > .sl-suit:nth-child(20) { --x:57% !important; --y:66% !important; --s:.9rem !important; --bx:-7vw !important; --by:-16vh !important; } 1686 body.home .sl-suits > .sl-suit:nth-child(21) { --x:65% !important; --y:62% !important; --s:1.2rem !important; --bx:-15vw !important; --by:-12vh !important; } 1687 body.home .sl-suits > .sl-suit:nth-child(22) { --x:43% !important; --y:71% !important; --s:.85rem !important; --bx:7vw !important; --by:-21vh !important; } 1688 body.home .sl-suits > .sl-suit:nth-child(23) { --x:47% !important; --y:74% !important; --s:.68rem !important; --bx:3vw !important; --by:-24vh !important; } 1689 body.home .sl-suits > .sl-suit:nth-child(24) { --x:49.5% !important; --y:77% !important; --s:.55rem !important; --bx:.5vw !important; --by:-27vh !important; } 1690 body.home .sl-suits > .sl-suit:nth-child(25) { --x:54% !important; --y:73% !important; --s:.7rem !important; --bx:-4vw !important; --by:-23vh !important; } 1691 body.home .sl-suits > .sl-suit:nth-child(26) { --x:51.5% !important; --y:80% !important; --s:.45rem !important; --bx:-1.5vw !important; --by:-30vh !important; } 1692 body.home .sl-suits > .sl-suit:nth-child(27) { --x:49.3% !important; --y:82% !important; --s:.38rem !important; --bx:.7vw !important; --by:-32vh !important; } 1693 body.home .sl-suits > .sl-suit:nth-child(28) { --x:50% !important; --y:84.5% !important; --s:.28rem !important; --bx:0vw !important; --by:-34.5vh !important; } 1694} 1695</style>
1696<script> 1697(function () { 1698 function replaceTag(element, tagName) { 1699 if (!element || element.tagName.toLowerCase() === tagName.toLowerCase()) return element; 1700 1701 const replacement = document.createElement(tagName); 1702 Array.from(element.attributes).forEach(function (attribute) { 1703 replacement.setAttribute(attribute.name, attribute.value); 1704 }); 1705 replacement.innerHTML = element.innerHTML; 1706 element.replaceWith(replacement); 1707 return replacement; 1708 } 1709 1710 function removeLegacyLandingHero() { 1711 const legacyLogo = document.querySelector('.strangelove-hero-logo'); 1712 if (!legacyLogo) return; 1713 1714 let topLevel = legacyLogo; 1715 while ( 1716 topLevel.parentElement && 1717 !topLevel.parentElement.classList.contains('wp-site-blocks') 1718 ) { 1719 topLevel = topLevel.parentElement; 1720 } 1721 1722 if ( 1723 topLevel.parentElement && 1724 topLevel.parentElement.classList.contains('wp-site-blocks') && 1725 !topLevel.classList.contains('sl-hero-test') 1726 ) { 1727 topLevel.remove(); 1728 } 1729 } 1730 1731 function cleanHomepageSemantics() { 1732 if (!document.body.classList.contains('home')) return; 1733 1734 removeLegacyLandingHero(); 1735 1736 replaceTag(document.querySelector('.strangelove-reveal'), 'h1'); 1737 replaceTag(document.querySelector('.behold-reveal'), 'p'); 1738 1739 document 1740 .querySelectorAll('.gallery-heading-section .gallery-overlay-heading') 1741 .forEach(function (heading) { 1742 replaceTag(heading, 'p'); 1743 }); 1744 1745 document 1746 .querySelectorAll('h6.strangelove-suits') 1747 .forEach(function (heading) { 1748 replaceTag(heading, 'p'); 1749 }); 1750 1751 document 1752 .querySelectorAll('h4') 1753 .forEach(function (heading) { 1754 const text = heading.textContent.replace(/\s+/g, ' ').trim().toLowerCase(); 1755 if (text === 'â start a conversation' || text === 'â find out') { 1756 const replacement = replaceTag(heading, 'p'); 1757 if (replacement) { 1758 replacement.classList.add('strangelove-semantic-cta'); 1759 } 1760 } 1761 }); 1762 1763 const experienceCopy = document.querySelector('.experience-tile p'); 1764 if ( 1765 experienceCopy && 1766 !experienceCopy.querySelector('a[href="https://strangelove.photo/wedding-photography/"]') 1767 ) { 1768 const phrase = 'photographing weddings across Melbourne and beyond'; 1769 if (experienceCopy.innerHTML.includes(phrase)) { 1770 experienceCopy.innerHTML = experienceCopy.innerHTML.replace( 1771 phrase, 1772 '<a href="https://strangelove.photo/wedding-photography/">' + phrase + '</a>' 1773 ); 1774 } 1775 } 1776 } 1777 1778 if (document.readyState === 'loading') { 1779 document.addEventListener('DOMContentLoaded', cleanHomepageSemantics); 1780 } else { 1781 cleanHomepageSemantics(); 1782 } 1783})(); 1784</script>
1784 1785 1786 1787 1788<div class="wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow" style="margin-top:0;margin-bottom:0;padding-top:0;padding-right:var(--wp--preset--spacing--40);padding-bottom:0;padding-left:var(--wp--preset--spacing--40)"> 1789<header class="wp-block-group alignwide wp-states-fb43cc8c is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-eeb91d56 wp-block-group-is-layout-flex" style="margin-top:0;margin-bottom:0"> 1790<div class="wp-block-group wp-states-fb43cc8c is-nowrap is-layout-flex wp-container-core-group-is-layout-f1189ed3 wp-block-group-is-layout-flex"> 1791<div class="wp-block-group wp-states-fb43cc8c is-nowrap is-layout-flex wp-container-core-group-is-layout-79317894 wp-block-group-is-layout-flex"><p style="color:#8f1d1d;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)" class="has-link-color wp-elements-1 wp-block-site-title has-text-color has-large-font-size"><a href="https://strangelove.photo" target="_self" rel="home">STRANGELOVE*</a></p></div> 1792</div> 1793 1794 1795 1796<div class="wp-block-group has-x-large-font-size wp-states-61fd6a1a is-horizontal is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-19082e04 wp-block-group-is-layout-flex" style="border-style:none;border-width:0px;margin-top:0;margin-bottom:0;padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)"><nav style="font-size:0rem;color: #8f1d1d" class="has-text-color is-responsive order-1 md:order-0 wp-block-navigation wp-states-6e9ae1ea is-layout-flex wp-container-core-navigation-is-layout-66fd772b wp-block-navigation-is-layout-flex" aria-label="Navigation" 1797 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 1798 data-wp-on--click="actions.openMenuOnClick" 1799 data-wp-on--keydown="actions.handleMenuKeydown" 1800 ><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 5v1.5h14V5H5z"></path><path d="M5 12.8h14v-1.5H5v1.5z"></path><path d="M5 19h14v-1.5H5V19z"></path></svg></button> 1801 <div class="wp-block-navigation__responsive-container disable-default-overlay" id="modal-1" 1802 data-wp-class--has-modal-open="state.isMenuOpen" 1803 data-wp-class--is-menu-open="state.isMenuOpen" 1804 data-wp-watch="callbacks.initMenu" 1805 data-wp-on--keydown="actions.handleMenuKeydown" 1806 data-wp-on--focusout="actions.handleMenuFocusout" 1807 tabindex="-1"
1808 data-wp-context='{"hasCustomOverlay":true}'> 1809 <div class="wp-block-navigation__responsive-close" tabindex="-1"> 1810 <div class="wp-block-navigation__responsive-dialog" 1811 data-wp-bind--aria-modal="state.ariaModal" 1812 data-wp-bind--aria-label="state.ariaLabel" 1813 data-wp-bind--role="state.roleAttribute" 1814 > 1815 1816 <div class="wp-block-navigation__responsive-container-content" 1817 data-wp-watch="callbacks.focusFirstElement" 1818 id="modal-1-content"> 1819 <ul style="font-size:0rem;color: #8f1d1d" class="wp-block-navigation__container has-text-color is-responsive order-1 md:order-0 wp-block-navigation wp-states-6e9ae1ea"><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/gallery/"><span class="wp-block-navigation-item__label">GALLERY</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/a-medley-of-curious-tales/"><span class="wp-block-navigation-item__label">STORIES</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/faq/"><span class="wp-block-navigation-item__label">FAQ</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/about/"><span class="wp-block-navigation-item__label">ABOUT</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/the-void/"><span class="wp-block-navigation-item__label">the void</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/contact/" aria-current="page"><span class="wp-block-navigation-item__label">CONTACT</span></a></li></ul> 1820 <div class="wp-block-navigation__overlay-container"> 1821<div class="wp-block-group has-secondary-color has-secondary-background-color has-text-color has-background has-link-color is-layout-flow wp-block-group-is-layout-flow" style="border-style:none;border-width:0px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;min-height:25vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"> 1822<div class="wp-block-group alignwide is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-17124a9a wp-block-group-is-layout-flex" style="border-style:none;border-width:0px"><button data-wp-on--click="actions.closeMenuOnClick" class="wp-block-navigation-overlay-close" type="button" aria-label="Close" ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1.1-1-6.1 6.2-6.1-6.2-1.1 1 6.1 6.3-6.5 6.7 1.1 1 6.5-6.6 6.5 6.6 1.1-1z" /></svg></button></div> 1823 1824 1825<div style="color: #8f1d1d" class="has-text-color has-medium-font-size items-justified-right is-vertical wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-02afbb8c wp-block-navigation-is-layout-flex" aria-label="Navigation"><ul style="color: #8f1d1d" class="wp-block-navigation__container has-text-color has-medium-font-size items-justified-right is-vertical wp-block-navigation"><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/gallery/"><span class="wp-block-navigation-item__label">GALLERY</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/a-medley-of-curious-tales/"><span class="wp-block-navigation-item__label">STORIES</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/faq/"><span class="wp-block-navigation-item__label">FAQ</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/about/"><span class="wp-block-navigation-item__label">
1825ABOUT</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/the-void/"><span class="wp-block-navigation-item__label">the void</span></a></li><li style="font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.869), 1.7rem)" class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://strangelove.photo/contact/" aria-current="page"><span class="wp-block-navigation-item__label">CONTACT</span></a></li></ul></div></div> 1826</div> 1827 </div> 1828 </div> 1829 </div> 1830 </div></nav></div> 1831</header> 1832</div> 1833 1834 1835 1836<style> 1837body.home .sl-testimonials { 1838 box-sizing: border-box; 1839 width: 100%; 1840 max-width: none; 1841 margin: 0; 1842 padding: clamp(4.5rem, 8vw, 7.5rem) clamp(1.25rem, 6vw, 7rem); 1843 background: #f7f4ef; 1844 color: #1d1d1b; 1845} 1846body.home .sl-testimonials-inner { 1847 width: min(1180px, 100%); 1848 margin: 0 auto; 1849} 1850body.home .sl-testimonials-viewport { 1851 overflow: hidden; 1852} 1853body.home .sl-testimonials-track { 1854 display: flex; 1855 width: 100%; 1856 transition: transform .55s cubic-bezier(.2,.75,.25,1); 1857 will-change: transform; 1858 touch-action: pan-y; 1859} 1860body.home .sl-testimonial-slide { 1861 box-sizing: border-box; 1862 flex: 0 0 100%; 1863 min-width: 100%; 1864 min-height: clamp(420px, 52vw, 650px); 1865 display: flex; 1866 flex-direction: column; 1867 justify-content: center; 1868 padding: 1rem .25rem; 1869} 1870body.home .sl-testimonial-slide:nth-child(even) { 1871 text-align: right; 1872 align-items: flex-end; 1873} 1874body.home .sl-testimonial-slide:nth-child(even) .sl-testimonial-quote { 1875 max-width: 88%; 1876} 1877body.home .sl-testimonial-quote { 1878 max-width: 1050px; 1879 margin: 0; 1880 font-family: var(--wp--preset--font-family--kame-poster); 1881 font-size: clamp(2.25rem, 4.7vw, 4.9rem); 1882 font-weight: 900; 1883 line-height: .98; 1884 letter-spacing: -.02em; 1885} 1886body.home .sl-testimonial-credit { 1887 margin: 1.25rem 0 0; 1888 font-family: var(--wp--preset--font-family--pt-sans); 1889 font-size: .78rem; 1890 line-height: 1.4; 1891 letter-spacing: .08em; 1892 text-transform: uppercase; 1893} 1894body.home .sl-testimonial-controls { 1895 display: flex; 1896 align-items: center; 1897 justify-content: space-between; 1898 gap: 1rem; 1899 margin-top: 1rem; 1900} 1901body.home .sl-testimonial-nav { 1902 appearance: none; 1903 border: 0; 1904 padding: .25rem .4rem; 1905 background: transparent; 1906 color: #8f1d1d; 1907 font-family: var(--wp--preset--font-family--kame-poster); 1908 font-size: clamp(2rem, 3vw, 3rem); 1909 font-weight: 900; 1910 line-height: 1; 1911 cursor: pointer; 1912} 1913body.home .sl-testimonial-nav:focus-visible { 1914 outline: 2px solid #8f1d1d; 1915 outline-offset: 4px; 1916} 1917body.home .sl-testimonial-count { 1918 margin: 0; 1919 font-family: var(--wp--preset--font-family--pt-sans); 1920 font-size: .72rem; 1921 letter-spacing: .12em; 1922} 1923@media (max-width: 700px) { 1924 body.home .sl-testimonials { 1925 padding: 3.5rem 1.25rem 4rem; 1926 } 1927 body.home .sl-testimonial-slide, 1928 body.home .sl-testimonial-slide:nth-child(even) { 1929 min-height: 560px; 1930 text-align: left; 1931 align-items: flex-start; 1932 } 1933 body.home .sl-testimonial-slide:nth-child(even) .sl-testimonial-quote { 1934 max-width: 100%; 1935 } 1936 body.home .sl-testimonial-quote { 1937 font-size: clamp(2rem, 10vw, 3.25rem); 1938 } 1939} 1940@media (prefers-reduced-motion: reduce) { 1941 body.home .sl-testimonials-track { 1942 transition: none; 1943 } 1944} 1945</style>
1946<script> 1947(function () { 1948 function installHomepageTestimonials() { 1949 if (!document.body.classList.contains('home')) return; 1950 1951 /* Keep the earlier experience sentence as clean text, not an SEO-looking inline link. */ 1952 const oldContextualLink = document.querySelector('.experience-tile p a[href="https://strangelove.photo/wedding-photography/"]'); 1953 if (oldContextualLink) { 1954 oldContextualLink.replaceWith(document.createTextNode(oldContextualLink.textContent)); 1955 } 1956 1957 if (document.querySelector('.sl-testimonials')) return; 1958 1959 const sixSquares = document.querySelector('body.home #world + .wp-block-group'); 1960 if (!sixSquares) return; 1961 1962 const section = document.createElement('section'); 1963 section.className = 'sl-testimonials'; 1964 section.setAttribute('aria-label', 'Kind words from couples'); 1965 section.setAttribute('tabindex', '0'); 1966 section.innerHTML = 1967 '<div class="sl-testimonials-inner">' + 1968 '<div class="sl-testimonials-viewport">' + 1969 '<div class="sl-testimonials-track">' + 1970 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âYou seem to be in three places at once, and you appear to have a sixth sense for knowing whatâs about to happen and where you need to be.â</p><p class="sl-testimonial-credit">Banjo & Paul</p></blockquote>' + 1971 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âWe have had an incredible amount of compliments and great feedback on both our photos and how easy you made it for everyoneâincluding usâthroughout the day.â</p><p class="sl-testimonial-credit">Carla & Joseph</p></blockquote>' + 1972 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âI had a sneak peek by myself on the train ride home and got a bit teary. It was a whirlwind of a day and Iâm glad that we have something to look back on.â</p><p class="sl-testimonial-credit">Van & Josh</p></blockquote>' + 1973 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âDude. I donât even know what to say. Been weeping my way through the whole thing. Speechless!â</p><p class="sl-testimonial-credit">Navishka & Staffan</p></blockquote>' + 1974 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âThe style is perfect, it really suits us.â</p><p class="sl-testimonial-credit">Emily & Marco</p></blockquote>' + 1975 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âMy dad has sent the photos around the world. Feedback has been that they are the best wedding photos they have ever seen.â</p><p class="sl-testimonial-credit">Simeona & Mirko</p></blockquote>' + 1976 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âThank you so much again for being so great on the day, we couldnât have asked for better.â</p><p class="sl-testimonial-credit">Lexi & Cal</p></blockquote>' + 1977 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âI will recommend you for life Eric, you rock.â</p><p class="sl-testimonial-credit">Dom & Chris</p></blockquote>' + 1978 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âThe photos are just incredible. They get better and better each time we go over them.â</p><p class="sl-testimonial-credit">Claire & Lauren</p></blockquote>' + 1979 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âYou are a genius!!!!! We are blown away.â</p><p class="sl-testimonial-credit">Julia & Julian</p></blockquote>' + 1980 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âWe are sooooo stoked with how the photos have turned out! Youâre a legend!â</p><p class="sl-testimonial-credit">Claire & Mike</p></blockquote>' + 1981 '<blockquote class="sl-testimonial-slide"><p class="sl-testimonial-quote">âLove them so much! Havenât been able to stop looking at them.â</p><p class="sl-testimonial-credit">Adriana & Paul</p></blockquote>' + 1982 '</div>' + 1983 '</div>' +
1984 '<div class="sl-testimonial-controls">' + 1985 '<button class="sl-testimonial-nav sl-testimonial-prev" type="button" aria-label="Previous testimonial">â</button>' + 1986 '<p class="sl-testimonial-count" aria-live="polite">01 / 12</p>' + 1987 '<button class="sl-testimonial-nav sl-testimonial-next" type="button" aria-label="Next testimonial">â</button>' + 1988 '</div>' + 1989 '</div>'; 1990 1991 sixSquares.insertAdjacentElement('afterend', section); 1992 1993 const track = section.querySelector('.sl-testimonials-track'); 1994 const slides = Array.from(section.querySelectorAll('.sl-testimonial-slide')); 1995 const count = section.querySelector('.sl-testimonial-count'); 1996 const prev = section.querySelector('.sl-testimonial-prev'); 1997 const next = section.querySelector('.sl-testimonial-next'); 1998 let index = 0; 1999 let startX = null; 2000 2001 function show(newIndex) { 2002 index = (newIndex + slides.length) % slides.length; 2003 track.style.transform = 'translate3d(-' + (index * 100) + '%,0,0)'; 2004 count.textContent = String(index + 1).padStart(2, '0') + ' / ' + String(slides.length).padStart(2, '0'); 2005 slides.forEach(function (slide, i) { 2006 slide.setAttribute('aria-hidden', i === index ? 'false' : 'true'); 2007 }); 2008 } 2009 2010 prev.addEventListener('click', function () { show(index - 1); }); 2011 next.addEventListener('click', function () { show(index + 1); }); 2012 2013 section.addEventListener('keydown', function (event) { 2014 if (event.key === 'ArrowLeft') show(index - 1); 2015 if (event.key === 'ArrowRight') show(index + 1); 2016 }); 2017 2018 track.addEventListener('touchstart', function (event) { 2019 startX = event.changedTouches[0].clientX; 2020 }, { passive: true }); 2021 2022 track.addEventListener('touchend', function (event) { 2023 if (startX === null) return; 2024 const delta = event.changedTouches[0].clientX - startX; 2025 if (Math.abs(delta) > 45) { 2026 show(delta < 0 ? index + 1 : index - 1); 2027 } 2028 startX = null; 2029 }, { passive: true }); 2030 2031 show(0); 2032 } 2033 2034 if (document.readyState === 'loading') { 2035 document.addEventListener('DOMContentLoaded', installHomepageTestimonials); 2036 } else { 2037 installHomepageTestimonials(); 2038 } 2039})(); 2040</script>
2040 2041</header></div> 2042 2043 2044 2045<main id="wp--skip-link--target" class="wp-block-group is-layout-flow wp-container-core-group-is-layout-eb04672c wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"> 2046<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><h1 style="color:#8f1d1d;margin-bottom:var(--wp--preset--spacing--70)" class="has-link-color alignwide wp-elements-2 wp-block-post-title has-text-color has-text-align-center wp-states-26e56bcc">let’s begin</h1> 2047 2048 2049<hr class="wp-block-separator alignfull has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#8f1d1d;color:#8f1d1d"/> 2050</div> 2051 2052 2053<div class="entry-content wp-block-post-content has-global-padding is-content-justification-center is-layout-constrained wp-container-core-post-content-is-layout-dc0351a5 wp-block-post-content-is-layout-constrained"> 2054<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-container-core-group-is-layout-7db9d80f wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0"> 2055<p class="wp-block-paragraph"><strong>Somewhere between a love story and a leap into the unknown, there is a beginning.</strong></p> 2056 2057 2058 2059<p class="wp-block-paragraph"><strong>This is ours. Tell me yours.</strong></p> 2060 2061 2062 2063<p class="wp-block-paragraph">I photograph curious weddings for wildly wonderful humans â from my home in Melbourne, Australia to wherever your story takes me.</p> 2064 2065 2066 2067<p class="wp-block-paragraph">Tell me the little details, the grand plans, and the beautifully unexpected things that make your story yours.</p> 2068</div> 2069 2070 2071<p><iframe height="1681" style="min-width: 100%; max-width: 1200px; border: 0;" id="sn-form-i1vx4" 2072 src="https://app.studioninja.co/contactform/parser/0a800fc8-6fa4-147b-816f-a7ea2e9600bb/0a800fc9-92dd-1871-8192-f9bdfe056113" 2073 allowfullscreen><br /> 2074</iframe><br />
2075<script type="text/javascript" data-iframe-id="sn-form-i1vx4" 2076 src="https://app.studioninja.co/client-assets/form-render/assets/scripts/iframeResizer.js"></script>
2076</p> 2077 2078 2079 2080<p class="has-text-align-center alignwide wp-block-paragraph">If the form is being a nuisance, <a href="mailto:[email protected]">[email protected]</a></p> 2081</div></main> 2082 2083 2084<footer class="wp-block-template-part"> 2085<div class="wp-block-group alignfull has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="background-color:#741717;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
2086<script data-wp-block-html="js"> 2087/* STRANGELOVE â SEMANTIC HEADING CLEANUP */ 2088function strangeloveReplaceTag(element, tagName) { 2089 if (!element) return null; 2090 const replacement = document.createElement(tagName); 2091 Array.from(element.attributes).forEach(function (attribute) { 2092 replacement.setAttribute(attribute.name, attribute.value); 2093 }); 2094 replacement.innerHTML = element.innerHTML; 2095 element.replaceWith(replacement); 2096 return replacement; 2097} 2098 2099document.addEventListener('DOMContentLoaded', function () { 2100 if (!document.body.classList.contains('home')) return; 2101 const homeTitle = document.querySelector('.strangelove-reveal'); 2102 const behold = document.querySelector('.behold-reveal'); 2103 if (homeTitle && homeTitle.tagName !== 'H1') strangeloveReplaceTag(homeTitle, 'h1'); 2104 if (behold && behold.tagName !== 'P') strangeloveReplaceTag(behold, 'p'); 2105}); 2106 2107document.addEventListener("DOMContentLoaded", function () { 2108 const behold = document.querySelector(".behold-reveal"); 2109 if (!behold) return; 2110 const observer = new IntersectionObserver((entries) => { 2111 entries.forEach(entry => { if (entry.isIntersecting) behold.classList.add("reveal"); }); 2112 }, { threshold: 0.5 }); 2113 observer.observe(behold); 2114}); 2115 2116document.addEventListener("DOMContentLoaded", function () { 2117 const lines = document.querySelectorAll(".manifesto-line"); 2118 const observer = new IntersectionObserver((entries) => { 2119 entries.forEach(entry => { if (entry.isIntersecting) entry.target.classList.add("reveal"); }); 2120 }, { threshold: 0.5 }); 2121 lines.forEach(line => observer.observe(line)); 2122}); 2123 2124document.addEventListener("DOMContentLoaded", function () { 2125 const logo = document.querySelector(".strangelove-reveal"); 2126 if (!logo) return; 2127 const observer = new IntersectionObserver((entries) => { 2128 entries.forEach(entry => { if (entry.isIntersecting) logo.classList.add("reveal"); }); 2129 }, { threshold: 0.5 }); 2130 observer.observe(logo); 2131}); 2132 2133document.addEventListener("DOMContentLoaded", function () { 2134 const heart = document.querySelector(".heart-reveal"); 2135 if (!heart) return; 2136 const observer = new IntersectionObserver((entries) => { 2137 entries.forEach(entry => { if (entry.isIntersecting) heart.classList.add("reveal"); }); 2138 }, { threshold: 0.5 }); 2139 observer.observe(heart); 2140}); 2141 2142document.addEventListener('DOMContentLoaded', function () { 2143 const videos = document.querySelectorAll('.strangelove-moving-photo'); 2144 const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; 2145 if (videos.length && !prefersReducedMotion) { 2146 const observer = new IntersectionObserver(function (entries) { 2147 entries.forEach(function (entry) { 2148 const video = entry.target; 2149 if (entry.isIntersecting && entry.intersectionRatio >= 0.35) { 2150 video.muted = true; 2151 video.play().catch(function () {}); 2152 } else { 2153 video.pause(); 2154 if (video.readyState > 0) video.currentTime = 0; 2155 } 2156 }); 2157 }, { threshold: [0, 0.35, 1] }); 2158 videos.forEach(function (video) { observer.observe(video); }); 2159 } 2160 2161 document.querySelectorAll('.strangelove-soundtrack').forEach(function (block) { 2162 const button = block.querySelector('.strangelove-soundtrack-toggle'); 2163 const audio = block.querySelector('.strangelove-soundtrack-audio'); 2164 const label = block.querySelector('.strangelove-soundtrack-label'); 2165 if (!button || !audio || !label) return; 2166 function showPlayingState() { 2167 block.classList.add('is-playing'); 2168 label.textContent = 'PAUSE SOUNDTRACK'; 2169 button.setAttribute('aria-pressed', 'true'); 2170 button.setAttribute('aria-label', 'Pause soundtrack'); 2171 }
2172 function showPausedState() { 2173 block.classList.remove('is-playing'); 2174 label.textContent = 'PLAY SOUNDTRACK'; 2175 button.setAttribute('aria-pressed', 'false'); 2176 button.setAttribute('aria-label', 'Play soundtrack'); 2177 } 2178 button.addEventListener('click', function () { 2179 if (audio.paused) audio.play().catch(function (error) { console.warn('Soundtrack could not be played:', error); }); 2180 else audio.pause(); 2181 }); 2182 audio.addEventListener('play', showPlayingState); 2183 audio.addEventListener('pause', showPausedState); 2184 audio.addEventListener('ended', function () { audio.currentTime = 0; showPausedState(); }); 2185 showPausedState(); 2186 }); 2187 2188 const voidSoundtrack = document.getElementById('void-soundtrack'); 2189 const voidEnterTriggers = document.querySelectorAll('.void-enter-sound'); 2190 if (voidSoundtrack && voidEnterTriggers.length) { 2191 voidEnterTriggers.forEach(function (trigger) { 2192 trigger.addEventListener('click', function () { 2193 voidSoundtrack.currentTime = 0; 2194 voidSoundtrack.play().catch(function (error) { console.log('Void soundtrack playback was blocked:', error); }); 2195 }); 2196 }); 2197 } 2198}); 2199 2200document.addEventListener('DOMContentLoaded', function () { 2201 const introductions = document.querySelectorAll('.post-intro-reveal'); 2202 if (!introductions.length) return; 2203 const observer = new IntersectionObserver(function (entries) { 2204 entries.forEach(function (entry) { 2205 if (entry.isIntersecting) { 2206 entry.target.classList.add('reveal'); 2207 observer.unobserve(entry.target); 2208 } 2209 }); 2210 }, { threshold: 0.25 }); 2211 introductions.forEach(function (introduction) { observer.observe(introduction); }); 2212}); 2213 2214document.addEventListener('DOMContentLoaded', function () { 2215 const titles = document.querySelectorAll('.gallery-overlay-heading'); 2216 if (!titles.length) return; 2217 const observer = new IntersectionObserver(function (entries) { 2218 entries.forEach(function (entry) { 2219 if (entry.isIntersecting) { 2220 entry.target.classList.add('reveal'); 2221 observer.unobserve(entry.target); 2222 } 2223 }); 2224 }, { threshold: 0.3 });
2225 titles.forEach(function (title) { observer.observe(title); }); 2226}); 2227</script>
2227 2228<meta name="facebook-domain-verification" content="gh560gj9u779jevfntpa4tzir2owtu" /> 2229 2230 2231 2232<div class="wp-block-group alignfull is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-353c4f5a wp-block-group-is-layout-flex"> 2233<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-877c468d wp-block-group-is-layout-flex"> 2234<hr class="wp-block-separator has-text-color has-secondary-color has-alpha-channel-opacity has-secondary-background-color has-background wp-container-content-9cfa9a5a"/> 2235 2236 2237 2238<div class="wp-block-group has-secondary-color has-text-color has-link-color wp-states-fb43cc8c wp-elements-3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-95651d89 wp-block-group-is-layout-flex" style="margin-top:0;margin-bottom:0"><p style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.071), 2rem)" class="has-link-color wp-elements-4 wp-block-site-title has-text-color has-secondary-color has-text-align-center wp-states-63c96fc0"><a href="https://strangelove.photo" target="_self" rel="home">STRANGELOVE*</a></p> 2239 2240<p class="has-secondary-color has-text-color has-link-color wp-states-e926c1ab wp-elements-5 wp-block-paragraph" style="font-size:0.8rem">HERE, THERE & EVERYWHERE.</p> 2241</div> 2242 2243 2244<hr class="wp-block-separator has-text-color has-secondary-color has-alpha-channel-opacity has-secondary-background-color has-background wp-container-content-9cfa9a5a"/> 2245</div> 2246</div> 2247</div> 2248 2249 2250 2251<style> 2252body.home blockquote.sl-testimonial-slide{margin:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important} 2253@media(max-width:700px){ 2254body.home .sl-testimonials{overflow:hidden!important;padding:3rem 1.25rem 2.75rem!important} 2255body.home .sl-testimonials-viewport{width:100%!important;overflow:hidden!important} 2256body.home blockquote.sl-testimonial-slide,body.home .sl-testimonial-slide:nth-child(even){min-height:470px!important;margin:0!important;padding:.5rem 0!important;text-align:left!important;align-items:flex-start!important} 2257body.home .sl-testimonial-slide:nth-child(even) .sl-testimonial-quote,body.home .sl-testimonial-quote{max-width:100%!important;font-size:clamp(1.85rem,8.5vw,2.8rem)!important;line-height:1!important;overflow-wrap:break-word!important} 2258body.home .sl-testimonial-credit{margin-top:1rem!important} 2259body.home .sl-testimonial-controls{margin-top:.25rem!important} 2260} 2261body.home .sl-publications{box-sizing:border-box;width:100%;margin:0;padding:clamp(2.75rem,5vw,4.5rem) clamp(1.25rem,6vw,7rem) clamp(4rem,7vw,6rem);background:#f7f4ef;color:#1d1d1b} 2262body.home .sl-publications-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem)} 2263body.home .sl-publication-mark{display:flex;min-height:54px;align-items:center;justify-content:center;text-align:center;color:#741717;line-height:1} 2264body.home .sl-pub-bazaar{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.15rem,1.9vw,1.8rem);letter-spacing:-.06em} 2265body.home .sl-pub-bazaar strong{font-size:1.25em;letter-spacing:-.08em} 2266body.home .sl-pub-hellomay{font-family:var(--wp--preset--font-family--kame-poster);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;text-transform:uppercase} 2267body.home .sl-pub-junebug{font-family:var(--wp--preset--font-family--pt-sans);font-size:clamp(1rem,1.55vw,1.35rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase} 2268body.home .sl-pub-cosmo{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.25rem,2vw,1.85rem);font-style:italic;letter-spacing:-.05em} 2269body.home .sl-pub-together{font-family:var(--wp--preset--font-family--pt-sans);font-size:clamp(.95rem,1.45vw,1.25rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase} 2270body.home .sl-pub-strange{font-family:Didot,'Bodoni 72','Bodoni MT',Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.09em;transform:scaleX(.82);text-transform:uppercase} 2271@media(max-width:700px){body.home .sl-publications{padding:2.5rem 1.25rem 4rem}body.home .sl-publications-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}body.home .sl-publication-mark{min-height:46px}} 2272</style>
2273<script> 2274document.addEventListener('DOMContentLoaded',function(){ 2275 if(!document.body.classList.contains('home')||document.querySelector('.sl-publications'))return; 2276 const testimonials=document.querySelector('.sl-testimonials'); 2277 if(!testimonials)return; 2278 const publications=document.createElement('section'); 2279 publications.className='sl-publications'; 2280 publications.setAttribute('aria-label','Selected publication mastheads and a STRANGELOVE Easter egg'); 2281 publications.innerHTML='<div class="sl-publications-inner"><span class="sl-publication-mark sl-pub-bazaar">Harperâs <strong>BAZAAR</strong></span><span class="sl-publication-mark sl-pub-hellomay">Hello May</span><span class="sl-publication-mark sl-pub-junebug">Junebug Weddings</span><span class="sl-publication-mark sl-pub-cosmo">Cosmopolitan</span><span class="sl-publication-mark sl-pub-together">Together Journal</span><span class="sl-publication-mark sl-pub-strange" role="img" aria-label="STRANGE, a STRANGELOVE magazine parody">STRANGE</span></div>'; 2282 testimonials.insertAdjacentElement('afterend',publications); 2283}); 2284</script>
2284 2285 2286 2287 2288<style> 2289body.home .experience-tile{min-width:0!important;overflow:hidden!important;background:#f7f4ef!important} 2290body.home .experience-tile>.sl-testimonials{height:100%;min-height:100%;padding:clamp(2rem,4vw,3.4rem)!important;background:#f7f4ef!important;color:#1d1d1b!important;display:flex;align-items:stretch} 2291body.home .experience-tile .sl-testimonials-inner{width:100%!important;display:flex;flex-direction:column;justify-content:center} 2292body.home .experience-tile blockquote.sl-testimonial-slide{min-height:clamp(380px,39vw,560px)!important;padding:.5rem 0!important} 2293body.home .experience-tile .sl-testimonial-quote{font-size:clamp(1.65rem,2.75vw,2.9rem)!important;line-height:1!important} 2294body.home .experience-tile .sl-testimonial-credit{font-size:.68rem!important} 2295body.home .experience-tile .sl-testimonial-controls{margin-top:.25rem!important} 2296body.home .sl-experience-intro{max-width:720px;margin:2rem auto 0;padding:0 1.5rem;text-align:center;font-family:var(--wp--preset--font-family--pt-sans);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65;color:#1d1d1b} 2297body.home .sl-publications{border-top:1px solid rgba(29,29,27,.12)} 2298body.home .sl-publications-inner{gap:clamp(1.5rem,3vw,3rem)!important} 2299body.home .sl-publication-logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:70px;padding:.5rem} 2300body.home .sl-publication-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:38px;object-fit:contain;filter:grayscale(1) contrast(1.2);opacity:.86} 2301body.home .sl-publication-logo.sl-logo-harpers img{max-height:42px} 2302body.home .sl-publication-logo.sl-logo-hellomay img{max-height:48px} 2303body.home .sl-publication-logo.sl-logo-together img{max-height:50px} 2304body.home .sl-publication-logo.sl-logo-strange{color:#1d1d1b;opacity:.86} 2305body.home .sl-logo-strange .sl-strange-wordmark{display:block;font-family:Didot,'Bodoni 72','Bodoni MT',Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:.82;letter-spacing:-.09em;white-space:nowrap;transform:scaleX(.82);transform-origin:center} 2306@media(max-width:700px){ 2307 body.home .experience-tile>.sl-testimonials{padding:2rem 1.25rem!important} 2308 body.home .experience-tile blockquote.sl-testimonial-slide{min-height:430px!important} 2309 body.home .experience-tile .sl-testimonial-quote{font-size:clamp(1.8rem,8vw,2.65rem)!important} 2310 body.home .sl-experience-intro{margin-top:1.5rem;padding:0 1.25rem;font-size:1rem} 2311 body.home .sl-publication-logo{min-height:62px;padding:.65rem} 2312 body.home .sl-publication-logo img{max-height:34px} 2313 body.home .sl-publication-logo.sl-logo-hellomay img{max-height:42px} 2314 body.home .sl-publication-logo.sl-logo-together img{max-height:42px} 2315 body.home .sl-logo-strange .sl-strange-wordmark{font-size:2.25rem} 2316} 2317</style>
2318<script> 2319(function(){ 2320 function finishHomepageProofLayout(){ 2321 if(!document.body.classList.contains('home'))return; 2322 const testimonials=document.querySelector('.sl-testimonials'); 2323 const experienceTile=document.querySelector('.experience-tile'); 2324 if(testimonials&&experienceTile&&!experienceTile.contains(testimonials)){ 2325 experienceTile.replaceChildren(testimonials); 2326 testimonials.classList.add('sl-testimonials--tile'); 2327 } 2328 const homeTitle=document.querySelector('.strangelove-reveal'); 2329 if(homeTitle&&!document.querySelector('.sl-experience-intro')){ 2330 const intro=document.createElement('p'); 2331 intro.className='sl-experience-intro'; 2332 intro.textContent='More than a decade photographing weddings across Melbourne and beyondâcreating cinematic, honest images without turning your day into a photoshoot.'; 2333 homeTitle.insertAdjacentElement('afterend',intro); 2334 } 2335 let publications=document.querySelector('.sl-publications'); 2336 if(!publications){ 2337 publications=document.createElement('section'); 2338 publications.className='sl-publications'; 2339 publications.setAttribute('aria-label','Selected publication mastheads and a STRANGELOVE Easter egg'); 2340 const sixSquares=document.querySelector('body.home #world + .wp-block-group'); 2341 if(sixSquares)sixSquares.insertAdjacentElement('afterend',publications); 2342 } 2343 if(publications){ 2344 publications.innerHTML='<div class="sl-publications-inner">' 2345 +'<span class="sl-publication-logo sl-logo-harpers"><img decoding="async" src="https://upload.wikimedia.org/wikipedia/commons/b/b1/Harper%27s_Bazaar_Logo.svg" alt="Harperâs Bazaar" loading="lazy"></span>' 2346 +'<span class="sl-publication-logo sl-logo-hellomay"><img decoding="async" src="https://strangelove.photo/wp-content/uploads/2026/08/6-Hello-May-Logo-1.png" alt="Hello May" loading="lazy"></span>' 2347 +'<span class="sl-publication-logo sl-logo-junebug"><img decoding="async" src="https://junebugweddings.com/images/junebug-weddings-logo-new-masthead.svg" alt="Junebug Weddings" loading="lazy"></span>' 2348 +'<span class="sl-publication-logo sl-logo-cosmo"><img decoding="async" src="https://upload.wikimedia.org/wikipedia/commons/9/90/CosmopolitanLogo.svg" alt="Cosmopolitan" loading="lazy"></span>' 2349 +'<span class="sl-publication-logo sl-logo-together"><img decoding="async" src="https://elements.togetherjournal.com/uploads/2025/10/1772a9b2-tj_logo_simple-summer-merlot-scaled.png" alt="Together Journal" loading="lazy"></span>' 2350 +'<span class="sl-publication-logo sl-logo-strange" role="img" aria-label="STRANGE, a STRANGELOVE magazine parody"><span class="sl-strange-wordmark" aria-hidden="true">STRANGE</span></span>' 2351 +'</div>'; 2352 } 2353 } 2354 if(document.readyState==='loading'){ 2355 document.addEventListener('DOMContentLoaded',function(){requestAnimationFrame(finishHomepageProofLayout);}); 2356 }else{ 2357 requestAnimationFrame(finishHomepageProofLayout); 2358 } 2359})(); 2360</script>
2360 2361 2362 2363 2364<style> 2365/* Approved refinement: frame the testimonial tile, clean Hello May, add STRANGE Easter egg. */ 2366body.home .experience-tile{ 2367 border:10px solid #741717 !important; 2368 box-sizing:border-box !important; 2369} 2370body.home .sl-publications-inner{ 2371 grid-template-columns:repeat(6,minmax(0,1fr)) !important; 2372} 2373body.home .sl-logo-hellomay img{ 2374 mix-blend-mode:multiply; 2375 background:transparent !important; 2376} 2377@media(max-width:700px){ 2378 body.home .sl-publications-inner{ 2379 grid-template-columns:repeat(2,minmax(0,1fr)) !important; 2380 } 2381} 2382</style> 2383 2384 2385 2386<!-- STRANGELOVE TESTIMONIAL REFINEMENT V1 --> 2387<style> 2388body.home .experience-tile > .sl-testimonials{ 2389 padding:clamp(2rem,4vw,3.4rem) clamp(2rem,4vw,3.4rem) 1.15rem !important; 2390} 2391body.home .experience-tile .sl-testimonials-inner{ 2392 height:100% !important; 2393 min-height:0 !important; 2394 display:grid !important; 2395 grid-template-rows:minmax(0,1fr) auto !important; 2396 gap:clamp(.6rem,1vw,.9rem) !important; 2397 justify-content:stretch !important; 2398} 2399body.home .experience-tile .sl-testimonials-viewport, 2400body.home .experience-tile .sl-testimonials-track{ 2401 height:100% !important; 2402 min-height:0 !important; 2403} 2404body.home .experience-tile blockquote.sl-testimonial-slide{ 2405 box-sizing:border-box !important; 2406 height:100% !important; 2407 min-height:0 !important; 2408 padding:.65rem .45rem !important; 2409 justify-content:center !important; 2410} 2411body.home .experience-tile .sl-testimonial-quote{ 2412 line-height:1.06 !important; 2413} 2414body.home .experience-tile .sl-testimonial-controls{ 2415 position:static !important; 2416 inset:auto !important; 2417 width:100% !important; 2418 margin:0 !important; 2419 flex:0 0 auto !important; 2420} 2421@media(max-width:700px){ 2422 body.home .experience-tile > .sl-testimonials{ 2423 padding:1.4rem 1.25rem 1rem !important; 2424 } 2425 body.home .experience-tile .sl-testimonials-inner{ 2426 gap:.65rem !important; 2427 } 2428 body.home .experience-tile blockquote.sl-testimonial-slide, 2429 body.home .experience-tile .sl-testimonial-slide:nth-child(even){ 2430 align-items:center !important; 2431 text-align:center !important; 2432 padding:.75rem .4rem !important; 2433 } 2434 body.home .experience-tile .sl-testimonial-quote, 2435 body.home .experience-tile .sl-testimonial-slide:nth-child(even) .sl-testimonial-quote, 2436 body.home .experience-tile .sl-testimonial-credit, 2437 body.home .experience-tile .sl-testimonial-slide:nth-child(even) .sl-testimonial-credit{ 2438 width:100% !important; 2439 max-width:100% !important; 2440 margin-left:auto !important; 2441 margin-right:auto !important; 2442 text-align:center !important; 2443 } 2444 body.home .experience-tile .sl-testimonial-credit{ 2445 margin-top:1rem !important; 2446 } 2447} 2448</style>
2449<script> 2450(function(){ 2451 const intervalMs=12000; 2452 2453 function initialiseStrangeloveTestimonialAutoplay(){ 2454 if(!document.body.classList.contains('home')) return; 2455 2456 const carousel=document.querySelector('.sl-testimonials'); 2457 if(!carousel || carousel.dataset.slAutoplayReady==='true') return; 2458 2459 const nextButton=carousel.querySelector('.sl-testimonial-next'); 2460 if(!nextButton) return; 2461 2462 carousel.dataset.slAutoplayReady='true'; 2463 2464 const reducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)'); 2465 let timer=null; 2466 let isHovered=false; 2467 let hasFocus=false; 2468 let isInView=false; 2469 2470 function clearTimer(){ 2471 if(timer!==null){ 2472 window.clearTimeout(timer); 2473 timer=null; 2474 } 2475 } 2476 2477 function canAutoplay(){ 2478 return !reducedMotion.matches && 2479 !document.hidden && 2480 isInView && 2481 !isHovered && 2482 !hasFocus; 2483 } 2484 2485 function scheduleNext(){ 2486 clearTimer(); 2487 if(!canAutoplay()) return; 2488 2489 timer=window.setTimeout(function(){ 2490 nextButton.click(); 2491 scheduleNext(); 2492 },intervalMs); 2493 } 2494 2495 carousel.addEventListener('mouseenter',function(){ 2496 isHovered=true; 2497 scheduleNext(); 2498 }); 2499 2500 carousel.addEventListener('mouseleave',function(){ 2501 isHovered=false; 2502 scheduleNext(); 2503 }); 2504 2505 carousel.addEventListener('focusin',function(){ 2506 hasFocus=true; 2507 scheduleNext(); 2508 }); 2509 2510 carousel.addEventListener('focusout',function(){ 2511 window.setTimeout(function(){ 2512 hasFocus=carousel.contains(document.activeElement); 2513 scheduleNext(); 2514 },0); 2515 }); 2516 2517 carousel.querySelectorAll('.sl-testimonial-nav').forEach(function(button){ 2518 button.addEventListener('click',function(){ 2519 window.setTimeout(scheduleNext,0); 2520 }); 2521 }); 2522 2523 document.addEventListener('visibilitychange',scheduleNext); 2524 2525 if(reducedMotion.addEventListener){ 2526 reducedMotion.addEventListener('change',scheduleNext); 2527 }else if(reducedMotion.addListener){ 2528 reducedMotion.addListener(scheduleNext); 2529 } 2530 2531 const observer=new IntersectionObserver(function(entries){ 2532 isInView=entries[0].isIntersecting; 2533 scheduleNext(); 2534 },{threshold:.25}); 2535 2536 observer.observe(carousel); 2537 } 2538 2539 if(document.readyState==='loading'){ 2540 document.addEventListener('DOMContentLoaded',initialiseStrangeloveTestimonialAutoplay); 2541 }else{ 2542 initialiseStrangeloveTestimonialAutoplay(); 2543 } 2544})(); 2545</script>
2545 2546 2547 2548 2549<style> 2550/* Footer tagline: restore secondary typeface and centred alignment. */ 2551footer.wp-block-template-part .wp-block-site-title + p { 2552 width:100%; 2553 margin-left:auto; 2554 margin-right:auto; 2555 font-family:var(--wp--preset--font-family--kame) !important; 2556 font-weight:400 !important; 2557 font-size:clamp(0.625rem, 1.36vw, 0.8rem) !important; 2558 line-height:1.2; 2559 text-align:center !important; 2560} 2561</style> 2562</footer></div> 2563<!-- wpcom_wp_footer -->
2564<script type="speculationrules"> 2565{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/surrealist/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2566</script>
2566 2567<meta id="bilmur" property="bilmur:data" content="" data-customproperties="{"woo_active":"0","logged_in":"0","wptheme":"surrealist","wptheme_is_block":"1"}" data-provider="wordpress.com" data-service="atomic" data-site-tz="Australia/Melbourne" >
2568<script defer src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202641"></script>
vendor: 1 bytes, line 2568
2568
2569<script data-wp-router-options="{"loadOnClientNavigation":true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://strangelove.photo/wp-content/plugins/gutenberg/build/modules/block-library/navigation/view.min.js?ver=5381c0a3642be76565c7" type="module"></script>
2569 2570<noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=1200216920131042&ev=PageView&noscript=1&cd%5Bpage_title%5D=let%27s+begin&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=92&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=strangelove.photo%2Fcontact%2F" alt=""></noscript>
2571<script id="jquery-bind-first-js" defer src="https://strangelove.photo/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 2571
2571
2572<script id="js-cookie-pys-js" defer src="https://strangelove.photo/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 2572
2572
2573<script id="js-sha256-js" defer src="https://strangelove.photo/wp-content/plugins/pixelyoursite/dist/scripts/sha256.js?ver=0.11.0"></script>
vendor: 1 bytes, line 2573
2573
2574<script id="pys-js-extra"> 2575var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["1200216920131042"],"eventID":"7d378c97-f25a-4957-8103-0ca09852be9d","params":{"page_title":"let's begin","post_type":"page","post_id":92,"plugin":"PixelYourSite","user_role":"guest","event_url":"strangelove.photo/contact/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["1200216920131042"],"advancedMatching":[],"advancedMatchingEnabled":false,"removeMetadata":true,"wooVariableAsSimple":false,"serverApiEnabled":false,"metaEnabledCapiPixels":["1200216920131042"],"sendEventId":true,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://strangelove.photo","ajaxUrl":"https://strangelove.photo/wp-admin/admin-ajax.php","ajax_event":"f9868819df","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","data_persistency":"keep_data","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"openai_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791569055"}; 2576//# sourceURL=pys-js-extra 2577</script>
vendor: 1 bytes, line 2577
2577
2578<script id="pys-js" defer src="https://strangelove.photo/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=11.4.2.1"></script>
vendor: 1 bytes, line 2578
2578
2579<script id="googlesitekit-events-provider-content-events-js-before"> 2580window._googlesitekit = window._googlesitekit || {}; 2581window._googlesitekit.contentEvents = {"postID":92,"isReadableSinglePost":false,"hasVimeoEmbed":false,"wordCount":0,"estimatedReadTimeSeconds":0,"isLastPageOfMultiPagePost":false,"readTimeThresholdPercent":85,"minimumReadTimeSeconds":5}; 2582//# sourceURL=googlesitekit-events-provider-content-events-js-before 2583</script>
vendor: 1 bytes, line 2583
2583
2584<script id="googlesitekit-events-provider-content-events-js" src="https://strangelove.photo/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-6b04077d00f0d606ba42.js" defer></script>
vendor: 1 bytes, line 2584
2584
2585<script id="jetpack-stats-js-before"> 2586_stq = window._stq || []; 2587_stq.push([ "view", {"v":"ext","blog":"238660926","post":"92","tz":"11","srv":"strangelove.photo","hp":"atomic","ac":"2","amp":"0","j":"1:16.3"} ]); 2588_stq.push([ "clickTrackerInit", "238660926", "92" ]); 2589//# sourceURL=jetpack-stats-js-before 2590</script>
vendor: 1 bytes, line 2590
2590
2591<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202641.js"></script>
vendor: 1 bytes, line 2591
2591
2592<script id="wp-emoji-settings" type="application/json"> 2593{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://strangelove.photo/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 2594</script>
vendor: 1 bytes, line 2594
2594
2595<script type="module"> 2596/*! This file is auto-generated */ 2597var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2598//# sourceURL=https://strangelove.photo/wp-includes/js/wp-emoji-loader.min.js 2599</script>
2599 2600</body> 2601</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.