@charset "utf-8";


/* Font Import */

@import url("https://use.typekit.net/bwe0yul.css");


/* Presettings */

*, h1 {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent;
box-sizing: border-box;
margin: 0;
padding: 0;
color: inherit;
font-family: neue-haas-grotesk-text, sans-serif;
font-size: inherit;
font-style: normal;
font-weight: 400;
line-height: 103%;
text-decoration: none;
cursor: inherit;
user-select: none;
}

html {
background-color: black;
color: white;
font-size: 2.2488839285714284vw;
cursor: default;
}


/* Basic Styles */

ul {
list-style: none;
}

ul li::before {
content: "• ";
}

a:hover {
cursor: pointer;
}


/* Content */

section {
padding: 0.14888337468982632rem 0.2729528535980149rem 1.141439205955335rem 0.2729528535980149rem;
text-shadow: 0.02481389578163772rem 0.02481389578163772rem 0.04962779156327544rem black;
}

@media not all and (min-resolution: .001dpcm) {
@media {
section {
padding: 0.17369727047146402rem 0.2729528535980149rem 1.141439205955335rem 0.2729528535980149rem;
text-shadow: 1px 1px 2px black;
}
}
}


/* Website Preview */

iframe {
z-index: -1;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
border: 0;
background-color: white;
pointer-events: none;
}


/* Window Size A Start */

@media screen and (max-width: 1280px) {


/* Presettings */

html {
font-size: 28.7857px;
}


/* Window Size A End */

}


/* Window Size B Start */

@media screen and (max-width: 450px) {


/* Presettings */

html {
font-size: 6.396822222222221vw;
}


/* Window Size B End */

}


/* Window Size C Start */

@media screen and (max-width: 200px) {


/* Presettings */

body {
display: none;
}


/* Window Size C End */

}