.elementor-988128 .elementor-element.elementor-element-641d6f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */<style>

/* =========================================================
   SHARON CHATTEN ACTORS STUDIO
   THE METHOD — COMPLETE GLOBAL CSS
   FULL WIDTH
   ========================================================= */


/* =========================================================
   1. PAGE RESET + TRUE FULL-WIDTH BREAKOUT
   ========================================================= */

.sc-method-page,
.sc-method-page * {
  box-sizing: border-box;
}

.sc-method-page {
  width: 100vw !important;
  max-width: none !important;

  position: relative !important;
  left: 50% !important;

  margin-left: -50vw !important;
  margin-right: 0 !important;

  padding: 0 !important;

  overflow: hidden;

  font-family: inherit;
}


/* =========================================================
   2. FULL-WIDTH SECTIONS
   ========================================================= */

.sc-method-section {
  width: 100% !important;
  max-width: none !important;

  position: relative !important;

  margin: 0 !important;

  padding: 92px 0;
}


/* =========================================================
   3. CENTERED INTERIOR
   ========================================================= */

.sc-method-wrap {
  width: 90% !important;
  max-width: 1180px !important;

  margin: 0 auto !important;

  padding: 0 !important;
}


/* =========================================================
   4. COLOR SYSTEM
   BLACK → GRAY → CREAM → BLACK → GRAY → CREAM → BLACK
   ========================================================= */

.sc-method-dark {
  background: #000000 !important;
  color: #ffffff !important;
}

.sc-method-gray {
  background: #E2E0DC !important;
  color: #171717 !important;
}

.sc-method-cream {
  background: #F2EFE8 !important;
  color: #171717 !important;
}


/* =========================================================
   5. FORCE HEADING COLORS
   Prevent Elementor from overriding them
   ========================================================= */

.sc-method-dark h1,
.sc-method-dark h2,
.sc-method-dark h3,
.sc-method-dark h4,
.sc-method-dark h5,
.sc-method-dark h6 {
  color: #ffffff !important;
}

.sc-method-gray h1,
.sc-method-gray h2,
.sc-method-gray h3,
.sc-method-gray h4,
.sc-method-gray h5,
.sc-method-gray h6,
.sc-method-cream h1,
.sc-method-cream h2,
.sc-method-cream h3,
.sc-method-cream h4,
.sc-method-cream h5,
.sc-method-cream h6 {
  color: #171717 !important;
}


/* =========================================================
   6. TYPOGRAPHY RESET
   ========================================================= */

.sc-method-page h1,
.sc-method-page h2,
.sc-method-page h3,
.sc-method-page p {
  font-family: inherit !important;
}


/* =========================================================
   7. EYEBROWS
   ========================================================= */

.sc-method-eyebrow {
  margin: 0 0 14px !important;

  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;

  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

.sc-method-dark .sc-method-eyebrow {
  color: #A7A7A7 !important;
}

.sc-method-gray .sc-method-eyebrow {
  color: #68645F !important;
}

.sc-method-cream .sc-method-eyebrow {
  color: #716B63 !important;
}


/* =========================================================
   8. H1
   ========================================================= */

.sc-method-page h1 {
  margin: 0 0 28px !important;

  max-width: 1000px;

  font-size: clamp(58px, 8vw, 108px) !important;
  line-height: .93 !important;
  font-weight: 300 !important;

  letter-spacing: -.05em !important;
}


/* =========================================================
   9. H2
   ========================================================= */

.sc-method-page h2 {
  margin: 0 0 26px !important;

  font-size: clamp(40px, 5vw, 66px) !important;
  line-height: 1 !important;
  font-weight: 300 !important;

  letter-spacing: -.035em !important;
}


/* =========================================================
   10. H3
   ========================================================= */

.sc-method-page h3 {
  margin: 0 0 14px !important;

  font-size: clamp(23px, 2.3vw, 31px) !important;
  line-height: 1.1 !important;
  font-weight: 400 !important;

  letter-spacing: -.02em !important;
}


/* =========================================================
   11. BODY COPY
   ========================================================= */

.sc-method-page p {
  margin: 0 0 21px;

  font-size: 17px;
  line-height: 1.72;
  font-weight: 400;
}

.sc-method-page p:last-child {
  margin-bottom: 0;
}

.sc-method-dark p {
  color: #D0D0D0 !important;
}

.sc-method-gray p {
  color: #373532 !important;
}

.sc-method-cream p {
  color: #373431 !important;
}


/* =========================================================
   12. LEAD COPY
   ========================================================= */

.sc-method-lead {
  max-width: 850px;

  font-size: clamp(19px, 2vw, 24px) !important;
  line-height: 1.55 !important;
}

.sc-method-dark .sc-method-lead {
  color: #D6D6D6 !important;
}

.sc-method-gray .sc-method-lead {
  color: #403E3A !important;
}

.sc-method-cream .sc-method-lead {
  color: #44413D !important;
}


/* =========================================================
   13. HERO
   ========================================================= */

.sc-method-hero {
  padding-top: 116px;
  padding-bottom: 106px;
}

.sc-method-hero .sc-method-lead {
  max-width: 830px;
}


/* =========================================================
   14. NUMBER + CONTENT GRID
   ========================================================= */

.sc-method-grid {
  display: grid !important;

  grid-template-columns:
    minmax(110px, .30fr)
    minmax(0, 1.7fr) !important;

  gap: clamp(44px, 7vw, 96px) !important;

  align-items: start !important;

  width: 100% !important;
}


/* =========================================================
   15. LARGE SECTION NUMBER
   ========================================================= */

.sc-method-number {
  font-size: clamp(70px, 8vw, 120px);
  line-height: .85;
  font-weight: 300;

  letter-spacing: -.06em;
}

.sc-method-gray .sc-method-number {
  color: rgba(23, 23, 23, .17);
}

.sc-method-cream .sc-method-number {
  color: rgba(23, 23, 23, .14);
}

.sc-method-dark .sc-method-number {
  color: rgba(255, 255, 255, .18);
}


/* =========================================================
   16. CONTENT COLUMN
   ========================================================= */

.sc-method-content {
  max-width: 850px;
  min-width: 0;
}


/* =========================================================
   17. WIDE COPY
   ========================================================= */

.sc-method-copy-wide {
  max-width: 890px;
}


/* =========================================================
   18. SECTION INTRO
   ========================================================= */

.sc-method-intro {
  max-width: 940px;
}

.sc-method-intro + * {
  margin-top: 54px;
}


/* =========================================================
   19. ACTOR CRAFT SKILLS GRID
   ========================================================= */

.sc-method-skills {
  display: grid !important;

  grid-template-columns:
    repeat(3, minmax(0, 1fr)) !important;

  width: 100%;

  gap: 0;

  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
}

.sc-method-skill {
  min-width: 0;

  padding: 34px 32px;

  border-bottom: 1px solid #292929;
}

.sc-method-skill:nth-child(3n + 1) {
  padding-left: 0;
}

.sc-method-skill:nth-child(3n + 2),
.sc-method-skill:nth-child(3n + 3) {
  border-left: 1px solid #292929;
}

.sc-method-skill:nth-last-child(-n + 3) {
  border-bottom: 0;
}

.sc-method-skill span {
  display: block;

  margin-bottom: 27px;

  color: #888888;

  font-size: 11px;
  line-height: 1;
  font-weight: 700;

  letter-spacing: .12em;
}

.sc-method-skill h3 {
  color: #FFFFFF !important;
}

.sc-method-skill p {
  color: #BDBDBD !important;

  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   20. TEACHERS GRID
   ========================================================= */

.sc-method-teachers {
  display: grid !important;

  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  gap: 0;

  width: 100%;

  border-top: 1px solid rgba(0,0,0,.18);
}

.sc-method-teacher {
  min-height: 120px;

  display: flex;
  align-items: center;

  padding: 27px 26px;

  border-bottom: 1px solid rgba(0,0,0,.18);

  color: #171717;

  font-size: clamp(18px, 2vw, 25px);
  line-height: 1.15;
  font-weight: 400;

  letter-spacing: -.02em;
}

.sc-method-teacher:not(:nth-child(4n + 1)) {
  border-left: 1px solid rgba(0,0,0,.18);
}


/* =========================================================
   21. ACTIONS
   ========================================================= */

.sc-method-actions {
  display: flex !important;

  flex-wrap: wrap;

  justify-content: center;

  gap: 14px;

  margin-top: 42px;
}


/* =========================================================
   22. BUTTONS
   UPDATED TO MATCH LARGER SITE-WIDE CTA STANDARD
   ========================================================= */

.sc-method-button {
  display: inline-flex !important;

  align-items: center;
  justify-content: center;

  min-height: 54px;

  padding: 16px 30px;

  border: 1px solid #FFFFFF !important;

  background: #FFFFFF !important;

  color: #000000 !important;

  text-decoration: none !important;

  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;

  letter-spacing: .08em !important;
  text-transform: uppercase !important;

  transition:
    background-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
}

.sc-method-button:hover,
.sc-method-button:focus {
  background: transparent !important;

  color: #FFFFFF !important;

  transform: translateY(-2px);
}


/* =========================================================
   23. OUTLINE BUTTON
   ========================================================= */

.sc-method-button-outline {
  background: transparent !important;

  color: #FFFFFF !important;
}

.sc-method-button-outline:hover,
.sc-method-button-outline:focus {
  background: #FFFFFF !important;

  color: #000000 !important;
}


/* =========================================================
   24. CLOSING SECTION
   ========================================================= */

.sc-method-closing {
  padding-top: 106px;
  padding-bottom: 112px;

  text-align: center;
}

.sc-method-closing h2 {
  max-width: 900px;

  margin-left: auto !important;
  margin-right: auto !important;
}

.sc-method-closing .sc-method-lead {
  margin-left: auto;
  margin-right: auto;
}


/* =========================================================
   25. ACCESSIBILITY
   ========================================================= */

.sc-method-page a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}


/* =========================================================
   26. TABLET
   ========================================================= */

@media (max-width: 1024px) {

  .sc-method-section {
    padding-top: 76px;
    padding-bottom: 76px;
  }

  .sc-method-hero {
    padding-top: 94px;
    padding-bottom: 86px;
  }

  .sc-method-grid {
    grid-template-columns:
      minmax(85px, .24fr)
      minmax(0, 1.76fr) !important;

    gap: 42px !important;
  }

  .sc-method-skills {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .sc-method-skill,
  .sc-method-skill:nth-child(3n + 1) {
    padding: 31px 28px;
  }

  .sc-method-skill:nth-child(odd) {
    padding-left: 0;
    border-left: 0;
  }

  .sc-method-skill:nth-child(even) {
    border-left: 1px solid #292929;
  }

  .sc-method-skill:nth-last-child(-n + 3) {
    border-bottom: 1px solid #292929;
  }

  .sc-method-skill:last-child {
    border-bottom: 0;
  }

  .sc-method-teachers {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .sc-method-teacher:not(:nth-child(4n + 1)) {
    border-left: 0;
  }

  .sc-method-teacher:nth-child(even) {
    border-left: 1px solid rgba(0,0,0,.18);
  }

}


/* =========================================================
   27. MOBILE / SMALL TABLET
   ========================================================= */

@media (max-width: 760px) {

  .sc-method-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sc-method-hero {
    padding-top: 78px;
    padding-bottom: 70px;
  }

  .sc-method-grid {
    grid-template-columns: 1fr !important;

    gap: 24px !important;
  }

  .sc-method-number {
    font-size: 62px;
  }

  .sc-method-skills {
    grid-template-columns: 1fr !important;
  }

  .sc-method-skill,
  .sc-method-skill:nth-child(3n + 1),
  .sc-method-skill:nth-child(odd),
  .sc-method-skill:nth-child(even) {
    padding: 28px 0 !important;

    border-left: 0 !important;
    border-bottom: 1px solid #292929 !important;
  }

  .sc-method-skill:last-child {
    border-bottom: 0 !important;
  }

  .sc-method-teachers {
    grid-template-columns: 1fr !important;
  }

  .sc-method-teacher,
  .sc-method-teacher:nth-child(even) {
    min-height: auto;

    padding: 23px 0;

    border-left: 0 !important;
  }

}


/* =========================================================
   28. MOBILE
   ========================================================= */

@media (max-width: 480px) {

  .sc-method-wrap {
    width: 88% !important;
  }

  .sc-method-page h1 {
    font-size:
      clamp(52px, 17vw, 76px) !important;
  }

  .sc-method-page h2 {
    font-size:
      clamp(36px, 11.5vw, 50px) !important;
  }

  .sc-method-page h3 {
    font-size:
      clamp(24px, 7.5vw, 31px) !important;
  }

  .sc-method-page p {
    font-size: 16px;
  }

  .sc-method-actions {
    flex-direction: column;

    align-items: stretch;
  }

  .sc-method-button {
    width: 100%;
  }

}


/* =========================================================
   END THE METHOD CSS
   ========================================================= */

</style>/* End custom CSS */