@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_a1cb832f-module__81ZUOG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_a1cb832f-module__81ZUOG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2a9f4066-module__QBWwWG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2a9f4066-module__QBWwWG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--brand-cream:#f0f3e6;--brand-ink:#121617;--brand-olive:#3d4a2e;--brand-sage:#8a9b7a;--brand-warm-white:#fbfcf9;--brand-neutral-50:#f6f8f3;--_typography---font-families--body:var(--font-inter-tight), "Inter Tight", sans-serif;--_typography---font-families--headings:var(--font-inter-tight), "Inter Tight", sans-serif;--_typography---font-families--labels:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--colours--dark-grey:#666;--_typography---font-sizes--body:.9rem;--_typography---line-height--body:170%;--_typography---font-weights--body:500;--_typography---font-sizes--labels:.7rem;--_typography---line-height--labels:140%;--_typography---font-weights--labels:500;--_spacing---padding--margins--extra-small-xs:10px;--colours--jet-black:var(--brand-ink);--_typography---font-sizes--h1:2.5rem;--_typography---line-height--h1:110%;--_typography---font-weights--h1:500;--_typography---font-sizes--h2:2rem;--_typography---line-height--h2:125%;--_typography---font-weights--h2:500;--_typography---font-sizes--h3:1.2rem;--_typography---line-height--h3:130%;--_typography---font-weights--h3:500;--_typography---font-weights--buttons-and-links:600;--_spacing---section-padding--section-horizontal-padding:clamp(40px, 5vw, 100px);--colours--snowy-white:#e8ebe3;--colours--onyx-grey:var(--brand-ink);--colours--light-grey:#8a9389;--colours--border-grey:#dde2d0;--colours--white:var(--brand-cream);--_spacing---padding--margins--medium-m:30px;--_spacing---padding--margins--small-s:15px;--_spacing---padding--margins--extra-extra-small-xxs:5px;--auth-line:color-mix(in srgb, var(--brand-ink) 8%, transparent)}.body{background-color:var(--colours--white);color:var(--colours--jet-black);font-family:var(--_typography---font-families--body);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb, var(--brand-sage) 45%, white);color:var(--brand-ink)}
.auth-shell{background-color:var(--brand-cream);align-items:flex-start;width:100%;max-width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.auth-shell--reverse{flex-direction:row-reverse}.auth-shell__stage{z-index:2;flex:48%;align-self:flex-start;height:100dvh;max-height:100dvh;position:sticky;top:0;overflow:hidden}.auth-shell__stage-surface{isolation:isolate;background:radial-gradient(ellipse 90% 70% at 20% 15%, color-mix(in srgb, var(--brand-olive) 55%, transparent), transparent 62%), radial-gradient(ellipse 60% 50% at 85% 90%, color-mix(in srgb, var(--brand-sage) 22%, transparent), transparent 55%), var(--brand-ink);width:100%;height:100%;color:var(--brand-cream);justify-content:center;align-items:center;padding:clamp(36px,5vw,72px);display:flex;position:relative}.auth-shell__stage-surface .auth-background-grid{z-index:0;opacity:.35;pointer-events:none;position:absolute;inset:0}.auth-shell__stage-surface .auth-background-grid__vline,.auth-shell__stage-surface .auth-background-grid__hline{background-color:color-mix(in srgb, var(--brand-cream) 14%, transparent)}.auth-background-grid__vertical{justify-content:space-between;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);display:flex;position:absolute;inset:0}.auth-background-grid__vertical-inner{display:flex}.auth-background-grid__vline{width:1px;height:100%}.auth-background-grid__vline--150{margin-right:150px}.auth-background-grid__vline--100{margin-right:100px}.auth-background-grid__vline--50{margin-right:50px}.auth-background-grid__horizontal{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-background-grid__horizontal-inner{flex-direction:column;justify-content:space-evenly;width:100%;height:100%;display:flex}.auth-background-grid__hline{width:100%;height:1px}.auth-background-grid__hline--50{margin-bottom:50px}.auth-background-grid__hline--100{margin-bottom:100px}.auth-background-grid__hline--150{margin-bottom:150px}.auth-shell__frame{z-index:1;pointer-events:none;border:1px solid color-mix(in srgb, var(--brand-cream) 16%, transparent);position:absolute;inset:20px}.auth-shell__corner{border-color:color-mix(in srgb, var(--brand-cream) 55%, transparent);border-style:solid;width:10px;height:10px;position:absolute}.auth-shell__corner--tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.auth-shell__corner--tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.auth-shell__corner--bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.auth-shell__corner--br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.auth-shell__stage-inner{z-index:2;width:100%;max-width:28rem;position:relative}.auth-shell__stage-rail{font-family:var(--_typography---font-families--labels);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-cream) 58%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0 0 1.75rem;font-size:.65rem;font-weight:500;display:flex}.auth-shell__stage-title{font-family:var(--_typography---font-families--headings);letter-spacing:-.03em;color:var(--brand-cream);margin:0 0 1rem;font-size:clamp(2.35rem,4.2vw,3.4rem);font-weight:500;line-height:1.06}.auth-shell__stage-lede{font-family:var(--_typography---font-families--body);color:color-mix(in srgb, var(--brand-cream) 72%, transparent);max-width:30ch;margin:0 0 2.5rem;font-size:1rem;font-weight:400;line-height:1.65}.auth-shell__tiles{flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:22rem;display:flex}.auth-shell__tile{border-radius:2px;animation:.7s cubic-bezier(.16,1,.3,1) both auth-tile-rise}.auth-shell__tile--sm{width:48px;height:48px}.auth-shell__tile--md{width:72px;height:72px}.auth-shell__tile--lg{width:104px;height:104px}.auth-shell__tile--cream{background:var(--brand-cream)}.auth-shell__tile--olive{background:var(--brand-olive)}.auth-shell__tile--sage{background:var(--brand-sage)}.auth-shell__tile--snow{background:color-mix(in srgb, var(--brand-cream) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand-cream) 28%, transparent)}@keyframes auth-tile-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-shell__panel{z-index:1;background-color:var(--brand-cream);border-left:1px solid var(--colours--border-grey);flex:52%;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(40px,6vw,80px) clamp(24px,5vw,56px);display:flex;position:relative}.auth-shell--reverse .auth-shell__panel{border-left:none;border-right:1px solid var(--colours--border-grey)}.auth-shell__panel-inner{flex-direction:column;align-items:stretch;gap:1.75rem;width:100%;max-width:420px;display:flex}.auth-shell__logo{text-align:center;align-self:center;width:100%}.auth-shell__logo a{display:inline-block}.auth-shell__logo img{width:auto;height:22px;margin-inline:auto;display:block}.auth-shell__header{text-align:left;width:100%}.auth-shell__header h1{font-family:var(--_typography---font-families--headings);letter-spacing:-.03em;color:var(--brand-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:500;line-height:1.15}.auth-shell__header p{font-family:var(--_typography---font-families--body);color:var(--colours--dark-grey);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.auth-shell__switch{font-family:var(--_typography---font-families--body);color:var(--colours--dark-grey);text-align:left;width:100%;margin-top:.25rem;font-size:.875rem}.auth-shell__switch a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-shell__switch a:hover{opacity:.75}.auth-button{background-color:var(--colours--border-grey);width:100%;color:var(--brand-ink);cursor:pointer;font-family:var(--_typography---font-families--body);border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:4px;padding:10px 22px;display:flex;position:relative;overflow:hidden}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-button__slide{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:1.875rem;font-weight:600;display:flex;position:relative;overflow:hidden}.auth-button__slide-item{letter-spacing:.125px;justify-content:center;align-items:center;min-height:1.875rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex}.auth-button__slide-item:first-child{position:absolute;inset:0}.auth-button:hover:not(:disabled) .auth-button__slide-item:first-child{transform:translateY(-100%)}.auth-button__label{font-size:.9rem;font-weight:600}.auth-button__label--ink{color:var(--brand-ink)}.auth-button__label--cream{color:var(--brand-cream)}.auth-button__blocks{z-index:1;display:flex;position:absolute;inset:0}.auth-button__block{background-color:var(--brand-ink);transform-origin:0;flex:1;height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);transform:scaleX(0)}.auth-button:hover:not(:disabled) .auth-button__block{transform:scaleX(1)}.auth-button__blocks .auth-button__block:nth-child(2){transition-delay:50ms}.auth-button__blocks .auth-button__block:nth-child(3){transition-delay:.1s}.auth-button__blocks .auth-button__block:nth-child(4){transition-delay:.15s}.auth-split{background-color:var(--brand-cream)}.auth-split__image{background:radial-gradient(ellipse 70% 50% at 40% 45%, color-mix(in srgb, var(--brand-sage) 16%, transparent), transparent 70%), var(--brand-cream)}.auth-split__image img{opacity:.1;filter:invert()}.auth-split__form{background-color:#0000}.auth-split__form-inner{align-items:stretch;gap:1.75rem}.auth-split__header{text-align:left}.auth-split__header h1{font-family:var(--_typography---font-families--headings);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:500;line-height:1.15}.auth-split__switch{text-align:left;width:100%}.auth-split__switch a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-account-toggle{background-color:var(--colours--snowy-white);border-radius:4px}.auth-account-toggle__btn{border-radius:3px}.auth-account-toggle__btn.is-active{background-color:var(--brand-ink);color:var(--brand-cream)}.auth-form__field label{font-family:var(--_typography---font-families--labels);font-size:var(--_typography---font-sizes--labels);font-weight:var(--_typography---font-weights--labels);line-height:var(--_typography---line-height--labels);letter-spacing:.06em;text-transform:uppercase;color:var(--colours--dark-grey)}.auth-form__field input{background-color:var(--colours--border-grey);border:none;border-radius:0;padding:14px 16px;font-weight:400}.auth-form__field input:focus{background-color:var(--colours--snowy-white);box-shadow:inset 0 -2px 0 var(--brand-ink);border-color:#0000}.auth-form__divider span{font-family:var(--_typography---font-families--labels);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.auth-form__divider:before,.auth-form__divider:after{background-color:var(--auth-line)}.auth-form__sso-button{background-color:#0000;border-radius:4px}.auth-otp{justify-content:center;gap:8px;width:100%;max-width:100%;margin-bottom:4px;display:flex}.auth-otp-digit{background-color:var(--colours--border-grey);min-width:0;max-width:48px;height:52px;font-family:var(--_typography---font-families--labels);color:var(--brand-ink);text-align:center;caret-color:var(--brand-ink);-moz-appearance:textfield;border:none;border-radius:0;outline:none;flex:1 1 0;font-size:1.25rem;font-weight:500;transition:background-color .15s,box-shadow .15s,color .15s}.auth-otp-digit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-otp-digit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-otp-digit:focus{box-shadow:inset 0 -2px 0 var(--brand-ink);background-color:var(--colours--snowy-white);outline:none}.auth-otp-digit--filled:not(.auth-otp-digit--success):not(.auth-otp-digit--error){background-color:var(--colours--snowy-white)}.auth-otp-digit--success{color:#16a34a;background-color:var(--colours--snowy-white);box-shadow:inset 0 -2px #16a34a}.auth-otp-digit--error{color:#dc2626;background-color:var(--colours--snowy-white);box-shadow:inset 0 -2px #dc2626}.auth-otp-digit:disabled{opacity:.72;cursor:not-allowed}.auth-otp-feedback{align-items:center;gap:8px;min-height:1.25rem;margin-top:8px;display:flex}.auth-otp-feedback p{font-family:var(--_typography---font-families--body);color:var(--colours--dark-grey);margin:0;font-size:.85rem}.auth-otp-feedback__spinner{border-width:2px;flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.auth-shell{flex-direction:column;min-height:100dvh}.auth-shell--reverse{flex-direction:column}.auth-shell__stage{display:none}.auth-shell__panel{width:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) 16px max(32px, env(safe-area-inset-bottom,0px));border-left:none;border-right:none;flex:auto;justify-content:flex-start;align-items:flex-start}.auth-shell--reverse .auth-shell__panel{border-right:none}.auth-shell__panel-inner{max-width:100%}.auth-shell__header h1{font-size:clamp(1.5rem,6vw,1.85rem)}.auth-otp-digit{flex:1 1 0;min-width:0;max-width:44px}}@media (max-width:480px){.auth-shell__panel{padding-inline:14px}.auth-button,.auth-form__submit,.auth-form__input,.auth-oauth-button{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.auth-shell__tile,.auth-button__slide-item,.auth-button__block{transition:none;animation:none}.auth-button:hover:not(:disabled) .auth-button__slide-item:first-child,.auth-button:hover:not(:disabled) .auth-button__block{transform:none}}
.auth-route-root,.onboarding-route-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--brand-ink);background-color:var(--brand-cream);--desk-canvas:#e8ebe3;--desk-module:#fff;--desk-field:var(--brand-cream);--desk-border:#d4d9cc;--desk-border-soft:#dde2d0;--desk-text:var(--brand-ink);--desk-text-secondary:#2a302e;--desk-text-muted:#5c665c;--desk-text-faint:#9aa394;--desk-primary:var(--brand-ink);--desk-primary-hover:#2a302e;--desk-accent:var(--brand-olive);--desk-accent-soft:color-mix(in srgb, var(--brand-sage) 22%, white);--desk-danger:#ff2424;--desk-danger-soft:#ffe6e6;--colours--jet-black:var(--brand-ink);--colours--onyx-grey:var(--brand-ink);--colours--dark-grey:#666;--colours--light-grey:#8a9389;--colours--border-grey:#dde2d0;--colours--snowy-white:#e8ebe3;--colours--white:var(--brand-cream);--colours--cream:var(--brand-cream);--colours--cream-deep:#e0e4d8;--button-shadow:0 2px 8px 0 #1216170f}.auth-route-root a,.onboarding-route-root a{color:inherit}
