diff --git a/.gitignore b/.gitignore index fd3dbb5..ae69010 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ # next.js /.next/ + + /out/ # production diff --git a/app/(root)/investors/page.tsx b/app/(root)/investors/page.tsx new file mode 100644 index 0000000..2faf1e8 --- /dev/null +++ b/app/(root)/investors/page.tsx @@ -0,0 +1,165 @@ +// import "./page.css"; +import img1 from '@/public/assets/img1.png'; +import img2 from '@/public/assets/img2.jpeg'; + +import Image from 'next/image'; + + + +interface PageHeaderProps { + title: string; + description: string; +} + +const PageHeader: React.FC = ({ title, description }) => { + return ( + +
+
+
+
+
+

+ Welcome Investors +

+
+
+

+ Join us in shaping the future with our groundbreaking + intelligent ecosystem. Discover opportunities for investment and + growth within the 3UM ecosystem. +

+
+
+
+
+
+ ); +}; + +const ImageSection: React.FC = () => { + return ( +
+
+
+
+ Stock Market +
+
+
+
+ ); +} + +interface InstitutionalInvestorsProps { + eyebrow: string; + title: string; + description: string; + returnsTitle: string; + returnsDescription: string; + alignmentTitle: string; + alignmentDescription: string; +} + +const InstitutionalInvestorsSection: React.FC = ({ + eyebrow, + title, + description, + firstTitle, + returnsTitle, + returnsDescription, + alignmentTitle, + alignmentDescription, +}) => { + return ( +
+ {/* image col */} +
+
+

+ {eyebrow} +

+

{title}

+
+
+
+ Stock +
+ +
+
+
+

{firstTitle}

+

+ {description} +

+
+
+ +
+
+

{returnsTitle}

+

+ {" "} + {returnsDescription} +

+
+
+ +
+
+

{alignmentTitle}

+

+ {alignmentDescription} +

+
+
+
+
+
+ + +
+ ); +}; +const page = () => { + return ( +
+
+
+
+ + + + + + +
+
+
+
+ ); +}; + +export default page; diff --git a/app/(root)/layout.tsx b/app/(root)/layout.tsx index e8cb3cb..7158cde 100644 --- a/app/(root)/layout.tsx +++ b/app/(root)/layout.tsx @@ -9,11 +9,13 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( -
-
+
+
+
{children} -
-
+ +
+
); diff --git a/app/(root)/page.tsx b/app/(root)/page.tsx index 91ae377..8c96e09 100644 --- a/app/(root)/page.tsx +++ b/app/(root)/page.tsx @@ -1,9 +1,14 @@ +'use client' + import Carousels from '@/components/home_components/Carousels'; import Describe from '@/components/home_components/Describe'; import Product from '@/components/home_components/Product'; import stone from '@/public/assets/stone.png' -import three_UM from '@/public/assets/IMG_0701 1.png'; +// import three_UM from '@/public/assets/IMG_0701 1.png'; +import three_UM from '@/public/assets/3UM-hero-new.png'; +import three_UM_DOA from '@/public/assets/3UM-superDOA.png'; +import three_UM_brain from '@/public/assets/3UM-brain.jpg'; import Nasa from '@/public/assets/company_logos/IMG_0829 1.png'; import wells from '@/public/assets/company_logos/IMG_0695.png'; @@ -23,180 +28,460 @@ import header5 from '@/public/assets/Rectangle 23 (4).png'; import header6 from '@/public/assets/Rectangle 23 (5).png'; import { ArrowRightOutlined } from '@ant-design/icons'; - import Card from '@/components/Card'; import Image from 'next/image'; - +import DataCard from '@/components/home_components/DataCards'; +import { useRef, useState } from 'react'; +import { motion, AnimatePresence } from 'framer-motion'; +import UseCaseCard from '@/components/home_components/useCaseCard'; export default function Home() { + const [activeTab, setActiveTab] = useState(0); // Set to 4 for "DAOs" to be active initially + const [currentSlide, setCurrentSlide] = useState(0); + const sliderRef = useRef(null); + const handlePrevTab = () => { + setActiveTab((prev) => (prev > 0 ? prev - 1 : tabs.length - 1)); + }; + + const handleNextTab = () => { + setActiveTab((prev) => (prev < tabs.length - 1 ? prev + 1 : 0)); + }; + + + + const useCases = [ + { + + description: 'Healthcare', + quote: 'Enhanced patient care with predictive analytics and personalized care.', + + }, + { + description: 'Finance', + quote: 'Improved investment strategies with AI-driven analysis.', + + + }, + { + description: 'Supply Chain', + quote: 'Optimized logistics with real-time data.', + + }, + { + description: 'Cybersecurity', + quote: 'Advanced threat detection with quantum-enhanced cryptography, zero-knowledge proofs, and quantum cryptography.', + + }, + { + description: 'Research', + quote: 'Accelerating discoveries with AI and quantum computing.', + + } + // Add more use cases as needed + ]; + + const handleNextSlide = () => { + if (currentSlide < useCases.length - 1) { + const nextSlide = currentSlide + 1; + setCurrentSlide(nextSlide); + if (sliderRef.current) { + sliderRef.current.scrollTo({ + left: sliderRef.current.clientWidth * nextSlide, + behavior: 'smooth' + }); + } + } + }; + + const handlePrevSlide = () => { + if (currentSlide > 0) { + const prevSlide = currentSlide - 1; + setCurrentSlide(prevSlide); + if (sliderRef.current) { + sliderRef.current.scrollTo({ + left: sliderRef.current.clientWidth * prevSlide, + behavior: 'smooth' + }); + } + } + }; + + const apiCards = [ + { + icon: '🔒', + title: 'Integrated Identities', + description: 'Secure identity management with decentralized technology', + }, + { + icon: '🔄', + title: 'Smart Contract Infrastructure', + description: 'Efficient and secure smart contract solutions.', + }, + { + icon: '📄', + title: 'Decentralized Intelligence Tools', + description: 'Build and manage intelligent applications.', + }, + { + icon: '💱', + title: 'Real-Time Analytics', + description: ' Gain insights with real-time data processing.', + }, + { + icon: '🔮', + title: 'Blockchain Simulation', + description: 'Test and verify transactions securely.', + }, + ]; + + + const tabs = [ + + { + "name": "3UM.ID", + "content": "A revolutionary identity management system allowing users to control their digital identities securely, leveraging quantum computing, AI, and blockchain.", + "img": three_UM_brain + }, + { + "name": "3UM Finance", + "content": "A comprehensive financial platform that empowers users to create, manage, and invest across CeFi, DeFi, HiFi, and TradFi, integrating robust security, real-time analytics, and personalized investment strategies.", + "img": three_UM_brain + }, + { + "name": "3UM Genesis", + "content": "A powerful development platform enabling users to build, deploy, and scale intelligent applications across IoT, blockchain, AI, research, and more ecosystems with seamless connectivity and adaptive learning capabilities.", + "img": three_UM_brain + } + + ]; + return ( <> -
-
Humanizing Technology
- 3UM is reimagining how people, businesses, and companies interact with technology like Web3, AI, Quantum, and more -
- - -
-
3UM Product and Ecosystem
-
Get new business applications live faster, so your team can solve real problems for real people. Launch powerful dapps on highly customizable, fully dedicated infrastructure that's built to scale.
- - - -
-
How it works
- 3UM offers the full stack of services needed for the next generation of Enterprise Decentralized applications. Delivered as fully managed Enterprise SaaS with borderless connectivity across Microsoft Azure, Amazon Web Services, dedicated and hybrid deployments. -
- How It Work - logo -
- - -
+
+ +
+ {/* First section - Hero Section */} +
+
+ {/* Left side content */} +
+

+ Nurturing the Future of Technology with Our Intelligent Ecosystem +

+

+ Discover the 3UM Intelligent Ecosystem, where cutting-edge technology meets seamless integration. +

+

+ Build, deploy, and scale your applications with our powerful infrastructure. +

+
+ Explore the Ecosystem + +
+ + View docs + + + + +
+ Coming soon +
+
+ + +
+
+ + {/* Right side content possibly an image */} +
+ {/* product-stack */} + + hero-image + hero-image + {/* product-stack */} +
+
+
-
-

Engineered by a World-Class Team & Distinguished Partners

- Our breakthroughs are crafted by a team of experts in technology, and academia, alongside globally recognized partners, setting new standards in innovation -
- company logo - company logo - company logo - company logo - company logo - company logo - company logo - company logo +
+ {/* Second section */} +
+ + +
+
+
+

+ The First + Intelligent Ecosystem +

+
-
-
-
-
-

3UM Blog

- Follow along for the latest on the 3UM ecosystem and community information. - - {/*Mobile */} -
-
+ + +
+
+
+
+ {/* Placeholder for supernode icon - replace with actual icon */} + {/*
*/} +

SuperDAO

+
+

+ Meet the infrastructure powering our suite of applications. Read, write, manage, integrate, amd interact with the infrastructure exactly as you want + +

+ {/* */} +
+
+ {/* Placeholder for supernode diagram - replace with actual image */} + + +
+ company logo + +
+
+
+
+
- {/*Desktop */} -
- - - - -
- +
-
+
+
+

Intelligent Solutions for Every Use Case

+

+ Explore our powerful tools and APIs designed to seamlessly integrate AI, blockchain, and quantum technologies. +

+
+
+ {apiCards.map((card, index) => ( + + ))} +
+
+
+ +
+
+

Powering web3 growth

+ +
+ {useCases.map((useCase, index) => ( + + ))} +
+ +
+ + + +
+
+
-
-

Newsletter

- Get your monthly dose of developer tutorials, product updates, and the latest projects to watch from the world of web3. - {/*Mobile */} -
- +
+
+

3UM SDK

+

+ Comprehensive Intelligent Ecosystem +

- {/* Desktop*/} -
- - - - +
+
+ {tabs.map((tab, index) => ( + + ))} +
+
+ {tabs[activeTab].name} +
+ + +
+
- + {/* bg purple removed here*/} + + +
+
+
+

{tabs[activeTab].name}

+
+
+

{tabs[activeTab].content}

+
+
+
+
+ + company logo + {/*
+

Image Placeholder

+
*/} +
+
+
+
+
+
+
+
+
+
+

+ Build blockchain magic +

+
+

+
+
+ +
+ Get your API key +
+
+
+
+ + + + -
); diff --git a/app/(root)/people/fonts/guardian/GuardianSans-Light-Web.woff2 b/app/(root)/people/fonts/guardian/GuardianSans-Light-Web.woff2 new file mode 100644 index 0000000..9f7c001 Binary files /dev/null and b/app/(root)/people/fonts/guardian/GuardianSans-Light-Web.woff2 differ diff --git a/app/(root)/people/fonts/guardian/GuardianTextSans-Medium-Web.woff2 b/app/(root)/people/fonts/guardian/GuardianTextSans-Medium-Web.woff2 new file mode 100644 index 0000000..ac374d6 Binary files /dev/null and b/app/(root)/people/fonts/guardian/GuardianTextSans-Medium-Web.woff2 differ diff --git a/app/(root)/people/fonts/guardian/GuardianTextSans-Regular-Web.woff2 b/app/(root)/people/fonts/guardian/GuardianTextSans-Regular-Web.woff2 new file mode 100644 index 0000000..42260b9 Binary files /dev/null and b/app/(root)/people/fonts/guardian/GuardianTextSans-Regular-Web.woff2 differ diff --git a/app/(root)/people/fonts/sanomat/Sanomat-Medium-Web.woff2 b/app/(root)/people/fonts/sanomat/Sanomat-Medium-Web.woff2 new file mode 100644 index 0000000..f47e4af Binary files /dev/null and b/app/(root)/people/fonts/sanomat/Sanomat-Medium-Web.woff2 differ diff --git a/app/(root)/people/page.css b/app/(root)/people/page.css new file mode 100644 index 0000000..92c22b7 --- /dev/null +++ b/app/(root)/people/page.css @@ -0,0 +1,35298 @@ +html { + line-height: 1.15; + -webkit-text-size-adjust: 100%; + } + + body { + margin: 0; + } + + main { + display: block; + } + + h1 { + font-size: 2em; + margin: 0.67em 0; + } + + hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; + } + + pre { + font-family: monospace, monospace; + font-size: 1em; + } + + a { + background-color: transparent; + } + + abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + } + + b, + strong { + font-weight: bolder; + } + + code, + kbd, + samp { + font-family: monospace, monospace; + font-size: 1em; + } + + small { + font-size: 80%; + } + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sub { + bottom: -0.25em; + } + + sup { + top: -0.5em; + } + + img { + border-style: none; + } + + button, + input, + optgroup, + select, + textarea { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0; + } + + button, + input { + overflow: visible; + } + + button, + select { + text-transform: none; + } + + [type="button"], + [type="reset"], + [type="submit"], + button { + -webkit-appearance: button; + } + + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner, + button::-moz-focus-inner { + border-style: none; + padding: 0; + } + + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring, + button:-moz-focusring { + outline: 1px dotted ButtonText; + } + + fieldset { + padding: 0.35em 0.75em 0.625em; + } + + legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; + } + + progress { + vertical-align: baseline; + } + + textarea { + overflow: auto; + } + + [type="checkbox"], + [type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; + } + + [type="number"]::-webkit-inner-spin-button, + [type="number"]::-webkit-outer-spin-button { + height: auto; + } + + [type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; + } + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; + } + + ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; + } + + details { + display: block; + } + + summary { + display: list-item; + } + + [hidden], + template { + display: none; + } + + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + to { + opacity: 1; + } + } + + .fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + } + + @-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + to { + opacity: 0; + } + } + + @keyframes fadeOut { + 0% { + opacity: 1; + } + + to { + opacity: 0; + } + } + + .fade-out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + } + + @media (prefers-reduced-motion: reduce) { + .fade-in, + .fade-out { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + } + } + + @-webkit-keyframes rotate90 { + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + } + + @keyframes rotate90 { + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + } + + .rotate-90 { + -webkit-animation-name: rotate90; + animation-name: rotate90; + } + + @-webkit-keyframes rotate180 { + to { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + } + + @keyframes rotate180 { + to { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + } + + .rotate-180 { + -webkit-animation-name: rotate180; + animation-name: rotate180; + } + + @-webkit-keyframes rotate270 { + to { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + } + } + + @keyframes rotate270 { + to { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + } + } + + .rotate-270 { + -webkit-animation-name: rotate270; + animation-name: rotate270; + } + + @-webkit-keyframes rotate360 { + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } + } + + @keyframes rotate360 { + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } + } + + .rotate-360 { + -webkit-animation-name: rotate360; + animation-name: rotate360; + } + + @media (prefers-reduced-motion: reduce) { + .rotate-90, + .rotate-180, + .rotate-270, + .rotate-360 { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + } + } + + @-webkit-keyframes scaleDownLarge { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + } + + @keyframes scaleDownLarge { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + } + + .scale-down-large { + -webkit-animation-name: scaleDownLarge; + animation-name: scaleDownLarge; + } + + @-webkit-keyframes scaleDownSmall { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + } + + @keyframes scaleDownSmall { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + } + + .scale-down-small { + -webkit-animation-name: scaleDownSmall; + animation-name: scaleDownSmall; + } + + @-webkit-keyframes scaleDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + } + + @keyframes scaleDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + } + + .scale-down { + -webkit-animation-name: scaleDown; + animation-name: scaleDown; + } + + @-webkit-keyframes scaleUpLarge { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + } + + @keyframes scaleUpLarge { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + } + + .scale-up-large { + -webkit-animation-name: scaleUpLarge; + animation-name: scaleUpLarge; + } + + @-webkit-keyframes scaleUpSmall { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.1); + transform: scale(1.1); + } + } + + @keyframes scaleUpSmall { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.1); + transform: scale(1.1); + } + } + + .scale-up-small { + -webkit-animation-name: scaleUpSmall; + animation-name: scaleUpSmall; + } + + @-webkit-keyframes scaleUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.25); + transform: scale(1.25); + } + } + + @keyframes scaleUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + to { + -webkit-transform: scale(1.25); + transform: scale(1.25); + } + } + + .scale-up { + -webkit-animation-name: scaleUp; + animation-name: scaleUp; + } + + @media (prefers-reduced-motion: reduce) { + .scale-down, + .scale-down-large, + .scale-down-small, + .scale-up, + .scale-up-large, + .scale-up-small { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + } + } + + @-webkit-keyframes shakeHorizontal { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + } + + @keyframes shakeHorizontal { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + } + + .shake-horizontal { + -webkit-animation-name: shakeHorizontal; + animation-name: shakeHorizontal; + } + + @-webkit-keyframes shakeHorizontalLarge { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-15px, 0, 0); + transform: translate3d(-15px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(15px, 0, 0); + transform: translate3d(15px, 0, 0); + } + } + + @keyframes shakeHorizontalLarge { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-15px, 0, 0); + transform: translate3d(-15px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(15px, 0, 0); + transform: translate3d(15px, 0, 0); + } + } + + .shake-horizontal-large { + -webkit-animation-name: shakeHorizontalLarge; + animation-name: shakeHorizontalLarge; + } + + @-webkit-keyframes shakeHorizontalSmall { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + } + + @keyframes shakeHorizontalSmall { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + } + + .shake-horizontal-small { + -webkit-animation-name: shakeHorizontalSmall; + animation-name: shakeHorizontalSmall; + } + + @-webkit-keyframes shakeVertical { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + } + + @keyframes shakeVertical { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + } + + .shake-vertical { + -webkit-animation-name: shakeVertical; + animation-name: shakeVertical; + } + + @-webkit-keyframes shakeVerticalLarge { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 15px, 0); + transform: translate3d(0, 15px, 0); + } + } + + @keyframes shakeVerticalLarge { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 15px, 0); + transform: translate3d(0, 15px, 0); + } + } + + .shake-vertical-large { + -webkit-animation-name: shakeVerticalLarge; + animation-name: shakeVerticalLarge; + } + + @-webkit-keyframes shakeVerticalSmall { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + } + + @keyframes shakeVerticalSmall { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + 15%, + 45%, + 75% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 30%, + 60%, + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + } + + .shake-vertical-small { + -webkit-animation-name: shakeVerticalSmall; + animation-name: shakeVerticalSmall; + } + + @media (prefers-reduced-motion: reduce) { + .shake-horizontal, + .shake-horizontal-large, + .shake-horizontal-small, + .shake-vertical, + .shake-vertical-large, + .shake-vertical-small { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + } + } + + @-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + .slide-in-down { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; + } + + @-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + .slide-in-left { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; + } + + @-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + .slide-in-right { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; + } + + @-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + .slide-in-up { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; + } + + @-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } + } + + @keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } + } + + .slide-out-down { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; + } + + @-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } + } + + @keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } + } + + .slide-out-left { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; + } + + @-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } + } + + @keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } + } + + .slide-out-right { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; + } + + @-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } + } + + @keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } + } + + .slide-out-up { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; + } + + @media (prefers-reduced-motion: reduce) { + .slide-in-down, + .slide-in-left, + .slide-in-right, + .slide-in-up, + .slide-out-down, + .slide-out-left, + .slide-out-right, + .slide-out-up { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + } + } + + .delay-150 { + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + } + + .delay-200 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; + } + + .delay-250 { + -webkit-animation-delay: 0.25s; + animation-delay: 0.25s; + } + + .delay-300 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + } + + .delay-350 { + -webkit-animation-delay: 0.35s; + animation-delay: 0.35s; + } + + .delay-400 { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; + } + + .delay-450 { + -webkit-animation-delay: 0.45s; + animation-delay: 0.45s; + } + + .delay-500 { + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; + } + + .delay-550 { + -webkit-animation-delay: 0.55s; + animation-delay: 0.55s; + } + + .delay-600 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; + } + + .delay-650 { + -webkit-animation-delay: 0.65s; + animation-delay: 0.65s; + } + + .delay-700 { + -webkit-animation-delay: 0.7s; + animation-delay: 0.7s; + } + + .delay-750 { + -webkit-animation-delay: 0.75s; + animation-delay: 0.75s; + } + + .delay-800 { + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + } + + .delay-850 { + -webkit-animation-delay: 0.85s; + animation-delay: 0.85s; + } + + .delay-900 { + -webkit-animation-delay: 0.9s; + animation-delay: 0.9s; + } + + .delay-950 { + -webkit-animation-delay: 0.95s; + animation-delay: 0.95s; + } + + .delay-1000 { + -webkit-animation-delay: 1s; + animation-delay: 1s; + } + + .duration-150 { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-200 { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-250 { + -webkit-animation-duration: 0.25s; + animation-duration: 0.25s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-300 { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-350 { + -webkit-animation-duration: 0.35s; + animation-duration: 0.35s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-400 { + -webkit-animation-duration: 0.4s; + animation-duration: 0.4s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-450 { + -webkit-animation-duration: 0.45s; + animation-duration: 0.45s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-500 { + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-550 { + -webkit-animation-duration: 0.55s; + animation-duration: 0.55s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-600 { + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-650 { + -webkit-animation-duration: 0.65s; + animation-duration: 0.65s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-700 { + -webkit-animation-duration: 0.7s; + animation-duration: 0.7s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-750 { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-800 { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-850 { + -webkit-animation-duration: 0.85s; + animation-duration: 0.85s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-900 { + -webkit-animation-duration: 0.9s; + animation-duration: 0.9s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-950 { + -webkit-animation-duration: 0.95s; + animation-duration: 0.95s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .duration-1000 { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .timing-ease-in-out { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + .timing-ease-in { + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + .timing-ease-out { + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + .timing-ease { + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + } + + .timing-linear { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + } + + .tns-outer { + padding: 0 !important; + } + + .tns-outer [hidden] { + display: none !important; + } + + .tns-outer [aria-controls], + .tns-outer [data-action] { + cursor: pointer; + } + + .tns-slider { + -webkit-transition: all 0s; + transition: all 0s; + } + + .tns-slider > .tns-item { + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .tns-horizontal.tns-subpixel { + white-space: nowrap; + } + + .tns-horizontal.tns-subpixel > .tns-item { + display: inline-block; + vertical-align: top; + white-space: normal; + } + + .tns-horizontal.tns-no-subpixel:after { + content: ""; + display: table; + clear: both; + } + + .tns-horizontal.tns-no-subpixel > .tns-item { + float: left; + } + + .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { + margin-right: -100%; + } + + .tns-gallery, + .tns-no-calc { + position: relative; + left: 0; + } + + .tns-gallery { + min-height: 1px; + } + + .tns-gallery > .tns-item { + position: absolute; + left: -100%; + -webkit-transition: transform 0s, opacity 0s; + -webkit-transition: opacity 0s, -webkit-transform 0s; + transition: opacity 0s, -webkit-transform 0s; + transition: transform 0s, opacity 0s; + transition: transform 0s, opacity 0s, -webkit-transform 0s; + } + + .tns-gallery > .tns-slide-active { + position: relative; + left: auto !important; + } + + .tns-gallery > .tns-moving { + -webkit-transition: all 0.25s; + transition: all 0.25s; + } + + .tns-autowidth { + display: inline-block; + } + + .tns-lazy-img { + -webkit-transition: opacity 0.6s; + transition: opacity 0.6s; + opacity: 0.6; + } + + .tns-lazy-img.tns-complete { + opacity: 1; + } + + .tns-ah { + -webkit-transition: height 0s; + transition: height 0s; + } + + .tns-ovh { + overflow: hidden; + } + + .tns-visually-hidden { + position: absolute; + left: -10000em; + } + + .tns-transparent { + opacity: 0; + visibility: hidden; + } + + .tns-fadeIn { + opacity: 1; + filter: alpha(opacity=100); + z-index: 0; + } + + .tns-fadeOut, + .tns-normal { + opacity: 0; + filter: alpha(opacity=0); + z-index: -1; + } + + .tns-vpfix { + white-space: nowrap; + } + + .tns-vpfix > div, + .tns-vpfix > li { + display: inline-block; + } + + .tns-t-subp2 { + margin: 0 auto; + width: 310px; + position: relative; + height: 10px; + overflow: hidden; + } + + .tns-t-ct { + width: 2333.3333333%; + width: 2333.33333333%; + position: absolute; + right: 0; + } + + .tns-t-ct:after { + content: ""; + display: table; + clear: both; + } + + .tns-t-ct > div { + width: 1.4285714%; + width: 1.42857143%; + height: 10px; + float: left; + } + + .tippy-box[data-animation="fade"][data-state="hidden"] { + opacity: 0; + } + + [data-tippy-root] { + max-width: calc(100vw - 10px); + } + + .tippy-box { + position: relative; + background-color: #333; + color: #fff; + border-radius: 4px; + font-size: 14px; + line-height: 1.4; + white-space: normal; + outline: 0; + -webkit-transition-property: visibility, opacity, -webkit-transform; + transition-property: visibility, opacity, -webkit-transform; + transition-property: transform, visibility, opacity; + transition-property: transform, visibility, opacity, -webkit-transform; + } + + .tippy-box[data-placement^="top"] > .tippy-arrow { + bottom: 0; + } + + .tippy-box[data-placement^="top"] > .tippy-arrow:before { + bottom: -7px; + left: 0; + border-width: 8px 8px 0; + border-top-color: currentColor; + border-top-color: initial; + -webkit-transform-origin: center top; + transform-origin: center top; + } + + .tippy-box[data-placement^="bottom"] > .tippy-arrow { + top: 0; + } + + .tippy-box[data-placement^="bottom"] > .tippy-arrow:before { + top: -7px; + left: 0; + border-width: 0 8px 8px; + border-bottom-color: currentColor; + border-bottom-color: initial; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + .tippy-box[data-placement^="left"] > .tippy-arrow { + right: 0; + } + + .tippy-box[data-placement^="left"] > .tippy-arrow:before { + border-width: 8px 0 8px 8px; + border-left-color: currentColor; + border-left-color: initial; + right: -7px; + -webkit-transform-origin: center left; + transform-origin: center left; + } + + .tippy-box[data-placement^="right"] > .tippy-arrow { + left: 0; + } + + .tippy-box[data-placement^="right"] > .tippy-arrow:before { + left: -7px; + border-width: 8px 8px 8px 0; + border-right-color: currentColor; + border-right-color: initial; + -webkit-transform-origin: center right; + transform-origin: center right; + } + + .tippy-box[data-inertia][data-state="visible"] { + -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); + transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); + } + + .tippy-arrow { + width: 1pc; + height: 1pc; + color: #333; + } + + .tippy-arrow:before { + content: ""; + position: absolute; + border-color: transparent; + border-style: solid; + } + + .tippy-content { + position: relative; + padding: 5px 9px; + z-index: 1; + } + + :root { + --c-black: #000; + --c-white: #fff; + --c-grey-100: #f8f8f8; + --c-grey-150: #e4e7eb; + --c-grey-175: #efefef; + --c-grey-200: #dcdbdc; + --c-grey-250: #caced7; + --c-grey-300: #a3aaae; + --c-grey-350: #e5e5e5; + --c-grey-400: #999; + --c-grey-425: #646262; + --c-grey-450: #656565; + --c-grey-500: #4c4a44; + --c-grey-600: #333; + --c-copper-100: #e1cebb; + --c-copper-300: #c39d78; + --c-copper-400: #a95228; + --c-blue-300: #80b1c8; + --c-blue-400: #006492; + --c-blue-700: #144c71; + --c-khaki-400: #b7ad7b; + --c-khaki-600: #5d6565; + --c-green-700: #1b5e5c; + --c-green-400: #4c9f8b; + --c-green-300: #a5cfc5; + --c-green-200: #8daead; + --c-lime-400: #a6cc26; + --c-lime-100: #d2e692; + --c-dark-teal: #1b5e5c; + --c-light-teal: #4c9f8b; + --c-light-sand: #c39d78; + --c-petrol-blue: #006492; + --c-avocado: #dbece8; + --c-emerald: #d1dfde; + --c-taupe: #f3ebe4; + --c-slate: #f4f5f7; + --c-cobalt: #cce0e9; + --c-chartreuse: #edf5d3; + --c-taupe-alert: #c39d79; + --c-accent: #a95228; + --c-accent: var(--c-copper-400); + --c-dark-background: #151515; + --c-global-border-dark: #000; + --c-global-border-dark: var(--c-black); + --c-global-border-light: #a3aaae; + --c-global-border-light: var(--c-grey-300); + --c-global-border: #999; + --c-global-border: var(--c-grey-400); + --c-page-background: #fff; + --c-page-background: var(--c-white); + --c-subtle-background: #eee; + --c-text-on-dark: #fff; + --c-text-on-dark: var(--c-white); + --c-text: #000; + --c-text: var(--c-black); + --c-transluscent-black: rgba(0, 0, 0, 0.59); + --c-transluscent-black-light: rgba(0, 0, 0, 0.45); + --c-transluscent-white: hsla(0, 0%, 100%, 0.59); + --c-focus-ring: #c39d78; + --c-focus-ring: var(--c-copper-300); + --c-skip-link-bg: #a95228; + --c-skip-link-bg: var(--c-copper-400); + --c-header-border: #000; + --c-header-border: var(--c-black); + --c-header-sticky-border: #999; + --c-header-sticky-border: var(--c-grey-400); + --c-header-link: #000; + --c-header-link: var(--c-black); + --c-header-link-alt: #fff; + --c-header-link-alt: var(--c-white); + --c-header-link-hover: #a95228; + --c-header-link-hover: var(--c-copper-400); + --c-header-link-active: #a95228; + --c-header-link-active: var(--c-copper-400); + --c-header-alt-bg: #fff; + --c-header-alt-bg: var(--c-white); + --c-blackstone-network-bg: #151515; + --c-footer-bg: #000; + --c-footer-bg: var(--c-black); + --c-footer-top-bg: #5d6565; + --c-footer-top-bg: var(--c-khaki-600); + --c-footer-link: #a3aaae; + --c-footer-link: var(--c-grey-300); + --c-footer-link-hover: #fff; + --c-footer-link-hover: var(--c-white); + --c-footer-text: #a3aaae; + --c-footer-text: var(--c-grey-300); + --c-footer-bottom-link: #fff; + --c-footer-bottom-link: var(--c-white); + --c-footer-bottom-text: #a3aaae; + --c-footer-bottom-text: var(--c-grey-300); + --c-footnote: #a3aaae; + --c-footnote: var(--c-grey-300); + --c-link: #0f0f0f; + --c-link: var(--c-copper-400); + --c-link-hover: #000; + --c-link-hover: var(--c-black); + --c-button-bg: #a95228; + --c-button-bg: var(--c-copper-400); + --c-button-text: #fff; + --c-button-text: var(--c-white); + --c-button-bg-hover: #fff; + --c-button-bg-hover: var(--c-white); + --c-button-text-hover: #a95228; + --c-button-text-hover: var(--c-copper-400); + --c-table-head-bg: #000; + --c-table-head-bg: var(--c-black); + --c-table-row-bg: #fff; + --c-table-row-bg: var(--c-white); + --c-table-row-alt-bg: #f8f8f8; + --c-table-row-alt-bg: var(--c-grey-100); + --c-table-head-border-condensed: #000; + --c-table-head-border-condensed: var(--c-black); + --c-table-pagination: #000; + --c-table-pagination: var(--c-black); + --c-table-pagination-bg: #a95228; + --c-table-pagination-bg: var(--c-copper-400); + --c-table-sort-active: #a95228; + --c-table-sort-active: var(--c-copper-400); + --c-group-box-border-top: #000; + --c-group-box-border-top: var(--c-black); + --c-group-box-border: #999; + --c-group-box-border: var(--c-grey-400); + --c-columns-accent-border: #a95228; + --c-columns-accent-border: var(--c-copper-400); + --c-input-checked: #a95228; + --c-input-checked: var(--c-copper-400); + --c-input-border: #000; + --c-input-border: var(--c-black); + --c-input-text: #000; + --c-input-text: var(--c-black); + --c-input-error: #c12e27; + --c-portfolio-item-border: #a3aaae; + --c-portfolio-item-border: var(--c-grey-300); + --c-portfolio-item-link: #000; + --c-portfolio-item-link: var(--c-text); + --c-portfolio-item-link-hover: #a95228; + --c-portfolio-item-link-hover: var(--c-copper-400); + --c-filter-item: #a3aaae; + --c-filter-item: var(--c-grey-300); + --c-filter-item-active: #000; + --c-filter-item-active: var(--c-black); + --c-filter-map-active: #c39d78; + --c-filter-map-active: var(--c-copper-300); + --c-transaction-bar-bg: #000; + --c-transaction-bar-bg: var(--c-black); + --c-transaction-bar-date: #a3aaae; + --c-transaction-bar-date: var(--c-grey-300); + --c-transaction-bar-link-hover: #a95228; + --c-transaction-bar-link-hover: var(--c-copper-400); + --c-post-meta: #a3aaae; + --c-post-meta: var(--c-grey-300); + --c-accordion-alt-bg: #f8f8f8; + --c-accordion-alt-bg: var(--c-grey-100); + --c-accordion-border: #ddd; + --c-announcement-bar-bg: #6e777c; + --c-announcement-bar-bg-green: #1b5e5c; + --c-announce-shadow: rgba(0, 0, 0, 0.62353); + --c-subtle-background-border: #707070; + --bp-medium-js: 48em; + /* --f-sans: "Guardian TextSans Web", sans-serif; + --f-serif: "Sanomat Web", serif; */ + --fw-light: 300; + --fw-bold: 500; + --fs-h1-lg: 72px; + --lh-h1-lg: 76px; + --fs-h1: 55px; + --lh-h1: 1.03; + --ff-h1: "Sanomat Web", serif; + --ff-h1: var(--f-serif); + --fw-h1: 500; + --fs-h1-sm: 49px; + --lh-h1-sm: 1.25; + --mt-h1: 30px; + --mb-h1: 30px; + --fs-head-h2: 42px; + --fs-h2: 44px; + --lh-h2: 1.09; + --ff-h2: "Sanomat Web", serif; + --ff-h2: var(--f-serif); + --fw-h2: 500; + --fs-h2-sm: 38px; + --lh-h2-sm: 1.21; + --mt-h2: 30px; + --mb-h2: 30px; + --fs-h3: 38px; + --lh-h3: 1.26; + --ff-h3: "Sanomat Web", serif; + --ff-h3: var(--f-serif); + --fw-h3: 500; + --fs-h3-sm: 28px; + --lh-h3-sm: 1.46; + --mt-h3: 30px; + --mb-h3: 30px; + --fs-h4: 26px; + --lh-h4: 1.34; + --ff-h4: "Sanomat Web", serif; + --ff-h4: var(--f-serif); + --fw-h4: 500; + --fs-h4-sm: 26px; + --lh-h4-sm: 1.34; + --fs-h5: 20px; + --lh-h5: 1.5; + --ff-h5: "Sanomat Web", serif; + --ff-h5: var(--f-serif); + --fw-h5: 500; + --fs-h5-sm: 22px; + --lh-h5-sm: 1.45; + --fs-h6: 17px; + --lh-h6: 1.29; + --ff-h6: "Guardian TextSans Web", sans-serif; + --ff-h6: var(--f-sans); + --fw-h6: 400; + --fs-h6-sm: 17px; + --lh-h6-sm: 1.29; + --fs-body: 16px; + --lh-body: 1.5; + --ff-body: "Guardian TextSans Web", sans-serif; + --ff-body: var(--f-sans); + --fw-body: 400; + --fw-body-2: 300; + --fs-body-sm: 22px; + --lh-body-sm: 1.45; + --fs-footnote: 17px; + --lh-footnote: 1.4375; + --fs-footnote-2: 13px; + --lh-footnote-2: 1.3846; + --fs-link-cta: 16px; + --lh-link-cta: 1.125; + --fw-link-cta: 500; + --lh-link-cta-sm: 1; + --fs-bio-title: 17px; + --fs-bio: 16px; + --fs-table: 17px; + --fs-table-condensed: 14px; + --fs-table-condensed-title: 20px; + --fw-table-condensed: 400; + --fw-table-condensed-title: 500; + --lh-table: 1.47; + --fs-table-sm: 16px; + --lh-table-sm: 1.5; + --fs-brandlist: 16px; + --lh-brandlist: 1.45; + --fs-footer: 17px; + --lh-footer: 2.5; + --fs-label: 17px; + --fs-input: 16px; + --ff-input: "Guardian TextSans Web", sans-serif; + --ff-input: var(--f-sans); + --fs-filter: 17px; + --lh-filter: 1.3; + --fs-meta: 16px; + --fs-meta-lg: 18px; + --fs-meta-post: 17px; + --ff-transaction-bar-sm: "Guardian TextSans Web", sans-serif; + --ff-transaction-bar-sm: var(--f-sans); + --ff-transaction-bar: "Sanomat Web", serif; + --ff-transaction-bar: var(--f-serif); + --ff-transaction-bar-dropdown: "Guardian TextSans Web", sans-serif; + --ff-transaction-bar-dropdown: var(--f-sans); + --fw-transaction-bar-dropdown: 400; + --fs-announcment-bar-prefix: 17px; + --fw-announcment-bar-prefix: 500; + --fw-announcment-bar-text: 400; + --lh-announcment-bar-prefix: 1.295; + --fs-announcment-bar-text: 17px; + --lh-announcment-bar-text: 1.295; + --fs-xxs: 12px; + --fs-xs: 15px; + --fs-sm: 16px; + --fs-lg: 20px; + --fs-xlg: 30px; + } + + /* :root[lang="ja"] { + --f-sans: YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN", + "Hiragino Kaku Gothic ProN", "游ゴシック", "游ゴシック体", + "メイリオ", Meiryo, "MS ゴシック", "MS Gothic", HiraKakuProN-W3, + "TakaoExゴシック", TakaoExGothic, "MotoyaLCedar", "Droid Sans Japanese", + sans-serif; + --f-serif: YuMincho, "Yu Mincho", "ヒラギノ明朝 ProN", + "Hiragino Mincho ProN", "游明朝", "游明朝体", "MS 明朝", + "MS Mincho", HiraMinProN-W3, "TakaoEx明朝", TakaoExMincho, "MotoyaLCedar", + "Droid Sans Japanese", serif; + } */ + + :root { + --h-header-offset-top: 4px; + --h-header-offset-bottom: 15px; + } + + @media (min-width: 62em) { + :root { + --h-header-offset-top: 40px; + } + } + + :root { + --h-header-collapsed: 73px; + --h-header: 92px; + --h-header: calc( + var(--h-header-collapsed) + var(--h-header-offset-top) + + var(--h-header-offset-bottom) + ); + --h-network-header: 49px; + --h-share-box: 40px; + --h-parallax-shift: 25px; + --pad-section-sm: 55px; + --pad-section: 70px; + --pad-section-lg: 100px; + --pad-component-prop-tab: 28px; + --pad-component: 30px; + --pad-table-cell: 25px; + --pad-table-cell-md: 20px; + --pad-table-cell-sm: 10px; + --pad-container-sm: 15px; + --pad-container-md: 50px; + --pad-container-md-plus: 80px; + --pad-container-lg: 95px; + --pad-gutter: 14px; + --pad-spc-very-small-plus: 8px; + --pad-spc-very-small-pl: 3px; + --pad-spc-very-small: 2px; + --pad-spc-very-sm: 1px; + --pad-spc-sm: 12px; + --pad-very-tiny: -30px; + --pad-tiny: 5px; + --pad-sm: 10px; + --pad-sm-xplus: 13px; + --pad-sm-plus: 15px; + --pad-md: 20px; + --pad-md-plus: 25px; + --pad-lg: 40px; + --pad-lg-plus: 42px; + --pad-mid-lg: 48px; + --pad-xl: 60px; + --pad-xll: 56px; + --pad-xl-plus: 68px; + --vertical-spacing-extra-large: 300px; + --vertical-spacing-xxxxxlarge: 190px; + --vertical-spacing-xxxxlargee: 172px; + --vertical-spacing-extra-large: 160px; + --vertical-spacing-xxxxlarge: 150px; + --vertical-spacing-xxxlarge: 120px; + --vertical-spacing-xxlarge: 100px; + --vertical-spacing-xlarge: 60px; + --vertical-spacing-large: 40px; + --vertical-spacing-medium-x: 32px; + --vertical-spacing-medium: 30px; + --vertical-spacing-small: 20px; + --vertical-spacing-xsmall: 15px; + --vertical-spacing-xxsmall: 5px; + --pad-icons: 27px; + --vertical-spacing-bio: 80px; + --vertical-spacing-bio-condensed: 50px; + --column-gap: 2em; + --offset-top-head: -11rem; + --offset-top-adm-head: -24.2rem; + --offset-top-w-head: -30rem; + --offset-top-wm-head: -42rem; + --transition-header: 0.4s ease-in; + --transition-basic: 0.2s ease-in; + --w-container-xs: 470px; + --w-container-sm: 750px; + --w-container-sm-plus: 870px; + --w-container-md: 970px; + --w-container-lg: 1080px; + --w-container-xl: 1140px; + --w-container-xxl: 1440px; + --w-container-xxxl: 1792px; + --w-container-jp: 1180px; + --w-icon: 24px; + --w-icon-large: 32px; + --footer-logo-width: 169px; + --box-shadow-default: 0 4px 4px rgba(0, 0, 0, 0.15); + --header-shadow: 0 10px 9px rgba(0, 0, 0, 0.175); + } + + @-webkit-keyframes hoverUnderline { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + -webkit-transform-origin: bottom center; + transform-origin: bottom center; + } + } + + @keyframes hoverUnderline { + 0% { + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + -webkit-transform-origin: bottom center; + transform-origin: bottom center; + } + } + + .site-wide-modal .dialog-footer { + text-align: left; + } + + :root { + --h-anchor-spacing-double-nav: 0px; + --h-anchor-spacing-adminbar: 0px; + --h-anchor-spacing-diff: 0px; + --h-anchor-spacing-bleed: 1rem; + } + + .blackstone-theme.admin-bar { + --h-anchor-spacing-adminbar: var(--wp-admin--admin-bar--height); + } + + .blackstone-theme:not(.header-collapsed) { + --h-anchor-spacing-diff: 8px; + } + + @media (min-width: 62em) { + .blackstone-theme:not(.header-collapsed) { + --h-anchor-spacing-diff: 54px; + } + } + + .blackstone-theme.page-template-page-no-header-footer-navigation:not( + .header-collapsed + ), + .blackstone-theme.page-template-page-no-header-navigation:not( + .header-collapsed + ) { + --h-anchor-spacing-diff: 30px; + } + + .wp-block-blackstone-page-header__scroll-anchor, + [id][class*="wp-block-group"] { + --h-anchor-spacing-bleed: 0px; + } + + .is-anchor-spacing-double-nav { + --h-anchor-spacing-double-nav: 4.5625rem; + } + + .blackstone-theme .site-content [id][class*="wp-"][id], + .blackstone-theme .site-content [id][class^="wp-"][id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + *, + :after, + :before { + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + ::marker { + -webkit-font-feature-settings: inherit; + font-feature-settings: inherit; + font-variant-numeric: inherit; + } + + .visually-hidden { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + } + + .visually-hidden.is-focusable:focus { + background-color: #a95228; + background-color: var(--c-skip-link-bg); + -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + -webkit-clip-path: none; + clip-path: none; + color: #fff; + color: var(--c-text-on-dark); + display: block; + font-weight: 500; + font-weight: var(--fw-bold); + height: auto; + left: 5px; + line-height: normal; + padding: 20px 30px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 999999999; + } + + .blackstone-theme .focus-visible:empty, + .blackstone-theme :focus-visible:empty { + outline: 0; + } + + .blackstone-theme :focus:not(:empty) { + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: normal; + font-weight: 400; + src: url(./fonts/guardian/GuardianTextSans-Regular-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: italic; + font-weight: 400; + src: url(./fonts/guardian/GuardianTextSans-Regular-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: normal; + font-weight: 500; + src: url(./fonts/guardian/GuardianTextSans-Medium-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: italic; + font-weight: 500; + src: url(./fonts/guardian/GuardianTextSans-Medium-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: normal; + font-weight: 300; + src: url(./fonts/guardian/GuardianTextSans-Medium-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Guardian TextSans Web; + font-style: italic; + font-weight: 300; + src: url(./fonts/guardian/GuardianTextSans-Medium-Web.woff2); + } + + @font-face { + font-display: swap; + font-family: Sanomat Web; + font-style: normal; + font-weight: 500; + src: url(./fonts/sanomat/Sanomat-Medium-Web.woff2); + src: local("Sanomat"), + url(./fonts/sanomat/Sanomat-Medium-Web.woff2) format("woff2"), + url(./fonts/sanomat/Sanomat-Medium-Web.woff2) format("woff"); + } + + @font-face { + font-display: swap; + font-family: bx-webfont; + font-style: normal; + font-weight: 400; + src: url(./fonts/guardian/GuardianTextSans-Medium-Web.woff2); + } + + @-webkit-keyframes opacity-animation { + 0% { + opacity: 0.1; + } + + to { + opacity: 0.5; + } + } + + @keyframes opacity-animation { + 0% { + opacity: 0.1; + } + + to { + opacity: 0.5; + } + } + + @-webkit-keyframes appear { + 0% { + opacity: 0; + -webkit-transform: translate(100%); + transform: translate(100%); + } + + to { + opacity: 1; + -webkit-transform: translate(0); + transform: translate(0); + } + } + + @keyframes appear { + 0% { + opacity: 0; + -webkit-transform: translate(100%); + transform: translate(100%); + } + + to { + opacity: 1; + -webkit-transform: translate(0); + transform: translate(0); + } + } + + @keyframes fadeIn { + 0% { + opacity: 0; + } + + to { + opacity: 1; + } + } + + @media (prefers-reduced-motion: reduce) { + *, + :after, + :before { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + } + } + + .alignleft { + float: left; + margin-right: 1rem; + text-align: left; + } + + .alignright { + float: right; + margin-left: 1rem; + text-align: right; + } + + .aligncenter { + clear: both; + display: block; + margin-left: auto; + margin-right: auto; + text-align: center; + } + + .wp-caption { + max-width: 100%; + } + + .wp-caption.aligncenter { + text-align: center; + } + + .wp-caption.alignright { + text-align: right; + } + + .wp-caption-text { + margin: 0; + } + + html #wpadminbar { + position: fixed; + } + + .bstn-hidden, + .bstn-hidden--sm { + display: none; + } + + @media (min-width: 48em) { + .bstn-hidden--sm { + display: block; + } + } + + @media (min-width: 48em) { + .bstn-hidden--md-up { + display: none; + } + } + + .blackstone-theme .print-only { + display: none; + } + + .has-jp-line-breaks { + line-break: strict !important; + word-break: keep-all !important; + word-wrap: break-word !important; + } + + .is-rtl { + direction: rtl; + } + + .hide-site-content #flyout-container-wrapper, + .hide-site-content #voting-lightbox, + .hide-site-content .notice-alert, + .hide-site-content .site__footer, + .hide-site-content .site__main { + opacity: 0 !important; + } + + .hide-site-content #flyout-container-wrapper, + .hide-site-content #voting-lightbox, + .hide-site-content .notice-alert { + visibility: hidden; + } + + .bstn-icon { + display: inline-block; + fill: currentColor; + height: 1em; + line-height: 1; + vertical-align: middle; + width: 1em; + } + + .bstn-icon svg { + fill: inherit; + height: 100%; + width: 100%; + } + + .bstn-icon.arrow { + color: #a95228; + color: var(--c-copper-400); + fill: none; + stroke: 5px; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + + .bstn-icon.arrow svg { + stroke-width: 2px; + } + + .bstn-icon.arrow-right { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + } + + .bstn-icon-small { + height: 1pc; + width: 1pc; + } + + .bstn-icon-large { + height: 2pc; + width: 2pc; + } + + [class*=" bx-icon-"], + [class^="bx-icon-"] { + font-family: bx-webfont !important; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1; + text-transform: none; + } + + .bx-icon-link-fat:before { + content: "\e915"; + } + + .bx-icon-video-play-fat:before { + color: #fff; + color: var(--c-white); + content: "\e914"; + } + + .bx-icon-podcast-play:before { + color: #fff; + color: var(--c-white); + content: "\e913"; + } + + .bx-icon-icon-collapse:before { + content: "\e910"; + } + + .bx-icon-icon-expand:before { + content: "\e911"; + } + + .bx-icon-icon-quote:before { + color: #a95228; + color: var(--c-copper-400); + content: "\e912"; + } + + .bx-icon-menu_close:before { + color: #fff; + color: var(--c-white); + content: "\e909"; + } + + .bx-icon-Checkmark:before { + content: "\e905"; + } + + .bx-icon-MagnifyGlass:before { + content: "\e908"; + } + + .bx-icon-arrow-down:before { + content: "\e902"; + } + + .bx-icon-arrow-left:before { + content: "\e903"; + } + + .bx-icon-arrow-link:before { + content: "\e904"; + } + + .bx-icon-arrow-right:before { + content: "\e901"; + } + + .bx-icon-arrow-up:before { + content: "\e900"; + } + + .bx-icon-podcast:before { + color: #fff; + color: var(--c-white); + content: "\e907"; + } + + .bx-icon-video-play:before { + color: #fff; + color: var(--c-white); + content: "\e906"; + } + + @media (min-width: 62em) { + .has-fly-in-animation { + opacity: 0; + } + + .has-fly-in-animation.has-fly-in-animation--has-run { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flyin; + animation-name: flyin; + opacity: 1; + } + } + + @-webkit-keyframes flyin { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 20%, 0); + transform: translate3d(0, 20%, 0); + } + + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes flyin { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 20%, 0); + transform: translate3d(0, 20%, 0); + } + + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + .has-box-shadow { + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: var(--box-shadow-default); + box-shadow: var(--box-shadow-default); + } + + .is-clickable-card { + cursor: pointer !important; + } + + .has-16-9-aspect-ratio { + aspect-ratio: 16/9; + } + + .scroll-lock { + overflow: hidden; + } + + .has-no-wrapping { + white-space: nowrap; + } + + html { + scroll-behavior: smooth; + scroll-padding-top: 0; + } + + body { + background-color: #fff; + background-color: var(--c-page-background); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-size: 22px; + font-size: var(--fs-body-sm); + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: 0.5px; + line-height: 1.45; + line-height: var(--lh-body-sm); + } + + @media (min-width: 48em) { + body { + font-size: 20px; + font-size: var(--fs-body); + line-height: 1.5; + line-height: var(--lh-body); + } + } + + body.blackstone-theme { + overflow-x: hidden; + } + + .is-style-body-2 { + font-weight: 300; + font-weight: var(--fw-body-2); + } + + .is-style-help { + font-size: 14px; + letter-spacing: 0; + } + + .is-style-uppercase { + text-transform: uppercase; + } + + .is-style-silver { + color: #a3aaae; + color: var(--c-grey-300); + } + + .is-style-meta, + .is-style-silver { + font-weight: 400; + font-weight: var(--fw-body); + } + + .is-style-meta { + color: #656565; + color: var(--c-grey-450); + font-size: 1pc; + font-size: var(--fs-meta); + letter-spacing: 0; + line-height: 1.625; + } + + .light-body-font { + font-size: 20px; + font-weight: 300; + line-height: 1.5; + } + + fieldset { + border: 1px solid #999; + border: 1px solid var(--c-global-border); + } + + @media (min-width: 48em) { + .form--two-columns { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + @media (min-width: 48em) { + .form--two-columns .input-group, + .form--two-columns .wp-block-button { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + } + } + + @media (min-width: 48em) { + .form--two-columns .input-group--half { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(50% - 30px); + flex: 1 0 calc(50% - 30px); + max-width: calc(50% - 30px); + } + } + + @media (min-width: 48em) { + .form--two-columns .input-group--third { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(33% - 30px); + flex: 1 0 calc(33% - 30px); + max-width: calc(33% - 30px); + } + } + + .form--bg { + background-color: #eee; + background-color: var(--c-subtle-background); + padding: 70px 20px 50px 20px; + padding: var(--pad-section) var(--pad-md) calc(2 * var(--pad-md-plus)) + var(--pad-md); + } + + @media (min-width: 30em) { + .form--bg { + padding: 70px 30px 50px 30px; + padding: var(--pad-section) var(--pad-component) + calc(2 * var(--pad-md-plus)) var(--pad-component); + } + } + + .input-group.input-group--privacy-info .checkbox-label { + font-size: 1pc; + font-size: var(--fs-sm); + font-weight: 300; + font-weight: var(--fw-body-2); + letter-spacing: 0.5px; + line-height: 1.5; + line-height: var(--lh-body); + text-transform: none; + } + + .input-group input, + .select-group { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + width: 100%; + } + + .select-group { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .select-group .custom-select { + border-color: #a95228; + border-color: var(--c-accent); + margin-left: 10px; + margin-left: var(--pad-sm); + } + + .select-group .custom-select select { + padding: 10px 60px 10px 10px !important; + padding: var(--pad-sm) calc(var(--pad-md) * 3) var(--pad-sm) var(--pad-sm) !important; + } + + .input-group--error { + display: none; + font-size: 15px; + font-size: var(--fs-xs); + } + + .has-error input, + .has-error textarea { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-copper-400); + } + + .has-error .input-group--error { + color: #a95228; + color: var(--c-copper-400); + display: block; + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + margin-top: -30px; + margin-top: calc(-1 * var(--pad-component)); + } + + .has-error.checkbox-label .input-group--error { + font-size: 15px; + font-size: var(--fs-xs); + font-weight: 300; + font-weight: var(--fw-body-2); + margin-top: auto; + text-transform: none; + } + + .toggle-group { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + .toggle-group .input-group--error { + margin-top: 0; + } + + form.submitted, + form.submitting .input-group, + form.submitting .select-group { + display: none; + } + + .checkbox-label { + cursor: pointer; + display: block; + font-size: 17px; + font-size: var(--fs-label); + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: 1px; + margin-bottom: 9pt; + padding-left: 35px; + padding-top: 6px; + position: relative; + text-transform: uppercase; + } + + .checkbox-label input { + cursor: pointer; + height: 0; + opacity: 0; + position: absolute; + width: 0; + } + + .checkmark { + background: #caced7; + background: var(--c-grey-250); + display: block; + height: 22px; + left: 0; + position: absolute; + top: 8px; + width: 22px; + } + + .checkmark:after { + content: ""; + position: absolute; + } + + input[type="checkbox"]:focus + .checkmark { + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + + input[type="checkbox"]:checked + .checkmark { + background: #a95228; + background: var(--c-input-checked); + } + + input[type="checkbox"]:checked + .checkmark:after { + border: solid #fff; + border-width: 0 3px 3px 0; + height: 10px; + left: 7px; + top: 3px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 5px; + } + + hr.is-style-orange-block { + background-color: #a95228; + background-color: var(--c-copper-400); + border: none; + height: 4px; + margin-left: 0; + margin-right: auto; + width: 75pt; + } + + input, + textarea { + background-color: transparent; + border: 0; + border-bottom: 2px solid #000; + border-bottom: 2px solid var(--c-input-border); + border-radius: 0; + color: #000; + color: var(--c-input-text); + display: block; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-input); + font-size: 1pc; + font-size: var(--fs-input); + font-weight: 400; + font-weight: var(--fw-body); + padding: 5px 0; + padding: var(--pad-tiny) 0; + } + + input::-webkit-input-placeholder, + textarea::-webkit-input-placeholder { + color: #000; + color: var(--c-input-text); + letter-spacing: 0.5px; + text-transform: uppercase; + } + + input::-moz-placeholder, + textarea::-moz-placeholder { + color: #000; + color: var(--c-input-text); + letter-spacing: 0.5px; + text-transform: uppercase; + } + + input:-ms-input-placeholder, + textarea:-ms-input-placeholder { + color: #000; + color: var(--c-input-text); + letter-spacing: 0.5px; + text-transform: uppercase; + } + + input:-moz-placeholder, + textarea:-moz-placeholder { + color: #000; + color: var(--c-input-text); + letter-spacing: 0.5px; + text-transform: uppercase; + } + + input[type="email"]:focus, + input[type="text"]:focus, + textarea[type="email"]:focus, + textarea[type="text"]:focus { + border-color: #a95228; + border-color: var(--c-accent); + outline: none; + } + + input[type="checkbox"].custom-checkbox, + input[type="radio"].custom-radio { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + } + + input[type="checkbox"].custom-checkbox + label, + input[type="radio"].custom-radio + label { + margin: 0; + } + + input[type="checkbox"].custom-checkbox + label:before, + input[type="radio"].custom-radio + label:before { + background-color: transparent; + border: 1px solid #000; + border: 1px solid var(--c-input-border); + content: ""; + display: inline-block; + height: 20px; + margin-right: 20px; + margin-right: var(--pad-md); + margin-top: -2px; + vertical-align: middle; + width: 20px; + } + + input[type="checkbox"].custom-checkbox:checked + label:before, + input[type="radio"].custom-radio:checked + label:before { + background-color: #a95228; + background-color: var(--c-input-checked); + } + + input[type="checkbox"].custom-checkbox:focus + label:before, + input[type="radio"].custom-radio:focus + label:before { + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + + input[type="checkbox"].custom-checkbox[disabled] + label, + input[type="radio"].custom-radio[disabled] + label { + cursor: not-allowed; + opacity: 0.7; + } + + input[type="radio"].custom-radio + label:before { + border-radius: 100%; + } + + input[type="search"]::-webkit-search-cancel-button, + input[type="search"]::-webkit-search-decoration, + input[type="search"]::-webkit-search-results-button, + input[type="search"]::-webkit-search-results-decoration { + display: none; + } + + input[type="search"] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + label { + display: block; + font-size: 17px; + font-size: var(--fs-label); + letter-spacing: normal; + margin-bottom: 5px; + margin-bottom: var(--pad-tiny); + } + + a { + color: #160903; + text-decoration: none; + } + + /* a:focus, + a:hover { + color: #000; + color: var(--c-link-hover); + } */ + + a.is-style-cta { + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding-bottom: 4px; + position: relative; + text-transform: uppercase; + } + + @media (min-width: 48em) { + a.is-style-cta { + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + a.is-style-cta:focus, + a.is-style-cta:hover { + color: #a95228; + color: var(--c-link); + } + + a.is-style-cta:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + a.is-style-cta:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + a.is-style-cta.is-style-cta--noline:after { + display: none; + } + + a.is-style-cta.is-style-cta--noline:focus, + a.is-style-cta.is-style-cta--noline:hover { + color: #000; + color: var(--c-link-hover); + } + + a.is-style-cta.is-style-cta--white { + color: #fff; + color: var(--c-white); + } + + a.is-style-cta.is-style-cta--white:after { + background-color: #fff; + background-color: var(--c-white); + } + + a.is-style-cta-alt { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-copper-400); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding-bottom: 4px; + position: relative; + text-transform: uppercase; + } + + @media (min-width: 48em) { + a.is-style-cta-alt { + border-bottom: none; + display: inline-block; + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + a.is-style-cta-alt:focus, + a.is-style-cta-alt:hover { + color: #a95228; + color: var(--c-link); + } + + @media (min-width: 48em) { + a.is-style-cta-alt:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + } + + @media (min-width: 48em) { + a.is-style-cta-alt:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + } + + a.is-style-black-link, + a.is-style-black-link:hover { + color: #000; + color: var(--c-black); + } + + a.is-style-black-link:hover { + text-decoration: underline; + } + + thead tr a:hover { + color: #fff; + color: var(--c-white); + } + + a[href^="tel:"] { + color: #a95228; + color: var(--c-link); + display: inline-block; + line-height: 1; + } + + a[href^="tel:"]:focus, + a[href^="tel:"]:hover { + color: #000; + color: var(--c-link-hover); + } + + a[href^="tel:"].is-style-cta { + line-height: 1; + line-height: var(--lh-link-cta-sm); + } + + @media (min-width: 48em) { + a[href^="tel:"].is-style-cta { + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + a[href^="tel:"].is-style-cta:focus, + a[href^="tel:"].is-style-cta:hover { + color: #a95228; + color: var(--c-link); + } + + ol, + ul { + -webkit-box-sizing: content-box; + box-sizing: content-box; + } + + .blackstone-theme .site-content ol[id], + .blackstone-theme .site-content ul[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + ul.is-style-brand-bullet, + ul.is-style-brand-bullet--body, + ul.is-style-default, + ul.is-style-default-bold { + list-style: none; + padding-left: 0; + width: 100%; + } + + ul.is-style-brand-bullet--body li, + ul.is-style-brand-bullet li, + ul.is-style-default-bold li, + ul.is-style-default li { + font-size: 22px; + font-size: var(--fs-body-sm); + line-height: 1.45; + line-height: var(--lh-body-sm); + padding-bottom: 0.75rem; + padding-left: 1rem; + padding-right: 0; + padding-top: 0; + position: relative; + } + + @media (min-width: 48em) { + ul.is-style-brand-bullet--body li, + ul.is-style-brand-bullet li, + ul.is-style-default-bold li, + ul.is-style-default li { + font-size: 20px; + font-size: var(--fs-body); + line-height: 1.5; + line-height: var(--lh-body); + } + } + + ul.is-style-brand-bullet--body li:before, + ul.is-style-brand-bullet li:before, + ul.is-style-default-bold li:before, + ul.is-style-default li:before { + background: #a95228; + background: var(--c-accent); + content: ""; + height: 6px; + left: 0; + position: absolute; + top: 9pt; + width: 6px; + } + + @media (min-width: 48em) { + ul.is-style-brand-bullet--body li:before, + ul.is-style-brand-bullet li:before, + ul.is-style-default-bold li:before, + ul.is-style-default li:before { + top: 11px; + } + } + + ul.is-style-brand-bullet--body li a, + ul.is-style-brand-bullet li a, + ul.is-style-default-bold li a, + ul.is-style-default li a { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + ul.is-style-brand-bullet--body li a:hover, + ul.is-style-brand-bullet li a:hover, + ul.is-style-default-bold li a:hover, + ul.is-style-default li a:hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + ul.is-style-brand-bullet--body li ul, + ul.is-style-brand-bullet li ul, + ul.is-style-default-bold li ul, + ul.is-style-default li ul { + list-style: none; + padding-bottom: 0; + padding-top: 5px; + padding-top: var(--pad-tiny); + } + + ul.is-style-brand-bullet--body li ul li, + ul.is-style-brand-bullet li ul li, + ul.is-style-default-bold li ul li, + ul.is-style-default li ul li { + padding-bottom: 0; + } + + ul.is-style-brand-bullet--body li ul li:before, + ul.is-style-brand-bullet li ul li:before, + ul.is-style-default-bold li ul li:before, + ul.is-style-default li ul li:before { + background: #000; + background: var(--c-text); + height: 2px; + top: 14px; + } + + ul.is-style-brand-bullet, + ul.is-style-brand-bullet--body, + ul.is-style-default, + ul.is-style-default-bold { + margin-bottom: 0; + margin-top: 0; + } + + ul.is-style-brand-bullet--body-zebra, + ul.is-style-brand-bullet--zebra { + list-style: none; + padding-left: 0; + width: 100%; + } + + ul.is-style-brand-bullet--body-zebra li, + ul.is-style-brand-bullet--zebra li { + font-size: 22px; + font-size: var(--fs-body-sm); + line-height: 1.45; + line-height: var(--lh-body-sm); + padding-left: 1rem; + padding-right: 0; + padding-top: 0; + position: relative; + } + + @media (min-width: 48em) { + ul.is-style-brand-bullet--body-zebra li, + ul.is-style-brand-bullet--zebra li { + font-size: 20px; + font-size: var(--fs-body); + line-height: 1.5; + line-height: var(--lh-body); + } + } + + ul.is-style-brand-bullet--body-zebra li:before, + ul.is-style-brand-bullet--zebra li:before { + background: #a95228; + background: var(--c-accent); + content: ""; + height: 6px; + left: 0; + position: absolute; + top: 9pt; + width: 6px; + } + + @media (min-width: 48em) { + ul.is-style-brand-bullet--body-zebra li:before, + ul.is-style-brand-bullet--zebra li:before { + top: 11px; + } + } + + ul.is-style-brand-bullet--body-zebra li a, + ul.is-style-brand-bullet--zebra li a { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + ul.is-style-brand-bullet--body-zebra li a:hover, + ul.is-style-brand-bullet--zebra li a:hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + ul.is-style-brand-bullet--body-zebra li ul, + ul.is-style-brand-bullet--zebra li ul { + padding-bottom: 0; + padding-top: 5px; + padding-top: var(--pad-tiny); + } + + ul.is-style-brand-bullet--body-zebra li ul li, + ul.is-style-brand-bullet--zebra li ul li { + padding-bottom: 0; + } + + ul.is-style-brand-bullet--body-zebra li ul li:before, + ul.is-style-brand-bullet--zebra li ul li:before { + background: #000; + background: var(--c-text); + height: 2px; + top: 14px; + } + + ul.is-style-brand-bullet--body-zebra li, + ul.is-style-brand-bullet--zebra li { + margin-bottom: 0; + padding-bottom: 0.75rem; + padding-left: 30px; + padding-right: 0.75rem; + padding-top: 0.75rem; + } + + ul.is-style-brand-bullet--body-zebra li:nth-child(odd), + ul.is-style-brand-bullet--zebra li:nth-child(odd) { + background-color: #f8f8f8; + background-color: var(--c-table-row-alt-bg); + } + + ul.is-style-brand-bullet--body-zebra li:before, + ul.is-style-brand-bullet--zebra li:before { + left: 0.875rem; + top: 1.5rem; + } + + @media (min-width: 48em) { + ul.is-style-brand-bullet--body-zebra li:before, + ul.is-style-brand-bullet--zebra li:before { + top: 1.4375rem; + } + } + + ul.is-style-brand-bullet--body-zebra li ul, + ul.is-style-brand-bullet--zebra li ul { + list-style: none; + } + + ul.is-style-brand-bullet--body-zebra li ul li, + ul.is-style-brand-bullet--zebra li ul li { + padding-top: 0; + } + + ul.is-style-brand-bullet--body-zebra li ul li:nth-child(odd), + ul.is-style-brand-bullet--zebra li ul li:nth-child(odd) { + background-color: transparent; + } + + ul.is-style-brand-bullet--body-zebra, + ul.is-style-brand-bullet--zebra { + margin-bottom: 0; + margin-top: 0; + } + + ol.is-style-footnote { + list-style-position: outside; + padding-left: 1em; + } + + ul.is-style-footnote, + ul.is-style-footnote ul { + list-style: disc; + } + + span.list-item { + display: list-item; + margin-left: 1em; + padding-bottom: 0.75rem; + } + + span.list-item + br { + display: none; + } + + ol.is-style-large-numbers-bold-font, + ul.is-style-default-bold { + font-weight: 400; + font-weight: var(--fw-body); + } + + ol.is-style-default { + padding-left: 20px; + padding-left: var(--pad-md); + } + + ol.is-style-default li { + padding-bottom: 0.75rem; + } + + ol.is-style-default li, + ul.is-style-default li { + font-weight: 300; + font-weight: var(--fw-light); + } + + ol.is-style-large-numbers, + ol.is-style-large-numbers-bold-font { + counter-reset: number-counter; + list-style: none; + padding-left: 0; + } + + ol.is-style-large-numbers-bold-font li, + ol.is-style-large-numbers li { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + counter-increment: number-counter; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-bottom: 0.75rem; + position: relative; + } + + ol.is-style-large-numbers-bold-font li:before, + ol.is-style-large-numbers li:before { + color: #a95228; + color: var(--c-accent); + content: counter(number-counter) ". "; + display: inline-block; + /* font-family: Sanomat Web, serif; */ + /* font-family: var(--f-serif); */ + font-size: 1.875rem; + height: 2.125rem; + margin-right: 0.75rem; + margin-top: -0.1875rem; + min-width: 2.625rem; + } + + ol.is-style-default a, + ol.is-style-footnote a, + ol.is-style-large-numbers-bold-font a, + ol.is-style-large-numbers-light-font a, + ol.is-style-large-numbers a, + ul.is-style-body-2 a { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + ol.is-style-default a:hover, + ol.is-style-footnote a:hover, + ol.is-style-large-numbers-bold-font a:hover, + ol.is-style-large-numbers-light-font a:hover, + ol.is-style-large-numbers a:hover, + ul.is-style-body-2 a:hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + ol.is-style-bold-spaced-out, + ul.is-style-bold-spaced-out { + /* font-family: Sanomat Web, serif; */ + /* font-family: var(--f-serif); */ + font-size: 1.625rem; + } + + ol.is-style-bold-spaced-out li, + ul.is-style-bold-spaced-out li { + margin-top: 3rem; + position: relative; + } + + ul.is-style-bold-spaced-out { + list-style: none; + } + + ul.is-style-bold-spaced-out li:before { + background-color: #a95228; + background-color: var(--c-accent); + content: ""; + display: block; + height: 0.75rem; + left: -2.4375rem; + position: absolute; + top: 0.625rem; + width: 0.75rem; + } + + .blackstone-theme .site-content li[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + .blackstone-theme .site-content li[id]:before { + -webkit-transform: translateY(100%); + transform: translateY(100%); + } + + ol.has-white-marker, + ul.has-white-marker { + --c-accent: #fff; + --c-accent: var(--c-white); + } + + ol.has-white-marker li::marker, + ul.has-white-marker li::marker { + color: #fff; + color: var(--c-white); + } + + ol.has-black-marker, + ul.has-black-marker { + --c-accent: #000; + --c-accent: var(--c-black); + } + + ol.has-black-marker li::marker, + ul.has-black-marker li::marker { + color: #000; + color: var(--c-black); + } + + ol.has-copper-marker, + ul.has-copper-marker { + --c-accent: #a95228; + --c-accent: var(--c-copper-400); + } + + ol.has-copper-marker li::marker, + ul.has-copper-marker li::marker { + color: #a95228; + color: var(--c-copper-400); + } + + .is-style-unstyled { + list-style: none; + padding-left: 0; + } + + .is-style-unstyled li + li { + margin-top: 0.75rem; + } + + p { + word-wrap: break-word; + } + + p:empty { + display: none; + } + + p > a:not([class]) { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + p > a:not([class]):hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + .blackstone-theme .site-content p[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + .custom-select { + background-color: transparent; + border: 1px solid #999; + border: 1px solid var(--c-global-border); + position: relative; + } + + .custom-select:after { + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.32.5L5.82 5 1.32.5' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 18px 10px; + content: ""; + height: 100%; + pointer-events: none; + position: absolute; + right: 20px; + right: var(--pad-md); + speak: none; + top: 0; + width: 18px; + } + + .custom-select select { + -moz-appearance: none; + -webkit-appearance: none; + appearance: none; + background: none; + border: 0; + color: #000; + color: var(--c-black); + cursor: pointer; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-input); */ + font-size: 1pc; + font-size: var(--fs-input); + height: 100%; + margin: 0; + padding: 15px 60px 15px 20px !important; + padding: calc(var(--pad-md) * 0.75) calc(var(--pad-md) * 3) + calc(var(--pad-md) * 0.75) var(--pad-md) !important; + width: 100% !important; + width: 110%\9; + z-index: 2; + } + + .custom-select.is-style-cta { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-link); + border-left: 0; + border-right: 0; + border-top: 0; + } + + .custom-select.is-style-cta:after { + right: 0; + } + + .custom-select.is-style-cta select { + color: #a95228; + color: var(--c-link); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + padding-bottom: 5px !important; + padding-bottom: var(--pad-tiny) !important; + padding-left: 0 !important; + padding-right: 30px !important; + padding-right: calc(var(--pad-md) * 1.5) !important; + padding-top: 5px !important; + padding-top: var(--pad-tiny) !important; + text-transform: uppercase; + } + + .regular-select { + width: 100%; + } + + .regular-select select { + background-color: transparent; + border: 0; + border-bottom: 2px solid #000; + border-bottom: 2px solid var(--c-input-border); + border-radius: 0; + color: #000; + color: var(--c-input-text); + display: block; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-input); */ + font-size: 1pc; + font-size: var(--fs-input); + font-weight: 400; + font-weight: var(--fw-body); + padding: 5px 0; + padding: var(--pad-tiny) 0; + text-transform: uppercase; + width: 100%; + } + + .regular-select select:focus { + outline: none; + } + + .regular-select.has-error select, + .regular-select select:focus { + border-color: #a95228; + border-color: var(--c-accent); + } + + .regular-select.has-error .input-group--error { + margin-top: 1px; + } + + strong { + font-weight: 500; + font-weight: var(--fw-bold); + } + + .registration--two-columns { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .registration--two-columns .input-group--half, + .registration--two-columns .registration-input-group, + .registration--two-columns .wp-block-button { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + } + + .registration--two-columns .input-group--half { + max-width: 100%; + } + + @media (min-width: 48em) { + .registration--two-columns .input-group--half { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(50% - 10px); + flex: 1 0 calc(50% - 10px); + max-width: calc(50% - 10px); + } + } + + .registration--two-columns #country-buffer { + display: none; + } + + @media (min-width: 48em) { + .registration--two-columns #country-buffer { + display: block; + } + } + + .registration--bg { + background-color: #fff; + background-color: var(--c-white); + padding: 70px 20px 50px 20px; + padding: var(--pad-section) var(--pad-md) calc(2 * var(--pad-md-plus)) + var(--pad-md); + } + + @media (min-width: 30em) { + .registration--bg { + padding: 70px 30px 50px 30px; + padding: var(--pad-section) var(--pad-component) + calc(2 * var(--pad-md-plus)) var(--pad-component); + } + } + + .registration-input-group { + margin-bottom: 46px; + position: relative; + } + + .registration-input-group.input-group--privacy-info .checkbox-label { + color: #fff; + color: var(--c-white); + font-size: 1pc; + font-size: var(--fs-sm); + font-weight: 300; + font-weight: var(--fw-body-2); + letter-spacing: 0.5px; + line-height: 1.5; + line-height: var(--lh-body); + text-transform: none; + } + + .registration-input-group input { + color: #000; + color: var(--c-black); + font-size: 20px; + font-size: var(--fs-body); + width: 100%; + } + + .registration-input-group .custom-select { + border: 0; + border-radius: 0; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-input); */ + font-weight: 400; + font-weight: var(--fw-body); + width: 100%; + } + + .registration-input-group .custom-select select { + border-bottom: 2px solid #000; + border-bottom: 2px solid var(--c-input-border); + font-size: 20px; + font-size: var(--fs-body); + padding: 5px 0 !important; + padding: var(--pad-tiny) 0 !important; + } + + .registration-input-group .custom-select:after { + -webkit-filter: brightness(0); + filter: brightness(0); + } + + .registration-input-group label { + font-size: 20px; + font-size: var(--fs-body); + } + + .registration-checkmark-group, + .registration-radio-group { + margin-bottom: 36px; + } + + .registration-radio { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin: 0; + padding: 0; + } + + @media (max-width: 47.938em) { + .registration-radio { + padding: 5px 0 !important; + padding: var(--pad-tiny) 0 !important; + } + } + + .registration-radio-input { + margin: 0; + padding: 5px 0 !important; + padding: var(--pad-tiny) 0 !important; + } + + .registration-radio-input label { + margin: 0; + margin-right: 10px; + padding: 0; + } + + .registration-radio-input label input { + margin: 0; + padding: 0; + } + + .input-group-registration .checkbox-label { + margin-bottom: 5px; + text-transform: none; + } + + @media (max-width: 47.938em) { + .input-group-registration .checkbox-label { + font-size: 14px; + font-size: var(--fs-table-condensed); + } + } + + #zoom-form .optinoptoucheckmark { + top: 9px; + } + + #registraton-failure-message, + #registraton-success-message { + padding: 70px; + padding: var(--pad-section); + } + + #zoom-form .input-group--error { + color: #c12e27; + color: var(--c-input-error); + font-size: 9pt; + font-size: var(--fs-xxs); + margin-top: auto; + position: absolute; + } + + #zoom-form .radio-label { + font-size: 20px; + font-size: var(--fs-body); + margin-bottom: 20px; + } + + #zoom-form .bs-button { + margin-top: 1pc; + } + + #zoom-form .has-error input, + #zoom-form .has-error select, + #zoom-form .has-error textarea { + border-bottom: 2px solid #c12e27; + border-bottom: 2px solid var(--c-input-error); + } + + #zoom-form .has-error.checkbox-label .input-group--error { + font-weight: 400; + font-weight: var(--fw-body); + left: 0; + letter-spacing: normal; + } + + #zoom-form .has-error.radiobox-label-validate input[type="radio"]:after { + border: 2px solid #c12e27; + border: 2px solid var(--c-input-error); + } + + #zoom-form .has-error .optinoptoucheckmark { + outline-color: #c12e27; + outline-color: var(--c-input-error); + } + + h1 sup, + h2 sup, + h3 sup, + h4 sup, + h5 sup, + h6 sup { + color: inherit; + font-size: 0.5em; + top: -0.9em; + } + + sup { + color: inherit; + margin-left: 0.25em; + } + + a sup { + color: #000; + color: var(--c-black); + } + + a sup, + sup a { + border-bottom: none !important; + text-decoration: none; + } + + sup a { + color: inherit; + } + + sup a:focus, + sup a:hover { + color: inherit; + text-decoration: underline; + } + + table { + border-collapse: collapse; + border-spacing: 0; + font-size: 1pc; + font-size: var(--fs-table-sm); + line-height: 1.5; + line-height: var(--lh-table-sm); + width: 100%; + } + + @media (min-width: 48em) { + table { + font-size: 17px; + font-size: var(--fs-table); + line-height: 1.47; + line-height: var(--lh-table); + } + } + + td, + th { + padding: 25px; + padding: var(--pad-table-cell); + } + + thead tr { + background-color: #000; + background-color: var(--c-table-head-bg); + color: #fff; + color: var(--c-text-on-dark); + } + + th { + font-weight: 400; + font-weight: var(--fw-body); + } + + tbody tr { + background-color: #fff; + background-color: var(--c-table-row-bg); + } + + tbody tr:nth-child(odd) { + background-color: #f8f8f8; + background-color: var(--c-table-row-alt-bg); + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table thead { + display: none; + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table tr { + display: block; + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table tr[data-header]:before { + background-color: #000; + background-color: var(--c-table-head-bg); + color: #fff; + color: var(--c-text-on-dark); + content: attr(data-header); + display: block; + padding: 12.5px 5px; + padding: calc(var(--pad-table-cell) / 2) var(--pad-tiny); + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table td, + .is-style-headers-sm table th { + background-color: #fff; + background-color: var(--c-table-row-bg); + display: block; + } + + .is-style-headers-sm table td:nth-child(odd), + .is-style-headers-sm table th:nth-child(odd) { + background-color: #f8f8f8; + background-color: var(--c-table-row-alt-bg); + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table td[data-header] { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table td[data-header].is-style-highlight-sm { + background-color: #000; + background-color: var(--c-table-head-bg); + color: #fff; + color: var(--c-text-on-dark); + } + } + + @media (max-width: 47.938em) { + .is-style-headers-sm table td[data-header]:before { + content: attr(data-header); + display: inline-block; + width: 10pc; + } + } + + @media (max-width: 47.938em) { + .is-style-headers-date table td[data-header]:before { + text-align: left; + width: 50%; + } + } + + .container { + width: 750px; + width: var(--w-container-sm); + margin-left: auto; + margin-right: auto; + max-width: calc(100% - 30px); + max-width: calc(100% - var(--pad-container-sm) * 2); + } + + @media (min-width: 62em) { + .container { + width: 970px; + width: var(--w-container-md); + } + } + + @media (min-width: 75em) { + .container { + width: 855pt; + width: var(--w-container-xl); + } + } + + .container-fluid { + margin-left: auto; + margin-right: auto; + max-width: calc(100% - 30px); + max-width: calc(100% - var(--pad-container-sm) * 2); + } + + @media (min-width: 75em) { + .container-fluid { + max-width: 855pt; + max-width: var(--w-container-xl); + } + } + + @media (min-width: 75em) { + .container-fluid--full { + max-width: none; + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 50px; + padding-right: var(--pad-container-md); + } + } + + @media (min-width: 90em) { + .container-fluid--full { + padding-left: 95px; + padding-left: var(--pad-container-lg); + padding-right: 95px; + padding-right: var(--pad-container-lg); + } + } + + @media (min-width: 48em) { + .row { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-left: -14px; + margin-left: calc(-1 * var(--pad-gutter)); + margin-right: -14px; + margin-right: calc(-1 * var(--pad-gutter)); + } + } + + @media (min-width: 48em) { + .row--four, + .row--separator, + .row--three, + .row--two { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + } + + .row--four, + .row--three, + .row--two { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + } + + @media (min-width: 48em) { + .row__column { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 0 14px; + padding: 0 var(--pad-gutter); + } + } + + .row--two .row__column { + margin-bottom: 28px; + margin-bottom: calc(2 * var(--pad-gutter)); + } + + @media (min-width: 48em) { + .row--two .row__column { + -webkit-box-flex: 1; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + max-width: 50%; + width: 50%; + } + } + + .row--three .row__column { + margin-bottom: 28px; + margin-bottom: calc(2 * var(--pad-gutter)); + } + + @media (min-width: 48em) { + .row--three .row__column { + -webkit-box-flex: 1; + -ms-flex: 1 0 33.33%; + flex: 1 0 33.33%; + max-width: 33.33%; + width: 33.33%; + } + } + + .row--four .row__column { + margin-bottom: 28px; + margin-bottom: calc(2 * var(--pad-gutter)); + } + + @media (min-width: 48em) { + .row--four .row__column { + -webkit-box-flex: 1; + -ms-flex: 1 0 25%; + flex: 1 0 25%; + max-width: 25%; + width: 25%; + } + } + + @media (min-width: 48em) { + .row--separator .row__column { + border-right: 1px solid #999; + border-right: 1px solid var(--c-global-border); + } + } + + .row--separator .row__column:last-of-type { + border-right: 0; + } + + .site { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: calc(100vh - var(--wp-admin--admin-bar--height)); + } + + .site__main { + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + + .site__footer, + .site__main { + -ms-flex-negative: 0; + flex-shrink: 0; + } + + .site-header { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 15px; + margin-bottom: var(--h-header-offset-bottom); + padding-top: 4px; + padding-top: var(--h-header-offset-top); + position: sticky; + top: 0; + -webkit-transition: top 0.4s ease-in; + transition: top 0.4s ease-in; + -webkit-transition: top var(--transition-header); + transition: top var(--transition-header); + width: 100%; + z-index: 999; + } + + .site-header:before { + background-color: #fff; + background-color: var(--c-header-alt-bg); + border-bottom: 1px solid #999; + border-bottom: 1px solid var(--c-header-sticky-border); + bottom: -1pc; + bottom: calc(-1 * (var(--h-header-offset-bottom) + 1px)); + content: ""; + left: 0; + opacity: 0; + position: absolute; + right: 0; + top: 0; + z-index: -1; + } + + .page-template-page-no-header-footer-navigation:not(.bxpe) .site-header { + --h-header-offset-bottom: 4px; + } + + @media (min-width: 62em) { + .page-template-page-no-header-footer-navigation:not(.bxpe) .site-header { + --h-header-offset-top: 15px; + --h-header-offset-bottom: 15px; + } + } + + .page-template-page-no-header-footer-navigation:not(.bxpe) .site-header:before { + opacity: 1; + } + + .page-template-page-no-header-navigation:not(.bxpe) .site-header { + --h-header-offset-bottom: 4px; + } + + @media (min-width: 62em) { + .page-template-page-no-header-navigation:not(.bxpe) .site-header { + --h-header-offset-top: 15px; + --h-header-offset-bottom: 15px; + } + } + + .page-template-page-no-header-navigation:not(.bxpe) .site-header:before { + opacity: 1; + } + + .site-header h1 { + margin: 0; + } + + .js-menu-open .site-header:before { + opacity: 1; + } + + @media (min-width: 62em) { + .js-menu-open .site-header:before { + opacity: 0; + -webkit-transition: none; + transition: none; + } + } + + .js-submenu-open .site-header:before { + opacity: 1; + } + + .header-collapsed .site-header { + -webkit-transform: translateY(-4px); + transform: translateY(-4px); + -webkit-transform: translateY(calc(-1 * var(--h-header-offset-top))); + transform: translateY(calc(-1 * var(--h-header-offset-top))); + -webkit-transition: top 0.4s ease-in, -webkit-transform 0.4s ease-in; + transition: top 0.4s ease-in, -webkit-transform 0.4s ease-in; + transition: transform 0.4s ease-in, top 0.4s ease-in; + transition: transform 0.4s ease-in, top 0.4s ease-in, + -webkit-transform 0.4s ease-in; + -webkit-transition: top var(--transition-header), + -webkit-transform var(--transition-header); + transition: top var(--transition-header), + -webkit-transform var(--transition-header); + transition: transform var(--transition-header), top var(--transition-header); + transition: transform var(--transition-header), top var(--transition-header), + -webkit-transform var(--transition-header); + } + + .header-collapsed .site-header:before { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + -webkit-transform: translateY(calc(-1 * var(--h-header-offset-bottom))); + transform: translateY(calc(-1 * var(--h-header-offset-bottom))); + -webkit-transition: opacity 0.4s ease-in, -webkit-transform 0.4s ease-in; + transition: opacity 0.4s ease-in, -webkit-transform 0.4s ease-in; + transition: transform 0.4s ease-in, opacity 0.4s ease-in; + transition: transform 0.4s ease-in, opacity 0.4s ease-in, + -webkit-transform 0.4s ease-in; + -webkit-transition: opacity var(--transition-header), + -webkit-transform var(--transition-header); + transition: opacity var(--transition-header), + -webkit-transform var(--transition-header); + transition: transform var(--transition-header), + opacity var(--transition-header); + transition: transform var(--transition-header), + opacity var(--transition-header), -webkit-transform var(--transition-header); + opacity: 1; + } + + .post-type-archive-campaign .site-header, + .single-campaign .site-header { + --h-header-offset-bottom: 4px; + } + + @media (min-width: 62em) { + .post-type-archive-campaign .site-header, + .single-campaign .site-header { + --h-header-offset-top: 15px; + --h-header-offset-bottom: 15px; + } + } + + .post-type-archive-campaign .site-header:before, + .single-campaign .site-header:before { + opacity: 1; + } + + @media (min-width: 62em) { + .post-type-archive-campaign .site-header, + .single-campaign .site-header { + --h-header-offset-top: 5px; + --h-header-offset-bottom: 5px; + } + } + + .admin-bar .site-header { + top: var(--wp-admin--admin-bar--height) !important; + } + + .js-hide-site-header .site-header { + top: -73px !important; + top: calc(-1 * var(--h-header-collapsed)) !important; + z-index: 1000; + } + + .site-header--on-white { + --h-header-offset-bottom: 4px; + } + + @media (min-width: 62em) { + .site-header--on-white { + --h-header-offset-top: 15px; + --h-header-offset-bottom: 15px; + } + } + + .site-header--on-white:before { + opacity: 1; + } + + .site-header__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 73px; + height: var(--h-header-collapsed); + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + } + + .site-header__inner, + .site-header__logo { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .site-header__logo { + position: relative; + z-index: 2; + } + + @media (min-width: 62em) { + .site-header__logo { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + } + } + + .site-header__logo img { + height: 52px; + image-rendering: -moz-crisp-edges; + image-rendering: -o-crisp-edges; + image-rendering: -webkit-optimize-contrast; + image-rendering: crisp-edges; + width: 133px; + } + + @media (min-width: 62em) { + .site-header__logo img { + height: 40.6px; + width: 78pt; + } + } + + @media (min-width: 68.75em) { + .site-header__logo img { + height: 62px; + width: 159px; + } + } + + @media (min-width: 62em) { + .post-type-archive-campaign .site-header__logo img, + .single-campaign .site-header__logo img { + height: 50px; + width: 119px; + } + } + + .header-collapsed .site-header__logo img { + height: 52px; + -webkit-transition: height 0.4s ease-in, width 0.4s ease-in; + transition: height 0.4s ease-in, width 0.4s ease-in; + -webkit-transition: height var(--transition-header), + width var(--transition-header); + transition: height var(--transition-header), width var(--transition-header); + width: 133px; + } + + .site-header__logo-subtitle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-header-link-alt); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--f-sans); */ + font-size: 15px; + font-weight: 300; + font-weight: var(--fw-body-2); + line-height: 1.06; + margin-left: 7px; + width: 88px; + } + + @media (min-width: 62em) { + .site-header__logo-subtitle { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + border-left: 1px solid #fff; + border-left: 1px solid var(--c-header-link-alt); + /* font-family: Sanomat Web, serif; */ + /* font-family: var(--f-serif); */ + font-size: 19px; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.17; + margin-left: 17px; + padding-left: 10px; + width: 130px; + } + } + + @media (min-width: 68.75em) { + .site-header__logo-subtitle { + font-size: 23px; + width: 165px; + } + } + + .header-collapsed .site-header__logo-subtitle, + .js-menu-open .site-header__logo-subtitle, + .js-submenu-open .site-header__logo-subtitle { + border-left-color: #000; + border-left-color: var(--c-header-link); + color: #000; + color: var(--c-header-link); + } + + .header-collapsed .site-header__logo-subtitle { + -webkit-transition: color 0.4s ease-in, border-left-color 0.4s ease-in; + transition: color 0.4s ease-in, border-left-color 0.4s ease-in; + -webkit-transition: color var(--transition-header), + border-left-color var(--transition-header); + transition: color var(--transition-header), + border-left-color var(--transition-header); + } + + .post-type-archive-campaign .site-header__logo-subtitle, + .single-campaign .site-header__logo-subtitle { + display: none; + } + + .site-header--on-white .site-header__logo-subtitle { + border-left-color: #000; + border-left-color: var(--c-header-link); + color: #000; + color: var(--c-header-link); + } + + .site-header__logo-image { + position: relative; + z-index: 2; + } + + .site-header__logo-image .site-header__logo-black, + .site-header__logo-image .site-header__logo-white { + display: block; + height: 52px; + image-rendering: -moz-crisp-edges; + image-rendering: -o-crisp-edges; + image-rendering: -webkit-optimize-contrast; + image-rendering: crisp-edges; + width: auto; + } + + @media (min-width: 62em) { + .site-header__logo-image .site-header__logo-black, + .site-header__logo-image .site-header__logo-white { + height: 40.6px; + width: auto; + } + } + + @media (min-width: 68.75em) { + .site-header__logo-image .site-header__logo-black, + .site-header__logo-image .site-header__logo-white { + height: 62px; + width: auto; + } + } + + @media (min-width: 62em) { + .post-type-archive-campaign .site-header__logo-image .site-header__logo-black, + .post-type-archive-campaign .site-header__logo-image .site-header__logo-white, + .single-campaign .site-header__logo-image .site-header__logo-black, + .single-campaign .site-header__logo-image .site-header__logo-white { + height: 50px; + width: auto; + } + } + + .header-collapsed .site-header__logo-image .site-header__logo-black, + .header-collapsed .site-header__logo-image .site-header__logo-white { + height: 52px; + -webkit-transition: height 0.4s ease-in, width 0.4s ease-in; + transition: height 0.4s ease-in, width 0.4s ease-in; + -webkit-transition: height var(--transition-header), + width var(--transition-header); + transition: height var(--transition-header), width var(--transition-header); + width: auto; + } + + .site-header__logo-image .site-header__logo-black { + display: none; + } + + .header-collapsed .site-header__logo-image .site-header__logo-black, + .js-menu-open .site-header__logo-image .site-header__logo-black, + .js-submenu-open .site-header__logo-image .site-header__logo-black, + .site-header--on-white .site-header__logo-image .site-header__logo-black { + display: block; + } + + .header-collapsed .site-header__logo-image .site-header__logo-white, + .js-menu-open .site-header__logo-image .site-header__logo-white, + .js-submenu-open .site-header__logo-image .site-header__logo-white, + .site-header--on-white .site-header__logo-image .site-header__logo-white { + display: none; + } + + .site-header__toggle { + background-color: transparent; + border: 0; + height: 34px; + padding: 0; + text-align: center; + width: 40px; + } + + @media (min-width: 62em) { + .site-header__toggle { + display: none; + } + } + + .site-header__toggle-icon { + background-color: #fff; + background-color: var(--c-white); + border-radius: 1px; + display: inline-block; + height: 2px; + position: relative; + -webkit-transition: all 0.2s; + transition: all 0.2s; + vertical-align: middle; + width: 22px; + } + + .site-header__toggle-icon:before { + top: -6px; + } + + .site-header__toggle-icon:after { + top: 6px; + } + + .site-header__toggle-icon:after, + .site-header__toggle-icon:before { + background-color: #fff; + background-color: var(--c-white); + border-radius: 1px; + content: ""; + display: inline-block; + height: 2px; + left: 0; + position: absolute; + -webkit-transition: all 0.2s; + transition: all 0.2s; + width: 22px; + } + + .header-collapsed .site-header .site-header__toggle-icon, + .header-collapsed .site-header .site-header__toggle-icon:after, + .header-collapsed .site-header .site-header__toggle-icon:before, + .site-header--on-white .site-header__toggle-icon, + .site-header--on-white .site-header__toggle-icon:after, + .site-header--on-white .site-header__toggle-icon:before { + background-color: #a95228; + background-color: var(--c-header-link-hover); + } + + .site-header__toggle[aria-expanded="true"] .site-header__toggle-icon { + background-color: transparent; + } + + .site-header__toggle[aria-expanded="true"] .site-header__toggle-icon:after, + .site-header__toggle[aria-expanded="true"] .site-header__toggle-icon:before { + background-color: #a95228; + background-color: var(--c-header-link-hover); + top: 0; + } + + .site-header__toggle[aria-expanded="true"] .site-header__toggle-icon:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center; + transform-origin: center; + } + + .site-header__toggle[aria-expanded="true"] .site-header__toggle-icon:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center; + transform-origin: center; + } + + .site-header__nav { + background-color: #fff; + background-color: var(--c-header-alt-bg); + display: none; + left: 0; + max-height: calc(100vh - 73px); + max-height: calc(100vh - var(--h-header-collapsed)); + overflow-y: auto; + position: absolute; + top: 100%; + width: 100%; + } + + @media (min-width: 62em) { + .site-header__nav { + background-color: transparent; + display: block; + left: auto; + max-height: none; + overflow-y: visible; + padding: 0; + position: inherit; + top: auto; + width: auto; + } + } + + .site-header__nav[aria-hidden="false"] { + display: block; + } + + .site-header__menu { + font-size: 100%; + list-style: none; + margin: 0; + padding: 0; + } + + @media (min-width: 62em) { + .site-header__menu { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + } + + .site-header__menu a:focus { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + outline: none; + } + + @media (min-width: 62em) { + .site-header__menu a:focus { + background-color: transparent; + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + } + + .site-header__menu .sub-menu { + list-style: none; + margin: 0; + padding: 0 15px 30px; + } + + .js .site-header__menu .sub-menu, + .site-header__menu .sub-menu[aria-hidden="true"] { + display: none; + } + + .site-header__menu .sub-menu:target, + .site-header__menu .sub-menu[aria-hidden="false"] { + display: block; + } + + @media (min-width: 62em) { + .site-header__menu .sub-menu:target, + .site-header__menu .sub-menu[aria-hidden="false"] { + background-color: #fff; + background-color: var(--c-header-alt-bg); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + .site-header__menu .sub-menu:target .sub-menu, + .site-header__menu .sub-menu[aria-hidden="false"] .sub-menu { + display: block; + } + + @media (min-width: 62em) { + .site-header__menu .sub-menu { + -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.175); + box-shadow: 0 10px 9px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: var(--header-shadow); + box-shadow: var(--header-shadow); + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + left: 0; + padding-bottom: 40px; + padding-left: 0; + padding-right: 0; + padding-top: 30px; + position: absolute; + right: 0; + top: 100%; + z-index: 1; + } + + .site-header__menu .sub-menu > .menu-item { + padding-left: 15px; + padding-right: 15px; + } + } + + @media (min-width: 75em) { + .site-header__menu .sub-menu { + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 50px; + padding-right: var(--pad-container-md); + } + + .site-header__menu .sub-menu > .menu-item { + padding-left: 0; + padding-right: 0; + } + } + + @media (min-width: 90em) { + .site-header__menu .sub-menu { + padding-left: 95px; + padding-left: var(--pad-container-lg); + padding-right: 95px; + padding-right: var(--pad-container-lg); + } + } + + .site-header__menu .sub-menu .sub-menu { + -webkit-box-shadow: none; + box-shadow: none; + padding: 0; + position: relative; + top: 0; + } + + .site-header__menu .sub-menu li { + padding: 12.5px 0; + } + + .site-header__menu .sub-menu li.menu-item--column { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + padding: 0; + } + + .site-header__menu .sub-menu li.menu-item--column:last-of-type { + padding-bottom: 15px; + } + + .site-header__menu .sub-menu li.menu-item--column:last-of-type > .sub-menu { + margin-bottom: 0; + } + + @media (min-width: 62em) { + .site-header__menu .sub-menu li.menu-item--column { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; + max-width: none; + padding-right: 30px; + width: auto; + } + + .site-header__menu .sub-menu li.menu-item--column:last-of-type { + padding-bottom: 0; + padding-right: 0; + } + + .site-header__menu .sub-menu li.menu-item--column.menu-item--column--auto { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + max-width: none; + padding-right: 0; + width: auto; + } + + .site-header__menu + .sub-menu + li.menu-item--column + > .sub-menu + li.menu-item--column { + float: left; + max-width: 100%; + min-width: 50%; + vertical-align: top; + } + } + + @media (min-width: 75em) { + .site-header__menu .sub-menu li.menu-item--column { + padding-right: 50px; + } + } + + @media (min-width: 62em) { + .site-header__menu + .sub-menu + li.menu-item--column.menu-item--column--separator { + border-left: 1px solid #dcdbdc; + border-left: 1px solid var(--c-grey-200); + padding-left: 30px; + position: relative; + } + } + + @media (min-width: 75em) { + .site-header__menu + .sub-menu + li.menu-item--column.menu-item--column--separator { + padding-left: 50px; + } + } + + @media (min-width: 62em) and (max-width: 98.9em) { + .site-header__menu .sub-menu li.menu-item--column.menu-item--column-lg { + -ms-flex-preferred-size: 35%; + flex-basis: 35%; + -ms-flex-negative: 0; + flex-shrink: 0; + } + } + + .site-header__menu .sub-menu > li:not(.menu-item--column) { + width: 100%; + } + + .site-header__menu .sub-menu > li.menu-item--title { + padding-bottom: 10px; + padding-top: 25px; + width: 100%; + } + + @media (min-width: 62em) { + .site-header__menu .sub-menu > li.menu-item--title { + padding-top: 10px; + } + } + + @media (min-width: 62em) { + .site-header__menu + .sub-menu + li[class*="menu-item-object-"] + + li.menu-item--title { + padding-top: 25px; + } + } + + .site-header__menu .sub-menu li.menu-item--cta { + background-color: #a3aaae; + background-color: var(--c-grey-300); + margin-bottom: -30px; + margin-left: -15px; + margin-right: -15px; + margin-top: 15px; + padding-bottom: 15px; + padding-top: 15px; + text-align: center; + width: 100vw; + } + + @media (min-width: 48em) { + .site-header__menu .sub-menu li.menu-item--cta { + margin-left: -15%; + margin-right: -15%; + width: calc(100vw + 15%); + } + } + + @media (min-width: 62em) { + .site-header__menu .sub-menu li.menu-item--cta { + margin-bottom: -40px; + margin-top: 30px; + } + } + + .site-header__menu .sub-menu a.is-style-cta { + display: inline; + } + + .site-header__menu > li.menu-item-has-children > a { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + background-position: center right 27px; + background-repeat: no-repeat; + background-size: 15px auto; + padding-right: 50px; + } + + .site-header__menu > li.menu-item-has-children > a:hover { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + @media (min-width: 62em) { + .site-header__menu > li.menu-item-has-children > a { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + background-position: center right 11px; + padding-right: 30px; + white-space: nowrap; + } + } + + @media (min-width: 62em) { + .js-submenu-open .site-header__menu > li.menu-item-has-children > a { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + } + + .js-submenu-open .site-header__menu > li.menu-item-has-children.js-open > a { + color: #a95228; + color: var(--c-header-link-active); + } + + .js-submenu-open .site-header__menu > li.menu-item-has-children.js-open > a, + .js-submenu-open + .site-header__menu + > li.menu-item-has-children.js-open + > a:hover { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + @media (min-width: 62em) { + .js-submenu-open + .site-header__menu + > li.menu-item-has-children.js-open:after { + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + } + + @media (min-width: 62em) { + .header-collapsed .site-header__menu > li.menu-item-has-children > a { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + } + + .site-header--on-white .site-header__menu > li.menu-item-has-children > a { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + .site-header__menu > li:last-child { + border-bottom: none; + } + + .site-header__menu > li { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-header-border); + } + + @media (min-width: 62em) { + .site-header__menu > li { + border-bottom: 0; + } + } + + .site-header__menu > li:first-child { + border-top: 1px solid #000; + border-top: 1px solid var(--c-header-border); + } + + @media (min-width: 62em) { + .site-header__menu > li:first-child { + border-top: 0; + } + } + + .site-header__menu > li.current-menu-ancestor > a, + .site-header__menu > li.current-menu-item > a { + font-weight: 500; + font-weight: var(--fw-bold); + } + + .site-header__menu > li > a { + color: #fff; + color: var(--c-header-link-alt); + display: block; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-h6); */ + font-size: 17px; + font-size: var(--fs-h6-sm); + font-weight: 400; + font-weight: var(--fw-h6); + line-height: 1.29; + line-height: var(--lh-h6-sm); + padding: 15px; + position: relative; + z-index: 2; + } + + @media (min-width: 48em) { + .site-header__menu > li > a { + line-height: 1.29; + line-height: var(--lh-h6); + } + } + + @media (min-width: 62em) { + .site-header__menu > li > a { + font-size: 17px; + font-size: var(--fs-h6); + padding: 10px 8px; + } + } + + @media (min-width: 75em) { + .site-header__menu > li > a { + padding: 10px 9pt; + } + } + + @media (min-width: 90em) { + .site-header__menu > li > a { + padding: 10px 15px; + } + } + + .site-header__menu > li > a:focus, + .site-header__menu > li > a:hover { + color: #a95228; + color: var(--c-header-link-hover); + } + + .header-collapsed .site-header__menu > li > a, + .js-menu-open .site-header__menu > li > a, + .js-submenu-open .site-header__menu > li > a { + color: #000; + color: var(--c-header-link); + } + + .header-collapsed .site-header__menu > li > a:focus, + .header-collapsed .site-header__menu > li > a:hover, + .js-menu-open .site-header__menu > li > a:focus, + .js-menu-open .site-header__menu > li > a:hover, + .js-submenu-open .site-header__menu > li > a:focus, + .js-submenu-open .site-header__menu > li > a:hover { + color: #a95228; + color: var(--c-header-link-hover); + } + + .site-header--on-white + .site-header__menu + > li:not(.menu-button) + > a:not(.bs-button) { + color: #000; + color: var(--c-header-link); + } + + .site-header__menu li.menu-button { + display: none; + } + + .site-header__menu li.menu-button.menu-button__mobile { + display: block; + padding: 15px; + text-align: center; + } + + .site-header__menu li.menu-button.menu-button__mobile > a { + padding: 11px 8px; + } + + @media (min-width: 48em) { + .site-header__menu li.menu-button.menu-button__mobile { + padding: 15px 0; + } + } + + @media (min-width: 62em) { + .site-header__menu li.menu-button.menu-button__mobile { + padding: 0 0 0 20px; + } + + .site-header__menu li.menu-button.menu-button__mobile .bs-button { + width: auto !important; + } + } + + .site-header__menu li.menu-button.menu-button__mobile .bs-button { + width: 100%; + } + + @media (min-width: 62em) { + .site-header__menu li.menu-button { + display: block; + padding-left: 20px; + } + } + + .site-header__menu li.menu-button > a { + background-color: #a95228; + background-color: var(--c-button-bg); + border: 1px solid #a95228; + border: 1px solid var(--c-button-bg); + line-height: 1; + text-transform: uppercase; + } + + .header-collapsed .site-header__menu li.menu-button > a, + .js-menu-open .site-header__menu li.menu-button > a, + .js-submenu-open .site-header__menu li.menu-button > a, + .site-header__menu li.menu-button > a { + color: #fff; + color: var(--c-header-link-alt); + } + + .site-header__menu li.menu-button > a:active, + .site-header__menu li.menu-button > a:focus { + outline: none; + } + + .site-header__menu li.menu-button > a:active, + .site-header__menu li.menu-button > a:focus, + .site-header__menu li.menu-button > a:hover { + background-color: #fff; + background-color: var(--c-button-bg-hover); + border-color: #a95228; + border-color: var(--c-button-text-hover); + color: #a95228; + color: var(--c-button-text-hover); + } + + @media (min-width: 62em) { + .is-long-menu-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + } + } + + @media (min-width: 1280px) { + .is-long-menu-item { + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + } + + .site-header__global-menu { + background-color: #151515; + background-color: var(--c-blackstone-network-bg); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 100%; + list-style: none; + margin: 0; + padding: 0; + } + + .site-header__global-menu > li, + .site-header__global-menu > li > a { + color: #fff; + color: var(--c-white); + } + + .site-header__global-menu > li > a { + cursor: pointer; + line-height: 1.5; + line-height: var(--lh-body); + padding: 14px; + } + + .site-header__global-menu > li > a:focus, + .site-header__global-menu > li > a:hover { + color: #a95228; + color: var(--c-link); + } + + .site-header__global-menu > li.menu-item-has-children > a { + background-position: top 21px right 0; + background-repeat: no-repeat; + background-size: 15px auto; + padding-right: 28px; + } + + .site-header__global-menu > li.menu-item-has-children > a, + .site-header__global-menu > li.menu-item-has-children > a:hover { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + .site-header__global-menu > li.menu-item--title > span { + line-height: 1.5; + line-height: var(--lh-body); + } + + .site-header__global-menu li.menu-item--white-underlined-link > a { + color: #fff; + color: var(--c-white); + text-decoration: underline; + text-underline-offset: 4px; + } + + .site-header__global-menu li.menu-item--white-underlined-link > a:focus, + .site-header__global-menu li.menu-item--white-underlined-link > a:hover { + color: #a95228; + color: var(--c-link); + } + + .js .site-header__global-menu .sub-menu, + .site-header__global-menu .sub-menu[aria-hidden="true"] { + display: none; + } + + .site-header__global-menu .sub-menu:target, + .site-header__global-menu .sub-menu[aria-hidden="false"] { + background-color: #fff; + background-color: var(--c-header-alt-bg); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + list-style: none; + } + + @media (min-width: 62em) { + .site-header__global-menu .sub-menu { + background-color: #fff; + background-color: var(--c-white); + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + left: auto; + min-width: 15pc; + padding: 10px 25px 20px; + position: absolute; + right: 15px; + right: var(--pad-container-sm); + top: 100%; + white-space: nowrap; + z-index: 1000; + } + + .blackstone-network--on-white .site-header__global-menu .sub-menu { + border: 1px solid #999; + border: 1px solid var(--c-header-sticky-border); + border-top: 0; + } + } + + @media (min-width: 75em) { + .site-header__global-menu .sub-menu { + right: 50px; + right: var(--pad-container-md); + } + } + + @media (min-width: 90em) { + .site-header__global-menu .sub-menu { + right: 95px; + right: var(--pad-container-lg); + } + } + + .site-header__global-menu .sub-menu > li { + padding: 12.5px 0; + } + + .site-header__global-menu .sub-menu > li > a { + line-height: 1.5; + line-height: var(--lh-body); + } + + .site-header__global-menu .sub-menu > li.menu-item--title { + color: #000; + color: var(--c-text); + } + + .site-footer { + background-color: #000; + background-color: var(--c-footer-bg); + color: #a3aaae; + color: var(--c-footer-text); + font-size: 17px; + font-size: var(--fs-footer); + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: normal; + line-height: 2.5; + line-height: var(--lh-footer); + padding-bottom: 20px; + padding-bottom: var(--pad-md); + } + + .site-footer a { + color: #a3aaae; + color: var(--c-footer-link); + } + + .site-footer a:focus, + .site-footer a:hover { + color: #fff; + color: var(--c-footer-link-hover); + } + + .site-footer .is-style-cta { + font-size: 17px; + font-size: var(--fs-footer); + } + + .site-footer__menu { + font-size: 100%; + list-style: none; + margin: 0; + padding: 0; + } + + @media (min-width: 48em) { + .site-footer__menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .site-footer__menu ul { + font-size: 100%; + margin: 0; + padding: 0; + } + + .site-footer__menu > li.menu-item--column { + border-top: 2px solid #a3aaae; + border-top: 2px solid var(--c-footer-text); + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 25%; + padding: 0 0 15px; + padding: 0 0 var(--pad-container-sm); + } + + @media (min-width: 48em) { + .site-footer__menu > li.menu-item--column { + margin: 0 15px; + margin: 0 var(--pad-container-sm); + padding-bottom: 0; + } + + .site-footer__menu > li.menu-item--column:first-of-type { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + margin-left: 0; + } + + .site-footer__menu > li.menu-item--column:last-of-type { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + margin-right: 0; + max-width: 25%; + } + } + + .site-footer__menu + > li.menu-item--column + > .sub-menu + > li:not(.menu-item--column) { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + width: 100%; + } + + .site-footer__menu li { + line-height: 1; + list-style-type: none; + margin: 10px 0 20px; + margin: var(--pad-sm) 0 var(--pad-md); + } + + @media (min-width: 48em) { + .site-footer__menu li { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + } + } + + .site-footer__menu li.menu-item--column { + line-height: 2.5; + line-height: var(--lh-footer); + margin-top: 0; + } + + .site-footer__menu li.menu-item--column > a { + display: none; + } + + @media (min-width: 48em) { + .site-footer__menu li.menu-item--column > .sub-menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + } + + .site-footer__menu li.menu-item--column > .sub-menu .menu-item--column { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } + + .site-footer__menu + li.menu-item--column + > .sub-menu + .menu-item--column + .sub-menu { + display: block; + } + + @media (min-width: 48em) { + .site-footer__menu + li.menu-item--column + > .sub-menu + .menu-item--column + .sub-menu { + padding-right: 1rem; + } + } + + @media (min-width: 48em) { + .site-footer__menu + li.menu-item--column + > .sub-menu + .menu-item--column + .sub-menu + li:not(:first-of-type) { + margin: 20px 0 0; + margin: var(--pad-md) 0 0; + } + } + + .site-footer__menu li.menu-item--title { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + line-height: 2.5; + line-height: var(--lh-footer); + margin: 0; + width: 100%; + } + + .site-footer__menu li.menu-item--title > a { + color: #a3aaae; + color: var(--c-footer-text); + cursor: default; + text-transform: uppercase; + } + + .site-footer__menu + li.menu-item--title + > [class^="is-style-"]:not([class="is-style-p"]) { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 400; + font-weight: var(--fw-body); + text-transform: uppercase; + } + + .site-footer__menu li a { + color: #a3aaae; + color: var(--c-footer-link); + font-weight: 400; + font-weight: var(--fw-body); + position: relative; + } + + .site-footer__menu li a.is-style-cta { + border-bottom: 0; + font-weight: 400; + font-weight: var(--fw-body); + padding-bottom: 0; + text-transform: none; + } + + .site-footer__menu li a:after { + display: none; + } + + .site-footer__menu li .social-nav li { + line-height: 2.5; + line-height: var(--lh-footer); + margin: 0 10px 0 0; + margin: 0 var(--pad-sm) 0 0; + } + + .site-footer__menu li .social-nav li svg { + fill: #a3aaae; + fill: var(--c-footer-link); + } + + .site-footer__menu li .social-nav li a:focus svg, + .site-footer__menu li .social-nav li a:hover svg { + fill: #fff; + fill: var(--c-footer-link-hover); + } + + @media (min-width: 48em) { + .site-footer-top__menu { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + } + } + + ul.social-nav .twitter svg { + height: 16.5px; + height: calc(var(--pad-sm-plus) + 1.5px); + width: 16.5px; + width: calc(var(--pad-sm-plus) + 1.5px); + } + + .site-footer-top { + --lh-footer: 1.4; + background-color: #5d6565; + background-color: var(--c-footer-top-bg); + line-height: 2.5; + line-height: var(--lh-footer); + padding: 5px 0; + padding: var(--pad-tiny) 0; + } + + @media (min-width: 48em) { + .site-footer-top { + --lh-footer: 2.7; + } + } + + .site-footer-middle { + padding: 25px 0; + padding: var(--pad-md-plus) 0; + } + + .site-footer-middle--top { + padding-bottom: 0; + } + + @media (min-width: 48em) { + .site-footer-middle__inner { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + @media (min-width: 62em) { + .site-footer-middle__inner { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + } + + @media (min-width: 75em) { + .site-footer-middle__inner { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + @media (min-width: 62em) { + .site-footer__logo { + -webkit-box-flex: 1; + -ms-flex: 1 0 169px; + flex: 1 0 169px; + -ms-flex: 1 0 var(--footer-logo-width); + flex: 1 0 var(--footer-logo-width); + max-width: 169px; + max-width: var(--footer-logo-width); + padding-top: 17px; + width: 169px; + width: var(--footer-logo-width); + } + } + + .site-footer__logo img { + border: 1px solid #fff; + border: 1px solid var(--c-white); + height: 72px; + width: 169px; + width: var(--footer-logo-width); + } + + @media (min-width: 62em) { + .site-footer-middle__nav { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + max-width: 100%; + width: 100%; + } + } + + .site-footer-middle__menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .site-footer-middle__menu li { + line-height: 1.45; + line-height: var(--lh-body-sm); + margin: 0 0 5px; + margin: 0 0 var(--pad-tiny); + } + + .site-footer-middle__menu li:after { + content: "|"; + margin: 0 5px; + margin: 0 var(--pad-tiny); + } + + .site-footer-middle__menu li:last-of-type:after { + display: none; + } + + .site-footer-bottom { + color: #a3aaae; + color: var(--c-footer-bottom-text); + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + margin-top: 20px; + margin-top: var(--pad-md); + } + + @media (min-width: 48em) { + .site-footer-bottom { + margin-top: 0; + } + } + + .site-footer-bottom a { + color: #fff; + color: var(--c-footer-bottom-link); + } + + .site-footer-bottom .container-fluid div { + line-height: 1.5; + margin-top: 10px; + padding-bottom: 10px; + } + + .site-footer-bottom__menu { + display: block; + line-height: 1; + } + + .site-footer-bottom__menu a { + font-weight: 300; + font-weight: var(--fw-light); + } + + .site-footer-bottom__menu li { + display: inline-block; + margin: 10px 0 0; + margin: var(--pad-sm) 0 0; + } + + .site-footer-bottom__menu + li:not(.menu-item--cta):not(.menu-item--title):not(.menu-item--column):after { + content: "|"; + display: inline-block; + margin: 0 5px; + margin: 0 var(--pad-tiny); + } + + .site-footer-bottom__menu + li:not(.menu-item--cta):not(.menu-item--title):not( + .menu-item--column + ):last-of-type:after { + display: none; + } + + .site-footer-bottom__menu li.menu-item--title { + line-height: 1; + margin-top: 10px; + margin-top: var(--pad-sm); + } + + .site-footer-bottom__menu li.menu-item--title:first-child { + margin-top: 0; + } + + .site-footer-bottom__menu li.menu-item--cta { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + line-height: 1; + margin-bottom: 0; + width: 100%; + } + + .site-footer-bottom__menu li.menu-item--cta a { + color: #fff; + color: var(--c-white); + } + + .site-footer-bottom__menu li.menu-item--cta:after { + display: none; + } + + .site-footer-site { + font-size: 17px; + font-size: var(--fs-footer); + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.5; + line-height: var(--lh-body); + padding: 5pc 0 40px; + padding: calc(var(--pad-lg) * 2) 0 var(--pad-lg); + } + + @media (min-width: 48em) { + .site-footer-site { + padding: 5pc 0; + padding: calc(var(--pad-lg) * 2) 0; + } + } + + @media (min-width: 48em) { + .site-footer-site__logo-container { + -webkit-box-flex: 1; + -ms-flex: 1 0 120px; + flex: 1 0 120px; + } + } + + .site-footer-site__logo-container { + max-width: 90pt; + } + + .site-footer-site__logo-container img { + height: auto; + max-width: 100%; + } + + .site-footer-site__link-container a { + color: #a95228; + color: var(--c-copper-400); + } + + .site-footer-widgets { + padding-bottom: 25px; + padding-bottom: var(--pad-md-plus); + padding-top: 25px; + padding-top: var(--pad-md-plus); + } + + .site-footer-widgets a { + color: #a95228; + color: var(--c-link); + } + + .site-footer__pws .site-footer__menu li.menu-item--title { + line-height: 1.4; + } + + .site-footer__pws .site-footer-top { + padding: 40px 0; + padding: var(--pad-lg) 0; + } + + .site-footer__pws .site-footer-top__menu { + display: block; + padding-bottom: 25px; + padding-bottom: var(--pad-md-plus); + position: relative; + } + + .site-footer__pws .site-footer-top__menu li.menu-item--title { + margin-bottom: 15px; + margin-bottom: var(--pad-container-sm); + } + + .site-footer__pws .site-footer-top__menu li.menu-item--title:last-of-type { + margin-bottom: 0; + } + + .site-footer__pws .site-footer-top__menu li:after { + display: none; + } + + .site-footer__pws .site-footer-top__menu:after { + background-color: #fff; + background-color: var(--c-white); + bottom: 0; + content: ""; + display: block; + height: 1px; + left: 0; + position: absolute; + width: 250px; + } + + .site-footer__pws .site-footer-middle__menu .menu-item--title:after { + display: none; + } + + .site-footer__pws .site-footer-bottom { + margin: 0; + } + + .site-footer__pws .site-footer-bottom .menu-item--cta { + margin-top: 0; + } + + .site-content { + display: flow-root; + } + + @media (min-width: 52em) { + .site-content { + min-height: 50vh; + } + } + + .site-content p a { + word-wrap: break-word; + } + + .site-content ol:not([class]) li > :not(sup) > a, + .site-content ol:not([class]) li > a:not([class]), + .site-content p > :not(sup) > a, + .site-content p > a:not([class]), + .site-content ul:not([class]) li > :not(sup) > a, + .site-content ul:not([class]) li > a:not([class]) { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + .site-content ol:not([class]) li > :not(sup) > a:focus, + .site-content ol:not([class]) li > :not(sup) > a:hover, + .site-content ol:not([class]) li > a:not([class]):focus, + .site-content ol:not([class]) li > a:not([class]):hover, + .site-content p > :not(sup) > a:focus, + .site-content p > :not(sup) > a:hover, + .site-content p > a:not([class]):focus, + .site-content p > a:not([class]):hover, + .site-content ul:not([class]) li > :not(sup) > a:focus, + .site-content ul:not([class]) li > :not(sup) > a:hover, + .site-content ul:not([class]) li > a:not([class]):focus, + .site-content ul:not([class]) li > a:not([class]):hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + .site-content ol.has-text-color li a:not([class]), + .site-content p.has-text-color a:not([class]), + .site-content ul.has-text-color li a:not([class]) { + border-bottom-color: currentColor; + } + + .site-content ol.has-text-color li a:not([class]):hover, + .site-content p.has-text-color a:not([class]):hover, + .site-content ul.has-text-color li a:not([class]):hover { + color: currentColor; + } + + .site-content ol.has-white-color li a, + .site-content ol.has-white-color li a:focus, + .site-content ol.has-white-color li a:hover, + .site-content p.has-white-color a, + .site-content p.has-white-color a:focus, + .site-content p.has-white-color a:hover, + .site-content ul.has-white-color li a, + .site-content ul.has-white-color li a:focus, + .site-content ul.has-white-color li a:hover { + color: currentColor; + } + + .has-side-announcement-bar .site-content { + position: relative; + } + + .post-type-archive-insight .hero.is-style-title-only { + height: 331px; + min-height: 331px; + } + + .post-type-archive-insight .hero.is-style-title-only .hero__image { + height: 100%; + } + + .featured-insight { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 0; + } + + @media (min-width: 48em) { + .featured-insight { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .post-type-archive-insight .insight-item { + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + } + + .insight-item__category { + margin-bottom: 5px; + margin-bottom: var(--pad-tiny); + margin-top: 10px; + margin-top: var(--pad-sm); + } + + .featured-insight__title, + .insight-item__title { + margin-bottom: 6px !important; + } + + .featured-insight__category { + margin-bottom: 6px; + } + + .featured-insight__media { + margin-bottom: 1em; + min-height: 380px; + position: relative; + width: 100%; + } + + @media (min-width: 48em) { + .featured-insight__media { + margin-bottom: 0; + width: 60%; + } + } + + .featured-insight__media a { + display: block; + height: 100%; + } + + .featured-insight__media img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center; + object-position: center; + position: absolute; + width: 100%; + } + + .featured-insight__content { + border-bottom: 1px solid #a3aaae; + padding-bottom: 15px; + width: 100%; + } + + @media (min-width: 48em) { + .featured-insight__content { + border-bottom: none; + margin-left: 2em; + padding-bottom: 0; + padding-left: 0; + padding-right: 0; + width: 40%; + } + } + + .insight-item__media { + height: 190px; + position: relative; + } + + .insight-item__media .attachment-insight-small { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + width: 100%; + } + + .insight-item.video .insight-item__media { + position: relative; + } + + .insight-item.video .insight-item__media:before { + font-size: 65px; + left: 50%; + position: absolute; + top: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + } + + .archive-news__section { + border-bottom: 1px solid #999; + border-bottom: 1px solid var(--c-grey-400); + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + } + + @media (min-width: 62em) { + .archive-news__section { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + } + } + + .archive-news__section--last { + border-bottom: none; + padding-bottom: 0; + } + + @media (min-width: 62em) { + .archive-news__section--has-2-columns { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + } + } + + @media (min-width: 75em) { + .archive-news__section--has-2-columns { + margin-left: -40px; + margin-left: calc(-1 * var(--pad-lg)); + margin-right: -40px; + margin-right: calc(-1 * var(--pad-lg)); + } + } + + .archive-news__section-column { + border-bottom: 1px solid #999; + border-bottom: 1px solid var(--c-grey-400); + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + } + + @media (min-width: 62em) { + .archive-news__section-column { + border-bottom: none; + -webkit-box-shadow: inset -1px 0 #999; + box-shadow: inset -1px 0 #999; + -webkit-box-shadow: inset -1px 0 var(--c-grey-400); + box-shadow: inset -1px 0 var(--c-grey-400); + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-bottom: 0; + padding-bottom: 0; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + } + + .archive-news__section-column:last-of-type { + border-bottom: none; + -webkit-box-shadow: none; + box-shadow: none; + padding-bottom: 0; + } + + @media (min-width: 75em) { + .archive-news__section-column { + padding-left: 40px; + padding-left: var(--pad-lg); + padding-right: 40px; + padding-right: var(--pad-lg); + } + } + + .archive-news__section-header { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + + .archive-news__archive-title { + margin-right: 20px; + margin-right: var(--pad-md); + } + + .archive-news__section-cta { + margin-top: 10px; + margin-top: var(--pad-sm); + } + + #graph__asset-allocation, + #graph__geography, + #graph__property-type { + margin-left: auto; + margin-right: auto; + } + + #graph__asset-allocation { + max-width: 75%; + } + + .portfolio-highlights__title { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 15px; + margin-top: calc(var(--pad-component) / 2); + } + + .performance-page__actions { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 48em) { + .performance-page__actions { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 0; + } + } + + .portfolio-performance__toolbar { + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + } + + @media (min-width: 48em) { + .portfolio-performance__toolbar { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .portfolio-performance__toolbar .custom-select { + border-color: #a95228; + border-color: var(--c-accent); + margin-right: 10px; + margin-right: var(--pad-sm); + } + + .portfolio-performance__toolbar .custom-select select { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + } + + .portfolio-performance__toolbar .custom-select select option { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + } + + .portfolio-performance__toolbar-title { + margin-bottom: 0; + margin-top: 0; + } + + .performance-page__action { + background-color: transparent; + border: 0; + margin: 0 10px; + margin: 0 var(--pad-sm); + padding: 5px; + padding: var(--pad-tiny); + } + + .performance-page__action svg { + color: #a95228; + color: var(--c-accent); + width: 26px; + } + + .portfolio-performance__title { + margin-top: 0; + } + + .portfolio-performance__stat { + margin-bottom: 0; + } + + .portfolio-performance table > tbody > tr { + text-align: center; + } + + .post-type-archive-press-release .press-releases-container { + clear: both; + margin-top: 0; + padding-top: 0; + } + + .press-release-header { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .press-release-header .wp-block-button { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + width: 100%; + } + + @media (min-width: 62em) { + .press-release-header .wp-block-button { + margin-bottom: 0; + margin-left: auto; + } + } + + @media (min-width: 62em) { + .press-release-header .wp-block-button a { + margin-left: auto; + } + } + + .press-release-header__title { + margin-right: 1.5rem; + width: 100%; + } + + @media (max-width: 47.938em) { + .press-release-header__title { + font-size: 38px; + font-size: var(--fs-h2-sm); + word-break: break-word; + word-wrap: break-word; + } + } + + @media (min-width: 48em) { + .press-release-header__title { + width: auto; + } + } + + .press-release-header__filter.bstn-select { + height: 3.1875rem; + width: 10.9375rem; + } + + .search-result .search-result-container { + padding-bottom: 0; + } + + .search-result .search-result-item { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + padding-bottom: 30px; + padding-bottom: var(--vertical-spacing-medium); + } + + .search-result .search-result-item:last-of-type { + border-bottom: 0; + } + + .search-result .search-result-description p { + margin-bottom: 0; + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + } + + .single-entry p { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + + .single-fund .fund__view-all { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .single-fund .fund__view-all:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 0.875rem 0.875rem; + content: ""; + display: inline-block; + height: 0.875rem; + margin-bottom: 0; + margin-left: -3px; + margin-right: 0.5rem; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + width: 0.875rem; + } + + .single-insight .single-entry p { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + .single-insight .single-entry > div:not([class]) > :not(sup) > a, + .single-insight .single-entry > div:not([class]) > a:not([class]) { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + .single-insight .single-entry > div:not([class]) > :not(sup) > a:hover, + .single-insight .single-entry > div:not([class]) > a:not([class]):hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + .single-insight .single-entry > :not(sup) > a, + .single-insight .single-entry > a:not([class]) { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + .single-insight .single-entry > :not(sup) > a:hover, + .single-insight .single-entry > a:not([class]):hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + @media (min-width: 48em) { + .single-insight-wrapper { + margin-left: auto; + margin-right: auto; + max-width: 750px; + max-width: var(--w-container-sm); + } + } + + @media (min-width: 62em) { + .single-insight-wrapper { + max-width: 940px; + max-width: calc(var(--w-container-md) - 30px); + } + } + + @media (min-width: 75em) { + .single-insight-wrapper { + max-width: 1110px; + max-width: calc(var(--w-container-xl) - 30px); + } + } + + @media (min-width: 90em) { + .single-insight-wrapper { + max-width: 870px; + max-width: var(--w-container-sm-plus); + } + } + + @media (min-width: 48em) { + .single-insight-wrapper .wp-block-group.alignfull { + margin-left: calc(-1 * (100vw - 780px) / 2); + margin-left: calc(-1 * (100vw - 30px - var(--w-container-sm)) / 2); + max-width: calc(100vw - 30px); + width: calc(100vw - 30px); + } + } + + @media (min-width: 62em) { + .single-insight-wrapper .wp-block-group.alignfull { + margin-left: calc(-1 * (100vw - 970px) / 2); + margin-left: calc(-1 * (100vw - var(--w-container-md)) / 2); + } + } + + @media (min-width: 75em) { + .single-insight-wrapper .wp-block-group.alignfull { + margin-left: -15px; + width: 855pt; + width: var(--w-container-xl); + } + } + + @media (min-width: 90em) { + .single-insight-wrapper .wp-block-group.alignfull { + margin-left: -135px; + margin-left: calc( + -1 * (var(--w-container-xl) - var(--w-container-sm-plus)) / 2 + ); + } + } + + @media (min-width: 48em) { + .single-insight-wrapper .wp-block-group.alignfull .bs-slider-block-wrapper { + margin-left: -60px; + margin-left: calc(-1 * var(--pad-xl)); + margin-right: -60px; + margin-right: calc(-1 * var(--pad-xl)); + } + } + + .single-insight-wrapper > .insight-featured-image.alignwide, + .single-insight-wrapper > .wp-block-embed { + left: 50%; + margin: 40px -50vw; + position: relative; + width: 100vw; + } + + @media (min-width: 75em) { + .single-insight-wrapper > .insight-featured-image.alignwide, + .single-insight-wrapper > .wp-block-embed { + left: auto; + margin: 40px -30px; + width: 75pc; + } + } + + @media (min-width: 90em) { + .single-insight-wrapper > .insight-featured-image.alignwide, + .single-insight-wrapper > .wp-block-embed { + margin: 40px -165px; + } + } + + .single-insight-wrapper > .insight-featured-image.alignwide { + max-width: none; + } + + .single-insight-wrapper img { + height: auto; + max-width: 100%; + } + + .person-bio { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .person-bio { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + @media (min-width: 48em) { + .person-bio .person-bio-media { + width: 200px; + } + } + + .person-bio .person-bio-media img { + height: auto; + width: 100%; + } + + .person-bio .person-bio-content { + width: 100%; + } + + @media (min-width: 48em) { + .person-bio .person-bio-content { + margin-left: 2em; + } + } + + .person-bio .single-entry__title { + font-family: Lora, serif; + font-style: italic; + } + + .person-bio-content__header { + margin-top: 20px; + margin-top: var(--pad-md); + } + + .person-bio-content__header p { + margin-bottom: 0 !important; + margin-top: 20px !important; + margin-top: var(--pad-md) !important; + } + + @media (min-width: 48em) { + .person-bio-content__header__meta { + padding-right: 60px; + padding-right: var(--pad-xl); + } + } + + .person-bio-content__header__link .bs-button { + margin-left: 0; + margin-top: 20px; + margin-top: var(--pad-md); + white-space: nowrap; + } + + @media (min-width: 48em) { + .person-bio-content__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 0; + width: 100%; + } + + .person-bio-content__header__link .bs-button { + float: right; + margin-top: 0; + } + } + + body.single-person .hero { + text-align: center; + } + + body.single-person .hero .learn-more { + text-transform: uppercase; + } + + body.single-person .hero hr { + background: #fff; + background: var(--c-white); + border: 0; + height: 75pt; + width: 1px; + } + + body.single-person .person-bio-content p:first-of-type { + margin-top: 20px; + margin-top: var(--pad-md); + } + + .single-press-release [role="main"] { + padding-top: 70px; + padding-top: var(--pad-section); + } + + .single-press-release .bstn-section { + padding-top: 0; + } + + .single-press-release .bstn-post-meta { + color: #a3aaae; + color: var(--c-grey-300); + font-size: 17px; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 26px; + } + + .single-press-release p { + font-size: 20px; + letter-spacing: 0.5px; + line-height: 30px; + } + + .single-press-release ol:not([class]) li, + .single-press-release p, + .single-press-release ul:not([class]) li { + font-weight: 300; + font-weight: var(--fw-light); + } + + .single-spotlight [role="main"] { + padding-top: 70px; + padding-top: var(--pad-section); + } + + .single-spotlight .bstn-section { + padding-top: 0; + } + + .single-spotlight .bstn-post-meta { + color: #a3aaae; + color: var(--c-grey-300); + font-size: 17px; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 26px; + } + + .single-spotlight p { + font-size: 20px; + letter-spacing: 0.5px; + line-height: 30px; + } + + .single-spotlight ol:not([class]) li, + .single-spotlight p, + .single-spotlight ul:not([class]) li { + font-weight: 300; + font-weight: var(--fw-light); + } + + .news-taxonomy__featured { + border-bottom: 1px solid #999; + border-bottom: 1px solid var(--c-grey-400); + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + } + + @media (min-width: 48em) { + .news-taxonomy__featured { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + padding-bottom: 75pt; + padding-bottom: var(--vertical-spacing-xxlarge); + } + } + + .news-taxonomy__archive { + margin-bottom: 75pt; + margin-bottom: var(--vertical-spacing-xxlarge); + } + + .news-taxonomy__archive-header { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + + .news-taxonomy__archive-title { + margin-right: 20px; + margin-right: var(--pad-md); + } + + .news-taxonomy__load-more { + margin-top: 75pt; + margin-top: var(--vertical-spacing-xxlarge); + text-align: center; + } + + .news-taxonomy__load-more.news-taxonomy__load-more--is-loading { + cursor: not-allowed; + pointer-events: none; + } + + .news-taxonomy__archive-filter--highlights .bstn-select { + min-width: 230px; + } + + .tns-outer { + position: relative; + } + + .tns-controls { + display: block; + height: 27px; + height: var(--pad-icons); + visibility: hidden; + } + + @media (min-width: 48em) { + .tns-controls { + height: auto; + } + } + + .tns-controls button[data-controls] { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #000; + background-color: var(--c-text); + border: none; + color: #fff; + color: var(--c-text-on-dark); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 27px; + font-size: var(--pad-icons); + height: 60px; + height: var(--pad-xl); + -ms-flex-pack: distribute; + justify-content: space-around; + padding: 0; + position: absolute; + visibility: visible; + width: 60px; + width: var(--pad-xl); + z-index: 10; + } + + .tns-controls button[data-controls]:active, + .tns-controls button[data-controls]:focus, + .tns-controls button[data-controls]:hover { + background-color: #a95228; + background-color: var(--c-button-bg); + } + + .tns-controls button[data-controls]:disabled { + background-color: #999; + background-color: var(--c-grey-400); + } + + .tns-controls button[data-controls]:disabled:active, + .tns-controls button[data-controls]:disabled:focus, + .tns-controls button[data-controls]:disabled:hover { + background-color: #999; + background-color: var(--c-grey-400); + cursor: not-allowed; + } + + @media (min-width: 48em) { + .tns-controls button[data-controls] { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + } + + .tns-controls .bstn-icon { + margin: 0 auto; + } + + .tns-controls button[data-controls="prev"] { + left: calc((100vw - 100%) / 2 * -1); + } + + .tns-controls button[data-controls="next"] { + right: calc((100vw - 100%) / 2 * -1); + } + + .slides--dot-nav .tns-nav { + display: inline-block; + text-align: center; + } + + .slides--dot-nav .tns-nav button { + background: #fff; + background: var(--c-white); + border: 1px solid #fff; + border: 1px solid var(--c-white); + border-radius: 100%; + height: 10px; + margin: 0 5px; + padding: 0; + width: 10px; + } + + .slides--dot-nav .tns-nav button:focus, + .slides--dot-nav .tns-nav button:hover { + background-color: #000; + background-color: var(--c-black); + } + + .slides--dot-nav .tns-nav .tns-nav-active { + background-color: transparent; + } + + .bstn-section { + padding-bottom: 70px; + padding-bottom: var(--pad-section); + padding-top: 70px; + padding-top: var(--pad-section); + } + + .bstn-section, + .bstn-section__inner-container { + position: relative; + } + + .bstn-table { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + } + + .bstn-table__head { + border: 1px solid #000; + border: 1px solid var(--c-group-box-border-top); + } + + .bstn-table__body { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + } + + .blackstone-table__downloadable-asset { + clear: both; + display: block; + } + + .blackstone-table__downloadable-asset-link, + .blackstone-table__downloadable-asset-link:hover { + border-bottom: 2px solid #a95228 !important; + border-bottom: 2px solid var(--c-link) !important; + display: block; + float: right; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + margin-bottom: 1rem; + margin-left: 1rem; + padding-bottom: 2px; + padding-top: 5px; + padding-top: var(--pad-tiny); + text-decoration: none !important; + text-transform: uppercase; + } + + .blackstone-table__downloadable-asset-link .span, + .blackstone-table__downloadable-asset-link:hover .span { + text-decoration: none !important; + } + + .table-checkbox-filters { + clear: both; + float: right; + } + + @media (min-width: 48em) { + .table-checkbox-filters { + clear: none; + } + } + + .wp-block-table > .with-checkbox-filters__table-wrap, + .wp-block-table > table { + clear: both; + } + + .announcement-banner { + background-color: #6e777c; + background-color: var(--c-announcement-bar-bg); + color: #fff; + color: var(--c-white); + position: relative; + z-index: 13; + } + + .announcement-banner.announcement-banner-green { + background-color: #1b5e5c; + background-color: var(--c-announcement-bar-bg-green); + } + + .announcement-banner__inner { + padding-bottom: 0.7rem; + padding-top: 0.5rem; + text-align: left; + } + + .announcement-banner__content { + margin: 0; + } + + .announcement-banner__content strong { + background-color: transparent; + border: 0; + color: #fff; + color: var(--c-white); + display: inline-block; + font-size: 17px; + font-size: var(--fs-announcment-bar-prefix); + font-weight: 500; + font-weight: var(--fw-announcment-bar-prefix); + letter-spacing: 0.5px; + line-height: 1.295; + line-height: var(--lh-announcment-bar-prefix); + margin-right: 0; + padding: 0 0 4px 0; + position: relative; + text-decoration: none; + text-transform: uppercase; + } + + @media (min-width: 62em) { + .announcement-banner__content { + display: inline-block; + } + } + + @media (min-width: 62em) { + .announcement-banner__content, + .announcement-banner__text-link-wrapper { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + } + + .announcement-banner__text-link-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + } + } + + .announcement-banner__text { + font-size: 17px; + font-size: var(--fs-announcment-bar-text); + font-weight: 400; + font-weight: var(--fw-announcment-bar-text); + line-height: 1.295; + line-height: var(--lh-announcment-bar-text); + } + + @media (min-width: 62em) { + .announcement-banner__text { + margin-right: 0.75rem; + } + } + + .announcement-banner__text a { + border-bottom: 1px solid #fff; + border-bottom: 1px solid var(--c-white); + color: #fff; + color: var(--c-white); + } + + .announcement-banner__text a:focus, + .announcement-banner__text a:hover { + border-color: transparent; + color: #fff; + color: var(--c-white); + } + + .announcement-banner__text span { + display: block; + } + + .blackstone-network { + background-color: #151515; + background-color: var(--c-blackstone-network-bg); + color: #fff; + color: var(--c-text-on-dark); + display: none; + position: relative; + z-index: 1000; + } + + @media (min-width: 62em) { + .blackstone-network { + display: block; + } + } + + .blackstone-network__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-h6); + font-size: 17px; + font-size: var(--fs-h6-sm); + font-weight: 400; + font-weight: var(--fw-h6); + height: 49px; + height: var(--h-network-header); + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + line-height: 1.29; + line-height: var(--lh-h6-sm); + } + + @media (min-width: 48em) { + .blackstone-network__inner { + font-size: 17px; + font-size: var(--fs-h6); + line-height: 1.29; + line-height: var(--lh-h6); + } + } + + .blackstone-network__toggle { + background-color: transparent; + border: 0; + color: inherit; + cursor: pointer; + padding: 0; + } + + .blackstone-network__toggle:focus, + .blackstone-network__toggle:hover, + .blackstone-network__toggle[aria-expanded="true"], + .blackstone-network__toggle svg { + color: #a95228; + color: var(--c-header-link-hover); + } + + .blackstone-network__toggle svg { + height: 9px; + margin-left: 10px; + width: 15px; + } + + .blackstone-network__links { + background-color: #fff; + background-color: var(--c-header-link-alt); + border-top: 1px solid #999; + border-top: 1px solid var(--c-header-sticky-border); + -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.175); + box-shadow: 0 10px 9px rgba(0, 0, 0, 0.175); + padding-bottom: 40px; + position: absolute; + top: 100%; + width: 100%; + z-index: 1000; + } + + .blackstone-network__links[aria-hidden="true"] { + display: none; + } + + .blackstone-network__links[aria-hidden="false"] { + display: block; + } + + .blackstone-network__row { + margin-bottom: 30px; + margin-top: 40px; + } + + .blackstone-network__title { + margin-top: 0; + } + + .blackstone-network-sm__list, + .blackstone-network__list { + list-style: none; + margin: 0; + padding: 0; + } + + .blackstone-network-sm { + background-color: #151515; + background-color: var(--c-blackstone-network-bg); + color: #fff; + color: var(--c-text-on-dark); + font-size: 18px; + padding: 20px 20px 25px 20px; + padding: var(--pad-md) var(--pad-md) var(--pad-md-plus) var(--pad-md); + text-align: center; + } + + @media (min-width: 62em) { + .blackstone-network-sm { + display: none; + } + } + + .blackstone-network-sm__list { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0; + } + + .blackstone-network-sm__list + li:not(.menu-item--title):not(.menu-button):not(:last-child):before { + content: "|"; + display: inline-block; + margin: 0 5px; + } + + .blackstone-network-sm__list li.menu-button, + .blackstone-network-sm__list li.menu-item--title { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + width: 100%; + } + + .blackstone-network-sm__list li.menu-button:not(:last-child), + .blackstone-network-sm__list li.menu-item--title:not(:last-child) { + margin-bottom: 14px; + margin-bottom: var(--pad-gutter); + } + + .blackstone-network-sm__list + li.menu-button + + li:not(.menu-item--title):not(.menu-button):not(:last-child):before, + .blackstone-network-sm__list + li.menu-item--title + + li:not(.menu-item--title):not(.menu-button):not(:last-child):before { + display: none; + } + + .blackstone-network-sm__list li:not(.menu-button) a { + border-bottom: 1px solid; + color: #fff; + color: var(--c-white); + display: inline-block; + padding: 0; + } + + .blackstone-network-sm__list li:not(.menu-button) a:focus, + .blackstone-network-sm__list li:not(.menu-button) a:hover { + color: #a95228; + color: var(--c-link); + } + + .blackstone-network-sm__list li.menu-button:not(:first-child) { + margin-top: 14px; + margin-top: var(--pad-gutter); + } + + .blackstone-network-sm__list li.menu-button a { + background-color: #a95228; + background-color: var(--c-button-bg); + border: 1px solid #a95228; + border: 1px solid var(--c-button-bg); + border-radius: 0; + color: #fff; + color: var(--c-button-text); + cursor: pointer; + display: inline-block; + font-size: 17px; + font-size: var(--fs-h6); + letter-spacing: normal; + line-height: 1; + padding: 11px 26px; + text-decoration: none; + text-transform: uppercase; + } + + .blackstone-network-sm__list li.menu-button a:focus, + .blackstone-network-sm__list li.menu-button a:hover { + background-color: #fff; + background-color: var(--c-button-bg-hover); + border-color: #a95228; + border-color: var(--c-button-text-hover); + color: #a95228; + color: var(--c-button-text-hover); + } + + .blackstone-network-sm__list li.menu-button--full a { + width: 100%; + } + + .blackstone-network__list--pushed { + margin-top: 86px; + } + + .blackstone-network-sm__link { + border-bottom: 1px solid; + color: inherit; + } + + .blackstone-network-sm__link:focus, + .blackstone-network-sm__link:hover { + color: #a95228; + color: var(--c-accent); + } + + .bx-growth-chart { + margin-left: auto; + margin-right: auto; + position: relative; + } + + @media (min-width: 38em) { + .bx-growth-chart { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + @media (min-width: 48em) { + .bx-growth-chart { + max-width: 738px; + padding: 6rem 0; + } + } + + .bx-growth-chart__itself { + height: 10pc; + margin: 0 auto 40px; + margin: 0 auto var(--pad-lg); + position: relative; + width: 10pc; + } + + @media (min-width: 38em) { + .bx-growth-chart__itself { + left: 0; + margin-bottom: 0; + margin-right: 60px; + margin-right: var(--pad-xl); + position: sticky; + top: calc(92px + var(--wp-admin--admin-bar--height)); + top: calc(var(--h-header) + var(--wp-admin--admin-bar--height)); + } + } + + @media (min-width: 48em) { + .bx-growth-chart__itself { + height: 250px; + margin-right: auto; + position: static; + width: 250px; + } + } + + .bx-growth-chart__itself svg { + display: block; + height: 10pc; + width: 10pc; + } + + @media (min-width: 48em) { + .bx-growth-chart__itself svg { + height: 250px; + width: 250px; + } + } + + .bx-growth-chart__title { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 2rem; + height: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 0; + margin: 0; + position: absolute; + text-align: center; + top: 0; + width: 100%; + } + + .has-segment-selected .bx-growth-chart__title { + display: none; + } + + @media (min-width: 48em) { + .bx-growth-chart__title { + font-size: 2.5rem; + } + } + + .bx-growth-chart__data { + list-style: none; + margin: 0; + padding: 0; + } + + .bx-growth-chart__data-item { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + @media (min-width: 48em) { + .bx-growth-chart__data-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: absolute; + } + } + + .bx-growth-chart.has-segment-selected + .bx-growth-chart__data-item[aria-selected="false"] { + opacity: 0.5 !important; + } + + @media (min-width: 48em) { + .bx-growth-chart__data-item[data-desc-item="4"], + .bx-growth-chart__data-item[data-desc-item="5"], + .bx-growth-chart__data-item[data-desc-item="6"] { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + text-align: right; + } + } + + @media (min-width: 48em) { + .bx-growth-chart__data-item[data-desc-item="1"] { + right: 16%; + top: 0; + width: 24%; + } + } + + @media (min-width: 48em) { + .bx-growth-data-item[data-desc-item="2"] { + right: 3rem; + top: 9rem; + width: 20%; + } + } + + @media (min-width: 48em) { + .bx-growth-data-item[data-desc-item="3"] { + right: 16%; + top: 22rem; + width: 24%; + } + } + + @media (min-width: 48em) { + .bx-growth-data-item[data-desc-item="4"] { + left: 16%; + top: 22rem; + width: 24%; + } + } + + @media (min-width: 48em) { + .bx-growth-data-item[data-desc-item="5"] { + left: 3rem; + top: 9rem; + width: 20%; + } + } + + @media (min-width: 48em) { + .bx-growth-chart__data-item[data-desc-item="6"] { + left: 16%; + top: 0; + width: 24%; + } + } + + .bx-growth-data-item__value { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 1.25rem; + line-height: 1; + margin: 0; + } + + @media (min-width: 48em) { + .bx-growth-data-item__value { + font-size: 1.5rem; + margin: 0 0 5px; + margin: 0 0 var(--pad-tiny); + } + } + + .bx-growth-data-item__title { + font-size: 1.25rem; + margin: 0 0 10px; + margin: 0 0 var(--pad-sm); + } + + @media (min-width: 48em) { + .bx-growth-data-item__title { + font-size: 1rem; + } + } + + .bx-growth-data-item__description { + border-top: 1px solid #fff; + border-top: 1px solid var(--c-white); + font-size: 1.0625rem; + margin-bottom: 0; + margin-top: 0; + padding-top: 10px; + padding-top: var(--pad-sm); + } + + @media (min-width: 48em) { + .bx-growth-data-item__description { + display: none; + } + } + + .bx-growth-data-item__toggle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + background-color: var(--c-white); + border: 2px solid #4c9f8b; + border: 2px solid var(--c-green-400); + border-radius: 100%; + cursor: pointer; + display: none; + font-size: 0.875rem; + height: 1.125rem; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + line-height: 1; + padding: 0; + text-align: center; + width: 1.125rem; + } + + .bx-growth-data-item__toggle:focus, + .bx-growth-data-item__toggle:hover { + outline: none; + } + + @media (min-width: 48em) { + .bx-growth-data-item__toggle { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + .bx-growth-data-item__toggle-label { + display: block; + line-height: 1; + } + + .bx-growth-chart__descs { + font-size: 0.75rem; + list-style: none; + margin: 0; + padding: 0; + } + + .bx-growth-chart__segment { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + .bx-growth-chart.has-segment-selected .bx-growth-chart__segment { + opacity: 0.5; + } + + .bx-growth-chart__segment-thick { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + .bx-growth-chart__segment-thick[aria-hidden="true"] { + opacity: 0; + } + + .bx-growth-chart__descs-item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 0.5625rem; + height: 6.125rem; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 50%; + padding: 0.75rem; + position: absolute; + text-align: center; + top: 7.875rem; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + width: 6.125rem; + } + + .bx-growth-chart__descs-item[aria-hidden="true"] { + display: none; + } + + @media (min-width: 48em) { + .bx-growth-chart__descs-item { + font-size: 0.85rem; + height: 9.625rem; + top: 9pc; + width: 9.625rem; + } + } + + .js .bx-growth-chart__data-item, + .js .bx-growth-chart__descs-item[data-desc-item="0"], + .js .bx-growth-chart__itself circle, + .js .bx-growth-chart__segment { + opacity: 0; + } + + .brightcove-embed-wrapper { + aspect-ratio: 16/9; + overflow: hidden; + position: relative; + } + + .brightcove-embed-wrapper .video-js { + height: 100%; + width: 100%; + } + + .brightcove-embed-iframe { + height: 100%; + width: 100%; + border: 0; + margin-top: 30px; + margin-top: var(--pad-component); + -o-object-fit: fill; + object-fit: fill; + } + + [data-reactroot] > div > svg { + background: #000; + background: var(--c-black); + height: 35px !important; + outline: none; + padding: 3px; + right: 0 !important; + top: -41px !important; + width: 35px !important; + } + + [data-reactroot] > div > svg > g > ellipse { + fill: #000; + fill: var(--c-black); + } + + [data-reactroot] > div > svg > g > line { + stroke: #fff; + stroke: var(--c-white); + stroke-width: 6; + } + + .bs-banner-tabs { + background-repeat: no-repeat; + background-size: cover; + color: #fff; + color: var(--c-text-on-dark); + display: block; + left: 50%; + margin-left: -50vw; + overflow: hidden; + padding-bottom: 60px; + padding-bottom: var(--pad-xl); + padding-top: 60px; + padding-top: var(--pad-xl); + position: relative; + width: 100vw; + } + + .bs-banner-tabs .container { + position: relative; + z-index: 4; + } + + .bs-banner-tabs__tabs { + border-bottom: 1px solid #fff; + border-bottom: 1px solid var(--c-text-on-dark); + font-size: 1pc; + font-size: var(--fs-meta); + font-weight: 300; + font-weight: var(--fw-body-2); + padding-bottom: 10px; + } + + @media (min-width: 62em) { + .bs-banner-tabs__tabs { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .bs-banner-tabs__name { + margin-bottom: 20px; + margin-right: 20px; + text-transform: uppercase; + } + + @media (min-width: 62em) { + .bs-banner-tabs__name { + margin-bottom: 0; + } + } + + .bs-banner-tabs__sliding-tabs { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + overflow: hidden; + position: relative; + } + + .bs-banner-tabs__sliding-tabs--has-arrows { + padding: 0 1.5rem; + } + + .bs-banner-tabs__tablist-container { + overflow: hidden; + } + + .bs-banner-tabs__tablist-container ::-webkit-scrollbar { + display: none; + } + + .bs-banner-tabs__tablist { + -ms-overflow-style: none; + scroll-behavior: smooth; + scrollbar-width: none; + } + + .bs-banner-tabs__arrow { + background-color: transparent; + background-position: 50%; + background-repeat: no-repeat; + background-size: 1pc; + border: 0; + cursor: pointer; + display: none; + height: 1.5rem; + padding: 0; + position: absolute; + top: 0; + width: 1.5rem; + z-index: 2; + } + + .bs-banner-tabs__arrow.js-disabled, + .bs-banner-tabs__arrow[disabled] { + display: none; + } + + .bs-banner-tabs__arrow.is-visible { + display: block; + } + + .bs-banner-tabs__arrow:focus { + outline-offset: -3px; + } + + .bs-banner-tabs__left { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M207.093 30.187L176.907 0l-128 128 128 128 30.186-30.187L109.28 128z'/%3E%3C/svg%3E"); + left: 0; + } + + .bs-banner-tabs__right { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E"); + right: 0; + } + + .bs-banner-tabs__tablist.tab-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 100%; + -webkit-transition: margin 0.2s; + transition: margin 0.2s; + } + + .bs-banner-tabs__item:first-child a { + margin-left: 0; + } + + .bs-banner-tabs__item:last-child a { + margin-right: 0; + } + + .bs-banner-tabs__item.is-active a { + color: #fff; + color: var(--c-text-on-dark); + } + + a.bs-banner-tabs__item-link { + color: #a3aaae; + color: var(--c-filter-item); + margin: 0 15px; + padding: 2px; + } + + a.bs-banner-tabs__item-link:focus { + outline-offset: -1px; + } + + .bs-banner-tabs__content:focus { + outline: 0; + } + + .bs-banner-tabs__content-wrap { + opacity: 0; + padding: 1.5rem 0; + position: relative; + z-index: 4; + } + + .is-active .bs-banner-tabs__content-wrap { + -webkit-animation: fadeIn 0.15s 0.15s 1 both; + animation: fadeIn 0.15s 0.15s 1 both; + opacity: 1; + } + + @media (min-width: 62em) { + .bs-banner-tabs__content-wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + } + + @media (min-width: 62em) { + .bs-banner-tabs__content-inner { + max-width: 60%; + } + } + + .bs-banner-tabs__cta { + background-color: transparent; + border-top: 2px solid #fff; + border-top: 2px solid var(--c-text-on-dark); + cursor: pointer; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + padding: 25px 0 0 0; + padding: var(--pad-md-plus) 0 0 0; + text-align: left; + width: 100%; + } + + @media (min-width: 62em) { + .bs-banner-tabs__cta { + margin-bottom: 0; + margin-top: 7.125rem; + width: 32%; + } + } + + .bs-banner-tabs__cta a { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + color: #fff; + color: var(--c-text-on-dark); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .bs-banner-tabs__cta a:focus, + .bs-banner-tabs__cta a:hover { + text-decoration: underline; + } + + .bs-banner-tabs__icon { + -ms-flex-preferred-size: 2.1875rem; + flex-basis: 2.1875rem; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + height: 2.1875rem; + margin-left: 1rem; + width: 2.1875rem; + } + + .bs-banner-tabs__icon svg { + display: block; + height: 2.1875rem; + width: 2.1875rem; + } + + .bs-banner-tabs__cta-text { + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + } + + .bs-banner-tabs__dots { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin: 0; + padding: 0; + } + + .bs-banner-tabs__dots li { + margin-right: 13px; + } + + .bs-banner-tabs__dots li:last-child { + margin-right: 0; + } + + .bs-banner-tabs__dots button { + background-color: transparent; + border: 2px solid #fff; + border: 2px solid var(--c-text-on-dark); + border-radius: 100%; + display: block; + height: 9pt; + padding: 0; + width: 9pt; + } + + .bs-banner-tabs__dots button.dot-is-active { + background-color: #fff; + background-color: var(--c-text-on-dark); + } + + .tab-list { + list-style: none; + margin: 0; + overflow: auto; + padding: 0; + position: relative; + white-space: nowrap; + } + + .tab-item { + display: inline-block; + } + + .tab-item > [role="tab"] { + border-bottom: 2px solid transparent; + display: inline-block; + text-decoration: none; + } + + .tab-item.is-active [role="tab"], + .tab-item > [role="tab"]:focus, + .tab-item > [role="tab"]:hover { + border-bottom-color: #a95228; + border-bottom-color: var(--c-link); + color: #a95228; + color: var(--c-link); + } + + .tab-item.is-active [role="tab"] { + position: relative; + z-index: 1; + } + + .tab-content[aria-hidden="true"] { + left: -999em; + position: absolute; + top: -999em; + width: 100%; + } + + .tab-content.is-active { + position: static; + } + + .bs-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .bs-card { + margin-bottom: 0; + } + } + + @media screen and (width: 782px) { + .bs-card { + padding: 0 10px; + padding: 0 var(--pad-sm); + } + } + + .bs-card__image { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + aspect-ratio: 16/9; + overflow: hidden; + position: relative; + } + + .bs-card__image img { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; + pointer-events: none; + } + + .bs-card__image:before { + background: -webkit-gradient( + linear, + left top, + left bottom, + from(rgba(0, 0, 0, 0.15)), + to(rgba(0, 0, 0, 0.15)) + ); + background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); + content: ""; + position: relative; + z-index: 3; + } + + @media (max-width: 600px) { + .bs-card__image:before { + height: 300px; + padding-bottom: 0; + } + } + + .bs-card__icon { + font-size: 65px; + height: 65px; + left: calc(50% - 32.5px); + line-height: 65px; + pointer-events: none; + position: absolute; + text-align: center; + top: calc(50% - 32.5px); + width: 65px; + z-index: 3; + } + + .bs-card__meta { + text-transform: uppercase; + } + + .bs-card__meta p { + margin-top: 0; + } + + .bs-card__title-container { + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + } + + @media (min-width: 48em) { + .bs-card__title-container { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + } + } + + .bs-card__content p { + margin-bottom: 0; + } + + @media (max-width: 781px) { + .bs-card__content p { + font-size: 20px; + font-size: var(--fs-body); + margin-top: 5px; + margin-top: var(--vertical-spacing-xxsmall); + } + } + + @media (max-width: 781px) { + .bs-card__cta { + margin-top: 10px; + margin-top: var(--pad-sm); + } + } + + .entry-content .bx-reveal-hero.brightcove-block:not([class*="mb-"]) { + margin-bottom: 3.5rem; + } + + @media (min-width: 48em) { + .entry-content .bx-reveal-hero.brightcove-block:not([class*="mb-"]) { + margin-bottom: 4rem; + } + } + + @media (min-width: 75em) { + .entry-content .bx-reveal-hero.brightcove-block:not([class*="mb-"]) { + margin-bottom: 6rem; + } + } + + .cmp-body a:focus, + .cmp-body a:hover { + color: #fff; + color: var(--c-white); + } + + a.cmp-prevent-default:focus, + a.cmp-prevent-default:hover { + color: #fff; + color: var(--c-white); + text-decoration: underline; + } + + .cmp-cookie-info tbody tr, + .cmp-cookie-info tbody tr:nth-child(odd) { + background-color: transparent; + } + + .cmp-cookie-info tbody td { + padding: 0; + } + + .custom-dropdown { + position: relative; + } + + .custom-dropdown__toggle { + background-color: transparent; + border: 0; + cursor: pointer; + padding: 0 1.5rem 0 0; + position: relative; + } + + .custom-dropdown__toggle:after { + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.32.5L5.82 5 1.32.5' stroke='%23a95228' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 1.125rem 0.625rem; + content: ""; + height: 100%; + pointer-events: none; + position: absolute; + right: 0; + speak: none; + top: 0; + width: 1.125rem; + } + + .custom-dropdown__toggle[aria-expanded="true"]:after { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + + .custom-dropdown__toggle:focus { + outline-offset: -2px; + } + + .custom-dropdown__toggle.is-style-cta { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-link); + color: #a95228; + color: var(--c-link); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + padding-bottom: 5px; + padding-bottom: var(--pad-tiny); + padding-left: 0 !important; + padding-right: 30px; + padding-right: calc(var(--pad-md) * 1.5); + padding-top: 5px; + padding-top: var(--pad-tiny); + text-transform: uppercase; + } + + .custom-dropdown__menu { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #e4e7eb; + border: 1px solid var(--c-grey-150); + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); + max-height: 20rem; + min-width: 15rem; + overflow: auto; + padding: 10px 20px; + padding: var(--pad-sm) var(--pad-md); + position: absolute; + right: 0; + top: 100%; + z-index: 1; + } + + .custom-dropdown__menu[aria-expanded="false"] { + display: none; + } + + @media (min-width: 48em) { + .menu-position-bottom-right .custom-dropdown__menu { + left: auto; + right: 0; + } + } + + .custom-dropdown .checkbox-label { + letter-spacing: normal; + text-transform: none; + } + + .donut-chart { + max-width: 380px; + position: relative; + } + + .donut-chart__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 20%; + position: absolute; + width: 100%; + } + + @media (min-width: 75em) { + .chart-and-cards-pattern .donut-chart__content { + padding: 20% 20% 20% 24% !important; + } + } + + .donut-chart__title { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 2.75rem; + line-clamp: 1; + line-height: 1; + margin: 0; + } + + .donut-chart__description { + display: block; + display: -webkit-box; + font-size: 1rem; + font-weight: 500; + font-weight: var(--fw-bold); + line-clamp: 4; + line-height: 1.5; + margin: 0; + overflow: hidden; + } + + .donut-chart__description a:focus, + .donut-chart__description a:hover { + color: inherit !important; + } + + .donut-chart__itself { + display: block; + } + + .is-style-footnote, + .is-style-footnote-alt { + color: #a3aaae; + color: var(--c-footnote); + font-size: 17px; + font-size: var(--fs-footnote); + letter-spacing: normal; + line-height: 1.4375; + line-height: var(--lh-footnote); + } + + .is-style-footnote-alt a, + .is-style-footnote a { + word-break: break-word; + word-wrap: break-word; + } + + .is-style-footnote-alt sup a, + .is-style-footnote sup a { + color: inherit; + } + + .is-style-footnote-alt sup a:focus, + .is-style-footnote-alt sup a:hover, + .is-style-footnote sup a:focus, + .is-style-footnote sup a:hover { + color: currentColor; + } + + .bs-lightbox .is-style-footnote, + .bs-lightbox .is-style-footnote-alt { + color: #000; + color: var(--c-text); + font-weight: 300; + font-weight: var(--fw-body-2); + } + + .bs-lightbox .dialog-content--generic .is-style-footnote, + .bs-lightbox .dialog-content--generic .is-style-footnote-alt { + color: #a3aaae; + color: var(--c-footnote); + font-weight: 400; + font-weight: var(--fw-body); + } + + .is-style-footnote-heading { + font-family: Sanomat Web, serif; + font-family: var(--ff-h5); + font-size: 17px; + font-size: var(--fs-footnote); + font-weight: 500; + font-weight: var(--fw-bold); + letter-spacing: normal; + line-height: 1.45; + line-height: var(--lh-h5-sm); + } + + .hero { + height: 50vh; + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + min-height: 500px; + overflow: hidden; + position: relative; + z-index: 1; + } + + .hero:not(.hero--campaign):before { + background-color: rgba(0, 0, 0, 0.59); + background-color: var(--c-transluscent-black); + content: ""; + display: block; + height: 100%; + position: relative; + z-index: 5; + } + + .hero:not(.hero--campaign).hero--home:before { + left: 0; + position: absolute; + width: 100%; + } + + .hero.hero--home { + height: auto; + min-height: 920px; + } + + @media (min-width: 30em) { + .hero.hero--home { + min-height: 670px; + } + } + + @media (min-width: 30em) { + .hero.hero--long-text { + min-height: 335px; + } + } + + .hero.hero--campaign { + min-height: 850px; + } + + @media (min-width: 30em) { + .hero.hero--campaign { + min-height: 753px; + } + } + + .hero.hero--press-release { + height: 375px; + min-height: 375px; + } + + .hero.is-style-title-only { + min-height: 375px; + } + + @media (min-width: 48em) { + .hero.is-style-title-only { + min-height: 500px; + } + } + + .hero.is-style-taxonomy-news { + height: 375px; + min-height: 375px; + } + + .hero.is-style-taxonomy-news .hero__title { + color: #fff; + color: var(--c-white); + } + + .hero.is-style-taxonomy-news .hero__inner { + bottom: auto; + color: #000; + color: var(--c-black); + top: 180px; + } + + .hero__image, + .hero__video { + bottom: 0; + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 2; + } + + @supports (display: -ms-grid) { + .hero__image, + .hero__video { + height: 100%; + left: 50%; + min-width: 100%; + top: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + width: auto; + } + } + + .hero__inner { + color: #fff; + color: var(--c-text-on-dark); + position: absolute; + top: 5pc; + width: 100%; + z-index: 6; + } + + @media (min-width: 30em) { + .hero__inner { + bottom: 70px; + top: auto; + } + } + + @media (min-width: 75em) { + .hero__inner { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + } + + .is-style-inverse .hero__inner { + color: #000; + color: var(--c-text); + } + + .is-style-title-only .hero__inner { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + @media (min-width: 30em) { + .is-style-title-only .hero__inner { + bottom: auto; + top: 50%; + } + } + + @media (min-width: 48em) { + .is-style-title-only .hero__inner { + bottom: 70px; + top: auto; + -webkit-transform: none; + transform: none; + } + } + + @media (min-width: 75em) { + .is-style-title-only .hero__inner { + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + } + + @media (min-width: 48em) { + .hero--performance .hero__inner { + bottom: 90px; + } + } + + .hero--home .hero__inner { + bottom: auto; + left: auto; + margin-bottom: 60px; + margin-top: 90pt; + position: relative; + top: auto; + -webkit-transform: none; + transform: none; + } + + @media (min-width: 62em) { + .hero--home .hero__inner { + margin-top: 170px; + } + } + + @media (min-width: 30em) { + .hero--campaign .hero__inner { + bottom: 10pc; + } + } + + .container-fluid.hero__inner { + max-width: 100%; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + @media (min-width: 75em) { + .container-fluid.hero__inner { + max-width: 855pt; + max-width: var(--w-container-xl); + padding-left: 0; + padding-right: 0; + } + } + + .hero--campaign .hero__title, + .hero--home .hero__title { + max-width: 750px; + max-width: var(--w-container-sm); + } + + .page .is-style-title-only .container-fluid .hero__title { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + margin-top: 70px; + margin-top: var(--pad-section); + } + + .page .is-style-title-only.hero--performance .container-fluid .hero__title { + margin-bottom: 0; + margin-top: 0; + } + + .page .container-fluid .hero__title { + margin-bottom: 50px; + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + @media (min-width: 62em) { + .page .container-fluid .hero__title { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + } + + @media (min-width: 48em) { + .hero__title--large { + font-size: 72px !important; + font-size: var(--fs-h1-lg) !important; + line-height: 76px; + line-height: var(--lh-h1-lg); + } + } + + .hero__description { + margin: 0 auto 0 0; + max-width: 810pt; + max-width: var(--w-container-lg); + } + + .hero--campaign .hero__description { + max-width: 590px; + } + + @media (min-width: 62em) { + .hero--campaign .hero__description { + margin-bottom: 40px; + margin-bottom: calc(2 * var(--pad-md)); + } + } + + .hero__footnote { + color: currentColor; + font-size: 18px; + line-height: 1.11; + margin-bottom: 0; + margin-left: auto; + margin-right: auto; + max-width: 855pt; + max-width: var(--w-container-xl); + } + + .hero__cta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .hero__cta { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + max-width: 750px; + max-width: var(--w-container-sm); + } + } + + .hero__cta-link { + border-top: 4px solid #fff; + border-top: 4px solid var(--c-text-on-dark); + color: inherit; + margin-bottom: 20px !important; + margin-bottom: var(--pad-md) !important; + padding-top: 14px; + padding-top: var(--pad-gutter); + } + + @media (min-width: 48em) { + .hero__cta-link { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(50% - 20px); + flex: 1 0 calc(50% - 20px); + -ms-flex: 1 0 calc(50% - var(--pad-md)); + flex: 1 0 calc(50% - var(--pad-md)); + margin-bottom: 0; + max-width: calc(50% - 20px); + max-width: calc(50% - var(--pad-md)); + width: calc(50% - 20px); + width: calc(50% - var(--pad-md)); + } + } + + .is-style-inverse .hero__cta-link { + border-top-color: #000; + border-top-color: var(--c-text); + } + + .hero__cta-link:focus, + .hero__cta-link:hover { + color: inherit; + text-decoration: underline; + } + + .hero__cta-icon { + margin-top: 14px; + margin-top: var(--pad-gutter); + } + + @media (min-width: 48em) { + .hero__cta-icon { + margin-top: 0; + } + } + + .hero__cta-icon svg { + height: 40px; + width: 40px; + } + + .inline-filters { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; + } + + .inline-filters.inline-filters--center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + } + + .inline-filters--sm-columns { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + @media (min-width: 62em) { + .inline-filters--sm-columns { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + .inline-filters--sm-columns li { + -webkit-box-flex: 1; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + margin-bottom: 20px; + margin-bottom: var(--pad-md); + max-width: 50%; + } + + @media (min-width: 48em) { + .inline-filters--sm-columns li { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + max-width: none; + } + } + + .inline-filters__item { + color: #a3aaae; + color: var(--c-filter-item); + font-size: 17px; + font-size: var(--fs-filter); + letter-spacing: normal; + line-height: 1.3; + line-height: var(--lh-filter); + margin-right: 20px; + margin-right: var(--pad-md); + text-transform: uppercase; + } + + .inline-filters__item.inline-filters__item--active { + color: #000; + color: var(--c-filter-item-active); + fill: #c39d78; + fill: var(--c-filter-map-active); + font-weight: 300; + font-weight: var(--fw-body-2); + } + + .inline-filters--on-dark .inline-filters__item.inline-filters__item--active, + .inline-filters--on-dark .inline-filters__item:focus, + .inline-filters--on-dark .inline-filters__item:hover { + color: #fff; + color: var(--c-text-on-dark); + fill: #fff; + fill: var(--c-text-on-dark); + } + + .inline-filters--capitals .inline-filters__item { + text-transform: none; + } + + .inline-filters__map { + fill: #a3aaae; + fill: var(--c-filter-item); + max-width: 205px; + } + + @media (min-width: 48em) { + .inline-filters__map { + max-width: 265px; + } + } + + .inline-filters__map-area:hover { + fill: #c39d78; + fill: var(--c-filter-map-active); + } + + .js-grid { + -webkit-animation: none; + animation: none; + } + + .js-grid.js-is-loading, + .js-load-more-insight.js-is-loading, + .js-load-more.js-is-loading, + .js-query-load-more.js-is-loading { + -webkit-animation: opacity-animation 0.6s infinite alternate; + animation: opacity-animation 0.6s infinite alternate; + } + + body.lightbox-shown { + overflow: hidden; + } + + [data-a11y-dialog-native] .dialog-overlay { + display: none; + } + + dialog[open] { + display: block; + } + + .dialog-container[aria-hidden="true"] { + display: none; + } + + .dialog-overlay { + background: #000; + bottom: 0; + left: 0; + opacity: 0.4; + position: fixed; + right: 0; + top: 0; + z-index: 10001; + } + + .dialog-container--cookie-notice .dialog-overlay { + opacity: 0.8; + } + + dialog::-webkit-backdrop { + background: #000; + opacity: 0.7; + } + + dialog::backdrop { + background: #000; + opacity: 0.7; + } + + .dialog-close-button { + background: transparent; + border: 0; + height: 50px; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 50px; + z-index: 10; + } + + .dialog-close-button svg { + height: 20px; + width: 20px; + } + + .dialog-content--no-padding .dialog-close-button { + margin-top: -50px; + } + + .dialog-content--bg-color .dialog-close-button, + .dialog-content--bio .dialog-close-button, + .dialog-content--funding .dialog-close-button, + .dialog-content--generic .dialog-close-button, + .dialog-content--information-card .dialog-close-button, + .dialog-content--video .dialog-close-button { + background-color: #000; + background-color: var(--c-black); + color: #fff; + color: var(--c-white); + } + + @media (min-width: 48em) { + .dialog-content--bg-color .dialog-close-button, + .dialog-content--bio .dialog-close-button, + .dialog-content--funding .dialog-close-button, + .dialog-content--generic .dialog-close-button, + .dialog-content--information-card .dialog-close-button, + .dialog-content--video .dialog-close-button { + margin-top: -50px; + } + } + + @media (min-width: 48em) { + .dialog-content--bio .dialog-close-button, + .dialog-content--generic .dialog-close-button, + .dialog-content--information-card .dialog-close-button { + margin-top: 0; + } + } + + @media (min-width: 62em) { + .dialog-content--bio .dialog-close-button, + .dialog-content--generic .dialog-close-button, + .dialog-content--information-card .dialog-close-button { + margin-right: -50px; + margin-top: 0; + } + } + + @media (min-width: 48em) { + .dialog-content--funding .dialog-close-button { + margin-top: 0; + } + } + + @media (min-width: 62em) { + .dialog-content--funding .dialog-close-button { + margin-right: -50px; + margin-top: 0; + } + } + + .dialog-content--from-right .dialog-close-button { + right: 15px; + top: 26px; + } + + #eu-cookie-notice .dialog-content p > a { + display: inline; + } + + #flyout-container-wrapper .dialog-content p > a { + border: 0; + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding: 0 0 4px 0; + position: relative; + text-decoration: none; + text-transform: uppercase; + } + + @media (min-width: 48em) { + #flyout-container-wrapper .dialog-content p > a { + letter-spacing: 0; + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + #flyout-container-wrapper .dialog-content p > a:focus, + #flyout-container-wrapper .dialog-content p > a:hover { + border: none; + color: #a95228; + color: var(--c-link); + } + + #flyout-container-wrapper .dialog-content p > a:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + #flyout-container-wrapper .dialog-content p > a:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .dialog-content { + background-color: #fff; + background-color: var(--c-white); + border: 0; + left: 50%; + max-height: calc(100% - 6rem); + overflow: auto; + padding: 60px 20px 20px; + padding: var(--pad-xl) var(--pad-md) var(--pad-md); + position: fixed; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 100%; + z-index: 10002; + } + + @media (min-width: 48em) { + .dialog-content { + width: 90%; + } + } + + @media (min-width: 62em) { + .dialog-content { + padding: 60px; + padding: var(--pad-xl); + } + } + + .admin-bar .dialog-content { + max-height: calc(100% - 12rem); + } + + @media (min-width: 782px) { + .admin-bar .dialog-content { + max-height: calc(100% - 10rem); + } + } + + .dialog-content .decline-message { + display: none; + } + + .dialog-content.dialog-content--generic, + .dialog-content.dialog-content--no-padding { + padding: 0; + } + + @media (min-width: 62em) { + .dialog-content.dialog-content--generic, + .dialog-content.dialog-content--no-padding { + padding: 0; + } + } + + .dialog-content.dialog-content--from-right { + height: 100%; + left: auto; + max-height: 100%; + max-width: 801pt; + opacity: 0; + padding-top: 95px; + padding-top: var(--pad-container-lg); + right: 0; + top: 0; + -webkit-transform: translate(100%); + transform: translate(100%); + -webkit-transition: opacity 0.6s, -webkit-transform 0.6s; + transition: opacity 0.6s, -webkit-transform 0.6s; + transition: transform 0.6s, opacity 0.6s; + transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s; + word-break: break-word; + } + + @media (min-width: 30em) { + .dialog-content.dialog-content--from-right { + word-break: normal; + } + } + + .admin-bar .dialog-content.dialog-content--from-right { + height: calc(100vh - 2pc); + padding-bottom: 42px; + top: 2pc; + } + + @media (max-width: 781px) { + .admin-bar .dialog-content.dialog-content--from-right { + height: calc(100vh - 46px); + padding-bottom: 56px; + top: 46px; + } + } + + .dialog-content.dialog-content--from-right[open] { + -webkit-animation: appear 0.4s 0.15s 1 both; + animation: appear 0.4s 0.15s 1 both; + opacity: 1; + -webkit-transform: translate(0); + transform: translate(0); + } + + .dialog-content.dialog-content--large { + max-height: calc(100% - 75pt); + max-width: 810pt; + max-width: var(--w-container-lg); + } + + .dialog-content.dialog-content--narrow { + max-width: 785px; + } + + .dialog-content.dialog-content--small { + max-width: 470px; + max-width: var(--w-container-xs); + } + + .dialog-content.dialog-content--bg-color { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + max-height: calc(100vh - 50px); + overflow: visible; + padding: 0; + } + + .dialog-content.dialog-content--video { + max-width: 75pc; + overflow: visible; + } + + .dialog-content.dialog-content--image { + padding: 0; + text-align: center; + } + + .dialog-content.dialog-content--image .wp-block-image, + .dialog-content.dialog-content--image .wp-block-image figure { + margin: 0; + } + + .dialog-content.dialog-content--image figure { + margin: 0 auto; + padding: 20px; + padding: var(--pad-md); + } + + @media (min-width: 62em) { + .dialog-content.dialog-content--image figure { + padding: 60px; + padding: var(--pad-xl); + } + } + + .dialog-content.dialog-content--image img { + max-width: 100%; + } + + .dialog-content.dialog-content--bio, + .dialog-content.dialog-content--generic, + .dialog-content.dialog-content--information-card { + overflow: auto; + -webkit-overflow-scrolling: touch; + } + + @media (min-width: 62em) { + .dialog-content.dialog-content--bio, + .dialog-content.dialog-content--generic, + .dialog-content.dialog-content--information-card { + overflow: visible; + } + } + + .dialog-content.contact-lightbox, + .dialog-content.stay-up-to-date-lightbox { + padding-top: 70px; + padding-top: var(--pad-section); + } + + @media (min-width: 62em) { + .dialog-content.contact-lightbox, + .dialog-content.stay-up-to-date-lightbox { + padding: 70px 50px 50px; + padding: var(--pad-section) var(--pad-container-md) var(--pad-container-md); + } + } + + .dialog-content.contact-lightbox h2, + .dialog-content.stay-up-to-date-lightbox h2 { + margin-top: 0; + } + + .dialog-content.dialog-content--funding { + padding: 0; + } + + .dialog-content.dialog-content--large.dialog-content--funding { + max-height: calc(100vh - 10rem); + } + + .dialog-content.dialog-content--large.dialog-content--funding + .dialog-content-container { + max-height: none; + } + + .dialog-content--generic .dialog-body { + max-height: calc(100vh - 14rem); + overflow-y: auto; + padding: 60px 20px 20px; + padding: var(--pad-xl) var(--pad-md) var(--pad-md); + } + + @media (min-width: 62em) { + .dialog-content--generic .dialog-body { + padding: 60px; + padding: var(--pad-xl); + } + } + + .dialog-content-container { + height: 100%; + max-height: calc(100vh - 10rem); + overflow: auto; + padding: 20px; + padding: var(--pad-md); + } + + @media (min-width: 62em) { + .dialog-content-container { + max-height: calc(100vh - 14rem); + padding: 60px; + padding: var(--pad-xl); + } + } + + .dialog-overflow { + max-height: calc(100vh - 50px); + overflow: auto; + padding: 20px; + padding: var(--pad-md); + } + + @media (min-width: 62em) { + .dialog-overflow { + padding: 60px; + padding: var(--pad-xl); + } + } + + .dialog-footer { + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 62em) { + .dialog-footer { + text-align: right; + } + } + + .dialog-footer.dialog-footer--is-left-aligned { + text-align: left; + } + + .dialog-footer > .dialog-footer__button:first-child { + margin-right: 10px; + margin-right: var(--pad-sm); + } + + @media (min-width: 62em) { + .dialog-footer > .dialog-footer__button:first-child { + margin-right: 20px; + margin-right: var(--pad-md); + } + } + + .dialog-footer__button { + display: block; + margin-bottom: 20px; + margin-bottom: var(--pad-md); + } + + @media (min-width: 62em) { + .dialog-footer__button { + display: inline-block; + margin-bottom: 0; + } + } + + .dialog-cta { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + margin-top: 40px; + margin-top: var(--pad-lg); + } + + .site-wide-modal .dialog-content--funding { + overflow: hidden; + } + + @media (min-width: 62em) { + .site-wide-modal .dialog-content-container { + max-height: calc(100vh - 7rem); + } + } + + .site-wide-modal .dialog-content-container { + padding: 0; + } + + .site-wide-modal .dialog-head { + padding: 0 25px 0; + padding: 0 var(--pad-md-plus) 0; + text-transform: uppercase; + } + + @media (min-width: 62em) { + .site-wide-modal .dialog-head { + padding: 0 40px 0; + padding: 0 var(--pad-lg) 0; + } + } + + .site-wide-modal .dialog-head h3 { + margin-bottom: 0; + } + + .site-wide-modal .dialog-body { + padding: 10px 25px; + padding: var(--pad-sm) var(--pad-md-plus); + } + + @media (min-width: 62em) { + .site-wide-modal .dialog-body { + padding: 10px 40px; + padding: var(--pad-sm) var(--pad-lg); + } + } + + .site-wide-modal .dialog-body :first-child { + margin-top: 0; + } + + .site-wide-modal .dialog-footer { + margin-top: 0; + padding: 0 25px 25px; + padding: 0 var(--pad-md-plus) var(--pad-md-plus); + } + + @media (min-width: 62em) { + .site-wide-modal .dialog-footer { + padding: 0 40px 40px; + padding: 0 var(--pad-lg) var(--pad-lg); + } + } + + .dialog-content-conditional { + display: none; + } + + .dialog-content-inline-block { + display: inline-block; + } + + .hide-site-content #flyout-container-wrapper { + opacity: 0 !important; + visibility: hidden; + } + + @media (max-width: 68.6875em) { + .breit__prospectus .breit__prospectus-web { + display: none; + } + + .breit__prospectus .breit__prospectus-mobile { + display: inline; + } + + .breit__prospectus .breit__prospectus-mobile img { + width: 100%; + } + } + + @media (min-width: 68.75em) { + .breit__prospectus .breit__prospectus-web { + display: block; + } + + .breit__prospectus .breit__prospectus-mobile { + display: none; + } + } + + #global-lightbox .dialog-overlay { + z-index: 100001; + } + + #global-lightbox .dialog-content { + z-index: 100002; + } + + .get-started-form { + margin-top: 30px; + margin-top: var(--pad-component); + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .get-started-form { + padding-bottom: 0; + } + } + + .get-started-form .wp-block-button { + text-align: center; + } + + .get-started-form.form--two-columns .wp-block-button { + text-align: left; + } + + .get-started-dialog__contact-email { + font-size: 1rem; + } + + @media (min-width: 90em) { + .get-started-dialog__contact-email { + font-size: 1.25rem; + } + } + + .bstn-bio, + .bstn-bio--without-button { + display: block; + margin: 0 auto; + margin-bottom: 5pc; + margin-bottom: var(--vertical-spacing-bio); + margin-top: 0; + padding: 0; + text-align: left; + width: 100%; + } + + @media (min-width: 48em) { + .bstn-bio, + .bstn-bio--without-button { + max-width: 300px; + } + } + + .bstn-bio--condensed { + margin-bottom: 50px; + margin-bottom: var(--vertical-spacing-bio-condensed); + width: 100%; + } + + .bstn-bio__inner { + color: inherit; + display: block; + font: inherit; + height: 100%; + padding-left: 0; + padding-right: 0; + text-align: left; + width: 100%; + } + + button.bstn-bio__inner { + background-color: transparent; + border: none; + cursor: pointer; + -webkit-display: none; + display: block; + letter-spacing: inherit; + text-transform: none; + word-spacing: inherit; + } + + .bstn-bio__dialog-wrapper { + max-height: calc(100vh - 14rem); + overflow-y: auto; + padding: 20px; + padding: var(--pad-md); + } + + @media (min-width: 48em) { + .bstn-bio__dialog-wrapper { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + @media (min-width: 62em) { + .bstn-bio__dialog-wrapper { + padding: 60px; + padding: var(--pad-xl); + } + } + + .bs-tabs .bstn-bio__dialog-wrapper { + max-height: none; + overflow-y: visible; + padding: 0; + } + + .bstn-bio__image-wrap { + aspect-ratio: 1/1; + overflow: hidden; + position: relative; + margin: 0 auto 30px; + margin: 0 auto var(--pad-component); + max-width: none; + width: 100%; + } + + .bstn-bio__dialog-wrapper .bstn-bio__image-wrap { + margin-left: 0; + max-width: 300px; + } + + @media (min-width: 48em) { + .bstn-bio__dialog-wrapper .bstn-bio__image-wrap { + -webkit-box-flex: 1; + -ms-flex: 1 0 300px; + flex: 1 0 300px; + } + } + + .bstn-bio__image { + height: 100%; + width: 100%; + border: 0; + margin: 0; + -o-object-fit: cover; + object-fit: cover; + } + + .bstn-bio__meta { + border-top: 4px solid #000; + border-top: 4px solid var(--c-black); + font-size: 1pc; + font-size: var(--fs-bio); + font-weight: 300; + font-weight: var(--fw-body-2); + padding-top: 15px; + padding-top: var(--pad-container-sm); + } + + @media (min-width: 62em) { + .bstn-bio__meta { + max-width: none; + } + } + + .bstn-bio__dialog-wrapper .bstn-bio__meta { + border-top: 0; + padding-top: 0; + } + + @media (min-width: 48em) { + .bstn-bio__dialog-wrapper .bstn-bio__image-wrap + .bstn-bio__meta { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + max-width: calc(100% - 300px); + padding-left: 35px; + } + } + + .bstn-bio__meta blockquote { + color: var(--c-h4); + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 500; + font-weight: var(--fw-h4); + line-height: 1.34; + line-height: var(--lh-h4-sm); + margin: 3.5rem 0 0; + padding-left: 2.25rem; + position: relative; + } + + @media (min-width: 48em) { + .bstn-bio__meta blockquote { + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.34; + line-height: var(--lh-h4); + } + } + + .bstn-bio__meta blockquote:before { + content: "“"; + display: block; + font-family: Georgia, serif; + font-size: 4rem; + left: 0; + line-height: 1; + position: absolute; + top: 0; + } + + .bstn-bio__name { + margin-bottom: 25px; + margin-bottom: var(--pad-md-plus); + position: relative; + } + + .bstn-bio__dialog-wrapper .bstn-bio__name { + margin-bottom: 0; + margin-top: 30px; + margin-top: var(--pad-component); + } + + .bstn-bio__job-title { + font-size: 17px; + font-size: var(--fs-bio-title); + margin-bottom: 0; + } + + .bstn-bio__icon { + color: #000; + color: var(--c-text); + display: block; + height: 24px; + height: var(--w-icon); + margin-top: auto; + width: 24px; + width: var(--w-icon); + } + + .bstn-bio__icon svg { + display: block; + fill: currentColor; + height: 100%; + width: 100%; + } + + .bstn-bio__inner + .bio-lightbox { + position: absolute; + } + + .bstn-bio__inner + .bio-lightbox > :first-child { + display: none; + } + + .bio-lightbox { + z-index: 999; + } + + .bio-lightbox .dialog-overlay { + display: block; + } + + .bio-lightbox[aria-hidden="true"] { + display: none; + z-index: auto; + } + + .bio-lightbox[aria-hidden="true"] .dialog-overlay { + display: none; + } + + .bio-lightbox .dialog-content { + max-width: 915pt; + padding: 0; + } + + .bio-lightbox .dialog-content.has-narrow-modal { + max-width: 785px; + } + + .bio-lightbox .dialog-content .bs-tabs { + max-height: calc(100vh - 14rem); + overflow-y: auto; + padding: 20px; + padding: var(--pad-md); + } + + @media (min-width: 62em) { + .bio-lightbox .dialog-content .bs-tabs { + padding: 60px; + padding: var(--pad-xl); + } + } + + .bio-lightbox .person-videos:focus { + outline: none; + } + + @media (min-width: 48em) { + .bio-lightbox .person-videos .video-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: -0.5em; + max-width: 100%; + } + } + + .bio-lightbox .person-videos .video-list > a { + display: block; + margin-bottom: 1em; + } + + @media (min-width: 48em) { + .bio-lightbox .person-videos .video-list > a { + margin: 0.5em; + width: calc(50% - 1.5em); + } + } + + .bio-lightbox .person-videos .video-list .video-list__video-play-icon { + font-size: 4.0625rem; + height: 4.0625rem; + left: 50%; + position: absolute; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 4.0625rem; + z-index: 3; + } + + @media (min-width: 48em) { + .bio-lightbox .person-videos .video-list iframe { + border: 0; + } + } + + .bstn-bio-grid-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + + @media (min-width: 48em) { + .bstn-bio-grid-header { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + } + + .bstn-bio-grid-header__filters { + max-width: 270px; + } + + .bstn-bio-grid { + display: block; + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + width: 100%; + } + + @media (min-width: 48em) { + .bstn-bio-grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin-left: -20px; + margin-left: calc(var(--pad-md) * -1); + width: calc(100% + 20px); + width: calc(100% + var(--pad-md)); + } + } + + .bstn-bio-grid-header + .bstn-bio-grid { + margin-top: 0; + } + + .bstn-bio-grid__item { + display: block; + max-width: 280px; + min-height: 150px; + width: 100%; + } + + .bstn-bio-grid__item.hidden { + display: none; + } + + @media (min-width: 48em) { + .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); + -ms-flex: 0 0 calc(50% - var(--pad-md)); + flex: 0 0 calc(50% - var(--pad-md)); + margin-left: 20px; + margin-left: var(--pad-md); + margin-right: 0; + max-width: calc(50% - 20px); + max-width: calc(50% - var(--pad-md)); + width: calc(50% - 20px); + width: calc(50% - var(--pad-md)); + } + } + + @media (min-width: 62em) { + .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(25% - 20px); + flex: 0 0 calc(25% - 20px); + -ms-flex: 0 0 calc(25% - var(--pad-md)); + flex: 0 0 calc(25% - var(--pad-md)); + max-width: calc(25% - 20px); + max-width: calc(25% - var(--pad-md)); + width: calc(25% - 20px); + width: calc(25% - var(--pad-md)); + } + } + + .bstn-bio-grid__item button { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .bstn-bio-grid__item button:hover .bstn-bio__name { + text-decoration: underline; + } + + .bstn-bio-grid__item button:hover svg { + color: #144c71; + color: var(--c-blue-700); + -webkit-transform: translateX(1em); + transform: translateX(1em); + } + + .bstn-bio-grid__item button .bstn-bio__meta { + margin-bottom: 1em; + width: 100%; + } + + .bstn-bio-grid__item svg { + color: #000; + color: var(--c-black); + margin-top: auto; + max-height: 2pc; + max-height: var(--w-icon-large); + max-width: 2pc; + max-width: var(--w-icon-large); + -webkit-transition: color 0.3s, -webkit-transform 0.3s; + transition: color 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, color 0.3s; + transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s; + } + + @media (min-width: 62em) { + .bstn-bio-grid.bstn-bio-grid--2-columns .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); + -ms-flex: 0 0 calc(50% - var(--pad-md)); + flex: 0 0 calc(50% - var(--pad-md)); + max-width: calc(50% - 20px); + max-width: calc(50% - var(--pad-md)); + width: calc(50% - 20px); + width: calc(50% - var(--pad-md)); + } + } + + @media (min-width: 62em) { + .bstn-bio-grid.bstn-bio-grid--3-columns .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(33.33333333% - 20px); + flex: 0 0 calc(33.33333333% - 20px); + -ms-flex: 0 0 calc(33.33333333% - var(--pad-md)); + flex: 0 0 calc(33.33333333% - var(--pad-md)); + max-width: calc(33.33333333% - 20px); + max-width: calc(33.33333333% - var(--pad-md)); + width: calc(33.33333333% - 20px); + width: calc(33.33333333% - var(--pad-md)); + } + } + + @media (min-width: 62em) { + .bstn-bio-grid.bstn-bio-grid--5-columns .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(20% - 20px); + flex: 0 0 calc(20% - 20px); + -ms-flex: 0 0 calc(20% - var(--pad-md)); + flex: 0 0 calc(20% - var(--pad-md)); + max-width: calc(20% - 20px); + max-width: calc(20% - var(--pad-md)); + width: calc(20% - 20px); + width: calc(20% - var(--pad-md)); + } + } + + @media (min-width: 62em) { + .bstn-bio-grid.bstn-bio-grid--6-columns .bstn-bio-grid__item { + -webkit-box-flex: 0; + -ms-flex: 0 0 calc(16.66666667% - 20px); + flex: 0 0 calc(16.66666667% - 20px); + -ms-flex: 0 0 calc(16.66666667% - var(--pad-md)); + flex: 0 0 calc(16.66666667% - var(--pad-md)); + max-width: calc(16.66666667% - 20px); + max-width: calc(16.66666667% - var(--pad-md)); + width: calc(16.66666667% - 20px); + width: calc(16.66666667% - var(--pad-md)); + } + } + + .portfolio-filters { + --map-filter-width: 265px; + } + + @media (min-width: 48em) { + .portfolio-filters { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + @media (min-width: 48em) { + .portfolio-filters__top { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(100% - var(--map-filter-width)); + flex: 1 0 calc(100% - var(--map-filter-width)); + width: calc(100% - var(--map-filter-width)); + } + } + + .portfolio-filters__bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + @media (min-width: 48em) { + .portfolio-filters__bottom { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 var(--map-filter-width); + flex: 1 0 var(--map-filter-width); + margin-left: auto; + text-align: center; + width: var(--map-filter-width); + } + } + + .portfolio-filters__bottom .portfolio-filters__title { + width: 100%; + } + + @media (min-width: 48em) { + .portfolio-filters__bottom .portfolio-filters__title { + width: auto; + } + } + + .portfolio-filters__bottom .inline-filters { + display: none; + margin-top: -6px; + } + + @media (min-width: 48em) { + .portfolio-filters__bottom .inline-filters { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: auto; + } + } + + .portfolio-filters__bottom-map { + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + } + + .portfolio-filters__title .inline-filters__map--all { + display: inline-block; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-weight: 400; + font-weight: var(--fw-body); + margin-left: 20px; + } + + @media (min-width: 25em) { + .portfolio-filters__title .inline-filters__map--all { + margin-left: 50px; + } + } + + @media (min-width: 48em) { + .portfolio-filters__title .inline-filters__map--all { + display: none; + } + } + + .portfolio-grid__award { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 9pt; + font-size: var(--fs-xxs); + font-weight: 500; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + letter-spacing: -0.3px; + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + } + + .portfolio-grid__award sup { + position: relative; + top: -0.5em; + } + + .portfolio-grid__award svg { + margin-right: 9pt; + max-height: 22px; + max-width: 22px; + } + + .portfolio-grid__award svg path { + fill: #a95228; + fill: var(--c-copper-400); + } + + .portfolio-grid__award-item { + background-color: #a95228; + background-color: var(--c-copper-400); + -webkit-clip-path: polygon(0 0, 0 100%, 100% 0); + clip-path: polygon(0 0, 0 100%, 100% 0); + height: 5pc; + left: 0; + position: absolute; + top: 0; + width: 5pc; + z-index: 2; + } + + .portfolio-grid__award-item svg { + margin-left: 9pt; + margin-top: 9pt; + max-height: 22px; + max-width: 22px; + } + + .portfolio-grid__award-item svg path { + fill: #fff; + fill: var(--c-white); + } + + .portfolio-grid__load-more { + text-align: center; + } + + .portfolio-item { + border: 1px solid #a3aaae; + border: 1px solid var(--c-portfolio-item-border); + overflow: hidden; + position: relative; + } + + @media (min-width: 48em) { + .portfolio-item { + height: 100%; + } + } + + .portfolio-item__image-wrapper { + aspect-ratio: 388/219; + overflow: hidden; + position: relative; + } + + .portfolio-item__image { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; + } + + .portfolio-item__content { + padding: 20px; + padding: var(--pad-md); + } + + .portfolio-item__title { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 0; + margin-top: 0; + } + + .portfolio-item__icon { + color: #a95228; + color: var(--c-portfolio-item-link-hover); + } + + .portfolio-item__icon svg { + height: 18px; + width: 20px; + } + + .portfolio-item__location, + .portfolio-item__type { + margin-bottom: 0; + margin-top: 0; + } + + .portfolio-item__link { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + border: 0; + color: #000; + color: var(--c-portfolio-item-link); + cursor: pointer; + padding: 0; + text-align: left; + } + + .portfolio-item__link:after { + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 3; + } + + .portfolio-item__link:focus, + .portfolio-item__link:hover { + color: #a95228; + color: var(--c-portfolio-item-link-hover); + } + + .portfolio-lightbox.dialog-content { + margin-top: 6rem; + } + + @media (min-width: 48em) { + .portfolio-lightbox.dialog-content { + margin-top: 0; + max-width: 750px; + max-width: var(--w-container-sm); + overflow: visible; + padding: 0; + width: calc(90% - 75pt); + } + } + + @media (max-width: 47.938em) { + .portfolio-lightbox.dialog-content { + left: 0; + top: 0; + -webkit-transform: none; + transform: none; + } + } + + @media (min-width: 62em) { + .portfolio-lightbox.dialog-content { + max-width: 970px; + max-width: var(--w-container-md); + } + } + + @media (min-width: 75em) { + .portfolio-lightbox.dialog-content { + max-width: 855pt; + max-width: var(--w-container-xl); + } + } + + .portfolio-lightbox.dialog-content .dialog-close-button { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + } + + @media (min-width: 48em) { + .portfolio-lightbox.dialog-content .dialog-close-button { + right: -50px; + } + } + + @media (min-width: 48em) { + .portfolio-lightbox__inner { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + max-height: calc(100vh - 14rem); + overflow-y: auto; + padding: 40px; + padding: var(--pad-lg); + } + } + + .portfolio-lightbox__image-wrapper { + aspect-ratio: 515/520; + overflow: hidden; + position: relative; + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 48em) { + .portfolio-lightbox__image-wrapper { + -webkit-box-flex: 1; + -ms-flex: 1 0 515px; + flex: 1 0 515px; + margin-bottom: 0; + max-width: 40%; + } + } + + @media (min-width: 62em) { + .portfolio-lightbox__image-wrapper { + max-width: 50%; + } + } + + .portfolio-lightbox__image { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; + } + + @media (min-width: 48em) { + .portfolio-lightbox__content { + padding-right: 20px; + padding-right: var(--pad-md); + width: 60%; + } + } + + @media (min-width: 62em) { + .portfolio-lightbox__content { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(100% - 515px); + flex: 1 0 calc(100% - 515px); + max-width: 50%; + padding-right: 60px; + padding-right: var(--pad-xl); + } + } + + .portfolio-lightbox__title { + margin: 0; + } + + .portfolio-lightbox__location { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + } + + .portfolio-lightbox__snapshot-title.is-style-h6 { + font-weight: 500; + font-weight: var(--fw-bold); + text-transform: uppercase; + } + + .portfolio-lightbox__snapshot { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + overflow: hidden; + } + + .portfolio-lightbox__label, + .portfolio-lightbox__value { + border-bottom: 1px solid #a3aaae; + border-bottom: 1px solid var(--c-global-border-light); + font-size: 1pc; + font-size: var(--fs-meta); + padding: 10px 0; + padding: calc(2 * var(--pad-tiny)) 0; + width: 50%; + } + + @media (min-width: 62em) { + .portfolio-lightbox__label, + .portfolio-lightbox__value { + font-size: 18px; + font-size: var(--fs-meta-lg); + } + } + + .portfolio-lightbox__label { + clear: both; + float: left; + width: 50%; + } + + .portfolio-lightbox__value { + float: left; + font-weight: 500; + font-weight: var(--fw-bold); + margin: 0; + text-align: right; + width: 50%; + } + + .section-page-information { + background-color: #fff; + background-color: var(--c-page-background); + border: 1px solid #999; + border: 1px solid var(--c-global-border); + color: #000; + color: var(--c-text); + margin-top: 40px; + margin-top: var(--pad-lg); + padding: 20px; + padding: var(--pad-md); + text-align: left; + } + + @media (min-width: 48em) { + .section-page-information { + padding: 40px; + padding: var(--pad-lg); + } + } + + @media (min-width: 62em) { + .section-page-information { + padding: 40px 60px; + padding: var(--pad-lg) var(--pad-xl); + } + } + + .section-page-information .wp-block-media-text__content h1, + .section-page-information .wp-block-media-text__content h2, + .section-page-information .wp-block-media-text__content h3, + .section-page-information .wp-block-media-text__content h4, + .section-page-information .wp-block-media-text__content h5, + .section-page-information .wp-block-media-text__content h6 { + margin: 0; + } + + .section-page-information .wp-block-media-text__content p { + margin: 0; + text-transform: uppercase; + } + + .section-page-information .wp-block-media-text__content hr { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + .section-page-information__featured { + margin-left: auto; + margin-right: auto; + max-width: 940px; + } + + .section-page-information__featured .tns-inner { + margin: 0 70px 0 0 !important; + } + + @media (min-width: 48em) { + .section-page-information__featured .tns-inner { + margin: 0 !important; + } + } + + .section-page-information__featured img { + width: 100%; + } + + .section-page-information__featured .wp-block-button { + text-align: center; + } + + @media (min-width: 48em) { + .section-page-information__featured .wp-block-button { + text-align: right; + } + } + + .section-page-information__title { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 15px; + font-size: var(--fs-xs); + font-weight: 500; + font-weight: var(--fw-bold); + } + + @media (min-width: 48em) { + .section-page-information__title { + font-size: 20px; + font-size: var(--fs-lg); + margin-top: 50px; + } + } + + .bstn-committee-table { + display: block; + overflow: hidden; + } + + .bstn-committee-table__legend { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + -ms-flex-pack: distribute; + justify-content: space-around; + margin-left: -20px; + margin-left: calc(var(--pad-md) * -1); + width: calc(100% + 20px); + width: calc(100% + var(--pad-md)); + } + + @media (min-width: 48em) { + .bstn-committee-table__legend { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + text-align: right; + } + } + + .bstn-committee-table__legend-item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 20px; + padding-left: var(--pad-md); + } + + .bstn-committee-table__legend-item, + .bstn-committee-table__legend-item span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .bstn-committee-table__legend-item svg { + margin-right: 0.2em; + margin-top: -0.1em; + } + + @media (min-width: 48em) { + .bstn-committee-table__legend-item { + text-align: right; + } + } + + .bstn-committee-table__icon svg { + display: block; + fill: #a95228; + fill: var(--c-accent); + height: 1rem; + width: 1rem; + } + + .bstn-committee-table__icon.bstn-committee-table__icon--circle svg { + height: 0.75rem; + width: 0.75rem; + } + + .bstn-committee-table__table { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + margin-bottom: 25px; + margin-bottom: var(--pad-md-plus); + } + + @media (min-width: 48em) { + .bstn-committee-table__table { + border: 0; + } + } + + .bstn-committee-table__table thead { + text-align: left; + } + + @media (min-width: 48em) { + .bstn-committee-table__table thead { + text-align: center; + } + } + + .bstn-committee-table__table thead th { + font-weight: 400; + font-weight: var(--fw-body); + } + + .bstn-committee-table__table tbody td:first-child, + .bstn-committee-table__table tbody th { + text-align: left; + } + + .bstn-committee-table__table tbody td { + text-align: center; + } + + .bstn-committee-table__table svg { + display: inline-block; + } + + .bstn-table__column { + max-width: 370px; + width: 20%; + } + + :root { + --vertical-line-height: 150px; + --vertical-line-height-sm: 50px; + --horizontal-overlap: 50px; + --horizontal-overlap-sm: 25px; + --horizontal-overlap-xs: 5px; + --first-circle-color: #dcdbdc; + --second-circle-color: #0d9873; + --third-circle-color: #c39d78; + } + + .circle-diagram { + margin: 70px auto; + margin: var(--pad-section) auto; + } + + .circle-diagram__top { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 50px; + margin-bottom: var(--vertical-line-height-sm); + } + + @media (min-width: 38em) { + .circle-diagram__top { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + @media (min-width: 48em) { + .circle-diagram__top { + margin-bottom: 150px; + margin-bottom: var(--vertical-line-height); + } + } + + .circle-diagram__item { + aspect-ratio: 1/1; + overflow: hidden; + position: relative; + border: 5px solid #dcdbdc; + border: 5px solid var(--first-circle-color); + border-radius: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + margin-bottom: -20px; + margin-bottom: calc(var(--vertical-spacing-small) * -1); + max-width: 200px; + text-align: center; + width: 100%; + } + + @media (min-width: 48em) { + .circle-diagram__item { + -webkit-box-flex: 1; + -ms-flex: 1 0 33.33%; + flex: 1 0 33.33%; + margin-bottom: 0; + max-width: 425px; + width: 100%; + } + } + + .circle-diagram__item:nth-child(2) { + border-color: #0d9873; + border-color: var(--second-circle-color); + } + + @media (min-width: 38em) { + .circle-diagram__item:nth-child(2) { + margin: 0 -25px; + margin: 0 calc(-1 * var(--horizontal-overlap-sm)); + overflow: visible; + } + } + + @media (min-width: 62em) { + .circle-diagram__item:nth-child(2) { + margin: 0 -50px; + margin: 0 calc(-1 * var(--horizontal-overlap)); + } + } + + @media (min-width: 38em) { + .circle-diagram__item:nth-child(2):after { + background-color: #999; + background-color: var(--c-global-border); + content: ""; + display: block; + height: 50px; + height: var(--vertical-line-height-sm); + left: 50%; + margin: 0 auto; + position: absolute; + top: calc(100% + 5px); + width: 1px; + } + } + + @media (min-width: 48em) { + .circle-diagram__item:nth-child(2):after { + height: 150px; + height: var(--vertical-line-height); + } + } + + .circle-diagram__item:nth-child(3) { + border-color: #c39d78; + border-color: var(--third-circle-color); + } + + .circle-diagram__item:last-child { + margin-bottom: 0; + overflow: visible; + } + + @media (min-width: 38em) { + .circle-diagram__item:last-child { + overflow: hidden; + } + } + + .circle-diagram__item:last-child:after { + background-color: #999; + background-color: var(--c-global-border); + content: ""; + display: block; + height: 50px; + height: var(--vertical-line-height-sm); + left: 50%; + margin: 0 auto; + position: absolute; + top: calc(100% + 2px); + width: 1px; + } + + @media (min-width: 48em) { + .circle-diagram__item:last-child:after { + display: none; + } + } + + .circle-diagram__item-inner { + height: 100%; + width: 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -o-object-fit: cover; + object-fit: cover; + padding: 0 5px; + padding: 0 var(--horizontal-overlap-xs); + padding: 0 25px; + padding: 0 var(--horizontal-overlap-sm); + } + + @media (min-width: 25em) { + .circle-diagram__item-inner { + padding: 0 25px; + padding: 0 var(--horizontal-overlap-sm); + } + } + + @media (min-width: 62em) { + .circle-diagram__item-inner { + padding: 0 50px; + padding: 0 var(--horizontal-overlap); + } + } + + .circle-diagram__bottom { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-left: -5px; + margin-left: calc(var(--pad-tiny) * -1); + position: relative; + width: calc(100% + 10px); + width: calc(100% + var(--pad-sm)); + } + + .circle-diagram__bottom:before { + background-color: #999; + background-color: var(--c-global-border); + content: ""; + display: block; + height: 1px; + left: 25%; + position: absolute; + width: 50%; + } + + @media (min-width: 48em) { + .circle-diagram__bottom:before { + left: 150px; + width: calc(100% - 300px); + } + } + + .circle-diagram__bottom-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + max-width: 50%; + padding-left: 5px; + padding-left: var(--pad-tiny); + padding-right: 5px; + padding-right: var(--pad-tiny); + text-align: center; + } + + @media (min-width: 48em) { + .circle-diagram__bottom-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 30%; + flex: 1 0 30%; + max-width: 300px; + } + } + + .circle-diagram__bottom-item:before { + background-color: #999; + background-color: var(--c-global-border); + content: ""; + display: block; + height: 30px; + margin: 0 auto 20px auto; + width: 1px; + } + + .circle-diagram__title { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1pc; + font-weight: 400; + font-weight: var(--fw-body); + } + + @media (min-width: 48em) { + .circle-diagram__title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h3); + font-size: 22px; + } + } + + @media (min-width: 62em) { + .circle-diagram__title { + font-size: 38px; + font-size: var(--fs-h3); + } + } + + .circle-diagram__stat { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 26px; + font-weight: 500; + font-weight: var(--fw-bold); + margin: 0; + } + + @media (min-width: 48em) { + .circle-diagram__stat { + font-size: 56px; + } + } + + @media (min-width: 62em) { + .circle-diagram__stat { + font-size: 76px; + } + } + + .circle-diagram__description { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 10px; + font-weight: 300; + font-weight: var(--fw-body-2); + margin: 0; + } + + @media (min-width: 48em) { + .circle-diagram__description { + font-size: 18px; + } + } + + @media (min-width: 62em) { + .circle-diagram__description { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 26px; + font-weight: 500; + font-weight: var(--fw-bold); + } + } + + .circle-diagram__bottom-description { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1pc; + font-weight: 300; + font-weight: var(--fw-body-2); + margin: 0; + } + + @media (min-width: 62em) { + .circle-diagram__bottom-description { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 26px; + font-weight: 500; + font-weight: var(--fw-bold); + } + } + + .circle-diagram-arrow { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin: 70px auto; + margin: var(--pad-section) auto; + } + + @media (min-width: 48em) { + .circle-diagram-arrow { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .circle-diagram-arrow__item { + aspect-ratio: 1/1; + overflow: hidden; + position: relative; + border: 2px solid #a95228; + border: 2px solid var(--c-accent); + border-radius: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + max-width: 310px; + text-align: center; + width: 100%; + } + + @media (min-width: 48em) { + .circle-diagram-arrow__item { + -webkit-box-flex: 1; + -ms-flex: 1 0 30%; + flex: 1 0 30%; + width: 30%; + } + } + + .circle-diagram-arrow__item-inner { + height: 100%; + width: 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -o-object-fit: cover; + object-fit: cover; + } + + .circle-diagram-arrow__item-inner h3 { + margin: 0; + } + + @media (min-width: 48em) { + .circle-diagram-arrow__item-inner h3 { + font-size: 26px; + font-size: var(--fs-h4); + } + } + + @media (min-width: 62em) { + .circle-diagram-arrow__item-inner h3 { + font-size: 38px; + font-size: var(--fs-h3); + } + } + + .circle-diagram-arrow__arrow { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 30px 0; + text-align: center; + } + + @media (min-width: 48em) { + .circle-diagram-arrow__arrow { + -webkit-box-flex: 1; + -ms-flex: 1 0 5%; + flex: 1 0 5%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 5%; + } + } + + .circle-diagram-arrow__arrow svg { + height: 40px; + width: 1pc; + } + + @media (min-width: 48em) { + .circle-diagram-arrow__arrow svg { + -webkit-transform: rotate(90deg) scale(0.8); + transform: rotate(90deg) scale(0.8); + } + } + + @media (min-width: 62em) { + .circle-diagram-arrow__arrow svg { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + } + + .transaction-price-bar { + background-color: #000; + background-color: var(--c-transaction-bar-bg); + color: #fff; + color: var(--c-text-on-dark); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-transaction-bar-sm); + margin-left: -0.9375rem; + margin-right: -0.9375rem; + overflow: hidden; + padding: 10px 0; + width: calc(100% + 1.875rem); + } + + @media (min-width: 75em) { + .transaction-price-bar { + font-family: Sanomat Web, serif; + font-family: var(--ff-transaction-bar); + height: 4.875rem; + margin-left: 0; + margin-right: 0; + margin-top: -2.625rem; + padding: 1.4375rem 15px; + padding: 1.4375rem var(--pad-container-sm); + position: relative; + width: 100%; + z-index: 12; + } + } + + .transaction-price-bar.js-has-toggle-open { + overflow: visible; + } + + @media (min-width: 75em) { + .transaction-price-bar.has-minusfifty-negative-spacing { + margin-bottom: -2.25rem; + } + } + + .transaction-price-bar__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 75em) { + .transaction-price-bar__inner { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .transaction-price-bar__dropdown, + .transaction-price-bar__label { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1.0625rem; + line-height: 1.9; + } + + .transaction-price-bar__label { + display: none; + margin-right: 0.375rem; + } + + @media (min-width: 75em) { + .transaction-price-bar__label { + display: block; + } + } + + .transaction-price-bar__dropdown { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + position: relative; + text-align: center; + width: 100%; + } + + @media (min-width: 75em) { + .transaction-price-bar__dropdown { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + text-align: left; + width: auto; + } + } + + .transaction-price-bar__dropdown-toggle { + background-color: transparent; + border: 0; + border-radius: 0; + color: #fff; + color: var(--c-white); + cursor: pointer; + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + margin-left: 1.625rem; + padding: 0; + } + + @media (min-width: 75em) { + .transaction-price-bar__dropdown-toggle { + margin-left: 0; + } + } + + .transaction-price-bar__dropdown-toggle[aria-expanded="true"] { + color: #a95228; + color: var(--c-transaction-bar-link-hover); + } + + .transaction-price-bar__dropdown-toggle[aria-expanded="true"] svg { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + + .transaction-price-bar__dropdown-toggle:focus, + .transaction-price-bar__dropdown-toggle:hover { + color: #fff; + color: var(--c-white); + } + + .transaction-price-bar__dropdown-toggle svg { + color: #a95228; + color: var(--c-transaction-bar-link-hover); + display: inline-block; + height: 11px; + margin-left: 0.25rem; + pointer-events: none; + vertical-align: middle; + width: 20px; + } + + .transaction-price-bar__dropdown-toggle span { + pointer-events: none; + } + + .transaction-price-bar__dropdown-list { + background-color: #000; + background-color: var(--c-transaction-bar-bg); + font-family: Sanomat Web, serif; + font-family: var(--ff-transaction-bar); + left: calc(-0.375rem + -15px); + left: calc(-1 * (0.375rem + var(--pad-container-sm))); + list-style: none; + margin: 0; + padding: 0; + position: absolute; + top: 100%; + width: calc(100% + 40px); + width: calc(100% + var(--pad-md) * 2); + z-index: 2; + } + + @media (min-width: 75em) { + .transaction-price-bar__dropdown-list { + padding: 20px 20px 0 20px; + padding: var(--pad-md) var(--pad-md) 0 var(--pad-md); + } + } + + .transaction-price-bar-breit .transaction-price-bar__dropdown-list { + left: -0.9375rem; + } + + .transaction-price-bar__dropdown-list[aria-hidden="true"] { + display: none; + } + + .transaction-price-bar__dropdown-list[aria-hidden="false"] { + display: block; + } + + .transaction-price-bar__dropdown-list li { + padding: 0.5rem 0; + } + + .transaction-price-bar__dropdown-list a { + color: inherit; + display: inline-block; + text-align: left; + } + + @media (min-width: 75em) { + .transaction-price-bar__dropdown-list a { + width: 100%; + } + } + + .transaction-price-bar__dropdown-list a:focus, + .transaction-price-bar__dropdown-list a:hover { + color: #a95228; + color: var(--c-transaction-bar-link-hover); + } + + .transaction-price-bar__content { + border-bottom: 1px solid #a3aaae; + border-bottom: 1px solid var(--c-global-border-light); + margin-bottom: 10px; + margin-bottom: calc(2 * var(--pad-tiny)); + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + padding-bottom: 10px; + padding-bottom: calc(2 * var(--pad-tiny)); + padding-left: 30px; + padding-left: calc(2 * var(--pad-container-sm)); + padding-right: 30px; + padding-right: calc(2 * var(--pad-container-sm)); + text-align: center; + width: calc(100% + 30px); + width: calc(100% + 2 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .transaction-price-bar__content { + border-bottom: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 0; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + padding-bottom: 0; + padding-left: 25px; + padding-left: var(--pad-md-plus); + padding-right: 0; + width: auto; + } + } + + .transaction-price-bar__value sup { + color: #fff; + color: var(--c-white); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-transaction-bar-sm); + font-size: 0.75rem; + } + + .transaction-price-bar__date { + display: inline-block; + } + + .transaction-price-bar__annual, + .transaction-price-bar__date { + color: #a3aaae; + color: var(--c-transaction-bar-date); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-transaction-bar-sm); + font-size: 17px; + font-size: var(--fs-label); + } + + .transaction-price-bar__annual { + display: block; + } + + @media (min-width: 75em) { + .transaction-price-bar__annual { + display: inline; + margin-left: 20px; + margin-left: var(--pad-md); + } + } + + .transaction-price-bar__annual sup { + color: #fff; + color: var(--c-white); + font-size: 0.75rem; + } + + .transaction-price-bar__annual strong { + color: #fff; + color: var(--c-white); + font-family: Sanomat Web, serif; + font-family: var(--ff-transaction-bar); + font-size: 20px; + font-size: var(--fs-body); + font-weight: 400; + font-weight: var(--fw-transaction-bar-dropdown); + } + + .transaction-price-bar__dropdown-toggle, + .transaction-price-bar__item { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-transaction-bar-dropdown); + font-weight: 400; + font-weight: var(--fw-transaction-bar-dropdown); + } + + .transaction-price-bar__content a { + color: inherit; + } + + .transaction-price-bar__content a:focus, + .transaction-price-bar__content a:hover { + color: currentColor; + } + + .transaction-price-bar.transaction-price-bar-bgflx + .transaction-price-bar__annual { + color: #fff; + color: var(--c-white); + font-family: Sanomat Web, serif; + font-family: var(--ff-transaction-bar); + font-size: 20px; + font-size: var(--fs-body); + } + + .transaction-price-bar.transaction-price-bar-bgflx + .transaction-price-bar__date { + color: #a3aaae; + color: var(--c-transaction-bar-date); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-transaction-bar-sm); + font-size: 17px; + font-size: var(--fs-label); + } + + .bstn-performance-slider { + display: block; + position: relative; + } + + .bstn-performance-slider__slide { + display: block; + padding-bottom: 20px; + padding-bottom: var(--pad-md); + padding-top: 20px; + padding-top: var(--pad-md); + } + + .mobile-slider__menu.bstn-performance-slider-navigation { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + } + + @media (min-width: 75em) { + .mobile-slider__menu.bstn-performance-slider-navigation { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; + } + } + + .mobile-slider__menu.bstn-performance-slider-navigation + .mobile-slider__menu-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 178px; + flex: 1 0 178px; + -ms-flex: 1 0 calc(150px + var(--pad-gutter) * 2); + flex: 1 0 calc(150px + var(--pad-gutter) * 2); + letter-spacing: 1px; + max-width: 178px; + max-width: calc(150px + var(--pad-gutter) * 2); + padding: 0; + white-space: normal; + width: 178px; + width: calc(150px + var(--pad-gutter) * 2); + } + + @media (min-width: 38em) { + .mobile-slider__menu.bstn-performance-slider-navigation + .mobile-slider__menu-item:first-child { + margin-left: auto; + } + } + + @media (min-width: 75em) { + .mobile-slider__menu.bstn-performance-slider-navigation + .mobile-slider__menu-item:first-child { + margin-left: 0; + } + } + + @media (min-width: 38em) { + .mobile-slider__menu.bstn-performance-slider-navigation + .mobile-slider__menu-item:last-child { + margin-right: auto; + } + } + + @media (min-width: 75em) { + .mobile-slider__menu.bstn-performance-slider-navigation + .mobile-slider__menu-item:last-child { + margin-right: 0; + } + } + + .bstn-performance-slider-navigation__item { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-appearance: none; + background-color: transparent; + border: none; + color: #a3aaae; + color: var(--c-filter-item); + cursor: pointer; + font-size: 17px; + height: 100%; + padding: 14px; + padding: var(--pad-gutter); + text-transform: uppercase; + width: 100%; + } + + .bstn-performance-slider-navigation__item.is-active { + color: #000; + color: var(--c-filter-item-active); + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: -2px; + outline-style: solid; + outline-width: 2px; + text-decoration: none; + } + + .bstn-performance-slider-navigation__item:active, + .bstn-performance-slider-navigation__item:focus, + .bstn-performance-slider-navigation__item:hover { + color: #000; + color: var(--c-filter-item-active); + text-decoration: underline; + } + + @media (min-width: 48em) { + .bstn-performance-slider-wrapper { + padding-left: 60px; + padding-left: var(--pad-xl); + padding-right: 60px; + padding-right: var(--pad-xl); + } + } + + .bstn-performance-slider-wrapper .tns-ovh { + z-index: -1; + } + + .bstn-performance-slider-wrapper .tns-controls { + display: block; + height: 27px; + height: var(--pad-icons); + width: 100vw; + } + + @media (min-width: 48em) { + .bstn-performance-slider-wrapper .tns-controls { + height: auto; + } + } + + .bstn-performance-slider-wrapper .tns-controls:focus { + outline: none; + } + + .bstn-performance-slider-wrapper .tns-nav { + margin-top: 50px; + text-align: center; + } + + .bstn-performance-slider-wrapper .tns-nav button { + background-color: transparent; + border: 0; + height: 25px; + line-height: 0; + padding: 0; + text-align: center; + width: 25px; + } + + .bstn-performance-slider-wrapper .tns-nav button:after { + border: 1px solid #000; + border: 1px solid var(--c-black); + border-radius: 100%; + content: ""; + display: inline-block; + height: 8px; + vertical-align: middle; + width: 8px; + } + + .bstn-performance-slider-wrapper .tns-nav button.tns-nav-active:after { + background-color: #000; + background-color: var(--c-black); + } + + .bstn-performance-slider__slide-title:focus:not(.focus-visible), + .bstn-performance-slider__slide-title:focus:not(:focus-visible) { + outline: none; + } + + .bstn-transaction-price { + display: block; + } + + .bstn-transaction-price__grid { + display: block; + margin: 0 auto 90px; + max-width: 600px; + overflow: hidden; + } + + @media (min-width: 48em) { + .bstn-transaction-price__grid { + margin: 0 auto 175px; + } + } + + .bstn-transaction-price__grid-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-bottom: -1px; + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + width: calc(100% + 2px); + } + + .bstn-transaction-price__item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: 1px solid #000; + border: 1px solid var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 50%; + flex: 0 1 50%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + max-width: 50%; + padding: 30px; + padding: var(--pad-component); + text-align: center; + width: 50%; + } + + @media (min-width: 48em) { + .bstn-transaction-price__item { + padding: 70px 30px; + padding: var(--pad-section) var(--pad-component); + } + } + + .bstn-transaction-price__price { + color: var(--c-h2); + font-family: Sanomat Web, serif; + font-family: var(--ff-h2); + font-size: 38px; + font-size: var(--fs-h2-sm); + font-weight: 500; + font-weight: var(--fw-h2); + line-height: 1.21; + line-height: var(--lh-h2-sm); + margin-bottom: 0; + margin-top: 0; + } + + @media (min-width: 48em) { + .bstn-transaction-price__price { + font-size: 44px; + font-size: var(--fs-h2); + line-height: 1.09; + line-height: var(--lh-h2); + } + } + + .bstn-transaction-price__class { + color: var(--c-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 300; + font-weight: var(--fw-body-2); + line-height: 1.34; + line-height: var(--lh-h4-sm); + margin: 0; + } + + @media (min-width: 48em) { + .bstn-transaction-price__class { + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.34; + line-height: var(--lh-h4); + } + } + + .bstn-annualized-rate { + display: block; + width: 100%; + } + + .bstn-annualized-rate__graph { + font-size: 20px; + margin: 20px auto 90px; + margin: var(--pad-md) auto 90px; + max-width: 690px; + width: 100%; + } + + @media (min-width: 48em) { + .bstn-annualized-rate__graph { + margin: 20px auto 175px; + margin: var(--pad-md) auto 175px; + } + } + + .bstn-annualized-rate__graph p { + line-height: 1.2; + margin: 0; + margin: 10px 0; + } + + .bstn-annualized-rate__right p { + margin-bottom: 0; + } + + .bstn-annualized-rate__bar { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + padding-left: 14px; + padding-left: var(--pad-gutter); + padding-right: 20px; + padding-right: var(--pad-md); + } + + .bstn-annualized-rate__right { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 38px; + font-size: var(--fs-h3); + } + + .bstn-growth-investment__graph { + margin: 20px auto 90px; + margin: var(--pad-md) auto 90px; + max-width: 690px; + width: 100%; + } + + @media (min-width: 48em) { + .bstn-growth-investment__graph { + margin: 20px auto 150px; + margin: var(--pad-md) auto 150px; + } + } + + .error-404 { + margin-bottom: 137px; + margin-top: 130px; + } + + .error-404__title { + border: 4px solid #000; + border: 4px solid var(--c-global-border-dark: ); + display: inline-block; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-weight: 300; + font-weight: var(--fw-light); + text-align: left; + } + + .error-404__title > span { + display: inline-block; + height: 100%; + line-height: 1; + padding: 14px; + padding: var(--pad-gutter); + vertical-align: middle; + } + + .error-404__number { + border-right: 4px solid #000; + font-size: 75pt; + text-align: center; + } + + .error-404__description { + font-size: 33px; + text-transform: capitalize; + } + + .error-404__description > span { + display: block; + } + + .error-404__links-list { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + font-size: 100%; + font-size: 1pc; + font-size: var(--fs-sm); + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin: 0; + padding: 0; + } + + .error-404__links-list-item:after { + content: "|"; + display: inline-block; + margin: 0 5px 0 3px; + } + + .error-404__links-list-item:last-child:after { + display: none; + } + + .error-404__links-list-item button { + background: transparent; + border: 0; + color: #a95228; + color: var(--c-link); + cursor: pointer; + padding: 0; + } + + .error-404__links-list-item button:focus, + .error-404__links-list-item button:hover { + color: #000; + color: var(--c-link-hover); + } + + .bstn-performance-summary { + margin-left: auto; + margin-right: auto; + max-width: 85%; + } + + .bstn-performance-summary__footnote + .bstn-performance-summary__footnote { + margin-top: -1em; + } + + .class-performance-summary-title, + .class-performance-summary-title .wp-block-group__inner-container { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .class-performance-summary-title .wp-block-group__inner-container { + white-space: pre-wrap; + } + + @media (min-width: 48em) { + .table-filters { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + @media (min-width: 48em) { + .table-filters .custom-select:not(:last-child) { + margin-left: auto; + } + } + + .table-filters .custom-select { + margin-bottom: 25px; + margin-bottom: var(--pad-table-cell); + margin-left: 25px; + margin-left: var(--pad-table-cell); + margin-right: 25px; + margin-right: var(--pad-table-cell); + } + + @media (min-width: 48em) { + .table-filters .custom-select { + margin-bottom: 0; + margin-left: 0; + } + } + + .table-filters.table-select-filter { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + + .table-filters.table-select-filter .custom-select:last-child { + margin-right: 0; + } + + .table-pagination { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 25px; + padding: var(--pad-table-cell); + } + + @media (min-width: 48em) { + .table-pagination { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + } + + .table-pagination .page-number { + color: #000; + color: var(--c-table-pagination); + display: inline-block; + font-size: 18px; + height: 20px; + line-height: 1; + margin: 0 5px; + margin: 0 var(--pad-tiny); + text-align: center; + width: 20px; + } + + .table-pagination .page-number.current-page { + background-color: #a95228; + background-color: var(--c-table-pagination-bg); + color: #fff; + color: var(--c-text-on-dark); + } + + .table-pagination a:focus, + .table-pagination a:hover { + color: #a95228; + color: var(--c-link); + } + + .table-pagination__info { + font-size: 18px; + } + + @media (min-width: 48em) { + .table-pagination__info { + display: none; + } + } + + .table-pagination__list { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin: 0; + padding: 0; + } + + .table-checkbox-filters, + .table-pagination__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .table-checkbox-filters { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + text-align: right; + } + + .table-checkbox-filters .custom-dropdown__menu { + text-align: left; + } + + @media (min-width: 48em) { + .table-checkbox-filters { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + margin-bottom: 25px; + margin-bottom: calc( + var(--vertical-spacing-large) - var(--vertical-spacing-xsmall) + ); + } + } + + .table-checkbox-filters__item { + margin-bottom: 1rem; + } + + @media (min-width: 48em) { + .table-checkbox-filters__item { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + margin-left: 1rem; + } + } + + .bstn-table-sec__filing { + min-width: 90px; + width: 90px; + } + + .bstn-table-sec__description { + min-width: 200px; + } + + @media (min-width: 48em) { + .bstn-table-sec__description { + min-width: calc(100% - 380px); + width: calc(100% - 380px); + } + } + + .bstn-table-sec__date { + min-width: 190px; + width: 190px; + } + + .bstn-table-sec__link { + min-width: 75pt; + width: 75pt; + } + + .bstn-post-meta { + color: #a3aaae; + color: var(--c-post-meta); + font-size: 17px; + font-size: var(--fs-meta-post); + } + + @-webkit-keyframes spinning { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(2turn); + transform: rotate(2turn); + } + } + + @keyframes spinning { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(2turn); + transform: rotate(2turn); + } + } + + @-webkit-keyframes circle { + 0% { + stroke-dashoffset: 160; + } + + 50% { + stroke-dashoffset: 40; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + + to { + stroke-dashoffset: 160; + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } + } + + @keyframes circle { + 0% { + stroke-dashoffset: 160; + } + + 50% { + stroke-dashoffset: 40; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + + to { + stroke-dashoffset: 160; + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } + } + + .bstn-spinner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: transparent; + display: none; + height: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 0; + opacity: 0; + position: fixed; + top: 0; + width: 100%; + z-index: -1; + } + + .bstn-spinner.show, + body.-js-is-loading .bstn-spinner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + opacity: 1; + z-index: 300; + } + + .bstn-spinner .icon-spinner { + -webkit-animation: spinning 2s linear infinite; + animation: spinning 2s linear infinite; + height: 40px; + height: var(--pad-lg); + width: 40px; + width: var(--pad-lg); + } + + .bstn-spinner .icon-spinner circle { + -webkit-animation: circle 2s cubic-bezier(0.667, 0, 0.333, 1) infinite; + animation: circle 2s cubic-bezier(0.667, 0, 0.333, 1) infinite; + stroke: #a95228; + stroke: var(--c-accent); + stroke-dasharray: 160; + stroke-dashoffset: 0; + stroke-width: 4px; + -webkit-transform-origin: center; + transform-origin: center; + } + + .press-release { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + padding-bottom: 30px; + padding-bottom: var(--vertical-spacing-medium); + } + + .press-release:last-of-type { + border-bottom: 0; + } + + .press-release__meta { + color: #a3aaae; + color: var(--c-footnote); + } + + .press-release__excerpt p { + margin: 0; + } + + .search-icon svg { + display: block; + height: 1.1em; + width: 1.1em; + } + + @media (min-width: 62em) { + .search-icon svg { + height: 1em; + width: 1em; + } + } + + ul.social-nav { + list-style: none; + margin: 0; + padding: 0; + } + + ul.social-nav li { + display: inline-block; + margin-right: 15px; + } + + ul.social-nav li svg { + height: 18px; + width: 18px; + } + + ul.social-nav li:last-of-type { + margin-right: 0; + } + + ul.social-nav li.email a, + ul.social-nav li.twitter a { + vertical-align: middle; + } + + .directory-bio__table tr { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .directory-bio__table tr th { + -ms-flex-preferred-size: calc(50% - 16px); + flex-basis: calc(50% - 16px); + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + } + + .directory-bio__table tr th:not(:first-child) { + margin-left: -1em; + } + + .directory-bio { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + color: #000; + color: var(--c-black); + margin-bottom: 0; + padding: 25px 10px; + padding: var(--pad-table-cell) var(--pad-table-cell-sm); + position: relative; + } + + .directory-bio:hover { + background-color: #e4e7eb; + background-color: var(--c-grey-150); + } + + .people-directory .wp-block-columns { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .directory-bio__arrow { + margin-right: 0; + position: absolute; + right: 1em; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + .directory-bio__arrow svg { + max-height: 24px; + max-height: var(--w-icon); + max-width: 24px; + max-width: var(--w-icon); + } + + .directory-bio .wp-block-column, + .directory-bio__table th { + display: none; + } + + .directory-bio .wp-block-column:not(.directory-bio__arrow), + .directory-bio__table th:not(.directory-bio__arrow) { + margin-right: 20px; + margin-right: var(--pad-md); + } + + .directory-bio .wp-block-column:first-child, + .directory-bio .wp-block-column:last-child, + .directory-bio__table th:first-child { + display: block; + } + + @media (min-width: 48em) { + .directory-bio .wp-block-column, + .directory-bio__table th { + display: block; + } + } + + .directory-filters { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + + @media (min-width: 48em) { + .directory-filters { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .directory-filters .search { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.768' height='66.059' viewBox='0 0 70.768 66.059'%3E%3Cg fill='none' stroke-width='7'%3E%3Cg transform='rotate(-90 29 25)'%3E%3Ccircle cx='26' cy='26' r='26' stroke='%23a95228'/%3E%3Ccircle cx='26' cy='26' r='23.5'/%3E%3C/g%3E%3Cpath stroke='%23a95228' d='M45.787 45.078L67 66.291'/%3E%3C/g%3E%3C/svg%3E"); + background-position: calc(100% - 22px) 50%; + background-repeat: no-repeat; + background-size: 1rem 1rem; + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + max-width: 100%; + padding: 0.9375rem 3rem 0.9375rem 1.25rem; + width: calc(100% - 4.375rem); + } + + .directory-filters .search::-webkit-input-placeholder { + text-transform: capitalize; + } + + .directory-filters .search::-moz-placeholder { + text-transform: capitalize; + } + + .directory-filters .search:-ms-input-placeholder { + text-transform: capitalize; + } + + .directory-filters .search:-moz-placeholder { + text-transform: capitalize; + } + + .directory-filters .search:focus { + border-color: #caced7; + border-color: var(--c-grey-250); + outline: 2px solid #c39d78; + outline: 2px solid var(--c-focus-ring); + } + + .directory-filters .directory-filters__select, + .directory-filters select { + max-width: none; + width: 100%; + } + + .directory-filters .directory-filters__item { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + width: 100%; + } + + @media (min-width: 48em) { + .directory-filters .directory-filters__item { + -webkit-box-flex: calc(25% - 10px); + -ms-flex: calc(25% - 10px); + flex: calc(25% - 10px); + margin-bottom: 0; + max-width: calc(25% - 10px); + width: calc(25% - 10px); + } + } + + .directory-filters .directory-filters__select { + color: #000; + color: var(--c-text); + cursor: pointer; + padding-right: 40px; + padding-right: var(--pad-lg); + } + + .bstn-select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E"); + background-position: calc(100% - 24px) 50%; + background-repeat: no-repeat; + background-size: 13px 13px; + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + border-radius: 0; + -webkit-box-shadow: 0; + box-shadow: 0; + color: #000; + color: var(--c-black); + display: block; + font-size: 17px; + font-size: var(--fs-label); + margin: 0; + max-width: -webkit-max-content; + max-width: -moz-max-content; + max-width: max-content; + min-width: 175px; + padding: 15px 50px 15px 20px; + width: 100%; + } + + .bstn-select:active, + .bstn-select:focus { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M1 4l3-3 3 3' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E"); + } + + .bstn-select--filter { + background-image: none; + background-position: 100%; + border: none; + border-bottom: 2px solid #000; + border-bottom: 2px solid var(--c-black); + padding: 0.5em 0; + } + + .bstn-select--alt { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23999' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + border-color: #999; + border-color: var(--c-grey-400); + color: #999; + color: var(--c-grey-400); + max-width: -webkit-max-content; + max-width: -moz-max-content; + max-width: max-content; + padding-right: 30px; + text-transform: uppercase; + } + + .stay-up-to-date-lightbox { + height: 100%; + } + + .stay-up-to-date-lightbox .recive-email-alerts { + font-size: 20px; + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: 0.5px; + line-height: 30px; + } + + .stay-up-to-date-form-with-country-field .wp-block-button { + bottom: 27px; + bottom: calc(var(--pad-component) - 3px); + margin-bottom: 2px; + margin-bottom: var(--pad-spc-very-small); + position: relative; + } + + .stay-up-to-date-form-with-country-field .form-submit-success-message { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 172px; + left: var(--vertical-spacing-xxxxlargee); + margin-bottom: 30px; + margin-bottom: var(--pad-component); + padding-top: 60px; + padding-top: var(--pad-xl); + position: relative; + width: 70%; + } + + @media (max-width: 68.6875em) { + .stay-up-to-date-form-with-country-field .form-submit-success-message { + left: 10pc; + left: var(--vertical-spacing-extra-large); + } + } + + @media (max-width: 47.938em) { + .stay-up-to-date-form-with-country-field .form-submit-success-message { + left: 60px; + left: var(--vertical-spacing-xlarge); + } + } + + .stay-up-to-date-form-with-country-field .form-submit-success-message h1 { + font-size: 44px; + font-size: var(--fs-h2); + text-align: center; + } + + @media (max-width: 47.938em) { + .stay-up-to-date-form-with-country-field .form-submit-success-message h1 { + font-size: 20px; + font-size: var(--fs-h5); + } + } + + .stay-up-to-date-form-with-country-field .back-to-optform a { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 17px; + font-size: var(--fs-h6); + font-weight: 500; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 35%; + text-decoration: underline; + text-transform: uppercase; + } + + @media (max-width: 47.938em) { + .stay-up-to-date-form-with-country-field .back-to-optform a { + left: 28%; + } + } + + .stay-up-to-date-form-with-country-field .form-submit-message { + bottom: 11px; + bottom: calc(var(--pad-sm) + 1px); + position: relative; + } + + .stay-up-to-date-form-with-country-field .wp-block-button_stayuptodate-form { + height: 41px; + height: calc(var(--pad-lg) + 1px); + padding: 6px !important; + padding: calc(var(--pad-tiny) + 1px) !important; + width: 113px; + width: calc(var(--vertical-spacing-xxxlarge) - 7px); + } + + .stay-uptodate-mar { + margin-bottom: 1pc; + margin-bottom: calc(var(--pad-container-sm) + 1px); + } + + @media (max-width: 47.938em) { + .stay-uptodate-mar { + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + } + } + + .stay-uptodate-mar input { + font-size: 20px; + font-size: var(--fs-body); + } + + @media (max-width: 47.938em) { + .stay-uptodate-mar input { + font-size: 1pc; + font-size: var(--fs-link-cta); + } + } + + .stay-uptodate-mar-chck { + margin-bottom: 18px; + margin-bottom: calc(var(--pad-md) - 2px); + } + + @media (max-width: 47.938em) { + .stay-uptodate-mar-chck { + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + } + } + + .stay-uptodate-pad { + padding-bottom: 1pc; + padding-bottom: calc(var(--pad-container-sm) + 1px); + } + + @media (max-width: 47.938em) { + .stay-uptodate-pad { + padding-bottom: 1px; + padding-bottom: var(--pad-spc-very-sm); + } + } + + .stay-uptodate-pad input { + font-size: 20px; + font-size: var(--fs-body); + } + + @media (max-width: 47.938em) { + .stay-uptodate-pad input { + font-size: 1pc; + font-size: var(--fs-link-cta); + } + } + + .stayupdatecheckmark { + background: #caced7; + background: var(--c-grey-250); + display: block; + height: 20px; + height: var(--pad-table-cell-md); + left: 0; + position: absolute; + top: 8px; + top: var(--pad-spc-very-small-plus); + width: 20px; + width: var(--pad-table-cell-md); + } + + .stayupdatecheckmark:after { + content: ""; + position: absolute; + } + + input[type="checkbox"]:checked + .stayupdatecheckmark:after { + border: solid #000; + border-width: 0 2px 2px 0; + height: 10px; + height: var(--pad-table-cell-sm); + left: 8px; + left: var(--pad-spc-very-small-plus); + top: 3px; + top: var(--pad-spc-very-small-pl); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 5px; + width: var(--pad-tiny); + } + + .has-error .stayupdatecheckmark { + display: block; + height: 20px; + height: var(--pad-table-cell-md); + left: 0; + outline-color: #c39d79; + outline-color: var(--c-taupe-alert); + outline-style: solid; + outline-width: 2px; + outline-width: var(--pad-spc-very-small); + position: absolute; + top: 8px; + top: var(--pad-spc-very-small-plus); + width: 20px; + width: var(--pad-table-cell-md); + } + + .has-error .stayupdatecheckmark:after { + content: ""; + position: absolute; + } + + .stayupdate-country-form-checkbox .checkbox-label { + font-size: 17px !important; + font-size: var(--fs-h6) !important; + padding-left: 38px; + padding-left: calc(var(--pad-lg) - 2px); + padding-top: 1px; + padding-top: var(--pad-spc-very-sm); + } + + .submitting .wp-block-button_stayuptodate-form { + width: 130px; + width: calc(var(--vertical-spacing-xxxlarge) + 10px); + } + + .input-email-comms { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .optin-optout-mar { + margin-bottom: 1pc; + margin-bottom: calc(var(--pad-container-sm) + 1px); + } + + @media (max-width: 47.938em) { + .optin-optout-mar { + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + } + } + + .optin-optout-pad { + padding-bottom: 1pc; + padding-bottom: calc(var(--pad-container-sm) + 1px); + } + + @media (max-width: 47.938em) { + .optin-optout-pad { + padding-bottom: 1px; + padding-bottom: var(--pad-spc-very-sm); + } + } + + .email-comms-text { + font-size: 20px; + font-size: var(--fs-table-condensed-title); + font-weight: 600; + margin: 1px; + margin: var(--pad-spc-very-sm); + } + + @media (max-width: 47.938em) { + .email-comms-text { + font-size: 18px; + font-size: var(--fs-meta-lg); + } + } + + .email-comms-select { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-bottom: -7px; + margin-bottom: calc(var(--pad-spc-very-sm) - 8px); + margin-top: 7px; + margin-top: calc(var(--pad-tiny) + 2px); + } + + @media (max-width: 47.938em) { + .email-comms-select { + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + margin-top: 1px; + margin-top: var(--pad-spc-very-sm); + } + } + + .email-comms-input { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .email-comms-select ul { + padding-left: 1pc; + padding-left: var(--fs-meta); + } + + .email-comms-select.has-error ul { + padding-left: 0; + padding-left: calc(var(--pad-spc-very-sm) - 1px); + } + + .email-comms-select ul span { + bottom: 5px; + bottom: var(--pad-tiny); + font-size: 20px; + font-size: var(--fs-h5); + font-weight: 500; + position: relative; + } + + @media (max-width: 47.938em) { + .email-comms-select ul span { + font-size: 18px; + font-size: var(--fs-meta-lg); + } + } + + .email-comms-select ul li { + font-size: 17px; + font-size: var(--fs-bio-title); + margin-left: 3pc; + margin-left: var(--pad-mid-lg); + text-indent: 4px; + } + + @media (max-width: 47.938em) { + .email-comms-select ul li { + font-size: 9pt; + font-size: var(--fs-xxs); + text-indent: 1px; + } + } + + .email-comms-select ul .opt-invt-wbn { + margin-top: -6px; + margin-top: calc(var(--pad-spc-very-sm) - 7px); + } + + @media (max-width: 47.938em) { + .email-comms-select ul .opt-invt-wbn { + margin-top: 1px; + margin-top: var(--pad-spc-very-sm); + } + } + + .radiobox-label-one, + .radiobox-label-two { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .radiobox-label-validate input[type="radio"] { + -webkit-appearance: none; + -moz-appearance: none; + visibility: hidden; + } + + .radiobox-label-validate input[type="radio"]:after { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #e5e5e5; + background: var(--c-grey-350); + border: 1px solid #e5e5e5; + border: 1px solid var(--c-grey-350); + border-radius: 13px; + border-radius: var(--pad-sm-xplus); + bottom: 2px; + bottom: var(--pad-spc-very-small); + content: ""; + display: inline-block; + height: 20px; + height: var(--pad-md); + position: relative; + right: 2px; + right: var(--pad-spc-very-small); + visibility: visible; + width: 20px; + width: var(--pad-md); + } + + .has-error .radiobox-label-validate input[type="radio"]:checked:after, + .radiobox-label-validate input[type="radio"]:checked:after { + background: #000; + background: var(--c-black); + border-color: #e5e5e5; + border-color: var(--c-grey-350); + border-radius: 13px; + border-radius: var(--pad-sm-xplus); + content: ""; + display: inline-block; + height: 20px; + height: var(--pad-table-cell-md); + position: relative; + visibility: visible; + width: 20px; + width: var(--pad-table-cell-md); + } + + .has-error .radiobox-label-validate input[type="radio"] + :before { + border-color: #c39d79; + border-color: var(--c-taupe-alert); + border-radius: 50%; + border-style: solid; + border-width: 3px; + border-width: var(--pad-spc-very-small-pl); + bottom: 7px; + bottom: calc(var(--pad-spc-very-small-plus) - 1px); + content: ""; + display: inline-block; + height: 20px; + height: var(--pad-table-cell-md); + margin-right: 0.3rem; + position: relative; + right: 22px; + right: calc(var(--pad-md) + 2px); + vertical-align: bottom; + width: 20px; + width: var(--pad-table-cell-md); + } + + .radiobox-label-validate input[type="radio"]:checked + :before { + background: #000; + background: var(--c-black); + border-color: #c39d79; + border-color: var(--c-taupe-alert); + } + + .radiobox-label-validate input[type="radio"]:checked + * { + color: #c39d79; + color: var(--c-taupe-alert); + } + + .no-email-comms-input { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: -10px; + margin-top: calc(var(--pad-spc-very-sm) - 11px); + } + + @media (max-width: 47.938em) { + .no-email-comms-input { + margin-top: 1px; + margin-top: var(--pad-spc-very-sm); + } + } + + .no-email-comms-select { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + padding-bottom: 9pt; + padding-bottom: var(--pad-spc-sm); + } + + @media (max-width: 47.938em) { + .no-email-comms-select { + padding-bottom: 1px; + padding-bottom: var(--pad-spc-very-sm); + } + } + + .no-email-comms-select p { + bottom: 5px; + bottom: var(--pad-tiny); + font-size: 20px; + font-size: var(--fs-lg); + font-weight: 500; + margin: 1px; + margin: var(--pad-spc-very-sm); + padding-left: 14px; + padding-left: calc(var(--fs-xxs) + 2px); + position: relative; + } + + @media (max-width: 47.938em) { + .no-email-comms-select p { + font-size: 18px; + font-size: var(--fs-meta-lg); + } + } + + .no-email-comms-select.has-error p { + padding-left: 0; + padding-left: calc(var(--pad-spc-very-sm) - 1px); + } + + .optin-optout-stay-up-to-date-form-block .wp-block-button { + bottom: 27px; + bottom: calc(var(--pad-component) - 3px); + margin-bottom: 2px; + margin-bottom: var(--pad-spc-very-small); + position: relative; + } + + .optin-optout-stay-up-to-date-form-block .wp-block-button__link-optin-optout { + height: 41px; + height: calc(var(--pad-lg) + 1px); + padding: 6px !important; + padding: calc(var(--pad-tiny) + 1px) !important; + width: 81px; + width: calc(var(--pad-container-md-plus) + 1px); + } + + .submitting .wp-block-button__link-optin-optout { + width: 130px; + width: calc(var(--vertical-spacing-xxxlarge) + 10px); + } + + .input-group--privacy-info-optin-out { + margin-bottom: 5px; + margin-bottom: var(--pad-tiny); + margin-top: 15px; + margin-top: var(--pad-container-sm); + } + + @media (max-width: 47.938em) { + .input-group--privacy-info-optin-out { + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + margin-top: 1px; + margin-top: var(--pad-spc-very-sm); + } + } + + .input-group--privacy-info-optin-out .checkbox-label { + font-size: 17px; + font-size: var(--fs-table); + font-weight: 300; + font-weight: var(--fw-body-2); + letter-spacing: 1px; + letter-spacing: var(--pad-spc-very-sm); + line-height: 1.5; + line-height: var(--lh-body); + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + text-transform: none; + } + + @media (max-width: 47.938em) { + .input-group--privacy-info-optin-out .checkbox-label { + font-size: 14px; + font-size: var(--fs-table-condensed); + } + } + + .optinoptoucheckmark { + background: #caced7; + background: var(--c-grey-250); + display: block; + height: 20px; + height: var(--pad-table-cell-md); + left: 0; + position: absolute; + top: 9pt; + top: var(--pad-spc-sm); + width: 20px; + width: var(--pad-table-cell-md); + } + + .optinoptoucheckmark:after { + content: ""; + position: absolute; + } + + input[type="checkbox"]:checked + .optinoptoucheckmark:after { + border: solid #000; + border-width: 0 2px 2px 0; + height: 10px; + height: var(--pad-table-cell-sm); + left: 8px; + left: var(--pad-spc-very-small-plus); + top: 3px; + top: var(--pad-spc-very-small-pl); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 5px; + width: var(--pad-tiny); + } + + .has-error .optinoptoucheckmark { + display: block; + height: 20px; + height: var(--pad-table-cell-md); + left: 0; + outline-color: #c39d79; + outline-color: var(--c-taupe-alert); + outline-style: solid; + outline-width: 2px; + outline-width: var(--pad-spc-very-small); + position: absolute; + top: 8px; + top: var(--pad-spc-very-small-plus); + width: 20px; + width: var(--pad-table-cell-md); + } + + .has-error .optinoptoucheckmark:after { + content: ""; + position: absolute; + } + + #messages { + bottom: 25px; + bottom: var(--pad-table-cell); + color: #a95228; + color: var(--c-copper-400); + font-size: 15px; + font-size: var(--fs-xs); + margin-left: 3pc; + margin-left: var(--pad-mid-lg); + margin-top: -23px; + margin-top: calc(var(--pad-spc-very-sm) - 24px); + position: relative; + } + + @media (max-width: 47.938em) { + #messages { + bottom: 5px; + bottom: var(--pad-tiny); + margin-top: 1px; + margin-top: var(--pad-spc-very-sm); + } + } + + .form-submit-success-message { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 172px; + left: var(--vertical-spacing-xxxxlargee); + margin-bottom: 30px; + margin-bottom: var(--pad-component); + padding-top: 60px; + padding-top: var(--pad-xl); + position: relative; + width: 70%; + } + + @media (max-width: 68.6875em) { + .form-submit-success-message { + left: 10pc; + left: var(--vertical-spacing-extra-large); + } + } + + @media (max-width: 47.938em) { + .form-submit-success-message { + left: 60px; + left: var(--vertical-spacing-xlarge); + } + } + + .form-submit-success-message h1 { + font-size: 44px; + font-size: var(--fs-h2); + text-align: center; + } + + @media (max-width: 47.938em) { + .form-submit-success-message h1 { + font-size: 20px; + font-size: var(--fs-h5); + } + } + + .back-to-optform a { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 17px; + font-size: var(--fs-h6); + font-weight: 500; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 35%; + text-decoration: underline; + text-transform: uppercase; + } + + @media (max-width: 47.938em) { + .back-to-optform a { + left: 28%; + } + } + + .form-submit-message { + bottom: 11px; + bottom: calc(var(--pad-sm) + 1px); + position: relative; + } + + .privacy-info-disclaimertext-optout { + display: none; + } + + #veteran-stay-up-to-date-form { + margin: 0 0 75pt 0; + margin: 0 0 var(--vertical-spacing-xxlarge) 0; + text-align: center; + } + + #veteran-stay-up-to-date-form .recive-email-alerts { + font-size: 20px; + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: 0.5px; + line-height: 30px; + } + + #veteran-stay-up-to-date-form .checkbox-label, + .form--signup .checkbox-label { + text-align: left; + } + + .grey-title { + color: #a3aaae; + color: var(--c-grey-300); + font-weight: 400; + font-weight: var(--fw-body); + } + + .share-palette, + .sharing-options { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .share-palette .share-button, + .share-palette .share-palette--header, + .sharing-options .share-button, + .sharing-options .share-palette--header { + background-color: #fff; + background-color: var(--c-white); + border: none; + } + + .share-palette .share-button:focus, + .share-palette .share-button:hover, + .share-palette .share-palette--header:focus, + .share-palette .share-palette--header:hover, + .sharing-options .share-button:focus, + .sharing-options .share-button:hover, + .sharing-options .share-palette--header:focus, + .sharing-options .share-palette--header:hover { + background-color: #a3aaae; + background-color: var(--c-grey-300); + } + + .share-palette .share-palette--content .share-button, + .sharing-options .share-palette--content .share-button { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + color: #a95228; + color: var(--c-copper-400); + text-align: center; + } + + .share-palette .share-palette--content .share-button .fa-print, + .sharing-options .share-palette--content .share-button .fa-print { + margin-top: 25%; + } + + .share-palette .share-palette--content .share-button:focus, + .share-palette .share-palette--content .share-button:hover, + .sharing-options .share-palette--content .share-button:focus, + .sharing-options .share-palette--content .share-button:hover { + background-color: #a3aaae; + background-color: var(--c-grey-300); + } + + .accordion-header.share-palette--header { + color: #a95228; + color: var(--c-copper-400); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 0; + padding: initial; + position: static; + text-align: left; + text-align: initial; + width: 40px; + width: var(--h-share-box); + } + + .accordion-header.share-palette--header:before { + content: none; + } + + .js .accordion-content.share-palette--content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + max-height: 40px; + max-height: var(--h-share-box); + overflow: hidden; + padding-left: 0; + } + + .share-button { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: #dcdbdc; + background-color: var(--c-grey-200); + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + color: #a95228; + color: var(--c-copper-400); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-negative: 0; + flex-shrink: 0; + height: 40px; + height: var(--h-share-box); + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0; + width: 40px; + width: var(--h-share-box); + } + + .share-button:focus { + outline-offset: -2px; + } + + .share-button:hover { + background-color: #a3aaae; + background-color: var(--c-grey-300); + border-color: #a3aaae; + border-color: var(--c-grey-300); + } + + .share-button svg { + fill: #a95228; + fill: var(--c-copper-400); + height: auto; + width: 20px; + } + + .print-button { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 40px; + height: var(--h-share-box); + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 40px; + width: var(--h-share-box); + } + + .print-button:focus, + .print-button:hover { + color: #a95228; + color: var(--c-copper-400); + } + + .print-button svg { + fill: #a95228; + fill: var(--c-copper-400); + height: auto; + width: 20px; + } + + .insights-download-button { + border: none !important; + color: #a95228; + color: var(--c-copper-400); + margin-left: 0; + } + + .insights-download-button, + .insights-download-button:hover { + background: #fff; + background: var(--c-white); + } + + .share-palette--tooltip .share-palette--header:focus, + .share-palette--tooltip .share-palette--header:hover { + cursor: pointer; + } + + .share-palette--tooltip .share-palette--header[aria-expanded="true"] { + background-color: #a95228; + background-color: var(--c-copper-400); + color: #fff; + color: var(--c-white); + } + + .share-palette--tooltip .accordion-content.share-palette--content { + width: 100%; + } + + .share-palette--tooltip .tippy-content { + padding: 10px; + padding: var(--pad-sm); + } + + .share-palette--tooltip .tippy-box[data-theme~="custom"] { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + -webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), + 0 4px 5pc -8px rgba(36, 40, 47, 0.25), + 0 4px 4px -2px rgba(91, 94, 105, 0.15); + box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), + 0 4px 5pc -8px rgba(36, 40, 47, 0.25), + 0 4px 4px -2px rgba(91, 94, 105, 0.15); + color: #000; + color: var(--c-black); + } + + .share-palette--tooltip + .tippy-box[data-theme~="custom"][data-placement^="top"] + > .tippy-arrow:before { + border-top-color: #dcdbdc; + border-top-color: var(--c-grey-200); + } + + .share-palette--tooltip + .tippy-box[data-theme~="custom"][data-placement^="bottom"] + > .tippy-arrow:before { + border-bottom-color: #dcdbdc; + border-bottom-color: var(--c-grey-200); + } + + .share-palette--tooltip + .tippy-box[data-theme~="custom"][data-placement^="left"] + > .tippy-arrow:before { + border-left-color: #dcdbdc; + border-left-color: var(--c-grey-200); + } + + .share-palette--tooltip + .tippy-box[data-theme~="custom"][data-placement^="right"] + > .tippy-arrow:before { + border-right-color: #dcdbdc; + border-right-color: var(--c-grey-200); + } + + .share-palette--tooltip .tippy-box[data-theme~="custom"] > .tippy-backdrop { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + } + + .share-palette--tooltip .tippy-box[data-theme~="custom"] > .tippy-svg-arrow { + fill: #dcdbdc; + fill: var(--c-grey-200); + } + + .js .share-palette--tooltip .accordion-content.share-palette--content { + display: none; + } + + .js + .share-palette--tooltip + .tippy-content + .accordion-content.share-palette--content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .sharing-options .open-print-dialog { + display: none; + } + + @media (min-width: 62em) { + .sharing-options .open-print-dialog { + display: block; + } + } + + .sharing-options { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + max-height: 40px; + max-height: var(--h-share-box); + } + + @media print { + .sharing-options { + display: none; + } + } + + .sharing-options :focus:not(:empty) { + outline-offset: -2px; + } + + .nav-links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .nav-links .page-numbers { + color: #999; + color: var(--c-grey-400); + font-weight: 300; + font-weight: var(--fw-body-2); + height: 30px; + margin: 0 0.25rem; + text-align: center; + width: 2pc; + } + + @media (min-width: 62em) { + .nav-links .page-numbers { + margin: 0 1rem; + } + } + + .nav-links .page-numbers.current { + background-color: #a95228; + background-color: var(--c-copper-400); + color: #fff; + color: var(--c-white); + font-weight: 400; + font-weight: var(--fw-body); + } + + .nav-links .page-numbers.page-numbers--ellipsis { + cursor: default; + pointer-events: none; + } + + .nav-links .page-numbers.go-to-first, + .nav-links .page-numbers.go-to-last, + .nav-links .page-numbers.next, + .nav-links .page-numbers.prev { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .nav-links .page-numbers--next { + margin-right: 0; + } + + .nav-links .page-numbers--next, + .nav-links .page-numbers--prev { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; + } + + .nav-links .page-numbers--prev { + margin-left: 0; + } + + .nav-links .page-numbers--next .page-numbers__arrow { + display: block; + margin-left: 15px; + } + + .nav-links .page-numbers--prev .page-numbers__arrow { + display: block; + margin-right: 15px; + } + + .nav-links .page-numbers__label { + display: none; + } + + @media (min-width: 62em) { + .nav-links .page-numbers__label { + display: inline; + } + } + + .navigation { + position: relative; + } + + .navigation, + .navigation *, + .navigation :after, + .navigation :before { + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .page-numbers__arrow { + display: block; + } + + .page-numbers__arrow svg { + color: #a95228; + color: var(--c-copper-400); + display: block; + height: 1.25rem; + width: 1.25rem; + } + + .navigation__page-total { + display: block; + font-size: 1rem; + margin-bottom: 1rem; + } + + @media (min-width: 62em) { + .navigation__page-total { + left: 0; + margin: 0; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + } + + .side-by-side-cards { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .side-by-side-cards .wp-block-cover, + .side-by-side-cards .wp-block-cover-image { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + min-height: 250px; + padding-bottom: 28px; + } + + .side-by-side-cards .wp-block-columns { + margin-bottom: 0; + } + .wp-block-columns { + align-items: normal !important; + box-sizing: border-box; + display: flex; + flex-wrap: wrap !important; + } + + @media (min-width: 600px) { + .side-by-side-cards .wp-block-column { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + } + } + + @media (min-width: 782px) { + .side-by-side-cards .wp-block-column:not(:first-child) { + margin-left: 0; + } + .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { + flex-basis: 0; + flex-grow: 1; + } + } + + @media (min-width: 600px) { + .side-by-side-cards .wp-block-column:nth-child(2n) { + margin-left: 0; + } + } + + .bstn-related-articles { + margin-bottom: 75pt; + margin-bottom: var(--pad-section-lg); + margin-left: auto; + margin-right: auto; + max-width: 750px; + } + + @media (min-width: 62em) { + .bstn-related-articles { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + max-width: none; + } + } + + @media (min-width: 62em) { + .bstn-related-articles > .bstn-related-article-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(33.33% - 10px); + flex: 1 0 calc(33.33% - 10px); + max-width: calc(33.33% - 10px); + width: calc(33.33% - 10px); + } + } + + @media print { + .bstn-related-articles { + display: none; + } + } + + .bstn-related-articles-header { + border-top: 1px solid #a3aaae; + border-top: 1px solid var(--c-global-border-light); + padding-top: 70px; + padding-top: var(--pad-section); + } + + @media print { + .bstn-related-articles-header { + display: none; + } + } + + .bstn-related-article-item { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + color: #000; + color: var(--c-text); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-bottom: 50px; + } + + @media (min-width: 62em) { + .bstn-related-article-item { + display: block; + margin-bottom: 0; + } + } + + .bstn-related-article-item:focus .bstn-related-article-item__title, + .bstn-related-article-item:hover .bstn-related-article-item__title { + text-decoration: underline; + } + + .bstn-related-article-item__image { + aspect-ratio: 147/126; + overflow: hidden; + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 36%; + flex: 1 0 36%; + max-width: 36%; + width: 36%; + } + + @media (min-width: 30em) { + .bstn-related-article-item__image { + aspect-ratio: 180/140; + overflow: hidden; + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 25%; + flex: 1 0 25%; + max-width: 25%; + width: 25%; + } + } + + @media (min-width: 62em) { + .bstn-related-article-item__image { + aspect-ratio: 540/300; + overflow: hidden; + position: relative; + margin-bottom: 20px; + max-width: 100%; + width: 100%; + } + } + + .bstn-related-article-item__image img { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; + } + + @media (max-width: 61.938em) { + .bstn-related-article-item__image .bs-card__icon { + font-size: 2pc; + height: 2pc; + left: calc(50% - 1pc); + line-height: 2pc; + top: calc(50% - 1pc); + width: 2pc; + } + } + + .bstn-related-article-item__content { + -webkit-box-flex: 1; + -ms-flex: 1 0 64%; + flex: 1 0 64%; + max-width: 64%; + padding-left: 10px; + width: 64%; + } + + @media (min-width: 30em) { + .bstn-related-article-item__content { + -webkit-box-flex: 1; + -ms-flex: 1 0 75%; + flex: 1 0 75%; + max-width: 75%; + width: 75%; + } + } + + @media (min-width: 62em) { + .bstn-related-article-item__content { + max-width: 100%; + padding-left: 0; + width: 100%; + } + } + .wp-block-column { + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word; + } + .bstn-related-article-item__label { + margin-bottom: 5px; + margin-top: 0; + text-transform: uppercase; + } + + .bstn-related-article-item__title { + margin-bottom: 6px; + margin-top: 0; + } + + .bstn-related-article-item__date { + color: #a3aaae; + color: var(--c-footnote); + font-size: 17px; + font-size: var(--fs-meta-post); + margin: 0; + } + + .information-card-lightbox { + z-index: 999; + } + + .information-card-lightbox .dialog-overlay { + display: block; + } + + .information-card-lightbox[aria-hidden="true"] { + display: none; + z-index: auto; + } + + .information-card-lightbox[aria-hidden="true"] .dialog-overlay { + display: none; + } + + .information-card-lightbox .dialog-content { + max-width: 915pt; + } + + .bstn-information-card { + height: 100%; + min-height: 150px; + } + + .bstn-information-card__trigger { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: none; + border: none; + border-top: 4px solid #000; + border-top: 4px solid var(--c-black); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0; + padding-bottom: 30px; + padding-bottom: var(--vertical-spacing-medium); + padding-top: 15px; + padding-top: var(--vertical-spacing-xsmall); + text-align: left; + width: 100%; + } + + .bstn-information-card__trigger:hover { + cursor: pointer; + } + + .bstn-information-card__trigger:hover + .wp-block-blackstone-information-card__title { + text-decoration: underline; + } + + .bstn-information-card__trigger:hover + .wp-block-blackstone-information-card__icon { + color: #a95228; + color: var(--c-copper-400); + -webkit-transform: translateX(1em); + transform: translateX(1em); + } + + .wp-block-blackstone-information-card__icon { + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; + } + + .wp-block-blackstone-information-card__subtitle { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + + .single-entry_author { + margin-right: 0.5em; + } + + .single-entry_author:after { + background-color: #a3aaae; + background-color: var(--c-post-meta); + border-radius: 5px; + content: ""; + display: inline-block; + height: 5px; + margin-left: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 5px; + } + + .fund-gating .screen-hidden { + display: none; + } + + .fund-gating .fund-gating-notice select { + border-color: #caced7; + border-color: var(--c-grey-250); + width: 100%; + } + + .fund-gating .fund-gating-notice .wp-block-button { + text-align: right; + } + + .fund-gating .highlight-box { + margin-bottom: 10px; + padding: 10px; + } + + .fund-gating .fund-checkbox-label { + cursor: pointer; + display: block; + font-size: 20px; + font-size: var(--fs-body); + font-weight: 500; + font-weight: var(--fw-bold); + margin-bottom: 9pt; + padding-left: 35px; + position: relative; + } + + .fund-gating .fund-input { + left: 0; + margin-top: 8px; + position: absolute; + } + + .fund-gating .terms-columns .wp-block-columns { + margin-bottom: 10px; + } + + .fund-gating .terms-columns p { + margin: 0; + } + + .fund-gating button[disabled] { + -webkit-box-shadow: none; + box-shadow: none; + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + } + + .fund-gating button + a { + margin-left: 15px; + } + + .fund-gating-notice__content ol, + .fund-gating-notice__content p, + .fund-gating-notice__content ul { + color: #000; + color: var(--c-text); + font-size: 17px; + font-size: var(--fs-footnote); + font-weight: 300; + font-weight: var(--fw-body-2); + letter-spacing: normal; + line-height: 1.4375; + line-height: var(--lh-footnote); + } + + @media (max-width: 47.938em) { + .gating-lightbox-title { + font-size: 38px; + font-size: var(--fs-h2-sm); + line-height: 1.21; + line-height: var(--lh-h2-sm); + } + } + + .gating-disclaimer-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .gating-disclaimer-action__accept { + margin-right: 1rem; + } + + .mobile-slider { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + } + + .mobile-slider > div { + max-width: 100%; + overflow: hidden; + position: relative; + width: 100%; + } + + .mobile-slider__menu { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + list-style: none; + margin: 0; + padding: 0; + position: relative; + -webkit-transition: margin 0.2s; + transition: margin 0.2s; + white-space: nowrap; + } + + .mobile-slider__buttons { + background-color: transparent; + background-position: 50%; + background-repeat: no-repeat; + background-size: 22px; + border: 0; + cursor: pointer; + height: 100%; + padding: 0; + position: absolute; + width: 30px; + z-index: 2; + } + + .mobile-slider__buttons:after { + content: ""; + height: 100%; + position: absolute; + top: 0; + width: 30px; + } + + .mobile-slider__buttons.js-disabled, + .mobile-slider__buttons[disabled] { + display: none; + } + + .mobile-slider__left { + background-color: #fff; + background-color: var(--c-white); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M281.6 547.84l460.8 460.8 35.84-35.84L317.44 512l460.8-460.8-35.84-35.84L245.76 512l35.84 35.84z'/%3E%3C/svg%3E"); + left: 0; + } + + .mobile-slider__left:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(hsla(0, 0%, 100%, 0)) + ); + background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)); + left: 30px; + } + + .mobile-slider__right { + background-color: #fff; + background-color: var(--c-white); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M742.4 476.16L281.6 15.36 245.76 51.2 706.56 512 261.12 952.32l-15.36 20.48 35.84 35.84L778.24 512l-35.84-35.84z'/%3E%3C/svg%3E"); + right: 0; + } + + .mobile-slider__right:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 100%, 0)), + to(#fff) + ); + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff); + left: -30px; + } + + .has-gray-background-color .mobile-slider__left { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .has-gray-background-color .mobile-slider__left:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(#f8f8f8), + to(hsla(0, 0%, 97.3%, 0)) + ); + background: linear-gradient(90deg, #f8f8f8, hsla(0, 0%, 97.3%, 0)); + } + + .has-gray-background-color .mobile-slider__right { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .has-gray-background-color .mobile-slider__right:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 97.3%, 0)), + to(#f8f8f8) + ); + background: linear-gradient(90deg, hsla(0, 0%, 97.3%, 0), #f8f8f8); + } + + .search-form { + position: relative; + } + + .search-form .search-form__input { + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + margin: 0; + padding: 0.875rem 3rem 0.875rem 1rem; + } + + .search-form .search-form__input:focus { + outline-offset: 0; + } + + .search-form .search-form__input::-webkit-input-placeholder { + color: #999; + color: var(--c-grey-400); + opacity: 1; + text-transform: capitalize; + } + + .search-form .search-form__input::-moz-placeholder { + color: #999; + color: var(--c-grey-400); + opacity: 1; + text-transform: capitalize; + } + + .search-form .search-form__input::-ms-input-placeholder { + opacity: 1; + } + + .search-form .search-form__input::placeholder { + color: #999; + color: var(--c-grey-400); + opacity: 1; + text-transform: capitalize; + } + + .search-form .search-form__input::-ms-input-placeholder { + color: #999; + color: var(--c-grey-400); + text-transform: capitalize; + } + + .search-form .search-form__button { + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.768' height='66.059' viewBox='0 0 70.768 66.059'%3E%3Cg fill='none' stroke-width='7'%3E%3Cg transform='rotate(-90 29 25)'%3E%3Ccircle cx='26' cy='26' r='26' stroke='%23a95228'/%3E%3Ccircle cx='26' cy='26' r='23.5'/%3E%3C/g%3E%3Cpath stroke='%23a95228' d='M45.787 45.078L67 66.291'/%3E%3C/g%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 1.5625rem 1.5625rem; + border: none; + cursor: pointer; + height: 1.5625rem; + padding: 0; + position: absolute; + right: 1rem; + top: calc(50% - 0.78125rem); + width: 1.5625rem; + } + + .fl-embedded .fl-select .fa-angle-down { + display: none; + } + + .fl-embedded .fl-tool-tip { + margin: 0 0 1rem; + } + + .fl-embedded .fl-tool-tip .custom-select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M7 1L4 4 1 1' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E"); + background-position: calc(100% - 24px) 50%; + background-repeat: no-repeat; + background-size: 13px 13px; + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + border-radius: 0; + -webkit-box-shadow: 0; + box-shadow: 0; + color: #000; + color: var(--c-black); + display: block; + font-size: 17px; + font-size: var(--fs-label); + margin: 0; + max-width: -webkit-max-content; + max-width: -moz-max-content; + max-width: max-content; + min-width: 175px; + padding-right: 75px; + width: 100%; + } + + .fl-embedded .fl-tool-tip .custom-select:active, + .fl-embedded .fl-tool-tip .custom-select:focus { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M1 4l3-3 3 3' fill='none' stroke='%23a95228' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E"); + } + + .fl-embedded a { + font-weight: 500; + font-weight: var(--fw-link-cta); + padding-bottom: 4px; + position: relative; + text-transform: uppercase; + } + + .fl-embedded a, + .fl-embedded a:focus, + .fl-embedded a:hover { + color: #a95228; + color: var(--c-link); + } + + .fl-embedded a:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .fl-embedded a:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .archive-footer-cta { + font-weight: 400; + font-weight: var(--fw-body); + } + + .navigation-widget { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 25px; + padding: var(--pad-md-plus); + } + + .navigation-widget__image-container { + display: none; + } + + @media (min-width: 30em) { + .navigation-widget__image-container { + display: block; + } + } + + .navigation-widget__image { + display: block; + height: 3.125rem; + width: 3.125rem; + } + + @media (min-width: 38em) { + .navigation-widget__image { + height: 9.375rem; + width: 9.375rem; + } + } + + .navigation-widget__content-container { + margin-left: 0; + } + + @media (min-width: 30em) { + .navigation-widget__content-container { + margin-left: 25px; + margin-left: var(--pad-md-plus); + } + } + + .navigation-widget__content-container p { + color: #4c4a44; + color: var(--c-grey-500); + font-size: 1pc; + font-size: var(--fs-sm); + font-weight: 300; + font-weight: var(--fw-light); + margin-top: 0; + } + + @media (min-width: 38em) { + .navigation-widget__content-container p { + font-size: 20px; + font-size: var(--fs-body); + } + } + + .insight-filters { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + position: relative; + } + + @media (min-width: 48em) { + .insight-filters { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .insight-filters .search { + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + max-width: 100%; + padding: 0.9375rem 3rem 0.9375rem 1.25rem; + width: calc(100% - 4.375rem); + } + + .insight-filters .search::-webkit-input-placeholder { + text-transform: capitalize; + } + + .insight-filters .search::-moz-placeholder { + text-transform: capitalize; + } + + .insight-filters .search:-ms-input-placeholder { + text-transform: capitalize; + } + + .insight-filters .search:-moz-placeholder { + text-transform: capitalize; + } + + .insight-filters .search:focus { + border-color: #caced7; + border-color: var(--c-grey-250); + outline: 2px solid #c39d78; + outline: 2px solid var(--c-focus-ring); + } + + .insight-filters .search__button { + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.768' height='66.059' viewBox='0 0 70.768 66.059'%3E%3Cg fill='none' stroke-width='7'%3E%3Cg transform='rotate(-90 29 25)'%3E%3Ccircle cx='26' cy='26' r='26' stroke='%23a95228'/%3E%3Ccircle cx='26' cy='26' r='23.5'/%3E%3C/g%3E%3Cpath stroke='%23a95228' d='M45.787 45.078L67 66.291'/%3E%3C/g%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 1rem 1rem; + border: none; + cursor: pointer; + height: 1.5625rem; + padding: 0; + position: absolute; + right: 1rem; + top: calc(50% - 0.78125rem); + width: 1.5625rem; + } + + .insight-filters .insight-filters__select, + .insight-filters select { + max-width: none; + width: 100%; + } + + .insight-filters .insight-filters__item { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + width: 100%; + } + + @media (min-width: 48em) { + .insight-filters .insight-filters__item { + -webkit-box-flex: calc(25% - 10px); + -ms-flex: calc(25% - 10px); + flex: calc(25% - 10px); + margin-bottom: 0; + max-width: calc(25% - 10px); + width: calc(25% - 10px); + } + } + + .insight-filters .insight-filters__select { + color: #000; + color: var(--c-text); + cursor: pointer; + padding-right: 40px; + padding-right: var(--pad-lg); + } + + .insight-filters.insight-filters--basic { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .insight-filters__item--search { + position: relative; + } + + .post-type-archive-insight .hidden { + display: none; + } + + .bstone-insights-archive-banner__container { + display: block; + margin-bottom: 50px; + margin-bottom: var(--pad-container-md); + padding: 0 14px; + padding: 0 var(--pad-gutter); + width: 100%; + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container { + padding: 0; + } + } + + .bstone-insights-archive-banner__container .bstone-insights-archive-banner { + background: #eee; + background: var(--c-subtle-background); + border: 1px solid #707070; + border: 1px solid var(--c-subtle-background-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-bottom: 25px; + padding-bottom: var(--pad-md-plus); + padding-left: 25px; + padding-left: var(--pad-md-plus); + padding-right: 40px; + padding-right: var(--pad-lg); + padding-top: 40px; + padding-top: var(--pad-lg); + } + + @media (max-width: 68.6875em) { + .bstone-insights-archive-banner__container .bstone-insights-archive-banner { + padding-bottom: 40px; + padding-bottom: var(--pad-lg); + } + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container .bstone-insights-archive-banner { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + padding-bottom: 42px; + padding-bottom: var(--pad-lg-plus); + padding-left: 40px; + padding-left: var(--pad-lg); + padding-right: 40px; + padding-right: var(--pad-lg); + padding-top: 40px; + padding-top: var(--pad-lg); + } + } + + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column { + overflow: hidden; + vertical-align: top; + } + + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column + p { + margin-left: 15px; + margin-left: var(--pad-sm-plus); + max-width: 65%; + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column + p { + margin-left: 1px; + margin-left: var(--pad-spc-very-sm); + max-width: 100%; + } + } + + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column:first-child { + width: 65%; + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column:first-child { + width: 100%; + } + } + + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column:nth-child(2) { + width: 35%; + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__column:nth-child(2) { + width: 100%; + } + } + + .bstone-insights-archive-banner__container h2 { + margin-bottom: 27px; + margin-bottom: var(--pad-icons); + margin-left: 15px; + margin-left: var(--pad-sm-plus); + margin-top: 0; + max-width: 100%; + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container h2 { + margin-left: 1px; + margin-left: var(--pad-spc-very-sm); + margin-top: 20px; + margin-top: var(--pad-md); + max-width: 100%; + } + } + + .bstone-insights-archive-banner__container + .bstone-insights-archive-banner__cta_img, + .bstone-insights-archive-banner__container img { + margin-right: 15px; + margin-right: var(--pad-sm-plus); + } + + .bstone-insights-archive-banner__container img { + height: 92%; + width: 100%; + } + + @media (max-width: 61.938em) { + .bstone-insights-archive-banner__container img { + height: 100%; + } + } + + .bstone-insights-archive-banner__container .is-style-cta { + color: #000; + color: var(--c-black); + font-size: 17px; + font-size: var(--fs-h6); + margin-left: 15px; + margin-left: var(--pad-sm-plus); + } + + @media (max-width: 47.938em) { + .bstone-insights-archive-banner__container .is-style-cta { + margin-left: 1px; + margin-left: var(--pad-spc-very-sm); + } + } + + .bstone-insights-archive-banner__container .is-style-cta:after { + background-color: #000; + background-color: var(--c-black); + } + + .bstone-insights-archive-banner__container .is-style-cta:active:after, + .bstone-insights-archive-banner__container .is-style-cta:focus:after, + .bstone-insights-archive-banner__container .is-style-cta:hover:after { + background-color: #a95228; + background-color: var(--c-copper-400); + } + + .news-archive-slider { + --news-archive-slider-button-height: 17.1875rem; + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + } + + .news-archive-slider .news-archive-slider__slide { + padding-top: 92px; + padding-top: var(--h-header); + } + + .news-archive-slider { + position: relative; + } + + .news-archive-slider .tns-nav { + bottom: 15px; + left: 0; + margin: auto; + position: absolute; + right: 0; + z-index: 10; + } + + @media (min-width: 62em) { + .news-archive-slider .tns-nav { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + } + } + + .news-archive-slider button[data-action="start"], + .news-archive-slider button[data-action="stop"] { + -webkit-appearance: none; + background-color: transparent; + border: 0; + bottom: 1rem; + color: #fff; + color: var(--c-button-text); + cursor: pointer; + display: inline-block; + font-size: 17px; + font-size: var(--fs-h6); + letter-spacing: normal; + line-height: 1; + position: absolute; + right: 1rem; + text-decoration: none; + text-transform: uppercase; + z-index: 10; + } + + .news-archive-slider__slides { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + width: 100%; + } + + .news-archive-slider__slide { + background-position: 50%; + background-size: cover; + height: auto; + position: relative; + width: 100%; + } + + .news-archive-slider__slide:after { + background: -webkit-gradient( + linear, + left top, + left bottom, + color-stop(25%, rgba(0, 0, 0, 0.45)), + to(#000) + ); + background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 25%, #000); + background: -webkit-gradient( + linear, + left top, + left bottom, + color-stop(25%, var(--c-transluscent-black-light)), + to(var(--c-black)) + ); + background: linear-gradient( + 180deg, + var(--c-transluscent-black-light) 25%, + var(--c-black) + ); + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 2; + } + + .news-archive-slider__slide:not(:first-child) { + display: none; + } + + @media (min-width: 62em) { + .news-archive-slider__slide { + min-height: max( + 75vh, + calc(100vh - var(--news-archive-slider-button-height)) + ); + } + } + + .news-archive-slider .news-archive-slider__slide { + padding-top: 6.625rem; + } + + .news-archive-slide__inner { + height: 100%; + margin: auto; + max-width: 90pc; + max-width: var(--w-container-xxl); + padding-bottom: calc(10 * (1vw + 1vh - 1vmin)); + padding-top: calc(10 * (1vw + 1vh - 1vmin)); + position: relative; + text-align: center; + z-index: 5; + } + + @media (min-width: 62em) { + .news-archive-slide__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + padding-top: 40px; + padding-top: var(--vertical-spacing-large); + text-align: left; + } + } + + .news-archive-slider .news-archive-slide__title { + color: #fff; + color: var(--c-white); + font-size: 28px; + font-size: var(--fs-h3-sm); + font-weight: 500; + font-weight: var(--fw-h3); + letter-spacing: -0.3px; + line-height: 1.46; + line-height: var(--lh-h3-sm); + margin-bottom: 0; + margin-top: 0; + min-width: 40%; + } + + @media (min-width: 62em) { + .news-archive-slider .news-archive-slide__title { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + font-size: 55px; + font-size: var(--fs-h1); + line-height: 1.26; + line-height: var(--lh-h3); + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 6; + line-clamp: 6; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + } + + .news-archive-slide__content { + color: #fff; + color: var(--c-white); + padding: 0; + } + + @media (min-width: 62em) { + .news-archive-slide__content { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + padding-left: 50px; + padding-left: var(--pad-container-md); + } + } + + .news-archive-slide__excerpt { + display: none; + font-size: 20px; + font-size: var(--fs-lg); + } + + .news-archive-slide__excerpt p:first-child { + margin-top: 0; + } + + @media (min-width: 62em) { + .news-archive-slide__excerpt { + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 8; + line-clamp: 8; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + } + + .news-archive-slide__cta { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + a.news-archive-slide__link.is-style-cta { + color: #fff; + color: var(--c-white); + } + + a.news-archive-slide__link.is-style-cta:after { + background-color: #fff; + background-color: var(--c-white); + } + + .news-archive-slider__button-nav { + display: none; + } + + @media (min-width: 62em) { + .news-archive-slider__button-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: min(25vh, var(--news-archive-slider-button-height)); + } + } + + .news-archive-slider__button { + background: #eee; + background: var(--c-subtle-background); + border: none; + color: #000; + color: var(--c-black); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin: 0.375rem 0.1875rem; + padding: 20px; + padding: var(--pad-md); + position: relative; + text-align: left; + -webkit-transition: all 0.3s; + transition: all 0.3s; + } + + .news-archive-slider__button:after, + .news-archive-slider__button:before { + content: ""; + left: 0; + margin: auto; + opacity: 0; + position: absolute; + right: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.1s; + transition: all 0.1s; + visibility: hidden; + } + + .news-archive-slider__button:before { + background: #000; + background: var(--c-black); + height: 20px; + top: -10px; + width: 20px; + z-index: 2; + } + + .news-archive-slider__button:after { + background: none; + border: 6px solid #fff; + border: 6px solid var(--c-white); + border-bottom: 0; + border-right: 0; + height: 26px; + top: -17px; + width: 26px; + } + + .news-archive-slider__button.news-archive-slider__button--active, + .news-archive-slider__button.news-archive-slider__button--active:focus, + .news-archive-slider__button.news-archive-slider__button--active:hover { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + } + + .news-archive-slider__button.news-archive-slider__button--active:after, + .news-archive-slider__button.news-archive-slider__button--active:before, + .news-archive-slider__button.news-archive-slider__button--active:focus:after, + .news-archive-slider__button.news-archive-slider__button--active:focus:before, + .news-archive-slider__button.news-archive-slider__button--active:hover:after, + .news-archive-slider__button.news-archive-slider__button--active:hover:before { + opacity: 1; + -webkit-transition: all 0.3s; + transition: all 0.3s; + visibility: visible; + } + + .news-archive-slider__button:focus, + .news-archive-slider__button:hover { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + } + + .news-archive-slider__button:focus { + outline-width: 0; + } + + .news-archive-slider__button.focus-visible, + .news-archive-slider__button:focus-visible { + outline-width: 2px; + } + + @media (min-width: 62em) { + .news-archive-slider__button:first-of-type { + margin-left: 0; + } + } + + @media (min-width: 62em) { + .news-archive-slider__button:last-of-type { + margin-right: 0; + } + } + + .news-archive-slider__button-term { + display: block; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-weight: 300; + font-weight: var(--fw-light); + letter-spacing: 1px; + margin-bottom: 10px; + text-transform: uppercase; + } + + .news-archive-slider__button-title { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.34; + line-height: var(--lh-h4); + margin: 0; + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .news-section { + margin-top: 75pt; + margin-top: var(--vertical-spacing-xxlarge); + } + + @media (min-width: 48em) { + .wp-block-column:first-child > .news-section { + padding-left: 0; + padding-right: 10px; + padding-right: var(--pad-sm); + } + + .wp-block-column:last-child > .news-section { + padding-left: 10px; + padding-left: var(--pad-sm); + padding-right: 0; + } + } + + .news-section .news-section__title { + margin-bottom: 30px; + margin-bottom: var(--mb-h2); + margin-right: 20px; + margin-right: var(--pad-md); + margin-top: 0; + } + + .news-section__top { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .news-section__see-all { + display: block; + margin-bottom: 30px; + margin-bottom: var(--mb-h2); + } + + .news-section--small-mt-title, + .news-section--small-mt-title .news-section__see-all, + .news-section--small-mt-title .news-section__title { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + + .wp-block-column .news-section__item { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + } + + .news-section--press-release .wp-block-column .news-section__item:first-child { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + } + + .news-section__item--no-column { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + .news-section__item--no-column:last-child { + margin-bottom: 0; + } + + @media (min-width: 62em) { + .featured-news-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + @media (min-width: 62em) { + .featured-news-item__content, + .featured-news-item__media { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + } + + .featured-news-item--has-media .featured-news-item__content { + padding-left: 60px; + padding-left: var(--pad-xl); + } + } + + .featured-news-item__image { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + @media (min-width: 62em) { + .featured-news-item__image { + margin-bottom: 0; + } + } + + .featured-news-item__image img { + display: block; + height: auto; + width: 100%; + } + + .featured-news-item__meta { + color: #a3aaae; + color: var(--c-post-meta); + font-size: 17px; + font-size: var(--fs-meta-post); + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + margin-top: 0; + } + + .featured-news-item__title { + margin-bottom: 20px !important; + margin-bottom: var(--vertical-spacing-small) !important; + } + + .featured-news-item__title a { + color: var(--c-h4); + } + + .featured-news-item__excerpt { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + .featured-news-item__excerpt p { + margin: 0; + } + + .featured-news-item__cta button.is-style-cta { + background-color: transparent; + border: 0; + border-radius: 0; + color: #a95228; + color: var(--c-link); + cursor: pointer; + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding: 0 0 4px 0; + position: relative; + text-decoration: none; + text-transform: uppercase; + } + + @media (min-width: 62em) { + .featured-news-item__cta button.is-style-cta { + letter-spacing: 0; + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + .featured-news-item__cta button.is-style-cta:focus, + .featured-news-item__cta button.is-style-cta:hover { + border: none; + color: #a95228; + color: var(--c-link); + } + + .featured-news-item__cta button.is-style-cta:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .featured-news-item__cta button.is-style-cta:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + @media (min-width: 62em) { + .featured-news-items-grid__inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + } + } + + .featured-news-items-grid__item { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + + .featured-news-items-grid__item:last-of-type { + border-bottom: none; + -webkit-box-shadow: none; + box-shadow: none; + margin-bottom: 0; + padding-bottom: 0; + } + + @media (min-width: 62em) { + .featured-news-items-grid__item { + border-bottom: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + margin-bottom: 0; + padding: 0 15px; + padding: 0 var(--pad-container-sm); + } + } + + @media (min-width: 75em) { + .featured-news-items-grid--has-separators .featured-news-items-grid__inner { + margin-left: -40px; + margin-left: calc(-1 * var(--pad-lg)); + margin-right: -40px; + margin-right: calc(-1 * var(--pad-lg)); + } + } + + .featured-news-items-grid--has-separators + .featured-news-items-grid__item:last-of-type { + -webkit-box-shadow: none; + box-shadow: none; + } + + @media (min-width: 62em) { + .featured-news-items-grid--has-separators .featured-news-items-grid__item { + -webkit-box-shadow: inset -1px 0 #999; + box-shadow: inset -1px 0 #999; + -webkit-box-shadow: inset -1px 0 var(--c-grey-400); + box-shadow: inset -1px 0 var(--c-grey-400); + } + } + + @media (min-width: 75em) { + .featured-news-items-grid--has-separators .featured-news-items-grid__item { + padding: 0 40px; + padding: 0 var(--pad-lg); + } + } + + @media (min-width: 62em) { + .featured-news-items-grid--has-3-posts .featured-news-items-grid__item { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + width: 25%; + } + + .featured-news-items-grid--has-3-posts + .featured-news-items-grid__item:first-of-type { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + width: 50%; + } + } + + .news-item, + .news-item__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + } + + .news-item__image { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + position: relative; + } + + .news-item__image img { + display: block; + height: auto; + width: 100%; + } + + .news-item__video { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + .news-item__video video { + display: block; + height: auto; + width: 100%; + } + + .news-item__meta { + color: #a3aaae; + color: var(--c-post-meta); + font-size: 17px; + font-size: var(--fs-meta-post); + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + margin-top: 0; + } + + .news-item__title { + margin-bottom: 20px !important; + margin-bottom: var(--vertical-spacing-small) !important; + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .news-item__title a { + color: var(--c-h4); + } + + .news-item__title-full { + display: block; + display: -webkit-box; + -webkit-line-clamp: inherit; + line-clamp: inherit; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .news-item__excerpt, + .news-item__title-full { + -webkit-box-orient: vertical; + overflow: hidden; + } + + .news-item__excerpt { + display: -webkit-box; + -webkit-line-clamp: 8; + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + .news-item__excerpt p { + margin: 0; + } + + .news-item__cta { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: auto; + } + + .news-item__cta .is-style-cta { + margin-right: 0.75rem; + } + + .news-item__cta button.is-style-cta { + background-color: transparent; + border: 0; + border-radius: 0; + color: #a95228; + color: var(--c-link); + cursor: pointer; + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding: 0 0 4px 0; + position: relative; + text-decoration: none; + text-transform: uppercase; + } + + @media (min-width: 48em) { + .news-item__cta button.is-style-cta { + letter-spacing: 0; + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + .news-item__cta button.is-style-cta:focus, + .news-item__cta button.is-style-cta:hover { + border: none; + color: #a95228; + color: var(--c-link); + } + + .news-item__cta button.is-style-cta:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .news-item__cta button.is-style-cta:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .news-item__cta .sharing-options { + margin: 0; + } + + .news-item__cta .sharing-options .share-button { + border: 0; + } + + .news-items-grid__item { + border-bottom: 1px solid #999; + border-bottom: 1px solid var(--c-grey-400); + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + padding-bottom: 50px; + padding-bottom: var(--pad-container-md); + } + + .news-items-grid__item:last-of-type { + border-bottom: none; + margin-bottom: 0; + padding-bottom: 0; + } + + .news-items-grid__item--no-border { + border-bottom: none; + padding-bottom: 0; + } + + @media (min-width: 48em) { + .news-items-grid--columns-3 .news-items-grid__inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: -75pt; + margin-bottom: calc(-1 * var(--vertical-spacing-xxlarge)); + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + } + + .news-items-grid--columns-3 .news-items-grid__inner > .news-items-grid__item { + border-bottom: none; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-bottom: 75pt; + margin-bottom: var(--vertical-spacing-xxlarge); + padding-bottom: 0; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + width: 33.333333%; + } + } + + .investment-card { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + display: block; + height: 0; + padding-bottom: 75%; + position: relative; + } + + .investment-card__image { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 0; + padding: 10px; + padding: var(--pad-sm); + position: absolute; + top: 0; + width: 100%; + } + + @media (min-width: 30em) { + .investment-card__image { + padding: 40px; + padding: var(--pad-lg); + } + } + + .investment-card__image img { + display: block; + height: auto; + width: 100%; + } + + .investment-card__content { + background-color: #000; + background-color: var(--c-black); + color: #fff; + color: var(--c-white); + display: none; + font-size: 15px; + font-size: var(--fs-xs); + font-weight: 300; + font-weight: var(--fw-light); + height: 100%; + left: 0; + overflow: hidden; + padding: 20px; + padding: var(--pad-md); + position: absolute; + top: 0; + width: 100%; + } + + .investment-card--invested .investment-card__content { + background-color: #1b5e5c; + background-color: var(--c-green-700); + } + + @media (min-width: 48em) { + .investment-card__content[aria-hidden="false"] { + display: block; + } + } + + @media (min-width: 62em) { + .investment-card__content { + font-size: 9pt; + font-size: var(--fs-xxs); + } + } + + @media (min-width: 75em) { + .investment-card__content { + font-size: 15px; + font-size: var(--fs-xs); + } + } + + .investment-card__content p { + margin-top: 0; + } + + .investment-card__title { + color: #fff; + color: var(--c-white); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1pc; + font-size: var(--fs-sm); + font-weight: 300; + font-weight: var(--fw-light); + margin: 0 0 15px !important; + margin: 0 0 var(--vertical-spacing-xsmall) !important; + text-transform: uppercase; + } + + .investment-card__excerpt { + display: none; + } + + @media (min-width: 38em) { + .investment-card__excerpt { + display: block; + } + } + + .investments-grid * { + -webkit-box-sizing: border-box !important; + box-sizing: border-box !important; + } + + .investments-grid__inner { + display: -ms-grid; + display: grid; + grid-gap: 1.5rem; + -ms-grid-columns: (minmax(0, 1fr)) [2]; + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + @media (min-width: 62em) { + .investments-grid__inner { + -ms-grid-columns: (minmax(0, 1fr)) [4]; + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + } + + .investments-grid__item[aria-hidden="true"] { + display: none; + } + + .investments-grid-filter__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin: 0; + padding: 0; + } + + .investments-grid-filter__item { + margin: 0 5px 10px; + margin: 0 var(--pad-tiny) var(--pad-sm); + } + + .investments-grid-filter__button { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + border: 0; + border-radius: 8px; + color: #000; + color: var(--c-black); + cursor: pointer; + display: block; + font-size: 1pc; + font-size: var(--fs-sm); + padding: 10px 20px; + padding: var(--pad-sm) var(--pad-md); + } + + .investments-grid-filter__button:focus, + .investments-grid-filter__button:hover, + .investments-grid-filter__button[aria-selected="true"] { + -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); + color: #a95228; + color: var(--c-copper-400); + } + + #alternative-views-lightbox .dialog-footer__button[hidden], + #alternative-views-lightbox .screen-hidden { + display: none; + } + + #alternative-views-lightbox .input-group select { + max-width: 100%; + } + + #country-attestation-gating-notice .screen-hidden { + display: none; + } + + #country-attestation-gating-notice button[disabled] { + -webkit-box-shadow: none; + box-shadow: none; + cursor: not-allowed; + opacity: 0.65; + } + + .properties-archive-hero { + background-color: #000; + background-color: var(--c-black); + background-repeat: no-repeat; + background-size: cover; + height: 10.5rem; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + width: 100%; + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + } + + .properties-archive-hero . { + padding-top: 92px; + padding-top: var(--h-header); + } + + .properties-archive__filters { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + } + + .properties-archive__select-filter { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + max-width: 100%; + width: 100%; + } + + @media (min-width: 48em) { + .properties-archive__select-filter { + margin-bottom: 0; + margin-right: 10px; + margin-right: var(--pad-sm); + width: auto; + } + } + + .properties-archive__clear-filters { + color: #000; + color: var(--c-black); + font-size: 0.875rem; + text-decoration: underline; + } + + .properties-archive__clear-filters:focus, + .properties-archive__clear-filters:hover { + text-decoration: none; + } + + @media (min-width: 62em) { + .properties-archive__clear-filters { + margin-left: 1.5rem; + } + } + + .properties-archive__view-toggle { + margin-top: 20px; + margin-top: var(--pad-md); + width: 100%; + } + + @media (min-width: 48em) { + .properties-archive__view-toggle { + margin-left: auto; + margin-top: 0; + width: auto; + } + } + + .properties-archive__page-idicator { + font-size: 0.875rem; + margin: 10px 0 0; + margin: var(--pad-sm) 0 0; + width: 100%; + } + + @media (min-width: 62em) { + .properties-archive__page-idicator { + margin-top: 40px; + margin-top: var(--pad-lg); + } + } + + .properties-archive__view { + min-height: 180px; + } + + .properties-archive__pagination, + .properties-archive__view { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + + .properties-archive__pagination .nav-links { + max-width: 100%; + } + + .properties-archive__pagination .pagination { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 62em) { + .properties-archive__pagination .pagination { + display: block; + } + } + + .property-view-toggle, + .property-view-toggle__btn { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .property-view-toggle__btn { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: transparent; + border: 0; + color: var(--c-color); + cursor: pointer; + font-size: 0.875rem; + opacity: 0.4; + padding: 0; + } + + .property-view-toggle__btn:first-child { + margin-right: 1.125rem; + } + + .property-view-toggle__btn.is-active { + opacity: 1; + } + + .property-view-toggle__icon { + display: block; + height: 1.125rem; + margin-right: 10px; + margin-right: var(--pad-sm); + } + + .property-view-toggle__icon svg { + height: 1.125rem; + width: 1.125rem; + } + + .properties-grid__item .property-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + } + + .properties-grid[aria-hidden="true"] { + display: none; + } + + @media (min-width: 38em) { + .properties-grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-left: -15px; + margin-left: calc(-1 * var(--pad-component) / 2); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-component) / 2); + } + } + + .properties-grid__item { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + @media (min-width: 38em) { + .properties-grid__item { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; + padding: 0 15px; + padding: 0 calc(var(--pad-component) / 2); + } + } + + @media (min-width: 62em) { + .properties-grid__item { + -ms-flex-preferred-size: 33.333333%; + flex-basis: 33.333333%; + max-width: 33.333333%; + } + } + + .properties-table { + margin-bottom: 70px !important; + margin-bottom: calc( + var(--vertical-spacing-large) + var(--pad-component) + ) !important; + overflow-x: auto; + } + + .properties-table[aria-hidden="true"] { + display: none; + } + + .properties-table.properties-table-desc-order th.is-sorted:after { + border-top-color: #a95228; + border-top-color: var(--c-copper-400); + opacity: 1; + } + + .properties-table.properties-table-asc-order th.is-sorted:after { + border-bottom-color: #a95228; + border-bottom-color: var(--c-copper-400); + border-top-color: transparent; + margin-top: 0; + opacity: 1; + } + + table.properties-table__itself thead { + border-bottom: 0; + } + + table.properties-table__itself td, + table.properties-table__itself th { + font-size: 1rem; + padding: 5px; + padding: var(--pad-tiny); + } + + table.properties-table__itself th.is-sortable { + max-width: 115px; + min-width: 5pc; + position: relative; + } + + table.properties-table__itself th.is-sortable:after { + border: 0.375rem solid transparent; + border-top-color: #fff; + border-top-color: var(--c-white); + content: ""; + height: 0; + margin-top: 0.25rem; + opacity: 0.5; + position: absolute; + right: 5px; + right: var(--pad-tiny); + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 0; + } + + table.properties-table__itself th.is-sortable.is-sorted:after { + opacity: 1; + } + + table.properties-table__itself th.is-sortable a { + border-bottom: 0; + color: #fff; + color: var(--c-white); + display: inline-block; + max-width: 115px; + text-decoration: none; + } + + table.properties-table__itself th.is-sortable a:hover { + color: #fff; + color: var(--c-white); + } + + table.properties-table__itself th.is-sortable a:after { + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 10; + } + + .properties-archive__content .bstn-spinner { + display: block; + opacity: 1; + position: relative; + text-align: center; + } + + .properties-archive__content .no-results-found { + width: 100%; + } + + .property-card { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #a3aaae; + border: 1px solid var(--c-grey-300); + } + + .property-card__image-wrapper { + height: 0; + padding-bottom: 56.25%; + position: relative; + } + + .property-card__image { + display: block; + height: 100%; + left: 0; + margin: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + top: 0; + width: 100%; + } + + .property-card__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 20px; + padding: var(--pad-md); + } + + .property-card__title { + margin-bottom: 10px !important; + margin-bottom: var(--pad-sm) !important; + } + + .property-card__info { + margin-top: auto; + } + + .property-card__location { + font-size: 1.125rem; + font-weight: 500; + font-weight: var(--fw-bold); + margin-bottom: 10px !important; + margin-bottom: var(--pad-sm) !important; + margin-top: 0; + } + + table.property-card__data tr { + background-color: transparent; + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + } + + table.property-card__data tr:last-child { + border-bottom: 0; + } + + table.property-card__data tr:last-child td { + padding-bottom: 0; + } + + table.property-card__data td { + background-color: transparent; + font-size: 1.125rem; + padding: 10px 0; + padding: var(--pad-sm) 0; + } + + .property-card__prop-value { + font-weight: 500; + font-weight: var(--fw-bold); + text-align: right; + } + + .is-card-with-images-pattern > .wp-block-column > .wp-block-image { + margin-left: -26px; + margin-left: calc(-1 * (var(--pad-table-cell) + 1px)); + margin-right: -26px; + margin-right: calc(-1 * (var(--pad-table-cell) + 1px)); + margin-top: -26px !important; + margin-top: calc(-1 * (var(--pad-table-cell) + 1px)) !important; + } + + @media (min-width: 48em) { + .bx-page-title-pattern:not(.has-aligned-right):not(.has-aligned-center) + .wp-block-group { + padding-left: 75pt; + } + } + + @media (min-width: 48em) { + .bx-page-title-pattern.has-aligned-right .wp-block-group { + padding-right: 75pt; + } + } + + .bx-page-title__pre-title { + font-size: 1pc; + font-size: var(--fs-sm); + letter-spacing: 0.38px; + margin-bottom: 1.5rem; + margin-top: 0; + text-transform: uppercase; + } + + .bx-page-title__title { + font-size: clamp(2rem, 2rem + (4 - 2) * ((100vw - 48rem)/ (75 - 48)), 4rem); + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: 1.024; + line-height: 1.375; + } + + .bx-page-title__title:not([class*="mt-"]) { + margin-top: 0; + } + + .bx-page-title__title:not([class*="mb-"]), + .entry-content .bx-page-title-pattern { + margin-bottom: 3rem; + } + + @media (min-width: 48em) { + .entry-content .bx-page-title-pattern { + margin-bottom: 4rem; + } + } + + @media (min-width: 75em) { + .entry-content .bx-page-title-pattern { + margin-bottom: 6rem; + } + } + + .bx-page-intro-pattern { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + padding: 15px; + padding: var(--pad-container-sm); + } + + @media (min-width: 600px) { + .bx-page-intro-pattern { + padding: 25px; + padding: var(--pad-md-plus); + } + } + + @media (min-width: 48em) { + .bx-page-intro-pattern { + padding: 50px; + padding: var(--pad-container-md); + } + } + + .bx-page-intro-pattern__media-col { + margin-bottom: 25px !important; + margin-bottom: var(--pad-md-plus) !important; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + @media (min-width: 600px) { + .bx-page-intro-pattern__media-col { + margin-bottom: 0 !important; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + } + + @media (min-width: 75em) { + .bx-page-intro-pattern__media-col > .brightcove-block { + margin-bottom: -4.375rem !important; + margin-right: -4.5rem !important; + } + } + + .bx-page-intro-pattern__text-col { + margin-bottom: 0 !important; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + @media (min-width: 600px) { + .bx-page-intro-pattern__text-col { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + } + + .bx-page-intro-pattern__text-col > :last-child { + margin-bottom: 0; + } + + .bx-stats-cards-with-pattern-background { + background-position: top; + background-repeat: repeat-y; + background-size: 75pc; + padding: 10px 20px 20px 20px !important; + padding: var(--pad-sm) var(--pad-md) var(--pad-md) var(--pad-md) !important; + position: relative; + } + + @media (min-width: 48em) { + .bx-stats-cards-with-pattern-background { + background-size: cover; + padding: 20px 40px !important; + padding: var(--pad-md) var(--pad-lg) !important; + } + } + + @media (min-width: 48em) { + .bx-stats-cards-with-pattern-background.has-narrow-gap { + padding: 20px 0 !important; + padding: var(--pad-md) 0 !important; + } + } + + .bx-stats-cards-with-pattern-background:before { + background-color: #000; + background-color: var(--c-black); + bottom: 0; + content: ""; + height: 90pt; + height: calc(3 * var(--pad-lg)); + left: 0; + position: absolute; + top: auto; + width: 100%; + } + + .bx-stats-cards-with-pattern-background .wp-block-column { + min-height: 200px; + position: relative; + z-index: 1; + } + + @media (min-width: 75em) { + .bx-stats-cards-with-pattern-background .wp-block-column { + padding-left: 40px !important; + padding-left: var(--pad-lg) !important; + padding-right: 40px !important; + padding-right: var(--pad-lg) !important; + } + } + + .bx-stats-cards-with-pattern-background__title { + font-size: 3.25rem !important; + white-space: nowrap; + } + + @media (min-width: 75em) { + .bx-stats-cards-with-pattern-background__title { + font-size: 4.5rem !important; + } + } + + @media (min-width: 48em) { + .bx-stats-cards-with-pattern-background.has-narrow-gap.wp-block-columns:not( + .is-not-stacked-on-mobile + ) + > .wp-block-column:not(:first-child) { + margin-left: 14px; + margin-left: var(--pad-gutter); + } + } + + .bx-stats-cards-with-half-background { + padding: 0 20px 20px 20px !important; + padding: 0 var(--pad-md) var(--pad-md) var(--pad-md) !important; + position: relative; + } + + @media (min-width: 48em) { + .bx-stats-cards-with-half-background { + padding: 0 40px 40px !important; + padding: 0 var(--pad-lg) var(--pad-lg) !important; + } + } + + .bx-stats-cards-with-half-background:before { + background-color: #000; + background-color: var(--c-black); + bottom: 0; + content: ""; + height: 90pt; + height: calc(3 * var(--pad-lg)); + left: 0; + position: absolute; + top: auto; + width: 100%; + } + + .bx-stats-cards-with-half-background .wp-block-column { + min-height: 200px; + position: relative; + z-index: 1; + } + + @media (min-width: 75em) { + .bx-stats-cards-with-half-background .wp-block-column { + padding-left: 40px !important; + padding-left: var(--pad-lg) !important; + padding-right: 40px !important; + padding-right: var(--pad-lg) !important; + } + } + + .bx-stats-cards-with-half-background__title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h2); + font-size: 38px; + font-size: var(--fs-h3); + font-weight: 500; + font-weight: var(--fw-h3); + line-height: 1.26; + line-height: var(--lh-h3); + } + + @media (min-width: 62em) { + .bx-stats-cards-with-half-background__title { + font-size: 44px; + font-size: var(--fs-h2); + line-height: 1.09; + line-height: var(--lh-h2); + } + } + + .bx-text-brightcove-video { + height: 100%; + position: relative; + z-index: 1; + } + + .bx-text-brightcove-video:before { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -1; + } + + @media (min-width: 62em) { + .bx-text-brightcove-video:before { + height: 100%; + width: calc(100% - 95px); + width: calc(100% - var(--pad-container-lg)); + } + } + + .bx-text-brightcove-video__text-column-top { + padding-left: 25px; + padding-left: var(--pad-md-plus); + padding-right: 25px; + padding-right: var(--pad-md-plus); + padding-top: 25px; + padding-top: var(--pad-md-plus); + } + + @media (min-width: 62em) { + .bx-text-brightcove-video__text-column-top { + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 0; + padding-top: 50px; + padding-top: var(--pad-container-md); + } + } + + .bx-text-brightcove-video__text-column-bottom { + padding-bottom: 25px; + padding-bottom: var(--pad-md-plus); + padding-left: 25px; + padding-left: var(--pad-md-plus); + padding-right: 25px; + padding-right: var(--pad-md-plus); + } + + @media (min-width: 62em) { + .bx-text-brightcove-video__text-column-bottom { + padding-bottom: 50px; + padding-bottom: var(--pad-container-md); + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 0; + } + } + + .wp-block-columns .wp-block-column.bx-text-brightcove-video__text-column { + margin-bottom: 0; + } + + @media (min-width: 62em) { + .bx-text-brightcove-video__video-column { + margin-bottom: -50px !important; + margin-bottom: calc(-1 * var(--pad-container-md)) !important; + } + } + + .two-columns-with-arrow-divider { + position: relative; + } + + @media (min-width: 782px) { + .two-columns-with-arrow-divider:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M0 0l18 9-18 9z'/%3E%3C/svg%3E"); + bottom: 2.375rem; + content: ""; + height: 1.125rem; + left: calc(50% - 0.5625rem); + position: absolute; + width: 1.125rem; + } + } + + @media (min-width: 75em) { + .two-columns-with-arrow-divider.wp-block-columns:not( + .is-not-stacked-on-mobile + ) + > .wp-block-column:not(:first-child) { + margin-left: 4em; + } + } + + @media (min-width: 782px) { + .two-columns-with-arrow-divider--dark:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill-rule='evenodd' d='M0 0l18 9-18 9z'/%3E%3C/svg%3E"); + } + } + + .wp-block-table.income-consistency-table { + max-width: 575px; + } + + .wp-block-table.income-consistency-table th { + font-size: 1.5rem; + padding: 1rem; + } + + .wp-block-table.income-consistency-table tr { + background-color: transparent !important; + border-bottom: 1px solid #fff; + border-bottom: 1px solid var(--c-white); + } + + .wp-block-table.income-consistency-table td { + font-size: 1.5rem; + padding: 20px !important; + padding: var(--pad-md) !important; + } + + .wp-block-table.income-consistency-table td:last-child:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' fill='none'%3E%3Cpath fill='%234C9D89' d='M17.62 29.85l-7.93-7.93 1.41-1.42 6.52 6.52 13.81-13.8 1.41 1.42-15.22 15.21z'/%3E%3Cpath fill='%234C9D89' d='M21.26 42.18a21 21 0 1 1 0-42 21 21 0 0 1 0 42zm0-40a19 19 0 1 0 0 38 19 19 0 0 0 0-38z'/%3E%3C/svg%3E"); + background-size: 100%; + content: ""; + display: inline-block; + height: 2.25rem; + margin-right: 10px; + margin-right: var(--pad-sm); + vertical-align: top; + width: 2.25rem; + } + + .wp-block-table.income-consistency-table tr:last-child td:last-child:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.036 1.598A21.001 21.001 0 0 1 21 42a21 21 0 1 1 8.036-40.402zM21 2a19 19 0 1 0 0 38 19 19 0 0 0 0-38zm9.498 7.905l1.414 1.414-9.39 9.39 9.772 9.773-1.414 1.414-9.772-9.772-9.992 9.991-1.414-1.414 9.991-9.992-9.185-9.185 1.414-1.414 9.186 9.185 9.39-9.39z' fill='%23C12D27' fill-rule='nonzero'/%3E%3C/svg%3E"); + } + + .two-groups-w-border__top { + padding-bottom: 0 !important; + } + + .two-groups-w-border__top-inner { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + border-bottom: 0; + padding: 15px 15px 50px; + padding: var(--pad-container-sm) var(--pad-container-sm) + var(--pad-container-md); + } + + @media (min-width: 782px) { + .two-groups-w-border__top-inner { + padding: 50px; + padding: var(--pad-container-md); + } + } + + .two-groups-w-border__bottom { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + border-top: 0; + padding: 15px; + padding: var(--pad-container-sm); + } + + @media (min-width: 782px) { + .two-groups-w-border__bottom { + padding: 50px; + padding: var(--pad-container-md); + } + } + + @media (min-width: 90em) { + .blackstone-theme .two-groups-w-border__bottom, + .blackstone-theme .two-groups-w-border__top-inner { + margin-left: -50px; + margin-left: calc(-1 * var(--pad-container-md)); + margin-right: -50px; + margin-right: calc(-1 * var(--pad-container-md)); + } + } + + .wp-block-column.two-groups-w-border__bottom-left-col { + margin-bottom: 30px !important; + margin-bottom: var(--pad-component) !important; + } + + @media (min-width: 782px) { + .wp-block-column.two-groups-w-border__bottom-left-col { + margin-bottom: 0; + } + } + + .two-groups-w-border__image { + margin-top: -50px !important; + margin-top: calc(-1 * var(--pad-container-md)) !important; + position: relative; + z-index: 1; + } + + @media (min-width: 782px) { + .two-groups-w-border__image { + margin-bottom: -7.5rem !important; + margin-top: auto !important; + } + } + + .wp-block-table.with-charts-inside tbody tr:first-child { + background-color: #fff !important; + background-color: var(--c-white) !important; + height: 190px; + vertical-align: top; + } + + .wp-block-table.with-charts-inside tbody tr:last-child { + background-color: #f8f8f8 !important; + background-color: var(--c-grey-100) !important; + } + + .wp-block-table.with-charts-inside tbody tr:first-child td:nth-child(2) { + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(#4c9f8b), + to(#4c9f8b) + ); + background-image: linear-gradient(180deg, #4c9f8b, #4c9f8b); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(var(--c-green-400)), + to(var(--c-green-400)) + ); + background-image: linear-gradient( + 180deg, + var(--c-green-400), + var(--c-green-400) + ); + background-position: bottom 25px center; + background-position: bottom var(--pad-table-cell) center; + background-repeat: no-repeat; + background-size: calc(100% - 50px) 55%; + background-size: calc(100% - 2 * var(--pad-table-cell)) 55%; + } + + .wp-block-table.with-charts-inside tbody tr:first-child td:nth-child(3) { + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(#1b5e5c), + to(#1b5e5c) + ); + background-image: linear-gradient(180deg, #1b5e5c, #1b5e5c); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(var(--c-green-700)), + to(var(--c-green-700)) + ); + background-image: linear-gradient( + 180deg, + var(--c-green-700), + var(--c-green-700) + ); + background-position: bottom 25px center; + background-position: bottom var(--pad-table-cell) center; + background-repeat: no-repeat; + background-size: calc(100% - 50px) 44%; + background-size: calc(100% - 2 * var(--pad-table-cell)) 44%; + } + + .wp-block-table.with-charts-inside tbody tr:first-child td:nth-child(3) strong { + display: inline-block; + -webkit-transform: translateY(25px); + transform: translateY(25px); + } + + .wp-block-table.with-charts-inside tr:first-child td:nth-child(4) { + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(#c39d78), + to(#c39d78) + ); + background-image: linear-gradient(180deg, #c39d78, #c39d78); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(var(--c-light-sand)), + to(var(--c-light-sand)) + ); + background-image: linear-gradient( + 180deg, + var(--c-light-sand), + var(--c-light-sand) + ); + background-position: bottom 25px center; + background-position: bottom var(--pad-table-cell) center; + background-repeat: no-repeat; + background-size: calc(100% - 50px) 32%; + background-size: calc(100% - 2 * var(--pad-table-cell)) 32%; + } + + .wp-block-table.with-charts-inside tr:first-child td:nth-child(4) strong { + display: inline-block; + -webkit-transform: translateY(46px); + transform: translateY(46px); + } + + .chart-and-cards-pattern { + position: relative; + z-index: 1; + } + + @media (min-width: 75em) { + .chart-and-cards-pattern:before { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + content: ""; + height: calc(100% - 15rem); + left: 4.25rem; + position: absolute; + top: 7.5rem; + width: calc(100% - 2rem); + z-index: -1; + } + } + + .blackstone-theme .chart-and-cards-pattern__chart { + margin-top: -5.5rem; + } + + @media (min-width: 62em) { + .blackstone-theme .chart-and-cards-pattern__chart { + -ms-flex-negative: 0; + flex-shrink: 0; + } + } + + @media (min-width: 90em) { + .blackstone-theme .chart-and-cards-pattern__chart { + margin-left: -5.25rem; + } + } + + .blackstone-theme .chart-and-cards-pattern__chart .donut-chart__title { + color: #a95228; + color: var(--c-copper-400); + } + + .chart-and-cards-pattern__chart-group { + padding: 40px 30px !important; + padding: var(--pad-lg) var(--pad-component) !important; + } + + @media (min-width: 62em) { + .chart-and-cards-pattern__chart-group { + padding: 50px 40px !important; + padding: var(--pad-container-md) var(--pad-lg) !important; + } + } + + .chart-and-cards-pattern__chart-group:before { + display: none !important; + } + + .wp-block-table.performance-summary table { + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + font-weight: 400; + font-weight: var(--fw-body); + white-space: nowrap; + } + + .wp-block-table.performance-summary thead { + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + } + + .wp-block-table.performance-summary thead tr { + background-color: #fff; + background-color: var(--c-white); + color: #000; + color: var(--c-black); + } + + .wp-block-table.performance-summary tbody td:first-child:empty, + .wp-block-table.performance-summary thead th:first-child:empty { + padding-left: 0; + padding-right: 0; + } + + .wp-block-table.performance-summary tbody td { + font-size: 1.5rem; + font-weight: 500; + font-weight: var(--fw-bold); + padding-left: 10px; + padding-left: var(--pad-sm); + padding-right: 10px; + padding-right: var(--pad-sm); + } + + .wp-block-table.performance-summary tbody td:first-child { + font-size: 1.125rem; + font-weight: 400; + font-weight: var(--fw-body); + } + + .wp-block-table.performance-summary tbody td:last-child { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + color: #a95228; + color: var(--c-copper-400); + font-size: 2rem; + } + + .wp-block-table.performance-summary thead th { + font-size: 1.25rem; + font-weight: 400; + font-weight: var(--fw-body); + padding-bottom: 10px; + padding-bottom: var(--pad-sm); + padding-left: 10px; + padding-left: var(--pad-sm); + padding-right: 10px; + padding-right: var(--pad-sm); + padding-top: 10px; + padding-top: var(--pad-sm); + } + + .wp-block-table.performance-summary thead th:last-child { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + color: var(--c-copper); + } + + .wp-block-table.performance-summary tbody tr, + .wp-block-table.performance-summary tbody tr:nth-child(odd) { + background-color: #fff; + background-color: var(--c-white); + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + } + + .wp-block-table.performance-summary figcaption { + margin-top: 10px; + margin-top: var(--pad-sm); + text-align: left; + } + + .blackstone-theme .title-and-print-button, + .blackstone-theme .title-and-print-button .wp-block-group__inner-container { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + } + + @media (min-width: 48em) { + .blackstone-theme .title-and-print-button, + .blackstone-theme .title-and-print-button .wp-block-group__inner-container { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .blackstone-theme .title-and-print-button .sharing-options, + .blackstone-theme + .title-and-print-button + .wp-block-group__inner-container + .sharing-options { + margin-left: auto; + } + + .blackstone-theme .title-and-print-button__title { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + @media (max-width: 47.938em) { + .blackstone-theme .title-and-print-button__title { + margin-top: 15px !important; + margin-top: var(--vertical-spacing-xsmall) !important; + } + } + + @media (min-width: 48em) { + .blackstone-theme .title-and-print-button__title { + margin-right: 1.5rem; + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + } + + .blackstone-theme .title-and-print-button__title.max-width-small { + max-width: 900px; + } + + .blackstone-theme .title-and-print-button__button { + margin-left: auto; + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + @media (min-width: 48em) { + .blackstone-theme .title-and-print-button__button { + margin-left: 0; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + } + + .blackstone-theme .title-and-print-button .sharing-options { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + @media (min-width: 48em) { + .blackstone-theme .title-and-print-button .sharing-options { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + } + + .to-top { + bottom: 15px; + bottom: var(--pad-container-sm); + opacity: 0; + position: fixed; + right: 15px; + right: var(--pad-container-sm); + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + z-index: 11; + } + + .to-top.is-visible { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + + a.to-top__link { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #000; + border: 1px solid var(--c-black); + color: #a95228; + color: var(--c-copper-400); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 5px; + padding: var(--pad-tiny); + } + + a.to-top__link:focus, + a.to-top__link:hover { + background-color: #000; + background-color: var(--c-black); + border: 1px solid #fff; + border: 1px solid var(--c-white); + color: #fff; + color: var(--c-white); + } + + .to-top__link-icon { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + } + + .to-top__link-text { + line-height: 1; + text-transform: uppercase; + } + + .wp-block-blackstone-animated-chart__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + position: relative; + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__inner { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .wp-block-blackstone-animated-chart__legend { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + max-width: 26.25rem; + position: relative; + } + + .wp-block-blackstone-animated-chart__legend--cpc { + position: relative; + z-index: 1; + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__legend--cpc { + left: 0; + position: absolute; + top: 29%; + width: 30%; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__legend--opp { + left: 71%; + margin-bottom: 2rem; + position: absolute; + top: 66.5%; + width: 30%; + } + } + + .wp-block-blackstone-animated-chart__chart-outer { + margin-bottom: 2rem; + margin-top: 2rem; + max-width: 38.75rem; + position: relative; + width: 100%; + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__chart-outer { + margin-bottom: 2rem; + margin-left: auto; + margin-right: auto; + margin-top: 2rem; + width: 40%; + } + } + + .wp-block-blackstone-animated-chart__chart { + -webkit-transform: rotate(68deg); + transform: rotate(68deg); + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__chart { + -webkit-transform: none; + transform: none; + } + } + + .wp-block-blackstone-animated-chart__chart-wrap { + height: 0; + padding: 0; + padding-bottom: 100%; + position: relative; + width: 100%; + } + + .wp-block-blackstone-animated-chart__chart-wrap > svg { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .wp-block-blackstone-animated-chart__center-title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h2); + font-size: 38px; + font-size: var(--fs-h2-sm); + font-weight: 500; + font-weight: var(--fw-h2); + left: 50%; + line-height: 1.21; + line-height: var(--lh-h2-sm); + position: absolute; + top: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + + .wp-block-blackstone-animated-chart__center-title p { + margin: 0; + } + + .wp-block-blackstone-animated-chart__legend-title { + width: 100%; + } + + .wp-block-blackstone-animated-chart__legend-title + span:not(.wp-block-blackstone-animated-chart__legend-line) { + background-color: #fff; + background-color: var(--c-white); + -webkit-filter: drop-shadow(15px 0 0 #fff); + filter: drop-shadow(15px 0 0 #fff); + -webkit-filter: drop-shadow(var(--pad-sm-plus) 0 0 var(--c-white)); + filter: drop-shadow(var(--pad-sm-plus) 0 0 var(--c-white)); + z-index: 2; + } + + .has-black-background-color + .wp-block-blackstone-animated-chart__legend-title + span:not(.wp-block-blackstone-animated-chart__legend-line) { + background-color: #000; + background-color: var(--c-black); + -webkit-filter: drop-shadow(15px 0 0 #000); + filter: drop-shadow(15px 0 0 #000); + -webkit-filter: drop-shadow(var(--pad-sm-plus) 0 0 var(--c-black)); + filter: drop-shadow(var(--pad-sm-plus) 0 0 var(--c-black)); + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__legend-title { + position: relative; + } + } + + .wp-block-blackstone-animated-chart__legend-line { + background-color: #fff; + background-color: var(--c-white); + display: none; + height: 1px; + position: absolute; + width: calc(100% + 75pt); + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__legend-line { + display: block; + } + } + + .wp-block-blackstone-animated-chart__legend-line--mobile { + display: block; + } + + @media (min-width: 62em) { + .wp-block-blackstone-animated-chart__legend-line--mobile { + display: none; + } + } + + .wp-block-blackstone-animated-chart__legend-line--mobile.wp-block-blackstone-animated-chart__legend-line--cpc { + bottom: 0; + left: 50%; + top: calc(100% + var(--sp-md-plus)); + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: top left; + transform-origin: top left; + width: 5rem; + z-index: 1; + } + + .wp-block-blackstone-animated-chart__legend-line--mobile.wp-block-blackstone-animated-chart__legend-line--opp { + left: 50%; + top: calc(-5rem - 15px); + top: calc(-5rem - var(--pad-sm-plus)); + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: top left; + transform-origin: top left; + width: 5rem; + z-index: 1; + } + + .wp-block-blackstone-animated-chart__legend-line--cpc { + bottom: auto; + left: 0; + margin-left: 0; + top: 1rem; + z-index: -1; + } + + .wp-block-blackstone-animated-chart__legend-line--opp { + bottom: auto; + left: -75pt; + left: calc(-85px - var(--pad-sm-plus)); + top: 1rem; + width: 85px; + } + + .wp-block-blackstone-animated-chart__legend p { + font-size: 1pc; + font-size: var(--fs-sm); + width: 100%; + } + + .preloader { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: #fff; + background-color: var(--c-white); + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + width: 100%; + z-index: 999999; + } + + .preloader .bstn-spinner { + display: block; + height: 66px; + opacity: 1; + position: relative; + text-align: center; + width: 66px; + } + + .preloader--hidden { + display: none; + } + + .animated-background-container.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .animated-background-container.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .animated-background-container.alignfull .animated-background-container__inner { + width: calc(100% - 30px); + width: calc(100% - 2 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .animated-background-container.alignfull + .animated-background-container__inner { + padding-left: 15px; + padding-right: 15px; + width: 855pt; + width: var(--w-container-xl); + } + } + + .animated-background-container__inner { + margin-left: auto; + margin-right: auto; + } + + .wp-block-group.has-background.bx-callout-image-offset { + padding: 1.875rem 15px; + padding: 1.875rem var(--pad-container-sm); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.bx-callout-image-offset { + padding: 1.875rem; + } + } + + @media (min-width: 62em) { + .wp-block-group.has-background.bx-callout-image-offset { + padding: 3.125rem; + } + } + + .wp-block-group.has-background.bx-callout-image-offset:before { + display: none !important; + } + + @media (min-width: 75em) { + figure.wp-block-image.bx-callout-image-offset__media img { + margin-right: -4.375rem; + max-width: calc(100% + 4.375rem); + position: relative; + top: -4.375rem; + width: calc(100% + 4.375rem); + } + } + + .bx-callout-image-offset .wp-block-separator { + border-bottom: 1px solid currentColor !important; + height: 0 !important; + } + + .bx-black-bar { + padding: 10px 20px 20px 20px !important; + padding: var(--pad-sm) var(--pad-md) var(--pad-md) var(--pad-md) !important; + position: relative; + } + + @media (min-width: 48em) { + .bx-black-bar { + padding: 20px 40px !important; + padding: var(--pad-md) var(--pad-lg) !important; + } + } + + .bx-black-bar:before { + background-color: #000; + background-color: var(--c-black); + bottom: 0; + content: ""; + height: 4.5rem; + left: 0; + position: absolute; + top: auto; + width: 100%; + } + + .bx-black-bar .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .bx-black-bar .wp-block-quote { + height: 100%; + } + + .hide-primary-navigation header.site-header .site-header__nav, + .hide-primary-navigation header.site-header .site-header__toggle { + visibility: hidden; + } + + .hide-primary-navigation footer #menu-footer-top { + display: none; + } + + .notice-alert { + background-color: #6e777c; + background-color: var(--c-announcement-bar-bg); + color: #fff; + color: var(--c-white); + display: none; + position: relative; + z-index: 1000; + } + + .notice-alert.notice-alert--green { + background-color: #1b5e5c; + background-color: var(--c-announcement-bar-bg-green); + } + + .notice-alert__container { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + width: 100%; + } + + @media (min-width: 48em) { + .notice-alert__container { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + } + } + + .notice-alert__contents { + position: relative; + width: 100%; + } + + .notice-alert__icon { + display: none; + height: 1.5rem; + margin-bottom: 0.625rem; + margin-right: 1rem; + margin-top: 0.6875rem; + width: 1.5rem; + } + + .notice-alert__icon svg { + height: 100%; + width: 100%; + } + + @media (min-width: 48em) { + .notice-alert__icon { + display: block; + } + } + + .notice-alert__content { + font-size: 17px; + font-size: var(--fs-announcment-bar-text); + font-weight: 400; + font-weight: var(--fw-announcment-bar-text); + line-height: 1.295; + line-height: var(--lh-announcment-bar-text); + padding-bottom: 0.625rem; + padding-top: 0.625rem; + } + + .notice-alert__content:not(:first-of-type) { + display: none; + } + + .notice-alert__content p { + margin: 0; + } + + .notice-alert__content p > a:not([class]), + .notice-alert_with-modal a { + border-bottom: 0; + color: #fff; + color: var(--c-white); + display: inline-block; + position: relative; + } + + .notice-alert__content p > a:not([class]):focus, + .notice-alert__content p > a:not([class]):hover, + .notice-alert_with-modal a:focus, + .notice-alert_with-modal a:hover { + color: #fff; + color: var(--c-white); + } + + .notice-alert__content p > a:not([class]):hover:after, + .notice-alert_with-modal a:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .notice-alert__content p > a:not([class]):after, + .notice-alert_with-modal a:after { + background-color: #fff; + background-color: var(--c-white); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .notice-alert__controls { + display: none; + } + + .notice-alert__next-btn, + .notice-alert__prev-btn { + background-color: transparent; + border: none; + cursor: pointer; + height: 1.125rem; + padding: 0; + -webkit-transition: opacity 0.25s; + transition: opacity 0.25s; + width: 0.625rem; + } + + .notice-alert__next-btn svg, + .notice-alert__prev-btn svg { + height: 100%; + width: 100%; + } + + .notice-alert__indicator { + display: none; + text-align: center; + width: 4rem; + } + + @media (min-width: 48em) { + .notice-alert__indicator { + display: block; + } + } + + .notice-alert--many .notice-alert__contents { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + + @media (min-width: 48em) { + .notice-alert--many .notice-alert__contents { + margin-left: 0; + margin-right: 0; + } + } + + .notice-alert--many .notice-alert__controls { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 17px; + font-size: var(--fs-announcment-bar-text); + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + line-height: 1.295; + line-height: var(--lh-announcment-bar-text); + padding-bottom: 0.625rem; + padding-top: 0.625rem; + position: absolute; + width: 100%; + } + + @media (min-width: 48em) { + .notice-alert--many .notice-alert__controls { + min-width: 5rem; + padding-right: 1rem; + position: relative; + width: auto; + } + } + + .notice-alert_with-modal { + position: sticky; + top: 0; + z-index: 1001; + } + + .notice-alert_with-modal p { + display: inline-block; + } + + .notice-alert_with-modal .bs-gated-content-wrapper { + display: inline-block; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + } + + .admin-bar .notice-alert_with-modal { + top: var(--wp-admin--admin-bar--height) !important; + } + + #global-notice-alert-investors .dialog-close-button:hover { + cursor: pointer; + } + + #global-notice-alert-investors .dialog-close-button { + top: 30px; + top: var(--vertical-spacing-medium); + } + + .bx-page-header-cta-carousel { + position: relative; + } + + .container-fluid > .wp-block-blackstone-page-header-cta-carousel:first-child { + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + } + + .container-fluid + > .wp-block-blackstone-page-header-cta-carousel:first-child + .bx-page-header-cta-carousel__slide { + padding-top: 92px; + padding-top: var(--h-header); + } + + .container-fluid + > .bs-gated-content-wrapper:first-child + .wp-block-blackstone-page-header-cta-carousel { + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + } + + .container-fluid + > .bs-gated-content-wrapper:first-child + .wp-block-blackstone-page-header-cta-carousel + .bx-page-header-cta-carousel__slide { + padding-top: 92px; + padding-top: var(--h-header); + } + + .bx-page-header-cta-carousel__slides { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + } + + .bx-page-header-cta-carousel__slide { + display: none; + min-height: 20rem; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + position: relative; + width: 100%; + } + + .bx-page-header-cta-carousel__slide:first-of-type { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel__slide { + min-height: 26.25rem; + } + } + + .bx-page-header-cta-carousel-slide__media-container { + background-position: 50%; + background-size: cover; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: 0; + position: absolute; + } + + .bx-page-header-cta-carousel-slide__media-overlay { + background-color: #000; + background-color: var(--c-black); + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + z-index: 2; + } + + .bx-page-header-cta-carousel-slide__inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin: auto; + max-width: 90pc; + max-width: var(--w-container-xxl); + padding-bottom: 5rem; + padding-top: 40px; + padding-top: var(--vertical-spacing-large); + position: relative; + text-align: center; + z-index: 5; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__inner { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + text-align: left; + width: 100%; + } + } + + .bx-page-header-cta-carousel-slide__eyebrow, + .bx-page-header-cta-carousel-slide__mobile-eyebrow { + color: #fff; + color: var(--c-white); + font-size: 17px; + font-size: var(--fs-footnote); + margin-bottom: 1.875rem; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__eyebrow, + .bx-page-header-cta-carousel-slide__mobile-eyebrow { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 17px; + font-size: var(--fs-footnote); + font-size: 20px; + font-size: var(--fs-lg); + letter-spacing: 0.38px; + margin-bottom: 1.75rem; + } + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__mobile-eyebrow { + display: none; + } + } + + .bx-page-header-cta-carousel-slide__mobile-eyebrow + + .bx-page-header-cta-carousel-slide__eyebrow { + display: none; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__mobile-eyebrow + + .bx-page-header-cta-carousel-slide__eyebrow { + display: block; + } + } + + .bx-page-header-cta-carousel-slide__mobile-title, + .bx-page-header-cta-carousel-slide__title { + color: #fff; + color: var(--c-white); + font-size: 26px; + font-size: var(--fs-h4); + font-weight: 500; + font-weight: var(--fw-h4); + line-height: 1.34; + line-height: var(--lh-h4); + margin-bottom: 0; + margin-top: 0 !important; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__mobile-title, + .bx-page-header-cta-carousel-slide__title { + font-size: 55px; + font-size: var(--fs-h1); + line-height: 1.09; + line-height: var(--lh-h2); + width: 100%; + } + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__mobile-title { + display: none; + } + } + + .bx-page-header-cta-carousel-slide__mobile-title + + .bx-page-header-cta-carousel-slide__title { + display: none; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__mobile-title + + .bx-page-header-cta-carousel-slide__title { + display: block; + } + } + + .bx-page-header-cta-carousel-slide__cta-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + grid-gap: 20px; + gap: 20px; + grid-gap: var(--pad-md); + gap: var(--pad-md); + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + width: 100%; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel-slide__cta-row { + grid-gap: 40px; + gap: 40px; + grid-gap: var(--pad-lg); + gap: var(--pad-lg); + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + } + + a.bx-page-header-cta-carousel-slide__link.is-style-cta { + color: #fff; + color: var(--c-white); + } + + a.bx-page-header-cta-carousel-slide__link.is-style-cta:after { + background-color: #fff; + background-color: var(--c-white); + } + + .bx-page-header-cta-carousel__button-nav { + display: none; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel__button-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: 8rem; + } + } + + .bx-page-header-cta-carousel__button-nav > .bs-gated-content-wrapper, + .bx-page-header-cta-carousel__button-nav + > .bx-page-header-cta-carousel__button { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 0.375rem 0.1875rem; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel__button-nav + > .bs-gated-content-wrapper:first-child, + .bx-page-header-cta-carousel__button-nav + > .bx-page-header-cta-carousel__button:first-child { + margin-left: 0; + } + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel__button-nav + > .bs-gated-content-wrapper:last-child, + .bx-page-header-cta-carousel__button-nav + > .bx-page-header-cta-carousel__button:last-child { + margin-right: 0; + } + } + + .bx-page-header-cta-carousel__button-nav + > .bs-gated-content-wrapper + > .bs-gated-content-item { + height: 100%; + } + + .bx-page-header-cta-carousel__button { + background: #dcdbdc; + background: var(--c-grey-200); + border: none; + color: #000; + color: var(--c-black); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: inherit; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + line-height: 1.3; + padding: 1.875rem 1.5rem; + position: relative; + text-align: left; + -webkit-transition: all 0.3s; + transition: all 0.3s; + width: 100%; + } + + .bx-page-header-cta-carousel__button:after, + .bx-page-header-cta-carousel__button:before { + content: ""; + left: 0; + margin: auto; + opacity: 0; + position: absolute; + right: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.1s; + transition: all 0.1s; + visibility: hidden; + } + + .bx-page-header-cta-carousel__button:before { + background: #000; + background: var(--c-black); + height: 20px; + top: -10px; + width: 20px; + z-index: 2; + } + + .bx-page-header-cta-carousel__button:after { + background: none; + border: 6px solid #fff; + border: 6px solid var(--c-white); + border-bottom: 0; + border-right: 0; + height: 26px; + top: -17px; + width: 26px; + } + + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:focus, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:hover { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + } + + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:after, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:before, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:focus:after, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:focus:before, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:hover:after, + .bx-page-header-cta-carousel__button.bx-page-header-cta-carousel__button--active:hover:before { + opacity: 1; + -webkit-transition: all 0.3s; + transition: all 0.3s; + visibility: visible; + } + + .bx-page-header-cta-carousel__button:focus, + .bx-page-header-cta-carousel__button:hover { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + } + + .bx-page-header-cta-carousel__button:focus { + outline-width: 0; + } + + .bx-page-header-cta-carousel__button.focus-visible, + .bx-page-header-cta-carousel__button:focus-visible { + outline-width: 2px; + } + + .bx-page-header-cta-carousel__button-eyebrow { + text-transform: uppercase; + -webkit-line-clamp: 1; + line-clamp: 1; + } + + .bx-page-header-cta-carousel__button-eyebrow, + .bx-page-header-cta-carousel__button-title { + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .bx-page-header-cta-carousel__button-title { + margin: 0; + -webkit-line-clamp: 4; + line-clamp: 4; + } + + .bx-page-header-cta-carousel__button-eyebrow + + .bx-page-header-cta-carousel__button-title { + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .bx-page-header-cta-carousel button[data-action] { + -webkit-appearance: none; + background-color: transparent; + border: 0; + bottom: 1.875rem; + cursor: pointer; + display: inline-block; + height: 0.9375rem; + line-height: 1; + overflow: hidden; + position: absolute; + right: 1.875rem; + text-decoration: none; + text-transform: uppercase; + visibility: hidden; + width: 0.875rem; + z-index: 2; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel button[data-action] { + bottom: 2.25rem; + height: 1.25rem; + right: 3rem; + width: 1.5rem; + } + } + + .bx-page-header-cta-carousel button[data-action]:before { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + visibility: visible; + } + + .bx-page-header-cta-carousel button[data-action="stop"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='white' d='M0 0h8v32h-8zM16 0h8v32h-8z'/%3E%3C/svg%3E"); + } + + .bx-page-header-cta-carousel button[data-action="start"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M6 0v32l20-15.977-20-16.023z'/%3E%3C/svg%3E"); + } + + .bx-page-header-cta-carousel .tns-nav { + bottom: 1.875rem; + left: 0; + line-height: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: 2; + } + + @media (min-width: 62em) { + .bx-page-header-cta-carousel .tns-nav { + display: none; + } + } + + .bx-page-header-cta-carousel .tns-nav button { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #fff; + border: 1px solid var(--c-white); + border-radius: 50%; + display: inline-block !important; + height: 0.625rem; + margin: 0 4px; + padding: 0; + pointer-events: auto; + width: 0.625rem; + } + + .bx-page-header-cta-carousel .tns-nav button.tns-nav-active { + background-color: transparent; + } + + .blackstone-theme .wp-block-blackstone-page-header-cta-carousel.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .blackstone-theme .wp-block-blackstone-page-header-cta-carousel.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .bs-button, + .wp-block-button .wp-block-button__link { + background-color: #a95228; + background-color: var(--c-button-bg); + border: 1px solid #a95228; + border: 1px solid var(--c-button-bg); + border-radius: 0; + color: #fff; + color: var(--c-button-text); + cursor: pointer; + display: inline-block; + font-size: 17px; + font-size: var(--fs-h6); + letter-spacing: normal; + line-height: 1; + padding: 11px 26px; + text-decoration: none; + text-transform: uppercase; + } + + .bs-button:focus, + .bs-button:hover, + .wp-block-button .wp-block-button__link:focus, + .wp-block-button .wp-block-button__link:hover { + background-color: #fff; + background-color: var(--c-button-bg-hover); + border-color: #a95228; + border-color: var(--c-button-text-hover); + color: #a95228; + color: var(--c-button-text-hover); + } + + .bs-button.is-style-focus-bg:focus { + background-color: #a95228; + background-color: var(--c-button-bg); + border-color: #a95228; + border-color: var(--c-button-bg); + color: #fff; + color: var(--c-button-text); + } + + .bs-button.is-style-focus-bg.bppeh-outline:focus { + outline: 2px solid #c39d78; + outline: calc(var(--pad-spc-very-sm) + 1px) solid var(--c-copper-300); + outline-offset: 3px; + outline-offset: calc(var(--pad-spc-very-small) + 1px); + } + + .bs-button.is-style-outline, + .wp-block-button.is-style-outline .wp-block-button__link { + background-color: transparent; + border: 1px solid #a95228; + border: 1px solid var(--c-button-bg); + border-radius: 0; + color: #a95228; + color: var(--c-button-text-hover); + display: inline-block; + font-size: 17px; + font-size: var(--fs-h6); + letter-spacing: normal; + line-height: 1; + padding: 11px 26px; + text-decoration: none; + text-transform: uppercase; + } + + .bs-button.is-style-outline:focus, + .bs-button.is-style-outline:hover, + .wp-block-button.is-style-outline .wp-block-button__link:focus, + .wp-block-button.is-style-outline .wp-block-button__link:hover { + background-color: #a95228; + background-color: var(--c-button-bg); + color: #fff; + color: var(--c-button-text); + } + + .bs-button.is-style-cta-white, + .wp-block-button.is-style-cta-white .wp-block-button__link, + .wp-block-button.is-style-cta .wp-block-button__link { + background-color: transparent; + border: 0; + border-radius: 0; + color: #a95228; + color: var(--c-link); + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding: 0 0 4px 0; + position: relative; + text-decoration: none; + text-transform: uppercase; + } + + @media (min-width: 48em) { + .bs-button.is-style-cta-white, + .wp-block-button.is-style-cta-white .wp-block-button__link, + .wp-block-button.is-style-cta .wp-block-button__link { + letter-spacing: 0; + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + .bs-button.is-style-cta-white:focus, + .bs-button.is-style-cta-white:hover, + .wp-block-button.is-style-cta-white .wp-block-button__link:focus, + .wp-block-button.is-style-cta-white .wp-block-button__link:hover, + .wp-block-button.is-style-cta .wp-block-button__link:focus, + .wp-block-button.is-style-cta .wp-block-button__link:hover { + border: none; + color: #a95228; + color: var(--c-link); + } + + .bs-button.is-style-cta-white:hover:after, + .wp-block-button.is-style-cta-white .wp-block-button__link:hover:after, + .wp-block-button.is-style-cta .wp-block-button__link:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .bs-button.is-style-cta-white:after, + .wp-block-button.is-style-cta-white .wp-block-button__link:after, + .wp-block-button.is-style-cta .wp-block-button__link:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .wp-block-button.is-style-cta-white .wp-block-button__link { + color: #fff; + color: var(--c-white); + } + + .wp-block-button.is-style-cta-white .wp-block-button__link:focus, + .wp-block-button.is-style-cta-white .wp-block-button__link:hover { + border-color: transparent; + color: #fff; + color: var(--c-white); + } + + .wp-block-button.is-style-cta-white .wp-block-button__link:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .wp-block-button.is-style-cta-white .wp-block-button__link:after { + background-color: #fff; + background-color: var(--c-white); + } + + .wp-block-button.is-style-fullwidth-arrow { + margin: 0 0 30px; + margin: 0 0 var(--vertical-spacing-medium); + width: 100%; + } + + .wp-block-button.is-style-fullwidth-arrow .wp-block-button__link { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #ddd; + border: 1px solid var(--c-accordion-border); + border-radius: 0; + color: #000; + color: var(--c-text); + cursor: pointer; + display: block; + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 500; + font-weight: var(--fw-h4); + padding: 29px 40px 24px 57px; + position: relative; + text-align: left; + text-transform: none; + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-button.is-style-fullwidth-arrow .wp-block-button__link { + font-size: 26px; + font-size: var(--fs-h4); + } + } + + .wp-block-button.is-style-fullwidth-arrow .wp-block-button__link:before { + color: #a95228; + color: var(--c-link); + content: "\e904"; + font-family: bx-webfont !important; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + font-weight: 400; + font-weight: var(--fw-body); + left: 1rem; + line-height: 1; + position: absolute; + text-transform: none; + top: 50%; + -webkit-transform: translateY(-50%) scale(0.7575, 0.7694); + transform: translateY(-50%) scale(0.7575, 0.7694); + } + + .back-to-people-button .bstn-icon { + margin-right: 5px; + margin-right: var(--vertical-spacing-xxsmall); + } + + .wp-block-buttons.aligncenter { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .wp-block-buttons.alignleft { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .wp-block-buttons.alignright { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + + @media (max-width: 47.938em) { + .wp-block-buttons.center-buttons-on-mobile { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + } + + .blackstone-theme .site-content .wp-block-columns[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + .wp-block-columns[class*="wp-container-"] { + grid-column-gap: 2em; + -webkit-column-gap: 2em; + -moz-column-gap: 2em; + column-gap: 2em; + grid-column-gap: var(--column-gap); + -webkit-column-gap: var(--column-gap); + -moz-column-gap: var(--column-gap); + column-gap: var(--column-gap); + grid-row-gap: 0; + row-gap: 0; + } + + .wp-block-columns .wp-block-column { + margin-bottom: 0; + } + + @media (max-width: 781px) { + .wp-block-columns .wp-block-column { + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + margin-left: 0; + } + } + + @media (max-width: 781px) { + .wp-block-columns .wp-block-column:last-child { + margin-bottom: 0; + } + } + + @media (max-width: 781px) { + .wp-block-columns .wp-block-column:nth-child(2n) { + margin-left: 0; + } + } + + .wp-block-columns .wp-block-column > :first-child:not([class*="mt-"]) { + margin-top: 0; + } + + .wp-block-columns .wp-block-column > :last-child:not([class*="mb-"]) { + margin-bottom: 0; + } + + .wp-block-columns .wp-block-column > :only-child:not([class*="mt-"]) { + margin-top: 0; + } + + .wp-block-columns .wp-block-column > :only-child:not([class*="mb-"]) { + margin-bottom: 0; + } + + @media (max-width: 781px) { + .wp-block-columns:not(.is-not-stacked-on-mobile) + > .wp-block-column:nth-child(2n) { + margin-left: 0 !important; + } + + .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column, + .wp-block-columns:not(.is-not-stacked-on-mobile) + > .wp-block-column:not(:only-child) { + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + } + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-white-box { + margin-bottom: 0; + } + } + + .wp-block-columns.is-style-white-box-thick .wp-block-column, + .wp-block-columns.is-style-white-box .wp-block-column { + background-color: #fff; + background-color: var(--c-page-background); + border: 1px solid #999; + border: 1px solid var(--c-global-border); + padding: 25px; + padding: var(--pad-table-cell); + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-white-box-thick .wp-block-column, + .wp-block-columns.is-style-white-box .wp-block-column { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + } + + .wp-block-columns.is-style-white-box-thick .wp-block-column:empty, + .wp-block-columns.is-style-white-box .wp-block-column:empty { + background-color: transparent; + border-color: transparent; + margin-bottom: 0; + } + + .wp-block-columns.is-style-white-box-thick .wp-block-column h1, + .wp-block-columns.is-style-white-box-thick .wp-block-column h2, + .wp-block-columns.is-style-white-box-thick .wp-block-column h3, + .wp-block-columns.is-style-white-box-thick .wp-block-column h4, + .wp-block-columns.is-style-white-box-thick .wp-block-column h5, + .wp-block-columns.is-style-white-box-thick .wp-block-column h6, + .wp-block-columns.is-style-white-box .wp-block-column h1, + .wp-block-columns.is-style-white-box .wp-block-column h2, + .wp-block-columns.is-style-white-box .wp-block-column h3, + .wp-block-columns.is-style-white-box .wp-block-column h4, + .wp-block-columns.is-style-white-box .wp-block-column h5, + .wp-block-columns.is-style-white-box .wp-block-column h6 { + margin-top: 10px; + } + + .wp-block-columns.is-style-white-box-thick .wp-block-column { + border: 2px solid #000; + border: 2px solid var(--c-black); + } + + .wp-block-columns.is-style-white-box-thick .wp-block-column:empty { + border-color: transparent; + } + + .wp-block-columns.is-style-copper-box .wp-block-column { + border: 1px solid #a95228; + border: 1px solid var(--c-columns-accent-border); + padding: 25px; + padding: var(--pad-table-cell); + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-copper-box .wp-block-column { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + } + + .wp-block-columns.is-style-copper-box .wp-block-column:empty { + border-color: transparent; + margin-bottom: 0; + } + + .wp-block-columns.is-style-copper-box .wp-block-column h1, + .wp-block-columns.is-style-copper-box .wp-block-column h2, + .wp-block-columns.is-style-copper-box .wp-block-column h3, + .wp-block-columns.is-style-copper-box .wp-block-column h4, + .wp-block-columns.is-style-copper-box .wp-block-column h5, + .wp-block-columns.is-style-copper-box .wp-block-column h6 { + margin-bottom: 0; + margin-top: 0; + text-align: center; + } + + .wp-block-columns.is-style-copper-box-thick .wp-block-column { + border: 2px solid #a95228; + border: 2px solid var(--c-columns-accent-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 25px; + padding: var(--pad-table-cell); + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-copper-box-thick .wp-block-column { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + } + + .wp-block-columns.is-style-copper-box-thick .wp-block-column:empty { + border-color: transparent; + margin-bottom: 0; + } + + .wp-block-columns.is-style-copper-box-thick .wp-block-column h1, + .wp-block-columns.is-style-copper-box-thick .wp-block-column h2, + .wp-block-columns.is-style-copper-box-thick .wp-block-column h3, + .wp-block-columns.is-style-copper-box-thick .wp-block-column h4, + .wp-block-columns.is-style-copper-box-thick .wp-block-column h5, + .wp-block-columns.is-style-copper-box-thick .wp-block-column h6 { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + margin-top: 10px; + margin-top: calc(var(--pad-md) / 2); + } + + .wp-block-columns.is-style-copper-box-thick .wp-block-column p { + margin: 0; + } + + .wp-block-columns.is-style-centered { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + + .wp-block-columns.is-style-document-table-aligned .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-document-table-aligned + .wp-block-column:first-child { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + } + + .wp-block-columns.is-style-document-table-aligned .document-table { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin: 0; + } + + .wp-block-columns.is-style-document-table-aligned + .document-table:not(:last-child) { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + .wp-block-columns.is-style-document-table-aligned + .document-table:first-child:last-child { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } + + .wp-block-columns.is-style-mobile-reverse { + margin-bottom: 0; + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-mobile-reverse .wp-block-column:first-child { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-mobile-reverse .wp-block-column:last-child { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + } + + .wp-block-column:empty { + border-color: transparent !important; + border-width: 0 !important; + margin-bottom: 0 !important; + margin-top: 0 !important; + padding-bottom: 0 !important; + padding-top: 0 !important; + } + + @media (min-width: 782px) { + .wp-block-columns--break-lg { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + } + + @media (min-width: 62em) { + .wp-block-columns--break-lg { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + @media (min-width: 600px) { + .wp-block-columns--break-lg .wp-block-column { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + } + + @media (min-width: 62em) { + .wp-block-columns--break-lg .wp-block-column { + -ms-flex-preferred-size: calc(50% - 16px); + flex-basis: calc(50% - 16px); + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + } + } + + @media (min-width: 600px) { + .wp-block-columns--break-lg .wp-block-column:nth-child(2n) { + margin-left: 0; + } + } + + @media (min-width: 62em) { + .wp-block-columns--break-lg .wp-block-column:nth-child(2n) { + margin-left: 2pc; + } + } + + .wp-block-columns.is-style-mobile-nowrap { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-logo-grid .wp-block-column { + -ms-flex-preferred-size: 50% !important; + flex-basis: 50% !important; + max-width: 50%; + padding: 0 20px 20px; + padding: 0 var(--pad-md) var(--pad-md); + } + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-logo-grid + .wp-block-column:first-child:nth-last-child(3), + .wp-block-columns.is-style-logo-grid + .wp-block-column:first-child:nth-last-child(3) + ~ .wp-block-column { + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + max-width: 100%; + padding: 0 20px 20px; + padding: 0 var(--pad-md) var(--pad-md); + } + } + + @media (max-width: 781px) { + .wp-block-columns.is-style-logo-grid + .wp-block-column:first-child:nth-last-child(3) + img, + .wp-block-columns.is-style-logo-grid + .wp-block-column:first-child:nth-last-child(3) + ~ .wp-block-column + img { + max-width: 18.75rem; + } + } + + .wp-block-columns.is-style-logo-grid .wp-block-image figure { + display: block; + width: 100%; + } + + .wp-block-columns.is-style-logo-grid .wp-block-image a { + display: block; + } + + .wp-block-columns.is-style-logo-grid .wp-block-image img { + margin-left: auto; + margin-right: auto; + } + + @media (max-width: 68.6875em) { + .wp-block-columns.is-style-medium-stacked { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + } + + @media (max-width: 68.6875em) { + .wp-block-columns.is-style-medium-stacked .wp-block-column { + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + margin-bottom: 2rem !important; + } + } + + @media (max-width: 68.6875em) { + .wp-block-columns.is-style-medium-stacked .wp-block-column:not(:first-child) { + margin-left: 0; + } + } + + @media (min-width: 600px) { + .wp-block-columns.has-equal-height-columns, + .wp-block-columns.has-equal-height-columns .wp-block-column { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + } + + .wp-block-columns.has-equal-height-columns .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + } + + @media (min-width: 600px) { + .wp-block-columns.has-equal-height-columns + .wp-block-column + > :not(.wp-block-buttons) { + height: 100%; + } + } + + .wp-block-columns.has-16-9-media .brightcove-block, + .wp-block-columns.has-16-9-media iframe, + .wp-block-columns.has-16-9-media img { + aspect-ratio: 16/9; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center center; + object-position: center center; + width: 100%; + } + + .wp-block-columns.has-16-9-media .brightcove-block, + .wp-block-columns.has-16-9-media figure { + margin: 0; + } + + .wp-block-columns.has-16-9-media .brightcove-block > div { + height: 100%; + } + + .wp-block-columns.has-16-9-media .brightcove-block > div > div { + padding-top: 0 !important; + } + + .wp-block-columns.is-style-separator-border, + .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-separator-border { + grid-column-gap: 0; + -webkit-column-gap: 0; + -moz-column-gap: 0; + column-gap: 0; + padding: 40px 10px 60px; + padding: var(--pad-lg) var(--pad-sm) var(--pad-xl); + } + + @media (min-width: 782px) { + .wp-block-columns.is-style-separator-border, + .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-separator-border { + padding: 40px 10px; + padding: var(--pad-lg) var(--pad-sm); + } + } + + .wp-block-columns.is-style-separator-border:before, + .wp-block-columns:not( + .is-not-stacked-on-mobile + ).is-style-separator-border:before { + background: #f8f8f8; + background: var(--c-grey-100); + } + + .wp-block-columns.is-style-separator-border .wp-block-column, + .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-separator-border + .wp-block-column { + border-bottom: none; + border-top: 1px solid #000; + border-top: 1px solid var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin: 0 auto; + max-width: 44.0625rem; + padding: 40px 0; + padding: var(--pad-lg) 0; + } + + @media (min-width: 782px) { + .wp-block-columns.is-style-separator-border .wp-block-column, + .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-separator-border + .wp-block-column { + border-left: 1px solid #000; + border-left: 1px solid var(--c-black); + border-top: none; + max-width: none; + } + } + + .wp-block-columns.is-style-separator-border .wp-block-column:first-child, + .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-separator-border + .wp-block-column:first-child { + border: none; + } + + .blackstone-theme .wp-block-columns.is-style-separator-border:before { + background: #f8f8f8; + background: var(--c-grey-100); + } + + .wp-block-columns.has-image-divider { + grid-column-gap: 0; + -webkit-column-gap: 0; + -moz-column-gap: 0; + column-gap: 0; + } + + .wp-block-columns.has-image-divider + .wp-block-column:first-child + .bs-column-divider { + display: none; + } + + .wp-block-columns.has-image-divider .wp-block-column:not(:first-child) { + position: relative; + } + + @media (min-width: 782px) { + .wp-block-columns.has-image-divider .wp-block-column:not(:first-child) { + margin-left: 7.01754386%; + } + } + + .wp-block-columns.has-image-divider + .wp-block-column:not(:first-child) + .bs-column-divider { + display: none; + } + + @media (min-width: 782px) { + .wp-block-columns.has-image-divider + .wp-block-column:not(:first-child) + .bs-column-divider { + display: block; + height: auto; + left: -31.11111111%; + position: absolute; + top: 0.3125rem; + width: 26.66666667%; + } + } + + .wp-block-columns.has-justified-content .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .wp-block-columns.has-image-divider.is-roadmap > .wp-block-column { + padding: 15px 5px; + padding: var(--vertical-spacing-xsmall) var(--vertical-spacing-xxsmall); + } + + @media (min-width: 782px) { + .wp-block-columns.has-image-divider.is-roadmap + > .wp-block-column:not(:first-child) { + margin-left: 9.649122807%; + } + } + + @media (max-width: 781px) { + .wp-block-columns.has-image-divider.is-roadmap + > .wp-block-column:not(:first-child) + > .bs-column-divider { + display: block; + left: 50%; + position: absolute; + top: 0; + -webkit-transform: translate3d(-50%, -100%, 0) rotate(90deg); + transform: translate3d(-50%, -100%, 0) rotate(90deg); + width: 3.75rem; + } + } + + @media (min-width: 782px) { + .wp-block-columns.has-image-divider.is-roadmap + > .wp-block-column:not(:first-child) + > .bs-column-divider { + left: -39.012345679%; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 23.7037037037%; + } + } + + .is-roadmap__column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .is-roadmap__column--dark-green { + background-color: #1b5e5c; + background-color: var(--c-green-700); + color: #fff; + color: var(--c-white); + } + + .is-roadmap__column--light-green { + background-color: #4c9f8b; + background-color: var(--c-green-400); + color: #fff; + color: var(--c-white); + } + + .is-roadmap__column--copper { + background-color: #c39d78; + background-color: var(--c-copper-300); + color: #fff; + color: var(--c-white); + } + + .is-roadmap__column--blue { + background-color: #006492; + background-color: var(--c-blue-400); + color: #fff; + color: var(--c-white); + } + + .is-card-w-image { + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + padding: 25px; + padding: var(--pad-md-plus); + } + + @media (min-width: 62em) { + .is-card-w-image { + padding: 40px; + padding: var(--pad-lg); + } + } + + .is-card-w-image__image { + margin-left: -25px !important; + margin-left: calc(-1 * var(--pad-md-plus)) !important; + margin-right: -25px !important; + margin-right: calc(-1 * var(--pad-md-plus)) !important; + margin-top: -25px !important; + margin-top: calc(-1 * var(--pad-md-plus)) !important; + } + + .is-card-w-image__image img { + width: 100%; + } + + @media (min-width: 62em) { + .is-card-w-image__image { + margin-left: -40px !important; + margin-left: calc(-1 * var(--pad-lg)) !important; + margin-right: -40px !important; + margin-right: calc(-1 * var(--pad-lg)) !important; + margin-top: -40px !important; + margin-top: calc(-1 * var(--pad-lg)) !important; + } + } + + .wp-block-cover { + padding-bottom: 70px; + padding-bottom: var(--pad-section); + padding-top: 70px; + padding-top: var(--pad-section); + position: relative; + } + + .wp-block-group__inner-container .wp-block-cover.has-large-negative-spacing { + z-index: -1; + } + + .wp-block-cover.has-gray-background-color:before { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .wp-block-cover.has-darkgray-background-color:before { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + } + + .wp-block-cover.has-black-background-color:before { + background-color: #000; + background-color: var(--c-black); + } + + .wp-block-cover.has-white-background-color:before { + background-color: #fff; + background-color: var(--c-white); + } + + .wp-block-cover.has-copper-background-color:before { + background-color: #a95228; + background-color: var(--c-copper-400); + } + + .blackstone-theme .wp-block-cover.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .blackstone-theme .wp-block-cover.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .blackstone-theme .wp-block-cover.alignfull .wp-block-cover__inner-container { + width: calc(100% - 30px); + width: calc(100% - 2 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .blackstone-theme .wp-block-cover.alignfull .wp-block-cover__inner-container { + padding-left: 15px; + padding-right: 15px; + width: 855pt; + width: var(--w-container-xl); + } + } + + .wp-block-cover__inner-container sup a { + border-bottom-color: inherit; + color: inherit; + } + + .wp-block-cover__inner-container sup a:focus, + .wp-block-cover__inner-container sup a:hover { + color: currentColor; + } + + .wp-block-gallery.is-style-logo-grid .blocks-gallery-grid { + width: 100%; + } + + .wp-block-gallery.is-style-logo-grid .blocks-gallery-item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .wp-block-gallery.is-style-logo-grid img { + max-width: 15rem; + width: 100%; + } + + .wp-block-group.has-background { + margin-bottom: 0; + padding-bottom: 75pt; + padding-bottom: var(--pad-section-lg); + padding-top: 75pt; + padding-top: var(--pad-section-lg); + position: relative; + } + + .wp-block-group.has-background.mt-minussmall { + margin-top: var(--vertical-spacing-xminus-xsmall); + } + + .wp-block-group.has-background.mt-xsmall { + margin-top: 5px; + margin-top: var(--vertical-spacing-xxsmall); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-xsmall { + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + } + } + + .wp-block-group.has-background.mt-small { + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-small { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + } + + .wp-block-group.has-background.mt-medium { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-medium { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + } + + .wp-block-group.has-background.mt-large { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-large { + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + } + + .wp-block-group.has-background.mt-xlarge { + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-xlarge { + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + } + + .wp-block-group.has-background.mt-xxlarge { + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mt-xxlarge { + margin-top: 75pt; + margin-top: var(--vertical-spacing-xxlarge); + } + } + + .wp-block-group.has-background.mb-zero { + margin-bottom: 0; + } + + .wp-block-group.has-background.mb-minussmall { + margin-bottom: var(--vertical-spacing-xminus-xsmall); + } + + .wp-block-group.has-background.mb-xsmall, + .wp-block-group.has-background.mb-xxsmall { + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-xsmall { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + } + } + + .wp-block-group.has-background.mb-small { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-small { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + } + + .wp-block-group.has-background.mb-medium { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-medium { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + } + + .wp-block-group.has-background.mb-large { + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-large { + margin-bottom: 40px; + margin-bottom: var(--vertical-spacing-large); + } + } + + .wp-block-group.has-background.mb-xlarge { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-xlarge { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + } + + .wp-block-group.has-background.mb-xxlarge { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .wp-block-group.has-background.mb-xxlarge { + margin-bottom: 75pt; + margin-bottom: var(--vertical-spacing-xxlarge); + } + } + + .wp-block-group.has-background { + padding-left: 0; + padding-right: 0; + } + + .wp-block-group.has-background > .wp-block-group__inner-container { + position: relative; + } + + .wp-block-group.has-background + > .wp-block-group__inner-container + > h1:first-child, + .wp-block-group.has-background + > .wp-block-group__inner-container + > h2:first-child, + .wp-block-group.has-background + > .wp-block-group__inner-container + > h3:first-child, + .wp-block-group.has-background + > .wp-block-group__inner-container + > h4:first-child, + .wp-block-group.has-background + > .wp-block-group__inner-container + > h5:first-child, + .wp-block-group.has-background + > .wp-block-group__inner-container + > h6:first-child { + margin-top: 0; + } + + .blackstone-theme .wp-block-group.has-background:before { + background-color: inherit; + content: ""; + display: block; + height: 100%; + left: 50%; + margin-left: -50vw; + position: absolute; + top: 0; + width: 100vw; + z-index: 0; + } + + .wp-block-group.has-background.is-style-bottom-offset { + margin-bottom: 50px; + padding-bottom: 0; + } + + @media (min-width: 48em) { + .wp-block-group.has-background.is-style-bottom-offset { + margin-bottom: 110px; + } + } + + .blackstone-theme + .wp-block-group.has-background.is-style-bottom-offset + .wp-block-group__inner-container + > :last-child { + margin-bottom: 0; + margin-top: -40px; + -webkit-transform: translateY(40px); + transform: translateY(40px); + } + + @media (min-width: 48em) { + .blackstone-theme + .wp-block-group.has-background.is-style-bottom-offset + .wp-block-group__inner-container + > :last-child { + margin-top: -60px; + -webkit-transform: translateY(60px); + transform: translateY(60px); + } + } + + .wp-block-group.is-style-no-padding, + .wp-block-group.is-style-no-padding.has-background { + padding-bottom: 0; + padding-top: 0; + } + + .wp-block-group.is-style-box { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + border-top-color: #000; + border-top-color: var(--c-group-box-border-top); + border-top-width: 4px; + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .wp-block-group.is-style-box h1, + .wp-block-group.is-style-box h2, + .wp-block-group.is-style-box h3, + .wp-block-group.is-style-box h4, + .wp-block-group.is-style-box h5, + .wp-block-group.is-style-box h6 { + margin-bottom: 25px; + margin-bottom: var(--pad-table-cell); + margin-left: 10px; + margin-left: var(--pad-table-cell-sm); + margin-right: 10px; + margin-right: var(--pad-table-cell-sm); + margin-top: 25px; + margin-top: var(--pad-table-cell); + } + + @media (min-width: 48em) { + .wp-block-group.is-style-box h1, + .wp-block-group.is-style-box h2, + .wp-block-group.is-style-box h3, + .wp-block-group.is-style-box h4, + .wp-block-group.is-style-box h5, + .wp-block-group.is-style-box h6 { + margin-left: 25px; + margin-left: var(--pad-table-cell); + margin-right: 25px; + margin-right: var(--pad-table-cell); + } + } + + .wp-block-group.is-style-box .wp-block-group__inner-container > p { + margin-left: 5px; + margin-left: var(--pad-tiny); + margin-right: 5px; + margin-right: var(--pad-tiny); + } + + @media (min-width: 48em) { + .wp-block-group.is-style-box .wp-block-group__inner-container > p { + margin-left: 25px; + margin-left: var(--pad-table-cell); + margin-right: 25px; + margin-right: var(--pad-table-cell); + } + } + + @media (min-width: 48em) { + .wp-block-group.is-style-narrow-content .wp-block-group__inner-container { + margin: 0 auto; + max-width: 50pc; + } + } + + @media (min-width: 48em) { + .wp-block-group.is-style-narrow-content-960 .wp-block-group__inner-container { + margin: 0 auto; + max-width: 60pc; + } + } + + .has-black-background-color { + color: #fff; + color: var(--c-text-on-dark); + } + + .wp-block-group.is-style-image-offset-top { + margin-top: 5pc; + padding-bottom: 20px; + padding-top: 50px; + } + + @media (min-width: 48em) { + .wp-block-group.is-style-image-offset-top { + margin-bottom: 40px; + } + } + + .wp-block-group.is-style-image-offset-top .brightcove-block, + .wp-block-group.is-style-image-offset-top .wp-block-image { + margin-bottom: 40px; + margin-top: -90px; + } + + @media (min-width: 782px) { + .wp-block-group.is-style-image-offset-top .brightcove-block, + .wp-block-group.is-style-image-offset-top .wp-block-image { + margin-bottom: 0; + } + } + + .wp-block-group.document-table { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + border-top-color: #000; + border-top-color: var(--c-group-box-border-top); + border-top-width: 4px; + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .wp-block-group.document-table.is-style-no-border { + border: 0; + } + + .wp-block-group.is-heading-with-cta .wp-block-group__inner-container { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .wp-block-group.is-heading-with-cta .is-heading-with-cta__heading { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + margin-right: 20px; + margin-right: var(--vertical-spacing-small); + } + + .wp-block-group.is-heading-with-cta .wp-block-button { + margin-bottom: 0; + } + + .wp-block-group.is-style-box-with-border-and-offset { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #999; + border: 1px solid var(--c-grey-400); + color: #000; + color: var(--c-black); + padding: 2rem; + } + + .blackstone-theme .wp-block-group.is-style-box-with-border-and-offset { + margin-bottom: -9.5rem; + } + + .wp-block-group.is-style-stat-highlight { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + -webkit-box-sizing: content-box; + box-sizing: content-box; + } + + .wp-block-group.is-style-stat-highlight .wp-block-group__inner-container { + padding: 25px; + padding: var(--pad-table-cell); + } + + .wp-block-group.is-style-stat-highlight .is-style-stat-highlight__heading { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-size: 20px; + font-size: var(--fs-body); + font-weight: 300; + font-weight: var(--fw-light); + line-height: 1.5; + line-height: var(--lh-body); + margin-left: -25px; + margin-left: calc(-1 * var(--pad-table-cell)); + margin-right: -25px; + margin-right: calc(-1 * var(--pad-table-cell)); + margin-top: -25px; + margin-top: calc(-1 * var(--pad-table-cell)); + max-width: 100%; + padding: 25px; + padding: var(--pad-table-cell); + width: 100%; + } + + @media (max-width: 61.938em) { + .wp-block-group.has-overlapping-content + > .wp-block-group__inner-container + > [class*="mt-minus-"]:not(.wp-block-separator) { + margin-top: 70px; + margin-top: var(--pad-section); + } + + .wp-block-group.has-overlapping-content + > .wp-block-group__inner-container + > [class*="mt-minus-"]:first-child { + margin-top: 0; + } + + .wp-block-group.has-overlapping-content + > .wp-block-group__inner-container + > [class*="mb-minus-"] { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + } + + .wp-block-group.has-overlapping-content + > .wp-block-group__inner-container + > [class*="mb-minus-"]:last-child { + margin-bottom: 0; + } + } + + .wp-block-group.is-style-copper-border { + position: relative; + } + + .wp-block-group.is-style-copper-border:before { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + bottom: -1px; + content: ""; + left: -1px; + position: absolute; + right: -1px; + top: -1px; + } + + .wp-block-group.is-style-copper-border > .wp-block-group__inner-container { + padding: 15px; + padding: var(--pad-container-sm); + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border > .wp-block-group__inner-container { + padding: 50px; + padding: var(--pad-container-md); + } + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border .pullright { + margin-right: -14px; + margin-right: calc(-1 * var(--pad-container-sm) + 1px); + } + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border .pullleft { + margin-left: -14px; + margin-left: calc(-1 * var(--pad-container-sm) + 1px); + } + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border .pullright { + margin-right: -49px; + margin-right: calc(-1 * var(--pad-container-md) + 1px); + } + + .wp-block-group.is-style-copper-border .pullleft { + margin-left: -49px; + margin-left: calc(-1 * var(--pad-container-md) + 1px); + } + } + + .blackstone-theme .wp-block-group.is-style-copper-border:before { + z-index: 1; + } + + .blackstone-theme + .wp-block-group.is-style-copper-border + > .wp-block-group__inner-container + > :not(.wp-block-group.alignfull.has-background):not( + .is-sticky-page-navigation-root-exemption + ):not(.wp-block-blackstone-navigation.is-sticky):not([class*="z-"]) { + position: relative; + z-index: 2; + } + + .blackstone-theme + .wp-block-group.is-style-copper-border + > .wp-block-group__inner-container + > .wp-block-group.alignfull.has-background + .wp-block-group__inner-container { + z-index: 2; + } + + .wp-block-group.is-style-dark-pattern-background { + padding-bottom: 40px; + padding-bottom: var(--vertical-spacing-large); + position: relative; + } + + .wp-block-group.is-style-dark-pattern-background:before { + background: #000; + background: var(--c-black); + bottom: 0; + content: ""; + height: 60%; + left: 50%; + margin-left: -50vw; + position: absolute; + width: 100vw; + z-index: -1; + } + + .wp-block-group.has-bracket-edges { + position: relative; + } + + .wp-block-group.has-bracket-edges:not(.has-background) { + background-color: #fff; + background-color: var(--c-white); + } + + .wp-block-group.has-bracket-edges:before { + left: -10px; + top: -10px; + } + + .wp-block-group.has-bracket-edges:after, + .wp-block-group.has-bracket-edges:before { + background-color: #a95228; + background-color: var(--c-copper-400); + content: ""; + display: block; + height: 75px; + position: absolute; + width: 75px; + z-index: -1; + } + + .wp-block-group.has-bracket-edges:after { + bottom: -10px; + right: -10px; + } + + .wp-block-group.has-bracket-edges .wp-block-group__inner-container { + background-color: inherit; + padding-bottom: 60px; + padding-bottom: var(--pad-xl); + padding-top: 60px; + padding-top: var(--pad-xl); + position: relative; + z-index: 2; + } + + @media (min-width: 48em) { + .wp-block-group.has-bracket-edges.is-style-narrow-content { + margin-left: auto; + margin-right: auto; + max-width: 920px; + max-width: calc(50pc + var(--pad-xl) * 2); + } + } + + @media (min-width: 48em) { + .wp-block-group.has-bracket-edges.is-style-narrow-content-960 { + margin-left: auto; + margin-right: auto; + max-width: 810pt; + max-width: calc(60pc + var(--pad-xl) * 2); + } + } + + .wp-block-group.has-inline-title, + .wp-block-group.has-inline-title .wp-block-group__inner-container { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + white-space: pre-wrap; + } + + .wp-block-group.has-backdrop { + position: relative; + } + + .wp-block-group.has-backdrop:before { + content: ""; + display: block; + height: 80%; + position: absolute; + width: 80%; + } + + .wp-block-group.has-backdrop--top-left:before { + -webkit-box-shadow: -15px -15px 0 0 #c39d78; + box-shadow: -15px -15px 0 0 #c39d78; + -webkit-box-shadow: -15px -15px 0 0 var(--c-copper-300); + box-shadow: -15px -15px 0 0 var(--c-copper-300); + left: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-group.has-backdrop--top-left:before { + -webkit-box-shadow: -30px -30px 0 0 #c39d78; + box-shadow: -30px -30px 0 0 #c39d78; + -webkit-box-shadow: -30px -30px 0 0 var(--c-copper-300); + box-shadow: -30px -30px 0 0 var(--c-copper-300); + } + } + + .wp-block-group.has-backdrop--top-right:before { + -webkit-box-shadow: 15px -15px 0 0 #c39d78; + box-shadow: 15px -15px 0 0 #c39d78; + -webkit-box-shadow: 15px -15px 0 0 var(--c-copper-300); + box-shadow: 15px -15px 0 0 var(--c-copper-300); + right: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-group.has-backdrop--top-right:before { + -webkit-box-shadow: 30px -30px 0 0 #c39d78; + box-shadow: 30px -30px 0 0 #c39d78; + -webkit-box-shadow: 30px -30px 0 0 var(--c-copper-300); + box-shadow: 30px -30px 0 0 var(--c-copper-300); + } + } + + .page .container-fluid > h1, + .page .container-fluid > h2, + .page .container-fluid > h3, + .page .container-fluid > h4, + .page .container-fluid > h5, + .page .container-fluid > h6 { + margin-top: 70px; + margin-top: var(--pad-section); + } + + .is-style-h1, + h1 { + color: var(--c-h1); + font-family: Sanomat Web, serif; + font-family: var(--ff-h1); + font-size: 49px; + font-size: var(--fs-h1-sm); + font-weight: 500; + font-weight: var(--fw-h1); + line-height: 1.25; + line-height: var(--lh-h1-sm); + margin-bottom: 30px; + margin-bottom: var(--mb-h1); + margin-top: 30px; + margin-top: var(--mt-h1); + } + + @media (min-width: 48em) { + .is-style-h1, + h1 { + font-size: 55px; + font-size: var(--fs-h1); + line-height: 1.03; + line-height: var(--lh-h1); + } + } + + .is-style-h2, + h2 { + color: var(--c-h2); + font-family: Sanomat Web, serif; + font-family: var(--ff-h2); + font-size: 38px; + font-size: var(--fs-h2-sm); + font-weight: 500; + font-weight: var(--fw-h2); + line-height: 1.21; + line-height: var(--lh-h2-sm); + margin-bottom: 30px; + margin-bottom: var(--mb-h2); + margin-top: 30px; + margin-top: var(--mt-h2); + } + + @media (min-width: 48em) { + .is-style-h2, + h2 { + font-size: 44px; + font-size: var(--fs-h2); + line-height: 1.09; + line-height: var(--lh-h2); + } + } + + .is-style-h3, + h3 { + color: var(--c-h3); + font-family: Sanomat Web, serif; + font-family: var(--ff-h3); + font-size: 28px; + font-size: var(--fs-h3-sm); + font-weight: 500; + font-weight: var(--fw-h3); + line-height: 1.46; + line-height: var(--lh-h3-sm); + margin-bottom: 30px; + margin-bottom: var(--mb-h3); + margin-top: 30px; + margin-top: var(--mt-h3); + } + + @media (min-width: 48em) { + .is-style-h3, + h3 { + font-size: 38px; + font-size: var(--fs-h3); + line-height: 1.26; + line-height: var(--lh-h3); + } + } + + .is-style-h4, + h4 { + color: var(--c-h4); + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 500; + font-weight: var(--fw-h4); + line-height: 1.34; + line-height: var(--lh-h4-sm); + margin-bottom: 0; + margin-top: 0; + } + + @media (min-width: 48em) { + .is-style-h4, + h4 { + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.34; + line-height: var(--lh-h4); + } + } + + .is-style-h5, + h5 { + color: var(--c-h5); + font-family: Sanomat Web, serif; + font-family: var(--ff-h5); + font-size: 22px; + font-size: var(--fs-h5-sm); + font-weight: 500; + font-weight: var(--fw-h5); + line-height: 1.45; + line-height: var(--lh-h5-sm); + margin-bottom: 0; + margin-top: 0; + } + + @media (min-width: 48em) { + .is-style-h5, + h5 { + font-size: 20px; + font-size: var(--fs-h5); + line-height: 1.5; + line-height: var(--lh-h5); + } + } + + .is-style-h6, + h6 { + color: var(--c-h6); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-h6); + font-size: 17px; + font-size: var(--fs-h6-sm); + font-weight: 400; + font-weight: var(--fw-h6); + letter-spacing: 1px; + line-height: 1.29; + line-height: var(--lh-h6-sm); + } + + @media (min-width: 48em) { + .is-style-h6, + h6 { + font-size: 17px; + font-size: var(--fs-h6); + line-height: 1.29; + line-height: var(--lh-h6); + } + } + + .is-style-h6.is-style-navigation, + h6.is-style-navigation { + text-transform: uppercase; + } + + .is-style-h6.is-style-tab, + h6.is-style-tab { + text-transform: capitalize; + } + + .blackstone-theme .site-content h1[id], + .blackstone-theme .site-content h2[id], + .blackstone-theme .site-content h3[id], + .blackstone-theme .site-content h4[id], + .blackstone-theme .site-content h5[id], + .blackstone-theme .site-content h6[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + figure.wp-block-image { + margin-left: 0; + margin-right: 0; + } + + figure.wp-block-image img { + height: auto; + max-width: 100%; + } + + figure.wp-block-image > a { + display: block; + } + + figure.wp-block-image figcaption { + color: #656565; + color: var(--c-grey-450); + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + } + + .is-style-grayscale figure.wp-block-image img, + figure.wp-block-image.is-style-grayscale img { + -webkit-filter: grayscale(1); + filter: grayscale(1); + } + + .is-style-grayscale figure.wp-block-image:hover img, + figure.wp-block-image.is-style-grayscale:hover img { + -webkit-filter: grayscale(0); + filter: grayscale(0); + } + + @media (max-width: 61.938em) { + figure.wp-block-image.has-mobile-image { + display: none; + } + } + + @media (min-width: 62em) { + figure.wp-block-image.wp-block-image-mobile { + display: none; + } + } + + figure.wp-block-image.wp-block-image-mobile + .wp-block-blackstone-core-image__mobile-image { + margin: 0 auto; + } + + .wp-block-image img { + height: auto; + max-width: 100%; + } + + .wp-block-image > a, + .wp-block-image > figure > a { + display: block; + } + + .wp-block-image.is-style-with-box-shadow img { + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: var(--box-shadow-default); + box-shadow: var(--box-shadow-default); + } + + .wp-block-image__wrapper { + position: relative; + } + + .wp-block-image__wrapper figure, + .wp-block-image__wrapper figure img { + width: 100%; + } + + .wp-block-image__lightbox-toggle { + color: #000; + color: var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + } + + .wp-block-image__lightbox-toggle svg { + background: #fff; + background: var(--c-white); + padding: 0.625rem; + position: absolute; + right: -1px; + top: -1px; + width: 1.25rem; + } + + .wp-block-image a[data-a11y-dialog-show="brightcove-lightbox"], + .wp-block-media-text__media a[data-a11y-dialog-show="brightcove-lightbox"] { + display: block; + position: relative; + } + + .wp-block-image a[data-a11y-dialog-show="brightcove-lightbox"] img, + .wp-block-media-text__media a[data-a11y-dialog-show="brightcove-lightbox"] img { + display: block; + max-width: 100%; + position: relative; + z-index: 1; + } + + .wp-block-image a[data-a11y-dialog-show="brightcove-lightbox"]:after, + .wp-block-media-text__media + a[data-a11y-dialog-show="brightcove-lightbox"]:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 0v70h70V0zm69 69H1V1h68z'/%3E%3Cpath d='M45.2 34.4L29.7 22.6l-1-.8v26.5l1-.8 15.5-11.8.8-.7zM29.7 46.2V23.8L44.4 35z'/%3E%3C/g%3E%3C/svg%3E") !important; + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + content: ""; + height: 35%; + left: 50%; + max-height: 75pt; + max-width: 75pt; + position: absolute; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 35%; + z-index: 2; + } + + .wp-block-blackstone-featured-content-wrapper + .wp-block-image + a[data-a11y-dialog-show="brightcove-lightbox"]:after, + .wp-block-blackstone-featured-content-wrapper + .wp-block-media-text__media + a[data-a11y-dialog-show="brightcove-lightbox"]:after { + max-height: 65px; + max-width: 65px; + } + + .wp-block-media-text__media + a[data-a11y-dialog-show="brightcove-lightbox"]:after { + max-height: 70px; + max-width: 70px; + } + + .wp-block-group.has-black-background-color.is-style-no-padding + .wp-block-image + a[data-a11y-dialog-show="brightcove-lightbox"] { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + margin-top: -50px; + margin-top: calc(-1 * var(--pad-container-md)); + } + + figure img { + display: block; + } + + .wp-block-image.has-backdrop { + position: relative; + } + + .wp-block-image.has-backdrop:before { + content: ""; + display: block; + height: 80%; + position: absolute; + width: 80%; + } + + .wp-block-image.has-backdrop img { + width: 100%; + } + + .wp-block-image.has-backdrop--top-left:before { + -webkit-box-shadow: -15px -15px 0 0 #c39d78; + box-shadow: -15px -15px 0 0 #c39d78; + -webkit-box-shadow: -15px -15px 0 0 var(--c-copper-300); + box-shadow: -15px -15px 0 0 var(--c-copper-300); + left: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-image.has-backdrop--top-left:before { + -webkit-box-shadow: -30px -30px 0 0 #c39d78; + box-shadow: -30px -30px 0 0 #c39d78; + -webkit-box-shadow: -30px -30px 0 0 var(--c-copper-300); + box-shadow: -30px -30px 0 0 var(--c-copper-300); + } + } + + .wp-block-image.has-backdrop--top-right:before { + -webkit-box-shadow: 15px -15px 0 0 #c39d78; + box-shadow: 15px -15px 0 0 #c39d78; + -webkit-box-shadow: 15px -15px 0 0 var(--c-copper-300); + box-shadow: 15px -15px 0 0 var(--c-copper-300); + right: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-image.has-backdrop--top-right:before { + -webkit-box-shadow: 30px -30px 0 0 #c39d78; + box-shadow: 30px -30px 0 0 #c39d78; + -webkit-box-shadow: 30px -30px 0 0 var(--c-copper-300); + box-shadow: 30px -30px 0 0 var(--c-copper-300); + } + } + + figure.wp-block-image.is-expandable svg { + display: none; + } + + .wp-block-media-text { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + margin-top: 70px; + margin-top: var(--pad-section); + } + + @media (max-width: 61.938em) { + .wp-block-media-text { + -ms-grid-columns: 1fr !important; + grid-template-columns: 1fr !important; + } + } + + .wp-block-media-text:not(.has-media-on-the-right) + .wp-block-media-text__content { + padding-right: 0; + } + + .wp-block-media-text.is-image-fill .wp-block-media-text__media, + .wp-block-media-text.is-stacked-on-mobile.is-image-fill + .wp-block-media-text__media { + aspect-ratio: 1/1; + } + + @media (min-width: 48em) { + .wp-block-media-text.is-image-fill .wp-block-media-text__media, + .wp-block-media-text.is-stacked-on-mobile.is-image-fill + .wp-block-media-text__media { + aspect-ratio: 3/2; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.is-image-fill .wp-block-media-text__media, + .wp-block-media-text.is-stacked-on-mobile.is-image-fill + .wp-block-media-text__media { + aspect-ratio: auto; + } + } + + .wp-block-media-text.is-image-fill.has-16-9-media .wp-block-media-text__media, + .wp-block-media-text.is-stacked-on-mobile.is-image-fill.has-16-9-media + .wp-block-media-text__media { + aspect-ratio: 16/9; + min-height: 0; + } + + @media (min-width: 62em) { + .wp-block-media-text.is-image-fill.has-16-9-media .wp-block-media-text__media, + .wp-block-media-text.is-stacked-on-mobile.is-image-fill.has-16-9-media + .wp-block-media-text__media { + aspect-ratio: auto; + min-height: 250px; + } + } + + .wp-block-media-text.has-background:not(.has-media-on-right) + .wp-block-media-text__content, + .wp-block-media-text[class$="-background-color"]:not(.has-media-on-right) + .wp-block-media-text__content { + padding-right: 8%; + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-background .wp-block-media-text__content, + .wp-block-media-text[class$="-background-color"] + .wp-block-media-text__content { + padding-left: 8%; + padding-right: 8%; + } + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-media-on-the-right { + -ms-grid-columns: 1fr; + grid-template-columns: 1fr; + } + } + + .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile + .wp-block-media-text__content, + .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + padding-left: 0; + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile + .wp-block-media-text__content, + .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; + } + } + + .wp-block-media-text.has-media-on-the-right.has-background + .wp-block-media-text__content, + .wp-block-media-text.has-media-on-the-right[class$="-background-color"] + .wp-block-media-text__content { + padding-left: 8%; + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile + .wp-block-media-text__media, + .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; + } + } + + .wp-block-media-text .wp-block-media-text__media img { + height: auto; + margin: 0 auto; + max-width: 100%; + width: auto; + } + + @media (max-width: 61.938em) { + .wp-block-media-text .wp-block-media-text__content { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; + padding-left: 0; + padding-right: 0; + padding-top: 30px; + padding-top: var(--pad-component); + } + } + + .wp-block-media-text.has-media-with-shadow .wp-block-media-text__media { + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: var(--box-shadow-default); + box-shadow: var(--box-shadow-default); + } + + .wp-block-media-text.has-mobile-image + .wp-block-media-text__media + > :not(.wp-block-blackstone-core-media-text__mobile-image) { + display: none; + } + + @media (min-width: 62em) { + .wp-block-media-text.has-mobile-image + .wp-block-media-text__media + > :not(.wp-block-blackstone-core-media-text__mobile-image) { + display: block; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-mobile-image + .wp-block-blackstone-core-media-text__mobile-image { + display: none; + } + } + + .wp-block-media-text.has-mobile-image.is-image-fill .wp-block-media-text__media, + .wp-block-media-text.has-mobile-image.is-stacked-on-mobile.is-image-fill + .wp-block-media-text__media { + position: relative; + } + + .wp-block-media-text.has-mobile-image.is-image-fill + img.wp-block-blackstone-core-media-text__mobile-image, + .wp-block-media-text.has-mobile-image.is-stacked-on-mobile.is-image-fill + img.wp-block-blackstone-core-media-text__mobile-image { + clip: auto; + height: 100%; + margin: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + width: 100%; + } + + .wp-block-media-text { + display: -ms-grid; + -ms-grid-columns: 50% 1fr; + -ms-grid-rows: auto; + } + + .wp-block-media-text.has-media-on-the-right { + -ms-grid-columns: 1fr 50%; + } + + .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, + .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { + -ms-grid-row-align: start; + } + + .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, + .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, + .wp-block-media-text .wp-block-media-text__content, + .wp-block-media-text .wp-block-media-text__media { + -ms-grid-row-align: center; + } + + .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, + .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { + -ms-grid-row-align: end; + } + + .wp-block-media-text .wp-block-media-text__media { + -ms-grid-column: 1; + -ms-grid-row: 1; + } + + .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, + .wp-block-media-text .wp-block-media-text__content { + -ms-grid-column: 2; + -ms-grid-row: 1; + } + + .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + -ms-grid-column: 1; + -ms-grid-row: 1; + } + + @media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile { + -ms-grid-columns: 100% !important; + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { + -ms-grid-column: 1; + -ms-grid-row: 1; + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + -ms-grid-column: 1; + -ms-grid-row: 2; + } + } + + .wp-block-media-text.has-border { + border: 1px solid; + padding: 40px; + padding: var(--pad-lg); + } + + .wp-block-media-text.has-border.has-copper-border { + border-color: #a95228; + border-color: var(--c-copper-400); + } + + .wp-block-media-text.has-border + .wp-block-media-text__content + > p:not([class*="mt"]) { + margin-top: 0; + } + + .wp-block-media-text.has-border + .wp-block-media-text__content + > p:not([class*="mb"]) { + margin-bottom: 0; + } + + .wp-block-media-text.has-full-height-image .wp-block-media-text__media, + .wp-block-media-text.has-full-height-image .wp-block-media-text__media img { + height: 100%; + } + + .wp-block-media-text.has-image-offset.has-image-offset-top:not([class*="mt"]) { + margin-top: 165px; + margin-top: calc(var(--pad-container-lg) + var(--pad-section)); + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-image-offset.has-image-offset-top:not( + [class*="mt"] + ) { + margin-top: 70px; + margin-top: var(--pad-section); + } + } + + .wp-block-media-text.has-image-offset.has-image-offset-top + .wp-block-media-text__media { + -ms-flex-item-align: start; + -ms-grid-row-align: start; + align-self: start; + height: 100%; + margin-top: -50px; + margin-top: calc(-1 * var(--pad-container-md)); + position: relative; + width: 100%; + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-image-offset.has-image-offset-top + .wp-block-media-text__media { + margin-top: 0; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-top + .wp-block-media-text__media + img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + width: 100%; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-top.has-border + .wp-block-media-text__media { + height: calc(100% + 5pc); + height: calc(100% + var(--vertical-spacing-large) * 2); + margin-top: -5pc; + margin-top: calc(-1 * var(--vertical-spacing-large) * 2); + } + } + + .wp-block-media-text.has-image-offset.has-image-offset-bottom:not( + [class*="mb"] + ) { + margin-bottom: 165px; + margin-bottom: calc(var(--pad-container-lg) + var(--pad-section)); + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-image-offset.has-image-offset-bottom:not( + [class*="mb"] + ) { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + } + } + + .wp-block-media-text.has-image-offset.has-image-offset-bottom + .wp-block-media-text__media { + -ms-flex-item-align: end; + -ms-grid-row-align: end; + align-self: end; + height: 100%; + margin-bottom: -50px; + margin-bottom: calc(-1 * var(--pad-container-md)); + position: relative; + width: 100%; + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-image-offset.has-image-offset-bottom + .wp-block-media-text__media { + margin-bottom: 0; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-bottom + .wp-block-media-text__media + img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + width: 100%; + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-bottom.has-border + .wp-block-media-text__media { + height: calc(100% + 5pc); + height: calc(100% + var(--vertical-spacing-large) * 2); + margin-bottom: -5pc; + margin-bottom: calc(-1 * var(--vertical-spacing-large) * 2); + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-left + .wp-block-media-text__media { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + } + } + + @media (min-width: 90em) { + .wp-block-media-text.has-image-offset.has-image-offset-left + .wp-block-media-text__media { + margin-left: -95px; + margin-left: calc(-1 * var(--pad-container-lg)); + } + } + + @media (min-width: 62em) { + .wp-block-media-text.has-image-offset.has-image-offset-right + .wp-block-media-text__media { + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + } + } + + @media (min-width: 90em) { + .wp-block-media-text.has-image-offset.has-image-offset-right + .wp-block-media-text__media { + margin-right: -95px; + margin-right: calc(-1 * var(--pad-container-lg)); + } + } + + .wp-block-media-text.has-content-background { + position: relative; + } + + .wp-block-media-text.has-content-background:before { + bottom: 0; + content: ""; + height: 85%; + left: 0; + position: absolute; + right: 0; + top: auto; + width: auto; + } + + @media (min-width: 62em) { + .wp-block-media-text.has-content-background:before { + bottom: auto; + height: 100%; + left: auto; + right: 0; + top: 0; + width: 75%; + } + + .wp-block-media-text.has-content-background.has-media-on-the-right + .wp-block-media-text__content { + padding-left: 8%; + } + + .wp-block-media-text.has-content-background.has-media-on-the-right:before { + left: 0; + right: auto; + } + } + + .wp-block-media-text.has-content-background .wp-block-media-text__media { + z-index: 1; + } + + .wp-block-media-text.has-content-background .wp-block-media-text__content { + padding: 30px 0; + padding: var(--pad-component) 0; + z-index: 1; + } + + @media (min-width: 62em) { + .wp-block-media-text.has-content-background .wp-block-media-text__content { + padding: 8%; + } + } + + @media (max-width: 61.938em) { + .wp-block-media-text.has-content-background + .wp-block-media-text__content + > h3 { + margin-top: 0; + } + } + + .wp-block-group.is-style-copper-border + .wp-block-media-text.has-content-background:before { + left: -15px; + left: calc(-1 * var(--pad-container-sm)); + right: -15px; + right: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border + .wp-block-media-text.has-content-background:before { + left: auto; + right: -1px; + } + + .wp-block-group.is-style-copper-border + .wp-block-media-text.has-content-background.has-media-on-the-right:before { + left: 0; + right: auto; + } + } + + .wp-block-media-text.has-content-background.has-darkgray-content-background:before { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .wp-block-media-text.has-backdrop .wp-block-media-text__media { + position: relative; + } + + .wp-block-media-text.has-backdrop .wp-block-media-text__media:before { + content: ""; + display: block; + height: 80%; + position: absolute; + width: 80%; + } + + .wp-block-media-text.has-backdrop .wp-block-media-text__media img { + width: 100%; + } + + .wp-block-media-text.has-backdrop--top-left .wp-block-media-text__media:before { + -webkit-box-shadow: -15px -15px 0 0 #c39d78; + box-shadow: -15px -15px 0 0 #c39d78; + -webkit-box-shadow: -15px -15px 0 0 var(--c-copper-300); + box-shadow: -15px -15px 0 0 var(--c-copper-300); + left: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-media-text.has-backdrop--top-left + .wp-block-media-text__media:before { + -webkit-box-shadow: -30px -30px 0 0 #c39d78; + box-shadow: -30px -30px 0 0 #c39d78; + -webkit-box-shadow: -30px -30px 0 0 var(--c-copper-300); + box-shadow: -30px -30px 0 0 var(--c-copper-300); + } + } + + .bs-slider-block-wrapper .wp-block-media-text.has-backdrop--top-left { + padding-left: 15px; + } + + @media (min-width: 62em) { + .bs-slider-block-wrapper .wp-block-media-text.has-backdrop--top-left { + padding-left: 30px; + } + } + + .wp-block-media-text.has-backdrop--top-right + .wp-block-media-text__media:before { + -webkit-box-shadow: 15px -15px 0 0 #c39d78; + box-shadow: 15px -15px 0 0 #c39d78; + -webkit-box-shadow: 15px -15px 0 0 var(--c-copper-300); + box-shadow: 15px -15px 0 0 var(--c-copper-300); + right: 0; + top: 0; + } + + @media (min-width: 62em) { + .wp-block-media-text.has-backdrop--top-right + .wp-block-media-text__media:before { + -webkit-box-shadow: 30px -30px 0 0 #c39d78; + box-shadow: 30px -30px 0 0 #c39d78; + -webkit-box-shadow: 30px -30px 0 0 var(--c-copper-300); + box-shadow: 30px -30px 0 0 var(--c-copper-300); + } + } + + .bs-slider-block-wrapper + .wp-block-media-text.has-media-on-the-right.has-backdrop--top-right { + padding-right: 15px; + } + + @media (min-width: 62em) { + .bs-slider-block-wrapper + .wp-block-media-text.has-media-on-the-right.has-backdrop--top-right { + padding-right: 30px; + } + } + + .is-style-question { + font-size: 22px; + font-size: var(--fs-h5-sm); + padding-left: 40px; + padding-left: var(--pad-lg); + position: relative; + } + + .is-style-question:before { + content: "Q:"; + font-family: Sanomat Web, serif; + font-family: var(--ff-h5); + font-size: 22px; + font-size: var(--fs-h5-sm); + font-weight: 500; + font-weight: var(--fw-h5); + left: 0; + line-height: 1.45; + line-height: var(--lh-h5-sm); + position: absolute; + top: 3px; + } + + .is-style-answer { + font-size: 22px; + font-size: var(--fs-h5-sm); + padding-left: 40px; + padding-left: var(--pad-lg); + position: relative; + } + + .is-style-answer:before { + content: "A:"; + font-family: Sanomat Web, serif; + font-family: var(--ff-h5); + font-size: 22px; + font-size: var(--fs-h5-sm); + font-weight: 500; + font-weight: var(--fw-h5); + left: 0; + line-height: 1.45; + line-height: var(--lh-h5-sm); + position: absolute; + top: 3px; + } + + .wp-block-pullquote { + border: none; + padding: 0; + text-align: left; + } + + @media (min-width: 48em) { + .wp-block-pullquote { + margin-left: 8%; + } + } + + .wp-block-pullquote blockquote { + margin: 30px 0 30px 40px; + margin: var(--vertical-spacing-medium) 0 var(--vertical-spacing-medium) + var(--vertical-spacing-large); + position: relative; + } + + .wp-block-pullquote blockquote:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.6 128.2'%3E%3Cpath d='M64.8 0v8.9c-7.5 5.1-15.1 9.7-22 15-10.9 8.5-18 19.5-19.3 33.6-.2 1.8-.3 3.7-.2 5.5.7 12.8 5 15.8 17.2 12.2 17.1-5.1 32.9 3.4 35.4 19 2.6 16.3-9.5 31.4-26 33.6C21.1 131.6 1.7 104.4.2 84.6c-2.9-38.8 23.3-68 53.4-80.4 3.5-1.4 7.1-2.6 11.2-4.2zM162.2 0v8.9c-7.5 5.1-15.1 9.7-22 15-10.9 8.5-18 19.5-19.3 33.6-.2 1.8-.3 3.7-.2 5.5.7 12.8 5 15.8 17.2 12.2 17.1-5.1 32.9 3.4 35.4 19 2.6 16.3-9.5 31.4-26 33.6-28.8 3.8-48.2-23.4-49.7-43.2-2.9-38.8 23.3-68 53.4-80.4 3.5-1.4 7-2.6 11.2-4.2z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + content: " "; + display: block; + height: 1rem; + left: -1.875rem; + position: absolute; + top: -0.25rem; + width: 1.5rem; + } + + .wp-block-pullquote blockquote p { + color: var(--c-h4); + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 500; + font-weight: var(--fw-h4); + line-height: 1.34; + line-height: var(--lh-h4-sm); + margin-bottom: 20px !important; + margin-bottom: var(--vertical-spacing-small) !important; + } + + @media (min-width: 48em) { + .wp-block-pullquote blockquote p { + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.34; + line-height: var(--lh-h4); + } + } + + .wp-block-pullquote .wp-block-pullquote__citation, + .wp-block-pullquote cite { + color: #000; + color: var(--c-text); + font-size: 17px; + font-size: var(--fs-footnote); + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.4375; + line-height: var(--lh-footnote); + text-transform: uppercase; + } + + .wp-block-pullquote.remove-v-margins blockquote { + margin-bottom: 0; + margin-top: 0; + } + + .wp-block-pullquote.remove-v-margins blockquote p:first-child { + margin-top: 0; + } + + .wp-block-pullquote.remove-v-margins blockquote p:last-child { + margin-bottom: 0; + } + + .wp-block-quote { + border: 0; + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 22px; + font-size: var(--fs-body-sm); + padding: 0 0 0 4.5rem; + position: relative; + } + + .wp-block-quote:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='73'%3E%3Cpath fill='%23A95228' d='M55.64 39.84c5-.8 9.5.4 13.5 3.6 4.2 3.2 6.3 7.3 6.3 12.3 0 4.6-1.7 8.6-5.1 12-3.4 3.4-7.4 5.1-12 5.1s-8.4-1.7-11.4-5.1c-3-3.6-4.7-7.8-5.1-12.6-.8-8.6-.5-15.8.9-21.6 1.4-6 3.6-11.5 6.6-16.5 2.2-3.4 5.1-6.7 8.7-9.9 3.8-3.2 7.8-5.4 12-6.6 2.2-.6 3.4-.7 3.6-.3.4.4.6 1.7.6 3.9v3.3c0 2.4-.2 3.9-.6 4.5-.2.4-1.4 1-3.6 1.8-4.4 1.6-7.9 4.6-10.5 9-2.6 4.4-3.9 10.1-3.9 17.1zm-41.4 0c5-.8 9.5.4 13.5 3.6 4.2 3.2 6.3 7.3 6.3 12.3 0 4.6-1.7 8.6-5.1 12-3.4 3.4-7.4 5.1-12 5.1s-8.4-1.7-11.4-5.1c-3-3.6-4.7-7.8-5.1-12.6-.8-8.6-.5-15.8.9-21.6 1.4-6 3.6-11.5 6.6-16.5 2.2-3.4 5.1-6.7 8.7-9.9 3.8-3.2 7.8-5.4 12-6.6 2.2-.6 3.4-.7 3.6-.3.4.4.6 1.7.6 3.9v3.3c0 2.4-.2 3.9-.6 4.5-.2.4-1.4 1-3.6 1.8-4.4 1.6-7.9 4.6-10.5 9-2.6 4.4-3.9 10.1-3.9 17.1z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-size: 100%; + color: #a95228; + color: var(--c-copper-400); + content: ""; + font-weight: 400; + font-weight: var(--fw-body); + height: 3rem; + left: 0; + line-height: 1; + position: absolute; + top: 0.5rem; + width: 3rem; + z-index: 10; + } + + .wp-block-quote p { + margin-top: 0; + } + + .wp-block-quote cite { + color: var(--c-h4); + display: block; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-weight: 300; + font-weight: var(--fw-body-2); + padding-left: 1.25rem; + position: relative; + } + + .wp-block-quote cite strong { + display: block; + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-weight: 400; + font-weight: var(--fw-body); + } + + .wp-block-quote cite:before { + content: "\2014"; + display: block; + left: 0; + margin-right: 0.25rem; + position: absolute; + top: -0.25em; + } + + .wp-block-quote.has-border { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #000; + border: 1px solid var(--c-black); + padding: 15px 15px 15px calc(15px + 4.5rem); + padding: var(--pad-container-sm) var(--pad-container-sm) + var(--pad-container-sm) calc(var(--pad-container-sm) + 4.5rem); + } + + .wp-block-quote.has-border:before { + left: 15px; + left: var(--pad-container-sm); + top: calc(15px + 0.5rem); + top: calc(var(--pad-container-sm) + 0.5rem); + } + + @media (min-width: 62em) { + .wp-block-quote.has-border:before { + left: 30px; + top: calc(30px + 0.5rem); + top: calc(var(--vertical-spacing-medium) + 0.5rem); + } + } + + @media (min-width: 62em) { + .wp-block-quote.has-border { + padding: 30px 50px 30px calc(30px + 4.5rem); + padding: var(--vertical-spacing-medium) var(--pad-container-md) + var(--vertical-spacing-medium) calc(30px + 4.5rem); + } + } + + .wp-block-quote.is-style-sans-serif { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-size: 20px; + font-size: var(--fs-body); + font-weight: 300; + font-weight: var(--fw-body-2); + line-height: 1.34; + line-height: var(--lh-h4-sm); + } + + .wp-block-separator { + opacity: 1; + } + + .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( + .is-style-accent + ):not(.is-style-vertical-overlay):not(.is-style-short-line) { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + margin-bottom: 50px; + margin-bottom: var(--pad-container-md); + margin-top: 50px; + margin-top: var(--pad-container-md); + max-width: none; + width: auto; + } + + .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( + .is-style-accent + ):not(.is-style-vertical-overlay):not(.is-style-short-line).has-background { + border-bottom: 0; + height: 1px; + } + + .wp-block-separator.is-style-accent { + border-bottom: 4px solid #a95228; + border-bottom: 4px solid var(--c-accent); + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + margin-left: 0; + margin-top: 40px; + margin-top: var(--pad-lg); + max-width: 75pt; + } + + .wp-block-separator.is-style-wide { + border-bottom: 4px solid #000; + border-bottom: 4px solid var(--c-black); + margin-left: 0; + } + + .wp-block-separator.is-style-wide.has-background { + height: 4px; + } + + .wp-block-separator.is-style-short-line { + margin-left: 0; + margin-top: 0; + max-width: 75pt; + } + + .wp-block-separator.is-style-short-line.has-background { + height: 4px; + } + + .wp-block-separator.is-style-short-line.is-center { + margin-left: auto; + margin-right: auto; + } + + .wp-block-separator.is-style-short-line.is-right { + margin-left: auto; + margin-right: 0; + } + + .wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) { + height: 2px; + } + + @media (max-width: 781px) { + .wp-block-separator.is-style-default-large-screens { + display: none; + } + } + + .wp-block-separator.is-style-vertical-overlay { + height: 90pt !important; + margin: 60px auto -60px auto; + margin: var(--vertical-spacing-xlarge) auto -60px auto; + position: relative; + width: 2px !important; + z-index: 1; + } + + hr.wp-block-separator.has-css-opacity { + opacity: 1; + } + + .wp-block-table { + margin: 0; + } + + .wp-block-table a:not(.is-style-cta) { + border-bottom: 1px solid #a95228; + border-bottom: 1px solid var(--c-link); + } + + .wp-block-table a:not(.is-style-cta):hover { + border-bottom: none; + color: #a95228; + color: var(--c-link); + } + + .wp-block-table td, + .wp-block-table th { + border: 0; + padding: 25px 10px; + padding: var(--pad-table-cell) var(--pad-table-cell-sm); + } + + @media (min-width: 48em) { + .wp-block-table td, + .wp-block-table th { + padding: 25px; + padding: var(--pad-table-cell); + } + } + + .wp-block-table.table-is-sortable th { + cursor: pointer; + } + + .wp-block-table .table-is-sortable__th-inner { + display: inline-block; + padding-right: 1.375rem; + pointer-events: none; + position: relative; + } + + .wp-block-table .table-is-sortable__th-inner:after { + border: 0.375rem solid transparent; + border-top-color: #fff; + border-top-color: var(--c-white); + content: ""; + height: 0; + margin-top: 0.25rem; + opacity: 0.5; + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 0; + } + + .wp-block-table.table-is-sortable th:hover .table-is-sortable__th-inner:after { + opacity: 1; + } + + .wp-block-table.table-is-sortable th.asc .table-is-sortable__th-inner:after { + border-bottom-color: #a95228; + border-bottom-color: var(--c-copper-400); + border-top-color: transparent; + margin-top: 0; + opacity: 1; + } + + .wp-block-table.table-is-sortable th.desc .table-is-sortable__th-inner:after { + border-top-color: #a95228; + border-top-color: var(--c-copper-400); + opacity: 1; + } + + .wp-block-table.is-style-condensed td, + .wp-block-table.is-style-condensed th { + padding: 25px 12.5px; + padding: var(--pad-table-cell) calc(var(--pad-table-cell) / 2); + } + + .wp-block-table sup { + top: -0.5em; + } + + .wp-block-table sup a:focus, + .wp-block-table sup a:hover { + color: currentColor; + } + + .wp-block-table.is-style-stacked thead { + border-bottom: 0; + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-stacked td, + .wp-block-table.is-style-stacked th { + display: block; + padding: 10px 25px; + padding: var(--pad-table-cell-sm) var(--pad-table-cell); + } + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-stacked th:empty { + display: none; + } + } + + .wp-block-table.is-style-top-align-cells tr { + vertical-align: top; + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-top-align-cells tr:first-child { + display: none; + } + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-top-align-cells tr:nth-child(2n) { + background: #f8f8f8; + background: var(--c-table-row-alt-bg); + } + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-top-align-cells tr:nth-child(odd) { + background: transparent; + } + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-top-align-cells td, + .wp-block-table.is-style-top-align-cells th { + display: block; + padding: 10px 25px; + padding: var(--pad-table-cell-sm) var(--pad-table-cell); + } + } + + .wp-block-table.is-bepimmo-document-table tr td:first-child, + .wp-block-table.is-bepimmo-document-table tr td:last-child, + .wp-block-table.is-style-nowrap-first-column tr td:first-child { + white-space: nowrap; + } + + .wp-block-table.is-bepimmo-document-table tr td:last-child { + width: 228px; + } + + .wp-block-table.is-style-with-ctas a:not([class]) { + border-bottom: none; + } + + .wp-block-table.is-style-with-ctas tr > td:last-of-type a, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a { + color: #a95228; + color: var(--c-link); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + margin-right: 0.5rem; + padding-bottom: 4px; + position: relative; + } + + .wp-block-table.is-style-with-ctas tr > td:last-of-type a:last-child, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a:last-child { + margin-right: 0; + } + + .wp-block-table.is-style-with-ctas tr > td:last-of-type a:focus, + .wp-block-table.is-style-with-ctas tr > td:last-of-type a:hover, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a:focus, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a:hover { + color: #a95228; + color: var(--c-link); + } + + .wp-block-table.is-style-with-ctas tr > td:last-of-type a:hover:after, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .wp-block-table.is-style-with-ctas tr > td:last-of-type a:after, + .wp-block-table.is-style-with-ctas tr > td:nth-last-of-type(2) a:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-stacked-labels thead { + display: none; + } + } + + @media (max-width: 47.938em) { + .wp-block-table.is-style-stacked-labels td { + display: block; + padding: 10px 25px; + padding: var(--pad-table-cell-sm) var(--pad-table-cell); + } + + .wp-block-table.is-style-stacked-labels td:first-child { + padding-top: 25px; + padding-top: var(--pad-table-cell); + } + + .wp-block-table.is-style-stacked-labels td:last-child { + padding-bottom: 25px; + padding-bottom: var(--pad-table-cell); + } + + .wp-block-table.is-style-stacked-labels td:before { + content: attr(data-label); + font-weight: 500; + font-weight: var(--fw-bold); + } + } + + .wp-block-table.is-style-cells-small-padding td, + .wp-block-table.is-style-cells-small-padding th { + padding-left: 0.625rem; + padding-right: 0.625rem; + } + + .wp-block-table.is-style-generic-modal-table tr { + background-color: #fff !important; + background-color: var(--c-table-row-bg) !important; + border-bottom: 1px solid #a3aaae; + border-bottom: 1px solid var(--c-global-border-light); + } + + .wp-block-table.is-style-generic-modal-table tr td { + padding: 10px 0; + padding: calc(2 * var(--pad-tiny)) 0; + } + + .wp-block-table.is-style-generic-modal-table tr td strong { + font-weight: 500; + font-weight: var(--fw-bold); + } + + .wp-block-table.is-style-borders table { + border: 1px solid #000; + border: 1px solid var(--c-black); + } + + .wp-block-table.is-style-borders tr { + background-color: transparent !important; + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + } + + .wp-block-table.is-style-borders td { + padding: 10px !important; + padding: var(--pad-sm) !important; + } + + .wp-block-table.is-style-white-borders table { + border: 1px solid #fff; + border: 1px solid var(--c-white); + } + + .wp-block-table.is-style-white-borders tr { + background-color: transparent !important; + border-bottom: 1px solid #fff; + border-bottom: 1px solid var(--c-white); + } + + .wp-block-table.is-style-white-borders td { + padding: 10px !important; + padding: var(--pad-sm) !important; + } + + .wp-block-table.with-checkbox-filters { + border-bottom: 0; + overflow: visible; + overflow: initial; + } + + .wp-block-table.with-checkbox-filters tr.is-hidden { + display: none; + } + + .wp-block-table.with-checkbox-filters.is-style-stripes tbody tr:nth-child(odd) { + background-color: #fff; + background-color: var(--c-table-row-bg); + } + + .wp-block-table.with-checkbox-filters.is-style-stripes tbody tr.is-alt-color { + background-color: #f8f8f8; + background-color: var(--c-table-row-alt-bg); + } + + .wp-block-table.with-checkbox-filters .table-select-filter-empty { + font-size: 17px; + font-size: var(--fs-table); + line-height: 1.47; + line-height: var(--lh-table); + padding: 25px; + padding: var(--pad-table-cell); + } + + .wp-block-table .with-checkbox-filters__table-wrap { + display: block; + overflow-x: auto; + } + + .wp-block-table.has-bottom-vertical-content-alignment td { + vertical-align: bottom; + } + + .wp-block-table.has-top-vertical-content-alignment td { + vertical-align: top; + } + + .bstn-table--condensed { + font-size: 14px; + font-size: var(--fs-table-condensed); + } + + .bstn-table--condensed thead tr { + background-color: transparent; + border-bottom: 4px solid #000; + border-bottom: 4px solid var(--c-table-head-border-condensed); + color: #000; + color: var(--c-text); + } + + .bstn-table--condensed td, + .bstn-table--condensed th { + padding: 10px; + padding: var(--pad-sm); + text-align: right; + } + + .bstn-table--condensed td:not(:first-child), + .bstn-table--condensed th:not(:first-child) { + text-align: right; + } + + .bstn-table--condensed td:first-child, + .bstn-table--condensed th:first-child { + text-align: left; + } + + .bstn-table--condensed th:last-child { + padding-right: 0; + } + + .bstn-table--condensed th { + font-weight: 400; + font-weight: var(--fw-table-condensed); + text-transform: uppercase; + } + + .bstn-table--condensed th:first-child { + font-size: 20px; + font-size: var(--fs-table-condensed-title); + font-weight: 500; + font-weight: var(--fw-table-condensed-title); + padding-left: 0; + text-transform: none; + } + + .bstn-table-pagination { + padding: 2rem 1rem 0; + } + + .bstn-table-pagination.hidden { + display: none; + } + + @media (min-width: 48em) { + .bstn-table-pagination { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .bstn-table-pagination__description { + color: #4c4a44; + color: var(--c-grey-500); + font-size: 17px; + font-size: var(--fs-footnote); + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + text-align: center; + } + + @media (min-width: 48em) { + .bstn-table-pagination__description { + margin-bottom: 0; + text-align: left; + width: 33%; + } + } + + .bstn-table-pagination__page-links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin: 0 0 20px; + margin: 0 0 var(--vertical-spacing-small); + padding: 0; + text-align: center; + } + + @media (min-width: 48em) { + .bstn-table-pagination__page-links { + margin-bottom: 0; + width: 33%; + } + } + + .bstn-table-pagination__page-links li { + padding: 0 0.25rem; + } + + .bstn-table-pagination__page-links li a.page { + border-bottom: 0; + color: #000; + color: var(--c-black); + padding: 0.25rem 0.5rem; + } + + .bstn-table-pagination__page-links li.active a, + .bstn-table-pagination__page-links li:not(.disabled) a:active, + .bstn-table-pagination__page-links li:not(.disabled) a:focus, + .bstn-table-pagination__page-links li:not(.disabled) a:hover { + background-color: #a95228; + background-color: var(--c-copper-400); + color: #fff; + color: var(--c-white); + } + + .bstn-table-pagination__page-links li.disabled a { + cursor: default; + } + + .bstn-table-pagination__page-links li.disabled a:active, + .bstn-table-pagination__page-links li.disabled a:focus, + .bstn-table-pagination__page-links li.disabled a:hover { + color: #000; + color: var(--c-black); + outline: none; + } + + .bstn-table-pagination__next-page { + padding: 0.25rem 0; + text-align: center; + } + + @media (min-width: 48em) { + .bstn-table-pagination__next-page { + text-align: right; + width: 33%; + } + } + + .bstn-table-pagination__next-page + .bstn-table-pagination__next-page-link.next-page { + border-bottom: 0; + color: #000; + color: var(--c-black); + cursor: pointer; + font-size: 17px; + font-size: var(--fs-footnote); + } + + .bstn-table-pagination__next-page + .bstn-table-pagination__next-page-link.next-page:active, + .bstn-table-pagination__next-page + .bstn-table-pagination__next-page-link.next-page:focus, + .bstn-table-pagination__next-page + .bstn-table-pagination__next-page-link.next-page:hover { + color: #a95228; + color: var(--c-copper-400); + } + + .bstn-table-pagination__next-page + .bstn-table-pagination__next-page-link.next-page.hidden { + opacity: 0; + pointer-events: none; + } + + .is-table-with-title__title { + background-color: #000; + background-color: var(--c-table-head-bg); + color: #fff; + color: var(--c-text-on-dark); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-size: 17px; + font-size: var(--fs-table); + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.47; + line-height: var(--lh-table); + margin: 0 !important; + padding: 25px; + padding: var(--pad-table-cell); + } + + .wp-block-blackstone-image-card { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + } + + .wp-block-column .wp-block-blackstone-image-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + } + + .wp-block-column + .wp-block-blackstone-image-card + .wp-block-blackstone-image-card__content, + .wp-block-column + .wp-block-blackstone-image-card + .wp-block-blackstone-image-card__inner { + height: 100%; + } + + * + .wp-block-blackstone-image-card { + margin-top: 70px; + margin-top: var(--pad-section); + } + + .wp-block-blackstone-image-card__content { + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 13.75rem; + -webkit-print-color-adjust: exact; + word-break: break-word; + } + + .wp-block-blackstone-image-card__content + .wp-block-blackstone-image-card__title { + margin: 0 auto 0 0; + padding: 40px 30px; + padding: var(--pad-lg) var(--pad-component); + } + + .wp-block-blackstone-image-card__content + .wp-block-blackstone-image-card__title.has-text-align-center { + margin-left: auto; + margin-right: auto; + } + .has-text-align-center { + text-align: center; + } + .wp-block-blackstone-image-card__content + .wp-block-blackstone-image-card__title.has-text-align-right { + margin-left: auto; + margin-right: 0; + } + + @media (min-width: 782px) and (max-width: 1004px) { + .wp-block-blackstone-image-card__content + h1.wp-block-blackstone-image-card__title, + .wp-block-blackstone-image-card__content + h2.wp-block-blackstone-image-card__title, + .wp-block-blackstone-image-card__content + h3.wp-block-blackstone-image-card__title { + font-size: 1.625rem; + } + } + + .wp-block-blackstone-image-card__cta { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: #a95228; + background-color: var(--c-copper-400); + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 1rem; + margin-left: auto; + padding: 15px; + padding: var(--pad-container-sm); + text-transform: uppercase; + } + + .wp-block-blackstone-image-card__cta:focus, + .wp-block-blackstone-image-card__cta:hover { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-image-card__cta:focus + .wp-block-blackstone-image-card__cta-text, + .wp-block-blackstone-image-card__cta:hover + .wp-block-blackstone-image-card__cta-text { + display: block; + } + + .wp-block-blackstone-image-card__cta svg { + height: 1.875rem; + width: auto; + } + + .wp-block-blackstone-image-card__cta.is-direction-down svg { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + + .wp-block-blackstone-image-card__cta-text { + display: none; + margin-right: 15px; + margin-right: var(--pad-container-sm); + } + + .is-clickable-card--hover .wp-block-blackstone-image-card__cta-text { + display: block; + } + + .wp-block-blackstone-image-card__image-container { + min-height: 14.0625rem; + overflow: hidden; + position: relative; + } + + @media (min-width: 48em) { + .wp-block-blackstone-image-card__image-container { + min-height: 16.25rem; + } + } + + .wp-block-blackstone-image-card__image-container:before { + content: ""; + display: block; + padding-bottom: max(44.44444444%, 260px); + width: 100%; + } + + .wp-block-blackstone-image-card__image-container img { + bottom: 0; + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 2; + } + + .wp-block-blackstone-image-card__image-container .components-placeholder { + min-height: 100%; + } + + .wp-block-blackstone-image-card__image-container.no-bg-image { + background: #000; + background: var(--c-black); + } + + .wp-block-blackstone-image-card__image-overlay { + background-color: #000; + background-color: var(--c-black); + bottom: 0; + left: 0; + opacity: 0; + position: absolute; + -webkit-print-color-adjust: exact; + right: 0; + top: 0; + z-index: 3; + } + + .wp-block-blackstone-image-card.is-style-background-image { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: 14.0625rem; + position: relative; + } + + @media (min-width: 48em) { + .wp-block-blackstone-image-card.is-style-background-image { + min-height: 23.75rem; + } + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__image-container { + aspect-ratio: auto; + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__image-container:before { + padding-bottom: max(44.44444444%, 260px); + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__image-container + img { + bottom: 0; + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 1; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__image-overlay { + opacity: 0.4; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__inner { + position: relative; + width: 100%; + z-index: 2; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__content { + background: transparent; + height: 100%; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__title { + margin-bottom: auto; + margin-top: auto; + } + + .wp-block-blackstone-image-card.is-style-background-image + .wp-block-blackstone-image-card__cta { + bottom: 0; + position: absolute; + right: 0; + } + + .has-gray-background-color { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .has-darkgray-background-color { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + } + + .has-black-background-color { + background-color: #000; + background-color: var(--c-black); + } + + .has-white-background-color { + background-color: #fff; + background-color: var(--c-white); + } + + .has-copper-background-color { + background-color: #a95228; + background-color: var(--c-copper-400); + } + + .has-white-color, + .has-white-color sup { + color: #fff; + color: var(--c-white); + } + + .has-gray-color { + color: #f8f8f8; + color: var(--c-grey-100); + } + + .has-darkgray-color { + color: #dcdbdc; + color: var(--c-grey-200); + } + + .has-black-color { + color: #000; + color: var(--c-black); + } + + .has-copper-color { + color: #a95228; + color: var(--c-copper-400); + } + + .has-light-teal-top-border-color { + border-top-color: #4c9f8b !important; + border-top-color: var(--c-light-teal) !important; + } + + .has-dark-teal-top-border-color { + border-top-color: #1b5e5c !important; + border-top-color: var(--c-dark-teal) !important; + } + + .has-light-sand-top-border-color { + border-top-color: #c39d78 !important; + border-top-color: var(--c-light-sand) !important; + } + + .announcement[aria-expanded="false"] .announcement__content, + .bs-no-selected-state .announcement, + .lightbox-shown .announcement { + display: none; + } + + .announcement__open { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #000; + background-color: var(--c-black); + border: 0; + color: #fff; + color: var(--c-white); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 3rem; + padding: 0; + position: fixed; + right: 0; + top: calc(50% - 1.5rem); + width: 3rem; + z-index: 6; + -webkit-tap-highlight-color: transparent; + } + + .announcement__open[aria-expanded="false"] { + display: none; + } + + .announcement__open:focus { + outline: none; + } + + .announcement__open-icon { + background-color: #000; + background-color: var(--c-black); + display: block; + height: 3rem; + padding: 1rem; + width: 3rem; + } + + .announcement__open-icon svg { + display: block; + height: 1rem; + width: 1rem; + } + + .announcement__close { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #000; + background-color: var(--c-black); + border: 0; + color: #fff; + color: var(--c-white); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 3rem; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 3rem; + z-index: 12; + -webkit-tap-highlight-color: transparent; + } + + .announcement__close:focus { + outline: none; + } + + .announcement__close-icon { + background-color: #000; + background-color: var(--c-black); + display: block; + height: 3rem; + padding: 1rem; + width: 3rem; + } + + .announcement__close-icon svg { + display: block; + height: 1rem; + width: 1rem; + } + + .announcement__content { + background-color: #000; + background-color: var(--c-black); + border-top: 2px solid #a95228; + border-top: 2px solid var(--c-copper-400); + bottom: 0; + -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.62353); + box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.62353); + -webkit-box-shadow: 0 -2px 6px var(--c-announce-shadow); + box-shadow: 0 -2px 6px var(--c-announce-shadow); + left: 0; + padding: 1rem; + position: fixed; + right: 0; + z-index: 12; + } + + @media (min-width: 48em) { + .announcement__content { + border-left: 3px solid #a95228; + border-left: 3px solid var(--c-copper-400); + border-top: 0; + bottom: auto; + -webkit-box-shadow: none; + box-shadow: none; + left: auto; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 5in; + } + } + + @media (min-width: 768px) and (max-height: 690px) and (max-width: 1380px) { + .announcement__content { + top: 76%; + } + } + + @media (min-width: 768px) and (min-height: 691px) and (max-height: 820px) and (max-width: 1380px) { + .announcement__content { + top: 65%; + } + } + + .announcement__content-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .announcement__image { + -ms-flex-negative: 0; + flex-shrink: 0; + margin-right: 1.5rem; + width: 40px; + } + + @media (min-width: 48em) { + .announcement__image { + width: 75pt; + } + } + + @media (min-width: 62em) { + .announcement__image { + width: 90pt; + } + } + + .announcement__image img { + display: block; + width: 100%; + } + + @media (min-width: 48em) { + .announcement__image-placeholder { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + aspect-ratio: 16/9; + background-color: #999; + background-color: var(--c-grey-400); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + } + + .announcement__image-placeholder svg { + color: #fff; + color: var(--c-white); + display: block; + height: 47px; + width: 40px; + } + + .announcement__copy h2, + .announcement__copy h3, + .announcement__copy h4 { + display: -webkit-box; + font-size: 1.125rem; + padding-right: 2rem; + } + + .announcement__copy h2, + .announcement__copy h3, + .announcement__copy h4, + .announcement__copy p { + -webkit-box-orient: vertical; + color: #fff; + color: var(--c-white); + -webkit-line-clamp: 2; + margin: 0 0 0.5rem; + overflow: hidden; + } + + .announcement__copy p { + display: none; + font-size: 0.75rem; + } + + @media (min-width: 48em) { + .announcement__copy p { + display: -webkit-box; + font-size: 1rem; + } + } + + .announcement__copy .wp-block-button.is-style-cta-white .wp-block-button__link { + font-size: 0.75rem; + font-weight: 300; + font-weight: var(--fw-light); + } + + @media (min-width: 48em) { + .announcement__copy + .wp-block-button.is-style-cta-white + .wp-block-button__link { + font-size: 1rem; + } + } + + @media (min-width: 48em) { + .announcement_border_all_copper { + border-bottom: 3px solid #a95228; + border-bottom: 3px solid var(--c-copper-400); + border-left: 3px solid #a95228; + border-left: 3px solid var(--c-copper-400); + border-top: 3px solid #a95228; + border-top: 3px solid var(--c-copper-400); + } + } + + .checkbox-list, + .checkbox-list__list { + list-style: none; + max-width: 575px; + padding: 0; + } + + .checkbox-list__item { + border-bottom: 1px solid #a3aaae; + border-bottom: 1px solid var(--c-grey-300); + margin-bottom: 20px; + margin-bottom: var(--pad-md); + padding-left: 5pc; + padding-left: var(--pad-container-md-plus); + position: relative; + } + + .checkbox-list__item:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234c9f8b'%3E%3Cpath d='M31.314 13.636L17.172 27.778l-8.486-8.485 1.415-1.414 7.071 7.071 12.727-12.728z'/%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zm0 2C10.059 2 2 10.059 2 20s8.059 18 18 18 18-8.059 18-18S29.941 2 20 2z'/%3E%3C/g%3E%3C/svg%3E"); + content: ""; + display: block; + height: 40px; + left: 0; + position: absolute; + top: 0; + width: 40px; + } + + .checkbox-list__item-title { + margin: 0 0 10px !important; + margin: 0 0 var(--pad-sm) !important; + } + + .checkbox-list__item-title em { + color: inherit !important; + font-style: italic !important; + } + + .has-black-background-color .checkbox-list__item-title a:focus, + .has-black-background-color .checkbox-list__item-title a:hover { + color: #fff; + color: var(--c-white); + } + + .checkbox-list__item-description { + font-weight: 300; + font-weight: var(--fw-body-2); + margin-bottom: 20px; + margin-bottom: var(--pad-md); + margin-top: 0; + } + + .wp-block-cta__form .wp-block-button { + text-align: center; + } + + .access-class-chart { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .access-class-chart { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + } + + .access-class-chart__circle { + max-width: 200px; + padding: 7px; + position: relative; + } + + .access-class-chart__circle:before { + border-radius: 100%; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .access-class-chart__circle:after { + content: ""; + height: 1.5rem; + left: calc(50% - 1.5px); + position: absolute; + width: 3px; + } + + .access-class-chart__item--left .access-class-chart__circle:before { + border: 3px solid #4c9f8b; + border: 3px solid var(--c-green-400); + } + + .access-class-chart__item--right .access-class-chart__circle:before { + border: 3px solid #006492; + border: 3px solid var(--c-blue-400); + } + + .access-class-chart__item--left .access-class-chart__circle:after { + background-color: #4c9f8b; + background-color: var(--c-green-400); + top: -1.5rem; + } + + @media (min-width: 48em) { + .access-class-chart__item--left .access-class-chart__circle:after { + bottom: -1.5rem; + top: auto; + } + } + + .access-class-chart__item--right .access-class-chart__circle:after { + background-color: #006492; + background-color: var(--c-blue-400); + bottom: -1.5rem; + } + + .access-class-chart__item--middle { + position: relative; + } + + .access-class-chart__item--middle:after, + .access-class-chart__item--middle:before { + content: ""; + height: calc(100% + 6px); + left: -3px; + position: absolute; + top: -3px; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + width: calc(100% + 6px); + } + + @media (min-width: 48em) { + .access-class-chart__item--middle:after, + .access-class-chart__item--middle:before { + -webkit-transform: none; + transform: none; + } + } + + .access-class-chart__item--middle:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='206'%3E%3Cpath fill='%23006492' d='M101.5 0c57.14 0 103.56 45.86 104.49 102.77l.01 1.73v1.5h-3v-1.5C203 48.44 157.56 3 101.5 3c-13.11 0-25.88 2.49-37.78 7.26l-.87.36-1.23.5 1.42 3.69-11.35-1.65 7.33-8.81 1.53 3.97 1.16-.48A104.2 104.2 0 0 1 101.5 0z'/%3E%3C/svg%3E"); + } + + .access-class-chart__item--middle:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='206'%3E%3Cpath fill='%234c9f8b' d='M104.5 206C47.36 206 .94 160.14.01 103.23L0 101.5V100h3v1.5C3 157.56 48.44 203 104.5 203c13.11 0 25.88-2.49 37.78-7.26l.87-.36 1.23-.5-1.42-3.69 11.35 1.65-7.33 8.81-1.53-3.97-1.16.48A104.2 104.2 0 0 1 104.5 206z'/%3E%3C/svg%3E"); + } + + .access-class-chart__circle-inner { + aspect-ratio: 1; + background-color: #000; + background-color: var(--c-black); + border-radius: 100%; + color: #fff; + color: var(--c-white); + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 1rem; + position: relative; + width: 100%; + z-index: 1; + } + + .access-class-chart__circle-inner, + .access-class-chart__item--left { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + } + + .access-class-chart__item--left { + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + @media (min-width: 48em) { + .access-class-chart__item--left { + display: block; + } + } + + .access-class-chart__item--left .access-class-chart__circle-inner { + background-color: #4c9f8b; + background-color: var(--c-green-400); + } + + .access-class-chart__item--middle .access-class-chart__circle-inner { + background-color: #c39d78; + background-color: var(--c-copper-300); + } + + .access-class-chart__item--right .access-class-chart__circle-inner { + background-color: #006492; + background-color: var(--c-blue-400); + } + + .access-class-chart__title { + color: #fff; + color: var(--c-white); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1.4rem; + margin: 0 !important; + } + + .access-class-chart__copy { + color: #fff; + color: var(--c-white); + font-size: 0.875rem; + margin: 0; + } + + .access-class-chart__sub { + max-width: 200px; + padding: 1rem 0; + position: relative; + text-align: center; + } + + .access-class-chart__item--left .access-class-chart__sub { + border-bottom: 3px solid #4c9f8b; + border-bottom: 3px solid var(--c-green-400); + margin-bottom: 1.5rem; + } + + @media (min-width: 48em) { + .access-class-chart__item--left .access-class-chart__sub { + border-bottom: 0; + border-top: 3px solid #4c9f8b; + border-top: 3px solid var(--c-green-400); + margin-bottom: 0; + margin-top: 1.5rem; + } + + .access-class-chart__item--left .access-class-chart__sub:after, + .access-class-chart__item--left .access-class-chart__sub:before { + bottom: auto; + top: -4px; + } + } + + .access-class-chart__item--left .access-class-chart__sub:after, + .access-class-chart__item--left .access-class-chart__sub:before { + background-color: #4c9f8b; + background-color: var(--c-green-400); + border-radius: 100%; + bottom: -3.5px; + content: ""; + display: block; + height: 5px; + position: absolute; + width: 5px; + } + + .access-class-chart__item--left .access-class-chart__sub:before { + left: 0; + } + + .access-class-chart__item--left .access-class-chart__sub:after { + right: 0; + } + + .access-class-chart__item--right .access-class-chart__sub { + border-top: 3px solid #006492; + border-top: 3px solid var(--c-blue-400); + margin-top: 1.5rem; + } + + .access-class-chart__item--right .access-class-chart__sub:after, + .access-class-chart__item--right .access-class-chart__sub:before { + background-color: #006492; + background-color: var(--c-blue-400); + border-radius: 100%; + content: ""; + display: block; + height: 5px; + position: absolute; + top: -4px; + width: 5px; + } + + .access-class-chart__item--right .access-class-chart__sub:before { + left: 0; + } + + .access-class-chart__item--right .access-class-chart__sub:after { + right: 0; + } + + .access-class-chart__subtitle { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1rem; + margin: 0 !important; + } + + .access-class-chart__subcopy { + font-size: 0.875rem; + margin: 0 !important; + } + + .brightcove-block:not([class*="mb-"]) { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + .brightcove-block:not([class*="mt-"]) { + margin-top: 30px; + margin-top: var(--pad-component); + } + + .brightcove-block > div { + margin: 0 auto; + max-width: 100% !important; + width: auto !important; + } + + .brightcove-block .video-js { + width: 100% !important; + } + + .brightcove-block.alignfull { + left: 50%; + margin: 40px -50vw; + position: relative; + width: 100vw; + } + + @media (min-width: 75em) { + .brightcove-block.alignfull { + left: auto; + margin: 40px -30px; + width: 75pc; + } + } + + @media (min-width: 90em) { + .brightcove-block.alignfull { + margin: 40px -165px; + } + } + + .brightcove-block.has-backdrop { + position: relative; + } + + .brightcove-block.has-backdrop:before { + content: ""; + display: block; + height: 80%; + position: absolute; + width: 80%; + } + + .brightcove-block.has-backdrop--top-left:before { + -webkit-box-shadow: -15px -15px 0 0 #c39d78; + box-shadow: -15px -15px 0 0 #c39d78; + -webkit-box-shadow: -15px -15px 0 0 var(--c-copper-300); + box-shadow: -15px -15px 0 0 var(--c-copper-300); + left: 0; + top: 0; + } + + @media (min-width: 62em) { + .brightcove-block.has-backdrop--top-left:before { + -webkit-box-shadow: -30px -30px 0 0 #c39d78; + box-shadow: -30px -30px 0 0 #c39d78; + -webkit-box-shadow: -30px -30px 0 0 var(--c-copper-300); + box-shadow: -30px -30px 0 0 var(--c-copper-300); + } + } + + .brightcove-block.has-backdrop--top-right:before { + -webkit-box-shadow: 15px -15px 0 0 #c39d78; + box-shadow: 15px -15px 0 0 #c39d78; + -webkit-box-shadow: 15px -15px 0 0 var(--c-copper-300); + box-shadow: 15px -15px 0 0 var(--c-copper-300); + right: 0; + top: 0; + } + + @media (min-width: 62em) { + .brightcove-block.has-backdrop--top-right:before { + -webkit-box-shadow: 30px -30px 0 0 #c39d78; + box-shadow: 30px -30px 0 0 #c39d78; + -webkit-box-shadow: 30px -30px 0 0 var(--c-copper-300); + box-shadow: 30px -30px 0 0 var(--c-copper-300); + } + } + + .blackstone-theme .brightcove-block.has-expand-full-layout { + margin-left: -15px; + margin-right: -15px; + } + + @media (min-width: 75em) { + .blackstone-theme .brightcove-block.has-expand-full-layout { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + width: 100vw; + } + } + + .document-table { + letter-spacing: normal; + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .document-table:first-child { + margin-top: 0; + } + + .document-table__outer { + display: block; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + width: 100%; + } + + .document-table table { + width: 100%; + } + + .document-table thead td { + white-space: nowrap; + } + + .document-table thead td:last-child, + .document-table tr td:last-child { + width: 10pc; + } + + .document-table__heading[class^="is-style-h"] { + margin-bottom: 25px; + margin-bottom: var(--pad-table-cell); + margin-left: 10px; + margin-left: var(--pad-table-cell-sm); + margin-right: 10px; + margin-right: var(--pad-table-cell-sm); + margin-top: 25px; + margin-top: var(--pad-table-cell); + text-align: center; + } + + @media (min-width: 48em) { + .document-table__heading[class^="is-style-h"] { + margin-left: 25px; + margin-left: var(--pad-table-cell); + margin-right: 25px; + margin-right: var(--pad-table-cell); + } + } + + .document-table.is-style-no-border + .document-table__heading[class^="is-style-h"] { + margin-left: 0; + margin-right: 0; + margin-top: 0; + } + + .document-table__document-title { + padding-right: 25px; + padding-right: var(--pad-table-cell); + } + + .document-table__show-all { + padding: 25px 0; + padding: var(--pad-table-cell) 0; + text-align: center; + } + + .document-table__document-link { + text-align: right; + } + + .has-header .document-table__document-link { + text-align: left; + } + + .kit-form__select-group { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + @media (min-width: 48em) { + .kit-form__select-group { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + .select-group__kit-num, + .select-group__kit-type { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: inherit; + margin-bottom: 1.5rem; + } + + @media (min-width: 48em) { + .select-group__kit-num, + .select-group__kit-type { + margin-bottom: 0; + } + } + + .select-group__kit-num label, + .select-group__kit-type label { + margin-bottom: 0; + } + + .select-group__kit-type { + margin-right: 1.5rem; + } + + .print-kit-type { + display: none; + } + + .wp-block-group.wp-block-section-page { + padding-bottom: 0; + padding-top: 70px; + padding-top: var(--pad-section); + position: relative; + text-align: center; + } + + .blackstone-theme .wp-block-group.wp-block-section-page:before { + height: calc(100% - 5pc); + } + + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h1, + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h2, + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h3, + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h4, + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h5, + .wp-block-group.wp-block-section-page .wp-block-group__inner-container > h6 { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + margin-left: auto; + margin-right: auto; + max-width: 580px; + } + + .wp-block-group.wp-block-section-page .inline-filters { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + @media (max-width: 781px) { + .wp-block-group.wp-block-section-page .inline-filters { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + } + + .wp-block-group.wp-block-section-page .wp-block-media-text { + -ms-grid-columns: 71% 1fr; + grid-template-columns: 71% 1fr; + } + + @media (max-width: 781px) { + .wp-block-group.wp-block-section-page .wp-block-media-text { + -ms-grid-columns: 100% !important; + grid-template-columns: 100% !important; + } + } + + @media (max-width: 781px) { + .wp-block-group.wp-block-section-page + .wp-block-media-text + .wp-block-media-text__media { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; + } + } + + @media (max-width: 781px) { + .wp-block-group.wp-block-section-page + .wp-block-media-text + .wp-block-media-text__content { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; + padding: 8% 0; + } + } + + .bs-scroll-panel { + overflow-y: clip; + } + + .bs-scroll-panel.has-space-between-header-justification + .bs-scroll-panel-nav__list { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .bs-scroll-panel.has-left-header-justification .bs-scroll-panel-nav__list { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .bs-scroll-panel.has-center-header-justification .bs-scroll-panel-nav__list { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .bs-scroll-panel.has-right-header-justification .bs-scroll-panel-nav__list { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + + .blackstone-theme .site-content .bs-scroll-panel__item[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + .bs-scroll-panel-nav { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + position: sticky; + top: 72px; + top: calc(var(--h-header-collapsed) - 1px); + z-index: 1; + } + + .admin-bar .bs-scroll-panel-nav { + top: calc(73px + var(--wp-admin--admin-bar--height)); + top: calc(var(--h-header-collapsed) + var(--wp-admin--admin-bar--height)); + } + + @media (min-width: 62em) { + .admin-bar .bs-scroll-panel-nav { + height: auto; + } + } + + @media (min-width: 75em) { + .bs-scroll-panel-nav { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + width: 100vw; + } + } + + .bs-scroll-panel-nav__inner { + overflow: hidden; + position: relative; + } + + .bs-scroll-panel-nav__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + list-style: none; + margin: 0 auto; + max-width: 870pt; + max-width: calc(var(--w-container-xl) + var(--pad-sm) + var(--pad-sm)); + -ms-overflow-style: none; + overflow-y: scroll; + padding: 0; + scroll-behavior: smooth; + scrollbar-width: none; + white-space: nowrap; + } + + .bs-scroll-panel-nav__list::-webkit-scrollbar { + display: none; + } + + .bs-scroll-panel-nav__item { + margin-right: 0.8125rem; + } + + .bs-scroll-panel-nav__item:last-child { + margin-right: 0; + } + + .bs-scroll-panel-nav__arrow { + display: none; + position: absolute; + top: 0; + z-index: 1; + } + + .bs-scroll-panel-nav__arrow.is-visible { + display: block; + } + + .bs-scroll-panel-nav__arrow--prev { + background-image: -webkit-gradient( + linear, + left top, + right top, + color-stop(50%, #f8f8f8), + to(transparent) + ); + background-image: linear-gradient(90deg, #f8f8f8 50%, transparent); + background-image: -webkit-gradient( + linear, + left top, + right top, + color-stop(50%, var(--c-grey-100)), + to(transparent) + ); + background-image: linear-gradient(90deg, var(--c-grey-100) 50%, transparent); + left: 0; + } + + .bs-scroll-panel-nav__arrow--next { + background-image: -webkit-gradient( + linear, + left top, + right top, + from(transparent), + color-stop(50%, #f8f8f8) + ); + background-image: linear-gradient(90deg, transparent 0, #f8f8f8 50%); + background-image: -webkit-gradient( + linear, + left top, + right top, + from(transparent), + color-stop(50%, var(--c-grey-100)) + ); + background-image: linear-gradient( + 90deg, + transparent 0, + var(--c-grey-100) 50% + ); + right: 0; + } + + .bs-scroll-panel-nav__arrow-button { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + background-position: 50%; + background-repeat: no-repeat; + background-size: 20px; + border: 0; + cursor: pointer; + display: block; + height: 40px; + padding: 0; + width: 40px; + } + + .bs-scroll-panel-nav__arrow-button--prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M281.6 547.84l460.8 460.8 35.84-35.84L317.44 512l460.8-460.8-35.84-35.84L245.76 512l35.84 35.84z'/%3E%3C/svg%3E"); + } + + .bs-scroll-panel-nav__arrow-button--next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M742.4 476.16L281.6 15.36 245.76 51.2 706.56 512 261.12 952.32l-15.36 20.48 35.84 35.84L778.24 512l-35.84-35.84z'/%3E%3C/svg%3E"); + } + + .bs-scroll-panel-nav__item a { + color: #000; + color: var(--c-black); + display: block; + font-size: 1rem; + line-height: 1.25; + padding: 10px; + padding: var(--pad-sm); + } + + .bs-scroll-panel-nav__item a.is-active, + .bs-scroll-panel-nav__item a:focus, + .bs-scroll-panel-nav__item a:hover { + color: #a95228; + color: var(--c-copper-400); + font-weight: 500; + font-weight: var(--fw-link-cta); + outline: none; + } + + .bs-scroll-panel-nav__item a.is-active span, + .bs-scroll-panel-nav__item a:focus span, + .bs-scroll-panel-nav__item a:hover span { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-copper-400); + } + + .bs-scroll-panel__inner { + position: relative; + } + + @media (min-width: 62em) { + .bs-scroll-panel__inner:before { + background-image: -webkit-gradient( + linear, + left top, + right top, + color-stop(50%, #f8f8f8), + color-stop(50%, #000) + ); + background-image: linear-gradient(90deg, #f8f8f8 50%, #000 0); + background-image: -webkit-gradient( + linear, + left top, + right top, + color-stop(50%, var(--c-grey-100)), + color-stop(50%, var(--c-black)) + ); + background-image: linear-gradient( + 90deg, + var(--c-grey-100) 50%, + var(--c-black) 0 + ); + background-repeat: no-repeat; + background-size: 100%; + content: ""; + display: block; + height: 100%; + left: 50%; + margin-left: -50vw; + position: absolute; + top: 0; + width: 100vw; + z-index: -1; + } + } + + .bs-scroll-panel__desktop-scroll { + display: none; + } + + @media (min-width: 62em) { + .bs-scroll-panel__desktop-scroll { + display: block; + height: 100%; + left: 0; + padding: 75pt 95px 60px 0; + padding: var(--vertical-spacing-xxlarge) var(--pad-container-lg) + var(--vertical-spacing-xlarge) 0; + position: absolute; + top: 0; + width: 33%; + } + } + + .bs-scroll-panel__desktop-scroll-inner { + position: sticky; + top: 187px; + top: calc(var(--h-header) + var(--pad-container-lg)); + } + + .admin-bar .bs-scroll-panel__desktop-scroll-inner { + top: calc(187px + var(--wp-admin--admin-bar--height)); + top: calc( + var(--h-header) + var(--pad-container-lg) + + var(--wp-admin--admin-bar--height) + ); + } + + @media (min-width: 62em) { + .bs-scroll-panel-section { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + .bs-scroll-panel-section__primary { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + padding: 30px 15px; + padding: var(--pad-component) var(--pad-container-sm); + } + + @media (min-width: 62em) { + .bs-scroll-panel-section__primary { + -ms-flex-negative: 0; + flex-shrink: 0; + margin-left: 0; + margin-right: 0; + padding: 60px 50px 60px 0; + padding: var(--vertical-spacing-xlarge) var(--pad-container-md) + var(--vertical-spacing-xlarge) 0; + width: 33%; + } + } + + @media (min-width: 75em) { + .bs-scroll-panel-section__primary { + padding: 75pt 50px 75pt 0; + padding: var(--vertical-spacing-xxlarge) var(--pad-container-md) + var(--vertical-spacing-xxlarge) 0; + } + } + + .bs-scroll-panel-section__secondary { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + padding: 30px 15px; + padding: var(--pad-component) var(--pad-container-sm); + } + + @media (min-width: 62em) { + .bs-scroll-panel-section__secondary { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + margin-left: 0; + margin-right: 0; + padding: 60px 0 26rem 95px; + padding: var(--vertical-spacing-xlarge) 0 26rem var(--pad-container-lg); + width: 67%; + } + } + + @media (min-width: 75em) { + .bs-scroll-panel-section__secondary { + padding: 75pt 0 26rem 95px; + padding: var(--vertical-spacing-xxlarge) 0 26rem var(--pad-container-lg); + } + } + + .bs-scroll-panel-section__primary-inner > :last-child, + .bs-scroll-panel-section__secondary > :last-child { + margin-bottom: 0 !important; + } + + .bs-scroll-panel-section__primary-inner > :first-child, + .bs-scroll-panel-section__secondary > :first-child { + margin-top: 0 !important; + } + + .bs-scroll-panel-section__title { + color: #a95228; + color: var(--c-copper-400); + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + margin-bottom: 20px !important; + margin-bottom: var(--pad-md) !important; + margin-top: 0 !important; + text-transform: uppercase; + } + + @media (min-width: 62em) { + .bs-scroll-panel-section__primary-inner { + left: 0; + margin-bottom: 10px; + } + + .blackstone-theme + .bs-scroll-panel-section + .bs-scroll-panel-section__primary + .bs-scroll-panel-section__primary-inner { + display: none; + } + } + + .blackstone-theme + .bs-scroll-panel__desktop-scroll + .bs-scroll-panel-section__primary-inner { + display: none; + } + + .blackstone-theme + .bs-scroll-panel__desktop-scroll + .bs-scroll-panel-section__primary-inner.is-active { + display: block; + } + + .bs-scroll-panel__overlay { + display: none; + } + + @media (min-width: 62em) { + .bs-scroll-panel__overlay { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 50px; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + margin-bottom: -50px; + position: sticky; + top: 72px; + top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) - 1px + ); + z-index: 1; + } + } + + .bs-scroll-panel__overlay-inner { + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(#000), + color-stop(25%, #000), + to(transparent) + ); + background-image: linear-gradient(180deg, #000 0, #000 25%, transparent); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(var(--c-black)), + color-stop(25%, var(--c-black)), + to(transparent) + ); + background-image: linear-gradient( + 180deg, + var(--c-black) 0, + var(--c-black) 25%, + transparent + ); + height: 50px; + width: 67%; + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper, + .bs-slider-item { + padding-left: 60px; + padding-left: var(--pad-xl); + padding-right: 60px; + padding-right: var(--pad-xl); + } + } + + .bs-slider-block-wrapper .wp-block-media-text__media img, + .bs-slider-item .wp-block-media-text__media img { + height: auto; + } + + .bs-slider-block-wrapper .wp-block-group.is-style-box-with-border-and-offset, + .bs-slider-item .wp-block-group.is-style-box-with-border-and-offset { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + margin-top: 70px; + margin-top: var(--pad-section); + } + + @media (max-width: 47.938em) { + .bs-slider-block-wrapper .wp-block-group.is-style-box-with-border-and-offset, + .bs-slider-item .wp-block-group.is-style-box-with-border-and-offset { + background: transparent; + border: none; + padding-left: 1rem; + padding-right: 1rem; + } + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper.bs-slider-block-full-width { + padding-left: 0; + padding-right: 0; + } + } + + .bs-slider-block-wrapper.bs-slider-block-full-width.wp-block-table { + overflow: visible; + overflow: initial; + } + + .bs-slider-item > div:first-child { + margin-top: 70px; + margin-top: var(--pad-section); + } + + .bs-slider-item h4 { + font-weight: 400; + font-weight: var(--fw-body); + } + + .bs-slider-block-wrapper .tns-nav { + display: none; + } + + .bs-slider-dots { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + } + + .bs-slider-dots__item { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + background-color: var(--c-white); + border: 2px solid #000; + border: solid 2px var(--c-black); + border-radius: 50%; + height: 9pt; + margin: 0.375rem; + padding: 0; + width: 9pt; + } + + .bs-slider-dots__item.is-active { + background-color: #000; + background-color: var(--c-black); + } + + .bs-slider-block-wrapper.has-pagination .bs-slider-item { + position: relative; + } + + .bs-slider-block-wrapper.has-pagination .bs-slider-item__inner { + padding-bottom: 3.5rem; + } + + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination { + margin: 0; + padding-bottom: 1rem; + position: absolute; + } + + @media (max-width: 781px) { + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination { + left: 0 !important; + right: 0 !important; + text-align: center; + } + } + + .single-insight + .bs-slider-block-wrapper.has-pagination + .bs-slider-item__pagination { + margin-bottom: 0; + margin-top: 0; + } + + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination--right { + right: 26%; + } + + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination--left { + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination--left { + left: 50%; + } + } + + @media (max-width: 781px) { + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination--left { + -webkit-transform: translateX(0); + transform: translateX(0); + } + } + + @media (min-width: 62em) { + .bs-slider-block-wrapper.has-pagination .bs-slider-item__pagination--left { + left: 26%; + } + } + + .bs-slider-block-wrapper.preview-next-slide { + position: relative; + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper.preview-next-slide, + .bs-slider-block-wrapper.preview-next-slide.is-style-copper-arrows { + margin-left: 0; + margin-right: 0; + padding-left: 0; + padding-right: 0; + } + } + + @media (min-width: 90em) { + .bs-slider-block-wrapper.preview-next-slide .tns-ovh { + overflow: visible; + } + } + + .bs-slider-block-wrapper.preview-next-slide .tns-outer:after, + .bs-slider-block-wrapper.preview-next-slide .tns-outer:before { + display: none; + } + + @media (min-width: 90em) { + .bs-slider-block-wrapper.preview-next-slide .tns-outer:after, + .bs-slider-block-wrapper.preview-next-slide .tns-outer:before { + bottom: 0; + content: ""; + display: block; + position: absolute; + top: 0; + width: 20%; + z-index: 5; + } + } + + .bs-slider-block-wrapper.preview-next-slide .tns-outer:before { + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(25%, #fff), + to(hsla(0, 0%, 100%, 0)) + ); + background: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0)); + left: calc(-50vw - -570px); + left: calc((100vw - var(--w-container-xl)) * -0.5); + } + + .bs-slider-block-wrapper.preview-next-slide .tns-outer:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 100%, 0)), + color-stop(75%, #fff) + ); + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 75%); + right: calc(-50vw - -570px); + right: calc((100vw - var(--w-container-xl)) * -0.5); + } + + .bs-slider-block-wrapper.is-style-copper-arrows { + padding-left: 1rem; + padding-right: 1rem; + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper.is-style-copper-arrows { + margin-left: 0; + margin-right: 0; + } + } + + .bs-slider-block-wrapper.is-style-copper-arrows + .tns-controls + button[data-controls="next"], + .bs-slider-block-wrapper.is-style-copper-arrows + .tns-controls + button[data-controls="prev"] { + background: none; + color: #a95228; + color: var(--c-copper-400); + } + + .bs-slider-block-wrapper.is-style-copper-arrows + .tns-controls + button[data-controls="prev"] { + left: 0; + } + + .bs-slider-block-wrapper.is-style-copper-arrows + .tns-controls + button[data-controls="next"] { + right: 0; + } + + .bs-slider-block-wrapper.has-mobile-nav { + padding-left: 1rem; + padding-right: 1rem; + } + + @media (min-width: 48em) { + .bs-slider-block-wrapper.has-mobile-nav { + padding-left: 0; + padding-right: 0; + } + } + + .bs-slider-block-wrapper.has-mobile-nav .tns-controls { + display: block !important; + height: auto; + } + + .bs-slider-block-wrapper.has-mobile-nav .tns-controls button[data-controls] { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + @media (max-width: 47.938em) { + .bs-slider-block-wrapper.has-mobile-nav .tns-controls button[data-controls] { + height: 30px; + width: 30px; + } + } + + @media (max-width: 47.938em) { + .bs-slider-block-wrapper.has-mobile-nav + .tns-controls + button[data-controls="prev"] { + left: 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } + } + + @media (max-width: 47.938em) { + .bs-slider-block-wrapper.has-mobile-nav + .tns-controls + button[data-controls="next"] { + right: 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + } + + .has-gray-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:before { + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(25%, #f8f8f8), + to(hsla(0, 0%, 97.3%, 0)) + ); + background: linear-gradient(90deg, #f8f8f8 25%, hsla(0, 0%, 97.3%, 0)); + } + + .has-gray-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 97.3%, 0)), + color-stop(75%, #f8f8f8) + ); + background: linear-gradient(90deg, hsla(0, 0%, 97.3%, 0), #f8f8f8 75%); + } + + .has-darkgray-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:before { + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(25%, #dcdbdc), + to(rgba(220, 219, 220, 0)) + ); + background: linear-gradient(90deg, #dcdbdc 25%, rgba(220, 219, 220, 0)); + } + + .has-darkgray-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(rgba(220, 219, 220, 0)), + color-stop(75%, #dcdbdc) + ); + background: linear-gradient(90deg, rgba(220, 219, 220, 0), #dcdbdc 75%); + } + + .has-black-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:before { + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(25%, #000), + to(transparent) + ); + background: linear-gradient(90deg, #000 25%, transparent); + } + + .has-black-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(transparent), + color-stop(75%, #000) + ); + background: linear-gradient(90deg, transparent, #000 75%); + } + + .has-copper-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:before { + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(25%, #a95228), + to(rgba(169, 82, 40, 0)) + ); + background: linear-gradient(90deg, #a95228 25%, rgba(169, 82, 40, 0)); + } + + .has-copper-background-color + .bs-slider-block-wrapper.preview-next-slide + .tns-outer:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(rgba(169, 82, 40, 0)), + color-stop(75%, #a95228) + ); + background: linear-gradient(90deg, rgba(169, 82, 40, 0), #a95228 75%); + } + + .bs-accordion { + margin-bottom: 70px; + margin-bottom: var(--pad-section); + margin-top: 70px; + margin-top: var(--pad-section); + } + + .accordion-item { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #ddd; + border: 1px solid var(--c-accordion-border); + margin-bottom: 35px; + padding: 22px 40px 20px 14px; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-item { + border-bottom: 0; + border-left: 0; + border-right: 0; + border-top: 1px solid; + margin-bottom: 0; + padding: 0; + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-item:last-child { + border-bottom: 1px solid; + } + + .is-style-transparent .accordion-item { + background-color: transparent; + border: 0; + border-bottom: 1px solid; + border-color: #4c4a44; + border-color: var(--c-grey-500); + margin-bottom: 0; + padding: 25px 0; + padding: var(--pad-md-plus) 0; + } + + .is-style-transparent .accordion-item:first-child { + padding-top: 0; + } + + .has-copper-separator-color .accordion-item { + border-color: #a95228; + border-color: var(--c-copper-400); + } + + .has-white-separator-color .accordion-item { + border-color: #fff; + border-color: var(--c-white); + } + + .has-black-separator-color .accordion-item { + border-color: #000; + border-color: var(--c-black); + } + + .has-gray-separator-color .accordion-item { + border-color: #f8f8f8; + border-color: var(--c-grey-100); + } + + .has-darkgray-separator-color .accordion-item { + border-color: #dcdbdc; + border-color: var(--c-grey-200); + } + + .accordion-header { + background-color: transparent; + border: 0; + border-radius: 0; + color: inherit; + cursor: pointer; + display: block; + padding: 8px 43px 0; + position: relative; + text-align: left; + width: 100%; + } + + .accordion-header * { + pointer-events: none; + } + + .accordion-header:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z' fill='%23a95228'/%3E%3C/svg%3E"); + background-position: 50%; + background-repeat: no-repeat; + background-size: 20px; + content: ""; + height: 36px; + left: 5px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 20px; + } + + .accordion-header.is-active:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z' fill='%23a95228'/%3E%3C/svg%3E"); + } + + .accordion-header:active { + color: inherit; + } + + .is-right-aligned .accordion-header { + padding-left: 0; + } + + .is-right-aligned .accordion-header:before { + left: auto; + right: 5px; + } + + .has-white-icon-color .accordion-header:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z' fill='%23fff'/%3E%3C/svg%3E"); + } + + .has-white-icon-color .accordion-header.is-active:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z' fill='%23fff'/%3E%3C/svg%3E"); + } + + .has-black-icon-color .accordion-header:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z'/%3E%3C/svg%3E"); + } + + .has-black-icon-color .accordion-header.is-active:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z'/%3E%3C/svg%3E"); + } + + .has-gray-icon-color .accordion-header:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z' fill='%23f8f8f8'/%3E%3C/svg%3E"); + } + + .has-gray-icon-color .accordion-header.is-active:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z' fill='%23f8f8f8'/%3E%3C/svg%3E"); + } + + .has-darkgray-icon-color .accordion-header:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0zM465.455 1024V0h93.091v1024z' fill='%23dcdbdc'/%3E%3C/svg%3E"); + } + + .has-darkgray-icon-color .accordion-header.is-active:before { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 465.455h1024v93.091H0z' fill='%23dcdbdc'/%3E%3C/svg%3E"); + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header { + padding: 30px 45px 30px 15px; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 30px 15px; + } + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header > span { + display: block; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header > span { + display: inline-block; + } + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .accordion-header + > span:first-child { + -webkit-box-flex: 1; + -ms-flex: 1 0 41%; + flex: 1 0 41%; + max-width: 41%; + width: 41%; + } + } + + .bs-accordion--two-col:not(.is-style-transparent) + .accordion-header + > span:last-child { + font-weight: 100; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .accordion-header + > span:last-child { + -webkit-box-flex: 1; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + max-width: 50%; + width: 50%; + } + } + + @media (min-width: 62em) { + .bs-accordion--two-col:not(.is-style-transparent) + .accordion-header + > span:last-child { + font-weight: 400; + } + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header:focus, + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header:hover { + background-color: #f8f8f8; + background-color: var(--c-accordion-alt-bg); + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header:before { + left: auto; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + .bs-accordion--two-col:not(.is-style-transparent) .bs-accordion-header--empty { + padding: 30px 45px 30px 15px; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 30px 15px; + } + } + + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span { + display: block; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span { + display: inline-block; + } + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span:first-child { + -webkit-box-flex: 1; + -ms-flex: 1 0 41%; + flex: 1 0 41%; + max-width: 41%; + width: 41%; + } + } + + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span:last-child { + font-weight: 100; + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span:last-child { + -webkit-box-flex: 1; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + max-width: 50%; + width: 50%; + } + } + + @media (min-width: 62em) { + .bs-accordion--two-col:not(.is-style-transparent) + .bs-accordion-header--empty + > span:last-child { + font-weight: 400; + } + } + + .accordion-content { + padding-left: 43px; + } + + .js .accordion-content { + max-height: 0; + overflow: hidden; + -webkit-transition: max-height 0.3s ease; + transition: max-height 0.3s ease; + } + + .js .accordion-content.is-transitioned { + max-height: none; + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-content { + padding: 0 15px; + } + + .bs-accordion--full-width .accordion-content { + padding: 0; + } + + .accordion-content__inner { + overflow: hidden; + } + + .accordion-header__title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 500; + font-weight: var(--fw-h4); + } + + .has-title-style-h2 .accordion-header__title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h2); + font-size: 38px; + font-size: var(--fs-h2-sm); + font-weight: 500; + font-weight: var(--fw-h2); + } + + @media (min-width: 48em) { + .has-title-style-h2 .accordion-header__title { + font-size: 44px; + font-size: var(--fs-h2); + } + } + + @media (min-width: 48em) { + .accordion-header__title { + font-size: 26px; + font-size: var(--fs-h4); + } + } + + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header__title { + font-size: 22px; + font-size: var(--fs-h5-sm); + font-weight: 500; + font-weight: var(--fw-h5); + } + + @media (min-width: 48em) { + .bs-accordion--two-col:not(.is-style-transparent) .accordion-header__title { + font-size: 20px; + font-size: var(--fs-h5); + } + } + + .wp-block-blackstone-information-card__box { + border-top: 4px solid #000; + border-top: 4px solid var(--c-black); + cursor: pointer; + padding-bottom: 1rem; + padding-top: 1rem; + } + + .wp-block-blackstone-information-card__box .icon svg { + height: 2rem; + margin-top: 1rem; + -webkit-transition: -webkit-transform 0.3s ease; + transition: -webkit-transform 0.3s ease; + transition: transform 0.3s ease; + transition: transform 0.3s ease, -webkit-transform 0.3s ease; + width: 2rem; + } + + .wp-block-blackstone-information-card__title { + margin-top: 1em; + } + + .wp-block-blackstone-information-card__subtitle { + margin-bottom: 1em; + margin-top: 0.2em; + } + + .wp-block-blackstone-information-card[aria-expanded="true"] .icon svg { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + + .wp-block-blackstone-information-card__content { + background: #dcdbdc; + background: var(--c-grey-200); + display: none; + left: 0; + padding-bottom: 2rem; + padding-top: 2rem; + } + + .wp-block-blackstone-information-card__content[aria-hidden="false"], + [data-type="blackstone/information-card"].has-child-selected + .wp-block-blackstone-information-card__content, + [data-type="blackstone/information-card"].is-selected + .wp-block-blackstone-information-card__content { + display: block; + } + + .wp-block-blackstone-quote { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + position: relative; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote .wp-block-blackstone-quote__mobile-image { + display: none; + } + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__desktop-image { + display: none; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote .wp-block-blackstone-quote__desktop-image { + display: block; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__overlay { + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 5; + } + } + + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__image-container { + height: 100%; + width: 100vw; + aspect-ratio: 3/2; + overflow: hidden; + position: relative; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__image-container { + aspect-ratio: auto; + height: 100%; + min-height: 350px; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__image-container { + min-height: 300px; + position: absolute; + top: 0; + } + } + + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__picture { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__picture { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + } + } + + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__picture + .wp-block-blackstone-quote__image { + bottom: 0; + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__picture + .wp-block-blackstone-quote__image { + min-height: 20rem; + } + } + + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__inner-container { + background: #000; + background: var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-top: -3rem; + width: 100%; + z-index: 10; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__inner-container { + background-color: transparent; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-top: 0; + padding: 5pc 0; + padding: var(--pad-container-md-plus) 0; + } + } + + @media (min-width: 90em) { + .wp-block-blackstone-quote:not(.is-style-profile-picture) + .wp-block-blackstone-quote__inner-container { + padding: 70px 0; + padding: var(--pad-section) 0; + } + } + + .wp-block-blackstone-quote.is-style-profile-picture { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + color: #000; + color: var(--c-black); + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.is-style-profile-picture { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__image-container { + position: relative; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__image-container { + width: 25%; + } + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__image-container:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='73'%3E%3Cpath fill='%23A95228' d='M55.64 39.84c5-.8 9.5.4 13.5 3.6 4.2 3.2 6.3 7.3 6.3 12.3 0 4.6-1.7 8.6-5.1 12-3.4 3.4-7.4 5.1-12 5.1s-8.4-1.7-11.4-5.1c-3-3.6-4.7-7.8-5.1-12.6-.8-8.6-.5-15.8.9-21.6 1.4-6 3.6-11.5 6.6-16.5 2.2-3.4 5.1-6.7 8.7-9.9 3.8-3.2 7.8-5.4 12-6.6 2.2-.6 3.4-.7 3.6-.3.4.4.6 1.7.6 3.9v3.3c0 2.4-.2 3.9-.6 4.5-.2.4-1.4 1-3.6 1.8-4.4 1.6-7.9 4.6-10.5 9-2.6 4.4-3.9 10.1-3.9 17.1zm-41.4 0c5-.8 9.5.4 13.5 3.6 4.2 3.2 6.3 7.3 6.3 12.3 0 4.6-1.7 8.6-5.1 12-3.4 3.4-7.4 5.1-12 5.1s-8.4-1.7-11.4-5.1c-3-3.6-4.7-7.8-5.1-12.6-.8-8.6-.5-15.8.9-21.6 1.4-6 3.6-11.5 6.6-16.5 2.2-3.4 5.1-6.7 8.7-9.9 3.8-3.2 7.8-5.4 12-6.6 2.2-.6 3.4-.7 3.6-.3.4.4.6 1.7.6 3.9v3.3c0 2.4-.2 3.9-.6 4.5-.2.4-1.4 1-3.6 1.8-4.4 1.6-7.9 4.6-10.5 9-2.6 4.4-3.9 10.1-3.9 17.1z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + bottom: -2.29375rem; + color: #a95228; + color: var(--c-copper-400); + content: ""; + font-weight: 400; + font-weight: var(--fw-body); + height: 4.5875rem; + left: 50%; + line-height: 1; + position: absolute; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + width: 4.75rem; + z-index: 10; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__image-container:after { + bottom: auto; + left: auto; + right: -3.125rem; + top: 0; + -webkit-transform: none; + transform: none; + } + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__picture { + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: var(--box-shadow-default); + box-shadow: var(--box-shadow-default); + display: block; + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__picture + img { + display: block; + height: auto; + width: 100%; + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__inner-container { + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__inner-container { + margin-left: 3.625rem; + } + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__inner-container + .wp-block-blackstone-quote__text-column { + width: 100%; + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__quotation { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__quotation { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__cite, + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__position { + text-transform: none; + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__cite { + font-family: Sanomat Web, serif; + font-family: var(--ff-h4); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 400; + font-weight: var(--fw-h6); + line-height: 1.34; + line-height: var(--lh-h4-sm); + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__cite:before { + content: "\2014"; + } + + .wp-block-blackstone-quote.is-style-profile-picture + .wp-block-blackstone-quote__position { + margin-left: 1.5rem; + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__text-column { + margin: 0; + padding: 15px 15px 1.5rem; + padding: var(--pad-container-sm) var(--pad-container-sm) 1.5rem; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote .column { + width: 50%; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote .width-half { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote .width-half .column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: calc(45% + 30px); + width: calc(45% + var(--pad-container-sm) * 2); + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote + .width-third + .wp-block-blackstone-quote__text-column { + width: 66.66%; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote + .width-third + .wp-block-blackstone-quote__spacer-column { + width: 33.33%; + } + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__quotation { + font-size: 28px; + font-size: var(--fs-h3-sm); + line-height: 1.46; + line-height: var(--lh-h3-sm); + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-quote .wp-block-blackstone-quote__quotation { + margin-bottom: 25px; + margin-bottom: var(--pad-md-plus); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote .wp-block-blackstone-quote__quotation { + font-size: 38px; + font-size: var(--fs-h3); + line-height: 1.26; + line-height: var(--lh-h3); + } + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__cite, + .wp-block-blackstone-quote .wp-block-blackstone-quote__position { + margin: 0; + text-transform: uppercase; + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__cite { + font-style: normal; + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote .wp-block-blackstone-quote__cite { + margin-top: auto; + } + } + + .wp-block-blackstone-quote .wp-block-blackstone-quote__cta { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + } + + .wp-block-blackstone-quote.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .wp-block-blackstone-quote.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .wp-block-blackstone-quote.alignfull + .wp-block-blackstone-quote__inner-container { + margin-left: 15px; + margin-left: var(--pad-container-sm); + margin-right: 15px; + margin-right: var(--pad-container-sm); + max-width: 45pc; + width: calc(100% - 30px); + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote.alignfull + .wp-block-blackstone-quote__inner-container { + margin-left: auto; + margin-right: auto; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-quote.alignfull + .wp-block-blackstone-quote__inner-container { + max-width: none; + width: calc(100% - 30px); + width: calc(100% - 2 * var(--pad-container-sm)); + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-quote.alignfull + .wp-block-blackstone-quote__inner-container { + padding-left: 15px; + padding-right: 15px; + width: 855pt; + width: var(--w-container-xl); + } + } + + .wp-block-blackstone-navigation { + --bx-navigation-bg-color: #fff; + --bx-navigation-bg-color: var(--c-white); + --bx-navigation-link-color: #000; + --bx-navigation-link-color: var(--c-text); + --bx-navigation-separator-color: #a3aaae; + --bx-navigation-separator-color: var(--c-grey-300); + --bx-navigation-border-color: #a95228; + --bx-navigation-border-color: var(--c-copper-400); + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .wp-block-blackstone-navigation { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .wp-block-blackstone-navigation .menu-mode { + background-color: var(--bx-navigation-bg-color); + -webkit-transition: background-color 0.2s ease-in; + transition: background-color 0.2s ease-in; + -webkit-transition: background-color var(--transition-basic); + transition: background-color var(--transition-basic); + } + + .wp-block-blackstone-navigation .menu-contain { + margin-left: auto; + margin-right: auto; + max-width: 855pt; + max-width: var(--w-container-xl); + width: 100%; + } + + .wp-block-blackstone-navigation .menu { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 73px; + height: var(--h-header-collapsed); + list-style: none; + margin: 0; + padding: 0; + text-align: center; + white-space: nowrap; + } + + .wp-block-blackstone-navigation .menu-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + font-size: 1pc; + font-size: var(--fs-meta); + margin: 0; + padding: 0 20px; + padding: 0 var(--pad-md); + } + + @media (min-width: 62em) { + .wp-block-blackstone-navigation .menu-item { + padding: 0 10px; + padding: 0 var(--pad-sm); + } + } + + .wp-block-blackstone-navigation .menu-item > a { + color: var(--bx-navigation-link-color); + text-transform: uppercase; + -webkit-transition: color 0.2s ease-in; + transition: color 0.2s ease-in; + -webkit-transition: color var(--transition-basic); + transition: color var(--transition-basic); + } + + .wp-block-blackstone-navigation .menu-item > a.is-active { + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + + .wp-block-blackstone-navigation .menu-item:first-child { + padding-left: 15px; + padding-left: var(--pad-container-sm); + } + + .wp-block-blackstone-navigation .menu-item:last-child { + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + .wp-block-blackstone-navigation .menu-separator { + display: none; + } + + .wp-block-blackstone-navigation .tns-item { + white-space: nowrap !important; + } + + .wp-block-blackstone-navigation .tns-controls { + height: 100%; + position: absolute; + top: 0; + width: 100%; + } + + .wp-block-blackstone-navigation .tns-controls button[data-controls="next"], + .wp-block-blackstone-navigation .tns-controls button[data-controls="prev"] { + background-color: transparent; + background-position: 50%; + background-repeat: no-repeat; + background-size: 22px; + border: 0; + color: #a95228; + color: var(--c-copper-400); + height: 100%; + padding: 0; + position: absolute; + text-indent: -9999px; + white-space: nowrap; + width: 30px; + z-index: 2; + } + + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="next"]:after, + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="prev"]:after { + content: ""; + height: 100%; + position: absolute; + top: 0; + -webkit-transition: background 0.2s ease-in; + transition: background 0.2s ease-in; + -webkit-transition: background var(--transition-basic); + transition: background var(--transition-basic); + width: 30px; + } + + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="next"]:disabled, + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="prev"]:disabled { + display: none; + } + + .wp-block-blackstone-navigation .tns-controls button[data-controls="prev"] { + background-color: var(--bx-navigation-bg-color); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M281.6 547.84l460.8 460.8 35.84-35.84L317.44 512l460.8-460.8-35.84-35.84L245.76 512l35.84 35.84z'/%3E%3C/svg%3E"); + left: 0; + } + + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="prev"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(hsla(0, 0%, 100%, 0)) + ); + background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)); + left: 30px; + } + + .wp-block-blackstone-navigation .tns-controls button[data-controls="next"] { + background-color: var(--bx-navigation-bg-color); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a95228' d='M742.4 476.16L281.6 15.36 245.76 51.2 706.56 512 261.12 952.32l-15.36 20.48 35.84 35.84L778.24 512l-35.84-35.84z'/%3E%3C/svg%3E"); + right: 0; + } + + .wp-block-blackstone-navigation + .tns-controls + button[data-controls="next"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 100%, 0)), + to(#fff) + ); + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff); + right: 30px; + } + + .wp-block-group.is-style-copper-border .wp-block-blackstone-navigation { + margin-left: 0; + margin-right: 0; + width: 100%; + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:after, + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:before { + background-color: var(--bx-navigation-bg-color); + content: ""; + height: 100%; + position: absolute; + top: 0; + -webkit-transition: background-color 0.2s ease-in; + transition: background-color 0.2s ease-in; + -webkit-transition: background-color var(--transition-basic); + transition: background-color var(--transition-basic); + width: 15px; + width: var(--pad-container-sm); + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:after, + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:before { + width: 50px; + width: var(--pad-container-md); + } + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:before { + left: -15px; + left: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:before { + left: -50px; + left: calc(-1 * var(--pad-container-md)); + } + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:after { + right: -15px; + right: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 62em) { + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-contain:after { + right: -50px; + right: calc(-1 * var(--pad-container-md)); + } + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-item:first-child { + padding-left: 0; + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation + .menu-item:last-child { + padding-right: 0; + } + + .wp-block-group.is-style-copper-border + .is-sticky-page-navigation-root-exemption { + position: sticky; + top: 73px; + top: calc(var(--h-header-collapsed) + var(--h-anchor-spacing-adminbar)); + z-index: 998; + } + + .wp-block-group.is-style-copper-border + .is-sticky-page-navigation-root-exemption + .wp-block-blackstone-navigation { + position: relative; + top: -1px; + } + + .wp-block-blackstone-navigation.is-style-copper { + --bx-navigation-link-color: #a95228; + --bx-navigation-link-color: var(--c-copper-400); + } + + .wp-block-blackstone-navigation.is-style-copper .menu .menu-item > a:focus, + .wp-block-blackstone-navigation.is-style-copper .menu .menu-item > a:hover { + color: #000; + color: var(--c-black); + } + + .wp-block-blackstone-navigation.is-style-copper-underline .is-style-cta { + outline: none; + } + + .wp-block-blackstone-navigation.is-style-lowercase { + --bx-navigation-link-color: #000; + --bx-navigation-link-color: var(--c-black); + } + + .wp-block-blackstone-navigation.is-style-lowercase .menu .menu-item > a { + text-transform: none; + } + + .wp-block-blackstone-navigation.is-style-lowercase .menu .menu-item > a:focus, + .wp-block-blackstone-navigation.is-style-lowercase .menu .menu-item > a:hover { + color: #a95228; + color: var(--c-accent); + text-decoration: underline; + } + + .wp-block-blackstone-navigation.is-style-lowercase .menu .menu-item > a:focus { + outline: none; + } + + .wp-block-blackstone-navigation.is-sticky { + position: sticky; + top: 73px; + top: calc(var(--h-header-collapsed) + var(--h-anchor-spacing-adminbar)); + z-index: 998; + } + + .wp-block-blackstone-navigation.is-pinned { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + -webkit-transition: -webkit-box-shadow 0.4s ease-in; + transition: -webkit-box-shadow 0.4s ease-in; + transition: box-shadow 0.4s ease-in; + transition: box-shadow 0.4s ease-in, -webkit-box-shadow 0.4s ease-in; + -webkit-transition: -webkit-box-shadow var(--transition-header); + transition: -webkit-box-shadow var(--transition-header); + transition: box-shadow var(--transition-header); + transition: box-shadow var(--transition-header), + -webkit-box-shadow var(--transition-header); + } + + .wp-block-blackstone-navigation.hide-site-header { + top: -1px; + top: calc(var(--h-anchor-spacing-adminbar) - 1px); + } + + .wp-block-blackstone-navigation.dark-mode, + .wp-block-blackstone-navigation.is-pinned.sticky-dark-mode { + --bx-navigation-bg-color: #000; + --bx-navigation-bg-color: var(--c-black); + --bx-navigation-link-color: #fff; + --bx-navigation-link-color: var(--c-white); + --bx-navigation-separator-color: #4c4a44; + --bx-navigation-separator-color: var(--c-grey-500); + } + + .wp-block-blackstone-navigation.dark-mode .menu .menu-item > a:focus, + .wp-block-blackstone-navigation.dark-mode .menu .menu-item > a:hover, + .wp-block-blackstone-navigation.is-pinned.sticky-dark-mode + .menu + .menu-item + > a:focus, + .wp-block-blackstone-navigation.is-pinned.sticky-dark-mode + .menu + .menu-item + > a:hover { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-navigation.dark-mode + .tns-controls + button[data-controls="prev"]:after, + .wp-block-blackstone-navigation.is-pinned.sticky-dark-mode + .tns-controls + button[data-controls="prev"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(#000), + to(transparent) + ); + background: linear-gradient(90deg, #000, transparent); + } + + .wp-block-blackstone-navigation.dark-mode + .tns-controls + button[data-controls="next"]:after, + .wp-block-blackstone-navigation.is-pinned.sticky-dark-mode + .tns-controls + button[data-controls="next"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(transparent), + to(#000) + ); + background: linear-gradient(90deg, transparent, #000); + } + + .wp-block-blackstone-navigation.is-pinned:not(.sticky-dark-mode) { + --bx-navigation-bg-color: #fff; + --bx-navigation-bg-color: var(--c-white); + --bx-navigation-link-color: #000; + --bx-navigation-link-color: var(--c-text); + --bx-navigation-separator-color: #a3aaae; + --bx-navigation-separator-color: var(--c-grey-300); + } + + .wp-block-blackstone-navigation.is-pinned:not(.sticky-dark-mode) + .tns-controls + button[data-controls="prev"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(hsla(0, 0%, 100%, 0)) + ); + background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)); + } + + .wp-block-blackstone-navigation.is-pinned:not(.sticky-dark-mode) + .tns-controls + button[data-controls="next"]:after { + background: -webkit-gradient( + linear, + left top, + right top, + from(hsla(0, 0%, 100%, 0)), + to(#fff) + ); + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff); + } + + .wp-block-blackstone-navigation.has-separators .menu-item:not(:last-child) { + border-right: 1px solid var(--bx-navigation-separator-color); + } + + .wp-block-blackstone-navigation.has-separators .menu-separator { + background-color: var(--bx-navigation-separator-color); + display: block; + -ms-flex-negative: 0; + flex-shrink: 0; + height: 1.5rem; + margin-right: 20px; + margin-right: var(--pad-md); + width: 1px; + } + + .wp-block-blackstone-navigation.has-separators .menu-separator:focus, + .wp-block-blackstone-navigation.has-separators .menu-separator:hover { + color: #a95228; + color: var(--c-accent); + text-decoration: underline; + } + + .wp-block-blackstone-navigation.has-separators .menu-separator:focus { + outline: none; + } + + .wp-block-blackstone-navigation.border-top .menu-mode { + border-top: 1px solid var(--bx-navigation-border-color); + margin-top: -1px; + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation.border-top + .menu-mode { + border-top: 0; + margin-top: 0; + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation.border-top + .menu-contain { + border-top: 1px solid var(--bx-navigation-border-color); + margin-top: -1px; + } + + .wp-block-blackstone-navigation.border-bottom .menu-mode { + border-bottom: 1px solid var(--bx-navigation-border-color); + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation.border-bottom + .menu-mode { + border-bottom: 0; + } + + .wp-block-group.is-style-copper-border + .wp-block-blackstone-navigation.border-bottom + .menu-contain { + border-bottom: 1px solid var(--bx-navigation-border-color); + } + + .wp-block-blackstone-navigation.is-style-lowercase.is-sticky + .menu + .menu-item + > a.is-style-cta:focus, + .wp-block-blackstone-navigation.is-style-lowercase.is-sticky + .menu + .menu-item + > a.is-style-cta:hover { + text-decoration: none; + } + + .editor-styles-wrapper .wp-block-blackstone-navigation.is-style-copper a { + color: #a95228; + color: var(--c-copper-400); + } + + .callout-block { + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + color: #000; + color: var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + font-weight: 300; + font-weight: var(--fw-light); + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + padding: 30px 20px; + padding: var(--vertical-spacing-medium) var(--pad-md); + position: relative; + } + + @media (min-width: 48em) { + .callout-block { + margin-bottom: 0; + } + } + + @media (min-width: 782px) { + .callout-block__title { + min-height: 6.5625rem; + } + } + + .callout-block__box { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #000; + background: var(--c-black); + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-weight: 400; + font-weight: var(--fw-body); + height: 5.625rem; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + line-height: 1; + min-width: 11.25rem; + padding: 0 25px; + padding: 0 var(--pad-md-plus); + position: absolute; + text-align: center; + text-transform: uppercase; + top: -2.75rem; + } + + .callout-block__box p { + margin: 0; + } + + .callout-block__box img { + display: block; + height: 90%; + max-width: 12.5rem; + -o-object-fit: contain; + object-fit: contain; + width: auto; + } + + .callout-block__type { + min-height: 30px; + } + + @media (min-width: 782px) { + .callout-block__content { + min-height: 9.375rem; + } + } + + .callout-block__cta { + margin-bottom: 0; + margin-top: auto; + } + + .callout-block__cta ul { + font-size: 1rem; + font-weight: 400; + } + + .callout-block__cta a { + display: inline-block; + font-size: 1pc; + font-size: var(--fs-link-cta); + font-weight: 500; + font-weight: var(--fw-link-cta); + letter-spacing: 0.5px; + line-height: 1; + line-height: var(--lh-link-cta-sm); + padding-bottom: 4px; + position: relative; + text-transform: uppercase; + } + + @media (min-width: 48em) { + .callout-block__cta a { + line-height: 1.125; + line-height: var(--lh-link-cta); + } + } + + .callout-block__cta a:focus, + .callout-block__cta a:hover { + color: #a95228; + color: var(--c-link); + } + + .callout-block__cta a:hover:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .callout-block__cta a:after { + background-color: #a95228; + background-color: var(--c-link); + bottom: 0; + content: ""; + height: 2px; + left: 0; + position: absolute; + width: 100%; + } + + .wp-block-blackstone-page-header { + background-size: cover; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + left: 50%; + margin-left: -50vw; + min-height: 335px; + position: relative; + width: 100vw; + } + + .wp-block-blackstone-page-header.has-learn-more-link, + .wp-block-blackstone-page-header.is-style-learn-more { + min-height: 75vh; + } + + .wp-block-blackstone-page-header.has-learn-more-link .hero__footnote.mt-xlarge, + .wp-block-blackstone-page-header.is-style-learn-more .hero__footnote.mt-xlarge { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.is-style-auto-height + .wp-block-blackstone-page-header__inner-container { + padding-bottom: 20px; + padding-bottom: var(--pad-md); + padding-left: 55px; + padding-left: var(--pad-section-sm); + padding-right: 55px; + padding-right: var(--pad-section-sm); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.is-style-auto-height.has-alignement-left + .wp-block-blackstone-page-header__inner-container + > *, + .wp-block-blackstone-page-header.is-style-auto-height.has-alignement-right + .wp-block-blackstone-page-header__inner-container + > * { + max-width: 750px; + max-width: var(--w-container-sm); + } + } + + .wp-block-blackstone-page-header.is-style-auto-height + .wp-block-blackstone-page-header__title { + font-size: 49px; + font-size: var(--fs-h1-sm); + } + + @media (min-width: 62em) { + .wp-block-blackstone-page-header.is-style-auto-height + .wp-block-blackstone-page-header__title { + font-size: 55px; + font-size: var(--fs-h1); + } + } + + [lang="ja"] + .wp-block-blackstone-page-header.is-style-auto-height + .wp-block-blackstone-page-header__title { + line-break: strict; + word-break: keep-all !important; + word-wrap: break-word; + } + + .wp-block-blackstone-page-header.is-style-auto-height .wp-block-columns { + margin-top: 1.25rem; + } + + .wp-block-blackstone-page-header.is-style-auto-height + .wp-block-columns + .wp-block-column:last-child { + margin-bottom: 1.25rem; + } + + .wp-block-blackstone-page-header.is-style-auto-height.has-title-only + .wp-block-blackstone-page-header__title { + margin: 2.5rem 0 0; + } + + .wp-block-blackstone-page-header.is-style-white-centered + .wp-block-blackstone-page-header__text { + font-size: 20px; + font-size: var(--fs-h5); + padding-bottom: 0.625rem; + padding-top: 0; + } + + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__image-container { + height: 100%; + overflow: hidden; + position: absolute; + top: 0; + width: 100%; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header__image { + height: 100%; + height: calc(100% + var(--h-page-header-parallax-bleed, 0px)); + -o-object-fit: cover; + object-fit: cover; + width: 100%; + } + + .wp-block-blackstone-page-header.has-mobile-image + .wp-block-blackstone-page-header__image { + display: none; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.has-mobile-image + .wp-block-blackstone-page-header__image { + display: block; + } + } + + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__mobile-image { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + top: 0; + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__mobile-image { + display: none; + } + } + + .wp-block-blackstone-page-header.has-alignement-left, + .wp-block-blackstone-page-header.has-alignement-left h1, + .wp-block-blackstone-page-header.has-alignement-left h2, + .wp-block-blackstone-page-header.has-alignement-left p, + .wp-block-blackstone-page-header.has-alignment-left, + .wp-block-blackstone-page-header.has-alignment-left h1, + .wp-block-blackstone-page-header.has-alignment-left h2, + .wp-block-blackstone-page-header.has-alignment-left p { + text-align: left; + } + + .wp-block-blackstone-page-header.has-alignement-center, + .wp-block-blackstone-page-header.has-alignment-center { + text-align: center !important; + } + + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen { + text-align: left !important; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen { + text-align: center !important; + } + + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + h1, + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + h2, + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + p, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit h1, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit h2, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit p, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen h1, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen h2, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen p, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen + h1, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen + h2, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen p, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit h1, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit h2, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit p, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen h1, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen h2, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen p { + text-align: center; + } + + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen + .wp-block-blackstone-page-header-cta__title { + text-align: left !important; + } + + .wp-block-blackstone-page-header.has-alignement-center.has-height-fullscreen + .horizontal-line, + .wp-block-blackstone-page-header.has-alignement-center.is-style-breit + .horizontal-line, + .wp-block-blackstone-page-header.has-alignement-center.is-style-fullscreen + .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center.has-height-fullscreen + .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center.is-style-breit + .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center.is-style-fullscreen + .horizontal-line { + margin-left: auto; + margin-right: auto; + } + } + + .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link, + .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link h1, + .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link h2, + .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link p, + .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more, + .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more h1, + .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more h2, + .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more p, + .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link, + .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link h1, + .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link h2, + .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link p, + .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more, + .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more h1, + .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more h2, + .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more p { + text-align: center; + } + + .wp-block-blackstone-page-header.has-alignement-center.has-learn-more-link + .horizontal-line, + .wp-block-blackstone-page-header.has-alignement-center .horizontal-line, + .wp-block-blackstone-page-header.has-alignement-center.is-style-learn-more + .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center.has-learn-more-link + .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-center.is-style-learn-more + .horizontal-line { + margin-left: auto; + margin-right: auto; + } + + .wp-block-blackstone-page-header.has-alignement-right, + .wp-block-blackstone-page-header.has-alignement-right h1, + .wp-block-blackstone-page-header.has-alignement-right h2, + .wp-block-blackstone-page-header.has-alignment-right, + .wp-block-blackstone-page-header.has-alignment-right h1, + .wp-block-blackstone-page-header.has-alignment-right h2 { + text-align: right; + } + + .wp-block-blackstone-page-header.has-alignement-right .horizontal-line, + .wp-block-blackstone-page-header.has-alignment-right .horizontal-line { + margin-left: auto; + margin-right: 0; + } + + .wp-block-blackstone-page-header.has-alignement-right + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignement-right + .wp-block-blackstone-page-header-cta__title, + .wp-block-blackstone-page-header.has-alignment-right + .wp-block-blackstone-page-header-cta__header, + .wp-block-blackstone-page-header.has-alignment-right + .wp-block-blackstone-page-header-cta__title { + text-align: left; + } + + .wp-block-blackstone-page-header.has-overlay:after { + background-color: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + opacity: 0.5; + position: absolute; + -webkit-print-color-adjust: exact; + top: 0; + width: 100%; + z-index: 3; + } + + .wp-block-blackstone-page-header.has-full-width + .wp-block-blackstone-page-header__title-container, + .wp-block-blackstone-page-header.is-style-breit.has-full-width + .wp-block-blackstone-page-header__title-container { + max-width: 95%; + } + + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__inner-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + height: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + padding-top: 60px; + padding-top: var(--vertical-spacing-xlarge); + position: relative; + width: 100%; + z-index: 5; + } + + .has-side-announcement-bar + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__inner-container { + padding-right: 3.5rem; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header__text { + padding-bottom: 0.625rem; + padding-top: 30px; + padding-top: var(--pad-component); + } + + [lang="ja"] + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header__text { + line-break: strict; + word-break: keep-all !important; + word-wrap: break-word; + } + + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta__container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-top: 2em; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta__container { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-left: -1em; + margin-right: -1em; + } + } + + .wp-block-blackstone-page-header .wp-block-columns { + margin-bottom: 0; + margin-top: 2.5em; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header .wp-block-columns { + margin-top: 4em; + } + } + + .wp-block-blackstone-page-header .wp-block-columns .wp-block-column:last-child { + margin-bottom: 0; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header + .wp-block-columns + .wp-block-column:last-child { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + } + + .wp-block-blackstone-page-header + .wp-block-columns + .wp-block-blackstone-page-header-cta { + max-width: 100%; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta { + border-top: 3px solid #fff; + border-top: 3px solid var(--c-white); + color: #fff; + color: var(--c-white); + display: block; + margin: 1em 0; + max-width: 50%; + padding-right: 2.5em; + padding-top: 0.5em; + position: relative; + -webkit-print-color-adjust: exact; + text-align: left; + width: auto; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta svg { + height: 1.75em; + position: absolute; + right: 0; + top: 15px; + top: var(--pad-container-sm); + width: 1.75em; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__header { + font-size: 20px; + font-size: var(--fs-body); + margin: 0; + text-align: left; + text-transform: uppercase; + } + + .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title { + -webkit-box-orient: vertical; + display: -webkit-box; + font-size: 20px; + font-size: var(--fs-h5); + overflow: hidden; + text-align: left; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta__title { + max-width: 85%; + } + } + + .wp-block-blackstone-page-header .horizontal-line { + border: 1px solid #fff; + border: 1px solid var(--c-white); + display: block; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + min-height: 75pt; + min-height: var(--vertical-spacing-xxlarge); + width: 0; + } + + .wp-block-blackstone-page-header .learn-more { + color: #fff; + color: var(--c-white); + font-size: 17px; + font-size: var(--fs-label); + -webkit-print-color-adjust: exact; + text-transform: uppercase; + } + + @media (min-width: 75em) { + .has-page-header-price-bar .wp-block-blackstone-page-header { + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + } + } + + .wp-block-blackstone-page-header.has-height-fullscreen, + .wp-block-blackstone-page-header.is-style-fullscreen { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.has-height-fullscreen, + .wp-block-blackstone-page-header.is-style-fullscreen { + min-height: 100vh; + } + + #editor .wp-block-blackstone-page-header.has-height-fullscreen, + #editor .wp-block-blackstone-page-header.is-style-fullscreen { + min-height: 0; + } + } + + .wp-block-blackstone-page-header.has-height-fullscreen + .wp-block-blackstone-page-header__inner-container, + .wp-block-blackstone-page-header.is-style-fullscreen + .wp-block-blackstone-page-header__inner-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-bottom: 5em; + padding-top: 1em; + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.has-height-fullscreen + .wp-block-blackstone-page-header__inner-container, + .wp-block-blackstone-page-header.is-style-fullscreen + .wp-block-blackstone-page-header__inner-container { + padding-top: 5em; + } + } + + .wp-block-blackstone-page-header.has-height-fullscreen + .wp-block-blackstone-page-header__title-container, + .wp-block-blackstone-page-header.is-style-fullscreen + .wp-block-blackstone-page-header__title-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .wp-block-blackstone-page-header.is-style-breit { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + @media (min-width: 48em) { + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__inner-container + > * { + max-width: 52rem; + } + } + + @supports not (-webkit-overflow-scrolling: touch) { + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__image-container { + -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); + clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); + } + } + + @supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) and + (not (-webkit-overflow-scrolling: touch)) { + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__image-container { + clip: rect(0, auto, auto, 0); + } + } + + @supports not (-webkit-overflow-scrolling: touch) { + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__image, + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__mobile-image { + left: 50%; + pointer-events: none; + position: fixed; + -webkit-transform: perspective(0) translateX(-50%); + transform: perspective(0) translateX(-50%); + } + + #editor + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__image, + #editor + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__mobile-image { + left: 0; + position: absolute !important; + } + } + + .wp-block-blackstone-page-header.has-parallax.has-background-dim:before, + .wp-block-blackstone-page-header.has-parallax.has-overlay:after { + z-index: 12; + } + + .wp-block-blackstone-page-header.has-parallax + .wp-block-blackstone-page-header__inner-container { + z-index: 13; + } + + .has-page-header .site-header { + position: sticky; + top: 0; + } + + .has-page-header .wp-block-blackstone-page-header { + margin-top: -92px; + margin-top: calc(-1 * var(--h-header)); + padding-top: 92px; + padding-top: var(--h-header); + } + + .has-page-header .wp-block-blackstone-page-header.is-style-auto-height { + padding-bottom: 92px; + padding-bottom: var(--h-header); + } + + .has-page-header + .wp-block-blackstone-page-header.is-style-auto-height.has-title-only { + padding-bottom: 3.375rem; + } + + @media (min-width: 48em) { + .has-page-header + .wp-block-blackstone-page-header.is-style-auto-height.has-title-only { + padding-bottom: 92px; + padding-bottom: var(--h-header); + } + } + + .has-page-header .wp-block-blackstone-page-header.has-parallax { + --h-page-header-parallax-bleed: 108px; + margin-top: calc(-1 * (92px + var(--h-page-header-parallax-bleed))); + margin-top: calc( + -1 * (var(--h-header) + var(--h-page-header-parallax-bleed)) + ); + padding-top: calc(92px + var(--h-page-header-parallax-bleed)); + padding-top: calc(var(--h-header) + var(--h-page-header-parallax-bleed)); + } + + .blackstone-theme + .site-content + .wp-block-blackstone-page-header__scroll-anchor[id] { + scroll-margin-top: calc(73px + 1rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-double-nav) + + var(--h-anchor-spacing-adminbar) + var(--h-anchor-spacing-bleed) + + var(--h-anchor-spacing-diff) + ); + } + + .wp-block-blackstone-page-header__title a { + color: inherit; + -webkit-print-color-adjust: exact; + } + + .wp-block-blackstone-page-header__title a:focus, + .wp-block-blackstone-page-header__title a:hover { + color: currentColor; + } + + .wp-block-blackstone-page-header__title sup { + font-size: 0.35em; + top: -1.9em; + } + + .js .performance-data[data-initially-hidden="true"] .performance-data__inner { + opacity: 0; + } + + .performance-data[data-initially-hidden="false"] .performance-data__inner { + opacity: 1; + } + + .performance-data__inner { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + .performance-data__toolbar { + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + } + + @media (min-width: 48em) { + .performance-data__toolbar { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .performance-data__toolbar .custom-select { + border-color: #a95228; + border-color: var(--c-accent); + } + + .performance-data__toolbar .custom-select select { + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + } + + .performance-data__toolbar .custom-select select option { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + } + + .performance-data__toolbar.is-sticky { + position: sticky; + top: 106px; + z-index: 990; + } + + .performance-data__toolbar.is-sticky .custom-select { + background: #fff; + } + + .performance-data__actions { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 48em) { + .performance-data__actions { + margin-top: 0; + } + } + + .js .performance-data__item { + display: none; + } + + .js .performance-data__item[aria-selected="true"] { + display: block; + } + + .wp-block-blackstone-boxes-lines { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .wp-block-blackstone-boxes-lines .block-editor-rich-text { + position: static; + } + + .wp-block-blackstone-boxes-lines .block-editor-inner-blocks { + width: 100%; + } + + .wp-block-blackstone-boxes-lines__title { + font-size: 26px; + font-size: var(--fs-h4); + margin-bottom: 0 !important; + margin-top: 0 !important; + max-width: 98%; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__title { + font-size: 20px; + font-size: var(--fs-h5); + font-size: 26px; + font-size: var(--fs-h4); + line-height: 1.3; + } + } + + .wp-block-blackstone-boxes-lines__subtitle { + font-size: 20px; + font-size: var(--fs-body); + font-weight: 300; + font-weight: var(--fw-body-2); + margin: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__subtitle { + font-size: 1pc; + font-size: var(--fs-sm); + font-size: 20px; + font-size: var(--fs-body); + } + } + + .wp-block-blackstone-boxes-lines__box { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 350px; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 1em auto; + max-width: 275px; + position: relative; + width: 100%; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__box { + margin: 0 0.5em; + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-boxes-lines__box { + margin: 0 0.75em; + } + } + + .wp-block-blackstone-boxes-lines__box:first-child { + margin-top: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__box:first-child { + margin-left: 0; + } + } + + .wp-block-blackstone-boxes-lines__box:last-child { + margin-bottom: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__box:last-child { + margin-right: 0; + } + } + + .wp-block-blackstone-boxes-lines__box.box-narrow { + max-width: 220px; + } + + .wp-block-blackstone-boxes-lines__center-box { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 130px; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; + text-align: center; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + width: 164px; + z-index: 5; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__center-box { + height: 75pt; + width: 130px; + height: 130px; + width: 168px; + } + } + + .wp-block-blackstone-boxes-lines__branch-inner { + color: #000; + color: var(--c-black); + } + + .wp-block-blackstone-boxes-lines__branch { + background: transparent; + border-bottom: 3px solid currentColor; + border-top: 3px solid currentColor; + display: block; + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 18px; + line-height: 1; + max-width: 45%; + padding-bottom: 3px; + padding-top: 9px; + position: absolute; + text-align: center; + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; + } + + .blackstone-theme .wp-block-blackstone-boxes-lines__branch { + opacity: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-boxes-lines__branch { + font-size: 15px; + font-size: var(--fs-xs); + padding-bottom: 3px; + padding-top: 8px; + } + } + + @media (min-width: 68.75em) { + .wp-block-blackstone-boxes-lines__branch { + font-size: 18px; + padding-bottom: 6px; + padding-top: 11px; + width: auto; + } + } + + .wp-block-blackstone-boxes-lines__branch:after { + background: #000; + background: var(--c-black); + content: ""; + height: 0.75px; + left: 50%; + position: absolute; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transition: width 0.65s 0.65s; + transition: width 0.65s 0.65s; + width: 0; + z-index: -1; + } + + .wp-block-blackstone-boxes-lines__branch.trigger-animation:after { + width: 150px; + } + + .wp-block-blackstone-boxes-lines__branch.top { + top: 65px; + } + + .wp-block-blackstone-boxes-lines__branch.top:after { + top: calc(100% + 3px); + } + + .wp-block-blackstone-boxes-lines__branch.top.center { + top: 5px; + } + + .wp-block-blackstone-boxes-lines__branch.left { + left: 5px; + } + + .wp-block-blackstone-boxes-lines__branch.center { + left: 50%; + max-width: 75%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + + .wp-block-blackstone-boxes-lines__branch.center:after { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } + + .wp-block-blackstone-boxes-lines__branch.right { + right: 5px; + } + + .wp-block-blackstone-boxes-lines__branch.right:after { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + + .wp-block-blackstone-boxes-lines__branch.bottom { + bottom: 65px; + } + + .wp-block-blackstone-boxes-lines__branch.bottom:after { + top: -3px; + } + + .wp-block-blackstone-boxes-lines__branch.bottom.left:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: 0; + } + + .has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: 65px; + } + + .has-3-branches .wp-block-blackstone-boxes-lines__branch.bottom.center:after { + width: 75px; + } + + .wp-block-blackstone-boxes-lines__branch.bottom.center:after { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + } + + .wp-block-blackstone-boxes-lines__branch.bottom.right:after { + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); + } + + @-webkit-keyframes slideInUpAlt { + 0% { + -webkit-transform: translate3d(-50%, 100%, 0); + transform: translate3d(-50%, 100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + } + + @keyframes slideInUpAlt { + 0% { + -webkit-transform: translate3d(-50%, 100%, 0); + transform: translate3d(-50%, 100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + } + + @-webkit-keyframes slideInDownAlt { + 0% { + -webkit-transform: translate3d(-50%, -100%, 0); + transform: translate3d(-50%, -100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, 50%, 0); + transform: translate3d(-50%, 50%, 0); + } + } + + @keyframes slideInDownAlt { + 0% { + -webkit-transform: translate3d(-50%, -100%, 0); + transform: translate3d(-50%, -100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, 50%, 0); + transform: translate3d(-50%, 50%, 0); + } + } + + @-webkit-keyframes slideInUpRight { + 0% { + -webkit-transform: translate3d(-20%, 100%, 0); + transform: translate3d(-20%, 100%, 0); + } + + to { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + } + + @keyframes slideInUpRight { + 0% { + -webkit-transform: translate3d(-20%, 100%, 0); + transform: translate3d(-20%, 100%, 0); + } + + to { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + } + + @-webkit-keyframes slideInUpLeft { + 0% { + -webkit-transform: translate3d(20%, 100%, 0); + transform: translate3d(20%, 100%, 0); + } + + to { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + } + + @keyframes slideInUpLeft { + 0% { + -webkit-transform: translate3d(20%, 100%, 0); + transform: translate3d(20%, 100%, 0); + } + + to { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + } + + @-webkit-keyframes slideInDownRight { + 0% { + -webkit-transform: translate3d(-20%, -100%, 0); + transform: translate3d(-20%, -100%, 0); + } + + to { + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + } + + @keyframes slideInDownRight { + 0% { + -webkit-transform: translate3d(-20%, -100%, 0); + transform: translate3d(-20%, -100%, 0); + } + + to { + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + } + + @-webkit-keyframes slideInDownLeft { + 0% { + -webkit-transform: translate3d(20%, -100%, 0); + transform: translate3d(20%, -100%, 0); + } + + to { + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + } + + @keyframes slideInDownLeft { + 0% { + -webkit-transform: translate3d(20%, -100%, 0); + transform: translate3d(20%, -100%, 0); + } + + to { + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + } + + .trigger-animation.top { + -webkit-animation-name: fadeIn, slideInUpAlt; + animation-name: fadeIn, slideInUpAlt; + } + + .trigger-animation.top.left { + -webkit-animation-name: fadeIn, slideInUpLeft; + animation-name: fadeIn, slideInUpLeft; + } + + .trigger-animation.top.right { + -webkit-animation-name: fadeIn, slideInUpRight; + animation-name: fadeIn, slideInUpRight; + } + + .trigger-animation.bottom { + -webkit-animation-name: fadeIn, slideInDownAlt; + animation-name: fadeIn, slideInDownAlt; + } + + .trigger-animation.bottom.left { + -webkit-animation-name: fadeIn, slideInDownLeft; + animation-name: fadeIn, slideInDownLeft; + } + + .trigger-animation.bottom.right { + -webkit-animation-name: fadeIn, slideInDownRight; + animation-name: fadeIn, slideInDownRight; + } + + .wp-block-blackstone-boxes-lines__box.no-animation + .wp-block-blackstone-boxes-lines__branch { + opacity: 1; + } + + .wp-block-blackstone-boxes-lines__box.no-animation + .wp-block-blackstone-boxes-lines__branch:after { + width: 150px; + } + + .wp-block-blackstone-boxes-lines__box.no-animation .top { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + + .wp-block-blackstone-boxes-lines__box.no-animation .top.left, + .wp-block-blackstone-boxes-lines__box.no-animation .top.right { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + + .wp-block-blackstone-boxes-lines__box.no-animation .bottom { + -webkit-transform: translate3d(-50%, 50%, 0); + transform: translate3d(-50%, 50%, 0); + } + + .wp-block-blackstone-boxes-lines__box.no-animation .bottom.left, + .wp-block-blackstone-boxes-lines__box.no-animation .bottom.right { + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + + .wp-block-blackstone-fund__title-container { + margin-bottom: 20px; + margin-bottom: var(--pad-md); + } + + @media (min-width: 38em) { + .wp-block-blackstone-fund__title-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .wp-block-blackstone-fund__title { + margin: 0; + } + + .wp-block-blackstone-fund__date { + font-size: 17px; + font-size: var(--fs-table); + } + + .wp-block-blackstone-fund__price.is-style-h3 { + margin: 0 0 20px; + margin: 0 0 var(--pad-md); + } + + .highlights-section--separator .wp-block-column { + position: relative; + } + + @media (min-width: 782px) { + .highlights-section--separator .wp-block-column:not(:last-child):after { + background-color: #a3aaae; + background-color: var(--c-grey-300); + bottom: 0; + content: ""; + position: absolute; + right: -1em; + right: calc(var(--column-gap) / 2 * -1); + top: 0; + width: 1px; + } + } + + .highlights-section { + margin-bottom: 0; + } + + .highlights-section .is-style-footnote { + font-size: 17px; + font-size: var(--fs-label); + line-height: 26px; + } + + .wp-block-blackstone-fund-distribution-history { + margin-left: 0; + margin-right: 0; + } + + .stats-section { + padding: 40px 20px; + padding: var(--pad-lg) var(--pad-md); + position: relative; + text-align: center; + } + + .stats-section:not(.has-background) { + background: #dcdbdc; + background: var(--c-grey-200); + } + + @media (min-width: 782px) { + .stats-section { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + @media (min-width: 62em) { + .stats-section { + padding: 40px; + padding: var(--pad-lg); + } + } + + .blackstone-theme .stats-section:not(.has-background):before { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + content: ""; + display: block; + height: 100%; + left: 50%; + margin-left: -50vw; + position: absolute; + top: 0; + width: 100vw; + z-index: 0; + } + + .stats-section p { + margin: 0; + } + + .stats-section .is-style-h5 { + font-size: 20px; + font-size: var(--fs-body); + } + + .stats-section .wp-block-column { + border-bottom: 4px solid #000; + border-bottom: 4px solid var(--c-black); + padding-bottom: 20px; + padding-bottom: var(--vertical-spacing-small); + position: relative; + } + + @media (max-width: 781px) { + .stats-section .wp-block-column { + border-bottom: 2px solid #000; + border-bottom: 2px solid var(--c-black); + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + margin-left: 0; + max-width: none; + width: 100%; + } + } + + @media (max-width: 781px) { + .stats-section .wp-block-column:last-child { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; + } + } + + .stats-section.stats-section--two { + grid-column-gap: 6.25rem; + -webkit-column-gap: 6.25rem; + -moz-column-gap: 6.25rem; + column-gap: 6.25rem; + } + + @media (min-width: 62em) { + .stats-section.stats-section--two { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + } + + @media (min-width: 62em) { + .stats-section.stats-section--two .wp-block-column { + -ms-flex-preferred-size: 20.8125rem; + flex-basis: 20.8125rem; + max-width: 20.8125rem; + } + } + + .stats-section.stats-section--four, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + grid-gap: 0; + gap: 0; + margin: 0 auto; + max-width: 600px; + padding-left: 0; + padding-right: 0; + width: calc(100% + 2px); + } + + @media (min-width: 48em) { + .stats-section.stats-section--four, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four { + padding-left: 20px; + padding-left: var(--pad-md); + padding-right: 20px; + padding-right: var(--pad-md); + } + } + + .stats-section.stats-section--four:not(.has-background), + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four:not( + .has-background + ) { + background: #fff; + background: var(--c-white); + } + + .stats-section.stats-section--four:before, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four:before { + display: none; + } + + .stats-section.stats-section--four .wp-block-column, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border: 1px solid #000; + border: 1px solid var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + display: block; + -webkit-box-flex: 0 !important; + -ms-flex: 0 1 50% !important; + flex: 0 1 50% !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0; + max-width: 50%; + padding: 30px; + padding: var(--pad-component); + text-align: center; + width: 50%; + } + + .stats-section.stats-section--four .wp-block-column:nth-child(odd), + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:nth-child(odd) { + border-left: 0; + } + + .stats-section.stats-section--four .wp-block-column:nth-child(2n), + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:nth-child(2n) { + border-right: 0; + } + + .stats-section.stats-section--four .wp-block-column:first-child, + .stats-section.stats-section--four .wp-block-column:nth-child(2), + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:first-child, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:nth-child(2) { + border-top: 0; + } + + .stats-section.stats-section--four .wp-block-column:last-child, + .stats-section.stats-section--four .wp-block-column:nth-child(3), + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:last-child, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column:nth-child(3) { + border-bottom: 0; + } + + @media (min-width: 48em) { + .stats-section.stats-section--four .wp-block-column, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column { + padding: 70px 30px; + padding: var(--pad-section) var(--pad-component); + } + } + + .stats-section.stats-section--four .wp-block-column .is-style-h4, + .stats-section:not(.is-not-stacked-on-mobile).stats-section--four + .wp-block-column + .is-style-h4 { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-body); + font-size: 26px; + font-size: var(--fs-h4-sm); + font-weight: 300; + font-weight: var(--fw-body-2); + } + + .wp-block-pws__newsletter form { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: auto; + margin-right: auto; + margin-top: 40px; + margin-top: var(--pad-lg); + max-width: 700px; + position: relative; + } + + .wp-block-pws__newsletter form.submitting .wp-block-button { + margin: 0 auto; + } + + .wp-block-pws__newsletter + form.submitting + .wp-block-button + .wp-block-button__link { + border-bottom: 0 !important; + cursor: default; + } + + .wp-block-pws__newsletter form.submitted { + display: none; + } + + .wp-block-pws__newsletter form .input-group { + width: 100%; + } + + .wp-block-pws__newsletter form .input-group [type="email"] { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + margin-bottom: 0; + } + + .wp-block-pws__newsletter + form + .wp-block-button.is-style-cta + .wp-block-button__link { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + padding: 0 5px 5px 0; + padding: 0 var(--pad-tiny) var(--pad-tiny) 0; + } + + .wp-block-pws__newsletter + form + .wp-block-button.is-style-cta + .wp-block-button__link:after { + content: none; + } + + .wp-block-pws__newsletter .alert { + text-align: center; + } + + .wp-block-pws__newsletter--button-text { + display: none; + font-weight: 400; + font-weight: var(--fw-body); + word-break: normal; + } + + @media (min-width: 48em) { + .wp-block-pws__newsletter--button-text { + display: inline; + } + } + + .wp-block-pws__newsletter--button-icon { + display: inline; + } + + @media (min-width: 48em) { + .wp-block-pws__newsletter--button-icon { + display: none; + } + } + + .wp-block-pws__newsletter--button-icon svg { + height: 1pc; + width: 1pc; + } + + .wp-block-bs-pym-iframe { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: 500px; + } + + .wp-block-bs-pym-iframe > iframe { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + + .wp-block-blackstone-featured-content-wrapper + .wp-block-image:not(.portfolio-block__grid__image):not( + .portfolio-block__grid__dialog__image + ) { + aspect-ratio: 3/2; + margin-bottom: 35px; + margin-bottom: calc(var(--pad-component) + var(--pad-tiny)); + margin-top: 0; + } + + .wp-block-blackstone-featured-content-wrapper + .wp-block-image:not(.portfolio-block__grid__image):not( + .portfolio-block__grid__dialog__image + ) + a { + display: block; + height: 100%; + width: 100%; + } + + .wp-block-blackstone-featured-content-wrapper + .wp-block-image:not(.portfolio-block__grid__image):not( + .portfolio-block__grid__dialog__image + ) + img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + width: 100%; + } + + .wp-block-blackstone-featured-content-wrapper h1, + .wp-block-blackstone-featured-content-wrapper h2, + .wp-block-blackstone-featured-content-wrapper h3, + .wp-block-blackstone-featured-content-wrapper h4, + .wp-block-blackstone-featured-content-wrapper h5, + .wp-block-blackstone-featured-content-wrapper h6 { + margin-bottom: 17px; + } + + .has-small-negative-spacing { + margin-bottom: -2rem; + padding-bottom: calc(70px + 2rem); + padding-bottom: calc(var(--pad-section) + 2rem); + } + + .has-large-negative-spacing { + margin-bottom: -5rem; + padding-bottom: calc(70px + 5rem); + padding-bottom: calc(var(--pad-section) + 5rem); + } + + .has-large-negative-spacing + *, + .has-small-negative-spacing + * { + position: relative; + z-index: 4; + } + + .wp-block-group.has-background.has-small-negative-spacing { + margin-bottom: -2rem; + padding-bottom: calc(75pt + 2rem); + padding-bottom: calc(var(--pad-section-lg) + 2rem); + } + + .wp-block-group.has-background.has-large-negative-spacing { + margin-bottom: -5rem; + padding-bottom: calc(75pt + 5rem); + padding-bottom: calc(var(--pad-section-lg) + 5rem); + } + + .wp-block-blackstone-page-header.has-large-negative-spacing + * { + z-index: 12; + } + + .bs-card__featured-content .bs-card__featured-content-link { + color: #000; + color: var(--c-text); + } + + .bs-card__featured-content .bs-card__featured-content-link .bs-card__content p, + .bs-card__featured-content .bs-card__featured-content-link .bs-card__meta p { + margin-bottom: 5px; + margin-bottom: var(--pad-tiny); + margin-top: 0; + } + + .bs-card__featured-content .bs-card__featured-content-link .bs-card__footnote { + line-height: 1.3; + margin-bottom: 0.375rem; + } + + .bs-card__featured-content + .bs-card__featured-content-link + .bs-card__title-container, + .bs-card__featured-content + .bs-card__featured-content-link + .bs-card__title-container + .bs-card__title { + margin-bottom: 0; + } + + .wp-block-broadridge-fund-table { + overflow-x: auto; + width: 100%; + } + + .wp-block-broadridge-fund-table .fa-widget-table { + border: 1px solid #999; + border: 1px solid var(--c-group-box-border); + } + + .wp-block-broadridge-fund-table .fa-widget-table tbody tr:first-child { + background-color: #000; + background-color: var(--c-table-head-bg); + color: #fff; + color: var(--c-text-on-dark); + } + + .bs-tabs-block { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .bs-tabs-block .tab-control { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + } + + .bs-tabs-block .tab-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: -1px; + } + + .bs-tabs-block .tab-item { + -webkit-box-flex: 1; + -ms-flex: 1 1; + flex: 1 1; + margin-right: 0.75rem; + text-align: center; + } + + .bs-tabs-block .tab-item:last-child { + margin-right: 0; + } + + .bs-tabs-block .tab-item a { + background: #000; + background: var(--c-black); + border: 1px solid #000; + border: 1px solid var(--c-black); + border-bottom: 0; + color: #fff; + color: var(--c-white); + display: block; + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + padding: 1rem 20px 10px; + padding: 1rem var(--pad-md) var(--pad-sm); + } + + .bs-tabs-block .tab-item a:focus, + .bs-tabs-block .tab-item a:hover { + color: #fff; + color: var(--c-white); + text-decoration: underline; + } + + .bs-tabs-block .tab-item a:focus { + outline: none; + } + + .bs-tabs-block .tab-item.is-active a { + background: #fff; + background: var(--c-white); + color: #000; + color: var(--c-black); + } + + .bs-tabs-block .tab-item.is-active a:focus, + .bs-tabs-block .tab-item.is-active a:hover { + text-decoration: none; + } + + .bs-tabs-block .tabs-content > * { + margin-top: 30px; + margin-top: var(--vertical-spacing-medium); + } + + .bs-tabs-block .tabs-content[aria-hidden="true"] { + left: -999rem; + position: absolute; + top: -999rem; + } + + .bs-tabs-block .tabs-content.is-active { + position: static; + } + + @media (max-width: 68.6875em) { + .bs-slider-block-wrapper .bs-tabs-block .tab-control { + border-bottom: 0; + } + } + + @media (max-width: 68.6875em) { + .bs-slider-block-wrapper .bs-tabs-block .tab-list { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + } + + @media (max-width: 68.6875em) { + .bs-slider-block-wrapper .bs-tabs-block .tab-item { + margin-bottom: 0.375rem; + margin-right: 0; + } + } + + @media (max-width: 68.6875em) { + .bs-slider-block-wrapper .bs-tabs-block .tab-item a { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + } + } + + .bepif-portfolio-chart * { + -webkit-box-sizing: border-box !important; + box-sizing: border-box !important; + } + + .bepif-portfolio-chart__title { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 26px; + font-size: var(--fs-h4); + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.34; + line-height: var(--lh-h4); + margin-top: 0 !important; + position: relative; + text-align: center; + } + + .bepif-portfolio-chart__title:after { + background-color: #000; + background-color: var(--c-black); + content: ""; + height: 1.875rem; + left: 50%; + position: absolute; + top: 100%; + width: 1px; + } + + .bepif-portfolio-chart__pointers { + background-color: #000; + background-color: var(--c-black); + height: 1px; + margin-bottom: 2rem; + margin-left: auto; + margin-right: auto; + position: relative; + width: 90%; + } + + .bepif-portfolio-chart__pointer-left { + left: 0; + } + + .bepif-portfolio-chart__pointer-left, + .bepif-portfolio-chart__pointer-right { + background-color: #000; + background-color: var(--c-black); + height: 1.875rem; + position: absolute; + top: 0; + width: 1px; + } + + .bepif-portfolio-chart__pointer-right { + right: 0; + } + + .bepif-portfolio-chart__sections { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + } + + .bepif-portfolio-chart__section { + max-width: 50%; + width: auto; + } + + .bepif-portfolio-chart__section-copy { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1.125rem; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.2; + max-width: 11rem; + padding: 0 0.25rem 0.35rem; + width: 100%; + } + + .bepif-portfolio-chart__separators { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + } + + .bepif-portfolio-chart__separator--left { + border-bottom: 1px solid #4c9f8b; + border-bottom: 1px solid var(--c-light-teal); + width: 85%; + } + + .bepif-portfolio-chart__separator--right { + border-bottom: 1px solid #c39d78; + border-bottom: 1px solid var(--c-copper-300); + width: 15%; + } + + .bepif-portfolio-chart__bars { + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--f-sans); + font-size: 1.125rem; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.2; + } + + .bepif-portfolio-chart__bar p { + margin: 0; + } + + .bepif-portfolio-chart__bar--investments { + background-color: #1b5e5c; + background-color: var(--c-dark-teal); + color: #fff; + color: var(--c-white); + padding: 0.5rem; + width: 42.5%; + } + + .bepif-portfolio-chart__bar--bpp { + background-color: #4c9f8b; + background-color: var(--c-light-teal); + color: #fff; + color: var(--c-white); + padding: 0.5rem; + width: 42.5%; + } + + .bepif-portfolio-chart__bar--debt { + background-color: #c39d78; + background-color: var(--c-copper-300); + color: #fff; + color: var(--c-white); + padding: 0.5rem; + width: 15%; + } + + .is-side-by-side-covers.alignfull { + width: 100%; + } + + @media (min-width: 782px) { + .is-side-by-side-covers.alignfull { + margin-left: -15px; + margin-left: calc(var(--pad-container-sm) * -1); + margin-right: -15px; + margin-right: calc(var(--pad-container-sm) * -1); + width: 100vw; + } + } + + @media (min-width: 75em) { + .is-side-by-side-covers.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + width: 100vw; + } + } + + .is-side-by-side-covers.alignfull .wp-block-group__inner-container { + margin-left: auto; + margin-right: auto; + width: 100%; + } + + .is-side-by-side-covers .wp-block-columns { + grid-gap: 0 !important; + gap: 0 !important; + } + + .is-side-by-side-covers__column { + margin-bottom: 0 !important; + } + + .wp-block-cover.is-side-by-side-covers__cover { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + } + + @media (min-width: 75em) { + .wp-block-cover.is-side-by-side-covers__cover { + padding-left: 10%; + padding-right: 10%; + } + } + + .wp-block-cover.is-side-by-side-covers__cover .wp-block-cover__inner-container { + max-width: 30rem; + } + + .portfolio-block__grid .portfolio-item__image { + -o-object-fit: contain; + object-fit: contain; + } + + .portfolio-table__modal .wp-block-table tr > td:last-of-type { + font-weight: 500; + font-weight: var(--fw-bold); + } + + .is-side-by-side-images .aligncenter, + .is-side-by-side-images .alignfull, + .is-side-by-side-images .alignleft, + .is-side-by-side-images .alignright { + margin: 0; + width: 100%; + } + + .wp-block-column.is-side-by-side-images__column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .wp-block-column.is-side-by-side-images__column .wp-block-image__wrapper { + margin-top: auto; + } + + .wp-block-column.is-side-by-side-images__column + .wp-block-image__wrapper + .wp-block-image { + margin-bottom: 0; + width: 100%; + } + + .wp-block-column.is-side-by-side-images__column + .wp-block-image__wrapper + .wp-block-image + img { + display: block; + height: auto; + width: 100%; + } + + .bx-group-with-border { + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + border-radius: 3px; + border-top: 10px solid #4c9f8b; + border-top: 10px solid var(--c-light-teal); + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + padding: 30px; + padding: var(--pad-component); + } + + .bx-group-with-border__inner > * { + margin-bottom: 0 !important; + } + + .wp-block-blackstone-chart-tabs { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + margin-top: 30px; + margin-top: var(--pad-component); + } + + .wp-block-blackstone-chart-tabs .tab-control { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .wp-block-blackstone-chart-tabs .tab-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + .wp-block-blackstone-chart-tabs .tab-list { + display: none; + margin-bottom: -1px; + white-space: normal; + } + + @media (min-width: 75em) { + .wp-block-blackstone-chart-tabs .tab-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-chart-tabs .tab-item__select { + display: none; + } + } + + .wp-block-blackstone-chart-tabs .tab-item__select .tab-item__select-input { + border-color: #a95228; + border-color: var(--c-copper-400); + color: #a95228; + color: var(--c-copper-400); + max-width: 100%; + } + + .wp-block-blackstone-chart-tabs .tab-item { + border-bottom: 0; + color: #000; + color: var(--c-black); + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-right: 20px; + margin-right: var(--pad-md); + max-width: 50%; + text-align: center; + } + + .wp-block-blackstone-chart-tabs .tab-item, + .wp-block-blackstone-chart-tabs .tab-item a { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + } + + .wp-block-blackstone-chart-tabs .tab-item a { + padding-right: 20px; + padding-right: var(--pad-md); + } + + .wp-block-blackstone-chart-tabs .tab-item a:before { + border-right: 2px solid #000; + border-right: 2px solid var(--c-black); + content: ""; + display: block; + height: 1rem; + position: absolute; + right: 0; + top: 30%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + .wp-block-blackstone-chart-tabs .tab-item:last-child { + margin-right: 0; + } + + .wp-block-blackstone-chart-tabs .tab-item:last-child a:before { + display: none; + } + + .wp-block-blackstone-chart-tabs .tab-item [role="tab"] > span { + background-image: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(#fff) + ); + background-image: linear-gradient(90deg, #fff 0, #fff); + background-image: -webkit-gradient( + linear, + left top, + right top, + from(var(--c-white)), + to(var(--c-white)) + ); + background-image: linear-gradient(90deg, var(--c-white) 0, var(--c-white)); + background-position: 0 100%; + background-repeat: repeat-x; + background-size: 100% 2px; + display: inline; + padding-bottom: 4px; + } + + .wp-block-blackstone-chart-tabs .tab-item:focus .tab-item__numbering, + .wp-block-blackstone-chart-tabs .tab-item:hover .tab-item__numbering { + color: #4c4a44; + color: var(--c-grey-500); + } + + .wp-block-blackstone-chart-tabs .tab-item:focus [role="tab"], + .wp-block-blackstone-chart-tabs .tab-item:hover [role="tab"] { + color: #4c4a44; + color: var(--c-grey-500); + outline: none; + } + + .wp-block-blackstone-chart-tabs .tab-item:focus [role="tab"] > span, + .wp-block-blackstone-chart-tabs .tab-item:hover [role="tab"] > span { + background-image: -webkit-gradient( + linear, + left top, + right top, + from(#4c4a44), + to(#4c4a44) + ); + background-image: linear-gradient(90deg, #4c4a44 0, #4c4a44); + background-image: -webkit-gradient( + linear, + left top, + right top, + from(var(--c-grey-500)), + to(var(--c-grey-500)) + ); + background-image: linear-gradient( + 90deg, + var(--c-grey-500) 0, + var(--c-grey-500) + ); + } + + .wp-block-blackstone-chart-tabs .tab-item.is-active .tab-item__numbering, + .wp-block-blackstone-chart-tabs .tab-item.is-active [role="tab"] { + color: #a95228; + color: var(--c-copper-400); + } + + .wp-block-blackstone-chart-tabs .tab-item.is-active [role="tab"]:focus, + .wp-block-blackstone-chart-tabs .tab-item.is-active [role="tab"]:focus:active { + outline: none; + } + + .wp-block-blackstone-chart-tabs .tab-item.is-active [role="tab"] > span { + background-image: -webkit-gradient( + linear, + left top, + right top, + from(#a95228), + to(#a95228) + ); + background-image: linear-gradient(90deg, #a95228 0, #a95228); + background-image: -webkit-gradient( + linear, + left top, + right top, + from(var(--c-copper-400)), + to(var(--c-copper-400)) + ); + background-image: linear-gradient( + 90deg, + var(--c-copper-400) 0, + var(--c-copper-400) + ); + } + + .wp-block-blackstone-chart-tabs .tab-item [role="tab"] { + border-bottom-color: transparent; + cursor: pointer; + position: static !important; + -webkit-transform: none !important; + transform: none !important; + } + + .wp-block-blackstone-chart-tabs .tab-item [role="tab"]:after { + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + } + + .wp-block-blackstone-chart-tabs .tab-item__numbering { + line-height: 1.1; + margin: 10px 20px 0 0; + margin: 10px var(--pad-md) 0 0; + } + + .wp-block-blackstone-chart-tabs .tabs-content[aria-hidden="true"] { + left: -999rem; + position: absolute; + top: -999rem; + } + + .wp-block-blackstone-chart-tabs .tabs-content.is-active { + position: static; + } + + .wp-block-blackstone-chart-tabs .tab-group { + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + } + + .wp-block-blackstone-chart-tabs .graph__block, + .wp-block-blackstone-chart-tabs .wp-block-table { + border: 1px solid #caced7; + border: 1px solid var(--c-grey-250); + -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: var(--box-shadow-default); + box-shadow: var(--box-shadow-default); + padding: 20px; + padding: var(--pad-md); + } + + .wp-block-blackstone-chart-tabs + .wp-block-blackstone-chart-tabs-item + > [aria-hidden="true"] { + display: none; + } + + .tab-tools { + -ms-flex-item-align: end; + align-self: flex-end; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + + @media (min-width: 48em) { + .tab-tools { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + margin-left: 20px; + margin-left: var(--pad-md); + margin-top: -15px; + } + } + + .tab-tools .tab-tool-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + grid-gap: 10px; + gap: 10px; + grid-gap: var(--pad-sm); + gap: var(--pad-sm); + } + + .tab-tools .tab-tool-wrapper[aria-hidden="true"] { + display: none; + } + + .tab-tool__toggle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: transparent; + border: none; + border-radius: none; + color: #000; + color: var(--c-black); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 20px; + font-size: var(--fs-lg); + font-weight: var(--fw-normal); + grid-gap: 5px; + gap: 5px; + grid-gap: var(--pad-tiny); + gap: var(--pad-tiny); + margin-right: 10px; + margin-right: var(--pad-sm); + padding: 5px; + padding: var(--pad-tiny); + } + + .tab-tool__toggle svg { + color: #000; + color: var(--c-black); + height: 20px; + width: 26px; + } + + .tab-tool__toggle:last-child { + margin-right: 0; + } + + .tab-tool__toggle[disabled] { + color: #caced7; + color: var(--c-grey-250); + cursor: not-allowed; + } + + .tab-tool__toggle[aria-expanded="true"] { + color: #000; + color: var(--c-black); + outline-color: #c39d78; + outline-color: var(--c-focus-ring); + outline-offset: 3px; + outline-style: solid; + outline-width: 2px; + } + + .tab-tool__toggle[aria-expanded="true"] svg { + color: #000; + color: var(--c-black); + } + + .tab-tool__toggle[aria-hidden="true"] { + display: none; + } + + .wp-block-blackstone-expandable__expandable-area { + padding-bottom: 20px; + padding-bottom: var(--vertical-spacing-small); + } + + .wp-block-blackstone-expandable__expandable-area[aria-hidden="true"] { + display: none; + } + + .wp-block-blackstone-expandable__expandable-area :last-child { + margin-bottom: 0; + } + + .wp-block-blackstone-expandable__action-area { + border-top: 1px solid #000; + border-top: 1px solid var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding-top: 20px; + padding-top: var(--vertical-spacing-small); + } + + .has-black-background-color .wp-block-blackstone-expandable__action-area, + .has-copper-background-color .wp-block-blackstone-expandable__action-area { + border-top-color: #fff; + border-top-color: var(--c-white); + } + + .wp-blackstone-expandable__action-shortcode + .wp-block-blackstone-expandable__action-area { + border-top: 0; + display: inline-block; + padding-top: 0; + } + + .wp-blackstone-expandable__action-shortcode + .wp-block-blackstone-expandable__action-area + .wp-block-blackstone-expandable__button { + color: #a95228; + color: var(--c-link); + } + + .wp-block-blackstone-expandable__button { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: transparent; + border: none; + color: #000; + color: var(--c-black); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0; + text-align: inherit; + text-transform: none; + } + + .has-black-background-color .wp-block-blackstone-expandable__button, + .has-copper-background-color .wp-block-blackstone-expandable__button { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-expandable__button:focus, + .wp-block-blackstone-expandable__button:hover { + background-color: transparent; + border: none; + color: #000; + color: var(--c-black); + cursor: pointer; + } + + .has-black-background-color .wp-block-blackstone-expandable__button:focus, + .has-black-background-color .wp-block-blackstone-expandable__button:hover, + .has-copper-background-color .wp-block-blackstone-expandable__button:focus, + .has-copper-background-color .wp-block-blackstone-expandable__button:hover { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-expandable__button .wp-block-blackstone-expandable__icon { + font-size: 1.5em; + margin-left: 5px; + margin-left: var(--pad-tiny); + margin-top: -0.1em; + } + + .transaction-bar { + background-color: #000; + background-color: var(--c-black); + padding-bottom: 30px; + padding-bottom: var(--pad-component); + padding-top: 30px; + padding-top: var(--pad-component); + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + .js .transaction-bar[data-initially-hidden="true"] .transaction-bar__inner { + opacity: 0; + } + + .transaction-bar[data-initially-hidden="false"] .transaction-bar__inner { + opacity: 1; + } + + .blackstone-theme .transaction-bar.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: calc(100% + 30px); + width: calc(100% + 2 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .blackstone-theme .transaction-bar.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + width: 100vw; + } + } + + .blackstone-theme .transaction-bar.alignfull .transaction-bar__inner { + width: calc(100% - 30px); + width: calc(100% - 2 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .blackstone-theme .transaction-bar.alignfull .transaction-bar__inner { + width: 855pt; + width: var(--w-container-xl); + } + } + + .transaction-bar__inner { + margin-left: auto; + margin-right: auto; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + } + + @media (min-width: 62em) { + .transaction-bar__inner { + position: relative; + } + } + + .transaction-bar__filter { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + @media (min-width: 62em) { + .transaction-bar__filter { + margin-bottom: 0; + position: absolute; + top: 0; + } + } + + .transaction-bar__filter-select { + max-width: 10rem; + } + + .transaction-bar__filter-select select { + color: #fff; + color: var(--c-white); + padding-bottom: 1pc !important; + padding-bottom: var(--fs-sm) !important; + padding-left: 1pc !important; + padding-left: var(--fs-sm) !important; + padding-right: 44px !important; + padding-right: var(--fs-h2) !important; + padding-top: 1pc !important; + padding-top: var(--fs-sm) !important; + } + + .custom-select:after { + right: 1pc !important; + right: var(--fs-sm) !important; + } + + .transaction-bar__filter-select select option { + color: #000; + color: var(--c-black); + } + + .transaction-bar-item[aria-hidden="true"] { + display: none; + } + + @media (min-width: 62em) { + .transaction-bar-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + .transaction-bar-item__date { + color: #fff; + color: var(--c-white); + font-size: 1rem; + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + @media (min-width: 62em) { + .transaction-bar-item__date { + -ms-flex-negative: 0; + flex-shrink: 0; + margin-bottom: 0; + margin-right: 50px; + margin-right: var(--pad-container-md); + padding-top: 6.188rem; + width: 12.5rem; + } + } + + @media (min-width: 75em) { + .transaction-bar-item__date { + margin-right: 4.375rem; + } + } + + @media (min-width: 62em) { + .transaction-bar-item--4-columns .transaction-bar-item__date { + padding-top: 3.625rem; + } + } + + .transaction-bar-item__date p { + color: #fff; + color: var(--c-white); + font-size: 1rem; + margin: 0; + } + + .transaction-bar-item__grid { + display: -ms-grid; + display: grid; + grid-template-columns: repeat(auto-fill, 50%); + } + + @media (min-width: 62em) { + .transaction-bar-item__grid { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + grid-gap: 2.25rem; + -ms-grid-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr); + grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr); + } + } + + @media (min-width: 62em) { + .transaction-bar-item--4-columns .transaction-bar-item__grid { + grid-gap: 2.25rem; + -ms-grid-columns: (minmax(0, 1fr)) [4]; + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + } + + .transaction-bar-item__column { + border-top: 1px solid #4c4a44; + border-top: 1px solid var(--c-grey-500); + margin-bottom: 30px; + margin-bottom: var(--pad-component); + padding-top: 30px; + padding-top: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item__column { + border-top: 0; + margin-bottom: 0; + padding-top: 2.5625rem; + } + } + + @media (min-width: 62em) { + .transaction-bar-item--2-columns .transaction-bar-item__column:first-child { + border-right: 1px solid #4c4a44; + border-right: 1px solid var(--c-grey-500); + grid-column: span 1; + padding-right: 2.25rem; + padding-top: 0; + } + + .transaction-bar-item--2-columns + .transaction-bar-item__column:first-child:last-of-type { + border-right: 0; + } + } + + .transaction-bar-item--2-columns .transaction-bar-item__column:nth-child(2) { + border-left: 1px solid #4c4a44; + border-left: 1px solid var(--c-grey-500); + padding-left: 30px; + padding-left: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item--2-columns .transaction-bar-item__column:nth-child(2) { + border-left: 0; + padding-left: 0; + padding-top: 0; + } + } + + .transaction-bar-item--2-columns .transaction-bar-item__column:nth-child(3), + .transaction-bar-item--2-columns .transaction-bar-item__column:nth-child(4) { + display: none; + } + + .transaction-bar-item--2-columns + .transaction-bar-item__column:first-child + .transaction-bar-item__title, + .transaction-bar-item--2-columns + .transaction-bar-item__column:nth-child(2) + .transaction-bar-item__title { + font-size: 5.5rem; + margin-bottom: 0; + position: relative; + top: 7px; + white-space: nowrap; + } + + @media (min-width: 75em) { + .transaction-bar-item--2-columns + .transaction-bar-item__column:first-child + .transaction-bar-item__title, + .transaction-bar-item--2-columns + .transaction-bar-item__column:nth-child(2) + .transaction-bar-item__title { + font-size: 5.625rem; + } + } + + .transaction-bar-item--3-columns .transaction-bar-item__column:first-child { + grid-column: span 2; + } + + @media (min-width: 62em) { + .transaction-bar-item--3-columns .transaction-bar-item__column:first-child { + border-right: 1px solid #4c4a44; + border-right: 1px solid var(--c-grey-500); + grid-column: span 1; + padding-right: 2.25rem; + padding-top: 0; + } + + .transaction-bar-item--3-columns + .transaction-bar-item__column:first-child:last-of-type { + border-right: 0; + } + } + + .transaction-bar-item--3-columns .transaction-bar-item__column:nth-child(2) { + padding-right: 30px; + padding-right: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item--3-columns .transaction-bar-item__column:nth-child(2) { + padding-right: 0; + } + } + + .transaction-bar-item--3-columns .transaction-bar-item__column:nth-child(3) { + border-left: 1px solid #4c4a44; + border-left: 1px solid var(--c-grey-500); + padding-left: 30px; + padding-left: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item--3-columns .transaction-bar-item__column:nth-child(3) { + border-left: 0; + padding-left: 0; + } + } + + .transaction-bar-item--3-columns .transaction-bar-item__column:nth-child(4) { + display: none; + } + + .transaction-bar-item--3-columns + .transaction-bar-item__column:first-child + .transaction-bar-item__title { + font-size: 4.5rem; + margin-bottom: 0; + position: relative; + top: 7px; + white-space: nowrap; + } + + @media (min-width: 62em) { + .transaction-bar-item--3-columns + .transaction-bar-item__column:first-child + .transaction-bar-item__title { + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + padding-top: 15px; + padding-top: var(--vertical-spacing-xsmall); + } + } + + @media (min-width: 75em) { + .transaction-bar-item--3-columns + .transaction-bar-item__column:first-child + .transaction-bar-item__title { + font-size: 5.625rem; + margin-bottom: 0; + padding-top: 0; + } + } + + .transaction-bar-item--4-columns .transaction-bar-item__column:first-child, + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(3) { + padding-right: 30px; + padding-right: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item--4-columns .transaction-bar-item__column:first-child, + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(3) { + padding-right: 0; + } + } + + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(2), + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(4) { + border-left: 1px solid #4c4a44; + border-left: 1px solid var(--c-grey-500); + margin-bottom: 0; + padding-bottom: 30px; + padding-bottom: var(--pad-component); + padding-left: 30px; + padding-left: var(--pad-component); + } + + @media (min-width: 62em) { + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(2), + .transaction-bar-item--4-columns .transaction-bar-item__column:nth-child(4) { + border-left: 0; + padding-left: 0; + } + } + + @media (min-width: 62em) { + .transaction-bar-item--4-columns .transaction-bar-item__column { + padding-top: 0; + } + } + + .transaction-bar-item__column .transaction-bar-item__title { + color: #a95228; + color: var(--c-copper-400); + font-size: 3rem; + line-height: 1.1; + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + margin-top: 0; + white-space: nowrap; + } + + @media (max-width: 28.125em) { + .transaction-bar-item__column .transaction-bar-item__title { + font-size: 2.3rem; + } + } + + .transaction-bar-item__desc { + font-size: 1rem; + margin-bottom: 0; + margin-top: 0; + } + + .transaction-bar-item__desc, + .transaction-bar-item__desc a:hover { + color: #fff; + color: var(--c-white); + } + + .transaction-bar p:empty { + display: none; + } + + .transaction-bar-item__symbol { + color: #fff; + color: var(--c-white); + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + @media (min-width: 62em) { + .transaction-bar-item__symbol { + left: 0; + margin-bottom: 0 !important; + margin-top: 0 !important; + position: absolute; + top: 0; + } + } + + .transaction-bar a, + .transaction-bar a:focus, + .transaction-bar a:hover { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-quote-carousel { + left: 50%; + margin-left: -50vw; + position: relative; + width: 100vw; + } + + .wp-block-blackstone-quote-carousel [data-action="start"], + .wp-block-blackstone-quote-carousel [data-action="stop"] { + -webkit-appearance: none; + background-color: transparent; + border: 0; + bottom: 20px; + bottom: var(--pad-md); + color: #fff; + color: var(--c-button-text); + cursor: pointer; + display: inline-block; + font-size: 17px; + font-size: var(--fs-h6); + letter-spacing: normal; + line-height: 1; + position: absolute; + right: 20px; + right: var(--pad-md); + text-decoration: none; + text-transform: uppercase; + z-index: 10; + } + + .wp-block-blackstone-quote-carousel .carousel-slides-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .wp-block-blackstone-quote-carousel__controls { + bottom: 20px; + bottom: var(--pad-md); + left: 0; + position: absolute; + z-index: 10; + } + + .wp-block-blackstone-quote-carousel__controls-inner { + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + @media (min-width: 75em) { + .wp-block-blackstone-quote-carousel__controls-inner { + max-width: none; + padding-left: calc((100vw - 855pt) / 2); + padding-left: calc((100vw - var(--w-container-xl)) / 2); + padding-right: calc((100vw - 855pt) / 2); + padding-right: calc((100vw - var(--w-container-xl)) / 2); + } + } + + .wp-block-blackstone-quote-carousel-item { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + margin: 0; + min-height: 550px; + position: relative; + } + + .wp-block-blackstone-quote-carousel-item.has-background:before { + background: rgba(0, 0, 0, 0.7); + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: 2; + } + + .wp-block-blackstone-quote-carousel-item > img { + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .wp-block-blackstone-quote-carousel-item > blockquote { + color: #fff; + color: var(--c-white); + margin: 0; + padding-bottom: 10rem; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + padding-top: 10rem; + position: relative; + z-index: 3; + } + + @media (min-width: 75em) { + .wp-block-blackstone-quote-carousel-item > blockquote { + -webkit-box-sizing: content-box; + box-sizing: content-box; + max-width: 570px; + max-width: calc(var(--w-container-xl) / 2); + padding-left: calc((100vw - 855pt) / 2); + padding-left: calc((100vw - var(--w-container-xl)) / 2); + padding-right: 0; + } + } + + .wp-block-blackstone-quote-carousel-item > blockquote > :first-child { + margin-top: 0; + } + + .wp-block-blackstone-quote-carousel-item > blockquote > :last-child { + margin-bottom: 0; + } + + .wp-block-blackstone-quote-carousel-item__quote { + font-size: 38px; + font-size: var(--fs-h3); + } + + .wp-block-blackstone-quote-carousel__dot { + background: -webkit-gradient( + linear, + right top, + left top, + color-stop(50%, hsla(0, 0%, 98%, 0.3)), + color-stop(50%, #fff) + ); + background: linear-gradient(-90deg, hsla(0, 0%, 98%, 0.3) 50%, #fff 0); + background: -webkit-gradient( + linear, + right top, + left top, + color-stop(50%, hsla(0, 0%, 98%, 0.3)), + color-stop(50%, var(--c-white)) + ); + background: linear-gradient( + -90deg, + hsla(0, 0%, 98%, 0.3) 50%, + var(--c-white) 0 + ); + background-position: 100% 100%; + background-size: 200% 200%; + border: none; + height: 5px; + margin-right: 10px; + margin-right: var(--pad-sm); + width: 50px; + } + + @media (min-width: 48em) { + .wp-block-blackstone-quote-carousel__dot { + width: 75pt; + } + } + + .wp-block-blackstone-quote-carousel__dot.tns-nav-active { + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-name: slide; + animation-name: slide; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + } + + @-webkit-keyframes slide { + 0% { + background-position: 100% 100%; + } + + to { + background-position: 0 0; + } + } + + @keyframes slide { + 0% { + background-position: 100% 100%; + } + + to { + background-position: 0 0; + } + } + + .wp-block-blackstone-quote-carousel-item__cite { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + font-style: normal; + font-weight: 400; + font-weight: var(--fw-body); + text-transform: uppercase; + } + + .wp-block-blackstone-quote-carousel-item:not(.tns-item):not( + .block-editor-block-list__block + ):not(:first-of-type) { + display: none; + } + + .wp-block-blackstone-dynamic-map { + overflow: hidden; + width: 100%; + } + + .wp-block-blackstone-dynamic-map__map-legend, + .wp-block-blackstone-dynamic-map__title { + margin-left: auto; + margin-right: auto; + } + + .wp-block-blackstone-dynamic-map__map-container { + --map-container-color: #f5f5f7; + background-color: var(--map-container-color); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 10px; + margin: var(--pad-sm); + margin-bottom: 0; + padding: 10px; + padding: var(--pad-sm); + padding-bottom: 20px; + padding-bottom: var(--pad-md); + position: relative; + width: calc(100% - 20px); + width: calc(100% - 2 * var(--pad-sm)); + } + + .wp-block-blackstone-dynamic-map__map-container:before { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + content: ""; + height: 100%; + left: -10px; + left: calc(var(--pad-sm) * -1); + position: absolute; + top: -10px; + top: calc(var(--pad-sm) * -1); + width: calc(100% + 20px); + width: calc(100% + 2 * var(--pad-sm)); + } + + @media (min-width: 30em) { + .wp-block-blackstone-dynamic-map__map-container { + padding: 20px; + padding: var(--pad-md); + padding-bottom: 40px; + padding-bottom: var(--pad-lg); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-dynamic-map__map-container { + margin: 20px; + margin: var(--pad-md); + margin-bottom: 0; + padding: 40px; + padding: var(--pad-lg); + width: calc(100% - 40px); + width: calc(100% - 2 * var(--pad-md)); + } + + .wp-block-blackstone-dynamic-map__map-container:before { + left: -20px; + left: calc(var(--pad-md) * -1); + top: -20px; + top: calc(var(--pad-md) * -1); + width: calc(100% + 40px); + width: calc(100% + 2 * var(--pad-md)); + } + } + + .wp-block-blackstone-dynamic-map__pin-legend { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-item-align: end; + align-self: flex-end; + display: none; + } + + @media (min-width: 48em) { + .wp-block-blackstone-dynamic-map__pin-legend { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + .wp-block-blackstone-dynamic-map__pin-legend p { + font-size: 1rem; + font-weight: 300; + font-weight: var(--fw-light); + margin: 0 0 0 5px; + margin: 0 0 0 var(--pad-tiny); + } + + .wp-block-blackstone-dynamic-map__pin-legend svg { + height: 39px; + width: 26px; + } + + .wp-block-blackstone-dynamic-map__map, + .wp-block-blackstone-dynamic-map__tooltip { + -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.15)); + filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.15)); + -webkit-filter: drop-shadow(var(--box-shadow-default)); + filter: drop-shadow(var(--box-shadow-default)); + } + + .wp-block-blackstone-dynamic-map h2.wp-block-blackstone-dynamic-map__title { + font-size: 26px; + font-size: var(--fs-h4); + margin-bottom: 60px !important; + margin-bottom: var(--vertical-spacing-xlarge) !important; + max-width: 30ch; + text-align: center; + } + + .wp-block-blackstone-dynamic-map__tooltip { + background: rgba(0, 0, 0, 0.85); + border: 0; + border-radius: 0; + color: #fff; + color: var(--c-white); + display: none; + font-size: 17px; + font-size: var(--fs-label); + min-width: 150px; + opacity: 0; + padding: 10px 10px; + pointer-events: none; + position: absolute; + -webkit-transform: translateY(calc(-50% - 10px)); + transform: translateY(calc(-50% - 10px)); + z-index: 1; + } + + .wp-block-blackstone-dynamic-map__tooltip:before { + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top: 10px solid rgba(0, 0, 0, 0.85); + content: ""; + height: 0; + left: 5px; + position: absolute; + top: calc(100% - 1px); + width: 0; + } + + @media (min-width: 48em) { + .wp-block-blackstone-dynamic-map__tooltip { + display: block; + } + } + + .wp-block-blackstone-dynamic-map__tooltip-concentration, + .wp-block-blackstone-dynamic-map__tooltip-label { + margin: 0; + padding: 0; + text-align: center; + } + + .wp-block-blackstone-dynamic-map__mobile-cities { + display: block; + margin-bottom: 14px; + } + + @media (min-width: 48em) { + .wp-block-blackstone-dynamic-map__mobile-cities { + display: none; + } + } + + .wp-block-blackstone-dynamic-map__mobile-cities-list { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + } + + .wp-block-blackstone-dynamic-map__mobile-cities-title { + font-family: Guardian TextSans Web, sans-serif; + font-family: var(--ff-h6); + font-size: 17px; + font-size: var(--fs-h6); + } + + .wp-block-blackstone-dynamic-map__mobile-cities-item { + font-size: 1rem; + margin-bottom: 1rem; + margin-top: 0; + } + + .wp-block-blackstone-dynamic-map__mobile-cities-item-concentration { + font-weight: 500; + font-weight: var(--fw-bold); + margin-left: 1ch; + } + + .wp-block-blackstone-dynamic-map__stats { + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + margin-top: 60px; + margin-top: var(--pad-xl); + } + + .wp-block-blackstone-dynamic-map__stats-wrap { + display: -ms-grid; + display: grid; + grid-gap: 40px; + gap: 40px; + grid-gap: var(--pad-lg); + gap: var(--pad-lg); + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 48em) { + .wp-block-blackstone-dynamic-map__stats-wrap { + -ms-grid-columns: (minmax(0, 1fr)) [3]; + grid-template-columns: repeat(3, minmax(0, 1fr)); + margin-top: 60px; + margin-top: var(--pad-xl); + } + } + + .wp-block-blackstone-dynamic-map__stats-title { + text-align: center; + } + + .wp-block-blackstone-dynamic-map__stat-value { + color: #a95228; + color: var(--c-copper-400); + margin-bottom: 0; + margin-top: 0; + text-align: center; + } + + .wp-block-blackstone-dynamic-map__stat-desc { + font-size: 1rem; + font-weight: 500; + font-weight: var(--fw-bold); + margin-bottom: 0; + margin-top: 0; + text-align: center; + } + + tbody tr.wp-block-blackstone-query__table-row { + background-color: transparent; + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + padding: 0; + position: relative; + } + + tbody tr.wp-block-blackstone-query__table-row:first-child { + border-top: 1px solid #000; + border-top: 1px solid var(--c-black); + } + + @media (max-width: 47.938em) { + tbody tr.wp-block-blackstone-query__table-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: 60px; + width: 100%; + } + } + + .wp-block-blackstone-query__table-column { + padding: 0; + } + + .wp-block-blackstone-query .wp-block-blackstone-query__title { + margin-bottom: 0; + margin-top: 0; + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-query .wp-block-blackstone-query__title { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + margin-top: 5px; + margin-top: var(--vertical-spacing-xxsmall); + } + } + + .wp-block-blackstone-query__date-column { + width: 205px; + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-query__date-column { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-query__date-column, + .wp-block-blackstone-query__title-column { + padding-bottom: 20px; + padding-bottom: var(--vertical-spacing-small); + padding-right: 30px; + padding-right: var(--pad-component); + padding-top: 20px; + padding-top: var(--vertical-spacing-small); + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-query__date-column, + .wp-block-blackstone-query__title-column { + margin-right: 70px; + } + } + + .wp-block-blackstone-query__button-column { + width: 40px; + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-query__button-column { + position: absolute; + right: 0; + top: 20px; + top: var(--vertical-spacing-small); + } + } + + .wp-block-blackstone-query__button { + display: block; + height: 40px; + padding: 10px; + width: 40px; + } + + .wp-block-blackstone-query__title { + font-family: Sanomat Web, serif; + font-family: var(--ff-h1); + font-size: 20px; + font-size: var(--fs-body); + } + + .wp-block-blackstone-query__title a { + color: #000; + color: var(--c-black); + } + + .wp-block-blackstone-query__load-more .bs-button { + display: block; + margin: 0 auto; + } + + .wp-block-blackstone-property-tabs { + --offset-top: -11rem; + background-color: #000; + background-color: var(--c-black); + color: #fff; + color: var(--c-white); + margin: 30px -15px; + margin: var(--pad-component) calc(-1 * var(--pad-container-sm)); + overflow: hidden; + position: relative; + } + + @media (min-width: 75em) { + .wp-block-blackstone-property-tabs { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + width: 100vw; + } + } + + .wp-block-blackstone-property-tabs-item__background-image { + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + top: -11rem; + top: var(--offset-top-head); + width: 100%; + z-index: 0; + } + + @media (max-width: 47.938em) { + .property-tabs-item__offset + .wp-block-blackstone-property-tabs-item__background-image { + margin-top: 150px; + margin-top: var(--vertical-spacing-xxxxlarge); + } + } + + @media (min-width: 48em) { + .property-tabs-item__offset + .wp-block-blackstone-property-tabs-item__background-image { + margin-top: 90pt; + margin-top: var(--vertical-spacing-xxxlarge); + } + } + + .wp-block-blackstone-property-tabs-item__content { + position: relative; + } + + .wp-block-blackstone-property-tabs-item__content:before { + background: -webkit-gradient( + linear, + left top, + left bottom, + from(rgba(0, 0, 0, 0.3)), + color-stop(55%, #000) + ); + background: linear-gradient(180deg, rgba(0, 0, 0, 0.3), #000 55%); + bottom: 0; + content: ""; + left: 0; + position: absolute; + top: var(--offset-top); + width: 100%; + z-index: 1; + } + + .wp-block-blackstone-property-tabs-item__content.property-tabs-item__offset { + position: static; + } + + @media (min-width: 48em) { + .wp-block-blackstone-property-tabs-item__content.property-tabs-item__offset:before { + background: -webkit-gradient( + linear, + left top, + left bottom, + from(rgba(0, 0, 0, 0.3)), + color-stop(62%, #000) + ); + background: linear-gradient(180deg, rgba(0, 0, 0, 0.3), #000 62%); + margin-top: 90pt; + margin-top: var(--vertical-spacing-xxxlarge); + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-property-tabs-item__content.property-tabs-item__offset:before { + margin-top: 150px; + margin-top: var(--vertical-spacing-xxxxlarge); + } + } + + .wp-block-blackstone-property-tabs-item__content > .container-fluid, + .wp-block-blackstone-property-tabs-item__featured-properties { + position: relative; + z-index: 10; + } + + .wp-block-blackstone-property-tabs-item__featured-properties h3 sup a:hover { + color: inherit; + } + + .wp-block-blackstone-property-tabs__tab-control { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 2.8125rem; + padding: 30px 15px; + padding: var(--vertical-spacing-medium) var(--pad-container-sm); + position: relative; + z-index: 10; + } + + @media (min-width: 75em) { + .wp-block-blackstone-property-tabs__tab-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-bottom: 1px solid #fff; + border-bottom: 1px solid var(--c-white); + padding-left: 0; + padding-right: 0; + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-property-tabs__tab-group { + padding: 0; + } + } + + .wp-block-blackstone-property-tabs__tab-list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: -1px; + -ms-overflow-style: none; + -ms-scroll-snap-type: x mandatory; + scroll-snap-type: x mandatory; + scrollbar-width: none; + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-property-tabs__tab-list { + width: auto; + } + } + + .wp-block-blackstone-property-tabs__tab-list::-webkit-scrollbar { + display: none; + } + + .wp-block-blackstone-property-tabs__tab-item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-right: 20px; + margin-right: var(--pad-md); + position: relative; + text-align: center; + z-index: 10; + } + + .wp-block-blackstone-property-tabs__tab-item:last-child { + margin-right: 0; + } + + .wp-block-blackstone-property-tabs__tab-item.is-active [role="tab"], + .wp-block-blackstone-property-tabs__tab-item:focus [role="tab"], + .wp-block-blackstone-property-tabs__tab-item:hover [role="tab"] { + border-color: #fff; + border-color: var(--c-white); + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-property-tabs__tab-item.is-active [role="tab"] { + font-weight: 400; + font-weight: var(--fw-body); + } + + .wp-block-blackstone-property-tabs__tab-item [role="tab"] { + border: 4px solid transparent; + cursor: pointer; + display: inline-block; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-body); */ + font-weight: 300; + font-weight: var(--fw-body-2); + outline: 0; + padding: 5px 10px; + padding: var(--pad-tiny) var(--pad-sm); + } + + .wp-block-blackstone-property-tabs-item.tabs-content { + scroll-margin-top: calc(73px + 6.25rem); + scroll-margin-top: calc(var(--h-header-collapsed) + 6.25rem); + } + + .admin-bar .wp-block-blackstone-property-tabs-item.tabs-content { + scroll-margin-top: calc(73px + 6.25rem); + scroll-margin-top: calc( + var(--h-header-collapsed) + var(--h-anchor-spacing-adminbar) + 6.25rem + ); + } + + @media (min-width: 62em) { + .admin-bar .wp-block-blackstone-property-tabs-item.tabs-content { + scroll-margin-top: calc(141px + 6.25rem); + scroll-margin-top: calc( + var(--h-header) + var(--h-anchor-spacing-adminbar) + + var(--h-network-header) + 6.25rem + ); + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-property-tabs-item.tabs-content { + scroll-margin-top: calc(141px + 6.25rem); + scroll-margin-top: calc( + var(--h-header) + var(--h-network-header) + 6.25rem + ); + } + } + + .wp-block-blackstone-property-tabs-item.tabs-content[aria-hidden="true"] { + left: -999rem; + position: absolute; + top: -999rem; + visibility: hidden; + } + + .wp-block-blackstone-property-tabs-item.tabs-content.is-active { + position: static; + } + + .wp-block-blackstone-property-tabs-item__tab-group { + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + padding: 20px; + padding: var(--pad-md); + } + + .wp-block-blackstone-property-tabs-item { + outline: 0 !important; + } + + .wp-block-blackstone-property-tabs-item > [aria-hidden="true"] { + display: none; + } + + .wp-block-blackstone-property-tabs-item__featured-properties-link { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + + @media (min-width: 48em) { + .wp-block-blackstone-property-tabs-item__featured-properties-link { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + } + + .wp-block-blackstone-property-tabs-item__featured-properties-more { + position: relative; + text-align: center; + } + + .wp-block-blackstone-property-tabs-item__featured-properties-more:before { + background: #fff; + background: var(--c-white); + content: ""; + height: 100%; + left: 50%; + margin-left: -50vw; + position: absolute; + top: 0; + width: 100vw; + z-index: -1; + } + + .wp-block-blackstone-property-tabs-item__featured-properties-listing { + color: #000; + color: var(--c-black); + position: relative; + } + + .wp-block-blackstone-property-tabs-item__featured-properties-listing:before { + background: #fff; + background: var(--c-white); + bottom: 0; + content: ""; + left: 50%; + margin-left: -50vw; + position: absolute; + top: 10rem; + width: 100vw; + z-index: -1; + } + + .wp-block-blackstone-property-tabs-item__featured-properties-listing.is-centered + .properties-grid { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator { + background-color: transparent; + background-position: 50%; + background-repeat: no-repeat; + background-size: 1pc; + border: 0; + cursor: pointer; + display: none; + height: 1.5rem; + padding: 0; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 1.5rem; + z-index: 2; + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator.js-disabled, + .wp-block-blackstone-property-tabs__tab-overflow-indicator[disabled] { + display: none; + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator.is-visible { + display: block; + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator:focus { + outline-offset: -3px; + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator--left { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M207.093 30.187L176.907 0l-128 128 128 128 30.186-30.187L109.28 128z'/%3E%3C/svg%3E"); + left: -15px; + left: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .wp-block-blackstone-property-tabs__tab-overflow-indicator--left { + left: -25px; + left: calc(-1 * var(--pad-md-plus)); + } + } + + .wp-block-blackstone-property-tabs__tab-overflow-indicator--right { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E"); + right: -15px; + right: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 75em) { + .wp-block-blackstone-property-tabs__tab-overflow-indicator--right { + right: -25px; + right: calc(-1 * var(--pad-md-plus)); + } + } + + .blackstone-property-tabs-collapsible + .is-collapsible + .properties-grid__item:nth-child(n + 4), + .blackstone-property-tabs-hide-archive-link + .wp-block-blackstone-property-tabs-item__featured-properties-link { + display: none; + } + + .blackstone-property-tabs-collapsible + .is-collapsible.is-active + .properties-grid__item:nth-child(n + 4) { + display: block; + } + + .wp-block-blackstone-property-tabs:not(.blackstone-property-tabs-collapsible) + .wp-block-blackstone-property-tabs-item__featured-properties-more { + display: none; + } + + .wp-block-blackstone-property__nav-btn { + background-color: #fff; + background-color: var(--c-white); + border: none; + color: #fff; + color: var(--c-white); + height: 56px; + height: var(--pad-xll); + position: absolute; + top: 10pc; + top: var(--vertical-spacing-extra-large); + width: 56px; + width: var(--pad-xll); + z-index: 99; + } + + .wp-block-blackstone-property__nav-btn:hover { + background-color: #a95228; + background-color: var(--c-button-bg); + cursor: pointer; + } + + @media (max-width: 74.938em) { + .wp-block-blackstone-property__nav-btn { + display: none; + } + } + + .property_tabs__inactive, + .property_tabs__inactive:hover { + background-color: #999; + background-color: var(--c-grey-400); + cursor: not-allowed; + } + + .property_tabs__inactive:hover { + pointer-events: none; + } + + .wp-block-blackstone-property__nav-btn.property_tabs__next .bstn-icon, + .wp-block-blackstone-property__nav-btn.property_tabs__prev .bstn-icon { + fill: #000; + fill: var(--c-black); + } + + .wp-block-blackstone-property__nav-btn.property_tabs__next.property_tabs__inactive + .bstn-icon, + .wp-block-blackstone-property__nav-btn.property_tabs__prev.property_tabs__inactive + .bstn-icon { + fill: #fff; + fill: var(--c-white); + } + + .property_tabs__prev { + left: 1px; + left: var(--pad-spc-very-sm); + } + + .property_tabs__next { + right: 1px; + right: var(--pad-spc-very-sm); + } + + .blackstone-property-tab-admin-header-wrapper { + color: #fff; + color: var(--c-white); + left: 50%; + position: absolute; + text-align: center; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + width: 855pt; + width: var(--w-container-xl); + z-index: 10; + } + + .block-editor-block-list__block.wp-block.tabs.tabs--horizontal { + --offset-top: -24.2rem; + --offset-top: var(--offset-top-adm-head); + padding-top: 150px; + padding-top: var(--vertical-spacing-xxxxlarge); + } + + .block-editor-block-list__block .container-fluid { + top: 150px; + top: var(--vertical-spacing-xxxxlarge); + } + + .wp-block-blackstone-property-tabs.tabs + .wp-block-blackstone-property-tabs-header-disp { + color: #fff; + color: var(--c-white); + left: 50%; + max-width: 855pt; + max-width: var(--w-container-xl); + padding-top: 28px; + padding-top: var(--pad-component-prop-tab); + position: relative; + text-align: center; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + z-index: 10; + } + + .wp-block-blackstone-property-tabs.tabs + .wp-block-blackstone-property-tabs-header-disp + p { + font-weight: 300; + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + .wp-block-blackstone-property-tabs.tabs + .wp-block-blackstone-property-tabs-header-disp + h2 { + font-size: 42px; + font-size: var(--fs-head-h2); + margin-bottom: 1px; + margin-bottom: var(--pad-spc-very-sm); + } + + .wp-block-blackstone-property-tabs-item__featured-properties.wp-blackstone-property-item__featured-properties-admin { + top: 150px; + top: var(--vertical-spacing-xxxxlarge); + } + + .bs-gated-content-item { + display: none; + } + + body.bs-has-selected-state[data-selected-state="ak"] + .bs-gated-content-item[data-gated-content-states~="ak"], + body.bs-has-selected-state[data-selected-state="ak"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ak"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="al"] + .bs-gated-content-item[data-gated-content-states~="al"], + body.bs-has-selected-state[data-selected-state="al"] + .bs-gated-content-wrapper[data-gated-content-open-states~="al"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ar"] + .bs-gated-content-item[data-gated-content-states~="ar"], + body.bs-has-selected-state[data-selected-state="ar"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ar"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="az"] + .bs-gated-content-item[data-gated-content-states~="az"], + body.bs-has-selected-state[data-selected-state="az"] + .bs-gated-content-wrapper[data-gated-content-open-states~="az"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ca"] + .bs-gated-content-item[data-gated-content-states~="ca"], + body.bs-has-selected-state[data-selected-state="ca"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ca"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="can"] + .bs-gated-content-item[data-gated-content-states~="can"], + body.bs-has-selected-state[data-selected-state="can"] + .bs-gated-content-wrapper[data-gated-content-open-states~="can"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="co"] + .bs-gated-content-item[data-gated-content-states~="co"], + body.bs-has-selected-state[data-selected-state="co"] + .bs-gated-content-wrapper[data-gated-content-open-states~="co"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ct"] + .bs-gated-content-item[data-gated-content-states~="ct"], + body.bs-has-selected-state[data-selected-state="ct"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ct"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="de"] + .bs-gated-content-item[data-gated-content-states~="de"], + body.bs-has-selected-state[data-selected-state="de"] + .bs-gated-content-wrapper[data-gated-content-open-states~="de"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="fl"] + .bs-gated-content-item[data-gated-content-states~="fl"], + body.bs-has-selected-state[data-selected-state="fl"] + .bs-gated-content-wrapper[data-gated-content-open-states~="fl"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ga"] + .bs-gated-content-item[data-gated-content-states~="ga"], + body.bs-has-selected-state[data-selected-state="ga"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ga"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="hi"] + .bs-gated-content-item[data-gated-content-states~="hi"], + body.bs-has-selected-state[data-selected-state="hi"] + .bs-gated-content-wrapper[data-gated-content-open-states~="hi"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ia"] + .bs-gated-content-item[data-gated-content-states~="ia"], + body.bs-has-selected-state[data-selected-state="ia"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ia"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="id"] + .bs-gated-content-item[data-gated-content-states~="id"], + body.bs-has-selected-state[data-selected-state="id"] + .bs-gated-content-wrapper[data-gated-content-open-states~="id"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="il"] + .bs-gated-content-item[data-gated-content-states~="il"], + body.bs-has-selected-state[data-selected-state="il"] + .bs-gated-content-wrapper[data-gated-content-open-states~="il"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="in"] + .bs-gated-content-item[data-gated-content-states~="in"], + body.bs-has-selected-state[data-selected-state="in"] + .bs-gated-content-wrapper[data-gated-content-open-states~="in"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ks"] + .bs-gated-content-item[data-gated-content-states~="ks"], + body.bs-has-selected-state[data-selected-state="ks"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ks"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ky"] + .bs-gated-content-item[data-gated-content-states~="ky"], + body.bs-has-selected-state[data-selected-state="ky"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ky"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="la"] + .bs-gated-content-item[data-gated-content-states~="la"], + body.bs-has-selected-state[data-selected-state="la"] + .bs-gated-content-wrapper[data-gated-content-open-states~="la"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ma"] + .bs-gated-content-item[data-gated-content-states~="ma"], + body.bs-has-selected-state[data-selected-state="ma"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ma"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="md"] + .bs-gated-content-item[data-gated-content-states~="md"], + body.bs-has-selected-state[data-selected-state="md"] + .bs-gated-content-wrapper[data-gated-content-open-states~="md"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="me"] + .bs-gated-content-item[data-gated-content-states~="me"], + body.bs-has-selected-state[data-selected-state="me"] + .bs-gated-content-wrapper[data-gated-content-open-states~="me"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="mi"] + .bs-gated-content-item[data-gated-content-states~="mi"], + body.bs-has-selected-state[data-selected-state="mi"] + .bs-gated-content-wrapper[data-gated-content-open-states~="mi"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="mn"] + .bs-gated-content-item[data-gated-content-states~="mn"], + body.bs-has-selected-state[data-selected-state="mn"] + .bs-gated-content-wrapper[data-gated-content-open-states~="mn"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="mo"] + .bs-gated-content-item[data-gated-content-states~="mo"], + body.bs-has-selected-state[data-selected-state="mo"] + .bs-gated-content-wrapper[data-gated-content-open-states~="mo"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ms"] + .bs-gated-content-item[data-gated-content-states~="ms"], + body.bs-has-selected-state[data-selected-state="ms"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ms"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="mt"] + .bs-gated-content-item[data-gated-content-states~="mt"], + body.bs-has-selected-state[data-selected-state="mt"] + .bs-gated-content-wrapper[data-gated-content-open-states~="mt"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nc"] + .bs-gated-content-item[data-gated-content-states~="nc"], + body.bs-has-selected-state[data-selected-state="nc"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nc"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nd"] + .bs-gated-content-item[data-gated-content-states~="nd"], + body.bs-has-selected-state[data-selected-state="nd"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nd"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ne"] + .bs-gated-content-item[data-gated-content-states~="ne"], + body.bs-has-selected-state[data-selected-state="ne"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ne"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nh"] + .bs-gated-content-item[data-gated-content-states~="nh"], + body.bs-has-selected-state[data-selected-state="nh"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nh"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nj"] + .bs-gated-content-item[data-gated-content-states~="nj"], + body.bs-has-selected-state[data-selected-state="nj"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nj"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nm"] + .bs-gated-content-item[data-gated-content-states~="nm"], + body.bs-has-selected-state[data-selected-state="nm"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nm"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="non-us-investors"] + .bs-gated-content-item[data-gated-content-states~="non-us-investors"], + body.bs-has-selected-state[data-selected-state="non-us-investors"] + .bs-gated-content-wrapper[data-gated-content-open-states~="non-us-investors"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="nv"] + .bs-gated-content-item[data-gated-content-states~="nv"], + body.bs-has-selected-state[data-selected-state="nv"] + .bs-gated-content-wrapper[data-gated-content-open-states~="nv"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ny"] + .bs-gated-content-item[data-gated-content-states~="ny"], + body.bs-has-selected-state[data-selected-state="ny"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ny"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="oh"] + .bs-gated-content-item[data-gated-content-states~="oh"], + body.bs-has-selected-state[data-selected-state="oh"] + .bs-gated-content-wrapper[data-gated-content-open-states~="oh"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ok"] + .bs-gated-content-item[data-gated-content-states~="ok"], + body.bs-has-selected-state[data-selected-state="ok"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ok"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="or"] + .bs-gated-content-item[data-gated-content-states~="or"], + body.bs-has-selected-state[data-selected-state="or"] + .bs-gated-content-wrapper[data-gated-content-open-states~="or"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="pa"] + .bs-gated-content-item[data-gated-content-states~="pa"], + body.bs-has-selected-state[data-selected-state="pa"] + .bs-gated-content-wrapper[data-gated-content-open-states~="pa"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ri"] + .bs-gated-content-item[data-gated-content-states~="ri"], + body.bs-has-selected-state[data-selected-state="ri"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ri"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="sc"] + .bs-gated-content-item[data-gated-content-states~="sc"], + body.bs-has-selected-state[data-selected-state="sc"] + .bs-gated-content-wrapper[data-gated-content-open-states~="sc"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="sd"] + .bs-gated-content-item[data-gated-content-states~="sd"], + body.bs-has-selected-state[data-selected-state="sd"] + .bs-gated-content-wrapper[data-gated-content-open-states~="sd"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="tn"] + .bs-gated-content-item[data-gated-content-states~="tn"], + body.bs-has-selected-state[data-selected-state="tn"] + .bs-gated-content-wrapper[data-gated-content-open-states~="tn"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="tx"] + .bs-gated-content-item[data-gated-content-states~="tx"], + body.bs-has-selected-state[data-selected-state="tx"] + .bs-gated-content-wrapper[data-gated-content-open-states~="tx"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="ut"] + .bs-gated-content-item[data-gated-content-states~="ut"], + body.bs-has-selected-state[data-selected-state="ut"] + .bs-gated-content-wrapper[data-gated-content-open-states~="ut"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="va"] + .bs-gated-content-item[data-gated-content-states~="va"], + body.bs-has-selected-state[data-selected-state="va"] + .bs-gated-content-wrapper[data-gated-content-open-states~="va"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="vt"] + .bs-gated-content-item[data-gated-content-states~="vt"], + body.bs-has-selected-state[data-selected-state="vt"] + .bs-gated-content-wrapper[data-gated-content-open-states~="vt"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="wa"] + .bs-gated-content-item[data-gated-content-states~="wa"], + body.bs-has-selected-state[data-selected-state="wa"] + .bs-gated-content-wrapper[data-gated-content-open-states~="wa"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="wi"] + .bs-gated-content-item[data-gated-content-states~="wi"], + body.bs-has-selected-state[data-selected-state="wi"] + .bs-gated-content-wrapper[data-gated-content-open-states~="wi"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="wv"] + .bs-gated-content-item[data-gated-content-states~="wv"], + body.bs-has-selected-state[data-selected-state="wv"] + .bs-gated-content-wrapper[data-gated-content-open-states~="wv"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-has-selected-state[data-selected-state="wy"] + .bs-gated-content-item[data-gated-content-states~="wy"], + body.bs-has-selected-state[data-selected-state="wy"] + .bs-gated-content-wrapper[data-gated-content-open-states~="wy"] + .bs-gated-content-item[data-gated-content-states="open"], + body.bs-no-selected-state + .bs-gated-content-item[data-gated-content-states="open"], + html.no-js .bs-gated-content-item[data-gated-content-states="open"] { + display: inline; + display: initial; + } + + .js .breit .site-header__nav { + opacity: 0; + } + + .js .breit .site-header__nav.gated-loaded { + -webkit-animation: fadeIn 0.15s 0.15s 1 both; + animation: fadeIn 0.15s 0.15s 1 both; + opacity: 1; + } + + body.bs-has-selected-state[data-selected-state="ak"] + .menu-item[data-gated-content-states~="ak"], + body.bs-has-selected-state[data-selected-state="al"] + .menu-item[data-gated-content-states~="al"], + body.bs-has-selected-state[data-selected-state="ar"] + .menu-item[data-gated-content-states~="ar"], + body.bs-has-selected-state[data-selected-state="az"] + .menu-item[data-gated-content-states~="az"], + body.bs-has-selected-state[data-selected-state="ca"] + .menu-item[data-gated-content-states~="ca"], + body.bs-has-selected-state[data-selected-state="can"] + .menu-item[data-gated-content-states~="can"], + body.bs-has-selected-state[data-selected-state="co"] + .menu-item[data-gated-content-states~="co"], + body.bs-has-selected-state[data-selected-state="ct"] + .menu-item[data-gated-content-states~="ct"], + body.bs-has-selected-state[data-selected-state="de"] + .menu-item[data-gated-content-states~="de"], + body.bs-has-selected-state[data-selected-state="fl"] + .menu-item[data-gated-content-states~="fl"], + body.bs-has-selected-state[data-selected-state="ga"] + .menu-item[data-gated-content-states~="ga"], + body.bs-has-selected-state[data-selected-state="hi"] + .menu-item[data-gated-content-states~="hi"], + body.bs-has-selected-state[data-selected-state="ia"] + .menu-item[data-gated-content-states~="ia"], + body.bs-has-selected-state[data-selected-state="id"] + .menu-item[data-gated-content-states~="id"], + body.bs-has-selected-state[data-selected-state="il"] + .menu-item[data-gated-content-states~="il"], + body.bs-has-selected-state[data-selected-state="in"] + .menu-item[data-gated-content-states~="in"], + body.bs-has-selected-state[data-selected-state="ks"] + .menu-item[data-gated-content-states~="ks"], + body.bs-has-selected-state[data-selected-state="ky"] + .menu-item[data-gated-content-states~="ky"], + body.bs-has-selected-state[data-selected-state="la"] + .menu-item[data-gated-content-states~="la"], + body.bs-has-selected-state[data-selected-state="ma"] + .menu-item[data-gated-content-states~="ma"], + body.bs-has-selected-state[data-selected-state="md"] + .menu-item[data-gated-content-states~="md"], + body.bs-has-selected-state[data-selected-state="me"] + .menu-item[data-gated-content-states~="me"], + body.bs-has-selected-state[data-selected-state="mi"] + .menu-item[data-gated-content-states~="mi"], + body.bs-has-selected-state[data-selected-state="mn"] + .menu-item[data-gated-content-states~="mn"], + body.bs-has-selected-state[data-selected-state="mo"] + .menu-item[data-gated-content-states~="mo"], + body.bs-has-selected-state[data-selected-state="ms"] + .menu-item[data-gated-content-states~="ms"], + body.bs-has-selected-state[data-selected-state="mt"] + .menu-item[data-gated-content-states~="mt"], + body.bs-has-selected-state[data-selected-state="nc"] + .menu-item[data-gated-content-states~="nc"], + body.bs-has-selected-state[data-selected-state="nd"] + .menu-item[data-gated-content-states~="nd"], + body.bs-has-selected-state[data-selected-state="ne"] + .menu-item[data-gated-content-states~="ne"], + body.bs-has-selected-state[data-selected-state="nh"] + .menu-item[data-gated-content-states~="nh"], + body.bs-has-selected-state[data-selected-state="nj"] + .menu-item[data-gated-content-states~="nj"], + body.bs-has-selected-state[data-selected-state="nm"] + .menu-item[data-gated-content-states~="nm"], + body.bs-has-selected-state[data-selected-state="non-us-investors"] + .menu-item[data-gated-content-states~="non-us-investors"], + body.bs-has-selected-state[data-selected-state="nv"] + .menu-item[data-gated-content-states~="nv"], + body.bs-has-selected-state[data-selected-state="ny"] + .menu-item[data-gated-content-states~="ny"], + body.bs-has-selected-state[data-selected-state="oh"] + .menu-item[data-gated-content-states~="oh"], + body.bs-has-selected-state[data-selected-state="ok"] + .menu-item[data-gated-content-states~="ok"], + body.bs-has-selected-state[data-selected-state="or"] + .menu-item[data-gated-content-states~="or"], + body.bs-has-selected-state[data-selected-state="pa"] + .menu-item[data-gated-content-states~="pa"], + body.bs-has-selected-state[data-selected-state="ri"] + .menu-item[data-gated-content-states~="ri"], + body.bs-has-selected-state[data-selected-state="sc"] + .menu-item[data-gated-content-states~="sc"], + body.bs-has-selected-state[data-selected-state="sd"] + .menu-item[data-gated-content-states~="sd"], + body.bs-has-selected-state[data-selected-state="tn"] + .menu-item[data-gated-content-states~="tn"], + body.bs-has-selected-state[data-selected-state="tx"] + .menu-item[data-gated-content-states~="tx"], + body.bs-has-selected-state[data-selected-state="ut"] + .menu-item[data-gated-content-states~="ut"], + body.bs-has-selected-state[data-selected-state="va"] + .menu-item[data-gated-content-states~="va"], + body.bs-has-selected-state[data-selected-state="vt"] + .menu-item[data-gated-content-states~="vt"], + body.bs-has-selected-state[data-selected-state="wa"] + .menu-item[data-gated-content-states~="wa"], + body.bs-has-selected-state[data-selected-state="wi"] + .menu-item[data-gated-content-states~="wi"], + body.bs-has-selected-state[data-selected-state="wv"] + .menu-item[data-gated-content-states~="wv"], + body.bs-has-selected-state[data-selected-state="wy"] + .menu-item[data-gated-content-states~="wy"], + body.bs-no-selected-state .menu-item[data-gated-content-states], + html.no-js .menu-item[data-gated-content-states] { + display: none; + } + + #wp-admin-bar-bx_gating-preview-default { + max-height: 100vh; + overflow: scroll; + } + + .wp-block-blackstone-link-list { + margin-bottom: 30px; + margin-bottom: var(--pad-component); + } + + .bs-accordion-content .wp-block-blackstone-link-list { + margin-bottom: 0; + } + + * + .wp-block-blackstone-link-list { + margin-top: 30px; + margin-top: var(--pad-component); + } + + .bs-accordion-content * + .wp-block-blackstone-link-list { + margin-top: 25px; + margin-top: var(--pad-md-plus); + } + + .wp-block-blackstone-link-list__list { + list-style: none; + margin: 0; + padding: 0; + } + + .wp-block-blackstone-link-list__item { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-bottom: 1px solid #4c4a44; + border-bottom: 1px solid var(--c-grey-500); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 15px; + padding-bottom: var(--pad-container-sm); + padding-top: 15px; + padding-top: var(--pad-container-sm); + } + + .wp-block-blackstone-link-list__item:first-child { + border-top: 1px solid #4c4a44; + border-top: 1px solid var(--c-grey-500); + } + + .bs-accordion-content .wp-block-blackstone-link-list__item:first-child { + border-top: 0; + } + + .bs-accordion-content .wp-block-blackstone-link-list__item:last-child { + border-bottom: 0; + } + + .wp-block-blackstone-link-list__item[aria-hidden="true"] { + display: none; + } + + .wp-block-blackstone-link-list__item-link { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: #a95228; + background-color: var(--c-copper-400); + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 1rem; + margin-left: auto; + padding: 15px; + padding: var(--pad-container-sm); + text-transform: uppercase; + } + + .wp-block-blackstone-link-list__item-link svg { + height: 1.4rem; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + width: auto; + } + + .wp-block-blackstone-link-list__item-link.is-direction-right svg { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + .wp-block-blackstone-link-list__item-link:active, + .wp-block-blackstone-link-list__item-link:focus { + outline-offset: -2px; + } + + .wp-block-blackstone-link-list__item-link:focus, + .wp-block-blackstone-link-list__item-link:hover { + color: #fff; + color: var(--c-white); + } + + .wp-block-blackstone-link-list__item-link:focus + .wp-block-blackstone-link-list__item-link-text, + .wp-block-blackstone-link-list__item-link:hover + .wp-block-blackstone-link-list__item-link-text { + display: inline-block; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + } + + .wp-block-blackstone-link-list__item-link-text { + display: none; + font-size: 15px; + font-size: var(--fs-xs); + font-weight: 400; + font-weight: var(--fw-body); + margin-right: 15px; + margin-right: var(--pad-container-sm); + } + + .wp-block-blackstone-link-list__load-more { + margin-top: 50px; + margin-top: var(--pad-container-md); + text-align: center; + } + + .has-black-link-color .wp-block-blackstone-link-list__load-more a { + color: #000; + color: var(--c-black); + } + + .has-black-link-color .wp-block-blackstone-link-list__load-more a:after { + background-color: #000; + background-color: var(--c-black); + } + + .has-copper-link-color .wp-block-blackstone-link-list__load-more a { + color: #a95228; + color: var(--c-copper-400); + } + + .has-copper-link-color .wp-block-blackstone-link-list__load-more a:after { + background-color: #a95228; + background-color: var(--c-copper-400); + } + + .has-darkgray-link-color .wp-block-blackstone-link-list__load-more a { + color: #dcdbdc; + color: var(--c-grey-200); + } + + .has-darkgray-link-color .wp-block-blackstone-link-list__load-more a:after { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + } + + .has-gray-link-color .wp-block-blackstone-link-list__load-more a { + color: #f8f8f8; + color: var(--c-grey-100); + } + + .has-gray-link-color .wp-block-blackstone-link-list__load-more a:after { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .has-white-link-color .wp-block-blackstone-link-list__load-more a { + color: #fff; + color: var(--c-white); + } + + .has-white-link-color .wp-block-blackstone-link-list__load-more a:after { + background-color: #fff; + background-color: var(--c-white); + } + + .block-editor-block-list__layout .wp-block-blackstone-growth-chart { + border: 1px solid #000; + } + + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .components-placeholder { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; + } + + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .block-editor-block-list__layout { + -ms-flex-line-pack: center; + align-content: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .block-editor-block-list__layout + div[data-type="blackstone/growth-chart-segment"] { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + margin: 0; + padding: 10px; + width: 100%; + } + + @media (min-width: 48em) { + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .block-editor-block-list__layout + div[data-type="blackstone/growth-chart-segment"] { + width: 50%; + } + } + + @media (min-width: 62em) { + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .block-editor-block-list__layout + div[data-type="blackstone/growth-chart-segment"] { + width: 33.33%; + } + } + + .block-editor-block-list__layout + .wp-block-blackstone-growth-chart + .block-editor-block-list__layout + div[data-type="blackstone/growth-chart-segment"] + .growth-chart-segment { + border: 1px solid #000; + padding: 10px; + } + + .wp-block-blackstone-thematic-article-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + @media (min-width: 48em) { + .wp-block-blackstone-thematic-article-card--horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + grid-gap: 20px; + gap: 20px; + grid-gap: var(--pad-md); + gap: var(--pad-md); + } + + .wp-block-blackstone-thematic-article-card--horizontal + .wp-block-blackstone-thematic-article-card__content, + .wp-block-blackstone-thematic-article-card--horizontal + .wp-block-blackstone-thematic-article-card__image-wrapper { + width: 50%; + } + + .wp-block-blackstone-thematic-article-card--horizontal + .wp-block-blackstone-thematic-article-card__image { + margin-bottom: 0; + } + } + + .wp-block-blackstone-thematic-article-card__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + h2.wp-block-blackstone-thematic-article-card__heading { + font-size: 20px; + font-size: var(--fs-h5); + font-weight: 300; + font-weight: var(--fw-body-2); + margin-bottom: 5px; + margin-bottom: var(--vertical-spacing-xxsmall); + margin-top: 0; + } + + .wp-block-blackstone-thematic-article-card__heading-link { + color: #000; + color: var(--c-black); + } + + .wp-block-blackstone-thematic-article-card__tagline { + font-weight: 300; + font-weight: var(--fw-body-2); + letter-spacing: 150%; + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + margin-top: 0; + text-transform: uppercase; + } + + .wp-block-blackstone-thematic-article-card__date { + color: #a3aaae; + color: var(--c-grey-300); + font-size: 20px; + font-size: var(--fs-body); + font-weight: 300; + font-weight: var(--fw-body-2); + margin-bottom: 0; + } + + .wp-block-blackstone-thematic-article-card__excerpt { + font-weight: 300; + font-weight: var(--fw-body-2); + margin-bottom: 0; + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + + .wp-block-blackstone-thematic-article-card__cta { + margin-top: 15px; + margin-top: var(--vertical-spacing-xsmall); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + } + + .wp-block-blackstone-thematic-article-card__image { + display: block; + height: auto; + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + max-width: 100%; + } + + .bx-print-button__link, + .bx-print-button__link svg { + color: #a95228; + color: var(--c-copper-400); + display: block; + height: 1.25rem; + width: 1.25rem; + } + + .wp-block-blackstone-data-table { + -webkit-box-orient: vertical; + -ms-flex-direction: column; + flex-direction: column; + } + + .wp-block-blackstone-data-table, + .wp-block-blackstone-data-table-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-direction: normal; + width: 100%; + } + + .wp-block-blackstone-data-table-item { + border-bottom: 1px solid #000; + border-bottom: 1px solid var(--c-black); + -webkit-box-orient: horizontal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 0; + margin-top: 0; + } + + .wp-block-blackstone-data-table-item > .wp-block { + margin-left: 20px; + margin-left: var(--pad-md); + margin-right: 0; + } + + .wp-block-blackstone-data-table-item > .wp-block-blackstone-meta-string, + .wp-block-blackstone-data-table-item > p { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + margin-top: 10px; + margin-top: var(--pad-sm); + } + + .wp-block-blackstone-data-table-item .wp-block-blackstone-meta-string { + text-align: right; + } + + @media (min-width: 62em) { + .wp-block-blackstone-data-table-item .wp-block-blackstone-meta-string { + text-align: left; + } + } + + .wp-block-blackstone-data-table-item__label { + font-weight: 500; + font-weight: var(--fw-bold); + margin-right: 20px; + margin-right: var(--pad-md); + } + + .wp-block-blackstone-portfolio-company-logo { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + aspect-ratio: 362/196; + background-color: #efefef; + background-color: var(--c-grey-175); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0 auto 10px auto; + margin: 0 auto var(--pad-sm) auto; + padding: 40px; + padding: var(--pad-lg); + position: relative; + } + + .wp-block-blackstone-portfolio-company-logo__image { + aspect-ratio: 362/196; + height: auto; + max-width: 100%; + -o-object-fit: contain; + object-fit: contain; + -o-object-position: 50% 50%; + object-position: 50% 50%; + } + + .dialog-body .wp-block-blackstone-portfolio-company-logo { + margin-bottom: 60px; + margin-bottom: var(--pad-xl); + margin-left: -20px; + margin-left: calc(var(--pad-md) * -1); + margin-right: -20px; + margin-right: calc(var(--pad-md) * -1); + margin-top: -60px; + margin-top: calc(var(--pad-xl) * -1); + } + + @media (min-width: 62em) { + .dialog-body .wp-block-blackstone-portfolio-company-logo { + margin-left: -60px; + margin-left: calc(var(--pad-xl) * -1); + margin-right: -60px; + margin-right: calc(var(--pad-xl) * -1); + margin-top: -60px; + margin-top: calc(var(--pad-xl) * -1); + } + } + + .wp-block-blackstone-portfolio-company-title { + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--ff-body); */ + font-size: 22px; + font-size: var(--fs-body-sm); + letter-spacing: 0.5px; + line-height: 1.45; + line-height: var(--lh-body-sm); + margin-bottom: 0 !important; + margin-top: 0 !important; + } + + .wp-block-blackstone-portfolio-company-grid__load-more { + text-align: center; + } + + .wp-block-blackstone-meta-string { + margin-bottom: 0; + margin-top: 0; + } + + .bx-case-study-card { + --case-study-card-py: clamp( + 3rem, + 3rem + (5 - 3) * ((100vw - 30rem)/ (75 - 30)), + 5rem + ); + --case-study-card-mx: clamp( + 0rem, + 0rem + (6.25 - 0) * ((100vw - 62rem)/ (75 - 62)), + 6.25rem + ); + --case-study-card-content-top: clamp( + 3rem, + 3rem + (4 - 3) * ((100vw - 25rem)/ (30 - 25)), + 4rem + ); + background-color: #f8f8f8; + background-color: var(--c-grey-100); + padding-top: var(--case-study-card-py); + } + + @media (min-width: 48em) { + .bx-case-study-card { + --case-study-card-content-top: clamp( + 2.5rem, + 2.5rem + (3.4375 - 2.5) * ((100vw - 62rem)/ (75 - 62)), + 3.4375rem + ); + padding-bottom: calc( + var(--case-study-card-py) + var(--case-study-card-content-top) + ); + } + } + + .animated-background-container .bx-case-study-card { + background-color: transparent; + } + + .bx-case-study-card.alignfull { + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .bx-case-study-card.alignfull { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + .bx-case-study-card__contain { + margin-left: auto; + margin-right: auto; + max-width: 100%; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + width: 855pt; + width: var(--w-container-xl); + } + + .bx-case-study-card__inner { + margin-left: var(--case-study-card-mx); + position: relative; + } + + .bx-case-study-card__image-container { + aspect-ratio: 4/3; + background-color: #000; + background-color: var(--c-black); + overflow: hidden; + position: relative; + right: 0; + top: 0; + width: 100%; + } + + @media (min-width: 48em) { + .bx-case-study-card__image-container { + aspect-ratio: 16/9; + max-width: clamp( + 38.625rem, + 38.625rem + (53.125 - 38.625) * ((100vw - 48rem)/ (75 - 48)), + 53.125rem + ); + position: absolute; + } + } + + .bx-case-study-card__image-container img { + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + top: 0; + width: 100%; + } + + .bx-case-study-card__image-container--has-parallax img { + height: calc(100% + 50px); + height: calc(100% + var(--h-parallax-shift) * 2); + top: -25px; + top: calc(var(--h-parallax-shift) * -1); + } + + .bx-case-study-card__content-wrapper { + background-color: #fff; + background-color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin: 0 auto; + max-width: 82.5%; + padding: clamp(2rem, 2rem + (2.5 - 2) * ((100vw - 62rem)/ (75 - 62)), 2.5rem); + position: relative; + top: calc(-1 * var(--case-study-card-content-top)); + } + + @media (min-width: 48em) { + .bx-case-study-card__content-wrapper { + margin-left: 0; + max-width: clamp( + 16.625rem, + 16.625rem + (23.75 - 16.625) * ((100vw - 48rem)/ (75 - 48)), + 23.75rem + ); + min-height: clamp( + 28.375rem, + 28.375rem + (33.75 - 28.375) * ((100vw - 62rem)/ (75 - 62)), + 33.75rem + ); + top: var(--case-study-card-content-top); + } + } + + .bx-case-study-card__content-main > * { + margin: 0 0 1.5rem 0 !important; + } + + .bx-case-study-card__eyebrow { + font-size: 14px; + font-size: var(--fs-table-condensed); + } + + .bx-case-study-card__title { + font-size: clamp( + 1.5rem, + 1.5rem + (2 - 1.5) * ((100vw - 62rem)/ (75 - 62)), + 2rem + ); + line-height: 1.5; + margin-bottom: 1.35rem !important; + } + + .bx-case-study-card__separator { + background-color: #a95228; + background-color: var(--c-copper-400); + border: 0; + height: 2px; + margin: 0; + max-width: 4.5rem; + width: 100%; + } + + @media (min-width: 75em) { + .bx-case-study-card__separator { + max-width: 3.75rem; + } + } + + .bx-case-study-card__content { + font-size: 1pc; + font-size: var(--fs-meta); + padding: 0.5rem 0; + } + + .bx-case-study-card__title + .bx-case-study-card__content { + padding-top: 0; + } + + .bx-case-study-card__cta-link { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + padding: 0.5rem 0; + } + + .bx-case-study-card__cta-icon { + color: #a95228; + color: var(--c-copper-400); + height: 3rem; + margin-right: 1.35rem; + width: 3rem; + } + + .bx-case-study-card__cta-icon svg { + display: block; + height: 3rem; + width: 3rem; + } + + .bx-case-study-card__cta-label { + color: #000; + color: var(--c-black); + font-size: 1pc; + font-size: var(--fs-meta); + letter-spacing: 0.9px; + line-height: 1.5; + text-transform: uppercase; + -webkit-transition: -webkit-transform 0.4s; + transition: -webkit-transform 0.4s; + transition: transform 0.4s; + transition: transform 0.4s, -webkit-transform 0.4s; + } + + .bx-case-study-card.is-style-align-right .bx-case-study-card__inner { + margin-left: 0; + margin-right: var(--case-study-card-mx); + } + + .bx-case-study-card.is-style-align-right .bx-case-study-card__image-container { + left: 0; + right: auto; + } + + @media (min-width: 48em) { + .bx-case-study-card.is-style-align-right + .bx-case-study-card__content-wrapper { + margin-left: auto; + margin-right: 0; + } + } + + .blackstone-theme + .bx-case-study-card__cta-link:active + .bx-case-study-card__cta-label, + .blackstone-theme + .bx-case-study-card__cta-link:focus + .bx-case-study-card__cta-label, + .blackstone-theme + .bx-case-study-card__cta-link:hover + .bx-case-study-card__cta-label { + color: #a95228; + color: var(--c-copper-400); + -webkit-transform: translateX(-4px); + transform: translateX(-4px); + } + + .bx-anim-featured-grid-in { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + overflow: hidden; + width: calc(100% + 30px); + width: calc(100% + var(--pad-container-sm) * 2); + } + + @media (min-width: 48em) { + .bx-anim-featured-grid-in { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + .bx-anim-featured-grid__col { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0 15px; + padding: 0 var(--pad-container-sm); + position: relative; + width: 100%; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__col { + max-width: clamp( + 21.875rem, + 21.875rem + (23.75 - 21.875) * ((100vw - 48rem)/ (75 - 48)), + 23.75rem + ); + } + } + + .bx-anim-featured-grid__col img { + height: 100%; + left: 0; + -o-object-fit: cover; + object-fit: cover; + position: absolute; + top: 0; + width: 100%; + } + + .bx-anim-featured-grid__col-2 { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + margin-top: 5rem; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__col-2 { + margin-top: 0; + max-width: clamp( + 16.75rem, + 16.75rem + (23.75 - 16.75) * ((100vw - 48rem)/ (75 - 48)), + 23.75rem + ); + } + } + + h2.bx-anim-featured-grid__title, + h3.bx-anim-featured-grid__title { + font-size: 1.5rem; + line-height: 1.5; + margin-bottom: 0; + margin-top: 1.5rem; + -webkit-transform: none; + transform: none; + } + + .bx-anim-featured-grid__title a { + color: #000; + color: var(--c-black); + } + + .bx-anim-featured-grid__title a:focus, + .bx-anim-featured-grid__title a:hover { + text-decoration: underline; + } + + .bx-anim-featured-grid__title a:after { + bottom: 0; + content: ""; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; + } + + .bx-anim-featured-grid__sub-headline { + --anim-featured-grid-sub-headline-offset: clamp( + 5.625rem, + 5.625rem + (11.875 - 5.625) * ((100vw - 48rem)/ (75 - 48)), + 11.875rem + ); + font-size: clamp( + 1.125rem, + 1.125rem + (1.45 - 1.125) * ((100vw - 62rem)/ (75 - 62)), + 1.45rem + ); + letter-spacing: 0.38px; + margin-bottom: clamp( + 3rem, + 3rem + (6 - 3) * ((100vw - 30rem)/ (75 - 30)), + 6rem + ); + width: clamp(100%, 100% + (125 - 100) * ((100vw - 62rem)/ (75 - 62)), 125%); + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__sub-headline { + margin-left: var(--anim-featured-grid-sub-headline-offset); + padding-right: 5.625rem; + } + } + + @media (min-width: 62em) { + .bx-anim-featured-grid__sub-headline { + padding-right: 0; + } + } + + .bx-anim-featured-grid__sub-headline > p { + margin: 0; + } + + .bx-anim-featured-grid__landscape-content { + position: relative; + } + + .bx-anim-featured-grid__landscape-image { + aspect-ratio: 16/9; + background-color: #000; + background-color: var(--c-black); + overflow: hidden; + position: relative; + width: 100%; + } + + .bx-anim-featured-grid__landscape-image--has-parallax img, + .bx-anim-featured-grid__portrait-image--has-parallax img { + height: calc(100% + 50px); + height: calc(100% + var(--h-parallax-shift) * 2); + top: -25px; + top: calc(var(--h-parallax-shift) * -1); + } + + .bx-anim-featured-grid__portrait-content { + position: relative; + } + + .bx-anim-featured-grid__portrait-maxw { + width: 100%; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__portrait-maxw { + max-width: clamp( + 14.5rem, + 14.5rem + (17.75 - 14.5) * ((100vw - 48rem)/ (75 - 48)), + 17.75rem + ); + } + } + + .bx-anim-featured-grid__portrait-image { + aspect-ratio: 12/16; + background-color: #000; + background-color: var(--c-black); + max-width: clamp( + 16rem, + 16rem + (20 - 16) * ((100vw - 25rem)/ (48 - 25)), + 20rem + ); + overflow: hidden; + position: relative; + width: 100%; + z-index: 1; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__portrait-image { + max-width: clamp( + 14.5rem, + 14.5rem + (17.75 - 14.5) * ((100vw - 48rem)/ (75 - 48)), + 17.75rem + ); + } + } + + .bx-anim-featured-grid__portrait-backdrop { + --anim-featured-grid-portrait-backdrop-top: clamp( + 2rem, + 2rem + (5.875 - 2) * ((100vw - 48rem)/ (75 - 48)), + 5.875rem + ); + aspect-ratio: 12/16; + background-color: #cce0e9; + background-color: var(--c-cobalt); + left: -6.0625rem; + max-width: clamp( + 16rem, + 16rem + (20 - 16) * ((100vw - 25rem)/ (48 - 25)), + 20rem + ); + position: absolute; + top: -2rem; + top: calc(-1 * var(--anim-featured-grid-portrait-backdrop-top)); + width: 100%; + z-index: 0; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid__portrait-backdrop { + left: 5.625rem; + max-width: clamp( + 14.5rem, + 14.5rem + (17.75 - 14.5) * ((100vw - 48rem)/ (75 - 48)), + 17.75rem + ); + } + } + + @media (min-width: 75em) { + .bx-anim-featured-grid__portrait-backdrop { + left: auto; + right: 0; + } + } + + @media (min-width: 48em) { + .bx-anim-featured-grid.is-style-align-right .bx-anim-featured-grid__col-2 { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + } + + @media (min-width: 48em) { + .bx-anim-featured-grid.is-style-align-right + .bx-anim-featured-grid__sub-headline { + margin-left: calc(-1 * var(--anim-featured-grid-sub-headline-offset)); + } + } + + .bx-anim-featured-grid.is-style-align-right + .bx-anim-featured-grid__portrait-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + position: relative; + width: 100%; + } + + @media (min-width: 48em) { + .bx-anim-featured-grid.is-style-align-right + .bx-anim-featured-grid__portrait-backdrop { + left: 0; + } + } + + .bx-content-media > * { + height: auto; + max-width: 100%; + } + + .bx-content-generic > :first-child { + margin: 0; + } + + .bx-content-generic > * + *, + .bx-content-generic ul.is-style-default { + margin: 30px 0 0 0; + margin: var(--vertical-spacing-medium) 0 0 0; + } + + .bx-content-generic ul > li:last-child { + padding-bottom: 0; + } + + .bx-media-callout { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .bx-media-callout { + margin-bottom: 75pt; + margin-bottom: var(--vertical-spacing-xxlarge); + } + } + + .bx-media-callout .bx-content-media { + line-height: 0; + position: relative; + width: 100%; + z-index: 2; + } + + @media (min-width: 48em) { + .bx-media-callout .bx-content-media { + width: 38%; + } + } + + .bx-media-callout.has-background .bx-content-media { + margin-top: 50px; + margin-top: var(--pad-container-md); + } + + @media (min-width: 48em) { + .bx-media-callout.is-style-align-right .bx-content-media { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + } + + .bx-media-callout .bx-content-generic { + padding-top: 8%; + width: 100%; + z-index: 1; + } + + @media (min-width: 48em) { + .bx-media-callout .bx-content-generic { + padding: 0 0 0 50px; + padding: 0 0 0 var(--pad-container-md); + width: 62%; + } + } + + .bx-media-callout.is-style-align-right .bx-content-generic { + padding-left: 0; + padding-right: 0; + } + + @media (min-width: 48em) { + .bx-media-callout.is-style-align-right .bx-content-generic { + padding-right: 50px; + padding-right: var(--pad-container-md); + } + } + + .bx-media-callout.has-background .bx-content-generic { + padding: 8% 20px; + padding: 8% var(--pad-md); + position: relative; + } + + @media (min-width: 48em) { + .bx-media-callout.has-background .bx-content-generic { + padding: 8% 50px; + padding: 8% var(--pad-container-md); + } + } + + .bx-media-callout.has-background .bx-content-generic:before { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: -1; + } + + @media (min-width: 48em) { + .bx-media-callout.has-background .bx-content-generic:before { + left: -20%; + } + } + + .bx-media-callout.is-style-align-right.has-background + .bx-content-generic:before { + left: 0; + } + + @media (min-width: 48em) { + .bx-media-callout.is-style-align-right.has-background + .bx-content-generic:before { + right: -20%; + } + } + + .bx-content-media .brightcove-block:not([class*="mb-"]) { + margin-bottom: 0; + } + + .bx-content-media .brightcove-block:not([class*="mt-"]) { + margin-top: 0; + } + + :root { + --offset-middle-pad-sm: 30px; + } + + .wp-block-blackstone-featured-callout { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + padding: 15px 0; + padding: var(--pad-container-sm) 0; + position: relative; + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout { + margin-bottom: 75pt; + margin-bottom: var(--vertical-spacing-xxlarge); + padding: 50px 0; + padding: var(--pad-container-md) 0; + } + } + + .wp-block-blackstone-featured-callout .wp-block-blackstone-content-media { + margin-bottom: 15px; + margin-bottom: var(--pad-container-sm); + margin-top: 0; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + position: relative; + width: 100%; + z-index: 2; + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout .wp-block-blackstone-content-media { + margin-bottom: 0; + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 0; + width: 38%; + } + } + + .wp-block-blackstone-featured-callout.is-style-align-right + .wp-block-blackstone-content-media { + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout.is-style-align-right + .wp-block-blackstone-content-media { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + padding-left: 0; + padding-right: 50px; + padding-right: var(--pad-container-md); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout--middle + .wp-block-blackstone-content-media { + margin-left: -60px; + margin-left: calc(-2 * var(--offset-middle-pad-sm)); + width: calc(38% + 60px); + width: calc(38% + 2 * var(--offset-middle-pad-sm)); + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-featured-callout--middle + .wp-block-blackstone-content-media { + margin-left: -75pt; + margin-left: calc(-2 * var(--pad-container-md)); + width: calc(38% + 75pt); + width: calc(38% + 2 * var(--pad-container-md)); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout--middle.is-style-align-right + .wp-block-blackstone-content-media { + margin-right: -60px; + margin-right: calc(-2 * var(--offset-middle-pad-sm)); + width: calc(38% + 60px); + width: calc(38% + 2 * var(--offset-middle-pad-sm)); + } + } + + @media (min-width: 75em) { + .wp-block-blackstone-featured-callout--middle.is-style-align-right + .wp-block-blackstone-content-media { + margin-right: -75pt; + margin-right: calc(-2 * var(--pad-container-md)); + width: calc(38% + 75pt); + width: calc(38% + 2 * var(--pad-container-md)); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout--top + .wp-block-blackstone-content-media { + margin-top: -75pt; + margin-top: calc(-2 * var(--pad-container-md)); + } + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout--bottom + .wp-block-blackstone-content-media { + -ms-flex-item-align: end; + align-self: flex-end; + margin-bottom: -75pt; + margin-bottom: calc(-2 * var(--pad-container-md)); + position: relative; + } + } + + .wp-block-blackstone-featured-callout .wp-block-blackstone-content-media img { + display: block; + width: 100%; + } + + .wp-block-blackstone-featured-callout .wp-block-blackstone-content-generic { + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + width: 100%; + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout .wp-block-blackstone-content-generic { + margin: 0; + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 50px; + padding-right: var(--pad-container-md); + width: 62%; + } + } + + .wp-block-blackstone-featured-callout.is-style-align-right + .wp-block-blackstone-content-generic { + padding-left: 15px; + padding-left: var(--pad-container-sm); + } + + @media (min-width: 48em) { + .wp-block-blackstone-featured-callout.is-style-align-right + .wp-block-blackstone-content-generic { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 50px; + padding-right: var(--pad-container-md); + } + } + + .wp-block-blackstone-checkerboard { + border: 1px solid #a95228; + border: 1px solid var(--c-copper-400); + margin-bottom: 15px; + margin-bottom: var(--pad-container-sm); + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard { + margin-bottom: 50px; + margin-bottom: var(--pad-container-md); + } + } + + .wp-block-blackstone-checkerboard__item { + margin: 15px; + margin: var(--pad-container-sm); + position: relative; + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard__item { + margin: 50px; + margin: var(--pad-container-md); + } + } + + .wp-block-blackstone-checkerboard__item + .wp-block-media-text.has-content-background:before { + left: -15px; + left: calc(-1 * var(--pad-container-sm)); + right: -15px; + right: calc(-1 * var(--pad-container-sm)); + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard__item + .wp-block-media-text.has-content-background:before { + left: auto; + right: -1px; + } + } + + .wp-block-blackstone-checkerboard__item--left { + margin-left: 0; + margin-right: 15px; + margin-right: var(--pad-container-sm); + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard__item--left { + margin-right: 50px; + margin-right: var(--pad-container-md); + } + } + + .wp-block-blackstone-checkerboard__item--right { + margin-left: 15px; + margin-left: var(--pad-container-sm); + margin-right: 0; + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard__item--right { + margin-left: 50px; + margin-left: var(--pad-container-md); + } + } + + .wp-block-blackstone-checkerboard__item--full { + margin-left: 0; + margin-right: 0; + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + @media (min-width: 782px) { + .wp-block-blackstone-checkerboard__item--full { + margin-left: 0; + margin-right: 0; + padding-left: 0; + padding-right: 0; + } + } + + @media (max-width: 1023px) { + .chart-block--mobile-has-image .graph { + display: none; + } + } + + .chart-block__mobile-image-container { + display: none; + } + + @media (max-width: 1023px) { + .chart-block__mobile-image-container { + display: block; + } + } + + .chart-block__mobile-image { + height: auto; + width: 100%; + } + + .bx-page-callout { + background-color: #000; + background-color: var(--c-black); + color: #fff; + color: var(--c-white); + margin: 75pt 0; + margin: var(--pad-section-lg) 0; + padding: 1.875rem 15px; + padding: 1.875rem var(--pad-container-sm); + } + + @media (min-width: 48em) { + .bx-page-callout { + padding: 1.875rem; + } + } + + @media (min-width: 62em) { + .bx-page-callout { + padding: 3.125rem; + } + } + + .bx-page-callout__main { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + @media (min-width: 48em) { + .bx-page-callout__main { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + } + + .bx-page-callout__content { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + } + + @media (min-width: 48em) { + .bx-page-callout__content { + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + } + } + + .bx-page-callout__content p { + font-weight: 300; + font-weight: var(--fw-light); + } + + .bx-page-callout__media { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + line-height: 0; + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + + @media (min-width: 48em) { + .bx-page-callout__media { + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + margin-left: 40px; + margin-left: var(--pad-lg); + margin-top: 0; + } + } + + @media (min-width: 75em) { + .bx-page-callout__media { + margin-top: -5.125rem; + max-width: 25.5rem; + } + } + + @media (min-width: 90em) { + .bx-page-callout__media { + max-width: 26.5rem; + } + } + + .bx-page-callout__media img { + height: auto; + max-width: 100%; + position: relative; + } + + @media (min-width: 75em) { + .bx-page-callout__media img { + margin-right: calc(-70px + -1rem); + margin-right: calc(-1 * (var(--pad-section) + 1rem)); + max-width: calc(100% + 70px + 1rem); + max-width: calc(100% + var(--pad-section) + 1rem); + top: 0; + width: calc(100% + 70px + 1rem); + width: calc(100% + var(--pad-section) + 1rem); + } + } + + @media (min-width: 90em) { + .bx-page-callout__media img { + margin-right: calc(-70px + -2rem); + margin-right: calc(-1 * (var(--pad-section) + 2rem)); + max-width: calc(100% + 70px + 2rem); + max-width: calc(100% + var(--pad-section) + 2rem); + width: calc(100% + 70px + 2rem); + width: calc(100% + var(--pad-section) + 2rem); + } + } + + .bx-page-callout__disclaimer { + border-top: 1px solid #fff; + border-top: 1px solid var(--c-white); + font-weight: 300; + font-weight: var(--fw-light); + margin-top: 50px; + margin-top: var(--pad-container-md); + padding-top: 20px; + padding-top: var(--pad-md); + } + + .wp-block-blackstone-vertical-carousel { + -webkit-box-shadow: -1px 3px 6px rgba(0, 0, 0, 0.16); + box-shadow: -1px 3px 6px rgba(0, 0, 0, 0.16); + position: relative; + margin-left: -15px; + margin-left: calc(-1 * var(--pad-container-sm)); + margin-right: -15px; + margin-right: calc(-1 * var(--pad-container-sm)); + width: 100vw; + } + + @media (min-width: 75em) { + .wp-block-blackstone-vertical-carousel { + margin-left: calc(-50vw - -570px); + margin-left: calc((100vw - var(--w-container-xl)) * -0.5); + margin-right: calc(-50vw - -570px); + margin-right: calc((100vw - var(--w-container-xl)) * -0.5); + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel { + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--first-circle-color); + margin-left: auto; + margin-right: auto; + padding-bottom: 3pc; + padding-bottom: var(--pad-mid-lg); + width: auto; + } + } + + .wp-block-blackstone-vertical-carousel__headline { + display: none; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__headline { + display: block; + margin: 0 0 20px; + margin: 0 0 var(--pad-md); + } + } + + .wp-block-blackstone-vertical-carousel__row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .wp-block-blackstone-vertical-carousel__nav { + display: none; + margin: 0; + padding: 0; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 37%; + } + } + + .wp-block-blackstone-vertical-carousel__nav-item { + display: none; + list-style: none; + overflow: hidden; + position: relative; + } + + .wp-block-blackstone-vertical-carousel__nav-item:before { + background-color: #a95228; + background-color: var(--c-copper-400); + bottom: -1px; + content: ""; + left: 0; + position: absolute; + top: -1px; + -webkit-transform: translateX(-5px); + transform: translateX(-5px); + -webkit-transition: -webkit-transform 0.2s; + transition: -webkit-transform 0.2s; + transition: transform 0.2s; + transition: transform 0.2s, -webkit-transform 0.2s; + width: 4px; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__nav-item { + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 20px 40px 15px 25px; + padding: var(--pad-md) var(--pad-lg) var(--pad-container-sm) + var(--pad-md-plus); + } + } + + .wp-block-blackstone-vertical-carousel__nav-item.is-active { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); + } + + .wp-block-blackstone-vertical-carousel__nav-item.is-active:before { + -webkit-transform: translateX(-1px); + transform: translateX(-1px); + } + + .wp-block-blackstone-vertical-carousel__nav-button { + background-color: transparent; + border: none; + bottom: 0; + cursor: pointer; + height: 100%; + left: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 2; + } + + .is-active .wp-block-blackstone-vertical-carousel__nav-button:focus, + .wp-block-blackstone-vertical-carousel__nav-button:focus:active, + .wp-block-blackstone-vertical-carousel__nav-button:hover { + outline: none; + } + + .wp-block-blackstone-vertical-carousel__nav-eyebrow { + font-size: 9pt; + font-size: var(--fs-xxs); + line-height: 1; + margin: 0 0 0.1875rem 0; + max-height: 3rem; + text-transform: uppercase; + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 1; + line-clamp: 1; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .is-active .wp-block-blackstone-vertical-carousel__nav-eyebrow { + font-weight: 500; + font-weight: var(--fw-bold); + } + + .wp-block-blackstone-vertical-carousel__nav-title { + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--f-sans); */ + font-size: 20px; + font-size: var(--fs-body); + font-weight: 300; + font-weight: var(--fw-light); + margin: 0; + padding-bottom: 0.3125rem; + padding-top: 0.3125rem; + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + .wp-block-blackstone-vertical-carousel__main { + overflow-x: hidden; + position: relative; + width: 100%; + } + + @media (min-width: 75em) { + .wp-block-blackstone-vertical-carousel__main { + overflow-x: inherit; + width: 63%; + } + } + + .wp-block-blackstone-vertical-carousel__main-items, + .wp-block-blackstone-vertical-carousel__main .tns-inner, + .wp-block-blackstone-vertical-carousel__main .tns-item, + .wp-block-blackstone-vertical-carousel__main .tns-outer, + .wp-block-blackstone-vertical-carousel__main .tns-ovh, + .wp-block-blackstone-vertical-carousel__main .tns-slider { + height: 100%; + } + + .wp-block-blackstone-vertical-carousel__main-item { + display: none; + height: 100%; + min-height: 20rem; + position: relative; + } + + .wp-block-blackstone-vertical-carousel__main-item:first-of-type { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-item { + min-height: 26.25rem; + } + } + + .wp-block-blackstone-vertical-carousel__main-image-container { + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: 0; + position: absolute; + z-index: 0; + } + + .wp-block-blackstone-vertical-carousel__main-image-overlay { + background-color: #000; + background-color: var(--c-black); + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + } + + .wp-block-blackstone-vertical-carousel__main-image { + height: 100%; + width: 100%; + } + + .wp-block-blackstone-vertical-carousel__main-content { + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: inherit; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 40px 15px 60px 15px; + padding: var(--pad-lg) var(--pad-container-sm) var(--pad-xl) + var(--pad-container-sm); + position: relative; + text-align: center; + width: 100%; + z-index: 1; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-content { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 40px 60px; + padding: var(--pad-lg) var(--pad-xl); + text-align: left; + } + } + + .wp-block-blackstone-vertical-carousel__main-headline { + font-size: 17px; + font-size: var(--fs-footnote); + margin: 0 0 1.875rem; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-headline { + display: none; + } + } + + .wp-block-blackstone-vertical-carousel__main-title { + font-size: 26px; + font-size: var(--fs-h4); + margin: 0; + margin-bottom: 25px; + margin-bottom: var(--pad-md-plus); + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-title { + font-size: 38px; + font-size: var(--fs-h3); + } + } + + .wp-block-blackstone-vertical-carousel__main-subtitle { + display: none; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-subtitle { + font-size: 20px; + font-size: var(--fs-body); + max-width: calc(100% - 40px); + max-width: calc(100% - var(--pad-lg)); + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + -webkit-line-clamp: 4; + line-clamp: 4; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + } + } + + .wp-block-blackstone-vertical-carousel__main-cta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + grid-gap: 20px; + gap: 20px; + grid-gap: var(--pad-md); + gap: var(--pad-md); + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-cta { + grid-gap: 40px; + gap: 40px; + grid-gap: var(--pad-lg); + gap: var(--pad-lg); + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + } + + .wp-block-blackstone-vertical-carousel__play-icon { + display: none; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__play-icon { + border: 3px solid #fff; + border: 3px solid var(--c-white); + display: -ms-grid; + display: grid; + height: 4.375rem; + left: 50%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + justify-items: center; + place-items: center; + position: absolute; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 4.375rem; + } + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__play-icon.wp-block-blackstone-vertical-carousel__play-icon-control { + position: relative; + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-vertical-carousel__text-mob-control + .wp-block-button__link { + top: 3pc; + top: var(--pad-mid-lg); + } + } + + .wp-block-blackstone-vertical-carousel__play-icon > svg { + height: auto; + margin-left: 4px; + width: 2.125rem; + } + + .wp-block-blackstone-vertical-carousel__main button[data-action] { + -webkit-appearance: none; + background-color: transparent; + border: 0; + bottom: 1.875rem; + cursor: pointer; + display: inline-block; + height: 0.9375rem; + line-height: 1; + overflow: hidden; + position: absolute; + right: 1.875rem; + text-decoration: none; + text-transform: uppercase; + visibility: hidden; + width: 0.875rem; + z-index: 2; + } + + .wp-block-blackstone-vertical-carousel__main button[data-action]:before { + background-position: 50%; + background-repeat: no-repeat; + background-size: contain; + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + visibility: visible; + } + + .wp-block-blackstone-vertical-carousel__main button[data-action="stop"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='white' d='M0 0h8v32h-8zM16 0h8v32h-8z'/%3E%3C/svg%3E"); + } + + .wp-block-blackstone-vertical-carousel__main + button[data-action="start"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M6 0v32l20-15.977-20-16.023z'/%3E%3C/svg%3E"); + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main button[data-action] { + bottom: -30px; + bottom: var(--pad-very-tiny); + } + + .wp-block-blackstone-vertical-carousel__main + button[data-action="stop"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='black' d='M0 0h8v32h-8zM16 0h8v32h-8z'/%3E%3C/svg%3E"); + } + + .wp-block-blackstone-vertical-carousel__main + button[data-action="start"]:before { + background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='black' d='M6 0v32l20-15.977-20-16.023z'/%3E%3C/svg%3E"); + } + } + + .wp-block-blackstone-vertical-carousel__main .tns-nav { + bottom: 1.875rem; + left: 0; + line-height: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: 2; + } + + @media (min-width: 75em) { + .wp-block-blackstone-vertical-carousel__main .tns-nav { + bottom: -30px; + bottom: var(--pad-very-tiny); + } + } + + .wp-block-blackstone-vertical-carousel__main .tns-nav button { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #fff; + border: 1px solid var(--c-white); + border-radius: 50%; + display: inline-block !important; + height: 0.625rem; + margin: 0 4px; + padding: 0; + pointer-events: auto; + width: 0.625rem; + } + + @media (min-width: 75em) { + .wp-block-blackstone-vertical-carousel__main .tns-nav button { + border: 1px solid #000; + border: 1px solid var(--c-black); + height: 9pt; + height: var(--pad-spc-sm); + opacity: 1; + width: 9pt; + width: var(--pad-spc-sm); + } + } + + .wp-block-blackstone-vertical-carousel__main .tns-nav button.tns-nav-active { + background-color: transparent; + } + + @media (min-width: 75em) { + .wp-block-blackstone-vertical-carousel__main .tns-nav button.tns-nav-active { + background-color: #000; + background-color: var(--c-black); + height: 9pt; + height: var(--pad-spc-sm); + opacity: 1; + width: 9pt; + width: var(--pad-spc-sm); + } + } + + .wp-block-blackstone-vertical-carousel__main-image-display-desk { + display: none; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-image-display-desk { + display: block; + } + } + + .wp-block-blackstone-vertical-carousel__main-image-display-mob { + display: block; + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-image-display-mob { + display: none; + } + } + + .wp-block-blackstone-vertical-carousel__main-content-ctalink { + color: #fff; + color: var(--c-white); + height: inherit; + left: 0; + padding: 40px 60px; + padding: var(--pad-lg) var(--pad-xl); + position: absolute; + right: 0; + top: 0; + z-index: 9; + } + + .wp-block-blackstone-vertical-carousel__main-content-ctalink:focus, + .wp-block-blackstone-vertical-carousel__main-content-ctalink:hover { + color: #fff; + color: var(--c-white); + } + + @media (min-width: 62em) { + .wp-block-blackstone-vertical-carousel__main-content-ctalink + + .wp-block-blackstone-vertical-carousel__main-cta { + bottom: 40px; + bottom: var(--pad-lg); + left: 0; + padding: 0 60px; + padding: 0 var(--pad-xl); + position: absolute; + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-vertical-carousel__main-content-ctalink + + .wp-block-blackstone-vertical-carousel__main-cta { + margin-top: 95px; + margin-top: var(--pad-container-lg); + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-vertical-carousel__main-content-ctalink + article + .wp-block-blackstone-vertical-carousel__main-title { + margin-top: 68px; + margin-top: var(--pad-xl-plus); + } + } + + .wp-block-blackstone-vertical-carousel__main-content-single:hover a:after { + -webkit-animation: hoverUnderline 0.6s ease; + animation: hoverUnderline 0.6s ease; + } + + .wp-block-blackstone-vertical-carousel.js-vertical-carousel sup { + color: #fff; + color: var(--c-white); + } + + .bx-quilt-chart { + --grid-column-gap: 3px; + font-weight: 500; + font-weight: var(--fw-bold); + letter-spacing: 0; + } + + @media (min-width: 48em) { + .bx-quilt-chart { + --grid-column-gap: 6px; + display: -ms-grid; + display: grid; + grid-template-areas: ". head" "legend table"; + -ms-grid-columns: 10.5rem 1fr; + grid-template-columns: 10.5rem 1fr; + -ms-grid-rows: auto auto; + grid-template-rows: auto auto; + } + } + + .bx-quilt-chart__head { + border-bottom: 3px solid #000; + border-bottom: 3px solid var(--c-black); + grid-gap: var(--grid-column-gap); + gap: var(--grid-column-gap); + grid-area: head; + } + + .bx-quilt-chart__head, + .bx-quilt-chart__head-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .bx-quilt-chart__head-column { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + cursor: pointer; + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + font-size: 14px; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + line-height: 1.15; + padding-bottom: 0.375rem; + position: relative; + text-align: center; + } + + @media (min-width: 48em) { + .bx-quilt-chart__head-column { + font-size: 18px; + font-size: var(--fs-meta-lg); + padding-bottom: 1rem; + width: 100%; + } + } + + @media (min-width: 48em) { + .bx-quilt-chart__head-column:not(:first-of-type) { + padding-top: var(50px); + } + } + + @media (min-width: 48em) { + .bx-quilt-chart__head-column:not(:last-of-type) { + padding-bottom: var(50px); + } + } + + .bx-quilt-chart__legend { + grid-area: legend; + margin-top: 40px; + margin-top: var(--pad-lg); + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend { + margin-top: 0; + width: 8rem; + } + } + + .bx-quilt-chart__legend-ul { + display: -ms-grid; + display: grid; + grid-column-gap: 3px; + grid-row-gap: 1rem; + -ms-grid-columns: (1fr) [3]; + grid-template-columns: repeat(3, 1fr); + list-style: none; + margin: 0; + padding: 0; + width: 100%; + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-ul { + display: block; + } + } + + .bx-quilt-chart__legend-li { + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-li { + width: 100%; + } + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-li:not(:first-of-type) { + padding-top: 20px; + padding-top: var(--pad-md); + } + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-li:not(:last-of-type) { + padding-bottom: 10px; + padding-bottom: var(--pad-sm); + } + } + + .bx-quilt-chart__legend-li.is-unfocus { + opacity: 0.5; + } + + .bx-quilt-chart__legend-icon { + background-color: #e4e7eb; + background-color: var(--c-grey-150); + height: 0.9375rem; + margin-top: 1px; + width: 0.9375rem; + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-icon { + margin-top: 3px; + } + } + + .bx-quilt-chart__legend-label { + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + font-size: 14px; + line-height: 1.15; + padding-left: 5px; + padding-left: var(--pad-tiny); + padding-right: 5px; + padding-right: var(--pad-tiny); + } + + @media (min-width: 48em) { + .bx-quilt-chart__legend-label { + font-size: 18px; + font-size: var(--fs-meta-lg); + padding-left: 10px; + padding-left: var(--pad-sm); + padding-right: 0; + } + } + + .bx-quilt-chart__table { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + grid-gap: var(--grid-column-gap); + gap: var(--grid-column-gap); + grid-area: table; + } + + @media (min-width: 48em) { + .bx-quilt-chart__head { + -ms-grid-row: 1; + -ms-grid-column: 2; + } + + .bx-quilt-chart__legend { + -ms-grid-row: 2; + -ms-grid-column: 1; + } + + .bx-quilt-chart__table { + -ms-grid-row: 2; + -ms-grid-column: 2; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + } + + .bx-quilt-chart__table-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + grid-gap: var(--grid-column-gap); + gap: var(--grid-column-gap); + } + + .bx-quilt-chart__entry { + aspect-ratio: 5/4; + background-color: #e4e7eb; + background-color: var(--c-grey-150); + display: -ms-grid; + display: grid; + font-size: 9pt; + font-size: var(--fs-xxs); + line-height: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + justify-items: center; + place-items: center; + width: 100%; + } + + @media (min-width: 48em) { + .bx-quilt-chart__entry { + font-size: 18px; + font-size: var(--fs-meta-lg); + } + } + + .bx-quilt-chart__entry.is-unfocus { + font-weight: 300; + font-weight: var(--fw-light); + opacity: 0.5; + } + + .bx-quilt-chart__standalone-last-column { + margin-top: 30px; + margin-top: var(--pad-component); + } + + @media (min-width: 48em) { + .bx-quilt-chart__standalone-last-column { + display: none; + } + } + + .bx-quilt-chart__standalone-last-column-table { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + grid-gap: 5px; + gap: 5px; + } + + .bx-quilt-chart__last-column { + --last-column-gap: 1rem; + display: none; + padding-left: var(--last-column-gap); + position: relative; + } + + @media (min-width: 48em) { + .bx-quilt-chart__last-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + + @media (min-width: 62em) { + .bx-quilt-chart__last-column { + --last-column-gap: 1.375rem; + } + } + + .bx-quilt-chart__head .bx-quilt-chart__last-column:before { + background-color: #fff; + background-color: var(--c-white); + bottom: -3px; + content: ""; + height: 3px; + left: calc(-1 * var(--grid-column-gap)); + position: absolute; + width: calc(var(--last-column-gap) + var(--grid-column-gap)); + } + + .bx-quilt-chart-half-opacity { + opacity: 0.5; + } + + .bx-show-more__chunk[aria-hidden="true"] { + display: none; + visibility: hidden; + } + + .bx-show-more__chunk[aria-hidden="false"] { + display: block; + visibility: visible; + } + + .bx-show-more__cta { + text-align: center; + } + + .bx-show-more__cta-link { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + + .wp-block-blackstone-interruptive-banner { + background-color: #000; + background-color: var(--c-black); + color: #fff; + color: var(--c-white); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + } + + @media (max-width: 76.2505em) { + .wp-block-blackstone-interruptive-banner { + display: block; + } + } + + .wp-block-blackstone-interruptive-banner__column { + overflow: hidden; + position: relative; + width: 50%; + } + + .wp-block-blackstone-interruptive-banner__column img { + height: 100%; + -o-object-fit: fill; + object-fit: fill; + position: relative; + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-interruptive-banner__column img { + max-height: 35vh; + width: 100vw; + } + } + + .wp-block-blackstone-interruptive-banner__column video { + height: 100%; + -o-object-fit: fill; + object-fit: fill; + position: relative; + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-interruptive-banner__column video { + width: 100%; + } + } + + @media (max-width: 76.2505em) { + .wp-block-blackstone-interruptive-banner__column { + width: 100%; + .bx-mob_video_position_relative { + position: relative; + } + } + } + + @media (max-width: 47.938em) { + .wp-block-blackstone-interruptive-banner__column { + .bx-mob_video_position_absolute { + display: none; + } + } + } + + .wp-block-blackstone-interruptive-banner__text_and_ctas { + padding-bottom: 40px; + padding-bottom: var(--pad-lg); + padding-left: 40px; + padding-left: var(--pad-lg); + padding-right: 40px; + padding-right: var(--pad-lg); + padding-top: 0; + } + + @media (max-width: 74.938em) { + .wp-block-blackstone-interruptive-banner__text_and_ctas { + padding-top: 0; + } + } + + .wp-block-blackstone-interruptive-banner__text_and_ctas h2 { + margin-top: 0; + } + + .wp-block-blackstone-interruptive-banner__text_and_ctas div { + display: inline-block; + margin-right: 15px; + margin-right: var(--pad-container-sm); + } + + .interruptive-banner-container { + overflow: hidden; + position: sticky; + z-index: 9999; + } + + .interruptive-banner-container:not(".bx-interrutive-banner-opened") { + display: none; + } + + @media (min-width: 48em) { + .interruptive-banner-container { + -webkit-transition: height 0.75s linear; + transition: height 0.75s linear; + } + } + + .interruptive-banner-container-no-transition { + -webkit-transition: none !important; + transition: none !important; + } + + .bx-interruptive-banner { + background-color: #000; + background-color: var(--c-black); + border-bottom: 5px solid #c39d79; + border-bottom: 5px solid var(--c-taupe-alert); + } + + @media (min-width: 105em) { + .bx-interruptive-banner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + } + + .bx-interruptive-banner-zero-height, + .bx-interruptive-banner_hidden { + display: none; + } + + .bx_taupe_background { + background-color: #c39d79; + background-color: var(--c-taupe-alert); + } + + .bx-interruptive-banner__header-subheader { + color: #fff; + color: var(--c-white); + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + + @media (max-width: 61.938em) { + .bx-interruptive-banner__header-subheader { + margin-top: 20px; + margin-top: var(--vertical-spacing-small); + } + } + + @media (max-width: 47.938em) { + .bx-interruptive-banner__header-subheader { + margin-top: 0; + } + } + + .bx-interruptive-banner__subheader { + margin-top: 2pc; + margin-top: var(--vertical-spacing-medium-x); + max-height: 5rem; + max-width: 30rem; + word-wrap: break-word; + } + + .bx-interruptive-banner__ctas_container { + margin-top: 50px; + margin-top: var(--pad-container-md); + width: 100%; + } + + @media (min-width: 48em) { + .bx-interruptive-banner__ctas_container { + margin-bottom: 2pc; + margin-bottom: var(--vertical-spacing-medium-x); + } + } + + @media (max-width: 61.938em) { + .bx-interruptive-banner__ctas_container { + margin-top: 0; + } + } + + .interruptive_banner__close { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #000; + background-color: var(--c-black); + border: 0; + color: #fff; + color: var(--c-white); + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 3rem; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 3rem; + z-index: 12; + -webkit-tap-highlight-color: transparent; + } + + .interruptive_banner__close:focus { + outline: none; + } + + @media (max-width: 47.938em) { + .interruptive_banner__close { + background-color: transparent; + } + } + + .interruptive-banner-close-icon { + background-color: #000; + background-color: var(--c-black); + display: block; + height: 3rem; + padding: 1rem; + width: 3rem; + } + + @media (max-width: 47.938em) { + .interruptive-banner-close-icon { + background-color: transparent; + } + } + + .interruptive-banner-close-icon svg { + display: block; + height: 1rem; + width: 1rem; + } + + .bx-interruptive_banner__header_txt { + position: relative; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + } + + .bx-interruptive_banner__header_txt:before { + border-bottom: 2px solid #a95228; + border-bottom: solid 2px var(--c-button-bg); + bottom: -10px; + content: ""; + left: 0; + position: absolute; + width: 0; + } + + @media (min-width: 48em) { + .bx-interruptive_banner__header_txt:before { + -webkit-animation: border_anim 6s ease-in-out 2s infinite; + animation: border_anim 6s ease-in-out 2s infinite; + } + } + + @-webkit-keyframes border_anim { + 0% { + width: 0; + } + + to { + width: 100%; + } + } + + @keyframes border_anim { + 0% { + width: 0; + } + + to { + width: 100%; + } + } + + .interruptive_banner_alert { + display: none; + padding-bottom: 0.5rem; + padding-left: 50px; + padding-left: var(--pad-container-md); + padding-right: 50px; + padding-right: var(--pad-container-md); + padding-top: 0.5rem; + } + + .interruptive_banner_alert, + .interruptive_banner_alert .is-style-cta .wp-block-button__link, + .interruptive_banner_alert .is-style-cta .wp-block-button__link:hover { + color: #000; + color: var(--c-black); + } + + .interruptive_banner_alert .is-style-cta .wp-block-button__link:after { + background-color: #000; + background-color: var(--c-black); + } + + @media (max-width: 47.938em) { + .interruptive_banner_alert { + padding-left: 15px; + padding-left: var(--pad-container-sm); + padding-right: 15px; + padding-right: var(--pad-container-sm); + } + + .interruptive_banner_alert .wp-block-button__link { + vertical-align: middle; + } + } + + .interruptive-banner-taupe-background { + background-color: #c39d79; + background-color: var(--c-taupe-alert); + } + + .interruptive-banner-taupe-height { + height: 50px; + height: var(--pad-container-md); + } + + @media (max-width: 47.938em) { + .interruptive-banner-taupe-height { + height: auto; + } + } + + @-webkit-keyframes curtain_up_background { + 0% { + background-color: #000; + background-color: var(--c-black); + } + + to { + background-color: #c39d79; + background-color: var(--c-taupe-alert); + } + } + + @keyframes curtain_up_background { + 0% { + background-color: #000; + background-color: var(--c-black); + } + + to { + background-color: #c39d79; + background-color: var(--c-taupe-alert); + } + } + + .interruptive_banner_alert_show { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: block; + } + + @media (max-width: 47.938em) { + .interruptive_banner_alert_show .is-style-cta { + margin-left: 0; + } + } + + .interruptive_banner_alert_show .announcement-banner__text { + margin-right: 0; + } + + @media (max-width: 47.938em) { + .interruptive_banner_alert_show .wp-block-button__link { + margin-top: 5px; + margin-top: var(--vertical-spacing-xxsmall); + } + } + + .bx-interruptive-banner__cta_wrapper { + margin-top: 15px; + margin-top: var(--pad-container-sm); + } + + .bx-interruptive-banner__web-copy { + opacity: 1; + } + + @media (min-width: 48em) { + .bx-interruptive-banner__web-copy { + -webkit-animation: fadeIn 1.75s ease-in-out; + animation: fadeIn 1.75s ease-in-out; + } + } + + @media (max-width: 47.938em) { + .bx-interruptive-banner__web-copy { + display: none; + } + } + + .bx-interruptive-banner__mob-copy { + display: none; + } + + @media (max-width: 47.938em) { + .bx-interruptive-banner__mob-copy { + display: block; + } + } + + @media (max-width: 47.938em) { + .bx-interruptive_banner-desktop { + display: none; + } + + .bx-interruptive_banner-mobile { + display: block; + } + } + + @media (min-width: 48em) { + .bx-interruptive_banner-desktop { + display: block; + } + + .bx-interruptive_banner-mobile { + display: none; + } + } + + .bx_interruptive_banner_clickable_lnk { + height: 100%; + position: absolute; + width: 100vw; + } + + .wp-element-button.bx_interruptive_banner_hovered_link { + background-color: #fff; + background-color: var(--c-white); + border: 1px solid #a95228; + border: 1px solid var(--c-button-bg); + color: #a95228; + color: var(--c-button-bg); + } + + .bx_hide_banner_link { + display: none; + height: 0; + width: 0; + } + + .interruptive-banner__open:hover { + cursor: pointer; + } + + .bx-interruptive_no_top_margin { + margin-top: 0; + } + + .bx-interruptive_less_margin { + margin-top: 50px; + margin-top: var(--pad-container-md); + } + + @media (min-width: 48em) { + .bx-mobile-image-interruptive { + display: none; + } + } + + #bx-automation-data p { + border: 1px solid #000; + border: 1px solid var(--c-black); + font-size: 26px; + font-size: var(--fs-h4); + height: 25pc; + text-align: center; + width: 100%; + } + + #bx-automation-data p span { + color: #a95228; + color: var(--c-copper-400); + font-size: 17px; + font-size: var(--fs-h6); + } + + .popupPlaceholder { + border: 1px solid #000; + border: 1px solid var(--c-black); + font-size: 26px; + font-size: var(--fs-h4); + height: 25pc; + text-align: center; + width: 100%; + } + + .bx-data_automation .warningmsg { + color: #a95228; + color: var(--c-copper-400); + } + + .dataautomationtable td.highlightcell { + background-color: #c39d78; + background-color: var(--c-light-sand); + } + + table.dataautomationtable td, + table.dataautomationtable th { + letter-spacing: 0; + text-overflow: ellipsis; + white-space: nowrap; + } + + .dataautomationchart { + color: #a95228; + color: var(--c-copper-400); + font-size: 13px; + font-size: var(--fs-footnote-2); + } + + .bx-table.bx-performance-summary-style table { + border: 1px solid #dcdbdc; + border: 1px solid var(--c-grey-200); + font-weight: 400; + font-weight: var(--fw-body); + white-space: nowrap; + } + + .bx-table.bx-performance-summary-style thead tr { + background-color: #fff; + background-color: var(--c-white); + color: #000; + color: var(--c-black); + } + + .bx-table.bx-performance-summary-style thead { + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + } + + .bx-table.bx-performance-summary-style tbody tr, + .bx-table.bx-performance-summary-style tbody tr:nth-child(odd) { + background-color: #fff; + background-color: var(--c-white); + border-bottom: 1px solid #dcdbdc; + border-bottom: 1px solid var(--c-grey-200); + } + + .bx-table.bx-performance-summary-style figcaption { + margin-top: 10px; + margin-top: var(--pad-sm); + text-align: left; + } + + .bx-table.bx-performance-summary-style tbody td, + .bx-table.bx-performance-summary-style thead th { + padding-left: 10px; + padding-left: var(--pad-sm); + padding-right: 10px; + padding-right: var(--pad-sm); + } + + .bx-table.bx-performance-summary-style thead th { + padding-bottom: 10px; + padding-bottom: var(--pad-sm); + padding-top: 10px; + padding-top: var(--pad-sm); + } + + .bx-table.bx-performance-summary-fonts tbody td { + font-size: 1.5rem; + font-weight: 500; + font-weight: var(--fw-bold); + } + + .bx-table.bx-performance-summary-fonts thead th { + font-size: 1.25rem; + font-weight: 400; + font-weight: var(--fw-body); + } + + .bx-table.bx-last-column-copper tbody td:last-child { + color: #a95228; + color: var(--c-copper-400); + } + + .bx-table.bx-last-column-large tbody td:last-child { + font-size: 2rem; + } + + .bx-table.bx-first-column-small tbody td:first-child { + font-size: 1.125rem; + font-weight: 400; + font-weight: var(--fw-body); + } + + .bx-table.bx-last-column-grey-bgrnd tbody td:last-child, + .bx-table.bx-last-column-grey-bgrnd thead th:last-child { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + } + + .bx-table tbody td, + .bx-table thead th { + white-space: normal; + word-wrap: break-word; + } + + .bcred .wp-block-cta__form input { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; + } + + .bcred .wp-block-cta__form .input-group { + margin-top: 1em; + } + + .bcred .wp-block-cta__form .wp-block-button { + text-align: left; + } + + .bcred .form--bg { + background-color: #f8f8f8; + background-color: var(--c-grey-100); + padding-bottom: 0; + padding-top: 0; + } + + @media (min-width: 75em) { + .bcred + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__inner-container { + padding-left: 0; + } + } + + .bcred .wp-block-blackstone-page-header.is-style-breit .is-style-wide { + height: 4px; + } + + .bcred .wp-block-blackstone-page-header .wp-block-columns { + margin-top: 2em; + } + + @media (min-width: 48em) { + .bcred .wp-block-blackstone-page-header .wp-block-columns { + margin-top: 3em; + } + } + + .bcred.home + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta, + .bcred.page-template-page-restricted + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta { + max-width: 5in; + } + + .bcred .bstn-bio-grid { + margin-bottom: -5pc; + margin-bottom: calc(var(--vertical-spacing-bio) * -1); + } + + .bcred .blackstone-network-sm .bs-button { + width: 100%; + } + + .bcred .bstn-performance-slider-navigation .mobile-slider__menu-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 188px; + flex: 1 0 188px; + -ms-flex: 1 0 calc(160px + var(--pad-gutter) * 2); + flex: 1 0 calc(160px + var(--pad-gutter) * 2); + max-width: 188px; + max-width: calc(10pc + var(--pad-gutter) * 2); + width: 188px; + width: calc(10pc + var(--pad-gutter) * 2); + } + + .abac__inner { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + } + + @media (min-width: 62em) { + .abac__inner { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + } + + .abac__legend { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + max-width: 26.25rem; + position: relative; + } + + .abac__legend--cpc { + position: relative; + z-index: 1; + } + + @media (min-width: 62em) { + .abac__legend--cpc { + -webkit-box-flex: 1; + -ms-flex: 1 1 30%; + flex: 1 1 30%; + } + } + + @media (min-width: 62em) { + .abac__legend--opp { + -ms-flex-item-align: end; + align-self: flex-end; + -webkit-box-flex: 1; + -ms-flex: 1 1 30%; + flex: 1 1 30%; + margin-bottom: 2rem; + } + } + + .abac__chart { + margin-bottom: 2rem; + margin-top: 2rem; + max-width: 38.75rem; + -webkit-transform: rotate(68deg); + transform: rotate(68deg); + width: 100%; + } + + @media (min-width: 62em) { + .abac__chart { + -webkit-box-flex: 1; + -ms-flex: 1 0 40%; + flex: 1 0 40%; + margin-bottom: 0; + margin-left: 1rem; + margin-right: 1rem; + margin-top: 0; + -webkit-transform: none; + transform: none; + } + } + + .abac__chart-wrap { + height: 0; + padding: 0; + padding-bottom: 100%; + position: relative; + width: 100%; + } + + .abac__chart-wrap > svg { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + @media (min-width: 62em) { + .abac__legend-title { + position: relative; + } + } + + .abac__legend-line { + background-color: #fff; + background-color: var(--c-white); + display: none; + height: 1px; + position: absolute; + } + + @media (min-width: 62em) { + .abac__legend-line { + display: block; + } + } + + .abac__legend-line--mobile { + display: block; + } + + @media (min-width: 62em) { + .abac__legend-line--mobile { + display: none; + } + } + + .abac__legend-line--cpc { + bottom: 0; + left: 50%; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: top left; + transform-origin: top left; + width: 5rem; + z-index: 1; + } + + @media (min-width: 62em) { + .abac__legend-line--cpc { + bottom: auto; + left: 100%; + margin-left: 1rem; + top: 1rem; + -webkit-transform: none; + transform: none; + width: 80%; + } + } + + .abac__legend-line--opp { + left: 50%; + top: -5rem; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: top left; + transform-origin: top left; + width: 5rem; + } + + @media (min-width: 62em) { + .abac__legend-line--opp { + bottom: auto; + left: -55%; + left: calc(-50% - 1rem); + top: 1rem; + -webkit-transform: none; + transform: none; + width: 50%; + } + } + + .abac__legend p { + font-size: 1pc; + font-size: var(--fs-sm); + width: 100%; + } + + .bcred .bs-lightbox[id^="modal-"] .dialog-content { + max-width: 750px; + max-width: var(--w-container-sm); + } + + @media (min-width: 75em) { + .bcred .transaction-price-bar__content { + padding-left: 20px; + padding-left: var(--pad-md); + } + } + + @media (min-width: 75em) { + .bcred .wp-block-group.is-style-image-offset-top { + margin-top: 90pt; + } + } + + @media (min-width: 75em) { + .bcred .wp-block-group.is-style-image-offset-top .wp-block-image { + height: 100%; + margin-bottom: -20px; + margin-top: -90pt; + } + } + + .bcred .wp-block-columns.is-title-with-cta .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .bcred .wp-block-columns.is-title-with-cta .wp-block-column > :last-child { + margin-top: auto; + } + + .bcred .wp-block-columns.is-title-with-cta .wp-block-column h3 { + margin-top: 0; + } + + .bcred .wp-block-columns.is-title-with-cta .wp-block-buttons .wp-block-button { + margin-bottom: 0; + } + + @media (min-width: 782px) { + .bcred .wp-block-columns.is-literature-fund-docs .wp-block-column { + min-height: 188px; + } + } + + .bcred p.is-narrow-content { + max-width: 50pc; + } + + .bepif .wp-block-blackstone-navigation { + --bx-navigation-link-color: #333; + --bx-navigation-link-color: var(--c-grey-600); + } + + .bepif .announcement-banner { + display: none; + } + + .bepif.professional-investor.country-france .announcement-banner, + .bepif.professional-investors.country-france .announcement-banner, + .bepimmo.investisseur-professionnel .announcement-banner { + display: block; + } + + .bepif .is-style-footnote, + .bepif .is-style-footnote-alt { + color: #000; + color: var(--c-black); + } + + .bepif .bstn-performance-slider-navigation__item { + color: #656565; + color: var(--c-grey-450); + } + + .bepif .bstn-performance-slider-navigation__item.is-active { + color: #333; + color: var(--c-grey-600); + } + + @media (min-width: 62em) { + .bepif .site-header__menu > li.menu-item-has-children > a { + white-space: normal; + } + } + + .bepif.blackstone-network--hidden .blackstone-network { + display: none; + } + + .bgflx #bgflx-get-started-lightbox a[href^="tel:"] { + display: inline; + } + + .bgflx-performance-fund-expenses .td-center, + .bgflx-performance-fund-expenses .td-left, + .bgflx-performance-fund-expenses .td-right, + .bgflx-performance-fund-facts .td-center, + .bgflx-performance-fund-facts .td-left, + .bgflx-performance-fund-facts .td-right, + .bgflx-performance-total-returns .td-center, + .bgflx-performance-total-returns .td-left, + .bgflx-performance-total-returns .td-right { + border: 0; + display: table-cell; + padding: 25px 10px; + padding: var(--pad-table-cell) var(--pad-table-cell-sm); + word-break: normal; + } + + @media (min-width: 48em) { + .bgflx-performance-fund-expenses .td-center, + .bgflx-performance-fund-expenses .td-left, + .bgflx-performance-fund-expenses .td-right, + .bgflx-performance-fund-facts .td-center, + .bgflx-performance-fund-facts .td-left, + .bgflx-performance-fund-facts .td-right, + .bgflx-performance-total-returns .td-center, + .bgflx-performance-total-returns .td-left, + .bgflx-performance-total-returns .td-right { + padding: 25px; + padding: var(--pad-table-cell); + } + } + + .bgflx-performance-fund-expenses .td-left, + .bgflx-performance-fund-facts .td-left, + .bgflx-performance-total-returns .td-left { + text-align: left; + } + + .bgflx-performance-fund-expenses .td-center, + .bgflx-performance-fund-facts .td-center, + .bgflx-performance-total-returns .td-center { + text-align: center; + } + + .bgflx-performance-fund-expenses .td-right, + .bgflx-performance-fund-facts .td-right, + .bgflx-performance-total-returns .td-right { + text-align: right; + } + + .bgflx .site-footer__bgflx { + padding-top: 20px; + padding-top: var(--pad-md); + } + + @media (min-width: 48em) { + .bgflx .site-footer__bgflx .site-footer-bottom { + margin-bottom: 0; + } + } + + .breit .wp-block-columns.is-style-white-box .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .breit .wp-block-columns.is-style-white-box .wp-block-column .wp-block-buttons { + margin-top: auto; + } + + .breit .wp-block-cover__inner-container p sup > a { + border-bottom-color: #fff; + border-bottom-color: var(--c-white); + color: #fff; + color: var(--c-white); + } + + .breit .wp-block-cover__inner-container p sup > a:hover { + border-bottom-color: #000; + border-bottom-color: var(--c-black); + color: #000; + color: var(--c-black); + } + + .breit.has-performance-data-block .hero__inner .hero__title { + margin-bottom: 20px; + margin-bottom: var(--vertical-spacing-small); + } + + .breit.has-performance-data-block .hero__inner .hero__description { + color: currentColor; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--f-sans); */ + font-size: 18px; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.11; + margin-bottom: 0; + } + + .breit .home-performance-slider-section .wp-block-button:first-of-type { + margin-bottom: 0; + } + + .breit .home-performance-slider-section .bs-slider-item { + padding-bottom: 20px; + padding-bottom: var(--pad-md); + padding-top: 20px; + padding-top: var(--pad-md); + } + + @media (min-width: 48em) { + .breit .bstn-bio-grid { + margin-top: 40px; + margin-top: var(--vertical-spacing-large); + } + } + + .breit .bstn-transaction-price__grid { + margin-bottom: 40px; + margin-bottom: var(--pad-lg); + } + + .breit .bstn-annualized-rate__graph, + .breit .bstn-growth-investment__graph { + margin-bottom: 10px; + margin-bottom: var(--pad-sm); + } + + .breit .hero:not(.hero--campaign):before { + background-color: rgba(0, 0, 0, 0.45); + background-color: var(--c-transluscent-black-light); + } + + .breit .hero__inner sup a { + border-bottom: 0; + } + + .breit .hero__inner sup a, + .breit .hero__inner sup a:hover { + color: #fff; + color: var(--c-white); + } + + .breit .graph__property-type .highcharts-data-label-color-4, + .breit .graph__property-type .highcharts-data-label-color-5, + .breit .graph__property-type .highcharts-data-label-color-6 { + display: none; + } + + .breit + .portfolio-performance + .performance-table__portfolio-highlights + > tbody + > tr { + text-align: left; + } + + .breit .portfolio-performance table#total-returns th sup, + .breit .portfolio-performance table#total-returns th sup:hover, + .breit .portfolio-performance table#total-returns th sup a, + .breit .portfolio-performance table#total-returns th sup a:hover { + color: #fff; + color: var(--c-white); + } + + .breit .portfolio-performance table#total-returns tr td:first-child, + .breit .portfolio-performance table#total-returns tr th:first-child { + text-align: left; + } + + .breit .performance-table__monthly-returns td, + .breit .performance-table__monthly-returns th { + padding: 25px 10px; + padding: var(--pad-table-cell) calc(var(--pad-table-cell-md) / 2); + } + + .single-press-release .sharing-options > .share-button, + .single-press-release .sharing-options > .share-palette { + margin-right: 0.25em; + } + + .js .accordion-content.share-palette--content.is-active { + width: 200px; + width: calc(var(--h-share-box) * 5); + } + + .breit .site-header__logo-subtitle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #fff; + color: var(--c-header-link-alt); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + /* font-family: Guardian TextSans Web, sans-serif; */ + /* font-family: var(--f-sans); */ + font-size: 15px; + font-weight: 300; + font-weight: var(--fw-body-2); + line-height: 1.06; + margin-left: 7px; + width: 88px; + } + + @media (min-width: 68.75em) { + .breit .site-header__logo-subtitle { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + border-left: 1px solid #fff; + border-left: 1px solid var(--c-header-link-alt); + font-family: Sanomat Web, serif; + font-family: var(--f-serif); + font-size: 23px; + font-weight: 400; + font-weight: var(--fw-body); + line-height: 1.17; + margin-left: 17px; + padding-left: 10px; + width: 165px; + } + } + + .breit.post-type-archive-press-release .press-releases-container { + margin-top: 60px; + margin-top: var(--vertical-spacing-xlarge); + } + + .breit.single-press-release [role="main"] { + padding-top: 0; + } + + .breit.single-press-release .hero { + margin-bottom: 60px; + margin-bottom: var(--vertical-spacing-xlarge); + } + + @media (min-width: 62em) { + .breit + .wp-block-media-text.why-blackstone-padding-exemption:not( + .has-media-on-the-right + ) + .wp-block-media-text__content { + padding-left: 18%; + } + } + + @media (min-width: 48em) { + .breit + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__inner-container + > * { + max-width: 52rem; + } + } + + .breit.single-press-release + .single-entry.single-entry--press-release.bstn-section { + padding-bottom: 0; + } + + .breit.single-press-release .footnotes__container p, + .breit.single-press-release .footnotes__container ul { + color: #a3aaae; + color: var(--c-footnote); + font-size: 17px; + font-size: var(--fs-footnote); + font-weight: 400; + font-weight: var(--fw-body); + letter-spacing: normal; + line-height: 1.4375; + line-height: var(--lh-footnote); + } + + @media (max-width: 47.938em) { + .hero--press-release .hero__inner { + padding-bottom: 60px; + padding-bottom: var(--vertical-spacing-xlarge); + padding-top: 60px; + padding-top: var(--vertical-spacing-xlarge); + } + } + + @media (max-width: 47.938em) { + .hero--press-release .hero__inner h1 { + margin-top: 30px; + margin-top: var(--mt-h1); + } + } + + .bxdms .site-header__menu li.menu-button { + display: block; + padding: 15px; + } + + @media (min-width: 48em) { + .bxdms .site-header__menu li.menu-button { + padding: 15px 0; + } + } + + @media (min-width: 62em) { + .bxdms .site-header__menu li.menu-button { + padding: 0 0 0 20px; + } + + .bxdms .site-header__menu li.menu-button .bs-button { + width: auto !important; + } + } + + .bxdms .site-header__menu li.menu-button .bs-button { + width: 100%; + } + + .bxdms .site-header__menu li.menu-button a { + padding: 11px 26px; + text-align: center; + width: 100%; + } + + @media (min-width: 62em) { + .bxdms .site-header__menu li.menu-button a { + width: auto !important; + } + } + + .bxmt .bstn-bio__image-wrap + .bstn-bio__meta { + border-top: 0; + padding-top: 0; + } + + .bxmt .wp-block-columns.is-title-with-cta .wp-block-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .bxmt .wp-block-columns.is-title-with-cta .wp-block-column > :last-child { + margin-top: auto; + } + + .bxmt .wp-block-columns.is-title-with-cta .wp-block-column h3 { + margin-top: 0; + } + + .bxmt .wp-block-columns.is-title-with-cta .wp-block-buttons .wp-block-button { + margin-bottom: 0; + } + + @media (min-width: 782px) { + .bxmt .wp-block-columns.is-literature-fund-docs .wp-block-column { + min-height: 188px; + } + } + + .bxmt .site-header__menu li.menu-button { + display: block; + padding: 15px; + } + + @media (min-width: 48em) { + .bxmt .site-header__menu li.menu-button { + padding: 15px 0; + } + } + + @media (min-width: 62em) { + .bxmt .site-header__menu li.menu-button { + padding: 0 0 0 20px; + } + } + + .bxmt .site-header__menu li.menu-button a { + padding: 11px 26px; + text-align: center; + width: 100%; + } + + @media (min-width: 62em) { + .bxmt .site-header__menu li.menu-button a { + width: auto !important; + } + } + + .bxmt .site-footer-middle li.menu-item--title { + line-height: 1.45; + line-height: var(--lh-body-sm); + } + + .site-footer__bxsl.site-footer--no-menu .container-fluid { + padding-left: 25px; + padding-left: var(--pad-md-plus); + padding-right: 25px; + padding-right: var(--pad-md-plus); + } + + @media (min-width: 62em) { + .site-footer__bxsl.site-footer--no-menu .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + padding-left: 0; + padding-right: 0; + } + } + + .site-footer__bxsl.site-footer--no-menu .site-footer-site__content { + padding-top: 25px; + padding-top: var(--pad-table-cell); + } + + @media (min-width: 62em) { + .site-footer__bxsl.site-footer--no-menu .site-footer-site__content { + margin-top: -0.4rem; + padding-left: 25px; + padding-left: var(--pad-table-cell); + padding-top: 0; + } + } + + .site-footer__bxsl.site-footer--no-menu .site-footer-site__link-container { + list-style: none; + margin: 1rem 0 0; + padding-left: 0; + } + + @media (min-width: 62em) { + .site-footer__bxsl.site-footer--no-menu .site-footer-site__link-container { + margin: -0.4rem 0 0; + padding-left: 25px; + padding-left: var(--pad-table-cell); + width: 16rem; + } + } + + @media (max-width: 61.938em) { + .site-footer__bxsl.site-footer--no-menu .site-footer-site__logo-container { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + } + } + + @media (max-width: 47.938em) { + .equity-health + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta { + max-width: 100%; + } + } + + @media (max-width: 47.938em) { + .equity-health + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta__title { + max-width: 80%; + } + } + + .equity-health + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__text { + padding-bottom: 30px; + padding-bottom: var(--pad-component); + padding-top: 20px; + padding-top: var(--pad-md); + } + + .equity-health + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__text.is-style-h4 { + font-size: 20px; + font-size: var(--fs-h5); + line-height: 1.5; + line-height: var(--lh-h5); + } + + .equity-health .bstn-bio__image-wrap + .bstn-bio__meta { + border-top: 0; + padding-top: 0; + } + + .equity-health .press-release .spotlight-publication { + border-left: 0.25rem solid #a95228; + border-left: 0.25rem solid var(--c-copper-400); + padding-left: 0.625rem; + } + + .equity-health .press-release .spotlight-publication a { + border-bottom: 0; + color: #000; + color: var(--c-black); + } + + @media (min-width: 52em) { + .equity-health .site-content { + min-height: 80vh; + } + } + + .equity-health .site-footer__equity-health { + padding-top: 20px; + padding-top: var(--pad-md); + } + + @media (min-width: 48em) { + .equity-health .site-footer__equity-health .site-footer-bottom { + margin-bottom: 0; + } + } + + @media (min-width: 62em) { + .equity-health-member-portal .menu-item.menu-button a.bs-button { + padding: 11px 26px; + } + } + + .member-portal__section__title__wrapper { + align-items: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 30px; + margin-bottom: var(--vertical-spacing-medium); + } + + .member-portal__section__title__wrapper, + .member-portal__tile { + -webkit-box-align: start; + -ms-flex-align: start; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .member-portal__tile { + align-items: start; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + } + + .launchpad .wp-block-media-text .wp-block-media-text__media img { + margin-left: 0; + } + + @media (min-width: 62em) { + .launchpad + .wp-block-media-text.has-media-on-the-right + .wp-block-media-text__media + img { + margin-left: auto; + margin-right: 0; + } + } + + .launchpad .site-footer-middle__menu > li.menu-item--column { + border: 0; + } + + .launchpad .site-footer-middle__menu > li.menu-item--column:last-child { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + } + + .launchpad .site-footer-middle__menu li:after { + display: none; + } + + .pws .wp-block-blackstone-boxes-lines__branch { + font-size: 1rem; + width: auto; + } + + @media (min-width: 62em) { + .pws .wp-block-blackstone-boxes-lines__branch { + font-size: 18px; + max-width: 60%; + } + + .pws .wp-block-blackstone-boxes-lines__branch.right { + right: 0; + } + + .pws .wp-block-blackstone-boxes-lines__branch.left { + left: 0; + } + } + + @media (min-width: 75em) { + .pws .wp-block-blackstone-boxes-lines__branch.right { + right: -20px; + } + + .pws .wp-block-blackstone-boxes-lines__branch.left { + left: -20px; + } + } + + .pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: -5px; + } + + @media (min-width: 62em) { + .pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: 0; + } + } + + @media (min-width: 62em) { + .pws .has-5-branches .wp-block-blackstone-boxes-lines__branch.bottom.right { + right: -20px; + } + } + + .pws .has-2-branches .wp-block-blackstone-boxes-lines__branch.top.center { + top: 65px; + } + + .pws .has-2-branches .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: 65px; + } + + .pws .wp-block-blackstone-featured-content-wrapper h4 { + font-family: Sanomat Web, serif; + font-family: var(--ff-h5); + font-size: 22px; + font-size: var(--fs-h5-sm); + font-weight: 500; + font-weight: var(--fw-h5); + line-height: 1.45; + line-height: var(--lh-h5-sm); + } + + @media (min-width: 48em) { + .pws .wp-block-blackstone-featured-content-wrapper h4 { + font-size: 20px; + font-size: var(--fs-h5); + line-height: 1.5; + line-height: var(--lh-h5); + } + } + + @media (max-width: 47.938em) { + .pws .wp-block-blackstone-page-header .wp-block-blackstone-page-header-cta { + max-width: 100%; + } + } + + @media (max-width: 47.938em) { + .pws + .wp-block-blackstone-page-header + .wp-block-blackstone-page-header-cta__title { + max-width: 80%; + } + } + + .pws + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__text { + padding-bottom: 30px; + padding-bottom: var(--pad-component); + padding-top: 20px; + padding-top: var(--pad-md); + } + + .pws + .wp-block-blackstone-page-header.is-style-breit + .wp-block-blackstone-page-header__text.is-style-h4 { + font-size: 20px; + font-size: var(--fs-h5); + line-height: 1.5; + line-height: var(--lh-h5); + } + + @media (min-width: 62em) { + .pws .bs-banner-tabs__tabs { + display: block; + } + } + + @media (min-width: 75em) { + .pws .bs-banner-tabs__tabs { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + } + + @media (min-width: 62em) { + .pws .bs-banner-tabs__name { + margin-bottom: 20px; + } + } + + @media (min-width: 75em) { + .pws .bs-banner-tabs__name { + margin-bottom: 0; + } + } + + .pws .dialog-content p > a { + display: inline-block; + } + + @media (min-width: 62em) { + .pws .wp-block-columns.is-style-white-box-thick .wp-block-column, + .pws .wp-block-columns.is-style-white-box .wp-block-column { + min-height: 18.75rem; + } + } + + .pws .site-footer { + padding-bottom: 15px; + padding-bottom: var(--pad-container-sm); + padding-top: 20px; + padding-top: var(--pad-md); + } + + .pws .site-header__menu .sub-menu li.menu-item--cta { + background-color: #dcdbdc; + background-color: var(--c-grey-200); + } + + .pws .site-header__menu .sub-menu li.menu-item--cta a { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-link); + } + + .pws .site-header__menu .sub-menu li.menu-item--cta a:hover { + border: 0; + color: #a95228; + color: var(--c-link); + } + + .pws .site-header__menu .sub-menu a.is-style-cta { + display: inline; + padding-bottom: 0.125rem; + } + + .pws .site-header__menu .sub-menu a.is-style-cta, + .pws .site-header__menu .sub-menu a.is-style-cta:hover { + border-bottom: 2px solid #a95228; + border-bottom: 2px solid var(--c-link); + } + + .pws .site-header__menu .sub-menu a.is-style-cta:after { + display: none; + } + + .is-jp-version .wp-block-blackstone-boxes-lines__branch { + font-size: 0.75rem; + text-align: left; + text-orientation: upright; + width: auto; + -webkit-writing-mode: vertical-rl; + -ms-writing-mode: tb-rl; + writing-mode: vertical-rl; + } + + @media (min-width: 62em) { + .is-jp-version .wp-block-blackstone-boxes-lines__branch { + text-orientation: mixed; + -webkit-writing-mode: horizontal-tb; + -ms-writing-mode: lr-tb; + writing-mode: horizontal-tb; + } + } + + .is-jp-version + .wp-block-blackstone-boxes-lines__branch.trigger-animation:after { + width: 85px !important; + } + + @media (min-width: 62em) { + .is-jp-version + .wp-block-blackstone-boxes-lines__branch.trigger-animation:after { + width: 90pt !important; + } + } + + .is-jp-version .wp-block-blackstone-boxes-lines__branch.top { + top: 10px; + } + + @media (min-width: 62em) { + .is-jp-version .wp-block-blackstone-boxes-lines__branch.top { + top: 30px; + } + } + + .is-jp-version .wp-block-blackstone-boxes-lines__branch.bottom { + bottom: 10px; + } + + @media (min-width: 62em) { + .is-jp-version .wp-block-blackstone-boxes-lines__branch.bottom { + bottom: 30px; + } + } + + .is-jp-version .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: -55px; + } + + @media (min-width: 62em) { + .is-jp-version .wp-block-blackstone-boxes-lines__branch.bottom.center { + bottom: -25px; + } + } + + .is-jp-version .wp-block-blackstone-boxes-lines__title { + font-size: 1rem; + } + + .is-jp-version .trigger-animation.top { + -webkit-animation-name: fadeIn, slideInUpAltJP; + animation-name: fadeIn, slideInUpAltJP; + } + + .is-jp-version .trigger-animation.top.left { + -webkit-animation-name: fadeIn, slideInUpLeftJP; + animation-name: fadeIn, slideInUpLeftJP; + } + + .is-jp-version .trigger-animation.top.right { + -webkit-animation-name: fadeIn, slideInUpRightJP; + animation-name: fadeIn, slideInUpRightJP; + } + + .is-jp-version .trigger-animation.bottom { + -webkit-animation-name: fadeIn, slideInDownAltJP; + animation-name: fadeIn, slideInDownAltJP; + } + + .is-jp-version .trigger-animation.bottom.left { + -webkit-animation-name: fadeIn, slideInDownLeftJP; + animation-name: fadeIn, slideInDownLeftJP; + } + + .is-jp-version .trigger-animation.bottom.right { + -webkit-animation-name: fadeIn, slideInDownRightJP; + animation-name: fadeIn, slideInDownRightJP; + } + + @-webkit-keyframes slideInUpAltJP { + 0% { + -webkit-transform: translate3d(-50%, 100%, 0); + transform: translate3d(-50%, 100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + } + + @keyframes slideInUpAltJP { + 0% { + -webkit-transform: translate3d(-50%, 100%, 0); + transform: translate3d(-50%, 100%, 0); + } + + to { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + } + + @-webkit-keyframes slideInDownAltJP { + 0% { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + + to { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + } + + @keyframes slideInDownAltJP { + 0% { + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); + } + + to { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + } + + @-webkit-keyframes slideInUpRightJP { + 0% { + -webkit-transform: translate3d(-20%, 100%, 0); + transform: translate3d(-20%, 100%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInUpRightJP { + 0% { + -webkit-transform: translate3d(-20%, 100%, 0); + transform: translate3d(-20%, 100%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @-webkit-keyframes slideInUpLeftJP { + 0% { + -webkit-transform: translate3d(20%, 100%, 0); + transform: translate3d(20%, 100%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInUpLeftJP { + 0% { + -webkit-transform: translate3d(20%, 100%, 0); + transform: translate3d(20%, 100%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @-webkit-keyframes slideInDownRightJP { + 0% { + -webkit-transform: translate3d(-20%, -25%, 0); + transform: translate3d(-20%, -25%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInDownRightJP { + 0% { + -webkit-transform: translate3d(-20%, -25%, 0); + transform: translate3d(-20%, -25%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @-webkit-keyframes slideInDownLeftJP { + 0% { + -webkit-transform: translate3d(20%, -25%, 0); + transform: translate3d(20%, -25%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + @keyframes slideInDownLeftJP { + 0% { + -webkit-transform: translate3d(20%, -25%, 0); + transform: translate3d(20%, -25%, 0); + } + + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + } + + html[lang="ja"] + .blackstone-theme + .wp-block-blackstone-featured-content-wrapper + .wp-block-image { + margin-bottom: 15px; + margin-bottom: var(--vertical-spacing-xsmall); + } + + .wp-block-blackstone-page-header.is-jp-wider-container + .wp-block-blackstone-page-header__inner-container { + margin-left: auto; + margin-right: auto; + max-width: calc(100% - 30px); + max-width: calc(100% - var(--pad-container-sm) * 2); + width: 885pt; + width: var(--w-container-jp); + } + + [lang="ja"] .pws.post-type-archive-insight .site-content > .container-fluid { + padding-top: 60px; + padding-top: var(--pad-xl); + } + + [lang="ja"] + .pws.post-type-archive-insight + .site-content + > .container-fluid + > .insight-filters { + display: none; + } + + html[lang="ja"] body.pws .site-footer-top__menu { + margin-bottom: 0; + } + + html[lang="ja"] + body.pws + .site-footer-middle + .menu-item.menu-item--title:first-of-type:after { + display: none; + } + + html[lang="ja"] + body.pws + .site-footer-bottom + .site-footer__menu + li.menu-item--title, + html[lang="ja"] + body.pws + .site-footer-middle--top + .site-footer__menu + li.menu-item--title { + font-size: 17px; + font-size: var(--fs-footnote); + letter-spacing: normal; + line-height: 1.4375; + line-height: var(--lh-footnote); + } + + .bxpe .site-header__nav .menu-button .bs-button { + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; + -webkit-box-shadow: 0 0 0 1px var(--c-white); + box-shadow: 0 0 0 1px var(--c-white); + } + + .bxpe.blackstone-network--hidden .blackstone-network { + display: none; + } + + .bg-avocado { + background-color: #dbece8; + background-color: var(--c-avocado); + } + + .bg-emerald { + background-color: #d1dfde; + background-color: var(--c-emerald); + } + + .bg-taupe { + background-color: #f3ebe4; + background-color: var(--c-taupe); + } + + .bg-slate { + background-color: #f4f5f7; + background-color: var(--c-slate); + } + + .bg-cobalt { + background-color: #cce0e9; + background-color: var(--c-cobalt); + } + + .bg-chartreuse { + background-color: #edf5d3; + background-color: var(--c-chartreuse); + } + + .z-10 { + position: relative; + z-index: 10; + } + + .mt-zero { + margin-top: 0 !important; + } + + .mt-minus-xsmall, + .mt-minus-xxsmall { + margin-top: -5px !important; + margin-top: calc(-1 * var(--vertical-spacing-xxsmall)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xsmall { + margin-top: -15px !important; + margin-top: calc(-1 * var(--vertical-spacing-xsmall)) !important; + } + } + + .mt-minus-small { + margin-top: -15px !important; + margin-top: calc(-1 * var(--vertical-spacing-xsmall)) !important; + } + + @media (min-width: 48em) { + .mt-minus-small { + margin-top: -20px !important; + margin-top: calc(-1 * var(--vertical-spacing-small)) !important; + } + } + + .mt-minus-medium { + margin-top: -20px !important; + margin-top: calc(-1 * var(--vertical-spacing-small)) !important; + } + + @media (min-width: 48em) { + .mt-minus-medium { + margin-top: -30px !important; + margin-top: calc(-1 * var(--vertical-spacing-medium)) !important; + } + } + + .mt-minus-large { + margin-top: -30px !important; + margin-top: calc(-1 * var(--vertical-spacing-medium)) !important; + } + + @media (min-width: 48em) { + .mt-minus-large { + margin-top: -40px !important; + margin-top: calc(-1 * var(--vertical-spacing-large)) !important; + } + } + + .mt-minus-xlarge { + margin-top: -40px !important; + margin-top: calc(-1 * var(--vertical-spacing-large)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xlarge { + margin-top: -60px !important; + margin-top: calc(-1 * var(--vertical-spacing-xlarge)) !important; + } + } + + .mt-minus-xxlarge { + margin-top: -60px !important; + margin-top: calc(-1 * var(--vertical-spacing-xlarge)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xxlarge { + margin-top: -75pt !important; + margin-top: calc(-1 * var(--vertical-spacing-xxlarge)) !important; + } + } + + .mt-minus-xxxlarge { + margin-top: -75pt !important; + margin-top: calc(-1 * var(--vertical-spacing-xxlarge)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xxxlarge { + margin-top: -90pt !important; + margin-top: calc(-1 * var(--vertical-spacing-xxxlarge)) !important; + } + } + + .mt-minus-xxxxlarge { + margin-top: -90pt !important; + margin-top: calc(-1 * var(--vertical-spacing-xxxlarge)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xxxxlarge { + margin-top: -150px !important; + margin-top: calc(-1 * var(--vertical-spacing-xxxxlarge)) !important; + } + } + + .mt-minus-xxxxxlarge { + margin-top: -150px !important; + margin-top: calc(-1 * var(--vertical-spacing-xxxxlarge)) !important; + } + + @media (min-width: 48em) { + .mt-minus-xxxxxlarge { + margin-top: -190px !important; + margin-top: calc(-1 * var(--vertical-spacing-xxxxxlarge)) !important; + } + } + + .mt-xsmall, + .mt-xxsmall { + margin-top: 5px !important; + margin-top: var(--vertical-spacing-xxsmall) !important; + } + + @media (min-width: 48em) { + .mt-xsmall { + margin-top: 15px !important; + margin-top: var(--vertical-spacing-xsmall) !important; + } + } + + .mt-small { + margin-top: 15px !important; + margin-top: var(--vertical-spacing-xsmall) !important; + } + + @media (min-width: 48em) { + .mt-small { + margin-top: 20px !important; + margin-top: var(--vertical-spacing-small) !important; + } + } + + .mt-medium { + margin-top: 20px !important; + margin-top: var(--vertical-spacing-small) !important; + } + + @media (min-width: 48em) { + .mt-medium { + margin-top: 30px !important; + margin-top: var(--vertical-spacing-medium) !important; + } + } + + .mt-large { + margin-top: 30px !important; + margin-top: var(--vertical-spacing-medium) !important; + } + + @media (min-width: 48em) { + .mt-large { + margin-top: 40px !important; + margin-top: var(--vertical-spacing-large) !important; + } + } + + .mt-xlarge { + margin-top: 40px !important; + margin-top: var(--vertical-spacing-large) !important; + } + + @media (min-width: 48em) { + .mt-xlarge { + margin-top: 60px !important; + margin-top: var(--vertical-spacing-xlarge) !important; + } + } + + .mt-xxlarge { + margin-top: 60px !important; + margin-top: var(--vertical-spacing-xlarge) !important; + } + + @media (min-width: 48em) { + .mt-xxlarge { + margin-top: 75pt !important; + margin-top: var(--vertical-spacing-xxlarge) !important; + } + } + + .mt-xxxlarge { + margin-top: 75pt !important; + margin-top: var(--vertical-spacing-xxlarge) !important; + } + + @media (min-width: 48em) { + .mt-xxxlarge { + margin-top: 90pt !important; + margin-top: var(--vertical-spacing-xxxlarge) !important; + } + } + + .mt-xxxxlarge { + margin-top: 90pt !important; + margin-top: var(--vertical-spacing-xxxlarge) !important; + } + + @media (min-width: 48em) { + .mt-xxxxlarge { + margin-top: 150px !important; + margin-top: var(--vertical-spacing-xxxxlarge) !important; + } + } + + .mt-xxxxxlarge { + margin-top: 150px !important; + margin-top: var(--vertical-spacing-xxxxlarge) !important; + } + + @media (min-width: 48em) { + .mt-xxxxxlarge { + margin-top: 190px !important; + margin-top: var(--vertical-spacing-xxxxxlarge) !important; + } + } + + .mb-zero { + margin-bottom: 0 !important; + } + + .mb-minus-xsmall, + .mb-minus-xxsmall { + margin-bottom: -5px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxsmall)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xsmall { + margin-bottom: -15px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xsmall)) !important; + } + } + + .mb-minus-small { + margin-bottom: -15px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xsmall)) !important; + } + + @media (min-width: 48em) { + .mb-minus-small { + margin-bottom: -20px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-small)) !important; + } + } + + .mb-minus-medium { + margin-bottom: -20px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-small)) !important; + } + + @media (min-width: 48em) { + .mb-minus-medium { + margin-bottom: -30px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-medium)) !important; + } + } + + .mb-minus-large { + margin-bottom: -30px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-medium)) !important; + } + + @media (min-width: 48em) { + .mb-minus-large { + margin-bottom: -40px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-large)) !important; + } + } + + .mb-minus-xlarge { + margin-bottom: -40px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-large)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xlarge { + margin-bottom: -60px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xlarge)) !important; + } + } + + .mb-minus-xxlarge { + margin-bottom: -60px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xlarge)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xxlarge { + margin-bottom: -75pt !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxlarge)) !important; + } + } + + .mb-minus-xxxlarge { + margin-bottom: -75pt !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxlarge)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xxxlarge { + margin-bottom: -90pt !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxxlarge)) !important; + } + } + + .mb-minus-xxxxlarge { + margin-bottom: -90pt !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxxlarge)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xxxxlarge { + margin-bottom: -150px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxxxlarge)) !important; + } + } + + .mb-minus-xxxxxlarge { + margin-bottom: -150px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxxxlarge)) !important; + } + + @media (min-width: 48em) { + .mb-minus-xxxxxlarge { + margin-bottom: -190px !important; + margin-bottom: calc(-1 * var(--vertical-spacing-xxxxxlarge)) !important; + } + } + + .mb-xsmall, + .mb-xxsmall { + margin-bottom: 5px !important; + margin-bottom: var(--vertical-spacing-xxsmall) !important; + } + + @media (min-width: 48em) { + .mb-xsmall { + margin-bottom: 15px !important; + margin-bottom: var(--vertical-spacing-xsmall) !important; + } + } + + .mb-small { + margin-bottom: 15px !important; + margin-bottom: var(--vertical-spacing-xsmall) !important; + } + + @media (min-width: 48em) { + .mb-small { + margin-bottom: 20px !important; + margin-bottom: var(--vertical-spacing-small) !important; + } + } + + .mb-medium { + margin-bottom: 20px !important; + margin-bottom: var(--vertical-spacing-small) !important; + } + + @media (min-width: 48em) { + .mb-medium { + margin-bottom: 30px !important; + margin-bottom: var(--vertical-spacing-medium) !important; + } + } + + .mb-large { + margin-bottom: 30px !important; + margin-bottom: var(--vertical-spacing-medium) !important; + } + + @media (min-width: 48em) { + .mb-large { + margin-bottom: 40px !important; + margin-bottom: var(--vertical-spacing-large) !important; + } + } + + .mb-xlarge { + margin-bottom: 60px !important; + margin-bottom: var(--vertical-spacing-xlarge) !important; + } + + @media (min-width: 48em) { + .mb-xlarge { + margin-bottom: 60px !important; + margin-bottom: var(--vertical-spacing-xlarge) !important; + } + } + + .mb-xxlarge { + margin-bottom: 60px !important; + margin-bottom: var(--vertical-spacing-xlarge) !important; + } + + @media (min-width: 48em) { + .mb-xxlarge { + margin-bottom: 75pt !important; + margin-bottom: var(--vertical-spacing-xxlarge) !important; + } + } + + .mb-xxxlarge { + margin-bottom: 75pt !important; + margin-bottom: var(--vertical-spacing-xxlarge) !important; + } + + @media (min-width: 48em) { + .mb-xxxlarge { + margin-bottom: 90pt !important; + margin-bottom: var(--vertical-spacing-xxxlarge) !important; + } + } + + .mb-xxxxlarge { + margin-bottom: 90pt !important; + margin-bottom: var(--vertical-spacing-xxxlarge) !important; + } + + @media (min-width: 48em) { + .mb-xxxxlarge { + margin-bottom: 150px !important; + margin-bottom: var(--vertical-spacing-xxxxlarge) !important; + } + } + + .mb-xxxxxlarge { + margin-bottom: 150px !important; + margin-bottom: var(--vertical-spacing-xxxxlarge) !important; + } + + @media (min-width: 48em) { + .mb-xxxxxlarge { + margin-bottom: 190px !important; + margin-bottom: var(--vertical-spacing-xxxxxlarge) !important; + } + } + + .ml-large { + margin-left: 40px; + margin-left: var(--pad-lg); + } + + .ml-xlarge { + margin-left: 60px; + margin-left: var(--pad-xl); + } + + .mr-large { + margin-right: 40px; + margin-right: var(--pad-lg); + } + + .mr-xlarge { + margin-right: 60px; + margin-right: var(--pad-xl); + } + + .width-25 { + max-width: 25%; + } + + .width-33 { + max-width: 33.33%; + } + + .width-50 { + max-width: 50%; + } + + .width-66 { + max-width: 66.66%; + } + + .width-80 { + max-width: 80%; + } + + .width-90 { + max-width: 90%; + } + + .mw-750 { + max-width: 750px; + } + \ No newline at end of file diff --git a/app/(root)/people/page.tsx b/app/(root)/people/page.tsx new file mode 100644 index 0000000..bcdd2a8 --- /dev/null +++ b/app/(root)/people/page.tsx @@ -0,0 +1,1009 @@ +"use client"; +import React, { useState } from "react"; +// import "../../../public/assets/styles/style.css"; +import "./page.css"; +import backgroundImage from '../../../public/assets/img3.jpg'; + + +interface BioItemProps { + name: string; + jobTitle: string; + dialogId: string; + ariaLabel: string; + description: string; +} + +const BioItem: React.FC = ({ + name, + jobTitle, + dialogId, + ariaLabel, + description, +}) => { + const [isOpen, setIsOpen] = useState(false); + + const handleOpen = () => { + setIsOpen(true); + }; + + const handleClose = () => { + setIsOpen(false); + }; + + return ( + <> +
+ +
+ + {isOpen && ( +
+
+
+ + +
+
+

+ {name} +

+ +

+ {jobTitle} +

+ +
+
+
+
+
+ )} + + ); +}; + +//2nd comp +interface Option { + value: string; + label: string; +} + +interface DirectoryFilterProps { + options: Option[]; + defaultLabel: string; + defaultValue: string; + id: string; + onChange: (event: React.ChangeEvent) => void; +} + +const DirectoryFilter: React.FC = ({ + options, + defaultLabel, + defaultValue, + id, + onChange, +}) => { + return ( +
+ +
+ ); +}; + +// table row comp + +interface DirectoryBioProps { + name: string; + title: string; + business: string; + location: string; + href: string; + dialogId: string; +} + +interface DirectoryBioProps { + name: string; + title: string; + business: string; + location: string; + href: string; + dialogId: string; + onClick: () => void; +} + +const DirectoryBio: React.FC = ({ + name, + title, + business, + location, + href, + dialogId, + onClick, +}) => { + return ( + +
{name}
+
+ {title} +
+
{business}
+
+ {location} +
+
+ + + +
+
+ ); +}; + +interface DirectoryBioLightboxProps { + dialogId: string; + ariaLabel: string; + imgSrc: string; + imgAlt: string; + name: string; + jobTitle: string; + location: string; + description: string; + isOpen: boolean; + onClose: () => void; +} + +const DirectoryBioLightbox: React.FC = ({ + dialogId, + ariaLabel, + imgSrc, + imgAlt, + name, + jobTitle, + location, + description, + isOpen, + onClose, +}) => { + return ( +
+
+ +
+ + +
+ {/*
+ {imgAlt} +
*/} + +
+

+ {name} +

+

+ {jobTitle} +

+

{location}

+
+
+
+
+
+ ); +}; + +const page = () => { + const [isLightboxOpen, setLightboxOpen] = useState(false); + const [currentBio, setCurrentBio] = useState({ + dialogId: "", + ariaLabel: "", + imgSrc: "", + imgAlt: "", + name: "", + jobTitle: "", + location: "", + description: "", + }); + const [searchTerm, setSearchTerm] = useState(""); + const [selectedTitle, setSelectedTitle] = useState("All"); + const [selectedBusinessUnit, setSelectedBusinessUnit] = useState("All"); + const [selectedLocation, setSelectedLocation] = useState("All"); + + const handleBioClick = (bio) => { + setCurrentBio(bio); + setLightboxOpen(true); + }; + + const bios = [ + { + name: "Luis Jorge", + title: "Software Engineer II", + business: "Technology", + location: "New York", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + + description: ` +

Luis is a Software Engineer II at 3UM, a first-generation Dominican American deeply passionate about technology and its transformative potential. With over 8 years of hands-on experience in Python development, specializing in Django and Flask APIs, he is adept in multiple programming languages including C++, C#, C, Python, Java, and JavaScript.


+

Luis's technical expertise is bolstered by his AWS Developer Associate certification and extensive knowledge in networking and security (CCNA). He has led backend development projects and contributed significantly to system architecture and project management as a Software Engineering Fellow with Hack.Diversity. Additionally, he is enhancing his full-stack development skills at Flatiron School Coding Bootcamp. Luis aims to revolutionize enterprise infrastructure, making it more efficient and sustainable while constantly staying at the forefront of emerging technologies through continuous learning and collaboration.


+`, + }, + + { + name: "Ganesh Sarakadam", + title: "Frontend Engineer", + business: "Technology", + location: "Columbus", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + + description: ` +

Ganesh Sarakadam is a Frontend Engineer at 3UM with over four years of experience in building scalable, high-quality solutions. With a strong foundation in JavaScript and Python, Ganesh is adept in frameworks such as React, Redux, and Node.js. His technical expertise extends to various databases including MySQL, PostgreSQL, Elasticsearch, and MongoDB, and he is proficient in tools like Docker, Kubernetes, and CI/CD.


+

Ganesh's professional experience includes significant roles such as a Research Assistant at Ohio University, where he pioneered a real-time weather data archive and developed a Python scheduler for efficient data processing. At Berkadia, he played a key role in developing RESTful Web APIs and microservices architecture, optimizing resource allocation on AWS ECS, and enhancing the efficiency of ticket processing operations.


+

In his projects, Ganesh has demonstrated his ability to design responsive web applications and engineer robust workflow systems, achieving high levels of performance and efficiency. He holds a Master of Science in Computer Science from Ohio University.


+

At 3UM, Ganesh applies his frontend engineering skills to drive the development of innovative solutions in AI, blockchain, and quantum computing, contributing to the company's mission of advancing technology and creating an intelligent ecosystem.


+`, + }, + + { + name: "Silpa Vijayan Geetha", + title: "Frontend Engineer", + business: "Technology", + location: "Carrollton", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Silpa Vijayan Geetha is a Frontend Developer at 3UM, bringing a strong track record of leading web development projects and enhancing software functionalities across various high-stakes industries. Her career highlights include developing an advanced interactive application at Diaconia and streamlining operations and enhancing security protocols for the aviation sector at IBS Software.


+ +

Silpa holds a Master of Science in Computer Science with a focus on Artificial Intelligence and Database (Cloud Computing) from the University of Texas at Arlington. She is skilled in implementing cutting-edge technologies and developing scalable web solutions. Beyond her frontend expertise, Silpa is also proficient in backend technologies, allowing her to manage comprehensive software solutions effectively.


+ +

At 3UM, Silpa is dedicated to contributing to the company's vision of transforming the technological landscape. Her strategic approach to software development and commitment to excellence align with 3UM's objectives of driving innovation and leading transformative changes in the tech industry.


+`, + }, + + { + name: "Sumanth Sadu", + title: "Generative AI Engineer", + business: "Research & Development", + location: "Los Angeles", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Venkata Sai Sumanth Sadu is a Generative AI Engineer at 3UM with a strong background in data science, machine learning, and AI development. He holds a Master of Science in Computer Science from the University of Southern California and a Bachelor's in Computer Science and Engineering from the Indian Institute of Information Technology.


+ +

Sumanth has extensive experience across various roles and industries. At USC, he developed dashboards and APIs for risk management. At Reliance Jio, he worked on image quality assessment using advanced AI models. At Swiggy, he implemented comprehensive data pipelines and machine learning models to improve data accuracy and operational efficiency. His tenure at DRDO involved deploying object detection and tracking models for defense applications, and he also developed an audio emotion recognition system.


+ +

He has also served as a Machine Learning Cloud Engineer at FEBA Technologies, where he designed machine learning courses and developed video analytics systems for fraud detection. Sumanth's technical expertise includes Python, Java, SQL, TensorFlow, PyTorch, and cloud platforms like AWS and GCP.


+ +

At 3UM, Sumanth leverages his skills in generative AI and machine learning to drive innovation and integrate cutting-edge AI solutions, making significant contributions to the company's mission.


+`, + }, + + { + name: "Kargi Chauhan", + title: "Generative AI Engineer", + business: "Research & Development", + location: "Tucson", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Kargi Chauhan is a Generative AI Engineer at 3UM, bringing a rich background in data science, machine learning, and AI from her extensive experience in research and development. She is currently completing her BS in Information Science (Data Science) and Game Design at the University of Arizona. Kargi has a strong foundation in implementing advanced AI solutions, with a focus on scalability and reliability.


+ +

At SpaceTrex, Kargi designed attitude estimation and lighting systems for CubeSat Satellites, integrating advanced machine learning algorithms and managing large datasets. Her role at Mining Engineering saw her spearhead a project to develop a virtual replica of the St. Xavier Mine, utilizing immersive learning technologies to enhance educational tools for students.


+ +

Kargi's experience extends to Aerospace Engineering, where she improved prediction accuracy in aerospace research through Bayesian models. She has also played a pivotal role in developing production infrastructures at Tech Core and contributed to the Summer of Code program by creating tools for seamless rendering in 3D environments.


+ +

Her technical proficiency spans languages such as Python, C/C++, and R, and she has expertise in big data machine learning tools like Spark and Hadoop. Kargi's dedication to pushing the boundaries of AI technology makes her an invaluable asset to the 3UM team.


+`, + }, + + { + name: "Vahini Walia", + title: "Generative AI Intern", + business: "Research & Development", + location: "Edison", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Vahini Walia is a Generative AI Intern at 3UM, contributing her strong background in statistics, machine learning, and software development to the company’s AI projects. Currently pursuing her Bachelor’s degree in Statistics and Machine Learning at Carnegie Mellon University, Vahini has demonstrated exceptional skills in programming and data analysis through various academic and extracurricular activities.


+ +

Her experience includes working on projects related to financial modeling, environmental awareness, and cybersecurity. Vahini has developed applications using Python, Java, C++, and other programming languages, showcasing her ability to tackle complex problems and deliver innovative solutions. Her involvement in initiatives like Smart Women Securities and the Green Cause highlights her commitment to applying her technical skills for positive social impact.


+ +

At 3UM, Vahini is excited to continue learning and contributing to the development of cutting-edge AI technologies, driven by her passion for technology and its transformative potential.


+`, + }, + { + name: "Xiangyuan (Sherry) Chi", + title: "Data Analyst", + business: "Technology", + location: "Los Angeles", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + + description: ` +

Sherry Chi is a Data Analyst at 3UM with a Master’s degree in Data Science from the University of Southern California and a Bachelor’s degree in Financial Mathematics & Statistics from the University of California, Santa Barbara. She has developed expertise in building Python-based ETL pipelines, applying machine learning techniques for predictive analytics, and transforming datasets into actionable business insights.


+

In her role as a Data Scientist at VISIONARYAI, Sherry reconstructed over 110k question-answer pairs to train a Transformer model that surpassed GPT-2 benchmarks. She also developed a CRM system for fraud detection, saving users $16,000 in losses. Her data storytelling skills were instrumental in promoting Chatbot products to diverse audiences, effectively communicating complex models to professionals and engaging non-technical audiences with relatable analogies and interactive activities.


+

During her internship at AXA Investment Managers, Sherry honed her financial modeling and data analysis skills. She automated a Python-based ETL pipeline and migrated data from a local server to MongoDB, saving the team 6 hours of manual work and improving data retrieval time by 15%. She also collaborated with the Fraud Detection team to assess Random Forest and Boosting models, restricting over 400 abnormal transactions and enhancing annual revenue by 1%.


+

Sherry’s educational background in technology and finance provides her with comprehensive insights. Her innovative approach to problem-solving and balancing cost and efficiency, combined with her dedication to continuous learning, make her a valuable asset to the data-driven team at 3UM.


+`, + }, + { + name: "Niklas Hoener", + title: "Data Analyst", + business: "Technology", + location: "Los Angeles", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Born and raised in Bielefeld, Germany, Niklas has enriched his academic journey by studying in the United States, becoming proficient in both German and English. This bilingual and bicultural background enables him to communicate effectively and professionally in diverse environments, a highly valuable skill in the global business arena.


+

Niklas is an ambitious graduate student-athlete at St. Thomas University, currently pursuing an MBA in International Business and Finance. He previously earned a Bachelor's degree in Business Administration with a concentration in Management and a minor in Economics from Presbyterian College. Alongside his academic achievements, Niklas has gained professional experience in technological solutions consulting and project management.


+

Niklas aims to harness his technological, linguistic, quantitative analytical, and economic expertise to build a successful career in business development and innovative economic strategy. His enthusiasm for understanding disparities in economic growth across different regions drives his interest in contributing to the future economy.


+

Niklas’s diverse skill set and international experience make him a versatile and valuable asset in the field of international business.


+`, + }, + +// { +// name: "Patrick (Alex) Wroe", +// title: "Junior Analyst", +// business: "Tactical", +// location: "Dallas", +// // href: "https://www.blackstone.com/people/qasim-abbas/", +// dialogId: "bio-lightbox-5479", +// // imgSrc: +// // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", +// // imgAlt: "Abbas", +// description: ` +//

Alex Wroe is a dedicated Analyst with a passion for data analysis and strategic decision-making. Graduating with a Bachelor of Science in Sports Marketing and a minor in Data Analytics from the University of South Florida, Alex has honed a unique skill set that combines analytical prowess with industry knowledge. Alex also holds an Associate of Arts in Business Administration from Harford Community College, where he was a member of the Men's Lacrosse Team and achieved the distinction of being an Academic All-American. Alex's skill set extends beyond his academic and professional achievements. With a keen ability to network, solve problems, think critically, collaborate effectively, and adapt to diverse environments, he is a versatile professional poised to make significant contributions in the fields of finance, data analysis, and beyond. Driven by a passion for leveraging data insights to drive business success, Alex is committed to continuous learning and growth, seeking opportunities to apply his expertise in innovative ways and make a positive impact in the dynamic intersection of sports, analytics, and finance.


+// `, +// }, + + { + name: "Parmi Pandya", + title: "Marketing Associate", + business: "Marketing", + location: "New York", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Parmi Pandya recently joined 3UM as a Junior Marketing Associate, bringing a wealth of experience in site merchandising, marketing operations, and project management. Parmi's career is marked by significant achievements, including roles at Amazon Business and Afterpay x Square. In these roles, she successfully revamped web page layouts, led end-to-end campaigns, and optimized digital content strategies.


+

With a Master of Science in Integrated Marketing from New York University and a background in Business Management and Project Management, Parmi possesses a robust skill set in driving innovative marketing strategies and enhancing customer engagement.


+

At 3UM, Parmi is enthusiastic about contributing to 3UM's mission to revolutionize access to cutting-edge technologies. Her dedication to optimizing digital content and fostering strategic marketing initiatives aligns perfectly with 3UM's commitment to innovation and transformation in the tech industry.


+ `, + }, + +// { +// name: "Igor Nazarenko", +// title: "Product Designer", +// business: "Tactical", +// location: "Dallas", +// // href: "https://www.blackstone.com/people/qasim-abbas/", +// dialogId: "bio-lightbox-5479", +// // imgSrc: +// // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", +// // imgAlt: "Abbas", +// description: ` +//

Igor Nazarenko is a highly experienced and versatile product designer with a wide range of skills in illustration, web design, graphic design, UX and UI design, and design leadership. As a Senior Product Designer with several leadership roles, Igor has worked across various industries including biotech, healthcare, cyber security, and supply chain, showcasing his ability to adapt to different work environments and apply his skills effectively. He is passionate about creating intuitive and effective design solutions, and has a track record of delivering high-quality work that meets the needs of stakeholders and end users.


+ +// `, +// }, + +// { +// name: "Andronikki (Nikki) Gerohrsitodoulos", +// title: "Junior Researcher and Team Leader", +// business: "Tactical", +// location: "Dallas", +// // href: "https://www.blackstone.com/people/qasim-abbas/", +// dialogId: "bio-lightbox-5479", +// // imgSrc: +// // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", +// // imgAlt: "Abbas", +// description: ` +//

Andronikki (Nikki) Gerohristodoulos is a cognitive neuroscientist specializing in extended reality (XR) and human factors engineering. Nikki's extensive experience includes research at NASA where she contributed to space mission projects aimed to enhance crew autonomy on long duration space flights using XR and AI methods, as well as the CUNY Graduate Center, where she investigated neurocognitive solutions to improve user experiences in virtual reality environments. Her innovative research and unique technical proficiency provide an essential foundation for neural network and machine learning research and development.


+ +// `, +// }, + + { + name: "Brian Brueggert", + title: "Head of Research & Development", + business: "Research & Development", + location: "Crawfordsville", + // href: "https://www.blackstone.com/people/qasim-abbas/", + dialogId: "bio-lightbox-5479", + // imgSrc: + // "https://www.blackstone.com/wp-content/uploads/sites/2/2020/07/1075724-photo.jpg?v=1679936315", + // imgAlt: "Abbas", + description: ` +

Brian Brueggert is a physicist, mathematician and software developer/engineer with over 20 years of experience across government research, academia and the private sector. His experience includes both theoretical and experimental +quantum physics, quantum computing (gate-based and adiabatic), quantum +cryptography, algebraic modeling, mathematical optimization, architecting and developing pioneering solutions for complex, dynamical systems, and utilizing high-tech software stacks to prescribe valuable actions and derive meaningful +insights from large volumes of data, in an automated, optimized, dynamized and scalable manner. He has worked extensively in cloud, fog and edge solutions, centralized databases (relational/non-relational), decentralized distributed ledger technology, data science, Al, ML (regular and federated), data engineering (ETL/ELT pipelines), devops and APl's, among other related and non-related areas. +.


+`, + }, + + // Add more bios here... + ]; + //search feature + const filteredBios = bios.filter((bio) => { + const matchesSearchTerm = + bio.name.toLowerCase().includes(searchTerm.toLowerCase()) || + bio.title.toLowerCase().includes(searchTerm.toLowerCase()) || + bio.business.toLowerCase().includes(searchTerm.toLowerCase()) || + bio.location.toLowerCase().includes(searchTerm.toLowerCase()); + + const matchesTitle = selectedTitle === "All" || bio.title === selectedTitle; + const matchesBusinessUnit = + selectedBusinessUnit === "All" || bio.business === selectedBusinessUnit; + const matchesLocation = + selectedLocation === "All" || bio.location === selectedLocation; + + return ( + matchesSearchTerm && + matchesTitle && + matchesBusinessUnit && + matchesLocation + ); + }); + + const titleOptions = [ + { value: "All", label: "All" }, + { value: "Software Engineer II", label: "Software Engineer II" }, + { value: "Frontend Engineer", label: "Frontend Engineer" }, + { value: "Generative AI Engineer", label: "Generative AI Engineer" }, + { value: "Generative AI Intern", label: "Generative AI Intern" }, + { value: "Data Analyst", label: "Data Analyst" }, + { value: "Junior Analyst", label: "Junior Analyst" }, + { value: "Marketing Associate", label: "Marketing Associate" }, + { value: "Product Designer", label: "Product Designer" }, + { value: "Junior Researcher and Team Leader", label: "Junior Researcher and Team Leader" }, + { value: "Head of Research & Development", label: "Head of Research & Development" }, + ]; + + const buOptions = [ + { value: "All", label: "All" }, + { value: "Technology", label: "Technology" }, + { value: "Research & Development", label: "Research & Development" }, + { value: "Marketing", label: "Marketing" }, + ]; + + const locOptions = [ + { value: "All", label: "All" }, + { value: "New York", label: "New York" }, + { value: "Columbus", label: "Columbus" }, + { value: "Carrollton", label: "Carrollton" }, + { value: "Los Angeles", label: "Los Angeles" }, + { value: "Tucson", label: "Tucson" }, + { value: "Edison", label: "Edison" }, + { value: "Crawfordsville", label: "Crawfordsville" }, + { value: "Senior Operating Partner", label: "Senior Operating Partner" }, + ]; + const description1 = ` +

Dontae López is the CEO and Co-Founder of 3UM, He is the creator of 3UM-ID, 3UM-Fortuna, and Genesis as well as one of the builders of SuperDAO. Mr. López has been the driving force behind 3UM's groundbreaking advancements in AI, quantum computing, and decentralized systems.


+ +

His multifaceted expertise spans artificial intelligence, quantum algorithms, blockchain architecture, and ethical AI governance, making him a rare polymath in the tech industry. His ability to synthesize complex concepts across disciplines – from quantum physics to ethical AI deployment – has been crucial in developing 3UM's pioneering technologies.


+ +

Before founding 3UM, Mr. López distinguished himself in the world of venture capital, where he established and led the Denver office for IØTA, attracting significant global investment to cutting-edge projects. He also orchestrated over $1 billion in transactions, showcasing his ability to navigate complex financial landscapes and deliver substantial results.


+ +

Beyond 3UM, Mr. López's expertise is highly sought after in the broader tech ecosystem. He serves on the boards of several companies in the fields of technology, supply chain management, Web3, and quantum computing, further cementing his status as a cross-industry thought leader. He is also an approved mentor and member of the ForbesBLK.


+`; + + const description2 = ` +

Jin Hong is the Chief Operating Officer, a co-founder of 3UM, and the creator of SuperDAO. With over 25 years of exemplary leadership experience, Mr. Hong is renowned for his ability to drive business operations with an unwavering focus on profitability and sustainable growth.


+

As the creator of SuperDAO, Mr. Hong has redefined AI in the blockchain space, incorporating advanced voting mechanisms and AI-driven analytics to enable more efficient and equitable decision-making models.


+

As a seasoned executive, Mr. Hong has consistently demonstrated his prowess in spearheading business expansion initiatives and establishing new divisions from inception to market dominance. His career is marked by impressive achievements across various industries, including AI technologies, finance, entertainment, information technology, F&B, and professional services, with senior positions at Management Consulting Group, Hyundai, DXC Technology, Fidelity National Financial, and Orion Group.


+

Under Mr. Hong's leadership, 3UM continues to push the boundaries of what's possible in the realms of AI, quantum computing, and blockchain technology. His unparalleled problem-solving skills, coupled with his commitment to innovation, position 3UM at the cutting edge of the next technological revolution.


+`; + + const description3 = ` +

Dwight Spencer is the Chief Technology Officer (CTO) of 3UM, bringing over 20 years of experience in IT service delivery and software leadership. As a technology leader, Dwight drives 3UM's innovation, focusing on architecting solutions across cloud-based infrastructure, DevOps, and full-stack development.


+ +

At 3UM, Dwight integrates quantum computing, artificial intelligence, and blockchain technologies into the company's offerings. His expertise in information security and automation enhances 3UM's data governance and operational efficiency, ensuring top-tier security standards.


+ +

Dwight has partnered with clients such as Fidelity, Lockheed Martin, New York Times, Verizon, CapitalOne, and IBM, delivering solutions that drive digital transformation. His educational background includes a Master's degree in Computer Science and a Finance degree from Cornell University, allowing him to bridge technological innovation and business strategy.


+ +

As CTO, Dwight explores emerging technologies, positioning 3UM at the forefront of quantum-inspired AI, blockchain integration, and decentralized systems. His strategic vision and technical expertise drive 3UM's efforts to develop next-generation solutions, reshaping AI-driven decision-making and data processing. Under his leadership, 3UM is poised to push the boundaries of AI, quantum computing, and blockchain technology.


+`; + + const description4 = ` +

Lawrence W. Sinnott, MBA, CPA, CGMA, is an accomplished Chief Financial Officer with a proven track record of driving financial excellence and strategic growth in technology firms and government sectors. With extensive experience in financial leadership, contract management, and operational enhancement, Lawrence leverages his expertise to optimize revenue, reduce costs, and secure substantial contracts, consistently propelling organizational success and expansion.


+`; + + const description5 = ` +

Collin Schwartz serves as the Chief Legal Officer of 3UM, bringing over two decades of expertise in regulatory compliance, financial services law, and corporate legal affairs. In this pivotal role, he guides 3UM through complex legal and regulatory landscapes while also serving on key internal committees.


+

At 3UM, Mr. Schwartz is an integral member of the Compliance Board, Ethics Committee, and Investment Board. These positions allow him to shape the company's strategic direction, ensure adherence to regulatory standards, and maintain the highest ethical practices across all operations.


+

With a Juris Doctor from New York Law School, Mr. Schwartz has built an impressive career spanning fintech startups, global financial institutions, and major corporations. His background includes key positions at companies like SoLo Funds Inc., TruSight, and MUFG Securities Americas Inc., where he honed his skills in managing legal teams, advising executives, and implementing robust compliance programs.


+

As Chief Legal Officer, Mr. Schwartz oversees all legal and regulatory matters at 3UM, drawing on his proven ability to navigate intricate regulatory environments, develop risk management strategies, and support business growth through sound legal counsel. His experience in both traditional finance and emerging technologies uniquely positions him to address the diverse legal challenges facing 3UM in today's rapidly evolving business landscape.


+

Mr. Schwartz’s expertise extends to areas such as fintech regulation, blockchain technology, and corporate governance. As a certified Blockchain Expert, he brings cutting-edge knowledge to 3UM's legal strategy and board discussions, ensuring the company remains at the forefront of legal and regulatory compliance in its field.


+

Through his multifaceted role at 3UM, Mr. Schwartz continues to drive the company's success by aligning legal strategies with business objectives while maintaining the highest standards of compliance and ethics.


+`; + const description6 = ` +

Nathan E. Floyd is the Head of Corporate for 3UM, bringing over 15 years of distinguished experience in technology, consumer goods, social media, manufacturing, public sector, and sustainability spaces. His career is marked by a unique blend of legal expertise and strategic business acumen.


+

At 3UM, Mr. Floyd leverages his extensive background in emerging technologies and complex legal landscapes to guide the company's corporate strategy and legal affairs. His expertise encompasses areas such as the metaverse, infrastructure, automotive sector, and various cutting-edge projects, positioning 3UM at the forefront of technological innovation.


+

Prior to joining 3UM, Mr. Floyd served as Chief of Staff to the CEO at Suntory Holdings LLC, where he demonstrated exceptional leadership in global risk management, compliance, and strategic operations. His efforts led to significant cost reductions and a 5% year-over-year profitability increase through innovative business process re-engineering projects.


+

At LINE Corporation, Mr. Floyd played a pivotal role in the company's global expansion as Senior Counsel, advising on international business development and IP legal strategy. His tenure at Morrison & Foerster LLP saw him execute several high-profile tech M&A deals, including transactions valued at billions of dollars.


+

Mr. Floyd's educational background is equally impressive, holding a Juris Doctor from Harvard Law School, where he received honors in International Law Research. He also earned dual degrees from Stanford University: a Bachelor of Science in Engineering (BioDesign) and a Bachelor of Arts in Asian Studies (Japanese), both with notable honors.


+

Admitted to the California Bar and holding Japanese Highly-Skilled Worker status, Mr. Floyd is fluent in English and professionally proficient in Japanese. This linguistic capability, combined with his cross-cultural experience, makes him a valuable asset in global business environments.


+

Beyond his professional achievements, Mr. Floyd maintains a diverse set of interests, including social dance, hip-hop, martial arts (holding a black belt in Taekwondo), community service, mentorship, and sports. This well-rounded background contributes to his holistic approach to both legal and business challenges.


+

Nathan E. Floyd's career exemplifies the intersection of legal expertise, technological innovation, and global business strategy, positioning him as a leading figure in the evolving landscape of international corporate law and technology. His role at 3UM continues to build upon this impressive foundation, driving the company's growth and innovation in the tech sector.


+`; + + const description7 = ` +

Juan Carlos Portilla Jaimes serves as the Head of Compliance at 3UM, bringing a wealth of expertise in international financial law, anti-money laundering, and financial crime prevention to this critical role.


+

With an LL.M. in International Law and certifications in anti-money laundering (CAMS) and fraud examination (CFE), Juan Carlos is uniquely qualified to navigate the complex regulatory landscape. He is fluent in English and Spanish, with proficiency in Portuguese and French.


+

Juan Carlos's distinguished career includes positions at Wells Fargo, Wise Inc., and American Express, where he honed his skills in compliance and financial crime risk management. His academic contributions extend to lecturing on international financial law at Sabana University and publishing scholarly works in prestigious journals, including the Harvard International Law Journal and Cambridge Law Review.


+

At 3UM, Juan Carlos leads the compliance team in developing and implementing robust programs to ensure regulatory adherence, prevent financial crimes, and uphold the highest standards of ethical business conduct. His global perspective and deep understanding of emerging compliance challenges position 3UM at the forefront of responsible financial practices.


+

Juan Carlos's thought leadership in the field is evident through his publications on transnational financial crime and his ability to translate complex regulatory requirements into effective operational strategies. His expertise continues to shape industry standards and contribute to the evolving dialogue on global financial compliance.


+`; + const description8 = ` +

Matthew Jackson is an analytical professional with over 13 years of experience in data analysis, digital marketing, and business intelligence. His expertise includes delivering insights, strategic recommendations, and developing data-driven narratives to enhance marketing performance.Matthew is highly skilled in translating complex data into actionable insights, with a focus on improving efficiency and driving targeted advertising touch points. He has extensive experience in the Biotech, Pharma, CPG, and Digital Marketing industries, with a strong foundation in statistical analysis, data strategy, business intelligence, experimental design, and data visualization.


+ +`; + + const description9 = ` +

Gregory Betz is the Head of Blockchain at 3UM. With nearly a decade of experience, he has been a leading figure in blockchain innovation since its inception. Greg began his career by mastering the Bitcoin Core source code, which laid the groundwork for his future in blockchain development. As a Senior Blockchain Engineer at Duality Solutions, he played a key role in creating both Proof of Work and Proof of Stake cryptocurrencies, demonstrating his deep understanding of consensus mechanisms.


+

At ConsenSys, Greg contributed significantly to the Ethereum ecosystem, particularly during the aftermath of the DAO hack, cementing his reputation as a problem-solver in critical blockchain environments. His expertise spans the entire blockchain development lifecycle, including smart contracts and tokenomics models.


+

Greg's skills in C++ and Solidity, along with his strategic insight, make him a vital asset in bridging technical innovation and practical application. His contributions have positioned him as a thought leader in blockchain technology, known for navigating the complexities of cryptography, distributed systems, and economic models. At 3UM, Greg drives blockchain initiatives with his extensive knowledge and vision.


+`; + + const description10 = ` +

Charles "Chuck" Parker is the Head of Business Development at 3UM. With over two decades of experience in AI, healthcare, and technology standards, Chuck has significantly influenced digital health and interoperability.


+

As the former Executive Director of the Continua Health Alliance, he led global efforts to establish interoperability standards for personal health devices, collaborating with companies like Qualcomm, Samsung, and IBM. At Xcertia, working with the American Medical Association and HIMSS, he developed healthcare app standards focusing on privacy, security, and functionality. Chuck's expertise includes serving on FDA committees for AI in healthcare, contributing to frameworks for qualifying and certifying AI as medical devices. He has worked with IEEE, Bluetooth, GSMA, and ITU, establishing himself as a global authority on technology standards.


+

At 3UM, Chuck leverages his industry knowledge and network to create strategic partnerships and drive business growth. He holds a Master of Science in Healthcare Informatics from Northeastern University, enhancing his practical experience with a strong theoretical foundation. As a recognized speaker and thought leader, Chuck continues to shape the future of digital health and technology standards.


+`; + + const description11 = ` +

Sherry Chi is a Data Analyst at 3UM with a Master’s degree in Data Science from the University of Southern California and a Bachelor’s degree in Financial Mathematics & Statistics from the University of California, Santa Barbara. She has developed expertise in building Python-based ETL pipelines, applying machine learning techniques for predictive analytics, and transforming datasets into actionable business insights.

+

In her role as a Data Scientist at VISIONARYAI, Sherry reconstructed over 110k question-answer pairs to train a Transformer model that surpassed GPT-2 benchmarks. She also developed a CRM system for fraud detection, saving users $16,000 in losses. Her data storytelling skills were instrumental in promoting Chatbot products to diverse audiences, effectively communicating complex models to professionals and engaging non-technical audiences with relatable analogies and interactive activities.

+

During her internship at AXA Investment Managers, Sherry honed her financial modeling and data analysis skills. She automated a Python-based ETL pipeline and migrated data from a local server to MongoDB, saving the team 6 hours of manual work and improving data retrieval time by 15%. She also collaborated with the Fraud Detection team to assess Random Forest and Boosting models, restricting over 400 abnormal transactions and enhancing annual revenue by 1%.

+

Sherry’s educational background in technology and finance provides her with comprehensive insights. Her innovative approach to problem-solving and balancing cost and efficiency, combined with her dedication to continuous learning, make her a valuable asset to the data-driven team at 3UM.

+`; + + const description12 = ` +

Born and raised in Bielefeld, Germany, Niklas has enriched his academic journey by studying in the United States, becoming proficient in both German and English. This bilingual and bicultural background enables him to communicate effectively and professionally in diverse environments, a highly valuable skill in the global business arena.


+

Niklas is an ambitious graduate student-athlete at St. Thomas University, currently pursuing an MBA in International Business and Finance. He previously earned a Bachelor's degree in Business Administration with a concentration in Management and a minor in Economics from Presbyterian College. Alongside his academic achievements, Niklas has gained professional experience in technological solutions consulting and project management.


+

Niklas aims to harness his technological, linguistic, quantitative analytical, and economic expertise to build a successful career in business development and innovative economic strategy. His enthusiasm for understanding disparities in economic growth across different regions drives his interest in contributing to the future economy.


+

Niklas’s diverse skill set and international experience make him a versatile and valuable asset in the field of international business.


+`; + +// const description13 = ` +//

Alex Wroe is a dedicated Analyst with a passion for data analysis and strategic decision-making. Graduating with a Bachelor of Science in Sports Marketing and a minor in Data Analytics from the University of South Florida, Alex has honed a unique skill set that combines analytical prowess with industry knowledge. Alex also holds an Associate of Arts in Business Administration from Harford Community College, where he was a member of the Men's Lacrosse Team and achieved the distinction of being an Academic All-American. Alex's skill set extends beyond his academic and professional achievements. With a keen ability to network, solve problems, think critically, collaborate effectively, and adapt to diverse environments, he is a versatile professional poised to make significant contributions in the fields of finance, data analysis, and beyond. Driven by a passion for leveraging data insights to drive business success, Alex is committed to continuous learning and growth, seeking opportunities to apply his expertise in innovative ways and make a positive impact in the dynamic intersection of sports, analytics, and finance.


+// `; + +// const description14 = ` +//

Alex Wroe is a dedicated Analyst with a passion for data analysis and strategic decision-making. Graduating with a Bachelor of Science in Sports Marketing and a minor in Data Analytics from the University of South Florida, Alex has honed a unique skill set that combines analytical prowess with industry knowledge. Alex also holds an Associate of Arts in Business Administration from Harford Community College, where he was a member of the Men's Lacrosse Team and achieved the distinction of being an Academic All-American. Alex's skill set extends beyond his academic and professional achievements. With a keen ability to network, solve problems, think critically, collaborate effectively, and adapt to diverse environments, he is a versatile professional poised to make significant contributions in the fields of finance, data analysis, and beyond. Driven by a passion for leveraging data insights to drive business success, Alex is committed to continuous learning and growth, seeking opportunities to apply his expertise in innovative ways and make a positive impact in the dynamic intersection of sports, analytics, and finance.


+// `; + + return ( +
+
+
+
+

+ Our People +

+
+
+

+ Leadership +

+

Executive Officers

+
+ + + + + +
+ +

Senior Leadership

+
+ + + + + +
+ + {/*

+ Board Members +

+ +
+ + + +
*/} + +

Directory

+
+
+
+ setSearchTerm(e.target.value)} + /> +
+ setSelectedTitle(e.target.value)} + /> + setSelectedBusinessUnit(e.target.value)} + /> + setSelectedLocation(e.target.value)} + /> +
+ + {/* table */} +
+ + + + + + + + + +
NameTitleBusiness UnitLocation
+
+
+ {filteredBios.map((bio, index) => ( + handleBioClick(bio)} + /> + ))} + + {/* //dynamic popup , no change */} + setLightboxOpen(false)} + /> +
+
+
+ + {/*
+ + +
*/} +
+ ); +}; + +export default page; diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fe..d62fce2 100644 Binary files a/app/favicon.ico and b/app/favicon.ico differ diff --git a/app/globals.css b/app/globals.css index 5161281..97fe406 100644 --- a/app/globals.css +++ b/app/globals.css @@ -101,4 +101,21 @@ body { @apply bg-background text-foreground; } - } \ No newline at end of file + html, body { + @apply m-0 p-0 h-full; + } + } + + @layer components { + footer { + @apply w-full; + @apply m-0 p-0; + } + } + + body { + overflow-x: hidden; + } + + + \ No newline at end of file diff --git a/components/Footer.tsx b/components/Footer.tsx index c6eeeea..d6c3b42 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,4 +1,6 @@ -import three_um_logo from '@/public/assets/white_logo.png'; +import three_um_logo from '@/public/assets/3UM-dark.png'; +import footerItems from '@/utils/footer-items'; +import socials from '@/utils/social-links'; import { FacebookFilled } from "@ant-design/icons" import { LinkedinFilled } from '@ant-design/icons'; import { YoutubeFilled } from '@ant-design/icons'; @@ -6,98 +8,79 @@ import { YoutubeFilled } from '@ant-design/icons'; import Image from 'next/image'; import Link from 'next/link'; -const Footer = () => { - return ( -