@font-face{font-family:"Narrow fallback";src:url("assets/nimbus-sans-narrow.otf") format("opentype");font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#33748c}body{color:#fff;font-family:"Arial Narrow",ArialNarrow,"Narrow fallback",sans-serif;font-stretch:condensed}.background{position:fixed;inset:0;background:url("assets/p1-0.png") center/cover no-repeat;transform:rotate(180deg);z-index:0}header,main{position:relative;z-index:1}header{padding-top:18px}nav{display:flex;align-items:center;justify-content:center;gap:38px;min-height:55px;font:20px Arial,sans-serif}a{color:inherit}nav>a{text-decoration:none}nav>a:hover{opacity:.75}.logo{display:flex;align-items:center}.logo img{width:100px;height:56px;object-fit:contain}main{max-width:1100px;width:80%;margin:65px auto 0;padding-bottom:65px;font-size:clamp(30px,3.52vw,49px);line-height:1.07;font-weight:400}p{margin:0 0 1em}main a{text-decoration-thickness:1.5px;text-underline-offset:3px}a:focus-visible{outline:2px solid white;outline-offset:6px}@media(max-width:600px){header{padding-top:20px}nav{gap:25px;font-size:18px}.logo img{width:80px;height:45px}main{width:86%;font-size:32px;line-height:1.16;margin-top:55px;padding-bottom:30px}.background{background-position:center}}
body,nav,a{font-family:"Arial Narrow",ArialNarrow,"Narrow fallback",sans-serif;font-weight:400;font-synthesis:none}

@font-face{font-family:"Gotham Book Local";src:local("Gotham Book"),local("Gotham-Book"),local("GothamBook");font-weight:400;font-style:normal;font-display:swap}
body,p,button,input,select,textarea,nav,a,.project-return,.filters button{font-family:"Gotham Book Local","Gotham Book",Arial,sans-serif;font-weight:400;font-synthesis:none}
h1,h2,h3,h4,h5,h6,.wordmark,.eyebrow,.caption h3,.section-heading h2,.bio h2,.case-heading h1,.next h2{font-family:"Arial Narrow",ArialNarrow,"Narrow fallback",sans-serif;font-weight:400;font-synthesis:none}

main{font-size:clamp(26px,2.9vw,40px);line-height:1.2}@media(max-width:600px){main{font-size:27px;line-height:1.25}}

main,main p,main a{font-family:"Arial Narrow",ArialNarrow,"Narrow fallback",sans-serif;font-weight:400}main{font-size:clamp(30px,3.52vw,49px);line-height:1.07}@media(max-width:600px){main{font-size:32px;line-height:1.16}}

#landscape{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}body{cursor:url("assets/retro-cursor.svg") 2 2,default}a,button{cursor:url("assets/retro-cursor.svg") 2 2,pointer}nav{gap:30px}nav>a:not(.logo){padding:8px 17px;border:1px solid #ffffff45;border-radius:22px;background:linear-gradient(180deg,#ffffff25,#ffffff04 48%,#00000008 50%,#ffffff10);box-shadow:inset 0 1px 0 #ffffff55,0 2px 10px #004b7410;backdrop-filter:blur(5px)}main a{text-decoration-style:solid;text-shadow:0 1px 7px #164b5e30}#motion-toggle{position:fixed;bottom:18px;left:20px;z-index:3;width:32px;height:29px;color:#fff;background:#ffffff18;border:1px solid #ffffff66;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff55;font:16px Arial,sans-serif}#motion-toggle:focus-visible{outline:2px solid white;outline-offset:3px}@media(prefers-reduced-motion:reduce){#landscape,#motion-toggle{display:none}}
