<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* BEGIN PRINT CSS ----------------------------------------------&gt; */

/* @media all and (max-width:8.5in) /* use while programming */

@media print
{
	html
	{
	    min-width: 0;
	    width: 100% !important;
	    max-width: none;
	    padding: 0;
	    margin: 0;
	    overflow-y: auto;
	    overflow-x: auto;
	    opacity: 1;
	    transform: none;
	    transition: none;
	}

	*
	{
	    background: none !important;
	    color: black;
	    overflow: visible !important;
	    height: auto !important;
	    transition-delay: unset !important;
	    transition: none !important;
	    transform: none;
	}

	.mobile,
	#siteSearch,
	.sp_map,
	.printMap,
	.letterLinks,
	#pdfLink,
	#cookiePopup,
	#jumpContent,
	#jumpMenu,
	#contentJump,
	#pageJump,
	#mainNav,
	#navJump,
	#searchJump,
	#footer,
	#navToggle,
	#headerCareers,
	#jumpPage,
	.itemShareButton,
	button.toggleExpand,
	.view_more,
	.mapit,
	.photo .triggerPopupPlayer::before,
	form,
	#footer,
	video,
	#content::after,
	#alertMessage,
	#topNav,
	.toggleMore,
	.view_more,
	iframe,
	#preFooter,
	#topLinks,
	#upperIcons,
	#searchJump,
	#homeSearch,
	#areaLinkNav,
	#practiceSearch,
	#cookieBanner,
	.inlineMultimediaPlaceholder
	{
	    display: none !important; 
	}
	
	#content
	{
		display: block;
		margin: 20px 0;
		min-height: auto;
	}

	p a,
	a, 
	h1,
	h2,
	h3,
	h4,
	h5,
	li,
	ul li,
	ul li a,
	ol li,
	ol li a,
	li::marker,
	p.introtext,
	.expandableHeading.expanded button,
	.expandableHeading button
	{
	    color:#000000 !important;
	}

	body,
	#content
	{
		position: relative !important;
		width: 100% !important;
		background: none !important;

		/* cancel out flexbox and float */
		display: block;
		float: none;
		padding: 0;
		color:#000000 !important;
	}

	p,
	li
	{
		orphans: 3;
		widows: 2;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}
	
	#header,
	body.scrolled #header
	{
		display: block !important;
		position: relative !important;
		clear: both !important;
		width: 100% !important;
		margin-top: 0px;
		margin-bottom: 30px;
		padding: 0;
		left: 0 !important;
		top: 0 !important;
		background-image: none;
		border-top: 20px solid #fff !important;
		border-bottom: none !important;
		clear: both !important;
		box-shadow: none !important;
	}

	body.scrolled.professionals-item #header,
	body.professionals-item #header
	{
		margin-bottom: 0px !important;
	}

	#header:after
	{
		display: none !important;
	}

	body.scrolled #logo
	{
		top: 0 !important;
	}

	#logo
	{
		display: block !important;
		position: relative !important;
		top: 0 !important;
	}

	#logo svg
	{
		margin-left: 0 !important;
	}

	#logo svg
	{
	    position: relative !important;
	    top: 0 !important;
	    left: 0;
	    padding-top: 0;
	    margin-left: 10px;
	    margin-top: -20px !important;
	    max-width: 180px !important;
	    width: 180px !important;
	}

	body.scrolled #header:after
	{
		height: auto;
	}

	/* homepage */

	#homeAnimation .title,
	#homeAnimation .title2,
	#homeAnimation .abstract
	{
		color: #000 !important;
	}

	#index #staticNewsWrapper
	{
		display: none !important;
	}

	#index #homeAnimation,
	#homeSiteSearch
	{
		display: none !important;
	}

	/*practice areas */

	.midpageSpotlight
	{
		position: relative;
	}

	.midpagespotlightbgimgid
	{
		display: none !important;
	}

	.midpageSpotlight .results_list &gt; div .leftside
	{
		display: block !important;
		width: 44% !important;
		float: left !important;
		margin-right: 20px;
	}

	.toggleExpand
	{
		display: none !important;
	}

	.midpageSpotlight .results_list &gt; div .rightsideinner
	{
		width: 100%;
		top: 0px;
		margin-top: 0;
	}

	.midpageSpotlight .midpagespotlightbgimgid
	{
		left: 0px;
		position: relative !important;
	}

	.staticSpotlight .results_list &gt; div,
	.midpageSpotlight,
	.staticSpotlight
	{
		display: block !important;
		width: 100%;
		clear: both;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.staticUpperSpotlight .results_list &gt; div .info
	{
		float: right;
		display: block;
		width: 44% !important;
		margin-right: 20px !important;
	}

	.staticSpotlight .results_list &gt; div .imagewrap
	{
		float: left !important;
		display: block;
		width: 44% !important;
	}

	.staticSpotlight
	{
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.midpageSpotlight .results_list &gt; div .rightside
	{
		float: right !important;
		display: block;
		width: 44% !important;
	}

	#caseStudies
	{
		clear: both !important;
		width: 100%;
		display: block;
	}

	#allCaseStudies,
	.linkbutton,
	.more
	{
		display: none;
	}

	.results_list &gt; div .info
	{
		width: 44% !important;
		float: left !important;
		margin-right: 20px !important;
	}

	.caseTiles
	{
		clear: both;
		width: 100%;
		display: block;
	}

	.caseTiles.itemList &gt; ul &gt; li .abstract
	{
		opacity: 1 !important;
	}

	.caseTiles.itemList &gt; ul &gt; li .info
	{
		position: relative !important;
		margin-right: 20px;
	}

	.caseTiles.itemList &gt; ul
	{
		display: block;
	}

	.caseTiles.itemList &gt; ul &gt; li
	{
		display: block;
		width: 32.4% !important;
		float: left;
		min-height: 440px;
		height: 440px;
		margin-right: 5px;
	}

	.caseTiles.itemList &gt; ul &gt; li .info
	{
		padding: 5px !important;
	}

	/* inside pages */

	.midpageSpotlight
	{
		position: relative;
	}
	.midpagespotlightbgimgid
	{
		display: none;
	}

	#bannerContent h1#pageTitle &gt; span
	{
		color: #000 !important;
	}

	#titleWrapper
	{
		display: block !important;
	}

	#bannerAccessories
	{
		display: none !important;
	}

	.subNavTiles.itemList &gt; ul
	{
		display: block;
		clear: both;
		width: 100%;
	}

	.subNavTiles.itemList &gt; ul &gt; li .info
	{
		position: relative !important;
	}

	#bannerImage &gt; picture &gt; img
	{
		display: none;
	}

	.subNavTiles.itemList &gt; ul &gt; li .abstract
	{
		opacity: 1 !important;
	}

	#banner
	{
		margin-top: 10px;
		clear: both;
		margin-left: 0px;
		display: block;
		position: relative;
	}

	#subContent
	{
		display: none;
	}

	.midpageSpotlight .results_list &gt; div .attribution
	{
		color: #000 !important;
	}

	#mainContent
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#bannerImage::after,
	#belowContent::before,
	#tabCrumbs,
	#content.contentStripe::before
	{
		display: none !important;
	}

	#bannerContent
	{
		left: 0px;
		position: relative !important;
		width: 100% !important;
		clear: both;
	}

	.staticSpotlight .results_list &gt; div .imagewrap .xrefMultimediaList ul li .photo a:not(.sp_pencil) img
	{
		margin-bottom: 20px;
	}

	.caseTiles.itemList &gt; ul &gt; li .more
	{
		display: none;
	}

	.caseTiles.itemList &gt; ul &gt; li.wideTile
	{
		width: 64% !important;
	}

	.subNavTilesd
	{
		width: 100%;
		margin: 0px;
		clear: both;
		display: block !important;
	}

	.photo .triggerPopupPlayer::after
	{
		display: none !important;
	}

	#belowContent
	{
		clear: both;
		width: 100%;
		display: block;
	}

	.subNavTiles.itemList &gt; ul &gt; li:first-child
	{
		width: 55%;
		float: left;
		margin-right: 10px;
	}

	.subNavTiles.itemList &gt; ul &gt; li:last-child
	{
		width: 34%;
		float: left;
	}

	.staticNews ul.results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	/* practice listing */

	#staticNewsBox
	{
		display: block !important;;
	}

	#listColumnWrapperLower .listColumn &gt; ul &gt; li a
	{
		background: none !important;
	}

	#bigBgBanner
	{
		display: none;
	}

	#listColumnWrapperUpper .listColumn &gt; ul &gt; li a:not(:hover):not(:focus),
	#listColumnWrapperUpper &gt; .listColumnGroup h3.expandableHeading
	{
		color: #000 !important;
	}

	#fireLitigationExpand
	{
		display: none !important;
	}

	.expandableContent
	{
		display: block !important;
		width: 100%;
	}

	h2.staticNewsHeader
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.staticNews ul.results_list li
	{
		width: 32%;
		float: left;
		margin: 0px 8px 0px 0px;
		padding: 0px;
	}

	/* practice indiv */

	.contentSection &gt; *
	{
		display: block !important;
	}

	.practices-item #content
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.practices-item #content #mainContent
	{
		display: block;
		width: 64%;
		margin-right: 10px;
		float: left;
	}

	.practices-item #content #subContent
	{
		display: block;
		width: 30%;
		float: right;
	}

	.bioContactXREF ul.results_list&gt;li
	{
		display: block;
	}

	.bioContactXREF ul.results_list &gt; li .title
	{
		margin-top: 10px !important;
	}

	/* team results */

	.viewAll
	{
		display: none;
	}

	.bioList &gt; ul.results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.bioList &gt; ul.results_list &gt; li .nametitle
	{
		display: block;
		position: relative !important;
	}

	.bioList &gt; ul.results_list &gt; li
	{
		display: block;
		width: 32% !important;
		float: left;
		margin: 0px 8px 0px 0px;
		min-height: 390px !important;
	}

	.bioList &gt; ul.results_list &gt; li .nametitle  
	{
		background: none !important;
		padding: 10px !important;
	}

	.bioList &gt; ul.results_list &gt; li .title, .bioList &gt; ul.results_list &gt; li .title a,
	.bioList &gt; ul.results_list &gt; li .position 
	{
		color: #000 !important;
	}

	/* bio indiv */

	#mainNav &gt; ul + ul::before,
	#aboveContent::before,
	#belowContent::before,
	#subContent::before,
	#footerTop::before,
	#footerDisclaimer::before,
	.bioContactXREF::before,
	#sideSubscribe::before
	{
		display: none !important;
	}

	#aboveContentBanner
	{
		display: none;
	}

	.professionals-item #mainContent
	{
		display: block;
		width: 64%;
		float: left;
		margin: 0px 10px 0px 0px;
	}

	.professionals-item #subContent
	{
		display: block;
		width: 30%;
		float: right;
		margin: 0px;
	}

	#bioInfoWrapper
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#bioInfoWrapper
	{
		padding-top: 0px !important;
		min-height: auto !important;
	}

	#bioInfoWrapper #bioPhoto
	{
		float: left !important;
		display: block;
		width: 30%;
		margin-right: 20px;
	}

	#bioInfoWrapper #bioInfo
	{
		display: block;
		padding-top: 20px;
		width: 60%;
		float: left;
	}

	.contact-item .contentSection .sectionTitle
	{
		clear: both;
		width: 100%;
	}

	#h2.highlightText,
	.highlightText
	{
		-webkit-column-break-inside: auto !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	#mainContent .ITEM_SEARCH.search_form
	{
		margin: 0px !important;
	}
	
	.expandableHeading button::after, h2.sectionTitle::after
	{
		display: none;
	}

	.bioContactXREF ul.results_list &gt; li.zoomImage .photo img
	{
		transform: none !important;
	}

	.staticNews ul.results_list li .captionBox
	{
		padding: 0px !important;
	}

	#area_news,
	#area_event,
	#area_publication
	{
		clear: both !important;
	}

	#bioInfo
	{
		padding: 0px;
	}

	/* insights */

	.caseTiles.itemList &gt; ul &gt; li .image img
	{
		animation: none !important;
		display: block;
	}

	#matterGroup
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.matterItem
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.matterItem .matterItemImage
	{
		display: block !important;
		width: 44% !important;
		float: left;
		margin-right: 12px;
	}

	/* listing */

	.matterItem,
	.newsList &gt; ul.results_list &gt; li
	{
		width: 100%;
		display: block !important;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.matterItem .matterItemList
	{
		width: 44%;
		float: left;
	}

	.newsList &gt; ul.results_list &gt; li
	{
		min-height: 220px;
	}

	.newsList .image,
	.newsList .photo
	{
		float: left !important;
		width: 30% !important;
		margin-right: 10px;
	}

	.newsList .info
	{
		float: left !important;
		display: block !important;
		width: 64% !important;
	}

	.newsList a:not(:hover):not(:focus),
	.newsList a
	{
		color: #000 !important;
	}

	.newsroomItem,
	#lowerSubscribeContact
	{
		width: 100% !important;
		clear: both;
		display: block;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.newsroomItem .newsroomItemImage
	{
		width: 44%;
		float: left;
		display: block;
		margin-right: 12px;
	}

	.newsroomItem .newsroomItemList
	{
		width: 44%;
		float: left;
		display: block;
		margin-bottom: 20px;
	}

	#lowerSubscribeContact #lowerSubscribe
	{
		width: 60%;
		display: block;
		float: left;
		margin-right: 12px;
	}

	#lowerSubscribeContact #lowerContact
	{
		width:34%;
		display: block;
		float: left;
	}

	#lowerSubscribeImage:after,
	#lowerContact #lowerContactImage:after,
	#belowContent::before,
	#lowerSubscribeButton
	{
		display: none !important;
	}
	
	#lowerSubscribe #lowerSubscribeImage,
	#lowerContact #lowerContactImage
	{
		display: block;
		position: relative;
	}

	/* location landing */

	#Contact-Us-tab
	{
		display: none !important;
	}

	#introContent,
	#officeList
	{
		width: 100%;
		clear: both !important;
		display: block;
	}

	#introContent &gt; div,
	#introContent &gt; svg
	{
		width: 44%;
		float: left;
		display: block;
	}

	#bioContact li a
	{
		color: #000 !important;
	}

	#bioContact li a:nth-child(2)
	{
		display: none !important;
	}
	
	ul#bioContact
	{
		color: #000 !important;
	}

	#bioVcard,
	#bioLinkedin
	{
		display: none !important;
	}

	.matterItem .matterItemImage.slideImage
	{
		animation: none !important;
		transform: none !important;
		min-height: 400px;
	}

	.matterItem:nth-child(2):before
	{
		display: none !important;
	}

	#searchOptions
	{
		display: none !important;
	}

	.newsList .image img, .newsList .photo img
	{
		max-height: 200px !important;
		height: 200px;
		overflow: hidden !important;
		clear: both;
	}

	.newsroom-news-item
	{
		width: 100%;
		clear: both;
		display: block;
	}

	.newsroom-news-item #mainContent
	{
		width: 60%;
		float: left;
		display: block;
		margin-right: 20px;
	}

	.newsroom-news-item #subContent
	{
		width: 33%;
		float: left;
		display: block;
	}

	#sideSubscribeButton,
	.bioContactXREF::before,
	#sideSubscribe::before
	{
		display: none !important;
	}

	#sideSubscribe #sideSubscribeImage:after,
	#sideSubscribe #sideSubscribeImage
	{
		display: none !important;
	}

	#bannerContent h1#pageTitle
	{
		width: 100%;
		display: block;
	}

	.staticNews ul.results_list li .image img,
	.staticNews ul.results_list li .photo img
	{
		overflow: hidden !important;
	}

	/* blogs */

	.blogPosts.singlePost div.title
	{
		color: #000 !important;
	}

	.blog #subContent
	{
		width: 33% !important;
		float: left !important;
		display: block !important;
	}

	.blog #mainContent
	{
		width: 60% !important;
		float: left;
		display: block;
		margin-right: 20px;
	}

	.socialshare
	{
		display: none !important;
	}



}

/* END PRINT CSS ------------------------------------------------&gt; */</pre></body></html>