/* /Components/TravMoonFooterComponent.razor.rz.scp.css */
/* with padding, gives about 992px for content */
/* TravMoonFooterComponent.scss */
.footer-outer-div[b-h9u7gspt6o] {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #1f1f1f;
  color: #797979;
  font-size: 18px;
  font-weight: 600;
  font-family: "EB Garamond";
  line-height: 1.3rem;
}

.footer-left-text-p[b-h9u7gspt6o] {
  text-align: left;
  margin-bottom: 0;
}

.footer-right-text-p[b-h9u7gspt6o] {
  text-align: right;
  margin-bottom: 12px;
}

.footer-right-link-div[b-h9u7gspt6o] {
  text-align: right;
}
.footer-right-link-div a[b-h9u7gspt6o] {
  color: #797979;
}

/*# sourceMappingURL=TravMoonFooterComponent.razor.css.map */
/* /Components/TravMoonNavbarHeaderComponent.razor.rz.scp.css */
/* TMNHC: TravMoonNavbarHeader (component) */
/* A navbar fixed at top with sidebar for small screens */
/* top-level class */
.tmnhc-nav[b-2cg5fhorul] {
  --backg-color: black;
  --text-color: white;
  --active-page-color: darkorange;
  --nav-font: Montserrat;
  position: fixed; /* fixed to top, full width of viewport */
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: var(--backg-color);
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center; /* vert align */
  font-family: var(--nav-font);
}
.tmnhc-nav a[b-2cg5fhorul] {
  color: var(--text-color); /* because anchors/links need the font color specified */
}

/* div wrapping the title and the sidebar links */
.tmnhc-main-row-div[b-2cg5fhorul] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  margin-right: auto;
  height: 100%;
  width: 100%;
}

/* div holding just the sidebar links */
.tmnhc-sidebar-div[b-2cg5fhorul] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  width: 100%;
  padding-right: 1em;
}

/* the site icon and name div */
.tmnhc-site-icon-name-div[b-2cg5fhorul] {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  /* the icon as an image */
}
.tmnhc-site-icon-name-div img[b-2cg5fhorul] {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}
.tmnhc-site-icon-name-div[b-2cg5fhorul] {
  /* the site name as an anchor/link */
}
.tmnhc-site-icon-name-div a[b-2cg5fhorul] {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
}

/* top-page nav anchor/link elements */
.tmnhc-toppage-link[b-2cg5fhorul] {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  height: 100%;
  padding: 0.75em 1em;
  text-decoration: none;
  transition: color 0.1s 0s ease-in-out;
  /* if this is the active page */
}
.tmnhc-toppage-link.tmnhc-active-page[b-2cg5fhorul] {
  color: var(--active-page-color);
}
.tmnhc-toppage-link[b-2cg5fhorul] {
  /* when mouse hovers over */
}
.tmnhc-toppage-link:hover[b-2cg5fhorul] {
  transform: scale(1.1);
}

/* div that triggers the dropdowns */
.tmnhc-drop-group[b-2cg5fhorul] {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  height: 100%;
  padding: 0.75em 1em;
  text-decoration: none;
  cursor: default;
  position: relative;
  /* hovering on the drop-group changes the display for the subpages-div child class */
}
.tmnhc-drop-group:hover .tmnhc-subpages-div[b-2cg5fhorul] {
  display: flex;
}

/* the <a> tag for the drop group */
.tmnhc-drop-group-title[b-2cg5fhorul] {
  text-decoration: none;
}
.tmnhc-drop-group-title.tmnhc-active-page[b-2cg5fhorul] {
  color: var(--active-page-color);
}

/* the div that holds the dropped links */
.tmnhc-subpages-div[b-2cg5fhorul] {
  display: none; /* this gets changed to flex by the actor */
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
  position: absolute;
  top: 90%;
  left: 0;
  z-index: 1000;
  margin-left: 10px;
  padding: 10px;
  background-color: var(--backg-color);
}

/* for dropped nav anchor/link elements */
.tmnhc-subpage-link[b-2cg5fhorul] {
  display: block;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1.2;
  height: 100%;
  padding-right: 10px;
  text-decoration: none;
  /* if this is the active page */
}
.tmnhc-subpage-link.tmnhc-active-page[b-2cg5fhorul] {
  color: var(--active-page-color);
}
.tmnhc-subpage-link[b-2cg5fhorul] {
  /* when mouse hovers over */
}
.tmnhc-subpage-link:hover[b-2cg5fhorul] {
  transform: translate(5px, 0) scale(1.1);
}

.tmnhc-contact-link[b-2cg5fhorul] {
  border: 2px solid white;
  border-radius: 40px;
}

/* for all but mobile queries, don't show icons */
.tmnhc-open-sidebar-icon[b-2cg5fhorul], .tmnhc-close-sidebar-icon[b-2cg5fhorul] {
  display: none;
}

/* Show sidebar nav for screens less than this size */
@media (width <= 735px) {
  /* display the links vertically */
  .tmnhc-sidebar-div[b-2cg5fhorul] {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0px;
    position: fixed;
    top: 0;
    right: -100%; /* starts off screen to right */
    width: 180px; /* large enough for main items plus largest dropdowns */
    z-index: 1000;
    background-color: var(--backg-color);
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.25);
    transition: 0.3s ease-in-out;
  }
  /* styling so that the menu (hamburger/open) icon is shown */
  .tmnhc-open-sidebar-icon[b-2cg5fhorul] {
    display: block;
    font-size: 32px;
    margin-right: 1em;
    color: var(--text-color);
    cursor: pointer;
  }
  /* styling when close icon is shown (sidebar may be off screen) */
  .tmnhc-close-sidebar-icon[b-2cg5fhorul] {
    display: block;
    font-size: 32px;
    margin-top: 1em;
    margin-left: 5px;
    color: var(--text-color);
    cursor: pointer;
  }
  .tmnhc-contact-link[b-2cg5fhorul] {
    margin-left: 15px;
    margin-bottom: 15px;
  }
}
/* The checkbox that controls the sidebar */
#idTmnhcSidebarCheckbox[b-2cg5fhorul] {
  display: none;
  /* when checked, move it on to the screen */
}
#idTmnhcSidebarCheckbox:checked ~ .tmnhc-sidebar-div[b-2cg5fhorul] {
  right: 0;
}
#idTmnhcSidebarCheckbox[b-2cg5fhorul] {
  /* clicking off the sidebar closes it */
}
#idTmnhcSidebarCheckbox:checked ~ #idTmnhcOverlay[b-2cg5fhorul] {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
}

/*# sourceMappingURL=TravMoonNavbarHeaderComponent.razor.css.map */
/* /Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-v0ci1dh797] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-v0ci1dh797] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-5mjyq5e23l],
.components-reconnect-repeated-attempt-visible[b-5mjyq5e23l],
.components-reconnect-failed-visible[b-5mjyq5e23l],
.components-pause-visible[b-5mjyq5e23l],
.components-resume-failed-visible[b-5mjyq5e23l],
.components-rejoining-animation[b-5mjyq5e23l] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-retrying[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-failed[b-5mjyq5e23l],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-5mjyq5e23l] {
    display: block;
}


#components-reconnect-modal[b-5mjyq5e23l] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-5mjyq5e23l 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-5mjyq5e23l 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-5mjyq5e23l 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-5mjyq5e23l]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-5mjyq5e23l 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-5mjyq5e23l {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-5mjyq5e23l {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-5mjyq5e23l {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-5mjyq5e23l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-5mjyq5e23l] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-5mjyq5e23l] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-5mjyq5e23l] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-5mjyq5e23l] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-5mjyq5e23l] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-5mjyq5e23l] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-5mjyq5e23l 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-5mjyq5e23l] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-5mjyq5e23l {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Pages/About.razor.rz.scp.css */
/* with padding, gives about 992px for content */
/* co-located SCSS for the About page */
.about-figcaption[b-phphvq7l95] {
  font-size: 13px;
}

/* use on <img> or <figure> */
.about-float-left[b-phphvq7l95] {
  float: left;
  margin-right: 20px;
}

.about-float-right[b-phphvq7l95] {
  float: right;
  margin-left: 20px;
}

/*# sourceMappingURL=About.razor.css.map */
/* /Pages/Blog.razor.rz.scp.css */
/* with padding, gives about 992px for content */
/* co-located scss for the Blog page */
/* for the date div with nested <a> */
.blog-article-date-div[b-v9nc20gzgb] {
  margin-bottom: 0.5rem;
}
.blog-article-date-div a[b-v9nc20gzgb] {
  text-decoration: none;
  color: slategray;
}

/* for the title <div> with nested heading and nested <a> */
.blog-article-heading-div[b-v9nc20gzgb] {
  margin-bottom: 1rem;
}
.blog-article-heading-div a[b-v9nc20gzgb] {
  text-decoration: none;
  color: inherit;
  font-weight: 400;
}

/* for the <p> tag */
.blog-article-paragraph[b-v9nc20gzgb] {
  line-height: 1.7rem;
}

/* the "Read More" <a> */
.blog-article-read-more-link[b-v9nc20gzgb] {
  text-decoration: none;
  color: #3d9991;
  font-weight: 500;
  font-size: 1.15rem;
}

/*# sourceMappingURL=Blog.razor.css.map */
/* /Pages/Contact.razor.rz.scp.css */
/* with padding, gives about 992px for content */
/* co-located SCSS for the Contact page */
.contact-section a[b-ttsr14s9zy] {
  color: #3d9991;
  font-weight: 600;
}
.contact-section p[b-ttsr14s9zy] {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
.contact-section span[b-ttsr14s9zy] {
  font-size: 20px;
  color: #3d9991;
  font-weight: 600;
}

/*# sourceMappingURL=Contact.razor.css.map */
/* /Pages/Home.razor.rz.scp.css */
/* co-located SCSS for the Home page */
/* with padding, gives about 992px for content */
.home-css[b-i18arizmbj] {
  /****** "INTRO" section ******/
}
.home-css .section-intro[b-i18arizmbj] {
  /* Default mobile screen displays 1 column-wide stack */
}
.home-css .section-intro .div-grid-outer[b-i18arizmbj] {
  display: grid;
  gap: 1rem;
  text-align: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
  grid-template-areas: "area-photo" "area-intro" "area-orgs";
  /* On a slightly larger screen, show as 3 columns by 1 row */
}
@media (width >= 576px) {
  .home-css .section-intro .div-grid-outer[b-i18arizmbj] {
    grid-auto-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-template-areas: "area-intro area-photo area-orgs";
  }
}
.home-css .section-intro .img-neba[b-i18arizmbj] {
  display: block;
  object-fit: cover;
  border: 1px solid black;
  border-radius: 5px;
  max-width: 280px;
  width: 100%;
}
.home-css .section-laurels[b-i18arizmbj] {
  /* All screens display 1 column, 1 row */
}
.home-css .section-laurels .div-grid-outer[b-i18arizmbj] {
  display: grid;
  text-align: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
}
.home-css[b-i18arizmbj] {
  /***** "LOOKBOOK" section ******/
}
.home-css .section-lookbooks[b-i18arizmbj] {
  /* Default mobile screen displays 1 column by 2 rows (vertical stack) */
}
.home-css .section-lookbooks .div-grid-outer[b-i18arizmbj] {
  display: grid;
  gap: 4rem;
  text-align: left;
  align-items: top;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
  grid-template-areas: "left-div" "right-div";
  /* On a slightly larger screen, show as 2 columns by 1 rows */
}
@media (width >= 576px) {
  .home-css .section-lookbooks .div-grid-outer[b-i18arizmbj] {
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-areas: "left-div right-div";
  }
}
.home-css .section-lookbooks .div-grid-outer .lookbook-heading[b-i18arizmbj] {
  color: #3d9991;
}
.home-css[b-i18arizmbj] {
  /***** "Abandoned Bride" section ******/
}
.home-css .section-bride[b-i18arizmbj] {
  /* Default mobile screen displays 1 column by 2 rows (vertical stack) */
}
.home-css .section-bride .div-grid-outer[b-i18arizmbj] {
  display: grid;
  gap: 1rem;
  text-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
  grid-template-areas: "area-left" "area-right";
  /* On a slightly larger screen, show as 2 columns by 1 rows */
}
@media (width >= 576px) {
  .home-css .section-bride .div-grid-outer[b-i18arizmbj] {
    grid-auto-columns: 9fr 3fr;
    grid-auto-rows: 1fr;
    grid-template-areas: "area-left area-right";
  }
}
.home-css .section-bride .div-grid-outer img[b-i18arizmbj] {
  width: 100%;
}
.home-css[b-i18arizmbj] {
  /***** "CREATIVE VISION" section ******/
}
.home-css .section-vision[b-i18arizmbj] {
  /* Default mobile screen displays 1 column by 2 rows (vertical stack) */
}
.home-css .section-vision .div-grid-outer[b-i18arizmbj] {
  display: grid;
  gap: 1rem;
  text-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
  grid-template-areas: "left-div" "right-div";
  /* On a slightly larger screen, show as 2 columns by 1 rows */
}
@media (width >= 576px) {
  .home-css .section-vision .div-grid-outer[b-i18arizmbj] {
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-areas: "left-div right-div";
  }
}
.home-css .section-vision .div-grid-outer .creative-img[b-i18arizmbj] {
  display: flex;
  max-width: 100%; /* img-fluid */
  height: auto;
}

/*# sourceMappingURL=Home.razor.css.map */
/* /Pages/Projects/Creative.razor.rz.scp.css */
/* co-located SCSS for the Creative page */
.creative-css[b-lt8vd64l7k] {
  /* And images are fluid with max height */
}
.creative-css img[b-lt8vd64l7k] {
  max-height: 250px;
}
.creative-css .section-common[b-lt8vd64l7k], .creative-css .section-disney .div-grid-outer[b-lt8vd64l7k], .creative-css .section-southfield .div-grid-outer[b-lt8vd64l7k], .creative-css .section-pm .div-grid-outer[b-lt8vd64l7k] {
  display: grid;
  gap: 0;
  justify-content: center;
  align-items: start;
  grid-auto-rows: autofit;
}
.creative-css .section-common h4[b-lt8vd64l7k], .creative-css .section-disney .div-grid-outer h4[b-lt8vd64l7k], .creative-css .section-southfield .div-grid-outer h4[b-lt8vd64l7k], .creative-css .section-pm .div-grid-outer h4[b-lt8vd64l7k] {
  /* defaults */
  margin-bottom: 6px;
  text-align: center;
}
@media (width >= 576px) {
  .creative-css .section-common h4[b-lt8vd64l7k], .creative-css .section-disney .div-grid-outer h4[b-lt8vd64l7k], .creative-css .section-southfield .div-grid-outer h4[b-lt8vd64l7k], .creative-css .section-pm .div-grid-outer h4[b-lt8vd64l7k] {
    text-align: right;
  }
}
.creative-css .section-common[b-lt8vd64l7k], .creative-css .section-disney .div-grid-outer[b-lt8vd64l7k], .creative-css .section-southfield .div-grid-outer[b-lt8vd64l7k], .creative-css .section-pm .div-grid-outer[b-lt8vd64l7k] {
  /* more specific will override the above h4 style */
}
@media (width >= 576px) {
  .creative-css .section-common .h4-left-align[b-lt8vd64l7k], .creative-css .section-disney .div-grid-outer .h4-left-align[b-lt8vd64l7k], .creative-css .section-southfield .div-grid-outer .h4-left-align[b-lt8vd64l7k], .creative-css .section-pm .div-grid-outer .h4-left-align[b-lt8vd64l7k] {
    text-align: left;
  }
}
.creative-css[b-lt8vd64l7k] {
  /****** "PM Magazine" section ******/
}
.creative-css .section-pm[b-lt8vd64l7k] {
  /* Default mobile screen displays 1 column by 4 rows (vertical stack) */
}
.creative-css .section-pm .div-grid-outer[b-lt8vd64l7k] {
  grid-auto-columns: 1fr;
  grid-template-areas: "area-leaving-title" "area-video" "area-slide-title" "area-slides";
}
.creative-css .section-pm .div-grid-outer .div-video-pm[b-lt8vd64l7k] {
  margin-bottom: 2rem;
}
.creative-css .section-pm .div-grid-outer[b-lt8vd64l7k] {
  /* On a slightly larger screen, show as 2 columns by 2 rows */
}
@media (width >= 576px) {
  .creative-css .section-pm .div-grid-outer[b-lt8vd64l7k] {
    grid-template-areas: "area-leaving-title area-video" "area-slides area-slide-title";
  }
}
.creative-css[b-lt8vd64l7k] {
  /****** "Southfield Lathrup" section ******/
}
.creative-css .section-southfield[b-lt8vd64l7k] {
  /* Default mobile screen displays 1 column by 4 rows (vertical stack) */
}
.creative-css .section-southfield .div-grid-outer[b-lt8vd64l7k] {
  grid-auto-columns: autofit;
  grid-template-areas: "area-wslc-title" "area-wslc-video";
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .creative-css .section-southfield .div-grid-outer[b-lt8vd64l7k] {
    grid-auto-columns: 1fr;
    grid-template-areas: "area-wslc-title area-wslc-video";
  }
}
.creative-css[b-lt8vd64l7k] {
  /****** "Disney" section ******/
}
.creative-css .section-disney[b-lt8vd64l7k] {
  /* Default mobile screen displays 1 column by 6 rows (vertical stack) */
}
.creative-css .section-disney .div-grid-outer[b-lt8vd64l7k] {
  grid-auto-columns: autofit;
  grid-template-areas: "area-jim-title" "area-jim-video" "area-epcot-title" "area-epcot-video" "area-water-title" "area-water-video";
}
.creative-css .section-disney .div-grid-outer img[b-lt8vd64l7k] {
  margin-bottom: 2rem;
}
.creative-css .section-disney .div-grid-outer[b-lt8vd64l7k] {
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .creative-css .section-disney .div-grid-outer[b-lt8vd64l7k] {
    grid-auto-columns: 1fr;
    grid-template-areas: "area-jim-title area-jim-video" "area-epcot-title area-epcot-video" "area-water-title area-water-video";
  }
}

/*# sourceMappingURL=Creative.razor.css.map */
/* /Pages/Projects/Docs_abandoned-bride.razor.rz.scp.css */
/* co-located SCSS for the Docs_abandoned-bride page */
.bride-css[b-eq5tb1yhwv] {
  /* default for images are fluid with max width */
}
.bride-css img[b-eq5tb1yhwv] {
  width: 100%;
}
.bride-css .section-details[b-eq5tb1yhwv] {
  /* Default mobile screen displays 1 column by 4 rows (vertical stack) */
}
.bride-css .section-details .div-grid-outer[b-eq5tb1yhwv] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  text-align: start;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
  grid-template-areas: "area-left" "area-right";
  /* On a slightly larger screen, show as 2 columns by 1 row*/
}
@media (width >= 576px) {
  .bride-css .section-details .div-grid-outer[b-eq5tb1yhwv] {
    grid-template-areas: "area-left area-right";
  }
}

/*# sourceMappingURL=Docs_abandoned-bride.razor.css.map */
/* /Pages/Projects/Docs_waking-up-in-dreamland.razor.rz.scp.css */
/* co-located SCSS for the Docs_waking-up-in-dreamland page */
.waking-css[b-c2qwj5p2il] {
  /* default for images are fluid with max width */
}
.waking-css img[b-c2qwj5p2il] {
  width: 80%;
}
.waking-css p[b-c2qwj5p2il] {
  text-align: start;
  line-height: 1.7rem;
}
.waking-css .section-common[b-c2qwj5p2il], .waking-css .section-second .div-grid-outer-651[b-c2qwj5p2il], .waking-css .section-logline .div-grid-outer75[b-c2qwj5p2il] {
  display: grid;
  gap: 0;
  justify-content: center;
  align-items: start;
  text-align: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: autofit;
}
.waking-css .section-logline[b-c2qwj5p2il] {
  /* Default mobile screen displays 1 column (vertical stack) */
}
.waking-css .section-logline .div-grid-outer75[b-c2qwj5p2il] {
  grid-template-areas: "area-inpre" "area-photo4";
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .waking-css .section-logline .div-grid-outer75[b-c2qwj5p2il] {
    grid-auto-columns: 7fr 5fr;
    grid-template-areas: "area-inpre area-photo4";
  }
}
.waking-css .section-second[b-c2qwj5p2il] {
  /* Default mobile screen displays 1 column (vertical stack) */
}
.waking-css .section-second .div-grid-outer-651[b-c2qwj5p2il] {
  grid-template-areas: "area-second-text" "area-second-photo" "area-empty";
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .waking-css .section-second .div-grid-outer-651[b-c2qwj5p2il] {
    grid-auto-columns: 6fr 5fr 1fr;
    grid-template-areas: "area-second-photo area-second-text area-empty";
  }
}

/*# sourceMappingURL=Docs_waking-up-in-dreamland.razor.css.map */
/* /Pages/Projects/Kentco.razor.rz.scp.css */
/* co-located SCSS for the Kentco page */
.kentco-css .section-common[b-cuhoqpcu08], .kentco-css .section-videos .div-grid-outer[b-cuhoqpcu08], .kentco-css .section-intro .div-grid-outer[b-cuhoqpcu08] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  align-items: start;
  text-align: top;
}
.kentco-css[b-cuhoqpcu08] {
  /* Because all areas are displayed in the order in the html, we don't need
     to use grid-areas. */
}
.kentco-css .section-intro[b-cuhoqpcu08] {
  /* Default mobile screen displays 1 column (vertical stack) */
}
.kentco-css .section-intro .div-grid-outer[b-cuhoqpcu08] {
  grid-template-columns: 1fr;
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .kentco-css .section-intro .div-grid-outer[b-cuhoqpcu08] {
    grid-template-columns: 1fr 1fr;
  }
}
.kentco-css .section-videos[b-cuhoqpcu08] {
  /* Default mobile screen displays 1 column (vertical stack) */
}
.kentco-css .section-videos .div-grid-outer[b-cuhoqpcu08] {
  /* On a slightly larger screen, show as 2 columns per row */
}
@media (width >= 576px) {
  .kentco-css .section-videos .div-grid-outer[b-cuhoqpcu08] {
    grid-template-columns: 1fr 1fr;
  }
}
.kentco-css .section-videos .div-grid-outer[b-cuhoqpcu08] {
  /* On a slightly larger screen, show as 2 columns per row */
}
@media (width >= 768px) {
  .kentco-css .section-videos .div-grid-outer[b-cuhoqpcu08] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

/*# sourceMappingURL=Kentco.razor.css.map */
/* /Pages/Projects/Scripts_19th.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_19th page */
.the19th-css .section-details[b-82dgalg9td] {
  /* Default mobile screen displays 1 column-wide stack */
}
.the19th-css .section-details .div-grid-outer[b-82dgalg9td] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  align-items: top;
  text-align: start;
  grid-auto-rows: autofit;
  grid-template-columns: 1fr;
}
.the19th-css .section-details .div-grid-outer img[b-82dgalg9td] {
  width: 70%;
}
.the19th-css .section-details .div-grid-outer[b-82dgalg9td] {
  /* On a slightly larger screen, show as 3 columns by x rows */
}
@media (width >= 576px) {
  .the19th-css .section-details .div-grid-outer[b-82dgalg9td] {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .the19th-css .section-details .div-grid-outer img[b-82dgalg9td] {
    width: 100%;
  }
}

/*# sourceMappingURL=Scripts_19th.razor.css.map */
/* /Pages/Projects/Scripts_cev.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_cev page */
.cev-css .section-details[b-jc8kx68mli] {
  /* Default mobile screen displays 1 column wide stack */
}
.cev-css .section-details .div-grid-outer[b-jc8kx68mli] {
  display: grid;
  gap: 2rem;
  justify-content: center;
  align-items: start;
  grid-auto-rows: autofit;
  grid-auto-columns: 1fr;
  grid-template-areas: "area-alien" "area-alien-text" "area-star" "area-star-text";
}
.cev-css .section-details .div-grid-outer img[b-jc8kx68mli] {
  width: 90%;
}
.cev-css .section-details .div-grid-outer[b-jc8kx68mli] {
  /* On a slightly larger screen, show as 2 columns by 2 rows */
}
@media (width >= 576px) {
  .cev-css .section-details .div-grid-outer[b-jc8kx68mli] {
    grid-template-areas: "area-alien-text area-alien" "area-star area-star-text";
  }
  .cev-css .section-details .div-grid-outer img[b-jc8kx68mli] {
    width: 80%;
  }
}

/*# sourceMappingURL=Scripts_cev.razor.css.map */
/* /Pages/Projects/Scripts_mercy-ridge.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_mercy-ridge page */
.mercy-css .section-details[b-rr9fluobuq] {
  /* Default mobile screen displays 1 column wide stack */
}
.mercy-css .section-details .div-grid-outer[b-rr9fluobuq] {
  display: grid;
  gap: 2rem;
  justify-content: center;
  align-items: start;
  grid-auto-rows: autofit;
  grid-auto-columns: 1fr;
  grid-template-areas: "area-photo-god" "area-text-his-family" "area-photo-girls" "area-text-asthe";
}
.mercy-css .section-details .div-grid-outer img[b-rr9fluobuq] {
  width: 100%;
}
.mercy-css .section-details .div-grid-outer[b-rr9fluobuq] {
  /* On a slightly larger screen, show as 2 columns by 2 rows */
}
@media (width >= 576px) {
  .mercy-css .section-details .div-grid-outer[b-rr9fluobuq] {
    grid-template-areas: "area-text-his-family area-photo-god" "area-photo-girls area-text-asthe";
  }
  .mercy-css .section-details .div-grid-outer img[b-rr9fluobuq] {
    width: 80%;
  }
}

/*# sourceMappingURL=Scripts_mercy-ridge.razor.css.map */
/* /Pages/Projects/Scripts_precarious.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_precarious page */
.precarious-css .section-details[b-ognqsqp5iv] {
  /* Default mobile screen displays 1 column wide stack */
}
.precarious-css .section-details .div-grid-outer[b-ognqsqp5iv] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  align-items: start;
  grid-auto-rows: autofit;
  grid-auto-columns: 1fr;
  grid-template-areas: "area-aurora" "area-text-awoman" "area-dog" "area-text-ken";
}
.precarious-css .section-details .div-grid-outer img[b-ognqsqp5iv] {
  width: 80%;
}
.precarious-css .section-details .div-grid-outer[b-ognqsqp5iv] {
  /* On a slightly larger screen, show as 2 columns by 2 rows */
}
@media (width >= 576px) {
  .precarious-css .section-details .div-grid-outer[b-ognqsqp5iv] {
    grid-template-areas: "area-text-awoman area-aurora" "area-dog area-text-ken";
  }
  .precarious-css .section-details .div-grid-outer img[b-ognqsqp5iv] {
    width: 100%;
  }
}

/*# sourceMappingURL=Scripts_precarious.razor.css.map */
/* /Pages/Projects/Scripts_top-notch.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_top-notch page */
.top-css .section-details[b-q6lymi8dz7] {
  /* Default mobile screen displays 1 column wide stack */
}
.top-css .section-details .div-grid-outer[b-q6lymi8dz7] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  align-items: start;
  grid-auto-rows: autofit;
  grid-auto-columns: 1fr;
  grid-template-areas: "area-racing" "area-text" "area-gator" "area-based-on";
}
.top-css .section-details .div-grid-outer img[b-q6lymi8dz7] {
  width: 80%;
}
.top-css .section-details .div-grid-outer[b-q6lymi8dz7] {
  /* On a slightly larger screen, show as 2 columns by 2 rows */
}
@media (width >= 576px) {
  .top-css .section-details .div-grid-outer[b-q6lymi8dz7] {
    grid-auto-columns: 1fr;
    grid-template-areas: "area-text area-racing" "area-gator area-based-on";
  }
  .top-css .section-details .div-grid-outer img[b-q6lymi8dz7] {
    width: 90%;
  }
}

/*# sourceMappingURL=Scripts_top-notch.razor.css.map */
/* /Pages/Projects/Scripts_towards-bethlehem.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_towards-bethlehem page */
.towards-css .section-details[b-0v6wqv09kh] {
  /* Default mobile screen displays 1 column-wide stack */
}
.towards-css .section-details .div-grid-outer[b-0v6wqv09kh] {
  display: grid;
  gap: 2rem;
  justify-content: center;
  align-items: top;
  text-align: start;
  grid-auto-rows: autofit;
  grid-template-columns: 1fr;
  grid-template-areas: "area-left" "area-right";
}
.towards-css .section-details .div-grid-outer img[b-0v6wqv09kh] {
  width: 100%;
}
.towards-css .section-details .div-grid-outer[b-0v6wqv09kh] {
  /* On a slightly larger screen, show as 2 columns by 1 row */
}
@media (width >= 576px) {
  .towards-css .section-details .div-grid-outer[b-0v6wqv09kh] {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "area-left area-right";
  }
  .towards-css .section-details .div-grid-outer img[b-0v6wqv09kh] {
    width: 90%;
  }
}

/*# sourceMappingURL=Scripts_towards-bethlehem.razor.css.map */
/* /Pages/Projects/Scripts_white-glove-war.razor.rz.scp.css */
/* co-located CSS for projects/Scripts_white-glove-war page */
.white-css .section-details[b-50f5zr5q0w] {
  /* Default mobile screen displays 1 column-wide stack */
}
.white-css .section-details .div-grid-outer[b-50f5zr5q0w] {
  display: grid;
  gap: 1rem;
  justify-content: center;
  align-items: top;
  text-align: start;
  grid-auto-rows: autofit;
  grid-template-columns: 1fr;
}
.white-css .section-details .div-grid-outer img[b-50f5zr5q0w] {
  width: 80%;
}
.white-css .section-details .div-grid-outer[b-50f5zr5q0w] {
  /* On a slightly larger screen, show as 3 columns by 1 rows */
}
@media (width >= 576px) {
  .white-css .section-details .div-grid-outer[b-50f5zr5q0w] {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .white-css .section-details .div-grid-outer img[b-50f5zr5q0w] {
    width: 100%;
  }
}

/*# sourceMappingURL=Scripts_white-glove-war.razor.css.map */
