@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/afb88378e209fc3f-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f25f4c1746ba4e6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/088339d3916a15b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56a56a7c8799f891-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/afb88378e209fc3f-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f25f4c1746ba4e6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/088339d3916a15b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56a56a7c8799f891-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/afb88378e209fc3f-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f25f4c1746ba4e6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/088339d3916a15b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56a56a7c8799f891-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alexandria Fallback;src:local("Arial");ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.00%;size-adjust:112.38%}.__className_44ede8{font-family:Alexandria,Alexandria Fallback;font-style:normal}.__variable_44ede8{--f-alex:"Alexandria","Alexandria Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dadeb9{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_dadeb9{--f-plex:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_94da9c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_94da9c{--f-bric:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{--warm:#EFE2D2;--ivory:#FAF6EE;--paper:#FFFDF8;--ink:#1F1B17;--ink-2:#5B5149;--ink-3:#6B6158;--line:rgba(31,27,23,0.12);--hl:#FFBFD6;--sketch:#444;color-scheme:light dark;--accent:#1F1B17;--plate:#F1EADF;--radius:22px;--wrap:min(1200px,100% - 2 * var(--gutter));--gutter:clamp(16px,4vw,40px);--nav-h:64px;--ease:cubic-bezier(.2,.7,.2,1);--f-display:var(--f-alex),var(--f-bric),system-ui,sans-serif;--f-body:var(--f-plex),system-ui,sans-serif}:root:lang(en){--f-display:var(--f-bric),var(--f-alex),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--nav-h) + 28px);overflow-x:clip}:lang(en) body,body:lang(en){line-height:1.6}img,video{max-width:100%;height:auto;display:block}a,button{color:inherit}button{font:inherit}h1,h2,h3{margin:0;font-family:var(--f-display);font-weight:700;line-height:1.2;letter-spacing:-.01em}:lang(en) :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.08}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.wrap{width:var(--wrap);margin-inline:auto}:focus-visible{outline:3px solid #2F5BD3;outline-offset:3px;border-radius:6px}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:var(--ivory);padding:10px 16px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;-webkit-margin-after:14px;margin-block-end:14px}.eyebrow:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}:lang(ar) .eyebrow{letter-spacing:0;font-size:14px}.h2{font-size:clamp(32px,5vw,60px);max-width:18ch}.lede{font-size:clamp(17px,1.6vw,20px);max-width:54ch;-webkit-margin-before:16px;margin-block-start:16px}.body-l,.lede{color:var(--ink-2)}.body-l{font-size:clamp(17px,1.4vw,19px);max-width:62ch;-webkit-margin-before:14px;margin-block-start:14px}.muted{color:var(--ink-2)}.section-head{-webkit-margin-after:clamp(40px,6vw,80px);margin-block-end:clamp(40px,6vw,80px)}.hl{color:inherit;background:linear-gradient(transparent 58%,var(--hl) 58%,var(--hl) 92%,transparent 92%) no-repeat;background-size:100% 100%;padding-inline:.08em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}:lang(ar) .hl{background:linear-gradient(transparent 52%,var(--hl) 52%,var(--hl) 94%,transparent 94%) no-repeat;background-size:100% 100%}html.motion .hl{background-size:0 100%;background-position:100%;transition:background-size .8s var(--ease) .25s}html.motion .hl:lang(en),html.motion :lang(en) .hl{background-position:0}html.motion .hero-title .hl,html.motion .is-in .hl{background-size:100% 100%}html.motion .hero-title .hl{transition-delay:.7s}html.motion [data-reveal]{opacity:0;transform:translateY(26px)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,color .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-ink{background:var(--ink);color:var(--ivory);box-shadow:0 10px 24px -12px rgba(31,27,23,.6)}.btn-ink:hover{box-shadow:0 16px 30px -12px rgba(31,27,23,.6)}.btn-ghost{border-color:var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--ink)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{box-shadow:0 14px 28px -14px var(--accent)}.arrow{display:inline-block;transition:transform .25s var(--ease)}[dir=ltr] .arrow{transform:scaleX(-1)}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translateX(-4px)}[dir=ltr] .btn:hover .arrow,[dir=ltr] .link-arrow:hover .arrow{transform:scaleX(-1) translateX(-4px)}.link-arrow{gap:8px;text-decoration:none;border-bottom:1.5px solid;-webkit-padding-after:2px;padding-block-end:2px}.link-arrow,.status-chip{display:inline-flex;align-items:center;font-weight:600}.status-chip{gap:6px;font-size:13px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,white);color:color-mix(in srgb,var(--accent) 70%,black)}.status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.shot{margin:0}.shot figcaption{font-size:14px;color:var(--ink-3);-webkit-margin-before:10px;margin-block-start:10px;line-height:1.5}.zoom{width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius)}.frame,.zoom{display:block}.frame{position:relative}.frame-screen{display:block;overflow:hidden}.shot-media{width:100%;height:auto}.frame-none .frame-screen{border-radius:calc(var(--radius) - 4px)}.frame-phone{padding:7px;background:#15120F;border-radius:34px;box-shadow:0 30px 60px -28px rgba(31,27,23,.55),inset 0 0 0 1.5px #3a332d}.frame-phone .frame-screen{border-radius:27px;background:#fff}.frame-browser{background:var(--paper);border-radius:14px;box-shadow:0 30px 70px -36px rgba(31,27,23,.5),0 0 0 1px var(--line);overflow:hidden}.frame-bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);direction:ltr}.frame-bar i{width:9px;height:9px;border-radius:50%;background:#E2D9CD}.zoom:hover .frame{transform:translateY(-3px)}.frame{transition:transform .35s var(--ease)}.hero{min-height:100svh;overflow:hidden;background:var(--warm);display:grid;grid-template-rows:auto 1fr auto}.hero,.hero-copy{position:relative}.hero-copy{z-index:3;-webkit-padding-before:clamp(28px,6vh,72px);padding-block-start:clamp(28px,6vh,72px)}.hero-hello{font-size:17px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.wave{color:#D9965B}.hero-title{font-size:clamp(38px,5.2vw,78px);max-width:15ch;margin-block:10px 14px;font-weight:800}:lang(en) .hero-title{max-width:19ch}.hero-sub{font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);max-width:40ch}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:22px;margin-block-start:22px}.world-scroller{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end}.world{position:relative;width:min(100%,calc(60svh * 2.333));aspect-ratio:3024/1296;margin-inline:auto;-webkit-margin-after:1vh;margin-block-end:1vh;transform-origin:50% 80%}.world-art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.world-art img{object-fit:cover}.world-art.is-mirrored img{transform:scaleX(-1)}.world:after{content:"";position:absolute;inset:auto 0 -1px 0;height:22%;background:linear-gradient(to bottom,transparent,var(--warm));pointer-events:none}.world-phone{position:absolute;z-index:2;width:6.2%;translate:-50% -100%}.world-phone-inner{animation:bob 5s ease-in-out infinite}.mini-phone{padding:4%;background:#15120F;border-radius:18%/8.5%;box-shadow:0 18px 30px -12px rgba(60,40,20,.55);transform:rotate(-4deg)}.mini-phone img{border-radius:14%/6.6%;width:100%}.mini-phone-shadow{display:block;width:90%;height:10px;margin:8% auto 0;border-radius:50%;background:radial-gradient(rgba(70,45,20,.35),transparent 70%)}@keyframes bob{50%{transform:translateY(-6%)}}.pins{inset:0;z-index:3}.pin,.pins{position:absolute}.pin{translate:-50% -100%}.pin-link{text-decoration:none}.pin-label,.pin-link{display:flex;flex-direction:column;align-items:center}.pin-label{line-height:1.2;background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(31,27,23,.08);border-radius:14px;padding:6px 12px;box-shadow:0 10px 22px -14px rgba(60,40,20,.55);transition:transform .25s var(--ease),background-color .25s,color .25s;white-space:nowrap}.pin-label b{font-family:var(--f-display);font-size:14px;font-weight:700}.pin-label small{font-size:11.5px;color:var(--ink-3)}.pin-stem{width:2px;height:14px;background:rgba(31,27,23,.35)}.pin-dot{width:14px;height:14px;border-radius:50%;background:var(--pin);box-shadow:0 0 0 4px rgba(255,253,248,.85),0 0 0 9px color-mix(in srgb,var(--pin) 30%,transparent);animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 4px rgba(255,253,248,.85),0 0 0 13px color-mix(in srgb,var(--pin) 12%,transparent)}}.pin-link:focus-visible .pin-label,.pin-link:hover .pin-label{transform:translateY(-4px);background:var(--pin);color:#fff}.pin-link:focus-visible small,.pin-link:hover small{color:rgba(255,255,255,.85)}.hero-hint{position:relative;z-index:3;text-align:center;font-size:13px;color:var(--ink-3);-webkit-padding-after:calc(var(--nav-h) + 22px);padding-block-end:calc(var(--nav-h) + 22px);grid-row:3}.hint-mobile{display:none}@media (max-width:760px){.hero{min-height:auto;display:block;-webkit-padding-after:8px;padding-block-end:8px}.hero-copy{-webkit-padding-before:36px;padding-block-start:36px}.hero-title{font-size:clamp(36px,10.5vw,48px)}.world-scroller{position:relative;inset:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-margin-before:8px;margin-block-start:8px}.world-scroller::-webkit-scrollbar{display:none}.world{width:230vw;flex:none;margin:0}.world-phone{width:6.4%}.pin-label{padding:4px 9px}.pin-label b{font-size:12.5px}.pin-label small{display:none}.hero-hint{-webkit-padding-after:0;padding-block-end:0}.hint-mobile{display:inline}.hint-desk{display:none}}@media (prefers-reduced-motion:reduce){.pin-dot,.world-phone-inner{animation:none}}.after-hero{position:relative;background:linear-gradient(var(--warm),var(--ivory) 260px)}.index{padding-block:26px 10px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid var(--line)}.index-label{font-size:13px;font-weight:600;color:var(--ink-3)}.index ul{display:flex;flex-wrap:wrap;gap:8px}.index a{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);transition:border-color .2s,transform .2s var(--ease)}.index a:hover{border-color:var(--accent);transform:translateY(-2px)}.index i{width:8px;height:8px;border-radius:50%;background:var(--accent);align-self:center}.index b{font-family:var(--f-display);font-weight:700;font-size:15px}.index small{color:var(--ink-3);font-size:12.5px}.intro{padding-block:clamp(80px,12vw,160px) clamp(60px,8vw,110px);--accent:#D9965B}.intro-lines{display:grid;grid-gap:.2em;gap:.2em}.intro-line{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,4.2vw,56px);line-height:1.3;max-width:22ch}:lang(en) .intro-line{line-height:1.15;letter-spacing:-.02em}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;-webkit-margin-before:clamp(48px,7vw,90px);margin-block-start:clamp(48px,7vw,90px)}.beliefs li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.belief-n{font-size:13px;color:var(--ink-3);font-weight:600}.beliefs h3{font-size:21px;margin-block:8px 6px}.beliefs p{color:var(--ink-2);font-size:16px}.intro-roles{-webkit-margin-before:28px;margin-block-start:28px;color:var(--ink-3);max-width:70ch;font-size:15px}@media (max-width:760px){.beliefs{grid-template-columns:1fr}}.journey{padding-block:clamp(40px,6vw,80px) clamp(60px,8vw,100px);--accent:#2F5BD3}.stations{position:relative}.connector{height:clamp(80px,12vw,160px);margin-inline:auto;width:100%}.connector.is-end{height:70px}.connector svg{width:100%;height:100%;overflow:visible}.connector path{fill:none;stroke-width:2.5;stroke-linecap:round}.connector .track{stroke:rgba(31,27,23,.13);stroke-dasharray:2 9}.connector .draw{stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:0}html.motion .connector .draw{stroke-dashoffset:1}[dir=ltr] .connector svg{transform:scaleX(-1)}.station{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.station.is-flip .station-text{order:2}.station-text{position:relative}.station-pin{position:absolute;inset-block-start:-22px;inset-inline-start:0;width:22px;height:22px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--ivory),0 0 0 10px color-mix(in srgb,var(--accent) 25%,transparent)}.station.is-flip .station-pin{inset-inline-start:auto;inset-inline-end:0}.station-no{display:flex;gap:14px;align-items:baseline;font-size:14px;color:var(--ink-3);-webkit-padding-before:22px;padding-block-start:22px}.station-no span:first-child{font-family:var(--f-display);font-weight:700;color:var(--accent);font-size:15px}.station-name{font-size:clamp(44px,6.4vw,92px);font-weight:800;margin-block:8px 12px}.station-summary{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:40ch}.station-idea{font-family:var(--f-display);font-weight:600;font-size:clamp(19px,1.8vw,24px);line-height:1.45;margin-block:22px;max-width:30ch;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.station-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;margin:0 0 26px}.station-meta dt{font-size:12.5px;color:var(--ink-3);font-weight:600}.station-meta dd{margin:2px 0 0;font-size:15.5px;line-height:1.45}.station-media{position:relative;display:block;min-height:clamp(320px,38vw,540px);text-decoration:none}.station-plate{position:absolute;inset:6% 0;border-radius:40px;background:var(--plate);transition:transform .5s var(--ease)}.station-media:hover .station-plate{transform:scale(1.02) rotate(-.6deg)}.station-media .shot{position:absolute;transition:transform .5s var(--ease)}.comp-fan .shot{width:clamp(130px,15vw,210px);top:50%;inset-inline-start:50%}.comp-fan .s0{z-index:3;transform:translate(-50%,-50%)}[dir=rtl] .comp-fan .s0{transform:translate(50%,-50%)}.comp-fan .s1{z-index:2;translate:-118% -46%;rotate:-7deg}.comp-fan .s2{z-index:1;translate:18% -44%;rotate:7deg}[dir=rtl] .comp-fan .s1{translate:118% -46%;rotate:7deg}[dir=rtl] .comp-fan .s2{translate:-18% -44%;rotate:-7deg}.comp-fan:has(.s1):not(:has(.s2)) .s0{translate:-28% 0}.comp-fan:has(.s1):not(:has(.s2)) .s1{translate:-78% -44%;rotate:6deg}.station-media:hover .s0{transform-origin:center}.comp-stack .s0{width:82%;top:14%;inset-inline-start:4%;z-index:2}.comp-stack .s1{width:58%;bottom:8%;inset-inline-end:2%;z-index:3}.comp-stack .s1 .frame-phone{width:52%;-webkit-margin-start:auto;margin-inline-start:auto}.comp-single .s0{width:88%;top:50%;inset-inline-start:6%;translate:0 -50%}.station-media:hover .s1{transform:translateY(-8px)}@media (max-width:860px){.station{grid-template-columns:1fr}.station.is-flip .station-text{order:0}.station.is-flip .station-pin{inset-inline-end:auto;inset-inline-start:0}.station-media{min-height:460px}.comp-fan .shot{width:min(34vw,140px)}.station-plate{inset:0}.connector svg{display:none}.connector{width:2px;margin-inline:10px auto;background:repeating-linear-gradient(180deg,rgba(31,27,23,.3) 0 3px,transparent 3px 11px);height:90px}}.lab{padding-block:clamp(80px,10vw,140px);background:var(--paper);border-block:1px solid var(--line);--accent:#D9965B}.lab-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.lab-card{background:var(--ivory);border:1px solid var(--line);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}.lab-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(31,27,23,.5)}.lab-0{grid-row:span 2}.lab-media{display:block;background:var(--plate);padding:22px}.lab-media .frame-none .frame-screen{border-radius:14px}.lab-body{padding:24px 26px 28px;display:grid;grid-gap:10px;gap:10px;align-content:start}.lab-body h3{font-size:clamp(28px,3vw,40px)}.lab-body h3 a{text-decoration:none}.lab-body h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.lab-summary{color:var(--ink-2)}.lab-idea{font-family:var(--f-display);font-weight:600;font-size:18px}.lab-actions{display:flex;flex-wrap:wrap;gap:18px;-webkit-margin-before:8px;margin-block-start:8px}.lab-0 .status-chip,.lab-card .status-chip{justify-self:start}@media (max-width:860px){.lab-grid{grid-template-columns:1fr}.lab-0{grid-row:auto}}.process{--accent:#579477}.process-list{grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:s}.process-list li{position:relative;padding:28px 26px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.process-n{font-family:var(--f-display);font-weight:800;font-size:44px;color:var(--accent);line-height:1}.process-list h3{font-size:26px}.process-list p{color:var(--ink-2)}.process-ex{-webkit-margin-before:auto;margin-block-start:auto;display:block;text-decoration:none;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent) 10%,var(--ivory));font-size:15px;line-height:1.55;transition:background-color .25s}.process-ex:hover{background:color-mix(in srgb,var(--accent) 20%,var(--ivory))}.process-ex-tag{display:inline-block;font-weight:700;color:var(--accent);-webkit-margin-end:8px;margin-inline-end:8px}@media (max-width:860px){.process-list{grid-template-columns:1fr}}.contact{background:var(--ink);color:var(--ivory);-webkit-padding-before:clamp(80px,10vw,140px);padding-block-start:clamp(80px,10vw,140px);--accent:var(--hl)}.contact .eyebrow{color:rgba(250,246,238,.6)}.contact .lede{color:rgba(250,246,238,.75)}.contact .hl{color:var(--ink)}.contact-title{max-width:16ch}.contact-mail{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block:40px 30px}.mail{font-family:var(--f-display);font-size:clamp(26px,4.4vw,58px);font-weight:700;text-decoration:none;direction:ltr;border-bottom:3px solid var(--hl)}.mail:hover{color:var(--hl)}.contact .btn-ghost{color:var(--ivory);border-color:rgba(250,246,238,.3);background:transparent}.contact .btn-ghost:hover{border-color:var(--ivory)}.contact-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(250,246,238,.14);border-radius:18px;overflow:hidden}.contact-links a{display:grid;grid-gap:2px;gap:2px;padding:20px 22px;background:var(--ink);text-decoration:none;position:relative;transition:background-color .25s}.contact-links a:hover{background:#2C2621}.contact-links b{font-size:17px}.contact-links span{font-size:14px;color:rgba(250,246,238,.6);text-align:start}.contact-links i{position:absolute;inset-block-start:18px;inset-inline-end:20px;font-style:normal;opacity:.6}@media (max-width:860px){.contact-links{grid-template-columns:1fr 1fr}}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:48px 24px;font-size:14px;color:var(--ink-3)}.contact .footer{color:rgba(250,246,238,.5)}.fnav{position:fixed;inset-inline:0;bottom:16px;z-index:50;display:flex;justify-content:center;pointer-events:none;transition:transform .4s var(--ease),opacity .4s}.fnav.is-tucked{transform:translateY(140%);opacity:0}.fnav-pill{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:6px;background:rgba(31,27,23,.88);color:var(--ivory);border-radius:999px;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 16px 40px -18px rgba(0,0,0,.6);max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}.fnav-pill::-webkit-scrollbar{display:none}.fnav a{flex:none;text-decoration:none;padding:9px 15px;border-radius:999px;font-size:14.5px;font-weight:500;white-space:nowrap;transition:background-color .25s,color .25s}.fnav a:hover{background:rgba(250,246,238,.12)}.fnav a.is-active{background:var(--ivory);color:var(--ink)}.fnav-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hl);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:15px}.fnav-home{padding:4px!important}.fnav-lang{background:rgba(250,246,238,.14);font-weight:700!important;-webkit-margin-start:4px;margin-inline-start:4px}.fnav-next b{font-weight:700}@media (max-width:420px){.fnav a{padding:9px 11px;font-size:13.5px}.fnav-next{max-width:52vw;overflow:hidden;text-overflow:ellipsis}}.project{background:var(--ivory)}.p-hero{-webkit-padding-before:clamp(28px,5vw,56px);padding-block-start:clamp(28px,5vw,56px)}.p-crumb{display:flex;gap:10px;font-size:14px;color:var(--ink-3)}.p-crumb a{text-decoration:none}.p-crumb a:hover{color:var(--ink);text-decoration:underline}.p-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:34px 10px;color:var(--ink-2);font-size:15px}.p-name{font-size:clamp(54px,11vw,160px);font-weight:800;line-height:1.02;color:var(--ink)}.p-name:after{content:"";display:block;width:.5em;height:.09em;background:var(--accent);-webkit-margin-before:.12em;margin-block-start:.12em;border-radius:99px}.p-summary{font-size:clamp(20px,2.2vw,28px);color:var(--ink-2);max-width:32ch;-webkit-margin-before:20px;margin-block-start:20px;line-height:1.5}.p-idea{font-family:var(--f-display);font-weight:600;font-size:clamp(18px,1.7vw,22px);-webkit-margin-before:18px;margin-block-start:18px;max-width:46ch}.p-hero-media{position:relative;margin-block:clamp(40px,6vw,70px) 0;padding-block:clamp(40px,6vw,80px)}.p-hero-plate{position:absolute;inset:0;background:var(--plate)}.p-hero-row{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(14px,3vw,40px)}.is-phones .shot{width:clamp(120px,22vw,290px)}.is-phones .s1{transform:translateY(-6%)}.is-single .shot{width:100%}.p-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0;gap:0;margin:0;border-bottom:1px solid var(--line)}.p-facts div{padding:22px 0;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.p-facts div+div{-webkit-padding-start:20px;padding-inline-start:20px}.p-facts div:last-child{-webkit-border-end:0;border-inline-end:0}.p-facts dt{font-size:12.5px;font-weight:600;color:var(--ink-3)}.p-facts dd{margin:4px 0 0;font-size:16px;line-height:1.45}.p-team{-webkit-margin-before:18px;margin-block-start:18px;font-size:15px;color:var(--ink-2);padding:12px 16px;background:var(--plate);border-radius:14px;display:inline-block}@media (max-width:760px){.p-facts div{-webkit-border-end:0;border-inline-end:0;padding-inline:0!important;border-bottom:1px solid var(--line)}}.p-blocks>section{padding-block:clamp(56px,8vw,110px)}.tone-plate{background:var(--plate)}.tone-ink{background:var(--ink);color:var(--ivory)}.tone-ink .body-l,.tone-ink .eyebrow{color:rgba(250,246,238,.72)}.tone-ink .shot figcaption{color:rgba(250,246,238,.6)}.tone-accent .hl,.tone-ink .hl{color:var(--ink)}.tone-accent{background:var(--accent);color:#fff}.tone-accent .eyebrow{color:rgba(255,255,255,.8)}.tone-accent .eyebrow:before{background:#fff}.statement{font-family:var(--f-display);font-weight:700;font-size:clamp(30px,4.6vw,62px);line-height:1.3;max-width:22ch}:lang(en) .statement{line-height:1.12;letter-spacing:-.02em}.b-statement .body-l{-webkit-margin-before:26px;margin-block-start:26px}.b-head{-webkit-margin-after:clamp(28px,4vw,48px);margin-block-end:clamp(28px,4vw,48px)}.b-media{display:grid;grid-gap:22px;gap:22px}.layout-pair .b-media{grid-template-columns:1fr 1fr;align-items:start}.layout-phones .b-media{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start}.layout-phones .shot:nth-child(2n){-webkit-margin-before:40px;margin-block-start:40px}.layout-strip .b-media{max-width:900px;margin-inline:auto}@media (max-width:760px){.layout-pair .b-media{grid-template-columns:1fr}.layout-phones .b-media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);-webkit-padding-after:8px;padding-block-end:8px;scrollbar-width:none}.layout-phones .shot{flex:0 0 58vw;scroll-snap-align:center;margin:0!important}}.b-split-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}.b-split.is-flip .b-split-text{order:2}.b-split-media.is-phone{max-width:300px;justify-self:center;width:100%}@media (max-width:860px){.b-split-grid{grid-template-columns:1fr}.b-split.is-flip .b-split-text{order:0}}.steps{display:flex;flex-wrap:wrap;gap:10px;counter-reset:st}.steps li{flex:1 1 150px;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--line);position:relative}.steps li.is-key{background:var(--accent);color:#fff;border-color:transparent}.steps li.is-key .step-d,.steps li.is-key .step-n{color:rgba(255,255,255,.82)}.step-n{font-size:12.5px;color:var(--ink-3);font-weight:700}.steps b{font-family:var(--f-display);font-size:18px;line-height:1.3}.step-d{font-size:14.5px;color:var(--ink-2);line-height:1.5}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.principles li{padding:26px;border-top:3px solid var(--accent);background:var(--paper);border-radius:0 0 var(--radius) var(--radius)}.pr-n{font-family:var(--f-display);font-weight:800;color:var(--accent)}.principles h3{font-size:22px;margin-block:8px}.principles p{color:var(--ink-2);font-size:16px}.decisions{display:grid;grid-gap:16px;gap:16px}.decisions li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,34px)}.decisions h3{font-size:clamp(22px,2.4vw,30px);display:flex;gap:14px;align-items:baseline;-webkit-margin-after:18px;margin-block-end:18px}.decisions h3 span{font-size:15px;color:var(--accent)}.decisions dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0}.decisions dt{font-size:12.5px;font-weight:700;color:var(--ink-3);-webkit-margin-after:4px;margin-block-end:4px}.decisions dd{margin:0;color:var(--ink-2);font-size:16px;line-height:1.55}.decisions .is-result dd{color:var(--ink);font-weight:500}.decisions .is-result dt{color:var(--accent)}@media (max-width:760px){.decisions dl{grid-template-columns:1fr}}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:14px;gap:14px}.swatches li{display:grid;grid-gap:4px;gap:4px}.sw{display:block;aspect-ratio:1;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line)}.swatches b{font-size:14.5px;-webkit-margin-before:6px;margin-block-start:6px}.swatches code{font-size:12.5px;color:var(--ink-3);text-align:start}.b-note{display:flex;gap:12px;align-items:flex-start;padding:18px 22px;margin-block:24px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--paper));border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);color:var(--ink-2);font-size:15.5px}.b-note span{color:var(--accent);font-size:18px;line-height:1.4}.p-outcome{padding-block:clamp(70px,9vw,130px) 40px}.p-outcome-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);-webkit-margin-before:30px;margin-block-start:30px}.mini-h{font-size:15px;font-family:var(--f-body);font-weight:700;margin-block:18px 10px}.ticks li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px;margin-block:8px}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:12px;height:12px;border-radius:4px;background:var(--accent)}.p-links{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:36px;margin-block-start:36px}.p-gaps{-webkit-margin-before:28px;margin-block-start:28px;font-size:14.5px;color:var(--ink-3);max-width:80ch}@media (max-width:860px){.p-outcome-grid{grid-template-columns:1fr}}.p-next{padding-block:40px 20px}.p-next-card{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;text-decoration:none;background:var(--plate);border-radius:36px;padding:clamp(26px,4vw,50px);overflow:hidden;transition:transform .35s var(--ease)}.p-next-card:hover{transform:translateY(-4px)}.p-next-text{display:grid;grid-gap:10px;gap:10px;justify-items:start}.p-next-name{font-family:var(--f-display);font-weight:800;font-size:clamp(40px,6vw,84px);line-height:1.05}.p-next-line{color:var(--ink-2);max-width:40ch}.p-next-media{width:clamp(180px,30vw,420px)}.p-next-media .frame-phone{width:55%;margin-inline:auto}@media (max-width:760px){.p-next-card{grid-template-columns:1fr}.p-next-media{width:100%}}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox::-webkit-backdrop{background:rgba(20,17,14,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox::backdrop{background:rgba(20,17,14,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox figure{margin:0;height:100%;display:grid;place-items:center;grid-template-rows:1fr auto;padding:56px 16px 90px;grid-gap:12px;gap:12px}.lightbox img{max-height:calc(100vh - 170px);max-width:min(1400px,100%);width:auto;height:auto;object-fit:contain;border-radius:10px}.lightbox figcaption{color:rgba(250,246,238,.8);display:flex;gap:20px;font-size:14px}.lb-controls{position:fixed;bottom:22px;inset-inline:0;display:flex;justify-content:center;gap:10px}.lb-controls button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(250,246,238,.3);background:rgba(250,246,238,.08);color:var(--ivory);cursor:pointer;font-size:18px}.lb-controls button:hover{background:rgba(250,246,238,.2)}:is(.contact,.tone-ink,.tone-accent) .hl{background:linear-gradient(var(--hl),var(--hl)) no-repeat;background-size:100% 100%;color:var(--ink);padding:0 .14em;border-radius:6px}html.motion :is(.contact,.tone-ink,.tone-accent) .hl{background-size:0 100%}html.motion :is(.contact,.tone-ink,.tone-accent) .hl:is(.is-in *),html.motion :is(.contact,.tone-ink,.tone-accent) .is-in .hl{background-size:100% 100%}.locked{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;text-decoration:none;padding:22px 26px;border-radius:26px;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:repeating-linear-gradient(-45deg,var(--paper) 0 14px,color-mix(in srgb,var(--accent) 5%,var(--paper)) 14px 28px);transition:transform .3s var(--ease),border-color .3s}.locked:hover{transform:translateY(-3px);border-color:var(--accent)}.locked-text{display:grid;grid-gap:2px;gap:2px}.locked-text small{font-size:12.5px;font-weight:600;color:var(--accent)}.locked-text b{font-family:var(--f-display);font-size:clamp(26px,3vw,38px);line-height:1.15}.locked-text span{color:var(--ink-2);font-size:15.5px}.vault-lock{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;flex:none}@media (max-width:640px){.locked{grid-template-columns:auto 1fr}.locked .link-arrow{grid-column:1/-1;justify-self:start}}.vault{min-height:100svh;display:grid;align-content:center;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--accent) 14%,var(--ivory)),var(--ivory) 60%)}.vault-card{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding-block:80px 40px;max-width:760px}.vault-card .vault-lock{width:64px;height:64px}.vault-form{display:grid;grid-gap:8px;gap:8px;width:min(460px,100%);margin-block:14px 4px}.vault-form label{font-weight:600;font-size:15px}.vault-row{display:flex;gap:8px}.vault-row input{flex:1 1;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font:inherit}.vault-row input:focus-visible{border-color:var(--accent);outline-offset:2px}.vault-err{color:#B3261E;font-size:14.5px;font-weight:500}.vault-ask a{font-weight:600}.mascot{display:block;padding:0;border:0;background:none;line-height:0}.mascot svg{width:100%;height:auto;overflow:visible}button.mascot{cursor:pointer;border-radius:16px}.m-eye,.m-hand,.m-head,.m-iris{transform-box:view-box}html.motion .mascot-peek .m-head{transform:translateY(176px)}html.motion .mascot-peek .m-hand{opacity:0;transform:translateY(14px)}.mascot-peek.is-playing .m-head{animation:m-peek .75s cubic-bezier(.3,1.35,.55,1) both,m-tilt .7s ease-in-out 1.05s both}.mascot-peek.is-playing .m-hand{animation:m-hand .45s cubic-bezier(.3,1.4,.6,1) .4s both}.mascot-peek.is-playing .m-hand-b{animation-delay:.5s}.mascot-peek.is-playing .m-eye{animation:m-blink .26s ease-in-out 1.85s both}.mascot-peek.is-playing[data-replay="1"] .m-head{animation:m-tilt2 .7s ease-in-out both;transform:none}.mascot-peek.is-playing[data-replay="1"] .m-eye{animation:m-blink2 .26s ease-in-out .35s both}[dir=rtl] .pose-point.is-playing .m-hand-b{animation:m-hand .45s cubic-bezier(.3,1.4,.6,1) .5s both,m-point-right 1s ease-in-out 1.15s both}[dir=ltr] .pose-point.is-playing .m-hand-a{animation:m-hand .45s cubic-bezier(.3,1.4,.6,1) .4s both,m-point-left 1s ease-in-out 1.15s both}[dir=rtl] .pose-point.is-playing .m-iris{animation:m-look-right .5s ease-out 1.15s both}[dir=ltr] .pose-point.is-playing .m-iris{animation:m-look-left .5s ease-out 1.15s both}@media (prefers-reduced-motion:reduce){[dir=rtl] .pose-point .m-hand-b{transform:translate(10px,-22px) rotate(34deg)}[dir=ltr] .pose-point .m-hand-a{transform:translate(-10px,-22px) rotate(-34deg)}}@keyframes m-peek{0%{transform:translateY(176px)}to{transform:translateY(0)}}@keyframes m-tilt{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}}@keyframes m-tilt2{0%,to{transform:rotate(0)}45%{transform:rotate(5deg)}}@keyframes m-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes m-blink2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes m-hand{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes m-point-left{0%{transform:none}40%,to{transform:translate(-10px,-22px) rotate(-34deg)}}@keyframes m-point-right{0%{transform:none}40%,to{transform:translate(10px,-22px) rotate(34deg)}}@keyframes m-look-left{to{transform:translateX(-4px)}}@keyframes m-look-right{to{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.mascot-peek .m-eye,.mascot-peek .m-hand,.mascot-peek .m-head,.mascot-peek .m-iris{animation:none!important}}.hero-ledge{position:relative;display:flex;align-items:flex-end;margin-block:0 18px;height:76px}.hero-mascot{width:128px;flex:none;position:relative;z-index:1;-webkit-margin-start:6px;margin-inline-start:6px}.hero-line{position:absolute;inset-inline-start:0;bottom:3px;width:min(320px,70%);height:4px;border-radius:4px;background:var(--sketch);transform-origin:right center}[dir=ltr] .hero-line{transform-origin:left center}@media (max-width:760px){.hero-ledge{height:54px}.hero-mascot{width:88px}}.share{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start;padding-block:clamp(40px,6vw,90px) clamp(70px,9vw,120px);--accent:#D9965B}.share-quotes{-webkit-margin-before:32px;margin-block-start:32px}.share-q-label{font-size:13px;font-weight:600;color:var(--ink-3);-webkit-margin-after:10px;margin-block-end:10px}.share-quotes ul{display:grid;grid-gap:10px;gap:10px}.share-quotes li{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;position:relative}.share-quotes li:before{content:"”";position:absolute;inset-inline-end:16px;top:2px;font-family:var(--f-display);font-size:44px;color:color-mix(in srgb,var(--accent) 55%,transparent);line-height:1}.share-quotes blockquote{margin:0;font-family:var(--f-alex),var(--f-plex),sans-serif;font-weight:600;font-size:18px;line-height:1.6;-webkit-padding-end:28px;padding-inline-end:28px}.share-tr{color:var(--ink-2);font-size:15px;-webkit-margin-before:4px;margin-block-start:4px}.share-who{display:block;-webkit-margin-before:6px;margin-block-start:6px}.share-note,.share-who{font-size:13px;color:var(--ink-3)}.share-note{-webkit-margin-before:8px;margin-block-start:8px}.share-photo{margin:0;position:relative;max-width:360px;justify-self:center;width:100%;-webkit-padding-before:70px;padding-block-start:70px}.share-photo-frame{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -34px rgba(31,27,23,.55);background:var(--plate)}.share-photo-frame img{width:100%;height:auto}.share-photo figcaption{font-size:14px;color:var(--ink-3);-webkit-margin-before:10px;margin-block-start:10px}.share-mascot{position:absolute;top:0;inset-inline-start:18px;width:120px}@media (max-width:860px){.share{grid-template-columns:1fr}.share-photo{max-width:320px}}.as-launcher{z-index:60;bottom:16px;inset-inline-end:16px;display:flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;padding-inline:5px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 14px 34px -16px rgba(31,27,23,.45);cursor:pointer;font-weight:600;font-size:14.5px;transition:transform .25s var(--ease),box-shadow .25s}.as-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px -16px rgba(31,27,23,.5)}.as-launcher.is-open{box-shadow:0 0 0 3px var(--hl),0 14px 34px -16px rgba(31,27,23,.45)}.as-launcher .mascot-round{flex:none}@media (max-width:1100px){.as-launcher{bottom:calc(16px + var(--nav-h) + 10px + env(safe-area-inset-bottom));padding:4px}.as-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.as-scrim{display:none}.as-panel{position:fixed;z-index:70;bottom:84px;inset-inline-end:16px;width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px -30px rgba(31,27,23,.55);overflow:hidden}.as-panel[hidden]{display:none}html.motion .as-panel.is-open{animation:as-in .28s var(--ease) both}@keyframes as-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.as-panel.is-open{animation:as-fade .18s ease both}}@keyframes as-fade{0%{opacity:0}}.as-top{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,#FFE4D8 45%,var(--paper))}.as-id{flex:1 1;min-width:0}.as-name{font-family:var(--f-display);font-weight:700;font-size:17px}.as-intro{font-size:13px;color:var(--ink-2);line-height:1.5}.as-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;flex:none}.as-x:hover{background:var(--ivory)}.as-body{padding:16px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:12px;gap:12px;align-content:start}.as-h{font-size:20px;line-height:1.35;outline:none;-webkit-margin-after:6px;margin-block-end:6px}.as-h,.as-q{font-family:var(--f-display)}.as-q{display:block;font-weight:700;font-size:18px;line-height:1.4}.as-progress{font-size:12.5px;color:var(--ink-3);font-weight:600}.as-choices{display:flex;flex-wrap:wrap;gap:8px}.as-choices button{min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--ivory);cursor:pointer;font-size:15px;text-align:start;transition:border-color .2s,background-color .2s}.as-choices button:hover,.as-choices button[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.as-main{flex-direction:column}.as-main button{width:100%;border-radius:16px;font-weight:600}.as-flow,.as-review{display:grid;grid-gap:12px;gap:12px}.as-flow input,.as-flow textarea,.as-review input,.as-review textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--ivory);resize:vertical}.as-flow input:focus-visible,.as-flow textarea:focus-visible,.as-review input:focus-visible,.as-review textarea:focus-visible{border-color:var(--ink);outline-offset:1px}.as-row{font-size:13px;font-weight:600;color:var(--ink-2)}.as-history,.as-row{display:grid;grid-gap:4px;gap:4px}.as-history{padding:10px 12px;background:var(--ivory);border-radius:14px;font-size:13.5px}.as-history li{display:flex;gap:8px}.as-history span{color:var(--ink-3);flex:none}.as-history b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-err{color:#B3261E;font-size:14px;font-weight:500}.as-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.as-next,.as-send{-webkit-margin-start:auto;margin-inline-start:auto}.as-send{width:100%;justify-content:center}.as-link{background:none;border:0;padding:8px 0;cursor:pointer;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;min-height:44px}.as-link:hover{color:var(--ink)}.as-note{font-size:12.5px;color:var(--ink-3);line-height:1.55}.as-group-h{font-size:13px;font-weight:700;color:var(--ink-3);margin-block:6px}.as-projects{display:grid;grid-gap:8px;gap:8px}.as-projects a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);text-decoration:none;background:var(--ivory);transition:border-color .2s}.as-projects a:hover{border-color:var(--ink)}.as-projects i{width:10px;height:10px;border-radius:50%;background:var(--accent,var(--ink));grid-row:span 2;align-self:center}.as-projects a:not(:has(i)){grid-template-columns:1fr}.as-projects b{font-family:var(--f-display)}.as-projects span{font-size:13px;color:var(--ink-2);line-height:1.45;text-align:start}.as-foot{padding:4px 16px 10px;border-top:1px solid var(--line)}@media (max-width:640px){.as-scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(31,27,23,.35)}.as-panel{inset:auto 0 0 0;width:100%;max-height:88dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.story{padding-block:clamp(80px,11vw,150px) clamp(40px,6vw,80px);--accent:#C9788F}.story-head{-webkit-margin-after:clamp(32px,5vw,64px);margin-block-end:clamp(32px,5vw,64px)}.story-track{position:relative;-webkit-padding-start:76px;padding-inline-start:76px}.story-path{position:absolute;inset-block:0;inset-inline-start:22px;width:4px;border-radius:4px;background:var(--sketch);transform-origin:top center}html.motion .story-path{transform:scaleY(0)}.chapter,.chapters{display:grid}.chapter{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-block:clamp(44px,6vw,88px)}.chapter:not(.has-media){grid-template-columns:minmax(0,680px)}.chapter-share{display:block}.ch-stop{position:absolute;top:clamp(44px,6vw,88px);inset-inline-start:-76px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);box-shadow:0 0 0 4px var(--sketch) inset,0 0 0 6px var(--ivory);font-family:var(--f-display);font-weight:800;font-size:15px;color:var(--ink)}.ch-n{display:none}.ch-title{font-size:clamp(30px,4vw,52px);font-weight:800;-webkit-margin-after:14px;margin-block-end:14px}.ch-body{font-size:clamp(17px,1.45vw,19px);color:var(--ink-2);max-width:58ch;-webkit-margin-before:12px;margin-block-start:12px}.ch-question{font-family:var(--f-display);font-weight:800;font-size:clamp(32px,4.8vw,64px);line-height:1.25;margin-block:6px 18px;max-width:16ch}:lang(en) .ch-question{line-height:1.08;letter-spacing:-.02em}.ch-steps{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:22px;margin-block-start:22px}.ch-steps li{display:inline-flex;gap:8px;align-items:baseline;padding:9px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-weight:600;font-size:15px}.ch-steps span{color:var(--accent);font-size:12.5px;font-weight:700}.ch-facts{display:grid;grid-gap:6px;gap:6px;-webkit-margin-before:18px;margin-block-start:18px}.ch-facts li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;font-size:14.5px;color:var(--ink-2)}.ch-facts li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--hl);box-shadow:0 0 0 1.5px var(--sketch) inset}.ch-quote{margin:26px 0 0;padding:20px 22px;border-radius:20px;background:var(--paper);border:1px solid var(--line)}.ch-quote blockquote{margin:0;font-family:var(--f-alex),var(--f-plex),sans-serif;font-weight:600;font-size:17px;line-height:1.75}.ch-quote-tr{-webkit-margin-before:8px;margin-block-start:8px;color:var(--ink-2);font-size:15px}.ch-quote figcaption{-webkit-margin-before:10px;margin-block-start:10px;font-size:13.5px;color:var(--ink-3)}.ch-quote figcaption b{color:var(--ink)}.ch-mascot{width:min(240px,70%);-webkit-margin-before:26px;margin-block-start:26px}.ch-mascot:not([class*=scene]){width:min(170px,50%)}.ch-media{display:grid;grid-gap:16px;gap:16px}.ch-media.n2{grid-template-columns:1fr 1fr;align-items:start}.ch-media.n2 .ch-fig:nth-child(2){-webkit-margin-before:48px;margin-block-start:48px}.ch-media.n3{grid-template-columns:1fr 1fr 1.25fr;align-items:end}.ch-fig{margin:0}.ch-fig img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 48px -32px rgba(31,27,23,.55)}.ch-fig figcaption{font-size:13.5px;color:var(--ink-3);-webkit-margin-before:8px;margin-block-start:8px;line-height:1.5}.is-question .ch-media{max-width:240px;justify-self:center}.story-next{padding-block:10px 30px}@media (max-width:860px){.story-track{-webkit-padding-start:46px;padding-inline-start:46px}.story-path{inset-inline-start:12px}.ch-stop{inset-inline-start:-46px;width:30px;height:30px;font-size:11.5px}.chapter,.chapter:not(.has-media){grid-template-columns:minmax(0,1fr)}.ch-media.n3{grid-template-columns:1fr 1fr}.ch-media.n3 .ch-fig:last-child{grid-column:1/-1}}.share.is-embedded{padding:0;width:auto;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}@media (max-width:860px){.share.is-embedded{grid-template-columns:minmax(0,1fr)}}.m-scribble{stroke-dasharray:1;stroke-dashoffset:0}html.motion .scene-sketch .m-scribble{stroke-dashoffset:1}.scene-sketch.is-playing .m-scribble{animation:m-draw 1.4s ease-in-out 1s both}.scene-sketch.is-playing .m-pencil{animation:m-scribble-hand 1.4s ease-in-out 1s both}@keyframes m-draw{to{stroke-dashoffset:0}}@keyframes m-scribble-hand{0%{transform:translate(-150px,6px)}30%{transform:translate(-100px,-14px) rotate(-6deg)}60%{transform:translate(-50px,4px) rotate(4deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.m-scribble{stroke-dashoffset:0!important}.m-pencil,.m-scribble{animation:none!important}}.closing-mascot{width:110px;flex:none}.closing-mascot:focus-visible{outline-color:var(--hl)}.share-post-stack{position:relative;aspect-ratio:1/1.18}.share-post{position:absolute;width:78%;padding:0;border:0;background:none;border-radius:18px;overflow:hidden;box-shadow:0 26px 50px -30px rgba(31,27,23,.6);cursor:zoom-in;transition:transform .35s var(--ease)}.share-post img{width:100%;height:auto;display:block}.share-post.p0{top:0;inset-inline-end:0;rotate:3deg;z-index:1}.share-post.p1{bottom:0;inset-inline-start:0;rotate:-4deg;z-index:2}.share-post:focus-visible,.share-post:hover{transform:translateY(-6px);z-index:3}.story-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start;padding-block:clamp(80px,11vw,150px) clamp(50px,7vw,90px);--accent:#C9788F}.st-mascot{width:min(260px,70%);-webkit-margin-before:28px;margin-block-start:28px}.st-list ol{position:relative;display:grid;grid-gap:2px;gap:2px;-webkit-padding-start:28px;padding-inline-start:28px}.st-list ol:before{content:"";position:absolute;inset-block:10px;inset-inline-start:7px;width:4px;border-radius:4px;background:var(--sketch)}.st-list li a{position:relative;display:flex;gap:14px;align-items:baseline;padding:9px 12px;border-radius:12px;text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:clamp(17px,1.6vw,21px);transition:background-color .2s}.st-list li a:before{content:"";position:absolute;inset-inline-start:-27px;top:50%;translate:0 -50%;width:14px;height:14px;border-radius:50%;background:var(--ivory);box-shadow:0 0 0 3.5px var(--sketch) inset}.st-list li a:focus-visible,.st-list li a:hover{background:var(--paper)}.st-list li a:hover:before{background:var(--hl)}.st-list li span{font-size:13px;color:var(--accent);font-family:var(--f-body);font-weight:700;flex:none}.st-cta{-webkit-margin-before:22px;margin-block-start:22px}@media (max-width:860px){.story-teaser{grid-template-columns:minmax(0,1fr)}}.story-page{-webkit-padding-before:clamp(24px,4vw,44px);padding-block-start:clamp(24px,4vw,44px)}.story-crumb{-webkit-margin-after:-40px;margin-block-end:-40px}.story-h1{font-size:clamp(38px,6vw,84px);max-width:14ch}.pin-heart .pin-label{box-shadow:0 0 0 2px #D9658A,0 10px 22px -14px rgba(60,40,20,.55)}.ch-link{-webkit-margin-before:16px;margin-block-start:16px}.toolkit{padding-block:clamp(80px,10vw,140px) clamp(40px,6vw,80px);--accent:#C9788F}.tk-box{position:relative;-webkit-margin-before:clamp(40px,6vw,70px);margin-block-start:clamp(40px,6vw,70px);padding:clamp(56px,7vw,80px) clamp(16px,4vw,48px) clamp(28px,4vw,48px);border-radius:36px;background:var(--paper);box-shadow:0 0 0 4px var(--sketch) inset}.tk-mascot{position:absolute;top:0;translate:0 -100%;inset-inline-start:clamp(24px,6vw,80px);width:130px}.tk-pile{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,22px)}.tk-item{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px}.tk-item:nth-child(3n+1){rotate:-3deg}.tk-item:nth-child(3n+2){rotate:2deg;translate:0 10px}.tk-item:nth-child(3n){rotate:-1deg;translate:0 -6px}.tk-tile{position:relative;width:clamp(150px,15vw,200px);aspect-ratio:1.25;padding:0;border:0;background:none;cursor:pointer;perspective:800px}.tk-face,.tk-tile{border-radius:20px}.tk-face{position:absolute;inset:0;display:grid;place-items:center;padding:14px;box-shadow:0 0 0 3.5px var(--sketch) inset,0 10px 0 -2px var(--sketch);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .55s var(--ease);text-align:center}.tk-front{background:var(--tint)}.tk-front b{font-family:var(--f-bric),var(--f-alex),sans-serif;font-weight:800;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.01em}.tk-back{background:var(--ink);color:var(--ivory);transform:rotateY(180deg);font-size:14.5px;line-height:1.5;font-weight:500}.tk-tile.is-open .tk-front{transform:rotateY(-180deg)}.tk-tile.is-open .tk-back{transform:rotateY(0)}.tk-tile:hover .tk-front{transform:translateY(-4px)}.tk-tile.is-open:hover .tk-front{transform:rotateY(-180deg)}.tk-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--hl)}@media (prefers-reduced-motion:reduce){.tk-face{transition:opacity .2s;transform:none!important}.tk-back{opacity:0}.tk-tile.is-open .tk-back{opacity:1}.tk-tile.is-open .tk-front{opacity:0}}@media (max-width:640px){.tk-tile{width:42vw}.tk-mascot{width:104px}}@media (max-width:860px){.share-post-stack{margin-inline:14px}.share-photo{-webkit-padding-before:84px;padding-block-start:84px}}.hero-line,.hero-mascot .m-hand{display:none}.share.is-embedded .share-photo{-webkit-padding-before:0;padding-block-start:0}.st-ctas{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:22px;margin-block-start:22px}.career{padding-block:clamp(70px,9vw,130px) clamp(50px,7vw,100px);--accent:#C9788F}.cp-head{-webkit-margin-after:clamp(36px,5vw,64px);margin-block-end:clamp(36px,5vw,64px)}.cp-road{position:relative}.cp-path{position:absolute;inset-block:30px;inset-inline-start:50%;width:4px;translate:50% 0;border-radius:4px;background:var(--sketch);transform-origin:top center}[dir=ltr] .cp-path{translate:-50% 0}html.motion .cp-path{transform:scaleY(0)}.cp-stops{display:grid;grid-gap:clamp(26px,4vw,48px);gap:clamp(26px,4vw,48px)}.cp-stop{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(48px,8vw,120px);column-gap:clamp(48px,8vw,120px);align-items:center}.cp-pin{position:absolute;inset-inline-start:50%;top:50%;width:22px;height:22px;translate:50% -50%;border-radius:50%;background:var(--ivory);box-shadow:0 0 0 4px var(--sketch) inset,0 0 0 6px var(--ivory);z-index:1}[dir=ltr] .cp-pin{translate:-50% -50%}.is-now .cp-pin{background:var(--hl)}.cp-stop.is-a .cp-plate{justify-self:end}.cp-stop.is-b .cp-plate{order:2;justify-self:start}.cp-stop.is-b .cp-info{text-align:end}.cp-plate{display:grid;place-items:center;width:clamp(180px,20vw,240px);aspect-ratio:1.45;padding:22px;border-radius:26px;background:#fffdf9;box-shadow:0 0 0 3.5px var(--sketch) inset,0 10px 0 -2px var(--sketch);rotate:-2deg;transition:rotate .4s cubic-bezier(.16,1,.3,1)}.cp-stop.is-b .cp-plate{rotate:2deg}.cp-stop:hover .cp-plate{rotate:0deg}.cp-logo{width:100%;height:100%;max-height:120px;object-fit:contain}.cp-type{font-family:var(--f-bric),sans-serif;font-weight:800;font-size:46px;letter-spacing:.04em}.cp-mark{display:grid;place-items:center}.cp-years{font-family:var(--f-display);font-weight:800;font-size:clamp(26px,3vw,40px);line-height:1}.cp-years em{font-style:normal;font-size:.5em;padding:2px 10px;border-radius:999px;background:var(--hl);vertical-align:middle}.cp-org{font-size:clamp(18px,1.7vw,22px);margin-block:8px 6px}.cp-title{font-weight:600}.cp-line{display:block;color:var(--ink-2);font-size:15.5px;line-height:1.6;-webkit-margin-before:4px;margin-block-start:4px;max-width:46ch}.cp-stop.is-b .cp-line{-webkit-margin-start:auto;margin-inline-start:auto}.cp-tag{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;box-shadow:0 0 0 1.5px var(--sketch) inset;vertical-align:2px;-webkit-margin-start:6px;margin-inline-start:6px}.cp-tag.lane-visual{background:#FFD9B8}.cp-tag.lane-ux{background:#FFBFD6}.cp-tag.lane-lead{background:#CFE8E4}.cp-ladder{display:grid;grid-gap:12px;gap:12px;-webkit-margin-before:8px;margin-block-start:8px}.cp-ladder li{display:block;padding:12px 14px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 2px rgba(68,68,68,.25)}.cp-ladder li:last-child{box-shadow:0 0 0 3px var(--sketch) inset}.cp-ladder b{font-family:var(--f-display)}.cp-step-dates{display:block;font-size:12.5px;font-weight:700;color:var(--ink-3)}.cp-learning{display:grid;grid-gap:10px 28px;gap:10px 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block:clamp(48px,6vw,80px) 0}.cp-learning dt{font-size:12.5px;font-weight:700;color:var(--ink-3)}.cp-learning dd{margin:2px 0 0;font-size:15px;line-height:1.55}@media (max-width:760px){.cp-path,[dir=ltr] .cp-path{inset-inline-start:18px;translate:0 0}.cp-stop{grid-template-columns:1fr;row-gap:14px;-webkit-padding-start:52px;padding-inline-start:52px}.cp-pin,[dir=ltr] .cp-pin{inset-inline-start:9px;top:60px;translate:0 -50%}.cp-stop.is-a .cp-plate,.cp-stop.is-b .cp-plate{order:0;justify-self:start;width:170px}.cp-stop.is-b .cp-info{text-align:start}.cp-stop.is-b .cp-line{-webkit-margin-start:0;margin-inline-start:0}}.process-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;counter-reset:none}.process-list li{display:grid;grid-template-columns:110px minmax(0,1.1fr) minmax(0,1fr);grid-gap:8px clamp(20px,4vw,56px);gap:8px clamp(20px,4vw,56px);align-items:start;padding:clamp(26px,3.5vw,40px) 0;border:0;border-radius:0;background:none;border-top:1px solid var(--line)}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-n{font-size:clamp(48px,6vw,76px)}.process-list h3{font-size:clamp(24px,2.6vw,34px);-webkit-margin-after:8px;margin-block-end:8px}.process-list p{max-width:60ch}.process-ex{margin:0;align-self:center;background:color-mix(in srgb,var(--accent) 12%,var(--paper));box-shadow:0 0 0 2.5px var(--sketch) inset;border-radius:18px;padding:16px 18px;font-weight:500}@media (max-width:860px){.process-list li{grid-template-columns:1fr}.process-n{font-size:44px}}.st-three{display:grid;grid-gap:12px;gap:12px}.st-three a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 16px;gap:2px 16px;padding:18px 20px;border-radius:22px;text-decoration:none;background:var(--paper);box-shadow:0 0 0 2.5px var(--sketch) inset;transition:translate .3s cubic-bezier(.16,1,.3,1),background-color .2s}.st-three a:hover{translate:0 -3px;background:color-mix(in srgb,var(--hl) 35%,var(--paper))}.st-n{grid-row:span 2;font-weight:800;font-size:30px;color:var(--accent);line-height:1}.st-n,.st-three b{font-family:var(--f-display)}.st-three b{font-size:clamp(18px,1.7vw,22px);line-height:1.35}.st-d{color:var(--ink-2);font-size:15px}.tk-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(24px,4vw,56px);gap:0 clamp(24px,4vw,56px);-webkit-margin-before:8px;margin-block-start:8px}.tk-caps a{display:grid;grid-gap:4px;gap:4px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none}.tk-caps b{font-family:var(--f-display);font-size:clamp(20px,2vw,26px)}.tk-caps span{color:var(--ink-2)}.tk-caps a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl);text-decoration-thickness:4px;text-underline-offset:6px}.tk-box{padding-block:44px 28px}.tk-tile{width:clamp(118px,11vw,150px)}.tk-front b{font-size:15px}.tk-back{font-size:12.5px}.tk-mascot{width:100px}@media (max-width:760px){.tk-caps{grid-template-columns:1fr}.tk-tile{width:40vw}}.p-brief{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0 0;border-radius:22px;overflow:hidden;box-shadow:0 0 0 3px var(--sketch) inset;background:var(--paper)}.p-brief>div{padding:18px 18px 20px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.p-brief>div:first-child{-webkit-border-start:0;border-inline-start:0}.p-brief dt{font-size:12.5px;font-weight:700;color:var(--ink-3);-webkit-margin-after:6px;margin-block-end:6px}.p-brief dd{margin:0;font-size:15px;line-height:1.55}.p-brief .pb-decision{background:color-mix(in srgb,var(--accent) 12%,var(--paper))}.p-brief .pb-decision dd{font-weight:600}@media (max-width:1000px){.p-brief{grid-template-columns:1fr}.p-brief>div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.p-brief>div:first-child{border-top:0}}.contact-paths{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:28px;margin-block-start:28px}.btn-hl{background:var(--hl);color:var(--ink)}.btn-hl:hover{box-shadow:0 0 0 3px var(--ivory)}.btn-outline-light{color:var(--ivory);border-color:rgba(250,246,238,.45);background:transparent}.btn-outline-light:hover{border-color:var(--ivory)}.as-answer .as-h{font-size:17px;font-family:var(--f-body);font-weight:500;line-height:1.7}.process-list li{grid-template-areas:"n h ex" "n p ex";grid-template-rows:auto 1fr}.process-list li>.process-n{grid-area:n}.process-list li>h3{grid-area:h}.process-list li>p{grid-area:p}.process-list li>.process-ex{grid-area:ex}@media (max-width:860px){.process-list li{grid-template-areas:"n" "h" "p" "ex";grid-template-rows:auto}}.tk-tile:hover .tk-front{transform:none}.tk-tile.is-open .tk-front,.tk-tile.is-open:hover .tk-front{transform:rotateY(-180deg)}.tk-item{-webkit-padding-after:26px;padding-block-end:26px}.tk-link{position:absolute;bottom:0;white-space:nowrap}.journey{padding-block:clamp(56px,8vw,110px) clamp(72px,10vw,140px)}.stations{display:grid;grid-gap:clamp(88px,11vw,168px);gap:clamp(88px,11vw,168px)}.station-wrap{position:relative}.station-no{-webkit-padding-before:0;padding-block-start:0;gap:16px;align-items:center}.station-no span:first-child{font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.station-no .station-cat{font-size:13.5px;font-weight:600;color:var(--ink-3)}.station-plate{inset:4% 0;border-radius:44px;background:color-mix(in srgb,var(--plate) 70%,var(--ivory))}.lab{border-block:0;background:linear-gradient(var(--ivory),color-mix(in srgb,#FFE4D8 22%,var(--ivory)) 18%,color-mix(in srgb,#FFE4D8 22%,var(--ivory)) 82%,var(--ivory))}.lab-card{border:0;box-shadow:0 1px 0 rgba(31,27,23,.04),0 24px 48px -36px rgba(31,27,23,.35);background:var(--paper)}@media (max-width:860px){.stations{gap:clamp(72px,16vw,96px)}}.process{padding-block:clamp(80px,10vw,140px)}.process-list{gap:clamp(44px,6vw,72px)}.process-list li,.process-list li:last-child{border:0;padding:0}.process-list p{line-height:1.75}.process-ex{box-shadow:none;background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-radius:22px;padding:18px 20px;line-height:1.65}.process-ex-tag{display:block;margin:0 0 4px;font-size:12.5px}@media (max-width:860px){.process-list li{grid-template-areas:"n h" "p p" "ex ex";grid-template-columns:auto 1fr;column-gap:14px;row-gap:10px;align-items:baseline}.process-n{font-size:34px}.process-list h3{font-size:22px;margin:0}.process-list p{font-size:16px}.process-ex{padding:16px 18px;font-size:15.5px}}.stations{gap:clamp(110px,12vw,190px)}.as-launcher{position:fixed}.as-dot{position:absolute;top:2px;inset-inline-start:34px;width:13px;height:13px;border-radius:50%;background:#E0457B;box-shadow:0 0 0 2.5px var(--paper)}html.motion .as-dot{animation:as-ping 1.8s ease-out 3}@keyframes as-ping{0%{box-shadow:0 0 0 2.5px var(--paper),0 0 0 0 rgba(224,69,123,.55)}to{box-shadow:0 0 0 2.5px var(--paper),0 0 0 14px rgba(224,69,123,0)}}.as-nudge{position:fixed;z-index:61;inset-inline-end:16px;bottom:76px;max-width:min(300px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:4px;padding:6px 6px 6px 14px;padding-inline:14px 6px;background:var(--paper);border-radius:20px 20px 20px 20px;box-shadow:0 0 0 2.5px var(--sketch) inset,0 18px 36px -18px rgba(31,27,23,.45)}.as-nudge:after{content:"";position:absolute;bottom:-8px;inset-inline-end:30px;width:16px;height:16px;background:var(--paper);box-shadow:2.5px 2.5px 0 0 var(--sketch);rotate:45deg}[dir=rtl] .as-nudge:after{box-shadow:-2.5px 2.5px 0 0 var(--sketch);rotate:-45deg}.as-nudge-text{flex:1 1;padding:8px 0;border:0;font-weight:600;font-size:14.5px;line-height:1.5;text-align:start}.as-nudge-text,.as-nudge-x{background:none;cursor:pointer}.as-nudge-x{flex:none;width:32px;height:32px;border-radius:50%;border:0;color:var(--ink-3)}.as-nudge-x:hover{background:var(--ivory);color:var(--ink)}html.motion .as-nudge{animation:as-pop .5s cubic-bezier(.16,1,.3,1) both}@keyframes as-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}@media (max-width:1100px){.as-nudge{bottom:calc(16px + var(--nav-h) + 10px + 60px + env(safe-area-inset-bottom))}}@media (min-width:1101px){.as-nudge:after{inset-inline-end:112px}}@media (min-width:861px){.lab-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.lab-0{grid-column:1/-1;grid-row:auto;grid-template-columns:1.25fr 1fr}.lab-0,.lab-0 .lab-media{display:grid;align-items:center}.lab-0 .lab-media{height:100%}.lab-0 .lab-body{padding:clamp(24px,3vw,44px)}}.hero-creds{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0}.hero-creds div{display:flex;gap:8px;align-items:baseline}.hero-creds dt{font-size:12.5px;font-weight:700;color:var(--ink-3)}.hero-creds dd{margin:0;font-weight:600;font-size:15px}@media (max-width:760px){.hero-creds{flex-direction:column}}.companies{padding-block:clamp(72px,9vw,120px) clamp(40px,6vw,80px);--accent:#2F5BD3}.co-head{-webkit-margin-after:clamp(40px,5vw,64px);margin-block-end:clamp(40px,5vw,64px)}.co-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:36px clamp(16px,2.5vw,36px);gap:36px clamp(16px,2.5vw,36px);align-items:end}.co-item{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px}.co-logo{display:grid;place-items:center;height:96px;width:100%;-webkit-margin-after:10px;margin-block-end:10px}.co-logo img{width:auto;height:var(--h,64px);max-width:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1);opacity:.62;transition:filter .4s ease,opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.co-type{font-family:var(--f-bric),sans-serif;font-weight:800;font-size:38px;letter-spacing:.06em;color:var(--ink);opacity:.62;transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.co-item:hover .co-logo img{filter:none}.co-item:hover .co-logo img,.co-item:hover .co-type{opacity:1;transform:translateY(-3px)}.co-mot{--h:76px}.co-sis{--h:70px}.co-vro{--h:54px}.co-fursan{--h:52px}.co-lady{--h:66px}.co-name{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink)}.co-period{font-size:13px;color:var(--ink-3)}.co-clients{-webkit-margin-before:clamp(44px,5vw,68px);margin-block-start:clamp(44px,5vw,68px);text-align:center;color:var(--ink-2);font-size:15.5px;line-height:1.8}.co-clients b{color:var(--ink);font-weight:700}.co-sep{color:var(--ink-3)}@media (max-width:860px){.co-band{grid-template-columns:repeat(3,minmax(0,1fr))}.co-logo{height:76px}.co-logo img{height:calc(var(--h, 64px) * .78)}.co-type{font-size:30px}}.timeline{padding-block:clamp(80px,10vw,140px);--accent:#C9788F}.tl-head{-webkit-margin-after:clamp(36px,5vw,60px);margin-block-end:clamp(36px,5vw,60px)}.tl-list{position:relative;display:grid;grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px)}.tl-list:before{content:"";position:absolute;inset-block:12px;inset-inline-start:104px;width:6px;border-radius:6px;background:linear-gradient(#FFD9B8,#FFBFD6 55%,#CFE8E4)}.tl-phase{grid-template-columns:210px minmax(0,1fr);grid-gap:0 clamp(28px,4vw,56px);gap:0 clamp(28px,4vw,56px);align-items:start}.tl-phase,.tl-when{position:relative;display:grid}.tl-when{justify-items:start;grid-gap:2px;gap:2px;-webkit-padding-start:0;padding-inline-start:0}.tl-when:after{content:"";position:absolute;inset-inline-start:98px;top:10px;width:18px;height:18px;border-radius:50%;background:var(--ivory);box-shadow:inset 0 0 0 4px #C9788F}.tl-n{font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1;color:color-mix(in srgb,var(--accent) 85%,var(--ink))}.tl-years{font-size:13.5px;font-weight:700;color:var(--ink-3)}.tl-body h3{font-size:clamp(24px,2.6vw,34px)}.tl-roles{font-weight:700;color:var(--accent);margin-block:6px 10px}.tl-text{color:var(--ink-2);max-width:64ch;line-height:1.75}.tl-evidence{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:14px;margin-block-start:14px}.tl-evidence a{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--paper));text-decoration:none;font-weight:600;font-size:14px;transition:background-color .2s}.tl-evidence a:hover{background:color-mix(in srgb,var(--accent) 22%,var(--paper))}@media (max-width:860px){.tl-list:before{inset-inline-start:10px}.tl-phase{grid-template-columns:1fr;-webkit-padding-start:40px;padding-inline-start:40px;gap:8px}.tl-when{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.tl-when:after{inset-inline-start:-36px;top:8px}.tl-n{font-size:30px}}.station-proves{display:grid;grid-gap:2px;gap:2px;margin-block:18px 0;font-weight:700;font-size:16px}.station-proves span{font-size:12.5px;color:var(--ink-3)}.station-meta .sm-wide{grid-column:1/-1}.story-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 28px;padding-block:clamp(48px,6vw,72px)}.story-strip p{font-family:var(--f-display);font-weight:600;font-size:clamp(19px,2vw,25px);max-width:52ch;line-height:1.5}.story-career-link{padding-block:10px 60px}.hero-title{font-size:clamp(36px,4.6vw,70px)}.hero-mascot{width:104px}.hero-ledge{height:62px}@media (min-width:761px){.world{width:min(100%,calc(56svh * 2.333))}}@media (min-width:861px){.lab-0{align-items:stretch}.lab-0 .lab-media{height:auto;display:block}.lab-0 .lab-body{align-self:center}}.steps li.is-key{background:color-mix(in srgb,var(--accent) 22%,var(--paper));color:var(--ink);box-shadow:0 0 0 2.5px var(--sketch) inset}.steps li.is-key .step-d,.steps li.is-key .step-n{color:var(--ink-2)}.tone-accent{background:color-mix(in srgb,var(--accent) 16%,var(--paper));color:var(--ink)}.tone-accent .eyebrow{color:var(--ink-3)}.tone-accent .eyebrow:before{background:var(--accent)}.pin-link:focus-visible .pin-label,.pin-link:hover .pin-label{background:var(--ink);color:var(--paper)}.pin-link:focus-visible small,.pin-link:hover small{color:color-mix(in srgb,var(--paper) 80%,transparent)}.frame-phone .frame-screen{background:var(--paper)}.vault-lock{color:var(--paper)}.station-proves{margin-block:14px 22px;font-family:var(--f-display);font-size:clamp(19px,1.8vw,24px);line-height:1.4;max-width:28ch}.station-proves span{font-family:var(--f-body);font-size:13px;font-weight:700}.station-name{margin-block:6px 0}@media (max-width:760px){.tk-box{padding:40px 0 20px}.tk-pile{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 20px 16px;scrollbar-width:none;gap:14px}.tk-pile::-webkit-scrollbar{display:none}.tk-item{flex:0 0 auto;scroll-snap-align:center;translate:none!important}.tk-tile{width:42vw;max-width:170px}.tk-mascot{inset-inline-start:20px}}.btn-accent{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px rgba(31,27,23,.6)}.contact .btn-hl,.contact .btn-ink{background:var(--ivory);color:var(--ink);box-shadow:none}.contact .btn-hl:hover,.contact .btn-ink:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--ivory) 40%,transparent)}.contact .btn-ghost,.contact .btn-outline-light{color:var(--ivory);background:transparent;border-color:color-mix(in srgb,var(--ivory) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ink{color:var(--paper)}