PageSourceSearch

https://strangelove.photo/contact/

html strangelove.photo collected 2026-10-09 18:04:15 UTC 172,224 bytes, 2,601 lines download raw bytes

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&#8217;s begin"}]},{"@type":"WebSite","@id":"https:\/\/strangelove.photo\/#website","url":"https:\/\/strangelove.photo\/","name":"STRANGELOVE*","description":"Curious wedding photography from Melbourne &amp; 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* &raquo; Feed" href="https://strangelove.photo/feed/" />
39<link rel="alternate" type="application/rss+xml" title="STRANGELOVE* &raquo; 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&#038;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&#038;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&#038;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&#038;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&#038;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&#8217;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 &amp; 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="{&quot;woo_active&quot;:&quot;0&quot;,&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;surrealist&quot;,&quot;wptheme_is_block&quot;:&quot;1&quot;}" 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="{&quot;loadOnClientNavigation&quot;: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.