@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_eda8baf-module__9jwvWa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_eda8baf-module__9jwvWa__variable{--font-sans-loaded:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/97b81463cfe81765-s.0~3ejkdwxnzt_.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b0966b2fab7d2ef-s.0jqfn42s-n9oh.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44223cdbc51b8a91-s.0yy8wvo67gz39.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+1F??}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d1d782b6c72f9a2c-s.0.o0dcj.tt8l6.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ee9c5ad087b8a58-s.0mp2piow867y9.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6957aadb9da99bbb-s.0xxnpvaaqi_fa.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b9935e52568c564-s.p.0n3uba1~yqwgb.woff2?dpl=dpl_5dR9vWvEfGVyHP5wXRrTDvgK9H6Q)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Fallback;src:local(Times New Roman);ascent-override:101.33%;descent-override:28.3%;line-gap-override:0.0%;size-adjust:109.54%}.piazzolla_23c664a5-module__nKj3nG__className{font-family:Piazzolla,Piazzolla Fallback;font-style:normal}.piazzolla_23c664a5-module__nKj3nG__variable{--font-serif-loaded:"Piazzolla", "Piazzolla Fallback"}
:root{--beige-light:#efe7dc;--beige-dark:#e5ddd2;--black-light:#1d2224;--black-dark:#201c19;--carnelian-red-dark:#811c00;--carnelian-red:#962c17;--studio-orange:#b26114;--advisory-green:#648808;--technology-blue-light:#56a3f0;--technology-blue-dark:#0056ac;--dark-green:#385103;--light-olive:#b7bc5d;--dark-brown:#552a01;--light-orange:#e7a362;--gray:#d9d9d9;--navy:#142553;--font-serif:var(--font-serif-loaded,"Piazzolla"), Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-loaded,"IBM Plex Sans"), Arial, Helvetica, sans-serif;--gap-xs:8px;--gap-sm:10px;--gap-md:15px;--gap-lg:20px;--gap-xl:30px;--gap-2xl:40px;--gap-3xl:60px;--gap-4xl:80px;--section-padding:156px}.corner-diamonds-box{position:relative}.corner-diamond{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;position:absolute}.corner-diamond:before{content:"◆"}.corner-diamond--tl{top:20px;left:20px}.corner-diamond--tr{top:20px;right:20px}.corner-diamond--bl{bottom:20px;left:20px}.corner-diamond--br{bottom:20px;right:20px}*{box-sizing:border-box;margin:0;padding:0}.section{padding:var(--section-padding) 0}h1,h2,h3,h4{font-family:var(--font-serif);white-space:pre-line;line-height:1}h1{margin-bottom:18px;font-size:84px;font-weight:400}h2{margin-bottom:12px;font-size:56px;font-weight:400}h3{font-size:36px;font-weight:400}h4{font-size:28px;font-weight:300}body{font-family:var(--font-sans);background-color:var(--beige-light);color:var(--black-dark);font-size:18px;font-weight:300;line-height:1.3}.container{width:100%;max-width:1250px;margin:0 auto;padding:0 20px}.header{background-color:var(--beige-light);z-index:100;padding:50px 0;position:relative}.bg-tile-dark{background-image:url(/images/pattern_background_dark.svg);background-repeat:repeat;background-size:197px 198px;background-attachment:fixed}body:has(.hero) .header{background-image:url(/images/pattern_background_dark.svg);background-repeat:repeat;background-size:197px 198px;background-attachment:fixed}body:has(.about-hero) .about-header{background-color:var(--beige-dark)}.bg-tile-light{background-image:url(/images/pattern-background.svg);background-repeat:repeat;background-size:197px 198px;background-attachment:fixed}body:has(.about-hero) .about-header{background-image:url(/images/pattern-background.svg);background-repeat:repeat;background-size:197px 198px;background-attachment:fixed}.header .container{justify-content:space-between;align-items:center;display:flex}.logo{background-image:url(/images/Logo_Red.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:160px;height:40px;text-decoration:none;display:block}.logo-icon,.logo-text{display:none}.nav{align-items:center;gap:var(--gap-lg);display:flex}.nav>a,.nav>button,.nav-item>a,.nav-item>button{color:var(--carnelian-red);font-size:18px;font-family:var(--font-serif);line-height:1;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .3s;position:relative}.nav>a:after,.nav>button:after,.nav-item>a:after,.nav-item>button:after{content:"";background-color:var(--carnelian-red);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav>a:hover:after,.nav>button:hover:after,.nav-item>a:hover:after,.nav-item>button:hover:after{width:100%}.header-dark .nav>a:after,.header-dark .nav>button:after,.header-dark .nav-item>a:after,.header-dark .nav-item>button:after{background-color:var(--beige-light)}.nav-item{position:static}.nav-item>a,.nav-item>button{cursor:pointer}.nav-item:before{content:"";opacity:0;z-index:-1;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.nav-item:has(.nav-overlay.studio):before{background-color:var(--studio-orange)}.nav-item:has(.nav-overlay.advisory):before{background-color:var(--advisory-green)}.nav-item:has(.nav-overlay.technology):before{background-color:var(--technology-blue-dark)}.nav-item:has(.nav-overlay.menu):before{background-color:var(--carnelian-red)}.nav-item:hover:before{opacity:1}.nav-item:hover>a{color:var(--beige-light)}.nav-item:hover>a:after{background-color:var(--beige-light)}.header:has(.nav-item:hover) .logo{background-image:url(/images/Logo_Reverse.png)}:is(.header:has(.nav-item:hover) .nav>a,.header:has(.nav-item:hover) .nav>button,.header:has(.nav-item:hover) .nav-item>a,.header:has(.nav-item:hover) .nav-item>button){color:var(--beige-light)}.header:has(.nav-item:hover) .nav>a:after{background-color:var(--beige-light)}.header:has(.nav-item:hover) .nav>button:after{background-color:var(--beige-light)}.header:has(.nav-item:hover) .nav-item>a:after{background-color:var(--beige-light)}.header:has(.nav-item:hover) .nav-item>button:after{background-color:var(--beige-light)}.nav-overlay{opacity:0;visibility:hidden;z-index:1000;width:100%;min-height:220px;padding:40px 0;transition:opacity .3s,visibility .3s;position:absolute;top:100%;left:0}.nav-item:hover .nav-overlay{opacity:1;visibility:visible}.nav-overlay .overlay-header{display:none}.nav-overlay .logo{background-image:url(/images/Logo_Reverse.png)}.overlay-content{align-items:center;gap:var(--gap-3xl);margin-left:var(--gap-3xl);grid-template-columns:1fr 1fr;display:grid}.overlay-text{max-width:100%}.overlay-text h2{color:var(--beige-light);align-items:center;gap:var(--gap-md);margin-bottom:15px;display:flex}.overlay-text h2 a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.overlay-text h2 arrow-icon{flex-shrink:0}.overlay-text p{color:var(--beige-light);opacity:.8;font-size:18px;line-height:1.6}.overlay-graphic{justify-content:center;align-items:center;display:flex}.overlay-graphic-placeholder{background-color:#fff3;border-radius:8px;width:180px;height:180px}.nav-overlay.studio{background-color:var(--studio-orange)}.nav-overlay.advisory{background-color:var(--advisory-green)}.nav-overlay.technology{background-color:var(--technology-blue-dark)}.nav-overlay.menu{background-color:var(--carnelian-red)}.nav-overlay.menu .container{display:block}.menu-overlay-content{width:100%;padding-top:0}.menu-diamond-line{gap:var(--gap-md);margin-bottom:var(--gap-3xl)}.menu-links{justify-content:flex-end;gap:var(--gap-xl);display:flex}.menu-links a{color:var(--beige-light);font-size:18px;font-family:var(--font-serif);font-weight:300;text-decoration:none;transition:opacity .3s;position:relative}.menu-links a:after{content:"";background-color:var(--beige-light);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.menu-links a:hover{opacity:1}.menu-links a:hover:after{width:100%}.menu-active{text-underline-offset:4px;text-decoration:underline}.mobile-menu-toggle{cursor:pointer;z-index:101;background:0 0;border:none;padding:0;display:none;position:relative}.mobile-menu-toggle .menu-text{color:var(--carnelian-red);font-size:18px;font-family:var(--font-sans);font-weight:300}.header-dark .mobile-menu-toggle .menu-text{color:var(--beige-light)}.mobile-menu-overlay{background-color:var(--carnelian-red);z-index:200;opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;display:block}.mobile-menu-container{flex-direction:column;height:100%;padding:50px 20px;display:flex}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.mobile-menu-header .logo{background-image:url(/images/Logo_Reverse.png)}.mobile-menu-close{cursor:pointer;background:0 0;border:none;padding:0}.mobile-menu-close .menu-text,.mobile-menu-close-bottom .menu-text{color:var(--beige-light);font-size:18px;font-family:var(--font-sans);font-weight:300}.mobile-menu-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.mobile-nav-links{flex-direction:column;gap:20px;margin-bottom:60px;display:flex}.mobile-nav-links a{color:var(--beige-light);font-size:24px;font-family:var(--font-serif);font-weight:300;text-decoration:none;transition:opacity .3s}.mobile-nav-links a:hover{opacity:.7}.mobile-featured{margin-bottom:30px}.mobile-featured h2{color:var(--beige-light);align-items:flex-start;gap:var(--gap-md);margin-bottom:20px;line-height:1.1;display:flex}.mobile-featured h2 a{color:var(--beige-light)}.mobile-featured h2 .arrow{font-size:24px;font-style:normal}.mobile-featured p{color:var(--beige-light);opacity:.8;font-size:18px;line-height:1.6}.mobile-menu-diamond-line{gap:var(--gap-sm);margin-top:40px}.mobile-featured .mobile-menu-diamond-line{margin-top:30px;margin-bottom:0}.mobile-menu-close-bottom{cursor:pointer;text-align:right;background:0 0;border:none;margin-top:auto;padding:0}.page-studio .mobile-menu-overlay{background-color:var(--studio-orange)!important}.page-advisory .mobile-menu-overlay{background-color:var(--advisory-green)!important}.page-technology .mobile-menu-overlay{background-color:var(--technology-blue-dark)!important}.hero{background-color:var(--beige-light);position:relative}.hero .container{z-index:1;position:relative}.hero-content{align-items:center;gap:var(--gap-3xl);grid-template-columns:1.4fr .6fr;display:grid}.hero-text{max-width:100%}.hero-text h1{color:var(--carnelian-red);font-size:72px;line-height:1}.hero-graphic{justify-content:center;align-items:center;display:flex}.hero-graphic hero-morph{max-width:100%}.services{background-color:var(--beige-light);padding:72px 0 168px}.services-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background-color:var(--beige-light);border:1px solid #0000;border-radius:6px;flex-direction:column;padding:36px;text-decoration:none;transition:background-color .3s,color .3s;display:flex;position:relative}.service-card.studio{border-color:var(--studio-orange)}.service-card.studio h3,.service-card.studio .service-icon,.service-card.studio .service-link{color:var(--studio-orange)}.service-card.studio:hover{background-color:var(--studio-orange)}.service-card.advisory{border-color:var(--advisory-green)}.service-card.advisory h3,.service-card.advisory .service-icon,.service-card.advisory .service-link{color:var(--advisory-green)}.service-card.advisory:hover{background-color:var(--advisory-green)}.service-card.technology{border-color:var(--technology-blue-dark)}.service-card.technology h3,.service-card.technology .service-icon,.service-card.technology .service-link{color:var(--technology-blue-dark)}.service-card.technology:hover{background-color:var(--technology-blue-dark)}.services .services-grid:has(.service-card:hover) .service-card:not(:hover){opacity:.35;transition:opacity .3s}.service-card.studio:hover h3,.service-card.studio:hover p,.service-card.studio:hover .service-icon,.service-card.studio:hover .service-link,.service-card.advisory:hover h3,.service-card.advisory:hover p,.service-card.advisory:hover .service-icon,.service-card.advisory:hover .service-link,.service-card.technology:hover h3,.service-card.technology:hover p,.service-card.technology:hover .service-icon,.service-card.technology:hover .service-link{color:var(--beige-light)}.service-card.studio:hover .service-card-line .diamond,.service-card.studio:hover .service-card-line .line,.service-card.advisory:hover .service-card-line .diamond,.service-card.advisory:hover .service-card-line .line,.service-card.technology:hover .service-card-line .diamond,.service-card.technology:hover .service-card-line .line{background:var(--beige-light)}.service-icon{justify-content:center;align-items:center;width:45.5px;height:45.5px;margin-bottom:20px;font-size:48px;display:flex;position:relative}.service-icon .icon-default,.service-icon .icon-hover{line-height:0;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-icon .icon-default{opacity:1}.service-icon .icon-hover,.service-card:hover .service-icon .icon-default{opacity:0}.service-card:hover .service-icon .icon-hover{opacity:1}.service-card h3{margin-bottom:12px}.service-card h3,.service-card .service-icon,.service-card p,.service-card .service-link{transition:color .3s}.service-card p{color:var(--black-dark);flex:1}.service-link{color:var(--black-dark);text-decoration:none;display:flex;position:absolute;top:20px;right:20px}.service-link .arrow-default,.service-link .arrow-hover{line-height:0;transition:opacity .3s;display:flex}.service-link .arrow-hover{opacity:0;position:absolute;top:0;left:0}.service-card:hover .service-link .arrow-default{opacity:0}.service-card:hover .service-link .arrow-hover{opacity:1}.compass-platform{background-color:var(--beige-dark);padding:80px 0}.platform-image{width:100%;margin-bottom:var(--gap-3xl);border-radius:12px;overflow:hidden}.platform-image img{width:100%;height:auto;display:block}.compass-platform-grid{gap:var(--gap-3xl);grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.platform-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.compass-platform h1{color:var(--technology-blue-dark);margin-bottom:20px}.platform-description{margin-bottom:30px}.platform-features{list-style:none}.platform-features li{padding:8px 0 8px 25px;position:relative}.platform-features li:before{content:"✦";color:var(--technology-blue-dark);position:absolute;left:0}.platform-buttons{gap:var(--gap-lg);font-family:var(--font-serif);flex-direction:row;display:flex}.btn{font-family:var(--font-serif);cursor:pointer;align-items:center;gap:var(--gap-xs);border-radius:2px;padding:4px 10px 6px 12px;font-size:18px;font-weight:300;text-decoration:none;display:inline-flex}.btn-primary{color:var(--technology-blue-dark);border:.5px solid var(--technology-blue-dark);background-color:#0000;padding:12px 18px 14px 20px}.btn-primary:hover{background-color:var(--technology-blue-dark);color:var(--beige-light);border:.5px solid var(--technology-blue-dark)}.btn-secondary{background-color:var(--technology-blue-dark);color:var(--beige-light);border:none;padding:12px 18px 14px 20px}.btn-secondary:hover{color:var(--technology-blue-dark);border:.5px solid var(--technology-blue-dark);background-color:#0000}.latest-updates{padding:var(--section-padding) 0;background-color:var(--beige-light)}.diamond-line,.menu-diamond-line,.mobile-menu-diamond-line,.footer-diamond-line,.future-section-line,.quote-diamond-line,.service-card-line,.capabilities-title-line,.contact-top-line{align-items:center;width:100%;display:flex}.diamond-line{gap:var(--gap-md);margin-bottom:30px}.diamond-line .diamond,.menu-diamond-line .diamond,.mobile-menu-diamond-line .diamond,.footer-diamond-line .diamond,.future-section-line .diamond,.quote-diamond-line .diamond,.service-card-line .diamond,.capabilities-title-line .diamond,.contact-top-line .diamond{background:var(--carnelian-red);flex-shrink:0;width:6px;height:6px;position:relative;transform:rotate(45deg)}.diamond-line .line,.menu-diamond-line .line,.mobile-menu-diamond-line .line,.footer-diamond-line .line,.future-section-line .line,.quote-diamond-line .line,.service-card-line .line,.capabilities-title-line .line,.contact-top-line .line,.process-top-line .line,.compass-top-line .line{background:var(--carnelian-red);flex:1;height:1px}.menu-diamond-line .diamond,.menu-diamond-line .line,.mobile-menu-diamond-line .diamond,.mobile-menu-diamond-line .line,.footer-diamond-line .diamond,.footer-diamond-line .line,.quote-diamond-line .diamond,.quote-diamond-line .line{background:var(--beige-light)}.section-label{color:var(--black-dark);opacity:.5;margin-bottom:10px;font-size:14px;font-weight:400}.latest-updates h2{color:var(--carnelian-red);margin:10px 0 15px}.section-description{max-width:450px;color:var(--black-dark);white-space:pre-line;opacity:.8;margin-bottom:40px;font-size:18px}.update-category{margin-bottom:40px}.update-category h3{color:var(--black-dark);align-items:center;gap:12px;margin-bottom:20px;display:flex}.update-category h3 a{color:inherit;text-decoration:none}.arrow{font-size:14px}.cards-grid{gap:var(--gap-xl);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.card{background-color:var(--beige-light);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.card-image{background-color:var(--gray);height:220px}.card-image img{object-fit:cover;object-position:center;width:100%;height:100%}.card-footer{color:var(--beige-light);height:15px;justify-content:space-between;align-items:flex-end;padding:0 20px;transition:height .3s,padding .3s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card:hover .card-footer{align-items:center;height:55px;padding:18px 20px}.card-footer .card-title{font-family:var(--font-serif);opacity:0;font-size:18px;font-weight:300;transition:opacity .3s,transform .3s;transform:translateY(10px)}.card:hover .card-footer .card-title{opacity:1;transform:translateY(0)}.card-footer .card-arrow{opacity:0;font-size:20px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(10px)}.card:hover .card-footer .card-arrow{opacity:1;transform:translateY(0)}.card-footer.carnelian{background-color:var(--carnelian-red)}.card-footer.orange{background-color:var(--studio-orange)}.card-footer.green{background-color:var(--advisory-green)}.card-footer.dark-green{background-color:var(--dark-green)}.card-footer.blue{background-color:var(--technology-blue-dark)}.card-footer.brown{background-color:var(--dark-brown)}.card-accent{height:4px}.card-accent.green{background-color:var(--advisory-green)}.card-accent.orange{background-color:var(--studio-orange)}.card-accent.red{background-color:var(--carnelian-red)}.card-accent.dark-green{background-color:var(--dark-green)}.card-accent.blue{background-color:var(--technology-blue-dark)}.card-accent.brown{background-color:var(--dark-brown)}.contact{background-color:var(--black-dark);color:var(--beige-light);padding:175px 0}.contact-diamond-box{padding:60px 40px;position:relative}.contact-grid{gap:var(--gap-3xl);grid-template-columns:1.3fr 1.2fr;align-items:start;display:grid}.contact-text h1{margin-bottom:30px;line-height:1.1}.contact-text p{font-size:18px;font-weight:200}.contact-form form{gap:var(--gap-lg);flex-direction:column;display:flex}.form-row{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--gap-xs);flex-direction:column;display:flex}.form-group.full-width{width:100%}.form-group label{color:#ffffffe6;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{background-color:var(--beige-light);color:var(--black-dark);border:none;border-bottom:3px solid #0000;border-radius:4px;padding:12px 15px;font-size:14px;transition:border-color .3s}.contact-form input:placeholder-shown,.contact-form textarea:placeholder-shown,.contact-form select:invalid{border-bottom-color:var(--carnelian-red)}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23962C17' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0006}.contact-form textarea{resize:vertical;min-height:80px}.btn-submit{background-color:var(--carnelian-red);color:var(--beige-light);border:.5px solid var(--carnelian-red);align-self:flex-start;padding:4px 10px 6px 12px}.btn-submit:hover{color:var(--beige-light);border:.5px solid var(--beige-light);background-color:#0000}.contact-page .btn-submit:hover{color:var(--carnelian-red);border:.5px solid var(--carnelian-red);background-color:#0000}.grecaptcha-badge{visibility:hidden!important}.form-submit-row{align-items:center;gap:20px;display:flex}.recaptcha-notice{color:var(--beige-light);opacity:.7;margin-top:10px;font-size:12px}.recaptcha-notice a{color:inherit;text-decoration:underline}.recaptcha-notice a:hover{opacity:1}.contact-page .recaptcha-notice{color:var(--black-dark)}.form-success-msg{color:var(--carnelian-red);font-size:18px;font-weight:400;display:none}.form-error-msg{color:#c0392b;font-size:15px;font-weight:400;display:none}.footer{background-color:var(--carnelian-red);color:var(--beige-light);padding:60px 0 30px;font-weight:200}.footer-grid{gap:var(--gap-lg);grid-template-columns:1.5fr 1fr;margin-bottom:70px;display:grid}.footer-brand p{max-width:300px;margin-top:15px;font-size:16px;line-height:1.6}.footer-brand .logo{background-image:url(/images/Logo_Reverse.png)}.footer-social{gap:16px;margin-top:20px;display:flex}.footer-social a{opacity:.8;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .3s;display:flex}.footer-social a:hover{opacity:1}.footer-social img{width:20px;height:20px}.footer-links{gap:var(--gap-xl);grid-template-columns:1fr 1fr;display:grid}.footer-column h4{margin-bottom:15px}.footer-column a{color:var(--beige-light);padding:15px 0;font-size:16px;text-decoration:none;display:block}.footer-diamond-line{gap:var(--gap-md);margin-bottom:30px}.footer-bottom{font-size:18px;font-family:var(--font-serif);justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.footer-legal{gap:var(--gap-xl);display:flex}.footer-legal a{color:var(--beige-light);text-decoration:none}.header-dark{background-color:var(--black-dark)}.header-dark .logo{background-image:url(/images/Logo_Reverse.png)}.header-dark .nav>a,.header-dark .nav>button,.header-dark .nav-item>a,.header-dark .nav-item>button{color:var(--beige-light)}.header-dark .nav>a.active,.header-dark .nav>button.active,.header-dark .nav-item>a.active,.header-dark .nav-item>button.active{opacity:.6}.header-dark-light{background-color:var(--black-light)}.page-hero{background-color:var(--black-dark);color:var(--beige-light);padding:60px 0 112px}.page-compass .page-hero{background-color:var(--black-light)}.page-hero-content{align-items:center;gap:var(--gap-3xl);grid-template-columns:1.2fr .8fr;display:grid}.page-hero-text{max-width:100%}.page-hero-text h1{color:var(--beige-light);margin-bottom:20px}.page-hero-text p{opacity:.8;white-space:pre-line;margin-bottom:30px;font-size:18px}.page-hero-buttons{gap:var(--gap-lg);display:flex}.page-hero-buttons .btn-accent{gap:var(--gap-lg);padding:4px 10px 6px 12px;display:flex}.page-hero-graphic{justify-content:center;align-items:center;padding-left:25%;display:flex}.page-hero-image{width:100%;height:500px;margin-top:96px}.page-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.btn-accent{padding:4px 10px 6px 12px}.page-studio .btn-accent{background-color:var(--studio-orange);color:var(--beige-light);border:.5px solid var(--studio-orange)}.page-studio .btn-accent:hover{color:var(--beige-light);border:.5px solid var(--beige-light);background-color:#0000}.page-studio .accent-text{color:var(--studio-orange)}.page-advisory .btn-accent{background-color:var(--advisory-green);color:var(--beige-light);border:.5px solid var(--advisory-green)}.page-advisory .btn-accent:hover{color:var(--beige-light);border:.5px solid var(--beige-light);background-color:#0000}.page-advisory .accent-text{color:var(--advisory-green)}.page-technology .btn-accent{background-color:var(--technology-blue-dark);color:var(--beige-light);border:.5px solid var(--technology-blue-dark)}.page-technology .btn-accent:hover{color:var(--beige-light);border:.5px solid var(--beige-light);background-color:#0000}.page-technology .accent-text{color:var(--technology-blue-dark)}.page-studio .page-hero-text h1,.page-studio section h2{color:var(--studio-orange)}.page-advisory .page-hero-text h1,.page-advisory section h2,.page-advisory h3,.page-advisory h4:not(.footer h4){color:var(--advisory-green)}.page-technology .page-hero-text h1{color:var(--technology-blue-light)}.page-technology section h2{color:var(--technology-blue-dark)}.btn-outline{color:var(--beige-light);border:.5px solid var(--beige-light);background-color:#0000;padding:4px 10px 6px 12px}.page-compass .btn-outline{color:var(--technology-blue-light);border:.5px solid var(--technology-blue-light);background-color:#0000}.page-compass .btn-outline:hover{background-color:var(--technology-blue-light);color:var(--black-light);border:.5px solid var(--technology-blue-light)}.btn-small{padding:8px 16px;font-size:12px}.philosophy-section{background-color:var(--beige-dark);padding-top:80px}.philosophy-section .section-label{color:var(--technology-blue-dark);font-size:22px}.philosophy-text{font-size:16px;line-height:1.3}.philosophy-text.large{color:var(--black-dark);margin-top:10px;margin-bottom:10px;font-size:48px;font-weight:200}.philosophy-text.large-bold{color:var(--black-dark);font-size:48px;font-weight:400}.thesis-section{background-color:var(--beige-light);padding:var(--section-padding) 0}.section-label.studio{color:var(--studio-orange);font-size:22px}.thesis-content{margin-bottom:80px}.thesis-text{color:var(--black-dark);margin-bottom:10px;font-size:48px}.thesis-text.light{max-width:700px;font-weight:200}.thesis-text.bold{max-width:1150px;font-weight:400}.thesis-columns{gap:var(--gap-xl);grid-template-columns:repeat(3,1fr);display:grid}.thesis-column{padding-left:20px;position:relative}.vertical-diamond-line{align-items:center;gap:var(--gap-md);opacity:0;flex-direction:column;height:0;transition:height .8s,opacity .5s;display:flex;position:absolute;top:0;left:0}.thesis-column.animate-in .vertical-diamond-line{opacity:1;height:100%}.vertical-diamond-line .diamond{background:var(--carnelian-red);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.vertical-diamond-line .line-vertical{background:var(--carnelian-red);flex:1;width:1px}.thesis-column h4{color:var(--black-dark);margin-bottom:12px}.thesis-column p{opacity:.7;font-size:14px;line-height:1.6}.focus-areas,.approach-section{background-color:var(--beige-dark);padding:40px 0 80px}.focus-item,.approach-item{padding:20px 0 20px 20px;position:relative}.approach-item.animate-in .vertical-diamond-line{opacity:1;height:100%}.page-technology .approach-item .vertical-diamond-line .diamond,.page-technology .approach-item .vertical-diamond-line .line-vertical{background:var(--carnelian-red)}.focus-item h4,.approach-item h4{color:var(--black-dark);margin-bottom:10px}.focus-item p,.approach-item p{opacity:.8;font-size:18px;line-height:1.6}.process-section{background-color:var(--beige-dark);padding:var(--section-padding) 0}.process-section h2{margin-bottom:40px}.process-step{background-color:#0000;padding:10px 38px}.process-step h4{margin-bottom:10px}.process-section .four-column-grid{gap:var(--gap-md);padding-top:20px;position:relative}.process-top-line,.compass-top-line{gap:var(--gap-md);width:calc(25% - 15px);margin-bottom:0;transition:width .4s;position:absolute;top:0;left:0}.process-text{transition:translate .3s}.process-step:hover .process-text{translate:0 -10px}.process-section .process-step:first-child:hover~.process-top-line,.compass-how-works .how-step:first-child:hover~.compass-top-line{width:calc(25% - 15px)}.process-section .four-column-grid:has(.process-step:first-child:hover) .process-top-line{width:calc(25% - 15px)}.compass-how-works .four-column-grid:has(.how-step:first-child:hover) .compass-top-line{width:calc(25% - 15px)}.process-section .process-step:nth-child(2):hover~.process-top-line,.compass-how-works .how-step:nth-child(2):hover~.compass-top-line{width:calc(50% - 10px)}.process-section .four-column-grid:has(.process-step:nth-child(2):hover) .process-top-line{width:calc(50% - 10px)}.compass-how-works .four-column-grid:has(.how-step:nth-child(2):hover) .compass-top-line{width:calc(50% - 10px)}.process-section .process-step:nth-child(3):hover~.process-top-line,.compass-how-works .how-step:nth-child(3):hover~.compass-top-line{width:calc(75% - 5px)}.process-section .four-column-grid:has(.process-step:nth-child(3):hover) .process-top-line{width:calc(75% - 5px)}.compass-how-works .four-column-grid:has(.how-step:nth-child(3):hover) .compass-top-line{width:calc(75% - 5px)}.process-section .process-step:nth-child(4):hover~.process-top-line,.compass-how-works .how-step:nth-child(4):hover~.compass-top-line{width:100%}.process-section .four-column-grid:has(.process-step:nth-child(4):hover) .process-top-line{width:100%}.compass-how-works .four-column-grid:has(.how-step:nth-child(4):hover) .compass-top-line{width:100%}.page-advisory .process-top-line .diamond,.page-studio .process-top-line .diamond,.page-advisory .process-top-line .line,.page-studio .process-top-line .line{background:var(--carnelian-red)}.process-step p{font-size:18px;font-weight:200;line-height:1.3}.offerings-section{background-color:var(--beige-light);padding:var(--section-padding) 0}.offerings-heading{align-items:center;gap:var(--gap-2xl);flex-direction:column;width:fit-content;margin:0 auto;display:flex}.offerings-heading .diamond-line .diamond,.offerings-heading .diamond-line .line{background:var(--carnelian-red)}.offerings-list{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex}.offering-item{gap:var(--gap-2xl);background-color:var(--beige-dark);border:1px solid #201c1933;border-radius:5px;grid-template-columns:1fr 1fr;width:93%;margin-bottom:24px;padding:36px;display:grid}.offering-item:hover{border-color:var(--studio-orange)}.offering-item.featured{display:block}.offering-item.featured .offering-main{gap:var(--gap-2xl);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.offering-title{font-family:var(--font-serif);font-size:36px;font-weight:300}.offering-description{align-items:center;gap:var(--gap-md);padding-right:100px;font-size:18px;font-weight:200;line-height:1.3;display:flex}.offering-description:before{content:"◆";color:var(--studio-orange);flex-shrink:0;font-size:10px}.page-studio .offering-description:before{content:none}.page-advisory .offering-description:before{color:var(--advisory-green)}.featured-card{gap:var(--gap-2xl);background-color:#bde6141a;border:1px solid #201c1933;border-radius:3px;grid-template-columns:1fr 1fr;align-items:center;margin-top:50px;padding:60px 36px;display:grid}.featured-card:hover{border-color:var(--advisory-green)}.featured-card-text{gap:var(--gap-xs);flex-direction:column;display:flex}.featured-label{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:11px}.featured-card h4{color:var(--advisory-green);margin:5px 0 15px}.featured-card .btn{align-items:center;gap:var(--gap-xs);border:.5px solid var(--advisory-green);color:var(--advisory-green);background:0 0;width:fit-content;padding:10px 20px;font-size:18px;display:inline-flex}.featured-card .btn:hover{border:.5px solid var(--advisory-green);color:var(--beige-light);background:var(--advisory-green);width:fit-content}.featured-card-description{padding-right:100px;font-size:18px;font-weight:200;line-height:1.3}.services-detail-section{background-color:var(--beige-light);padding:var(--section-padding) 0}.services-detail-section h2{margin-bottom:15px}.services-list{margin-top:40px}.service-detail-item{gap:var(--gap-2xl);background-color:var(--beige-dark);border:1px solid #201c1933;border-radius:5px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:36px;display:grid}.service-detail-item:hover{border-color:var(--advisory-green)}.service-detail-title{align-items:center;gap:var(--gap-md);font-family:var(--font-serif);font-size:36px;font-weight:300;display:flex}.service-icon-small{color:var(--advisory-green);flex-shrink:0;font-size:20px}.page-studio .service-icon-small{color:var(--studio-orange)}.page-technology .service-icon-small{color:var(--technology-blue-dark)}.service-detail-description{align-items:center;gap:var(--gap-md);font-size:18px;font-weight:200;line-height:1.3;display:flex}.service-detail-description p{align-items:center;gap:var(--gap-md);padding-right:100px;font-size:18px;font-weight:200;line-height:1.3;display:flex}.audience-section{background-color:var(--beige-light);padding:var(--section-padding) 0}.audience-section .section-label,.audience-section h2{justify-content:center;display:flex}.audience-grid{gap:18px;margin-top:40px}.audience-item{background-color:var(--beige-light);border:1px solid #0000;border-radius:8px;padding:40px 30px 30px;transition:background-color .3s;position:relative;overflow:hidden}.page-advisory .audience-item{border-color:var(--advisory-green)}.page-advisory .audience-item:hover{background-color:var(--advisory-green)}.page-advisory .audience-item:hover h4,.page-advisory .audience-item:hover p,.page-advisory .audience-item:hover ul li,.page-advisory .audience-item:hover ul li:before,.page-advisory .audience-item:hover ul li .list-star{color:var(--beige-light)}.page-advisory .audience-item .audience-hover-line .diamond,.page-advisory .audience-item .audience-hover-line .line{background:var(--beige-light)}.page-advisory .audience-item:hover .audience-hover-line{opacity:1;width:calc(100% - 60px);margin-top:10px}.page-studio .audience-item{border-color:var(--studio-orange)}.page-technology .audience-item{border-color:var(--technology-blue-dark)}.audience-item h4{margin-top:20px;margin-bottom:15px}.audience-item>p{margin-bottom:3px;font-size:18px;font-weight:200;line-height:1.3}.audience-item ul{padding:0;list-style:none}.audience-item ul li{padding:3px 0 3px 20px;font-size:18px;font-weight:200;position:relative}.audience-item ul li:before{content:"•";color:var(--advisory-green);position:absolute;left:0}.page-advisory .audience-item ul li:before{content:none}.page-advisory .audience-item ul li .list-star{color:var(--advisory-green);font-size:10px;line-height:1;transition:color .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-studio .audience-item ul li:before{color:var(--studio-orange)}.page-technology .audience-item ul li:before{color:var(--technology-blue-dark)}.tech-services-section{background-color:var(--beige-light);padding:var(--section-padding) 0}.tech-services-section .section-label{justify-content:center;display:flex}.tech-services-section h2{justify-content:center;margin-bottom:36px;display:flex}.tech-services-section .two-column-grid{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.tech-service-card{background-color:var(--beige-light);border:1px solid var(--technology-blue-dark);border-radius:8px;padding:80px 40px 40px;transition:background-color .3s;position:relative;overflow:hidden}.page-technology .tech-service-card:hover{background-color:var(--technology-blue-dark)}.page-technology .tech-service-card:hover h3,.page-technology .tech-service-card:hover p,.page-technology .tech-service-card:hover .service-features span,.page-technology .tech-service-card:hover ul li,.page-technology .tech-service-card:hover ul li .list-star{color:var(--beige-light)}.page-technology .tech-service-card:hover .btn-accent{border-color:var(--beige-light)}.page-technology .tech-service-card .btn-accent:hover{background-color:var(--beige-light);color:var(--technology-blue-dark)}.page-technology .tech-service-card .audience-hover-line .diamond,.page-technology .tech-service-card .audience-hover-line .line{background:var(--beige-light)}.page-technology .tech-service-card:hover .audience-hover-line{opacity:1;width:calc(100% - 60px);margin-top:20px}.tech-service-card h3{color:var(--technology-blue-dark);margin-bottom:15px}.tech-service-card>p{font-size:18px;font-weight:200;line-height:1.3}.service-features{margin-bottom:30px}.service-features span{font-size:22px;font-family:var(--font-serif);letter-spacing:.2px;font-weight:150}.service-features ul{padding:0;list-style:none}.service-features ul li{padding:2px 0 2px 20px;font-size:18px;font-weight:200;position:relative}.service-features ul li:before{content:none}.service-features ul li .list-star{color:var(--technology-blue-dark);font-size:10px;line-height:1;transition:color .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ecosystem-section{background-color:var(--beige-dark);padding:var(--section-padding) 0}.ecosystem-item{border:none;border-radius:8px;padding:25px;transition:translate .3s;position:relative;overflow:hidden}.ecosystem-item:hover{translate:0 -10px}.ecosystem-item h4{color:var(--technology-blue-dark);margin-top:25px;margin-bottom:10px}.page-technology .ecosystem-item .audience-hover-line .diamond,.page-technology .ecosystem-item .audience-hover-line .line{background:var(--carnelian-red-dark)}.page-technology .ecosystem-item:hover .audience-hover-line{opacity:1;width:calc(100% - 50px)}.ecosystem-item p{margin-bottom:20px;font-size:18px;font-weight:200;line-height:1.3}.tag-list{gap:var(--gap-md);flex-wrap:wrap;display:flex}.tag{border:1px solid var(--black-dark);background-color:#0000;border-radius:4px;padding:6px 8px 7px;font-size:14px;font-weight:350}.page-cta{background-color:var(--black-dark);color:var(--beige-light);text-align:center;padding:180px 0}.cta-header{margin-bottom:50px;padding:50px 40px}.cta-icon{opacity:.8;justify-content:center;align-items:center;margin-bottom:15px;font-size:56px;display:flex}.page-cta .section-label{color:var(--beige-light)}.cta-header h2{color:var(--beige-light);margin-bottom:25px;line-height:1.3}.page-advisory .cta-header h2{color:var(--advisory-green)}.page-technology .cta-header h2{color:var(--technology-blue-light)}.cta-header p{white-space:pre-line;margin-bottom:40px;font-size:18px;font-weight:200}.cta-columns{text-align:left}.cta-column{background-color:#0000;border-radius:8px;padding:25px;position:relative}.cta-column.animate-in .vertical-diamond-line{opacity:1;height:100%}.page-studio .cta-column .vertical-diamond-line .diamond,.page-technology .cta-column .vertical-diamond-line .diamond,.page-studio .cta-column .vertical-diamond-line .line-vertical,.page-technology .cta-column .vertical-diamond-line .line-vertical{background:var(--beige-light)}.page-technology .cta-column{padding-left:20px}.cta-column h3{color:var(--beige-light);margin-bottom:10px}.cta-column p{white-space:pre-line;margin-bottom:20px;font-size:18px;font-weight:200;line-height:1.3}.cta-button-center{margin-top:40px}.three-column-grid{gap:var(--gap-md);grid-template-columns:repeat(3,1fr);display:grid}.four-column-grid{gap:var(--gap-lg);grid-template-columns:repeat(4,1fr);display:grid}.two-column-grid{gap:var(--gap-xl);grid-template-columns:repeat(2,1fr);display:grid}.two-by-two-grid{gap:var(--gap-lg);grid-template-columns:repeat(2,1fr);margin-top:40px;display:grid}.about-hero{background-color:var(--beige-dark);padding:36px 0 156px;position:relative}.about-hero:before{content:"";pointer-events:none;background-color:#e5ddd233;position:absolute}.about-hero .container{z-index:1;position:relative}.about-hero-content h4{color:var(--carnelian-red-dark);margin-bottom:10px}.about-hero-content .accent-text{font-style:italic}.about-hero-content p{padding:0 0 50px;font-size:36px;font-weight:250}.values-grid{gap:var(--gap-xl)}.value-card{background-color:var(--beige-light);border:1px solid var(--carnelian-red);border-radius:8px;padding:50px 30px;transition:background-color .3s;position:relative;overflow:hidden}.value-card h3{color:var(--carnelian-red);margin-bottom:10px}.value-card p{font-size:18px;font-weight:250;transition:color .3s}.value-card:hover{background-color:var(--carnelian-red)}.value-card:hover h3,.value-card:hover p{color:var(--beige-light)}.value-card .value-hover-line{align-items:center;gap:var(--gap-xs);opacity:0;width:calc(100% - 60px);transition:all .3s;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.value-card:hover .value-hover-line{opacity:1}.value-card .value-hover-line .diamond{background-color:var(--carnelian-red);flex-shrink:0;width:6px;height:6px;transition:background-color .3s;transform:rotate(45deg)}.value-card .value-hover-line .line{background:var(--carnelian-red);flex:1;height:1px;transition:background-color .3s}.value-card:hover .value-hover-line .diamond,.value-card:hover .value-hover-line .line{background-color:var(--beige-light)}.highlight-red{color:var(--carnelian-red)}.about-future{background-color:var(--beige-light);padding:80px 0}.future-section-line{gap:var(--gap-sm);margin-bottom:var(--gap-2xl)}.future-grid{gap:var(--gap-3xl);grid-template-columns:1.1fr 1.9fr;align-items:start;display:grid}.future-content{flex-direction:column;justify-content:center;height:100%;display:flex}.future-content h2{margin:0 0 20px}.future-content p{font-size:18px;font-weight:250}.future-timeline-wrapper{height:440px;position:relative;overflow:hidden}.future-timeline{width:100%;height:100%;position:relative}.timeline-item{background-color:var(--beige-dark);border:1px solid var(--carnelian-red);cursor:pointer;border-top:none;border-radius:0;width:100%;transition:transform 1.2s,height 1.2s,background-color 1.2s;position:absolute;overflow:hidden}.timeline-item:first-child{border-top:1px solid var(--carnelian-red);border-top-left-radius:8px;border-top-right-radius:8px}.timeline-item:last-child{border-bottom:2px solid var(--carnelian-red);border-bottom-right-radius:8px;border-bottom-left-radius:8px}.timeline-item.active{background-color:var(--beige-dark);z-index:10;height:200px}.timeline-item.timeline-vision{background-color:var(--carnelian-red);color:var(--beige-light)}.timeline-item.timeline-vision .timeline-content h3,.timeline-item.timeline-vision .timeline-content p{color:var(--beige-light)}.timeline-header{flex-direction:column;justify-content:center;align-items:flex-start;margin-top:18px;padding:0 30px 20px;display:flex}.timeline-content{flex-direction:column;justify-content:flex-start;padding:10px 30px;display:flex}.timeline-item:not(.active) .timeline-content{opacity:0}.timeline-item.active .timeline-content{opacity:1}.timeline-content h3{color:var(--carnelian-red);margin-bottom:10px;transition:color 1.2s}.timeline-content p{color:var(--black-dark);font-size:18px}.timeline-tag{border:1px solid var(--carnelian-red);color:var(--carnelian-red);letter-spacing:.5px;text-align:center;background:0 0;border-radius:3px;max-width:fit-content;padding:6px 8px 7px;font-size:14px;transition:all 1s;display:inline-block}.timeline-item.active .timeline-tag{color:var(--carnelian-red);border-color:var(--carnelian-red);background:0 0}.timeline-item[data-index="0"] .timeline-tag,.timeline-item[data-index="0"].active .timeline-tag{color:var(--beige-light);background:var(--carnelian-red)}.timeline-item.timeline-vision .timeline-tag{border-color:var(--beige-light);color:var(--beige-light);background:var(--carnelian-red)}.about-quote{background-color:var(--carnelian-red);color:var(--beige-light);padding:150px 0;position:relative}.about-quote:before{content:"";pointer-events:none;background-color:#962c17e6;position:absolute;inset:0}.about-quote .container{z-index:1;position:relative}.quote-diamond-line{gap:var(--gap-sm);margin-bottom:var(--gap-2xl)}.quote-content{gap:var(--gap-3xl);grid-template-columns:1fr 2fr;display:grid}.quote-author{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.author-photo{object-fit:cover;object-position:center top;border-radius:0;width:150px;height:150px;margin-bottom:15px}.author-photo.placeholder{background-color:var(--beige-dark)}.author-info strong{font-size:18px;font-weight:500;display:block}.author-info span{font-size:18px;font-weight:200}.quote-graphic{grid-template-columns:.2fr 1.8fr;display:grid}blockquote{font-size:48px;font-family:var(--font-serif);line-height:1}.quote-mark{font-size:250px;font-family:var(--font-serif);opacity:.3;margin-top:-100px}.about-services-grid{gap:var(--gap-lg)}.page-compass .btn-accent{background-color:var(--technology-blue-light);color:var(--black-light);border:.5px solid var(--technology-blue-light)}.page-compass .btn-accent:hover{color:var(--technology-blue-light);border:.5px solid var(--technology-blue-light);background-color:#0000}.page-compass .accent-text,.page-compass section h1,.page-compass section h2,.page-compass section h3,.page-compass section h4{color:var(--technology-blue-light)}.section-label.light{color:var(--beige-light)}.compass-hero .page-hero-text{text-align:center;flex-direction:column;align-items:center;display:flex}.compass-hero .page-hero-text p{max-width:600px}.compass-hero .platform-image{margin-top:60px}.compass-how-works{background-color:var(--black-dark);color:var(--beige-light);padding:150px 0}.compass-how-works .section-label{color:var(--beige-light)}.compass-how-works h2{color:var(--technology-blue-light);margin-bottom:60px}.compass-diamond-line{opacity:.3;align-items:center;gap:15px;margin-bottom:50px;display:flex}.compass-how-works .four-column-grid{padding:15px;position:relative}.compass-top-line .diamond,.compass-top-line .line{background:var(--beige-light)}.compass-diamond-line .diamond{color:var(--beige-light);font-size:8px}.compass-diamond-line .line{background-color:var(--beige-light);flex:0 0 180px;height:1px}.how-step{padding:24px 36px;transition:translate .3s}.how-step:hover{translate:0 -10px}.how-step h4{color:var(--technology-blue-light);margin-bottom:10px;line-height:1.3}.how-step p{color:var(--beige-light);font-size:18px;font-weight:200;line-height:1.3}.compass-unified{background-color:var(--black-light);padding:var(--section-padding) 0;color:var(--beige-light)}.compass-unified .section-label{color:var(--beige-light)}.compass-unified h2,.compass-unified h4{color:var(--technology-blue-light);margin-bottom:15px}.compass-unified .section-description{color:var(--beige-light);margin-bottom:28px;font-weight:200}.feature-list{padding:0;list-style:none}.feature-list li{align-items:flex-start;gap:var(--gap-md);padding:20px 0;display:flex}.feature-list li bullet-morph{flex-shrink:0;margin-top:4px}.feature-list strong{color:var(--beige-light);margin-bottom:5px;font-size:16px;display:block}.feature-list p{margin:0;font-size:18px;font-weight:200;line-height:1.3}.unified-buttons{gap:var(--gap-md);margin-top:40px;display:flex}.compass-audience{background-color:var(--black-dark);padding:var(--section-padding) 0;color:var(--beige-light)}.compass-audience .section-label{color:var(--beige-light);justify-content:center;display:flex}.compass-audience h2{color:var(--technology-blue-light);justify-content:center;margin-bottom:40px;display:flex}.compass-audience .btn-accent{align-self:flex-start}.compass-audience:hover .btn-accent{border-color:var(--black-dark)}.compass-audience .btn-accent:hover{background-color:var(--black-dark);color:var(--technology-blue-light);border:.5px solid var(--black-dark)}.audience-card{border:1px solid var(--technology-blue-light);background-color:#0000;border-radius:8px;flex-direction:column;padding:60px 35px 40px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.audience-hover-line{opacity:0;width:0;margin-top:15px;margin-bottom:0;transition:width .5s,opacity .3s;position:absolute;top:15px;left:30px;right:30px}.audience-card:hover .audience-hover-line{opacity:1;width:calc(100% - 60px)}.audience-hover-line .diamond,.audience-hover-line .line{background:var(--black-dark)}.audience-card:hover{background-color:var(--technology-blue-light)}.audience-card:hover .audience-label,.audience-card:hover p,.audience-card:hover ul li,.audience-card:hover h4,.audience-card:hover ul li .list-star{color:var(--black-dark)}.audience-label{color:var(--beige-light);opacity:.6;margin-bottom:5px;font-size:14px;transition:color .3s;display:block}.audience-card h4{color:var(--technology-blue-light);margin-bottom:15px;transition:color .3s}.audience-card>p{color:var(--beige-light);margin-bottom:20px;font-size:18px;font-weight:200;line-height:1.3;transition:color .3s}.audience-card ul{flex-grow:1;margin-bottom:25px;padding:0;list-style:none}.audience-card ul li{color:var(--beige-light);padding:4px 0 4px 20px;font-size:18px;font-weight:200;transition:color .3s;position:relative}.audience-card ul li:before{content:none}.audience-card ul li .list-star{color:var(--beige-light);font-size:10px;line-height:1;transition:color .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.compass-cta{background-color:var(--black-light);color:var(--beige-light);padding:150px 0}.compass-cta-grid{gap:var(--gap-4xl);grid-template-columns:2fr 1.5fr;align-items:center;display:grid}.compass-cta .cta-content{max-width:500px}.compass-cta h1{color:var(--technology-blue-light);margin-bottom:20px}.compass-cta p{margin-bottom:30px;font-size:18px}.compass-cta .recaptcha-notice{margin-bottom:0;font-size:12px}.compass-cta .btn-outline{border-color:var(--technology-blue-light);color:var(--technology-blue-light);align-self:flex-start}.compass-cta .contact-form input,.compass-cta .contact-form select,.compass-cta .contact-form textarea,.compass-cta .contact-form input:placeholder-shown,.compass-cta .contact-form textarea:placeholder-shown,.compass-cta .contact-form select:invalid{border-bottom-color:var(--technology-blue-light)}.compass-cta .form-group label{color:var(--beige-light)}.compass-cta .btn-submit{background-color:var(--technology-blue-dark);color:var(--beige-light)}.cta-buttons{gap:var(--gap-md);display:flex}.about-organization-section{background:var(--beige-dark);text-align:center;padding:150px 0}.about-organization-section .section-label{display:inline-block}.about-organization-section h2{color:var(--carnelian-red);margin-bottom:var(--gap-sm)}.about-organization-section .section-description{max-width:600px;margin:0 auto 48px}.organization-box{border:3px solid var(--carnelian-red);background:var(--carnelian-red);border-radius:12px;max-width:1200px;margin:0 auto;padding:60px 40px;position:relative}.parent-service-card{color:var(--beige-light);text-align:center;max-width:800px;margin:0 auto var(--gap-xl);padding:var(--gap-xl);border-radius:8px;position:relative}.parent-service-card .service-icon{margin-bottom:var(--gap-md);color:var(--beige-light);justify-content:center;align-items:center;width:100%;display:flex}.parent-service-card .service-icon.parent-icon{width:200px;height:200px;margin:0 auto var(--gap-md)}.parent-service-card h2{margin-bottom:var(--gap-sm);color:var(--beige-light)}.parent-service-card p{color:var(--beige-light);font-size:18px;font-weight:200}.about-organization-section .about-services-grid{margin-top:0;position:relative}.about-organization-section .service-card{text-align:center;flex-direction:column;display:flex}.about-organization-section .service-card .service-icon{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;position:relative}.about-organization-section .service-card .service-link{display:none}.service-card-line{gap:var(--gap-sm);padding-top:var(--gap-lg);margin-top:auto}.service-card-line .diamond,.service-card-line .line{transition:background .3s}.about-capabilities-section{background:var(--beige-dark);padding:var(--section-padding) 0;text-align:center}.about-capabilities-section .section-label{display:inline-block}.about-capabilities-section h2{color:var(--carnelian-red);margin-bottom:var(--gap-xl)}.capabilities-title-line{gap:var(--gap-sm);width:auto;max-width:400px;margin-bottom:var(--gap-2xl);text-align:left;margin-left:auto;margin-right:auto}.capabilities-box{background:var(--beige-light);text-align:left;border-radius:8px;padding:40px;position:relative}.capabilities-carousel{margin-bottom:var(--gap-2xl);position:relative;overflow:hidden}.carousel-slides{width:100%;position:relative}.carousel-slide{opacity:0;pointer-events:none;width:100%;transition:opacity .6s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1;pointer-events:auto;position:relative}.capabilities-content{max-width:100%;min-height:120px;margin:0;padding:0}.capabilities-content h3{font-size:48px;font-family:var(--font-sans);text-align:left;margin-bottom:0;font-weight:250;line-height:1.2}.capabilities-content strong{font-weight:400}.capabilities-footer{justify-content:space-between;align-items:center;display:flex}.btn-carnelian{background:var(--carnelian-red);color:var(--beige-light);border:none;border-radius:2px;padding:4px 10px 6px 12px;font-size:18px;text-decoration:none;transition:all .3s}.btn-carnelian:hover{color:var(--carnelian-red);border:.5px solid var(--carnelian-red);background-color:#0000}.check-it-out{align-items:center;display:inline-flex}.check-it-out .arrow{transition:transform .3s;display:inline-block}.check-it-out:hover .arrow{transform:translate(4px,-4px)}.capabilities-diamonds{justify-content:center;align-items:center;gap:var(--gap-md);display:flex}.capabilities-diamonds .diamond{width:12px;height:12px;transition:all .3s;display:inline-block;transform:rotate(45deg)}.capabilities-diamonds .diamond.indicator{cursor:pointer}.capabilities-diamonds .diamond.indicator:hover{opacity:.7}.capabilities-diamonds .diamond.filled{background:var(--carnelian-red-dark);border:none}.capabilities-diamonds .diamond.outline{border:1px solid var(--carnelian-red-dark);background:0 0}.blog{background-color:var(--beige-light);min-height:100vh;padding:0 0 120px}.blog-header{max-width:900px;margin:0 auto 10px;padding:40px 48px}.blog-header .blog-image{border-radius:0;width:100%;max-width:1200px;height:400px;margin:0 auto 20px;overflow:hidden}.blog-header .blog-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blog-header h1{color:var(--carnelian-red);margin-top:18px;margin-bottom:18px;font-size:48px;font-weight:300}.blog-content{max-width:900px;margin:0 auto;padding:0 48px 80px;line-height:1.7}.blog-content .subtitle{margin-top:25px;margin-bottom:15px;font-size:20px;font-weight:500}.blog-content .paragraph{letter-spacing:.5px;margin-bottom:10px;font-weight:200}.blog-content .blog-blockquote{font-size:22px;font-family:var(--font-serif);color:var(--carnelian-red);border-left:2px solid var(--carnelian-red);margin:40px 0;padding-left:25px;line-height:1.3}.blog-content a{text-underline-offset:3px;color:inherit;text-decoration:underline}.blog-content a:hover{opacity:.75}.blog-content .blog-list{letter-spacing:.5px;margin-bottom:16px;padding-left:24px;font-weight:200}.blog-content .blog-list li{margin-bottom:6px}.blog-content .blog-code{background-color:var(--beige-dark);border-radius:4px;margin-bottom:16px;padding:16px 20px;font-size:14px;overflow-x:auto}.contact-page{background-color:var(--beige-light);align-items:center;min-height:100vh;padding:50px 250px 150px;display:flex}.contact-page-box{background-color:var(--beige-dark);border-radius:8px;width:100%;max-width:1400px;margin:0 auto;padding:72px}.contact-top-line{gap:var(--gap-sm);margin-bottom:60px}.contact-page-header{text-align:left;margin-bottom:60px}.contact-page-header h2,.contact-success-message h2{color:var(--carnelian-red);margin-bottom:25px;font-size:56px;font-weight:300;line-height:1.3}.contact-page-header p{color:var(--black-dark);max-width:700px;font-size:18px;font-weight:200}.contact-page .contact-form{max-width:100%}.contact-page .contact-form label{color:var(--carnelian-red)}.contact-success-message{text-align:left;padding:40px 0}.contact-success-message p{color:var(--black-dark);max-width:700px;font-size:18px;font-weight:200}.legal-page{background-color:var(--beige-light);min-height:100vh;padding:60px 0}.legal-content{background-color:var(--beige-light);border-radius:8px;max-width:900px;margin:0 auto;padding:40px 48px}.legal-content h1{color:var(--carnelian-red);margin-bottom:10px;font-size:48px;font-weight:300}.legal-meta{color:var(--black-dark);opacity:.7;margin-bottom:40px;font-size:14px;font-style:italic}.legal-intro{border-bottom:1px solid #0000001a;margin-bottom:60px;padding-bottom:40px}.legal-intro p{margin-bottom:20px;line-height:1.8}.legal-notice{background-color:var(--beige-dark);border-left:3px solid var(--carnelian-red);margin:30px 0;padding:20px}.legal-content h2{color:var(--carnelian-red);margin-top:60px;margin-bottom:25px;font-size:28px;font-weight:400}.legal-content h3{color:var(--black-dark);margin-top:40px;margin-bottom:20px;font-size:20px;font-weight:400}.legal-content p{color:var(--black-dark);margin-bottom:20px;font-size:16px;line-height:1.8}.legal-content ol,.legal-content ul{margin-bottom:25px;margin-left:30px}.legal-content li{color:var(--black-dark);margin-bottom:12px;font-size:16px;line-height:1.8}.legal-table{margin:30px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;background-color:var(--beige-light);width:100%}.legal-table th{background-color:var(--carnelian-red);color:var(--beige-light);text-align:left;padding:15px;font-weight:400}.legal-table td{vertical-align:top;background-color:var(--beige-dark);color:var(--black-dark);border-bottom:1px solid #0000001a;padding:15px}.legal-table tr:last-child td{border-bottom:none}.legal-contact{background-color:var(--beige-dark);border-radius:4px;margin-top:30px;padding:30px}.legal-contact p{margin-bottom:8px}.legal-body blockquote{background-color:var(--beige-dark);border-left:3px solid var(--carnelian-red);margin:30px 0;padding:20px}.legal-body blockquote p{margin-bottom:0}.legal-body table{border-collapse:collapse;background-color:var(--beige-light);width:100%;margin:30px 0;display:block;overflow-x:auto}.legal-body thead th{background-color:var(--carnelian-red);color:var(--beige-light);text-align:left;padding:15px;font-weight:400}.legal-body tbody td{vertical-align:top;background-color:var(--beige-dark);color:var(--black-dark);border-bottom:1px solid #0000001a;padding:15px}.legal-body tbody tr:last-child td{border-bottom:none}.legal-body a{color:var(--carnelian-red);text-decoration:underline}@media (min-width:2560px){.container{width:80%;max-width:2200px;padding:0 60px}}@media (min-width:1920px){.container{width:82%;max-width:1800px;padding:0 50px}.hero-text h1{font-size:72px}.page-hero-text h1{font-size:64px}.btn{padding:14px 28px;font-size:16px}.card-image{height:320px}.overlay-text h2{font-size:52px}}@media (min-width:1600px){.container{width:85%;max-width:1600px;padding:0 40px}.hero-text h1{font-size:44px}.page-hero-text h1{font-size:72px}.section-label{font-size:14px}.services-grid,.cards-grid{gap:var(--gap-xl)}.card-image{height:280px}}@media (min-width:1366px){.container{width:88%;padding:0 30px}.hero-text h1{font-size:72px}.page-hero-text h1{font-size:84px}.card-image{height:250px}}@media (max-width:1200px){.contact-page{padding:100px 150px 120px}.contact-page-box{padding:60px}}@media (max-width:1024px){.four-column-grid{grid-template-columns:repeat(2,1fr)}.compass-diamond-line .line{flex:0 0 120px}}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}.compass-cta-grid{gap:var(--gap-xl);grid-template-columns:1fr}.contact-page{padding:80px 80px 100px}.contact-page-box{padding:50px}.contact-page-header h2{font-size:42px}.legal-content{padding:32px 36px}.legal-content h1{font-size:36px}.legal-content h2{font-size:24px}}@media (max-width:768px){.corner-diamond{font-size:10px}.corner-diamond--tl{top:8px;left:8px}.corner-diamond--tr{top:8px;right:8px}.corner-diamond--bl{bottom:8px;left:8px}.corner-diamond--br{bottom:8px;right:8px}.container{width:95%;padding:0 12px}.card.is-visible .card-footer{align-items:center;height:55px;padding:18px 20px}.card.is-visible .card-footer .card-title,.card.is-visible .card-footer .card-arrow{opacity:1;transform:translateY(0)}.nav{gap:var(--gap-md)}.nav>a,.nav>button,.nav-item>a,.nav-item>button{font-size:13px}.header{padding:15px 0}.hero-content{text-align:center;gap:var(--gap-lg);grid-template-columns:1fr}.hero-graphic{order:-1}.hero-graphic svg{width:300px;height:300px}.services-grid,.cards-grid,.compass-platform-grid{grid-template-columns:1fr}.platform-actions{justify-content:flex-start}.platform-buttons{flex-flow:wrap}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;gap:var(--gap-md);flex-direction:column-reverse}.footer-legal{width:100%;margin-bottom:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}.page-hero-content{text-align:center;grid-template-columns:1fr}.page-hero-graphic{order:-1;justify-content:center;padding-left:0}.page-hero-buttons{flex-wrap:wrap;justify-content:center}.three-column-grid,.four-column-grid,.two-column-grid,.two-by-two-grid,.tech-services-section .two-column-grid,.thesis-columns{grid-template-columns:1fr}.compass-how-works h2{font-size:28px}.compass-diamond-line .line{flex:0 0 80px}.future-grid,.quote-content{grid-template-columns:1fr}.future-timeline-wrapper{height:440px}.timeline-content{padding:0 20px 20px}.compass-hero .page-hero-content{grid-template-columns:1fr}blockquote{font-size:22px}.compass-cta h2{font-size:36px}.offering-item,.offering-item.featured{gap:var(--gap-md);grid-template-columns:1fr;width:100%}.offering-item.featured .offering-main,.featured-card{gap:var(--gap-md);grid-template-columns:1fr}.offering-description,.featured-card-description{padding-right:0}.featured-card{margin-top:24px;padding:32px 20px}.service-detail-item{grid-template-columns:1fr;padding:20px}.thesis-text,.thesis-text.large,.thesis-text.large-bold,.philosophy-text,.philosophy-text.large,.philosophy-text.large-bold{font-size:30px}h1{font-size:52px}.page-hero-text h1{font-size:36px}.contact-text h1{font-size:64px}.cta-header h2{font-size:28px}.hero,.page-hero{padding:40px 0 60px}section,.contact{padding:50px 0}.footer{padding:40px 0 20px}.process-section .process-top-line,.compass-how-works .compass-top-line,.ecosystem-section .audience-hover-line{display:none!important}.has-mobile-vline{padding-top:0!important;padding-left:28px!important;position:relative!important}.has-mobile-vline .process-step,.has-mobile-vline .how-step{padding-left:10px;padding-right:10px}.has-mobile-vline .ecosystem-item{padding-left:10px}.mobile-vline{pointer-events:none;z-index:1;width:0;position:absolute;top:0;bottom:0;left:6px}.mobile-vline:before{content:"";background:var(--carnelian-red);width:6px;height:6px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.mobile-vline .line-fill{background:var(--carnelian-red);width:1px;height:0;position:absolute;top:21px;left:0}.mobile-vline .line-fill:after{content:"";background:var(--carnelian-red);width:6px;height:6px;position:absolute;top:calc(100% + 15px);left:-3px;transform:rotate(45deg)}.compass-how-works .mobile-vline:before,.compass-how-works .mobile-vline .line-fill,.compass-how-works .mobile-vline .line-fill:after{background:var(--beige-light)}.page-technology .ecosystem-section .mobile-vline:before,.page-technology .ecosystem-section .mobile-vline .line-fill,.page-technology .ecosystem-section .mobile-vline .line-fill:after{background:var(--carnelian-red-dark)}.capabilities-content h3{font-size:22px}.capabilities-box{padding:30px 20px}.capabilities-content{min-height:150px}.capabilities-footer{gap:var(--gap-lg);flex-direction:column;align-items:center}.organization-box{padding:40px 20px}.mobile-menu-toggle{display:block}.header .nav{display:none!important}.mobile-featured h2{font-size:42px}.mobile-nav-links{margin-bottom:50px}.mobile-nav-links a{font-size:20px}.contact-page{padding:60px 40px 80px}.contact-page-box{padding:40px}.contact-page-header h2{font-size:32px}.contact-page-header p{font-size:16px}.contact-page .form-row{grid-template-columns:1fr}.legal-content{padding:24px 20px}.legal-content h1{font-size:32px}.legal-content h2{margin-top:40px;font-size:22px}.legal-content h3{font-size:18px}.legal-content p,.legal-content li{font-size:15px}}@media (max-width:480px){.container{width:100%;padding:0 15px}.nav{gap:var(--gap-sm)}.nav>a,.nav>button,.nav-item>a,.nav-item>button{font-size:12px}.logo{width:130px;height:33px}h1,.hero-text h1,.page-hero-text h1,.contact-text h1{font-size:36px}.hero-graphic hero-morph{width:220px;height:220px}.form-row{grid-template-columns:1fr}h2{font-size:24px}.contact-text h2{font-size:32px}.parent-service-card h2{font-size:24px}.parent-service-card .service-icon{font-size:56px}.organization-box,.contact-diamond-box{padding:50px 15px}.cta-header{padding:50px 20px}.mobile-menu-container{padding:30px 15px}.mobile-menu-header{margin-bottom:40px}.mobile-featured h2{font-size:32px}.mobile-featured h2 .arrow{font-size:18px}.mobile-featured p{font-size:16px}.mobile-nav-links{gap:15px;margin-bottom:40px}.mobile-menu-diamond-line{margin-top:30px}.mobile-featured .mobile-menu-diamond-line{margin-top:20px}.mobile-nav-links a{font-size:18px}.mobile-menu-diamond-line{margin-bottom:20px}.contact-page{padding:40px 20px 60px}.contact-page-box{padding:30px 20px}.contact-page-header h2{font-size:28px}.legal-content{padding:20px 16px}.legal-content h1{font-size:48px}}
