/*
Theme Name: Deep Dive
Version: 1.0.4
Tested up to: 6.0
Description: Deep Dive Theme
Author: Deep Llp
Author URI: https://deep.co.uk
Theme URI: https://deep.co.uk
*/

.logo {
    position: absolute;
    width: 24px;
    height: 59px;
    margin-top: 0.7em;
    margin-left: -0.5em;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMuMzgybW0iIGhlaWdodD0iMzIuODg0bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzLjM4MiAzMi44ODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZGVmcz4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTA1NCI+CiAgIDxwYXRoIGQ9Im0xMjQuOCA2OTI3LjZjLTcuMTUxLTAuMTg3LTExLjgyLTYuMTkzLTExLjgyLTEyLjQ4NiAwLTkuMTQ3IDUuMjQ2LTEyLjc3NCA2Ljg2MS0xMy45MjFsLTUuNzE1LTkuODE3Yy01LjUzMyAzLjYyNS0xMS44MjUgMTAuNTc4LTExLjgyNSAyMy43MzggMCAxNS42MzkgMTAuODcyIDI0LjY5MiAyNS4yNjIgMjQuNjkyIDE0LjM5NyAwIDI1LjI2OS05LjA1MyAyNS4yNjktMjQuNjkyIDAtMTYuMTEzLTEwLjc3Ni0yMy4xNjUtMjguMDMyLTIzLjE2NXptOC45NjYtMjMuNDUyYzIuNTcxIDAgOS41MjcgMy4xNDYgOS41MzUgMTAuOTU5IDAgNi43NzQtNC4zODggMTEuMjUzLTkuNTM1IDEyLjQ5M3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogIDwvY2xpcFBhdGg+CiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDEwNjIiPgogICA8cGF0aCBkPSJtMCAwaDI3MzJ2NzEwMGgtMjczMnoiLz4KICA8L2NsaXBQYXRoPgogIDxjbGlwUGF0aCBpZD0iY2xpcFBhdGgxMDcyIj4KICAgPHBhdGggZD0ibTEyNC44IDY4NzguM2MtNy4xNTMtMC4xOTMtMTEuODItNi4yLTExLjgyLTEyLjQ5MyAwLTkuMTQ3IDUuMjQ2LTEyLjc3NCA2Ljg2MS0xMy45MTlsLTUuNzE1LTkuODJjLTUuNTMzIDMuNjI3LTExLjgyNSAxMC41ODYtMTEuODI1IDIzLjczOSAwIDE1LjYzOCAxMC44NzIgMjQuNjkzIDI1LjI2MiAyNC42OTMgMTQuMzk3IDAgMjUuMjY0LTkuMDU1IDI1LjI2OS0yNC42OTMgMC0xNi4xMTQtMTAuNzc2LTIzLjE2Ny0yOC4wMzItMjMuMTY3em04Ljk2Ni0yMy40NTljMi41NzEgMCA5LjUyNyAzLjE1MyA5LjUzNSAxMC45NjYtOGUtMyA2Ljc2Ni00LjM4OCAxMS4yNDYtOS41MzUgMTIuNDkzeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTA4MCI+CiAgIDxwYXRoIGQ9Im0wIDBoMjczMnY3MTAwaC0yNzMyeiIvPgogIDwvY2xpcFBhdGg+CiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDEwMDYiPgogICA8cGF0aCBkPSJtMTcxLjMyIDY5NDEuM3Y1Ny4yMTJoLTY3Ljg3OHYtNTcuMjEyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTAxNCI+CiAgIDxwYXRoIGQ9Im0wIDBoMjczMnY3MTAwaC0yNzMyeiIvPgogIDwvY2xpcFBhdGg+CiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDEwMjIiPgogICA8cGF0aCBkPSJtMTAzIDY5NDFoNjl2NThoLTY5eiIvPgogIDwvY2xpcFBhdGg+CiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDEwMjYiPgogICA8cGF0aCBkPSJtMTcxLjMyIDY5OTguNnYtMjMuODM5YzAtMjMuNDUzLTE0LjQ5My0zMy4zNzMtMzMuOTM5LTMzLjM3My0yMi4xMTkgMC0zMy45MzkgMTAuNzgtMzMuOTM5IDMwLjk5MnYyNi4yMnptLTU2LjA1OC0xMi43NzN2LTExLjYzOWMwLTEyLjU4NyA0LjU3My0xOS40NDYgMjIuMTE5LTE5LjQ0NiAxMy4zNDkgMCAyMi4xMiA1LjgxOSAyMi4xMiAxOS43Mzh2MTEuMzQ3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTAzMCI+CiAgIDxwYXRoIGQ9Im0xMDMgNjk0MWg2OXY1OGgtNjl6Ii8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTA5MCI+CiAgIDxwYXRoIGQ9Im0xNTEuNjkgNjg0MC4xLTNlLTMgLTExLjYzM2gtNC4xMDN2LTAuMTg4YzMuMjQzLTMuNTMzIDUuMjQzLTguMDEyIDUuMjQzLTEzLjczMSAwLTEyLjIwOC0xMS4zMzYtMjAuNzgtMjUuMjYzLTIwLjc4LTEzLjkxMyAwLTI1LjI2MiA4LjU3Mi0yNS4yNjIgMjAuOTY3IDAgNi45NjQgMi4zODUgMTAuNjc5IDUuODE2IDEzLjczMmgtMjAuMTEzbC0zZS0zIDExLjYzM3ptLTI0LjEyNi0zNC4xMzNjNi45NjQgMC4wODcgMTQuNTkgMi42NzMgMTQuNTkgMTEuNDQgMCA4Ljc3My03LjYyNiAxMS4zNDctMTQuNTkgMTEuNDQ1LTYuOTU2LTAuMDk4LTE0LjU4Mi0yLjY3Mi0xNC41ODItMTEuNDQ1IDAtOC43NjcgNy42MjYtMTEuMzQgMTQuNTgyLTExLjQ0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTA5OCI+CiAgIDxwYXRoIGQ9Im0wIDBoMjczMnY3MTAwaC0yNzMyeiIvPgogIDwvY2xpcFBhdGg+CiA8L2RlZnM+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYuMDI4IC04OS4wMzYpIj4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMTYwNiAwIDAgLS4xNjA2IDMxLjg5NSAxMjEzKSI+CiAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDEwMDYpIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDEwMTQpIj4KICAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxMDIyKSI+CiAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDEwMjYpIj4KICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDEwMzApIj4KICAgICAgICA8cGF0aCBkPSJtOTMuNDQ2IDY5MzEuM2g4Ny44Nzh2NzcuMjExaC04Ny44Nzh6IiBmaWxsPSIjZmZmIi8+CiAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgICA8L2c+CiAgICA8L2c+CiAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLjE2MDYgMCAwIC0uMTYwNiAzMS44OTUgMTIxMykiPgogICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxMDU0KSI+CiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxMDYyKSI+CiAgICAgPHBhdGggZD0ibTkyLjMgNjg4MS40aDcwLjUzMnY2OC40M2gtNzAuNTMyeiIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4xNjA2IDAgMCAtLjE2MDYgMzEuODk1IDEyMTMpIj4KICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTA3MikiPgogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTA4MCkiPgogICAgIDxwYXRoIGQ9Im05Mi4zIDY4MzJoNzAuNTMydjY4LjQzMmgtNzAuNTMyeiIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4xNjA2IDAgMCAtLjE2MDYgMzEuODk1IDEyMTMpIj4KICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTA5MCkiPgogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTA5OCkiPgogICAgIDxwYXRoIGQ9Im03OCA2NzgzLjhoODQuODI1djY2LjMzMmgtODQuODI1eiIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4K");
}


.uploads-and-links .label::before,
.left-arrow {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICA8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4KICA8c3ZnIHdpZHRoPSIzMS4yODA2NG1tIiBoZWlnaHQ9IjcuMTk1NjIwMW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMS4yODA2MzkgNy4xOTU2MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC41NTE5ODYsLTExMS4yODY4KSI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLjM1Mjc3Nzc3IDAgMCAtLjM1Mjc3Nzc3IDQ1LjU1MTk0OSAxMjAuMTQ5MTQpIj4KICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIuNzA3MSwxNC4yMTU3KSI+CiAgICA8cGF0aCBkPSJtMCAwYzAuMzkxIDAuMzkxIDAuMzkxIDEuMDI0IDAgMS40MTRsLTYuMzY0IDYuMzY0Yy0wLjM5IDAuMzkxLTEuMDI0IDAuMzkxLTEuNDE0IDAtMC4zOTEtMC4zOS0wLjM5MS0xLjAyNCAwLTEuNDE0bDUuNjU3LTUuNjU3LTUuNjU3LTUuNjU3Yy0wLjM5MS0wLjM5LTAuMzkxLTEuMDIzIDAtMS40MTQgMC4zOS0wLjM5IDEuMDI0LTAuMzkgMS40MTQgMHptLTgyLjcwNy0wLjI5M2g4MnYyaC04MnoiIGZpbGw9IiNmZmYiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+");
}

.left-arrow {
    transform: rotate(90deg);
    width: 83px;
    height: 30px;
    margin-top: 9.91em;
    margin-left: -3.9em;
}

body, a, input {
    color: white;
}

body {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    background: black;
    max-width: 1325px;
    margin: auto;
    width: 90%;
}

body .acf-flexible-content .layout,
body .acf-file-uploader .file-wrap,
input {
    background: transparent;
}

input[type="text"] {
    border: 1px solid;
}

input[type="submit"] {
    border: 1px solid;
    font-size: 30px;
}

a {
    text-decoration: none;
}


.menu-menu-1-container:before {
    content: '☰';
    font-size: 78px;
    right: 20px;
    position: absolute;
    top: 0;
}
.menu-menu-1-container.open:before {
    content: '✕';
}

.menu-menu-1-container:not(.open) #menu-menu-1 {
    display: none;
}
.menu-menu-1-container.open ~ * {
    display: none;
}
.menu {
    font-size: 60px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 2.5em;
}

.menu-item {
    display: block;
}

.current-menu-item a {
    border-bottom: 1px solid white;
}

.menu-item a {
    margin: 0 1.7em;
    line-height: 167%;
}
.menu-item a:before,
.menu-item a:after {
    content: ' ';
    display: inline-block;
    width: 1.7em;
    height: 10px;
}

h1 {
    font-size: 75px;
    font-weight: 450;
    line-height: 83px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 1.04em;
}

.deep-dive {
    font-size: 77px;
    font-weight: 450;
    line-height: 83px;
    letter-spacing: 0;
    text-align: right;
    display: block;
    margin: 1.2em 0 2.37em;
}

.uploads-and-links {
    list-style-type: none;
    padding: 0;
}

.uploads-and-links li {
    margin-bottom: 2.6em;
    font-size: 16px;
    line-height: 186%;
}

.uploads-and-links a {
    padding-left: 4.2em;
    display: block;
    letter-spacing: 0.05em;
}

.uploads-and-links a::before {
    content: '\2B24';
    font-size: 117%;
    margin-left: -2.42em;
    margin-top: -0.1em;
    position: absolute;
}
.uploads-and-links .label {
    font-weight: 600;
}

.uploads-and-links .description {
    display: block;
    letter-spacing: 0.074em;
}

.uploads-and-links a:hover .label::before {
    content: ' ';
    width: 84px;
    height: 40px;
    margin-left: 24.6em;
}

.footer {
    position: relative;
    color: #737373;
    font-size: 14px;
    letter-spacing: 0.02em;
    padding-bottom: 4em;
}

.copy {
    position: absolute;
    margin-left: -1.9em;;
}

.independent {
    position: absolute;
    right: 0;
}