/* Landing-page composition measured from the supplied 1820 × 1080 trimmed PDF. */
body.surveillance-home{--layout-unit:min(.054945055vw,.092592593dvh)}
body.surveillance-home .homepage{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:block}
body.surveillance-home .homepage h1{position:absolute;top:11.2397%;left:0;width:100%;max-width:none;margin:0;container-type:normal}
body.surveillance-home .homepage .wordmark.lookbook-wordmark{display:block;width:100%;height:auto;aspect-ratio:auto;font-size:calc(127.3882 * var(--layout-unit));line-height:1;text-align:center}
body.surveillance-home .homepage .credits{position:absolute;top:25.0796%;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;font-size:calc(30 * var(--layout-unit));line-height:1.2;letter-spacing:.075em}
body.surveillance-home .coming-soon{position:absolute;top:55.1688%;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;font:400 calc(56 * var(--layout-unit))/1 LookbookGaramond,Garamond,serif;letter-spacing:0}
body.surveillance-home .homepage .sections{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);height:auto;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--layout-unit));flex:none}
body.surveillance-home .homepage .sections a{min-height:44px;padding:4px 12px;font-size:calc(40 * var(--layout-unit));line-height:1.2;letter-spacing:.075em}
body.surveillance-home .instagram-link{position:fixed;top:88.3124%;bottom:auto;left:50%;transform:translate(-50%,-50%);margin:0;padding:0 12px;min-height:44px;font-size:calc(27 * var(--layout-unit));line-height:1;letter-spacing:.075em}
body.surveillance-home .site-copyright{position:fixed;top:92.5222%;bottom:auto;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;font-size:calc(20 * var(--layout-unit));line-height:1;letter-spacing:.075em;text-transform:uppercase;opacity:1}
@media(max-width:760px){
 body.surveillance-home .homepage h1{top:14%}
 body.surveillance-home .homepage .wordmark.lookbook-wordmark{font-size:14vw}
 body.surveillance-home .homepage .credits{top:26%;font-size:clamp(15px,4.3vw,24px)}
 body.surveillance-home .coming-soon{font-size:clamp(30px,7vw,42px)}
 body.surveillance-home .homepage .sections{gap:8px}
 body.surveillance-home .homepage .sections a{font-size:clamp(24px,6.6vw,32px)}
 body.surveillance-home .instagram-link{font-size:16px}
 body.surveillance-home .site-copyright{font-size:clamp(10px,2.8vw,14px);letter-spacing:.04em}
}
@media(max-height:500px) and (orientation:landscape){
 body.surveillance-home .homepage h1{top:10%}
 body.surveillance-home .homepage .wordmark.lookbook-wordmark{font-size:12dvh}
 body.surveillance-home .homepage .credits{top:26%;font-size:clamp(12px,2.8dvh,16px)}
 body.surveillance-home .homepage .sections{flex-direction:row;flex-wrap:wrap;gap:0 12px}
 body.surveillance-home .homepage .sections a{font-size:20px}
 body.surveillance-home .coming-soon{font-size:28px}
 body.surveillance-home .instagram-link{font-size:14px}
 body.surveillance-home .site-copyright{font-size:10px}
}

/* Lower the bright hair below both credit lines without introducing image edges. */
html.surveillance-document,body.surveillance-home .homepage-backdrop{background-position:center top;background-size:max(110vw,230.824lvh) auto}body.surveillance-home .homepage-backdrop{height:137.5lvh}
