/* ══════════════════════════════════════════════════════════════════════
   ALTR EGO — Speciality Cafe
   Design system derived from the house assets:
   · the monogram is one glyph + its own 180° rotation → mirroring is the motif
   · the monogram's corner geometry (big radius on TR+BL, tight on TL+BR)
     becomes the site's signature radius, --r-ae, used on every panel
   · palette sampled straight out of the brand imagery
   ══════════════════════════════════════════════════════════════════════ */

/* ─────────────────────────── TOKENS ─────────────────────────── */
:root{
  /* sampled from the brand images */
  --ink:#0A0B08;
  --ink-2:#111309;
  --ink-3:#191C13;
  --bone:#F1EFE7;
  --bone-2:#E4E1D5;
  --beige:#D4C9BA;
  --matcha:#B0D063;
  --lime:#AFE945;
  --deep:#3CA64B;
  --forest:#16321B;
  --peri:#666899;
  --peri-lt:#9A9CC4;
  --blue:#2340D8;
  --blue-dk:#0B1030;
  --amber:#C98D55;
  --espresso:#1A0F07;

  --fg:var(--ink);
  --bg:var(--bone);

  /* the monogram corner language */
  --r-ae:2px 84px 2px 84px;
  --r-ae-sm:2px 34px 2px 34px;
  --r-ae-xs:1px 16px 1px 16px;

  --f-disp:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;
  --f-serif:'Instrument Serif',Georgia,'Times New Roman',serif;
  --f-mono:'DM Mono',ui-monospace,'SF Mono',Menlo,monospace;

  --pad:clamp(20px,5vw,84px);
  --maxw:1560px;

  --ease:cubic-bezier(.22,1,.36,1);
  --ease-io:cubic-bezier(.66,0,.2,1);

  --nav-h:96px;

  /* brand marks, inlined so they survive file:// (Chrome blocks external mask sources there) */
  --m-mono:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb0AAAEhCAYAAADrin58AAAACXBIWXMAAAAAAAAAAQCEeRdzAAAQAElEQVR4nO3dCbxc8/nH8V+kQqKyiSxEYqc0pAm1VlQV/1K1tBSNpbpQS1Fb7bT22ooqrZaiWtFaWn/aaIv2L6oRJS1KNCFBFtllI+L/PD1nmrnJvTNnZs45z+93zuf9en2bm3vnznx73ckzc5bf6fSBcCizpZIPSR6S/ErSWfKoZJJhJzTmIMltkq7GPZCvKZJ3JL930XP22fhzqOFD1gVgrvI7sHecjoyTnCkZnXkjJDVf8mHrEjAzMP5zc8mJHdzmnvhr03JpFACGHpIa5qJXlNVelOwqmZ57m3LrLplrXQJBOChOxXuSfSWP2NSxx9BDKz7i2r6CHOXaPsGQvpGSn1mXQLBWlTxc9fe/S74k+adNnfwx9JCmL0gq+4hfkGxp2KWoGHhI01DJP+KPdXP5xySv2tXJHkMPWdnCLR+At0uOtKtSGBx0hiytKZkQfzxespVhl8ww9JCHI+Ko/o6d6s04z7oASmWIW/4ia0fJGMMuqWLoIW9T4z+PlfzQskhgLrQugNJ6Mv7zDsnhlkXSwNCDlZvi3C051LgLgPpGxnncRUdtB4mhB2uHxHlesrVxF189a10AqDLCRZs+9dzd4cZdGsbQgy90p7k+kX4gOc64i2+GWhcA2qHn7upzVk+B+Ixxl8QYevDNN+Lo6Q/3GncBUN//uGj4fV1yi3GXuhh68NWo+M9Opi0AJHVzHK+fsww9+E5fQf5Ospd1EQCJ6HP2Lhet9OIdhh5CsKeLnkhev4IE8F+HxfHuOcvQQ0h08D3hoqPHAPhPn7O/cdEi115g6CE0uzje9QEh+azz6DnL0EOo9EnEqi5AOPQ5O1jyumUJhh5Cpiu6nOSii2gC8N9rkp+7aH+fCYYeQreZ82jTCYC6Do1j8pxl6KEoGHxAWEyesww9FIk+ibaTPG1dJEUMchRZ7oOPoYei+avk25LLrIukhAvHouj0d3x9F+3vyxxDD0V0qWRnyT7WRQAkMslFa+7elPUDMfRQVHu76LpfnMgOhEGvsDJfcmeWD8LQQ5Hpiey6yWSwdREAiejV2TeUXJTVAzD0UHSDJBMkG1sXAZDIhZI3JLdmcecMPZTBRpK/uGg/HwD//VjSVXJD2nfM0ENZ7CS5UnKadREAiVwvuV8yJc07ZeihTE510bX5HrUuAiCRyS7l8/gYeiib0ZJVHOe/AaFI9QR2hh7KaJljpRMgJKkNPoYeyoq1OoGwzJCs3eqdMPRQZgw+IBx9XHQpsWtbuROGHsruZsnXrUsASOQax9ADWvI1F63VOcm4B4BkWtpCw9ADnJvo2MwJhGSqpH8z38jQAyLs3wPC0c9Fi8k/3ug3MvSA5b4o+YV1CQCJPOaaeKHK0AOWu9sx9ICQzJL0buQbGHpAW2zmBMLRq9FvYOgBKxsiGW9dAkAiDb1QZegBK3ve8W4PCMkZksuT3JChh6T+JukpWSpZItlC0sW0Uba4/h4QjsscQw8t+InkfJf8Olb6rug6yQmZNcrfTtYFADREX5hvW+9GDD1UvC7ZTfJqE9+r29RPjLOx5JUUe1nioBYgHNskuRFDD09Jdkjx/ia4aFAcLrk9xfu10lnyvnUJAIkslHSrdQOGXnnp0lsbZnj/P4sT+sVadR8m7/aAMHStdwOGXvm8LdlEMienx9OBEfrgAxCORyR7dfRFhl657CgZY/C4oQ8+9u0B4diz1hcZeuVwtuQS4w4HSH5t3KEV+lxZal0CQCLHSW5s7wsMvWL7oeRY6xKx+yQvSza1LtKk9xzv9oBQ3OAYeqXyJxedfuCbzVzYmzkBBI6hVyy6Usrq1iXq0FMktrcu0aRpLrqOFwD/TZast+InGXrFocuCvWhdIgE9JzDUd3t9rQsASGxge59k6IVvH8lD1iVK5OuSm61LAEhkqOTv1Z9g6IVL17m8wbpEk/QozgOsSzRJDw5i6AFh0PU4V63+BEMvPCEPu4rzXLhDD0A4VppxDL1wPCDZz7pESv5pXaBFNVd8AOCVNotjMPT89y/J5tYl0EbNFR8AeGWsZHjlLww9f82XdLcuAQCBG1b9F4aen/RVyTjrEqhJFwD4pHUJAI1h6PnlG5KbrEsgkV2tCwBI7KuSH+kHDD0/6Hl2+1iXAICCOscx9LygO1i3tS5hYGvrAin5ieTL1iUA1DWo8gFDz4au4ajLhs2yLmLkCOsCKTnKMfSAoDD08qcHPzxmXcLYydYFAJROF8m7DL38nCK5xroEUqeHQ3OkLeC/WyUjGXrZ0/0+R1uX8Mil1gVSpv99h1qXAFDXlxxDL1N6LadBdW9VPmdaF0hZUQ7KAUqBoZcNvZDrEusSHvqpdQEA5cbQS9fOkv+zLuGxI60LACg3hl46zpV817qE50K9WnoSegrG7dYlANTVh6HXmh9IjrMuEYBl1gUypsvHMfQA/23F0GvOPZKDrUsE4gUXXc+qyD5uXQBAIgcw9BrzO8fFQxtR5E2aAMIzkKGXzCJJN+sSAekhmWNdAgBW8DmGXn09JXOtSwRktot+ZgDgHYZex450HJzQiO+46PIdZXWY5C7rEgBqY+it7DrJSdYlAnKC5PvWJTwwwjH0AO8x9Jb7s2QX6xIBuUxyhnUJj3zSugCA+hh6zr0i2dS6REDOklxsXcJDG1sXAFBfmYfeRMmG1iUCwrADELyyDr3tJE9blwiErjZyo3UJAEhD2YbefpIHrEsE4lrJN61LAECayjL0rnAcdJHU9ZLjrUsAQBaKPvRGS/awLhEIvVLERdYlACBLRR16UyUDrEsE4hLJt61LAEAeijb0dL3HtVzxL2WThu9JvmVdAgDyVKSht61krHWJAFwgOd+6REHp82mpdQkAHSvC0Dtccod1iQCc5qIDepAdBh7guZCHnm6au9q6RADYZ5cfvboEl1QCPBbi0LtKcqp1iQCwzy5/vR1DD/DZ3SENvTGSHa1LBOB0yeXWJUpqiXUBADXNCGHozZT0sS4RAPbZ2esuecO6BIAO3efz0JshWc/x6rmer0pusS6B/1jFugCAmh7zcejpO7uBksXWRTz3ecko6xJoY551AQC1+Tb0ejj+4ahnX8ei2b7qJZlsXQJAx3wZep+RPGxdwnObSF62LoGaFlkXAFCb9dAbKbnTuEMIPrAugESsn08A6rB6kuoh9WcaPXZIGHZh0UXOX7QuAaBdt+r/6NAbJxmW04Pqu7qROT1WyBh2AJCuK/V/dOjd67Ifes9Itsn4MYqAYRe2idYFAHToX/o/OvQuddH6jFnQd5HDM7rvImHYFcPq1gUA1JbVPr33XXS0Ia98a2PYFQtDD/DTf/e1V4aebnpM61p0ehHXWSndV1Ex7IqJxaYBP91c+aAy9HSfm15tvJVllLaJ7wcdY9gV22rWBQC067rKB9WbNzu75v5R3lvyv602KjiGXTlwnh7guRWfpJ0k4yUfTfC9R0luS7tQwTDsyoXNm4B/2iwN2N4r0yHxnw+5aHmwao9KPp1BqaJh2JXTmtYFAKzk4Oq/1Nocs3fGRYpooaSrdQmYWcO6AICVjKn+C/sg0jFV0s+6BMzNtS4AoDaGXmvYjIlqna0LAGhjvxU/wdBrjp50v751CXinm3UBAG2sdO1Rhl5jXpJsZl0C3pptXQBAbQy9ZJ6VDLUuAe8Nciy9B/hi//Y+ydCr7QnJJ6xLIBhvWhcA8F/3t/dJhl779CK3p1uXQHA4Tw/ww80dfYGh19a3JN+zLoFgLbQuAOA/junoCwy9yNGSH1uXQPAYeoC9V2p9sexD72TJ1dYlUBgDJK9blwBKbtNaXyzr0NvXtXP+BtCiRdYFgJJbUO8GZRt6h0h+bl0ChcVVFgBbH653g7IMvYMkv7QugcJjRRbAc0UfegdK7rUugdKYb10AKLFOSW5U1KG3leQ56xIonS7WBYCSejvpDYs29DaRvGxdAqXVy7EMGWBh7aQ3LMrQ21DyqnUJlN5U6wJACf22kRuHPvSGS8ZalwBiLEMG5O+zjdw41KGn+06WWJcAVtDVugBQMts0+g0hDj2uVg5fTbYuAJSI7k54ptFvCmnoMezgO97pAfkZ0Mw3hTD0/ir5uHUJIIE+kinWJYASGN7sN/o89L4hudG6BNAATk4HsjdaMq7Zb/Z16LEpEyF637oAUAJ7tPLNvg09vabd0dYlgCa9a10AKLhES43V4tPQ490dQjfdugBQYMPSuBMfhh5XQEBR6DJkM6xLAAV0meTZNO7Ieug9Jhlh3AFIyxqOoQekTZeY/HZad2Y59NiciaJh7U0gfRuneWdWQ4+BhyLiPD0gXS0fuLKivIfe9pIxOT8mkJcejqEHpCX1gafyHHrnSL6T4+MBeePkdCAdmQw8ldfQu1dyYE6PBViZa10AKIC1srzzPIbeg67B6x0BgernGHxAK/Syce9l+QBZD72nJNtl/BiAL6xPAQJCps+fzJfyy/JJ+rhj4KFcXrcuAAQqs314K8pq6D0s2SWj+wZ8tcy6ABCg3AaeymLoXSDZK4P7BXyn5+nxbg9I5nnJ1nk/aNpDb1/J+SnfJxCKOdYFgECMctG6y7lLc+itI3kgxfsDQpPpUWdAQRwuucPqwdMcem+keF9AiFaVLLIuAXgs1/137Ulr6LGWJuDcYusCgKf0udHVuoRKY+gx8IAIzwVgZcdIbrYuUdHq0LsulRZAMejySVxeCIjMchkvKdaMVobe2pIT0yoCFMBM6wKAJ7aSjLcu0Z5Wht701FoAxdDXcUAXyu0CyYXWJWppdujNTrUFUAzs00NZPSEZYV0iiWaGXn9Jz7SLAAXwpnUBIGfzXHTx5GA0M/TeSr0FUAxrSBZYlwByoOej6qW0grtwcqND72eZtACKgYGHotPrRe4mGWddpFmNDr2RmbQAikFXZGEpMhTVJpIJ1iVa1cjQ41UsUNtS6wJABvQycX+2LpGWpENPL+HeLcsiQAFw9CaKZBvJM9Yl0pZ06C3JtAVQDLq2IAtOI2S6isqRkt8Y98hMkqHn3TIygKcYeAjZpyR/tC6RtSRD7+3MWwAArOiFvy+yLpGXekNvtVxaAADy9lXJj61L5K3e0GOFCQAolmslJ1uXsFJv6PXOpQUAIGtnSK6wLmGt1tB7OrcWAICs/EryeesSvqg19LbNrQUAIG23SY6yLuGbjobeKbm2AACk5QXJltYlfNXR0Lsq1xYAgFY9KdnJuoTvWrlyOgDAnl7eRxeDnmZdJATtDb2xubcAADTqNRetj8kCIg1ob+gNz70FAKARhbryQZ7YvAkAYZgj2SD+E01aceg9ZdICAFBLIS/zkxJdLvMgyUaSfpIbJf/o6MYrDr3tsusFAGiAvqPTKx+Msy7iqfGSj7bz+WOqPu604hfZvAkA/tlN8ifrEp56XjIk4W31ws77SB6qfKJ66F2dYikAQGPekawvmWncw1d6tOqgJr7vt5KPSF7Sv1QPvWNTKAUgfYslq1uXQKZGSJ6wLuGpW1x0GaRWzK2cxwAAC7hJREFUvOjiTZ3VQ48nFeAnnpvFpO88DnPss+vIoZK7Ury/iyVnV4Ze9xTvGADQMd2M+WnH0fId6SpZmMH9nuWqht4ZGTwAAGC5ZyWflbxhXcRjH2T9AJWh97WsHwgASmquZGdX49wxuL9KPp7D4/SrDL0+OTwYgOYsctEmH4RF1zHWfXYvWxfx2CiX7wVuh3KeHuA/Bl5Y3pLs5aLzydC+k53NaXLb6NBj8AF+01X02RrjP714q64Qkvl+qYD1lMw2fPxVdODtblgAQH3zHEPPZ0sle0r+aF3Ecz68GHhdh94xdW8GwNJg6wJo10QX7Y/iPLva3nP+bFEcrEX2tW4BoKbO1gWwkjbrOaJdeiCPb9dnHaBDb6VVqAF4ZYmLLp8CW7Mk20tesS7iufMkF1qX6EAnX95yAugYA8/egZJfW5fw3Bck91iXqGNthh7gPz25uYd1iRLSn/sRkgesi3hOL946wbpEQhMZeoD/llgXKKGDnf/vWqzpms1zrUs0aF2GHgBE3pds4VhBJQkfTj9oxmoMPcB/i60LlMD+kvutSwQgrzUys/IaQw/wH8uQZUOvevAVx3l2Sfh8RGYjBjL0AP8tsi5QMHrqwR6SZ6yLBGAHyZPWJVLUhaEH+K+3dYGC0H11wyQLrIsEItT9drW8zdAD/Md5eq15TjLUukRA9GjhLtYlMtKfoQf4T/c9hXzwgJW7JYdalwiInmu3kXWJjE1l6AH+W2ZdIDC/kBxiXSIgV0lOsS6Rk54MPcB/Y1y05iNqO11ypXWJgBwl+Yl1iZytwtAD/DfNuoDn9B/uo61LBGQNyTvWJYwsYegB/nvBuoCnTnXRpjkkV8QjMhvB0AMCMMm6gGdukJxgXSIw/5BsaV3CA30YeoD/xlsX8MT5kousSwTmJskx1iU8soihB8B3v5R80bpEYI6XXG9dwkMzGXoAfDXaRcuFIbkNJa9al/BYX4YeEAZdJaNMK7NsKxlrXSIgnSVLrUsEYBpDDwjDw5L9rEvk4F1XruGehrIfkdkIrqcHBEJXui/60Jvoos1zSEavFtHLukRgejP0gDDoUXhXWJfI0HTHwEsq9Au5WprM0APCUPQVNPpZFwiAril6sHWJwK2nQ0+PkPq0dRMApcX1Ams7UvJT6xIFMV+H3h8dQw8IgZ6kPsS6RMqeksy2LuGp3SR/sC5RMHN06N0pudS6CYC67nPFG3o7WBfwUCfH5aSyMkCH3hTrFgASuUxynnWJFD1oXcBDnH6Qrdc4kAUIxyLrAin7nHUBj0yWDLQuUQL9GXpAWN6W9LEugdSMknzeukSJdK0Mvbslh1g2AZDISS7aDx+6si+GfJor9nmXvprE0APCcpcrxtC727qAkQ0k/7YuUWKbV4beb0xrACibMdYFDHCQir1Z7NMDwqMnKh9lXQKJvSfh31o/rFr9H0JPUt/NqgmAxE5wDL0QLJB0sy6BNrpXD71zXLSSOwC/LbAugJp+71jlyldvVQ+9Mm5jB0J1i+Rr1iXQxvck37IugZoGsZ0ZCNNZjqHni+GOq7yH4oUVh96Rktvy7wGgQTOtC7RoL8kj1iVapBdwnWVdAg3pseLQu90x9IBQXOXC3ZymmwJDHnqcfhCmPmzeBMJ1qgt36G1pXaBJb0oGWJdA095qb+jpk+iqvJsAaIoegMblebL3W8ne1iXQsr7tDb2rHUMPCIX+QxzqfqVnJR+zLlGHLpf2ResSSM3UjjZvTpX0z7MJgKaEfNXxodYFarhOcqJ1CaSuV0dD7xOSV/JsAqBpe7johOgQ6WbDfaxLVDnecQWIIlvc0dCbkGsNAK0YbV2gBb7sJ9tV8ifrEsjcO7WO3rxcckZeTQC05BQX7Y8PkR7+38nosTtLlho9NvK3bq2hd6Zj6AGhuMaFO/TUHEnPnB+Tc+3KZ2698/QeleyeRxMALdNF479rXaJJPSRvSNbN4bH0NI/tc3gc+GdRvaGnK4XzaggIw8Uu3KGn1nHZburUA1SOz+i+EYZ2z9NbkR7UsnHWTQCkQhehvsW6RIt08OnpAmkdRfkjyVdSui+E7dUkQ28Tx7s9IBT6D3zoQ099P85IyZ1NfP9WkudSbYQiWDvp2pv3S/bLsgmA1GwgmWhdIiV3xFFnS26VzJcsrLrNFi76/3ypZEiu7RCaVZMOvf0d7/aAUEySzJN0N+6RtovjAM2a3shVFnQH+TlZNQGQKj0akheqQFv9Gxl65zqGHhCSKyWnWZcAPDK70evpbSj5dxZNAKTudMfQA6p1b3To6c7xEC4HAiCi57yxmROILGnmyunDHE8iICSXSM6yLgF4YFkzQ09tKnk5zSYAMqOH+uvJ2X2tiwDG1mx26Om19u6RHJRiGQDZ6efYQgNMa3boqYMdQw8ICVtoUHabtjL0FDvJgXDoFpprJSdZFwGMvNXq0FPbSv6Wwv0AyN7JkgMkg6yLAAYSr71Zy1gXXXD2shTuC0D2Bju20KCcFqQx9NTlkqNddEUGAP5j1wTKaGZaQ0/pTvKpLjpKDID/GHwomw3SHHqqv+NJBIRELxA9wboEkJOX0x56ilePQDhelYyQPG5dBMhBnyyGnmLwAeF4QnKc5EbrIkDG+mY19FQ31/bqxgD89QPJMslN1kWADE3JcugtctFaf9MzfAwA6fmhZFXJ962LABnpl+XQUzMka0rmZ/w4ANJxvWSK5NfWRYAMzMt66Kl3HPv4gJDcJ9lV8phtDSB1c/MYehUMPiAcejRnL8ls6yJAilJZhqwROvgmuWgZJAB+m+N4sYpimZ730FPrS+6SHGrw2AAap4Nvooueu0DI1rMYeuowyZ8dh0cDodjARWvsnm5dBGjBK1ZDT+nh0Q9K3jDsACC5MyQ/lbxoXQRo0lLLoafedNGmkyclOxh3AVDfSy56zuppDesadwEatY710KvYUXKW5GLrIgASGSi5xnEVdoTF5ECWjlwSR9/9DTDuAqC+k+NwdCdCMdinoVexjuQ8yYXWRQAkops7dSvNWdZFgDpSvYhsmi6K8xfJTsZdANR3dpxnJMOMuwAd6eLr0KvYWbKWZLxjkycQguEuOp9vonEPoD3eDz0100WbPD8ledS4C4D6Jrlok6e+43vMRYvOAz5YEMLQq/iDi55Ix7ro2l+ATx6xLuChcZLuLlqM4k7jLoAyW5GlFTfFOUhyi6SHbR3gP861LuCxu+LsLhlt3AXlNiPEoVdxT5w+knslI2zroOTGWhcIgO6e0K01XSRPS7a2rYMyCnnoVbztomt/qW9KrnTR1Z+BvPzCukBg3pUMjT8+wUWnO7DfD3nYvAhDr9p1cXQ/gq7rybs/5OEQ6wIBuz7OIBc9d/ezrYOC82pFljTNc8vf/W0pOVPyJbM2KLJB1gUK4nXJ/vHH+q5vlGRPuzooqKCO3mzWPyUj46jvuOggmE3NGqEo9DSaydYlCmi+ZK+qv+vVHXQTaGebOiiQ3K+c7oNz3fIj7fSEd301eYRb/s4QSKKTdYESuTxOxb6SCyQfM2mDkE0s49Cr9pbktjgVekTZZpIDXfSk0sundMu7GLz0nIt+J1hg2daDcSr0tKUvS7aT7OKiVZy6GPRCAMo+9NrzXJx7Ovj6ai46OnSIpLeLfoa68sS8+GO95MpSSV/Jh110dKk+KXXfz3QXPTHnxfezhmSWi1ac0c1kui/jg/h2a8WPV/0PbC/J1Phz+thT4vt9XzLHRadvzIlvu75kmmSZi97Rzo/vf6HkNcnguKd2WTf+3NL489Pi/nPd8ov86v8HHf5d48+vF3fXx+4ed6507x3fZl7889CeG8V/r1yLbXPJ4vi+dbPVv6t+Hkvin/E78Z+Vn+GH4v4L4/8vC+Kv9XfRslfa/19xp03in5X2nRH/vF38p35fz7jL4rjv/Phj/Rm+VPWznhHfJ/ylv2vX1LlNPxf9zuqLWv090eehPj/1d1f/23/SRb9/+nulv4/6u7B6k33ed8s3xb7nVj6afF78uGWlR+9avSiZ+f+vk+tkOfAlQQAAAABJRU5ErkJggg==");
  --m-glyph:url("data:image/png;base64,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");
  --m-word:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsQAAAJUCAYAAAASMzDAAAAACXBIWXMAAAABAAAAAQBPJcTWAAABRGlDQ1BpY2MAAHicY2BgPJGTnFvMJMDAkJtXUhTk7qQQERmlwP6IgZlBhIGTgY9BNjG5uMA32C2EAQiKE8uLk0uKchhQwLdrDIwg+rJuRmJeytyJDLYODRtsHUp0GuctVepjwA84U1KLk4H0ByCWSS4oKmFgYOQBsnnKSwpAbAkgW6QI6CggWwfEToewHUDsJAg7BKwmJMgZyM4AshPSkdhJSGyoXSDAWgr0LLJDSlIrSkC0s7MBAygMIKKfQ8B+YxQ7iRDLX8DAYPGJgYG5HyGWNI2BYXsnA4PELYSYClAdfysDw7YjyaVFZVBrtIC4huEH4xymUuZmlpNsfhxCXBI8SXxfBM+LfJPIktFTcFZZo5mlV2f82nKz/TW3cF+zkLIY8RTZnLbSsLreDp1JZnNWL+/ZdHvfzFPHr6c+Kf/48/9/APWJZKIpLdzNAAAQAElEQVR4nO3dB5hkRfX+8QP7J2ckI4iSg6IgghJEsmQUQRABQUAyCJLDSg5KkiT4ExQDogRFUCSjJAmSFEmSJCM5x/851m13dpjQ3TecW1Xfz/O87uzs7MzrMjN95nbdqgnef/99ATCiWTVzal7UvKF5SzOx5qOah4u3mWCYv1vVF1jn/Q9+fzMVfd7UvF78/n7NsxV9XAAAkvf/vAsAEXjcu0CPXtBM510CAIBYMBAD6ZnGuwAAADFhIAYAAEDWGIiB9LzlXQAAgJgwEAMAACBrDMQAAADIGgMxAAAAssZADAAAgKwxEAMAACBrDMQAAADIGgMxAAAAssZADAAAgKwxEAMAACBrDMQAAADIGgMxgDq9712gRxtqzvEuAQBoFgMxAIyzkjAQA0B2GIgBYJyJvQsAAJrHQAwA44zxLgAAaB4DMQCM85Z3AQBA8xiIAWCc17wLAACax0AMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzGQnne9C0RsAu8CAIDmMRADAAAgawzEADAOV4gBIEMMxAAAAMgaAzEAAACyxkAMAACArDEQAwAAIGsMxAAAAMgaAzGQnpe9C0TsOe8CAIDmMRBXZ2rNZzXLapbRLKL5UE0f6w7NPzWPaY6W8CD+Zk0fC/GZ3rtAxGb3LgAAaB4Dce8+pdlQs51mKqcOnyhidh3iz2/S/FLzV821TZVCazzvXSBiU3gXAAA0j4F4eHalaB7NwRKu+sZkiSIDvaPZQ3Ns83XQsBm9C0RsYu8CAIDmMRCPb1XNYZrFvIvUwP5bH1PEvKQ5RbOXWyPUheUz/XvSuwCy0jkZsfNYPGbQr/YD2pSaCTXvav7dXDUgLwzEIhdo1vEu4cDWPO9ZxFyh2UZzv1sjVOVF7wIRm8y7AJJg95EspNlbwjM2VS3FmU7zQkXvC8AAOQ7Etgb4ZM1S3kVaZgXNfcXLz2q+pPmzXx2UMLNmbs0DEq4sNeH94tcJRnyr9vuIhOHl1eL3sf//eX/0N6ndRJq3vUvUxO7lWEOzrzSz/pxhGKhJLgPxhzXnyQfX1WJoM2iuKV7eWfMrzVN+ddAHrvT3Z3nNK94lEnScDH0DcGxsWd1RMu6mZgCJSHkgnkSzrXATWVnHFzFf0FzlVwVApDaSOAfi+SVcFNjWuwiAeqU4EM+ruVHCWitU68ri129pfuhZBEBUZvYu0KNc7y0BspXSQLyo5jbvEpk4tYgNxd9y7gIAVVhL8zvvEgB8pDAQf1NzuneJTG1T5HDNPs5dAKAfP9Js6V0CgK+YB+LdJRxbDH97F9lA82vnLgAwGrtx+HLh5jgAhRgHYrvL94/eJTCkczRvaGYVtgcCMD7b8vJv3iXUnZpFvEsAaJeYBmK7KeNfmsm9i2BEk2qe11yoWdu5C4D2WFF8B+L9NQc5fnwALRbLQHyuhIMiEA+7QcUOBYj9YAMA1fik08e17SKvcPrYACLR9oH4oxKuCiNeNhT/QLOTdxEArr6m2aThj9mGk/oARKDNA7HtJfwZ7xKoxI6aHTRTybgjcQGgLsvKuNM2AWBUbRyI7WCNe71LoHK2dMKOxF1M2nFjDYA0XaRZ3bsEgLi0bSC+RLOKdwnU6lbNZpqfehcBkBTbSu0Z7xIA4tSmgZi1Xvn4iWZTzUreRQA0anbNYzW8X06ZA1BKGwbiT2tu8i6BxtkWTHcJ+4ECObH7Qs6v+H0eq9ml4vcJIDPeA/F2mpOcO8DPwppHJdwA85BvFQANWF6qHYgvk/DDNQCU4jkQ/0KzkePHRzt8WMLWemOEZTNA6j5e4fv6jTAMA6iI10B8j2Y+p4+N9rEdKN4TDvEAUveFit7P4xKOiAeASngMxE9KOIYZGOwtzcTeJQC0Go8hACrX9EDMU+IYyUQS7kCf3bsIgFayPeoZhgFUrsmBmGEY3ZhN8yvNht5FANRiWs0Lffy9qyUc3AQAlWtqIGYYRi82kHBIy4+9iwConG21eVmPf2esZrnqqwBA0MRAzDCMfvyf5i/CMd5AalaT3gZiO4b5wJq6AMB/1TkQz6T5c43vH+mz3UhsXfE73kUAVGZVze5dvu0cmotq7AIA/1XnQPx9YWs1lHeeZm3vEgAq08vplI/U1gIABqhrID5Fs0lN7xt5WUuzrYTPKQD5eMO7AIB81DEQ2w0T36rh/SJfJwsDMZCTsZpJvEsAyEfVA/Gkmpsqfp+AsZszOckOyAM30QFoVNUD8esVvz9gINuO7RzvEgBKm0vz0DB/xs5EABpX5UB8TYXvCxiKHdjBQAzE7/My9EC8acM9AOC/qhqIV9IsW9H7St0/NfdLOKL4RQlbi02smUYzo2bOIrMXr5vKp2ZrHaLZz7sEgFLW1/xkiNcP9ToAqF1VA/GlFb2fVFyg+ZGEgyVerPD92nD8Jc13NAtX+H5jsq8wEAOxW3OI193XeAsAKFQxEOd+E53tk/kLzfc0/6n5Y70s4QrKwKsotqvHzpLXNnc3aJbyLgGgMraEYh7vEgDyVXYg/pSEgSw3NviuobnRu4i6WfP1IuYoCVeQU7akdwEAlbrKuwCAvJUdiG+tpEU8Npf2r3Hbo8i6Etbbprq04krNF7xLAChtW+8CAFBmIN6nshbt9ppmFc213kV6dEGReTW/1SzoW6dyy3sXAFDKrJonJBy8AwCuygzEh1bWop3e1nxCwq4QMbMbVRbSzCZhZ4uUjC0CID4fl3D/AwC463cgvqDSFu2zuKS3HORxCSe9nanZzLdKZew0q7HeJVrqdM0YKX9YzuDTAd8f9Pp3h3l95/c7lfz4HmyHmLeKTOTcZbDOv+uExa9TaKbXvCrhv/WbEv6bbN98tZ7Z58Ya3iUAwPQ7EK9TaYv2OFhzgHeJmm0uYZB8yLdGZewGuzbc3NgmL2m29i5RiG0g/qlmK+8SFXhPs6N3iVEwDANojX4G4r9U3sKfXXVZRPMP7yINeVjClTxbQjGbc5ey7Oa6yb1LtMx73gUi9oJ3gYq07co2ALRaPwPx0pW38GUHPRwtYc1wbuw0PBsApvEuUsJk3gVaKOb/nt7eHf1NolB2qQwAZKXXgTi1q8PLSHy7R1RtWs1pEvfTxLYmuu3b4TXpNe8CEUvl2YZUBvvYPaV5UHOb5hbN3Zr7i9cDaJFeB+KUrg7bjSjPe5doCVtvanv6xnpS1HHCQAzAj92EbRcWLpF07s8AstLLQLx/bS2aZ3dovz/qW+XF9iuO9d9kWu8CSEYq668H7w6Cam2n+T8JO5EASEAvA/FBtbVoFg8Uw7MrxPd7l+jTyppLvUsASNLPNHtr/u1dBEA9uh2I5621RXMYhkf2gIRjVE/xLtIH6xzrko+q8XmOWJ/taZNzNBtJOs8aABhBtwPx5bW2aMYc3gUicarmcIlvGcLc3gUARM+Okl5ec69zDwAN63Ygjn2YtN0keKqre9NJnFeYZtA8610CUUvl6noq/z+a8mvNBt4lAPjpZiD+Yu0t6nWG5nrvEhGyf7dveJfo0Wc1F3qXABCNL2vO8y4BwF83A/HFtbeo1xbeBSJld1HHNhDbTigMxCJjvAtE7B3vAhWJ8RmeJp0u7TneHEAL9HNSXUyW8S4QsTc090lcN1Qu4V0AQKvZsfULSPj+BgD/M9pAvGgjLerxB+EUurJWk7DzBADEblXNn7xLAGin0QbiHzTSoh6rexdIwL+8CwBASRdo1vMuAaDdRhuIl22kRfW+710gIVdKONY5FrNK2DoJAOYXtlAD0IVU1xDv7l0gIbtpbvUu0QO7EnSydwkA7mwv9Re9SwCIw0gD8Y6NtajW6d4FEvM37wI9sl1FGIiBfN0hcd//AsDBSAPxDo21qNYu3gXganHvAgDcHKXZ07sEgPiMNBDP11iL6rysec27RIL+LPGuJweQhx8LwzCAPqW2hngb7wKJulMYiAG01z6awzWTaV537gIgQsMNxFM22qI6v/QukKjrJJxcBwBtY3sLH168zDAMoC/DDcQrNNoCbXendwEAGIIt51rVuwSA+A03EK/WaItqnOldIGFPexcAgEHe0SznXQJAGoYbiFdutEU1jvEukLCJvQsAwCATeRcAkI7hBuJ5Gm1RDZ7Wr89HvAsAwABsrwigUqntMoF6zOldAAAKe0tcp2cCiMBwA/EEjbZA2x3lXaBHE2re8y4BoHL2TOAR3iUApIcrxOjGbN4FAECt6F0AQJoYiDGaL3kXAAC1v+YZ7xIA0sRAjNGc610AANQh3gUApIuBGCM5wLsAAKhZvAsASBsDMYbzSc13vUsAyN6rmqe8SwBIGwMxBrKN7t/WrKs537kLAJjpvAsASB8DMQayYfgEzY7eRQCg8LZ3AQDpYyBGx4c1j3qXAIABJvMuACAPDMQwDwnHMwNonze8CwDIAwNxvlbSnKeZyrsIAAzhSO8CAPLBQJyXJTVnaeb1LgIAo9jLuwCAfDAQp+8IzZ7eJQCgBy94FwCQFwbidCygWVvzTeEKMIC4beNdAEBeGIjjM6vm65rthBvhAKTpHO8CAPLCQNw+c2tW0CynmV+zhG8dAACAtDEQN8uu6C6uWbnI3L51AKB1NvQuACA/DMTVmVnCld2Vi19ZzgAAvbvFuwCA/DAQ92YRCQOvXcFY0rkLAKToAe8CAPLDQDy0dTQ7a77gXQQAAAD1ynkgtv/vs2iOlrBd2eS+dQAge7/zLgAgTzkNxLNpttXs510EADCkE70LAMhTygPxTpqtNQt7FwEAdOVS7wIA8pTSQGyD7/c1q3oXAQAAQDxiHoin02wsPMUGAACAEmIbiGfQHKX5hncRAECl3vYuACBfsQzEdq79V7xLAABqc5t3AQD5avNAvJuEq8ETehcBANTur94FAOSrbQOxDb8Xalb3LgIAaNTt3gUA5KstA/ECErbb+bB3EQCAi3u8CwDIl/dAvJTmeucOAAB///IuACBfXgOx3SB3jtPHBgC0z3PeBQDkq+mB+NOamxr+mChvcc0t3iUAJO017wIA8tXUQDyJ5u+auRv6eKjOxzV3eZcAAACoSxMD8S80GzXwcVA9u6Jvw/DU3kUAAADqUvdA/H7N7x/1mVbzYvHy9J5F5zhMdwAAEABJREFUAAAA6lTXQLyd5qSa3jfqN8Gg3z/t0gIAAKABdQzEdvzmojW8X9Tvu5qxQ7x+4oZ7AAAANKbKgXgqzUsVvj80527NJzTvDPPnrzfYBQAAoFFVDcRrSjhyGfGZTfPEKG8zWRNFAAAAPFQxENsgvGYF7wfNsROhVtE80OXbD15TDAAAkIyyA/HPhGE4JjtrTvAuAQAA0CZlBuKzNF+rqghqYzfKHa953rsIAABAG/U7EO+k2aTKIqjM7zWHam7wLgIAABCDfgZiO3Xu+KqLoG+HaH6jub3Gj8EBKwAAIFm9DsSLSDiKGc2zrdFO05ytedK5CwAAQDJ6GYgn1dxZVxH8l21/dr7md5pLNe/51gEAAEhfLwMxhzOUZweXXCZh2L1cc59vHQAAAHQ7EB9da4t0vClhX+aLNFdqHvatUxn2IQYAAMnqZiBeWLN73UUic7GE9bxXaF527gIAAIASuhmI76q9RbvZYRa3aa7xLgIAAIDqjTYQf7+RFu3xZ81BEtb5AgAAIAOjDcTfbqSFry9LWPrwgncRAAAANG+kgfi8xlo0b1/NYd4lAAAA4G+4gXh+zXpNFmnIZ4UjjQEAADDAcAPx4Y22qJcdbrG8hPXBAAAAwHiGG4hTuTq8kIQjj1HOK94FAAAA6jLUQLxn4y2qZ1ukfV4zhXeRREzjXQAAAKAuQw3ERzTeolpnaLYoXn7Vs0hCZvEuAAAAUJfBA/H0Li2qY4donOBdIkHzeBcAAACoy+CB+FcuLaqxteZ07xKJWsi7AAAAQF0GD8QrubQo7wBhGK4TAzEAAEjWwIF4brcW5R3sXSBxLJkAAADJGjgQr+DWopwJvQtkIPa15QAAAMMaOBCf5taif7ZM4n3vEhmY17sA0BB+wAaADA13MEcsTvQuAAAAgLh1BuKpXVv07w7vAhmYzLsA0KB3vQsAAJrXGYhjXD98gHeBTOzsXQBo0BjvAgCA5nUG4vVcW/TnSO8CmTjcuwAAAECdOgPxpq4t+vOWdwEAyeEKMQBkKPab6lCv9b0LAA1jIAaADMU6EJ/hXSAT3/UuADSMgRgAMhTrQPyId4FMcGQzcrOEdwEAQPNiHYif8S6Qgb29CwAO+CEQADJkA/Gk3iX6wBXi+h3mXQBwwEl1AJAhG4in9y7Rh1e8CyTueO8CAAAATbGBeBrvEn2Y0rtA4nbyLgAAANAUG4hjPJp3Hu8CCbvbuwDgbDnNNd4lAADNifWmuk96F0jU0poFvEsAzvYRBmIAyEqsA/Gc3gUS9RfvAkjOGxLfjburehcAADTLBuIY76r+vHeBBF3uXQBJ+quEJQgAALSWDcRPepfowwTeBRKzjWYF7xJI0i0S50B8hGYv7xIAgGbYQPxv7xJwtbDmVO8SSNYlml29S/RhT4l7IH7fuwAAxCTWNcTGTpT6h3eJBNzlXQBJu9q7QAnraH7rXQIAUL+YB+JThLXEZb3uXaAmXB1rjze8C5RwgbA8CwCyEPNAHOO6xDZ5UOK7+x9o2n6aQ7xLAADq1RmIH9fM5lmkT2yg3597NHN5lwAicLDmKM1b3kUAAPXpDMTXa77sWaRPx2kW8y4RGVsmwZVhNOk1zeTeJUp4U1g6AQBJ6wzEW0ucA/GnJFzpfMi3hit7oO5mzewnNLfX3KUtWEPcLl/XnOtdoqQ7NR/3LtGDabwLAEBMOgPxc64tyrEDJeb2LuGom+FvR80JdRcBhpHCCYiLaB6ReE7JnNi7AADEJOab6jo+JuHBiu3DhvYHzWreJZC1p70LVGQOCT+AxrB8IuaLHADQuIED8a81X/EqUpI9nRnDg1STZtI85V3CyaKSz/IQNM+G4jU0F3sXGUGqWyoCQC0GDsTflHgHYhPLlZsmHKvZxbuEoy00O3uXwHhsp4Y9vEtU6CLNA5p5vIsMI4Vn/wCgMQO/ab7k1qI6uQ/Fc0nYXzh3OwkDcdscL2kNxMbuXeis4f+chN162oI1xADQg8FXEX6p2cijSIVyHYptDfXC3iVaxG5+esS7BP7nce8CNbtuwMvbSzhJ03O3k8kcPzYARGfwQLypxD8QG3sgmkXyWEN7iWYV7xItZLuPzOtdAuN5VTOFd4kGnFRkINuL+R+axyQc8jGZ9Da0dn7IHzxkTy/hWSF7/W2aIzTvCGuIAaAngwfid1xa1ONJCfsTf9S5Rx2m0lypWdy7SIvZ2k67035GzbvOXRAsr7nJu4QTO5jk00Wq9qniV9tLvnPMNJ/zANCDoW682EpzetNFajKXhCsndrVmB98qlbArnjdrpvYuEonpJPyQZ1fN9nbugvC5CwBA6ww1EP9I0hmIO7YvYqdl2U4asZ1k9kfNqt4lIrZXEfOG5moJzyCMkeFP9Oo8Rc0x19WyK8RLeJcAAGCg4bbm2VNzZJNFGmJPKb5XvHyw5gDHLiNZQMIPJkt7F0mQDbj8cOFnWQk/lAAA0BrDDcS2Z2iKA/FA+xfpsLV3x2ied+hih2jYNmH7OHxsoElvehcAAGCwkTZv30zzk6aKtMB+RQayp3ftBD/bvstOw/tHyY9he4OuqNlcs0HJ9wXEypYvDd6FAQAANyMNxD+VvAbioSwhrHcEqnayMBADAFpktOM9bcuqZ5ooAiAr39Ec7V0CAAAz2kD8rIStkurYOxNx+6y066haxOV7wkAMAGiJ0QZiY0sGYtumDPW7wbsAoneoZl/vEgAAdDMQG64GYqApi19tHej2nkUQNbuJlYEYAOCu24HYrgZ+X7NbjV0QB9u7+dXiZdumjoEYZcytecC7BAAgb90OxGZ3zXqaj9XUBXE4eMDL/3JrgVTY59ClmpW9iwAA8tXLQGzsag7rifM1/RCv46ZLlLWK8H0FAOCo14HYTCA8eOXIrgwPdYrfNppbGu6C9NiR2hzpDABw0c9AbNifOC9vS1g7PJRbmyyCZNmRzpxgBwBw0e9AbPsTf0rztwq7oL0mHuXPb9cs2kQRJM1OsDtQM5N3EQBAXvodiM1tmk0lHPGMdM3cxdv8ShiIUQ37fGNJFgCgUWUGYnOWhAevsyrogvZZRvN0F293uOawmrsgH9ynAABoVNmB2PxM8xfNgxW8L7THGppre3j7f2oWqKkL8sN9CgCAxlQxEJuHNLNonqzo/cHX1zUX9/h3Pi7h5jugCnafwiKau7yLAADSV9VAbJ4SnupMwXckXPXv1TsSdpxYrNo6yNjfNRMJP2gBAGpW5UDcYUPxQ5qP1PC+Ua9VNX8q8fcXF34gQrXsBy37nmJ7FE/i3AUAkKg6BmIzl+ZYzS41vX9UbyspNwx37KU5ooL3AwxkB3fcJJyKCACoQV0Dsdm1CFcM28+WOVS1p/SRwkCMeiyhOU6zs3cRAEBa6hyIO+zpzjsk3HSF9rE1mu+UfB9Ta14a8HvWkqMu9qyT/cD1hHcRAEA6mhiIzSc0K2oua+jjYXR2w9IiFb2vl4Z43VwS1pIDVbPdbOyHrkM0+zp3AQAkoKmB2Fwu4UHM9hadocGPiw+ynSS+V/PHeFjC6XW31/xxkK/9ivBsBACglCYH4g7bcN8GpdscPjbCv/+zDX0sWyqzpObGhj4e8mQ/aC+nudq7CAAgTh4DsbGrhvYgtr3mRKcOufmh5lsOH/evEj7Pyq5TBkZyjYTvKXYj7zHOXQAAkfEaiDtOKnKBZh3nLimbwPnjv1t0uEU4uAP1OrbIBppfOXcBAETCeyDuWLf49VzNlzyLJGYLzRneJQawgzvsBkvWFaNu5xT5lObnmgV96wAA2qwtA3HHl4tfT9Ds6Fkkcm0bhAeydcV2tdi2ztrTuUuqXvMu0CK2v/ZCxcu2ZOgUxy5NYokSAPSgbQNxx04Snvb8jOZs5y4x2Uji+ffaq8jemsOcu6RmjHeBljq1iB0BbTut2AEfqe54M413AQCISVsHYvNgEVsH+DnNtb51Ws2WnPzWu0SfDi9ig8l1mnl96yRhau8CLfemhD2MDyl+b59zduDHdm6NqjeJdwEAiEmbB+KBbFDq3BjGXeSBXQneRoY+FCNGthXcfMXLc0g4AnojvzpRe8q7QGTuk7DjzfbF7+30xq0160k4UChGj3gXAICYxDIQD9S5i3wKzeaS17Ztd2u21FzvXaRmj2o2LmIm16ymWVvzRc1MTr2Qh7dl3A44g9npjitr1pRwk2hblybM6F2gD9NpnvcuASBPMQ7EHa/KuActG45tPep+ro3qYcP/WRJuDsqV3SR2XhGMz545GXhSmz1V/qZTlxzcVeRY7yJDGLi94g6a42X0LRcnq6/Ofw3+XOz06XzOPqeZXTOVMAwDcBTzQDyQDcf7FzF2FedkzbJujfpnRx4fKmHtdCrLIVCfwccWMwzna/Dnwn0uLXr3tHcBAEhlIB7MruAsN+D3tjbV1gR+W/wPqRhsX81fJJy0BQAAgIalOhAPdq9m9yIdk2rmlHAleX7Nh2v62A9p/qG5VPNHzT9r+jgAAADoQy4D8VDekDAorzTK29mOB7av64Qybn9XO4r4veLXR+sqCAAAgPrlPBB3i4EXAAAgYQzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMQAAALLGQAwAAICsMRADAAAgawzEAAAAyBoDMdC7+TSLaGbXfE4zmWYazfSaWYpfO19b72le17yoeVLzmOYRzRPF687UvNJcdaBrE2g+q5lYM2WRyYrfT1y8zRjNWxI+ly3PDHjZXv+fZisDrWBfF/aYsLqEr5kZB2R6Gf/rqPP1Y187jxXpfB1drnmn4e7ZYiAGPmgpzcaaZTSfKvm+JtRMUWQ2zWKD/vwHw/y9azW3aY7X3FeyAzDY1BIenA/WLKRZ1KnHG5r7NX8pcp3mQacuQDcm13xB80nNFpqPOXS4VcLjw2ESLrS86tAhOQzEyN02mrUl/CTfJksX2X7Q6y+WcFX5As3bDXdCnOz7vH2e76yZ17nLYJNKeLbF8q1h3sYe/E/V/EJ44EezltesodlNwjMmbbFYkS0Gvf5fEi6i/FDzZtOlYsdAjJxMotlac5SEB+IYrS7jD+/2lNr5Er4B8tQazJyaPSQ8yzGdc5cq2AP/aUU6zpYwIF/o0ggpmlnC48NB3kVKsKvVxxfpsK+VA4RnGkfFQIzUbaXZQfMJ7yI1WbHIicXvbTjeT/MPt0bwYEPjj6T8Ep9YfLVIx3c1Y32qIGK/lPE/j1I0+Gvlx5r9NY/71GkvBmKkaFnNlRJubMjNekXMQ5qP+lVBzebQ3KyZybtICxxYxNgPhzs6dkF72dfMyZo1vYs42kLGLbXYVnOp5gG/Ou3BQIy2s3Vb73fxdlNp7tDMVeJkzlUAABAASURBVGubuMwl4/7tzpAPrjdDfGbQ/FrC2kYMbYciZn3NuQ4d7FmbeSTcNOjJdsSxHxCecO7haW7Nn8Tn5re2O2XAy/Z18k3NC05d3DEQo+1GGoZt6xpb77V7Q11i9o0ixrbSusGxC3q3luZ33iUi9JviV1tTfXSDH/eyBj/WaOwZo4W8SzTMLpB8XXOSd5GIfLmI2VLC0oqsMBAjRgtqLpHw9Bd6d33xq93V/0PPIhiV3Ui2lXeJBBxVZGVp17DahEm8CzTIdiv5mzDblPV/Ra6QcCHlEd86zeCTBjGx3RUu8i6RkFOL/FyziXMXjM92UNjIu0SCLi1+tZ04Hq3pY7RtZ49ZvAs0wLYUPM67RIJW0DyseVnCkpNnfevUi4EYMbCfULN7+qZBXytia8jWd+6SO1vvOXjvaVTPrniNlbA7RdXatjwh5dMCbTedBb1LZMCWoDxTvGyHklzlV6U+DMRou25uqEM1bP2Y/XvbXdgMZc3aVXOMd4nMjNUsKdUfyjNnxe+vrMm8C9TgJs2nvUtk6sriV/u6+YNnkaoxEKONbE/VW7xLZGy7IvaU/dnOXVJn64NPG/WtUJcvSvghcEKp7ofvtq35TmnXANstZ3PvEvivi4tf7QeTJB6vGYjRNrdLuodoxMY2rben8G1ouMm5S4psDeuHvUvgv96T6o7m/XhF7wfj7Ks5xLsEhmR7ob+mmcK7SFkMxGgLO2pyJ+8S+IAPaf4q4SrmNs5dUmE3MJ7lXQIfYFeIqxiKZ6jgfSBYR3OBdwmManIJXz/2jGK0NwMzEMPbjJqnvUtgVFsXmVXzpHOXmD2vmda7BIZlD+qTat70LpK5eTX3epdAzzrHREe5vpiBGJ4O0+ztXQI9sROvbLP7HUZ7Q4zHjhO/xrsEumKny1W1fAK9O1azi3cJlNJZX2zPlkSzywkDMTzYVcbHvUugb9sXYWjozrWaz3mXQE/6XT4R/TpKRzNpnvIugUrZvsX2WHGyd5FuMBCjaftoDvUugUrY0LCmcFjKcCbSvOVdAn27UcK2bL34ZB1FMrC/5iDvEqiFPaNo+33P6F1kNAzEaNJjmtm8S6BSv5fwA85+3kVaZjnN1d4lUMpnJKwnfqOHv/PRmrqk7G1hFkmdLZ2wCyitPtSDT0I0gStlabMtkXbUTONdpAZTa17q8e/Yla79a+iC5r0uvS2d2KCuIglaXsYd8oA82H9v285zY+8iQ2EgRt0W1dzmXQK1s8HRrgCMkbCnaypsGLZ1oa92+fZ/1KxaXx04eEUzZZdvy5KJ7ti2g5t4l4CLjYq07h4UBmLU6QjNnt4l0Kh3pYXf6ErqdhjmmPE02Q9EdmPQSV287Rw1d0nBM8JezQjfLz8vLdp9h4EYdTlTs5l3Cbiwb3QLav7pXaRBDMNpsxMbuxmIMTK+TjCQ3Wfxdc3PvIsYBmLU4U7NIt4l4OpuzVoSbrpLHQ/yebhPwoER6B1bqmE4tnxmcc2u3kUYiFE1hgN0XKjZXPMT5x514vM9H/NI2EP9iWH+fOIGu8RkLs2D3iXQanYQy0LifP8FAzGqxHCAwc6UsGbw4lHeLkZ8vufHDhQabo08z4p90PLCThLozirS/4E4lWAgRlUYDjAcO7hjDUlnKLYdNV70LgE362h+O8Tr2YN4fAsLwzB65zYUMxCjLPYYRjdsKLYtqW73LlLShMIwnLsLZOgH7M0b7tFmW2p+5F0C0XIZihmIURbDMLpl+1HHviXb5d4F0Aqna7Ya9Lo5PYq00FeEYRjlNT4UMxCjDJZJoFf2OWM3H73tXaQPf9Es7V0CrfBN+eBA/AmPIi3zRc053iWQjEaHYgZi9OsZ7wKIlt2lH9vG/AcKwzDGZ4MfRzWPY8NwKvcJoD0aG4oZiNGPsyW+gQbt8SHNnzXLehfp0uqasd4l0Dpf8S7QIrY/M8Mw6nKFZoW6PwgDMXq1tWZD7xKI3jISTig6y7vIKOaTcEMgMJRbJBwqkLO5NPd6l0DSvqD5ldQ8ezAQoxef1vzQuwSS8VPNrZq/excZhj1Nd493CbTaYpppNa97F3HEoRtogi1Psn3AazvRjoEY3ZpEc5N3CSTnLmnvzhM7exdAFB7W7OFdwsk73gWQFTvR7hHNsXW8cwZidOsN7wJI1rXSvhvW1peavukiOXZQy6neJRz8UjPGuwSyc4zmagnPLlaKgRjd+Id3ASTtcxLuUP+Dd5EBfu1dAGixpTRf9S6BbNna/cqfWWQgxmi20yzoXaKlnpaw48ZjEp76tx8c7Omc9wa8zXQS9t2dRjOPZgkJd8su12jT9rM71NuydIL9tbtj2+fZDzH2OW+f/3dKWE86eI9pO83Svg7s839Jzecl3FT5ocaaomrXexeI1H0Svl6ek3ColWUyzYwSjv7+mF+16Njj7IRVvkMGYozmJO8CLWEnlNletNf2+PeeL359SsKd2Db4fXfQ20yh2UxzuISnX3P1kvj//9/T+eO3lQ2+9vnfz30ENiA/XeQ6GXopyqIS1mx/o9+CaAw/MA7vRglP6dszTFX9O9lNm3Y13o7D/nRF7zMFdgHFHpdXrOodMhBjJDl/47MH8XWkmafxX9WcXMTYVYIzJZ59eqsylWZNze+dPr59gz3C6WO3jf0gZ8tYbmzo492u2aKIsb2ft5Xw+YD2OMG7QMscoLlUc0ONH+MFCWvUB65Tt2dt7ZmWU2r8uDGwZ1vtYtJPqnhnDMQYTm1bm7Tct8X/Zqp/ybglFXZF4OcS9sPNwYXit3TiBaeP2yZrid8PJANdLOMOelhYc5VwGJC3uTU7epdwZjeX27HdP3fucXeRzpBsSxtzfTb3TAkHdzxa9h0xEGM4x3gXaJANoAvIB9c+tsHNmvmLl+0K8raOXZpie//OP+pbVcuuxnsv1/BylYSN79vK9qmesXj5IM3+jl1ydr93AUf7SFjS1lYDn2HcXXO0YxcPdg/DNGXfCQMxhtLGwbAOtq53Fu8SPbCrAHbl/gzNRs5d6mRXwz8iYX/XplzT4MdqC1um8EnvEj06YEAGr8VHfS7zLuBkdgmHQcTke0XsRtbnnLs0xS5m7Kb5fpl3wkCMwewKZOqfF3ZFeG7vEn16U7OxZhsJpwamOhg/JM0tnTiqoY/TFvZU60LeJUo6SMZdLT7IuUvblf06mlUqvHEpEvb1cbd3iZLsPgD7bz+v5HG0tv0Q0Nn1qS+pDz7o3cmjv0nU7GmVl7xLVOBlCYOxXSm7z7lLXfaSZm5y+04DH6MtJpXwQ1UqDi5yiWYV5y6piu0KaRm2VCu14dEeH2wwtv3ee90lKTb/lhI/ADIQY6Bfeheo0W8163qXqIGt67NvAPZNfF7nLlWzNXt1D8R31vz+2+J0zdbeJWq0quTxgN+PMrsFbVNZi3Y7RNJfm25bHtpjhX0v+KZzlzrZsond+vmLDMTosG1cUj156DPS3/6pMbF1t7aHbmrbhtnNIXVdwbVnCxap6X23yWwSDtFIXecB/zYJ+xqjvByOpLbPlTu8SzRoKwnLxFK7Et5hO0UxEKOUFI9ntlOAJvEu0aAjJexL+aJ3kQrZHdN1DcQP1fR+28K2T1vLu4QDu1HQDvk4zrtI5M7wLlAzW252sHcJJ51lFLZdWZt3mOmXHe28eK9/iYEYZnnvAjX4i+R3sIWx9dFTal7xLlKhvaX6LY/sGZFpK36fbbKh5hzvEo6O15yl+Y93kYht7l2gRjk8a9gNO9jiS5pzvYtUbDEJc81VvfwlBmKYK70LVGxfzWHeJRzZyXd2iMGz3kUqYv8tbdP5Km+GrPNkKW+2g8q/vEu0gG05ZVfBcj5x0/Rzk9FfK2/RHmM073mXaJHzJCyrSu3mSZtrevrcZyBGamsoN5eKjnGMnF0ZS2kYWEbGnVxW1jyS7iEcc0i40xrj2NfBk5qZvYtEYmLNEt4lamAD3+zeJVrK7jFI6fGiYy7pYWkcAzFSusve1g7e7l2iZVL5JneRVLcvcarb1NneqQzDQ7MDeGxd4WLeRSKQ4mEOdrDIyt4lImDfY2253RTeRSryoPTwuMFAnLeUNlufUyo4yzxRtptCCjfa2d3Rp5d8H6l+z7N14696l2g5u8nmIQmnIGJoM0k6w1AHw3BvppKw60Yqzx4fKF2eapnqgwO6k8pxnJ8XhuGR2Nrb1TR/9C5S0mlSfiA+s4IebWNXPxmGuzOX5mnNjM49mtTLMytX1NbCx+XCMNwre0bx45rXNJM5d6nCWGEgxihiPbp4MDtZ7xrvEhGwk7zsm8KB3kVKsm/U/S7zscHgaxV2aQNbW/2Ud4nI2FXQFJYRVc2eZVjYu0SFHtGs5F0iYpNLOl8nx0jYn3hEDMT5SmHLmT9rtpew13BKx9HWZayE08pmde5Rhn3eTtrn392xyiItYHs0czJbf1JZW1+l1HbmYWlMeal8newq4WLQyyO9EQNxnuyTfDrvEhVYrviVYbh7tr1OzN/gyhy0cnxlLfzZvqHf9y4ROdtppMqt/GKX0g+MVd2Ai3T2tbe97HcY6Q0YiPP0U+8CFRjuG96Ewh6To7EtlWJ+hmB/6f2EqU/UUcTR+t4FEmBXi2zJ1XbeRWrWzQ/AfR1121JzehdIjN2f8GWJ//AOezaZgRgfsIl3gZLWHOHPGIZHd7OEw0sO9S7Sp4Ok94G46pPuPPW7ZAQfZA+SG0vapxZ243veBSpiS8K4wbp6dniH3YeyqneRktbW/G64P2Qgzk/sV0PsONqLvEskwNYLxjoQ92N17wIVsQd8lghVy5aPxbyMaDSTexdoiN1cXXYXGgzPdiqK/evktzLCchoG4vyc5F2gpA29CyRkPc353iX6dJxmly7fdp06izSMB/x6fF1zlneJmrw7yp+ncrLnpt4FMjCX9HDyW0sNe0w1AzFikuJxop4u8C5Qws7S/UB8Rp1FGlTmhkKM7GeaoyTuHViG89Yof57CIGkXSh72LpEB+ze2H6A28y5Swh80iw71BwzEeTnBu0AJtjb4Zu8SCbLTiO7yLtEn20v7gS7eLoUdVexQktEGG5QT+w4swxnp8yaFiwxXSlhKh2ZsLnEPxMPeYM1AnJeYt9UZ410gUX/XvK2ZyLtIH47QfGWUtxnpBsyYbONdIBO2lV1KOy6Ykb53/r6xFvVZwbtAhpbS3OBdogS7p+Tiwa9kIM5HzHdRx77dS9t9TOK8M7ubrcdOrr1F/TbyLpARO+wktYF44hH+bKbGWtQjtcNEYnGjhD28p/Yu0ie7Mf8DN9cxEOfjNO8CJbDnar3+7V2gBNuC7I0R/nyOporU6GzvApmx9ekpHeIy3EC8fJMlarKvd4GMzShx73hjjw3jXQhiIM7HaE8tt1VKD0xttrjmFu8SffishDWEQ0nhJrT1vAtkyO61SOn7znAD8c6NtqgeV4d92dr0ZzUzeBfp05aasQNfwUCch9m8C5TQ7U4CKOdW7wJ9ukKG31cyhf2qY94JJGbj+sQsAAAQAElEQVRraS70LlGRO4d5/bqNtqgeV4f9zSyjb+vXVgcKA3GWtvYu0Kc/ehfIzLc1x3iXqNCK3gVK2se7QMZifLZkODMO8bqZG29RrVgf01Jjuz89LfGuRZ9F82TnNwzEeTjQu0CfvuhdIDPHSpwDsW2jc4d3iRqkdNx0bJ7Q7CVhJ5PYDbW3cuxHNXNATXvYcrsYb8o2Nhtt2/kNAzHa6j3vApm6TzOvd4ke2eC4xqDXrepRpEL/510AcqSkMRBPM8TrNmm8RXUO8C6A8cR8U/a3hIE4K0OeyBKBT3kXyNSSmue8S/Ro9SFet2fjLarFvsPt8LzEf7BLahcXDvYugA/YWPML7xJlMRCn7xDvAn1K8SnwGDzvXaAiX/AuUFKsN6qkZlmJ9yTHjmcG/X6oHyBjwfHM7fRLiXcgtsOb/ntADQNx+mI8qYtjOH3ZALCId4keLSzh1L0UfNO7AP4nhc+pwQNxzDdrLutdAMOy7S9jvBBh+7xPaS8wEKONNvQukDm7mTG2myTWlnHDS8ynMhrWD7eLbb+2lneJEl4c9PulXVpUI7bvSzn5ksT5DOMUnRcYiNO2pHcBRCnGmyRsk/7OrgxjHXsgPfbD1vveJUqYzLtARS73LoARveBdoCwG4rRt7F2gD2w1hbJiPt3tOO8CSM7AgfjDbi3K45Cm9rO1uDEu09xM8xMG4rTt5F2gDzGvb0vJ7hLvXqVzehcoYVfvAhjSNZrlvEv0acoBL8d4kaQj9psbc2D3Pzw56lu1z8nCQAxgGMdLfAPxRzUPepdAkraTeAeygVeIt3RrUU4KNzfm4CnvAn2a3P6HgRhtcoF3AfzPO94F+rC+5jTvEiVc6V0Aw4p5IBsz4OX53FqUs6l3AXTtZc1U3iX6wUCcrhj3muQwgnZ5TYqfnCNhJw494l2ihEO9CwAtdat3AXTN1nrHuFPOcgzE6drIu0Af/uNdAOOxc96P9i7RA1sysa53iRK4i77dztB8w7tEHzrP9kzg2gK5+LHEORBvy0CcrhW8C/ThRgknEX1Wc79mRs1bro3i19kuargHQzumeR4JT3PZy7MWv74ucW6C/0nvAkiWPcjHOBB3zOJdoE/nehdAFlZjIE7XbN4F+rB4ETOrZ5HMfcy7QAkLeBfo09+8C2BU13oX6NNjxa8HubboH0vp4nO9hAtbMZmWgRgA/F3tXQDJ6my79nHXFv0bfNIe2u98iW8g5qa6RM3sXQBAT872LoBkdQbiWE8ujXHHm9zZOuKjvEv0ioE4TYuP/iYAWuRG7wLoyk2aJbxL9Ghi7wLITpQ3yDMQpym6pyoAIAK/lPgG4re9C5RwvncB5IOBOE0x7jABAG13keYY7xI9esW7QAkMxGgMA3GaPuddAEDXYr6Cl5t7vQv0wT6/pvMu0adrvAugb3/QfNG7RC8YiAHA1/XeBZC0dyXePYgf9i6Avtn3NQZiAEDXTvQugKRNrVnHuwSyc5pEtvc1AzEA+Ip5jSfab4xmGu8SyM5z3gV6xUAMAL6e8S6ApNlAPLt3CWQnunsjGIgBwNdjo78JUMpHvQsAbcdAnB5OqQPi8qR3AfTkUc0c3iV68L5mHu8SfbjLuwDywkCcnjm9CwDoyfveBdCTRySugdjEuMvEnd4FkBcG4vRwhRgA6hPbzULvehfo07+8CyAvDMTpmdK7AAAk7HXvApl40bsA8sJAnJ5PehcAgIS95V2gR2O8C/TpQe8CyAsDcXpi/eYHADGI7XtsbH07YvvBA5FjIE7PxN4FACBhsX2PjXUgjm4fW8SNgTg9k3kXAICExXbqW6wDMVeI0SgG4vRM7l0AABI2vXeBTLAdIRrFQJwerhADQH1i29M31m3XYluagsgxEKeHbyIAUJ8ZvQv0iIEY6AIDcXpiXS8GADGYyLtAjxiIgS4wEKfnMe8CAHqyqOZ27xJIlj0mzO5dog+2p/5vvEsgHwzE6eEUJSAucwoDMeoT67OGsS1NQeQYiNPznHcBAD1ZQnOhdwkkyx7nbU/f2JZ6zONdAHlhIE7Pk94FAPRkNc0B3iWQLFuLe49mEe8iPVrcuwDywkCcnke8CwDoyRLeBdC1ub0L9MEG4pslvoE4tgNQEDkG4vQwEANAPdb2LtAHW0N8j3cJZGcC7wK9YiBOz7+9C/ThTxK2BrIN722gt5OgXpFwheAFx15on8432YGnWNlhNJNIuJP+I403Qk429C7QB1s7/KB3CWTnk94FesVAnJ4XvQv0YVXvAkiCPfC/5V0CSVvSu0CfYnxcQNzm9C7QKwbi9HD+O3L1tneBEj6nuc67BJL0huZ87xJ9mldzn3cJ9GU/7wK9YiAGAH/rCwMx6hHrSXVmIWEgjtWnvQv0ioEYbWB32d/kXQJwtKvm294lMKL5vAv0KeZnDdfR/Na7BPLAQJwmuxFtWu8SPbA7txmIUYU3JdxgB1RtZ+8CfZrYu0AJ39Bs4V0CeWAgTpOd//5N7xI92ECzv3cJJOEXEh5Egapt512gT5N7F0B25vIu0A8G4jT9SuIaiGN9KhLtY5/7sQ7EW2r+z7sEkjOm+PVSzcqeRZCNr3sX6AcDcZou8y4AOLnEu0AJBwoDcVut7l2gAhdInAPxuhK6Ix7behfoBwMxALTDHN4FMKzPexcoobPLxC2uLfq3hjAQx2ZW7wL9YCBGW3xZc653CcDZFJpXvUvgA/bwLlBCZ9uyG11b9M+W/23lXQLJe4CBOF3PambwLtGDzYWBGNV4R+L9Yf87mrHeJTCeSb0LlBTzLhOIz2LeBfp0RawPGhjdEZrveZfowZreBZCMIzX7epfok60jHutdAuM50btASZN5F6jACporvEugK6d6F+jTmQzE6bKbc2IaiIGqnCbxDsRony29C5Q08ArxVZrlfWqUYl/PDMRxWMK7QJ+uYyBO1wveBfpgT7Xc6l0C0XvEu0BJBwv7crfF7N4FKjBmwMs/lzgH4hW8CyB9DMRok0Mkje2NgDL2EwbitviRd4EKDByIL3JrUd5Umpe9S2BEsX7fetr+h4E4bYdp9vEu0YMvehdAMmybpnW9S5Rga+p/710Cspp3gQoMXDLxhFuL8uyCSazHZ+fiIO8CffqW/Q8DcdrsZpCYBmKgKnZiXcwD8Q7CQOxtYe8CFUlll4mdhIEY9Tjf/oeBOG0xXg3YQvNj7xKI3tmaX3qXKGFVzUSat72LZOwu7wIVeWzQ74+WsL1fjCbUvOddAkOK/uIbA3H67JSiMaO+VXvY7hgMxIDIGZpNvEtkKqXlW4O//9suLLEOxPasCfeZtNOh3gX69L+LDgzE6bMT4Dj2EjmyZRMbepco4WvCQOzlYu8CFRo8EN/v0qIaKf2gkpLJvQuUsF/nBQbi9P3Wu0AfYrsZEO20t8Q9EBs7ZGRP7xKZWcq7QMVSWUPcYT8o/ty7BMYT83+PYzovMBCjjWyQYSBGWQ96F6jAHsJA3LTrvQtUbJohXvdtGTAIROZnEvcAlqKYb2B+p/MCA3EebL3Y0d4levQRzcPeJRC9VzVTeJcoyfaOXcO7RCZ28i5QgymHeN2xEu9AbOaU+A/gSUXMa7ovHPgbBuI82BHOsQ3EN2tm9C6B6H1dc553iZLsAWc+zb3eRRJnOxgc712iBq94F6jB3RL/D7qpiPmwl/F+AGYgRlvN4F0ASTjfu0BF7MS05bxLJO5k7wI1eWaY198g8a6XjvkmrpTM412gpIcG/oaBOB+ba8507tAr2z9zdu8SiN5lmpW8S5S0rHB6XZ0+rdnGu0RNph7m9Z/VvN9kkYpZ9wm8SyTO/n1H+hy5r6kiNfjJ4FcwEOfjNxLfQDybdwH8z24S7la3H1Jm0UwiYTunweu8O988Ow9Uk5T8uIPf3+Bvzs9pJitiS2zulA/urHKWxD8QG1vvxgBQj5u8C9ToXe8CNbJlE696l0jYSMPwIo21qMeJg1/BQJwP+6bxB4lvH8dzNBt4l8icrUGMab3e4KHxpzLE1YBIXaf5nHeJxJzkXaBm74zwZ7E/e3KHZm7vEpm607tASTcPfgUDcV42leHXk7XVV4TjOr3FNAwPd1xzKoOkPc29tuZ33kUSsZZmO+8SjnaRuI+o/phmUc3t3kUyE/uBQYcM9UoG4rw8612gTzdqlvAukanYjng9cpjX2w9WjzVZpEa2JMRuOv2Pd5EE5PCDxUjLbP7eWIv63CYsJWraWd4FStp/qFcyEOdnY80vvEv0yG54mUPzqHeRDMU2EA93pejxRlvUz364ZQgo52XvAi1xgcR9sII5WIYZclC5ZH+IZCDOjz2lHNtAbGwP1sm8S2Qopb2gbc/JE7xLVOhSzcreJSJle6cOdWBFikZbbralxD8Q76c5VPOGd5HE2YWptbxLlLTacH/AQJwnu8loU+8SPZpUc5DmAO8iGdnIu0CPvjvKn/9A0hqI7WaoDSXsIJPyTgJVs5voYj5dq2rPeReoyBOa6bxLJC6F0wEvGe4PGIjztJnENxAbe0qMgbg5sT2TMLaLt7lcs2LNPZp0tmZrzeneRSKxj+R3E103S2tW0FxRd5GaTavZXcLJrKjert4FKnD5SH/IQJwvu1K206hv1T5sxt6MT3gXqIkdvnC/d4mKnSbhKt+53kVabnMJT6vjg/7iXaAiR0vYX5alE9U7xrtABfYe6Q8ZiPO1s8Q5EJux0t3VQPTvPO8CPdqhy7d7QHOPZv4au3iwZROrav7kXaSl7BmxM7xLOOnmNLq3JZ0b014XLppULeYTDTvsRuQRD+BhIM7bcRL2oYzNgRK22rnAu0ii7ObF2Da77+VwheUlrDdMja2N20PCVTKMs5fmcO8SEbDlaCkMxMaWf6zgXSIRqTx7sOxob8BAnDdbExTjQGzO10yved67SIJ+412gZk9KuktvjpJwAMl63kVa4mKJ73TOqk3Yw9v+TfOpuoo06AsS1oqf7F0kUhNr3pLwb7i0c5eq/HO0N2Aghi2dON67RJ9s3WSKQ4232O7A36uPv7Ow5h9VF2kJ20LrPs2aEpaH5Gg2CcPdTN5FIrOkhEEoBfas0cMStthDb+xzwE7FTOVY866GegZi2M11sQ7Exk6xW0XzoneRRMS46fpwp9ON5G4JD5YfqbhLW8wj4YrIgtLFlZHE2NXB2HdMqFIv6z9tLbF9vixQU5em/V7CD0cpLpGq09QSjrtPRVf/XxiIYdaXeJ8m/4yEp4m38S6SiNg3Xe/FXJLGzSIjscHf1oUe4l2kIbbl1m7eJSJnJ4O+4l2iQnZKpW3JxkWT7kwuaf1bTd7tGzIQw8S+XZPtwzqFZhPvIpF7xrtAH8oumblZwgCQsoOL2A+PI95lHTFbAnOXd4kI2QzwzqDXvSppXSU2L0g4tOMF7yIReNW7QMVe7/YNGYjRMYuEm41i9bXiV4bi/nxFM4N3CQdLSPpXiTv+qrlKwpKClNwgYe0rejd4GO6ww2sea7JIA+wG7DEy+lHWOWXJ9QAAEABJREFUOUvte+FCvbwxAzE6ntJco1nOu0gJNhTPKXH/f/ByjneBPlS1RdSxksYpTN1YXsKDnp1wF9vR3APZM0JbStz3P7SZLTO4Q9I7oMeOOOdG7A+yZQWpXRk2d/fyxgzEGOjzEv9PiLbXoG3AnePVzn7F+t+8qnWx35Z8BuKOrxax/9/HOXfplQ3BsR4qFJNFJd7vDSOx/0+f1NzuXaQlZpXwA1BqPtrrX2AgxmDLSPwbcX9Iwjc9O2CCIzxHdr53gT79vOL3Z988H6z4fcbg2CK2W8tSzl1GYj/g2p3i83oXycxvNet4l6iBHey0ueYnzj28fVnivaF+JHZi50O9/iUGYgx2rYSnU7/qXaQCtph+ec3Vzj3aypYcrOtdok9VrxV/SPNn6eI0o0TZGtzO1UA71W0fxy4D7SfhhkD4sO8PKV4lNmdKOMDG7p9427dK42zXje9Ie77Oq7ZqP3+JgRhDsbWFKQzE5ipJ80aismzv3j28S/TpzzW9X1t7nuqDfy/2LmLs0JPrJdxf0AS7AvwD6fMBDbWwZTXHepeoiV39tkMo5pNwmE0OZtb8W9Kd/3bu9y+m+g+C8uzAgoe9S1RkeQmDjt1x2tMi+0TZVYFYh2HzjRrf99oS5+EkdTli0O9taDhR8ysJN+KWdZCEf/NFK3hfqIetMU91IO64V7O9pH/U8xaa//MuUbMT+v2LDMQYziOaDSU88KXCjuq1PZfX9y7i6DIJWyrFytaGPVDh+7PdCgbeXX2h5L10YjR2Bfd4GXl3h5ck/JvaHf327zuNZsL6q2EYVeyqYLv3PFLB+2mzk4rYFqRV/LDXJjbrvaaZyLtIzUrNtAzEGIltxXWKZnrvIhWymwjsavExkteJVvY0Wcz7THdUfXXYBjd7kBi4hpClE+VMXQTpeFTzQ8njRFD7PnmBhPXFKbBndLb3LtEAu4D3bpl3wECM0cwtYUPz1Hy7iG0119T6SC+/lDTWhP9U6tkeaKgbamaX9A4mAMr4luQxEJvOzYQ2ZMW4R7tZRXOJd4kGlf7vxECM0dhRl0tL2H0iRZ0dKLbS/MizSA3mkbRuFNmswY9lg7fttrD3aG8IZMT2773Nu0SDflXE7rs43LlLt3aUEutoI1XJYSsMxOiG7f9pNxts512kRqcXscHf1ti+6VunlD3lgzdDxc7jCrc9CNqVogUdPjbQRnaYxXc1B3oXadhhRe7SfFHCLg1tc6rkcwV/oG9X9Y4YiNEtW4O0hoTdJ1JmV8M7h3nYllNHOnbpha2NtsMqJvEuUgNb5+t1c6ftTMJ6YmCcsZLfQNyxiIT11GYHCTfhebLtRK9w7uDp71LhDigMxOjFXJLXcHCEjLvSarsz7CLhC7ANPiXh6csfexdpgPcPYTNqnnHuAPSrju/ZC2j+WcP7jcmJRcxZEpZX1X3fgZ3YaEfW53gleCiLVPnOGIjRq8U0t3qXcLCShKfLOmzrr19oDqj549rd+h+XcJrSlpopa/54bWNPA/7HucOzmtU1Fzv3ANriHs2XNOd5F2mJrxfpuFzCkFz2aGg7kdO2CU3x+OyyKt8ak4EYvfqbpLc/cT9s9439iwz2ioTh2bbveU7CEdL2ureKP59YwmA7mYSr7rZP64clbI2G8W3rXaDwBwldTvEuAlc3ai6VcKR0LOp6Vu98Cc+YLVzT+4/ZikXOdO6RKrtP5i9Vv1MGYvTDtjexK5enexdpKRt2l/IukYBlvAsMYler7fM+lnXlqJ59Xae+TWMv7CnrnJbRwZ+doHtUHe+YgRj9si3K7KpmrjdXoF52XGwbt/qzb8R2I8tq3kXQuM7WTncKJxkOZP8uDMVoylx1vWMGYpQxVjOHhPPRgSrt6l1gBLbt0u80a3kXQWM2GPDyR91atJcdd5zCSZhot0r2Gx4OAzHKshu97LjErbyLIBm1ftOryNqaKzXLO/dA/WyJzK8H/P56CT8UYZynNBtLuNEYqEPtjwsMxKjC1prJNV/zLoLoxbSLhi2duFCzpncR1OYCCfuRDzSnR5EI2BHxdgPx+d5FkJz5m/ggDMSoim0PM52E7amAfthNa696l+iRLZuw07s+4V0EtVhviNfN3niLeNgPEPZ1/C3vIkiGbTt6bxMfiIEYVbKT7GzfxU29iyA69g2vLVus9WpRCQekfMO7CCo13FO0dR++EDv7Op5KeMYQ5dkynLtGfauKMBCjaptJuON4M+8iiIYd9LK4d4mS7MbS64StCFMx0nrFNxtrES+7t8ROsjvYuwiitbOEZTiNYSBGHTbX3C98M0R3dvQuUBHbitAObXjIuQfKieGmzrazHxrsiOGPCc+coHf2uXNC0x+UgRh1sU9o24aHK2YYyWyaJ7xLVMg2jZ9W84J3EfTsHc1E3iUSY8+c2NfDUGuxgaHYri5DnQBbOwZi1MmumL0kHPOModnNSSkNwx0vSrjKaD8Qchx3HO6QsBYc1fuS5iwJN14DI7H9vn896lvVhIEYdTunCCcZYaAcnpa2wwoO0HzXuwhG9D3Nd7xLJO7rmmc1u3gXQWutIGFvdzcMxGjK9JrnvEugFXIYhjsO0hyjedm7CIZk9zkc4F0iE3b65NOaw7yLoHVsb+9HvUswEKMpz0sYhG7RLObcBX5yGoY7XpHw//svmqWdu2CcBSXshNCrHD+Hq3K45kFpePcAtFprvp4YiNE0217rQM1Y5x5oXmu+8TlZRvMpCdvMwY/tI/xh7xIZO1tzjbCfM1r2mMBADA+2pvKPmhu8i6ARtnZwbu8SLfE3CQ8Cl2lWdO6SIztmvuzON2OqKJK5xyV8HXBvSZ7ulBae7slADC83aiaVMCxN6dwF9bGbJLaTsNsIxllJwg4UT3oXyYgNsu95l8B4bCg+V8JOFMjDfppDvUsMhYEYnmzzdjvi0wamk5y7oHq2u8iG3iVa7CkJA8F8mnucu6Rsec3V3iUwrC9rVpXwrCHSZlttPu5dYjgMxGiDkzU/k7B/K9KwvYT/rhjdvRIG47ES1tejGnZq4CreJdCVS4QlFCl7QDOPd4nRMBCjLewpdfuGaHuC7ubcBeW06kaJiIwtcppmK9cmcXtNwh7QbHUXH/veYc8WbuddBJWJZmtDBmK0ze5FuFIQn/MkPP2JcrYuYl8HRzt3iY3td/68dwmUYs8unSD9bYmHdonq4ggDMdrKvpC4UhaP5TR/9i6RmO8V+ZqEJUUYmh27vKxw42ZKbE29PQb8SsJxvoiLXeXfwbtErxiI0WadK2W2tnhq5y4Ymg3Btn3Y295FEvbzIrZ37m+Fg2067Arigt4lUCu7KfcIYe/uWLyj+Yi0+Ma5kTAQIwbTaD6nuda7CMYzv4QbwtCMf0s42MZsovmBZlq/Om7W0vze8eO/6/ix+xFb38E6e3dzoFO72Q8v53iXKIOBGLG4TsI3xV01xzh3yR07SPj7mYxbRvFVSf8o3L0krKduwz7CsR3MEVvf4Xy3iJ1yt6xzF4zzE83m3iWqwECM2Bxb5BeajZy75Maerl/XuwQ+4OwiZl7N9yVcRY2ZPfNgG/j/2rvIECb2LpA5u1/Bnp36qeYzzl1yZlfu7d//He8iVWEgRqw2LsLVgvrdpFlaWCccg/s0aw/4va3vtq+TLXzqdM0eVPeQ8MNu203jXQD/veluyeLlfwhryZuU7Np9BmLEzq4WTCjh6WOuGFdvRgnHayNOlxfZcsDr7Cr/tuJ3aIXdcGPrn+3gjFucOpQxvXeBHsW+hng0C0m46dqW1S3s3CVlV2m+4F2iTgzESIGtK+xcMbanWQ/2rRO9GzVLeZdAbS4oMpRFNCtoPi9h0JhOM6Vmii7er+3/e0+RBzXPSTiO9xEJx7SnYhbvAj16y7tAA2zLvUWKl9mus1p2A2vsS7C6wkCM1BxS5BuaHzt3ic1xEg6DSP2KEoZ3V5ETvIu02IzeBXqUw0A8UGe7zlUl/ECG/uypOcq7RJMYiJGqM4rMJOHGnOV867TWk5ovaa73LgJEYkrvAj3K9QfcSyTsTDSPhAM+2L97dHYzqy2leti7iAcGYqTuaQlP/5qVJKxbhMhuwvZ1QD8m8S7Qo5u9Czi7X8bt3203YP9IM59fnVayiyLne5fwxkCMnFwm485Wt2UV+zp28bCz8FQ4kJvnvAu0iJ2saVu2zayZU8KV44+6NvLxlIT7bX7kXaRNGIiRq/2KGPvp2L4xpvb1YHfz213BnCYH5Otf3gVa6KkiHyt+P7eEnVd2c2tUP3umwLY2vNK7SFulNgAA/ThPM1Hxsp3DbqdifcuvTt9sf0i76n2edxEgUfN6F+jD/d4FIvCAhBuKdy9+v4SEG/O+6daoPNvS0B7Lrhb2kO8KAzEwPruZYNsiZnYJBx3YlYO5vUoNwQ4ksfXQh3gXATLyFe8CfeAKce9uKtLZvs3Wjdt2hOtLOw+5uUFzooRdNf7j3CVaDMTAyB7TnFKkww4CsSMrbS3aj4vf1+E1Cdve3Clh7dszNX0cAN35jneBPjzmXSABto/2H4oMPORmBglrkT8rYWBeWTNVTR3sYs2fJFwIsV2B/l3Tx8kWAzHQOzsI5IYiPxnlbYf6GrNtkN6vuhSA2k3rXQCt8myRWzUn9fH3J5fweGB7RfOY4IyBGKjXO94FAACt9Jp3AYzDQAwAwOi+5l0AQH0YiAEAGF2Mx9hyQx3QJQZiAABGN5t3gT78wrsAEAsGYgC5sK30npdwE8vEmtdl+P05Jxjm9b0a/H7eH/T6Nwf8foxmxuL3duT4RRV1QHnLehfoEwMx0CUGYgA52EBzsneJHtlhMdyU2Q6Xehfo093eBYBYMBADyEGMe7EyDLfHJN4FANSLgRhADu7xLoBonehdAED9GIgBoJ1m1TzhXQKyvXeBPv3VuwAQEwZiADl41rtAHzbXHO5dInNHehco4aveBYCYMBADQDttLgzE3vbwLlDCg94FgJgwEANAO83nXSBzm3gXANAcBmIAAD7oLO8CJfzauwAQGwZiAGivozXf8S6RoWO9C5R0vHcBIDYMxAByYSfUjfEu0aPdhYG4aZNrdvEuUdK13gWA2DAQA8jFVZoVvUv0YTuJ75S9mD3gXQBA8xiIAeTiHxLnQHySMBA3ZQfNLN4lSvqRdwEgRgzEAHJhW5jt6F2iT5tpfuJdInFLaX7gXaICW3kXAGLEQAwgFzGf+namMBDX7XrvAgD8MBADQBzO1XzZu0Si3vcuUJHlvQsAsWIgBpCTtzUTeZfo05c0H9fc6V0kMSntyHC1dwEgVgzEAHJysOYg7xIl3KGZwLtEQo7RfM67REXYHQMogYEYQE7soIuYB2JjT+8zFJc3VrOrd4kKfdW7ABAzBmIAOXnDu0BFXtLMqnnVu0ikTpP0dmO42bsAEDMGYgCIz1Saf2rm8C4Soe9JesPwYd4FgNgxEAPIzQaac7xLVODDwvKJXj0q4d8tNUd5FwBix0AMIDcXeReoGENxdz986HgAAATGSURBVFLZWm2wYzUvepcAYsdADCA3r0lYezuFd5EK2bBnW7Ld5V2khebSPOhdokbf9i4ApICBGECObE/fS7xLVMz2J/69Zi3vIi1ip/tt6l2iRpd7FwBSwUAMIEd/8i5QkzUlXC2eUfOscxdPi2pu8y7RgJW8CwCpYCAGkKs/a5b1LlGTZzRXab7g3MPD4xK2pEvdT70LAClhIAaQq/U1T3mXqNHyEq4WX6xZw7dKI2zrsb29SzRoM+8CQEoYiAHk6mnvAg1ZXcJgfIFmPecudThQwqlzOeFGOqBiDMQAcray5lLvEg1ZV8Jg/J5mRQlLKmJlSyI2lLDlWI5y/f8N1IaBGEDOLvMu4GBCzZXFyztrfqd5yK1NbxbXnKeZ07uIo8W9CwApYiAGkLttNad4l3ByfBHzcwkD8n/86gxpXs0fNR/zLtICf9fc6l0CSBEDMYDcnSr5DsQDfa1Ihz0tf4jmuYZ72NHKB2s2b/jjxmAR7wJAqhiIAUBkMeHK22C7FhnoDglXa23LOjv97e8lP8Y6Ek7Ys/XADHsjW9q7AJAyBmIAEPmb5ibNEt5FWu4TRfbwLpIZO3HvOu8SQMoYiAEg+IyEXRiAttncuwCQOgZiABhnT82R3iWAASbwLgDkgIEYAMY5SrOd5iPeRQA1mXcBIBcMxAAwPtve613vEsje/po3vEsAuWAgBoDx2Ulun9dc7V0E2bpXwpZ3ABrCQAwAH3SN5mzNV72LIEvzexcAcsNADABD20izimZ67yLICjfRAQ4YiAFgeB8StmJDcxiGAScMxAAwMttx4mHvEkgewzDgiIEYAEb2iITjhe/0LoJkzexdAMgdAzEAjO4uzQKaf3oXQXLscZht/gBnDMQA0J17NGOE4QXVYZkE0BIMxADQPdujeMLiV6Bfr2sm9y4BYBwGYgDoje06MYXmVe8iiNLlmpW8SwAYHwMxAPTuNQlPd7MlG3oxVvNd7xIAPoiBGAD6Z0PxDZolvYug9VbTXOJdAsDQGIgBoJylNMdpdvYugtbi5jmg5RiIAaC8XTR7aN70LoJWGSsskQCiwEAMANV4S8KVQLtpagXnLvA3q+ZJ7xIAusNADADVWlGzqOY27yJwcZ7my94lAPSGgRgAqne7ZiIJQ/HCzl3QHNYKA5FiIAaAeryjWUTCnsVPCwcxpGx9zbneJQD0j4EYAOplB3jYULyG5vfOXVCtH2m28i4BoDwGYgBoxkUSnlK33SiOdO6Ccv6gWd27BIDqMBADQLOOKvItzSnOXdCbP2nW0bzhXQRAtRiIAcDHqUW2KX5Fe3FFGEgcAzEA+PphkQU112mm9a2DAb6i+Y13CQD1YyAGgHa4WzNd8fLpmm86dsmZLYewq8FXehcB0BwGYgBon62KTC1hJ4Ov+NbJwvc1e2re9S4CoHkMxADQXi9pNihetqvHP9B8za9OcnbW/E7zkHMPAM4YiAEgDs9rNinyIc3Kml+6NorT7hJuYnzVuwiA9mAgBoD4/EdzdhEzq4SrnXu6NWqvayVscXeXdxEA7cVADADxe0KzVxFj39u3lLDEYiKvUk5sCcShmr96FwEQDwZiAEjPOzJuO7eOyTTLaDbWbO7QqQ6HaW7R/FHzmnMXABH7/wuDWBzM9lc8AAAAAElFTkSuQmCC");
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html:focus-within{scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--fg);
  font-family:var(--f-disp);font-size:clamp(15px,1.05vw,17px);line-height:1.55;
  font-weight:400;letter-spacing:-.005em;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
body.is-locked{overflow:hidden}
img,video{display:block;max-width:100%}
h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
address{font-style:normal}
::selection{background:var(--lime);color:var(--ink)}
:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}

.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ─────────────────── BRAND MARKS (masked from source art) ─────────────────── */
.mark{
  /* 445 x 289 = the monogram's exact ink box */
  display:inline-block;width:1.54em;aspect-ratio:445/289;background:currentColor;
  -webkit-mask:var(--m-mono) center/contain no-repeat;
          mask:var(--m-mono) center/contain no-repeat;
}
.mark--sm{width:35px}
.mark--xs{width:18px;vertical-align:-1px;opacity:.6}
.gly{
  display:block;background:currentColor;
  -webkit-mask:var(--m-glyph) center/contain no-repeat;
          mask:var(--m-glyph) center/contain no-repeat;
}
.gly--flip{transform:rotate(180deg)}
.nav__wm{
  display:block;background:currentColor;
  -webkit-mask:var(--m-word) center/contain no-repeat;
          mask:var(--m-word) center/contain no-repeat;
}

/* ─────────────────────────── GRAIN ─────────────────────────── */
.grain{
  position:fixed;inset:-50%;z-index:9000;pointer-events:none;opacity:.42;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  mix-blend-mode:overlay;animation:grainShift 6s steps(6) infinite;
}
@keyframes grainShift{
  0%{transform:translate(0,0)}   20%{transform:translate(-3%,2%)}
  40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}
  80%{transform:translate(3%,1%)}100%{transform:translate(0,0)}
}

/* ─────────────────────────── CURSOR ─────────────────────────── */
.cursor{position:fixed;top:0;left:0;z-index:9500;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}
.cursor.is-live{opacity:1}
.cursor__ring{position:absolute;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid #fff;border-radius:50%;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s}
.cursor__dot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:#fff;border-radius:50%;transition:transform .3s var(--ease)}
.cursor__label{position:absolute;transform:translate(-50%,-50%);font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .25s;white-space:nowrap}
.cursor.is-hot .cursor__ring{width:76px;height:76px;margin:-38px 0 0 -38px}
.cursor.is-hot .cursor__dot{transform:scale(0)}
.cursor.is-hot .cursor__label{opacity:1}
@media (hover:none),(pointer:coarse){.cursor{display:none}}

/* ─────────────────────────── PRELOADER ───────────────────────────
   The mark is one glyph plus its own 180° rotation, so the loader says
   exactly that: both halves start stacked dead centre — pixel-identical,
   reading as a single form — then part, the right one turning through
   180° as it goes, and resolve into the real "ae".
   ───────────────────────────────────────────────────────────────── */
.loader{
  position:fixed;inset:0;z-index:9800;background:var(--ink);color:var(--bone);
  display:grid;place-items:center;
  clip-path:inset(0 0 0 0);
  transition:clip-path .9s var(--ease-io),visibility .9s;
}
.loader.is-out{clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none}
.loader.is-out .loader__inner{opacity:0;transform:translateY(-30px) scale(1.04)}
.loader.is-out .loader__count,
.loader.is-out .loader__bar{opacity:0}

.loader__inner{
  display:grid;gap:26px;justify-items:center;
  transition:opacity .45s ease,transform .75s var(--ease);
}
.loader__count,.loader__bar{transition:opacity .35s ease}

/* the mark: one form arrives … */
.loader__mono{
  position:relative;width:clamp(130px,18vw,200px);aspect-ratio:445/289;
  animation:monoIn .62s var(--ease) both;
}
@keyframes monoIn{
  from{opacity:0;transform:scale(.84) translateY(14px)}
  to  {opacity:1;transform:none}
}

/* … then it becomes two. 55.4% / -55% of a glyph's own width is exactly
   the offset that stacks both halves on the container's centre line, so the
   pair reads as a single form until it parts. One continuous gesture: the
   halves separate while the right one turns through 180°. */
.loader__mono .gly{position:absolute;top:0;width:47.42%;height:100%;color:var(--lime)}
.gly--a{left:0;      animation:glySplitA .85s var(--ease) .62s both}
.gly--b{left:52.36%; animation:glySplitB .85s var(--ease) .62s both}
@keyframes glySplitA{
  from{transform:translateX(55.4%)}
  to  {transform:translateX(0)}
}
@keyframes glySplitB{
  from{transform:translateX(-55%) rotate(0deg)}
  to  {transform:translateX(0) rotate(180deg)}
}

/* the word completes as the mark does: "altr" with the form, "ego" as it lands */
.loader__meta{display:flex;gap:.4em;font-family:var(--f-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#7c8570}
.loader__word{overflow:hidden}
.loader__word em{display:block;font-style:normal;animation:wordUp .65s var(--ease) .5s both}
.loader__word--alt em{animation-delay:0.85s;color:var(--lime)}
@keyframes wordUp{from{transform:translateY(105%)}to{transform:none}}

.loader__count{position:absolute;right:var(--pad);bottom:calc(var(--pad) - 12px);font-family:var(--f-mono);font-size:clamp(38px,7vw,80px);line-height:1;color:#232619;letter-spacing:-.04em}
.loader__bar{position:absolute;left:var(--pad);right:var(--pad);bottom:var(--pad);height:1px;background:#232619}
.loader__bar i{display:block;height:100%;width:0;background:var(--lime)}

/* ─────────────────────────── SHARED BITS ─────────────────────────── */
.label{
  display:flex;align-items:center;gap:.6em;
  font-family:var(--f-mono);font-size:11px;font-weight:400;
  letter-spacing:.22em;text-transform:uppercase;color:#6f7a62;
}
.label--lime{color:var(--lime)}
.label--amber{color:var(--amber)}
.label--peri{color:var(--peri-lt)}
.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;animation:pulse 2.6s var(--ease) infinite}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}

.h-display{
  font-size:clamp(46px,8.4vw,132px);line-height:.86;font-weight:800;
  letter-spacing:-.045em;text-transform:none;
}
.h-display em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}

.rule{border:0;height:1px;background:currentColor;opacity:.18;margin:0}

/* dotted leader — lifted straight from the printed menu */
.leader{
  flex:1 1 auto;min-width:22px;height:1px;margin:0 .6em;align-self:center;
  background-image:radial-gradient(circle,currentColor 1px,transparent 1px);
  background-size:5px 1px;background-repeat:repeat-x;opacity:.42;
  position:relative;
}
.leader::after{content:'';position:absolute;right:-1px;top:-2.5px;border:3px solid transparent;border-left-color:currentColor;opacity:.8}

/* buttons */
.btn{
  --bd:currentColor;
  position:relative;display:inline-flex;align-items:center;gap:.7em;
  padding:15px 26px;border:1px solid var(--bd);border-radius:var(--r-ae-sm);
  font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;
  transition:color .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease);
  will-change:transform;
}
.btn span{position:relative;z-index:2;display:block}
.btn::before{content:'';position:absolute;inset:0;background:var(--lime);transform:translateY(101%);transition:transform .55s var(--ease);z-index:1}
.btn:hover::before{transform:translateY(0)}
.btn:hover{color:var(--ink);border-color:var(--lime)}
.btn--fill{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.btn--fill::before{background:var(--ink)}
.btn--fill:hover{color:var(--lime);border-color:var(--ink)}
.btn--peri{background:var(--peri);color:#fff;border-color:var(--peri)}
.btn--peri::before{background:var(--bone)}
.btn--peri:hover{color:var(--ink);border-color:var(--bone)}
.btn--ghost{border-color:currentColor;opacity:.85}
.btn--ghost:hover{opacity:1}
.btn--pill{border-radius:999px;padding:11px 20px;font-size:13px}
.btn__dot{position:relative;z-index:2;width:6px;height:6px;border-radius:50%;background:currentColor}

/* nav link flip — the alter-ego interaction */
.flipper{display:block;overflow:hidden;position:relative;height:1.3em}
.flipper span{display:block;transition:transform .5s var(--ease)}
.flipper span::after{
  content:attr(data-alt);position:absolute;left:0;top:100%;width:100%;
  font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0;
  color:var(--lime);
}
.flipper:hover span{transform:translateY(-100%)}

/* reveal */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform 1.05s var(--ease)}
.reveal.is-in{opacity:1;transform:none}
.reveal[data-d="1"]{transition-delay:.09s}.reveal[data-d="2"]{transition-delay:.18s}
.reveal[data-d="3"]{transition-delay:.27s}.reveal[data-d="4"]{transition-delay:.36s}
.reveal[data-d="5"]{transition-delay:.45s}
.lineup{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}
.lineup>i{display:block;font-style:inherit;transform:translateY(102%);transition:transform 1.05s var(--ease)}
.is-in .lineup>i{transform:none}
.lineup:nth-child(2)>i{transition-delay:.07s}
.lineup:nth-child(3)>i{transition-delay:.14s}

/* ─────────────────────────── NAV ─────────────────────────── */
.nav{
  position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);
  display:flex;align-items:center;gap:24px;padding:0 var(--pad);
  color:var(--bone);
  transition:transform .55s var(--ease),color .45s linear;
}
.nav--onlight{color:var(--ink)}
.nav.is-hidden{transform:translateY(-104%)}
.nav__brand{display:flex;align-items:center;gap:clamp(12px,1.3vw,20px)}
.nav__wm{width:clamp(86px,7.4vw,124px);aspect-ratio:708/596;
  -webkit-mask-position:left center;mask-position:left center;
  -webkit-mask-size:contain;mask-size:contain}
.nav__brand .mark--sm{width:clamp(40px,3.4vw,58px);
  opacity:.74;transition:opacity .4s,transform .8s var(--ease)}
.nav__brand:hover .mark--sm{opacity:1;transform:rotate(180deg)}
.nav__links{display:flex;gap:clamp(14px,2vw,32px);margin-left:auto;font-size:14px;font-weight:500}
.nav__cta{border-color:currentColor}
.nav__burger{display:none;width:44px;height:44px;margin-left:auto;position:relative}
.nav__burger i{position:absolute;left:11px;width:22px;height:1.5px;background:currentColor;transition:transform .45s var(--ease),opacity .3s}
.nav__burger i:first-child{top:19px}.nav__burger i:last-child{top:25px}
.nav__burger[aria-expanded="true"] i:first-child{transform:translateY(3px) rotate(45deg)}
.nav__burger[aria-expanded="true"] i:last-child{transform:translateY(-3px) rotate(-45deg)}

.sheet{
  position:fixed;inset:0;z-index:880;background:var(--ink);color:var(--bone);
  padding:calc(var(--nav-h) + 30px) var(--pad) var(--pad);
  display:flex;flex-direction:column;justify-content:space-between;
  clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease);
}
.sheet.is-open{clip-path:inset(0 0 0 0)}
.sheet__list a{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff14;font-size:clamp(30px,9vw,54px);font-weight:800;letter-spacing:-.04em}
.sheet__list em{font-family:var(--f-mono);font-size:11px;font-style:normal;color:var(--lime);letter-spacing:.2em}
.sheet__foot{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7c8570}

/* ═══════════════════════════ HERO ═══════════════════════════ */
.hero{
  position:relative;min-height:100svh;background:var(--ink);color:var(--bone);
  overflow:hidden;isolation:isolate;
  display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
  align-items:center;column-gap:clamp(24px,4vw,80px);
  padding:calc(var(--nav-h) + 40px) var(--pad) 104px;
}
.hero__wash{
  position:absolute;inset:-12%;z-index:-3;
  background:url(../media/hero-wash.jpg) center/cover no-repeat;
  filter:blur(28px) saturate(1.4);transform:scale(1.1);opacity:.9;
}
.hero__veil{position:absolute;inset:0;z-index:-2;
  background:
    radial-gradient(110% 80% at 74% 46%,transparent 0%,rgba(10,11,8,.6) 52%,var(--ink) 100%),
    linear-gradient(180deg,rgba(10,11,8,.8) 0%,rgba(10,11,8,.3) 40%,rgba(10,11,8,.94) 100%);
}

.hero__l{position:relative;z-index:3;display:grid;gap:clamp(18px,2.2vw,30px);justify-items:start}

.hero__panel{
  position:relative;z-index:2;margin:0;justify-self:end;
  width:min(100%,392px);aspect-ratio:720/956;
  border-radius:var(--r-ae);overflow:visible;
  animation:panelIn 1.7s var(--ease) .45s both;
}
@keyframes panelIn{from{opacity:0;transform:translateY(46px) scale(.94)}to{opacity:1;transform:none}}
.hero__panel video{
  width:100%;height:100%;object-fit:cover;border-radius:var(--r-ae);
  box-shadow:0 70px 140px -38px rgba(0,0,0,.95),0 0 0 1px #ffffff1f inset;
}
.hero__cap{
  position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;
  display:flex;align-items:center;gap:8px;justify-content:center;
  font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75));
  border-radius:var(--r-ae);
}
.hero__cap i{width:5px;height:5px;border-radius:50%;background:var(--lime);animation:pulse 2.6s infinite}
.hero__badge{
  position:absolute;left:-34px;bottom:-30px;width:110px;height:110px;
  display:grid;place-items:center;border-radius:50%;
  background:var(--ink);box-shadow:0 20px 44px -14px #000;
}
.hero__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}
.hero__badge text{font-family:var(--f-mono);font-size:8.4px;letter-spacing:.16em;fill:var(--lime)}
.hero__badge .mark{width:31px;color:var(--bone)}

.eyebrow{display:flex;align-items:center;gap:.6em;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--matcha)}
.hero__line{
  font-size:clamp(46px,6.6vw,116px);line-height:.9;font-weight:800;letter-spacing:-.052em;
  margin:clamp(4px,1vw,14px) 0 0;
}
.hero__line em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--lime)}
.hero__line .lineup>i{transform:translateY(102%);animation:lineUp 1.05s var(--ease) forwards}
.hero__line .lineup:nth-child(1)>i{animation-delay:.42s}
.hero__line .lineup:nth-child(2)>i{animation-delay:.52s}
.hero__line .lineup:nth-child(3)>i{animation-delay:.62s}
@keyframes lineUp{to{transform:none}}
.hero__sub{max-width:44ch;font-size:clamp(15px,1.35vw,19px);line-height:1.55;color:#9ba48d;
  animation:fadeUp .9s var(--ease) 1.05s both}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;animation:fadeUp .9s var(--ease) 1.2s both}

.hero__corner{position:absolute;z-index:3;display:grid;gap:5px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8c9481}
.hero__corner--tr{right:var(--pad);top:calc(var(--nav-h) + 22px);text-align:right}
.hero__corner--bl{left:var(--pad);bottom:34px}
.hero__scroll{position:absolute;z-index:3;right:var(--pad);bottom:34px;display:grid;gap:10px;justify-items:center;font-family:var(--f-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#8c9481}
.hero__scroll i{width:1px;height:52px;background:linear-gradient(var(--lime),transparent);position:relative;overflow:hidden}
.hero__scroll i::after{content:'';position:absolute;inset:0;background:var(--lime);animation:scrollDrop 2.2s var(--ease-io) infinite}
@keyframes scrollDrop{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}

/* ═══════════════════════════ TICKER ═══════════════════════════ */
.ticker{background:var(--lime);color:var(--ink);padding:16px 0;overflow:hidden;border-block:1px solid var(--ink)}
.ticker__row{display:flex;align-items:center;gap:34px;width:max-content;animation:slide 34s linear infinite}
.ticker__row span{font-size:clamp(20px,2.6vw,34px);font-weight:800;letter-spacing:-.04em;white-space:nowrap;text-transform:lowercase}
.ticker__row .mark{opacity:.75}
@keyframes slide{to{transform:translateX(-50%)}}

/* ═══════════════════════════ DEFINITION ═══════════════════════════ */
.define{position:relative;background:#fbfbf9;color:var(--ink);overflow:hidden;padding:clamp(90px,13vw,190px) var(--pad)}
.define__mesh{position:absolute;inset:-10%;z-index:0;filter:blur(70px);opacity:.92}
.blob{position:absolute;border-radius:50%;mix-blend-mode:multiply}
.blob--1{width:44vw;height:44vw;right:-6vw;top:-12vw;background:radial-gradient(closest-side,#b9f03e,#d8f79a 55%,transparent);animation:drift 19s var(--ease-io) infinite alternate}
.blob--2{width:36vw;height:36vw;left:-10vw;top:6vw;background:radial-gradient(closest-side,#17a24a,#8fd6a0 58%,transparent);animation:drift 23s var(--ease-io) 1.5s infinite alternate-reverse}
.blob--3{width:34vw;height:34vw;left:16vw;bottom:-16vw;background:radial-gradient(closest-side,#a9e63a,#dcf5ae 60%,transparent);animation:drift 27s var(--ease-io) .8s infinite alternate}
.blob--4{width:22vw;height:22vw;right:18vw;bottom:-6vw;background:radial-gradient(closest-side,#5ec96a,#cfeccf 60%,transparent);animation:drift 21s var(--ease-io) 2.2s infinite alternate-reverse}
@keyframes drift{to{transform:translate3d(7vw,4vw,0) scale(1.16)}}

.define__inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:clamp(34px,6vw,110px);align-items:start}
.define__word{font-size:clamp(46px,7.6vw,116px);line-height:.9;font-weight:800;letter-spacing:-.05em}
.define__pos{font-size:clamp(26px,3.6vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1;margin-top:2px}
.define__ipa{font-family:var(--f-mono);font-size:clamp(13px,1.3vw,17px);color:#4a5142;margin-top:14px;letter-spacing:.01em}
.define__entry .rule{margin:26px 0 22px;max-width:520px}
.define__sense{font-size:clamp(17px,1.7vw,23px);font-weight:500;letter-spacing:-.02em;max-width:560px}
.define__sense b{font-family:var(--f-mono);font-size:.72em;font-weight:400;color:var(--deep);margin-right:.4em;vertical-align:.1em}
.define__quote{
  margin-top:clamp(26px,4vw,50px);max-width:720px;
  font-family:var(--f-serif);font-style:italic;font-weight:400;
  font-size:clamp(24px,3.1vw,44px);line-height:1.16;letter-spacing:-.02em;
  text-indent:-.4em;color:#1B2216;
}

.selves{background:rgba(255,255,255,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffffcc;border-radius:var(--r-ae);padding:clamp(22px,2.6vw,34px);box-shadow:0 30px 70px -40px rgba(20,40,10,.5)}
.selves .label{color:#5b6650;margin-bottom:16px}
.selves__list{display:grid;gap:2px;margin-bottom:22px}
.selves__list button{
  width:100%;text-align:left;padding:9px 12px;border-radius:var(--r-ae-xs);
  font-size:clamp(15px,1.5vw,19px);font-weight:600;letter-spacing:-.02em;color:#7d8874;
  transition:color .35s,background .35s,padding-left .4s var(--ease);
}
.selves__list button:hover{color:var(--ink);padding-left:18px}
.selves__list button.is-on{background:var(--ink);color:var(--lime);padding-left:18px}
.selves__out{display:flex;gap:14px;min-height:80px}
.selves__pipe{width:2px;flex:none;background:var(--deep);border-radius:2px}
.selves__out p{font-size:clamp(15px,1.5vw,18px);line-height:1.45;color:#3b4335;transition:opacity .3s}
.selves__out em{font-family:var(--f-serif);font-style:italic;font-size:1.14em;color:var(--ink)}
.selves__out.is-swap p{opacity:0}

/* ═══════════════════════════ RITUAL ═══════════════════════════ */
.ritual{position:relative;height:520vh;background:#050914;color:var(--bone)}
.ritual__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}
.ritual__bg{position:absolute;inset:0;
  background:
    radial-gradient(70% 60% at 50% 52%,rgba(35,64,216,.30),transparent 70%),
    radial-gradient(90% 70% at 50% 120%,rgba(35,64,216,.20),transparent 70%),
    #050914;
}
.ritual__bg::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 46px}

.ritual__head{position:absolute;z-index:3;left:var(--pad);top:calc(var(--nav-h) + 30px);max-width:min(34vw,430px);display:grid;gap:16px}
.ritual__title{font-size:clamp(38px,5.6vw,86px);line-height:.88;font-weight:800;letter-spacing:-.05em}
.ritual__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:#7FA6FF}
.ritual__sub{font-size:15px;line-height:1.5;color:#9fb0cf;max-width:34ch}

.ritual__stage{position:relative;z-index:2;display:grid;place-items:center;isolation:isolate}
.ritual__frame{
  position:relative;z-index:2;width:clamp(230px,34vh,410px);aspect-ratio:560/996;
  border-radius:var(--r-ae);overflow:hidden;
  box-shadow:0 70px 150px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.12) inset,0 0 130px -20px rgba(60,110,255,.45);
}
.ritual__frame video{width:100%;height:100%;object-fit:cover;background:#0b1430}
.ritual__glare{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.16) 0%,transparent 34%,transparent 66%,rgba(255,255,255,.07) 100%);pointer-events:none}
.ritual__ring{position:absolute;z-index:1;width:clamp(380px,58vh,680px);aspect-ratio:1;pointer-events:none;opacity:.42;animation:spin 44s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.ritual__ring text{font-family:var(--f-mono);font-size:8.4px;letter-spacing:.06em;fill:#8fb0ff}

.ritual__steps{position:absolute;z-index:3;right:var(--pad);top:50%;transform:translateY(-50%);width:min(32vw,400px)}
.steps{display:grid;gap:4px}
.step{
  display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;
  padding:13px 0;border-top:1px solid #ffffff14;
  opacity:.24;transition:opacity .5s var(--ease),transform .6s var(--ease);
}
.step em{font-family:var(--f-mono);font-style:normal;font-size:11px;letter-spacing:.16em;color:#7FA6FF}
.step b{font-size:clamp(17px,1.9vw,25px);font-weight:700;letter-spacing:-.03em}
.step span{grid-column:2;display:block;font-size:13.5px;line-height:1.45;color:#93a5c4;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .5s,margin .6s var(--ease)}
.step.is-on{opacity:1;transform:translateX(-8px)}
.step.is-on span{max-height:80px;opacity:1;margin-top:7px}
.step.is-past{opacity:.5}
.ritual__rail{margin-top:24px;height:2px;background:#ffffff1f;border-radius:2px;overflow:hidden}
.ritual__rail i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7FA6FF,var(--lime));border-radius:2px}
.ritual__pct{margin-top:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:#7FA6FF}
.ritual__pct i{font-style:normal;opacity:.5}

/* ═══════════════════════════ SLOW BAR ═══════════════════════════ */
.slow{position:relative;background:var(--espresso);color:#F2E4D5;overflow:hidden;padding:clamp(90px,13vw,180px) var(--pad)}
.slow__crema{
  position:absolute;inset:0;z-index:0;
  background:url(../media/crema-top.jpg) center/cover no-repeat;
  filter:blur(1px) saturate(1.3) contrast(1.06);opacity:.92;transform:scale(1.15);
}
.slow__crema::after{content:'';position:absolute;inset:0;background:
  radial-gradient(90% 80% at 22% 6%,rgba(26,15,7,.1),transparent 62%),
  linear-gradient(180deg,rgba(26,15,7,.32) 0%,rgba(26,15,7,.86) 34%,var(--espresso) 66%)}
.slow__inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,84px)}
.slow__head{grid-column:1/-1;display:grid;gap:20px;margin-bottom:clamp(24px,4vw,54px)}
.slow__head em{color:var(--amber)}
.slow__copy{display:grid;gap:20px;font-size:clamp(15px,1.45vw,19px);line-height:1.62;color:#d9c6b2;max-width:56ch}
.slow__copy b{color:#F2E4D5;font-weight:700}
.brews{display:grid;gap:0;align-self:start}
.brew{
  display:grid;grid-template-columns:auto 1fr auto;column-gap:clamp(14px,2vw,28px);align-items:center;
  padding:22px 0;border-top:1px solid #ffffff17;transition:padding-left .5s var(--ease),color .4s;
}
.brew:last-child{border-bottom:1px solid #ffffff17}
.brew:hover{padding-left:12px}
.brew__n{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--amber);width:34px}
.brew h3{display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(17px,1.8vw,24px);font-weight:700;letter-spacing:-.03em}
.brew h3 em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:.82em;color:var(--amber);letter-spacing:0}
.brew p{margin-top:5px;font-size:13.5px;line-height:1.5;color:#a8917c;max-width:44ch}
.brew__p{font-family:var(--f-mono);font-size:15px;color:#F2E4D5;font-variant-numeric:tabular-nums}

.methods{grid-column:1/-1;margin-top:clamp(30px,5vw,66px);display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.method{padding:11px 22px;border:1px solid #ffffff2a;border-radius:999px;font-size:13px;font-weight:600;color:#c0a993;transition:all .4s var(--ease)}
.method:hover{border-color:var(--amber);color:#F2E4D5}
.method.is-on{background:var(--amber);border-color:var(--amber);color:#221105}
.method__note{flex:1 1 300px;min-width:260px;padding-left:clamp(0px,2vw,26px);font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,1.8vw,24px);line-height:1.3;color:#e6d3c0;transition:opacity .3s}
.method__note.is-swap{opacity:0}

/* ═══════════════════════════ CLOUD SERIES ═══════════════════════════ */
.clouds{position:relative;overflow:hidden;padding:clamp(80px,11vw,150px) 0 clamp(60px,8vw,110px);background:var(--beige);color:#2a2015}
.clouds__wall{position:absolute;inset:0;background:url(../media/plaster.jpg) center/cover no-repeat;opacity:.95}
.clouds__wall::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(212,201,186,.5),rgba(212,201,186,0) 30%,rgba(212,201,186,.35))}
.clouds__glow{
  position:absolute;left:50%;bottom:14%;width:70vw;height:52vh;transform:translateX(-50%);
  background:radial-gradient(closest-side,var(--tint,#B0D063),transparent 72%);
  filter:blur(80px);opacity:0;transition:opacity .7s var(--ease),background .7s var(--ease);
  mix-blend-mode:multiply;
}
.clouds__glow.is-on{opacity:.62}
.clouds__head{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:grid;gap:18px;justify-items:center;text-align:center}
.clouds__head .label{color:#6b5b46}
.clouds__title{font-size:clamp(42px,8vw,124px);line-height:.88;font-weight:800;letter-spacing:-.05em;text-transform:lowercase;color:#fffdf8;text-shadow:0 4px 34px rgba(80,60,35,.34)}
.clouds__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}
.clouds__sub{max-width:52ch;font-size:clamp(14px,1.35vw,17px);line-height:1.55;color:#4c4032}

.clouds__rail{position:relative;z-index:2;margin-top:clamp(30px,5vw,60px)}
.glasses{
  display:flex;width:min(1020px,96vw);margin:0 auto;
  -webkit-mask-image:
    linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),
    linear-gradient(to bottom,transparent 0,#000 6%,#000 74%,transparent 100%);
  mask-image:
    linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),
    linear-gradient(to bottom,transparent 0,#000 6%,#000 74%,transparent 100%);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}
.glass{
  flex:1 1 0;aspect-ratio:145.7/312;position:relative;
  transition:transform .6s var(--ease),filter .6s var(--ease);
  transform-origin:50% 62%;
}
.glass__img{
  position:absolute;inset:0;display:block;
  background-image:url(../media/clouds-strip.jpg);
  background-size:700% 100%;
  background-position:calc(var(--i) * 100% / 6) 0;
  transition:filter .6s var(--ease);
}
.glass::after{
  content:'';position:absolute;left:50%;bottom:8%;width:120%;height:36%;transform:translateX(-50%);
  background:radial-gradient(closest-side,var(--tint,#fff),transparent 70%);
  opacity:0;filter:blur(18px);transition:opacity .5s;mix-blend-mode:screen;pointer-events:none;
}
.glasses:hover .glass{filter:saturate(.5) brightness(.94)}
.glasses .glass:hover,.glasses .glass.is-on{transform:translateY(-16px) scale(1.05);filter:saturate(1.15) brightness(1.04);z-index:2}
.glasses .glass:hover::after,.glasses .glass.is-on::after{opacity:.55}
.clouds__name{
  margin:26px auto 0;text-align:center;min-height:1.4em;
  font-family:var(--f-serif);font-style:italic;font-size:clamp(24px,4.4vw,58px);
  letter-spacing:-.02em;color:#3a2e20;transition:opacity .3s;
}
.clouds__name.is-swap{opacity:0}

/* ═══════════════════════════ PERSONA ═══════════════════════════ */
.persona{background:#E9E8E5;color:var(--ink);padding:clamp(84px,12vw,170px) var(--pad);position:relative;overflow:hidden}
.persona::before{content:'';position:absolute;inset:0;background:
  radial-gradient(50% 50% at 88% 12%,rgba(102,104,153,.20),transparent 65%),
  radial-gradient(50% 50% at 6% 92%,rgba(102,104,153,.14),transparent 65%)}
.persona__inner{position:relative;max-width:var(--maxw);margin:0 auto}
.persona__head{position:relative;display:grid;gap:16px;margin-bottom:clamp(32px,5vw,66px)}
.quotemark{position:absolute;left:-.14em;top:-.42em;font-family:var(--f-serif);font-size:clamp(90px,15vw,220px);line-height:1;color:var(--peri);opacity:.34;pointer-events:none}
.persona__q{position:relative;font-size:clamp(38px,7vw,104px);line-height:.9;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}
.persona__q em{font-family:var(--f-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;color:var(--peri)}
.persona__hint{display:flex;align-items:center;gap:.6em;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5d5f80}

.persona__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(26px,4vw,64px);align-items:start}
.moods{display:grid;gap:1px;background:#0000001a;border-block:1px solid #0000001a}
.mood{
  display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;
  background:#E9E8E5;padding:clamp(15px,1.8vw,24px) clamp(10px,1.6vw,22px);
  text-align:left;transition:background .45s var(--ease),color .45s,padding-left .5s var(--ease);
}
.mood em{font-family:var(--f-mono);font-style:normal;font-size:11px;letter-spacing:.16em;color:var(--peri);transition:color .4s}
.mood span{font-size:clamp(18px,2.3vw,32px);font-weight:700;letter-spacing:-.035em}
.mood:hover{padding-left:clamp(18px,2.4vw,34px)}
.mood.is-on{background:var(--peri);color:#fff}
.mood.is-on em{color:var(--lime)}

.card{position:sticky;top:calc(var(--nav-h) + 24px);perspective:1400px}
.card__face{
  position:relative;background:var(--ink);color:var(--bone);
  border-radius:var(--r-ae);padding:clamp(26px,3.4vw,48px);min-height:340px;
  display:grid;align-content:start;gap:14px;overflow:hidden;
  box-shadow:0 46px 100px -44px rgba(30,30,60,.7);
  transition:transform .8s var(--ease);transform-style:preserve-3d;
}
.card.is-flip .card__face{transform:rotateY(180deg) scale(.97)}
.card__kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime)}
.card__name{font-size:clamp(28px,3.6vw,50px);line-height:.98;font-weight:800;letter-spacing:-.04em}
.card__desc{font-size:clamp(14px,1.4vw,17px);line-height:1.55;color:#a9b09d;max-width:44ch}
.card__row{display:flex;align-items:baseline;gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid #ffffff1a}
.card__tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--matcha)}
.card__price{margin-left:auto;font-family:var(--f-mono);font-size:clamp(18px,2vw,26px);color:var(--lime);font-variant-numeric:tabular-nums}
.card__mark{position:absolute;right:-26px;bottom:-30px;width:210px;color:var(--lime);opacity:.09}

/* ═══════════════════════════ MENU ═══════════════════════════ */
.menu{background:#FBFAF6;color:var(--ink);padding:clamp(84px,12vw,164px) var(--pad)}
.menu__head{max-width:var(--maxw);margin:0 auto clamp(24px,3.5vw,44px);display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}
.menu__head .label{color:#5f7a2f}
.menu__head .h-display{margin-top:12px}
.menu__switch{position:relative;display:flex;padding:4px;border:1px solid #00000018;border-radius:999px;background:#fff}
.sw{position:relative;z-index:2;padding:11px 26px;border-radius:999px;font-size:13.5px;font-weight:600;color:#6d7263;transition:color .4s}
.sw.is-on{color:var(--ink)}
.sw__pill{position:absolute;z-index:1;top:4px;bottom:4px;left:4px;background:var(--lime);border-radius:999px;transition:transform .55s var(--ease),width .55s var(--ease)}

.menu__filters{max-width:var(--maxw);margin:0 auto 34px;display:flex;flex-wrap:wrap;gap:8px}
.chip{
  padding:9px 17px;border:1px solid #00000018;border-radius:999px;background:#fff;
  font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6d7263;
  transition:all .35s var(--ease);
}
.chip:hover{border-color:var(--ink);color:var(--ink)}
.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--lime)}

.menu__body{max-width:var(--maxw);margin:0 auto;display:grid;gap:clamp(40px,6vw,84px)}
.mgroup{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.mgroup.is-in{opacity:1;transform:none}
.mgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:14px;border-bottom:2px solid var(--ink)}
.mgroup__head h3{font-size:clamp(26px,4vw,58px);font-weight:800;letter-spacing:-.045em;line-height:.95}
.mgroup__head p{margin-left:auto;font-family:var(--f-serif);font-style:italic;font-size:clamp(14px,1.5vw,20px);color:#6d7263}

.mrow{
  position:relative;display:flex;flex-wrap:wrap;align-items:baseline;
  padding:16px 0;border-bottom:1px solid #00000012;cursor:pointer;
  transition:padding .45s var(--ease);
}
.mrow>.leader{margin:0 .8em;opacity:.3}
.mrow::before{content:'';position:absolute;left:-2vw;right:-2vw;top:0;bottom:0;background:var(--lime);opacity:0;transform:scaleX(.9);transform-origin:left;transition:opacity .4s,transform .5s var(--ease);z-index:0;border-radius:var(--r-ae-xs)}
.mrow:hover::before,.mrow.is-open::before{opacity:.16;transform:scaleX(1)}
.mrow>*{position:relative;z-index:1}
.mrow__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45em}
.mrow__n{font-size:clamp(17px,2vw,28px);font-weight:600;letter-spacing:-.035em;transition:transform .45s var(--ease)}
.mrow:hover .mrow__n{transform:translateX(8px)}
.mrow__sub{font-family:var(--f-serif);font-style:italic;font-size:clamp(13px,1.3vw,17px);color:#7a806f}
.mrow__p{font-family:var(--f-mono);font-size:clamp(14px,1.4vw,18px);font-variant-numeric:tabular-nums;white-space:nowrap}
.mrow__x{
  position:relative;flex:none;width:24px;height:24px;margin-left:16px;
  border:1px solid #0000001f;border-radius:50%;color:var(--ink);
  transition:transform .55s var(--ease),background .4s,border-color .4s,color .4s;
}
.mrow__x::before,.mrow__x::after{content:'';position:absolute;left:50%;top:50%;background:currentColor}
.mrow__x::before{width:9px;height:1px;margin:-.5px 0 0 -4.5px}
.mrow__x::after{width:1px;height:9px;margin:-4.5px 0 0 -.5px}
.mrow:hover .mrow__x{border-color:var(--ink)}
.mrow.is-open .mrow__x{transform:rotate(135deg);background:var(--ink);border-color:var(--ink);color:var(--lime)}
.mrow__d{flex:0 0 100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .55s var(--ease),opacity .4s,margin .55s var(--ease)}
.mrow.is-open .mrow__d{max-height:180px;opacity:1;margin-top:9px}
.mrow__d p{font-size:14px;line-height:1.55;color:#5f6656;max-width:62ch}
.mopts{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}
.mopt{display:inline-flex;align-items:baseline;gap:.5em;padding:5px 12px;border:1px solid #00000018;border-radius:999px;font-size:12.5px;background:#fff}
.mopt b{font-family:var(--f-mono);font-weight:400;font-variant-numeric:tabular-nums}

.badge{
  display:inline-flex;align-items:center;gap:.4em;padding:3px 9px;border-radius:999px;
  font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;
  transform:translateY(-2px);
}
.badge--best{background:var(--ink);color:var(--lime)}
.badge--must{background:var(--lime);color:var(--ink)}
.badge--new{background:var(--deep);color:#fff}
.badge--spicy{background:var(--amber);color:#241203}
.veg{width:12px;height:12px;border:1.4px solid var(--deep);border-radius:2px;position:relative;flex:none;transform:translateY(-2px)}
.veg::after{content:'';position:absolute;inset:2.4px;background:var(--deep);border-radius:50%}
.sig{width:20px;aspect-ratio:445/289;background:currentColor;color:var(--ink);opacity:.75;flex:none;transform:translateY(-1px);
  -webkit-mask:var(--m-mono) center/contain no-repeat;mask:var(--m-mono) center/contain no-repeat}

.menu__foot{max-width:var(--maxw);margin:clamp(40px,6vw,72px) auto 0;padding-right:min(45%,760px);
  font-family:var(--f-serif);font-style:italic;font-size:clamp(15px,1.6vw,21px);color:#6d7263}

/* ═══════════════════════════ PODCAST ═══════════════════════════ */
.podcast{position:relative;background:#08080C;color:var(--bone);overflow:hidden;padding:clamp(84px,12vw,170px) var(--pad)}
.podcast__grid{position:absolute;inset:0;opacity:.5;
  background:repeating-linear-gradient(115deg,transparent 0 26px,rgba(255,255,255,.035) 26px 27px,transparent 27px 60px)}
.podcast__inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
.podcast__copy{display:grid;gap:22px;max-width:44ch}
.podcast__title{font-size:clamp(46px,8vw,124px);line-height:.84;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}
.podcast__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;color:var(--peri-lt)}
.podcast__copy p{font-size:clamp(15px,1.5vw,19px);line-height:1.6;color:#9a9bad}
.podcast__copy .btn{justify-self:start}
.podcast__stage{position:relative;display:grid;place-items:center;min-height:min(72vh,620px)}
.podcast__mic{
  width:min(80%,450px);mix-blend-mode:screen;filter:contrast(1.06);
  -webkit-mask-image:radial-gradient(54% 52% at 50% 50%,#000 28%,transparent 100%);
          mask-image:radial-gradient(54% 52% at 50% 50%,#000 28%,transparent 100%);
}
.podcast__ring{position:absolute;width:min(94%,560px);aspect-ratio:1;animation:spin 34s linear infinite;pointer-events:none}
.podcast__ring text{font-family:var(--f-mono);font-size:9.4px;letter-spacing:.28em;fill:var(--peri-lt);opacity:.85}

/* ═══════════════════════════ VISIT ═══════════════════════════ */
.visit{background:var(--ink);color:var(--bone);padding:clamp(84px,12vw,170px) var(--pad)}
.visit__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(34px,5vw,90px)}
.visit__l{display:grid;gap:24px;align-content:start}
.visit__title{font-size:clamp(34px,5vw,76px);line-height:.94;font-weight:800;letter-spacing:-.045em}
.visit__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--lime)}
.visit__addr{font-size:clamp(16px,1.7vw,22px);line-height:1.5;color:#a4ac98}
.visit__ctas{display:flex;flex-wrap:wrap;gap:12px}
.visit__map{
  position:relative;margin:clamp(10px,2vw,22px) 0 0;overflow:hidden;
  border-radius:var(--r-ae);border:1px solid #ffffff1c;
  height:clamp(230px,26vw,340px);
  background-color:#0E110C;
  background-image:
    linear-gradient(rgba(175,233,69,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(175,233,69,.055) 1px,transparent 1px);
  background-size:46px 46px,46px 46px;
}
.visit__map iframe{width:100%;height:100%;border:0;display:block;
  filter:invert(.91) hue-rotate(178deg) saturate(.5) contrast(.9) brightness(1.04)}
.visit__map::after{content:'';position:absolute;inset:0;pointer-events:none;
  box-shadow:inset 0 0 90px 24px rgba(10,11,8,.55);border-radius:inherit}
.visit__map figcaption{
  position:absolute;left:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;
  padding:9px 16px;background:var(--ink);color:var(--bone);
  border-radius:0 18px 0 0;
  font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
}
.facts{display:grid;gap:0}
.fact{padding:18px 0;border-top:1px solid #ffffff17}
.fact:last-child{border-bottom:1px solid #ffffff17}
.fact dt{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#7d8570;margin-bottom:7px}
.fact dd{display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(16px,1.8vw,22px);font-weight:600;letter-spacing:-.03em}
.fact dd b{font-family:var(--f-mono);font-weight:400;font-variant-numeric:tabular-nums}
.fact a{border-bottom:1px solid #ffffff33;transition:color .35s,border-color .35s}
.fact a:hover{color:var(--lime);border-color:var(--lime)}
.order{margin-top:clamp(28px,4vw,50px)}
.order .label{color:#7d8570;margin-bottom:14px}
.order__links{display:grid;gap:8px}
.olink{
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 22px;border:1px solid #ffffff1f;border-radius:var(--r-ae-sm);
  font-size:16px;font-weight:600;letter-spacing:-.02em;
  transition:background .45s var(--ease),color .45s,border-color .45s,padding-left .45s var(--ease);
}
.olink i{font-style:normal;transition:transform .45s var(--ease)}
.olink:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);padding-left:30px}
.olink:hover i{transform:translate(4px,-4px)}

/* ═══════════════════════════ FOOTER ═══════════════════════════ */
.foot{background:var(--ink);color:var(--bone);padding:0 var(--pad) 26px;overflow:hidden;border-top:1px solid #ffffff12}
.foot__top{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,6vw,80px) 0 clamp(20px,3vw,40px);display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between}
.foot__mono{display:flex;gap:4.94%;width:clamp(96px,11vw,150px);aspect-ratio:445/289}
.foot__mono .gly{flex:1;color:var(--lime);transition:transform .8s var(--ease)}
.foot__mono:hover .gly{transform:rotate(180deg)}
.foot__mono:hover .gly--flip{transform:rotate(360deg)}
.foot__claim{font-size:clamp(24px,3.4vw,48px);line-height:1;font-weight:800;letter-spacing:-.045em;text-align:right}
.foot__claim em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--lime)}
.foot__wm{max-width:var(--maxw);margin:0 auto}
/* set in caps as live type so it can span the footer edge to edge —
   cqw ties the size to the container, not the viewport, so it fits at any width */
.foot__wm{container-type:inline-size}
.foot__word{
  display:block;text-align:center;white-space:nowrap;
  font-weight:900;letter-spacing:-.045em;word-spacing:-.025em;line-height:.74;
  font-size:min(19.5vw,337px);font-size:21.55cqw;   /* measured to span the footer grid exactly */
  color:#1E2318;
  margin-bottom:.07em;                              /* caps clear the rule below */
}
.foot__bar{max-width:var(--maxw);margin:0 auto;padding-top:22px;border-top:1px solid #ffffff12;
  display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;
  font-family:var(--f-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#7d8570}
.foot__bar a:hover{color:var(--lime)}

/* ═══════════════════════════ RESPONSIVE ═══════════════════════════ */
@media (max-width:1180px){
  .hero{grid-template-columns:1fr;row-gap:clamp(26px,5vw,44px);align-content:center;padding-bottom:132px}
  .hero__panel{justify-self:end;width:min(66%,330px)}
  .hero__badge{left:auto;right:calc(100% - 30px);bottom:26px}
}
@media (max-width:1080px){
  :root{--r-ae:2px 58px 2px 58px}
  .nav__links{display:none}
  .nav__cta{display:none}
  .nav__burger{display:block}
  .define__inner,.slow__inner,.persona__body,.podcast__inner,.visit__inner{grid-template-columns:1fr}
  .ritual{height:460vh}
  .ritual__head{position:static;max-width:none;text-align:center;justify-items:center;padding:0 var(--pad)}
  .ritual__sticky{align-content:center;gap:22px;grid-template-rows:auto auto auto;padding:calc(var(--nav-h) + 18px) 0 24px}
  .ritual__sub{display:none}
  .ritual__steps{position:static;transform:none;width:min(92vw,520px);margin:0 auto}
  .ritual__frame{width:clamp(160px,22vh,240px)}
  .ritual__ring{display:none}
  .step span{display:none}
  .step{padding:9px 0}
  .card{position:static}
  .persona__q br{display:none}
}
@media (max-width:720px){
  :root{--r-ae:2px 40px 2px 40px;--r-ae-sm:2px 24px 2px 24px;--nav-h:74px}
  .hero{padding-bottom:118px}
  .hero__line{font-size:clamp(42px,11.5vw,72px)}
  .hero__panel{width:min(74%,300px)}
  .hero__badge{width:88px;height:88px;right:calc(100% - 26px);bottom:18px}
  .hero__badge .mark{width:24px}
  .hero__corner--tr{display:none}
  .hero__corner--bl{font-size:9px}
  .hero__scroll span{display:none}
  .define__quote{font-size:clamp(21px,5.6vw,30px)}
  .brew{grid-template-columns:1fr auto;row-gap:4px}
  .brew__n{grid-column:1/-1;width:auto}
  .brew p{grid-column:1/-1}
  .glasses{
    width:100%;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 74%,transparent 100%);
            mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 74%,transparent 100%);
    -webkit-mask-composite:source-over;mask-composite:add;
  }
  .mrow{padding:14px 0}
  .mrow>.leader{margin:0 .5em}
  .methods__note,.method__note{padding-left:0}
  .olink{padding:14px 18px}
  .clouds__name{font-size:clamp(20px,6vw,32px)}
  .mgroup__head p{margin-left:0;flex-basis:100%}
  .foot__claim{text-align:left}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
  html:focus-within{scroll-behavior:auto}
  .reveal{opacity:1;transform:none}
  .grain{display:none}
}
