:root{--brand-50: #FFF0ED;--brand-100: #FED2C7;--brand-200: #FEBCAB;--brand-300: #FE9D85;--brand-400: #FD8A6D;--brand-500: #DB2E04;--brand-600: #E66342;--brand-700: #B44D34;--brand-800: #8B3C28;--brand-900: #6A2E1F;--navy-50: rgb(232, 236, 239);--navy-100: rgb(185, 196, 206);--navy-200: rgb(151, 168, 182);--navy-300: rgb(104, 128, 149);--navy-400: rgb(74, 103, 129);--navy-500: rgb(29, 65, 97);--navy-600: rgb(26, 59, 88);--navy-700: rgb(21, 46, 69);--navy-800: rgb(16, 36, 53);--navy-900: rgb(12, 27, 41);--gray-cool-50: #F0F1F3;--gray-cool-100: #D0D3D9;--gray-cool-200: #B9BDC7;--gray-cool-300: #989FAD;--gray-cool-400: #858D9D;--gray-cool-500: #667085;--gray-cool-600: #5D6679;--gray-cool-700: #48505E;--gray-cool-800: #383E49;--gray-cool-900: #2B2F38;--gray-cool-950: #1E232B;--primary: #DB2E04;--primary-light: #FE9D85;--primary-dark: #DB2E04;--text-primary: #2A292A;--text-secondary: #5D6679;--text-muted: #858D9D;--text-inverse: rgb(255, 255, 255);--bg-primary: #FCFCFC;--bg-secondary: rgb(248, 250, 255);--bg-muted: #F0F1F3}@font-face{font-family:Inter;src:local(Inter-Italic),url("/assets/fonts/subset/Inter/Inter-Italic.subset.woff2") format("woff2");font-weight:normal;font-style:italic;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:local(Inter-Regular),url("/assets/fonts/subset/Inter/Inter-Regular.subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:local(Inter-Medium),url("/assets/fonts/subset/Inter/Inter-Medium.subset.woff2") format("woff2");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:local(Inter-SemiBold),url("/assets/fonts/subset/Inter/Inter-SemiBold.subset.woff2") format("woff2");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:local(Inter-Bold),url("/assets/fonts/subset/Inter/Inter-Bold.subset.woff2") format("woff2");font-weight:bold;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:local(Inter-ExtraBold),url("/assets/fonts/subset/Inter/Inter-ExtraBold.subset.woff2") format("woff2");font-weight:800;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:Inter;src:url("/assets/fonts/Inter/Inter-VariableFont_slnt,wght.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NeutralSans;src:local(NeutralSans-Regular),url("/assets/fonts/subset/NeutralSans/NeutralSans-Regular.subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:NeutralSans;src:local(NeutralSans-Medium),url("/assets/fonts/subset/NeutralSans/NeutralSans-Medium.subset.woff2") format("woff2");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:NeutralSans-Medium;src:local(NeutralSans-Medium),url("/assets/fonts/subset/NeutralSans/NeutralSans-Medium.subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:NeutralSans;src:local(NeutralSans-Bold),url("/assets/fonts/subset/NeutralSans/NeutralSans-Bold.subset.woff2") format("woff2");font-weight:bold;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:NeutralSans;src:local(NeutralSans-Black),url("/assets/fonts/subset/NeutralSans/NeutralSans-Black.subset.woff2") format("woff2");font-weight:900;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:NeutralSans;src:url("/assets/fonts/NeutralSans/NeutralSansVF.woff2") format("woff2-variations"),url("/assets/fonts/NeutralSans/NeutralSansVF.woff") format("woff-variations"),url("/assets/fonts/NeutralSans/NeutralSansVF.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NeutralSans-Medium;src:url("/assets/fonts/NeutralSans/NeutralSansVF.woff2") format("woff2-variations"),url("/assets/fonts/NeutralSans/NeutralSansVF.woff") format("woff-variations"),url("/assets/fonts/NeutralSans/NeutralSansVF.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:AlbertSans;src:local(AlbertSans-Regular),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Regular.subset.woff2") format("woff2");font-weight:normal;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-Italic),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Italic.subset.woff2") format("woff2");font-weight:normal;font-style:italic;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-Light),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Light.subset.woff2") format("woff2");font-weight:300;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-Medium),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Medium.subset.woff2") format("woff2");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-SemiBold),url("/assets/fonts/subset/Albert_Sans/AlbertSans-SemiBold.subset.woff2") format("woff2");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-Bold),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Bold.subset.woff2") format("woff2");font-weight:bold;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-ExtraBold),url("/assets/fonts/subset/Albert_Sans/AlbertSans-ExtraBold.subset.woff2") format("woff2");font-weight:800;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:local(AlbertSans-Black),url("/assets/fonts/subset/Albert_Sans/AlbertSans-Black.subset.woff2") format("woff2");font-weight:900;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+2190-21FF,U+2600-26FF,U+2700-27BF}@font-face{font-family:AlbertSans;src:url("/assets/fonts/Albert_Sans/AlbertSans-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:AlbertSans;src:url("/assets/fonts/Albert_Sans/AlbertSans-Italic-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-style:italic;font-stretch:normal;font-display:swap}.DisplayLargeExtra-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.68px;font-size:84px;font-weight:800}.DisplayLargeBoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.68px;font-size:84px;font-weight:bold}.DisplayLargeSemi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.68px;font-size:84px;font-weight:600}.DisplayLargeRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.68px;font-size:84px;font-weight:500}.DisplaySmallExtra-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.26px;font-size:63px;font-weight:800}.DisplaySmallBoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.26px;font-size:63px;font-weight:bold}.DisplaySmallSemi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.26px;font-size:63px;font-weight:600}.DisplaySmallRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-1.26px;font-size:63px;font-weight:500}.HeadingH1Extra-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:800}.HeadingH1BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:bold}.HeadingH1Semi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:600}.HeadingH1RegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:500}.HeadingH2Extra-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:800}.HeadingH2BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:bold}.HeadingH2Semi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:600}.HeadingH2RegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:500}.HeadingH3Extra-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:800}.HeadingH3BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:bold}.HeadingH3Semi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:600}.HeadingH3RegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:500}.HeadingH1Extra-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:800}.HeadingH1BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:bold}.HeadingH1Semi-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:600}.HeadingH1MediumMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:500}.HeadingH2Extra-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:800}.HeadingH2BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:bold}.HeadingH2Semi-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:600}.HeadingH2MediumMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:500}.HeadingH3Extra-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:800}.HeadingH3BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:bold}.HeadingH3Semi-BoldMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:600}.HeadingH3MediumMobile{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:500}.ParagraphLargeRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:normal}.ParagraphLargeMediumDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:500}.ParagraphLargeBoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:bold}.ParagraphLargeSemi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:600}.ParagraphLargeItalicDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-style:italic}.ParagraphMediumRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:normal}.ParagraphMediumMediumDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:500}.ParagraphMediumBoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:bold}.ParagraphMediumSemi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:600}.ParagraphMediumItalicDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-style:italic}.ParagraphSmallRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.32px;font-size:16px;font-weight:normal}.ParagraphSmallMediumDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.32px;font-size:16px;font-weight:500}.ParagraphSmallSemi-BoldDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.32px;font-size:16px;font-weight:600}.ParagraphSmallItalicDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.32px;font-size:16px;font-style:italic}.SpecialtyCaptionRegularDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;font-size:14px;line-height:1.5;letter-spacing:-0.28px}.SpecialtyCaptionItalicDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;font-size:14px;line-height:1.5;letter-spacing:-0.28px;font-style:italic}.SpecialtyOverlineCapsDesktop{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;font-size:13px;font-weight:500;line-height:1.54;letter-spacing:.26px}.Inter-MediumItalic{font-family:Inter;font-size:24px;font-weight:500;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*{box-sizing:border-box;margin:0;padding:0}.margin-spaced-content{margin:0 auto;max-width:1184px;padding-left: 1rem;padding-right: 1rem;margin:64px auto 0 auto}@media (min-width: 640px){.margin-spaced-content{margin-top:88px}}@media (min-width: 768px){.margin-spaced-content{padding-left: 2rem;padding-right: 2rem;margin-top:128px}}@media (min-width: 1280px){.margin-spaced-content{padding-left:88px;padding-right:88px}}@media screen and (min-width: 1600px){.margin-spaced-content{padding-left:224px;padding-right:224px}}.padded-content{margin:0 auto;max-width:1184px;padding-left: 1rem;padding-right: 1rem;padding-bottom:64px;padding-top:64px}@media (min-width: 640px){.padded-content{padding-bottom:88px;padding-top:88px}}@media (min-width: 768px){.padded-content{padding-left: 2rem;padding-right: 2rem;padding-bottom:128px;padding-top:128px}}@media (min-width: 1280px){.padded-content{padding-left:88px;padding-right:88px}}@media screen and (min-width: 1600px){.padded-content{padding-left:224px;padding-right:224px}}@media screen and (min-width: 1184px){.padded-content{margin-left: 0px;margin-right: 0px;min-width:100%;padding-left:calc((100vw - 1184px)/2);padding-right:calc((100vw - 1184px)/2)}}.small-top-padding{padding-top:2.5rem !important}@media (min-width: 640px){.small-top-padding{padding-top:2.5rem !important}}@media (min-width: 768px){.small-top-padding{padding-top:2.5rem !important}}.clickable{cursor: pointer}.wrapper{margin:0 auto;max-width:1184px}img{height:auto;max-width:100%}p{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:normal}@media screen and (min-width: 768px){p{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:normal}}.small-text,article.case-study .post-content p,article.case-study .post-content ol,article.case-study .post-content ul,article.case-study .post-content div{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.32px;font-size:16px;font-weight:normal}@media screen and (min-width: 768px){.small-text,article.case-study .post-content p,article.case-study .post-content ol,article.case-study .post-content ul,article.case-study .post-content div{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:normal}}.H1Extra-Bold{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:800}@media screen and (min-width: 768px){.H1Extra-Bold{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:800}}.H1Extra-Bold{margin-bottom: 0.25rem}@media screen and (min-width: 768px){.H1Extra-Bold{margin-bottom: 0.75rem}}h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:800}@media screen and (min-width: 768px){h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:800}}h2{margin-bottom: 0.25rem}@media screen and (min-width: 768px){h2{margin-bottom: 0.75rem}}h3{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:800}@media screen and (min-width: 768px){h3{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:800}}h3{margin-bottom: 0.25rem}@media screen and (min-width: 768px){h3{margin-bottom: 0.5rem}}h4{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:800}@media screen and (min-width: 768px){h4{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:800}}h4{margin-bottom: 0px}@media screen and (min-width: 768px){h4{margin-bottom: 0.5rem}}h2,h3,h4{color:var(--gray-900)}a:hover{text-decoration-line: underline}.hero-container{padding-top:4rem}@media (min-width: 1024px){.hero-container{padding-top:5.5rem}}.page-container{max-width:1184px;display:flex;flex-direction:column;margin:0 auto;padding:3rem 1rem 4.25rem 1rem;overflow:visible;gap:2rem}@media (min-width: 768px){.page-container{padding:2rem 2rem 6.25rem 2rem}}@media (min-width: 1024px){.page-container{padding:2rem 2.75rem 8.25rem 2.75rem}}@media (min-width: 1280px){.page-container{padding:2rem 0 8.25rem 0}}.page-container--no-top-padding{padding-top:0}@media (min-width: 1024px){.page-container--no-top-padding-lg{padding-top:0}}.page-container--no-bottom-padding{padding-bottom:0}.page-container__section{padding:2.75rem 0rem}@media (min-width: 768px){.page-container__section{padding:4rem 0rem}}@media (min-width: 1024px){.page-container__section{padding:5rem 0rem}}.page-container__section--top{padding-bottom:2.75rem;padding-top:0}@media (min-width: 768px){.page-container__section--top{padding-bottom:4rem}}@media (min-width: 1024px){.page-container__section--top{padding-bottom:5rem}}.page-container__section--bottom{padding-top:2.75rem;padding-bottom:0}@media (min-width: 768px){.page-container__section--bottom{padding-top:4rem}}@media (min-width: 1024px){.page-container__section--bottom{padding-top:5rem}}.section-title{font-family:"NeutralSans",sans-serif;font-size:2rem;font-weight:700;line-height:1.1;color:var(--gray-900);margin:0}@media (min-width: 768px){.section-title{font-size:3rem}}.section-title__spiral-text-decoration{background-image:url("/assets/images/home/section-header-arrow.png");background-repeat:no-repeat;background-position:bottom right;background-size:2.75rem}@media (min-width: 768px){.section-title__spiral-text-decoration{background-position:bottom 0 right 21%}}@media (min-width: 1024px){.section-title__spiral-text-decoration{background-position:bottom right;padding-left:1rem;padding-right:1rem;background-size:3.5rem}}.section-title__underline-text-decoration{min-height:45px;background-image:url("/assets/images/home/reputability-trust-decoration.png");background-repeat:no-repeat;background-position:bottom right;background-size:119px}@media (min-width: 768px){.section-title__underline-text-decoration{min-height:67px;background-size:170px}}.mobile-only{display:block !important}@media (min-width: 1024px){.mobile-only{display:none !important}}.desktop-only{display:none !important}@media (min-width: 1024px){.desktop-only{display:block !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}section.case-study-wrapper{margin:0 auto;max-width:1184px;padding-left: 1rem;padding-right: 1rem;margin:64px auto 0 auto}@media (min-width: 640px){section.case-study-wrapper{margin-top:88px}}@media (min-width: 768px){section.case-study-wrapper{padding-left: 2rem;padding-right: 2rem;margin-top:128px}}@media (min-width: 1280px){section.case-study-wrapper{padding-left:88px;padding-right:88px}}@media screen and (min-width: 1600px){section.case-study-wrapper{padding-left:224px;padding-right:224px}}section.case-study-wrapper{margin-top: 0px}@media (min-width: 640px){section.case-study-wrapper{margin-top: 0px;margin-bottom: 0px}}@media (min-width: 768px){section.case-study-wrapper{margin-top: 0px;margin-bottom: 0px}}@media (min-width: 1024px){section.case-study-wrapper{margin-top: 0px;margin-bottom: 0px}}@media (min-width: 1280px){section.case-study-wrapper{margin-top: 0px;margin-bottom: 0px}}section.case-study-wrapper{padding-top:4rem !important}@media (min-width: 1024px){section.case-study-wrapper{padding:100px 16px 88px 16px !important}}article.case-study{margin-bottom:0 !important}article.case-study .case-study-header{text-align:left;padding:60px 0 40px 0;color:#000;margin-left:12px}@media (min-width: 768px){article.case-study .case-study-header{padding:72px 0 72px 0;margin-left:1.5rem}}@media (min-width: 1024px){article.case-study .case-study-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-right:1.5rem}}article.case-study .case-study-header .case-study-title{font-family:NeutralSans,Inter,sans-serif;font-weight:bold;font-size:48px;line-height:1.1;color:var(--gray-900);margin:0 0 1rem 0}@media (min-width: 768px){article.case-study .case-study-header .case-study-title{font-size:64px}}@media (min-width: 1024px){article.case-study .case-study-header .case-study-title{margin-bottom:0}}article.case-study .case-study-header .case-study-actions{margin-top:1.5rem;flex-shrink:0}@media (min-width: 1024px){article.case-study .case-study-header .case-study-actions{margin-top:.5rem}}article.case-study .case-study-header .case-study-description{font-family:AlbertSans,Inter,sans-serif;font-size:24px;margin:0}@media (min-width: 768px){article.case-study .case-study-header .case-study-description{font-size:32px;max-width:66%}}article.case-study .post-content{padding-left: 0.75rem;padding-right: 0.75rem;padding-bottom: 3rem}@media (min-width: 640px){article.case-study .post-content{padding-left: 1.5rem;padding-right: 1.5rem}}article.case-study .post-content .content-section{margin-top:3rem;margin-bottom:3rem}@media (min-width: 768px){article.case-study .post-content .content-section{margin-top:4rem;margin-bottom:4rem}}article.case-study .post-content .content-section h2{font-family:NeutralSans,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.3;color:var(--gray-900);margin-bottom:1.5rem}@media (min-width: 768px){article.case-study .post-content .content-section h2{font-size:32px;margin-bottom:2rem}}article.case-study .post-content .content-section p{font-family:AlbertSans,Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:var(--gray-700);margin-bottom:1.5rem}@media (min-width: 768px){article.case-study .post-content .content-section p{font-size:16px;margin-bottom:1.75rem}}article.case-study .post-content .content-section p:last-child{margin-bottom:0}article.case-study .post-content p,article.case-study .post-content ol,article.case-study .post-content ul,article.case-study .post-content div{color:#000;margin-bottom:16px}@media (min-width: 768px){article.case-study .post-content p,article.case-study .post-content ol,article.case-study .post-content ul,article.case-study .post-content div{margin-bottom:26px;line-height:1.75}}article.case-study .post-content .highlight{color:var(--gray-500);overflow-x:scroll}article.case-study .post-content ol{list-style:number;margin-left:2rem}article.case-study .post-content ul{list-style:disc inside;margin-left:1rem}@media (min-width: 768px){article.case-study .post-content ul{margin-top:1px}}article.case-study .post-content ul li p{display:inline-block;vertical-align:top;width:calc(100% - 3rem)}article.case-study .post-content ul li:last-child p{margin-bottom:0}article.case-study .post-content ul li ul{margin-bottom:0;margin-left:2rem}article.case-study .post-content figure{text-align: center}article.case-study .post-content figure img{display:inline-block;margin:0 2rem;max-width:calc(100% - 4rem)}article.case-study .post-content figure figcaption,article.case-study .post-content figure figcaption p{display: block;text-align: center;color:var(--gray-500);font-size:.9rem;margin-bottom:1rem}article.case-study .post-content figure figcaption a,article.case-study .post-content figure figcaption p a{color:var(--red-600)}article.case-study .post-content .full-width-image{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:2rem}article.case-study .post-content .full-width-image img{width:100%;height:auto;display:block;margin:0;max-width:100%}article.case-study .post-content .paragraph-list+ul{list-style:none;margin-left:0}article.case-study .post-content .paragraph-list+ul li{margin-bottom:16px}@media (min-width: 768px){article.case-study .post-content .paragraph-list+ul li{margin-bottom:26px}}article.case-study .post-content h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:.5px;font-size:20px;font-weight:800}@media screen and (min-width: 768px){article.case-study .post-content h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.72px;font-size:36px;font-weight:800}}article.case-study .post-content h2{margin-bottom: 0.25rem}@media screen and (min-width: 768px){article.case-study .post-content h2{margin-bottom: 0.5rem}}article.case-study .post-content h2{color:#000;margin-bottom:17px}@media (min-width: 768px){article.case-study .post-content h2{margin-bottom:27px}}article.case-study .post-content h3{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:bold}@media screen and (min-width: 768px){article.case-study .post-content h3{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:bold}}article.case-study .post-content h3{margin-bottom:17px}@media (min-width: 768px){article.case-study .post-content h3{margin-bottom:27px}}article.case-study .post-content h4{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.36px;font-size:18px;font-weight:600}@media screen and (min-width: 768px){article.case-study .post-content h4{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;font-size:20px;font-weight:600}}article.case-study .post-content h4{color:#000;font-size:1.125rem !important;margin-bottom:8px}article.case-study .post-content table{border-collapse:collapse;color:#000;display:block;font-size:1rem;margin-left:auto;margin-right:auto;max-width:100%;overflow:scroll}@media (min-width: 768px){article.case-study .post-content table{display:table}}article.case-study .post-content table+:not(p.table-note){margin-top:1rem}article.case-study .post-content table td,article.case-study .post-content table th{padding-left: 0.5rem;padding-right: 0.5rem;border:1px solid var(--gray-500);white-space:nowrap}article.case-study .post-content table th{--tw-bg-opacity: 1;background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))}article.case-study .post-content p.table-note{color:var(--gray-500);font-size:.875rem;text-align:center}article.case-study h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.5px;font-size:18px;font-weight:800}@media screen and (min-width: 768px){article.case-study h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:.5px;font-size:27px;font-weight:800}}article.case-study h2{margin-bottom: 0px}@media screen and (min-width: 768px){article.case-study h2{margin-bottom: 0.5rem}}article.case-study blockquote p:not(.citation){font-family:Inter;font-size:24px;font-weight:500;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:normal}article.case-study .call-to-action{text-align: center}article.case-study .call-to-action h2{margin-top: 1.5rem;font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;font-size:24px;font-weight:800}@media screen and (min-width: 768px){article.case-study .call-to-action h2{font-family:AlbertSans,sans-serif;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:-0.94px;font-size:47px;font-weight:800}}article.case-study .call-to-action h2{margin-bottom: 0.25rem}@media screen and (min-width: 768px){article.case-study .call-to-action h2{margin-bottom: 0.75rem}}article.case-study .call-to-action p{margin-top: 3rem}article.case-study .full-width-banner{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:4rem;margin-bottom:0}article.case-study .full-width-banner img{width:100%;height:auto;display:block;margin:0;max-width:100%}article.case-study .content-section-wrapper{margin-top:3rem;margin-bottom:4rem}@media (min-width: 768px){article.case-study .content-section-wrapper{margin-top:4rem}}@media (min-width: 1024px){article.case-study .content-section-wrapper{padding:0 68px}}@media (min-width: 1280px){article.case-study .content-section-wrapper{padding:0 136px}}@media (min-width: 768px){article.case-study .project-info-section{margin-top:4rem;margin-bottom:4rem}}article.case-study .project-info-section .project-info-container{display:flex;flex-direction:column}@media (min-width: 1024px){article.case-study .project-info-section .project-info-container{flex-direction:row;gap:4rem}}article.case-study .project-info-section .project-details{flex:0 0 auto}@media (min-width: 1024px){article.case-study .project-info-section .project-details{flex:0 0 43%}}article.case-study .project-info-section .project-details .project-tagline{font-family:NeutralSans,Inter,sans-serif;font-size:32px;font-weight:500;line-height:1.2;color:var(--gray-700);margin-bottom:2rem}@media (min-width: 768px){article.case-study .project-info-section .project-details .project-tagline{font-size:40px}}article.case-study .project-info-section .project-details .detail-group{margin-bottom:1.5rem}article.case-study .project-info-section .project-details .detail-group h4{font-family:AlbertSans,Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:var(--gray-900);margin-bottom:.25rem;text-transform:none}article.case-study .project-info-section .project-details .detail-group p{font-family:AlbertSans,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:var(--gray-700);margin:0}article.case-study .project-info-section .project-details .website-link .btn-primary-2025{margin-left:0 !important}article.case-study .project-info-section .project-details .store-links{display:flex;flex-direction:row;justify-content:flex-start;gap:.75rem;margin-top:2rem}@media (min-width: 768px){article.case-study .project-info-section .project-details .store-links{gap:1rem;justify-content:flex-start}}article.case-study .project-info-section .project-details .store-links .store-badge{display:block;width:-moz-fit-content;width:fit-content}article.case-study .project-info-section .project-details .store-links .store-badge img{height:40px;width:auto;display:block}article.case-study .project-info-section .project-story{flex:1}article.case-study .project-info-section .project-story .story-section{margin-bottom:2.5rem}article.case-study .project-info-section .project-story .story-section:last-child{margin-bottom:0}article.case-study .project-info-section .project-story .story-section h3{font-family:NeutralSans,Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.3;color:var(--gray-900);margin-bottom:.75rem}@media (min-width: 768px){article.case-study .project-info-section .project-story .story-section h3{font-size:28px}}article.case-study .project-info-section .project-story .story-section p{font-family:AlbertSans,Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:var(--gray-700);margin:0}@media (min-width: 768px){article.case-study .project-info-section .project-story .story-section p{font-size:16px}}.btn-download-pdf{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:AlbertSans,Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--navy-700);background-color:rgba(0,0,0,0);border:2px solid var(--navy-700);border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.btn-download-pdf:hover,.btn-download-pdf:focus{border-color:var(--navy-500);color:var(--navy-500);outline:none;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-download-pdf:active{border-color:var(--navy-800);color:var(--navy-800)}.btn-download-pdf svg{flex-shrink:0}@media print{header#main-header,footer#main-footer,.contact-section,.case-study-actions{display:none !important}.post-content>.full-width-image:first-child{margin-bottom:1rem !important;height:180px !important;overflow:hidden !important}.post-content>.full-width-image:first-child img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important}@page{size:A4;margin:1in}html,body{width:100%;margin:0;padding:0;background:#fff !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}section.case-study-wrapper{padding:0 !important;margin:0 !important}article.case-study::before{content:"";display:block;width:167px;height:39px;background-image:url("/assets/images/logos/footer-logo.svg");background-repeat:no-repeat;background-size:contain;margin-bottom:2rem}article.case-study::after{content:"Twin Sun Solutions | twinsunsolutions.com | contact@twinsunsolutions.com";display:block;margin-top:3rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-family:AlbertSans,Inter,sans-serif;font-size:.875rem;color:#666;text-align:center}article.case-study .case-study-header{padding:2rem 0 !important;margin-left:0 !important;page-break-after:avoid}article.case-study .case-study-header .case-study-title{font-size:32px !important;color:#000 !important}article.case-study .case-study-header .case-study-description{font-size:18px !important;max-width:100% !important}article.case-study .post-content{padding:0 !important}article.case-study .post-content .full-width-image{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;page-break-inside:avoid}article.case-study .post-content .full-width-image img{max-width:100% !important;height:auto !important}article.case-study .post-content blockquote,article.case-study .post-content figure{page-break-inside:avoid}article.case-study .post-content h2,article.case-study .post-content h3,article.case-study .post-content h4{page-break-after:avoid}article.case-study .post-content ul,article.case-study .post-content ol{page-break-inside:avoid}article.case-study .project-info-section{margin:1.5rem 0 !important;page-break-after:always}article.case-study .project-info-section .project-info-container{display:flex !important;flex-direction:row !important;gap:2rem !important}article.case-study .project-info-section .project-details{flex:0 0 40% !important}article.case-study .project-info-section .project-details .project-tagline{font-size:20px !important;margin-bottom:1rem !important}article.case-study .project-info-section .project-details .detail-group{margin-bottom:.75rem !important}article.case-study .project-info-section .project-details .detail-group h4{font-size:12px !important;margin-bottom:0 !important}article.case-study .project-info-section .project-details .detail-group p{font-size:12px !important}article.case-study .project-info-section .project-details .store-links{display:none !important}article.case-study .project-info-section .project-details .website-link{display:none !important}article.case-study .project-info-section .project-story{flex:1 !important}article.case-study .project-info-section .project-story .story-section{margin-bottom:1rem !important;page-break-inside:avoid}article.case-study .project-info-section .project-story .story-section h3{font-size:16px !important;margin-bottom:.25rem !important}article.case-study .project-info-section .project-story .story-section p{font-size:12px !important;line-height:1.5 !important}article.case-study .full-width-banner{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-top:2rem !important;page-break-inside:avoid}article.case-study .full-width-banner img{max-width:100% !important;height:auto !important}article.case-study .content-section-wrapper{margin:1.5rem 0 !important;padding:0 !important}a[href^=http]::after,a[href^=https]::after{content:" (" attr(href) ")";font-size:.8em;color:#666;word-break:break-all}a[href^="/"]::after,a.store-badge::after,.store-links a::after{content:none !important}.hero-section--no-image::before,.hero-section--no-image::after{display:none !important}img{max-width:100% !important;page-break-inside:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}blockquote{page-break-inside:avoid;border-left-color:#666 !important}pre{white-space:pre-wrap !important;word-wrap:break-word !important;background-color:#f3f4f6 !important;color:#000 !important;page-break-inside:avoid}code{background-color:#f3f4f6 !important;color:#000 !important}}