.MainNavWrapper_logo__fdGSY {
    -o-object-position: left center;
    object-position: left center;
    -o-object-fit: contain;
    object-fit: contain
}

.MainNavWrapper_stickyNav__iC5NG {
    z-index: 99
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3262AF !important;
    color: white
}

.MainNavWrapper_navbar__9FsxV {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1)
}

#MainNavWrapper_navbarSearch__JsVLI.MainNavWrapper_hidden__jwYZw,
#MainNavWrapper_navbarSupportedContent__urMQF.MainNavWrapper_hidden__jwYZw,
.MainNavWrapper_navbar-nav__woEti.MainNavWrapper_hidden__jwYZw {
    height: 0 !important;
    max-height: 0 !important;
    opacity: 1;
    overflow: hidden
}

#MainNavWrapper_navbarSupportedContent__urMQF {
    height: 95px;
    max-height: 400px;
    transition: max-height .2s ease-in
}

#MainNavWrapper_navbarSearch__JsVLI,
.MainNavWrapper_navbar-nav__woEti {
    height: 95px !important;
    max-height: 400px !important;
    visibility: visible;
    opacity: 1;
    overflow: auto;
    transition: max-height .2s ease-in
}

#MainNavWrapper_navbarSearch__JsVLI.MainNavWrapper_hidden__jwYZw,
#MainNavWrapper_navbarSupportedContent__urMQF.MainNavWrapper_hidden__jwYZw,
.MainNavWrapper_navbar-nav__woEti.MainNavWrapper_hidden__jwYZw {
    transition: max-height .2s ease-out
}

.MainNavWrapper_breadcrumbWrapper__66WV0 {
    font-size: var(--14pt);
    font-family: var(--font-secondary);
    font-weight: lighter;
    display: none
}

.MainNavWrapper_navItem__FwEMK>a {
    --bs-navbar-active-color: var(--bs-link-hover-color);
    --bs-nav-link-color: var(--bs-black);
    padding-right: var(--30pt);
    padding-left: var(--30pt);
    padding-bottom: var(--6pt);
    font-family: var(--font-primary);
    font-size: var(--24pt);
    line-height: var(--30pt);
    font-style: italic
}

.MainNavWrapper_navItem__FwEMK>a:first-child {
    padding-left: 0
}

.MainNavWrapper_navItem__FwEMK:last-child>a:first-child {
    padding-right: 0
}

.MainNavWrapper_navItem__FwEMK>a:hover {
    color: var(--bs-link-hover-color)
}

.MainNavWrapper_secondaryNavItem__MUvwB>a {
    font-size: var(--16pt);
    font-family: var(--font-secondary);
    font-weight: lighter
}

.MainNavWrapper_navContainer__P90JW {
    padding-bottom: 1.8125rem
}

.MainNavWrapper_navList__pCN4m {
    padding-top: 2.875rem;
    margin-bottom: 1.8125rem
}

.MainNavWrapper_searchBtnText__bxuqU {
    font-size: .9375rem;
    line-height: var(--16pt)
}

.MainNavWrapper_searchIcon__iAew4 {
    margin-right: var(--10pt)
}

.MainNavWrapper_navSearchInput__hQGLS {
    min-width: 18.75rem;
    font-size: var(--22pt);
    border-color: var(--sc-border-dark)
}

.MainNavWrapper_navSearchInput__hQGLS::-moz-placeholder {
    color: var(--sc-text-light-color)
}

.MainNavWrapper_navSearchInput__hQGLS:-ms-input-placeholder {
    color: var(--sc-text-light-color)
}

.MainNavWrapper_navSearchInput__hQGLS::placeholder {
    color: var(--sc-text-light-color)
}

.MainNavWrapper_navSearchForm__Ne7Jr {
    padding-top: 2.875rem
}

.MainNavWrapper_navSearchForm__Ne7Jr.MainNavWrapper_show__9DxKv~.navList {
    display: none
}

@media (min-width:992px) {
    .MainNavWrapper_breadcrumbWrapper__66WV0 {
        display: block
    }
}

.InPageNavigation_container__Y8ec0 {
    font-family: var(--font-secondary);
    font-size: var(--14pt)
}

.InPageNavigation_black__6UreT {
    color: #000
}

.InPageNavigation_btnLink__3VsPr {
    font-family: var(--font-secondary);
    font-size: var(--14pt);
    text-decoration: none;
    text-align: left;
    padding-left: 0;
    padding-right: 0
}

.Hero_inner__RT0ZJ {
    padding-top: var(--60pt)
}

.Hero_heading__VVVhD {
    --margin-bottom: var(--60pt);
    margin-bottom: var(--margin-bottom);
    margin-left: -8px;
    font-size: var(--40pt);
    line-height: 2.875rem
}

.Hero_link__xC_RZ {
    margin-bottom: 0
}

.Hero_download__sIiMg {
    position: relative
}

.Hero_download__sIiMg:after {
    content: "";
    background-image: url(/SullivanCromwell/_Assets/images/download-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-left: .5rem
}

.Hero_download__sIiMg:hover:after {
    background-image: url(/SullivanCromwell/_Assets/images/download-icon-blue.svg)
}

@media (min-width:992px) {
    .Hero_heading__VVVhD {
        font-size: var(--54pt);
        line-height: var(--60pt);
        --margin-bottom: var(--95pt);
        margin-bottom: var(--margin-bottom)
    }

    .Hero_inner__RT0ZJ {
        padding-top: 4.688rem
    }

    .Hero_link__xC_RZ {
        margin-bottom: 1.4375rem
    }
}

.ContentSidebar_nav__qlCcA {
    max-width: 16.875rem;
    padding-top: var(--60pt);
    padding-bottom: var(--60pt)
}

.ContentSidebar_navList__3UrEM {
    top: 120px;
    height: -moz-fit-content;
    height: fit-content
}

.ContentSidebar_item__l3jYh {
    color: var(--bs-black)
}

.ContentSidebar_item__l3jYh:hover {
    color: var(--bs-primary);
    background: var(--bs-white)
}

.ContentSidebar_link__nE__L {
    font-size: var(--20pt)
}

.ContentSidebar_link__nE__L:hover {
    color: var(--bs-primary);
    background: var(--bs-white)
}

.SubpageLinks_list__1_okd {
    font-family: var(--font-primary);
    font-size: var(--20pt);
    padding: 0
}

.SubpageLinks_listGroupItem__ubOLD {
    border: 0;
    border-bottom: 1px solid var(--bs-secondary)
}

@media (min-width:992px) {
    .SubpageLinks_list__1_okd {
        font-size: var(--24pt)
    }

    .SubpageLinks_listGroupItem__ubOLD {
        width: 47.5%;
        padding: 0
    }
}

.Content_collapse__J6pFb {
    --intro-p-height: 330px;
    display: block !important;
    height: 0;
    overflow: hidden;
    order: 3;
    position: relative;
    width: 100%
}

.Content_collapse__J6pFb ol,
.Content_collapse__J6pFb ul {
    padding-left: 22px
}

.Content_collapse__J6pFb.Content_pageIntro__AdwF4,
.Content_collapse__J6pFb.collapsing {
    --intro-p-height: 330px;
    height: var(--intro-p-height)
}

.Content_collapse__J6pFb.Content_pageIntro__AdwF4 {
    order: 1
}

.Content_collapse__J6pFb small {
    font-family: var(--font-secondary);
    font-size: var(--12pt);
    font-weight: 100
}

.Content_collapse__J6pFb.show {
    overflow: visible;
    height: auto
}

/* .Content_emphasis__2Hm9r p:first-of-type, */
/* .Content_pageIntro__AdwF4>p:first-of-type { */
    /* --p-height: fit-content; */
    /* font-size: var(--32pt); */
    /* line-height: var(--38pt); */
    /* font-family: var(--font-primary); */
    /* max-height: var(--p-height) */
/* } */

.Content_emphasis__2Hm9r p:first-of-type,
.Content_pageIntro__AdwF4>p:first-of-type {
    --p-height: fit-content;
    /* font-size: var(--32pt); */
    /* line-height: var(--38pt); */
    font-family: var(--font-primary);
    max-height: var(--p-height)
}

.Content_contentContainer__RuK_6 {
    --bs-secondary: #c1c1c1;
    padding-top: var(--32pt);
    padding-bottom: var(--32pt)
}

.Content_contentContainer__RuK_6:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -.5px;
    left: 100%;
    width: 100%;
    background-color: var(--bs-secondary);
    height: .5px
}

.Content_contentContainer__RuK_6 blockquote {
    font-size: var(--24pt);
    position: relative;
    letter-spacing: -.64px;
    line-height: var(--30pt);
    padding-top: 20px;
    padding-bottom: 20px
}

.Content_contentContainer__RuK_6 blockquote:before {
    position: absolute;
    content: open-quote;
    font-size: var(--24pt);
    margin-left: -.4em
}

.Content_contentContainer__RuK_6 blockquote p {
    display: inline
}

.Content_contentContainer__RuK_6 blockquote:after {
    content: close-quote;
    font-size: var(--24pt)
}

.Content_contentContainer__RuK_6 img {
    max-width: 100%
}

.Content_contentHeading__iODMi {
    font-size: var(--28pt);
    line-height: var(--32pt);
    letter-spacing: -.03125rem;
    margin-bottom: 0
}

.Content_featuredArticle__AI4iq {
    padding-bottom: var(--26pt);
    margin-bottom: var(--40pt)
}

.Content_featuredHeading__VQXM5 {
    margin-bottom: 1.875rem;
    font-size: var(--32pt);
    line-height: var(--38pt)
}

.Content_figure__FEo_L {
    --max-width: 30.1875rem;
    max-width: var(--max-width);
    height: auto
}

.Content_picture__0kOPd {
    --margin-right: 0rem;
    margin-bottom: var(--10pt);
    margin-right: var(--margin-right)
}

.Content_figcaption__MqOuT {
    font-size: var(--12pt);
    line-height: var(--16pt)
}

.Content_portraitBg__U3aqX {
    --bg-url: url("/_Assets/images/Portrait Thumbnail Background.png");
    background-image: var(--bg-url);
    background-repeat: no-repeat;
    background-size: contain
}

.Content_carouselPortraitContainer__167AJ {
    max-width: 12.625rem
}

.Content_carouselPortrait___fXye {
    margin-bottom: var(--20pt)
}

.Content_carouselContentItem__idIMQ {
    margin-bottom: .4375rem
}

.Content_collapseBtn__4XDIu {
    --icon: url(/SullivanCromwell/_Assets/images/plus-icon.svg);
    background-image: var(--icon);
    background-repeat: no-repeat;
    background-size: var(--18pt);
    width: var(--48pt);
    height: var(--48pt);
    color: transparent;
    position: absolute;
    right: 0;
    top: var(--24pt);
    width: 100%;
    background-position: calc(100% - 15px) 33%
}

.Content_collapse__J6pFb.Content_pageIntro__AdwF4+.Content_collapseBtn__4XDIu {
    color: var(--bs-black);
    background-image: none;
    order: 3;
    margin-top: 1.5rem;
    width: auto;
    height: auto;
    position: static
}

.Content_collapse__J6pFb.Content_pageIntro__AdwF4+.Content_collapseBtn__4XDIu[aria-expanded=true] {
    color: transparent;
    position: relative
}

.Content_collapse__J6pFb.Content_pageIntro__AdwF4+.Content_collapseBtn__4XDIu[aria-expanded=true]:before {
    content: "Read Less";
    color: var(--bs-black);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: var(--bs-white);
    white-space: nowrap
}

.Content_collapseBtn__4XDIu[aria-expanded=true] {
    --icon: url(/SullivanCromwell/_Assets/images/minus-icon.svg)
}

.Content_collapseBtn__4XDIu:active,
.Content_collapseBtn__4XDIu:focus,
.Content_collapseBtn__4XDIu:hover,
.Content_collapseBtn__4XDIu:visited {
    color: transparent
}

.Content_vCardBtn___Cy2M {
    margin-top: 0
}

.Content_pageLink__vmpdf {
    top: -10vh
}

@media (min-width:992px) {
    .Content_collapse__J6pFb {
        order: 0
    }

    .Content_collapse__J6pFb:not(.show) {
        --intro-p-height: 330px;
        height: var(--intro-p-height)
    }

    .Content_collapse__J6pFb.Content_mobileExpand__bKvwC:not(.Content_show__Iw3BS) {
        height: 0
    }

    .Content_collapse__J6pFb.Content_mobileExpand__bKvwC.show,
    .Content_collapse__J6pFb.articleList {
        height: auto
    }

    .Content_collapse__J6pFb {
        font-size: var(--22pt)
    }

    .Content_collapse__J6pFb ol,
    .Content_collapse__J6pFb ul {
        padding-left: 20px
    }

    .Content_carousel__MrGLv:not(.Content_show__Iw3BS) {
        height: auto
    }

    .Content_collapse__J6pFb.Content_pageIntro__AdwF4+.Content_collapseBtn__4XDIu {
        margin-top: 10px
    }

    .Content_contentContainer__RuK_6:not(.Content_mobileExpand__bKvwC) {
        padding-top: var(--60pt);
        padding-bottom: 30px)
    }

     .Content_contentHeading__iODMi {
        margin-bottom: var(--40pt);
        font-size: var(--38pt);
        line-height: var(--44pt)
 }

    .Content_contentHeading__iODMi.Content_mobileExpand__bKvwC {
        font-size: var(--32pt)
    }

    .Content_collapseBtn__4XDIu {
        width: auto;
        background-position: 50%
    }

    .Content_collapseBtn__4XDIu:not(.Content_mobileExpand__bKvwC) {
        background-image: none;
        color: var(--bs-black);
        width: auto;
        height: auto;
        margin-top: 1.5rem;
        order: 1;
        position: relative;
        right: unset;
        top: unset
    }

    .Content_collapseBtn__4XDIu[aria-expanded=true]:not(.Content_mobileExpand__bKvwC) {
        color: transparent;
        position: relative
    }

    .Content_collapseBtn__4XDIu[aria-expanded=true]:not(.Content_mobileExpand__bKvwC):before {
        content: "Read Less";
        color: var(--bs-black);
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background: var(--bs-white);
        white-space: nowrap
    }

    .Content_collapseBtn__4XDIu:not(.Content_mobileExpand__bKvwC):active,
    .Content_collapseBtn__4XDIu:not(.Content_mobileExpand__bKvwC):focus,
    .Content_collapseBtn__4XDIu:not(.Content_mobileExpand__bKvwC):hover,
    .Content_collapseBtn__4XDIu:not(.Content_mobileExpand__bKvwC):visited {
        color: #000;
        color: initial
    }

    .Content_contentContainer__RuK_6 blockquote {
        font-size: var(--32pt);
        letter-spacing: -.64px;
        line-height: var(--38pt);
        padding-top: 40px;
        padding-bottom: 40px
    }

    .Content_contentContainer__RuK_6 blockquote:before {
        font-size: var(--32pt);
        margin-left: -.6em
    }

    .Content_contentContainer__RuK_6 blockquote:after {
        font-size: var(--32pt)
    }
}

.Content_Content_collapse__J6pFb__Vv8_1.Content_Content_pageIntro__AdwF4__6YcXh:after {
    margin-bottom: -10px !important
}

.Content_Content_collapseBtn__4XDIu__eo7h3[aria-expanded=true]:not(.Content_Content_mobileExpand__bKvwC__TKlvq) {
    color: inherit !important
}

div.Content_spotlightPanelItem__Kygvp h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 64px
}

#Content_carouselPanel__RAkTW div.Content_carousel-item__RdUlr a.Content_btn__01_6L {
    margin-left: 0 !important;
    padding-left: 0 !important
}

@media screen and (min-width:300px) and (max-width:440px) {
    a.Content_navbar-brand__g5jtb {
        width: 59%
    }
}

.CarouselPanel_twoColCarousel__TjgBV {
    position: relative
}

.CarouselPanel_spotlightCarousel__rRHMt {
    padding-top: 25px;
    padding-bottom: 27px
}

.CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_spotlightHeading__RKo6a {
    font-family: FFRealTextBook
}

.CarouselPanel_spotlightHeading__RKo6a {
    line-height: var(--24pt);
    margin-bottom: 0;
    --bs-border-color: #ededee;
    max-width: 202px
}

.CarouselPanel_contentColumn__lob7y {
    z-index: 1
}

.CarouselPanel_controlColumn__vXz_Z {
    z-index: 2
}

.CarouselPanel_carouselControlsRow__Ok5ai {
    margin-top: 5.125rem
}

.CarouselPanel_imageContainer__ZVjfO {
    position: static;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 43.147vw
}

.CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_imageContainer__ZVjfO img {
    width: 100%
}

.CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_contentColumn__lob7y h3 {
    font-size: var(--24pt);
    line-height: var(--30pt);
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3
}

.CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_carousel-indicators__hYNXk {
    left: 2px
}

.CarouselPanel_twoColRow__fZRH4 {
    min-height: 66vw
}

.CarouselPanel_twoColRow__fZRH4 .CarouselPanel_imageContainer__ZVjfO img {
    width: 100%
}

.CarouselPanel_imageContainer__ZVjfO img {
    -o-object-fit: cover;
    object-fit: cover;
    position: relative
}

.CarouselPanel_twoColCarousel__TjgBV h3 {
    font-size: var(--24pt);
    line-height: var(--30pt)
}

@media (max-width:991.98px) {

    .CarouselPanel_twoColCarousel__TjgBV .CarouselPanel_twoColIndicators__QsPFu,
    .CarouselPanel_twoColCarousel__TjgBV .CarouselPanel_twoColRow__fZRH4>div:first-of-type {
        margin: 0;
        padding-left: 18px;
        padding-right: 18px
    }
}

@media (min-width:992px) {
    .CarouselPanel_twoColCarousel__TjgBV h3 {
        font-size: var(--36pt);
        line-height: var(--42pt)
    }

    .CarouselPanel_spotlightCarousel__rRHMt {
        height: 210px;
        padding-top: 25px;
        padding-bottom: 27px
    }

    .CarouselPanel_twoColRow__fZRH4 {
        min-height: 21.38888vw
    }

    .CarouselPanel_carouselControlsRow__Ok5ai {
        margin-top: 0
    }

    .CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_imageContainer__ZVjfO {
        width: 368px;
        height: 159px;
        max-height: 159px;
        min-height: 159px;
        -o-object-fit: cover;
        object-fit: cover;
        position: static;
        margin-right: 20px
    }

    .CarouselPanel_twoColRow__fZRH4 .CarouselPanel_imageContainer__ZVjfO {
        position: absolute;
        width: 50%;
        height: 100%
    }

    .CarouselPanel_twoColRow__fZRH4 .CarouselPanel_imageContainer__ZVjfO img {
        position: absolute;
        width: 100%
    }

    .CarouselPanel_twoColRow__fZRH4 h3 {
        margin-top: 47px
    }

    .CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_imageContainer__ZVjfO img {
        width: 368px;
        height: 159px;
        max-height: 159px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .CarouselPanel_spotlightCarousel__rRHMt .CarouselPanel_contentColumn__lob7y h3 {
        margin-top: 9px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        min-height: unset;
        margin-right: 0
    }

    .CarouselPanel_twoColIndicators__QsPFu {
        margin-bottom: var(--24pt)
    }
}

div.CarouselPanel_spotlightPanelItem__iWLJs h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 64px
}

#CarouselPanel_carouselPanel__Bcqta div.CarouselPanel_carousel-item__fVz5T a.CarouselPanel_btn__Gyir_ {
    margin-left: 0 !important;
    padding-left: 0 !important
}