/* fixd.co v3 — 6 Sep 2026
   Montserrat throughout (incl. the FIXd wordmark). Cream header band, white body.
   Landing: tight 4-col collage (16 WORKS / 16 EXPERIENCE / 3 PRODUCT DESIGN). */

:root{
  --ink:#2e2e2b; --mid:#605f5c; --soft:#92918d; --pale:#b9b7b2; --faint:#f5f3ef;
  --cream:#fcf9f2; --cream2:#f4efe4; --green:#c4e7b6;
  --mont:'Montserrat',system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--mont);font-size:14px;color:var(--mid);background:#fff;line-height:1.5}
img{max-width:100%;height:auto;border:0;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px;position:relative}

/* ---------- header (every page except landing) ---------- */
header.site{position:sticky;top:0;z-index:60;background:var(--cream);border-bottom:1px solid rgba(96,95,92,.08)}
header.site .wrap{max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:92px;flex-wrap:wrap;padding-top:14px;padding-bottom:10px}
.brand{line-height:1.05;display:flex;align-items:baseline;gap:18px}
.brand .mark{font-weight:700;font-size:46px;letter-spacing:-.5px;color:#7b7975}
.brand .mark .d{color:#b9b7b2;margin-left:.3em}
.brand .tag{display:block;font-size:11px;letter-spacing:.14em;color:var(--ink)}
.brand .tag::after{content:"\00a0Studio"}
nav.hmenu{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;margin-top:-3px}
nav.hmenu a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);white-space:nowrap;padding:4px 0}
nav.hmenu a:hover{color:var(--ink)}
nav.hmenu a.active{color:var(--ink)}

/* ---------- landing ---------- */
body.landing{background:#fff}
.collection{width:100%;margin:0;padding:0}
.tilegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:#b3b1ac}
.sec{position:relative}
.seclab{text-align:left;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);padding:50px 24px 2px}
.tile{position:relative;display:block;aspect-ratio:200/136;overflow:hidden;background:#eceae5}
.tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .45s ease;filter:saturate(.28);transform:scale(1.012);backface-visibility:hidden}
.tile::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAAAAAAcD2kOAAAwGElEQVR4nAXBRY8ki8Ig1mCGzEhmzqoshu6u7nsfzE/xbIzywrZGlldjyRrJnwySpbE1lhf2T5n3LjRUF1NWMjNERAajzwH/ZZF7huHi+5fmHD/ynqLrwweCXR4+R+dMONB246JGx9qOH6rocshXDNMglunEiluOsWovOjvU75EcDIbsWziW/OnnhSVrv36RZ+b5tzC54kMAe02XLXFTXQkGvNZ0xqWA0V/fKbgFzYtuEbeYQzl+AmGeb7mjc1QuP+MjziZvdZp0QmH/DMfLDh5Z3Y+mDJWlWk34vZtxVolFskNXQuIO73Sviv2vqY9WlyCAo7utwbtCQDvu09Y1mu5Ru+pu5nLwGqQtUcsGvYi8gqBtfcATke+bucwFV5sTww9BhYsxq35GlHGILHYVMti9DlDjH3ewYGqHXq7FX5UENrs7EXELTc+6UHY5I7VnkM9sfFvB0NmGSlU5E4C425M//LPaQ3zNP4yE5t0mLkECW5oU3kJRuwBhVOWRmhLgVv8GTxI/Uyfq633HA3O3QCIcJOYHX9bjnA2uOu6HOpw+f+H8RGbTaTOGYaUewLsH40R7ACPJCKPvktg7dnw7THKR2YMzCS/qOYgIzonYJtqEQxu0Ngq4PMI+y14UWCS2kJejiCwgzM05yXra5+aNe5IeHCk5VCqZA9zst8sZBM/kkdh3awOukR/ei2dLXogJEfxHP55doJvs2TsQgZlIT9bF2clWHaHer7HYqwuEydpiq4aCMz7XzSZ8aur7luDlgN625Cvg/7Qws1sGjkhiDL85m4rOCVoPJb9R6J6pmZAFCksiprYxXw1W/XZG4t0mjq/oSC+jBWVjfuHCk6hMtj6P6MFZU4y5AoR5YpNTLjDon2SN9CYbXges43vbDrDT4iIQe/PcjJwQbaQNVsI+qqMa/nxefraje9pD1DRqm+IfexSMTKdI8ZtSoTgpnG2h5PNFHT3WH+n0c6TJx8ZgxCO2ikgTwXr5e0kM81x7s6MS0wOyMYq6e4Fn+5NVpLpBFDLPl+HHo+erm2nCENGoRI6gwp67avdG/W3ms2ue/dUABjqmzSzaPuiOkAH2Yfj7R/4lM5GQO28ZuLB88Am4ZNo5Kh+wkkkIm2yDYc8ChJsTcxvcPVd1VkuEWEuj14Nun4V3LjWbjbwuaDNdYJH+Llhkem9lTkUf/H+966N6tW+QWVEQYe6hgBHAzdEyAU4nV+1i3d23mYYjoUz+vRx8cZOGCO7QMttkF+rnZeewQRKxSamJLE76GWeAMObar0yK5JqTjZjtUbjRWXl/c4cpsFXVGzaRofT2MfEHQFtZ8L90fhH7MopRxslEwldlRYlYsTqXd9t4rkPhLxEv3ecxfMysjX36OSS4Mu8P007vZGyKORsH60hcFwTPrFMn3ZmLWMfmNL+Ny0syzNVdMatUnxwqENz0sAqD97QlCjlnI1zbYeC/jpvF8Z7aD/azvavfznDk7rSNSWFnSqf0cTqyQLTtp3+EGde2I9uEqQgM8Dv8YUIpsTfGlX3ax+MTCYAYBXbh6nJbawk2oGgAnkjcIQ5HwzC97B8oyKBmxZxZ9/zuw0s+8CMiJiTo0xQX1/9R3x9/kr5sC6N1L4T5spsRK9mBcDT3B5Sf7n88VASkOl3Zvkqu33/9OAfmPBk5xLIlFKPdZDBVxtNoAF3G6X4Cz5A0ScY15VRRE4IS2SaBCcBbIqf2zXDzCkir96fIvkhD/l8LnZOY+1sF0P5QLEANbm30xJCyNMuNAERHJJISHv6hoPFdkBTd/JCs9trikhD6yjqd8N0ap2hpiPXTOy6PqdHDeOCJthLlkWi87gO3w/XYfgjQOnakDD1jw1PoaBCDGhBEShAG3fyK25Es97YLkPlDhi85qZuIX7+9Dqj06di1hZ6BHhfxsR7NJq0ncieXs8nPFBIghOZ2F18MN0M4dJ+es+26Ge3AcgtYy+ExyjbLPeBEzzoYXZoGv9O7yqN1wOa/T/aaJ5XVS44C/7vNxx8g5wQU8OjPgpPsbPdHRippTyaei1nkngZsat8LOIm8u05+UiAUYk7Y3qj0JoT5eRD01+llq2aA4Y6U2wDB9LrzQZ4jVO+Q7GL9M/Kh2IxEtkQYfvdhd8dwpI/1mMkvYqfIQLogw4dhXVIpKOEhrno54Cys0Q4gPuqenLF92rpJAJsnJIMeTlLz7vjagwc9X/+LMm6R9zMt9RyvYT7/nvrMwFX76eW88Wz7g/2uJwfBup93IvkWO1+3Nn7WOnZcHF8Bo8zEJmQYgiPCLwMR5b9QD6hBg5Extzq20u5binc+BKWns9sIw/GzWlMC6vDGcBU8p/ExWl8IqsbgIWR1cVdHM72Q2PC2reDmyJPoBJwHtRXIXVn1N23TJae2izjLJ2y+TcyRTYJUeoaVBKFL+/kRzFNQb3MkOM9WeBK2XMyjSkLs/HY+TU8/tWPdHqymtZqEKrnEmfVnnyF2iqkBpwvPGMFrinsam4ldoc8E0bI2gSKsS8z3IgkPLssZOugkMwqmpPYyVbDYw+/UmRO9HBfdDfhf83pRg0YENT+bbMrvuw/Ns12/uFkWSXBBGgTqG29/l4iNxK8q5nqT8zVKSl9DcDI3BQOARcn1PfYbHtnu28FdD82QKrrrUQkLa2a3RgyjukG1Wk8PRSxfP73x996rTEOFom5tKIL/Q6oJQ6ZGukzNde6t/TnDa/I2u3DKq4LxgESjT5e3cdCd85BQ/2XFL3PfY8IyvmPo3zMr2o/D03mFdXpp3CRf8D1tJ0xLc0JO3OR6+zNatjlysw8PtZS3ibsLJoo04PRbMKaL4RmkN51ARuNTRvqmOSnGRlogBMMI6ocNw9odHuc62Y4bYOPeHkkfP0riZhieQPNeYDILBq0gKPLkFX7bizZf1KaTGAErJNn3u5z/gfgrt3OqaEVT502NkuXVwBW4u3dWqZ+kJ9s+qkHpGCau91w+PDjLuGNWqQYa3W3K52S41hQdFMhCPvb2gv96R296F/kEhY/36zlmJi3Fp+MlL9TVV7tW3O0XvQKLY7Jz34wNAyEAn08eGLgDWilsVKxZVsDckhPR23BJ3frd0M/WW4jBiIOVfwh4+bvnQDxwwj8xVUfV8s5S20uqgL6bE1yY7Q+gjX/ehTta/7J1vM4XEOfqdIjFWlbSYtTXeP3doyM9KY6EQYsPra77tlFJFaT0s5Ulfw4IYf7Fg5zOR/xZ45vlpCu6n8F/De3PDiH3K4ByKapeMZeriiMxczVqJdhtUHPs+kFovRtnUtcsEOClyec+M9oRbOa1qFmKnkFhicX1dtkLw1vR56YeOfnFxExlu6PCoEl3eJkJ4JxMPn5abFh3EGKdUWJ5jPVo8P/7yaJzUkP84mQbp7r7jTgHNH5VjaV0co/lIso69SdUAbon6kLXg7hhFkFCm8Z2SPprKTSn1XWg/+t9cUxF6wbnGV8aLsWOYW9b2yXwVhAl+1yDUvBDsxkNIc5qmhnkolM/sObZNTK5bGmfxmDE6+W21X7I/zRohw+/Xo4KDcmD52+BSP3v6y75Qe8faLjRSOLPMHsqsUN1XO5NwdSw+iPaw4RegPFqW9AaOMu8orphmIAW3f33jwueygVhGUKZMAAMNtk8wE9tdWOujjFImOdWfjJJWRWYUOBIf4ilit7nkf2QUYQ8HYHC8B9OOWG3ax3VGx7w7GdckAkIvLra0DIoHs9OI2Hun/TTwFsweN4j8rH5FQZQkM4i/KHSt4HIWtecLuq9TeLkygxAsaoKXX1EGAjZ3H7WoMmDP8fcHUGc7xb2zct9yQwxa8TJScW3LDg3nYE0DIDNFLwDzIOhCk6K3jCIBbSVlOGnHh0rYLgls1gT9mJrrnma3B+pdcHv1pkR3evPCssIPKaAwQXUaz4D7cyhXb9vQd+98/VyAVWRwIwziKdtgSBDFOMQjltKjr5WG+RL7giu79FQCkoNZ1JUnOXbk77T3/lrrCxQUD8OLNUVJNBYj7zqz26mKc22HiLWnvecso4yzxRtdOVNmXP50xGx+pg0XcQeubFTKGF8m82juLZYGdwEORmrztgXsJ+MrAweWcFMixfyb86Fasr97ZYIAR3dRxDlr/W92ACCW5B9yy6CNdjO/jzFS/6SQlLBBYlKn96ySLRC0j20hCmJvGK7oYrr76LRHyxS7MkBG3kD/4OzkJjF4TQpEfPUFA9ganwerzvZOz+qC6kJ2y33+chzgVvApEm+fQa2zyhRIDervR+V8PO2KGLr4xFr450L/7XKb1Vsefi1OiY2bGgjdPO0O6fRSDvA240wi2gkPVkxOVzphdsctCSiFnHspXZrvfok0qBj9Xo/05YajprVkBRCL+2U3j603k2swda//KNLnofDvYZKY7T9NVfe5GhYRE1yevhiGe/3tvFWfbzUTzcXYqc6vdIUN2QrHboxGmo5BcHfpnMgYSizHV5hoQnYPokRC1PxhVYpNHihDCvBSkpzF6OhO80azCFb2w3I8oxHdfTpJIu/BdAjV4Ikmkw/KiGMYyKa2oDW1RcfOmr55DYJpRrmJLqv+neKwgZS61VciBFfHPE9sD8O8TfgbBZvb3uI7anO1FunyXVv/+uv93DXhgKrmEda7U/fUYRFb5Pz8KXVU2MO2Ct226ENiBiLmLfOmcsZJa2XbAYuTUzFnHHV+1Y+hM14G5vX8JZVxvfX1nRwadX6cX0AsAZ1q5c59eQV/9Tglznw378FALKdj9bxYpvn1ow6JHhc0oADZegDJlFpks75KNrWwhgDDYrPJ5InzU+WEit4ZicmQWTI0jbs4Z19sF0Gl2CmVdhkwJmdlXh/agY1nnlKOEjEFbPjLoaV/S3W/eJg98ARAr3tK6VExPFr0hs8Enk2ncqvZ9THkDfzTv0MYwmW43lQGZmHtDqyLN6OQqXMZKwV67t0IEpWIx0OiIuud7EYJdJUANzTDezFF/3MprFfyGH67IvLZ6UN/S0Urew/Aprlvs2dk9LbEAm1wnrHs3cdjki4s1N75s1SQv37+ataeszIDtvf0x4OR/nc3OvHAlM3GpXlufdrd+2m3OS8tlEunvlY9C2khSL81kdUXHU6Z5DCuWxgSy/svT+crPsc87SIHVDnGC2hYGHzHTWic/Df9qO4SbsjkHZAzqptuiXHDRAjsg3HduzC9VLbJBjxnrENW7KVdooaXN47NFqABptzuyHGYPl4BOc0pe0kJwlSy3V8mLW2yC6SEx1a83uFYbJfUlWYTH+LBibnG245QOwahl1DYLpE74WDVxUDPpUDLw28FepK1xQLE0FjbKbplenNlTfGOyyp7iKTmULjygfSXwIR7rl/zIQQbZKV5/KqHIkjIyP4ldgsICfO7VEKRHvONPpes4CVGqYKm+OsB3Xca5RNkS/w5gOU8mVs8NR+BV1tWJ7ov2pB4BT8iIoXUSu1R46Ojo7eyQkaiHduA6QiOS6DOPeAaOxQOy/pjIfv6dBxfZFc+Df4ybyZyLt/kbNLc7QmX5G+GwE+TNOAtkbUjr7uaqg9/LBlOPXzn+wd+J8ft6NCEwuQSwvR8ya1Bdd49oHAAtPzsZwlbMybJtql15MXYlVG3g7fC6QCo/39P9DPIoZsNyshjWo7fp4bsQtYroZtfEQ/H7jhh7QWFPvH0Fv1qYhbqZf0I85DawqMaP7ybLHxUAjuVMTrgyj9puuk+Npoz9sbroXUnDHxTkDmo7/UgqN8//A30OAmto8Z9DVP38d1AXwRhtZm9a82ALQNk1HKRYp4Tv5NmnuuIFg3Z80dOr/U+JNHajNkRhb+KSbn9m05TvrgAsqzJ+D/tY5taPJJY0N9KgNvodzvH9A/Cd+K5cHbFLayPKLWpxY+ke8h4CRiCIMaPpRq+Kp7sMpCLWJnJ+iBcwjAQ7Z9uVzE+iWwA5+MMXwsNCty/iUSVX2+5cYXAOdb8+OfiW2weseL0Rk0aM868F24tA1U8ee5bt9E38bVas1f24/xNR2TlK0WmCeTqhQCJNbw11inxXx4g5kP94uhabgrHl1qR6q1TL4GvvJHO2M2twLXWN9SuHI/N0bkNWHfZ/y3PX0zQD/f11aIt8N8JhSBirTz8UeQH8X9LnscJLEMpAYZ7CUAPZka/wr97dfkoHlI6Trfl7VayRVJTZ3Oha+z6SEX8ATtc3I+QG+x2XxMygePrQG/CUNYluOcAI7gGkeyifeY6heFP6M8EdleqQdxFtjCJdmC/CLpn2wdDoEj1LMxI5E4gMiTUvwCCVRXpfkAGBs5zfeP3+Ig/6aFEKJiE+34mSPBVm8Tyc5+pM/xyo+gTaShZ9aDqHyX11UkMFusegc9yY9MKxt/9hY6MUMBaauMNTdGXfW/43loNI/oE2iX3YiptTdBenPbAdgSb4lF7/aiG4VbsQKkLoGX9CQluO6yrNJePOr+cDAqV/HHo2TIfV0BKavSihxFvE3Ycj4YOj2fnVCz+DpmgwDYBP6WxtuN1e3OWEy8lu3c+pngfA3+L3U2hbyDJqtzQQ8e89llG8+Y1OjiJUurVBfGfVeO0k8xkc/ojBT2/jjAplY8pPT9Ur+CNHyM60YgcngyZZYs/71qST4amB4iDtBX8MLAjSgpSxZNGnT2W3nCu9ViuZ/kwYjRoGUtN+AAuoIkjcFwFwYe3TziFsTIb2G6749TstndJib4l0nAV17WqKIkLGhbpl0RKnjIj2YBE9ulaOdFAMVZYba9UuSCGGiXwc1EEZHdKye7dLs9U5OrGKTtu3cPp+UKcAwAEOmA/xLeQdJS/zAzrIop02Oo0OYdaXf5Yn3YCPcoUN0l/3niDY7udDBw3NqArESEA/DMozrY/q6HewePISI9kfPXxejWdafQ5UoWusn4GCLEyNZOIGNL9yUyqsV3eopoaskpVTHvQ0kAYVtRORDwu4l+An7Cwhpr8HFo41qs39bWoeKmga2SlhW9jRvxOx2o0n9eGfdMMLrWXAAHv1yH4bQ+Yrr09V+e+cX+tIi/IDu21neR9i8A864zGkhmIAAC1j3CWEkUqlwsW8IH5FsQenCp8Qv2sGCKkfuz0M7NiuQaoul6bRk2y17XV0RrySQTlUVUAywUufmb0f4bEG3kEn/Vn/CJFV20CnH3qkBPFT08DL4hVevCuWVb89JX8TciowRsrPk0cTUELRFobhasfB07r+Z1OYxArk5EfjKHcOcImRpR7ScGL8WCQr7tkRxEuetAdhT6yVKcokP0Lvl+dusVVLrP/tDps7dn/uPPky+P6qm4CQo4p8xD6CYgzBZRYZ9fBbM41URSqzS7yA2C/QDuhfpeSqqgXQqgPRbBg+Y+5CWeUQ7aVe4CRWEV6Z+aom2jfraXtpKunm0lV/HpF9uo9awjLaOh6r51/Wtz1XfT1n1kUYgLTseBDaRbgdVqYx1j9d0t+gFdpVz/ZDTn4a5r093Kqy3odPYui68S73dXvgFFU8pwqW2PYoEf/t0JCizTo798J6Ds+chSDXi5wOezZLTU9FbGqg1GR3VUbnp9O2tTFcYSkRBnG/buLpszGT3g2aSLo+xie/BLRmztQd4MLhLWiDJGO+4xiC2CZKHUngLcr7Eb5RUajfhd3FzcTQCsEjfD1yUl3tr/sxRpJ3KL2kjGXzQfdLoXYM9K1KobPP6MXYiLCeUo7QWi1As8vhqQuY4XSJC+hDzr4J7HqZ7WE4jwvWDB/goMbz/EEBhDxYNtr76iFhulH4iPQOhQqTv+AbofWkCRwvJ7se23AYZ+WJnrgYQmrHGslumRYavCBkRlMWdbVU2pnTpDYxXVOa3oSlM7hXpX0fwT7PJOLQ59h9YEiJM/Fe10dXrfLSZmiWtYITxaeZb3/UoSOhkzshFnoTWZO3mdYYhqY+4zVlnE3XLRwnKtclI5aNppcGKgQsNwtxtQe7eBIe2c670Vm6lTUxBKTZxtLM+C4+WsUw7wHdpdBFMvkPuopOlP2gZ4iZqvy5laRiz6cgUXlrfCYx3ugC5tJEBI2EFbeBVvZ7N+PRqdhlaMc2fsdcjFygV4pGc7cxuPSVOINyIl+TRnYFNgDY/A41ztihN9UbbMxnVODDtdeYrm3qyhpYFcdThLYUbHC4H7WvyDTD0nrmHPcS7OcOkvnnE0nFTnJLSujgPF6K42QOTy3PZZZ7kOyZJWhuPKGyOfJskKmnSOdvMjaxkRkVZcJ8fZetX3+q6ER8mtISKlWFr7WaYi4cQMXqYEQmAfE4WHmQsJnX7vU0cxp+mBcL33efcuOV/6p9St5XR5DvzvM4AUHMxoFAjEOwv40GqgZwsX2B71t2Ex4ItHrylOCtdzZD2Ckx0VOMZunUiwbx0QgNKvkPXyfEZE0TUEJk3ON5oEzHsdMDs7bpaBPy5f7cv+kiVDhCqFlqQxzVGxr26xyWgnCPgf1Jerdzmwt7YSX4s4+IqBp98+vp/eIqHuWSMUXuySbx97K5LBfSsE4S8V+v3Mb7CNhEBOciOqU8VWMbcOgWBydvoNNaMLho27K4SaxvlWaZb8mVOh/Jx4DJgop8jC4cuqwEKL0m8FD/yXWXnF2sBc/Ns0/o/M+sLrlZ69c+tF2t+C8boVY4coXlIGdGynEUJzbwYHkPpB33UF0Scqryhi2vm3S9EZBlcWSHpwcRvTEBjpSAUFtDLYOIn21h8Nb4MEF9k/P2Cb0G9f6iF/eu5DPaMXo+DwSWFJPf4yBuWFKcaSCiqFZnBsdbgfX5zqpFxHtjqTzkhFWjB38wBBQ8dL/GCrHWJLw7I/9QKDi1A8+BfEwReFjsSJ6IpgcJhvrufzd4hwmkR3NaRnuZs59y2pMsI6dP8MRa8wsN1fWhg6wd4L+08Jszlge22W4lbW9hV3nJ/0RvgYg6FWQ53bf26JIRt8SJIACHbx64e+YVHKwHuENtse0qj8Iqo3pPV99lgOeQIf100oIQerYM6KKnygsXXik3yRWi5tAJIhVyqP4xnjzfWJgNa7r2yOEulOWghs0vg4EHsyL36pnP2p2KZgn/o7b89eOAIQqK8UJRxx/5UCn52tpJEA+guLpov+kiMLIxM6AVDd6nHfYwp6X/PxO7NnfwFGFfLzMOx33knwlMujEMZ8Q6zhwo6PqO7xLzGpg2zBYIctorqajYzTQ+mVHBTpRWCa62xAGop4eYhKKraNDd8u+jHY+l4LhvtuMSB9XANLOLiVCabmJbGYT/yJlHW6EuB+4yQp+jLll8FOvI8sIzVlxr950NgrTrf5veIPnP+wBgyYRCxG0H+q4HNADZytL4jCMuLfUQ61C4wPrZlxYi7qi08nbpq63EQSsMUI2xBFe0a4SwA7eQrnTzINIwL0euKFL2Zj8j87vIjsC+Des7+MzRn3dGaayYlAQmnbSW5b83Fh/fieamfdSN1ZjBj39WTfSc1c3SLvCXOQ8fMNsM7MhCV9bSl+uH5DJeZ9/nmCcrZHvZd8LL+OccBOqFx1l7jTf3V2H0/9DKG89NMFh1i/DLTGUXnpp1csgnnoXUQ+Af83qO0zMbZTfjlowgEl5UiJ3d0Hb16wUDn4z2TQACR0A/OhiYHvMvg6KOXHErCjTjYikBnuSPX4Lh/7WhjvS6kbCtp/W+9hrwwp2jCLkF2eEezBJ+c5zbye/2AOvkc1EOMmrBt8r3YRyPdLmrBGNf6FpurB+Sz/j7/+5SfFjTIta/vL7rEIrNgrd85ozMEDYhhMU4oFx7GSDnlZGollX7TceOdFINwUL35CU6b6LhW5VixmULsXzhljIfh7lHAenOso0yHoZEcTQ9nbGTI+hwYK6iF/IrCMlZl55HiZRI+v7z/wQcLRyvhcja36GWj7J7zMHHzn1dxu/Qu1pXHzudk6WE53wvV+Y1VBAzdT3zDh6EHC1mEYnZyCq9WA88tEcoId64M1h6UPSDNAR9YVLh1EsqF88QX8nxcHJqxArOVym1lisMUFHl5W4YfyDCbrNasXox0v3N1AqTmSFFp6WIcJf+mgQdfb4ImtyrhWRZsoZbzhE8jZe2xn7FBXuRor2yg+vpLpb6HkoIIif4b31EmAeEjQSm6gWEGpAv7frYOfhYEaTu9WPugRu6ifnbH1VN/a66eCLz6a2RoIlmgnlwnsB3X4aDMQrsdhdUxTQOoRu5DfgjvfOm0F+N3w8zi2pd4O3w+abpUd8nenbwLmjaNeEBvsSDDfOv8BhoP+ckPq53Af/F+3qB7iXOyZWyV3exLvYL3+3m55Ymjhdopop1aVFaW/x9SDG4RJ9Kv6e8L1YLrOnOvq2xFOrTahFcZExOB9dTr+6/2RyfxA8jPxok+lpJkdxGC/nl6noRGDTa+MiWPUptGmE1/rH6A3IwFrPQmg5rm2CHaf28YIN71fDHC1STQfmUa4M3+1Phb8r3i0KCU1MpFIQjyElWeTLTDfvgDFtqBEHslRoUMy310D+42EX6hMB03+FtgcT2h/F0jAq0mKjB79mK4EdUfaUZWGPypQLmjG0zY62MOWH9xR2eKHV4Wh2AMmpBUiU3RhjOuH8Y2aBfnM1+yCgXPaG8CJpRcfT5SqkNZUGdIXGVMOVHzH0Vte5RAMxO1E9ubj4+cXS5oa4K0l7MaIopkk4hz4CkSkFkWbQdBVvCfubRKb0tANdw7TWNOUyqHl29HTAWBJB29lEsXB6Fo8Af7JSjHvJj8KBY1F9rRBSgQcJQNOkeBmxMvh3FWqgdvIZAhI+DjC7vYRXi5uKXxWmKxlIrHM8YqNpMzOPKjZ23XJgHBUcY3XMPCEFR38w7Ix/eB+Uda7bBcezGKR98rmO36zEOf0C/Z3oN+QqqOU0emf2I9ORMrN0aCycjdcJHGy6OMA144tIS4WjQBMVzUXIWYUDfRyY+ZqyzEnEoAgeheLka2V+ukDvYJsqJknYwiF3syXqZ7KWVP9J7+OOxqBiJgQgdKmVBk21puTroO7pX6PTPpQFLm/QmFoMvq9P1sO7A00ecvAIDPTghewMZV2i2kwMMbkp9izrQOufHskqre4FNHPhnWilNe0xY9uFJrKmZaHL5TPf8ts1rUUpYPu8ch3jBO1uAtiw7s/WG55ikc8ac/WLrBDLPMTPpqhxEpdnq+xiBnH9mnUDTvYweM8EvLMDBAECyXValkGkgtQItzdN6rPvrO3DUjK9b5sklCFkq7YHfjfJt+OmGf3QGYxqwPKCYXHhmU5IerhJo6kWjDIt9DPSv1iUxcSIwfNOsJPPmkF5R3ujsNr5dKBUeDZ12u2bGmHb8I4nRgv2U1JR1PGMDdgSZroxJe5N5GPNmJh+ttBn3DUpL1lwH8/5rsFSSyh1EYlNjkjgFrPaeEmk6hn10HK9J5LSyqOWcB1cnKGrxP/cY9Bb30OsCIcvQi1S4/6xzd+XGqdBDY90IuwzTOjdT6eCKEtEbKbBu0xKcUY7QGE57pyUl5W0Q04zcNzBvw3KXsjB4FoF7CsQnDCYME7/dB8u4TJSfdgKfB2U/pFX8c0gwN/cpB0hXruukPt/vr98zJ0HaGMxHNydrAxvFkeSLxv4I/2m+uXnajb3J1/8yIZEH85s21lvo14Yn5+8Xt1nRjrwRjyCv4/j1jKkTV+U5tY+Vd6S9IL0saD4YcDvosNLp+PZOSFiQRbR2/7u50TG/lUcEY5QZMfUpi2LV9/nELCcnEAGc62/FRb2tqxCtejoedkuzpNEyoGTq0oRov1LyDUmmOE+sGVxTSoMeD/vs5/O/SFThx9EjwY8fteBiAAsfaafeZwHq8nqZldnpIGsBNDR24HcqNtjuNeA7zQwI09qyFYY//jKOFvBAro6CKdRvWgicxV43ArzOxNVCk5m0ki4zzQCOQV4ZuQHhPUZ+gAUhLvDE49TzpyANBTq17oYzQOj70+KqYkhRqmXbEmvnk8DKHY/sJQC3TbjZmIEG9vkfRm/rxbChcBglLBdUsdMRXhbIzj5hOcYK7uwkMrSDMMWI8HYL0fUmKRjL3LhEPRCVvy5lD0Jgm8KjvXfueQo3vmsvIgI31FjocJBxeaKB1n9NoR3uNgNtnoQtFFEzqVe7OElTaJx6oIpkl4R4rN+h1ZfdAj8tpnSW4MY9a6df7kov6+yGmmYzpyKMaSvuaQCjw22J1OStBN2InEbeh07xei4xbEfpcY3SQQz2kN/ItoeIquR4uJweJ+P7qh9u847yoxSVSnoxXS8NC5KoBhkN5M8CRSuy4wX+kDKN2W9JTXuBTIjySNYqhjR5EDOzIVD18HovSwGl3ehtCx64D/jfrLmplR46LRy5tm4vpyCQdGGzwQW232JY7e1KFAStLW8SUf1GMToclEHSv9uuU4KUHx7wHCpnEI0OthkJpiqCGicTj+UsIfsiI3yli6RsWfOBAu3VuR/O/ZMLZQIuLGOpeC79BhsV3vxfu2AYaxMGZUYXOt8lfn2Z2SrgOchidtDoQ21aSTXs2oqYaEsY3/XDuiJRfpqNZoyo+8jmoXjdiKt3EULYeNXdo2UkxYZCbhLLHFUH8/OHQP2R2ZnMmbDCMcVc0IvofowYlT0hJi76NgjMDuqZEmRGU8L/WzzBH8Dz7MnEn2styHQkBoB5LzpBwkZF/rnK1VJKbzGreIfOdhdS6OzwaqXOasO2GJnJmdUxRYJIy7CjiF+XGYDeza6J6jLX59Y4ecGmklPfDf+Sgopt92yZio578VHBk4dFUj8HRgTGuz+ceZnvrK+KHV/rMXDTJ+V/s4m2HZ+QxCID9Kzexw/Ga/zcf8JSoXzTd2vw/CdAfCMi88FHO85d4M8OJzpTx3Ur0EsELdbRiNNxacxkDqOrqemkVSlLf++m8Z6hjqIkMcv9xiHNrztBhgngewUQTlLrAXpZ2gDPtY1ryLS/oS2AF758hj0b30325LXLoRQPS3MRVeluPegicBzhgmX9nFpp2L9bPci1inCEFjNskXKH9eQZAJB9QYpM3IPb/SnuveqPoM1saILC741hU43VbMZQZqRK4v68Uv13E1/z31aq5hsMO5VW45UjOos3ZkN77QGXWb7jNoVIM9AqTR5MMILr6ndO/UaC3cyMY7fRxjzwEz/MLB1PMhAgXJ/rW1VkNpsAZcqaenR/Mv8s/5jFRNKIl/M8zWqPDYxq1fO+l3WUC6rVLSCvjgE5r6ze77ThkPN1DKxKzxppWbwLGVrspZRw+po8HlEpZjg7Sjvm8AZBMvvYTXmOdGV/Rot40O69CxkD9BNmfbzX7DRTMyDXGdD7UPJhdMS970tMgxnnPkLXmztM0IEp4liEnCMyxg+JYL9QALvFtD6JqrcoFdAqUnkbzXbDVi6ihaxrqCj+m1fkEJfWBDCQqmFWMYcUI1KJiMcR0S/E+K3XR22T714TdifWVvJGt/Nd63ouv+8SwyNmFKpzAOdMgfe+5Uv0BtFPoN3XOsVW2aekF20Mclo2tR6O7yDgdE5KB1/DUYb+xjLwQSVqysIwGO78KIQiBe4i6ZbNK5ccSbWLFGCfyvzn9PoZNCtMUx8K5dncE2kdTwFoHIF9AwJsr4kE+CmjPnPTLdn11OdcwkJ1fT8MvBxlwcPsR1NiLuGJcL2N2qtDXL3b0mGIR0weAsQhT5bYhSRYtsF1YoT4ubKvx6Ai4oSw9B+/0K0b9cjZhxd1A/FLwEQN5Hx9FUIHW/7E4dcORv57gH14opbQRRAzHiC7i/Ul6Lo/G48LYfZFM045Po+y20uqNst7VtbOF3fdeZ/2y4dZ3Vsbq9tFNnyC7MtLPYWD8byPMe5jwjpuEof29E4v+ADoZxbWQxiU21DmQeT37CE3bLCwxLNIEtB2oi2TsHUZF9+TBKM+RUwJnA/YUjpdW1euL9/gX4mjRah+5iuyoNqn0YYDjqxtwXs1MyEMl+iwiRxFf7B87wrrZneSFeA/+toDVDWP5HkgqO+eCcURDhVaDbweERs+sr1EEDCIZ+FnJPec1v4Rxcks2ZEeAMKzBJIhBEjFhTK3470Zzep17BWPi2H6akYWKm/9JkZTy5Urz92zN9ujhrU2Zc9Cvb+v4ACGTFFvifXkrMlF+kQXBe9IY9PISlpiv7CBGJNppE+w5dnc327lIwf3vINkiQmtQmQFp25JjlTO38BDx/CCPT2n0CGKSm3i8PwZWQvD4BvcAo/q4eLs18S0tDjeDxg2nFVJImmzboBoqNXAC6FN86I3T3BLUwt5c8tkCoNTeM5xepV6TNBSenVsMj30lH7mPu5GCcckARQ4iRVn0DQfzUs/ffa0K/CuGcesLRsHMQjBOjaNcDlM7OCszYVf0oGn//fNT3vLMAg5hBuvjLMW2Hxjb4bxJLRSnNSjM66iN/ZjyImUIpy3S3WqlbqmeLwHNEKv3gEG5M+LgWx+G2dXkHp4ItsGjRBtrlfETtU1xcWhhhiN+46y8/QyJpCdgm3qhMCk1KDZHrlOsLN0fwDOeeK5vSz4rW/wzt94K1vXDqZStJo5fIQPc2scNXaCdFEPuXGB73l6Xu7NsXxNqF9nZpjHJfE3mdRkYabOxu595NRkwwO/TIgRIfPG/ZN/c/jHGGUs71FcRczWXeToaKzr7cJAFBwyiwj02lFlgfoxuom4EtfLr6EoN5DAodRxLuconvsnI4yrnPOULaytTxwT/xUGH7/WxY2QlJ6n0RPgnhc2ZAIE9C156hyfMl8mZ3EUVIAaN1mt7mP4+l9IH7PX86ol+oQeRrPt+fKPwcDieDNlt00ZNQD/x3bhj/6jF2ANmUJuU2lfsJmfnoxu+Cke0HeZJTw5tJoBe3QXwR3Rq0jqKqDXjg35515+SxtPV0ozZSSZKMvYtMzYJesogyOuWk8e4CgF6gDUahchqYWyHYyjDvpKNatWumSrQhpHNGgldKPVz6FloevqfxV5YHhpQ//thJzMwu7TUtCY9h9CO7OtOCuBIYpSFjpWKvIRz0P4sGUF2+XnnoMKHhlX6jYngtujajXYyFB8l6oPh7St6fR565sLZTNrQPy3FMykzX0CwBnd73rT/oPVcNFdivNvsiVYEtuVjnXeP9rLkbrVldL7fqQ1St3ClaN9Tmb74P8AwQ7O2WbwYkCZ3kx2/fOj4Erpcm/7A4LRWV4rvurYAxlDVHcL+4Iq39DIcCp6MXRNBx11vC9i4DQ3rKbZxPxH1/tYXT66fQ1ZyEy+Jew2KgB+tTcBeexyQcmBetCC9OQBfW7SLQIuh+1U2ij+NfZU1aI5XU5s/nYy4zdTIqPekPtpDKguCbUJFz5yvff1kqzVHFDKTiJDnleriVK9FBaBAeaqRr1uUvoz56WOtbDshvgzAj0jH8qBMLv+ODWbSUfi9aR3gEV9kBFRRisv4pKFAKRA3QwgSIyFCofEmH5x852Rl6QcobdANpnKjvkuuNA1mHkUkeXT7Ee8M6L/WPLaqNzwCotPhiLtQ9SjEie8T4ump0nhGo+HMtCsOkQzkGFQqVaCbphKzHIKuysns+XIXfgu2ONoEj40HmPbXkc5Ase8qAQejGTEXiKZDk3p7O2aDbd5NB128SGVeeH9r72tZxgU4x7U7VOvhfkEHL3JVEVriORaZhD5zs3wPgITAKWkn/Pa4zY1bmN76RHdrJlAy9u/ThTpcyY1738nZTO8D1BpJtWpEaoKygwSm+ZhuUTc8AME8utoVd5LW4Kk7C2znsZrWktWaoxajog9gY/B/B8OPRJghbuNJPTQwHj6OB1wPrNZy/zqa6QFxhIH/CjjhaUFZyBmHdZkHxDNn8DNhzbHHYlkKFTfNy2/B/qScxoJ+5BxEk19wXo2ibGgSzHSTEqvMM6Hr+kJ9xO16Qt3FGrgygPjpNOGO9OUf6xAqOcQEsTB50EFdsB0iF0cDw2/0sNyOQ6TOZo1L2C+oM4lzy/KRjdjLdWjfLb4B+cNcPFFbZweTBml0QmNY5JubwDRv4kpOSHus0FFjjGNKaEyy4tULcupPoGOD/Qbu9/LcLyQgYHNA2Cau0ii1z+i6qNWrbzcn3vZmSCFK/RYuPBQ7cyhGgmZT2ezaG2PPjqYLswByEyOOzLu2BvEUvXA0PU+Qf6YVdaFf0Ee9ElVUqTcha62C3/FBXcyQwktNhmQP/JdZlt9Rq//HQrVPa/lQETvQmhZdeojsw9hQUGocPKKnsBVH/O5JcR/T8hgZkO/ouXvYTLU6RmewawPIt7QBYL/39HkDH60Xf2a7zvTg/g9lt+feSBwyu4Im95GKss5kEdid/YHtj8P9cauTiU6No3Jw842U10dEDmMpNdf/qO5PSibdPGDghLCvxnIr4O+4nJ14pcuPvHZPcHt7myPaJ/FrWOGSU8FUi+i0zD6LzsDcLFCzqPro7GMnBzinu+TIxSJoCdl96yQZgwtRD0zH4n/nZdRxlJtByr5umH9XPDrKALWJSaxQ8ELo/MwdyOPYWRKoSdXPhv5+t616i5DgYNHcGPBt5j9rqGqHj1LD2s2DzHUOHkri0f+sfNBPQQAGjJV3CXCdgYTT0Gm3Y8SS7ewikmfb/DzXSvQdwD45tAAAAAElFTkSuQmCC);
  background-size:120px 120px;mix-blend-mode:overlay;opacity:.55;transition:opacity .45s ease}
.tile:hover::after{opacity:0}
.tile:hover img{transform:scale(1.045);filter:saturate(1.08)}

.tilegrid.duo{grid-template-columns:repeat(2,1fr)}
.tile .tcap{position:absolute;left:16px;bottom:13px;z-index:3;color:#fff;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.6)}
@media (max-width:900px){.tilegrid.duo{grid-template-columns:1fr}}

/* ---------- shared page column ---------- */
main.page{padding:34px 0 70px}
.kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}
h1.pt{font-weight:500;font-size:34px;color:#a9a7a2;letter-spacing:.01em;margin-bottom:6px}
.pmeta{font-size:13px;color:var(--soft);margin-bottom:26px}

/* ---------- works project page ---------- */
.pager{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:6px 0 18px;
  font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.pager a:hover{color:var(--ink)}
.pager small{display:block;letter-spacing:.02em;text-transform:none;font-size:13px;color:var(--mid);margin-top:4px}
.pager .pg-r{text-align:right}
.pager .pg-c{margin-top:2px}
.gallery{position:relative;margin-top:8px}
.g-main{position:relative;width:100%;height:560px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.g-main img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;opacity:0;transition:opacity .35s}
.g-main img.on{opacity:1;position:static}
.g-arrow{position:absolute;top:0;bottom:0;width:90px;border:0;background:transparent;cursor:pointer;z-index:5;
  display:flex;align-items:center;color:transparent}
.g-arrow:hover{color:#bbb}
.g-arrow.prev{left:0}.g-arrow.next{right:0;justify-content:flex-end}
.g-arrow::after{content:"\203A";font-size:52px;font-family:Arial,sans-serif;color:inherit;padding:0 12px}
.g-arrow.prev::after{content:"\2039"}
.g-thumbs{display:flex;gap:11px;margin-top:11px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.g-thumbs img{width:80px;height:80px;flex:none;object-fit:cover;cursor:pointer;opacity:.9}
.g-thumbs img.on{outline:2px solid var(--soft);opacity:1}
.g-thumbs img:hover{opacity:1}
.proj-text{max-width:620px;margin:40px 0 0}
.proj-text p{font-size:14px;color:var(--mid);line-height:1.55;margin-bottom:18px;white-space:pre-wrap}
.gallery.second{margin-top:56px}
.vid-block{margin:56px 0 0}
.extlink{max-width:620px;margin:54px 0 0;padding-top:26px;border-top:1px solid rgba(96,95,92,.16)}
.extlink p{font-size:14px;color:var(--mid);line-height:1.55;margin:0 0 15px}
.extlink .extlink-a{display:inline-block;font-size:15px;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid rgba(96,95,92,.35);padding-bottom:3px;transition:border-color .3s ease,color .3s ease}
.extlink .extlink-a:hover{color:#2f2e2b;border-bottom-color:var(--ink)}
.vid-block h3{font-size:17px;font-weight:500;color:var(--ink);margin-bottom:14px}
.vid-block p{font-size:15px;color:var(--ink);line-height:1.6;max-width:640px;margin-bottom:20px}
.vid-block video{width:100%;max-width:980px;background:#000}

/* ---------- experience project page ---------- */
.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.exp-grid figure{margin:0;background:#f7f6f2}
.exp-grid img{width:100%;height:auto}
.exp-grid figure.wide{grid-column:1/-1}

/* ---------- product page section blocks ---------- */
.prod-sec{margin-top:56px;border-top:1px solid #eceae5;padding-top:42px}
.prod-sec:first-of-type{margin-top:0;border-top:0;padding-top:0}
h2.ps{font-weight:500;font-size:24px;color:#a9a7a2;margin-bottom:4px}

/* ---------- about ---------- */
.two-col{display:grid;grid-template-columns:1.25fr .9fr;gap:56px;align-items:start}
.about-text p{font-size:15.5px;color:var(--ink);line-height:1.8;margin-bottom:20px}
ul.credentials{list-style:none;margin-top:10px}
ul.credentials li{font-size:14px;color:var(--mid);line-height:1.55;padding:9px 0;border-bottom:1px solid #eceae5}
.about-photo{margin-bottom:28px}

/* ---------- news / press ---------- */
.news h2{font-weight:500;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:44px 0 16px}
.news h2:first-of-type{margin-top:8px}
ul.press{list-style:none}
ul.press li{display:flex;gap:16px;font-size:13.5px;color:var(--mid);line-height:1.55;padding:5px 0}
ul.press .yr{flex:none;width:38px;color:var(--soft)}
ul.press a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c9c7c2}
ul.press a:hover{color:var(--ink)}

/* ---------- contact ---------- */
.contact-top{padding:40px 24px 34px}
.contact-top h1{font-weight:500;font-size:50px;color:var(--soft);margin-bottom:46px}
.contact-top .intro p{font-size:15.5px;color:var(--ink);line-height:1.5;max-width:711px;margin-bottom:20px}
.green-band{background:var(--green)}
.contact-band{padding:8px 24px 84px}
.contact-band h2{font-weight:500;font-size:32px;color:var(--mid);margin:40px 0 46px}
.c-row{display:flex;gap:160px;margin-bottom:44px}
.c-row .lab{font-weight:500;font-size:15px;color:var(--mid)}
.c-row .val{font-size:15px;color:var(--mid);margin-top:10px}
form.cf{max-width:930px}
form.cf .row3{display:flex;gap:20px}
form.cf .fld{flex:1;margin-bottom:26px}
form.cf label{display:block;font-weight:500;font-size:14px;color:var(--mid);margin-bottom:8px}
form.cf input,form.cf textarea{width:100%;border:0;border-bottom:1px solid #a3bf97;background:transparent;
  font-family:var(--mont);font-size:15px;color:var(--ink);padding:6px 2px}
form.cf input:focus,form.cf textarea:focus{outline:none;border-bottom-color:#6c8a62}
form.cf button{margin-top:8px;float:right;background:transparent;border:0;font-family:var(--mont);font-weight:500;
  font-size:15px;color:var(--mid);cursor:pointer;padding:8px 18px}
form.cf button:hover{color:var(--ink)}

/* ---------- footer ---------- */
footer.site-footer{background:var(--cream);border-top:1px solid rgba(96,95,92,.08);margin-top:70px}
footer.site-footer .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px 0 24px;font-size:13px;color:var(--mid);line-height:1.8}
footer.site-footer strong{display:block;font-weight:500;color:var(--ink);letter-spacing:.06em;margin-bottom:6px}
footer.site-footer a:hover{color:var(--ink)}
footer.site-footer .legal{border-top:1px solid rgba(96,95,92,.08);padding:16px 0 22px;font-size:11.5px;color:var(--soft)}
.seoline{text-align:center;font-weight:500;font-size:12px;color:var(--faint);padding:10px 0}

/* ---------- responsive ---------- */
@media (max-width:900px){
  header.site .wrap{min-height:0;padding-top:12px;padding-bottom:12px}
  .brand .mark{font-size:36px}
  nav.hmenu{gap:4px 14px}
  nav.hmenu a{font-size:10.5px;letter-spacing:.12em}
  .tilegrid{grid-template-columns:repeat(2,1fr)}
  .g-main{height:auto;aspect-ratio:16/10}
  .two-col{grid-template-columns:1fr;gap:30px}
  .exp-grid{grid-template-columns:1fr}
  .c-row{gap:40px}
  form.cf .row3{flex-direction:column;gap:0}
  .contact-top h1{font-size:34px}
  footer.site-footer .cols{grid-template-columns:1fr}
}
