:root{
  --ink:#17120e;
  --plum:#241c14;
  --ivory:#f6f1ea;
  --paper:#fbf8f2;
  --rani:#a8813a;
  --rani-deep:#8a6828;
  --gold:#cda24d;
  --gold-soft:#e8cf9a;
  --muted:#7a6f61;
  --muted-dark:#cfc4b2;
  --line:rgba(23,18,14,.12);
  --line-dark:rgba(246,241,234,.16);
  --radius:18px;
  --disp:'Gloock',serif;
  --body:'Archivo',sans-serif;
  --dev:'Tiro Devanagari Hindi',serif;
}
*{margin:0;padding:0;box-sizing:border-box}
/* overflow-x on BOTH elements. With it on body alone and html left visible,
   the spec propagates body's value to the viewport and body itself computes
   back to visible — so body stops clipping its own children, and mobile
   browsers let the page scroll sideways anyway. Desktop hides this. */
html{scroll-behavior:smooth;overflow-x:hidden}
body{font-family:var(--body);background:var(--ivory);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
/* A² wordmark — matches the raised 2 in the logo. line-height:0 stops the
   raised glyph from inflating the line box; top is in em so it tracks font size. */
sup{font-size:.58em;vertical-align:baseline;position:relative;top:-.46em;line-height:0;font-weight:inherit}
/* The eyebrow tracks at .22em, which opens a gap between the A and its 2 and
   breaks the wordmark apart. Pull the raised glyph back by the tracking. */
.eyebrow sup{margin-left:-.22em}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
::selection{background:var(--rani);color:#fff}

.wrap{width:min(1160px,92%);margin:0 auto}
.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rani);display:inline-flex;align-items:center;gap:.6rem}
.eyebrow::before{content:"";width:26px;height:1px;background:var(--gold)}
h2.sec-title{font-family:var(--disp);font-weight:400;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.12;margin:.7rem 0 1rem;letter-spacing:-.01em}
.sec-lede{color:var(--muted);max-width:56ch;font-size:1.02rem}
section{padding:clamp(4.5rem,9vw,7.5rem) 0}
section[id]{scroll-margin-top:96px}
[hidden]{display:none!important}

/* ---------- reveal ---------- */
.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}
.rv.in{opacity:1;transform:none}
.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}

/* ---------- nav ---------- */
.nav{position:fixed;inset:0 0 auto 0;z-index:60;transition:box-shadow .35s}
/* The scrolled bar's fill and blur live on this pseudo-element, NOT on .nav.
   backdrop-filter makes an element the containing block for position:fixed
   descendants, and the mobile menu is a fixed child of .nav — put the blur on
   .nav itself and the menu's inset:0 resolves to the 60px header instead of
   the viewport, so it opens as a sliver. Only once scrolled, which is what
   made it look intermittent. */
.nav::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:rgba(23,18,14,.88);backdrop-filter:blur(14px);transition:opacity .35s;pointer-events:none}
.nav.scrolled::before{opacity:1}
.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;transition:padding .35s}
.nav.scrolled{box-shadow:0 1px 0 var(--line-dark)}
.nav.scrolled .nav-inner{padding:.55rem 0}
.brand{display:block;flex:none;position:relative;isolation:isolate}
/* halo lifts the thin monogram off the animated hero gradient */
.brand::before{content:"";position:absolute;inset:-26% -20%;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(232,207,154,.34),rgba(205,162,77,.13) 55%,transparent 78%);filter:blur(8px);transition:opacity .35s,transform .35s}
.brand:hover::before{opacity:.85;transform:scale(1.08)}
.brand-logo{display:block;width:auto;background:center/contain no-repeat;position:relative;z-index:1;transition:height .35s cubic-bezier(.22,.61,.36,1),filter .35s,transform .35s}
.nav .brand-logo{height:58px;aspect-ratio:320/387;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAGDCAMAAABtMjmCAAADAFBMVEUAAAD28uv9/Pn06ej28+r28er+/tb07uf18en07Oj18On18On18enu6tf92trZ2dn07uj//7L07uj07uj07ej07uf//3//v7///wD7y8v/f3/MzMz92Py/v7//AADv6N3/qqp/f3+qqqrU1PrU////zP/f37+0///MzPL/17Dz890AAP+/v3+2ttq//7/U/9T/AP//qv//v3//v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChp83jAAABAHRSTlMA/gcPLE4H+48rz7BuDwgFTgORsG7OAgMBBQIEBgQBJAMCAgcEBAUBBwgkAQECAgQBAwQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWGN4rQAAHZ5JREFUeNrtXQeXo8qOLlRFBoNDp5meNze/sHn3//+3LUkFxm4bhI1twOjccye5DXwol4JSCy200EILLbTQQgsttNBCMoJV9Zu1ggAWQHqBh6BZzCxwoIIFwH70ChawNQOJAO5hXbAREXMbrJEN8dcPcCguAMpo9clSDDrgXwEW6PrQf66KQ4W4QNLLfigwnwfI6QWUi8j4/gKdjOWOyU+9JqU+iH/0GeHLHZ9pw4z3wqhFvjHZHslNw0dUQcC/WziUECyMhc7EBI2xWEXGcRYjukfRRxPNEC4c2CBdKLDYWEHNPG976hNRBWG0oPaVAS3/geW5UqnU2wLaXEBnmqRUa4ZLWy4MGcNMqVirxTM8CDwCdPzAgoPoGfgO8EqRcIPb4r1R8RfpPWJCy1BW3XkvFj7LcXvmArXO91FILcenxfx5RVgXKwvfxvPQZV4dchYUCKDWCKxK9o5NzKZkYUPCQceA7IW/f1OQv0LtrrjMAkJludPsEfQW6JpWGKyG21TinDf8PUol0O85Q3OAoOXLBUZnDcBLlTO/7VB7hwguADoArfy6OKQDQ7MH8MVa5gU9psyzTmAu+mgFX4gO4SLDlWBGGLW9ST4b7xEMzQIdU+ph2LuWZAb03o6EXrJAx3otTB04IpXZsCPRAp5jQFP7K93UYEFvMcCMCHKfBD/6TOwdudPrp8Xv09fW9paYX5GZUzBNQ4xEKuB5D+0MRmiJB+LcynE44vFfPmnZgn1w9Sc50YqTf8KfKhsAxs8MoP7GrvELgSDEEJMKR3b4aZMyLtfssns99FjzwK7fT86RDU2yq1lLSC+HSvB5ASTVBUazGIpgIJclOgLwid3ACjUp+/1KB57+kRl+Zk8aVD8FSJ/zv/gxyxldLzoB4ALKNRy4UE8qFwCHFeGFLgcwUUuNwlUARk8fiVwJYLwAeEH4XB55MQuAYvw46tssNuSawCVQ2/pUZDlVukiIFwa8gnQTwOVg+EoAl9KEiwCMl2Ph63RgGjZrpRfq7Qdyvf7CgJdR7FRgiBqwXOLgngxoFNQ1ltsljdAfQAx9E1cdSAX+Cyb96A9dqUC0ILqe67GQlMoqFbNhhbgIcW83MKkqzFWRL6dJFxBbYARuaXK4hLh3GKtBAPLpIQhF5ym262Ab9Nl+0EWxfgtcgwNZ4MJMToQ1qm3TetdFTAfdA6aJAYV1xV8ZTr1ZU0s8r0ANnCbZT94hH/AwspuYDPt41y0o5uRaDK3frfRCnUqd7ikIHFaWnaboJuEBoPagRBb2J8GEe7y6EVSivsuLUHT8V0w6HO0EUCs1fKZ4HTgXZuI5QDjs0jhFIQVZ+dAXduoDqKmpnKgIU5N4KpFhVQ7pxeyL2sgRACimG4MU3SzoxVYH6oGwA2vP/4/g0lVn1+QLEToBzAaTL1BrUD9jygOGsxk0sZPI8DBsAk5kDbU2zCJ7+qsWsKB97mHi/P3o1C3iN4cRCUUstcODUO76SFLET5uZAFify56X4aG01UoVCNsW1YKZx4yO/GD0yBkyA3VBO5+c+Q9gNf0jECBHtlOG04GsCE5CJv4jD1TlswAwlsXDKxhCgDGD8OJKEObTlw5KFIxc+aKQ+9BxySr85gHeO4DEl06veuACZ5jjUEtw+M3p9AjemStux4I01hczspArnoo3s9M3EQte/8w0ASDiTpp5zci6uQzzWFrfVPjN8fw3uq0MA8/hSTxEMZ7jjDaQ+NIXP3YANgCxbync2m8p9exYUCTD2XUhCOWvWA/oWQ0mApcflthhrT96ByQ0HGu1tx9qdp1cUBcqd8qw1pcUKARUiGDxM/MuvZLY4aInBBgoWvhyxfipYo7AAWv0LBTlpT96fbczPDRV2syzAvq1EkrPE9nhoN/LKQuecGf9F6XVHPuQXgOOECQARkqtX/t9vc8TyxOs/7MadIYsaJ/pE58rFQAoPwR6r4+PyH6EVH6gRWcgMLmpMRyXSvDDLKjw2fi8l1cRABfgG5DNg4LJcSA+FogAlE32BLdDk9IHNuoIaQ6CNrKhqlTGBAX8bToArmLudUmauxVOZ/Zlc1Gt2GqIC+a3mOdISLkriDUnySfFgizBvlWEYScLSrjIwpBz3Q2eV3H70d+kc1XjwHk/79MJ5ViC4+4ShVQevmHla2zxC+tUoDww0ipNQb1OBEBkj5TlMw67zYiEi4LiM8a9VKrk8DeW21Xt4yv18eemZE1CZyEiQTwsUoKxSzJuiMd71MAUdIUJlc3sJfh4kuTlMgxuEZVPc5y0Dz13JZnm1sNJUFq1GmhBOCc6C9clh282xgaVleqXPuEfH0NPLRHjy2r2S0FDJfBONIydDf1e9+FAvsqE3JiA+Q4o1soGssPsvvh99Aj/WFY1jkwHQMd27k/edWakgsKgGe3tDleefDYtDai4WzKnOuisO5yDduml5GL/ZY86muz8J9ftkn9SAvkaGdbf+Lwt9SK0HWlsjN9K7p930bZ5iR2th52WBJMNznExXmelW4tie0OXWZgaO/rWo8y30ROTYNQ6a/N7cDhQ91xa9TwL6nqf9eVE24R+mw4Dmrryhbo2O1kwaSq7r2GhuRI+EoZJ5f43VT9hQEXLOuwIiMPzTprECHWKMn2RVQXjTwj+zpnPauiXVf/G1T92yTD9oPl2ggXTY33Wm9IqFhw/gDnl5+GL39CFQMIxvzmD33UMGFJK+n0SnvR6rX5DCd5PTWM3OOy2w5Qs/dogCN7VVFd/wBTsB+xtcHW//y1KyQDNGIKTBv1qC0K+ZLAePXycY4pPVJ92arE6ZzU4gKQBJ1H8ZtFbNWzwATd1WoGzcdrVAKq+EeDDKGAA9RfXeK2EKZkTEhxfrwEnk4UJeGCM/yV5BCCwBWoZ1x7waVLGcJg9HB9a1MJ+klWME8BLssl0O3T6PpE3E6zBDd/Mvuxi9GW66rkJ6kMk/UVxxwuAggTmZ22DreTpXw7+MekO5xYOrDgNQ9vjhv5yYUEBC2qS4PBUbgoWADsZ8N3lohNl1NfyZVnW89kl2IQUVZgTx2cSO/zUAL7j42dVIiY/FZSFiwx3+a1plT46wUqpKB5+bjcQJTjMThYy5oLTuWd3YozanVxAAZynWexwN4TpyR1Gruq82w77T8+C4bkqFDKvZbiwYBt82L12ZoUMCFuXnl2G03OFLsBjkSXx8PsT4+efKWTk6QbBktM6L7zs9W1PmxCaDQ9iGX57tmjkNajqbZOqxuDsZztleKcUNdQ8WxZmvwuvbP1g2X0E9IwbQIBH+DkncNXWQyQZQ/F8DOimdHSnlaFbhp/Ul6ZMluT5fUE87EYSPZcSDGoJDtqfPRElBYPgCTmQjzPbNVje3Nzddrb0VBwIVXMczjEA9b314XeSnJZ+Mk8GKtnc0Bwd6Az3uqYK6lw9H4lMKJ06CVrYn/BoxN93F7aQ9RG77fAzHizxzN7uTWQriR02T2dDGhLcvgWF/lEiw9+eDkCywVih1lqGRhWE/pKXPkEvvEz1rWMjJHX8JV19Cf6zraWGfXNcBxWoBSOBLw1PJcK6HjHR4X9Yl9sI2l+T50rJ4IFRKNsG6mbt7rpkOFPPRsIZTgHHGINNUZiXFy0anwN14qur4vypaCvmmjxQktGMzybDIR+GCPQ+To0eaprRTOjdiWQvu3OHRQ9Tk+AeG7nXqjut+lwyLGYZqGI/I8tLP0UWASU47FXfzEMB2iNiWlENMOtDYtoJhZPYXRzcKwsqOhqx3/g2YwaksKIwlQT34xXTbYdh7plpQBH7B1Q22PR7WFG99MwBtM9X5OwEJoonNMlJkJLRM0/KQLCmSYhoDnTvLYUgmJYzd2cwcFNNL8ghFyIZnr83jTrqhSW4l7oCmQzPHz7I2YSYzpKYr8BLZHjutP69mvV5ibANNKF72maY+Si55GclMjxzAPHcoirrhf4AyiahzJoDV/WMExx12hfA7nLfuTuCCtzSEKVdYCwmnCSzHG8qqMp6EQ7QPQJ/HomztN1U87aRT/omnoTTjOZtgykX7fFylD4AYhV0vLSwuzDODb3qF4pAgHXkEhkO5pySiS5WVMLFaYB7EmG+aa3ECy88gfyuhTmtOvSbHxXsBF424Pq7cPvmnAHUl0vwWry+FJSC+SrB9FIJriHpkuEwqnI3s9ugDq531b8kWKjhEE9CmSUXIgMmF76ACo/OcVB6nsKb42ysF+pN0jeVYW9LB6Yfc2PAmKYU8SqV68ZsCEr2IVd6NSf0LDf8qapEDNUKXUGSqYLfZ6YCQbnC/BC7C+G61t7ORfYvc00kZO2LVIZjQTW3rCAPIVIXHoacCAcFE7rnhCA0AMzUtY29ssWHc/QCXRwM6+Badn7Sct/KBoO+FkBJ++u8dCCO6FDcUHT1uZmG55vuSw+T1UcWr1fJ8K+SeHh+jXNaOe0eBB0t1gKXkmLqpyrZX6lqeyty4+s1AGKFnGia0Zzol5WLH0BdXf7DQ7denut4s1pduFED1IGDqFRwfsebaIMNFZpeD6AWTRWclxnJWDEFA7TB0At4KhmGekKChvxqBwMACsUrDJ5FhsEVtQyWmYC82w5vZyXAXNMC6nojTDtc8lxBZ166VMWMOHC4GvrglXVCpwzPqmQfhhtwxTa8EC1NgxkBmCSDJtq10mliv9RL0uSY7F9bjRG+xLOLh80gXQig5lx8dY+0xIeFb0WD9lv17mo+TSNrQ1lACAZ5IBN0l7aahUEXWmihhRZaaKGFFlpooYUWWmihhRZaSEh/WyA4Se83yzLCid9d+UVf/gWuuU7rx19b/u3UVIzfkMe+fKP+WhXLk0lE9wdHv5GMh/76V+dTzUD316gN1gej8+zfB3+1wWeC/TMd31xLxTHQMY4btVk9W4xIfejjD1JBTpJ4L/g/b7/t6PzpzUqb9GACNnfpxli1susqgwaciJpEaVpfDq8XF11s9ELHoxrcAACkhO4hj9tetq5HsNpL2gvb64bVSaulluMVgzU2pvSTTWQvlBqEG8ypS6U8TohvNUtDnEPVeZKbHJ1fA14Of7T92CLg2e77cmlgAHdtIIDB2yndCoPGi81Cr4vZGUBTXcvegaEqzZ1yL+Ms+fZ1RZHb9xIz6Prk5/3D2hVj32p7HRC4mqG9lGn+6gRvtPVYB9/Ml+thk+VZ9U0vBFyzydY+9mfjX8OdMqY4f7NUUhIl+37ZClhkkraaT1AxbSlXfq2WHMccMS2onF6MQd74lT+ZYkdCKx+5d1LpPnDHtSWWBOiPrjpA7Z4D3FLMiEtnOtQsL3s1uAF7fxudNQ/2H/ONZVxjuMukuvtsh08Y/LOVeyPP/o/GvQKxbXKyxOcvAhAaFqmM1KoVQCBGqsc38zAnC0bsCrx1C4A/DT+HzvcV0xHr7LP0jSVna4UxhAP79hIr1VCKJ6RLKWqQ4rXteOGczCte7hvo1jcNtC1nBRDzUXS0PfO6HC/lDd6MtW5/rTwP1f35F4PGUMUbhdVTHfMpARQ3c+CnXnNaGaLK7y0/oJ059GgdWMWP9Ma3aFbWbe86xjL3CifPI4GJV44N8taH9FnOlSq+q8/csrAPp/0MYCSKH/W9xQW8nTdQlSG0D6P55gqCw6CKtuitwZzhCfZJ9qpIveNmr78j+ud5AX6HNU+ipV65TVNBp377oA4rgd/frPzBCgJ3YZpoHcf0K5w3ImTsrIgV9mpa4yfxs/rkg+n9A7ndq1q16DGrNkH/UeC2I2wpsE+HisZiE/k1z5xlqO9wAKAbRabaS16A27QTTRuWfHdz+Gtq2gGEaooHvla+MPlxGkcY4l8XLQBG3J6GGpAZ5ePMXRoeO6Vy86YEc8EAp0Dr2qitadxSUKhY3M9KjMDXgYJWroucds+5gy4yQe3OAIpjksp6ST6cqzLkauGAGBV4+vWpqzGAawvdysSSK/yPY33ypuyn3ywDfqo4lcRPjgMBUPvhWMtCXLxKyJmwbkv3SQcKAITKmMsHo1gpJ78po5es1B9u6uZJdmcRxgfS1tobSZG7ffJfqf4eDcE/fwH1u5VgSaMkVADu78ZYxWIkPXSJdl7rpn7ErZwDDwAUcKDmZUQpfrsNdkCdAxAqI1L5pqmAH5wrQQopX6MNUGaregC4pyzVvHZdBOCKAotSucWc6a0AZG1NO+1SdtTI1309aaisCBsb88XGxP4utd7+X9IbingsOX13uVNyHajBN/ZyprTXS2gm4xuIAEQ52bAvAzcF0HIEvlhqStkY8uzsV6zPOIxeZiPtaJtGHJ6Le1I17QYhvjaRWJUj4+62qb1imvCkjVhUeIoAkuu2V4M35EDgeCCjuZtJFLco+CMR3ghvh3tAIifPfiqa6/lVhLk1C4QArtf/RZ7/9tYcuDc1wMNH/RZnib9XcwYnyiQ20XpVv2mXDqFoMduolWyoBOjD59gq4dQ6C+AP3kkf0wSGCsD1bQAk15sjMurPS2kiSKBaHel97lGsztj2ZlulxKJ/fL1YNpS2MVsscl+R+OJhPr0BxO3GcRUblNibgoHUKZfrGEBr37R0kmHqmjKyrMdIiYPrrbQU+MQFjgGlI0PKl2DCL4AbibAGZ34RwYwTyCIOxBBcwoX23QMDaDK4FMAf4kkelE1a1/sx8HFSSsfpGwFoNVrju5OzI0GOAFzRO5WOD0ko3Ml81WMw1sH1AAd7gJgDVzygDZ1c6w2SHyrTOL0BzOEgisGfzlS3DgTOWBZGZlQ5DoTI7zNY7FhlCFUuAuhysDzWG1RaMp/cAkA/OuLsrQjA6pF+KskUPkCnLLZOoFFwGYA9Go8wFsaJtO4cEc8UfEMMeQMAwYYh/qHKi2hpyYnH/GqFyx4vKrVercl6tbM2r/edM6oSwvjj3yosDPv/WjwUswZQeptmfwBQaaszY4K/AGjDWi18TXRXxi8JCCkPHnAgGvxIno1hLeOjfrH3HepeU0X7GZF6EJfzNL0NKzg4mdJnZcmusOWpTyULK2JqCPa701iOfkM/uPkciESYdMJAAUxWa3b9d+cNgmzgJ5DcM09Jm8FwAcdPkg4+OkloKBKcuFx29GJS8hAkzgEmujFlIddj+CTH19vYF9Z2vFNJDfXyg2qMgMOM5woEd2ptjybAS6GcYNo9jhrDzDKaPPJ1hClm4mkqRBZtLEUbiu95MYLgOiWdEaXtVSZHnMRFDVGEF7T/d5Pdii79VSZfWd2v8/uSS9MAoEz6spHXjcUm3UbRNrH3C6o6vzh6oCzdRYnvZ7tst7O/2GeKSik7kUsW9Rg5Zx+2jHb2IvZKSPZ69t6sdBVnES84VROnUbrDKzXLKzZaAh+owFhTbTZZlhqQ2n76jPYj+1NRlHGNjNxn0FqWVo11z90gZ8TNtGWVjoKfGkCjZHkI4GOhBtOIYu/iIDlSpdy+cKDm2hzDx+OkMKDjxLmZ04pV3G+kneZaEFD1yV2u9znuE/QN6uqHWB8oMI7sxYdKhq6L+QDJFDng4DRHFavz6pz8/aRmQ8dUHxSoiZ0ryxK61waF4uh0H/SKDhrjlngOnQNj/nUio8nJ8O7LV2fvJrYQroWOt2UjzNTZH/kAnbtNPF8BtB+jN4mFCeCq4VbChNbaSgbW9vQA8AeVSexdCdC60/8BWGn+9VU13RbIqUJNII90MumYvJBuDoKK7VBPBWdWGZF/tFY/DCmUwFnpQphMCKw++hn0nQMBRwuatQr8jq/QXOuA99esBjQ0y+hPkeYwasU6Mwb51hGoDrDjn6MZJQAdf77rxWWfBsHHjlS4OLC9cD5GbxQbNdKNQvj3fpeEy9/YMmxloYUWWmi+BGhQFj3/xAzQ8EwHmpMlJHexWFQNMN6ZZHRfJst2pSuohfu9OpWb3c7gCdrOP0vG98vdeKf7cqcNJkozUYXrUKS5byPmCfDQPWA6Hi2AWNlKA99dJfHd2I+o5MGp010iTsWIBstv8E+reyqaT1KCiGCot11rCka8rKXgGfdVmfn6bhj+yVZkQ29v0nvs/bBxhHUnAPe2SpMQTxfANzfcufJp7qgD3dV2Xud47jHLsKZaHyfBoO+pBMnt1IJ1X/tFDyN0BrExL3zcSjKohFggw8FIBylnj1QxJMo7CYBmnDPO/53KN8MHjrDnVkyZDI8Qwf9gV1Y/TIKBOmHkMjw+CKOHSjAe71Mft0iGhXUJ96WEYqlHsaCLfYwAwNQBODIID7zoB2hAB4hMhql/dWQAbt1yaf2wOyAtKGFBvMXRzNvnu7aec8Kb4x74XkHKgmiHf4zGEhcMWukk+MoN6gOoEkE4R0pwNRbZxTgqpprTRKkROKlCOzweAKFpg0GtH30/Ai2IhdbfxlUpVA3mevxdGVpD2WmHR+MHurFPifOvYATvU8CC0KvW+fZBfLUAfBS3pJVMhkflB2L3QGjuexRyXoY79x5ij71ej0SEV9VUuhS7ZGEUMpEK7PBqJFYYdKW3s/Ec+8ehwBX8GIv4fvDS89Cc7KF4jFcgiYd1r+LWWyptTiKhBCuAh0ciFIxngu2vYyK+I+vb/2+gghEwYHeJx7iWl2b1ceGHfvjN/IteYSpwBfVoAAxZgnH61eNvijL73WvsPTMyCfabKaURqMFUlBUcSSyMtxMzeiNgwRh4fPF0WPBgI/cYgmEKL5MuADMnMQAjkuARUSTIS+duvvLjbbC1aX+MBLigHgXQRbHC6D0YBQNux8N5iAd1nHbKcDSSOx6VRWOi2kS/K68a4lgO1wD7wNdtODs0tnNq6E5qWTOijcr9cUjwyHhQZEZSGuYBI5HgMTEgp+u7ZZjHZurH3aZyZ2D3rOkV3Zm1Ih+CjELWvkfj5m8ZpzCE47LBe/pRL1JqdQWLnw+LN3mSaeVFj65mEQQybO88eBADgpu3X1bZXT3GstkuHfjAk9hqGpOzwcUIq2ZBYIcf2DXybW+Dx9vk3H3E/jgnULveFu94SOZ4qBAcLj3O/lXrWFxFx+v48AOJDIcPi6BWn9gfXqdSg/EBiFOvQCDD5nEsCPXxli7GyIBadkD8OCtnqrYLHIU2TlPyIjga0Q+TEJ9lgEqKxucH4qxgQfvcy2OUIPAeJmLAFYwhqfH1FnOuuxuvDPv7E34YoQjzHSUjPp178erepGCMGhCqUQqjcwUZrbIqlh2pHy3uGxHOWBwcwsirOvyx72w9SgRzCYB3niRjfWZqk9KhV7WGrOCOMzr68J8oGPFoir99rNV9cqu4P25FN4Z10dloEwmVVetyZJwUWQDv1MBJywxMlWsb97g5oRJM+8zyHuCmYuwUzfZdZ5MH0DszH/pW9Nk4dFXjp24lGPpK3ZUF7X+kAb1wN4GRkZIOYnW/Fj+naF8mw4AyGb63K7vzJqMCRQBG9xNhbo2rIkyVjxk/h0giY8H75JP4ID9rzr+YhRKM7xvLHVTJjp4ETSMcUd2N6j6giUxtloxC0feaAXAwoUrNB8CNUncBEE8zo/AhfH85SayI94gXOg0AJT0j99TnuJQwnJIRBtlMtxCq5S5wN40STUSEJUowvHGZDHb06OME5W5GAPLx2I83zcOsbgIgWSl9WNq0mg2AyIJQKL2+TUhX7xo/qg2DGXFgSDPdghtVnbuNduVh/ANmRgAiC9JEnlsBqI4b0IzbdD4PR9All+CmpTIbb5IinMrwo7YHuGVIV371PSeBYCSU4QRD1RuyoPlymqXnBSCN4LyZ/vsqCQigaX5gpJGIHECvanhXgz0Wb++letnoVBLNrXMeN4A7IXyhZUGzRy9YDwLgPyicBLU9W5bzbexMmIk50BpGVyoTDMoVcLqFHlWGBtAwFx3YkKoB1R+V4Pujn590Pp3VB0D0pssbmJDs/GoJGE7h3grAtAeAIf0Eq/bBTtvNNmytrRs7GyZy+Ko08aBloy1lsmE5cv7rEws7BKNhH0Z3zeJ78UfOg9qEXj+KYTDfTLqmaC4M2CyWgUF0YCi7nB6vKwOSydxHUsyTugdRTPL3NTMOXMH9RDjUY+bAS0V4IDdmtyl9329Z2+tnWaTVavVtxIHIzi/9HlTuUo6F78cUNpwbLYDmAhcBBpspjtnFHNqSjEAjJwz8MlYAS0wlQdFHpemcllsOowX5PO6t5QVPISDuJ43aVJm8AeCTXHq0/db8CHDhj92t5nd+NMuHWmihhRYakv4fLLi2y47KUAQAAAAASUVORK5CYII=");transition:height .35s}
.nav .brand-logo{filter:brightness(1.16) contrast(1.05) drop-shadow(0 2px 10px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(232,207,154,.34))}
.nav .brand:hover .brand-logo{filter:brightness(1.24) contrast(1.07) drop-shadow(0 2px 10px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(232,207,154,.5))}
.nav.scrolled .brand-logo{height:46px}
footer .brand-logo{height:120px;aspect-ratio:400/537;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAIZCAMAAAC/NplzAAADAFBMVEUAAAD28uv9/Pn06ej28ur18en18enz7Oj+/tb18en18en18en07ujZ2dn92dnv69j//7b07uj07uj07uj07uj07uf+y8v//wD//3/Ly8u+vr7/v7//qqqqqqp/f3//f3/52Pf/AADv6d7c3Pzb27j/27jU/9Ta7Nr/qv//v/+/v///f/8AAP+qqv+0/7Sq///MzP/Q5+fT////AP//zJn/zP+/v3/MmZnUqqr/v3/29t4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwxTwdAAABAHRSTlMA/gcPLG7NLAdQr477BggQA0xvj6/OBAECBAMDAgICAgkBJgkHBwUPAwMEAgEDAQMFCQIBAwQBBQYELgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFmpESgAAPOFJREFUeNrtfQeD4yrPLhHYuMWOU6ZvO+VtX2+3/f8fdpEELikTSJmJM+icnd3NJo7Ng7qQhIgUKVKkSJEiRYoUKVKkSJEiRYoU6TJUg/sTZEIsAOKSfBrBwqw+SPMLEAcCJIuAfB5lCAHzBow5I6Ly8dxhsHiER/e3LUkVAflwkhJ+ES4LkCSmDJdIgKhCPp1RAHFgNQIRkE9EQkL9BvC9E1mG3uKyfBocApSWWwpDyrgwH0OP28r6PbkUhdaHcAQMftgll3mRbtIZUpqmxTpR0NtcEZWrWlSZ5Qr2//AltWQomCr+LS2TXFm59QoWyAXsuPSRzuaPbE6/1Xbnq2IIAKi2LDp80uWArYyi71x3GQG5HIsohT+0EI1ZVsB1L3upZEVVW/QskxNL0EfruHxXAARqoQ0muRKQpCM0MILS/WmAyUYhjzRx7a5g4Qqt8RcI5BOz5IWyW/8vkGUEjZSSUZFJh0halvg+I9JkDDheGBAjk8BgAoY/1rNZa/6Ua0mBEgMIqooaBdM3QEWjy4GazwE/HgG5CiooffRslsBQbwjRBRbJ/kITKx+YX6xMIl1ch5iFbhVqczJ+9faOX2D4/cnpEygHiBRx9a4jtSSpD40KHnZCJE9ZNjeAIK/MzT/KtHNNUOMAJxKjs3gxagDjVuWsUoSHWfSsX137J2IdtInR3ciHiKS5lWeRLkZoXqWzFJwTrrKdqAosWHgx+0A1lFoIRx099QuLrWoW4mzLdBhWQb0jdATkckpdiFkhvQUPvmk5tLWMl1hLiFLrckodUqPPQf+vgDVdDtTIbC2QQSIgF6OczNcmRDXDkEVmCYUa40JeilKjBlRg8mk1BAQNtIjHxaiYSaH+X1AE3bxzxCJpBORyXiHMrIUVAIixA5LZVhAlInIuFsCAFLOlGjqBvpbWCJCZFC7mFekcejALuxE55Q0Dox/FKMmr41pehENwp6MCeBB1gKFEH9XDvPusDGWySFv0qtk0KilNDvArYC251mFkaFEihZIqEZMTyQAizf/opIvAyp75M/4cq/UVcYgBZBGX9kT/nP5vjVeHRw9O8SeHMUZOjeA1IyCnKRBYUFC3nSkLCAReQEAxckUUvxozuqcB4pyO3NhHcy55ewq7wLbMSljyRR1yno21Mh7EiyAm+Rb6eT3bsrNikenZsKhyBuKZt/y3wM9uRRiLCMhZtOCSqzZxNe+hOb/5OHOI7sz/jYCcTpn1A7nWOnAhM4mAiJFrODO+TVzWMy2twZ+CIDH+Bgq6YguQyB8X0evmT8+BS/nMZvJqC5CFiGbWZ7qWO4BABORyixvMXBgH2yeyIiCfB2K5ZWXN46rcFiCLuCo3BEgRpdVNAVLF0MmNcUgSAbkpQFIVAbkpQDBB9T0C8jlEcUg5Dp2U8ZzI5xFlt5ph+L2iTHCkz5JWzCGwVd4b6VM1yBiQyCCfS69SZEIOAInK45MZBEvlBjn1dQxk3QAgybDWOhpYn2v44oH1TcwW3pSdNahcTCIgn2/2dn56NaviktyCa1gOGETJyCKfCcezNH7gelD4nsdTuJ/oEnLbhq5RU6VF7C33uUT9tAp3mo0OfMai98+VWXV/6DMV1Lw/AvKpLCJFa43eCjqeifRppKXLhVQJny2MSv2zaXi0UH6R1hrwyzzmo8+TfogEd99B3ftz2yyLzqfPYzLk0/cKa5BUo7x6eGm+hsiCVyFF5tGCpDtOcM1FoS95ML8wzr5i/lDYRqiuufnvF1CdYB4XlN87rzyTCL9gTmdFqQ8mK5DlV5MLIcZkJuC6M3BgDt1Ai3LQTuOLRSm8XTVxbUDwFJy9IVXZLCEyzRcCA8o0KcuEfr1LK2oDfnVTawHWAyQFUsDXarUI3WQVD+K+7B9AC2y6rKyBJb5eq8WVJyDYFR+P037I6qjUNvX7gr658gSkFOIjWhkzBIZvq69ZFye3eiUcpgrnFYH449qAuFqTFGimAnaN/0psYnbhpvJnEQopXVWrISDLivWHwpD7F8vcGiG09GSRlFasvYIWAfG4gN4EV1z0Q1b2l5wI5mtnqSu5Idi4qbFOjmQFMhNflhZGZnkqkeW1htWCeIIXoYxwQhdk/aWn6mBLsaTyl1l/NnANQEg9AU07XFrh+FXpb2K74857vqGAKwACADy9GCweXzo1CLDdcecwJVfy1CBbiAVQf8aE9If6wrPZpPZ21qtUXKc6iroz6pwrFdOr29a3TY1ykVUvmQVXYtM/JILC+gPyr3y0c9HnHrxkVj9N+2IaHQ/cNhhHRDykkE14k/g7UiFk+ue+viFcXotQgQ8JrZabmWicM/llR3UrWaP57+8bzq+xVBgfQU3m7N1F9nWNrO/QmE2qvAG5vGsIfFZNVr1//vj4hbU6QEDIdyUuqW7rH+Ib7gfbMTlOvcW9yMsBlXea6lIiyzCG0RwvqECAAopxyFTHIa/+dlZxMUCkNRCo7kURf8QROr2ppQJi8Bc3s1BeldZJjUxiDdmAvCFcBgbZml8Y4kV7Fz0cKWNjAAsI+AcYi4sBAggIOuUJ80dsTdbT2/Ysm4MMQqYpXGYX2DqvBK3pRmLyPHJIL8a9WeRiMivjZg25kVfmmrqthZSRR3olsg6oz7pUmIDjuznfgYwyy4FBC9H6hk8k5vbgRJFPX/dL0Ik1zAgrRhggduTdBsSPRSo6sCFPBqQTV5IKJnLM1PdcGmlIiX8Jo3w4GYpnnPmJCh2zUIpshHhYbVejI61mARHGUzc0ha1cGb38yuU+78SUHgiU3DecRU5cfWIFGwVMcGyRNk4ItfgBGTEYwrEAeBMhWUMb5TgRkGfoulMnaB80duhtJEtZ5noTp96AbKQ4te8IcC2qZn+QrIMmavMRIAvBx/rymT+dfhCTz3PWDZYeUcMMTNjGPj9bOkSExLJsyPfUbS1lN1IVnNEdrawdu2fuX3HNgMjQMwJgf/4LY5JWBQ2wJ4WShV7mvuEAiiBxPiT1D5+EzSTEo3BGXaHKQjYpqH7FptP9r4Q32vwh9D0XCaFER7+AoChzz6LSTSggIBujyDPJ0KSz9bAUzvtSoCRAk913YhF4n9rCxNI7nhWGiNS4ig1CjwUVJW724PAViGcN4t4jwjwvWNtWxYm/bxi0Lmglt0Zh5Aqxb8/RBQbEPLnjXC+fwSlt7sk35FuELUeG7ZW0xPxgbgP44Q46CKXIp5RVdceAALrcunKN2zyVSBXWRgBLRTUZuMrhAXU4IDpHTIy+u+MTPbzPciuxPP1DisEHuXNYT2LPO2syl+BEacVNHu7Yc2E3vezcPQiIZ4UAoqirpaaqFQNPfnr+o6zuu0XQY+eEmMesvT32qg0EPmdZg2yyVEKWKlQJEIIgy8oemb5noVW6kCH4Ht7BAV0hHd4kHv8vSPYrqQ1XKh22pvBNWOODQmlwzzLLnjFMxMAj8anPCmkTij2WUlpJoF4/4HnCmnr+Abwu6G+qnHU9Be6WMmH1xjIMEGwN8y8BsSeuTszBNy7F3QS/9aoGEnaSqkLctXMohe2t4SwXX99w5cEg/XIq8u7PsI7ytJu/et8nEOdWj/P6SukfiPcDxA1mKcLCVmMwin6uC5tYdx1cFM6xgLBT68fWBTAqI1/wPatqgyqqzTE66EfakAKt8qRIe/eH+8DfucRyXiHVWmX+yfUVNUp5BxCJoX38jnJWlWmKOmBdpF5UuPfNhmA420PdNyCFa/8peKoQXE5mYQLK/3r+PaIacbeHEDNrY9mJKeRa+KbXj+5TKUVYst6r1JuK7e6Y+jiWEPikzXC65tH6rHe6htLZc+/2aP6K6/nO5ySsrG0vnqnDIVZKzbxDvscMBlleFA76xm8N3GPXP9fSW3dnDObyGwa4zcP6riKdWsfKrn3LgyXuFM2vLgdIwTDfZV9MPlFg/cDto5zeMgudPb1/gX5cWn3MZht9x6cW3PiJwu28oasYkjc0wO6rhX8yGzm9MCBrt2/uEhQrsapxihz68K+HSM+pVb6d97EV1iewq0vikXaRF8jukEEGbvlGbutiPzwMZ2EST+0N3Qb4/J5ZSqpgJezvjkNAvFlA0t30X8CpdXLTpN5bsQBh1ZAeRDmx+5xmCPDA6ajeK4ST9vY7bZUD64V9S4/u8mToI9CB5BfrtlVb8eyA0zvcRmBfsC+gXcetzcv4FED+kOSXuyjh6FFr383tOlzBfkBkUi6TJMnNf+fQkn6WS3G/fQUMIL8TBOC23ihzhNyz9jSQwBWuXJ8aqoq515AiA6Jc1FYNd7k9v+Er2PerWeOd8GE1CecaRfxxqpO4294CGa0SEBuUtGjZVra79Jbs83c8nQs7TnecBoG+5Ecb9b67i5eeSuQL96C+MCDdotPe+/lj6x2+Mfg1iMgh5xMdQpA2joXn0+TrqW52ZJGL7bfWxqOa3WPOENRpIx5svgAesi+x3nOEk926yhOQSOeHTqCxzl8i9L7mSP6RqDR2VrqQfmwrrghVBwBZ+k9vi4CcSwuw2QrSAE2zN/Lhm8eLgFwgDOFEEoW09+R7ICB6LqJaP1ujS6e0D5ULICBt6i2zXuOinqfTayOxDBzV4Q4AP7KQKt86Lup5pG2JdUs9e/coEDokW3iGT2LHqwsAIg+Lf7DnErwDjG1UIueGspwjfnAlX/F135RfEQE50wlRNtB7sEOGtWP9SxgjnQUIdKmpw4D8qj3DJ5Uru450BnUVpPspA/FDGjur8g+fRDqHRajKszpw4BsofwgZBA04jJicAwj2Qziwr7nkwYDy+OSr1qsY8j2FnkD83QWdbKuARuw7G1YPGu95xuBTEQNa4YyRiZ+uBGTDuT4Q7x7W8y8+rHLu+BMp0P+QnL1NXC+Gg0C439sAVyTOxwmmmvuMiC7Vd7xBtXc8CyDq9XCpNWx5iQzydFT9F971WZFOAYTWjY6aVT6tMfxP0RZ0fDxSIL1JFFI4S6da0WiE42rHd/AO93GPplYYvaL7rZzE8qqU9T25KSkN+YUHb5/sFHaBXunRoMJ/snf0DU/T6YJaBVR2wsHRvjr+bTG5vWVkkEBAnjJbsKi4mdUxQBb+MovG30VfJJxKVMG+w+QDmv7RJKQISLgK2W0V8L5v71uflaoY8j0FECpYxDT4f3kBApftwhhpa337fmV+LgN1L/Y/tf5PEZEw9qi7Ems3qOL9TyxC2ghgRvhHXOaQuMmj6OJYc59RhJCRVvd11vMISCAt+lYBXmdj0TKWQW0EHuIih9CLZRDv7unDBKNfyDd6hiFCqx825YuIDGrlGw3fIDgW0Le8nHutHNQNYGa2jSWM11HqaMFWPNvIl6W4FVYeSxivQ9xAzluyLMC2wmoD4lmRAuhIweI2PYJNA/rG4NdRYgX5hbAJPlneUBMe6u7rOQkpYhIQxwq3hSQENSNbRkBCaDXoRuxtCgR1YQy7+FdnkO4kdJBtJsjb8y1hjK5IACC5a8d0ymejK3JpL8Tu8mUoWwkuQfWPwS/ianssaqcHVMhoLug1u/+YFzEYPhXpgBboLSU4pfVtoMyioICMiByAY2EtJWwVcLoZJDcBk5DwG9/i4h8IR9G5c8USqzptCGBIW0yb942a5CCH4AEE5SreTi+/9ZVZmtoyRxVyGBDiEJeIPX3oHHjKrFRi59gIyKFlzHD8mhpOCjm1NYl/DD42P3kXET5Xm9tmY6fu3cavHIhrHbLIH4fJLE7tjpwXp19GercRiD3/jtHCdbGmXOFpa8Ujbb3TVE9x1Y+4hokblHmiNIGALoxFXPJjMgsjH9Sv7ORZ5PQpz74OqVdZ5BeWWNL13c/PicT6lwNVrYhxk3cdEbuU1VlFId2QPS+ZFS3fg+tYY0uT3vw5eesuspCQbx3TIgfoh+wi7ziNTZ5VfVt6h0+i5fuufZR3B28BTuQS+pCns16V0Td8X/hvuuzqyZkKjrisvWVWbOvwjo/dzeimOKw8CZC6jvGsi9BjV49lvYnTgovAHcqVp50VzxseXMeFGgybwtMb8qS+4CjqFAjpaWcVsVnTOyuZdzYWhpi+vZyILLXF9D0BimXXiyaCcthY3YgzpQhmVsCvC6Mtx1vUP6P5uy8GVVykyBNk8CSkzlyONASk7STWecaaDOpolnSARESG9OoYBM4DxOhzHg8aEPKNUOyhBxt5P7M9u1HobqunQYOkIwK7KoSUrD5TgUBXkVpW/jKLPhVhGQOSdK0Czo2I8fVU6lfrkNK5+AjImOahrQJ8jbbYOfbkBbxQsK9nkZWnElGRM8ZQ1BKHfynbxPVygOjUOyuCvsvDzwiGtVM1zrml8p+yER4tSH2p9ayYU6LRtC8isQvSD/ZSF3UKAtpiGt8ltvLtBMzrYBrbvvmqJ1/cU2alMgbhR+ZQreiYTWVPNV3oygvvLow4VeRXhKLz0V8NBku3MJfbqU/+MfhSxPhJL7Goj09x+dLOgEHSRQRksGj0y7a8vKihEzC9LY+A9IvWl1grcdFTysZy0p5KJHbaGJIbwL2WQlyy2DagjcAsouA4pKYKRRd2FeL3i3KIb30WTW+Lw9YREPnnX1zNO7AKuRgiEDC9DQ+ZRk+dF032NhZ19LmowwxFLGEMVep6UGKdXVCr84US7xLGSB2HgEtLLDI4/TT0jq1Ax96VvyvyEuEQ4g016aqreb9kKTr3IYC1d5oqAmJXTVsbC9SFHWYI6cIYZVZHuW0oJi/ce4SbC0n/+qxITF0c6+Hh4oAEtJjT0VlnUhsrsbLmt0s7OWRnVWEljF9bhcytYVpgd6aLAwIhnWPLOOaF93Bqh39dxWAIiMFvorBiiXXV7vjSPwZfRZlFOrcMG4TgTwtwZnXlHT758oBoW9GbXEli8Y/Cs2JORERch8VrNP7uDeiQvOFXx8O66VTcezW7wbuVL8Ru15SGkFS9eKXIzFx5vpNylY8RkN4aujgaD8iCz9HbC6B5JqCGLLsWewA8Qy3qpq7r+TzLAMxv21Tj6zi2PVPx0HrTYCp7AVc5K9Moz3YQ2GsgFvYOgxtwrYvHaqtIkQ5TgMkUGSlSpEiRIkWKFClSpEiRIkWKFClSpEiRIkWKFCnSNlHlVmgi6XYSTzD+05k3JoOz04O3L0I/evBfFtn7t2GrFUaTYPaWOWTH7+HlyF0/Ha9dMrej+V3DazWCXsY7ez26ELAskmSZ521O1CZJmSQrxSt87BZfa6ly84m8NR94sa0PDeFkEMjNhZba84QtJHgb5ibaFu/EXLNcJgmIDOY/jwDCky7Mg6ySpbmNRkLdjUwHIZeluRa+7eidPOPQixzfnqzNQqikXJq7MQ9YrJNEUX4YjpQNYf2fpIIapSDPVbs0D4Vf3ChzY+bfjwOS02GNolin6WpdFLY5dAXiwXx+fmRH1BLo81WaDBiF75oaUqat9GCWrn3lqizX62JdpIPZteZ54ChvugrVwpYCQXdlbZte/kXpowwu6+7AaLFaYX3werWyN4MN0f92fEwWtpJAAFSi8sJguzHruU4UvqZ9a8CScdsqmZQ8C175HenHQSop7PItnctRHhWKIJ6Be5SUQ+mVMCByefw5QOEkdqntELat70z8zttKKnCFwelcOpdKJ4UlT1qUhvOOjMkyPJ2bqxgm0/ZhoLRby7uziuKVGL+ihJwfh+MJ7xY3d+7aVPBgLwMIzq2ny6rjgMyx6UhS4TSiIS2r9CigrENgTk/LozyF+Dl+D+43peceKtBcLS060TZoGSSLCisdF8d0M4osmlOjdN5pM6n4sNYP6lvhIS4QEPNUmZHG8ELSdzlrjRZsjm7uR/pGbU97oDAHllj4ck5N7xuf4rWM3m73BcDc3nhx/JiVm+z2gGcXU9uNQMPo0tzr/XiTgL+L2khw85VaZXZADF0IwZZmb+BN/QFHbgdbz+azkkc2IEC24zYfAPcFZCWU4Lp8FlNAK1EfZTLgTeDG0xOH1s7gas1NQIaa7OEYIKhxwTXJZ0yRxdQ6N7v9+HQioIHDDRSrhC+ifo6er9su78ssFFU6J4Wc8brgLONsQU9kDAzzaFg5fHxFza4wD2S2xVzOpUKdVs2071AOCwi+fdF/IMGGJMdHb5pPQAsopZe9zYlHz7MFCnb7yoM8iiq+l9bS2QD8m1kddZS9vsFrbd5j1nsNOBYxEUMMcVRiIhqzws0xVrP3m0G3Lqk1YZ1A404Hx55mSUflqDeb49W8VEGAkKxoRk8O2nPKI7Am7KQraNpRYmmWR/5mruFV6Q6WQ+xFnjL5d9Q/ZDMd+/65+CdBNojZFmZvVMvRZYVY5WgOHl8O88i4jNIdjEMbgf7Mtju+lHm4M6JEIDuxCZKsaeXrtdb4xYUVcNCvMcznRyvUaVfh/RtjmcYOZVxHTRbmEucA4xWent6v+ne+3fDc4SPAP9kjg8c4xGocfBca30ZcV2N3AYqlNcbfl1hzMkxB/W5QybJOZDUNyBdQPBr2BV7ehxb1PknwOUphaf57A3MxFKHg156rA2Rg0rvDRUfXwty+AY7UemHH1iwW/DGV9Ao5k0cA0Q6QkaghjWh+HN2VCytsC0R0xdYqCw3a2wjI8XbNcws9bZ5FNu8AoQVRbj2+HQFE0DRZ+/XAlqpB1PxD43eGD62Q2Rqf6klYQ/f5wQOMzpmir1nbnuEkoOiDbPN6R1AGSr0ztZDv/dxK+xu5p9idSVvHQrRk4+QiPA40783eoI/yoB/nRzzjzv63zMYJvC6U4UqQyFr8q2Jh6T80oLZmHZ56bbubV2hblSGH8p+4H0ZCEQf7WLieKpt7X+ObBYQ8SjX0LsIA+bUFCISELInLEjcyxuqAXyPp4xFRHTiGoPOQLlK/rFQxrmS1pmuRNbIwSJWhnRqArG+WB7Xs42IBW9MGcMyCbJyEQfPtPA4J+hzbasVssKSyM47Ak0NYZAFxFRoaYhmyue2XrLhXBsexsFvDMixOTFbWkmMND0A8agxqI8h+yx69ASmsVbBhIUw3Ax8KCOocOwuryPkh+vCqHyByxCFEVRoICHTxl4bdJ7MmeRggkgEZkC5Kcvcyfw6hla+5/VPSL8FHAmJcdbONfuOIbW41GUUFF54XkmxlSeD/AHQS2gKEHntDgtsYjvJP9GhWKqyhIQFSmluXRKB1ippt4b+UjkNwBXAUBseSsg8H5EH1vT0KivxKhS4+jV/2FVlpWaSztEhTG2s+oV9nzvPW0PzOhCyNefPPYbYJ2hZtUeBNuIi3bRFXBwFC65GjN+J0/YeKLGc4c5O22SYZdWsGr+dAiYvsIbUym7MlRzPw9onP0s4A1ZugzhkAP4QNqaGhC8YVUxxrVBDCIeukW3mj09YEzcvHA+LSg0nfSTCA5rwSQ9oEAYLRBEm9qmk6CwoM4yiSoxWgQ5qxp04R76IbzO3LIUuyyyjPWTDHfrQOIWosU0DOTXAKHQoI2iQPuKoaQzBJQpODQ7R6Rt3cSxvWg2XpE4cbL6cN4n+jYG9GO0zAi/9AJAeIYQppsxnKBr+TjwSEPFqzMfnxFff7bEUfN/UNLo7eLevwnZF2+ZwyFYGjvoCycsl2pYZuxAl+CFNLMxLR6KLQSRbWsfkMQGgTUIiAxLYqKpvJVP6A7Ew3kZRSD3PLlhw/R89sJURYA/E9gNR1jZHwkDvoWSHrglrmTyWOjQls+X+GyCLnkOUGfVYnhks20neL7gGEnTst6n8ELEdmWURTgv8CgECYzCOlvrTxVkZlzZ4NFArzb5n8IEAwy8W2YRc95/aO3s+xwyHwRpZCA2H+YYIhHPw9FxcAxFyyDgydEIdk9cD3xwibTFu0GSR8HIcAhfl65zwhZoVvJwMiKXofIsHJtqpwR0oOYz1hHP48QDJZBwKyFNZtqbvedYZjNyhB9Uc5hiKXI58Zuoj8qSIL8xNgHRzpbeIsFMV8MYpCZmagyN4DSHBcz3JIZgPfmCuscGeuEBClw6IPpwNSlruyoSBAwKcXy14OecG2VliJEjCkybCVJBGxLMNnr+3TIRAqKdjKWoAdfyxcsVeOG0Q1H8UhBcaQhjYdNxKm332rToqd5281qceAu+EstHHRl3lY3PwAIA2EoeLyIfwRLCHREss9KpVoY3+G+iF/dIVyoQ+S2I/BiEPI95bSH5AtWoX21aWyj2U1y8XK1lt6xzetDtoGRBpVTJsbggCxdyM1PT2WhlZKhDfcfHaABPMpkOLiyn1cAtSlHFmT+t89Si2sYziHviQKvbxSyEVI96naskjaJlZeQRZko8lRXZZZ0f8w+rFIPAGhdq9pKVx7a1G32gU9zSYJYlgqFa8dIM9BLPJduAysgJ5NEvOK4dfGbz6GpFgWW6nOVi0MRjJk3ngtKaTGc1rCnVu1W9EqyfnPPWuUgZPAg0CSo9JNT/e+K3xs862KdYgMas74zU6rEXZ6kLQrHLIk+Y7IklwAaFis9ubUuQaakY5VUaeMdsKgT7n7kjoeAuoMCJhVtsJ5xJsUY4OA2FrGObfWjnAI4RBO4SIkff15yyU5XtO2wBVnz5bL0tBqlSRJ0c2/8XemgKoMAZ9enHToiQdNpkXpKClT7gXuoQip2ka2+IGykwoAXUgnCXZUzbfygMplaLiAll0nmF4qVuWqwJ8lCJfd9gIkNW6LWYC1XQrMVaVpEngjVEomRXnKQG4sRihSvI0ekNJsixS31jGRhaHhZ2OlysTc9cyY3OJpvPhybXTIW4gWAXTsW3NHZhn4dAqERL+5ChYzbWv8kQ89xPMo4Br/bUve9Smjz17e2YZSyfcL0/ogal9NkKvuMwh2YPPYTHVqA0YhXE9qYMzVdNLGm9OkfR7dbIOhQrTZgxRa714lkOQJIyZhUNlo0BudRcBUanuanyk7nLOwrSlg8IVyZHT4VZ3QIQ7xQIXGzuR8gi5N5C91sAT9txPZEqStKBbwvbe+Jd3BUZlFlX2NUsbOlvJhKyRqMF4MI68h0mFurgk6bNYiu2CUiSZIM9XtkIWvHyAxrAADKwAgVAe6mv35KZLy0ebOxfN8hFFd98W2R+Gs1TD/8zheI3y+2jsM1DlQc21PcC6C0tF43/IFb9x8+r9BuoMzfjkyfH9DWxPf/tQFjc3Omj+H7CfFU4dPAwS3o9kSehRy9uVyLNt3xeG7e8m8tFiY9/wMye1YbuW6va4m1Nsnc4K71rILIwE8eH0aOZ1CPzC0lQEPZhh1+hiwqxTU+vTRz2i5Kr2VBTAv+c3AkVrVXXRA6nmvjVnpP/KJAH8rXPLnMASDJ6BOmeZgN4nSpxz377bDUGwFVn2bt7+ebtnhl7297KyM5xU7oxJ2NLDdn0//FXg3AIMU00nbzF3gSUSaMMGhcvvgUSdwdjuPPfvQuwgIdg3PvX/zN13hNHv51CeIFClSpEiRIoWp6kiRIkXadprl4G/Z4vNvyQY+qLtMyKfgPgDhHgrKkGu38cnOEYb1pNS5puSIauEYaeAj+3eidKi9Dx6xW7nzdZ8ISFeBropZkmJ9TYkZ6vcJ31EO0ksTR0OBHWjOPYl+fe79uD0hl1S1kNCxfh8SQt8LINT8yjW4kPXn3k/PnFxfIxJvQLDs7R5IgQXks8XVwM6g3ys8PL5sPVmkvBsdIrmkFmsYufsJLJ4+GZCMqve4B2yrPVnkjkZ789nTrnb6U03f4aKuaef7yiwl7oaovBUbcX6/AXE13CibWQAl9wEGsMSqXNV1QLnH1TjEZngVnhSuvAHZwL0AAuuhxLqFlJnNjHNLRm9EjBuZPQmYeM6PzhBVhkHkrVkpVHsXIrOMnWW039P0k7ArfJr1rYUeuBgy92eQG9xTp21DmY5srBuzyAPV+uTZA6itvu0lcWshBNlZgJ4sch+ApDdpM+KZot+wYHUdoNbtcaqJg2JHqMCtAfKsGqyZDWCRqhtHAhNmEHWjcYcubVb6I1II8XB80NEtw8GmPluMt3ZzrkZTBWgRdzYZpi6xhAjtv3N9QBZgz2qsAgFRkwPEjpF6oUZbHSC3pwsf7Rlrf3d9yTsLJieq5pgEecZTJpSYW9+wS1VbO9A35AsgsglKLLzlZzvcZTbDwUHfbvQxOrvDi+hQs5xidp0MdmWfVdymyOoo9ZZZdvjQBDnExlPJyt+YTfW7WMDNMrPy9g03WkzUM7TGOkbeq+WNP4MMMLQwnvVjmh4hcK9YjpLeQMHiwTvNWuwP6Sm1ik8vnDlZYoHzCpNbN9uzgBhj2o9xmpjAommy1jK5daskIAzPHXen6qmvKm6pJ+XbbcfbjPVR+cfgZTZNkTWIvMv66ZYBwTZjlX8MvmmmBwhP9nHxHxDZzW+qpS8iqymWXfMwWucVYsvgm5e6vu46juSaYs2c7YHJGyqwK+nH8zNNAPV11yd5MAE6QHj09gKebjgkR/NJvdV6Pk0rq2Gjt+JY3GWaDF5RreMcC39XZJJmLxSD2Wq3i8YjtdDC21sGxOCnCEhb2fpLbs93u+xBHVSF8o/C59MEpLRu1J6mVbcnsujAmm+IcT1JgcWPl7pAyk2He7G1+wPPIvIO+U4MDaPJC2v0cjc2uGVTESdZhAS0ii3umgQixWw2at9+03du22Xm/vEsy/kTOpxgqzSm4kPxwnq6IhU3CZV/nwogXVY0nwIgg0VNvWWWcXzfJEyFQZ6txTKNU2Cu06ir1D/OIHaElJyMuMqsxGonJK5oAqX0PAZaTaurA4iughSmdNML4dvXAUO+NLFIT+IRgUfKIyBqYhvJO8JoDKw88+20fQPRiI01eieXOSj9Q77Kury3/1Bz6/NKHhI3Ff6gLHPrGz6xY6wmYmZxSe+kzhpRh/2A0yJ2VOXNW1rUyKR1EmtKp+yfWPz4Rhhx2OMZ4x8+zH6kjUYFA1UuJkcBJXMYz5K3Xn6SKd4yZXfO/sfkoqI6IOS7uPEIHU09wdFKNrAIc/HnxOoB8PhO5Z0VgVsHJNONdULITZ/gYSMIKPMVEzB5acgmx0xX4WN5binI4OeKvN7207zC4Iko0Du93PNrSMj31gGRXNHrGsiBmCAiD77OekUlZ7f9fCDtQHbuNgMTPPuFd+zd+W9564DUkpR4d6IbEXqcFiDkWZT+vuFtR3sB5MK5upRggKkVwWYSix18+5ROoHOseR7tbELIuGZ2SmT2k5h7Gr4V2Vn/c+vFG/w0VUHnjBZPngNGb+cJcJgld+30OSQtBcqE29bqie2PJVznnMnpkI7Lp14xRxOFbcrN1rxPzlPHu1b+zUqLG7fsgY+9UNdkTBRkk2tyC8+95e53MkHceNFyNRwlMMG2OUBjphPfirlbl1nWhE8V1yxNERDKckJAo9Lbpr5nzs30FQ83FANkFmZyb/UZsSeLrPpBAmhgTZFFqPuSb5bqNtOii4ysk1q4gU45S2PzL4up8Ye1tLyPt3HtGR4xvp1mpZhG11p0/ePI9pgmdUPcPGPwFPI1PtfCcJWWtwMItSxSXTeEYuKtn/H20wBXhI594yiLW4nIZRy17myTfNJTBPjWiwC1rm5v8ANHSJIuCDqfPIt4R3xtOzCAf76lJ6jf/jHoXDj5oZhhbRjBmcs39QBN1ywEI713oET8ZZbxut5uC41hd6zJqxBnbPnLrBscK0K3s6wmVK/kIbNC2l3fXJW/HB7yvr1JCCd4IgGAVCWavbfDJPCKyfTBA9wHIBDQEV5wNv5WHqGmc0RDkfq/xR2Qf/RkpsUt1TzxfeRDo+N18mhA0Liw9Y0JBWSQzXAgJtwDICGTd9QtHVonVi1HKZs7mBpbB404XN0UILLLg0wh7+9J87CZk/qGghMISDGKft7DWOWfQYN3bm5O4+zuAJFBw8JuqfwEtkb8rm5hjv1Hm1ncox+GZuen3nw1SKEl9wHIX4LMrOrzy08wnvhqvaHlLUvTM7yrEK1OIVWzHm+f1cKbslKcmVL30Pf5bEBmZN5IKRafM3jSdhod+4TWL5T3gMgiFBBFUy/g+ZP2I3Q/x+eNUjW9kve99BQKyIabn5glqetPklncs7raAUTficyahbIIVfzPP2lqGAJizCm9dbgFG2pouI9oVhoGCDe8nn/WaXAbbd7OdFoOmT4gLyFp9UFZ6fxz5fXujIf8TpQ62JlmAVRQMfOntdAiBVLe11i5LUBmp7DIp2Wqdi2s7ijCFGdh7nm8MhCPz49o7cs7IyANiMnzSVAl0Dg517PIBzCLGz1BvsbmwDlIDh4sMpguJBAYXRweThhcJbv+fUqumsTecem+Yy0UZePw4gLEZCHBRtehgFR2yCE/NGRmQy4+AhAkqcgqrA5ptloCKZLp8sjTKSILvUPXhfzpI6KMMNj45TuVlbWx/ZpJW78QrtRdOugDzX47R4CYpLyvYbE7jypPAwT1eq4/zJ7B+K5SR4rDc25l9qk2+dkkZbgf4mKM0IhOj1xfZhF/qNWxXE1juzjAhDlkfQogdsyTG0ryETrkuLZrhxJuunQKHJXLmX7gs+fl0RiPPb0tp3u0bVSuHMoj6oPkNTFh7hkDLfWUmSNkZtseQ1PRKItrO8a76dobL8Q4S6mfziDdcCGgRvjXZZDAm5KTDTPCaSrE6ZEZa9DrdrI4ARCYLCDSv4vZwWe/tg4J1nNTjvfC2SLr+modAsb3OhdJyi8LyMOHOIa61aC0VEoeIa1aJcSkcyKJxkmeSoEMJIA2obbS4urR3sDlzabrGp5ZqAEcfLk6Fyv4U9QAc7MJ5jA/RDX+u3mfaAwnTRQQw9+6nuOOkvNgwm6zJK0/bj/Kt2PITTkX0tHitJQG4PN/SCyrU1Nw7I7gIzTa1enxtAWFBXxYR5oANTXp2OL5Dftua77QPZTKnQdGpEiRIkWKFClSpEifYofeoSk61Ud6uxP/YFxaBPLfL+ct4dyUa3vyo8tLMQ+KhVPyde51g2/0RYvBk13viYAO37xQEKBRZ9asDqMR1HTg4wCR+bKROgvgECpP8IugP5hn+WEe5rtbNLjqI4F4ljYqI9WZX7XInOCDD4z0gMxTnM07F0KrgM/JgA1oQLFFaFcEBFzbDumwWZx3wbqWv/CGX5hDrq+SaGmeQaY0LBnXLeQrlcY+Gc0iTKJc72Fqg4c0q1dL0PoiuEP9P24UUtjSnGeFAFWGYwV4wJTLBp+4Fk8w9/kSLECHD29xAnChz4P64DvH+c/YGEaekG86/tQWEH3t5Cho6EQiXKJ9CakNI67ytJv4Ah8gtWgMHg0/D5IpLisu4brb1Pt2qLI1RSrKdFbZKvsz6UXS7MlZ/oFs3QEy9y7+Bnf+xaPl7dY1r4gP3lKLDKJzKVvzt43PJJn3b4iWpzjQujQoCQ3vfTNsA1Jw1d7Aknj3i5A70BBYvVcZ0Jvw2L6hrKq2v+5+E/LM2fLA6+YovUQHWFrzcjar2Aq+XDgA9n9V1h9ooZlMAYI3p4Me8ihyRusbQ0zT8cJxncnWJ89kHepbmyo+nZZjVzLzlcv+srzzvru/Prntjb9e9383Tcc165IsKzpktS2d0Qjql8wpLzJcd04kgXnz6NjcwuawX8nxeOr3rltdu23dS3CsLEbx2bytN0FnHZJHjvpcIg7IUOXg7tiJGX/2me/wRKE2R55IgZsAtMAPNazWpaXrao/QsQUsM0HXa5+DC117r3yJ3MZGw6DngbG9jO+mcufO4zFvu3z0bPKnO09HEsW8ucbvA/Gd/FbjhbeinoN8RStu2ydfdrfuCnSkPgZIhftv18nsd54c3n1O/cb7racVbLcYQTN6sCXCZUBhe3fMlcJCVbVbPo3LAhlKnsdhqd6Bsm9ze9ihsVR4vDWnbt7dHQOtIg3P/m3AIvLPjh0lmvm4jD0X2S8EWweG/66cSS1HCi+xnrptSuizImq2D5DBZiTmwAosO41gx8/XasgymQJxTikK9++ibfSNH2MMiKLphSQs7Es/XpGJ54ZFDnzjKzUlTErafSlNW8/euq/DtdaqD6y4rQa6oe6SeCiJv5B2aWOeFu2bnzU/sFmbFp05c815beTFmEsTe+uyUZqObOtceQEylleyBqxsRutAmQvgXc4l4dzIgZb4Ln7mOVX5NsTMrcYVbM87A9sDwlEPnlu2e8WdajhcrUO2OzRClni0fk1+AXae2KONlbuqs1jw/9otoBF8EvquVO6rwDz3uP/6sB0lmb2j4K9Si/e36l5AhnepcHE0e2yyYYnU7S7Fleavg1viIbsnN6QciKysIb2VU5OGZ7dGSmss3FXdgxpxAW0OHAXae80/zT8u6URkwiZ+8zJ4YpkoiVtcLy0gNRim50tZqaC4yYp7JGhb7jwE38zrtPOV2Y5St2qrHVHOjiEKEqXzhFYrgx5xP0AsEOYKJJ/UX4TZBOLZ7qptnrN4G8mlFZ/tp94Wv6kzATG6VWs7jFR10SHb5SAXtsMgav7c9lE+uPGwQL8gwQxrG+0bfB0PFRv0ALNjlPhhhFxuyOpjsNCMalO3782FwQACKinLlFtGrdWWyML3qaTg4y0lbxyKsUMAILAanjNm7qQtD1KnIy2Sp2lCu8ceWV47pXcihzyyJec6j/IzFUOTOrG9ant5j5DxGe3FQQ9DFjl9WvMjNQM7hc7pF7zT6OX/pBN0tCoLDYntsGn50/bqYUDmQIyjijLPyRagm5PiYaRDVJuUSyPOVWF7kgA8CXGoJd8OIIZ3i1WZKJUnZcqb0elpqZJ00NPbvDNlN78tiwTPl2Dv75QU8vzUmPAbcUh/N2vrt4523cbxB5C8KBFAlDEHDDu0eY3EUnxYsSDTYIjxitog6MHXrNatQ1vxI7NkwjXEFyoEpLY+hZ6tu91XElh1/9fKaK8y0f18pnIQ1j4OCH1Dbi7Qc8qGseA3J7NBPAhoM6dKJbnKpbsaMYman9qTkYej52Y/tO0yKdhJHG51Wj9afGBApFhuUJPod/aALCg6lNFY0HxkEiBTbawL39sV3FH9WXLkwCyi9VNoigzJPedsgWzZtTZSGwXoOoV+MJRBIIeEpDz7m9Ws4izPo58OwQ2QJN24dWJnlM7KmPJo7ckVAtKPR8DzcEnOHQRUK4XbT3i8qobTrayiLIpNmWC/CNlb/dbLM2YXRgucUDS6NO/s8wOXbFOwVpOebYUrF9zCzSyCFl2XlLQluQA0kZkcVSdElVPVGXOMxH5qZklyMnFQJc06+3uOq9sPCUBPp8QnwhTmk4+V9Q13oF4hC2SN9Q03XXNxbd3mtoPvgXZzMn52w1P6jOAjOE/d/R2FQA59YpMVu3a27lyKcnksamOYHv0NCf+Jy5eOlRbPO60w5vSTUZe9WGGOXXcXB16EisejueHh1nMUztKDkQ4ZmT8Ubqyf/ABBX0NqTHjw6uO3rLjJDp1cAjoimg+5PUFxOiJrFF0KEEGJ6VINx5aoLiiPEaSsPBpUR8tWwk+6wmpWLUcOC4DV9WC8vX9Qz6GiD0C+jgGxy1x18+oUruAAA2h2HcNh7Gtlo1vH/RA04aBh35giUhy9SqyldRiQYYtr2r7VOZMjwEH6bIyWjANX5oU1abcn+yQUkyKbqsYYFbwfZga5LFGNa9bJFS7nULg9kejdcGEFelpJKbs1e9gC5NEtc+a0vvls2pJDuKvDEtY2A0DKTtwdA4TCiWQO/lVS/I3WQuQ0u4aLNfYAUhKHQB+lwHtIzgaE+rtzQYJVTAQytdOWP0lX2kiTuYX2aHgoaa0R4iyffUFvfC7Aw30ktJ+GYvkdDrEJHJaaTYO21+I9QHLkJy9AOrUpbegXdNu22Jqm7P79KCBvwuqx8wEhmZlR7M+mSIBVKrp5Kc+uJs+ifD/Jjzp7NH3HmAol7LzHeQgYQC0H3OYBCLmRRe4EE4Z83wXk/a75PSAwrkM13szKiF5FgKhufPn7gICzEr+fmqbqAbE9Yb8J8h4oyCydsE747ziiATXIj3evh49QFWm1XmHOcLVKtwNMoiHL1+mp5XBDHQOk0dL1dU5XO5GbswBxwWMybapZwVYgBAHygxJKpc1RnM0hfwH7NQUbq6CsZaPI3XlGv62AY9czjgBGgnIFxrlRrWiHKYQuaUJMiOHDtlTegPzI+Fj40rba3hSt2Am/D0zGGlWAJyAUOCRvdWWMmi5MrINEFiO4PC+46AChCleov7OYKWwHkzexUOQfEYsItTr0eB3XJ9tKpuIIDwxzkNgtm52NVSIOAQLbgLy5LIfMV1yeUI3iCtuAuHAjHBYgHSAY+0eLNy9mm7x37llH10GAJIcDA/5WFiaogBMO9BjGG/+t6RxWum3U90stjqkQox2Mm9rIOf60lmM7LkcAZ07KRq/00Gg/YvZiIF9ZYZCvKxvOOwQIvqmagbfIwjyNtusp7Si0pPf8QgD5capaH4ksjvUbXBIKwVMfECu20lmJGiVJxNHMJIoR8ziNwLJk2s47Q/aczDIXx7BwH9v3UepWlpLi7QOPhwBxDwce0V4ga6PcVkv5CYCcY2VR+N2GmK0qslZpptg0t5raiNjkgM/zSPA9YIALZQiW7i9c2hXDG5VmfKnxQ0bSkUNkYqNGbqOkeCTfTKOhBwRNCstcbSP+cAiVDLZ8cC2RUbzIh6fM8nZuowwKQD3tE1zaAgJWYFEcgB6Sdl5O1WVk3bxZLyhx7tZPcAF/gB2RJc/RIQYQ80CNy7Q4psF6AiF+Z1uGeGbZioPJYjtLQZkl+T9iXFOi6MMSOnMf+NFLzK6MLTC6H5RCxk/OJOB/vEi0TBlVc46+n+GzOeyE0y/1L8sTireWBMx0zx8PcEjiqkUIfLMYr9KFgFSeb2wsE6/f4HK3rnDjb1xWsXX7wso8OFOHcPUOqhDtgubip7RpbDa8lFipw4Bk7AjmZn1etgABNqMRhoxzE8CBVCE3W+YIh86UazD0O7iHBlu4DZisxxyxlHOUdapKt6ys/zCC729i/kSSLbfJHAmHo705Fd9wyqQkc7wGrqhQqZYpG5zOJOEn4Yy9ufWSQydyG5CTm/LMXU7dPK7hkpzYQVZV7g5W0W8LK/OX+vC5CFu/UI6Emn0za0ZMQDe9fY57sy1svrp7kVinsFHDmkKKFCCUGH59IiGF/4YNlRrKs3BdH4x0iKwXlIKpex3yToJKWR8dYUt4MXT+V4woQypRAZpHy6m0Zz7UISC0tuFMl8u2WiYhaXBaPiQjYUQ6RFqRjbuEmv/LYUCB8oQKxDtKHb2qZSq3AWENnjpVbAVMjV9cldsDQ3sXhfIYSkJbUlaQbCvMxZacoGAFYDiEYzCMCOkQghxNRkzhWGPuXaUOoh+5wbvB1pasKkovr7pnUeT2IX+C3c3JKNRptW1yxuSEzLrlEuZzd0aCmdSsWcYJjE4+lyhFDwSyjVjNyELYUiwsKgqe1apbcOXmfMXlvig+FRsLynmYNU6htWUwxogmC4GVJu5KiSl6KaAHpKIxAg2yWq3ZgFdC1O+avTCYZ6pnXQpbFZQup1C3gr/aYB5dryu+stH5Du9vdAWDoNbNyYbWjMRmJ4aLtLCuGkkIqsCjflIbtzXhUO0P3n7BQfqxyMKtu7GFiIMigIodINiyDVSXVs/NveRo3LasYsnGwiXrblgVw3lQK1ouifWN1ngrj8211hYQsvglhy7Lcon5dE6eFjRsFX6TztBeWoVb45JvbBiil+SanGrx13d7v73rNuADUhGLznOtShuHHQ+8AuJOyWJpccDGMgpkNhv6YSDe7LnFFTXmdkqJnp1s/j0LpGxhRVq2LUlT+ivtBT3Hj1NFSJpj0Y2UycBroOF+NgUN8kW4NuLL9/ZqzrV8Nj1tNEXh+rHyNgXKyTa0ArxXuNKFqn/5GyV0hwHtO5Iz3BDufF4UxSbd9GPSxzXKvKiap8rsC0OwzEAwSf04KytbICCvma0m2uR0IT4sgPJtk7v6uMGqoqBRRT8Swj4jGYINGQYMPC5F0nL+3Ob/K26Rr7gyDwVW2kWGDy1R6QaRL6zrAknqRugQC2Idgw0tg72vxIaVZHf92i6Chpa3izrj6FPnpss+Jma2y3esnOiTTuwA4LLvD7/v05kS/o2qjjsd5yoVjMdpXpWJIlNmGHqkq8tRYZt9Mm1WZTE4Te8CULoGubuDzDfoLu+8T8dCJyCwLJVMKPUssq2AQF+kzx333TV5ugoIuaMDRxbwJQjwtLpC9T5vGqsEyCxvl0D3LZ/9r4VNTXdO2HDJ0r+im9nwDNOhGQ5i9Ep/6F0C7DXv5du+IwdGwtRwcLugVZVRWZHG0M3CbpTv4nEgjt+GFj6MK1LxyB6GB65AtGjwSl/O98h3Z8CYZ8iZL1TTgmnA5gjsADRCbr81h4Hz7wIGrR3UUh2KGqOFl0E9txer6+5gLS8+Z1S/7dSYQ12P/CS8o/ke5q1r2VgTv9zzFK8cpeEMx0PflZiHqNcjWZ6Nv5CsAzjvMDPst2L7jUX6rMjHGzbs4m4wkq1JADrQgwKBANqB47hMBNi9/fEe7p3r/daVNOaxzJe6Z6/dS8KhmxjKVPBYzvNJYiipl6D5Mjm8VD6wjI9IYyhoVQ7t4o8mO/661VJMolcNnZRSaO4UCUWoEnkGHhYQKqbSSYEGjC5KuWtifRAY7P+hdSo/c1OEMQidZVJsXaZlLnuFetLtLyTHkbH2Hf9f5TsBrw/FJE/yceHljYNSs7haukFTcnQQ8yTbgaNgxXjAm/jkHQrff00CEEwJoNTS6SZNWZ33McVTDjNSyJjOlWJ7gpV06YfPEgAU3YTJcAiXzPFxLarGEBdpudGIoasn1ScC8iD2GFc3DcgiE5lDAbQEOL9PEDo67qAJmlmfOPzQejKncftn3G9NyXWwPpx03tjZF14AH0dqPl1AwO9TUOW7Hg4i8Xj5/TkVUXHL0Fz2Yr/iokaKFClSpEiRIkWKFClSpEiRIkWKFClSpEnT/wexuaY+6wj4OAAAAABJRU5ErkJggg==")}
.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}
.nav-links a:not(.btn){color:rgba(255,255,255,.82);font-size:.88rem;font-weight:500;position:relative;padding:.25rem 0}
.nav-links a:not(.btn)::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--gold);transition:width .3s}
.nav-links a:not(.btn):hover::after{width:100%}
.btn{display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(135deg,var(--gold-soft) 0%,var(--gold) 52%,var(--rani) 100%);color:var(--ink)!important;padding:.72rem 1.4rem;border-radius:100px;font-weight:600;font-size:.88rem;letter-spacing:.01em;border:1px solid rgba(255,255,255,.22);transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 4px 14px rgba(0,0,0,.28),0 0 0 rgba(205,162,77,0)}
.btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 24px rgba(205,162,77,.38)}
.btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}
.btn.gold{background:transparent;border:1px solid var(--gold);color:var(--gold-soft)!important;box-shadow:none}
.btn.gold:hover{background:rgba(205,162,77,.12)}
.btn svg{width:16px;height:16px;flex:none}
.nav-toggle{display:none;background:none;border:0;width:42px;height:42px;cursor:pointer;position:relative;z-index:70}
.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:5px auto;transition:transform .3s,opacity .3s}
.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.open span:nth-child(2){opacity:0}
.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ---------- hero ---------- */
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:radial-gradient(120% 90% at 80% -10%,#2b2030 0%,#1d1620 40%,var(--ink) 82%);color:#fff;overflow:hidden;padding:0}
.hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(224,42,110,.16),rgba(139,92,246,.14) 30%,rgba(45,196,181,.12) 55%,rgba(205,162,77,.16) 80%,rgba(224,42,110,.16));background-size:300% 300%;animation:bgShift 16s ease-in-out infinite;pointer-events:none}
@keyframes bgShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.65;pointer-events:none;z-index:0}
.hero-orb.a{width:520px;height:520px;top:-140px;right:-120px;animation:drift 13s ease-in-out infinite alternate,hueA 21s ease-in-out infinite}
.hero-orb.b{width:420px;height:420px;bottom:-100px;left:-140px;animation:drift 17s ease-in-out infinite alternate-reverse,hueB 26s ease-in-out infinite}
.hero-orb.c{width:340px;height:340px;top:30%;left:55%;animation:drift 23s ease-in-out infinite alternate,hueC 18s ease-in-out infinite}
@keyframes drift{from{transform:translate(0,0)}to{transform:translate(50px,36px)}}
@keyframes hueA{0%,100%{background:rgba(224,42,110,.5)}33%{background:rgba(205,162,77,.5)}66%{background:rgba(139,92,246,.45)}}
@keyframes hueB{0%,100%{background:rgba(139,92,246,.42)}33%{background:rgba(45,196,181,.4)}66%{background:rgba(224,42,110,.42)}}
@keyframes hueC{0%,100%{background:rgba(205,162,77,.35)}50%{background:rgba(240,138,75,.38)}}
.hero-fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hero-inner{position:relative;z-index:2;width:min(1160px,92%);margin:0 auto;padding:9rem 0 0}
.hero-eyebrow{color:var(--gold-soft);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;opacity:0;animation:rise .9s .2s forwards}
.hero-eyebrow::before{content:"";width:30px;height:1px;background:var(--rani)}
.hero h1{font-family:var(--disp);font-weight:400;font-size:clamp(2.9rem,8.4vw,6.6rem);line-height:1.03;letter-spacing:-.015em;margin:1.1rem 0 1.4rem;max-width:14ch;opacity:0;animation:rise 1s .38s forwards}
.hero h1 em{font-style:normal;color:var(--gold-soft)}
/* rotating verb — typed out char by char, full stop included so nothing floats */
.rot{display:inline-block;white-space:nowrap}
.rot-caret{display:inline-block;width:.055em;height:.78em;margin-left:.05em;background:currentColor;animation:caret 1.05s steps(1,end) infinite}
@keyframes caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.rot-caret{display:none}}
.hero-sub{max-width:52ch;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.5vw,1.15rem);opacity:0;animation:rise 1s .56s forwards}
.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;opacity:0;animation:rise 1s .74s forwards}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.hero-meta{display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:3.4rem;padding:1.6rem 0 2.2rem;border-top:1px solid var(--line-dark);opacity:0;animation:rise 1s .92s forwards}
.hero-meta div strong{display:block;font-family:var(--disp);font-size:1.4rem;color:var(--gold-soft);font-weight:400}
.hero-meta div span{font-size:.78rem;color:rgba(255,255,255,.6);letter-spacing:.06em;text-transform:uppercase}

/* ---------- marquee ---------- */
.marquee{background:var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid rgba(205,162,77,.35);overflow:hidden;padding:.95rem 0}
.marquee-track{display:flex;gap:3rem;white-space:nowrap;width:max-content;animation:scrollX 30s linear infinite}
.marquee span{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);display:inline-flex;align-items:center;gap:3rem}
.marquee span::after{content:"✦";color:var(--rani);font-size:.7rem}
@keyframes scrollX{to{transform:translateX(-50%)}}

/* ---------- services ---------- */
.services{background:var(--ivory)}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}
.svc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.8rem;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}
.svc:hover{transform:translateY(-6px);box-shadow:0 22px 44px -18px rgba(23,18,14,.22);border-color:rgba(205,162,77,.5)}
/* Backdrop layers: ::before is the event illustration (each one is framed with
   its subject in the right third), ::after is a paper scrim fading left→right
   so the copy stays readable while the subject keeps its colour.
   --svc-focus overrides the framing for any image not composed that way. */
.svc::before,.svc::after{content:"";position:absolute;z-index:0;pointer-events:none;transition:opacity .35s,transform .45s}
.svc.has-photo::before{inset:0;background:var(--svc-photo) var(--svc-focus,right center)/cover no-repeat;opacity:.95}
.svc.has-photo::after{inset:0;background:linear-gradient(100deg,rgba(251,248,242,.97) 0%,rgba(251,248,242,.93) 46%,rgba(251,248,242,.6) 74%,rgba(251,248,242,.12) 100%)}
.svc.has-photo:hover::before{opacity:1;transform:scale(1.05)}
.svc>*{position:relative;z-index:1}
.svc-wed{--svc-photo:url('assets/images/wedding.webp')}
.svc-bday{--svc-photo:url('assets/images/birthday.webp')}
.svc-corp{--svc-photo:url('assets/images/corporate.webp')}
.svc-launch{--svc-photo:url('assets/images/launch.webp')}
.svc-private{--svc-photo:url('assets/images/private.webp')}
.svc-festive{--svc-photo:url('assets/images/festive.webp')}
.svc-hindi{font-family:var(--dev);font-size:1.05rem;color:var(--gold);display:block;margin-bottom:.9rem}
.svc h3{font-family:var(--disp);font-weight:400;font-size:1.42rem;margin-bottom:.55rem}
/* darker than --muted: the washed backdrop costs ~1 stop of contrast */
.svc p{color:#5f564a;font-size:.93rem}

/* ---------- why / process ---------- */
.why{background:var(--paper)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem;counter-reset:step}
.step{position:relative;padding:1.8rem 1.5rem 1.6rem;border-top:2px solid var(--line);transition:border-color .35s}
.step:hover{border-top-color:var(--rani)}
.step::before{counter-increment:step;content:"0" counter(step);font-family:var(--disp);font-size:2.2rem;color:var(--gold);display:block;margin-bottom:.9rem}
.step h3{font-family:var(--disp);font-weight:400;font-size:1.3rem;margin-bottom:.5rem}
.step p{color:var(--muted);font-size:.9rem}
.why-strip{margin-top:3.5rem;display:flex;flex-wrap:wrap;gap:1rem}
.chip{border:1px solid var(--line);border-radius:100px;padding:.55rem 1.1rem;font-size:.82rem;color:var(--muted);background:var(--ivory)}
.chip b{color:var(--ink);font-weight:600}

/* ---------- instagram ---------- */
.insta{background:linear-gradient(140deg,var(--plum),var(--ink) 70%);color:#fff;text-align:center}
.insta .sec-lede{margin:0 auto;color:var(--muted-dark)}
.insta-handle{font-family:var(--disp);font-size:clamp(1.2rem,3vw,1.9rem);color:var(--gold-soft);display:inline-block;max-width:100%;overflow-wrap:anywhere;margin:1.6rem 0 2rem;border-bottom:1px solid rgba(205,162,77,.4);padding-bottom:.3rem;transition:color .3s,border-color .3s}
.insta-handle:hover{color:#fff;border-color:var(--rani)}
.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:820px;margin:0 auto 2.2rem}
.insta-embeds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px;margin:0 auto 2.2rem;text-align:left}
.insta-embeds .ig-wrap{border-radius:14px;overflow:hidden;background:#fff;min-height:320px}
.insta-embeds blockquote.instagram-media{margin:0!important;min-width:0!important;max-width:none!important;width:100%!important;border-radius:14px!important}
.insta-tile{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden;transition:transform .35s}
.insta-tile:hover{transform:translateY(-4px) scale(1.02)}
.insta-tile span{position:absolute;inset:auto .7rem .6rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);text-align:left}
.i1{background:linear-gradient(135deg,#a8813a,#e8cf9a)}
.i2{background:linear-gradient(135deg,#2a2014,#a8813a)}
.i3{background:linear-gradient(135deg,#cda24d,#4a4234)}
.i4{background:linear-gradient(135deg,#5f6e70,#cda24d)}

/* ---------- contact ---------- */
.contact{background:var(--paper)}
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:start;margin-top:2.4rem}
.c-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.8rem}
.c-item{display:flex;align-items:center;gap:1.1rem;padding:1.15rem 1.3rem;background:var(--ivory);border:1px solid var(--line);border-radius:14px;transition:transform .3s,border-color .3s}
.c-item:hover{transform:translateX(5px);border-color:rgba(205,162,77,.6)}
.c-icon{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--gold-soft)}
.c-icon svg{width:19px;height:19px}
/* "@a_square_events_by_ayush_jain" is a 30-char token with no break
   opportunity (underscores don't break), and it ran past a 320px viewport.
   anywhere, not break-word: break-word won't split a single long word when
   the box can still overflow. */
.c-item strong{display:block;font-size:.95rem;overflow-wrap:anywhere}
.c-item span{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}
.c-card{background:var(--ink);color:#fff;border-radius:var(--radius);padding:2.6rem 2.2rem;position:relative;overflow:hidden}
.c-card::before{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(205,162,77,.22),transparent 70%);pointer-events:none}
.c-card h3{font-family:var(--disp);font-weight:400;font-size:1.7rem;line-height:1.2;margin-bottom:.8rem}
.c-card p{color:var(--muted-dark);font-size:.94rem;margin-bottom:1.8rem;max-width:34ch}

/* ---------- footer ---------- */
footer .brand::before{inset:-14% -10%;background:radial-gradient(closest-side,rgba(232,207,154,.18),rgba(205,162,77,.07) 55%,transparent 78%)}
footer .brand-logo{filter:brightness(1.1) drop-shadow(0 0 20px rgba(232,207,154,.22))}
footer{background:var(--ink);color:rgba(255,255,255,.7);padding:3.5rem 0 2.2rem;border-top:1px solid rgba(205,162,77,.3)}
.f-top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:2.4rem;border-bottom:1px solid var(--line-dark)}
.f-links{display:flex;gap:1.8rem;flex-wrap:wrap;align-items:center;font-size:.85rem}
.f-links a{transition:color .3s}
.f-links a:hover{color:var(--gold-soft)}
.f-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;font-size:.76rem;color:rgba(255,255,255,.45)}

/* ---------- floating whatsapp ---------- */
.wa-float{position:fixed;right:1.2rem;bottom:1.2rem;z-index:55;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(37,211,102,.4);transition:transform .3s;animation:waPulse 2.6s ease-in-out infinite}
.wa-float:hover{transform:scale(1.08)}
.wa-float svg{width:28px;height:28px}
@keyframes waPulse{0%,100%{box-shadow:0 12px 30px rgba(37,211,102,.4)}50%{box-shadow:0 12px 30px rgba(37,211,102,.4),0 0 0 12px rgba(37,211,102,.12)}}

/* ---------- responsive ---------- */
@media(max-width:920px){
  .svc-grid{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
  .contact-grid{grid-template-columns:1fr;gap:2.4rem}
}
@media(max-width:680px){
  /* Logo centred, hamburger pinned right. The toggle is taken out of flow so
     the brand centres on the viewport rather than on the gap beside it. */
  .nav-inner{position:relative;justify-content:center}
  .nav-toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}
  /* visibility (not just the offscreen transform) so the closed menu cannot be
     painted or focused, and is delayed on close so it still animates out */
  .nav-links{position:fixed;inset:0;background:rgba(23,18,14,.97);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;gap:2.2rem;transform:translateY(-100%);visibility:hidden;transition:transform .4s cubic-bezier(.22,.61,.36,1),visibility 0s linear .4s;z-index:65}
  .nav-links.open{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.22,.61,.36,1),visibility 0s}
  .nav-links a{font-size:1.25rem}
  .nav-links a.btn{font-size:1rem;padding:.85rem 1.8rem}
  .nav .brand-logo{height:72px}
  .nav.scrolled .brand-logo{height:42px}
  .svc-grid,.steps{grid-template-columns:1fr}
  .insta-grid{grid-template-columns:repeat(2,1fr)}
  .insta-embeds{grid-template-columns:1fr}
  .hero-meta{gap:1.4rem 2rem}
  .hero-inner{padding-top:7.5rem}
  .f-top,.f-bottom{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .rv{opacity:1;transform:none}
  html{scroll-behavior:auto}
  .hero-eyebrow,.hero h1,.hero-sub,.hero-cta,.hero-meta{opacity:1}
}
a:focus-visible,button:focus-visible{outline:2px solid var(--rani);outline-offset:3px;border-radius:4px}
