:root {
    --primary-font-color: #e49bbe;
    --secondary-font-color: #e49bbe;
    --tertiary-font-color: #a2717e;
}

@font-face {
    font-family: "bricolage-grotesque-48";
    src: url("BricolageGrotesque_48pt_Condensed-Regular.ttf");
}

body {
    margin: 0px;
    background: #744e6c;
    overflow: hidden;
}

.intro-page {
    width: 100vw;
    height: 100vh;
}

.logo {
    font-family: 'Butler' !important;
    text-transform: capitalize;
    font-size: 60px;
    letter-spacing: -4px;
    font-style: normal;
    color: #ffbdbd;
    margin-left: 20px;
}

:root {
    --color-text: #e49bbe;
    --color-bg-frame: #744e6c;
}

a {
    letter-spacing: 0.84px;
    font-family: 'bricolage-grotesque-48';
    color: #edafb2;
    text-decoration: none;
}

.main-nav a {
    margin-right: 40px;
}

.top-nav {
    display: flex;
}

.ad-space {
    color: #f7b6b8;
    width: 150px;
    margin-left: auto;
    text-align: right;
    margin-right: 50px;
    margin-top: auto;
    margin-bottom: auto;
    /* font-family: ""; */
    font-family: 'bricolage-grotesque-48';
}

.main-title {
    color: #e39abd;
    white-space: nowrap;
    grid-area: title;
    font-size: clamp(2rem, 20vw, 20rem);
    margin: 0;
    letter-spacing: -0.05em;
    padding-top: 0.15em;
    font-weight: 400;
    line-height: 0.55;
    text-indent: -0.065em;
    word-spacing: 0.15em;
    font-family: "bricolage-grotesque-48", sans-serif;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.section-tagline {
    position: absolute;
    top: 60%;
    right: 20px;
    text-align: right;
}

nav.main-nav {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 200px;
}

.morning-coffee {
    font-size: 4rem;
    font-style: italic;
    color: #a2717e;
    letter-spacing: -2px;
}

.tagline-links {
    text-align: center;
    margin-top: -8px;
}

.tagline-links a {
    margin-right: 20px;
    letter-spacing: 2px;
}