/* ==========================================================================
   Superneat 2026 (temp) · main stylesheet
   Order: tokens → base → layout helpers → header → hero → about/services/reel
          → clients → crew → contact → footer → motion → responsive
   ========================================================================== */

/* ---------- Fonts ---------- */
/* Sparkly Original: letter shapes traced from Superneat's hand-lettered titles.
   It only covers the letters used in titles/nav (no H, g, q or most punctuation;
   the L was built from the l stroke for "Leadership"),
   so longer titles use Permanent Marker instead. */
@font-face {
  font-family: 'Sparkly Original';
  src: url('data:font/woff2;base64,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') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Superneat Numbers: the hand-drawn digits 0-9 from site-full.psd ("numbers" layer).
   unicode-range limits it to digits, so it can sit at the front of any font stack and
   only the numbers change. Rebuild with tools/build-numbers-font.py. */
/* Comfortaa (SIL Open Font License) comes from Google Fonts (index.html), with all its weights. */
@font-face {
  font-family: 'Superneat Numbers';
  src: url('data:font/woff2;base64,d09GMgABAAAAAAZcAAoAAAAACXAAAAYSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAARAqNHIp+ATYCJAMwCxoABCAFfgc6G4MHUVRqCpCfCZlcP5bN1Oi00jjpsPlpbQLDrXqmodysmVCFtmuMZEICLCFaV6pCIHXWXV6n8hPzlzk8D9d8l9Tit/IGHw4HOOZoGkUkaMUfGKeTdRrNCO1OciWbFQpTDQzw/793+m5bs060TEL/8zXft8YY+qdQbbKsbZvbYBssEU5BdvfKRwB/ETiUY3AfiCcO7QmBKgTW+CjRmv9PADiKMB1owg0lVZbKtQGAQwBu1wdhjSMbJxkfV10jmxKRbJQzTk6ykREK2pdCgaIRAldIUY3SobiqQjDEHMcOiLmgvM3TTTXC4E3A5o40fA/GgkgEHHg7EnkwkVIZG0ySMMOQ6Nl0YnuJOlPXc3jAW5qgSJ2TES/SYsVZVycrTKk8XZtlCxzB2zDsLNbSZSfGmEFBMM1WlbhmFpRU8DwPPOlWTQ5CIFvpyaZacX6dgislRNVHBdUsG0q4ATODMULUcJVAsIEL5WJNrowIZfIYO6Yj0aKAAmR7ISFFSOdFHiAR8cZBi90KI0yScsga3HK+E7P6BS+p4QEEwSvYAokFVRfSEXC7ZctCBQUlJRUZIo9AdramyXWKgrHCSJkrGFTNPAEyQ1EaFIUxJgmQSwRCYohPpzVXVVeJzgveV0BGNbezUAlltvreNiHePDsrS1V7ZTdAKEMnZp7NMJ6JdJ56LDd1+yjwAGpRH3VrnVzGti1AW0IgEQiOFsbfiRlRYyUlPBIBtSIZGTl+SqmmFec7C5VKlil57TwbhkKSJHiJ2dhnWR5RDxaZpleSMiujgM/QEcmDWFGUWLBEV5GOABLHdVgEfh5RGE4nRqPSWIybnIqBM7PTASHLDCdE3JR6eB4Rs8D+AlOUmcFgSUWOGAE+Kzs7XZPzC5VSo1ZqMqmOtSWGR7eyrKyo0ZI1C4wMXsSkCK+rpplnB+woeCz/fAxcOOOgNMsyu2v6G6K5ba6Q2BdoKG+9kL6//vtzE1vjW+mA1KcNF4fOdIKaXq4BwZuHTmyy5Ya4ua4m2qv05zaClo+eq/68Nk/5Neti8biM1YPjP9HCd0lkkFTPf+7FXP/X804mfsjOTksLv/XBfvjqlxpwPpd1p/a3BdFMq6iwxmoEISUJhzjh1QVf1uIUwpF3Zr13+7IruFQ9bsGwaW1293ZV/5WHYcm1r3cGPAernrzwjv/C68+8/aNn5wQ6dH/0gxfq4gA731q/tg9wvD7QTZSHQNXycFTewIX1ZDgoGBqYGhAXkuif2MifS/w8pT2+CxMQWDJ4cX6/4LcL38Yp+OHUG2M6MO5OTxDNWsD0i3mx62DPgEA7/k9LPHDPEoj2D8R1XQRDcfT66j9lzMXC31/J/FcKM+Mbcmcf9Cqzrsvf/9Rhbf58fEVRr4/GwnR1gx/XJx1HHteXUCPl0uDzm/48p8W6V8ue/em5tyUxc37dOBdegA5rxq/MEUM5b0nHsm39P4ZbeELhRk8r0JvWvYBY52HNQmSDa2InOGS6G7dL3QLLDRXH5i/CT50LNno2ND7Md6WMnJZEa0c4B+YAvpxNzT6TWKyAR5+bMPCdmxBVy6y2Ce2t4YvbJl5SrnJlBZ6zxx4Y3SBCAzFnGuyMPU+NZ556TShdIe6gtbjHVcW0HMk6WXVvUum4b7+nqa7aS5xeDxlSwSNvvR2+yh08uGpr+4hwtQ0c46+z6jee/v1L6/WN11zh+AwwOYN0DIE19srOnefsngh5wr+Mrr13J2YYl8IvgpsJzPQEgLO/eHku+dl7o4Y7+kd1gC4fbjONusPYbrmJVpfjTxlihiDQ8AWu0z/tE5ixMsE7rfuAyzrU5vR1+PfGJXFDaznQqzOPNj4MGAX9q0F+zvNv30JguY/g1PHq5hOxEY6/JmmOb9ECXz9MmLU6Q9ZKi/sSABxw9dFrBgKv5S1kjAAQjVPKRYB6Nv6kCnxjwy5swBjkQDvMwwz6oprhTqENRxsOXYujEJjdgIwCIMKRCOTQ6MkAMhZKaxxplF6qWyjOSqv8p27m4X1iQJjFzGMyHM9xReNZhI8OisZmMwGRhfQATy0WmcV41QWH9qUMn0PcIDAECg9DwMMYAAA=') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039;
}

/* Local-preview masks. Editable source PNGs/WebP live in assets/images/. */
:root {
  --asset-nav-about: url('data:image/png;base64,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');
  --asset-nav-reel: url('data:image/png;base64,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');
  --asset-nav-contact: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAB8CAYAAABHTuaBAAAdW0lEQVR4nO2dCZgdVZXHz3vd2UgCIUZICEhCwr6DAQZH2SK7LA77Jg6LOCyKIjC48CHDJogY2QRcGFEDIhgii2yKbEYh7CgKAQIJBBJI6CTdSXe/mu/M/Isp39fvvVv3nnvrVvf5fd/7upN+Va9e1b333LNXkiQhRVEUpVTcTERTiOgtIrqQiOYT0UQimkdEs0JdREUFiKIoSuno5fWbiGpEtJKIqkS0FD9ZgOwV4iL4wxRFUZTycDnWbhYgbUQ0jIgGE9FHiGh1IppKRD8PcSGqgSiKopSLDiIa0eI9K4hoqO8LUQ1EURSlXAw3eM8QInrK94WoAFEURSkPbTBdmbAFER3v82JUgCiKopSHg3Ku79/yeC0qQBRFUUrEDjnfP5Y8ohqIoihKedg45/vbiWhnT9eiAkRRFKVEjMr5fvaXHOvpWlSAKIqi9HOm+jqxmrAURVHKlYGel9HkCRUgiqIo5aFqcQxnqXtBBYiiKEp5SGJa51WAKIqilIeEIkIFiKIoSrky0fNimrmeGxUgiqIo/VuAeHOkqwBRFEUpDz2Wx+1BHlABoiiKUh5WWh63D3lABYiiKEp56LI8bgJ5QAWIoihKeVhhedw48oAKEEVRlPLwvuVx3O5WHBUgiqIo5aHT8jgv2egqQBRFUcrDe5bHcVl3cVSAKIqilIdFlsepAFEURRngLKSIUA1EURSlPCyhiFABoiiKUh4WWx7npR6WChBFUZTy8CZFRCVJoqoOrCiKojRmGBEtp0i0ENVAFEVR+n8eCDOUhFEBoiiKMjDYQ/qEKkAURVEGBpOkT6gCRFEUZWCwnfQJVYAoiqIMDMZKn1AFiKIoSrlILI9bQ/g6VIAoSk42IaK1dR4pBVKJpS+6lwJbitJP4Z4KdxJRB0pKLEaPanZOPk5ETxLRdUVfpKKECuPVREJFMecVtAZlE0IvdoLpqxt/30xvqBKpCasLiYhiqA9EUcyZiDnDr0F4teHFu7v1iegLekOVSAWI+HqvAkRRzPhVxvZcqfs9hQXKeUQ0TW+qEiG80RFFTViKYsYKw7ag7BN5h4jG641VPFGzdKTXpIWIChBFkTcbsH9EA1SU2ARIIm11UhOWorSmzWJeTdEbq3gUIFFU4y16l9SOibYpQiFXEtFDeLXh34pSNGdbTFSO1vqLp+tRBjY1S1NU0h8EyBAi+iIRHYaolRGZSBb+gt+su1HvE9EcIvoWEf2ugOtVlH+zuAVbw/GuKLFQag1kIyI6i4j2g9AY1McXqv83C5UxeM0goheJaEfEMytKKNaxOGY9D9ehKKmPjdfPwgkhQHjxv5yIPkNEq9aFQObVXLYkoqchjBQlFMMtjtnYw3UoiosPRBzfTvSTieglIjqCiFbD57moUXz8hkT0Y8FrVBQfG6019bYqnuBQcZc1eXci2iaz/vMGaRzW6CjCeEcR0X1EtBXMUNK2Ny4bsRPqD8XGUBTb+wQcqYNRPmAoFqKlRLSIiN4komchYG17HCth6LYQIit81B5S+j2rwMKyBhZ1zif6KExWw2HF2deT9SjBqxutc18jop/BghRMgPwAGscozxrOEwWGSn4UknwX2LrXaODTaUWC3cQKFOdbRkR34x5yXSWlvAJEPOZeKT2HEdFXsbEcmimHU82MGXFHt4C5jIXJzUR0nE8Bsj6k1daGGbuuvO+jPHGLSJzPE9G2qMra7ulhpzuADmgoZxDRbA+fo8hnodcT22KgFMuzaAfgasovAl6XHoblR1yAHExE1xDR6gF3Xd0BBBULqEuJaB/87ktotBImbO76LhFdHfCzlf9HBYgiwXxYK8RrUgVcj66B9UVMgExHaG5q7w21wHbCXuiLn8LWOCqCB57aJt8iohNg5lLC0YHQc5tIrL/VRRKumrFtr4JNUAfMlwmiFtfE7yvx/xy+/gz1D/ZFa9Xb4QscKEwhojsgQMpu2jyViK4kAUcMJ/bt6slR3oo3PJ33y0T0tcxOIQZVMw195kVnJhE9Wq9KloixiKTj0ugLiOgx+H9ihrVAG55BzP7gzKLRajz1ZQdPYIvuRQ7UbIxR9gOG4BiYcCdgDKZ5XNU6xys/x/eI6G1svNbGGpPOo3a82O/3PawfB1E54PyzHZBG8DBSCtYlol/nMPHb+EljZBqe4xUuGsjTaJ5T1O78U3iQUvCD/QUR7Q9tKvYHzRP10xH6R0agasBeWECGY4xkd11JZlFMoE0+QERH4vfYeA2LRSyk924Fst1PQXSfJNzX5FhEBI10nOeNhCK/ZmFxjg32VXyOiHYjog2wJmTHcQ3a4SsY6yw0m3EOSuIMd8iFiwn+3pNtBchsSOAQqlhS9/tyCK7XBT+DdwZ/JqItSqZediOm+w8UBxchUmO0xYKTYEH8LXxqRcMa0uFYQHaMOCS3hvLxmxPRQoHzXYrvnYaOVgJc/9UwixTNWtDs9oGmPNxwPVgOLa2ZNnIoEV2bybUouwBh68EkGwHyKFQ5HwstX8zzeIis3k5FmCzbhF9AkUVpu+lwmBomRODrsOVCIvq64Pn42R6FjQI/DxNb/y346RJhku5KX8MOkAVKCEZC8+RqCdshym5YRCZMEzrgX7GFtcYTMyHpIUngE7GpOSbBWTClpbX5bMZwDxH9OyJR+4KjN++Cj6s/aCCcv7ZRXgHC9ve9PQgP3kmfyTY1CksVC+QGJRYeKccT0Y8sj70Fu6/lmECjMdDfxMTmLnuNOBj27HHC42IhtABp00wKP/MvEdGe2G0OKWl4ZZbFiITMw6HYgKxTQJRh/RowKmBSLftyLsYmdYzQZqGzRWDPI9igFHmfpfg5bzLzCJArEL4lmQHJH34vJnERPAzzRJnMVs3YD0I+D7xrfTfTpKaamUy90Pj2g4mvnmMgPEaXKNKONyonQWAO7gcTuZ45aI1gunHYL5L7wGvBczCN+2QjbIh2F/Dt5G0kNhnzKC3rVFaWpVGJpl/iWJRglxQePYjGKUp4XEVE25f8QdYzA7bwvH6LQbDxD8nYvdOomTFw1H6/7ridsanIu+PNwzChyssVZPcvwPedgO9a9KLpgwkGdbjYBP0PmIxiEB6Ea/BdgPJC9Gg5yFN4fm+Lv78Gf1Vqqi0jCdbO/8VEAxmOBBgX+2o9S/AAi4LV9b9H7BgNmWC5EDb/Vud8D6YewsR7mYg+FkgAf2BT6A2wU//8TPx9DIulb75NROc2+NtR2AysHuG98FX+hXNPLoOPw6f/4Zco49SIEbB6bBpLOXaL59ORnYsmD+spYeExr2DhQXB08Q40FEmLn5IMyllHy8T8lGoie+DfDyGsNZT2NtLQmV/PGVg4xpbMIe4KO8Mb5TjdEKnwIFwTm9QkuQPJzht4Fh7LWggPwpwJWa1DkgTfkdeBD2k3UPkmCRb5WoDcgCLZFJVyfQ2kJJPsNQOZyAvweamf4WMwM6wDp1pakDHNP3G93+shjv+HBu81+ZzUN3IEzH7bB16AKnhuNyBYwJQdIXwGGn1F5F0BbSzkxsmGnbDou/JxFAAMERzQQ0T/YvC+F3BNJ8O3F6MQb8TdCG/+J5qZsNqgrrAduozFDxtxJyLJpFmCPJK5Duc4EqGA2whoaV0Gz26dnNf7MgRfUYtyN/IyTBNIn8Iz6Q9hk3kWs0F9+DCvFpzLPrkHiXku7Alz0moBnvtK+AS+kuOY6TCr2TQqC0kv5lDDqufNVKm7BAdcVyTCgxC250MojXIUHmlo3G5Qc89GGK1t97EhBhFZXFo6D+tY1oSSYlDOOmBrZLS5sjot81If9rwLtI8yCA8SiLr7KqLLfAuPBJaFfXMKj7Ss+05ILJyPfKckog3Ii7jG9lYtM6pNHiIPPAlqiPqIgcmenFe3eTjnJViwz8RAzTvAKgYRbpw8l4cYInZWaZKs1WgxjbHPgi9+k/l9Isrz2AYgmMztmTC9JhEIkOMRojvS8/Oeje88Fo3zbHgSka3joSWfAe1rHsLXez1Ha9Wg0b+N+bQp7tkg/M6mtpY0MmHdi526xEO4FjcqBm5E7oJvk4EPrkdtnrz23OOatADuLGkkWqt4+5S/wodXxogXG15AmZ9sToiPYIcaMtcvyPyf1EL3J0N/Qj17wzTky7yaVsPmBT9UOPYUOP/HQ5segfm6FiLKiqhYYCRAVgpNupcdvqgPXocDW4oE2aVc2DEEW8L+P1LI99Rb0ogQgm2WfUXNmIUSEmWvMmCyoE+HDy1rDj1ceCeeIH9kwwZ/k+ABCzPzJpgXvqLLagh2Ya0hBqY0SOyV8o0aU21QqldCeHRFJjwok8cgmZ9wCIXjGYTR5Sn30MwZX1bhwWxl8J5uaIi2fqTY4e/3IDYUWeExFUmCFQ/RXX0JD0l4h5yXezwKj7ewAYlFeKTrji2iJrG+FpA8YZLN+AbFxyDhhJqNDco4S7MS0RumNaIqAcpDFEHFoJT9A5hsqT257KQVi2dhIR+MoIv6DcUNwt06awjd5ix+33CCbx5+gNSAiod7PR3mothY6nBsu08BsraQejMXLVhjQ2qQdcGOyLuTotg2x6LI9api4Uks/BILOjsfm3EuFoHOEjnRaxkH5xIkUJ6YycUZiqCURgvt+Qi+kPq+NThVm5lMJCO8WDjm2RCyj0+aGiwLbAKMkYUOx4pupOqlkUQCTy8cP/2VHs+tdE3hBeQnyBtxXWhDcRp2jMwBCLd00QrbEBjBwQWNeMQgQzgEqdb6LsIk/4yKAW9hw7UY5WJcOV1YeBxY15a3L1qVwskDm+RMudlDeHI3zMQuZiLfuLQ5EN1I1TvRuwVUnDsRGx0jEtL3v1ssWDF+p5UNMpBDmnWm97Gj2wH9ZaoeI7I4G/1WJEBWCzY7+E7AvB2h2VKLxDmGZqt1UShQgjzXLh1FuKJEUYmJ5whGI7ITarTAibsjFh4SC2ZnZMKjELunBXMamAP+BMds4jiGm+WzbBnJohBCa91LUHjMyOHzkPrMPOPgCOGyLMsjGSeloiqcDGfb0CgUrtE4jfIpYqdI+39vi8idix3bE1dgymvEbAiwlTmef5rAtQKh6Kfic8Y4XqdPbhR0nL8KE6MpnQUIkLME72kamDIQqPgyYa1wHIB5y4gXwXIHm6mo6ifE+jmiVioFmbCmofOfb3NEs4lxNARV2ue7vrxJDdn+XHzyOy16kLjcs1FwjPsykUksgrbzOAmclNslpIH0IFGP+3SUicTyuJpkXlRVMMQ1W0IhVtiBaQvXpYoNLs9tQlEhrEsNhQf10bDKxsfSiJ8hrJzruz0GP91JGP9VbAzGo4+GRAOrRnzT03lPFzKRJQWH37MQN2Ww0Pf9jxIKj2hINRAegJdH2AhGGq43c6nl99sbCUsxsciwSGWj5+NbsHwOQQemuGjBoTTgHocd3OsoUSHNq0LnfQX14myQGEtsKrzS4H1Dhcxmf0GGeRlJYlirUwEyzzFh5tmSJKtVsQDY2AFjzCMwLUVShAD5sG9yDr4GE5ItIZ7RBw7RVI2i4VyRKEnTg0oNvCmxIe1148JIwyS5M1FstAw17Pq1AKkKlfiIIc7edJAvtjwuNk7MMRBCXz8P0mssjrvU8VrvpzAFC23xsWBdJrQg3O0gPKTGjGmGtUT5oF/RwKQiejJoIC47UVGnTABszHUuPbljKAzZKL7dlwbisru7qa6uU2yBDicadnoMpSVxP4lxjueQMP+5OvGX5zh+oWPyYtm1D1eNT2wMVgWSm8omyb9nsXA+R3ExAU5f0+/RKMM5iXCX7lKaIsRGhvtruMCVYyXhBElXmoVB+3CA98VDOd7rumZxjbSyU6EIqCLb1AUftWh8w5E4eZ2UMXELnl3FQ3kIVxKLDm312hLvEG3J47S33Wm7CN5TBK/lSAHzFd/vLwiFa7uQlrgxwVXLtNVw+wOJ5MmqKPvs6iwtG5dY9J6Ihc+ilHlFYIfpwzeyTEBguSyyB1Pck5Cj+aQwDZEO0U2TExlduCjg7rtIX0+/84G4JNeVqXaMyyJwkYCmJsEQ+D7WFPJRuSaPNtKODi14kfat3i9zyLuQnDMu1yHtC3jQsQ12Hj+Mi/2/LCkHvu6BeBSWS1jh1VRe8vTxCNVxsBW/Q2tLqQY9Ln0FGg1q0+RGnxVHTSoUu9CqOm0zJAW2ayXaVv1UTDmbiD7peI48ZikXzZlDqfsDlcDH9UmaiWuLi627aPIkBW5OxTMNlWXzDoBm5iTO/5FkmWCPFO5rYYvvxkfcLpYimMAu50pQqt2VTxPRfwoEMFQwvk1QARIJbMKK2VQQS1/hotXeL0KA5HUeJmguNK+Jw5nrRElxm4BPLbpkqT4Y5LiTXU8gMIObv73hcLxEaPooaGNrCK0FbxkmNHdYJKnGXNOu1CasgQqXMTClgtahRfBlOP1tBv3CFloGl+yWIhGOMHLZafre2LC93mXj9S2Ba9ij4Kgp5veCwoNy+PZcalf1lzWvEvg48ZvZH3pM827ElJkUnnNhjhnpyZQzQ3hRlW7x+7DDsb+keNld4Bw7F1zY8QGYdivC69Ewz3kcFVSxLjtJ4OPEBYiLkzMW8jhDeWCfR+G4DZFftkEOyw16obvkW9TzDMnjYg7bh/ziMv65rLwrbAYrKvT+Nwgs8ZG4yT3gTSo3J4H6rsdKQhFQdSyhUHZMnXZZ08PHyS+fQY+P/RGxY7vDM6lqKomPiLxFDhPF1kYuudA1QsIG71L81KZOWTaAYB+PfoSJhpUOXDSf1YWy74uk9AKEd7hl5wOLXTj7Tv7Vw7UMQVmY6VCxXZ5NJzq2heSnns7rEmrso/JttmaXLZWCF5BLHCIXD/HshK4YFkt03cAei5bKA8H8HqUJq7/EU3/X0jafp3aPSTj0HJhsJBoDnRZgIIYyZ17rsBC1MuG54NoAayfH410WAg6uyMNgRCzuFiiC6QaD97iWc2e2RwMxrmhcNlZSJGG8tuFg7wgVcosB23vQjeS+Ey0dyKehB8ZaQtEhCZoCrR+4FSoXm9yC/GG7WL5v2HDLFpeM6Bk5+4735XPaIkAY50YIIFkvcARTJVAPkvSedMG3U5bWFAstKxKLViKuOrTwHEP9B9O+4vXwg9iXiOaiXe7jRPR52FgbsS0R3Qsz0/cRzy81MXstIkxeLlBL8B3Oy3kKPnFpf+tqBuUxZ0MlZwdP1rYnFRD+epNDlWmbe8JBModjgZ2LVrcxs9DyOAmLw4dUsUuzPdalJn9M7O9oEmiHQGWV+EfQzjqR8NQBf1EvPuMJZO9K1xDjc+9qGctfZGa2T3+b73wQl2ie1QoSIL2G4/l6VAP4SEEJw4cZvOcCD5/bhuTbK2FhWEJEt0cY+rvI8jibhnpNhQAPlCJqAsXES3i5UsGrHQJiBF7DAuzg7rbMm8jbXKsv7YAnmU9cNBzWEH3hUgbd1ZdwneVxVYPIxOdRT2xogdUm2gzaZE/z2G0zncerwtT4N2ic76Ly8MZULGztCKm5NO1I6GJLnA7Vr+xsAlt+GTNVXySiTR2OTwL3Ps9LxWGh+L2lZmZKkaWAEsHPXQW5R5/EhqcSyS67lan8TTRXC0mS8ZssIqKrhJz6eds6/NrSWnCU1EVUBRKLDhMqixDDIuwjGc438x2FR8iSMK4T1gb2OfmETZW27On42bb35IC6pMbrMI6mRiQ8yDAA4o8UngrWzlVg7roIwmSWRW6ZLU9bHne/5EVUBUpGMKcS0aNUfqY4LgiheaeA3VdRJUNs/SCuEWateNjR9+aC7Vi9HQ7oRdjBnwCfTFtEwoNwLa1M7Ec4BjNIXecQItoOGq9LjpApHPZvwx99CJCTBc61I0JCOaS1rLCDke3avuyqkjwjGEbtUtKEw5hjzdehACbJAwvUQFw6P66OHb50Q7F6XnKcTybNyWbGkplN/3c/j0C2vG96Agqepj6QdPGUykVYjPwGjkgqI5xVfUxku7H6HSTbQIuOKafA98jWV+f7Gm3nTqdj4uhQaGaxjtPUh/GuQ9i/afl1l86qvpjv2UJg4//xVo13gdA5K9jdXI8J8ocIzCw2ZQ7ujVAT6YXgkBQehBIqZcA2hp3Dq31i25jLdfff1aLjZJGsyAiNcx3mUptht8MLI5yvawmFyTfiqpyal7iWVvVU2jsVJENRsmEuBhRna/8WpahjT0Rk88IdkajGCXYz7dA+pLksku/ZCtvyMZx34xP2AdogofGzph+joB9dV2jzVc/h0v8Fx3Js43hHj+e+KKcZS/zeZE1YkxCJNDhQRE0NA60GE8preD0HX8oc/FyOooe9+L3HsgiiS0Oni+EkSwowF/RikfBZ14lwP23Kc4e8H0MsHaY3QquM0bw2RKCukVRJDwlq6HdS37OD8yaetcx/4XDVgwzfOxeRUbGQePbDzcyR6/Q6EU3wJUAIBdM4Eik20oU7G85Zg1aTZnzPwmIvZYrL0oZw1c0Dt8O8P8DuOeUVix4TNU89IaRt3a51p0xYgO58edmGiJ5y/Ox/ENFkKp4EJVoea6IlfN3inLcYZqZnTYou5e4l6Q60KTd5zwUCjcT+iWofvSj4C8dGpS7+uoqFfDhMYRMxwOZ4yknpxUQ/FZ/hU/upQXBUAgoP5jiLfKAixsqPiy7f0ABusFRUngr3ti+aGuq6NRIezDegmeQxpVQsyi2NxzyNwZzVEeAzegyfj6jw6EuA8C7qF1RehsFeepCnnfG1MPVtiYmyVMhxlyBi5RBcd0jBkcLBDiflPKaInJlTLJzpfyX/2IarmjRQasX5BXcI7ca4NenRMTVnwu5yy/s6CWM6lKm7mWbvGxOry2wfH9yXbe7YQDs2H1RQIXc6Bo/trrAV7Cv6BHqVn4U6VAuwoKZFE+upN791wfRwLp7DmAiiofIkQPF3eYOKIW9HPd+1ulLusjhGyj4u2Z8m773Na6LZmohuNVjclyKKieeIDVzC5nQkTRahjaw0jCBz5eIW328hkhzFqfeBZMtgvyNZN76gh3dSAa0rJ8KpxfbwsbiXXRDKi1CNlyPRYqXLoJNfWgfoAIQ7F4Gp4ziBZscLVgjyOrR5jP5Q4HPHY7frswtjPU86tnjei4iugOmrHVpMLzZiDyHL/ycOlWezcJ2vPYQatpmMuWXYYIbi5YwPs5LR0rkI5Ga+PrSRAGHOgdMrlugOm52R734Q/RE2ze3Q4LmnwQzvYVcYuu96vRZoUhG1BxMrlLaU15k+WdDMMQ1VJaoBhOQJlv6oZtrCg5l7ItGnpi8heyPygoZ7Wtt6ELb8JQoPhzGPg0nxVlRv8DrumwkQginokJIKkaehKiv52A65JuPqnvtK2KMXwRnKY6NIDiaim1uMzQTqu010lC1H53RqS8+tR5B74GvOvmoRrRcbPB7ORtDQOrC0uAjdBI7+0yMJaAhGKwFCCKHjyVomErSnlM7YHijsgB3M6EwUzEyUpuFQ71hotNtPBzWbEdYV7FxnSqdhwzBfOQKPYyMgee7lSAAOUX05NF/B/doQG6fhECptmXuY+jBT820HEd2H1IGy+oyDCBCCHfJo3MwyaCOsYn+biM4r+kJKzIZYMBZAGMfIZhBoaV5IAtsvmxHeFopwIsvEt88WnEdzCwo9ulbY7UCId9EBHkVShT8jVDBGvxMgqbPvisBOOlu64MDWB97/GY/AhFWx838CkXFF93Yx0UKWena0fgoO+sk5BUkvEnMPQCFERemTas4ciE3glIkhQacRCarpqvAYGMyD2WFXhELvGYHwSB3azeZJ4tiq17T3w8YQJPehFl0XnKxpGaFUY2Mz3z3YILYjTF2FhyKmgWS5DpnfIyIzaSWw1bs26lEUCV7AAl4/R2oor1KUj24X2PnTLnqxVvRV+qkASU0HV2LnNzICQdKL0DkucawosfB8JtyYJ9vfieg70JIVZcAKkHon+95oShS6uF4NkSEcOaQoMXIg+tbfhIrTitIvkBIgKcehneNWcGr67LG8FJEm/JmKoihKyQVIlt2RhLg1YvFXzYQB541PT+Dom4vsyry1kBRFUZQSCZC+4O6EuyFaJhUqw+CM70TyzhJEhMxHMttziOlXFEVRKB7+B1ymY+L781RsAAAAAElFTkSuQmCC');
  --asset-trusted-cloud: url('data:image/png;base64,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');
  --asset-dog-eye-mask: url('data:image/webp;base64,UklGRuoAAABXRUJQVlA4TN0AAAAvsAJhEA8QEfMfAnJsW5Gbr3lJCIRCaE1ohEIILCWb4nkCT9dUr0xE/yfAlv//l5jlmZp0IMqSTkR3STeiKskRNagkqDtVpWpUeu950mRlqkJ1p6qT1ZCqDkhR8khZCkhVfRhBRaryBziUStVGDFWDN5Q4YqhpwLPkgQNLGTDW1nMsUf0DS+4FYy29G1Qw2LoPqLvNUdy10qwFmExV9jE/WW6O8j6Q8E67lsHGzjZZgcrRGFb76IRTPzIoz3P/wPGUD4w3v9uArEpyRCbpgJR1s+X/5f/l/+X/5f+vBAA=');
}

/* ---------- Tokens ---------- */
/* The most a section pads out to when it takes "its own screen": tall monitors get the
   same spacing as a laptop instead of a screen's worth of empty paper. */
:root { --screen: min(100svh, 900px); }
:root {
  /* colour */
  --paper: #f8f8f8;
  --white: #ffffff;
  --ink: #2b2723;
  --muted: #6f6862;
  --teal: #28cbb8;
  --teal-deep: #12a08f;
  --pink: #e35f8c;
  --pink-soft: #f589ac;
  --pink-bright: #ff95ea;
  --yellow: #ffcf29;
  --blue: #0064f9;
  --sky: #59c2f8;
  --azure: #1da1e6;
  --paint: #ffdf70;
  --mint: #4bd4bc;
  --gold: #fccf2f;
  --line: rgba(43, 39, 35, 0.14);

  /* type */
  --font-body: 'Comfortaa', system-ui, -apple-system, sans-serif; /* the one body font (Sparkly is the other) */
  /* the hand-lettered stacks use the hand-drawn digits for any numbers */
  --font-sparkly: 'Superneat Numbers', 'Sparkly Original', 'Permanent Marker', cursive;
  --font-marker: 'Superneat Numbers', 'Permanent Marker', cursive;

  /* space + shape
     Three tiers, so grouping reads at a glance: tight inside a group (title +
     its line), --group-gap between blocks in a section, --section-y between sections. */
  --section-y: clamp(72px, 8vw, 128px);
  --group-gap: clamp(80px, 10vw, 160px);
  --gutter: 24px;
  --radius: 10px;
  --shadow: 0 16px 34px -18px rgba(40, 30, 20, 0.4);
  /* Shared splash/footer edge, embedded for file:// previews. Source: backgrounds/footer-edge.png. */
  --paper-edge: url('data:image/png;base64,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');
  /* The paper's three-layer cloud edge over the reel, embedded for file:// previews. Source: backgrounds/paper-matte-*.png (tools/build-paper-matte.py). */
  --paper-matte-white: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAE2sAAACMCAYAAABM6vX8AABME0lEQVR42u3dZ5SlVZk24LuqOkCTcxBUFFBAjJjFHDAyZkTHnLOOOYdRP9M4pjGNOY1pxIxZHGUUsyiCoBIkIzl0rPp+PLumD02Hqupzqk64rrVqdXd1hXPeuN+9n33vsampqQAAAAAAAAAAAAAAAAAAAAAAAABwdeM2AQAAAAAAAAAAAAAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAADA3CxKMmUzAAAAAAAAAAAAAAAAAAAAAAAAAFzduE0AAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAABHWBgAAAAAAAAAAAAAAAAAAAAAAABBhbQAAAAAAAAAAAAAAAAAAAAAAAAAR1gYAAAAAAAAAAAAAAAAAAAAAAAAQYW0AAAAAAAAAAAAAAAAAAAAAAAAAEdYGAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAABHWBgAAAAAAAAAAAAAAAAAAAAAAABBhbQAAAAAAAAAAAAAAAAAAAAAAAAAR1gYAAAAAAAAAAAAAAAAAAAAAAAAQYW0AAAAAAAAAAAAAAAAAAAAAAAAAEdYGAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAABHWBgAAAAAAAAAAAAAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAABAhLUBAAAAAAAAAAAAAAAAAAAAAAAARFgbAAAAAAAAAAAAAAAAAAAAAAAAQIS1AQAAAAAAAAAAAAAAAAAAAAAAAERYGwAAAAAAAAAAAAAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAABAhLUBAAAAAAAAAAAAAAAAAAAAAAAARFgbAAAAAAAAAAAAAAAAAAAAAAAAQIS1AQAAAAAAAAAAAAAAAAAAAAAAAERYGwAAAAAAAAAAAAAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAAAAEdYGAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAABHWBgAAAAAAAAAAAAAAAAAAAAAAABBhbQAAAAAAAAAAAAAAAAAAAAAAAAAR1gYAAAAAAAAAAAAAAAAAAAAAAAAQYW0AAAAAAAAAAAAAAAAAAAAAAAAAEdYGAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAABHWBgAAAAAAAAAAAAAAAAAAAAAAABBhbQAAAAAAAAAAAAAAAAAAAAAAAAAR1gYAAAAAAAAAAAAAAAAAAAAAAAAQYW0AAAAAAAAAAAAAAAAAAAAAAAAAEdYGAAAAAAAAAAAAAAAAAAAAAAAAEGFtAAAAAAAAAAAAAAAAAAAAAAAAAAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAgAhr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');
  --paper-matte-light: url('data:image/png;base64,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');
  --paper-matte-dark: url('data:image/png;base64,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AAAAAAAAiLA2AAAAAAAAAAAA/mbgEgAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAABAhLUBAAAAAAAAAAAAAAAAAAAAAAAARFgbAAAAAAAAAAAAAAAAAAAAAAAAQIS1AQAAAAAAAAAAAAAAAAAAAAAAAERYGwAAAAAAAAAAAAAAAAAAAAAAAECEtQEAAAAAAAAAAAAAAAAAAAAAAABEWBsAAAAAAAAAAAAAAAAAAAAAAAAAibA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAAIiwNgAAAAAAAAAAAAAAAAAAAAAAAIAIawMAAAAAAAAAAAAAAAAAAAAAAACIsDYAAAAAAAAAAAAAAAAAAAAAAACACGsDAAAAAAAAAAAAAAAAAAAAAAAAiLA2AAAAAAAAAAAAAAAAAAAAAAAAgAhrAwAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAIqwNAAAAAAAAAAAAAAAAAAAAAAAAIMLaAAAAAAAAAAAAAAAAAAAAAAAAACKsDQAAAAAAAAAAAAAAAAAAAAAAACDC2gAAAAAAAAAAAAAAAAAAAAAAAAAirA0AAAAAAAAAAAAAAAAAAAAAAAAgwtoAAAAAAAAAAAAAAAAAAAAAAAAAGPL/A81+GJgaEcj5AAAAAElFTkSuQmCC');
  --cloud-shadow: drop-shadow(0 18px 26px rgba(20, 14, 8, 0.035)); /* the service, crew bio and Contact clouds */

  /* motion */
  --ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-soft: cubic-bezier(0.16, 1, 0.3, 1);

  /* icon masks (header SN mark, menu, close), inlined so they also show when
     index.html is opened from disk: browsers block masks loaded from local files.
     Sources: assets/images/brand/sn-mark.png, assets/images/ui/menu-open.png, menu-close.png */
  --icon-sn: url('data:image/png;base64,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');
  --icon-menu: url('data:image/png;base64,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');
  --icon-close: url('data:image/png;base64,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');
}

/* ---------- Base ---------- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* The page is three layers: the paper (here, on the page canvas), the doodles
   (.doodles, below) and everything else on top. paper.jpg is a plain seamless tile
   (edges cross-faded) so the repeats don't show; the doodles are separate images. */
/* No scroll-behavior: smooth here: the header links glide by script (main.js), and on some
   Chrome versions it turned the splash's frame-by-frame scrolling into little animations,
   which cut the wheel glide short and left the second scroll crawling. */
html {
  /* No rubber-band bounce past the top or bottom (Mac trackpads, iPhone) */
  overscroll-behavior-y: none;
  background: var(--paper) url('../images/backgrounds/paper.jpg?v=2026-10-16') center top / 1400px auto repeat;
  -webkit-text-size-adjust: 100%;
}

body {
  min-height: 100vh;
  overflow-x: clip;
  font-family: var(--font-body);
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
}

/* ---------- Doodles: pencil drawings scattered on the paper ----------
   doodles.js places them and makes each drift a little on scroll at its own depth,
   so they feel further back than the page. They sit at z-index -1: above the paper,
   under everything else, so the white clouds and bands cover them.
   --doodle-opacity sets how faint they are, so the PNGs can be full-strength line art. */
.doodles {
  --doodle-opacity: 0.1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0; /* doodles.js sets it to the page's height */
  overflow: hidden;
  opacity: var(--doodle-opacity);
  pointer-events: none;
  user-select: none;
}
.doodle {
  position: absolute;
  max-width: none;
  height: auto;
  opacity: var(--fade, 1);
  transform: translate(-50%, -50%) rotate(var(--tilt, 0deg));
}
/* Where the browser can tie an animation to the scroll, the drift runs there, in step
   with the page. doodles.js writes the doodle-drift keyframes (they follow the reel's
   ease-out) and moves the doodles itself in browsers that can't. */
@supports (animation-timeline: scroll()) {
  .doodle { animation: doodle-drift linear both; animation-timeline: scroll(root block); }
}
@media (prefers-reduced-motion: reduce) {
  .doodle { animation: none; translate: none; }
}
img, video, canvas, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
ul { list-style: none; }
::selection { background: var(--pink-soft); color: var(--white); }
:is(a, button):focus-visible { outline: 2px solid var(--teal); outline-offset: 4px; }

.visually-hidden {
  position: absolute !important;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.skip-link {
  position: fixed;
  top: 12px; left: 12px;
  z-index: 200;
  padding: 10px 16px;
  border-radius: 999px;
  background: var(--ink);
  color: var(--white);
  transform: translateY(-200%);
}
.skip-link:focus { transform: none; }

/* ---------- Layout helpers ---------- */
.container { width: min(100% - 2 * var(--gutter), 1000px); margin-inline: auto; }
.section { padding-block: var(--section-y); }

/* ==========================================================================
   Header: logo and links fixed to the top, with no background bar.
   They fade in white over the reel when hero-splash.js adds .is-visible, then
   turn mint (like "Get in touch") with .is-on-paper once the reel has scrolled
   up past them. Pink on hover either way.
   ========================================================================== */
.site-header {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  isolation: isolate;
  pointer-events: none;
}
.site-header.is-visible { pointer-events: auto; }

.site-header__logo,
.site-header__burger { position: relative; z-index: 2; display: flex; }
.site-header__burger { display: none; padding: 4px; }

/* The SN mark and menu icon are PNG masks filled with the text colour, so they
   fade between white, mint and pink exactly like the links. */
.site-header__mark,
.site-header__menu-icon {
  display: block;
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
          mask: var(--icon) center / contain no-repeat;
}
.site-header__mark { --icon: var(--icon-sn); width: 44px; height: 34px; }
.site-header__logo { width: 44px; height: 44px; align-items: center; justify-content: center; }
/* no box on click: no tap flash, no selection on quick repeat clicks, no focus ring from a mouse
   (a keyboard still gets the teal ring) */
.site-header__logo { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; user-select: none; }
.site-header__logo:focus:not(:focus-visible) { outline: none; }
.site-header__mark { transform-origin: center bottom; pointer-events: none; }
.site-header__mark { position: relative; background: none; -webkit-mask: none; mask: none; }
.site-header__mark::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
          mask: var(--icon) center / contain no-repeat;
}
.site-header__menu-icon { --icon: var(--icon-menu); width: 28px; height: 22px; }
.site-header__burger[aria-expanded="true"] .site-header__menu-icon { --icon: var(--icon-close); }

.site-nav { --nav-gap: clamp(1rem, 2vw, 2.25rem); display: flex; align-items: center; gap: var(--nav-gap); }
/* Scrolling down, main.js adds .is-tucked and the links and logo slide up out of view (the
   menu button on phones); scrolling up, they drop back in quickly. */
@media (min-width: 769px) {
  .site-nav { transition: translate 0.22s var(--ease-soft), opacity 0.22s ease; }
  .site-header.is-tucked .site-nav { translate: 0 -160%; opacity: 0; pointer-events: none;
    transition-duration: 0.35s; }
}
/* the SN logo tucks too, and on phones the menu button (the links live in the menu sheet)
   (the timings repeat the splash fade-in's, below, with the slide added) */
.site-header :is(.site-header__logo, .site-header__burger) { transition: opacity 0.7s ease, color 0.3s ease, translate 0.22s var(--ease-soft); }
.site-header.is-tucked :is(.site-header__logo, .site-header__burger) { translate: 0 -220%; pointer-events: none;
  transition: opacity 0.7s ease, color 0.3s ease, translate 0.35s var(--ease-soft); }
@media (prefers-reduced-motion: reduce) {
  .site-nav, .site-header :is(.site-header__logo, .site-header__burger) { transition: none; }
}
.site-nav__link {
  font-family: var(--font-sparkly);
  font-size: 1.4rem;
  line-height: 1.2;
  text-transform: lowercase;
}
/* Desktop: pad each link out so hover (and the click) catches the pointer as it
   nears the word, not only on it. Matching negative margins keep the layout put,
   and half the gap each side means neighbouring hit areas meet without overlapping. */
@media (min-width: 769px) {
  .site-nav__link {
    padding: 1rem calc(var(--nav-gap) / 2);
    margin: -1rem calc(var(--nav-gap) / -2);
  }
}
/* The nav words are hand-lettered (Aboutfix, reelfix, contactfix in site-full.psd);
   like the SN mark each is a PNG mask filled with the text colour, sized off the font.
   Heights keep the three at their drawn scale: "about" is 135px tall in the PSD. */
.site-nav__word {
  display: inline-block;
  vertical-align: baseline; /* the lettering has no descenders, so its bottom edge is the baseline */
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
          mask: var(--icon) center / contain no-repeat;
}
/* "Join us" lives in the mobile menu only (see the mobile menu block below) */
.site-nav__join { display: none; }
.site-nav__word--about {
  --icon: var(--asset-nav-about);
  height: 0.9em;
  aspect-ratio: 309 / 135;
}
.site-nav__word--reel {
  --icon: var(--asset-nav-reel);
  height: calc(0.9em * 109 / 135);
  aspect-ratio: 191 / 109;
}
.site-nav__word--contact {
  --icon: var(--asset-nav-contact);
  height: calc(0.9em * 124 / 135);
  aspect-ratio: 400 / 124;
}

.site-header :is(.site-header__logo, .site-nav__link, .site-header__burger) {
  color: var(--white);
  opacity: 0; /* hidden until the splash finishes */
}
.site-header .site-nav__link { transition: opacity 0.7s ease, color 0.3s ease; }
.site-header.is-visible :is(.site-header__logo, .site-nav__link, .site-header__burger) { opacity: 1; }
.site-header.is-on-paper :is(.site-header__logo, .site-nav__link, .site-header__burger) { color: var(--mint); }
/* Mouse/trackpad only: on phones a tap leaves :hover stuck until you tap elsewhere. */
@media (hover: hover) {
  .site-header :is(.site-header__logo, .site-nav__link, .site-header__burger):hover { color: var(--pink); }
}

/* ==========================================================================
   Hero: a tall scroll track with a sticky viewport. hero-splash.js paints a
   white curtain on the canvas with the SUPERNEAT wordmark cut out of it, so
   the reel plays through the letters, then fades the curtain away.
   After the splash the reel never moves: the page slides up over it (like
   takeagander.com). The video, tint, shade and splash canvas are fixed to the screen,
   and only the cloud matte on .hero__media scrolls, so its edge reads as the top of
   the paper coming up over a still reel.
   ========================================================================== */
/* registered so scripts can read it back in px (hero-splash.js, hero-ease.js) */
@property --hero-ease { syntax: '<length>'; inherits: true; initial-value: 0px; }
@property --hero-lift { syntax: '<length>'; inherits: true; initial-value: 0px; }
/* how far a service cloud reaches past its card on each side (service-clouds.js); a length so it can ease */
@property --cloud-spread { syntax: '<length>'; inherits: false; initial-value: 0px; }
/* No ease-out: the reel stays still and the page comes up over it at scroll speed.
   (A transform on .hero__sticky would also stop the fixed reel layers being fixed.) */
:root { --hero-ease: 0px; }
/* How far hero-splash.js raises the SUPERNEAT logo from the hero's middle. On phones
   the hero is taller than what shows with the address bar (lvh vs svh), so this centres
   it in the visible part, plus a little extra (logos sit better just above centre). */
@media (max-width: 768px) {
  @supports (height: 100svh) {
    :root { --hero-lift: calc((100lvh - 100svh) / 2 + 2svh); }
  }
}
.hero {
  position: relative;
  height: calc(230vh + var(--hero-ease));
  view-timeline: --hero block;
}
/* clip-path rather than overflow: hidden, so the reel's cloud edge can hang below.
   The clip stops 10px past the bottom of the edge, never right on it: when the clip
   and the masked reel end on the same line, at some display scalings (125–175% on
   Windows) and window heights Chrome rounds them apart and draws the reel's last row
   of pixels without the mask, a straight line of video under the bumps.
   lvh: on phones it's always as tall as the screen with the address bar hidden, so
   nothing resizes (and no gap opens under the curtain) when the bar slides away.
   While the bar shows, the bottom of the hero just sits behind it. */
.hero__sticky {
  /* The paper's cloud edge (tools/build-paper-matte.py: the reel matte flipped, so it's the
     top of the paper): strips 4971 wide shown --matte-w wide, centred, so phones get their
     middle. All three share one top; the white (the paper's hard edge) is 50 rows shorter,
     so its bottom sits --matte-band-off above the grays'. --matte-room is spare space under
     them, and --edge is the tallest strip plus that room: how far the reel's box runs on
     below the screen, so none of it shows while the reel is pinned. Plain px because
     hero-splash.js reads --edge. */
  --matte-w: 4356px;
  --matte-white-h: 122.64px; /* 140 rows at 4356/4971 */
  --matte-gray-h: 166.44px;  /* 190 rows */
  --matte-band-off: 43.8px;  /* 50 rows */
  --matte-room: 18px;
  --edge: 184.44px;
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100lvh;
  clip-path: inset(0 0 calc(var(--edge) * -1 - 10px) 0);
}
/* The paper's cloud edge, cut out of the still reel (see .hero__video below): above it
   the reel, below it the paper, and between them two soft cloud layers of paper lying over
   the reel (the outer one faint, the inner one stronger), then the paper's hard cloud edge.
   Three masks multiply (intersect), each one the reel where its paper isn't; a solid block
   above them (run 20px into their padded tops, which are cleared: see build-paper-matte.py)
   keeps the rest of the reel whole. The edge sits below the screen while the reel is pinned
   and rides up with the page.
   Each layer sits --matte-*-from below where it's drawn (negative = above) as the edge
   comes into view, and --matte-*-to by the time it reaches the top of the screen. They're
   set the same for now, so the layers hold the offset they're first seen at instead of
   spreading apart (a bigger -to fans them out as the page rises). Keep the moves within
   8px (the strips' padding and the block's overlap allow for that). Browsers without
   scroll-driven animations just show the layers where they're drawn. */
.hero__media {
  --matte-white-from: -6px; --matte-white-to: -6px;
  --matte-light-from: -2px; --matte-light-to: -2px;
  --matte-dark-from: 8px;   --matte-dark-to: 8px;
  position: absolute;
  inset: 0 0 calc(var(--edge) * -1);
  -webkit-mask-image:
    linear-gradient(#000 0 0),
    var(--paper-matte-white),
    var(--paper-matte-light),
    var(--paper-matte-dark);
          mask-image:
    linear-gradient(#000 0 0),
    var(--paper-matte-white),
    var(--paper-matte-light),
    var(--paper-matte-dark);
  -webkit-mask-size: 100% calc(100% - var(--edge) + 20px), var(--matte-w) var(--matte-white-h), var(--matte-w) var(--matte-gray-h), var(--matte-w) var(--matte-gray-h);
          mask-size: 100% calc(100% - var(--edge) + 20px), var(--matte-w) var(--matte-white-h), var(--matte-w) var(--matte-gray-h), var(--matte-w) var(--matte-gray-h);
  -webkit-mask-repeat: no-repeat, repeat-x, repeat-x, repeat-x;
          mask-repeat: no-repeat, repeat-x, repeat-x, repeat-x;
  -webkit-mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off)), 50% calc(100% - var(--matte-room)), 50% calc(100% - var(--matte-room));
          mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off)), 50% calc(100% - var(--matte-room)), 50% calc(100% - var(--matte-room));
  /* block + (white x light x dark) */
  -webkit-mask-composite: source-over, source-in, source-in, source-over;
          mask-composite: add, intersect, intersect, add;
}
@keyframes matte-spread {
  from {
    -webkit-mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off) + var(--matte-white-from)), 50% calc(100% - var(--matte-room) + var(--matte-light-from)), 50% calc(100% - var(--matte-room) + var(--matte-dark-from));
            mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off) + var(--matte-white-from)), 50% calc(100% - var(--matte-room) + var(--matte-light-from)), 50% calc(100% - var(--matte-room) + var(--matte-dark-from));
  }
  to {
    -webkit-mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off) + var(--matte-white-to)), 50% calc(100% - var(--matte-room) + var(--matte-light-to)), 50% calc(100% - var(--matte-room) + var(--matte-dark-to));
            mask-position: 0 0, 50% calc(100% - var(--matte-room) - var(--matte-band-off) + var(--matte-white-to)), 50% calc(100% - var(--matte-room) + var(--matte-light-to)), 50% calc(100% - var(--matte-room) + var(--matte-dark-to));
  }
}
@supports (animation-timeline: view()) {
  .hero__media {
    animation: matte-spread linear both;
    animation-timeline: --hero;
    animation-range: exit 0% exit 100%; /* from about when the edge comes up into view */
  }
}
.hero__video { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.hero__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0) 30%);
}
/* Crisp teal letters on first load (mint, like the arrow). hero-splash.js adds
   .is-gone after INTRO_MS and sets the fade length (INTRO_FADE_MS, or quicker if
   scrolling beats it). */
.hero__tint {
  position: absolute;
  inset: 0;
  background: var(--mint);
  transition: opacity 1.4s ease;
}
.hero__tint.is-gone { opacity: 0; }

/* Inside .hero__media, so it runs on over the reel's cloud edge and one mask cuts both: if
   the reel lifts away while the letters still show, no video peeks out under the curtain
   (two masks never quite line up on the edge's soft wisps). */
.hero__canvas {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: opacity 0.3s ease;
  /* a tap or click mustn't grey over (tap highlight) or select (tinting) the whole splash */
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
          user-select: none;
  /* plain white until hero-splash.js has the letters ready (.is-ready), so the first
     thing on screen is the curtain, not the teal or reel behind it */
  background: #fff;
}
.hero__canvas.is-ready { background: none; }

/* The reel stays still: its layers are fixed to the screen, at the size they had inside
   .hero__media (the screen plus the cloud edge). .hero__media's matte and .hero__sticky's
   clip still scroll with the page and cut them, so the paper's cloud edge rises over a
   reel that doesn't move. Nothing above them may have a transform or filter, or fixed
   would turn back into scrolling. */
.hero__video,
.hero__shade,
.hero__tint,
.hero__canvas {
  position: fixed;
  inset: 0 0 auto 0;
  width: 100%;
  height: calc(100vh + var(--edge));
  height: calc(100lvh + var(--edge));
}
.hero__video { display: block; }
.hero__shade,
.hero__tint { pointer-events: none; }

/* A hand-drawn arrow under the logo, cut out of the white curtain (.is-cut below). Each time it appears it points twice
   ("doink doink"), rests 1.4s, and repeats. The frames are a strip
   (scroll-arrow-frames.png: rest, then 4 pointing frames) played by cue-point;
   the animation only runs while .is-shown, so it restarts from the double point
   each time the arrow comes back. hero-splash.js adds .is-shown after a beat or a
   pause in scrolling, removes it on scroll. Only tappable while shown (it glides on
   down); the padding is a bigger target for thumbs. */
.hero__cue {
  position: absolute;
  left: 50%;
  bottom: 26px; /* visible arrow sits 40px off the bottom edge (14px tap padding below it) */
  padding: 14px 20px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  /* no grey box on touch/pen taps, and a pen press can't select it */
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
          user-select: none;
}
.hero__cue.is-shown { opacity: 1; pointer-events: auto; cursor: pointer; }
/* the hero is full-screen-with-the-address-bar-hidden tall (see .hero__sticky), so lift
   the arrow by the bar's height to keep it above the bar while it shows */
@supports (height: 100svh) {
  .hero__cue { bottom: calc(100lvh - 100svh + 26px); }
}
/* over the reel (end of the splash) the gray arrow turns solid white */
.hero__cue.is-on-reel .hero__cue-arrow { filter: brightness(0) invert(1); }
@media (hover: hover) {
  .hero__cue.is-shown:hover .hero__cue-arrow { filter: brightness(0.6); }
  .hero__cue.is-on-reel.is-shown:hover .hero__cue-arrow { filter: brightness(0) invert(0.8); }
}
/* 50% bigger than the old arrow (~52px long at rest) */
.hero__cue-arrow {
  display: block;
  height: 63px;
  aspect-ratio: 51 / 116;
  background: url(../images/ui/scroll-arrow-frames.png?v=2026-10-18) 0 0 / 500% 100% no-repeat;
  transition: filter 0.2s ease;
}
.hero__cue.is-shown .hero__cue-arrow { animation: cue-point 2.3s step-end 0.35s infinite; }
/* on the white curtain hero-splash.js cuts the arrow out of it (the reel shows through),
   following this one's frame and fade, so this one only keeps its place, animation and
   click target. Without .is-cut (frames not loaded, or over the reel) it shows as usual. */
.hero__cue.is-cut .hero__cue-arrow { opacity: 0; }
/* The same arrow further down the page (#page-cue): inverted to dark grey and at half
   strength on the paper. main.js shows it after a pause on a section; a click glides on. */
.page-cue {
  position: fixed;
  left: 50%;
  bottom: calc(26px + env(safe-area-inset-bottom, 0px));
  z-index: 50;
  padding: 14px 20px;
  border: 0;
  background: none;
  translate: -50% 0;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  -webkit-tap-highlight-color: transparent;
}
.page-cue .hero__cue-arrow { filter: invert(1); }
.page-cue.is-shown { opacity: 0.5; pointer-events: auto; cursor: pointer; }
.page-cue.is-shown .hero__cue-arrow { animation: cue-point 2.3s step-end 0.35s infinite; }
@media (hover: hover) { .page-cue.is-shown:hover { opacity: 0.8; } }
/* 100ms a frame: point, back to rest, point again, then hold */
@keyframes cue-point {
  0%     { background-position-x: 25%; }
  4.35%  { background-position-x: 50%; }
  8.7%   { background-position-x: 75%; }
  13.04% { background-position-x: 100%; }
  17.39% { background-position-x: 0%; }
  21.74% { background-position-x: 25%; }
  26.09% { background-position-x: 50%; }
  30.43% { background-position-x: 75%; }
  34.78% { background-position-x: 100%; }
  39.13%, 100% { background-position-x: 0%; }
}

/* ==========================================================================
   About · services · reel
   ========================================================================== */
/* Pulled up by the distance the reel rose while easing out (see .hero), so it follows the reel's edge.
   --about-gap is the minimum breathing room around the opening statement.
   --about-hang keeps the opening statement clear of the reel edge;
   hero-splash.js reads it so the splash lands fully on the paper. */
.about {
  --about-gap: clamp(96px, 14svh, 144px);
  --about-hang: 116px;
  margin-top: calc(var(--hero-ease) / -2);
  padding-top: var(--about-hang);
  text-align: center;
}
/* hero-splash.js fades this in during the zoom (inline opacity/transform) */
.about { will-change: opacity, transform; transition: opacity 0.15s ease-out, transform 0.15s ease-out; }

/* The landing screen: the statement, with the three service clouds right under it (what we
   do), the pair centred together; the reel follows on its own screen. */
.about__opening {
  min-height: 100vh;
  min-height: 100lvh;
  padding-block: clamp(48px, 6svh, 64px) clamp(24px, 4svh, 48px); /* the top clears the header */
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* The GIF has empty space around the lettering (rows 109–365 of 538, at 1700 wide); the
   margins trim it so the spacing above and below is measured from the letters themselves. */
.about__title {
  --w: min(96vw, 1280px, 350svh - 1900px); /* big, but capped by height so the clouds still fit under it */
  --title-gap: 32px; /* letters to intro */
  display: flex;
  justify-content: center;
  margin: calc(var(--w) * -109 / 1700) auto calc(var(--w) * -173 / 1700 + var(--title-gap));
}
.about__title img { width: var(--w); max-width: none; flex: none; margin-inline: calc(50% - var(--w) / 2); height: auto; filter: url(#teal-tint);
  pointer-events: none; /* overlaps the intro below it; let presses through so the text can be selected */ }

/* design-alt: the title as huge, plain, blocky type on one line instead of the GIF,
   on its own screen; the service clouds start below it. */
.about__statement {
  min-height: calc(100svh - 2 * clamp(48px, 6svh, 64px));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about__opening .services { padding-top: clamp(80px, 14svh, 160px); }
.about__title--type {
  display: block;
  width: auto;
  margin: 0 calc(50% - 50vw) max(var(--title-gap), 0.4em); /* the full screen width, past the column; more room under it as it grows */
  font-family: 'Archivo Black', system-ui, sans-serif;
  font-weight: 400;
  font-size: min(9.2vw, 30svh); /* the line is ~9.8em wide, so this just fits the screen */
  line-height: 0.95;
  letter-spacing: -0.04em;
  text-align: center;
  white-space: nowrap;
  color: var(--ink);
  pointer-events: auto;
}
/* "neat" holds its place in the line; the teal NEAT frames sit on top of it while it pops.
   The art is 530x272 per frame (drawn at 3x), and the resting "neat" inside it is 336 wide,
   so the art is scaled from the word's own width. Nine frames side by side (the old GIF's); neat-pop.js steps
   through them, sets --pop for each frame's size, and scales the plain word frame by frame
   as it lands. --neat-scale, --neat-lift and --neat-x are set from neat-pop.js too (?tune-neat=1). */
.neat-pop { position: relative; display: inline-block; }
.neat-pop__art {
  --neat-scale: 0.86;
  --neat-lift: 58%;
  --neat-x: 0%;
  --pop: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% * 530 / 336 * var(--neat-scale));
  aspect-ratio: 530 / 272;
  /* the big NEAT sits a little below the middle of its frame; lift it onto the word */
  transform: translate(calc(-50% + var(--neat-x)), calc(-1 * var(--neat-lift))) scale(var(--pop));
  transform-origin: 50% var(--neat-lift);
  background: url(../images/about/neat-pop.png?v=2026-11-07-nine) 0 0 / 900% 100% no-repeat;
  visibility: hidden;
  pointer-events: none;
}
.neat-pop__word { display: inline-block; transform-origin: 50% 60%; }
.neat-pop.is-popping .neat-pop__word { visibility: hidden; }
.neat-pop.is-popping .neat-pop__art { visibility: visible; }
/* Phones: "We make" over "neat stuff", so it can be about twice as big.
   "neat stuff" is the longer line, ~4.9em wide, so 18vw just fits. */
.about__title-break { display: none; }
@media (max-width: 768px) {
  .about__title-break { display: inline; }
  .about__title--type { font-size: min(18vw, 22svh); line-height: 1.12; margin-bottom: 0.7em; }
  /* the statement gets the whole screen to itself; the clouds start below it, out of sight */
  .about__statement { min-height: 100svh; }
  .about .about__opening .services { padding-top: 12svh; }
  /* smaller, in even lines rather than one long one and a straggler */
  .about__intro { max-width: 22em; text-wrap: balance; }
}

/* Laid out like the mockup: Comfortaa in mid grey, a little wider than the lettering
   above. 29.6em just fits the first line ("...We bring"), so the breaks fall where
   the mockup has them. */
.about__intro {
  max-width: none; /* the <br> sets the two lines */
  margin-inline: auto;
  font-family: 'Comfortaa', system-ui, sans-serif;
  font-size: clamp(15px, 1.6vw, 22px);
  font-weight: 400;
  line-height: 1.25;
  color: #606060;
}

/* under the statement: a short step down from the intro, nothing below (the section's padding does it) */
.about__opening .services { padding-block: clamp(36px, 5svh, 64px) 0; }
.services {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-block: 40px 90px;
  gap: clamp(24px, 3vw, 44px);
  margin-top: 0;
  scroll-margin-top: 0;
}
/* Desktop: the clouds spread a little past the 1000px column (up to --services-w) */
@media (min-width: 900px) {
  .services {
    --services-w: min(1340px, 100vw - 2 * var(--gutter));
    margin-inline: calc((100% - var(--services-w)) / 2);
    zoom: 0.88; /* the whole cloud row a touch smaller: clouds, text and drawings together */
  }
}
/* design-alt, desktop: the three clouds get a screen to themselves, edge to edge, bigger,
   bobbing on their spots, and can be grabbed and thrown about (services-float.js moves them
   with `translate`). Phones keep the stacked list. */
@media (min-width: 900px) {
  .about__opening .services.services--float {
    display: block;
    position: relative;
    width: 100vw;
    height: 100svh;
    margin-inline: calc(50% - 50vw);
    padding: 0;
    zoom: 1;
    /* thrown clouds can fly anywhere on the screen, over the sections around this one
       (under the header) */
    overflow: visible;
    z-index: 10;
  }
  .services--float .service {
    position: absolute;
    left: 0;
    top: 0;
    width: clamp(360px, 27vw, 520px);
    padding: 84px 56px 64px;
    cursor: grab;
    user-select: none; /* a press is a grab, not a text selection */
  }
  .services--float .service img { -webkit-user-drag: none; }
  /* hover: the cloud grows a little with a soft overshoot, and its title deepens a shade */
  /* (keeps the pop-in reveal's own transitions and their left-to-right delays; the hover's
     scale starts straight away) */
  .services.services--float .service.reveal {
    transition: opacity 0.35s ease, transform 0.6s cubic-bezier(0.3, 1.15, 0.6, 1), scale 0.45s cubic-bezier(0.34, 1.5, 0.64, 1), --cloud-spread 0.5s cubic-bezier(0.3, 1.1, 0.5, 1);
    transition-delay: 0s;
  }
  .services.services--float .service.reveal:nth-child(2) { transition-delay: 0.15s, 0.15s, 0s, 0s; }
  .services.services--float .service.reveal:nth-child(3) { transition-delay: 0.3s, 0.3s, 0s, 0s; }
  .services--float .service__title { transition: color 0.3s ease; }
  .services--float:not([data-titles="off"]) .service:hover,
  .services--float .service.is-open { scale: 1.06; }
  .services--float .service:hover .service__title { color: var(--teal-deep); }
  .is-throwing, .is-throwing * { cursor: grabbing !important; }
  .services--float .service__title { font-size: clamp(2.6rem, 3.4vw, 3.6rem); }
  .services--float .service p { max-width: 330px; font-size: clamp(16px, 1.1vw, 19px); }
  .services--float .service__drawing { width: 230px; height: 210px; }
}
/* design-alt, desktop with a mouse: each cloud shows just its title and drawing, and on
   hover (or keyboard focus) it grows as its text opens between them. */
@media (min-width: 900px) and (hover: hover) {
  .services--float .service { padding-block: 64px 46px; }
  /* the drawings' GIFs have empty space under the art (the animation bee sits high in its
     frame), which left the open clouds bottom-heavy: take it back so they sit centred */
  .services--float .service--animation .service__drawing { margin-bottom: -44px; }
  .services--float .service--supervision .service__drawing { margin-bottom: -8px; }
  .services--float .service p {
    max-height: 0;
    margin-block: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.3, 1.1, 0.5, 1), margin-block 0.5s cubic-bezier(0.3, 1.1, 0.5, 1), opacity 0.2s ease;
  }
  /* opening, the cloud (not the text's column) widens a little too, so the text has room around it */
  .services--float:not([data-titles="off"]) .service:is(:hover, :focus-visible) { --cloud-spread: 30px; }
  .services--float:not([data-titles="off"]) .service:is(:hover, :focus-visible) p,
  .services--float[data-titles="off"] .service:is(.is-open, :focus-visible) p {
    max-height: 8em;
    margin-block: 18px 22px;
    opacity: 1;
    transition-delay: 0s, 0s, 0.15s;
  }
  .services--float .service:focus-visible { outline: none; }
  .services--float .service:focus-visible .service__title { color: var(--teal-deep); }

  /* The "titles off" version (data-titles="off" on #services-clouds, or ?titles=off): each
     cloud is a round puff around just its drawing (a square card, drawn as an ellipse by
     service-clouds.js through --cloud-round). Hovering the drawing opens the cloud
     (services-float.js adds .is-open): it widens, the title comes up above the drawing and
     the text opens under it, and it stays open until the pointer leaves the cloud. */
  .services--float[data-titles="off"] .service {
    --cloud-round: 2;
    width: 380px;
    padding: 66px 40px;
    transition-property: opacity, transform, scale, width;
  }
  .services.services--float[data-titles="off"] .service.reveal {
    transition: opacity 0.35s ease, transform 0.6s cubic-bezier(0.3, 1.15, 0.6, 1), scale 0.45s cubic-bezier(0.34, 1.5, 0.64, 1), width 0.5s cubic-bezier(0.3, 1.1, 0.5, 1);
  }
  .services.services--float[data-titles="off"] .service.reveal:nth-child(2) { transition-delay: 0.15s, 0.15s, 0s, 0s; }
  .services.services--float[data-titles="off"] .service.reveal:nth-child(3) { transition-delay: 0.3s, 0.3s, 0s, 0s; }
  /* open: wider, and a little boxier so the text's corners sit well inside the cloud */
  .services--float[data-titles="off"] .service:is(.is-open, :focus-visible) { width: clamp(400px, 28vw, 540px); --cloud-round: 2.4; }
  .services--float[data-titles="off"] .service p { max-width: 290px; }
  .services--float[data-titles="off"] .service__drawing { width: 248px; height: 228px; }
  .services--float[data-titles="off"] .service p { order: 1; }
  .services--float[data-titles="off"] .service__title {
    min-height: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.3, 1.1, 0.5, 1), margin-block 0.5s cubic-bezier(0.3, 1.1, 0.5, 1), opacity 0.2s ease, color 0.3s ease;
  }
  .services--float[data-titles="off"] .service:is(.is-open, :focus-visible) .service__title {
    max-height: 1.6em;
    margin-bottom: 10px;
    opacity: 1;
    color: var(--teal-deep);
    transition-delay: 0s, 0s, 0.15s, 0s;
  }
}
@media (min-width: 900px) and (hover: hover) and (prefers-reduced-motion: reduce) {
  .services--float .service p { transition: none; }
}

/* design-alt, phones (services-float.js adds .is-phone-float; ?clouds=list for the old stacked list):
   the clouds get a screen to themselves too, smaller, staggered down it. Each shows its
   title and drawing; a tap opens its text. A finger on a cloud drags it (touch-action),
   so the paper between them is where the page scrolls. */
@media (max-width: 899px) {
  .about .about__opening .services.services--float.is-phone-float {
    display: block;
    position: relative;
    width: 100vw;
    max-width: none;
    height: 100svh;
    margin-inline: calc(50% - 50vw);
    padding: 0;
    overflow: visible;
    z-index: 10;
  }
  .services--float.is-phone-float .service {
    position: absolute;
    left: 0;
    top: 0;
    width: min(58vw, 250px);
    padding: 38px 22px 28px;
    touch-action: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
  }
  .services.services--float.is-phone-float .service.reveal {
    transition: opacity 0.35s ease, transform 0.6s cubic-bezier(0.3, 1.15, 0.6, 1), --cloud-spread 0.45s cubic-bezier(0.3, 1.1, 0.5, 1);
  }
  .services--float.is-phone-float .service img { -webkit-user-drag: none; pointer-events: none; }
  .services--float.is-phone-float .service__title { min-height: 0; padding-inline: 6px; font-size: 1.75rem; }
  .services--float.is-phone-float .service__drawing { width: 96px; height: 88px; margin-top: 10px; }
  /* the empty space under the art in the GIFs (see desktop), at this size */
  .services--float.is-phone-float .service--animation .service__drawing { margin-bottom: -18px; }
  .services--float.is-phone-float .service--supervision .service__drawing { margin-bottom: -3px; }
  .services--float.is-phone-float .service p {
    max-width: 190px;
    max-height: 0;
    margin-block: 0;
    opacity: 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.45;
    transition: max-height 0.45s cubic-bezier(0.3, 1.1, 0.5, 1), margin-block 0.45s cubic-bezier(0.3, 1.1, 0.5, 1), opacity 0.2s ease;
  }
  .services--float.is-phone-float .service.is-open { z-index: 2; --cloud-spread: 18px; }
  .services--float.is-phone-float .service.is-open p {
    max-height: 9em;
    margin-block: 10px 6px;
    opacity: 1;
    transition-delay: 0s, 0s, 0.12s;
  }
  .services--float.is-phone-float .service:focus-visible { outline: none; }
}

/* A clean white cloud behind each card: an SVG drawn to the card's size by
   service-clouds.js (a rounded body ringed with soft bumps, like the reel's cloud edge). */
.service {
  position: relative;
  isolation: isolate;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 64px 40px 48px;
}
.service__cloud {
  position: absolute;
  inset: 0; /* widened past the card by --cloud-spread (service-clouds.js sets left and width) */
  z-index: -1;
  width: 100%;
  max-width: none; /* (not capped to the card: it can reach past it) */
  height: 100%;
  overflow: visible;
  fill: var(--white);
  filter: var(--cloud-shadow);
  pointer-events: none;
}

/* Slow bob, on threes: 14 held drawings × 3 frames at 24fps = a 42f (1.75s) cycle, 6.5px of travel
   on a sine, snapped to half pixels. Tuned by eye in tools/cloud-tuner.html.
   step-end holds each drawing until the next, so it pops like drawings rather than gliding.
   The delays are each cloud's offset in frames (7f, 0f, 23f ÷ 24). They aren't whole drawings,
   so the clouds change on different frames. Production bobs 10% bigger, which snaps to
   different half pixels, hence its own keyframes. */
.service__cloud { animation: cloud-bob 1.75s step-end infinite; } /* only the cloud: the text stays still */
.service--animation .service__cloud  { animation-delay: calc(-7s / 24); }
.service--production .service__cloud { animation-name: cloud-bob-big; animation-delay: calc(-23s / 24); }
@keyframes cloud-bob {
  0%, 7.143%, 92.857%, 100%  { translate: 0 -3px; }
  14.286%, 85.714%           { translate: 0 -2px; }
  21.429%, 78.571%           { translate: 0 -0.5px; }
  28.571%, 71.429%           { translate: 0 0.5px; }
  35.714%, 64.286%           { translate: 0 2px; }
  42.857%, 57.143%           { translate: 0 3px; }
  50%                        { translate: 0 3.5px; }
}
@keyframes cloud-bob-big {
  0%, 100%                   { translate: 0 -3.5px; }
  7.143%, 92.857%            { translate: 0 -3px; }
  14.286%, 85.714%           { translate: 0 -2px; }
  21.429%, 78.571%           { translate: 0 -1px; }
  28.571%, 71.429%           { translate: 0 1px; }
  35.714%, 64.286%           { translate: 0 2px; }
  42.857%, 57.143%           { translate: 0 3px; }
  50%                        { translate: 0 3.5px; }
}
@media (prefers-reduced-motion: reduce) {
  .service__cloud { animation: none; }
}

.service__title {
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-sparkly);
  font-weight: 400;
  font-size: clamp(1.9rem, 4vw, 2.9rem);
  line-height: 1.2;
  color: var(--teal); /* design-alt: the same teal as the NEAT pop */
}
.service p {
  max-width: 250px;
  margin: 30px 0;
  font-family: 'Comfortaa', system-ui, sans-serif; /* same as the About intro */
  font-size: 16px;
  line-height: 1.5;
  color: #606060;
  text-wrap: pretty; /* no lone last word */
}
.service__drawing { width: 175px; height: 160px; margin-top: auto; object-fit: contain; }
/* the bee + eyes fill their canvas top to bottom, so lift them a touch to sit centred in the cloud */
.service--supervision .service__drawing { translate: 0 -5px; }
/* the bee flies in and out through a torn-paper edge on each side (the band's edge, turned on its side) */
.service--production .service__drawing {
  /* Embed the existing mask: file:// previews block external CSS mask images. */
  --production-edge: url('data:image/png;base64,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');
  -webkit-mask: var(--production-edge) center / auto 100% no-repeat;
          mask: var(--production-edge) center / auto 100% no-repeat;
}
/* white line-art drawing → ink */
.service__drawing--line { filter: invert(1); }

/* The services screen already supplies the breathing room; keep the reel just below it. */
/* Springs for the hover, so things bounce a few times before they settle (made with a
   damped spring: --spring overshoots 25% then 6% then 2%; --spring-soft just 8%). */
.reel {
  --spring: linear(0.0, 0.037, 0.133, 0.272, 0.434, 0.603, 0.766, 0.912, 1.035, 1.131, 1.199, 1.238, 1.253, 1.248, 1.226, 1.192, 1.152, 1.109, 1.067, 1.029, 0.996, 0.971, 0.952, 0.941, 0.936, 0.937, 0.941, 0.95, 0.959, 0.97, 0.981, 0.991, 0.999, 1.006, 1.011, 1.015, 1.016, 1.016, 1.015, 1.013, 1.011, 1.008, 1.005, 1.003, 1.001, 0.999, 0.997, 0.996, 1);
  --spring-soft: linear(0.0, 0.016, 0.06, 0.124, 0.202, 0.289, 0.38, 0.472, 0.561, 0.645, 0.723, 0.793, 0.856, 0.91, 0.955, 0.993, 1.023, 1.046, 1.062, 1.074, 1.081, 1.083, 1.083, 1.08, 1.075, 1.069, 1.062, 1.055, 1.047, 1.039, 1.032, 1.025, 1.019, 1.014, 1.009, 1.005, 1.002, 0.999, 0.997, 0.995, 0.994, 0.993, 0.993, 0.993, 0.993, 0.994, 0.994, 0.995, 1);
}
/* the reel's first frame: a flat teal, a touch lighter in the middle (sampled from Mux's frame 0) */
.reel { --reel-teal: radial-gradient(farthest-corner, #04d7c6, #04cdb5); }
.reel { position: relative; isolation: isolate; --reel-w: min(92vw, var(--reel-h, 56svh) * 16 / 9); width: var(--reel-w); margin: max(80px, 50svh - var(--reel-w) * 9 / 32 + 20px) calc(50% - var(--reel-w) / 2) 0; scroll-margin-top: 130px; } /* after the services: centred on screen, the clouds are just off the top */
/* HD screens get 56% of the height; wider (QHD/4K) ones 70%; laptops (MacBooks and the
   like, up to 1800px wide) 76%, so it fills more of a smaller screen */
@media (min-width: 2200px) { .reel { --reel-h: 70svh; } }
@media (max-width: 1800px) { .reel { --reel-h: 76svh; } }
/* Hover clouds (Player_cloud in site-full.psd, exported by tools/build-reel-player.py).
   Each cloud's span covers the reel frame exactly and scales from the frame's centre,
   so at --cloud-from the cloud is tucked out of sight behind the reel and grows out from
   behind it on hover, on --spring. The darker clouds follow by --cloud-lag on the
   softer spring, and go back in first. Positions are % of the frame, as the script prints them. */
.reel__stage { position: relative; isolation: isolate; }
/* The switch: data-clouds="off" on the reel (index.html) hides these clouds everywhere. */
.reel[data-clouds="off"] .reel__clouds { display: none; }
.reel__clouds { position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 1; transition: opacity 450ms ease, scale 650ms cubic-bezier(0.2, 0.7, 0.2, 1); }
/* the back clouds, the PSD's light grey (#efefef), under all the white ones */
.reel__clouds-back { position: absolute; inset: 0; }
.reel__cloud {
  --cloud-from: 0.7;
  --cloud-lag: 40ms;
  position: absolute;
  inset: 0;
  transform: scale(var(--cloud-from));
  transition: transform 0.3s cubic-bezier(0.55, 0, 0.75, 0) var(--cloud-lag);
}
.reel__cloud--dark { transition-delay: 0s; }
.reel__cloud img { position: absolute; height: auto; max-width: none; }
.reel__cloud--right-dark  img { left: 68.578%;  top: -6.077%;  width: 43.126%; }
.reel__cloud--right       img { left: 66.222%;  top: -6.077%;  width: 43.362%; }
.reel__cloud--left-dark   img { left: -10.448%; top: -9.807%;  width: 17.832%; }
.reel__cloud--left        img { left: -8.798%;  top: -4.42%;   width: 16.182%; }
.reel__cloud--bottom-dark img { left: -3.064%;  top: 85.773%;  width: 106.127%; }
.reel__cloud--bottom      img { left: -3.064%;  top: 85.773%;  width: 106.127%; }
.reel__cloud--top-dark    img { left: -1.493%;  top: -17.956%; width: 103.378%; }
.reel__cloud--top         img { left: -1.493%;  top: -15.746%; width: 104.321%; }
@media (hover: hover) {
  .reel:hover .reel__cloud {
    transform: none;
    transition: transform 1s var(--spring) 0s;
  }
  .reel:hover .reel__cloud--dark { transition: transform 0.9s var(--spring-soft) var(--cloud-lag); }
}
.reel:has(:focus-visible) .reel__cloud { transform: none; }
/* out while the reel is on screen (main.js tags it as it scrolls in, on the hover's spring,
   and takes the tag off as it scrolls away, tucking them back in), leading the eye down the
   page; the whole group bobs on threes like the service clouds, a few frames apart from them */
.reel.is-clouded .reel__cloud { transform: none; transition: transform 1s var(--spring) 0s; }
.reel.is-clouded .reel__cloud--dark { transition: transform 0.9s var(--spring-soft) var(--cloud-lag); }
.reel.is-clouded .reel__clouds { animation: cloud-bob 1.75s step-end infinite; animation-delay: calc(-15s / 24); }
@media (prefers-reduced-motion: reduce) { .reel.is-clouded .reel__clouds { animation: none; } }
.reel__frame {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 14px;
  background: var(--reel-teal);
  box-shadow: var(--shadow);
}
/* Waiting to be played, it grows a little under the pointer (reel-float.js floats it and
   stops the float on hover), so it reads as something to click. */
.reel__frame { transition: scale 0.6s var(--spring-soft); }
@media (hover: hover) {
  .reel:not(.is-theatre):has(.reel__thumb):hover .reel__frame { scale: 1.05; }
}
@media (prefers-reduced-motion: reduce) { .reel__frame { transition: none; } }
/* Theatre mode (main.js): the frame and clouds lift together, centred and as big as fits,
   over .reel-theatre darkening everything else. .is-lifted holds it above the page until
   it's shrunk back into its spot. */
.reel.is-lifted { z-index: 1000; }
.reel.is-lifted .reel__cloud { transform: none; opacity: 1; }
/* The clouds grow at half the frame's rate, so they sink back behind it (main.js sets --theatre-cloud). */
.reel.is-theatre .reel__clouds { scale: var(--theatre-cloud, 1); opacity: 0; }
@media (prefers-reduced-motion: reduce) { .reel__clouds { transition: none; } }
/* .about's will-change (for the splash) would pin a fixed frame inside it, under the header */
.about:has(.reel.is-lifted) { will-change: auto; }
.reel.is-theatre .reel__stage {
  position: fixed;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: min(88vw, 80svh * 16 / 9);
}
.reel.is-theatre .reel__frame {
  box-shadow: 0 30px 80px -20px rgb(0 0 0 / 0.6);
}
.reel-theatre {
  position: fixed;
  inset: 0;
  z-index: 999;
  background: rgb(0 0 0 / 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
.reel-theatre.is-on { opacity: 1; pointer-events: auto; }
/* Phones: played, the reel grows edge to edge and the clouds stay out. The page behind
   isn't darkened (the backdrop is still there, clear, so a tap on it shrinks the reel back). */
@media (hover: none) and (pointer: coarse) {
  .reel.is-theatre .reel__stage { width: 100vw; }
  .reel.is-theatre .reel__frame { border-radius: 0; }
  .reel.is-theatre .reel__clouds { opacity: 1; }
  .reel-theatre { background: transparent; }
}
/* full screen (phones, turned on their side): edge to edge, letterboxed in black */
.reel__frame:fullscreen { border-radius: 0; box-shadow: none; background: #000; }
.reel__frame:fullscreen .reel-player { background: #000; }
.reel__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
/* the still before it plays: the logo frame at 9.2s of the reel (from Mux) */
.reel__thumb { position: absolute; inset: 0; width: 100%; background: url('../images/reel/reel-still.webp?v=9.2') center / cover no-repeat; }
/* the thumbnail shows clean; a faint white wash comes in on hover, with the clouds */
.reel__thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0);
  transition: background-color 0.35s ease;
}
.reel:hover .reel__thumb::after,
.reel__thumb:focus-visible::after { background-color: rgba(255, 255, 255, 0.05); }
/* Play button: a see-through dark circle ("Color Fill 6 copy" in site-full.psd, exported by
   tools/build-reel-player.py) with the hand-drawn arrow on it, both PNG masks so colour and
   opacity are set here. The arrow is play-arrow-strip.webp, its frames side by side (built
   by tools/build-mask-strip.py from reel/src/play-arrow.gif), wobbling on a loop in white.
   The arrow is a little see-through (--arrow-rest). On hovering the reel, with the clouds,
   it turns solid and grows by --arrow-grow, and the circle grows a touch (--circle-grow),
   both on the clouds' spring (see .reel__cloud). */
.reel__play {
  --size: 27%; /* the mockup's size (31.343% in the PSD) */
  --arrow-grow: 1.18;
  --circle-grow: 1.05;
  --arrow-rest: 0.65;
  position: absolute;
  z-index: 1;
  top: 50%; left: 50%;
  width: var(--size);
  aspect-ratio: 399 / 411;
  transform: translate(-50%, -50%);
}
.reel__play-circle,
.reel__play-arrow { position: absolute; }
.reel__play-circle {
  /* Embedded for file:// previews; source: images/reel/play-circle.png. */
  --play-circle: url('data:image/png;base64,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');
  inset: 0;
  transition: transform 0.3s cubic-bezier(0.55, 0, 0.75, 0);
  background: #000;
  opacity: 0.4;
  -webkit-mask: var(--play-circle) center / 100% 100% no-repeat;
          mask: var(--play-circle) center / 100% 100% no-repeat;
}
/* the strip's cell is sized so every wobble frame stays inside the circle, with the
   resting arrow centred a touch right of middle (55%, 50%) */
.reel__play-arrow {
  /* Embedded for file:// previews; source: images/reel/play-arrow-strip.webp. */
  --play-arrow: url('data:image/webp;base64,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');
  left: 17.48%; top: 26.96%; width: 70%;
  opacity: var(--arrow-rest);
  transition: transform 0.3s cubic-bezier(0.55, 0, 0.75, 0), opacity 0.25s ease;
  aspect-ratio: 318 / 223.2; /* the art's 318 x 240, squashed 7% in height */
  background: #fff;
  -webkit-mask: var(--play-arrow) 0 0 / 700% 100% no-repeat;
          mask: var(--play-arrow) 0 0 / 700% 100% no-repeat;
  animation: reel-play-arrow 2650ms step-end infinite;
}
/* the GIF's own timings (frame 0 holds 200ms, the rest 100ms each), with frames
   1-6 played twice, then the last frame holds a further 1.35s before it goes round
   again: 200ms + 2 x 600ms + 1250ms = 2650ms (LOOPS in tools/build-mask-strip.py) */
@keyframes reel-play-arrow {
  0%        { -webkit-mask-position: 0 0;        mask-position: 0 0; }        /*    0ms */
  7.5472%   { -webkit-mask-position: 16.6667% 0; mask-position: 16.6667% 0; } /*  200ms */
  11.3208%  { -webkit-mask-position: 33.3333% 0; mask-position: 33.3333% 0; } /*  300ms */
  15.0943%  { -webkit-mask-position: 50% 0;      mask-position: 50% 0; }      /*  400ms */
  18.8679%  { -webkit-mask-position: 66.6667% 0; mask-position: 66.6667% 0; } /*  500ms */
  22.6415%  { -webkit-mask-position: 83.3333% 0; mask-position: 83.3333% 0; } /*  600ms */
  26.4151%  { -webkit-mask-position: 100% 0;     mask-position: 100% 0; }     /*  700ms */
  30.1887%  { -webkit-mask-position: 16.6667% 0; mask-position: 16.6667% 0; } /*  800ms, second wobble */
  33.9623%  { -webkit-mask-position: 33.3333% 0; mask-position: 33.3333% 0; } /*  900ms */
  37.7358%  { -webkit-mask-position: 50% 0;      mask-position: 50% 0; }      /* 1000ms */
  41.5094%  { -webkit-mask-position: 66.6667% 0; mask-position: 66.6667% 0; } /* 1100ms */
  45.2830%  { -webkit-mask-position: 83.3333% 0; mask-position: 83.3333% 0; } /* 1200ms */
  49.0566%  { -webkit-mask-position: 100% 0;     mask-position: 100% 0; }     /* 1300ms, held to 2650ms */
}
@media (hover: hover) {
  .reel:hover .reel__play-arrow {
    transform: scale(var(--arrow-grow));
    opacity: 1;
    transition: transform 1s var(--spring), opacity 0.2s ease;
  }
  .reel:hover .reel__play-circle {
    transform: scale(var(--circle-grow));
    transition: transform 1s var(--spring);
  }
}
.reel:has(:focus-visible) .reel__play-arrow { transform: scale(var(--arrow-grow)); opacity: 1; }
.reel:has(:focus-visible) .reel__play-circle { transform: scale(var(--circle-grow)); }
/* The same play button back over the paused player (main.js, after a pause): a button
   itself, so only it grows the reel; a click elsewhere on the picture still just plays. */
.reel__resume {
  z-index: 2;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  -webkit-tap-highlight-color: transparent;
}
.reel__resume.is-shown { opacity: 1; pointer-events: auto; }
/* The Mux player that takes the thumbnail's place (built in main.js, which also holds its
   layout, volume-slider and auto-hide settings). Its whole look is these --rp-* values;
   ?tune-player=1 opens tools/player-tuner.js to change them live and copy them back here.
   The --media-* lines underneath hand them to Media Chrome, so leave those be. */
.reel-player {
  /* buttons: icon heights (the width follows each image's shape) */
  --rp-play: 28px;
  --rp-volume: 34px;
  --rp-fullscreen: 34px;
  --rp-hit: 10px;             /* room around each icon that still counts as the button */
  --rp-gap: 2px;              /* between controls */
  --rp-idle-opacity: 0.85;    /* icons until hovered */
  --rp-hover-scale: 1.12;
  --rp-icon-color: #ffffff;   /* icons, when main.js has icons: 'tint' */
  --rp-icon-hover: #00ffe1;   /* ...and with the pointer over them */
  /* the bar the controls sit on */
  --rp-bar-bottom: 0px;       /* lift off the video's bottom edge */
  --rp-bar-side: 8px;         /* in from the left and right edges */
  --rp-bar-pad-y: 2px;
  --rp-bar-pad-x: 4px;
  --rp-bar-bg: 0;             /* a dark pill behind the controls, 0 = none */
  --rp-bar-radius: 12px;
  --rp-scrim: 0.08;           /* the shade rising from the bottom so white icons read */
  --rp-scrim-height: 110px;
  /* trackbar */
  --rp-track: 4px;
  --rp-track-radius: 4px;
  --rp-thumb: 12px;           /* the dot you drag, 0 = none */
  --rp-played: #ff66d6;
  --rp-rail: 0.3;             /* the unplayed line, white at this opacity */
  --rp-buffered: 0.64;        /* the downloaded-ahead part */
  /* volume slider */
  --rp-vol-width: 71px;

  --media-primary-color: #fff;
  --media-font-family: var(--font-body);
  --media-control-background: transparent;
  --media-control-hover-background: transparent;
  --media-control-height: max(var(--rp-play), var(--rp-volume), var(--rp-fullscreen));
  --media-control-padding: var(--rp-hit);
  --media-range-track-height: var(--rp-track);
  --media-range-track-border-radius: var(--rp-track-radius);
  --media-range-track-background: rgb(255 255 255 / var(--rp-rail));
  --media-time-range-buffered-color: rgb(255 255 255 / var(--rp-buffered));
  --media-range-bar-color: var(--rp-played);
  --media-range-thumb-background: var(--rp-played);
  --media-range-thumb-width: var(--rp-thumb);
  --media-range-thumb-height: var(--rp-thumb);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: var(--reel-teal);
}
.reel-player__scrim {
  position: absolute;
  inset: auto 0 0;
  height: var(--rp-scrim-height);
  background: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / var(--rp-scrim)));
  pointer-events: none !important;
}
.reel-player media-control-bar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 var(--rp-gap);
  margin: 0 var(--rp-bar-side) var(--rp-bar-bottom);
  padding: var(--rp-bar-pad-y) var(--rp-bar-pad-x);
  border-radius: var(--rp-bar-radius);
  background: rgb(0 0 0 / var(--rp-bar-bg));
}
.reel-player media-play-button { --media-button-icon-height: var(--rp-play); }
.reel-player media-mute-button { --media-button-icon-height: var(--rp-volume); }
.reel-player media-fullscreen-button { --media-button-icon-height: var(--rp-fullscreen); }
.reel-player :is(media-play-button, media-mute-button, media-fullscreen-button) {
  padding: var(--rp-hit); /* set here as well, or the page's reset zeroes it */
  opacity: var(--rp-idle-opacity);
  transition: opacity 0.2s, scale 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
/* only with a mouse: a phone keeps "hover" on whatever was last tapped */
@media (hover: hover) {
  .reel-player :is(media-play-button, media-mute-button, media-fullscreen-button):hover { opacity: 1; scale: var(--rp-hover-scale); }
}
.reel-player media-time-range { flex: 1; min-width: 0; min-height: 0; }
.reel-player__volume { display: flex; align-items: center; }
.reel-player media-volume-range { width: var(--rp-vol-width); }
.reel-player[data-volume="hover"] media-volume-range {
  width: 0;
  --media-range-padding: 0px;
  opacity: 0;
  transition: width 0.25s ease, opacity 0.2s;
}
.reel-player[data-volume="hover"] .reel-player__volume:is(:hover, :focus-within) media-volume-range {
  width: var(--rp-vol-width);
  --media-range-padding: var(--rp-hit);
  opacity: 1;
}
.reel-player[data-volume="none"] media-volume-range { display: none; }
/* touch screens: no slider (iPhones can't set a page's volume anyway), the speaker just mutes */
@media (hover: none) { .reel-player media-volume-range { display: none; } }
/* tint: the icon file is only used for its shape (as a mask) and painted in --rp-icon-color.
   The image itself is pushed out of its own box so only the paint shows. */
.reel-player[data-icons="tint"] :is(media-play-button, media-mute-button, media-fullscreen-button) img {
  background: var(--rp-icon-color);
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
  object-position: -9999px 0;
  transition: background-color 0.2s;
}
@media (hover: hover) {
  .reel-player[data-icons="tint"] :is(media-play-button, media-mute-button, media-fullscreen-button):hover img { background: var(--rp-icon-hover); }
}
/* stack: the trackbar takes the whole first line; play stays left, the rest go right */
.reel-player[data-layout="stack"] media-time-range { order: -1; flex-basis: 100%; }
.reel-player[data-layout="stack"] .reel-player__volume { margin-left: auto; }

@media (prefers-reduced-motion: reduce) {
  .reel__play-arrow,
  .reel:hover .reel__play-arrow,
  .reel:has(:focus-visible) .reel__play-arrow,
  .reel:hover .reel__play-circle,
  .reel:has(:focus-visible) .reel__play-circle { animation: none; transform: none; }
  /* clouds just appear, no growing */
  .reel__cloud { transform: none; opacity: 0; transition: opacity 0.2s; }
  .reel:hover .reel__cloud,
  .reel:has(:focus-visible) .reel__cloud { opacity: 1; transition: opacity 0.2s; }
}

/* ==========================================================================
   Clients: a white cloud band so the logos read cleanly over the paper. Its top
   and bottom are the two edges of "Cloud cropper" in site-full.psd (the same
   strips the hero and footer use, turned back the right way up), at the footer's
   scale. The edge strips tile sideways; the plain white fill sits between them.
   The band is its own layer behind the logos so it can breathe with the scroll:
   main.js sets --band-squeeze (0 when the section is centred on screen, up to 1 as
   it enters or leaves). Centred, both edges reach --band-grow past the section;
   squeezed, both pull --band-pull inside it. Top and bottom travel the same
   distance, so the band swells towards you on the way up the screen and recedes
   after. The section's own box never changes, so nothing around it moves.
   ========================================================================== */
.clients {
  /* design-alt: the edges are two of the reel's cloud layers (tools/build-band-edge.py:
     the hard white one, flipped on top and as drawn below), at the reel edge's scale: strips
     4971 wide shown --edge-w wide and centred, so the seam only shows on huge screens.
     The bottom is shifted 500px sideways so its bumps don't mirror the top's (small
     enough that its seam stays off screens up to ~3300px wide).
     (The old torn edges were band-cloud-top/bottom.png, 880px / 730px wide, 33px / 29px.) */
  --edge-w: 4356px;
  --edge-top: 42.06px;    /* 48 rows at 4356/4971 */
  --edge-bottom: 42.06px; /* 48 rows: the same layer as the top, unflipped */
  /* capped by height as well as width, so short laptop screens get a slimmer band
     while tall monitors still reach the full padding */
  --pad-top: clamp(56px, min(9vw, 11vh), 130px);
  --pad-bottom: clamp(64px, min(11vw, 13vh), 156px);
  --band-squeeze: 0;
  --band-grow: 16px;
  --band-pull: calc(0.4 * var(--pad-top)); /* how far each edge pulls in when squeezed */
  position: relative;
  isolation: isolate;
  padding-block: var(--pad-top) var(--pad-bottom);
  /* its own screen: centred on it, the reel above and the crew below are just off it
     (--clients-h is the band's height, kept up to date by main.js) */
  margin-block: max(var(--section-y), (var(--screen) - var(--clients-h, 420px)) / 2) var(--section-y); /* less below: Leadership follows close */
  text-align: center;
}
.clients::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0; right: 0;
  top: calc(var(--band-squeeze) * (var(--band-pull) + var(--band-grow)) - var(--band-grow));
  bottom: calc(var(--band-squeeze) * (var(--band-pull) + var(--band-grow)) - var(--band-grow));
  background:
    url('../images/backgrounds/band-edge-top.png') 50% top / var(--edge-w) var(--edge-top) repeat-x,
    url('../images/backgrounds/band-edge-bottom.png') calc(50% + 500px) bottom / var(--edge-w) var(--edge-bottom) repeat-x,
    linear-gradient(var(--white) 0 0) 0 calc(var(--edge-top) - 1px) / 100% calc(100% - var(--edge-top) - var(--edge-bottom) + 2px) no-repeat;
  pointer-events: none;
}
/* The title is hand-lettered ("Trusted" in site-full.psd) on its own little cloud
   ("Color Fill 4"), both PNG masks filled with the mockup's colours. The lettering's
   box is placed inside the cloud's box exactly where it sits in the PSD. */
.clients > .container { width: min(100% - 2 * var(--gutter), 1200px); translate: 0 -18px; } /* room for the larger logos */
.clients__title {
  font-size: clamp(1.5rem, 3.4vw, 2.6rem);
  line-height: 1;
}
.clients__title-art {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  width: 12.5em;
  aspect-ratio: 481 / 82;
  margin-inline: auto;
  /* the lettering: Sparkly Original, the site's hand-drawn title font */
  font-family: var(--font-sparkly);
  font-weight: 400;
  white-space: nowrap;
  color: var(--mint); /* the logo teal */
}
/* the little cloud behind it ("Color Fill 4" in site-full.psd) */
.clients__title-art::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  -webkit-mask: var(--asset-trusted-cloud) center / 100% 100% no-repeat;
          mask: var(--asset-trusted-cloud) center / 100% 100% no-repeat;
  background-color: #f1f1f0;
}
/* TEMP: title cloud hidden for now. Delete this rule to bring it back. */
.clients__title-art::before { display: none; }
.clients__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 28px clamp(28px, 3.6vw, 52px);
  margin-top: clamp(30px, 3.4vw, 52px);
}
/* Logo PNGs are trimmed to their edges. Fixed height + a width cap keeps the
   wide wordmarks (Passion, Psyop) from dwarfing the compact ones. */
.clients__list img {
  width: auto;
  height: 86px;
  max-width: 228px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.clients__list img:hover { opacity: 1; }
/* the Flying Bark wordmark reads big at the full cap, so it sits about 20% smaller */
.clients__list .clients__logo--flying-bark { max-width: 186px; }

/* ==========================================================================
   Crew: each photo is cut to a hand-drawn shape by a mask PNG, so any
   square-ish photo dropped into assets/images/crew/ takes the shape.
   Hover cross-fades the photo to its drawing.
   ========================================================================== */
/* overflow-x: clip keeps the faces that step aside on phones (out past the screen's edge)
   from widening the page, which phone browsers otherwise do for a moment despite body's
   own clip, nudging the fixed header's menu button out and back. */
/* its own screen: at least as tall as it, so Get in touch starts below the fold */
.crew { padding-block: clamp(56px, 6vw, 88px); scroll-margin-top: 40px; text-align: center; overflow-x: clip; }
/* The title and names are hand-lettered SVGs (traced from site-full.psd), sized in em
   so they scale with font-size like text would. */
.crew__title {
  font-family: var(--font-sparkly); /* the hand-drawn title font, like "animation" */
  font-weight: 400;
  font-size: clamp(1.9rem, 4vw, 2.9rem); /* same as the service titles */
  line-height: 1.2;
  color: var(--mint); /* the logo teal */
}

.crew__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  --crew-gap: clamp(18px, 3vw, 40px);
  gap: var(--crew-gap);
  max-width: 1000px; /* the full column */
  margin: clamp(40px, 5vw, 72px) auto 0;
}
/* Desktop: the faces spread past the 1000px column, like the service clouds */
@media (min-width: 900px) {
  .crew__grid {
    --crew-w: min(1240px, 100vw - 2 * var(--gutter));
    max-width: none;
    margin-inline: calc((100% - var(--crew-w)) / 2);
  }
  .crew-member__name { font-size: clamp(1.05rem, 1.9vw, 1.55rem); }
}
.crew-member {
  display: block;
  width: 100%;
  -webkit-tap-highlight-color: transparent; /* no grey box flashing over the photo on touch/pen taps */
}
.crew-member__pic {
  position: relative;
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  -webkit-mask: var(--crew-mask) center / 100% 100% no-repeat;
          mask: var(--crew-mask) center / 100% 100% no-repeat;
}
/* Shapes traced from the mockup, inlined so they also work when index.html is
   opened from disk. Editable copies: assets/images/crew/<name>-mask.svg (and the
   original <name>-mask.png). To use a file instead: url('../images/crew/<name>-mask.png'). */
.crew-member--dylan { --crew-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M98.2 50.2C98.2 50.8 98.2 51.5 98.1 52.1C98.1 52.7 98.0 53.4 98.0 54.0C97.9 54.6 97.9 55.3 97.7 55.9C97.6 56.5 97.1 57.1 97.0 57.7C96.9 58.3 97.0 59.0 97.0 59.6C96.9 60.2 96.7 60.8 96.6 61.5C96.5 62.1 96.4 62.7 96.2 63.3C96.1 64.0 96.1 64.6 95.9 65.2C95.7 65.8 95.2 66.3 95.0 66.9C94.7 67.5 94.6 68.1 94.4 68.7C94.1 69.3 93.8 69.9 93.6 70.5C93.4 71.1 93.4 71.8 93.2 72.4C93.0 73.0 92.7 73.6 92.5 74.2C92.2 74.8 92.0 75.4 91.7 76.0C91.5 76.6 91.3 77.3 91.0 77.8C90.7 78.4 90.2 78.9 89.9 79.4C89.5 80.0 89.2 80.6 88.9 81.1C88.5 81.7 88.1 82.2 87.7 82.7C87.3 83.3 86.9 83.8 86.5 84.3C86.1 84.8 85.6 85.2 85.1 85.7C84.6 86.2 84.2 86.6 83.7 87.1C83.3 87.6 82.8 88.0 82.3 88.5C81.8 89.0 81.4 89.4 80.9 89.9C80.4 90.3 79.9 90.8 79.4 91.2C78.9 91.6 78.3 91.9 77.7 92.3C77.2 92.7 76.7 93.1 76.1 93.5C75.6 93.8 74.9 94.0 74.3 94.4C73.7 94.7 73.2 95.0 72.6 95.3C72.0 95.7 71.4 96.0 70.8 96.2C70.2 96.5 69.6 96.8 69.0 97.0C68.4 97.2 67.7 97.3 67.0 97.5C66.4 97.7 65.8 97.9 65.2 98.1C64.5 98.3 63.9 98.5 63.3 98.6C62.6 98.8 62.0 98.9 61.3 99.0C60.7 99.1 60.0 99.1 59.4 99.2C58.7 99.3 58.1 99.5 57.4 99.6C56.8 99.7 56.1 99.7 55.5 99.7C54.8 99.8 54.2 99.7 53.5 99.7C52.8 99.7 52.2 99.6 51.5 99.6C50.9 99.6 50.2 99.6 49.6 99.6C49.0 99.6 48.3 99.7 47.7 99.6C47.0 99.6 46.4 99.4 45.7 99.3C45.1 99.3 44.5 99.2 43.8 99.1C43.2 99.0 42.5 98.9 41.9 98.9C41.2 98.8 40.6 99.0 39.9 98.9C39.3 98.8 38.7 98.4 38.1 98.2C37.4 98.0 36.8 97.9 36.2 97.7C35.6 97.6 34.9 97.5 34.3 97.4C33.7 97.2 33.1 96.8 32.5 96.6C31.9 96.3 31.3 96.1 30.7 95.9C30.1 95.6 29.4 95.5 28.8 95.2C28.2 95.0 27.7 94.7 27.1 94.4C26.5 94.1 26.0 93.7 25.4 93.4C24.8 93.1 24.2 92.8 23.7 92.5C23.1 92.2 22.6 91.8 22.0 91.5C21.5 91.1 21.0 90.7 20.4 90.4C19.9 90.0 19.3 89.7 18.8 89.3C18.2 88.9 17.8 88.5 17.3 88.0C16.8 87.6 16.3 87.2 15.8 86.7C15.3 86.3 15.0 85.8 14.5 85.3C14.1 84.8 13.6 84.4 13.2 83.9C12.8 83.4 12.4 82.8 12.1 82.2C11.7 81.7 11.5 81.1 11.1 80.5C10.8 79.9 10.5 79.4 10.1 78.9C9.8 78.3 9.4 77.8 9.1 77.2C8.8 76.7 8.5 76.1 8.3 75.5C8.0 74.9 7.8 74.3 7.5 73.8C7.3 73.2 7.0 72.6 6.8 72.0C6.5 71.4 6.3 70.9 6.0 70.3C5.8 69.7 5.5 69.1 5.3 68.6C5.0 68.0 4.7 67.4 4.5 66.8C4.3 66.2 4.3 65.6 4.1 65.0C4.0 64.4 3.7 63.8 3.5 63.2C3.4 62.6 3.3 62.0 3.1 61.3C3.0 60.7 2.9 60.1 2.8 59.5C2.6 58.9 2.5 58.3 2.4 57.7C2.3 57.0 2.3 56.4 2.3 55.8C2.2 55.2 2.1 54.6 2.0 53.9C2.0 53.3 1.9 52.7 1.9 52.1C1.9 51.4 1.9 50.8 1.9 50.2C1.9 49.6 1.8 48.9 1.8 48.3C1.7 47.7 1.7 47.0 1.7 46.4C1.7 45.8 1.7 45.2 1.8 44.5C1.8 43.9 1.8 43.3 1.9 42.6C1.9 42.0 1.9 41.4 2.0 40.7C2.1 40.1 2.1 39.4 2.3 38.8C2.4 38.2 2.5 37.6 2.6 36.9C2.8 36.3 2.9 35.7 3.0 35.1C3.2 34.4 3.3 33.8 3.5 33.2C3.7 32.6 3.9 32.0 4.1 31.4C4.3 30.7 4.5 30.1 4.7 29.5C4.9 28.9 5.1 28.3 5.4 27.7C5.6 27.0 5.8 26.4 6.1 25.8C6.4 25.3 6.8 24.7 7.1 24.2C7.5 23.6 7.8 23.1 8.2 22.5C8.5 22.0 8.9 21.4 9.3 20.9C9.6 20.3 10.0 19.8 10.4 19.3C10.7 18.7 11.1 18.2 11.5 17.7C11.9 17.2 12.4 16.7 12.9 16.2C13.3 15.8 13.7 15.2 14.1 14.7C14.6 14.2 14.9 13.6 15.4 13.2C15.8 12.7 16.4 12.3 16.9 11.9C17.4 11.4 17.8 10.9 18.3 10.5C18.8 10.1 19.4 9.8 20.0 9.4C20.5 9.0 21.0 8.6 21.6 8.3C22.1 7.9 22.7 7.5 23.3 7.2C23.8 6.9 24.5 6.7 25.1 6.4C25.7 6.1 26.3 5.9 26.9 5.6C27.5 5.4 28.1 5.2 28.8 5.0C29.4 4.8 30.0 4.6 30.6 4.4C31.3 4.2 31.9 4.0 32.5 3.8C33.1 3.5 33.7 3.2 34.3 3.0C34.9 2.8 35.6 2.8 36.2 2.6C36.8 2.4 37.4 2.1 38.0 1.9C38.6 1.7 39.3 1.6 39.9 1.5C40.6 1.4 41.2 1.2 41.8 1.1C42.5 1.1 43.1 1.2 43.8 1.2C44.4 1.1 45.1 0.9 45.7 0.8C46.4 0.7 47.0 0.6 47.6 0.5C48.3 0.4 48.9 0.4 49.6 0.3C50.3 0.2 50.9 0.0 51.6 0.0C52.2 -0.0 52.9 -0.0 53.5 0.0C54.2 0.1 54.8 0.3 55.5 0.4C56.1 0.5 56.8 0.5 57.5 0.5C58.1 0.6 58.8 0.6 59.4 0.8C60.1 0.9 60.7 1.3 61.3 1.5C61.9 1.8 62.5 2.0 63.1 2.3C63.7 2.6 64.3 2.9 64.8 3.3C65.4 3.6 66.0 3.9 66.6 4.1C67.2 4.4 67.8 4.6 68.4 4.9C69.0 5.1 69.5 5.4 70.1 5.6C70.7 5.9 71.3 6.1 71.9 6.4C72.5 6.6 73.1 6.8 73.7 7.1C74.3 7.4 74.8 7.8 75.4 8.1C75.9 8.5 76.4 9.0 76.9 9.4C77.4 9.8 77.9 10.1 78.4 10.5C78.9 10.9 79.4 11.4 79.9 11.8C80.4 12.1 81.0 12.5 81.5 12.9C82.0 13.3 82.4 13.8 82.8 14.3C83.3 14.7 83.7 15.2 84.1 15.7C84.5 16.1 85.0 16.6 85.4 17.1C85.8 17.6 86.1 18.2 86.5 18.7C86.9 19.2 87.2 19.7 87.6 20.2C88.0 20.7 88.4 21.2 88.7 21.8C89.1 22.3 89.5 22.8 89.9 23.3C90.2 23.8 90.5 24.4 90.9 24.9C91.2 25.4 91.6 26.0 91.9 26.5C92.2 27.1 92.4 27.6 92.7 28.2C93.0 28.8 93.3 29.3 93.6 29.9C93.9 30.4 94.3 31.0 94.6 31.5C94.9 32.1 95.3 32.7 95.5 33.3C95.7 33.9 95.8 34.5 96.0 35.1C96.2 35.7 96.4 36.3 96.6 36.9C96.8 37.5 97.1 38.1 97.2 38.7C97.4 39.4 97.6 40.0 97.7 40.6C97.8 41.2 97.9 41.9 98.0 42.5C98.1 43.2 98.0 43.8 98.1 44.4C98.2 45.1 98.3 45.7 98.4 46.3C98.4 47.0 98.4 47.6 98.4 48.3C98.4 48.9 98.3 49.5 98.2 50.2Z'/%3E%3C/svg%3E"); }
.crew-member--john  { --crew-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M96.9 50.0C96.8 50.6 96.6 51.2 96.5 51.8C96.4 52.4 96.4 53.0 96.4 53.6C96.3 54.2 96.4 54.9 96.4 55.5C96.3 56.1 96.1 56.7 96.0 57.3C95.9 57.9 95.7 58.5 95.6 59.1C95.5 59.7 95.4 60.3 95.2 60.9C95.1 61.5 95.0 62.1 94.9 62.7C94.7 63.3 94.6 63.9 94.5 64.5C94.3 65.1 94.2 65.7 94.0 66.3C93.8 66.9 93.5 67.5 93.3 68.0C93.2 68.6 93.0 69.2 92.9 69.9C92.7 70.5 92.7 71.2 92.5 71.8C92.3 72.4 92.0 72.9 91.7 73.5C91.5 74.1 91.1 74.6 90.9 75.2C90.6 75.8 90.3 76.3 90.0 76.9C89.7 77.5 89.4 78.1 89.1 78.6C88.8 79.2 88.4 79.7 88.1 80.2C87.7 80.8 87.3 81.2 86.9 81.7C86.4 82.2 86.0 82.7 85.6 83.2C85.2 83.7 84.9 84.2 84.4 84.7C84.0 85.2 83.5 85.7 83.1 86.1C82.6 86.6 82.2 87.0 81.7 87.5C81.3 88.0 80.9 88.5 80.4 89.0C80.0 89.5 79.4 89.8 78.9 90.2C78.4 90.6 77.9 91.0 77.4 91.4C76.8 91.8 76.3 92.1 75.7 92.5C75.2 92.8 74.7 93.3 74.1 93.6C73.5 93.9 72.9 94.1 72.4 94.5C71.8 94.8 71.3 95.3 70.7 95.6C70.1 96.0 69.5 96.2 68.9 96.5C68.3 96.8 67.7 97.0 67.1 97.2C66.5 97.5 65.9 97.7 65.2 97.9C64.6 98.0 64.0 98.2 63.3 98.3C62.7 98.5 62.0 98.6 61.4 98.7C60.7 98.9 60.1 99.1 59.5 99.2C58.8 99.4 58.2 99.6 57.5 99.6C56.9 99.7 56.2 99.5 55.5 99.6C54.9 99.7 54.3 99.9 53.6 100.0C53.0 100.0 52.3 100.0 51.6 100.0C51.0 100.0 50.3 100.0 49.7 100.0C49.0 99.9 48.4 99.7 47.7 99.6C47.1 99.5 46.4 99.5 45.8 99.4C45.1 99.3 44.5 99.1 43.9 99.0C43.2 98.9 42.6 98.8 41.9 98.7C41.3 98.6 40.7 98.5 40.0 98.4C39.4 98.2 38.8 98.1 38.1 98.0C37.5 97.9 36.8 97.9 36.2 97.7C35.5 97.6 34.9 97.5 34.3 97.2C33.7 97.0 33.1 96.7 32.5 96.5C31.9 96.3 31.2 96.1 30.6 95.9C30.0 95.7 29.4 95.5 28.8 95.2C28.2 95.0 27.6 94.8 27.0 94.5C26.4 94.2 25.8 93.9 25.2 93.6C24.6 93.3 24.0 93.1 23.4 92.7C22.9 92.4 22.4 92.0 21.8 91.6C21.3 91.2 20.8 90.9 20.2 90.5C19.7 90.1 19.1 89.7 18.6 89.4C18.1 89.0 17.5 88.6 17.0 88.2C16.5 87.8 16.1 87.3 15.6 86.9C15.1 86.4 14.5 86.1 14.0 85.6C13.5 85.2 13.1 84.6 12.7 84.1C12.3 83.6 11.9 83.1 11.5 82.5C11.1 82.0 10.6 81.6 10.3 81.0C9.9 80.5 9.5 80.0 9.1 79.4C8.8 78.8 8.6 78.2 8.3 77.6C8.0 77.0 7.6 76.5 7.4 75.9C7.1 75.3 7.0 74.6 6.8 74.0C6.6 73.3 6.4 72.7 6.3 72.1C6.1 71.5 5.8 70.9 5.6 70.2C5.5 69.6 5.3 69.0 5.1 68.4C5.0 67.8 4.9 67.1 4.8 66.5C4.7 65.9 4.5 65.3 4.4 64.7C4.3 64.0 4.3 63.4 4.3 62.8C4.3 62.1 4.3 61.5 4.3 60.9C4.2 60.2 4.1 59.6 4.0 59.0C3.9 58.4 3.7 57.8 3.6 57.2C3.6 56.6 3.6 56.0 3.5 55.4C3.5 54.8 3.3 54.2 3.3 53.6C3.2 53.0 3.3 52.4 3.3 51.8C3.2 51.2 3.1 50.6 3.1 50.0C3.1 49.3 3.2 48.7 3.3 48.1C3.3 47.5 3.3 46.9 3.3 46.3C3.3 45.7 3.2 45.1 3.3 44.5C3.3 43.9 3.5 43.3 3.5 42.6C3.6 42.0 3.5 41.4 3.6 40.8C3.7 40.2 3.9 39.6 4.0 39.0C4.2 38.4 4.3 37.8 4.4 37.2C4.5 36.6 4.6 36.0 4.8 35.4C4.9 34.8 5.1 34.2 5.3 33.6C5.5 33.0 5.7 32.4 5.9 31.8C6.1 31.2 6.2 30.6 6.4 30.0C6.6 29.4 6.9 28.9 7.1 28.3C7.4 27.7 7.5 27.1 7.8 26.5C8.0 25.9 8.3 25.4 8.6 24.8C8.9 24.2 9.2 23.7 9.5 23.1C9.8 22.6 10.0 22.0 10.4 21.4C10.7 20.9 11.1 20.4 11.5 19.9C11.9 19.4 12.3 18.9 12.6 18.3C13.0 17.8 13.3 17.2 13.8 16.8C14.2 16.3 14.7 15.9 15.1 15.4C15.5 14.9 15.9 14.3 16.3 13.9C16.8 13.4 17.3 13.1 17.8 12.6C18.2 12.1 18.6 11.6 19.1 11.1C19.5 10.7 20.0 10.3 20.5 9.8C21.0 9.4 21.5 9.0 22.0 8.6C22.5 8.2 23.1 7.8 23.6 7.5C24.2 7.1 24.7 6.7 25.3 6.4C25.8 6.1 26.4 5.8 27.0 5.5C27.6 5.2 28.2 4.9 28.8 4.6C29.4 4.4 30.0 4.1 30.6 3.9C31.2 3.6 31.8 3.4 32.4 3.1C33.0 2.9 33.6 2.7 34.3 2.5C34.9 2.3 35.5 2.2 36.1 2.0C36.8 1.9 37.4 1.8 38.1 1.6C38.7 1.5 39.3 1.3 40.0 1.1C40.6 1.0 41.2 0.9 41.9 0.9C42.5 0.8 43.2 0.8 43.8 0.8C44.5 0.7 45.1 0.6 45.8 0.5C46.4 0.5 47.1 0.4 47.7 0.4C48.4 0.4 49.0 0.4 49.7 0.4C50.3 0.4 51.0 0.3 51.6 0.3C52.3 0.3 52.9 0.2 53.6 0.3C54.2 0.3 54.9 0.4 55.5 0.4C56.2 0.4 56.9 0.4 57.5 0.4C58.2 0.4 58.9 0.3 59.5 0.4C60.2 0.5 60.8 0.6 61.5 0.8C62.1 0.9 62.8 1.1 63.4 1.3C64.0 1.5 64.6 1.8 65.2 2.0C65.9 2.2 66.6 2.2 67.2 2.4C67.8 2.6 68.4 3.0 69.0 3.3C69.6 3.5 70.2 3.7 70.8 4.0C71.5 4.3 72.1 4.6 72.6 4.9C73.2 5.2 73.8 5.5 74.3 5.9C74.9 6.3 75.4 6.7 75.9 7.1C76.4 7.5 77.0 7.9 77.5 8.3C78.0 8.7 78.5 9.2 79.0 9.6C79.4 10.1 79.9 10.5 80.4 11.0C80.8 11.5 81.3 11.9 81.7 12.4C82.2 12.9 82.6 13.4 83.0 13.9C83.4 14.4 83.9 14.8 84.4 15.3C84.8 15.7 85.2 16.2 85.6 16.7C86.0 17.2 86.4 17.7 86.9 18.2C87.3 18.7 87.7 19.1 88.1 19.6C88.5 20.1 88.9 20.7 89.2 21.2C89.6 21.8 89.8 22.4 90.1 22.9C90.4 23.5 90.7 24.1 91.0 24.6C91.3 25.2 91.7 25.7 92.0 26.3C92.3 26.8 92.5 27.4 92.7 28.0C93.0 28.6 93.3 29.1 93.6 29.7C93.9 30.3 94.3 30.8 94.5 31.4C94.7 32.0 94.7 32.7 94.9 33.3C95.0 33.9 95.1 34.5 95.2 35.2C95.4 35.8 95.6 36.4 95.7 37.0C95.9 37.6 96.1 38.2 96.2 38.8C96.3 39.4 96.3 40.0 96.3 40.7C96.4 41.3 96.4 41.9 96.5 42.5C96.6 43.2 96.7 43.8 96.7 44.4C96.8 45.0 96.8 45.6 96.9 46.2C96.9 46.9 96.8 47.5 96.8 48.1C96.8 48.7 96.9 49.3 96.9 50.0Z'/%3E%3C/svg%3E"); }
.crew-member--mike  { --crew-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M99.6 50.2C99.6 50.8 99.5 51.4 99.5 52.0C99.4 52.7 99.3 53.3 99.2 53.9C99.2 54.5 99.3 55.1 99.1 55.7C99.0 56.3 98.5 56.9 98.3 57.5C98.1 58.1 98.0 58.7 97.9 59.3C97.7 59.9 97.5 60.5 97.4 61.1C97.2 61.7 97.2 62.3 97.1 62.9C97.0 63.5 96.9 64.1 96.8 64.7C96.6 65.3 96.4 65.9 96.2 66.5C96.0 67.1 95.9 67.7 95.8 68.3C95.6 68.9 95.6 69.6 95.4 70.2C95.3 70.8 95.1 71.4 94.8 72.0C94.6 72.6 94.3 73.2 93.9 73.7C93.6 74.3 93.3 74.8 92.9 75.3C92.6 75.9 92.3 76.4 91.9 76.9C91.5 77.4 91.0 77.9 90.6 78.4C90.2 78.9 89.8 79.3 89.4 79.8C89.0 80.4 88.7 80.9 88.4 81.5C88.0 82.0 87.7 82.6 87.4 83.1C86.9 83.6 86.5 84.1 86.0 84.6C85.6 85.0 85.1 85.4 84.5 85.9C84.1 86.3 83.6 86.8 83.2 87.2C82.6 87.7 82.2 88.2 81.7 88.6C81.3 89.1 80.8 89.5 80.2 90.0C79.7 90.4 79.3 90.8 78.8 91.2C78.3 91.6 77.6 92.0 77.1 92.4C76.5 92.7 75.8 93.0 75.3 93.3C74.7 93.6 74.1 93.9 73.5 94.2C72.9 94.5 72.3 94.9 71.7 95.1C71.0 95.4 70.4 95.5 69.8 95.7C69.1 95.9 68.5 96.2 67.9 96.4C67.3 96.6 66.5 96.6 65.9 96.9C65.3 97.1 64.6 97.4 64.0 97.6C63.4 97.8 62.8 97.9 62.0 98.1C61.4 98.3 60.8 98.6 60.1 98.7C59.5 98.9 58.8 99.2 58.2 99.2C57.5 99.3 56.8 99.2 56.1 99.2C55.4 99.2 54.7 99.2 54.1 99.2C53.3 99.2 52.7 99.2 52.1 99.2C51.4 99.3 50.7 99.5 50.0 99.6C49.4 99.7 48.6 99.6 48.0 99.6C47.3 99.6 46.7 99.6 45.9 99.6C45.3 99.6 44.6 99.6 43.9 99.6C43.2 99.6 42.5 99.7 41.8 99.6C41.2 99.5 40.5 99.2 39.9 99.0C39.2 98.8 38.6 98.5 38.0 98.4C37.2 98.2 36.6 98.2 35.9 98.1C35.2 98.0 34.5 98.1 33.8 98.0C33.0 97.9 32.4 97.8 31.7 97.6C31.1 97.4 30.4 97.2 29.8 96.9C29.2 96.7 28.6 96.4 27.9 96.1C27.3 95.8 26.7 95.5 26.0 95.1C25.5 94.7 25.0 94.3 24.4 94.0C23.7 93.6 23.1 93.4 22.5 93.1C22.0 92.8 21.3 92.4 20.8 92.0C20.2 91.6 19.7 91.3 19.0 90.9C18.5 90.5 18.0 90.2 17.5 89.7C16.9 89.3 16.4 88.8 15.9 88.4C15.5 87.9 14.9 87.4 14.5 86.9C14.0 86.5 13.6 86.0 13.1 85.5C12.5 85.1 12.0 84.7 11.5 84.2C11.0 83.8 10.6 83.3 10.1 82.7C9.7 82.2 9.3 81.7 8.9 81.2C8.5 80.7 8.0 80.1 7.7 79.6C7.3 79.0 7.0 78.5 6.7 77.9C6.3 77.4 5.8 76.8 5.4 76.3C5.1 75.8 4.6 75.2 4.3 74.7C4.0 74.1 3.8 73.5 3.4 72.9C3.2 72.3 2.8 71.7 2.6 71.1C2.3 70.5 2.1 69.9 1.9 69.3C1.6 68.7 1.5 68.0 1.2 67.4C1.1 66.7 1.1 66.1 1.0 65.4C0.9 64.8 0.9 64.1 0.9 63.4C0.8 62.8 0.6 62.2 0.5 61.6C0.4 60.9 0.5 60.3 0.5 59.6C0.5 59.0 0.4 58.3 0.4 57.7C0.3 57.1 0.3 56.4 0.4 55.8C0.4 55.2 0.5 54.5 0.5 53.9C0.5 53.3 0.5 52.7 0.5 52.1C0.5 51.4 0.5 50.8 0.5 50.2C0.5 49.6 0.5 49.0 0.5 48.3C0.5 47.7 0.5 47.1 0.6 46.5C0.7 45.9 0.8 45.2 0.9 44.6C1.0 44.0 1.0 43.4 1.1 42.8C1.2 42.2 1.3 41.6 1.5 40.9C1.6 40.3 1.7 39.7 1.9 39.1C2.0 38.5 2.3 38.0 2.5 37.4C2.6 36.8 2.8 36.2 3.0 35.6C3.1 35.0 3.2 34.3 3.3 33.7C3.5 33.1 3.9 32.6 4.2 32.0C4.4 31.5 4.7 30.9 5.0 30.3C5.2 29.8 5.4 29.2 5.7 28.6C6.0 28.0 6.3 27.5 6.6 26.9C6.8 26.3 7.1 25.8 7.4 25.2C7.7 24.7 7.9 24.1 8.3 23.5C8.6 22.9 8.9 22.4 9.3 21.9C9.6 21.4 10.0 20.9 10.4 20.4C10.9 19.9 11.3 19.4 11.7 18.9C12.2 18.5 12.8 18.1 13.2 17.6C13.6 17.2 14.1 16.7 14.5 16.3C14.9 15.8 15.5 15.4 15.9 14.9C16.4 14.5 16.8 14.0 17.4 13.6C17.9 13.2 18.4 12.9 18.9 12.5C19.4 12.1 20.0 11.7 20.4 11.3C20.9 10.8 21.4 10.4 22.0 10.0C22.5 9.6 23.0 9.3 23.5 8.9C24.1 8.5 24.6 8.0 25.1 7.6C25.6 7.3 26.2 7.0 26.9 6.8C27.5 6.5 28.1 6.3 28.8 6.0C29.3 5.8 29.9 5.5 30.5 5.3C31.2 5.0 31.8 4.8 32.4 4.5C33.0 4.3 33.6 4.0 34.2 3.8C34.8 3.5 35.6 3.4 36.2 3.2C36.8 2.9 37.3 2.6 38.1 2.4C38.7 2.2 39.3 2.1 40.0 1.9C40.7 1.7 41.3 1.5 41.9 1.3C42.6 1.1 43.2 0.9 43.9 0.8C44.6 0.6 45.3 0.4 45.9 0.4C46.7 0.3 47.3 0.4 48.0 0.4C48.6 0.4 49.4 0.4 50.0 0.4C50.7 0.4 51.4 0.4 52.1 0.4C52.7 0.4 53.5 0.4 54.2 0.4C54.8 0.4 55.5 0.3 56.2 0.4C56.9 0.4 57.5 0.6 58.3 0.8C58.9 0.9 59.5 1.1 60.3 1.3C60.9 1.5 61.5 1.8 62.1 2.0C62.8 2.3 63.4 2.5 64.0 2.7C64.6 2.9 65.4 3.0 66.0 3.3C66.6 3.5 67.3 3.8 67.9 4.0C68.5 4.2 69.1 4.4 69.8 4.6C70.4 4.8 71.0 5.1 71.7 5.3C72.4 5.5 73.0 5.6 73.8 5.8C74.4 5.9 75.0 6.2 75.7 6.4C76.4 6.6 77.1 6.8 77.7 7.0C78.4 7.3 79.0 7.6 79.6 7.9C80.2 8.2 81.0 8.4 81.6 8.7C82.2 9.0 82.7 9.5 83.3 9.9C83.8 10.3 84.3 10.8 84.8 11.2C85.4 11.7 85.9 12.1 86.4 12.6C86.9 13.1 87.2 13.6 87.8 14.1C88.2 14.6 88.8 15.0 89.2 15.5C89.7 16.1 90.0 16.7 90.4 17.3C90.8 17.8 91.2 18.3 91.6 18.8C92.1 19.4 92.5 19.9 92.8 20.5C93.2 21.1 93.5 21.6 93.7 22.3C94.0 22.9 94.2 23.6 94.5 24.1C94.8 24.7 95.3 25.2 95.5 25.8C95.8 26.4 96.1 27.0 96.4 27.6C96.7 28.2 97.0 28.8 97.1 29.4C97.3 30.1 97.4 30.8 97.5 31.4C97.7 32.0 97.9 32.6 98.1 33.2C98.3 33.8 98.5 34.5 98.7 35.1C98.9 35.7 99.0 36.3 99.1 37.0C99.2 37.6 99.3 38.2 99.4 38.9C99.4 39.5 99.6 40.1 99.6 40.8C99.7 41.4 99.6 42.1 99.6 42.7C99.6 43.3 99.6 44.0 99.6 44.6C99.6 45.2 99.7 45.8 99.6 46.5C99.6 47.1 99.2 47.7 99.2 48.3C99.2 49.0 99.6 49.6 99.6 50.2Z'/%3E%3C/svg%3E"); }
.crew-member--toby  { --crew-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M99.6 50.5C99.6 51.1 99.6 51.7 99.6 52.5C99.6 53.1 99.7 53.8 99.7 54.5C99.7 55.2 99.6 55.8 99.6 56.6C99.6 57.2 99.6 57.9 99.6 58.6C99.6 59.3 99.8 60.0 99.7 60.7C99.7 61.4 99.6 62.1 99.4 62.8C99.3 63.4 99.0 64.0 98.7 64.7C98.5 65.4 98.2 66.0 98.0 66.7C97.7 67.3 97.6 67.9 97.4 68.6C97.1 69.2 96.9 69.9 96.6 70.5C96.3 71.1 95.9 71.7 95.6 72.2C95.3 72.9 95.1 73.5 94.7 74.1C94.4 74.7 94.0 75.2 93.6 75.8C93.3 76.3 92.9 76.9 92.5 77.5C92.2 78.0 91.9 78.7 91.5 79.2C91.1 79.8 90.7 80.3 90.4 80.9C90.0 81.4 89.6 81.9 89.2 82.6C88.9 83.1 88.5 83.6 88.1 84.1C87.7 84.8 87.3 85.3 86.9 85.7C86.4 86.2 86.0 86.8 85.5 87.2C85.0 87.6 84.4 88.0 83.9 88.4C83.4 88.9 83.0 89.3 82.4 89.7C81.9 90.1 81.4 90.5 80.9 90.9C80.3 91.3 79.8 91.7 79.2 92.0C78.7 92.2 78.0 92.3 77.3 92.6C76.7 92.9 76.2 93.2 75.6 93.5C75.0 93.8 74.5 94.0 73.9 94.3C73.4 94.6 72.8 95.0 72.2 95.3C71.7 95.5 71.1 95.7 70.5 95.9C69.9 96.1 69.3 96.2 68.7 96.4C68.1 96.6 67.5 96.9 66.9 97.1C66.3 97.3 65.8 97.7 65.2 97.9C64.6 98.0 63.9 98.0 63.3 98.1C62.7 98.2 62.1 98.3 61.5 98.4C60.9 98.4 60.3 98.5 59.7 98.6C59.1 98.7 58.4 98.9 57.8 99.0C57.2 99.1 56.6 99.2 56.0 99.2C55.4 99.3 54.8 99.3 54.2 99.3C53.6 99.4 53.0 99.6 52.4 99.7C51.8 99.8 51.2 99.7 50.5 99.7C49.9 99.7 49.3 99.7 48.7 99.7C48.1 99.7 47.5 99.7 46.9 99.7C46.2 99.7 45.6 99.8 45.0 99.7C44.4 99.7 43.8 99.5 43.2 99.3C42.6 99.2 42.0 99.1 41.4 99.0C40.8 98.7 40.2 98.6 39.6 98.5C39.0 98.4 38.3 98.3 37.7 98.1C37.1 98.0 36.6 97.8 36.0 97.6C35.4 97.5 34.7 97.4 34.1 97.2C33.5 97.1 32.9 97.0 32.3 96.9C31.6 96.6 31.0 96.5 30.4 96.4C29.8 96.2 29.1 96.1 28.5 95.9C27.9 95.7 27.4 95.4 26.8 95.1C26.1 94.9 25.5 94.8 24.9 94.4C24.3 94.2 23.7 93.8 23.2 93.5C22.6 93.2 22.0 93.0 21.4 92.6C20.9 92.2 20.3 91.8 19.8 91.4C19.3 91.0 18.9 90.4 18.4 90.0C17.9 89.6 17.4 89.1 16.9 88.7C16.5 88.2 16.0 87.7 15.5 87.3C15.0 86.8 14.5 86.3 14.1 85.9C13.6 85.4 13.1 85.0 12.7 84.4C12.2 83.9 11.7 83.5 11.3 83.0C10.8 82.4 10.4 81.9 10.0 81.4C9.5 80.9 9.2 80.3 8.8 79.8C8.3 79.3 7.9 78.8 7.5 78.1C7.1 77.6 6.8 77.0 6.4 76.5C6.0 75.8 5.7 75.2 5.4 74.7C5.0 74.0 4.7 73.4 4.4 72.8C4.1 72.1 3.8 71.6 3.5 70.9C3.2 70.2 3.0 69.6 2.8 69.0C2.5 68.4 2.2 67.7 2.0 67.0C1.8 66.4 1.6 65.6 1.5 65.0C1.4 64.2 1.4 63.5 1.3 62.9C1.1 62.1 0.8 61.5 0.8 60.9C0.7 60.1 0.8 59.4 0.8 58.7C0.7 58.0 0.5 57.3 0.4 56.7C0.3 55.9 0.4 55.3 0.4 54.6C0.4 53.8 0.4 53.2 0.4 52.5C0.4 51.8 0.4 51.1 0.4 50.5C0.4 49.7 0.4 49.0 0.4 48.4C0.4 47.6 0.4 47.0 0.5 46.3C0.6 45.6 0.7 44.9 0.8 44.3C0.8 43.5 0.8 42.8 0.9 42.2C1.0 41.4 1.3 40.8 1.5 40.2C1.7 39.5 1.9 38.8 2.1 38.2C2.3 37.5 2.5 36.9 2.8 36.3C3.0 35.6 3.3 35.0 3.5 34.4C3.8 33.7 4.1 33.1 4.4 32.5C4.7 32.0 5.0 31.3 5.3 30.7C5.5 30.1 5.8 29.4 6.1 28.9C6.4 28.3 6.8 27.8 7.1 27.1C7.5 26.6 7.7 26.0 8.0 25.3C8.3 24.8 8.7 24.3 9.1 23.8C9.5 23.2 10.0 22.8 10.5 22.3C10.9 21.8 11.5 21.3 11.8 20.8C12.2 20.3 12.4 19.7 12.8 19.1C13.2 18.6 13.8 18.3 14.3 17.9C14.7 17.4 15.3 17.0 15.8 16.6C16.2 16.2 16.6 15.7 17.1 15.2C17.6 14.9 18.2 14.5 18.6 14.1C19.1 13.8 19.5 13.2 20.0 12.8C20.5 12.4 21.0 12.1 21.5 11.7C22.0 11.3 22.5 10.9 23.0 10.6C23.5 10.2 24.0 9.9 24.5 9.5C25.0 9.1 25.5 8.7 26.0 8.3C26.5 8.0 27.0 7.6 27.5 7.1C28.0 6.8 28.6 6.6 29.1 6.2C29.7 5.9 30.2 5.6 30.7 5.2C31.2 4.8 31.8 4.4 32.3 4.2C32.9 3.9 33.5 3.7 34.0 3.4C34.6 3.1 35.2 2.8 35.8 2.6C36.3 2.3 37.0 2.2 37.6 2.1C38.2 1.9 38.8 2.0 39.4 1.8C40.0 1.7 40.6 1.2 41.2 1.1C41.8 1.0 42.5 0.9 43.1 0.9C43.7 0.8 44.4 1.0 45.0 1.0C45.6 0.9 46.2 0.6 46.8 0.5C47.4 0.4 48.0 0.3 48.7 0.3C49.3 0.4 49.9 0.5 50.5 0.8C51.2 1.1 51.7 2.0 52.3 2.2C52.9 2.4 53.5 2.2 54.2 2.1C54.8 1.9 55.5 1.2 56.1 1.1C56.7 1.0 57.3 1.2 57.9 1.2C58.6 1.2 59.2 1.2 59.8 1.2C60.5 1.4 61.0 1.6 61.7 1.7C62.3 1.7 63.0 1.6 63.6 1.7C64.3 1.7 64.8 2.0 65.5 2.1C66.1 2.1 66.9 1.9 67.5 2.1C68.1 2.3 68.5 3.1 69.1 3.4C69.7 3.7 70.5 3.4 71.1 3.7C71.7 3.9 72.1 4.5 72.7 4.7C73.3 4.9 74.1 4.7 74.8 4.9C75.4 5.1 76.0 5.5 76.6 5.8C77.2 6.0 77.8 6.3 78.4 6.6C78.9 7.0 79.4 7.5 80.0 7.9C80.5 8.2 81.0 8.6 81.6 9.0C82.1 9.5 82.7 9.8 83.2 10.2C83.7 10.6 84.1 11.1 84.6 11.7C85.1 12.1 85.8 12.4 86.2 12.8C86.7 13.3 87.0 14.1 87.4 14.5C87.9 15.0 88.4 15.4 88.9 16.0C89.3 16.5 89.7 17.0 90.1 17.5C90.5 18.2 90.9 18.7 91.2 19.3C91.6 19.9 92.1 20.4 92.5 21.0C92.8 21.5 93.2 22.2 93.5 22.7C93.8 23.3 94.1 24.0 94.4 24.6C94.6 25.2 95.0 25.9 95.2 26.5C95.5 27.1 95.7 27.8 96.0 28.4C96.2 29.0 96.5 29.6 96.7 30.3C96.9 30.9 97.1 31.6 97.2 32.3C97.4 33.0 97.5 33.6 97.6 34.4C97.7 35.0 97.8 35.6 98.0 36.4C98.1 37.0 98.3 37.6 98.4 38.4C98.5 39.0 98.5 39.7 98.6 40.4C98.7 41.0 98.7 41.7 98.7 42.4C98.8 43.1 98.8 43.7 98.9 44.4C98.9 45.1 99.2 45.7 99.2 46.4C99.3 47.1 99.3 47.7 99.3 48.4C99.4 49.1 99.6 49.7 99.6 50.5Z'/%3E%3C/svg%3E"); }

.crew-member__pic img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.35s var(--ease-out), scale 0.35s var(--ease-out);
}
/* Add filter: grayscale(1) here to show every photo in black and white. */
.crew-member__photo { object-position: 50% 30%; }
/* The still drawing is the face you see; the photo under it shows only while that
   face is open in the bio cloud (.is-active, below). Each drawing PNG is cropped with
   the head centred, so no zoom or offset is needed here. */
.crew-member__drawing {
  transform: translate(var(--face-x, 0%), var(--face-y, 0%)) scale(var(--face-scale, 1));
  /* A drawing moved off-centre (below) leaves a strip of the outline uncovered. This
     fills it in the face's colour and fades with the drawing, so the photo can't show
     through that strip as a square edge while the two cross-fade (closing a bio). */
  box-shadow: 0 0 0 40px var(--face-bg, var(--white));
}
/* Where each drawing sits in its outline: --face-x/--face-y move it (in % of the face's
   width), --face-scale zooms it. Set by eye with ?tune-faces=1 (tools/face-tuner.js),
   whose Lock in rewrites the lines between these markers. */
/* face-placement:start */
.crew-member--dylan { --face-x: -1.9%; --face-y: -1.03%; --face-scale: 0.875; }
.crew-member--john { --face-x: -0.8%; --face-y: 2.1%; --face-scale: 0.96; }
.crew-member--mike { --face-x: 3.8%; --face-y: -3.6%; --face-scale: 0.91; }
.crew-member--toby { --face-x: 0%; --face-y: -2.4%; --face-scale: 0.86; }
/* face-placement:end */
/* Behind each drawing: its own flat background colour, so a face scaled down or moved
   off-centre above never shows a gap at its edge. The photo
   stays hidden until the face is open, so it can't peek through either. */
.crew-member__pic { background: var(--face-bg, var(--white)); }
.crew-member--dylan { --face-bg: #2af98c; }
.crew-member--john  { --face-bg: #66c4ff; }
.crew-member--mike  { --face-bg: #fff76f; }
.crew-member--toby  { --face-bg: #ff56a6; }
.crew-member:not(.is-active) .crew-member__photo { opacity: 0; }
/* The "click" drawing sits over the still one, in the same framing and placement, and
   swaps in instantly while the mouse is over a face (or it has keyboard focus), but not
   on the open face, which shows the photo. Touch screens don't get it (no hover). */
.crew-member .crew-member__pic img.crew-member__drawing--click { opacity: 1; visibility: hidden; }
@media (hover: hover) and (pointer: fine) {
  .crew-member:not(.is-active, .is-hover-spent):hover .crew-member__pic img.crew-member__drawing--click { visibility: visible; }
}
.crew-member:not(.is-active, .is-hover-spent):focus-visible .crew-member__pic img.crew-member__drawing--click { visibility: visible; }
/* Hover is mouse/trackpad only: iOS Safari spends the first tap on a :hover that
   changes the picture and only clicks on the second. The outline stays put and the
   drawing inside it eases up a little (--head-grow, no bounce), and back down a bit
   slower when the mouse leaves. */
.crew { --head-grow: 1.05; }
.crew-member__pic { transition: scale 0.6s var(--ease-out); }
.crew-member__pic .crew-member__drawing {
  transition: opacity 0.35s var(--ease-out), scale 0.6s var(--ease-out);
}
.crew-member:not(.is-active, .is-hover-spent):is(:hover, :focus-visible) .crew-member__drawing {
  transition: opacity 0.35s var(--ease-out), scale 0.35s var(--ease-out);
}
@media (hover: hover) and (pointer: fine) {
  .crew-member:not(.is-active, .is-hover-spent):hover .crew-member__drawing { scale: var(--head-grow); }
  /* and the whole face (outline too) swells a touch, eased back when the mouse leaves */
  .crew__grid:not(.is-picking) .crew-member:hover .crew-member__pic { scale: 1.03; transition: scale 0.35s var(--ease-out); }
  .crew-member:hover .crew-member__name { color: var(--teal-deep); }
}
.crew-member:not(.is-active, .is-hover-spent):focus-visible .crew-member__drawing { scale: var(--head-grow); }
/* Full name under each picture, always visible (touch screens can't hover).
   Each name shares the same band height, so the lettering keeps one scale. */
.crew-member__name {
  position: relative;
  display: block;
  margin-top: 10px;
  font-size: clamp(1.05rem, 1.7vw, 1.3rem);
  color: var(--name-colour, var(--azure));
  transition: color 0.2s ease, opacity 0.25s ease;
}
.crew-member__name-art { display: block; height: 1.68em; width: auto; max-width: 100%; margin-inline: auto; fill: currentColor; }
.crew-member--john, .crew-member--toby { --name-colour: var(--sky); }
/* Pink dots between the names (and at each end of a row), hand-placed a little
   unevenly like in the design. */
.crew-member__name::before,
.crew-member__name::after {
  position: absolute;
  top: calc(50% + var(--dot-y, 0em));
  width: 0.27em;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--pink-bright);
  translate: -50% -50%;
  pointer-events: none;
}
.crew-member__name::before { content: ''; left: calc(var(--crew-gap) / -2); }
.crew__grid li:nth-child(4n) .crew-member__name::after { content: ''; left: calc(100% + var(--crew-gap) / 2); --dot-y: 0em; }
.crew__grid li:nth-child(1) .crew-member__name { --dot-y: 0.26em; }
.crew__grid li:nth-child(2) .crew-member__name { --dot-y: 0.03em; }
.crew__grid li:nth-child(3) .crew-member__name { --dot-y: 0.12em; }
.crew__grid li:nth-child(4) .crew-member__name { --dot-y: 0.2em; }
/* Dots are hidden for now; delete this rule to bring them back. */
.crew-member__name::before,
.crew-member__name::after { display: none; }
.crew-member:focus-visible .crew-member__name { color: var(--teal-deep); }
/* No focus box on the faces: the growing drawing and teal name already show focus. */
.crew-member:focus-visible { outline: none; }

/* ==========================================================================
   Crew bios: clicking a face opens its bio in a cloud under the faces.
   The other faces step aside, each drifting away from the picked one (main.js sets
   --ax/--ay, the way out, and --step, nearest first). The picked face glides into its
   spot in the cloud (--to-x/--to-y, and --to-k to shrink big faces), keeping its
   drawing on, and the cloud rises up behind it. main.js places the cloud (--cloud-*)
   centred over the top of the row, the same for everyone, animates .crew-panel's
   height (so everything below glides down) and fills .crew-panel__content from the
   face's <template class="crew-bio">. The slot is an empty spacer the size of the
   face (--slot-w/--slot-h), so the text starts beside it.
   ========================================================================== */
.crew__grid li {
  position: relative;
  z-index: 2; /* over the cloud */
  transform-origin: 0 0;
  /* heading home as the picked face (--set-off, below) is settling into its spot, in a
     random order (--step) and each at its own pace (--pace), both from main.js */
  --home: calc(var(--set-off) + 0.22s + var(--step, 0) * 0.03s);
  --back: calc(0.4s * var(--pace, 1));
  transition:
    opacity 0.25s ease var(--home),
    translate var(--back) var(--ease-out) var(--home),
    rotate var(--back) var(--ease-out) var(--home),
    scale var(--back) var(--ease-out) var(--home),
    visibility 0s linear 0s;
}
/* the face that was in the cloud heads home first, easing off as the cloud starts to fold
   and settling in gently, rather than zipping off (main.js tags it as the cloud closes,
   until the next one opens) */
.crew__grid li.is-homing {
  transition:
    translate var(--return) cubic-bezier(0.3, 0, 0.2, 1) var(--set-off),
    scale var(--return) cubic-bezier(0.3, 0, 0.2, 1) var(--set-off),
    visibility 0s linear 0s;
}
.crew__grid.is-picking li:not(.is-picked) {
  opacity: 0;
  translate: calc(var(--ax, 1) * 80px) calc(var(--ay, 0) * 80px + 16px);
  rotate: calc(var(--ax, 1) * 9deg);
  scale: 0.8;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity 0.35s ease calc(var(--step, 0) * 0.06s),
    translate 0.5s var(--ease-out) calc(var(--step, 0) * 0.06s),
    rotate 0.5s var(--ease-out) calc(var(--step, 0) * 0.06s),
    scale 0.5s var(--ease-out) calc(var(--step, 0) * 0.06s),
    visibility 0s linear calc(0.5s + var(--step, 0) * 0.06s);
}
/* only its picture takes clicks (to close): its name's box is wider than the lettering
   and would otherwise sit over the LinkedIn icon beside it */
.crew__grid.is-picking li.is-picked { pointer-events: none; }
.crew__grid.is-picking li.is-picked .crew-member__pic { pointer-events: auto; }
.crew__grid.is-picking li.is-picked {
  translate: var(--to-x, 0) var(--to-y, 0);
  scale: var(--to-k, 1);
  transition:
    translate 0.7s cubic-bezier(0.34, 1.2, 0.5, 1),
    scale 0.7s cubic-bezier(0.34, 1.2, 0.5, 1);
}
/* Desktop: the other faces shrink away on the spot, nearest first, starting the moment
   the face is clicked and easing out as they go (the dots in the cloud switch person).
   The faces scale from their top left (for the picked one's glide), so each also moves
   half its size as it shrinks: with the same timing on both, its middle stays put the
   whole way, out and back. */
@media (min-width: 761px) {
  .crew__grid.is-picking li:not(.is-picked) {
    translate: 50% 50%;
    rotate: 0deg;
    scale: 0;
    transition:
      opacity 0.15s ease calc(0.1s + var(--step, 0) * 0.05s),
      translate 0.3s var(--ease-out) calc(var(--step, 0) * 0.05s),
      scale 0.3s var(--ease-out) calc(var(--step, 0) * 0.05s),
      visibility 0s linear calc(0.3s + var(--step, 0) * 0.05s);
  }
}
/* While a bio is open every face bobs on the clouds' rhythm: the picked one in step with
   its cloud (the same offset, --bio-bob, and main.js lines their clocks up), so face, name,
   bio and LinkedIn icon move as one; the others each a few frames apart, like the service
   clouds. --bio-bob is the bio cloud's offset in frames (11f ÷ 24), so it doesn't bob in
   step with the Contact cloud below it (0f). */
/* --hold, --fold-wait, --fold: see .crew-panel below; the picked face's glide home: when it
   sets off (--set-off), and how long it takes (--return) */
.crew {
  --bio-bob: calc(-11s / 24);
  --hold: 0.0833s;
  --fold-wait: 0.1s;
  --fold: calc(3 * var(--hold));
  --set-off: calc((var(--fold-wait) + var(--fold)) / 2); /* halfway through the cloud folding away */
  --return: 0.85s;
}
.crew__grid.is-picking .crew-member__pic { animation: cloud-bob 1.75s step-end infinite; } /* the face, not its name */
.crew__grid.is-picking li:nth-child(1) .crew-member__pic { animation-delay: calc(-7s / 24); }
.crew__grid.is-picking li:nth-child(2) .crew-member__pic { animation-delay: calc(-23s / 24); }
.crew__grid.is-picking li:nth-child(3) .crew-member__pic { animation-delay: calc(-14s / 24); }
.crew__grid.is-picking li:nth-child(4) .crew-member__pic { animation-delay: calc(-3s / 24); }
.crew__grid.is-picking li.is-picked .crew-member__pic { animation-delay: var(--bio-bob); }
/* the picked one's name rides with it (and its LinkedIn icon, .bio__link) */
.crew__grid.is-picking li.is-picked .crew-member__name { animation: cloud-bob 1.75s step-end var(--bio-bob) infinite; }
@media (prefers-reduced-motion: reduce) {
  .crew__grid.is-picking :is(.crew-member__pic, .crew-member__name) { animation: none; }
}
/* the picked face flips to its photo (back to the drawing when it closes or another
   face is picked), and its name keeps the hover colour */
.crew-member.is-active .crew-member__drawing { opacity: 0; }
.crew-member.is-active .crew-member__name { color: var(--teal-deep); }

/* --cloud-gap: on desktop the cloud reaches on down until it's this far above the Contact
   cloud; only past that does the page below move down for it (main.js). Closing, the page
   below waits until the cloud has folded away before it closes back up, so the Contact
   cloud never rises into it.
   --hold: how long the cloud holds each drawing as it pops up and folds away, like drawn
   animation: on twos (2 frames at 24fps), a snappy beat (0.125s would be on threes, the
   clouds' bob's), set on .crew so the faces can wait out the fold too. The text comes in on
   the same beat (main.js).
   --fold-wait: closing, how long the cloud waits for its text and dots to go before it
   folds; --fold: the fold itself, three drawings. */
.crew-panel {
  --cloud-gap: 40px;
  height: 0;
  transition: height 0.6s var(--ease-soft) calc(var(--fold-wait) + 2 * var(--hold));
}
.crew-panel.is-open { transition: height 0.6s var(--ease-soft); }
.crew-panel__inner { display: flow-root; padding-bottom: 56px; } /* flow-root: the cloud's pull-up margin stays inside */
/* Mobile_cloud in site-full.psd: standing up on phones (bio-cloud-tall.png), turned on its side here (bio-cloud-wide.png) */
.crew-panel__cloud {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: var(--slot-w, 180px) minmax(0, 1fr);
  align-items: start;
  gap: clamp(28px, 4vw, 52px);
  --cloud-drop: 40px; /* how far the cloud's top padding reaches below the row's top, clear of the title */
  width: var(--cloud-w, auto);
  margin: var(--cloud-y, 0) 0 0 var(--cloud-x, 0);
  padding: clamp(60px, 8%, 80px) clamp(80px, 11%, 112px) clamp(112px, 12%, 128px) clamp(72px, 10%, 104px); /* the bottom holds the dots */
  visibility: hidden; /* once folded away, so its dots can't be clicked or tabbed to */
  transition: visibility 0s linear calc(var(--fold-wait) + var(--fold));
}
.crew-panel.is-open .crew-panel__cloud { visibility: visible; transition: none; }
/* The cloud itself pops up from its middle, a drawing per --hold (each value in linear()
   is one drawing: how far along it is, and the stretch of the pop it's held for), two
   holds after the face sets off, once it's well on its way: from a speck, one in-between,
   then straight into a small overshoot that it eases back down from. Closing, it waits
   while the LinkedIn icon pops away beside the name (main.js), then folds back into its
   middle as the face heads home. The leading "0 0% 0.1%" keeps it as it was through the
   delay (a transition shows its 0% value while it waits). */
.crew-panel__bg {
  animation: cloud-bob 1.75s step-end infinite; /* the cloud shape only: the bio text stays still */
  animation-delay: var(--bio-bob);
  position: absolute;
  z-index: -1;
  inset: 0;
  filter: var(--cloud-shadow);
  pointer-events: none;
  scale: 0;
  /* closing: 70%, 30%, gone */
  transition: scale var(--fold) linear(0 0% 0.1%, 0.3 0.1% 33.33%, 0.7 33.33% 66.67%, 1 66.67% 100%) var(--fold-wait);
}
.crew-panel.is-open .crew-panel__bg {
  scale: 1;
  /* opening: 10%, 55%, 104%, then easing back down 102%, 100.7%, 100% */
  transition: scale calc(6 * var(--hold)) linear(0 0% 0.1%, 0.1 0.1% 16.67%, 0.55 16.67% 33.33%, 1.04 33.33% 50%, 1.02 50% 66.67%, 1.007 66.67% 83.33%, 1 83.33% 100%) calc(2 * var(--hold));
}
/* The text and dots don't grow with the cloud: main.js brings them in once it has
   popped up. They go the moment it starts to fold away. */
.crew-panel .crew-panel__content > :not(.bio__link),
.crew-panel .crew-panel__pager { visibility: hidden; transition: visibility 0s linear var(--fold-wait); }
.crew-panel.is-open .crew-panel__content > :not(.bio__link),
.crew-panel.is-open .crew-panel__pager { visibility: visible; transition: none; }
.crew-panel__bg::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url('../images/crew/bio-cloud-wide.png?v=2026-10-18') center / 100% 100% no-repeat;
}
.crew-panel__slot { width: var(--slot-w, 180px); height: var(--slot-h, auto); }

/* the bio, top-aligned beside the face so the role sits at the same spot for everyone */
.crew-panel__content { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; text-align: left; }
.bio__role {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--sky);
}
/* the role takes whichever blue the name isn't */
.crew-panel__content:is(.crew-member--john, .crew-member--toby) .bio__role { color: var(--azure); }
.bio__text { max-width: 680px; margin-top: 12px; font-size: 16px; line-height: 1.6; color: #4a443e; }
.bio__text p + p { margin-top: 0.6em; }

/* credits run on in one quiet, light grey line, so the bio above does the talking:
   Title (Role) · Title · … */
.bio__credits {
  max-width: 680px;
  margin-top: 16px;
  font-size: 13px;
  line-height: 1.6;
  color: #a19990;
}
.bio__credits::before {
  content: 'Selected credits';
  display: block;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b8b1a9;
}
.bio__credits li { display: inline; }
/* the dot hangs off the end of a credit, so a line never starts with one */
.bio__credits li:not(:last-child)::after { content: '\00b7'; margin-left: 0.4em; }
.bio__film { white-space: nowrap; }
.bio__position { font-style: italic; white-space: nowrap; }
.bio__position::before { content: '('; }
.bio__position::after { content: ')'; }

/* LinkedIn's square, small and paper-grey so it stays quiet, just right of the name
   (main.js works out --link-x/--link-y from where the name lands); its own blue on hover.
   It belongs to the name: it pops up from nothing once the name has landed, both when the
   cloud opens and after each switch's slide (main.js shortens --link-delay for those), and
   main.js shrinks it away again before the name moves off. On hover it fades to
   LinkedIn's blue. */
.bio__link {
  position: absolute;
  left: var(--link-x, 0);
  top: var(--link-y, 0);
  translate: 0 -50%;
  display: flex;
  margin-left: 2px;
  padding: 4px;
  transition: transform 0.25s var(--ease-out);
}
.bio__link::before {
  content: '';
  width: 19px; height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23cdc6be'/%3E%3Cpath fill='%23fff' d='M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.bio__link:hover { transform: translateY(-2px); }
.crew-panel.is-open .bio__link {
  animation: bio-link-pop 0.3s cubic-bezier(0.34, 1.7, 0.64, 1) var(--link-delay, 0.35s) both,
    cloud-bob-link 1.75s step-end var(--bio-bob) infinite;
}
@keyframes bio-link-pop { from { scale: 0; } }
/* cloud-bob, on top of the icon's own -50% (centred on the name) */
@keyframes cloud-bob-link {
  0%, 7.143%, 92.857%, 100%  { translate: 0 calc(-50% - 3px); }
  14.286%, 85.714%           { translate: 0 calc(-50% - 2px); }
  21.429%, 78.571%           { translate: 0 calc(-50% - 0.5px); }
  28.571%, 71.429%           { translate: 0 calc(-50% + 0.5px); }
  35.714%, 64.286%           { translate: 0 calc(-50% + 2px); }
  42.857%, 57.143%           { translate: 0 calc(-50% + 3px); }
  50%                        { translate: 0 calc(-50% + 3.5px); }
}
.bio__link::after {
  content: '';
  position: absolute;
  inset: 4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%230A66C2'/%3E%3Cpath fill='%23fff' d='M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45z'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.bio__link:hover::after { opacity: 1; }

/* phones and narrow tablets: the face on top in the middle, the text under it, in the cloud standing up */
@media (max-width: 760px) {
  .crew-panel__cloud {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 14px;
    align-content: start; /* main.js fixes its height; a short bio's spare room goes at the bottom */
    padding: 60px 38px 112px; /* the bottom holds the dots */
    touch-action: pan-y; /* sideways swipes step through the crew (main.js) */
    --cloud-drop: 44px;
  }
  .crew-panel__bg::before { background-image: url('../images/crew/bio-cloud-tall.png?v=2026-10-18'); }
  /* everything centred, so the lines stay clear of the cloud as it narrows top and bottom */
  .crew-panel__content { align-self: stretch; align-items: center; text-align: center; }
  .crew-panel__content :is(.bio__role, .bio__text, .bio__credits) { align-self: center; text-align: center; }
  .crew-panel__content .bio__text { font-size: 15px; line-height: 1.55; }
  .crew-panel__content .bio__credits { font-size: 12.5px; }
  .crew-panel__content .bio__film, .crew-panel__content .bio__position { white-space: normal; }
}
/* Along the bottom of the cloud, one dot per person in the colour of their hover drawing,
   each its own slightly lumpy splotch (--blob). The one on show is big; the rest are small
   and lighten under the pointer. A click switches to that person, or, on the one on show,
   folds the cloud away (main.js). The cloud's bottom padding (above, and in the
   phone layout) leaves room for them. */
.crew-panel__pager {
  position: absolute;
  left: 50%;
  bottom: 34px;
  translate: -50% 0;
  display: flex;
  align-items: center;
  gap: 2px;
}
.crew-panel__dot {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px; /* a comfortable tap target round each dot, so the gaps stay even as they swell */
  -webkit-tap-highlight-color: transparent;
}
.crew-panel__dot span {
  width: 22px;
  height: 22px;
  background: var(--dot);
  -webkit-mask: var(--blob) center / 100% 100% no-repeat;
          mask: var(--blob) center / 100% 100% no-repeat;
  scale: 0.5;
  transition: scale 0.25s cubic-bezier(0.34, 1.7, 0.64, 1), background-color 0.15s;
}
.crew-panel__dot--dylan { --dot: #2af98c; --blob: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M92.3 50.2C92.7 53.4 94.4 56.7 94.5 60.0C94.6 63.3 93.7 66.5 92.9 70.0C92.2 73.4 91.6 77.3 90.1 80.7C88.6 84.1 86.5 87.7 83.8 90.2C81.0 92.6 77.1 94.0 73.6 95.3C70.2 96.6 66.4 97.6 62.8 98.0C59.2 98.4 55.5 97.9 51.9 97.7C48.3 97.6 44.7 97.9 41.2 97.1C37.8 96.4 33.9 95.5 31.1 93.4C28.4 91.3 26.5 87.5 24.5 84.6C22.5 81.8 21.3 78.8 19.2 76.3C17.1 73.8 13.8 72.3 11.7 69.6C9.6 67.0 7.8 63.8 6.8 60.5C5.8 57.3 5.5 53.7 5.5 50.2C5.5 46.8 6.2 43.4 6.9 40.0C7.6 36.6 8.3 33.1 9.6 29.9C10.9 26.6 12.2 23.0 14.5 20.4C16.8 17.8 20.4 16.3 23.3 14.4C26.3 12.6 29.2 10.9 32.2 9.3C35.2 7.7 38.3 6.0 41.6 4.8C44.8 3.6 48.4 2.2 51.9 2.0C55.4 1.8 59.0 3.0 62.5 3.8C66.1 4.5 69.6 5.2 73.0 6.4C76.5 7.6 80.5 8.6 83.4 10.7C86.4 12.9 89.1 16.1 90.7 19.3C92.3 22.6 92.9 26.8 93.1 30.4C93.4 34.0 92.4 37.7 92.3 41.0C92.1 44.3 91.9 47.1 92.3 50.2Z'/%3E%3C/svg%3E"); }
.crew-panel__dot--john  { --dot: #66c4ff; --blob: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.3 49.3C96.7 53.0 95.9 56.6 94.7 59.9C93.4 63.3 91.7 66.4 89.8 69.4C88.0 72.3 85.9 75.0 83.7 77.6C81.5 80.2 79.3 82.9 76.6 84.9C74.0 87.0 70.9 88.7 67.8 90.1C64.8 91.5 61.5 92.8 58.3 93.4C55.0 93.9 51.5 93.6 48.2 93.2C45.0 92.8 42.0 91.6 38.7 91.0C35.4 90.5 32.2 90.5 28.7 89.9C25.1 89.4 20.5 89.7 17.4 88.0C14.4 86.3 12.0 82.7 10.3 79.6C8.6 76.4 8.1 72.5 7.2 69.1C6.3 65.7 6.0 62.5 5.2 59.2C4.3 55.9 2.5 52.7 2.0 49.3C1.5 46.0 1.9 42.4 2.2 38.8C2.5 35.3 2.5 31.3 3.6 27.9C4.7 24.4 6.7 21.0 8.9 18.0C11.1 15.0 13.7 11.8 16.8 9.9C19.9 8.0 24.0 7.1 27.7 6.6C31.3 6.2 35.2 7.1 38.6 7.3C42.1 7.5 45.1 7.7 48.2 7.8C51.4 7.9 54.6 7.5 57.7 8.0C60.7 8.6 63.8 9.8 66.6 11.2C69.5 12.5 71.9 14.4 74.8 16.0C77.8 17.5 81.1 18.7 84.3 20.6C87.4 22.5 91.7 24.4 94.0 27.3C96.3 30.2 97.4 34.3 98.0 38.0C98.6 41.7 97.9 45.7 97.3 49.3Z'/%3E%3C/svg%3E"); }
.crew-panel__dot--mike  { --dot: #fbf46f; --blob: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M98.0 50.6C97.9 54.2 96.3 57.7 95.4 61.2C94.5 64.7 93.6 68.1 92.5 71.6C91.3 75.1 90.6 79.2 88.5 82.1C86.3 85.0 83.1 87.8 79.6 89.0C76.1 90.2 71.2 89.1 67.6 89.3C64.0 89.5 61.1 89.6 58.0 90.2C54.9 90.9 52.2 92.5 48.9 93.4C45.7 94.4 42.1 95.9 38.6 96.0C35.1 96.1 31.6 94.9 28.1 93.9C24.6 92.8 20.9 91.7 17.7 89.8C14.4 88.0 10.8 85.8 8.4 82.9C6.1 80.0 4.6 76.0 3.6 72.4C2.6 68.8 2.8 64.8 2.5 61.2C2.2 57.6 2.0 54.1 2.0 50.6C2.0 47.1 1.7 43.4 2.4 40.0C3.2 36.6 4.4 33.0 6.3 30.1C8.2 27.1 11.2 24.8 13.7 22.5C16.2 20.1 18.9 18.4 21.3 15.9C23.7 13.4 25.4 9.5 28.2 7.6C31.1 5.6 34.9 4.5 38.3 4.0C41.8 3.6 45.5 4.2 48.9 4.9C52.3 5.5 55.3 7.3 58.7 7.9C62.1 8.5 65.7 7.9 69.1 8.7C72.5 9.5 76.4 10.6 79.2 12.7C82.0 14.8 83.6 18.4 85.8 21.2C88.1 24.0 90.9 26.4 92.7 29.5C94.4 32.6 95.4 36.3 96.3 39.8C97.2 43.3 98.1 47.0 98.0 50.6Z'/%3E%3C/svg%3E"); }
.crew-panel__dot--toby  { --dot: #ff57a7; --blob: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M96.7 50.9C96.8 54.5 97.6 58.1 97.4 61.6C97.1 65.2 96.9 69.4 95.2 72.4C93.4 75.5 89.9 77.9 87.0 79.9C84.0 82.0 80.6 83.3 77.7 84.9C74.7 86.5 72.1 88.0 69.2 89.5C66.3 91.0 63.4 92.8 60.3 93.6C57.2 94.4 54.0 93.7 50.6 94.3C47.2 94.9 43.8 96.7 40.0 97.4C36.2 98.0 31.6 99.0 27.9 98.0C24.3 97.0 20.9 94.2 18.4 91.4C15.8 88.6 13.9 84.8 12.6 81.3C11.3 77.8 11.9 73.5 10.6 70.2C9.3 66.9 6.2 64.6 4.9 61.4C3.5 58.2 2.4 54.4 2.6 50.9C2.9 47.5 5.1 44.1 6.3 40.8C7.5 37.6 8.6 34.5 10.0 31.4C11.4 28.3 12.7 25.0 14.7 22.3C16.8 19.7 19.7 17.6 22.3 15.5C25.0 13.5 27.8 11.4 30.9 10.0C33.9 8.5 37.2 8.1 40.5 6.8C43.8 5.5 47.1 2.6 50.6 2.0C54.1 1.4 58.1 2.3 61.5 3.4C64.9 4.5 68.1 6.5 71.0 8.5C73.9 10.5 76.0 13.5 78.9 15.5C81.7 17.6 85.6 18.6 88.3 20.9C91.0 23.2 93.7 26.3 95.1 29.5C96.4 32.8 96.0 37.0 96.3 40.5C96.6 44.1 96.5 47.4 96.7 50.9Z'/%3E%3C/svg%3E"); }
/* under the pointer a small dot just lightens a touch; it doesn't grow */
@media (hover: hover) and (pointer: fine) { .crew-panel__dot:not([aria-current="true"]):hover span { background-color: color-mix(in srgb, var(--dot), #fff 40%); } }
.crew-panel__dot:focus-visible { outline: none; }
.crew-panel__dot:focus-visible span { box-shadow: inset 0 0 0 3px var(--ink); }
.crew-panel__dot[aria-current="true"] span { scale: 1; }
@media (prefers-reduced-motion: reduce) {
  .crew-panel, .crew-panel__cloud, .crew-panel__bg { transition: none !important; animation: none; }
  .crew-panel :is(.crew-panel__content > *, .crew-panel__pager) { transition: none !important; }
  .crew-panel.is-open .bio__link { animation: none; }
}

/* ==========================================================================
   Contact: "Get in touch", the email link, then the mail dog, centred.
   ========================================================================== */
/* the bottom padding has to clear the contact cloud (it reaches well below the dog)
   and the footer's cloud edge, leaving ~60px of paper between them */
.contact { padding-top: calc(var(--section-y) * 0.85); padding-bottom: max(calc(var(--section-y) * 1.1), 172px); }
/* its own screen, less the footer (with its torn edge) so the footer shows below it; the title, address and dog centred in it */
.contact { --footer-h: 98px; min-height: calc(var(--screen) - var(--footer-h)); display: flex; flex-direction: column; justify-content: center; }
.contact__info { display: flex; flex-direction: column; align-items: center; text-align: center; margin-bottom: 80px; } /* (sits 40px above centre) */
/* sizes are 72% of the original design's (80% to sit in proportion with the crew
   photos, then 10% less so the head shake stays inside the cloud) */
.contact__dog {
  --frame: 9; /* the sitting pose, until main.js takes over */
  position: relative;
  width: min(100%, 300px);
  aspect-ratio: 497 / 364;
  margin-top: clamp(1.12rem, 2.56vw, 2.16rem);
}
/* The box above is sized to the sitting pose (as big as the old still dog); the
   head shake reaches further, so the window onto the strip spills past it.
   Numbers from tools/build-dog.py. */
.contact__dog-window { position: absolute; inset: -4.670% -15.895% -2.198% -22.736%; overflow: hidden; }
.contact__dog-strip {
  display: block;
  width: auto;
  max-width: none;
  height: 100%;
  transform: translateX(calc(var(--frame) * -100% / 14)); /* 14 frames */
}
/* With a mouse (main.js): while he looks straight at you, the strip gives way to
   his face without pupils, and his own pupils (masked to the eye whites, under the
   face's lines) follow the cursor. Images from tools/build-dog-eyes.py. */
/* kept rendered (only see-through) while hidden, so its images are decoded and ready */
.contact__dog-eyes { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
.contact__dog.is-watching .contact__dog-eyes { opacity: 1; }
.contact__dog.is-watching .contact__dog-strip { visibility: hidden; }
.contact__dog-eyes > * { position: absolute; }
.contact__dog-pupils {
  inset: 0;
  -webkit-mask: var(--asset-dog-eye-mask) 0 0 / 100% 100% no-repeat;
  mask: var(--asset-dog-eye-mask) 0 0 / 100% 100% no-repeat;
}
.contact__dog-pupils img { position: absolute; display: block; max-width: none; will-change: transform; }
.contact__dog-face { inset: 0; width: 100%; height: 100%; max-width: none; }
/* White cloud behind the address and the dog (DogCloud in site-full.psd). The insets
   are the mockup's grown 12% about its centre, so the dog's head shake (which reaches
   past his sitting box) stays well inside: it reaches well above the address, a
   little below the dog and ~23% past each side, and stretches with the block at
   every screen size. */
.contact__cloud {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
}
.contact__cloud::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: -46% -22.6% -30.9%;
  /* design-alt: the painted cloud traced clean (tools/build-contact-cloud.py): the same
     outline and bumps, each bump one smooth round arc, like the service clouds */
  background: url('../images/contact/dog-cloud-clean.svg') center / 100% 100% no-repeat;
  filter: var(--cloud-shadow);
  pointer-events: none;
  transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
}
/* The title, address and dog always bob on the service clouds' rhythm (cloud-bob, on
   the cloud, dog, title and address together). With a mouse, the moment the pointer is
   in the cloud it swells 2.5%, the address swaps colour, the cursor is the hand, and
   a click anywhere copies the address (main.js). ::after is the hover area, an oval
   over the cloud so its empty corners don't count. */
.contact__cloud::after {
  content: '';
  position: absolute;
  z-index: -1;
  inset: -46% -22.6% -30.9%;
  border-radius: 50%;
}
.contact__cloud::before, .contact__dog, .contact__title, .contact__email-wrap { animation: cloud-bob 1.75s step-end infinite; } /* everything rides with the cloud */
@media (hover: hover) and (pointer: fine) {
  .contact__cloud:hover { cursor: pointer; }
  .contact__cloud:hover::before { transform: scale(1.025); }
}
@media (prefers-reduced-motion: reduce) {
  .contact__cloud::before, .contact__dog, .contact__title, .contact__email-wrap { animation: none; }
  .contact__cloud::before { transform: none !important; }
}
.contact__title {
  position: relative; /* stays above the cloud, which reaches up behind it */
  z-index: 1;
  pointer-events: none; /* so the pointer over it is still over the cloud (its hover) */
  font-family: var(--font-sparkly);
  font-weight: 400;
  font-size: clamp(1.76rem, 4vw, 2.72rem);
  line-height: 1.1;
  color: var(--mint);
}
/* Hand-lettered address on a paint stroke (SVG traced from site-full.psd). */
.contact__email {
  display: block;
  max-width: 100%;
  margin-top: 0.1rem;
  font-size: clamp(1.12rem, 2.08vw, 1.52rem);
}
/* nudged left so the lettering (not the stroke) centres under the title, as in the design */
.contact__email-art { display: block; width: 15.6em; max-width: 100%; height: auto; translate: -2% 0; }
.contact__stroke { fill: #f088fe; /* the pink of Mike's cheeks (mike-drawing.png) */ transition: fill 0.2s ease; }
/* at rest: white letters on the yellow stroke */
.contact__letters { fill: var(--white); transition: fill 0.2s ease; }
/* hovering anywhere in the cloud swaps the colours: light blue stroke, white
   letters. Touch screens only swap while a finger is on the address (a tapped
   link keeps :hover). */
@media (hover: hover) and (pointer: fine) {
  .contact__cloud:hover .contact__stroke { fill: var(--sky); }
  .contact__cloud:hover .contact__letters { fill: var(--white); }
}
.contact__email:active .contact__stroke,
.contact__email.is-tapped .contact__stroke { fill: var(--sky); }
.contact__email:active .contact__letters,
.contact__email.is-tapped .contact__letters { fill: var(--white); }
/* on touch, main.js holds the swap (.is-tapped) for half a second after a tap,
   then it eases slowly back */
@media not all and (hover: hover) and (pointer: fine) {
  .contact__stroke, .contact__letters { transition: fill 0.6s ease; }
  .contact__email:active :is(.contact__stroke, .contact__letters),
  .contact__email.is-tapped :is(.contact__stroke, .contact__letters) { transition-duration: 0.1s; }
}
.contact__email { -webkit-tap-highlight-color: transparent; }
/* "Copied" bubble under the address, shown by main.js after a click copies it */
.contact__email-wrap { position: relative; max-width: 100%; }
.contact__copied {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  padding: 6px 14px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--ink) 45%, transparent);
  color: var(--white);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  translate: -50% -4px;
  pointer-events: none;
  transition: opacity 0.2s ease, translate 0.25s var(--ease-out);
}
.contact__copied:empty { display: none; }
.contact__copied.is-shown { opacity: 1; translate: -50% 0; }

/* ==========================================================================
   Footer
   ========================================================================== */
.site-footer {
  position: relative;
  padding-block: 1.1rem;
  background: var(--white);
}
/* Cloud edge along the top: the bottom edge of "Cloud cropper" in site-full.psd,
   flipped and made to tile sideways. Same scale as the clients band edges. */
.site-footer::before {
  content: '';
  position: absolute;
  bottom: calc(100% - 1px);
  left: 0; right: 0;
  height: 29px;
  background: var(--paper-edge) left bottom / 730px 29px repeat-x;
  pointer-events: none;
}
.site-footer__inner {
  width: min(100% - 4rem, 1360px);
  /* side columns share the leftover space equally, so the icons sit dead centre */
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 1rem;
}
.site-footer__social { grid-column: 2; display: flex; gap: 1.5rem; translate: 0 -6px; } /* up a little: the cloud edge makes the white band taller above */
/* paper-grey and quiet like the client logos; teal on hover */
.site-footer__social a { display: flex; color: #b4b1ad; transition: color 0.2s ease; }
.site-footer__social a:hover { color: var(--teal); }
.site-footer__social svg { width: 20px; height: 20px; }
.site-footer__social li:first-child a { translate: -3px 0; } /* YouTube: nudged left */
.site-footer__copy { justify-self: end; font-size: 0.8rem; text-align: right; color: #aaa59f; }
/* "Join us" button, bottom left: the envelope drawing (trimmed from
   footer/src/join-us.gif) in its own colours, as two layers so the black lines
   (join-us-lines.webp) can fade apart from the pink heart (join-us-heart.webp).
   In the footer it rests faded, lines lighter still, and goes solid and grows a
   touch on hover. Nudged up a touch to sit level in the footer. */
.site-footer__join {
  grid-column: 1;
  justify-self: start;
  display: block;
  width: 80px;
  margin-top: -12px;
}
.site-footer__join-art {
  position: relative;
  display: block;
  aspect-ratio: 276 / 157;
  background: url('../images/footer/join-us-heart.webp?v=2026-11-02') center / contain no-repeat;
  transition: scale 0.2s ease, opacity 0.2s ease;
}
.site-footer__join-art::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url('../images/footer/join-us-lines.webp?v=2026-11-02') center / contain no-repeat;
  transition: opacity 0.2s ease;
}
.site-footer__join .site-footer__join-art { opacity: 0.6; }
.site-footer__join .site-footer__join-art::before { opacity: 0.5; }
.site-footer__join:is(:hover, :focus-visible) .site-footer__join-art { scale: 1.04; opacity: 1; }
.site-footer__join:is(:hover, :focus-visible) .site-footer__join-art::before { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .site-footer__join-art, .site-footer__join-art::before { transition: none; }
}

/* ==========================================================================
   Motion: scroll reveals (main.js adds .is-in): each block travels up into view
   ========================================================================== */
.reveal {
  opacity: 0;
  transform: translateY(72px);
  transition: opacity 0.9s var(--ease-soft), transform 1.1s var(--ease-soft);
}
/* the service clouds pop up instead: from small, a touch past full size, then settling,
   left to right (one after another as each scrolls in, on phones) */
.services .service.reveal {
  transform: scale(0.85);
  transition: opacity 0.35s ease, transform 0.6s cubic-bezier(0.3, 1.15, 0.6, 1);
}
.services .service.reveal.is-in { transform: none; }
@media (min-width: 769px) {
  .services .service:nth-child(2) { transition-delay: 0.15s; }
  .services .service:nth-child(3) { transition-delay: 0.3s; }
}
@media (prefers-reduced-motion: reduce) { .services .service.reveal { transform: none; transition: none; } }
.reveal.is-in { opacity: 1; transform: none; }
.crew__grid li:nth-child(2) .reveal { transition-delay: 0.08s; }
.crew__grid li:nth-child(3) .reveal { transition-delay: 0.16s; }
.crew__grid li:nth-child(4) .reveal { transition-delay: 0.24s; }

@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
  .hero__cue.is-shown .hero__cue-arrow, .page-cue.is-shown .hero__cue-arrow { animation: none; }
  *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width: 900px) {
  .crew__grid { grid-template-columns: 1fr 1fr; }
  /* two names per row, so a dot closes each row */
  .crew__grid li:nth-child(2n) .crew-member__name::after { content: ''; left: calc(100% + var(--crew-gap) / 2); --dot-y: 0em; }
  .contact__dog { width: min(100%, 230px); }
}

/* Mobile menu: full-screen white sheet that slides in from the right. */
@media (max-width: 768px) {
  .site-header { padding: 0.85rem 1.5rem; }
  .site-header .site-header__burger { display: flex; }
  .site-nav {
    position: fixed;
    inset: 0;
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    gap: 1.75rem;
    background: var(--white);
    transform: translateX(100%);
    transition: transform 0.3s var(--ease-soft);
  }
  .site-nav.is-open { transform: none; }
  /* the sheet is white, so its links and the close icon stay mint even over the reel */
  .site-nav__link { font-size: 2rem; }
  .site-header :is(.site-nav__link, .site-header__burger[aria-expanded="true"]) { color: var(--mint); }
  @media (hover: hover) {
    .site-header :is(.site-nav__link, .site-header__burger):hover { color: var(--pink); }
  }
  /* "Join us" sits apart from the main links at the foot of the sheet, in the footer's
     hand-drawn art. */
  .site-nav__join {
    display: block;
    position: absolute;
    bottom: calc(2.5rem + env(safe-area-inset-bottom, 0px));
    left: 50%;
    width: 138px;
    translate: -50% 0;
  }
}

/* Mobile spacing: a touch more air than desktop gives at this size, same three
   tiers (sections, groups, within a group) so it stays consistent. */
@media (max-width: 768px) {
  :root { --section-y: 80px; --group-gap: 96px; }
  /* one cloud per row, each with room around it, and the reel clear below */
  .services { grid-template-columns: 1fr; gap: 60px; max-width: 320px; margin-inline: auto; }
  .service { padding: 44px 40px 30px; }
  .service p { margin: 18px 0; }
  .service__drawing { width: 120px; height: 110px; }
  .about__title { --title-gap: 28px; }
  .clients { --pad-top: 80px; --pad-bottom: 87px; }
  .clients__list { margin-top: 31px; }
  .crew__grid { margin-top: 45px; }
  /* ~35% bigger than the desktop minimums */
  .contact__title { font-size: 2.4rem; }
  .contact__email { margin-top: 0.64rem; font-size: 1.2rem; }
  .contact { padding-bottom: 185px; --footer-h: 168px; } /* the footer stacks taller on phones */
  /* phones: sections just follow on, rather than each padding out to a screen (less scrolling) */
  .services { padding-bottom: 50px; }
  .contact { min-height: 0; }
  .contact__dog { margin-top: 4.3rem; }
  /* Bio cloud on a phone: taller than the cloud's own shape (it stretches) so the bio
     fits one screen, with the text left-aligned for easier reading. */
  .bio { width: calc(100% - 24px); }
  .bio__card {
    aspect-ratio: auto;
    height: min(660px, 100vh - 24px);
    height: min(660px, 100svh - 24px);
    max-height: none;
    padding: 21% 12% 13%;
  }
  .bio__pic { width: min(150px, 20svh); }
  .bio__name { margin-top: 6px; font-size: 1.35rem; }
  .bio__role { margin-top: 2px; font-size: 15px; line-height: 1.4; }
  .bio__text, .bio__credits { justify-self: stretch; text-align: left; }
  .bio__text { margin-top: 8px; font-size: 12px; line-height: 1.5; }
  .bio__credits { margin-top: 8px; font-size: 10px; line-height: 1.5; }
  .bio__credits::before { font-size: 10.5px; }
  .bio__film, .bio__position { white-space: normal; }
  .bio__nav { width: min(100%, 220px); margin-top: 8px; }
  .bio__step svg { width: 28px; height: 18px; }
  .bio__close { top: 6%; right: 9%; }
  .bio__close span { width: 18px; height: 18px; }
}

@media (max-width: 540px) {
  /* the contact block narrows so its cloud (about 1.45x as wide) fits the screen
     with a little paper either side; the dog keeps his share of it */
  .contact__cloud { width: min(255px, calc((100vw - 32px) / 1.452)); }
  .contact__dog { width: 77%; }
  /* the cloud keeps its own round shape here (stretched to the tall, narrow block it looked
     squashed) and grows to reach just past the screen's edges, centred on the title,
     address and dog together (the title sits above the cloud's box: --contact-cloud-y) */
  .contact { overflow-x: clip; } /* (the cloud reaches past the screen's sides) */
  .contact { padding-top: 140px; } /* more paper between Leadership and the big cloud, so it sits on its own */
  .contact__cloud::before {
    inset: auto;
    --w: calc(100vw + 20px);
    left: 50%;
    top: calc(50% - var(--contact-cloud-y, 24px));
    width: var(--w);
    height: calc(var(--w) * 649 / 614); /* dog-cloud-clean.svg's own shape */
    /* centred by margins: translate is the bob's (cloud-bob) */
    margin: calc(var(--w) * -649 / 614 / 2) 0 0 calc(var(--w) / -2);
  }
  :root { --gutter: 20px; }
  .about__intro { font-size: 14.5px; line-height: 1.45; }
  .about__intro br { display: none; } /* the desktop line breaks wrap raggedly this narrow; let it flow */
  /* the band fills more of the screen: a bigger title, and the logos 2 + 2 + 1, larger */
  .clients { --pad-top: 110px; --pad-bottom: 120px; }
  .clients__title { font-size: min(1.9rem, (100vw - 48px) / 12.5); }
  .clients__list { gap: 44px 0; margin-top: 48px; }
  .clients__list li { flex: 0 0 50%; display: flex; justify-content: center; }
  .clients__list img { height: 72px; max-width: min(168px, calc(100% - 16px)); }
  .clients__list .clients__logo--flying-bark { max-width: min(138px, calc(100% - 16px)); }
  .crew__grid { --crew-gap: 14px; gap: 50px var(--crew-gap); }
  .site-footer__inner { width: min(100% - 2.5rem, 1360px); grid-template-columns: 1fr; justify-items: center; }
  .site-footer__social,
  .site-footer__join { grid-column: auto; }
  .site-footer__join { justify-self: center; }
  .site-footer__copy { justify-self: center; text-align: center; }
}
