/* LAYOUT: one 12-column grid (8 on tablet, 4 on phone) shared by every section; 8px rhythm.
   ENVIRONMENT: the page drifts between three grounds as you scroll — Neva night (deep river blue),
   limestone day (the facade), gulf sunset (warm sand). One memorable move: the hero lets you live a day on the river. */
@property --bg{syntax:"<color>";inherits:true;initial-value:#0F1E29}
@property --fg{syntax:"<color>";inherits:true;initial-value:#EEE8DE}
@property --muted{syntax:"<color>";inherits:true;initial-value:#93A5B1}
@property --line{syntax:"<color>";inherits:true;initial-value:rgba(238,232,222,.14)}
@property --surface{syntax:"<color>";inherits:true;initial-value:#16293A}
@property --accent{syntax:"<color>";inherits:true;initial-value:#C9A877}
:root{
  --bg:#0F1E29; --fg:#EEE8DE; --muted:#93A5B1; --line:rgba(238,232,222,.14); --surface:#16293A; --accent:#C9A877;
  --on-accent:#101A22; --paper:#FFFFFF; --ink:#17232D; --err:#E5A27A;
  --display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --text:"Spectral",Georgia,"Times New Roman",serif;
  --ui:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --cols:12; --gap:24px; --side:56px; --max:1440px;
  --s1:8px; --s2:16px; --s3:24px; --s4:32px; --s5:48px; --s6:64px; --s7:96px; --s8:144px;
  color-scheme:dark;
  transition:--bg 1s ease,--fg 1s ease,--muted 1s ease,--line 1s ease,--surface 1s ease,--accent 1s ease;
}
:root[data-env="day"]{--bg:#E8E3D9;--fg:#17232D;--muted:#5A6670;--line:rgba(23,35,45,.15);--surface:#DCD5C7;--accent:#8A6A45;--on-accent:#F4EFE7}
:root[data-env="sunset"]{--bg:#2A1F19;--fg:#F4EADD;--muted:#C5AC94;--line:rgba(244,234,221,.16);--surface:#372921;--accent:#E3AB79;--on-accent:#2A1F19}
@media (max-width:1099px){:root{--cols:8;--gap:20px;--side:32px}}
@media (max-width:699px){:root{--cols:4;--gap:16px;--side:16px}}

*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--text);font-size:18px;line-height:1.6;font-weight:300;overflow-x:clip}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--bg)}
img{max-width:100%;display:block}
a{color:inherit}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
::selection{background:var(--accent);color:var(--on-accent)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.wrap{max-width:var(--max);margin:0 auto;padding-left:max(var(--side),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px))}
.g{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap)}
.g>*{min-width:0;grid-column:1/-1}
section{position:relative}
main>section,main>.bleed,footer{overflow-x:clip}
.pad{padding-block:var(--s7)}
@media (max-width:1099px){.pad{padding-block:72px}}
@media (max-width:699px){.pad{padding-block:56px}}

h1,h2,h3{font-family:var(--display);font-weight:300;letter-spacing:-.015em;text-wrap:balance;margin:0;overflow-wrap:break-word}
.h2{font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.05}
.h3{font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:400;line-height:1.25}
p{margin:0;max-width:60ch;text-wrap:pretty}
.lead{font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.5}
.label{font-family:var(--ui);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--accent)}
.muted{color:var(--muted)}
.small{font-family:var(--ui);font-size:.82rem;line-height:1.5}
.stack{display:flex;flex-direction:column;gap:var(--s3)}
.stack-l{display:flex;flex-direction:column;gap:var(--s4)}

.btn{position:relative;font-family:var(--ui);font-size:.9rem;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s}
.btn::before{content:"";position:absolute;inset:0;background:var(--fg);transform:translateY(101%);transition:transform .45s cubic-bezier(.7,0,.2,1);z-index:-1}
.btn:hover::before{transform:none}
.btn:hover{color:var(--bg);border-color:var(--fg)}
.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}
.btn.ghost:hover{color:var(--bg);border-color:var(--fg)}
.btns{display:flex;flex-wrap:wrap;gap:12px}

/* header */
.top{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:80;transition:background-color .5s,border-color .5s}
.top.menu-open{background:#0B1720!important;--fg:#EEE8DE;--line:rgba(238,232,222,.14);--muted:#93A5B1;--accent:#C9A877;--on-accent:#101A22;color:#EEE8DE;border-bottom-color:transparent}
.top.solid{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.top .g{align-items:center;min-height:76px}
.brand{grid-column:1/span 4;display:flex;align-items:center;gap:18px;width:max-content;text-decoration:none}
:root{--logo:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArgAAACgCAYAAADn2h/wAABfkUlEQVR42u2dd5hkVfH3P93Ts5FlCQsskiUtUYKRIBIUUFFRARVQURHFjCJgRlEEROUHIiAIghElKEkFBRFByYhLEAFBcoZll92Z6T7vH1X13jOX2923c/dMfZ+nn5np6b733HPq1PlWnao6hRACfY6CvrIQ9OVwDDqqyXnFu6ZmnxWBIe2nsQa/PxR9t+J97XA4HBNogegjglusstCX65DYUorwpn86AXb0G4ktRH8bxmqQsEIVuZ6ssl3UV7rPZgIrAssDs/X/ywJLA6PAY/rzSeBh4KmMvg6uNxwOh8MJbqsLfV6PydzUghN0MXoOWNjEfX0B68x4er823x9FlfOx6PtjwBM+BuOMgfjZpgOvA14NrAusAqwGzAFmVbnOC8DjwIPAf4G7gWuBfygBzhoX9+w6HA6HE9yaC5R5acup/80AtgLWBzYG1tBXAZiqC1nc0JL+bzHwjF5vIXAXsAi4QxexG4H79XNZC1eR+h7iflnci1QP1aiHsSbuF5OmQsq4KNf5fonJt+VbS75RwrUJsAGwFvAS/WnG2wyV9UrUx2OIl7GsxOxeleu7VcZvQ7yRafkd0p+VCUB2C9E8tWfbCTgQ2BxYCZgSff5mYET7ZgnisZ0JvBRYVfu8mLrHAiW3twNXAL9WvVGtDe0wfood6KswQca8XXqv0qDB1+r92tmWXspRu9s6qPJTa54N8k7PoPZLHpkfx+e6RXCHUgv/8kpgXw/sAmwbfWZMCeliXdQfVU+LeacKwGb6kEsh249TM+45otcKuuj9HbgGuBV4BPH+Goa1bf1EyBYq6bF+W0TiuW5UMGc0SYpHtR8DSazjIuDf+t4zwHw1LK7Xfn20z/u1E5OulHrO6cAKwBbAmxAv4zrapyMq1zauS6JrTdM+HlbZLtQgMRX9/n9Utq9Qg+7BSLatbWMDqoiHIp2xIvBW4AvAmtpvDwC/19d84CGVWTJkblj7YyngVcD2wK6Ix3d26rOLgauBC4Hz1bDI0mOxMVitf6fomP8U2FvHoqz3KEbXbAVlfQ1HMjQGbIN4pofaRM47DfOWPwSsrGP5QuSMaKQ/KjoPzfg5B3hndA/rk22BS9QIKkdG0VAbyGOIFtzpKivDwAnAJ3LITixjQY20uyP5XqKvUgfaavPldmDDSI/0sx4OKvN/jfroBR3PdvYRUR8BfAc4OGpDP/bLm4ELovnxgv4stYHoBpWNovZLqYPPs6SG7hwDdlQuUgBCqQudW4oWnZerQtkb2DL63P+Am4B/6WJ9l5LaxXWuv7R6ZFYHXol4gNcD5inpNeW2tb6sg64B/qDK/2+6ANFnC8HPgeXUQ7WaPmOz+LN6qGpNwIJ6uIL267J67/TiP1PJm+HN0e+3AxcDVwJ/AZ5NLVwTDRazafL9GsSruAuwm773BOJNvBL4J3CPGgiLEW/souh6c5SgzCbx7m6ixuBqyO7GFJLkqGF9b2PgQ3qNy4GLVLavito2KCQnTW6HgPcAX9T5fTdwPPBLJaF5Yf3wlBKaS4DPAzsDeyl5Xk7Hcxqwg76OUELyKzUgrG0V8oVZ2f+v0nmznBo7y3So3+5C4osfJAlvGRTjxtr5G2DTSLc3i6fUOHlI9VF8D/v5mOraDXVs1m/SIZCnLffp/a5tklQ8r32zjOqEtZRQtBvPaL89AtwyYDL0GLIDMxfZJVu7Q/d5VHnLY8ANA9AvD6ixPlfX9bU6dJ+HVPc8qvLaDnI+A3GKzlLnxuw660ZygQ55cNNE6nXAB3ThN3I0ooJ4KXCdkoCaja1iqaexqiqrzfR+26c+H7vmR4HLlBScGXkfCz2e1HH/TdNB3VI9EG+L2laos1gUlEBtiWxp18NU/d4yKlCr6L3nqddrm9T1Q4YHxnClju0pJLGN/WjhNjM2adn4APBGJUtL6Xs/VlJzoxLbUGdChjpkaWWV6U11Pu2SIlGVlKdroRpxlwGnp4zFfh8Ha99GwDeA3XXufhs4jcSjWqxCWvJcv5AioNsA74sMhUrqHo+pPJ+KeMuJPDnTgKdzzuc5SLzwFsA+SPxwnvlcC/8EztOFdj4SXjE24HOupM6K7YAvq/zX6qP4fzcAZ6kj4646YxPrvrlICNFrgQ8iuwbNjEslkpuL1Oi/QQnuI02OS/rza0X9s7/KVYXaVYfq9Zu19UZkZ+gJBhfDagRsrI6Hj6jjpkLjntz4OxcCZ6sz7l41BgZhzTLZWUrn0qbIDvp7VYe12i8/VdmZr87J59r8DFOVl6wDvAI4QHlJiJ5xDHFkXvv/nzmEtr+Got/nhRDODiE8GRKMhBB+FELYMoQwnPresP4shhAKOe5V0M/ad0up/y8TQnhFCOHIEMJjURvGQggvhPG4M4RwXAhhpej7edvRideUVP8QQpgeQvh4CGGJtrkSqsP+tyiEsL1eb7r+rPaq1Z7lQwibhRAOCSHck7pXOfo5ov1rmB9C2D8am6Ee9mk7ZXtWCOHzIYQbomd9OITwyRDCehlyOkX7wOQ7S7YK0f+G9PNTUve1e2+pcv1IasxH9BXjXyGEb4QQ5qSepd/GoRC1afcQwgPa/itDCJtHnxvO6JNWxjTWGzuGEG6P5Lmc6s+nQwgnqG57r8r3yTpm1OjTUvQZe81ReXk20kuNoBJC+HQIYeUq9xvUeZbWe5uFEK5O6ZoYo/rzqRDCx1I63PqiVEPmsnTfOrpO1dOzoYouvFtleKnUdYs12pJnfgxnjOt6IYTTQ+Owtj4QQtgno61DGWPR769ClTbPCyGcV0OG6vXR/BDC60MIMzP6aGgA+qWa3L0yhHBFE/1iuuq6EMK2GdceqsM1GnlltXvVEMLPU+0e1ef5/3q43YJlA71cCOFLIYQFUYe8EEK4QJVVIWOxKrR5IEsZBC1Nzpbo4hUP7CMhhIMjMlBILUzFLpODQoai2UcHs5yT4G6TQdBqEYyYYA1nLMwzQgjvU+IUMhbnirYvfu+SEMImfWA4NPsyeZoaQnhrCOGm6NkeCCEcpnKf/k47ZKVQQ65nhxA+m5Jrk+nR1OL8cAjhCzoXsmS71wuTPdtnIwP0FH1GIvLfqfEtRH16WiTLlQyi+0L09yXR3Co0YJDb+1uHEG5NkbVasM98NYOoFweY2GbpvSkR4XwgYyG2vvhHCGGLjLlXbGKOxXryyCpzqZbO/W8IYcOMNa5dY1Otrd+JZDUvcXswhPDyDra1l/JTTBmWQ6pP8hotlchBsPoE6aNihlE/rI7IRvvlqhDCCl3ql0JG20tRuztKcGPPy/YhhBtTk+h+9XbQZe9o1gJu5Pu21GQvpwb3XyGEd/aZpRY/z7fqCGQzBDcP8U2TgsNCCM/U8EDFyvaZSA4GRTnEz71xCOHXqQl1Wkr5dePZssZiVgjhiyGE/0VjUamy4N0cQnhXFc90r8ntQRFp+X6X25ju10NDCItTfViJ5taYvn9+ToJbyymwVgjh8pyeFNvB2bGGx2qivOI++n5kwMX9dEVkXLZr7g1Feu/CHONiMrIohPCOLu+SxHPj7AYMpbEQwnsmwM5aI300TXfdKjkNlpEQwmsmaB/Fc2sZdZLU6xf73+MhhDV62C+2XrxUHTemF8cR3HaUGClqHEQJyXD+vSbaWLzrxZpwcybjKwB0o5xNOq6xqMH+R2jM5NEaC1xMxS6VNf7v1xpLuSpJpvIqGvc0MxWT2a0kDIuZOlpjgApd6sesvhwDjtS44DujpKusuNyKxkD9BDikyXixbqMYPfeHVbbfqf/7D7Cnxurdn4pf6rRsZ43FAuCbSNLfL1JzLd22l+lnfqaJGGXak83fSozYGPBulesS8EfgM5GMlLs0v0wuhzTm9+ORLkvLbKC1cjshuva9wDs0qadYR35sPF9DksE8URGi570no9+u0Dn5FEnSXzvmXjkahyOR5ORa42JZ5H/SOM0S3SvZVo7m+7FIcm+tdcHe/zuSYGfzayLXMC+TlBY9JMe6aZ//hfbTROyjED3nM8C3qJ84a//7nsaU96pfxlTm7wF+GL1XNSmoGVg28SrAb3WBHYpu/l0kQ/kWklJKvRQQW6CmaCD0IUhNzdtSynEo+n0/VaIf1tflGmT+0h4KZdAg7otSQteLvhzW/nm9EsBqZMQWh1GVk89H1+hHmAzMRLL2T1I5B0ncer0m9hTpfZWIeCxu0cSB/ZAauWkFZG2tINUJ/oKUVinTmZqaechtBUm6OlHb8BhSRim9IHdzjlVUT5yqhszjHRznSmR8v1sTo2otNGaMvFvlM9DfhmI7xyVe3P6FJOo9UcW4bhcpugapfFKrXTYml+Ygw53SAQEpg3kNtaum2Bry6x7N+V6igJSRuqPOGNn7P20TV+r3PimQVFuq1S+mZ37fBw4qu/+VSFL11HS7Wxk0I6yvQrLFdyU5hakIfAz4LFIqYqiPvAyBxGs7hNTM20YJejFSFMVIma4NnKyvdZEKA1N6+AzWzmt7SHCJCOswUjJlL/VgDNUguVaP8Cjgo31Kcq2o/wrA7xAvnrXxh0ht2//qswT6owSajYX1/RnITsM1EVmPn8+8puuoobSPfqbUg/GYov26jN77e0oouk0SqvXneYiX8PEOtsn6/nbgU0idymok17xPGyI7TROd3Fp/267ZVPU4fRwpSVSisx7+is6jejrjaaTcZbd2HNJ9NIxUzbk5x7pQ0LVvsp3SF3RuXVejj2wuPoGUvQqToE+Cktt/1JBfM8T/p33T634xrnYzUr0hvc41TXCNsL4V8d6tyfhtvAMjb0wvJnvezrGtnaeVnJ3IeO+t1fGtpL432uPBtQXt/hQZ7xWMCDyHeN7uyRK2VNtBCmS/qk+eIW08rKeG2w4kBeePUNkeieZAvym/cvQc85GSYj/NMDriAyqmIp7KfUm2WrtBmsxAOACpkR2QUn2/6yPFb3rtSqSM2JIOkgI7rOES4PDU4lMNH5jgC7CtHyUl87b+fB3ZfejWAQR35CDgzyL1Rnt1wpXN2QeifqrW1kXIDs9kI7cFncP31SC41kd3kZS4nOgkt4A4Ix+q8bz23m0kpfdCj8ezpMbuQ6oHWiK48ZGVb9WFcyrj68t+HPF0xt7Qfoa1fQTxOh9Fst0VMvqpW4t/HjyLuOaH+sASN2PhdpKYOGqQ3ApSwPnISBH3ul9NZjdQkrWeykUJ+BpSjzM+4rmfFbl5xkeVuH47Q66JZGcYCcPYm2RrtpPjYTIwR0mazasrEO9tP8h02nNxiRplnTo0w+Jph3QsrqL+1vtbkHqtMDE9ueatXgGp3QmyPXocyS5EN3B3js8sJjncplfzHpL6tVmyY86Ehxl/yMxkQTFlBNSLdZ8soT/2nM/k6JepfeKQih1jT+g6PaVVgltBkorOQraM7NjDghLEk3WxHKStj7io+xeQwPJebo820u7RPjMWSsg23ZF15MsWrq2QxCjbFuo1uV0eibFeX/t2CuLZ/67KdRgg2Q7RQneYGm9ZB1XYOM3Q+fseOh86YjsjuyHF2O00wZsikhf6rC+LKtdGPMc6dJ+gROlQkrCvrPkDcirRnoyPA52IWF4NzudJklS7rdvyOoB6jaGc828ykLdq8+YpHFky82CO9eQ/iGOtH+THdPCPgM+ReOZDowTXPCpvVQIwi/Ee2s8icXTDfUa6Gl1YKsjJML9nMI6Y7TclFScY/qmGoWDel6nISVVFehePa4bbTJXtjUlii3+LxESO0Z8hCXnk2ozQQxFPblbYkI3TTOAHyGkxzZxuk7e/zXjYlSQuexSJbaYP550R3IXah6MdNMhsHlyNVLqolvFtu0979Xj+dMP58HbkxLgfICe3FZn428atGratfmYio+Ri0rRcPUf/5FSZfrgWqSDyCBmem3qwLdnXIGVFhiNlWtL3vktSOmqQB3BIF7FPqjUwCCS3HxelCvDFOvJg8re9emfKPVigTYanItUSdtA2DyOlm/aP2hUGWK5tvh6mBC0rMceI/jJIWb+VO0RybYzXRI5FtVgqi2Hs1wXYdiguAs7t0iJ5NBL/HarMnwBsghwTXWFienGXQsrxPYUkT/ajYe+YeEaAY3CMg8yQujwLlxG8dZGY2xnRYllEYi4/R/bW5yDCYknvQrzStrj4hGhMeRSQTNVzqZ5oaNu8qyNnqzdidLVzYowqkX0fye7DYiShrJOZ871Q6EUluWeTHedq830esiMzk/ZvvZquWBvZYh+rpaT6rA/jOtTPdlDn2X3uVFKX5TywXZDZwB70V9xyO2Ay91bVEWcgyV6dioF2OByDaRxkcrR6i5YtNjMRD+1LeXG9zAOQgHUmkHK1pJvfkmSgO8ltfHGqIDGdoQZJtDCXTXogQ0YINkMqJNhEKSFx2H8myfSfKIrJiNOHkQLmWQlzRvp3QxLA2u1ZtzFeNzWvBmGOWV/diNQc7vQcKiNhCs9XmUMmw7sjZcMmihe3EOmNLyK7amfjnluHw9GghVxvMfoYkgg0FlnPBeAUpJbeRIuHsvJAY0i5nkdcsTZt5d2MxBLWqulZAJbrsnVoC+hUJHFoNklx/wfUoBuZgIaNheE8i3hyF2bMXzvJq6jyvx7tDVUw4rIp473Dy5AcptHv8830X7mDRpntlF2LHC6SZYyYIbkMsgsBE8O7aTL5RqSqyWXIjpB7bx0OR8sE1xaYTZESSfEJXwWkDtrRA7IYNbu4FJGswq85wW2q/0pI3NwVNciryeBaSi67eSqT1WzehcTzVQF+iZySNDxBF1OLMb4CKXuVReKNOC2LeLfbXT2ihJR+iu9VAubSP9no9Uj6xSozy3TYGBkFTkfCZrJ2FGyH6b3IseL9HuqRF1OQspOoDq7g+RAORz/ovoEnuLboHQ1MTxGPIuLhupv+rwnajoE8HcncdZLbHK7TxblWjOB0ure1auO4OvCV6L0CsAA5SaubNTZ7RXKLOr9vJXsXxvTDHki1g3o6o5G+n4qUYiPV1xvT/6XY4mzi/0OOZ+3k4Q9Deo+bqyww1qezES/uoO84WALkq5EygleR73Quh8PReUxnQI4uLtZ5/91Idi4RkTWv5m8mkKeg1kJWQLaqTxw066UPYIvRnUicdqGP5D4AX0W8b/GYnkPt01wmmvG2CEkSrWfofjM1J9px/7icoBk36wJLRwS8n1FGSsh9m/FxxJ0YpxeQkIh6pcA+jHjdGVDdbKFMJaQe8ywkBneirzUOx6DwxdWRYgNhUBqc5Q0oITF6MVGxuMWLSU4bmujxUNYfv9dndi9C43iI6kf72d/3Il7eThNLk9mXI6dApbfnfzgo1mmbDJACEt94IdXjpEFCld5Dew8UKGYYHVsjSX+DQtC6kX9gOQ8/QY7JzAopsb6ai1QDCQMqx/Fpgvshp8f9wx0LDkffYAoDksharEIAKqpcNogWQVOYi5HKAoNwDG87YB6r+4ALqF7yypFNoIaRrdwnavQvyBGB3Yq/HUbqas6JxrKAVBWYP8kMGPOMHYV4VLOIk22TH4jUJG3HOAWS08vsPhYbvDeDU/Kq2zHjx9UgribL+yPhCoNIcu0Z3qcL6U+BJfTfyXYOx2TFwCReF6tYz8spASjx4i2xO4ArJxHRs7JRAH/RRXnYlW1DBAqS7ehqHtyHaxhd7YJ5b9cF3hkRAJPj85Gt4MIkGl+b39cjZfGGePFJhEY2Xwm8ISK8zc4nk4f7U+9ZAtW+SB3ebpLHQVH25yKnvWXJqMn3PO3DQS0ZNhf4EHADsnM2meajw+HoEMG1LcrtkC3cckTubKE5L/X3ZICdB3+lEvyprnDbRg5sAb67S2QOpGqCeW+tJFZAkuE6TbL71QhZjJxeNsKLvWVmzA4jYR1TaL027igS8hMnlBmRmY54lPF5Nm6uFJGqJMfoe+Uan9sd8eL24nTAVtejg7XtJ+vzTrQDLBwOR5cJbiEitG+m+pbQbyfhwhPXDr0S8fK5wm1Mzoo1+vVhUmdId4jEBV0494mIgJWD+zfwn0lKqsxTehXiNcs6ntp2c95NckBDoQV5CCSVSULG/96ElIaye3uCUYJLVFazciBKapBvhxyBPShhCja+c5DwuPuRHZWC61qHw9EqwTWsBuzFeO+aLUB3RyRgssE8IUcgpWvumqRkqFH5GkE8ciukFjLrUyM699KdrchXAJunCC5K7B5icm6HWqz008iWcBZ5NaIxRYlTK/1k174VqeKQZUxblYvPKWErMfk861njVNK5cm6NMShqnx6E7DYNghfXvLT7I1UgTiU5JtsJrsPhaAvB3RU5mjeOvTUl+mfEezkZiZ3F2j2K1GR8wcUnN5ZDkpOy5K+AnHT2PImXsJN4dwbRBkkuMyI1GY0W8wReoEQ3i1iYwbs3rVUPMN1yJ/BHvdZYBgEOSKjCV5CQhnaepjbIeshOUXu4ypyxsdkWqUjR7+TW4uBXUoL7GHB8Si4dDoejaYJri9V7Mv5nCvQ6BiPxo5PweoyNy9c6wMqp9ywB5lHgVyk56xQxGEKO/ozfs6Ly/52khltMcIvATUiceTXZB4nPX6uKodDIWLwA/FrJa1bcr8nL4Ujd7ZUiGSlO0nlo43R3NG8KNQyJLw+ATNvY76Fy9SOkqorrWYfD0TIBMUXyErJrUJqCvD2D/E42DEyJjD4xBgDWQ4r3x1ul9vNcxJPXyZrKJq/bIN5ku78Za4/jIScxrqJ27GYJCVNoB1H7DVKeLctjbGNUBt4BXKMG+DBJmcISg1kpoBWYJ/vHwMIqcmvHHe+ExOP2q9427/2ywJ76+ylObh0ORxU+0TTBfSMSnpBWpsPIttGjTgIcDQhjGYnZ3JYXJ4sEJCzh2EjOOrmIFoAdtT1pw+0JpM7xZJdte/bf5fjMG5tVOqnrjCBexhfqELUy4t37GXJs7S5IXPcYSXLsZElGMyP7VpJErGpEeAoSi9vvO2+vUz1xNEn5OIfD4TC9dQBwJEm4Y119Vkz93L7GIv+QEhKHIy+prABrIrVT00mLRaRo/d10PrHLCMGr9e+0p3gBUiFjstfbtGe/ESnPVAsbIQlMrcA8kX8BvkX1yi2F1P+2QyoJXIQkoW2mRHcskrPJ4gE8CknUq4WtgJcxvuxjv8Disb+iMvczfd8PdnA4HDGR/QjwAWBaIwTXPGtTVQmmCW4lIrgLahBgh4MMudkZ8bTZlrSFKVyv1liniYjdcxnkDO14YpgcP42cluQHeAheQMIU4nFMYxmk4kqriV/2/W8hsZe1subjcSsjFTGOQY4ZPgf4MEkoTLr02ESL2bXn+5eS/ayDd0z256j3IyaU/bRwvUaNlN8hoUJDjE86dDgck5fcmtNiNSQkK/caHRPctRkfn5hWpI+QxHs5HPWEsoDUnD2U8SW5LLHsoypPnfaamixvUEW+wTO1s3B9nf/PQOrh5rKkc5C1oDJxckTMahFdi9keBVYB3g78ELgF+IX+PS0idXHM7kTJIbBqCSdl6Ov0ArEXsCn9WYni2+o8OYMXn6LncDgmN5cA2ETXnIZCGeMC/POQQP9qGMG9W478clUBDkESF+OFtoKcVHQ93SkLZvK9KeJJjmXYQibmR0TIFYrg5iqEKSa4rVRSSBNc80B+BDhRx6ZYx/gYIkk4G9PPrwm8C/Ho3ofUU91Z3x/Wz1lewaDH7MYHdJxPdqKm9eFyyAE+rZR3aycsBGFXJPnzCiRUpZPJpg6HYzCN+B3VYTHW6JdNwW+kF6hkKFGAB/XnZK0T6si/cJWReO5PRbJS1v99ETiL7m1DmnzPjdpRqCLjjqRv/o1407IOfDBiNadNBNeMC7vOx9QIejqnnBQjvVSJxnNF4IPI4RVXIyEQ70fK1o1G1x1Uj655pBcDP0FCS7IIrJHJA0lKrRX6QMaGVEcAfNfnosPhyNATM4B36u9jjeiu2IO7cg0CAEn8bdH73VEFVlN2baSE0YxoMS0BX0e2I7vlpYkrN6weESlHbdIEkrj0CLVjYisduncR+A5yXO8VJIlRoc49Cymj3T5fVv32PuB0JGb3x4inN13dY9D025jOp0sRr3utcmurIEkavSaSNv9fhXhv/6Hj7MfyOhwO08Pm3Hg/SfnaUqMXGdELrZpizVlKyeGoJhsmjGsBv0S2hEei9/dHjl7t9hakWXzLuYHWEJ4jOZa722TIkgquAd4GfAKJ2y5EBC6PDBUiRRlIKi2sD+yHeD1vVrlcPiLthQHSdzY2C5FwDEvmDBm6PiAe0+n0zoMbJ8Pth5Sl/Dxe99bhGBSYXm33a4ikrrmFnW2FOMWaqthjSm8akn2cR5EOukXQiddkVc4WA1nW11ZIJvTLSWrg3gbspotvt8+Vt3FZlmQ73ZEPi5GjYHtFcC2k5VngBCRJ8KvIiXOxdT/WgCxYrdyyfm8KkrzwNSRe9zglv3b/QUlIs123M0gO46nWByuosRl69Gy25mwG7AP8CTnow0MTHI7BQBkJhzJHQ6VNL9PLVvXoA8CfgVnN8gZz966iLyYwWfOtr/YQRnuFiNiuhxyzeShJEeYKcBoSc/tED8htjFkkCZTuKco3ziP0/mCXOFzqaSTE5QfAJ5HEsVel5nZewhbXYzaiN1Ov+yEkye2XwA3RdQdBf1TUGDipyphZBYUDkDj4XtR+Ng/5nupYOUNlbVD62OGY7JipjoAF1E5abUSvFJCdpVXV6fBmkhMYmz6kxgjuKPXLs5R6vNi16jXYGInDSyfOxEfvFprsw38i8Yr9itCmsUsfU7wN8BZgdyRxx/BTff2hTwiCWYa0YSJOdFh4QBl4oA/6J13P9knEk3scsjPwFqQkWNZ36s3nQuozFSRu/HPAe5EQhu8hnuzCgMjK2WporpGxMNg8XA858vgHiBd7pIuGU0AS3Q4AbgIu8CnncAwMjwLYAtmpLdfQscUGHA7mLJtGkgtm6/ZQK0Z47MFdtYoXxB5gTf05xuCc+GTtHEbivN6iBNc8ONZ5VpJoMUnSRl5vRAnZ8vtVH/dLJfWzmX4sInVPN0CO1dwKeClJbOvDSmovQGInx0i2gys9HH+0jStlkB4jADNaMHAmqiIrA483QD67JccWavCUEtBfIdvdewB76zgXos+bh7aQ87ktVndFpJLD7kgIQ3zCVj+WsbLnfBpJ0DtBdd1wFZ21O3AmErvbbQP00zonD0W8yCX8YAeHY1BQVr1RTQ8OAY8hYV/11ucK4hFehySEbLYa3haL23QolRHcaYh7uBampEjBIMAW4FHkSMszUlaHEbTNkdN01mjyPlP6lNzb2P4EOWa5Xg3MoN6cUeRkL6tTOxepQlDSBTMWODMYbge+FHmD+mnRWkonTZrE2uRZ2wluVXmoNd+He9Sm0chDsBiJ4fw7EsKwJ1ItYR5J4liI5LSYY94MR4RvHWQ7fxfgMMSr3e+E7HykJNi8yAsSLz5jwA5Ibcnz6U5CncnQ8kii27/13h6a4HAMBuygpn+oQ+HZGpyiUSeA6fMS4kR7P3I4zUrU9hTnIrgV6h+PuYKS4BcGdGBu1VeMP6f64n3I1tkrok4t1LluvxROr0cIFlH9KNr4uOY1dayLOYmPkZwdkPPkv6TfHeuzPqg1RtPxEkVZhuEDKjtTMohuGYmtpkfybzqrEI3ds0it2x8h22jvAl6r89nk1A6EqDe3i6k5vg+ya3EAcBn9uVtj4SUPIgddfDljoYnj6A9Cwohe6MLz2K7A/jrffoXsELj31uEYPD41Woc3NqvPx5DQpZuAUxDn3JaR3m6K4Oa1vGcMKMGlymKW9uadBvwWSTLZg/oF0estkr1e7AqIJ/YTSJ3JadSuaToN8WKvpKTggyTezZjgpJ/bFsbPI6cRXcpgnEhkz2BbIktwj1IWyasmV/f0kOBWM16MvN6or2WQZIVtkJJj61Qh84U6fVBGdnwuRJLRTkmR634yTEBCKj6ExLSlt/msbNq2unhc1QU5sp2g/YFngO8zvmSYw+EYHC5VjH4PHbr+fCSs9DzlI21ZwKqRgDXI3uYdFISMV7pMRQnxSr1Pie5EITtL9DkW13iNILVPb0U8VEciW5iH6Pu1FqM41vk4JJ7btjP6ZULWMnBWjIiPhynk79PhPmyXlZspavue0bl8sMrzLoiH97EM2RiroayHIh3xQ6Q6SL0Qjl7AQhLuRLyk9frqoC4YKbbL9R41Eo5CYqh7bRw5HI7+5GpWZvQh4HBkB5pG+VhegmuZr0tN8I61xKgXEG/kI0yMresi4095qvaKiy2XkCDxoxEP2NXU9soWkW2LDYBvMd7b2w+L/lgNgrsC9Q86cYzH80iN434lKbaNZnFdReB+ZEv+w8jR5PsgHlmr91vS8R+rM48KwBERye23QyGMdJ9K9Tg5m++7Id7tYodk30IT5iAhI4uRmGafZw6HoxZGVSdfguxAd4zgWlH0lSdBp5oH5N+RIh70bbSQ8xUXW45jFW8G3ohse9YiuSW9zr5IkHjTweFtfG4Qb121kldWGmq1BuaEQzz+z9D/FVUsrsu26W18n1B53g2J1/008Ed9lpIq11BHZx6BbLmP9ZncWGjVfH2mWvOjhHhxKx18hgBsjWwzfl+9MuDeW4fDUX/9DshulO0SN0xwnyDZsqvU+Ny8Zlj0AHaqEbvrSE40moywMksFxBO0D3AySQxfljFkfXgEcmxvvTjmbj1HOWNRjb11G04C2W6n0nkWSRLq9yTLtBxUorE3L+YjSGjNzsA7lBQOU333phBd6xjkwIlKn+kJm7eH1zA0bdxeq/KfrrjQKgpRv3xd+/kn9O4UNYfDMViwdftvyM76cCPrjSmZhciWYy1FBXJ6xWTYWjJid5+S/8meYW/bsENIwtpvqb6Va/KxMvDjDFLZCyxE4oiz2jIUEdxZ9J83rt9g43s3g1MPu5pMB8bX1h1CEhr2QMIYbHu/kvGcRuxnI3VyZ9JZL2izzzcfqU8dLxbxM4yRlO6KiX878SZgU+Ai4C6SsAWHw+Gop8eKysWeb1S/2oefRY5dq7eobYNk2k+GTgXZSutlKaR+s6Ss5Ni+yDGmJWp7uF6HlA7rVUKSjdlTVD9pzmR7c6TWr+PFfZP13g0TaE7Y4Q4VldPnkES07ZHwnCLZpeaGkFCNN+irH3Yr0vq9gHhNa8XOB6TCxOYdMvA+gySJnEWSAOhwOByN8I+7aSJEoaAEoNa586a056mnAia2J9f64Glqe7YnG8xDtQD4COIZrUWOKsixpzsy/gS5bsJI+JPRM6TnwChSSWGtSSDbzRg1WfPjnxPQ8DMDzk43vAlJsPwl1T25dnjE/kgd6XIfyY+19Vokmc4Oeagm/7u1kXwacd5R+/BSpITgIJQPdDgc/cfHTkBOaVyUd+2xUjoV4N4cNxpGjsWcLOjnOre9JLkF4Hpka7ZYwygKyLb/95AT47rtvYlj/e5JLbxZBty2+PZp3B9Lkxy3XEj9/4YJSHBjubF41OeQ2PNjSWLPQ4rgBsSDu24fPseQGqKnUf00Q4tr+zASWtTqPC1ExuVhqjO+wfgYfYfD4WiE4P5cucQLjRBc+9C/Uwq72k12SCkxx+REETkQ4x9Uj1E2b83GSOkweiA71q5/qeVXqtJOkKLSS7l8/38sy3iPW4iMhUcmwfMb0asgZQN/UYUgGpHcuk+fYQhJnLuhigFnxugqSA3wVkmo1Qx+pfbJPyKDyL23DoejWb3SUCJvfJDB9cg2br2FfTtf/N2iUhlYhHhorKRSLZJ7AHK2dLfjFK1NdyJZ/1mLty3w85ADHya7fBsJWTNF9s17eZmO+WRAJTLgPqJ6Mk1y4xyFVslhp+bqEuBMktJg1ZLmPqOGTbMoRIT/A0jOxld8TjkcjjasSw0d612MFPjNJKXCaino9ZFknH5LqHB0f+EvApcDp1Pd829yBnASSemwboUqWJjCXVSvhRtjHyb3FmohGp81UgTO5vzv6b8TvDot6xau8BFkqz8rHnfjPl4YLNnsX3Xkew6wN80fYGEe4s2AdwJ/Vh3hYQkOh6OrKEaKbDFydjtUz54OSFzervrekHfhpIURnAJSC/Rhkq3JarKzDHCKylChSyQ3jsO9KUW4s7Ankiw02bE8Sbx97JV7Gik9xSQzcG2r/2bkhLA4dKPfyyjaXC0z/pTBrM8BfFTnajNGjFWieD9SQu17JKEeTnK7t647HD4RIuUNcG6dhausymuXlOJ0TE6YZ+g/wJE5P78jUku3TPeS+Ix0X0KSJZ9FwkGOpH4H/XkEazdg/bAcsElE7Gy8rkCOvGUSEhYjiWcjlWfSuxb9HLZhc+B3On5ZNYxtR289JBa30cMrTHZWBD6IxN3+3dVkVw0ZkLKfi707HE5wx0+MC5FaY4Hax1RuiWzH9VNhc0fvFk5LOPsbtasqmKx8CTk1qlsllWxx/4sq/2rkzE6t23sSy7UZrTukyI311x918Sy1QHCLyNHfg9bHRvavVfKWPsa73439ApKB/N3UvEjPlRJSF3daE3M0IB7g6cAPkTri1eplOzpDcB9BjtGejEaow/EiwmoYQeK0qmXFW3zVqogX1z24DlOiZSTTfCHZ8YlEcjUNOJokmaVbMrQQuLjGYmterVcBr2FyHtNsxu0e0Zy3becHgKvasHBWVNdUBrBvTAdeReLlHxQSYfJ9tjoysioqWJjRtsAbm3BizEES1W5FToUrOrnt2Rx2OJzgpkjGr5E4u3rHcL4H2cb0o00dJktXA9+neixuvIBuisTudmvxM/k+s4a82oK/PPAuJl/coPXRuiQVAWI9cC2SpNRssX67/obIASCrd9nAaQdMXm9Vkl7IeL5+bvsQEi//syo6vhB97mNI2bw8dXHNo/9RYAYS7vZUHV3gcDgcXSG4cbb5j0nOKc8iKGXkWMfXRd91S3hyewxscfweksxViwQZcfwgrWVsN4NrlKTV2qWoIMcRb0iyLT2Z9MG+JMX/TS8sQnZ3WiFydv1XqnGzc4YeGhRZ/zfJKYf23iDFPZ6NeOSz5qmFFGyPxGHnMVwqSOzt+5Byk8fp+5OlnJzD4ehjgmuKypIonqZ2VjxIbdPhCdgv9nwzke10R33YVuaTwBEkyVyhBlGoAN9EPIadPuXMiNpiJDYwVCHgRnBnq3zD5PBAGUmZArw9w8C7DbiA7ONeG8UCxPs5r0XC3EsszJCfOwbAILawm/kkScW1ZOIzOeaAEeJ9gLWRXZynXSU6HI5+IriWYHAt8Cuqx0/Z996AnP400WJx7VlWQbarwWONG1k8z6X6qU9pIrkGcJQaSt0oHVZRovYfvWcWybW4yg8jpZ8mw/jbM++NZNGHaDzMM9/OHY0p5PMO9nN/pWViUE53M53+A7KrQcQ6fg/g5ZEcZM3jUSSe/t1IEtvpri8dDke/EVzzqhXUCn+M6hmwphC/povVRISHJzRHcgvA4cBDdUiuydbuSAH9Th/jaV7m/wG/rGGYFSIS9q1JIAfmvR3WsYiJf0BO7zo7RY7aMbc2ATZAPMJDA6wb7PebB4jgFpEwiz/neMYvU/9gnx2UCB8PPOj60+Fw9BvBJVJkdwLfrrMoBiRO8ZP6+7B36aSHLWr3AAc1QK6+gSSedeOEvCLikbyH7EzymOTuDuzE+AMjJhosFOk1yFHclmRkBsChSkILbez/JcBc4M2p/h4UxJVC0gS3MCDztKDzrtrY2nO9FikLmZ4DNndnAgcjR2GfNqDj6XA4JgHBjS38/wOupHqoginJT6sCHGViJeQUXVE3vXgWkTAXy9Yu1yC4BSTm9cdI1naniUkBiRH8fp3F2LzRRyKx2BOxLJ6NTQkJyVha+8iqo5yBePmKbb6nkaed9Z6djsFuZ9tRw35WZCAsBm4fsDkakITLy6K5kdZ/ZZ2bH69i5BVU978KuAgpPxaTY4fD4egrgmsKqgzshxSNztpqNgW4CpJYVMpx3UFZ9AFWBlZwj0RL/fhl5OSkoTokt4IcIPJNlbNO1p814noicDnVwyhMvl8OHBK1a6LFmwckY/49EYkvISFK380gpe2AeYh3UHI0KMaDGWTzkMMMjBReq/01iPr/GHVO1BrfXfWZ43ASI8nfQJLuTiepOuIE1+Fw9C3BNWV+D3CgeijKGVa+xVG+FSkvVJ4A/WIL7QpIHGbZRaVh2C7Avcj25eJoUazW52XgQ8i2dTfiMitIlvjjJPHnWWSmjIThbEf1o34HFVai7aspEhuQE+dupfm6t3nmWEHHfJDqpQbgFfq71cI9DykbNoglz/4OXEp2hQwb+9VVx8drRwEp+fZ6ZKfvyg7JisPhcLSV4IaIwP4KiVksVSEp5oE7CvHCDfIRvkZoCsCrIyLkHtzmCGQJOAepqjBUh+CCFIn/EbAOnT1JzLZbbwG+wouPrU7PkeWQrPNlJ5A82Hh8Btg6evYhHa8f056yYNX0jhHqtyNxnv0e52we/RWQEAXUAH4E+EPqmQbJuFmEJF3aM2bNgQB8CngJ4720B+vP01Pz2OFwOPqW4JoCNGv8a8gpZ1nxuObpWgEpBj93gEmuLVBzEY+dLfi1+seVeu3+KSuJupvaVRXM+zMXOIUkHrRT/WsE/EfASSQlj7LaVQE2IonbnQjktox4Ir9A4sEuIrGkB0Zj1055QAnhSPR+CTm6eSr97cU1Ure9EtxR7a9zkIoEg+i9tPn1O8STm5V0aTp/ZZIayWNIaMkbkINdzqH64UAORzu4iq+ztXmLnyibkpU8HWJxViNIjcxzyPbqmOdzI6SQ/qwBtugDsBdJzFlWP1lSTCc8XBON5BaAZ4H3It6ikIPkbo94VjttKFUiAv57xCM3WmXSVPQZDqPzccKdVgAByX4/BvFKm1fuaWBP4LkO9LuN+aMpghuQOOcvkMT/9uMCMoZUinmXtnEICW/5EYO7LW8VM54FzqL6yX0mMx9TeQlIfsbSSBJmBY+7HaT1bpAOrym6fOWSOz8SOyUreRewECn4fZTkllQZhoyLvw04OWLSxQETknWQmMRqJMYWgVHE83eVW5d15acIXA18MYfCMo/pQUooO3lcrhHoxcjRwVcpial2gl8Z2c3Yi8Gs31qI+v9bJHHFRSU570Qy64sdVJhPZhDCCvB5pCxbv/ZrQI4n3y2S6XOQMJdBjj01Y/08pEZ0VphFnFz3WsSb+0YkR+MCV3H/Xz7KfTLH661HMwdgXY511Sra5m4aEYOS9Gp99FImtxfX+Ntc9ICuYoOTt6Cel/erMhxKWYNxUs67dQEtMBjhCuahGEaKlS+T8fxxjOKNSDLUR3VRoEcWZsjx/36wfM1YOBH4TQ5CYMrlBKQObZnO1Vm2bdqHlOD9heytWpPvYW3XdhE5GBRliBLIQ5HDNUZ1XAKSSPfnDpJb0yGPMb7igLVrmvbrRnQ2/rqZfgtIfPixJJU07iFJzhtk74nph4eBU2ss7qZLPq3G4GrILssSBiv2uFOYini0ez2/V0VyBrLG0eb2iirP/ayrLGxqD+ASkqO9i22U+XqGXxiQPjpO19bpLZLzPM/bj95042+rAxcj1XkaFhRT4s8j4QrHRBZEOcOiOBhJXjCPWL96u6wSRAlJltiF8bG1MYEfRbyQO5NkHhd7NODTqB2nWtbPLNUHFqlNxBEkvvNWkl2AWtbYLGQL2OosD3ewfUVk+/xdSPkwCz9J71IAzAF+i3j0KgNg8cdJdIeq8Tmk/blQDbUzI7LbacX89yoL78pqAK1Nf3hy4x2oI5HT16x/9ouI+qCTO9MhxwMLqjyPGXjbIWE6d6kxWGDi72AVcvxvacTT2CtdYPecSe3TRc3Q7Nf1OE5G3lfX5E0i8tYOYjszRz+uRf+WCY376FvqnHhJC+Tf1rDlchpQS/VJv5gcV5C8iEuAza19xSY7ooicOf55YH+S88xHo8lj1sU7kW28uSReuH4SlmFdSGfpRNo7tbBaDG4BidHcQgXqiahje+W9WYHEE1rIGHjzLq7UR4uoxS1+BNmqruX5sWdbEzkqdgMSj2Mn2/cI8Bbg59G9KhnkezayPXsA4737/bpgBCTO9UiSsI8nkPJPPyIJQ+o0WQtIMmq1gwXmIUlP60Tt7BVhMCPsi7qIjGi7309SFmuieC4DEnt9IrW90mOI9+904AE6G87SL8bhK3J8broShAK9Jbir6c9qJQ3tvQ36sK/tmPASUl/5TCWjC9o0z8yQW7cOQQvKCab2oaFlpUuXUoPUckIWt3BN43Wr5eiXlfqkX4YinvMKXTM2JCpnW2xRSEC2tHZDCp0Pk3jq4nCF3ZAyOtuSJPAU+0BQLGt+Y/Ua7UPiyQ3R7/ciSUi7ksQn2rP1YnEzIrZdnb6097eOiHyvYaT7auCzJN7vUIecbQCcy4uLzXeqfc8j8b9fi94rp/q2okrmJDV6ptDZeOFmlUBZvUvH6qJhC8gNSBzln+n+FvPfkJOv0qfcxdb470l2U7qtM2yOj6ox9jntnykqEz+ZgMTO+vc05HAfMmTCnBT3qAEIEz80oUJSMrKW3pihC22vDi0xZ8zaOT+/RR85mwqRk+ylajx9KVobSm26h4UavbKGTrFqIDMjIhz6pI9QI/tl6vT5OEkt7lb0o1WO2qaGo8bWwOWB9XosO0MRkT0QuELlflHsEGm1Q+xGVwNv0kW+yPjtUGvIpurt+jLjk3i6Gb9YYLx3uYIUmb8IKXcTe0JNYM7UZ/t+9N1exqAUon5/W06C+2YlYv2S8GcE/ScqD8U6SsT6fJ7K0GuisSp2qH12z8ORePJ7I7Idy64p4MNUjjZkfLhOrzw5hWjhfYUaBweRVP44A/FSX0d3vZAhUpTfITt+04jj2kgN7s9H49JpnZGe499GqsIso39/jiS3oF/i29sp90Xgv0hoWVbZPOv3S4D7SMK7JiJMt6yBVPmoR5xQp8Msun/0tBmGq6lRSA1D29q1V4/lN9ZTlqD3XtWj+0QOpEIb7wcSp7k1tXODrO/2i/RjoQ/6yGLgL1KHWzscKtYHa+kaW87BKXbvsv5Lr/VlXWt/jdSnn0HikIxWmxDa8RqKft8qhHB5SFAJIYzpy3BNCGHr1DVKIYRim9qTfhW0jYXovU1CCH/U9oUQwuJUm38XQtguerbh1Pd78SpG7fl41NZaKOvPL0bXKPb4OeIxIYTwf9rGsai9WTAZeiyEsHed8W13G1cNIZyRIdfptj0cQvhUqo9LXZKdot7L/p4RQjhU2xSivvtQ9LmhHo1/Se99lLZrSao/Q+rv60IIO1S5RqFN/RZfZ50QwgXR/Z8NIewTyUWhD+ZQJ14mD9uEEJ7S+VhO6ZonQggbpvTRRHvFc+lkffZyHV07FkIYCSG8t8trRjwOx6b0fj0cFLW12EW9n5abV4QQzo/m/GhK5hZFnGGoRY7ym5x9ZGO+Q4/GM/2crwsh/DVq32hKT14fQpgV9XMj/TKkfCiv7CwIIWzR4fWtkLGmEUJYNoTwpRDCQ1F7K9E6EkII7w8h0O5BKUSdtVcIYX6KaC2JOm8shPCTEMK8EMKU6DrDbeywol4vFpR5IYQTQggvREJSjkjuH5XYFqpMjl4RwbiP3hxCWKiDWskhjEbG9oiuMaVDpLDR8bH+/V7GxK1F2EMI4cwQwlpVxrvYAZKLkpzbozYsyVDKIYTwjxDC9iGEaSnZLnaoH4ejv2fqWP8zRWzPVKKe7v9eybWN/U9TYz+WGu9YeZ0aQtgy1a+FSG8MpXRRNaU5pN8ZTv1/1RDCF0IIT6YM8ldE7Z2o5Nb6xxaUX1UhG7/sA73YSWIRy8SH9fnz6Fr7/5M692NdW2yz3GStC3ul5ks9x0dZjZXXdWhdqDfXZocQXqOEc7SKYdsKwc3qo8NyOobizzwQkblCpMc70UdpMrdCCGFnNbbHUsQ7NElwbY4PR3J/fMgP65f5IYSXpNagZvsl7odSNGfi/780hPBZHY94vaik1uOOENysRXMptRAvS02skVQDfx5CeEsIYW4VD03eTkt3EinP8rERsY09EyMhhHNUQRSqkPZeeFLSzzAnhPCJEMLzDVrpJgDPhRAOCSGsXKWfe0l00LY9E03aSp3nMc/a10IIr6rSh8UOyPX0EMJXU0R3NCVThnNCCG8MIUxts+exkCEjc1SGz4/uvzCE8NtU//SLB7IY6YmvhxDuzCC6lSres3NUiW1Ux0ucfmV9bk4IYVf1Jv83usf/dJxLfWAQdNu7TgjhrdGCUYl+vqJBL9EgeK3TsrFSCOEb0VpVaVDXPhFC2E91RTt3KrPaulwI4XNNtLUcGb/v1x2fevOnkVdW+2eFEF4bQjg4hPCXjL6rVOnPRghu1nq2brRTWGmij/4bQnh76rqFFvun2nOspE62z4cQbs7RR3kIbqHKPTcPIZzWQr/cGEJ4U5Xdj0Ze1XTJeupUOjniPaGGnI8juIUQQifjlyw2a1hjNnbW2JopqZg8izG5FrgGyU6+EsnwbgWrapzhthqvMjv1/xGNRTxPE1pIxbv0A0pI2YvXaR++JopBabQ8mcWwXK/PfDlSz3dJHzxnfILZISorWTHfIfWexR89iSRL3YQkMN2F1PWE9iZQxXL9Uo1j20PHKB3PGMcE/REpK/c75FjXenFiteLe09hI44RfHyVPPIWcTHUB8KdUH/cr1tF497epvGc9fyWVdHIv8E/gNuAO/fmQ6o6RjGvMRjLdV9FEjXnAltG8QufDyZrocnMHZGhQ4k8LKrfba9JNSWO53zlBn3l5JOF4R9U/r4ziDBsZ/1gvXQpcpj9vpX2JvtM1jnRbpObnNk3ERBYYX77zMn1dqWtxq7piFpJxvxZSCWdTJFn4VSRlpsbq5CpY37+gY/K3BvTY8qqXt0NOZ1yP7IpDjfTRhZrQdBlywEurWBopjbgGkvS3vvbRxiSlzEbr5B1YHO6NKgsL6sjriqrzdtR14yVN9ktcq/w8fd2EJOI3E2M7V2Vlde0Lk5n1U3HatWLbR5RffgD4SScJrjW6FCUqFDQw+LUaTP5ysrMjn0fKz/wPmK+JMP/SpIbnUou9DcoU7ZD1tXO2QjIg18wgCLcjpXCu0OubQu+ns9RPRTJ3Z6iS6ERR7sVI3dfntX/37jEBMsU1Sw2STynxaDS4fwQ5cvYp4OuaMNNOgpKW65W0nfsgVQmmV1HSqAzfoQveX3TRa9TAKKrifhNSoWRt5PhUdAE4SReof6fISr+S23R/LgNspjKwhyq9Wosf0WL5lMqzvdL3mK1zaTbJceJ2rXtVL/w+0gtWfWSyHWJghtzbkTKPhp1Iqm4McnKZ6YPpSJH8rVXu5lC7hmyzWKBG10Ik+/1o8h+QEWf/H68EcaY6cDpRMnExUipxYYv9u3Q019pRWea1wF/rENySyuu6ev+5dKaqzQKk3OULLa53s3QsZ7WhnfOV9zwXyYz93AT4nhr2s7VfOpE096z2S6Nr2oxIVqa1oR37A6d2muDGwj6UIo/DSMbn69Rjs6Eu0tUmQ1knXtBF7B79fS21SIbJPgTgOVUs96k34hzg/tQAZB073GvcpM81pq8lkSXZimDGVQCmqjIfUmW2cRWvVy9IrsnI+rqobqKWbXxCz1IkXuzntY+K+lwlfR2hhK8TJZ3SxLGoC+SbkdqyG6sXYVYVq3NU+/taJb33k5yKR+SpLKqV/TIls5vrdxfrM/8T8dSej3itR1Pzrt9P5KEGEZ+GeMrfoMrb5vuUyMMxjcYPAHlelfGDSmj/qHNuUdR3RQb3+N126e2i9s9q6mg4MIeHaJAI/GxdEzbQuVjWOdWO0lSxx2kqycEqf0IOVlnYIMFdDjlc5qW6JoxE61g71gXz4sXrQisY0z4e02uPRjJVbKBdBdV1H1AvZS2CO0WJ3nT9zEhkSAy1cTxN5xTbcL1y1NZKE31kHtx/Ae9LyZX93A7Z0StEY7GkwfvUeo4x7Y8pTfZLRds1FvVF7HjMK9t2GNRhwHndIrjxRK1WXqegFpq5pFdWwruqCtMyKY9LjEVKepcgJws9iXiAb0W2LG/SxSxvWxy9X1jJMS4rqzKuKDnsZXuzPFpDiBd+EyW7q6scv0RlesUcxGyxyvfzKtuPq3E3H6lje12VuTTIsl2o4yFcGjnkZA0d/zX079HIYF2bpC63bXHeo8rzQf39PiScIYv8uF5wOByOQSYSXSa41YhMtcV4qpKCqWq9LkcSsxOixeg5XfjjLXcyyEYYoIWrF4cF9KO3qpCSk9hqrGR4m7Isw9Ajmc4iaDMjmZ6rFm+lCqEvKql9HvGaPUb2aTWDJtutykC5zfNsIvddO3VRYGLWvO1mLfZW+3FoEsthXl0+Wfuollz1Sw38rspKrwlu1gDYT9vaaFYJDEUTopcHMzi6Q3wqfdq+WKbLbSBnJcYfVDIZiVkhg/QWqhga6QWAqM9cLzgcDsdEXSj6iODWszrqWdghYwFzOPpNnmlAprNImcu1w+FwOBwDTnAdDofD4XA4HI6GUPQucDgcDofD4XA4wXU4HA6Hw+FwOJzgOhwOh8PhcDgcTnAdDofD4XA4HA4nuA6Hw+FwOBwOJ7gOh8PhcDgcDocTXIfD4XA4HA6Hwwmuw+FwOBwOh8PhBNfhcDgcDofD4XCC63A4HA6Hw+FwgutwOBwOh8PhcDjBdTgcDofD4XA4nOA6HA6Hw+FwOBxOcB0Oh8PhcDgcDie4DofD4XA4HA4nuA6Hw+FwOBwOhxNch8PhcDgcDofDCa7D4XA4HA6Hw+EE1+FwOBwOh8PhcILrcDgcDofD4XCC63A4HA6Hw+FwOMF1OBwOh8PhcDic4DocDofD4XA4HE5wHQ6Hw+FwOBwOJ7gOh8PhcDgcDie4DofD4XA4HA6HE1yHw+FwOBwOh8MJrsPhcDgcDofD4QTX4XA4HA6Hw+FwgutwOBwOh8PhcILrcDgcDofD4XA4wXU4HA6Hw+FwOJzgOhwOh8PhcDgcTnAdDofD4XA4HA4nuA6Hw+FwOBwOJ7gOh8PhcDgcDocTXIfD4XA4HA6Hwwmuw+FwOBwOh8PhBNfhcDgcDofDMblRqvJ+ARjSnwV9L+iroq9WifVQE98b0zbUQ0GfLQDlnN+J+6Sgz1iu8bnhFvtgNEf/tNL+covjVIjko9yGMY+frRjdox3j3SiGtA31xriWXI31iazHY94IGnn2vM9g+iE0OW7DTY57I+OZd36nP5+nTXnnbaxfO/ms6e+0Syc0Iv951xeitaXS5vluOidrPQs5+rHZOZx3rrVrfBwOR6xoQghZiqee8io1QbwGoj8m4DP1U9/mkS3H4KMYGVn9PGcHbb4Pun5qZH1pB9HNe7+hyDhzOBwTkODGynMWsA2wJrCaLliPA3cDtwD3Nqlw7fMbAa8FXqC+5ylE1u2lwEORB6MaZgH7AM8AFwPP5mir/X9XYC3gOn1l3WsKsHcLi1EAfsaLvbj2nbWB1wEL9ZmfzNnX04AdddwuBO5rYVGcCuypfXmRXqtev+fpiznA5sCKeo9Q4/6/0LFrJ4ZU9jZSWb4qR/9Y+1cHXq9ydSGwJMf9NgRek7PfTNbHgCuA++uMn/1vL2Bplac8ntwSMB+4us6Y2vXnAVvVkechYAFwK3B7E+MyBdhXn+H3wGMNzNntdTxv1vFMf8/+ngbspjJ4vc7vWtcdBt6o8+lc4H9V+iuetzvoM/wBeDjVFvt9aZWj5YDf5nxWw8tUfm8G/ppTD28NvBI4J4dMVTNYKsBc7Y9n9VqNXCf+7FR9hvWBlbSfnwHuUrm8I/oOTeqv+H7L6POvB7xEn+cJ4AGV1Vuq9KM995aqs8aqzK9q/VABZqicXV9FFooqC2sDlzc5dxwOR+bKFEL8emkI4fgQwq0hhJHwYlRCCPeGEE4PIWyQ+m6eV0F/fiY0jpEQwk76/VKV6xf159r6nSeidhZrtMuu97YQwgL97rE17jU7tI6lMq47pD/31c88EkLYPPW/Ws89J4TwN/3uO1J9nvdl9/lICKGs1/qh9kOhietZ2zYOIZwRQrgjhLC4Tt9U9Oe8HGPXqOxNDSH8Wq9/Zp1+TffJW/V7d4UQlq/TNnv/k03KxztyjLs904NNXP/kBuTqow1c9+EQwl9DCO9ucFyW1e8vDiFslaNt9r/tQghP63fPqPG9osrw9/Szd4cQlqsyR+zvpUMIt+jn31xFH9icKIUQfq+f/Yt+Nz1frD/XURkKIYStc8xT+956IYQ79XtnZbS32nd/HMn7sL7XyDwe1p9f0+vclmN8sto/N4Tw/RDCTSGEF6rIzwMhhAtCCLvkfL5asrFyCOG7up5V0zmP6P22r7EuHNOirv9uxnMUor79g37uE23Ud/7y16R/ldSCnALsAvyfemwBHo28MQuAzYAN1Lv5fmB34IvAyU1sJ1l4w3zg3zW8TgFYXq39hrl7zjaZx2xj4ARgqRzfGwXOy7DIzWJ/nfbpNcAj0RZY/LmxNrW/Xd+Lv18C9iOJld1XZeN2fa+R2NAx4G3ASeqtQb3w84Hnor6xfpmlHqfpnbTrSGJFm/luI9+z+zyh8lCuc+0h9Qw/UMd7ZbL3EvWIVdR7+YReo1LFe72VzqlyE/P1PuCMyJMVojbOVk/XK3X359X69yEksabtkl2TlZWB49RDVyFfTPexwHbqkTsG+GC0Q9RMm2wL/EBgZ+Bp4EuRbJfryFGeuF7zJp+kXshGZdfasQ9wlu4KFRr47piO5Yeb0C9273cB3wbW0PcfV8/mP9UjvJHuFKwLrKI7Uaep/CxqwFts93uHju9a+v6TwE16v8f0Xhtqf75Z73cC8E1d7+KxuQW4ILVDUtR5uqGuHY8Cf0v1a1n12c0d1EcOh6MGAbGtpx/oYvkP4HR9jaQ+Pwy8EzgU2FQVwqrAYQ1uX9ti93PgyDqf3aLGVmKeBTMPZiqBW0WVUr3qEouAt1f537JqGMzRfvlri0Ssme8UmrzfsCrxPXQr9FHdLtwOeA/wlQa3JMd0e/50JSHX66Lz6xrXWV1lcDqdi4lrpY8aHRcjODcBb23iXvX6YJb21eNKQO6s8/nLdTzLTbThv8DhdT67LnC8kr0DkHCDyyLZakffGiE9UeU0D7mtqL57QAnouSrTv0PCBKqR0VqyYuRvfeAz+t6xOudLdUh93mRZMwC/g4RilBs0MuO2AnwPeAWwuIGxLwAHq0ERyF99x8bp03pfgNt03M5AQrDS2BH4JPAW4OPat28jCWcLOe73LuBMlbn/AqcAP1LjL40dgE/p/Q4G/q6yEY/fT/WVhU8C39c16h1Nynar+sjhcFRRCAVVAoeqEtgV8cqOkGSdFiLC8gvE2/tHvcZBqlBsAclLfgqIl7PA+AzXQuq96bw427aRe+TxBH1XF49FapUXGrh+gfFZwTOitk8jyTxOf74d7W/39yq6KOypXsFTgSP0/wcisYN5F2aLefyakttb1FNydp3+m97CM3S6j2hBFoe0T6vJe6PykSZuz+gCns5Qj+83g+zs9UaeYXqNZxhC4ijfg8TrL4XEvJKThOZpl5GYLyvxWRx5+PIY1kUkLv8Mlc9vAStE187bJntvGvANJE73aiW4eTzW9Z7V/j8KvFvnHyRx9c3K70bAJ0h2avLM452QHTtozPNbUdJn5PYS4A3qTFmYIUNF4E9qCH5RP/N6daSEnPd7E/Bj1WPX699H6tzIktk/6/0OVuP7Yl6cIJk1P6emfg61MJ87re8cjklLcM16PEs9QE9Hii9kvEpI8sReqtCnAF8HXqoKJo91H6JFL+R4dQJW7mY/fe6KKribcnrO8rS328/UCsyDtZUuQouBnyDe1OuQhJj31SACWVhZF0fU8/eoLjxhwPqmXQgNvBol3HFpqk72ba1rm3fxKSTJKiA7GdCeigrDOi/fBnxV3zsVScjLew/Td4ciuxMbqJFebpDAGQnaTcnfAvU4Lm6TrJjBuanqpZLq6F/X8QbW0rd3k3hU55Fvt2qqGgFTgHtyzn/bzVtJ1wZ0jN4DPKjjWMjQ/xXVQ8N6z2/qd/dTolzNexwnwX1DjbD5Kie31bifXa+IeMgPicYvNDBv26XvrRxZrVfRybDDkX9CxUrfrOixOl6QIfUYfRSJNVsH8fyagqqnaNeJFqxekbkxZKv2aH3vLFWoUyehHJjHqQR8QD1vZyPVMhYgW3ZlZBt2Fvm31NZXeboPiX0r0p3SUZMJ5T6UpVi3jDRIHGvN2VElpMfo3xcCn6WxGqWmg55BvIQVJbivasBAN4NiVdUfJf15E+Pj7Vslt8uokbmSXvtzNFdVxPT5j5FwkZX1mQs1CJM5Pz6AxN9eTvVt+mrf3UeJ9JO6VjwTjWOoIc9l7dOjEI9u0Gcv1Gnr65GQlcXAx5RMl+rcrxIR3UBvS7Et1Gcfjfoh/bKdkCFXfQ5HPoIbK/5K9L9SlZeFF9yKbPEUkMQqUyaFOvecHS0y7Vj8Gl08yrpofEc9TDch23bDfag4Sg2+mg1PAImffDOy5XtKZMychZRIWhNJOAs5+8nk6xG9ZqUP5b+Rvh1qUe7y3qeRMZvZxUW53jNM0bll5eoKqiPMmG2lXm1Fr3uCGsj3IzsvI00aykUk9vZMbfdRiOevqNdLz6eh6D17FgtNuF7nS5H21W4tIQl0m6kT4dNIctRSLRpDh6qO3huJPx3LIPVG9lZG4u4r+qx3ptaIWsbyTCSUzUJC7mjAwK1EP0/S76yPJDCmvc52v+mIl9fCHP6Sw1kTr30Vel9n+GU6b3bSn/FrJ2R3zXZKy05yHY78BJfU5LZM/2qvEf38mfr5LVXZk8MLYgrsrpyfb7d3aVgXypcjyTn7IZ7K4T4jYRVku3cMiQ2uNRZjSJzZaJP3AQlBWE4XiBuisXkQScZBvTLLki+m0sja9AaIWzexuE6/jqX6vpWavCNK8sd0jGrdrxFZXifq204biqPA8zWeYQRJVD1JjaX7gd80QDTqkZCjlJQ9p+T2YSW9lSauZYTvcGSnYjsk2Wg0mk9PRe1+Vn9frP/fWUniQsQT/BjNJX9VI4gHkuQ2fBq4MhqDZjENyeg/EYnH/ryS+/RcNqJ3GLLtfyXiwV2+gTVlTcR7CxLv3Ch5LEdk9WHVOa+OjI00lovud1bGetaIXPQKn0A87Jfqz/h1KVKl4WIkR+Zl+G6Yw5GLgMSwWMxXIzFMoQ4xWlV/X74B70KIiGY3YZ6gg5BqEEE9GrdE/+sH2GKwjC4yD1O99FP8+Rlq4TdCduxzywAf0t9/qQu5bScWkES8j6hRsB1wPvUz463U1XpIhYr/1XmObvYv6hH6Vo72GEFbP5LfvP1rC/4GyDZ2nkXpcPLHctr1n1TyWerAwmf3WLfGMwRkV+SVSNmka5ASXPfTmmfT9NH+SgBAQon+0OJ1LRzhPuALiAf2S0qULKxiaqTfPookolpJtj1V/o9FEm7bcUqfPes2iMd0CuLFPZ3aJccaGccCsnO1M7Kl/56IgMZt2BJ4r8rhZ5sg77MiQnw7jVcKsLCBp3WMViUpYZlFxmeRlCC7M/W/QcF5akxMYXwJvmHV66/WubU+cuDGvkhss5/A6XDkJLjFSMEdktPStp95FHCB3sTeGll7vXpc0MXpx+QvYdRtgjtTSUIrpCQv6f+4Lkg3q9ckXef0PuBXqlTfqwRjcR3leo8SnNWVoFyr/VzMkD0jK92QDeubTfXVKEIT91oDydTOg6Ny9G36+iPat62EAtS7x6oNPMPtJGWZmo1tLCHe85cjyUoFpLTgd9pE+Cym8wYkXGq1Gs+3Z8Z7I0iibbvmfFnb8DOkYsmVSr7bZXxbwtMDiBfwu0iVk/MQr7jdZ7rqyNlIvPONTch9OSL8Iy20t4hU+dlGiV81TEU81M+R74TBfsSlwA+r/G9Y14Otkd3HNdUw2VyNACe5DkcOgjsWTbZ96yjkMVXIR5FkeNYjbVOR7RXa4PFoBKOIF/EktfZ/r8q9nzy3pAjBIuRIzEfJ58GdjtRzXJX8BfNRxbmf/n4OsjU7kxcnCJ2oMrG7KtarqxANa/8zukAejySrLNDf766x6D3chfGw6/9L5TyvB3ddZFejEU+U9c187YtyjsVoUQ5CEYcoQHZN0XbBnuFOneujVZ7BjmHeQsd7D+RQmHNpbvt+DPGoHo9sld+IhBHUS2ZthNxOURK5qhKFn0UEaSpSLWYFZMfi3yTetd2077+OHLDxXBtIxrDOsdWRuPWPqiy0I/QhlqeikqPdkUN0vqDODJvLO+j/HlAS3IynvBiN0XALY1QmKeNWqSMrS9QwmM5gwkqNZfX3qOrTi1TWLlCj+UBkR6PUZ04ah6MvCa4pwX/rqx521p+NWM62zfdEE56BZrxPBVV8ZyJbPfcjWbYLaU9iSKcI7tPIdvXdDYznRrpY5z31Z0zJyBpIIsgRkUJN4+9IJvXeSLxuvZO5isj26qaIB9cKql+AnGYWMkj6CkquoXMxpSF6noMa+N6OEcENDd7rQSQjvt1YUX/e28G5FCLj4/Qcn5+DnFr1QfVI3YGUa8rrdY3r6h6PbM0+jRwc8QTtS+YaU3ncV//+BknNVsNWKpPHkZQjA4lJvxBJAjsECXVqxqtciIzsLyNJnguQGOPbomcttFknPqO65RIl0r9Ekm2n6dihDoBHVF836hVdjITMzEBO+3qkiX4xo91ia5+o8flnkF2m9dRAuGlA1+RapcWM/P4Vict9O7LTCt3LY3E4BprgpidTvQVir8gb9r8clnYJOT7x+S5ZnFYG5kvqmUAXj3s6tHi0m5wvS5LBX67xuYoSi7zeEltUl0UKydu9fkOSbFfI6Mu19f33IlvF/6lCrIykL0RO+7kJieHdVP/O28ZOYqq+6pES6/vZLc616SQHqNQiouWcsgFJYmcnCW78DDOpHT4xpETkU8hOzcuReMHbGiCldu3PqGyCxN9eH8ltK7Jh11iBJNzhUiXTpej+S0c6cjZJFYWykt2TkPjUAxDP2l+bILlWj3tPxJMKsgV9AZ2Jpzb5KiIVcM5FktkOJzk9zGKoz6bxsmfxqXe3qQH2RpJqO3mvZcb3Toj3/nk1SNPri13vaTWk1kNKVp4/AdfrEK3L9+rvlvcyhocpOBxVCW68NRIXbq+2uJbVMn+rfvZyJTP14lnX1YX+biTzuJOLclEV4y5IJnJAMof/QHti+LoBi2WrNx6V6HONLCDbI0d3WpLQO3J8104p+wi1E1CMiCxGPHmjSgqeQk7Ee4IkZtRObVpJyfOsLijroH1QzvG5covyEl+j1YWoqH01S71VkHj5Q4f7q94zGHlapPNsC2AT6h9dG8vlsyqTFnd7HBI6kPcaeQn0sWpsP4V4YcciWQ6p+RTHlNrnvo549TdDPL870XiownOIh/IYJPzhIsRzajo2dHAsC/rcu+rrC0ii6YgS3gVNEFxLinoWKdW1nZL3Y0mSZcs55Nuwrxqhd+j10qeM2eFDi3QNeos6XY5R4zuvni+l1r5+J7rWxtHUmuxwOFIENz4JqVBHKZjHYQqSgb4ssuV/bobyyVJcL9fv36sKr5OL8vNIcoKdBPQz4P/oz7CEbsK87zOQ0IESkmjy2zrjN6RkdSckrGE/5Bz2B3L06aq6gA7pd75V5XNrIRUuukFwBxW2mK2rBPcF5CAN+qTPrE7yMOMPk8mDRUiW+FdUx/xRf2/XnDXd9g4lQqNIaMJNEYHO6x1+DvFUX4JsFX8WCTPIEzNr95ir31tdCdn+5PPytwv3I0fZfpvk5LBfppwAjW5/2zryKyXMqyGxvHtHa8hYDdkuaR98WAkriFd7tMraZIb0xcju0FrAaUraF9Vxulht59EBmvtj+ozo3Ac/3czhyCSrpjC2RWLdLBFmKLIUC6nJNQXZ2nuL/u8HqpyzFFd8HndZF5WCft6KtHcq2WyqkqkVkYLznyfJ4p/sBDeo5+n1SHzdkciRvHlwBXKwxzpI/N4XIg9IWhnbee0nq1K+AvHmmnzFB4uY92ciE9NiTvJSLw7PTuJbHtlOvi/q00KV8S5mzMt416bVZwgR+S4h8aQg3re8nusKSVLZA0iM9HO0r0xWQOLNj1U9dhlSSaXR8nWW6PZXJDHsc4g39FKk+kE9HWPje5jq3ieV3D7cJXIby8MPkTCFzbQdX4mesRlYCbbb1ZD9ger9p3Q8l/Biz7DJbUXXhfcqKZ6qY3RmDQdKReXt34hX/XQkee5UJAnrGbJrvtv9RrV9qyOe+DK9MRQL0fyqtl6PILsi22nbr25xrByOCb3gBiUqpyE1Li9S8lKOFr4KyRb41oi37xMRuf0+1Yu52/fLiMdvG7Wq/1JnIW9VUZh3ZEVVcB9BEpvqeZknA0wZfkIXmj+SHKVrRk+1c9CnIFUdztZr7IZUpyhXIVBlJNnoDToOByDxciFDKYcJ3ueLo7lQqfMKNYjJCBIL/Un97OGR5yzrWvb+wqjP7fjS0Qb6vUJyIl25SpvLSE3lo5EQpgpSZQDqx/SDVE2YqyToAKT6RDu2XwvRM3xZSe4TEYEONH9gxJFIqTGrizub+nVf7f/b6t9HqPFX6uI8MCL6HPBVJBHycOQAnlZJtl37RCWaBSWbF6vhU86QnYrqkhOQUKaZKjsfoH6pMQsbOZMkUfbdiCd6nyqyankLRyNe66ORusC9MrRHonU2ax6PKHE/HYkff4DkoCUPT3A4MixCkAzXsxAP5xuRuLKbkHqoj+vkWh5J0toS2douq+X/mSrE1hTkBkgM7DxVOMPq9biYfMXRbRFuxKqOvzMNqel4Nfk8t2PRd5v1jIw2SByyFodmr2Htr1dSbJVooflp5FWpNx5WIuokxHu7HlJJw+oJxx5Zi9P+qsraYeplqTUO7eg/OjTG8bg0AitRdxD1PZlWh3S+GpvmuYy31l+vrzWQLeZNdByKNca8osbJytqezZBKIssgCTnzczzDysh2elZCi8VQz0MqTVglj6OQ5KA8Hth4zh4R6YhyG8bT5HE39Vaibbu1jjzWmk/mxX1KdcyvkSTKz6oXtFTD6Dc5Gta5cwL5drPKTchure/Y9v5FSNzzYzX6o1H5N5L7McQz/TldQ7ZTebtQ37fjj7dBqlbM0e//AfFq/y+n7rZn+QoSnvZV5OCRs3R8LkaSi4f1c69WwjhXx+QXSDJcI4TR+mSsDfpoe8YfBR3Ly1JqDO2g8/h5kqoinlzmcFQhuBWdLN9QD8LBqmReTXI0YoxFumAdp1YvdZTPjshWk+FekvPQ88R2TSEp8D21gecaJqkreWJOBVlAPL7DNJ8xP6REYLiB9qYxQ7+/coOehKJa9sNUrwVpntXjVGleS3IqVB4laZ/5ny4IB+p4XqyGUjHy8M1VGVleF1A7kalelY2V9XOdON63oO0ZRuLHG8F0/d5c8sclLq3f2VC9e3lxufaZZdIbQTuQpBoISnKPaaIfttMX6rmbX2OhnKXPsB4SmlQPi5HTAY9HdobyLMCFaM7+Usln3jk7p8542k7CJiqzM9V4P66O3Mf6YHoN8jikc+gUkjjc2/VeWc9QQpIph1WXfpL8WfBLNyG7y+p3lq4xn8skORHVMDOS/0YM/hElnZco6dyC6oesmOycqLJTpvHwFDOs/qLEdks1vOZVMapuUFn9SYq41pM7VIcOR6S8GZj87kVSlagaHkZ2276MhJRN9nA7h6MmmYgn7F/1tYVai2upN2Up9VI8jsT7XZaa5LW8hfeq4l9OvU2nIAXj8x6wcL8qnwpJpnilDvl6Uj0iS0i2q/KQtyWIV3p1XQBpQHnY9RcgW10zaTyz3T53i7b/WfIl4oXI+DgVqfV7Ww1PXkkX4OORmMFnaSxD3RbiH0SewZkZ/19WF/Ar1MhZUoNQxGN3tJKqJxvsv7zekl8hnuRrGyT1t+u4PEb9wxjiWrsnNOhtK6oMkDEmtr16MUmpoGb7ZxvEkztW5xmuq/MMtt2+QGX+bsbXjM3Tvhf0HkZORnMaXWNKTK4lKSNV7TvLIVu6Yyr7o3X6b4kSrVVIjn+t5tlEyduY6stSyqsYh2I9hSS7rqg/FzYwjperTr62AZ1yPhJWdHnOeV3t+a7VMXqkgXGNT7G7BtnN21ydKOsx/gSyZ1VurogIbaMhZSH63t8Rj/2GyI7H2mqozNAxeExl+7JoDuQdB/v837RPbmtyDlZUJq+LyHxW/92HhNhdS1KasR8PKXI4+gaFEEJaweWJdyu0OLl8S8XhaAyWCX4ZsiuyU2SENYsjEe/7uxGvaTvnZas6wjEB1xvyx1O36zCPbt6vWxiiscRQh2NSopRhLZoVGWdKW6xZnHBWaWAyWgKabbc2okhs69Ks5kqD32k0lnM48ho0E4fbTHuzlG2pifZbyZtCjnsPRwSk2fixeu2M/9+NsWtE7otNPLs9j8VQ5pX/Zo6VrdY2m3tzEM95o9u3hWiuL5VzTBp5hmZ0hGFKk/Mmryw3I4/DOedTWnZrtaWReVptLBqR3VJE9FpJRhqK1oFmymrVW19gfPJZq7D72bHBhYgYDkXjVG7hfq32SSxj9Z4lTth2OBwNElwiJVNOKeRmJ1VcGL5ZpTjShe8QkapWlepIi9eoNHmNRpRsO+o+1mtnpctjlxdjXRyXVklFGtNI4n9HWiS4QynS161nqIZOz9lmxm+0A7LbChlqZizaVYaxXXLQzvUl77hXOnS/dvTJoNTgdTgmBMHNUsjtsKYdDkdr8+ce4CVIybVW59VDSGzfM969jj6Q7Yl6P4fD0QOkY3AdDkefzlWS8m4zlZw+3+I15yDZ/PcjCWIOh8PhcDjBdTgcDofD4XA4+g3/D11ij+Af00SkAAAAAElFTkSuQmCC)}
.logo{display:block;height:40px;aspect-ratio:696/160;max-width:100%;background:var(--fg);-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat}
.brand .pr{font-family:var(--ui);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--muted);border-left:1px solid var(--line);padding-left:18px;line-height:1.35}
footer .logo{height:44px;margin-bottom:var(--s2)}
@media (max-width:699px){.logo{height:32px}.brand .pr{display:none}}
.tools{grid-column:7/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px}
.tools .btn{min-height:44px;padding:0 20px;font-size:.8rem}
.tools .tel{font-family:var(--ui);font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;padding:0 8px}
.burger{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 16px 0 14px;border:1px solid var(--line);background:transparent;cursor:pointer;font-family:var(--ui);font-size:.8rem;font-weight:500;transition:border-color .25s}
.burger:hover{border-color:var(--fg)}
.burger .bl{position:relative;width:18px;height:10px}
.burger .bl i{position:absolute;left:0;right:0;height:1px;background:var(--fg);transition:transform .45s cubic-bezier(.16,.84,.24,1),top .45s cubic-bezier(.16,.84,.24,1)}
.burger .bl i:first-child{top:0}.burger .bl i:last-child{top:9px}
.burger[aria-expanded="true"] .bl i:first-child{top:4.5px;transform:rotate(45deg)}
.burger[aria-expanded="true"] .bl i:last-child{top:4.5px;transform:rotate(-45deg)}
.progress{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p,0))}
@media (max-width:1099px){.brand{grid-column:1/span 4}.tools{grid-column:5/-1}.tools .btn,.tools .tel{display:none}}
@media (max-width:699px){.brand{grid-column:1/span 2}.tools{grid-column:3/-1}.burger .bt{display:none}.burger{padding:0 13px}}
.drawer{position:fixed;inset:0;z-index:79;background:#0B1720;color:#EEE8DE;--fg:#EEE8DE;--muted:#93A5B1;--line:rgba(238,232,222,.14);--accent:#C9A877;--on-accent:#101A22;overflow:auto;padding-top:calc(112px + env(safe-area-inset-top,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s .8s}
.drawer.open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s}
.dr-nav{grid-column:1/span 7}
.dr-nav ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.dr-nav li{border-bottom:1px solid var(--line);overflow:hidden}
.dr-nav a{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--s2);align-items:baseline;padding:9px 0;text-decoration:none;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,.84,.24,1) calc(.25s + var(--i) * .04s),color .3s}
.drawer.open .dr-nav a{transform:none}
.dr-nav .mi{font-family:var(--ui);font-size:.72rem;color:var(--muted)}
.dr-nav .mn{font-family:var(--display);font-weight:300;font-size:clamp(1.35rem,min(2.2vw,3.6vh),2.2rem);line-height:1.15;letter-spacing:-.015em;transition:transform .5s cubic-bezier(.16,.84,.24,1),color .3s}
.dr-nav a:hover .mn,.dr-nav a:focus-visible .mn,.dr-nav a.on .mn{transform:translateX(14px);color:var(--accent)}
.dr-side{grid-column:9/-1;display:flex;flex-direction:column;gap:var(--s4);opacity:0;transform:translateY(24px);transition:opacity .6s .5s,transform .9s cubic-bezier(.16,.84,.24,1) .45s}
.drawer.open .dr-side{opacity:1;transform:none}
.dr-prev{position:relative;aspect-ratio:4/5;overflow:hidden;background:#16293A}
.dr-prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s,transform 1.4s cubic-bezier(.16,.84,.24,1)}
.dr-prev img.on{opacity:1;transform:none}
.dr-tel{font-family:var(--display);font-weight:300;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.01em;text-decoration:none;font-variant-numeric:tabular-nums;transition:color .3s}
.dr-tel:hover{color:var(--accent)}
.dr-ct{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.dr-ct .label{padding:12px 0}
.dr-ct>a,.dr-ct>div{display:flex;justify-content:space-between;gap:var(--s2);padding:12px 0;border-top:1px solid var(--line);font-family:var(--ui);font-size:.84rem;text-decoration:none}
.dr-ct>a span:last-child,.dr-ct>div span:last-child{color:var(--muted)}
.dr-ct>a:hover span:first-child{color:var(--accent)}
@media (max-width:1099px){.dr-nav{grid-column:1/-1}.dr-side{grid-column:1/-1;margin-top:var(--s6)}.dr-prev{display:none}}

/* hero: a day on the Malaya Neva */
.hero{position:relative;min-height:min(100svh,980px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#081219;color:#EEE8DE;--fg:#EEE8DE;--muted:#B7C3CA;--line:rgba(238,232,222,.2);--accent:#D9B484;--on-accent:#101A22}
.stage{position:absolute;inset:0;--g:0;--n:0;--s:0;--m:0}
.stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 50%}
.stage .gold{opacity:var(--g);filter:sepia(.45) saturate(1.5) brightness(1.02) contrast(1.06) hue-rotate(-10deg)}
.stage .night{opacity:var(--n);filter:brightness(.26) saturate(.6) contrast(1.18) hue-rotate(8deg)}
.stage .morn{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:var(--m);background:linear-gradient(180deg,rgba(255,214,190,.9) 0%,rgba(220,232,255,.45) 45%,rgba(255,255,255,.2) 100%)}
.stage .sky{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:var(--s);background:linear-gradient(180deg,rgba(255,132,70,.95) 0%,rgba(255,170,110,.4) 40%,rgba(255,170,110,0) 58%,rgba(255,150,90,.35) 78%,rgba(255,150,90,0) 100%)}
.stage .lamps{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--n) * .95);background:
  radial-gradient(ellipse 9% 16% at 11% 42%,rgba(255,200,130,.5),transparent 70%),
  radial-gradient(ellipse 8% 10% at 26% 52%,rgba(255,200,130,.42),transparent 70%),
  radial-gradient(ellipse 7% 7% at 38% 58%,rgba(255,200,130,.36),transparent 70%),
  radial-gradient(ellipse 6% 5% at 47% 61%,rgba(255,200,130,.3),transparent 70%),
  radial-gradient(ellipse 20% 4% at 22% 66%,rgba(255,180,100,.3),transparent 70%),
  radial-gradient(ellipse 10% 22% at 12% 84%,rgba(255,190,120,.22),transparent 70%),
  radial-gradient(ellipse 8% 16% at 28% 84%,rgba(255,190,120,.18),transparent 70%)}
.stage .glint{position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--g) * .6 + var(--m) * .3);background:repeating-linear-gradient(180deg,rgba(255,236,210,.0) 0 7px,rgba(255,236,210,.16) 7px 8px);mask:linear-gradient(90deg,transparent 30%,#000 55%,#000 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent 30%,#000 55%,#000 80%,transparent);animation:glint 6s linear infinite}
@keyframes glint{to{background-position:0 64px}}
.stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,25,.7) 0%,rgba(8,18,25,.12) 24%,rgba(8,18,25,.06) 44%,rgba(8,18,25,.78) 76%,rgba(8,18,25,.96) 100%);pointer-events:none;z-index:1}
.sun{position:absolute;right:max(var(--side),env(safe-area-inset-right,0px));top:calc(108px + env(safe-area-inset-top,0px));z-index:2;display:flex;align-items:center;gap:16px;pointer-events:none;color:#EEE8DE}
.sun svg{width:84px;height:48px;overflow:visible}
.sun b{display:block;font-family:var(--display);font-weight:200;font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.sun small{display:block;font-family:var(--ui);font-size:.7rem;letter-spacing:.04em;color:rgba(238,232,222,.78);margin-top:4px;transition:opacity .6s;max-width:22ch}
.hero.touched .sun small{opacity:0}
@media (max-width:699px){.sun{top:calc(96px + env(safe-area-inset-top,0px));right:auto;left:max(var(--side),env(safe-area-inset-left,0px))}.sun svg{width:64px;height:36px}.sun b{font-size:1.5rem}.sun small{display:none}}
.hero-inner{position:relative;z-index:3;width:100%;padding-top:140px;padding-bottom:var(--s5);text-shadow:0 1px 24px rgba(4,10,14,.55)}
.hero h1{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--s3)}
.hero h1 .kick{font-family:var(--ui);font-weight:500;font-size:.82rem;letter-spacing:.06em;color:var(--accent)}
.wm{font-family:var(--display);font-weight:200;font-size:clamp(5rem,19vw,17rem);line-height:.84;letter-spacing:-.06em;margin-left:-.05em;display:flex;align-items:flex-end;white-space:nowrap}
.wm .ch{display:inline-block;animation:rise 1.4s cubic-bezier(.2,.7,.1,1) backwards}
.wm .sl{font-weight:200;transform:translateY(.02em);color:var(--accent)}
.wm .isl{font-family:var(--ui);font-size:max(.8rem,.075em);font-weight:500;letter-spacing:.04em;line-height:1.35;margin-left:.35em;margin-bottom:.32em;text-shadow:none;color:var(--fg);white-space:normal;animation:rise 1.4s cubic-bezier(.2,.7,.1,1) .7s backwards}
@keyframes rise{from{transform:translateY(.5em);opacity:0;filter:blur(8px)}}
.hero-sub{grid-column:1/span 6;margin-top:var(--s4)}
.hero-sub p{font-size:clamp(1.05rem,1.45vw,1.3rem)}
.hero-cta{grid-column:7/-1;align-self:end;justify-content:flex-start;margin-top:var(--s4)}
.hero-facts{margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s3)}
.hero-facts .f{display:flex;flex-direction:column;gap:6px}
.hero-facts .f:nth-child(1){grid-column:1/span 3}.hero-facts .f:nth-child(2){grid-column:4/span 3}
.hero-facts .f:nth-child(3){grid-column:7/span 3}.hero-facts .f:nth-child(4){grid-column:10/span 3}
.hero-facts b{font-family:var(--display);font-weight:200;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;font-variant-numeric:tabular-nums}
.hero-facts span{font-family:var(--ui);font-size:.76rem;color:var(--muted);line-height:1.45;max-width:26ch}
@media (max-width:1099px){
  .hero-sub{grid-column:1/span 6}.hero-cta{grid-column:1/-1;justify-content:flex-start}
  .hero-facts .f:nth-child(1){grid-column:1/span 4}.hero-facts .f:nth-child(2){grid-column:5/span 4}
  .hero-facts .f:nth-child(3){grid-column:1/span 4;margin-top:var(--s3)}.hero-facts .f:nth-child(4){grid-column:5/span 4;margin-top:var(--s3)}
}
@media (max-width:699px){
  .hero-inner{padding-top:172px;padding-bottom:var(--s4)}
  .hero-sub{grid-column:1/-1}.hero-cta .btn{flex:1 1 100%}
  .hero-facts{margin-top:var(--s5)}
  .hero-facts .f:nth-child(1),.hero-facts .f:nth-child(3){grid-column:1/span 2}
  .hero-facts .f:nth-child(2),.hero-facts .f:nth-child(4){grid-column:3/span 2}
  .hero-facts .f:nth-child(2){margin-top:0}
  .wm .isl{display:none}
}

/* manifesto */
.mani-q{grid-column:1/span 10;font-family:var(--display);font-weight:200;font-size:clamp(2rem,4.8vw,4.6rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.mani-q em{font-style:normal;color:var(--accent)}
.mani-p{grid-column:7/-1;margin-top:var(--s5)}
.values{margin-top:var(--s6);border-top:1px solid var(--line)}
.values article{grid-column:span 3;padding-top:var(--s3);display:flex;flex-direction:column;gap:12px}
.values b{font-family:var(--display);font-weight:200;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1;font-variant-numeric:tabular-nums}
.values h3{font-family:var(--display);font-size:1.02rem;font-weight:500}
.values p{font-size:.98rem;color:var(--muted)}
@media (max-width:1099px){.mani-q{grid-column:1/-1}.mani-p{grid-column:3/-1}.values article{grid-column:span 4}.values article:nth-child(n+3){margin-top:var(--s5)}}
@media (max-width:699px){.mani-p{grid-column:1/-1;margin-top:var(--s4)}.values article{grid-column:1/-1}.values article:nth-child(n+2){margin-top:var(--s4)}}

/* figures + parallax + reveal */
.fig{margin:0;position:relative;overflow:hidden;background:var(--surface)}
.fig img{width:100%;height:100%;object-fit:cover}
.fig[data-px] img{transform:translate3d(0,var(--py,0px),0) scale(1.14);will-change:transform}
.cap{font-family:var(--ui);font-size:.74rem;color:var(--muted);margin-top:12px}
.js [data-rv]{transform:translate3d(0,56px,0);transition:transform 1.2s cubic-bezier(.16,.84,.24,1)}
.js [data-rv].in{transform:none}

/* film */
.film-h{grid-column:1/span 6}
.film-l{grid-column:7/-1;align-self:end}
.film{grid-column:1/-1;margin-top:var(--s6);position:relative;aspect-ratio:16/9;overflow:hidden;background:#081219;display:block;color:#F4EEE6;text-decoration:none;border:0;padding:0;cursor:pointer;width:100%}
.film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s cubic-bezier(.16,.84,.24,1)}
.film:hover img{transform:scale(1.04)}
.film::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,12,16,.6),rgba(6,12,16,0) 45%)}
.film .play{position:relative;flex:0 0 auto;width:clamp(64px,6vw,88px);height:clamp(64px,6vw,88px);border-radius:50%;border:1px solid rgba(244,238,230,.75);display:flex;align-items:center;justify-content:center;background:rgba(8,18,25,.25);transition:transform .5s cubic-bezier(.16,.84,.24,1),background .4s,border-color .4s}
.film .play::before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(244,238,230,.5);animation:ring 2.6s ease-out infinite}
@keyframes ring{to{transform:scale(1.5);opacity:0}}
.film .play svg{width:28%;height:28%;margin-left:6%}
.film:hover .play{transform:scale(1.08);background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.film .meta{position:absolute;left:var(--s4);bottom:var(--s4);z-index:2;display:flex;align-items:center;gap:var(--s2);font-family:var(--ui);font-size:.82rem;text-align:left}
.film .meta b{font-family:var(--display);font-weight:400;font-size:clamp(1rem,1.4vw,1.2rem);display:block}
.film .meta small{font-size:.76rem;opacity:.8}
.film-alt{grid-column:1/-1;margin-top:var(--s2);display:flex;gap:var(--s3);flex-wrap:wrap;font-family:var(--ui);font-size:.82rem}
.film-alt button{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.film-alt button:hover{color:var(--fg)}
@media (max-width:1099px){.film-h,.film-l{grid-column:1/-1}.film-l{margin-top:var(--s3)}}
@media (max-width:699px){.film .meta{left:var(--s2);bottom:var(--s2)}.film .meta small{display:none}.film .play{width:52px;height:52px}}

/* place */
.place-a{grid-column:1/span 5}
.place-b{grid-column:7/span 6}
.place-b .fig{aspect-ratio:5/6}
.neigh{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.neigh div{padding:var(--s2) 0;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line)}
.neigh b{font-family:var(--display);font-weight:400;font-size:1rem}
.mapline{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}
.mapline a{font-family:var(--ui);font-size:.82rem;color:var(--accent);text-underline-offset:3px}
@media (max-width:1099px){.place-a{grid-column:1/-1}.place-b{grid-column:1/-1;margin-top:var(--s6)}.place-b .fig{aspect-ratio:16/11}}

/* architecture */
.arch-h{grid-column:1/span 6}
.arch-l{grid-column:7/-1;align-self:end}
.arch-c{grid-column:span 4;margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}
.arch-c .fig{aspect-ratio:4/5}
.arch-c p{font-size:1rem;color:var(--muted)}
.arch-c.mid{margin-top:calc(var(--s6) + var(--s7))}
.credits{grid-column:1/-1;margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s3)}
.credits div{grid-column:span 3;display:flex;flex-direction:column;gap:4px}
.credits span{font-family:var(--ui);font-size:.74rem;color:var(--muted)}
.credits b{font-family:var(--display);font-weight:400;font-size:.95rem}
@media (max-width:1099px){.arch-h,.arch-l{grid-column:1/-1}.arch-l{margin-top:var(--s3)}.arch-c,.arch-c.mid{grid-column:span 4;margin-top:var(--s6)}.arch-c.last{grid-column:1/-1}.arch-c.last .fig{aspect-ratio:16/9}.credits div{grid-column:span 4}}
@media (max-width:699px){.arch-c,.arch-c.mid,.arch-c.last{grid-column:1/-1;margin-top:var(--s5)}.arch-c .fig,.arch-c.last .fig{aspect-ratio:4/3}.credits div{grid-column:1/-1}}

/* formats: hover changes the scene */
.coll-h{grid-column:1/span 5}
.coll-l{grid-column:7/span 6;align-self:end}
.coll-list{grid-column:1/span 5;margin-top:var(--s6);border-top:1px solid var(--line)}
.coll-view{grid-column:7/span 6;margin-top:var(--s6);position:sticky;top:110px;align-self:start;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}
.coll-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s ease,transform 1.6s cubic-bezier(.16,.84,.24,1)}
.coll-view img.on{opacity:1;transform:none}
.coll-view .panel{position:absolute;left:0;right:0;bottom:0;padding:var(--s4);background:linear-gradient(0deg,rgba(15,9,5,.86),rgba(15,9,5,0));color:#F4E9DE;display:flex;flex-direction:column;gap:12px;z-index:2}
.coll-view .panel ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.coll-view .panel li{font-family:var(--ui);font-size:.74rem;padding:5px 10px;border:1px solid rgba(244,233,222,.3)}
.coll-view .panel .go{align-self:flex-start;font-family:var(--ui);font-size:.8rem;font-weight:500;color:#F4E9DE;background:none;border:0;border-bottom:1px solid #E3AB79;padding:4px 0;cursor:pointer;pointer-events:auto}
.ci{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:var(--s3) 0;cursor:pointer;color:var(--fg)}
.ci .row{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;gap:var(--s2);align-items:baseline}
.ci .num{font-family:var(--ui);font-size:.74rem;color:var(--muted)}
.ci .nm{font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1;transition:transform .5s cubic-bezier(.16,.84,.24,1),color .3s}
.ci .tg{font-family:var(--ui);font-size:.74rem;color:var(--muted);text-align:right}
.ci .ds{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}
.ci .ds>span{overflow:hidden;display:block}
.ci .ds p{font-size:1rem;color:var(--muted);padding-top:12px;padding-left:calc(3ch + var(--s2))}
.ci[aria-current="true"] .nm{transform:translateX(12px);color:var(--accent)}
.ci[aria-current="true"] .ds{grid-template-rows:1fr}
.ci .mimg{display:none}
@media (max-width:1099px){
  .coll-h,.coll-l{grid-column:1/-1}.coll-l{margin-top:var(--s3)}
  .coll-list{grid-column:1/-1}.coll-view{display:none}
  .ci .mimg{display:block;aspect-ratio:16/10;margin-top:var(--s2);margin-left:calc(3ch + var(--s2));overflow:hidden}
  .ci .mimg img{width:100%;height:100%;object-fit:cover}
}
@media (max-width:699px){.ci .tg{display:none}.ci .row{grid-template-columns:3ch minmax(0,1fr)}.ci .mimg{margin-left:0}.ci .ds p{padding-left:0}}

/* booklet */
.bk-h{grid-column:1/span 6}
.bk-l{grid-column:7/-1;align-self:end;display:flex;flex-direction:column;gap:var(--s3)}
.bk{grid-column:1/-1;margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}
.bk-stage{position:relative;aspect-ratio:1800/1273;max-width:100%;background:#1B3340;overflow:hidden;touch-action:pan-y;cursor:grab;box-shadow:0 30px 80px -40px rgba(0,0,0,.6)}
.bk-stage:focus{outline:none}
.bk-stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.bk-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .7s ease,transform .9s cubic-bezier(.16,.84,.24,1);-webkit-user-drag:none;user-select:none}
.bk-stage img.out{opacity:0}
.bk-stage .nav{position:absolute;top:0;bottom:0;width:22%;z-index:3;border:0;background:none;cursor:pointer;padding:0}
.bk-stage .nav.prev{left:0;cursor:w-resize}.bk-stage .nav.next{right:0;cursor:e-resize}
.bk-bar{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);align-items:center}
.bk-btns{grid-column:1/span 3;display:flex;gap:8px}
.bk-btns button,.bk-tools button{height:48px;min-width:48px;padding:0 14px;border:1px solid var(--line);background:transparent;cursor:pointer;font-family:var(--ui);font-size:.8rem;transition:border-color .25s,background .25s}
.bk-btns button:hover,.bk-tools button:hover{border-color:var(--fg)}
.bk-count{grid-column:4/span 2;font-family:var(--ui);font-size:.86rem;font-variant-numeric:tabular-nums}
.bk-count b{font-family:var(--display);font-weight:300;font-size:1.6rem}
.bk-prog{grid-column:6/span 5;height:1px;background:var(--line);position:relative}
.bk-prog i{position:absolute;left:0;top:0;height:1px;background:var(--accent);width:var(--w,0%);transition:width .6s cubic-bezier(.16,.84,.24,1)}
.bk-tools{grid-column:11/span 2;display:flex;justify-content:flex-end}
.bk-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.bk-thumbs::-webkit-scrollbar{display:none}
.bk-thumbs button{flex:0 0 auto;width:120px;aspect-ratio:1800/1273;padding:0;border:1px solid var(--line);background:#1B3340;cursor:pointer;opacity:.5;transition:opacity .3s,border-color .3s}
.bk-thumbs button img{width:100%;height:100%;object-fit:cover}
.bk-thumbs button:hover{opacity:.85}
.bk-thumbs button[aria-current="true"]{opacity:1;border-color:var(--accent)}
.bk.full{position:fixed;inset:0;z-index:130;margin:0;background:#081219;color:#EEE8DE;--line:rgba(238,232,222,.2);--fg:#EEE8DE;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:center}
.bk.full .bk-stage{width:min(100%,calc((100vh - 200px) * 1800 / 1273));align-self:center;box-shadow:none}
.bk.full .bk-thumbs{justify-content:safe center}
@media (max-width:1099px){.bk-h,.bk-l{grid-column:1/-1}.bk-l{margin-top:var(--s3)}.bk-btns{grid-column:1/span 3}.bk-count{grid-column:4/span 2}.bk-prog{display:none}.bk-tools{grid-column:6/span 3}}
@media (max-width:699px){.bk-btns{grid-column:1/span 2}.bk-count{grid-column:3/span 1}.bk-tools{grid-column:4/span 1}.bk-thumbs button{width:88px}.bk-tools button span{display:none}}

/* a day on the island */
.day-h{grid-column:1/span 6}
.day-l{grid-column:7/-1;align-self:end}
.day-box{position:relative;margin-top:var(--s6)}
.day-stage{position:relative;aspect-ratio:21/9;overflow:hidden;background:#081219}
.day-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.2s ease,transform 7s ease-out}
.day-stage>img.on{opacity:1;transform:scale(1)}
.day-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,16,.72) 0%,rgba(6,12,16,.1) 60%);pointer-events:none;z-index:1}
.day-text{position:absolute;left:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) + var(--gap));bottom:var(--s5);z-index:2;color:#F4EEE6;width:calc(((100% - (var(--cols) - 1) * var(--gap)) / var(--cols)) * 5 + var(--gap) * 4);display:flex;flex-direction:column;gap:12px}
.day-clock{font-family:var(--display);font-weight:200;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.day-text h3{font-family:var(--display);font-weight:400;font-size:1.3rem}
.day-text p{font-size:1.02rem;color:rgba(244,238,230,.86)}
.day-scale{margin-top:var(--s3)}
.day-scale ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s2);border-top:1px solid var(--line)}
.day-scale li{grid-column:span 2}
.day-scale li button{width:100%;text-align:left;background:none;border:0;padding:14px 0 0;cursor:pointer;font-family:var(--ui);font-size:.74rem;color:var(--muted);display:flex;flex-direction:column;gap:4px;position:relative}
.day-scale li button b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg);font-size:.86rem}
.day-scale li button::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--accent)}
.day-scale li button[aria-current="true"]::before{animation:fill var(--dur,6s) linear forwards}
.day-scale li button[aria-current="true"]{color:var(--fg)}
@keyframes fill{to{width:100%}}
.day-scale.paused li button[aria-current="true"]::before{animation:none;width:100%}
@media (max-width:1099px){.day-h,.day-l{grid-column:1/-1}.day-l{margin-top:var(--s3)}.day-stage{aspect-ratio:4/3}.day-text{width:calc(((100% - (var(--cols) - 1) * var(--gap)) / var(--cols)) * 6 + var(--gap) * 5);bottom:var(--s4)}}
@media (max-width:699px){.day-stage{aspect-ratio:4/3}.day-stage::after{display:none}.day-text{position:static;width:auto;color:var(--fg);padding-top:var(--s3)}.day-text p{color:var(--muted)}.day-clock{font-size:3.4rem}}

/* finder */
.fd-h{grid-column:1/span 6}
.fd-l{grid-column:7/-1;align-self:end}
.filters{grid-column:1/-1;margin-top:var(--s6);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s3);padding-block:var(--s3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fg{grid-column:span 4;display:flex;flex-direction:column;gap:10px;min-width:0}
.fg.w8{grid-column:span 8}
.fg.wide{grid-column:1/-1}
.flabel{font-family:var(--ui);font-size:.72rem;font-weight:500;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{font-family:var(--ui);font-size:.8rem;min-height:40px;padding:0 14px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}
.chip:hover{border-color:var(--fg)}
.chip[aria-pressed="true"]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.chip.n{min-width:44px;padding:0 10px;font-variant-numeric:tabular-nums}
.chip:disabled{opacity:.3;cursor:default}
.chip:disabled:hover{border-color:var(--line)}
@media (max-width:1099px){.fd-h,.fd-l{grid-column:1/-1}.fd-l{margin-top:var(--s3)}.fg,.fg.w8{grid-column:span 4}.fg.wide{grid-column:1/-1}}
@media (max-width:699px){.fg,.fg.w8{grid-column:1/-1}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--side));padding-right:var(--side)}.chips::-webkit-scrollbar{display:none}}
.resbar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-block:var(--s3);font-family:var(--ui);font-size:.84rem}
.resbar strong{font-weight:500;font-variant-numeric:tabular-nums}
.resbar select{font-family:var(--ui);font-size:.84rem;background:transparent;color:var(--fg);border:1px solid var(--line);min-height:42px;padding:0 12px;border-radius:0}
.resbar select option{background:var(--bg);color:var(--fg)}
.linkbtn{font-family:var(--ui);font-size:.82rem;background:none;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;margin-left:12px}
.lots{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
@media (max-width:1099px){.lots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:699px){.lots{grid-template-columns:1fr}}
.lot{background:var(--bg);border:1px solid var(--line);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-width:0;position:relative;transition:background-color .3s}
.lot:hover{background:var(--surface)}
.lot-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--ui);font-size:.74rem;color:var(--muted)}
.fav{width:40px;height:40px;margin:-10px -10px -10px 0;border:0;background:none;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}
.fav svg{width:18px;height:18px;transition:transform .3s}
.fav:hover{color:var(--fg)}
.fav[aria-pressed="true"]{color:var(--accent)}
.fav[aria-pressed="true"] svg path{fill:currentColor}
.fav:active svg{transform:scale(.8)}
.lot-plan{position:relative;display:block;width:100%;aspect-ratio:4/3.3;max-width:100%;padding:16px;margin:0;border:0;background:var(--paper);cursor:pointer;overflow:hidden}
.lot-plan img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,.84,.24,1)}
.lot:hover .lot-plan img{transform:scale(1.04)}
.lvl{position:absolute;left:10px;top:10px;font-family:var(--ui);font-size:.66rem;font-weight:500;padding:4px 8px;background:var(--ink);color:#F4EFE7}
.lot-area{font-family:var(--display);font-weight:200;font-size:2.9rem;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.lot-area small{font-size:1.05rem;font-weight:300;letter-spacing:0;margin-left:4px}
.spec{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-family:var(--ui);font-size:.8rem;border-top:1px solid var(--line);padding-top:14px}
.spec dt{color:var(--muted);font-size:.7rem}
.spec dd{margin:2px 0 0;font-variant-numeric:tabular-nums}
.feat{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}
.feat span{font-family:var(--ui);font-size:.7rem;padding:4px 9px;background:var(--surface)}
.lot:hover .feat span{background:var(--bg)}
.lot-cta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}
.lot-cta .pr{font-family:var(--ui);font-size:.82rem;color:var(--muted);border-bottom-color:var(--line)!important}
.lot-cta .pr:hover{color:var(--fg)!important;border-bottom-color:var(--fg)!important}
.lot-cta button{font-family:var(--ui);font-size:.82rem;font-weight:500;background:none;border:0;cursor:pointer;padding:6px 0;border-bottom:1px solid var(--accent)}
.lot-cta button:hover{color:var(--accent)}
.lot-cta button.btn{min-height:44px;padding:0 20px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:.8rem}
.lot-cta button.btn:hover{color:var(--bg);border-color:var(--fg)}
.empty{grid-column:1/-1;border:1px solid var(--line);padding:var(--s6) var(--s3);text-align:center;font-family:var(--ui);font-size:.9rem;color:var(--muted)}
.more{grid-column:1/-1;display:flex;justify-content:center;margin-top:var(--s5)}
.note{grid-column:1/-1;margin-top:var(--s4);font-family:var(--ui);font-size:.74rem;color:var(--muted);max-width:none}
.pick{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:12px;padding:0 8px 0 20px;min-height:56px;background:var(--accent);color:var(--on-accent);font-family:var(--ui);font-size:.84rem;font-weight:500;box-shadow:0 12px 40px rgba(0,0,0,.28)}
.pick button{min-height:42px;padding:0 16px;border:0;background:var(--on-accent);color:var(--accent);cursor:pointer;font-family:var(--ui);font-size:.8rem;font-weight:500}
@media (max-width:699px){.pick{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));justify-content:space-between}}

/* finishes compare */
.fin-h{grid-column:1/span 6}
.fin-l{grid-column:7/-1;align-self:end}
.cmp{grid-column:1/-1;position:relative;margin-top:var(--s6);aspect-ratio:16/9;overflow:hidden;user-select:none;touch-action:pan-y;background:var(--surface);cursor:ew-resize}
.cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}
.cmp .top{clip-path:inset(0 0 0 var(--x,50%))}
.cmp .hnd{position:absolute;top:0;bottom:0;left:var(--x,50%);width:1px;background:#F4EEE6;transform:translateX(-.5px)}
.cmp .hnd b{position:absolute;top:50%;left:50%;width:56px;height:56px;border-radius:50%;transform:translate(-50%,-50%);background:#F4EEE6;color:#17232D;display:grid;place-items:center;font-family:var(--ui);font-size:.9rem}
.cmp .lb{position:absolute;bottom:var(--s3);font-family:var(--ui);font-size:.76rem;font-weight:500;background:rgba(15,30,41,.72);color:#F4EEE6;padding:6px 12px}
.cmp .lb.l{left:var(--s3)}.cmp .lb.r{right:var(--s3)}
.fin-sw{grid-column:1/-1;display:flex;gap:6px;margin-top:var(--s3);flex-wrap:wrap}
@media (max-width:1099px){.fin-h,.fin-l{grid-column:1/-1}.fin-l{margin-top:var(--s3)}}
@media (max-width:699px){.cmp{aspect-ratio:4/5}}

/* purchase terms */
.tm-h{grid-column:1/span 5}
.tm-calc{grid-column:7/-1;display:grid;grid-template-columns:subgrid;column-gap:var(--gap);row-gap:var(--s3)}
.tm-calc>*{grid-column:1/-1}
.tm-pv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3)}
.tm-pv b{font-family:var(--display);font-weight:200;font-size:clamp(3rem,6vw,5.2rem);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;--v:50%}
.range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--accent) var(--v),var(--line) var(--v))}
.range::-moz-range-track{height:2px;background:var(--line)}.range::-moz-range-progress{height:2px;background:var(--accent)}
.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-10px;border-radius:50%;background:var(--accent);border:4px solid var(--bg);box-shadow:0 0 0 1px var(--accent)}
.range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:4px solid var(--bg)}
.tm-ticks{display:flex;justify-content:space-between;font-family:var(--ui);font-size:.7rem;color:var(--muted);margin-top:-8px}
.tm-res{display:grid;grid-template-columns:subgrid;grid-column:1/-1;border-top:1px solid var(--line)}
.tm-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:opacity .4s}
.tm-row.off{opacity:.38}
.tm-row .k{grid-column:span 2;font-family:var(--ui);font-size:.8rem;font-weight:500}
.tm-row .v{grid-column:span 3;font-family:var(--ui);font-size:.78rem;color:var(--muted)}
.tm-row .x{grid-column:span 1;text-align:right;font-family:var(--display);font-weight:300;font-size:1.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.tm-row.best .x{color:var(--accent)}
.tm-c{grid-column:span 3;margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}
.tm-c h3{font-family:var(--display);font-weight:400;font-size:1.25rem}
.tm-c ul{margin:0;padding:0;list-style:none;font-size:1rem;color:var(--muted);display:flex;flex-direction:column;gap:8px}
.tm-c li{padding-left:18px;position:relative}.tm-c li::before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--accent)}
.tm-c .sch{display:flex;flex-direction:column;font-family:var(--ui);font-size:.76rem;font-variant-numeric:tabular-nums}
.tm-c .sch span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px 0}
.tiers{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.tier{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:12px;align-items:center;font-family:var(--ui);font-size:.76rem;font-variant-numeric:tabular-nums}
.tier i{display:block;height:6px;background:var(--line);position:relative}
.tier i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--accent);transition:width 1s cubic-bezier(.16,.84,.24,1)}
.tier.on{color:var(--fg)}.tier:not(.on){color:var(--muted)}
.tier.on i::after{background:var(--fg)}
.tm-note{grid-column:1/-1;margin-top:var(--s5);font-family:var(--ui);font-size:.76rem;color:var(--muted);max-width:none}
@media (max-width:1099px){.tm-h,.tm-calc{grid-column:1/-1}.tm-calc{margin-top:var(--s5)}.tm-row .k{grid-column:span 3}.tm-row .v{grid-column:span 3}.tm-row .x{grid-column:span 2}.tm-c{grid-column:span 4;margin-top:var(--s6)}}
@media (max-width:699px){.tm-row .k{grid-column:span 3}.tm-row .v{grid-column:1/span 3;grid-row:2}.tm-row .x{grid-column:4/span 1;grid-row:1/span 2;align-self:center}.tm-c{grid-column:1/-1;margin-top:var(--s5)}}

/* lobby */
.lb-t{grid-column:1/span 4;align-self:end}
.lb-1{grid-column:5/span 8;aspect-ratio:16/10}
.lb-2{grid-column:1/span 4;aspect-ratio:3/4;margin-top:var(--gap)}
.lb-3{grid-column:5/span 5;aspect-ratio:4/3;margin-top:var(--gap)}
.lb-list{grid-column:10/span 3;margin:var(--gap) 0 0;padding:0;list-style:none;font-family:var(--ui);font-size:.86rem;display:flex;flex-direction:column}
.lb-list li{border-top:1px solid var(--line);padding:14px 0;color:var(--muted)}
.lb-list li b{display:block;color:var(--fg);font-weight:500;margin-bottom:2px}
@media (max-width:1099px){.lb-t,.lb-1{grid-column:1/-1}.lb-1{margin-top:var(--s5)}.lb-2{grid-column:1/span 3}.lb-3{grid-column:4/-1;aspect-ratio:auto}.lb-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap)}}
@media (max-width:699px){.lb-2{grid-column:1/span 2;aspect-ratio:3/4}.lb-3{grid-column:3/-1;aspect-ratio:3/4}.lb-list{grid-template-columns:1fr}}

/* enfilade drag gallery */
.enf-h{grid-column:1/span 6}
.enf-c{grid-column:10/span 3;display:flex;justify-content:flex-end;align-items:end;gap:8px}
.enf-c button{width:54px;height:54px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:1.1rem;transition:border-color .25s}
.enf-c button:hover{border-color:var(--fg)}
.enf{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;margin-top:var(--s5);padding-left:max(var(--side),env(safe-area-inset-left,0px),calc((100vw - var(--max))/2 + var(--side)));padding-right:var(--side);padding-bottom:var(--s2);scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}
.enf::-webkit-scrollbar{display:none}
.enf.drag{cursor:grabbing;scroll-snap-type:none}
.enf figure{margin:0;flex:0 0 auto;scroll-snap-align:start}
.enf .fr{height:clamp(320px,58vh,620px);overflow:hidden}
.enf .fr img{height:100%;width:100%;max-width:none;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.84,.24,1);pointer-events:none;-webkit-user-drag:none}
.enf figure:hover .fr img{transform:scale(1.05)}
.enf .p .fr{aspect-ratio:3/4}.enf .l .fr{aspect-ratio:4/3}
.enf figcaption{display:flex;flex-direction:column;gap:2px;max-width:40ch}
.enf figcaption b{font-family:var(--display);font-weight:400;font-size:.95rem;color:var(--fg)}
.enf-bar{margin-top:var(--s3);height:1px;background:var(--line);position:relative;overflow:hidden}
.enf-bar i{position:absolute;left:0;top:0;height:1px;background:var(--accent);width:var(--w,20%);transform:translateX(var(--t,0))}
@media (max-width:1099px){.enf-h{grid-column:1/span 6}.enf-c{grid-column:7/-1}}
@media (max-width:699px){.enf-h{grid-column:1/-1}.enf-c{display:none}.enf .fr{height:300px}}

/* courtyard */
.yd-1{grid-column:1/span 6;aspect-ratio:4/5}
.yd-t{grid-column:7/-1;align-self:center}
.yd-2{grid-column:1/span 4;aspect-ratio:4/3;margin-top:var(--gap)}
.yd-3{grid-column:5/span 8;aspect-ratio:16/8;margin-top:var(--gap)}
.yd-t ul{margin:0;padding:0;list-style:none;font-family:var(--ui);font-size:.84rem;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s3)}
.yd-t li{border-top:1px solid var(--line);padding:12px 0}
@media (max-width:1099px){.yd-1,.yd-t{grid-column:1/-1}.yd-t{margin-top:var(--s5)}.yd-2{grid-column:1/span 3}.yd-3{grid-column:4/-1;aspect-ratio:auto}}
@media (max-width:699px){.yd-2,.yd-3{grid-column:1/-1;aspect-ratio:16/10}}

/* service + safety */
.duo-a{grid-column:1/span 6}
.duo-b{grid-column:7/span 6;position:relative}
.duo-b::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gap) / -2);width:1px;background:var(--line)}
.duo-a,.duo-b{display:flex;flex-direction:column;gap:var(--s3)}
.duo ul{margin:var(--s2) 0 0;padding:0;list-style:none}
.duo li{display:flex;justify-content:space-between;gap:var(--s2);padding:14px 0;border-top:1px solid var(--line);font-family:var(--ui);font-size:.86rem}
.duo li span{color:var(--muted);text-align:right}
.duo .h2{font-size:clamp(1.8rem,3vw,2.6rem)}
@media (max-width:1099px){.duo-a,.duo-b{grid-column:1/-1}.duo-b{margin-top:var(--s7)}.duo-b::before{display:none}}
/* desktop: label, heading, text and list line up across both columns */
@media (min-width:1100px){.duo .g{row-gap:var(--s3)}.duo-a,.duo-b{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:inherit;align-content:start}.duo-a>*,.duo-b>*{align-self:start}.duo ul{margin-top:var(--s2)}}

/* engineering */
.en-img{grid-column:1/span 5;aspect-ratio:4/5}
.en-b{grid-column:7/span 6;display:grid!important;grid-template-columns:subgrid;align-content:start;column-gap:var(--gap)!important;row-gap:var(--s4)!important}
.en-b>*{grid-column:1/-1}
.en dl{margin:0;border-top:1px solid var(--line);display:grid;grid-template-columns:subgrid}
.en dl div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:16px 0;border-bottom:1px solid var(--line)}
.en dt{grid-column:span 2;font-family:var(--ui);font-size:.82rem;font-weight:500}
.en dd{grid-column:span 4;margin:0;font-size:.98rem;color:var(--muted)}
@media (max-width:1099px){.en-img{grid-column:1/-1;aspect-ratio:16/10}.en-b{grid-column:1/-1;margin-top:var(--s6)}.en dt{grid-column:span 3}.en dd{grid-column:span 5}}
@media (max-width:699px){.en dt,.en dd{grid-column:1/-1}.en dl div{row-gap:4px}}

/* facts + FAQ */
.kf-h{grid-column:1/span 5}
.kf{grid-column:7/-1;margin:0;border-top:1px solid var(--line);display:grid;grid-template-columns:subgrid}
.kf div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:14px 0;border-bottom:1px solid var(--line)}
.kf dt{grid-column:span 2;font-family:var(--ui);font-size:.8rem;color:var(--muted)}
.kf dd{grid-column:span 4;margin:0;font-size:1rem}
.faq-h{grid-column:1/span 5;margin-top:var(--s7)}
.faq{grid-column:7/-1;margin-top:var(--s7);border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:var(--s2);align-items:center;padding:var(--s3) 0;font-family:var(--display);font-weight:400;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{position:relative;width:16px;height:16px}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--fg);transition:transform .35s}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i::after{transform:rotate(0)}
.faq details p{padding-bottom:var(--s3);font-size:1.02rem;color:var(--muted)}
@media (max-width:1099px){.kf-h,.kf,.faq-h,.faq{grid-column:1/-1}.kf{margin-top:var(--s4)}.faq-h{margin-top:var(--s7)}.faq{margin-top:var(--s4)}.kf dt{grid-column:span 2}.kf dd{grid-column:span 6}}
@media (max-width:699px){.kf dt,.kf dd{grid-column:1/-1}.kf div{row-gap:2px}}

/* contact */
.ct-a{grid-column:1/span 5}
.ct-b{grid-column:7/span 6}
.direct{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.direct>*{display:flex;justify-content:space-between;gap:var(--s2);padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:.88rem;text-decoration:none}
.direct>* span:last-child{color:var(--muted);user-select:all}
.direct a:hover span:first-child{color:var(--accent)}
.form{display:flex;flex-direction:column;gap:var(--s3)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--gap)}
.field{display:flex;flex-direction:column;gap:8px}
.field label,.field .flabel{font-family:var(--ui);font-size:.74rem;font-weight:500;color:var(--muted)}
.field input,.field select,.field textarea{font-family:var(--ui);font-size:1rem;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 12px;min-height:48px;width:100%}
.field select option{background:var(--bg);color:var(--fg)}
.field textarea{min-height:96px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--accent)}
.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}
.seg{display:flex;flex-wrap:wrap;gap:6px}
.seg label{position:relative;cursor:pointer;font-family:var(--ui);font-size:.82rem}
.seg input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}
.seg span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);color:var(--muted);transition:all .25s}
.seg input:checked+span{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb,var(--accent) 16%,transparent)}
.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.consent{display:flex;gap:12px;align-items:flex-start;font-family:var(--ui);font-size:.74rem;color:var(--muted);line-height:1.5}
.consent input{margin-top:2px;accent-color:var(--accent);width:16px;height:16px;flex:0 0 auto}
.err{font-family:var(--ui);font-size:.78rem;color:var(--err)}
.ok{display:flex;flex-direction:column;gap:12px;padding:var(--s4);border:1px solid var(--accent)}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
@media (max-width:1099px){.ct-a,.ct-b{grid-column:1/-1}.ct-b{margin-top:var(--s6)}}
@media (max-width:699px){.row2{grid-template-columns:1fr}}

/* bleed interlude */
.bleed{position:relative;height:clamp(340px,64vh,680px);overflow:hidden}
.bleed .fig{position:absolute;inset:0}
.bleed .over{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:var(--s5);color:#F4EEE6;background:linear-gradient(0deg,rgba(6,12,16,.72),rgba(6,12,16,0))}
.bleed .over p{grid-column:1/span 7;font-family:var(--display);font-weight:200;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.15;letter-spacing:-.01em;padding-top:120px;max-width:none}
@media (max-width:1099px){.bleed .over p{grid-column:1/-1}}

footer{border-top:1px solid var(--line);padding-block:var(--s5) calc(var(--s5) + env(safe-area-inset-bottom,0px));font-family:var(--ui);font-size:.74rem;color:var(--muted)}
footer .a{grid-column:1/span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}
footer .totop{font-family:var(--ui);font-size:.8rem;font-weight:500;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--accent);padding:6px 0;transition:color .3s}
footer .totop:hover{color:var(--accent)}
footer .b{grid-column:7/-1}
@media (max-width:1099px){footer .a,footer .b{grid-column:1/-1}footer .b{margin-top:var(--s2)}}
@media (max-width:699px){footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}

/* mobile CTA bar */
.mbar{display:none}
@media (max-width:699px){
  .mbar{display:grid;grid-template-columns:1fr 1.4fr;position:fixed;left:0;right:0;bottom:0;z-index:75;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));gap:8px;transition:transform .5s}
  .mbar a,.mbar button{display:flex;align-items:center;justify-content:center;min-height:48px;font-family:var(--ui);font-size:.8rem;font-weight:500;text-decoration:none;border:1px solid var(--line);background:none;color:var(--fg);cursor:pointer}
  .mbar .main{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
  .mbar.away{transform:translateY(110%)}
}

/* modals */
.modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}
.modal-bg{position:absolute;inset:0;background:rgba(4,10,14,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.modal-box{position:relative;width:min(1080px,100%);max-height:100%;overflow:auto;background:var(--bg);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);animation:pop .5s cubic-bezier(.16,.84,.24,1)}
.modal-box.one{width:min(560px,100%);grid-template-columns:minmax(0,1fr)}
@keyframes pop{from{transform:translateY(24px) scale(.98);opacity:.3}}
.m-plan{background:var(--paper);display:flex;flex-direction:column;padding:var(--s3);gap:var(--s2);min-height:420px}
.m-plan .im{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}
.m-plan img{max-width:100%;max-height:min(70vh,700px);object-fit:contain}
.m-side{padding:var(--s5) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}
.m-x{position:absolute;top:8px;right:8px;width:48px;height:48px;border:0;background:var(--bg);color:var(--fg);font-size:1.6rem;cursor:pointer;z-index:3}
.m-lot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:var(--s2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--ui);font-size:.76rem}
.m-lot b{display:block;font-family:var(--display);font-weight:300;font-size:1.5rem;font-variant-numeric:tabular-nums}
.m-lot span{color:var(--muted)}
.m-feat{display:flex;flex-wrap:wrap;gap:6px}
.m-feat span{font-family:var(--ui);font-size:.7rem;padding:4px 9px;background:var(--surface)}
@media (max-width:899px){.modal-box{grid-template-columns:1fr}.m-plan{min-height:0}.m-plan img{max-height:46vh}.m-side{padding:var(--s4) var(--s3)}}
.vbox{position:relative;width:min(1280px,100%);background:#000;animation:pop .5s cubic-bezier(.16,.84,.24,1)}
.vbox video{width:100%;aspect-ratio:16/9;background:#000;display:block}
.vtop{position:absolute;bottom:100%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;gap:12px}
.vtabs{display:flex;gap:6px;flex-wrap:wrap}
.vtabs button{font-family:var(--ui);font-size:.78rem;min-height:38px;padding:0 14px;border:1px solid rgba(238,232,222,.35);background:transparent;color:#EEE8DE;cursor:pointer}
.vtabs button[aria-pressed="true"]{background:#EEE8DE;color:#0F1E29;border-color:#EEE8DE}
.vclose{width:44px;height:44px;border:1px solid rgba(238,232,222,.35);background:transparent;color:#EEE8DE;font-size:1.4rem;cursor:pointer}


/* phone-width safety */
.resbar label{flex-wrap:wrap;min-width:0;max-width:100%}
.resbar select{max-width:100%;min-width:0}
.lot-cta{flex-wrap:wrap}
.yd-t ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.duo li,.direct>*,.dr-ct>a,.dr-ct>div{flex-wrap:wrap}
.duo li span,.direct>* span{min-width:0}
@media (max-width:699px){.yd-t ul{grid-template-columns:minmax(0,1fr)}.duo li{flex-direction:column;gap:2px}.duo li span{text-align:left}}


/* gallery */
.gal-h{grid-column:1/span 6}
.gal-l{grid-column:7/-1;align-self:end;display:flex;flex-direction:column;gap:var(--s3)}
.gal{grid-column:1/-1;margin-top:var(--s5);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(140px,14vw,220px);grid-auto-flow:dense;gap:12px}
.gal button{position:relative;padding:0;border:0;margin:0;overflow:hidden;cursor:zoom-in;background:var(--surface);grid-column:span 2;grid-row:span 1}
.gal button.w{grid-column:span 4;grid-row:span 2}
.gal button.t{grid-row:span 2}
.gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.84,.24,1),opacity .5s}
.gal button:hover img{transform:scale(1.05)}
.gal button span{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;font-family:var(--ui);font-size:.74rem;color:#F4EEE6;text-align:left;background:linear-gradient(0deg,rgba(6,12,16,.7),rgba(6,12,16,0));opacity:0;transition:opacity .4s}
.gal button:hover span,.gal button:focus-visible span{opacity:1}
@media (max-width:1099px){.gal-h,.gal-l{grid-column:1/-1}.gal-l{margin-top:var(--s3)}.gal{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:699px){.gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;gap:8px}.gal button,.gal button.t{grid-column:span 1;grid-row:span 1}.gal button.w{grid-column:span 2;grid-row:span 2}.gal button span{opacity:1;font-size:.68rem;padding:20px 10px 8px}}
.glb{position:fixed;inset:0;z-index:125;background:#070E13;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));color:#EEE8DE}
.glb-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--ui);font-size:.82rem;min-height:48px}
.glb-top b{font-weight:500}.glb-top span{color:#93A5B1;font-variant-numeric:tabular-nums}
.glb-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;touch-action:pan-y}
.glb-stage img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .35s}
.glb-stage img.out{opacity:0}
.glb button{width:52px;height:52px;border:1px solid rgba(238,232,222,.3);background:rgba(4,10,14,.4);color:#EEE8DE;cursor:pointer;font-size:1.1rem}
.glb button:hover{border-color:#EEE8DE}
.glb .nav{position:absolute;top:50%;transform:translateY(-50%)}
.glb .nav.prev{left:0}.glb .nav.next{right:0}
@media (max-width:699px){.glb .nav{display:none}}

/* cursor (fine pointers only) */
.cur{position:fixed;left:0;top:0;z-index:300;pointer-events:none;display:none}
@media (hover:hover) and (pointer:fine){.cur{display:block}}
.cur .dot{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);transition:opacity .2s}
.cur .ring{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fg) 45%,transparent);display:flex;align-items:center;justify-content:center;transition:width .4s cubic-bezier(.16,.84,.24,1),height .4s cubic-bezier(.16,.84,.24,1),margin .4s cubic-bezier(.16,.84,.24,1),background-color .3s,border-color .3s}
.cur .ring span{font-family:var(--ui);font-size:.66rem;font-weight:500;letter-spacing:.04em;color:var(--on-accent);opacity:0;transition:opacity .25s;white-space:nowrap}
.cur.big .ring{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--accent);border-color:var(--accent)}
.cur.big .ring span{opacity:1}
.cur.big .dot{opacity:0}
