:root{--navy:#0F2438;--stone:#D5C29F;--bg:#FFFFFF;--bg-alt:#EEF2F6;--text:#0F2438;--text-2:#4D5B6E;--line:#D6DDE5;--outline:rgba(15,36,56,0.28);--underline:rgba(15,36,56,0.35);--focus:#0F2438;--btn-bg:#0F2438;--btn-fg:#FFFFFF;--btn-hover:#1C3B59;--header-solid:rgba(255,255,255,0.9);--art-line:#0F2438;--art-fill:#FFFFFF;--art-ground:#A3AEBB;--band:#0F2438;--band-text:#FFFFFF;--band-text-2:rgba(255,255,255,0.72);--band-line:rgba(255,255,255,0.16);--font:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.22,0.8,0.2,1);--pad:clamp(20px,5vw,64px);--max:1280px;--gutter:clamp(16px,2.4vw,32px);--header-h:80px;--section-y:clamp(80px,10vw,144px);--dur:6.5s;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0A1726;--bg-alt:#0D1D30;--text:#E6EBF1;--text-2:#9DAABA;--line:rgba(230,235,241,0.14);--outline:rgba(230,235,241,0.3);--underline:rgba(230,235,241,0.4);--focus:#D5C29F;--btn-bg:#E6EBF1;--btn-fg:#0A1726;--btn-hover:#FFFFFF;--header-solid:rgba(10,23,38,0.86);--art-line:#BAC7D5;--art-fill:#10233A;--art-ground:rgba(186,199,213,0.35);--band:#102840;color-scheme:dark}}:root[data-theme="dark"]{--bg:#0A1726;--bg-alt:#0D1D30;--text:#E6EBF1;--text-2:#9DAABA;--line:rgba(230,235,241,0.14);--outline:rgba(230,235,241,0.3);--underline:rgba(230,235,241,0.4);--focus:#D5C29F;--btn-bg:#E6EBF1;--btn-fg:#0A1726;--btn-hover:#FFFFFF;--header-solid:rgba(10,23,38,0.86);--art-line:#BAC7D5;--art-fill:#10233A;--art-ground:rgba(186,199,213,0.35);--band:#102840;color-scheme:dark}*,*::before,*::after{box-sizing:inherit}html{background:var(--band);scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 8px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open,html.menu-open body{overflow:hidden}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;font-weight:400;font-stretch:100%;line-height:1.6;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:900px){body{font-size:18px}}@media (max-width:959px){:root{--header-h:68px}}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}ul{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}svg{display:block}main:focus{outline:none}.sr-only{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--pad),var(--max));margin-inline:auto}.i{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;z-index:100;left:16px;top:calc(env(safe-area-inset-top,0px) + 12px);padding:10px 14px;border-radius:3px;background:var(--btn-bg);color:var(--btn-fg);font-weight:560;text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.logo,.logo-mark{display:block;flex:none;background-color:currentColor;-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.logo{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb0AAACiCAQAAAB/0Ns1AAAcJUlEQVR42u2dd5yU1dXHvxQRewassWawxoaOUgQj6qDEGpVRX1Gs7yBGBWOZdRUpUpaIFSMZ1AgSlM8STdSoMbNIQFQwuxprYtlVI3bfXRULKOx9/5hndqc87d59piyc3/MHZeae5zxz7+8555577rldFAKBoPToKj+BQLBhU+9QrmJX6RDBhoIuFeFw7spvuJDN+JCZJPlSukUg1Cs+fsJlXMq2bf9+kxnMYa10jUCoVzz04ByuYc+C/3+eyTwhnSMQ6hUHxzKegY6fPsIkXpQOEgj1gsVBVDPc4zuruZubeV86SSDUCwY7cQWj2cTXdz/lFmaxSjpKINTrGDYlzjXsoNXmNaYzH1n7Fwj1jDGcag4yapliMkuluwRCPX304waO70D7ddzPNN6WLhMI9fxjV67hQjbusJxmbmcmLdJtAqGeNzZjNFexXWDy3mIqc6XjBEI9r9ndDewfuNSnmcLT0nkCoZ49BnAdJxRJtmIuU2XmJxDq5WMnEsTpUVTdm5nJbZJsLRDqZbApo7lSc+3OFG8ylXmy5icQ6sEpjDNcu1vJJxxi0G4Rk2TNT9DZEOxW2YN4mIcNiQefMISr+Uy73dE8zd2EpTMFG6bV256ruMRnZqY9XqYvsBtVXMBG2q0/ZwZ38Y10qWBDsno9uJjlXNkh4sE6ugDvcTFHktJuvQ3TeZaYdKlgw6HeMSxmVgB1Vda1hUue5RjO5t/aEg6glsfpJ90qWP+pty8P8hSHBaLLupx/zWcgN/B/2lKOYykz2UW6VrD+Uq83E3mOMwPTZV3ev7/iRgZwv/bSwcZcygrGdtD9FQgqknpdOZcXuIEttVu2an3yDudyNC9p32V7bmUZp0gHC9Yv6h1OijkG4fx/8Gu+c/zUybotZqGRlgfzMA9zoHSyYP2gXph7WcxR2u3eI86RPOmSXLbG8ZNuxs93Cs8yg+2lowWdm3pbci0ruECbCquooR93A5u5fOsHAyfVG5txJSuKnk8qEBSRejGeZypba9+jloFcy+cdmAWu6+BT7kKSJRwj3S3ofNTrx1+p5efa8l/gRM7gdV/fXVc06gEM4Cnms690uaDzUO+nzGSpQV2VlVzOEfzV9/eLSz2As3iOyYSk2wWVT72NGcsLXKpdV2U1d9CfmazWaNNadOrBllzHCs7tQOBGICgB9U7gGW5lR22pT3A4Y/hIs9W6ElAPYA/mUMcvpPMFlUm9A3mIxzhUW+IrDOd46g10WWdgD00xhKe5jz4yAASVRb1tmMYyTtWW9jnVHMZDhrqUyuql0Y3zWEE1W8kgEFQG9boRZzlVbK4pqZW7Gcg0vjXWpbWk1APozRSeDTALVSAwpt5QFpM0SBFbzBDiNHZIl3Ulpx5k9l4MkKEgKB/19mIef+dwbRlvM5Ioz3RYl1LO9XJxDEsC2XEoEGhTL8QEnuds7fZfcyMDmeebHG4bgNaWxeql0YOLWdHhffYCgSb1zmI54w2Wmh/U3s76Q4VSD2A7ZvAcJ8ugEJSOen+0Oc/cC89zHGfxhlabg7jVpeDRj2VzONvRlztkUAhKge4ArKGnVqsPmcK9rhasENtTRdzVoXO2emsMny5Jb89jo3XsskAQsNXTKcHwPbfTj1laQ7Qnl/ICYzxmUs7U+87w6RYQI8pTWm2kkrWghNTzj8c5nLGaKWLDWMJMdvb8XvCLC2uBRQxjOA3S1YLOS71XOYMTNAfxvtTypM/yfEEvqStWWX97iMFczgfS3YLOR70vqGYwtVqyQ0zhOY2itEGv663l+7a/r2Ym/bilA7k2AkGg6O5rCN/PFJo0KX0+Veyu1aY1YOr9kFcG/hOuZB7jDHJTi4soYWthp4km315FiIj1t6asvol6tqvzJTtKmDBhoI4W6mx63/5OLb70T8vPoIEGh0O608/oJjNa8Hm0A89dWigU6jvljMXqcIXmNUT9Q+ljnKO8gcoELWp7W2m/VP9yafWW9tOaX2GVVM15929UCRXy0TbZ1iKR9b/e8JIdyZLcjpSK5n3PGfUq7iI/qmpt2iRV2Pa76Xs7Syv83FSvkl/u1HtTjVTdNEXuqeaotQZEeVsNcZTZz4h6n6ttHeT9uiKoV+OoQ7OKeLRNZH1bj3oRQ52Uqs2hrTvqHSjuJj9RZOq56VWGy9nh/JI7uVnzzNatuJyx9NI2vau4kxk0B+xwrnOcPW5UAe5GgoTlLs6mgTogTJgocUKESDHU1c2qAaDK+rMdVS5tokCdq0OYJG7ptJA6yw2MECFGFIgR5vQ813NonoMYJkIMiJBiaJ4bGSJlOckNLLSeOUTEemaoIcyogH7dwt8hRsRBrwpzOO9X+2jzeIR6w8g6Paj295B8sFpnIPcj1ctB3piyW72w45s+ZDlkKZe2zVbbqIMMu6tRKaUK3EY7FzZh6/rVK6VqC6yLvcvabCun1rLoMZtnzljxmoCsnr2r26zxe5XI4fw2Z/Atc+0g+2uQ+psR7V5Qv/Qhva+RC/uB+omDvMvLTr2EzUBrH4hpmoQd2tZbsyM0qJewXEbnb8Ss54+7yAj5GuKoiEWyQg2cXem4JTFaNOrZ61Vm6q1qG3hN6gK1kaaQXdUs9YMRNS5RPX3d4QD1o4H8/6qtHORdWnbq1braoBqXT5NZcxa/1AtZ7/uwp1X0bxHchnjh82U0iHm+HhqLSL2MXrFKoF7XrLnUl0yhP39wSWMuxOZcwwou1p49reF2+nOXz4plrUazvVbHpLDyJ4tNZ6jLbC49F4nYfBInDrRwutZ8JT2Xmu2yQBQnDDQwPaDna8h7grQGC11Pz5huzXiLeTxpneMvW6Z1vR7AA0zWPkxyODewv8Fd/8ok/qkVMFFG01gqlnoNHute9t+JkAQoCHa4I0wN0OJKq/Rq2OyiPW/Ml/yFRIGo4fE2ftBUOdRLW72HGcYITeL14xEWGhDvZc7gRC3iQRftOqDuVq+VSkakLc5IQYQwHb3TWx5OWDalqcPU8I+QzdJ4k6feC7N0KQ5Ctr9sGak3QjO7f0duZyknad/tc65mkGY6GsBK7jXK46xch9PN/tQSApsMkpTlNk7XlJd2UWe7kj3ofI9YjsSIzwGfzkspZnXwiA+fo6QOpw56chEJdtJu9yN/YDrvGmn5NRcxl4kcGdBTt1Yc3bDW9WJWglVLwQpXkgjQ4LJy527zWgxsQcrGUfZz/3RhrfykOD/UbrF+j+KkfYUsf2JhZ6Te8Yw3KIsLi5jAsg5p+gxRRnKtwX76yqVemHgb2XJnJPmzObPwSmYhvcmXpfSbp+ltZdM2bxSVhVCb39DS2ah3INdr7/kG+A/TmBeAk9fKHB5lDGM6XLa2MqhXY1mkfLsyu8A5NAuvpO1P2ub5exHkoy5Pi5CG6z6qrAnLURtXM0EIr3BTBVJvO8ZymevBlPb4kju4ha8C07eZ8TzAOM6iSyenXiZpq8VK7mqhycEpMw2vZJYM6jzDJ00O1Bua5376tYINtrpGfQz6cECzzpSjQzu0MoIs/qjXnfOpZjeDIMd8pvCfwHV+k7OZywQO68TUi1rEq/J0f0KG4RUIWRme3u2ajN3Luqy7RSzL3FAwuP2upoWtOaJe0MQ/ZnvEeSuMekcxkcEGkp9jguO7p+NI8Q9Gch0/M2pd/ghnhnjetGixBliLjXsazqJMQ4GtiFuRUj82ZCExIK69vDC0wI4n8mxlhnxRQsQ8AhyxvCBIXVYQSCc8ZJc+3URdhaRNt49C1w1A81WrQQrXu2qU6q6ZWLOvukL11myzjapRXztq0ag2d2h3VtkTyeo9E7t0NgLZpYCFfSSP5WdQNrp+J5WTtGWXsNWeXWovP+Ur3S1SkN4Wdk24S2gkklXcfj27q5car1oMaPetutlxn5zzjz5ONSul3lLnqC6abQ9QC7Spd2bZqaczQFJG1Es60sA0h9ObeiFH8oV8yE/a0DPp0sqOqp2eel3VOeoto50ID6sDNFXookao/2RJ+LsarP0Yw9TzWtQ7vVNRz23Ht9PAzGxKCvuW5bVzIaIaPannvGHIW37cditvxGY/gxtVOzn1BqtFRrR7UZ2srcBhNu/0H9UstYumnB5qlHrPN/Vi6z31UgY705Jtu9HDNvvpmvO2HTk9QYZ8cZf9gKGCF0Wt417BGmujTyJPo6QDKTsN9brkRRx25TrON8hx+Ywakpqlanemmosc7vUpNzFLU952XMElbJE1sT4wrzBSBsNdpvtvB7Jo7y/Q4x4AqfJMeIqSsg3WpP+/hT6agYXMgkd6H3l6uSNCmJgV0FjIqDaJ6SfoYhtCSlohmDrHBZWFbbkuEWtfezoCOco2wpu9tz0dS41bGo0qCAw561VpyOLhZqpKfWpg7X5QSbWbJuc3UVepjz2t6K+03yX7Zc38nK3eaRVi9dwRNbZ69ca7sRMFZZra68X4D2c4b4tNuNSjiTtGApIaLTqhw3maesXIzXxKDdK+7cnqJd9zx4MM3LDFGzT1Ej6ilW4hr4RFXfcqae5DPOlIvrCqMajCll/HrNmhhlmnczgjTOI4A5P5b27kQc02EcZpHaT1Hb9nBh9r3aML51BFb/bga9vPT3U57700DmelI0TEqg7akFPnMyhErOVzHfkhIlZdzqYKrKpp6HA+aVTlcpxj7ROna3t1q2vNTye8r0arjTXvtaU6Tm3i8NlxFVKHU64N+OpqyNf7GciNWqUCe3ApKxhrdG7rLtzFEoZptfmaJ7IKv+dCDvISlB1dDeJByxjKuZq5mcexlJns0gFN+/MkC4zKUQgEFUs9/7aviThHskjrHvuxgMfpH4C2Z/AcU9g6oNC+QNBJqPcNM+jP3S5HUBZia6bwLGcEpu/mVLOcC+km1BNsKNT7E4O4mi+0ZF/EcqrZMmCd+3APixgi1BOs/3O9Bk4ixitako/kae6mT5H0PoKnmad5iJhQT9CprN5HXMEgHtOSujtzWMQRRdW8C2ezgnFFrV8lEJSNev/lMG5jjYbEn3AdKzjXIItOv1pZLyaxnLO17yVWT1DxDueXvK8l70yeZ7LBMV+vcAYHcp52/WvYk3mkNPfRC/UEFU+9bvTwLWsQT/Ige2vr8AlXMoBaVjGXgVzDZ9oSjmYxSY1VQ6GeoBPM9fxhZ+5isWa+CcB33MGh3NKWd/IVN9GPOx3zUJzQnTj/pMpnzTShnmC9oN6m/IYVjDY4q/URBjOGlXn/+z6XMZhHtKVtyzSe5zShnmB9cDi9cRLLuJkdtNvVcwq/4iWHT1/kV5xMvbbU/fmTj8wZoZ6g7OjeIer1ZaLBoSewkpv5vefZeo/yFKO4Wvt8h+OIcg/TCqxp5VIvRDSrAG2DdYq5HbxqZTb43JcetbYEed3PRDuvTUChtl3nLZ7PVefjSbyeO+rxecTaHNVSILVO45cvfOoIUWtrVAsNNsUIFQr1ouMWmtdUD8dCfDflHQTtD9+pW9WOWhuNbjHaaPSRukx1dZA5oII2DeVvAlVWTa+w0RbbqK+tsI2+72eiXbPHttdaG12dUe9yxHR7MaUaj23JtZ4V36IeG251KsKFHHb75/xu6T9e0qRed3WxetewYlnEYHgerP5scK9P1BYO8vpXDPVqNMr7BUE95wIQdsPXVLtaH2TxS73246vdCiW60V15lMsImnrhvF3+zTl/bxv/Jg5nlAkMMnCrXmSSQfAk3fIUTmQCB2u1+rbCj7bML/hTZzljUavoTw1hh9N6qlzcHjdklyXKlGcPEbFOO0oQZWibU2SuHcRIONTVDlvF6PH5XDEiQIRUlmbZIzEKtBAiRNyjkncNTQEc7lXl4upnfrdaay/9bKuMU8b5jBMmRKrtIG+FwqUqS77V28uwHvVKdYXjnnG/V0/1G/WRxj2da7McWhFWr9Z6D8ZsnUJ7S9SRyiPJNpkhG1vUnFe61ly7dLuwZznfqK/nijpW9szoGPOoRWNjcYytnp/CUs73Smb/aun/etUX9bZS17u4K85Yre7Qmt25XTur36k1HabeIS6vj1JRL+E6HNods2hA1PMucZsISLukY5H3jNQaDeplyuA2O5T5rW8b0nHPElT2jmuw1EtZrwOnCUYsd673ug/qneXyLTc8rvoHPGj7q791kHqRslMvU7Q85knOxkCoF3KxHUFr51TkPXMKRNRqG/X9XLW22rQTrp2EztSrd5yFFoN6vosBvuE4EF9XXRQqoh4xot3r6swiDd0RPgrTO1PvYLWuzNRLeIYj7N+gptTzc9xIcNpFbG1mqs3d0qVe3Ma9Tb8eml3okyvbuSR9MagX8lsWyTnMsppeTGWpwerdF1zPABYUKUQxn/6M1yrLVFnreul6y15Hai30taIU3P2C0i594nrIqkKdRsJaX6sy0L7JClVkIx3syYRWplv/57biOcoKt8SK2rMN1l38jEKFiwX5yMjNXKvuU32038xh7RZ7qflGVq+vWltWqxfyWaQ2VDDLMbV69rOlYmqXe+pDxLJRkSyr6t/qxWzOL2rOsy7Ox4G1y064WOOgrF7moJmU10KPl9XbgZ9r834xR3M+jVptDudRXubP9NVq9SYjOJZnDaxeee1exMdCAFYWBAFsBo7khL9Lo136dIYaS1rSslENAekft07abV9wmG7ZVjdMZ7ZljU1/06jDFcmy0KOsb6ZoppZETi5QgdV7RwWFd9QF2ifk7aPmtc29vlO3q50023dXl6j3taze/uqHslq9qO+QR/4bORNXtL8irverKZF2ubaq3mbuqGf1QgUWzs7GZeZ+IddS8CGbcEsQS+qpvF8wZfONRK5NTv/RFAjtvlaT1Tba9ainF5wLu1JdoTbVlLODurkg3cyZevu5LFB0Bur5GwAm9wuSepkYZG1BvokO9eyOy4zaPm3CQe9c2eGCcEvw1Mss1qTcUsk6lj6dO+mewBtaLXpwPtU2G1x35BbO1sx8+ZgreYDxnOjr25WRzVJqRH2c3B4sqogStsIap/tI7I7auJoJQkBLju4J2zDQQmrAMY+m3SE8nZRxdkuVo/NdGG5pYDoQJpx1kFmcWG42y3sdtHfL1bHab/6h6lkPqY8Z5HsOz8rMcbZ6+6jVFWD1/IT6G/PevmYOZ8R13Sto7exOha2xsU/+czhzAyNhxzCQ/dJ6oVa54ZZgwyzOQam4ZW9T2Q7n+x2g3QfqMu2jSPZWD/iS/b26TXvmt4WqVl94UG9v9X0FHPLV7DNa1hhQhNPXalPg2iVsSK9Hvfx9Es65K1FbUtpplczKbikN9bJnrZGOO5xrmMUMPtRqswMXM4atfH23J2OI8Vvu1jhfdhVTWcB4RroUi2gt+8peHVFCxDxcnljW+llHpwMx8EwxLoZ20wn7dnSrbNzD/F1uYWv1Lu64Phcm6rnPr4oIESIkOb2Evd7CbBJAlIaMw7nSyN49qg7V5v3mapnRKe0nad/pePWw4yFke7jsNCyN1fOTXZLzjgwkm6XRp90rtna663r+zqV1CnrYy24PtwRt9cL+Qlim1HtFnWo05LqoQ9QSI6L/xeB8Waetsn3UN2XP4Wz0jCMmfQ8jfM/LkhWhnTn1Qj4T+MM+ZEdz9tMFQ7304dMRjyfPot6HWiT4VFU5zqL8XBupseoTA/J9q25WPw1k4P9MrSr7zgWvnQTxttzDYKgXbZs5OemTyrKJxdXOnHpxz+zSRMFTOsuOO24yNqWe+46PzCstakK9tWq22i2AgbermmNk+1YanC9beO1WsJZYjv16ybb9zaECl6XWYW91Ryb7CccUp3Bb2CFSEu3MqdfouRc/YxfDvmQnA6ZehlzNtr9bfXYYKH2W+sds72uamGIySwNcZ5psdOrecibxZIfuvCuvsoXDZ6U8Sz1713iTtdrTvgYEswv2gasOhcWSbQnGTSxsC1/E2tKg6nJW34qnXYIaYGhWMMRfyxi1QAOH+HjKqrbgjrvseuvph+aEZgrbKOsXcsZQ6xdKWWlq2bUA2n+3ltx1PT/u35tqZODv/Y3V5Vr7ztvxoNqnA/fdRX1VIbVZEi5rWXHXVGBTN7fZ8X6JkmlnavVSrk5w7qJHe/aMu+yQ1lzPDe1rmSmXlP5IbiKZF/Wa1Xjfa0L6+87vcsmodMZXaprqZXzPLyumIllY1RTQodHGXQlqdSmkEnlle9zuVxztzKgX9b3/ojbHHfaSHQmYeulXXK1XbbW0w/kJ27lk+T/IJN4squM1iAlGu9LeYQp/1DrlNo1deJOeFeBwZidMha389gbPOpZBufvtKU8tFafd+pK6l6l2ale9VKFwcfqWqqNL9PY/z8e+czssUUO079VLvVAxVk+uDfTqmjWFLMwkGMWRLCrRG2IOhzGZVdrtfkEd92ieXtvMUVRrHU4tEAQNhyX1VWqa2roM74J9basde+NzVa0207xXH3WvzW51sXpyleRK//FB3vBboPYro1LD1Aoj+r2sTtO+1xEFuTVCPblK6HBm7197nmGcyWtlNMR/4wgu00zKBjiAP/GoZoXqJRzF+bwl3o+g1Mil3ruM5hc8VXatVnMn/bnd8yyiQpzIM/zWJV5biHXMYQCTaJbBICj9XK9JKfW1+q12eYdiX4eqR41cz/fUhaqb5r12t2Z+74grJFcprvS63tu8zISyOpnOOJUJ7G/QbgnjeEazzWCuYy+H+lECQaBIU2+/CqVdGpsziqu1nMg01nIfN/KBZqu+/EuGhaBU1Kt87EI1Fxic1v4xNSRZIx0tEOqZ4zDGMcyg3QquK1ligECwHlIPYATVBvWw4T4m8r50t0CoZ46tuJQr6K3d7lOmM8tguUIgEOq1YQ+uZSTdDFzPa1ksnS4Q6nUEQxjPEO1WrcxmEh9LxwuEeuboyv8whkO1233AJP6wgRZ/F1TQ8O28aOUJo0OjdmbfTv3cgvUC3Tut5pvwvyT4qXa75SQCLO0kEGxg1DuBCXkH/PrBZ0znd7LALhDqmaEv4zjVoN1cJvCedLlAqGeCbbiG0S4HmTihnuv4u3S3QKhnAqejMP24mbP4XjpbINQzwbGMZ6B2q1bmMkncTIFQzwx7M54zDdot4wbJXhEI9czQm6sY7fMozGx8yGTu5UfpYoFQz0S7kVRr1tgEWM3vuYmPpHsFQj0THM0EBhu0e4IJ/FO6ViDUM8GeXM8Ig3Sv15jCAulWgVDPBFsylrHWMRE6aOZWbuMb6VSBUM8E51DN3tqtWpnPjbwtHSoQ6pngMCYaHfb1HON4WjpTINQzwW5UcT49tNu9Rw338YN0pUCop4/NGM01bKPd7lvu4iY+l24UCPVMMJzrOdCg3UNM4SXpQoFQzwQRxnOiQbuXGM9j0n0CoZ4JenMNl7GJdruPqOEe2YkgEOqZuplT2UO71RruoYaV0nECoZ4JdqCGkQbtHmcSL0inCYR6ZjiBmeym3epVpkqKmECoZ45zmaPd5gtmcBerpLsE6w9KX4+ynr9ofX8tsxnAdCGeYP1CeapPn8l4n3madUxkmXSTQKgXFHpxJWM8Kov9m6nMR0knCYR6waIv13Oaw2ct3ModfCUdJBDqFQcncgOH5P1fK/czjbekcwRCvWKiJ+dxJbu3/XspE2UDkECoVxqEuIDR9KGRqcxlnXSLQKhXOmxLlKWSIiYQ6gkEgiJCjngUCIR6AsGGg/8H/nxkZjeFMIgAAAAASUVORK5CYII=");height:60px;aspect-ratio:445 / 162}.logo-mark{--m:url("data:image/png;base64,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");height:28px;aspect-ratio:139 / 162}@media (max-width:959px){.logo{height:50px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:3px;font-size:15.5px;font-weight:560;font-stretch:104%;letter-spacing:0.005em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.btn .i{width:18px;height:18px;flex:none}.btn-sm{min-height:44px;padding:0 16px;font-size:14.5px}@media (max-width:399px){.btn{white-space:normal;text-align:center;padding-inline:16px}}.btn-light{background:#FFFFFF;color:#0F2438}.btn-light:hover{background:#E3E9F0}.btn-ghost{border-color:rgba(255,255,255,0.34);color:#FFFFFF}.btn-ghost:hover{border-color:#FFFFFF}.btn-solid{background:var(--btn-bg);color:var(--btn-fg)}.btn-solid:hover{background:var(--btn-hover)}.site-header{--h-fg:var(--band-text);--h-border:rgba(255,255,255,0.32);--focus:var(--stone);position:fixed;z-index:50;top:0;left:0;right:0;padding-top:env(safe-area-inset-top,0px);color:var(--h-fg);transition:background-color 0.4s var(--ease),box-shadow 0.4s var(--ease),color 0.4s var(--ease)}html:not(.js) .site-header{position:absolute}.site-header.is-solid{--h-fg:var(--text);--h-border:var(--outline);--focus:var(--navy);background:var(--header-solid);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);box-shadow:0 1px 0 var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .site-header.is-solid{--focus:var(--stone)}}:root[data-theme="dark"] .site-header.is-solid{--focus:var(--stone)}.header-inner{display:flex;align-items:center;gap:clamp(20px,3vw,40px);height:var(--header-h)}.header-inner .brand{margin-right:auto}.nav ul{display:flex;gap:clamp(20px,2.4vw,34px)}.nav a{position:relative;display:inline-block;padding:10px 0;font-size:15px;font-weight:500;font-stretch:104%;text-decoration:none;opacity:0.8;transition:opacity 0.2s}.nav a:hover,.nav a[aria-current="true"]{opacity:1}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 0.45s var(--ease)}.nav a[aria-current="true"]::after{transform:scaleX(1)}.header-cta{border-color:var(--h-border);color:inherit}.header-cta:hover{border-color:currentColor}.menu-btn{display:none;align-items:center;gap:8px;min-height:44px;margin-right:-6px;padding:0 6px;border:0;background:none;font-size:15px;font-weight:540;font-stretch:104%;cursor:pointer}.menu-btn .i{width:22px;height:22px}@media (max-width:959px){.nav,.header-cta{display:none}.menu-btn{display:inline-flex}}.menu-panel{--focus:var(--stone);position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;overscroll-behavior:contain;background:var(--band);color:var(--band-text);opacity:0;visibility:hidden;transition:opacity 0.3s var(--ease),visibility 0s linear 0.3s}.menu-panel.is-open{opacity:1;visibility:visible;transition:opacity 0.3s var(--ease)}.menu-inner{flex:1;display:flex;flex-direction:column}.menu-top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.menu-panel .menu-btn{display:inline-flex}.menu-links{margin-top:clamp(20px,5vh,48px)}.menu-links a{display:block;padding:8px 0;font-size:clamp(32px,9vw,48px);font-weight:520;font-stretch:114%;letter-spacing:-0.025em;line-height:1.15;text-decoration:none}.menu-links li{opacity:0;transform:translateY(10px);transition:opacity 0.4s var(--ease),transform 0.5s var(--ease)}.menu-panel.is-open .menu-links li{opacity:1;transform:none}.menu-panel.is-open .menu-links li:nth-child(2){transition-delay:0.04s}.menu-panel.is-open .menu-links li:nth-child(3){transition-delay:0.08s}.menu-panel.is-open .menu-links li:nth-child(4){transition-delay:0.12s}.menu-foot{display:grid;justify-items:start;gap:18px;margin-top:auto;padding:40px 0 28px}.menu-email{color:var(--band-text-2);text-decoration:none}.hero{--focus:var(--stone);position:relative;display:flex;align-items:center;min-height:100vh;min-height:min(calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),1040px);padding:calc(var(--header-h) + clamp(32px,7vh,88px)) 0 clamp(40px,7vh,88px);background:var(--band);color:var(--band-text)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(48px,7vw,72px);align-items:center}@media (min-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);column-gap:clamp(56px,6vw,120px)}}.hero-copy{min-width:0;container-type:inline-size}.slides{display:grid}.slide{grid-area:1 / 1;min-width:0}.display{font-size:clamp(2.5rem,7.2vw,5.25rem);font-size:calc(min(10.8cqi,5.25rem) * var(--fit,1));font-weight:540;font-stretch:112%;letter-spacing:-0.035em;line-height:0.98}@media (max-width:599px){.display{font-stretch:104%;font-size:calc(min(12cqi,3.6rem) * var(--fit,1))}}@media (min-width:1100px){.display{font-size:calc(min(10.8cqi,6rem) * var(--fit,1))}}.ln{display:block;overflow:hidden;overflow:visible clip;padding-bottom:0.14em;margin-bottom:-0.14em;white-space:nowrap}.ln > span{display:inline-block;transform:translateY(115%)}.slide.is-active .ln > span{transform:none;transition:transform 1s var(--ease)}.slide.is-active .ln + .ln > span{transition-delay:0.09s}.slide.is-leaving .ln > span{transform:translateY(-115%);transition:transform 0.7s cubic-bezier(0.55,0,0.45,1)}.slide.is-leaving .ln + .ln > span{transition-delay:0.04s}.hero-sub{max-width:35em;margin-top:clamp(22px,2.6vw,34px);color:var(--band-text-2);font-size:clamp(17px,1rem + 0.35vw,20.5px);line-height:1.55;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px)}@media (max-width:599px){.hero-actions .btn{flex:1 1 100%}}.hero-map{min-width:0}.tree{--row:46px;--leaf:32px;--indent:28px;--arm:18px;--leaf-arm:14px;--l:rgba(255,255,255,0.2);--ll:rgba(255,255,255,0.16);--lab:rgba(255,255,255,0.62);--leaf-c:rgba(255,255,255,0.56);position:relative}.tree[data-active="0"]{--l:rgba(255,255,255,0.32);--ll:rgba(255,255,255,0.24);--lab:#FFFFFF;--leaf-c:rgba(255,255,255,0.78)}.branch.is-active{--ll:rgba(255,255,255,0.42);--lab:#FFFFFF;--leaf-c:rgba(255,255,255,0.9)}@media (min-width:1100px) and (max-height:820px){.tree{--row:40px;--leaf:28px}}.node{position:relative;display:flex;align-items:center;width:100%;height:var(--row);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.node-label{transition:color 0.4s var(--ease)}.node-root .node-label{display:inline-flex;align-items:center;gap:12px;color:#FFFFFF}.root-name{font-size:17px;font-weight:600;font-stretch:112%;letter-spacing:-0.005em}.node-pillar .node-label{color:var(--lab);font-size:17px;font-weight:560;font-stretch:112%;letter-spacing:-0.005em}.node-pillar:hover .node-label{color:#FFFFFF}.node-progress{position:absolute;left:0;right:0;bottom:7px;height:1px;background:rgba(255,255,255,0.12);opacity:0;transition:opacity 0.3s;pointer-events:none}.node-progress::after{content:"";position:absolute;inset:0;background:var(--stone);transform:scaleX(0);transform-origin:left center}.tree.is-timing .node.is-active .node-progress{opacity:1}.tree.is-timing .node.is-active .node-progress::after{animation:progressFill var(--dur) linear both}.tree.is-timing.is-held .node.is-active .node-progress::after{animation-play-state:paused}@keyframes progressFill{to{transform:scaleX(1)}}.branches{position:relative;margin-left:12px}.branches::before{content:"";position:absolute;left:0;top:-10px;height:10px;border-left:1px solid var(--l);transition:border-color 0.4s var(--ease)}.tree:not([data-active="0"]) .branches::before{border-color:var(--stone)}.branch{position:relative;padding-left:var(--indent)}.branch:nth-child(1){--i:0}.branch:nth-child(2){--i:1}.branch:nth-child(3){--i:2}.branch::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--l);transition:border-color 0.4s var(--ease)}.branch:last-child::before{bottom:auto;width:var(--arm);height:calc(var(--row) / 2 + 1px);border-bottom:1px solid var(--l);border-bottom-left-radius:7px}.branch::after{content:"";position:absolute;left:0;top:calc(var(--row) / 2);width:var(--arm);border-top:1px solid var(--l);transition:border-color 0.4s var(--ease)}.branch:last-child::after{display:none}.branch.on-path::before{border-color:var(--stone)}.branch.is-active > .node::before{content:"";position:absolute;left:calc(-1 * var(--indent));top:0;width:var(--arm);height:calc(var(--row) / 2 + 1px);border-left:1px solid var(--stone);border-bottom:1px solid var(--stone);animation:drawY 0.5s var(--ease) both}.branch.is-active:last-child > .node::before{border-bottom-left-radius:7px}.leaves{position:relative;margin:0 0 0 8px;padding-bottom:8px}.leaves::before{content:"";position:absolute;left:0;top:-11px;height:11px;border-left:1px solid var(--ll);transition:border-color 0.4s var(--ease)}.leaves li{position:relative;display:flex;align-items:center;min-height:var(--leaf);padding-left:24px;color:var(--leaf-c);font-size:15px;line-height:1.25;transition:color 0.4s var(--ease)}.leaves li:nth-child(1){--j:0}.leaves li:nth-child(2){--j:1}.leaves li:nth-child(3){--j:2}.leaves li::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--ll);transition:border-color 0.4s var(--ease)}.leaves li:last-child::before{bottom:auto;width:var(--leaf-arm);height:calc(var(--leaf) / 2 + 1px);border-bottom:1px solid var(--ll);border-bottom-left-radius:6px}.leaves li::after{content:"";position:absolute;left:0;top:calc(var(--leaf) / 2);width:var(--leaf-arm);border-top:1px solid var(--ll);transition:border-color 0.4s var(--ease)}.leaves li:last-child::after{display:none}@media (max-width:1099px){.tree{max-width:560px}.leaves{margin:-9px 0 0;padding-bottom:12px}.leaves::before,.leaves li::before,.leaves li::after{display:none}.leaves li{display:inline;min-height:0;padding:0;font-size:14.5px;line-height:1.5}.leaves li:not(:first-child) > span{text-transform:lowercase}.leaves li:not(:last-child) > span::after{content:","}}.hero-controls{display:flex;align-items:center;margin-top:18px}.rotate-btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:none;color:var(--band-text-2);font-size:14px;font-weight:520;cursor:pointer;transition:color 0.2s}.rotate-btn:hover{color:#FFFFFF}.rotate-btn .i{width:16px;height:16px}.rotate-btn .i-play{display:none;fill:currentColor;stroke:none}.rotate-btn[data-state="stopped"] .i-pause{display:none}.rotate-btn[data-state="stopped"] .i-play{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes drawY{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes drawX{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}html.js .hero:not(.is-live) .slide.is-active .ln > span{transform:translateY(115%)}html.js .hero:not(.is-live) .hero-sub,html.js .hero:not(.is-live) .hero-actions,html.js .hero:not(.is-live) .hero-controls,html.js .hero:not(.is-live) .node-label,html.js .hero:not(.is-live) .leaves li > span{opacity:0}html.js .hero:not(.is-live) .branches::before,html.js .hero:not(.is-live) .branch::before,html.js .hero:not(.is-live) .leaves::before,html.js .hero:not(.is-live) .leaves li::before{clip-path:inset(0 0 100% 0)}html.js .hero:not(.is-live) .branch::after,html.js .hero:not(.is-live) .leaves li::after{clip-path:inset(0 100% 0 0)}.hero.is-live:not(.intro-done) .hero-sub{animation:fadeIn 0.9s var(--ease) 0.35s both}.hero.is-live:not(.intro-done) .hero-actions{animation:fadeIn 0.9s var(--ease) 0.5s both}.hero.is-live:not(.intro-done) .node-root .node-label{animation:fadeIn 0.6s ease 0.25s both}.hero.is-live:not(.intro-done) .branches::before{animation:drawY 0.12s linear 0.5s both}.hero.is-live:not(.intro-done) .branch::before{animation:drawY 0.4s linear calc(0.62s + var(--i) * 0.4s) both}.hero.is-live:not(.intro-done) .branch:last-child::before{animation-duration:0.16s}.hero.is-live:not(.intro-done) .branch::after{animation:drawX 0.28s var(--ease) calc(0.68s + var(--i) * 0.4s) both}.hero.is-live:not(.intro-done) .node-pillar .node-label{animation:fadeIn 0.5s ease calc(0.8s + var(--i) * 0.4s) both}.hero.is-live:not(.intro-done) .leaves::before{animation:drawY 0.12s linear calc(0.9s + var(--i) * 0.4s) both}.hero.is-live:not(.intro-done) .leaves li::before{animation:drawY 0.16s linear calc(0.98s + var(--i) * 0.4s + var(--j) * 0.08s) both}.hero.is-live:not(.intro-done) .leaves li::after{animation:drawX 0.2s var(--ease) calc(1.04s + var(--i) * 0.4s + var(--j) * 0.08s) both}.hero.is-live:not(.intro-done) .leaves li > span{animation:fadeIn 0.45s ease calc(1.06s + var(--i) * 0.4s + var(--j) * 0.08s) both}.hero.is-live:not(.intro-done) .hero-controls{animation:fadeIn 0.6s ease 2.1s both}.section{padding-block:var(--section-y)}.section-alt{background:var(--bg-alt)}.band{--focus:var(--stone);background:var(--band);color:var(--band-text)}.split{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,3vw,40px)}.split .body-lg{margin-top:0}@media (min-width:900px){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:end}.split .body-lg{padding-bottom:0.4em}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);border-top:1px solid var(--line)}.stats > div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:28px 24px 0 0}.stats > div + div{padding-left:24px;border-left:1px solid var(--line)}.stats dd{margin:0;font-size:clamp(40px,1.4rem + 3.2vw,76px);font-weight:520;font-stretch:116%;letter-spacing:-0.04em;line-height:1}.stats dt{color:var(--text-2);font-size:15px;line-height:1.4}@media (max-width:759px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats > div{padding:24px 16px 24px 0}.stats > div + div{padding-left:0;border-left:0}.stats > div:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}.stats > div:nth-child(n+3){border-top:1px solid var(--line)}}.statement{max-width:20em;font-size:clamp(28px,1.05rem + 2.7vw,56px);font-weight:460;font-stretch:108%;letter-spacing:-0.026em;line-height:1.08;text-wrap:balance}.body-lg{max-width:34em;margin-top:clamp(24px,3vw,40px);color:var(--text-2);font-size:clamp(17px,1rem + 0.3vw,20px);line-height:1.6;text-wrap:pretty}.band .body-lg{color:var(--band-text-2)}.pillar{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;padding-block:clamp(40px,5.5vw,72px);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}.pillar:first-child{padding-top:0}.pillar:last-child{padding-bottom:0;border-bottom:0}@media (min-width:760px){.pillar{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,4vw,64px);align-items:start}}.pillar-title{font-size:clamp(26px,1rem + 1.7vw,40px);font-weight:540;font-stretch:112%;letter-spacing:-0.024em;line-height:1.1;text-wrap:balance}.pillar-copy{max-width:34em;margin-top:18px;color:var(--text-2);text-wrap:pretty}.pillar-art{order:-1;width:100%;max-width:300px;color:var(--art-line)}@media (min-width:760px){.pillar-art{order:0;justify-self:end;max-width:400px;margin-top:4px}}.pillar-art svg{width:100%;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.pillar-art svg *{vector-effect:non-scaling-stroke}.pillar-art .f{fill:var(--art-fill)}.pillar-art .ground{stroke:var(--art-ground)}.pillar-art .holes{stroke-width:1}.pillar-art .dots{stroke-width:1.8;stroke-dasharray:0.1 7}.criteria-block{margin-top:32px}.criteria-cap{font-size:14px;font-weight:600;font-stretch:108%}.criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line)}.criteria > div{padding:14px 16px 0 0}.criteria dt{color:var(--text-2);font-size:13.5px}.criteria dd{margin-top:4px;font-size:16px;font-weight:540;line-height:1.35}@media (max-width:599px){.criteria{grid-template-columns:minmax(0,1fr)}.criteria > div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.criteria dd{margin:0;text-align:right}}.pillar-cta{margin-top:24px;color:var(--text-2);font-size:16px}.text-link{color:var(--text);font-weight:560;text-decoration:underline;text-decoration-color:var(--underline);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color 0.2s}.text-link:hover{text-decoration-color:currentColor}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px}@media (min-width:1100px){.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:end}}.email-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(24px,3vw,36px)}.email{padding-bottom:4px;font-size:clamp(24px,0.9rem + 2vw,36px);font-weight:520;font-stretch:106%;letter-spacing:-0.02em;line-height:1.15;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size 0.45s var(--ease)}.email:hover{background-position:100% 100%;background-size:0 1px}.copy-btn{min-height:44px;padding:0 16px;border:1px solid var(--outline);border-radius:3px;background:none;color:var(--text);font-size:14px;font-weight:540;cursor:pointer;transition:border-color 0.2s}.copy-btn:hover{border-color:currentColor}.copy-status{color:var(--text-2);font-size:14px}.contact-side{display:grid;gap:28px}.brochure{display:flex;align-items:center;gap:16px;padding-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-icon{width:30px;height:40px;flex:none;stroke-width:1.4}.brochure-title{font-size:16px;font-weight:560;line-height:1.3;white-space:nowrap}.brochure-meta{color:var(--text-2);font-size:13.5px}.brochure .btn{margin-left:auto}.brochure > div{min-width:0}@media (max-width:399px){.brochure-title{white-space:normal}}.locations-cap{color:var(--text-2);font-size:14px}.locations{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:6px;font-weight:540}.site-footer{--focus:var(--stone);padding:clamp(56px,7vw,96px) 0 28px;background:var(--band);color:var(--band-text)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}@media (min-width:760px){.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.footer-brand .logo{height:68px}.footer-desc{margin-top:18px;color:var(--band-text-2);font-size:15px}.footer-links{display:grid;gap:8px}.footer-links a,.footer-contact a,.footer-base a{color:var(--band-text-2);text-decoration:none;transition:color 0.2s}.footer-links a:hover,.footer-contact a:hover,.footer-base a:hover{color:#FFFFFF}.footer-contact{display:grid;align-content:start;gap:8px;color:var(--band-text-2)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(48px,6vw,72px);padding-top:22px;border-top:1px solid var(--band-line);color:var(--band-text-2);font-size:14px}.hero{overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-1;background:var(--band)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 9s linear}.hero-img.is-active{opacity:1;transform:scale(1)}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,31,0.93) 0%,rgba(7,18,31,0.8) 42%,rgba(7,18,31,0.55) 100%),linear-gradient(0deg,rgba(7,18,31,0.6) 0%,rgba(7,18,31,0) 45%)}@media (max-width:1099px){.hero-media::after{background:linear-gradient(180deg,rgba(7,18,31,0.78) 0%,rgba(7,18,31,0.9) 100%)}}.sec-head{display:grid;row-gap:18px;margin-bottom:clamp(40px,5vw,72px)}@media (min-width:900px){.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:end}}.sec-title{font-size:clamp(36px,1rem + 3.4vw,68px);font-weight:500;font-stretch:112%;letter-spacing:-0.032em;line-height:1.02;text-wrap:balance}.sec-intro{max-width:30em;color:var(--text-2);font-size:clamp(17px,1rem + 0.3vw,20px);line-height:1.55;text-wrap:pretty}.sec-head-row{grid-template-columns:minmax(0,1fr)}.sec-head-row .sec-intro{margin-top:16px}@media (min-width:900px){.sec-head-row{grid-template-columns:minmax(0,1fr) auto}}.stats dd{font-variant-numeric:tabular-nums}.biz-tabs{display:none}html.js .biz-tabs{display:flex;gap:clamp(24px,3.4vw,56px);margin-bottom:clamp(36px,4.5vw,64px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}html.js .biz-tabs::-webkit-scrollbar{display:none}.biz-tab{position:relative;flex:none;padding:4px 0 20px;border:0;background:none;color:var(--text-2);font:inherit;font-size:clamp(17px,0.9rem + 0.6vw,23px);font-weight:520;font-stretch:108%;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;transition:color 0.25s}.biz-tab:hover,.biz-tab[aria-selected="true"]{color:var(--text)}.biz-tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.5s var(--ease)}.biz-tab[aria-selected="true"]::after{transform:scaleX(1)}html.js .biz .pillar{display:none}html.js .biz .pillar.is-shown{display:grid}.pillar-photo{order:-1;margin:0;overflow:hidden;border-radius:2px;aspect-ratio:4 / 3;background:var(--line)}.pillar-photo img{display:block;width:100%;height:100%;object-fit:cover}html.js .biz .pillar.is-shown .pillar-photo img{animation:photoIn 0.9s var(--ease) both}html.js .biz .pillar.is-shown .pillar-text{animation:fadeIn 0.6s ease 0.1s both}@keyframes photoIn{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.impact{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,86vh,860px);overflow:hidden}.impact-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.impact::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,18,31,0.94) 0%,rgba(7,18,31,0.7) 45%,rgba(7,18,31,0.25) 100%),linear-gradient(90deg,rgba(7,18,31,0.55) 0%,rgba(7,18,31,0) 70%)}.impact > .wrap{flex:none}.impact .statement{max-width:17em}.impact .body-lg{color:rgba(255,255,255,0.82)}.hero-map.is-parked{display:none !important}.hero.no-map .hero-grid{grid-template-columns:minmax(0,1fr)}.hero.no-map .hero-copy{max-width:58rem}.hero{padding-bottom:calc(clamp(40px,7vh,88px) + 88px)}.hero-bar{position:absolute;left:0;right:0;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(20px,4vh,40px))}.hero-bar-inner{display:flex;align-items:flex-end;gap:clamp(16px,3vw,48px)}.hb-list{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vw,28px);margin:0;padding:0;list-style:none}.hb-item{display:grid;gap:12px;width:100%;min-height:44px;padding:10px 0 2px;border:0;background:none;color:rgba(255,255,255,0.55);font:inherit;font-size:14.5px;font-weight:520;text-align:left;white-space:nowrap;cursor:pointer;transition:color 0.25s}.hb-item:hover,.hb-item.is-active{color:#FFFFFF}.hb-track{position:relative;height:2px;overflow:hidden;background:rgba(255,255,255,0.2)}.hb-fill{position:absolute;inset:0;background:var(--stone);transform:scaleX(0);transform-origin:left}.hb-item.is-done .hb-fill{transform:scaleX(1);background:rgba(255,255,255,0.45)}.hb-item.is-active .hb-fill{transform:scaleX(1)}.hero-bar.is-timing .hb-item.is-active .hb-fill{transform:scaleX(0);animation:progressFill var(--dur) linear both}.hero-bar.is-timing.is-held .hb-item.is-active .hb-fill{animation-play-state:paused}.hero-bar .hero-controls{margin:0}html.js .hero:not(.is-live) .hero-bar{opacity:0}.hero.is-live:not(.intro-done) .hero-bar{animation:fadeIn 0.7s ease 0.8s both}@media (max-width:599px){.hb-item{font-size:12.5px;white-space:normal}.hero-bar .rotate-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.band .sec-intro{color:var(--band-text-2)}.steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}}.step{position:relative;padding:36px 0 40px;border-top:1px solid var(--band-line)}.step::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--stone)}.step-num{display:block;color:var(--stone);font-size:clamp(56px,2rem + 4vw,104px);font-weight:300;font-stretch:125%;letter-spacing:-0.05em;line-height:0.9;font-variant-numeric:tabular-nums}.step-title{margin-top:28px;font-size:clamp(24px,1rem + 1vw,32px);font-weight:520;font-stretch:112%;letter-spacing:-0.02em}.step-copy{max-width:26em;margin-top:12px;color:var(--band-text-2);line-height:1.6;text-wrap:pretty}.biz .pillar{row-gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.biz .pillar:last-child{border-bottom:1px solid var(--line)}html:not(.js) .biz .pillars{display:grid;gap:20px}.biz .pillar-photo{border-radius:0}.biz .pillar-text{padding:26px 22px 30px}@media (min-width:900px){.biz .pillar{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:0;align-items:stretch}.biz .pillar-photo{aspect-ratio:auto;min-height:clamp(420px,38vw,540px)}.biz .pillar-text{align-self:center;padding:clamp(36px,4.4vw,72px)}}.roles{display:grid;gap:14px;margin:0;padding:0;list-style:none}.role{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(22px,2.6vw,36px);border:1px solid var(--line);border-radius:4px;background:var(--bg);transition:border-color 0.25s}.role:hover{border-color:var(--outline)}@media (min-width:900px){.role{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center}}.role-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tag{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:3px;font-size:14px;font-weight:540;line-height:1.2}.tag-brand,.tag-cat{border-color:color-mix(in srgb,var(--dot) 40%,transparent);background:color-mix(in srgb,var(--dot) 9%,transparent)}.tag-brand::before,.tag-cat::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--dot)}.role-meta{color:var(--text-2);font-size:14.5px}.role-title{margin-top:16px;font-size:clamp(23px,1rem + 1.1vw,32px);font-weight:520;font-stretch:110%;letter-spacing:-0.022em;line-height:1.15}.role-desc{max-width:42em;margin-top:10px;color:var(--text-2);line-height:1.6;text-wrap:pretty}.role .btn{justify-self:start;min-width:120px}.careers-more{display:inline-block;margin-top:28px}@media (min-width:900px){.careers-more{display:none}}@media (max-width:899px){#careers .sec-head-row > .text-link{display:none}}.locations.clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;font-weight:400}.clocks li{display:grid;gap:4px;padding:16px 0 0;border-top:1px solid var(--line)}.clocks li + li{padding-left:20px;border-left:1px solid var(--line)}.loc-city{font-weight:560}.loc-time{font-size:clamp(26px,1rem + 1.4vw,34px);font-weight:480;font-stretch:112%;letter-spacing:-0.02em;line-height:1.1;font-variant-numeric:tabular-nums}.loc-time:empty{display:none}.loc-note{color:var(--text-2);font-size:13.5px}.loc-time:empty + .loc-note{display:none}.rl{display:block;overflow:hidden;overflow:visible clip;padding-bottom:0.1em;margin-bottom:-0.1em;white-space:nowrap}.rl > span{display:inline-block;transform:translateY(112%)}.is-revealed .rl > span{transform:none;transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 0.09s)}.impact{--p:1}html.js .impact.has-open{background:var(--bg-alt)}html.js .impact.has-open .impact-img,html.js .impact.has-open::before{clip-path:inset(calc((1 - var(--p)) * 6%) calc((1 - var(--p)) * 7vw) round calc((1 - var(--p)) * 10px))}html.js .impact.has-open .impact-img{transform:scale(calc(1.14 - var(--p) * 0.14))}.hero-media{will-change:transform}.role{position:relative;transition:border-color 0.25s,transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.role .btn::after{content:"";position:absolute;inset:0;border-radius:4px}.role .btn{gap:8px}.role .btn .i{width:14px;height:14px;transition:transform 0.3s var(--ease)}.role:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px rgba(15,36,56,0.35)}.role:hover .btn{background:var(--btn-hover)}.role:hover .btn .i,.role .btn:focus-visible .i{transform:translateX(3px)}.role:focus-within{border-color:var(--outline)}.founder{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,3vw,40px);margin:0}.founder-quote{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,3vw,40px);margin:0}@media (min-width:900px){.founder{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px)}.founder-quote{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:inherit;align-items:end}.founder-by{grid-column:2}}.founder-lead{max-width:17em;font-size:clamp(28px,1.05rem + 2.7vw,56px);font-weight:460;font-stretch:108%;letter-spacing:-0.026em;line-height:1.08;text-wrap:balance}.founder-q{color:var(--stone)}@media (min-width:1100px){.founder-q{margin-left:-0.42em}}.founder-rest p{max-width:34em;color:var(--text-2);font-size:clamp(17px,1rem + 0.3vw,20px);line-height:1.6;text-wrap:pretty}.founder-rest p + p{margin-top:1em}.founder-by{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.founder-by .logo-mark{height:36px;color:var(--text)}.founder-name{display:block;font-size:17px;font-weight:600;font-stretch:108%}.founder-role{display:block;margin-top:2px;color:var(--text-2);font-size:15px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}@media (max-width:1099px){.news-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,380px);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.news-grid::-webkit-scrollbar{display:none}.news-card{scroll-snap-align:start}}.news-card{position:relative;min-width:0}.news-link{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(440px,36vw,540px);height:100%;padding:clamp(22px,2.2vw,32px);overflow:hidden;border-radius:4px;background:var(--navy);color:#FFFFFF;text-decoration:none}.news-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease)}.news-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,18,31,0.94) 0%,rgba(7,18,31,0.8) 34%,rgba(7,18,31,0.2) 68%,rgba(7,18,31,0.35) 100%)}.news-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:rgba(255,255,255,0.7);font-size:14px}.news-tag{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,0.26);border-radius:3px;background:rgba(255,255,255,0.06);color:#FFFFFF;font-weight:540}.news-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--stone)}.news-arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.26);border-radius:3px;background:rgba(7,18,31,0.3);transition:background-color 0.25s,color 0.25s,border-color 0.25s}.news-arrow .i{width:16px;height:16px;transition:transform 0.3s var(--ease)}.news-title{margin-top:clamp(22px,2.4vw,32px);font-size:clamp(22px,1rem + 0.8vw,28px);font-weight:520;font-stretch:108%;letter-spacing:-0.018em;line-height:1.18;text-wrap:balance}.news-excerpt{max-width:30em;margin-top:12px;color:rgba(255,255,255,0.78);line-height:1.55;text-wrap:pretty}.news-link:hover .news-bg{transform:scale(1.05)}.news-link:hover .news-arrow,.news-link:focus-visible .news-arrow{background:#FFFFFF;border-color:#FFFFFF;color:var(--navy)}.news-link:hover .news-arrow .i{transform:translateX(2px)}.news-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.news-empty{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2)}.news-grid:has(.news-card) + .news-empty{display:none}.news-grid:not(:has(.news-card)){display:none}@media (prefers-reduced-motion:reduce){.news-bg,.news-arrow .i{transition:none}}.stats{display:flex}.stats > div{flex:1 1 auto}.stats dt{max-width:15em}.stats dd{display:grid}.stats dd > [data-count],.stats dd > .ghost{grid-area:1 / 1}.stats dd > .ghost{visibility:hidden}@media (max-width:759px){.stats{flex-direction:column}.stats > div:nth-child(n){flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-left:0;border-top:0}.stats > div:nth-child(n+2){border-top:1px solid var(--line)}.stats dt{max-width:11em;text-align:right}.stats dd{font-size:clamp(38px,11vw,52px)}}@media (prefers-reduced-motion:reduce){.role,.role .btn .i{transition:none}.role:hover{transform:none}.hero-bar.is-timing .hb-item.is-active .hb-fill{animation:none;transform:scaleX(1)}.hero-img{transition:opacity 0.4s ease !important;transform:none !important}html.js .biz .pillar.is-shown .pillar-photo img,html.js .biz .pillar.is-shown .pillar-text{animation:none !important}.biz-tab::after{transition:none}.ln > span,.slide.is-active .ln > span,.slide.is-leaving .ln > span{transition:none !important}.branch.is-active > .node::before{animation:none}.menu-panel,.menu-panel.is-open,.menu-links li{transition:none}.email{transition:none}}.page-hero{--focus:var(--stone);background:var(--band);color:var(--band-text);padding:calc(var(--header-h) + clamp(56px,9vw,120px)) 0 clamp(56px,7vw,96px)}.crumb{color:var(--band-text-2);font-size:14.5px}.crumb a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:4px}.crumb a:hover{color:#FFFFFF}.page-title{margin-top:18px;font-size:clamp(52px,2rem + 6vw,108px);font-weight:540;font-stretch:112%;letter-spacing:-0.038em;line-height:0.96}.page-intro{max-width:32em;margin-top:24px;color:var(--band-text-2);font-size:clamp(17px,1rem + 0.35vw,21px);line-height:1.55;text-wrap:pretty}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:900px){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.filters{grid-template-columns:minmax(0,1fr)}}.filter{display:grid;gap:8px;min-width:0}.filter label{font-size:14px;font-weight:560}.select{position:relative}.select select{width:100%;min-height:50px;padding:0 44px 0 14px;border:1px solid var(--outline);border-radius:3px;background:var(--bg);color:var(--text);font:inherit;font-size:15.5px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 0.2s}.select select:hover{border-color:var(--text)}.select::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);pointer-events:none}.results-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:clamp(28px,3vw,40px) 0 18px}.results{color:var(--text-2);font-size:15px}.link-btn{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:560;text-decoration:underline;text-decoration-color:var(--underline);text-underline-offset:4px;cursor:pointer}.link-btn:hover{text-decoration-color:currentColor}.link-btn[hidden]{display:none}.roles-empty{padding:clamp(32px,4vw,48px);border:1px dashed var(--outline);border-radius:4px;text-align:center;color:var(--text-2)}.roles-empty .link-btn{margin-top:10px}.speculative{margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--line);color:var(--text-2)}.speculative strong{display:block;margin-bottom:4px;color:var(--text);font-size:18px;font-weight:560}html.dialog-open{overflow:hidden}dialog.apply{width:min(780px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:6px;background:var(--bg);color:var(--text);box-shadow:0 30px 80px -20px rgba(7,18,31,0.5)}dialog.apply::backdrop{background:rgba(7,18,31,0.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.apply[open]{animation:dialogIn 0.45s var(--ease) both}@keyframes dialogIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:599px){dialog.apply{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}.apply-top{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:14px 14px 0;background:linear-gradient(var(--bg) 60%,transparent)}.apply-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--text);cursor:pointer}.apply-close:hover{border-color:var(--text)}.apply-close .i{width:18px;height:18px}.apply-inner{padding:0 clamp(22px,4vw,48px) clamp(28px,4vw,48px);margin-top:-20px}.apply-inner > .role-tags{padding-right:52px}@media (max-width:599px){.apply-inner{margin-top:0}.apply-inner > .role-tags{padding-right:0}}.apply-title{margin-top:16px;font-size:clamp(28px,1rem + 2vw,42px);font-weight:520;font-stretch:110%;letter-spacing:-0.028em;line-height:1.08}.apply-summary{margin-top:18px;color:var(--text-2);font-size:clamp(17px,1rem + 0.2vw,19px);line-height:1.6}.apply-cols{display:grid;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}@media (min-width:700px){.apply-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.apply-cols h3,.apply-form-title{font-size:17px;font-weight:600;font-stretch:108%}.apply-cols ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.apply-cols li{position:relative;padding-left:20px;color:var(--text-2);line-height:1.55}.apply-cols li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;border-radius:50%;background:var(--stone)}.apply-form-wrap{margin-top:36px;padding:clamp(22px,3vw,32px);border-radius:4px;background:var(--bg-alt)}.apply-form-note{margin-top:6px;color:var(--text-2);font-size:15px}.fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}@media (min-width:600px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1 / -1}}.field{display:grid;gap:8px;min-width:0}.field label{font-size:14px;font-weight:560}.field .opt{color:var(--text-2);font-weight:400}.field input,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--outline);border-radius:3px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;line-height:1.4;transition:border-color 0.2s}.field textarea{min-height:128px;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--text)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--text)}.field [aria-invalid="true"]{border-color:#B3261E}.field-error{color:#B3261E;font-size:13.5px}.field-error:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.apply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.apply-actions .btn{min-width:190px}.apply-actions .btn[disabled]{opacity:0.6;cursor:progress}.form-error{margin-top:16px;color:#B3261E;font-size:15px}.form-error[hidden]{display:none}.apply-privacy{margin-top:18px;color:var(--text-2);font-size:13.5px}.apply-done{text-align:left}.apply-done h3{font-size:22px;font-weight:560;font-stretch:108%}.apply-done p{margin-top:10px;color:var(--text-2);line-height:1.6}.apply-done .i-check{width:40px;height:40px;margin-bottom:14px;padding:9px;border-radius:50%;background:var(--navy);color:#FFFFFF;stroke-width:2}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .field [aria-invalid="true"]{border-color:#F2B8B5}:root:not([data-theme="light"]) .field-error,:root:not([data-theme="light"]) .form-error{color:#F2B8B5}:root:not([data-theme="light"]) .apply-done .i-check{background:var(--stone);color:var(--navy)}}:root[data-theme="dark"] .field [aria-invalid="true"]{border-color:#F2B8B5}:root[data-theme="dark"] .field-error,:root[data-theme="dark"] .form-error{color:#F2B8B5}@media (prefers-reduced-motion:reduce){dialog.apply[open]{animation:none}}.pull footer .quote-photo,.founder-by .quote-photo{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;background:var(--line)}.founder-by .quote-photo{width:56px;height:56px}