.elementor-975 .elementor-element.elementor-element-414c971f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-414c971f:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-414c971f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d8d4ce;}.elementor-975 .elementor-element.elementor-element-bd0279f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-975 .elementor-element.elementor-element-14fd9da9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-3f6af368{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-975 .elementor-element.elementor-element-523c4c33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-975 .elementor-element.elementor-element-cb99cde{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-cb99cde.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-cb99cde .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-cb99cde .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-3c1ea78b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-18399410{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:58px;--padding-left:52px;--padding-right:52px;}.elementor-975 .elementor-element.elementor-element-5756c845{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-5cd69134{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-40559d76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-5bea0a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-273e042c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-31ecce7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-975 .elementor-element.elementor-element-38ba9717{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-6b472b7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-4f1a532{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-3a97f81b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-4fafe228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-63d38730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-33226142{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-33226142:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-33226142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-975 .elementor-element.elementor-element-3dbfc132{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-975 .elementor-element.elementor-element-46ee2363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-556f307d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-312f37e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-975 .elementor-element.elementor-element-564728f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-38e95728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-12569ad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-975 .elementor-element.elementor-element-64a41f95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-563ab45a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-6bd1a7b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-975 .elementor-element.elementor-element-7411e44e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-5fb10261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-447abb45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-447abb45:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-447abb45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f5;}.elementor-975 .elementor-element.elementor-element-63348e66{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,22,0.22);--border-color:rgba(26,25,22,0.22);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-975 .elementor-element.elementor-element-63348e66:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-63348e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f5;}.elementor-975 .elementor-element.elementor-element-3aacfb67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-30a6e7f3{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-30a6e7f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-30a6e7f3 .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-30a6e7f3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-546d5b7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-157a8811{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-74f69333{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:58px;--padding-left:52px;--padding-right:42px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-975 .elementor-element.elementor-element-244edf75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-36857494{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1a40654{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:58px;--padding-left:42px;--padding-right:52px;}.elementor-975 .elementor-element.elementor-element-4830dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-5d93657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-4ccdd0b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-4ccdd0b9:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-4ccdd0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-975 .elementor-element.elementor-element-6b639e9f{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,22,0.22);--border-color:rgba(26,25,22,0.22);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-975 .elementor-element.elementor-element-6b639e9f:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-6b639e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-975 .elementor-element.elementor-element-69685d5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-17ca93f0{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-17ca93f0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-17ca93f0 .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-17ca93f0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-7bec8c06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-7c53576f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-72e355f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-12b2216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-ce67817{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-3a34e181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-e23cbeb{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-e23cbeb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-e23cbeb .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-e23cbeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-6df5dd6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-3dfb93ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-181fbb29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-5c062984{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-49bfe604{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-7b1190aa{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-7b1190aa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-7b1190aa .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-7b1190aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-55b64ca4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-599cc56b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-599cc56b:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-599cc56b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f5;}.elementor-975 .elementor-element.elementor-element-1350ec13{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,22,0.22);--border-color:rgba(26,25,22,0.22);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-975 .elementor-element.elementor-element-1350ec13:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-1350ec13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f5;}.elementor-975 .elementor-element.elementor-element-7f04e1c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1e1b3fc9{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1e1b3fc9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-1e1b3fc9 .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-1e1b3fc9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-137c0569{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-5cda3c5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:64px;--padding-left:52px;--padding-right:52px;}.elementor-975 .elementor-element.elementor-element-4f6f3e72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-4c671108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-14a15a39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-14e855f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-301feca8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-301feca8:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-301feca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d8d4ce;}.elementor-975 .elementor-element.elementor-element-6245832c{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,22,0.22);--border-color:rgba(26,25,22,0.22);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-975 .elementor-element.elementor-element-6245832c:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-6245832c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d8d4ce;}.elementor-975 .elementor-element.elementor-element-1cc9f28a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1c0bd5df{--divider-border-style:solid;--divider-color:rgba(26,25,22,0.16);--divider-border-width:1px;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1c0bd5df.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-975 .elementor-element.elementor-element-1c0bd5df .elementor-divider-separator{width:100%;}.elementor-975 .elementor-element.elementor-element-1c0bd5df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-975 .elementor-element.elementor-element-564558d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-3fceb6ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-975 .elementor-element.elementor-element-4adc66ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-1deb2ad9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-29436fdb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-29436fdb:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-29436fdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c4bfb8;}.elementor-975 .elementor-element.elementor-element-5a810309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-16c46c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-63969697{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:52px;--padding-right:52px;}.elementor-975 .elementor-element.elementor-element-63969697:not(.elementor-motion-effects-element-type-background), .elementor-975 .elementor-element.elementor-element-63969697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1916;}.elementor-975 .elementor-element.elementor-element-7f312c11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975 .elementor-element.elementor-element-2f4591a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-4b22e125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-567e292f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-975 .elementor-element.elementor-element-66770f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-975 .elementor-element.elementor-element-4749d0a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-975 .elementor-element.elementor-element-414c971f{--grid-auto-flow:row;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-975 .elementor-element.elementor-element-33226142{--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-157a8811{--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-7c53576f{--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-29436fdb{--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-63969697{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-975 .elementor-element.elementor-element-414c971f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-975 .elementor-element.elementor-element-33226142{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-157a8811{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-7c53576f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-29436fdb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-975 .elementor-element.elementor-element-63969697{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* TIP Single Artist V3
   Template for tip_artist singles.
   Tightens full-bleed media sections, stable card hovers, unified tags, and calmer artist navigation. */

.tip-artist-single-page {
  --bg: #efefef;
  --concrete: #d8d4ce;
  --cement: #c4bfb8;
  --grit: #b0aaa2;
  --dust: #8a8480;
  --ink: #1a1916;
  --white: #f8f7f5;
  --rule-lt: 1px solid rgba(26,25,22,.12);
  --rule-gr: 1px solid rgba(26,25,22,.22);
  color: var(--ink);
  background: var(--bg);
  overflow: hidden;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.tip-artist-single-page,
.tip-artist-single-page .e-con,
.tip-artist-single-page .e-con-inner {
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  gap: 0 !important;
}

.tip-artist-single-page .elementor-widget,
.tip-artist-single-page .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.tip-artist-single-page p {
  margin: 0;
}

.tip-artist-single-page p + p {
  margin-top: 14px;
}

.tip-artist-single-page .tip-noise {
  position: relative;
  overflow: hidden;
}

.tip-artist-single-page .tip-noise::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  opacity: .07;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");
}

.tip-artist-single-page .tip-noise > * {
  position: relative;
  z-index: 2;
}

.tip-artist-hero {
  min-height: calc(100svh - 50px);
  border-bottom: var(--rule-gr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.tip-artist-hero-media {
  min-height: 650px;
  border-right: var(--rule-gr);
  background: var(--cement);
  position: relative;
  justify-content: stretch;
  padding: 0 !important;
}

.tip-artist-featured-image,
.tip-artist-featured-image .elementor-widget-container,
.tip-artist-featured-image .elementor-image,
.tip-artist-featured-image img {
  width: 100%;
  height: 100%;
  display: block;
}

.tip-artist-featured-image figcaption,
.tip-artist-featured-image .wp-caption-text {
  display: none !important;
}

.tip-artist-featured-image img {
  object-fit: cover;
  object-position: center top;
  filter: grayscale(12%);
}

.tip-artist-image-plate {
  position: absolute !important;
  left: 24px;
  right: 24px;
  bottom: 24px;
  min-height: 38px;
  padding: 0 14px !important;
  border: 1px solid rgba(239,239,239,.36);
  background: rgba(26,25,22,.72);
  backdrop-filter: blur(6px);
  color: var(--bg);
  z-index: 3;
}

.tip-artist-image-plate .tip-artist-card-label,
.tip-artist-image-location,
.tip-artist-image-location .elementor-shortcode {
  color: rgba(239,239,239,.78);
}

.tip-artist-hero-copy {
  min-height: 650px;
}

.tip-artist-title-stack {
  gap: 18px !important;
}

.tip-artist-hero-tags,
.tip-artist-hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px !important;
}

.tip-artist-tag {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border: var(--rule-lt);
  font-family: "IBM Plex Mono", monospace;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--dust);
}

.tip-artist-tag .elementor-widget-container,
.tip-artist-tag .elementor-shortcode {
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  line-height: inherit;
  color: inherit;
}

.tip-artist-tag-dark {
  background: var(--ink);
  border-color: var(--ink);
  color: var(--bg);
}

.tip-artist-card-label,
.tip-artist-fact-label,
.tip-artist-artwork-kicker,
.tip-artist-artwork-meta {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: var(--dust);
}

.tip-artist-post-title .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(92px, 14vw, 184px);
  line-height: .74;
  letter-spacing: 0;
  color: var(--ink);
  max-width: 760px;
}

.tip-artist-hero-statement,
.tip-artist-hero-statement .elementor-shortcode {
  max-width: 640px;
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(28px, 3.4vw, 46px);
  line-height: 1.18;
  color: var(--ink);
  border-left: 2px solid var(--grit);
  padding-left: 18px;
}

.tip-artist-hero-link a,
.tip-artist-extra-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  border: var(--rule-gr);
  color: var(--ink);
  text-decoration: none;
  font-family: "IBM Plex Mono", monospace;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
  transition: background-color .18s ease, color .18s ease;
}

.tip-artist-hero-link a:hover,
.tip-artist-extra-links a:hover {
  background: var(--ink);
  color: var(--bg);
}

.tip-artist-facts {
  grid-template-columns: repeat(4, 1fr) !important;
  border-bottom: var(--rule-gr);
}

.tip-artist-fact {
  min-height: 124px;
  border-right: var(--rule-lt);
}

.tip-artist-fact:last-child {
  border-right: 0;
}

.tip-artist-fact-value,
.tip-artist-fact-value .elementor-shortcode,
.tip-artist-fact-value a {
  margin-top: 10px;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(30px, 3.8vw, 54px);
  line-height: .9;
  color: var(--ink);
  text-decoration: none;
}

.tip-artist-profile-section,
.tip-artist-process-section,
.tip-artist-video-section,
.tip-artist-artworks-section,
.tip-artist-nav-section {
  border-bottom: var(--rule-gr);
}

.tip-artist-profile-grid,
.tip-artist-process-grid {
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
}

.tip-artist-process-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.tip-artist-process-grid {
  width: 100% !important;
  max-width: none !important;
}

.tip-artist-section-title-cell,
.tip-artist-reading-cell,
.tip-artist-process-photo-cell {
  min-height: 440px;
}

.tip-artist-section-title-cell,
.tip-artist-process-photo-left {
  border-right: var(--rule-lt);
}

.tip-artist-section-title .elementor-heading-title,
.tip-artist-closing-title .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(72px, 9vw, 132px) !important;
  line-height: .82;
  letter-spacing: 0;
  color: var(--ink);
}

.tip-artist-note,
.tip-artist-card-body,
.tip-artist-body {
  font-family: "IBM Plex Mono", monospace;
  font-size: 14px;
  line-height: 2;
  color: var(--dust);
}

.tip-artist-note {
  max-width: 380px;
  margin-top: 24px;
}

.tip-artist-bio,
.tip-artist-bio .elementor-shortcode {
  color: var(--ink);
}

.tip-artist-extra-links {
  margin-top: 28px;
}

.tip-artist-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px !important;
}

.tip-artist-process-photo-cell {
  position: relative;
  min-height: 580px;
  background: var(--cement);
  overflow: hidden;
  padding: 0 !important;
}

.tip-artist-process-image-widget,
.tip-artist-process-image-widget.elementor-widget-shortcode,
.tip-artist-process-image-widget .elementor-widget-container,
.tip-artist-process-image-widget .elementor-shortcode,
.tip-artist-process-image-widget img {
  width: 100%;
  height: 100%;
  display: block;
}

.tip-artist-process-image-widget img {
  object-fit: cover;
  object-position: center;
  filter: grayscale(14%);
}

.tip-artist-process-caption {
  position: absolute !important;
  left: 24px;
  right: 24px;
  bottom: 24px;
  min-height: 38px;
  padding: 0 14px !important;
  border: 1px solid rgba(239,239,239,.36);
  background: rgba(26,25,22,.72);
  backdrop-filter: blur(6px);
  color: var(--bg);
  z-index: 3;
}

.tip-artist-process-caption .tip-artist-card-label {
  color: rgba(239,239,239,.78);
}

.tip-artist-video-wrap {
  gap: 34px !important;
}

.tip-artist-video-intro {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
  gap: 42px !important;
}

.tip-artist-video-title .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(76px, 9vw, 138px);
  line-height: .8;
  letter-spacing: 0;
  color: var(--ink);
}

.tip-artist-video-copy {
  max-width: 460px;
  font-family: "IBM Plex Mono", monospace;
  font-size: 14px;
  line-height: 2;
  color: var(--dust);
}

.tip-artist-video-embed-shortcode {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  border: var(--rule-gr);
  background: var(--ink);
}

.tip-artist-video-embed,
.tip-artist-video-embed iframe {
  width: 100%;
  display: block;
}

.tip-artist-video-embed {
  aspect-ratio: 16 / 9;
  background: var(--ink);
}

.tip-artist-video-embed iframe {
  height: 100%;
  border: 0;
}

.tip-artist-artworks-wrap {
  gap: 34px !important;
}

.tip-artist-artworks-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  border-top: var(--rule-gr);
  border-left: var(--rule-lt);
}

.tip-artist-artwork-card {
  min-height: 420px;
  display: flex;
  flex-direction: column;
  border-right: var(--rule-lt);
  border-bottom: var(--rule-lt);
  background: rgba(239,239,239,.24);
}

.tip-artist-artwork-image {
  display: block;
  aspect-ratio: 4 / 3;
  background: var(--cement);
  overflow: hidden;
}

.tip-artist-artwork-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(12%);
  transition: transform .5s ease, filter .2s ease;
}

.tip-artist-artwork-card:hover img {
  transform: scale(1.04);
  filter: grayscale(0%);
}

.tip-artist-artwork-copy {
  padding: 22px;
  display: flex;
  min-height: 160px;
  flex-direction: column;
  justify-content: space-between;
}

.tip-artist-artwork-title {
  margin-top: 18px;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(36px, 4.2vw, 64px);
  line-height: .86;
  color: var(--ink);
  text-decoration: none;
  transition: color .18s ease;
}

.tip-artist-artwork-title:hover,
.tip-artist-artwork-title:focus {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(36px, 4.2vw, 64px) !important;
  line-height: .86 !important;
  letter-spacing: 0 !important;
  color: var(--ink) !important;
  text-decoration: none !important;
  transform: none !important;
}

.tip-artist-artwork-meta {
  margin-top: 22px;
}

.tip-artist-nav-section {
  grid-template-columns: 1fr 1fr !important;
  background: var(--cement);
}

.tip-artist-nav-link {
  min-height: 190px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 42px 52px;
  color: var(--ink);
  text-decoration: none;
  border-right: var(--rule-lt);
  transition: background-color .18s ease;
}

.tip-artist-nav-link:hover {
  background: var(--concrete);
}

.tip-artist-next .tip-artist-nav-link,
.tip-artist-nav-next {
  justify-content: flex-end;
  text-align: right;
}

.tip-artist-nav-arrow {
  font-family: "IBM Plex Mono", monospace;
  font-size: 34px;
  color: var(--dust);
}

.tip-artist-nav-copy {
  display: flex;
  flex-direction: column;
}

.tip-artist-nav-label,
.tip-artist-nav-meta {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--dust);
}

.tip-artist-nav-name {
  margin-top: 8px;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(42px, 5.4vw, 86px);
  line-height: .8;
  color: var(--ink);
}

.tip-artist-closing {
  grid-template-columns: 2fr 1fr !important;
  background: var(--ink) !important;
  color: var(--bg);
}

.tip-artist-closing .tip-artist-closing-title .elementor-heading-title {
  color: var(--bg);
}

.tip-artist-closing .tip-artist-body,
.tip-artist-closing .tip-artist-body p,
.tip-artist-closing .tip-artist-body .elementor-widget-container {
  color: rgba(239,239,239,.68);
}

.tip-artist-actions {
  gap: 10px !important;
}

.tip-artist-actions .elementor-widget-button {
  width: 100%;
}

.tip-artist-actions .elementor-button {
  border-color: rgba(239,239,239,.74) !important;
  color: var(--bg) !important;
  background: transparent !important;
  opacity: 1 !important;
}

.tip-artist-actions .elementor-button:hover,
.tip-artist-actions .elementor-button:focus {
  border-color: var(--bg) !important;
  color: var(--ink) !important;
  background: var(--bg) !important;
}

@media (max-width: 1024px) {
  .tip-artist-facts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .tip-artist-fact:nth-child(2n) {
    border-right: 0;
  }

  .tip-artist-fact:nth-child(-n+2) {
    border-bottom: var(--rule-lt);
  }

  .tip-artist-artworks-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .tip-artist-hero,
  .tip-artist-profile-grid,
  .tip-artist-process-grid,
  .tip-artist-nav-section,
  .tip-artist-closing {
    display: block !important;
  }

  .tip-artist-hero-media,
  .tip-artist-hero-copy,
  .tip-artist-section-title-cell,
  .tip-artist-reading-cell,
  .tip-artist-process-photo-cell {
    min-height: auto;
    border-right: 0;
    border-left: 0;
  }

  .tip-artist-hero-media {
    min-height: 62svh;
    border-bottom: var(--rule-gr);
  }

  .tip-artist-hero-copy,
  .tip-artist-section-title-cell,
  .tip-artist-reading-cell,
  .tip-artist-artworks-wrap,
  .tip-artist-video-wrap,
  .tip-artist-closing {
    padding: 42px 24px !important;
  }

  .tip-artist-post-title .elementor-heading-title {
    font-size: clamp(70px, 22vw, 122px);
  }

  .tip-artist-process-photo-cell {
    min-height: 58svh;
    border-bottom: var(--rule-gr);
  }

  .tip-artist-video-intro {
    display: block !important;
  }

  .tip-artist-video-copy {
    margin-top: 18px;
  }

  .tip-artist-facts,
  .tip-artist-artworks-list {
    grid-template-columns: 1fr !important;
  }

  .tip-artist-fact,
  .tip-artist-fact:nth-child(2n) {
    border-right: 0;
    border-bottom: var(--rule-lt);
  }

  .tip-artist-artwork-card {
    min-height: auto;
  }

  .tip-artist-nav-link {
    min-height: 128px;
    padding: 28px 24px;
    border-right: 0;
    border-bottom: var(--rule-lt);
  }

  .tip-artist-nav-next {
    justify-content: flex-start;
    text-align: left;
  }
}/* End custom CSS */