@font-face{font-family:Monument Grotesk;src:url(../fonts/monument-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(../fonts/monument-grotesk-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(../fonts/monument-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#000;--muted:gray;--bg:#f6f5f8;--edge:47px;--sans:"Monument Grotesk","Suisse Intl","Helvetica Neue",Helvetica,Arial,sans-serif;--clock:"TWK Everett","Suisse Intl","Helvetica Neue",Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.name{left:var(--edge);color:#c7c7cc;align-items:center;gap:9px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:760px){:root{--edge:20px}}.work{padding:4px var(--edge)224px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.work-card a{display:block}.work-card img{aspect-ratio:16/10;object-fit:cover;background:#e6e6e6;border-radius:12px;width:100%;height:auto;display:block}.work-title{letter-spacing:0;margin:14px 0 0;font-size:17px;font-weight:500;line-height:22px}.work-desc{color:var(--muted);max-width:36em;margin:4px 0 0;font-size:13.5px;font-weight:200;line-height:19px}@media (max-width:760px){.work{grid-template-columns:1fr;row-gap:44px;margin-top:64px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dot{z-index:20;pointer-events:none;background:#d9d9dc url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCADgAOADASIAAhEBAxEB/8QAHQAAAAcBAQEAAAAAAAAAAAAAAQIDBAUGBwgACf/EAEAQAAIBAwIEBAMGBQMCBQUAAAECAwAEEQUhBhIxQQcTUWEicYEUMkKRobEIFSPB0VJi8BbxJENyguEzNESisv/EABoBAAIDAQEAAAAAAAAAAAAAAAAEAQMFAgb/xAAsEQACAgEDAwMDAwUAAAAAAAAAAQIRAwQSIQUxQRMiURRCgTJhsXGRocHR/9oADAMBAAIRAxEAPwDrsUNEzmhBoAPmhomaHNABwaGiChzigAwr1BmvZqUANATig5qIXwM1ABy1Bz1HajrNjpUTS3t3DbRKpcvM4QY+tYRx7/FTw5w+0ltocY1e8G2VJWIH/wBXU/SpA6H5wMZNJG8RXZGYBhg4Jxsds/nXBXE38T3GfEY8i3vYdLgX8FsnxN82O9Z7qHiXxLqx8m84h1Ofy8gM87f5qLQVL4PpwbyFRzNKgTsxYYpbzABnO3qK+W7cUa4qKV1i8wu6iSdiAfUb1NaT4tccaCDJba5ftEw3PPzcx+TZouIVI+lqzo+OVgQfSlA1cYcF/wAWV/aRR23EFg1yxJLXURCu23dehO3tXTXBPifw1x5aQS6RqcEk7qSbZmxKpHXK11XwRfyXcNR803RwwyDketKhqCRUHNGFJg0YGpAPnehzRKMDigA2aEGi0I60AGBowNFAoaAIcUIouaHNcAGxXulBzUHNQAYUbNEzQ0AGzXs7UTpQNIFBJO1AHpJAi5NYn40ePVh4fQvpenql3xBKmRGxwkGejP6n0XvTXxw8d7LgmzfT9JlFzrLqdkYcsPbLd8j071xNcT63xnrE9zyXGp6hK4kmlwXbmPcmuZSUTuGNzZLcZ+IvEnG948+rXrSgn4YYwQinpsPpVXitWZY5XwY1+JiNuu2K1jhrwc1aWIy30caFgSEZ/izjvipG28GtajmTzLe2YEfHIkg2+h79KVeqhfcfjocrX6THXa35IVVERvvMGHT5+tKMsEjNy4U7FvX6+5JrYtS8ItUs9PaKDSGleQt8YIYgdt/U1VpfD7VobBBLpl3GzqT5YiJYtkgfIZ39amOaD8kS0uSPDRnNzbtmRwVbDcvXbA/vt+tehLcyBZWkLN23+Zqz6twjNbWcQSMgZPmOR0YdV9/U/MUztdAnSRPhIEmeXm9QO57dasU0+wu8TT5Q05IFUpNJH5ijt2PYbe1KaXeXGmyi7sbue1uIW+CSNjGwGDkAinM+hLBBFOQGco/mDmG2Ccke/pTFOUx/GGDqgwMcwPY7+vSulLyjlw+Tp/wn/inFnBZ6NxXHzxp/TW/U5kI9WXv8x+VdX6Zqlrq1lBe2dxHPbzKGSSNgQQfevlXLbfZWMvOAzAb9cHY4rS/C7xj4g8Pb4rBOJdHk5DNZueZSAdyufunHerVNPuUuDj2PowG2o6tVX4P410fjjR4tT0W8S4gfZh0aNv8ASw7GrGrV2yE7HAajA5pFWo4NACoND3ogNCDQAcGhzRM0OaAIjNCKJmvA1wAevUXNATQAoDQ81Jhq9zUAHLVkXjt4x23hdoKLEqzazegi3iPRR0LmtE4j4hs+GtGvNUvnKWtrGZHI64HYe9cN32qT+NvH11xDqqEaTYnktbbOVAB2B/c+prictqssxwc3SIThHhe9401KXXtfV/IncyBW/wDNJ/YVteiaVY6ZAIbK1igiHZFxn5+tRsLCPEcagIuwA2qfsAfLGRvWRqMjZ6LRYFFExaqMgDt0xT5MlgCfnTe2IRck7npUlYx8z8xG396z2zWjQ+hURRjJp5GCxDEZHb2pNbdjheX0qQS3ZAvNt3x61Fs6cYkTqHDum6nGUuLGCTO2SgHX3+lU/U/BzSbu2nFg72k0hLAY50zvkYPQbmtFblB6YPUUYScmNvnmrIZpw7MpyaeGRco5f1rwh1vSLW4W6haeAxEtLEMgYO2Mb+9ZnqOg3FjztHGyqvLkZ3AIG59t/wDmK7tguFm5sg7HBzVV4k8OdJ10yTQILW4kzzFBhWPuO30p3FrX9xmZ+nL7Tiq5iMbyK/Iu4Odt8jsPlTJ7WVZWDuFAH3lPX0rV+O/DS54flIu4C0XKfLcbqeu2fyrOrm1drQc8qCeI8nlkbgAHc/8AO9aEMilyjHy4nB0yY8PPEHVvDviGLU9MkLKpxNbMxCSj0IH713/4deIemeI2gx6npzFXHwzwMRzxP3BHp6HvXzRMTFlnUMSrcvxd9uvvV68KPEifw/4rstVjkl/l7/BdwxnaRD127kdRTMJeGKSjXKPpOppQGozR9Vtda0211CylWW1uYxJG4PUEfvUiprs5FgdqEUQGjA1IB6EGig0OaAIXNDzUiWoOfFcAK81Bz0kZNqIXwaAHHPXufam3mUDtlepz7GgDmL+LXxCmtrSx4P06YiW/Hm3XJsSgPwr9T+1UzgjSU0Thy1gA/quvO59zVU8ULh+K/HDWVJLRW9wLZBuRyIACPzrRLZORFTHwqvrSWon4NLR475HlrHlt+tWmxgwoJXB9qhtLt+ZubAz6VaLaP4QM79/asrI7Z6HBGlYrCOft0NTdkirHlth3NRSAEhV6ipiFwqhcdvnmqmhhcEtAVdTkHA3p8CrEgE49MU0slEiICxyfSpLyOUDlQ1FA2J/Z1zkdx3OKQkjYAA708IIAONvzprNuMg79/euWCYgB5ecDJoiuCwx17UY5fbOR70RVCv029ahES7FR8SoxLoBLYYpIuFYbNlhkfkTvXMXFljbx6zJLB/ThJKlcdTjofaupeOEaXSzFGQzsSN+m4Nc269aOIJT+EMcbdVBGfzOK09I6Ri61WZ3JCsaK6MpDOy7DI9hmou3DQOsZGFIOPnvVj1C08lmhMZUg82M9Dk9qg5GKyg4yfXG2TWlF2Y81R1r/AAm8etPFe8KXVwSsObizEnUqfvKPkd66nU182vBzWzw/4jcPXpBK/aRE3KcZDfD/AHr6QQMxHxdfQ1fF2hdqnQ6U7UYURTRu9SAehzROlDmpArvPQFqSLUUtXACheil+1Js+KTL0ALF8UncXAhgeQ/dRSx+gpJpNqiuI9WsdL0a5lv7yO1idGjV3bBZiDgKOrN6Ab0AcR8DxvrnFGva1KGbnupXLN1yXJx+1aM2rWVtIY5Z0DjtnJ/Ks11W7HBHCo0mSWTTtVnkLTGSI865+I7dc4K1k091HNOz/APUMo7YktWAP1DE0nLFvds0ceoWJJI7A0viDTwQv2iIHG3xDep6y1q1d1MUiuhbcg9N8VxVbnUbT/wARBefaY+XrFISq+5XYgfSrxwbxhJFfwxyXDqkvwkA/A49vfP50vPSeTRwdS8NHWLgtIHQ/CffpUiZuTlHTt161n3B+tHUNM52O6uR3yBn/ALVbJ7nljV1G6nfJ60nKFOjYhNSipGh6JJAIwwxzY+InepgzI2TghRtk7E/SsC1DxSg0AFIAHmJw2WwFAGSffpUKn8QTN5iERyTKcjmYlVHptVscLfZCmXPCMuWdH3EiBVCkHIxk0xnIwRv26VhMfj9FN8MkDiTOVZEOB8804i8eLU8rOq4BxJgZAB747VxLSyfg5jrMfybLIBgk55u29EU80Yx271S+GvEvSOJbj7GjGG8O6q26yfI+vtVuV1wcHb2pV4pQdMvWWORXEqPF14YAfjABUgDuMf8Aesf1C0R0EYLGSXm+8uw6mtl4u0OW+gaeBA7KMsCNxjvWX3FsUtiSAinuQQQQRkn57U7p2qENTEy/WbMssspGWUcwwNzknP51TzbGSR0J3TPMM9K03VLRShGPjxz4HQgDA/uapl1p8kErgp8JYuM/l/mtGMuDIyR5ICwMllfQMG5XjdSp6Y3BzX1E0OY3Gk2MpbnLwIxY98qN6+YUltnVIY1ADO4H1JHevplwkoTh3TFHL8NvGuV6HC0xB8Cc1TJ9aMKIDtRga7RyKCvCig17NdAVUmilqIz0QvXAChak2aiF6KWoAqfHHiBY8Cw2kt9a3k8dyxANuoPLjHUk+9QPAl3YcVvJxJcahbX2tSMwSKOQN/Los4ESL+Fsbs3Uk9cVK+KTn/obVUBwJvKib5NKgP6E1F634W8L6izXcdrJpV4gLC70yQ27qfXbY9PSo5s7jVHM/jFpcPEPijr1zOxNlayrCqD8bBF5jn55qvRaZoCgxraxmTGCETmP6U544vPsQuZPOmnkkcs0jnMkmT1J7saq2nS8QappF7PaXElksCM0VtAmGOO5PUmlG3kdpmhjUcSpq2L3tta6ZOsiQPEOisytHj5GpnS9KsOIP6sMBW4RgZVjQnoCefA6A4IPbOD3rO7XiXiYpdWvPeXbyMuDIxdMdCCmMHPrkYq36LLqfCuo39usnkXE9k8bJE55XRsbKQc4yBt2x6UbWu7OlJS/SqZrnDmsahDAosdKjkXmB55bpEJHyGa0S21G6n0yVr/Sb21YcoTyE+0q4Ocksm6ge471mXhXZ3OpqgKkKmASfWtu1CBtG0R3KAhEZiQdxgE0hOa3VSNjDjn6e5Sf+P8Ahz1r+nDWNQuLi3jeaBWwFPwgt0wfoAfyqp3/AA1rhlUW8iQRHc8gCgfQdfrW4XejLpeg2yRqTKIwXbuWO7H8yazLXrueyDFwUPZpDhR7+9X+q4ukKvTKcd0nyyjx8O8RySsIvOblxj48Bj+ean7LQ+LYSA+mfaUCZKSuGDY9Gxn9aa3XFA4cS2u9RXVHhuM8hiURK2OuO+KtmkeJfDOo8sEeqX2nXBAw1wyzRHPqe35irnPLV0LLDgctu4irK0uYblLjS4byw1K3wxsJty+N8wv+IjGeQ/FgbFulbXwB4ufzpoNO1dVS7chRcRjCsTuCR2zVUttU5ZooNRWC4gmP9G7hbMbkeh/Cw6/tT230PR+IprtbvTdT02+t53Eep2LRvFMQAVDRgcwJY5JO1VNxyqpFuyWnalB2mbxFJzDHQGqnxfw5HeQPdRqF6+aAPvD1+dPdFvPsdjDDPdCeWPCl2UqTn1BqRkv4ZYnjJVgwYbMO1KLHOMrSGp58U4U3RgY0ueYyl05Y02HbIzj6b52pje6IzvM7oQiHA+HIzir9rdq+l5ubiF1gjy7EYOBnAOBv3qo3HGenSEW8bnzJDzYZSud+2etPR3VyZUtrdIz220f7RxfpNqox5t0iKSegyDmvotpEDWunW0LdUQCuMuF+D7nVeO9DuJLWVLDz/MaXk+FfTPtmu2IYxHGqjoBinMUk48COeLjLlULA0INEBo1WlIcGhzvRAaGgCmF6IXpIvRS9QAoXojPiky1EZ6AIjjHTDrfDOp2SMFkkiyhPZlIYH/8AWoLjDXf5XwldTM3LcTxiBP8A1sMH8tzVwL/Wsk4zaPidJYdPlLvoEzx3FsesibATL6hfuN6YB6Gq8ktsWXYIb5pGRXvDovYg0aKXHTmGaQttKlj+CTS8t3cYH981fLe2LLsMHpTldMZjgvk+w2rHlNo9Tj0qqymW8JtVwLcqT6mq1rs5a5t7c28R85ygCrgtse43G+N61O606C3iMkzDCgkljgAep9qomlRLr/EC3qxkW+eS3GMZQfi/9x3+WK6xy8s4z40koLyav4e6HFp+nxpGMBhlpeYDf0q3cYaTcTcM3vkc7FYHPz+E9qPw1bCKCJWQDGBgjtVxjVWRxyqQy8pUnIPtj60tbcrNHbUFFdjD9K0y+u9QudRnuJJoXt43t4nXMSq4DArjZSCMY3JBzmqzxjw7HqV2Lu5smmnxsec/Dj0XpWuaXpB08Tabzktp7lUUjrCxLR4PcYOP/aaR1HSUnLEjBHTar82W5poU0ulrG035MF1bQrDiS2t7LVmPlQn4OclGTscH/Ne0nwr4b00GSzuXSZlKkFxIN/Y7fWtjl06OMcrwo4/3CkPsdmB8NjEp9QgBo+onXDJl0+DduJnGieGJ02Vzp9/OLaTdoHw0R+S9qtGiabfxNcBJMxrO6HPcjAJz9Kss91/K7OW6aL+nCuQoG7tnCoPckgfWrBw7oc1ro9tDMFNwAXmPYyMeZv1JquWSTTbJ+njCSivBH2VjNJGRMWVz6Ggm4YhuSfOViPc1bILHyeYtvjtTe5wsjDffeqYTbZMsaS4M21DgLTZ8mXzigGCPMbBHX1pmvhzoOnXdpqbQMgiBI8yRmznoACce9X+aESuoboWAI+tGbRo+ItZjg85IobY87cxAG1X5ZyaUUxXSYYqbk0VzV04hit7efS5EtrZBzCLywef5mtp8MeKn4k0BRcn/AMZa4ST3HrUBrEMUdmsaYaNdhjodt6a+GEQseIruKNSI5lOQOnTNRo8zhmil2fAz1HTRy6Scn3jyv9mwV7NB0Fer0J4sNmjZpMGhoAz8yUUvSHPtRTJtUALl6IXpEyUm0nvQAe5uRbW8s7HCxIXP0Ga5mme+luDJZSFLrnMnmqxDByc5BHTrW6ccXptOEtWkBOfJ5dj6kD+9YTot8ElJLDcneldTJpKjS6djUpPcPYNb1yyVjqmiSXCD/wDIsSuT7mM4H5EfKl/+q52ytvoutM56K1sqb/MtirBBqScgJUEEYpHUOIoLNAzlRgbDNZkpW+x6eGNRXEnX4Krq1vqurBf5uiW1oxwthC3O0p7eY3p/tG3rmpbhKwKXUk0igMSFUDoAKqGs8fx2l79olGYwpxjc/SkOCPEmz1PVmit5CQpyY3BVgPUZ6irFCTjYnLJjjkSs6d0GNriSOJA3NjG3ep9oXTmByJEOMd6znh3io292ktvL/VU5wdxSnEHi5p3Dk6Ta5qFvbGbceYwDP8h1NLqPjyPudc3wT/Ef2iJYdSs4g15aggx9PNjO5Qn9Qex+ZpGy4h0niCzE9jcBpk+GWE7Swt/pdOoPv09DUXo/i/wlxFzJZ6jFI4GfhPT6VSeIeBYeJpZdWtVe3lLkxXEZKMR7EdutSl4kQ192N8/yaQYYJckt26U1u4rXTovtV5JHbWuceZMeUE+g7sT6DJrDm07iG0ufsz8UamidMeeTt86u3Cehx2d/He3d5Pd3S7C4uJDJIPkzE4+mKnbFeTtZMkuEi8adotxqupW97f272thbt5lpazDEkj9ppF/DgH4VO4zk4OALjCiQMQVOT0AprDewkRqrgqBttRvtcTy8x2KevaofJylSdjqcBV67dKhNQzzA439Kk5ryLnVRvkdai76dXXIPT9arap8FDZBS3Y87AJ2cHNUTiuy1a14i/mkMsqWufKwp+H13qa1O6ZdR5FbEfMAwB3Pr+4q762LSbhe8VhmVhHybbFh1rvJwkV6N3kaIzhPVJdQsZopiSAnNknpV58OoQ2oTTAH/AOmTk/Qf5qhaTavpGhSNKnLdXZAiQ9QK1Lw7smg06WdxguRGM+3X9T+lToobs0f25LurZdmln+9IuleNADXia9AeIBocmig5r3epAy8SUBkzSHPRS/pUALl6TL0kZaTaSgCueIz83BWs/wC2IN+TA1zhb37R3RUdCc10D4lFn4I1sqMmOAyYz/pOa5ksLtbuZDCebDcpwd6W1CNDQypl3k4i+x2rPI3KAM71V21R9bmM07slv+HsD7/KpLi/RpYtJim5GdPvFR+LA/5+VZlFaavr16FluRa2kI+EMdvy7mkscVLk1tRmnB7Sx61/LxGC06MEGTy71To9UhsdQiuNOX+vG2Qf3FWK44JtriGCNdaBPPzS7EZPsPlTjR/C2GeQ41u3Sc/dBQ4G/ud6vThFcsWcc2R8ItPC/Gt1PqEDKkyc4AI5en1rS5dI4dSN9U1JYZr+X8cwDtn69MelVfSPDC9sLeJP5nBMT+NRg9P80VPDHXJ7xDda3YrAoJKFyCT6D/nrS7cG+GPwWeMVcbZd7ThbQnvYbgqjuozhSBgbdQKv0moRzpHCZgsargIowFA26D61jlp4eay1yssusWUZLcxInJ5VH3VG3epaLg/iISzsdasHLHljUSFeRPljf/5rmUIviy6ObLHnYSPGPD0d5DJPYz8s6ZOexrP9J40uLO6+wXmYriM4KscZHqD3q2T2nE2j3F08lobi26xyROH5hkdu3yqk6xDZcTuLS7iaDVEDFHT4WRgff12ojipVZVLVNO6o1nS+I/MReV+bPSpm31NysjOc/XtWI+H+qXLSzafefFNbHBfBHMMbHHuK06J5FdVI+A7g1U406G1kco7i2Q6v5j5Dg4GO31pWe+XypGY4WPfHXO1U+fUItKAyQwkJwO3X/NQ17xFLLAnMWhjkTmKsMZVvfttR6bbEpZkg+o3KzalBNCS0skuGUnbm26/StZ0zTnW2WS7mM8gHwIFwqCsL027E2t2KMxC+YC22wHf5YG1dFFYQiyQzoVZdxmudVxtRZ09t7pIiLXT577UEZhzylwkadl9/71sWn2aafZw20f3Y1xn1Pc/nVK4Oj+0X00wAMcK8vNj8R/8AiryGp/p2HbB5H3Zlda1LnkWFdo/yLA0JOaTBo3atExQQaEmiA0NAGQeZQGSkOegL0AKl6Iz7Ulz0RnoAZ6vbLqOnXdm5wtxE0R+oxXFmgzT6brM9tKfjSUqV/wBynB/au1J22Nck+KelPoHG+oSrGyQ3Egu4m9c7Nj25gaqyq0X4JbZG56UYdb4dh51VvLOd/TGDWHeK2g3+iiS+00MUxhwo6+jCr7wBxMJ7QKrHl6Y+VWLX7e31HT5PMw2Pwn071lRvHI9HOs8FJdzkDS+INYlv4rc3LuZGAAcA71q1roXEU81ukMQlM0HnIenQbijap4e2t3diW1PlTo4ZGXqP81pvCt/f6KNKWeFJxauwd+mUwcYHc9BTOTInTRXp9HnV7fciqaXYcaJpH22OG6a2ALBQQWAFWnTuFuMr3RJtVFozxxx+aVkkAfl9e9bJw5xXokemlbuM24lL4jdclQSdvhyOlTNnx3odloZs41eSfyORUSInLYx+9Kyl8D0Yantsf9mYnqPCfHenaVpl/wDZLdRfFQiF2Zhnp+xpPXOGOM9F1CCxZopLh7c3DhM4jA67+lbVqnHkmow6bHYaNJ5NrMrymfC5AUjC+hyR+tVu+13WdQvtTeWK2SG6CpGCp54kVSOXP4tyT261zulZetPqZK3Gvyjm+98SeN+HArXFoXtpUMiAMwBTOM71feCjqPFy22oarZtbPIOZAy4fB9fQVq1twmuvXzanqsETYACIEAG3QAdhTttPis7pjyLs2/t6CieVVSF3p3u97KzJwjbw6495CFQSRKp5fXJP96Ndy+XdwQ8wEQDNICOwH6Z/sanb6/jtyzN0UFiPSq8kiaiTeBhhSTgjqCNx+lcYm3yyc9QjtiVjUZSXaOWMFIh5pz3JAC4HcZJNM9SvUlSBVUlo4yD3G/Ukf3pO+vEu5EyvNLOwGPU5z/imLu0yyhAX5Thnx26flTaRkSkXnwn4Xh1vjEPfRpNaiF2ZOzZGOmfU9a2u28MLO3uMx6tqP2TtAzKcD05sZrPf4fdPeJru8lbmaVDyn0GcDFbyDTcMMJxuSsQnqcuKTWOTVh9OtLfTbZLe2iEcKdAP3PqakFamSPS6GmkqEm23bHQNDmklNHBoIDZoQaJmvZqQMWL7UUviil+tIs9QAqXohekTJRDJmgA0pyKyLxx4ZOraBDqUEXNcWDEuQM5iP3tvY4P0rWC+aZ3USXETxSKGjcFWU9CDUNWqBOnZyhwVemxmYKx5cDODtmta07VFvYmjO2RWXa5oD8GcWXVg6sLWRjLbsdgyHsPl0q26DKedSCcZ6A1n5sfJs6XPwqFr8G0uiynAznarFomroyBWZDjsetMNbsGmtyyg5AJGO9Z1LcaxYh3W3ysXUc29VL3KjSw6qWnlfg3uC7gflUQx5xgn1qzaVPYwzJJOkPID0zn9K5ksOP8AWrNTIYWCDABx98+w9Ksmn8eapOqNHGS7ZOCvX/mRUPFJdh9dZhJU0zo++12HUOWC1TlUdCFCgCl9O0eOVlmlIY9cCsp4NvrzX7/yLln5McwQHHMP+dq2vTrcW1qiFQCFxil8ja4s6jqpZI8KkPGP2eNB8OCMgdPlVV1l2Mrsjcw6cpq0XDSNEVC4AwPpVY1NM+YGAHXv3x3qqrKXKmZ/rly8cxBz5cmUIxuB0zUE91La2NzArFcx5BPftt9KmNUJ8t38ss5YtynfAHv22rP+ItVuQsSqACR9zvn0pnFHwI58nLYlc6ktw/nq/Lh+VQu3bBwfT/NCdS+0Rx2NuD5knKvMDv1x1qqz6hcAPECOZsMoO/Ke9X7w84eupJYLu8+EKMJHnJ6fePv/AGpp1FWzOtylSOhfCmxTT7KSJBtHEiD6f9q0dZa428dPEHXPD88OnQtRkszcGXzQmMOBy4z+dSXhZ/E3qDXMFlxYI5oJSFF3GMMmf9Q9Kb03uxpiGrW3K1/T+Dr6OYdxTpHBxvURaXUV1FHNE6vFIoZWByCD3p6pq4XJJDtSgNMY2IFOFkIoAWBzXqTEvehEoPapAxFzikHalnFN371ABGakyxrzGk2NAM8zYzvSbPgGgZqRZqlHJVuPeFo+KtFeBfhvYT5tu+2zgdPkelYhwrrEn8yls7gNG8DcjA9Q2emK6TY9ayTxU0FNNubfieztsOn9O7dCBt0VsfPYmqssNysuwZXCVeC2232e7sUJIJOCPU1HX+kWx+JIRIWIGM45vbI7etZnb8bXcaW0aFuc4Z87HlA3x+tWmz1My2RaaYcgk2yTv8PT8yazHicXZvw1EZKqJTS+G7e8wZ4BJzHBHLsOuatui8C6fbiSYov+0oM4zsp36HB+VRGh6j5USwwL/VeQMxLYwPxfIYqej1dBbTxxEMJTyKFO/pn57KM+1Du6L4qCVmhaHpVnZsrG2WF4wPiCjDj/AFD0qyNeWsSK4ccp2DY5hk9Nqxa/4ru7e7t4+ZiEkSNnR8Lk/ez9F/ekRxdi1gi+0EAsQm+7A7qD9cjp+9U+g3yWPVJcI2a/uEWFpJiOUeo7Z71mPFHGC6feG2RBIJCGWQEfd77f87VX9R49a6a6DyPFE55SG222G2+zb/3rNNb4qguJXhvXVri3lAhlGASp3J+Rx+9WwweWK5NV4RZtS4iE88yxDERc7g7EDcVTtRvggVg/nTStnCjJ9ht2G35VUZ9bvtQuvJtf6qkkYjGAu+wyKv8Aw1w5yvHJOvNNj4j2Hy9qtaUFyK73l4QbhzhdrqRLm9VSykYTt7Zra+HtNEMSnlAPrioTRNMRHQhdz7Vf7C1AVQB22pTLlscw4FHk5b/i0ZhccNLuMLMf/wCayXRA/wBmikP4lFbR/FdZtdXHD/ICVV5FZvTIH+KxyzQwW6qARy4GDWroneJGNr1WeX4Otf4d/FlZI4eFNYnw42spnPX/AGE/tXTUbEV8wrK7mtp45YpCkqEMrKcEEd67X8CvF2PjfT10nU5VTW7RBuT/APcKPxD39acavlCPZm4oxxSysTimqEClw/YVwSLK2CRRs0lzZxRs1IGNuKayU7em0gqAGrim7U4em79PepogSc0iTR23pNiBQQFZt6Z6naQ6jYXFpOqtFNGyNzDOARTonasm8avEP/pPSBp9nIBqV6pAI6xp3NSQYnqt0dI1q8s1uBOtm7Qc4OzAdD/epbSuLfKSRCAVbDcxOOU1QOEYY9Y1lrW6dsTIzKwO/ON6l9S4f1O1nJWMSRn8Sbj6ilZpXQ9inJLcjXrXiOFbOHM5R1x5pXqQdyKetxdEqyBJI1DfdC78o9/fpWAxX93ZAqwbB7nt6UI1qclt/wCmx3B6nviq/SGfq2be/FJuwnmXBTlUuEXoSNh+dN7HihEtklWRlKsSGA7An17dRWQniOZmi5WPOg7An37UvDf6ncoqqeRCvLl/TPYVOyu5z67l2L7rvG6q8zsAEduYb7leg/Xf51XLS3vNdmikcmKLAAI2Zx8+wo2icP8Amt5lwDK5OQzjOPkK0LR9Iji5FVOmAAO1VTyqPCO8eGWR3IU4Z4djtmRI4yB1wK1DRtMyFXl3J696jtD07AAKYbO1XnTbdUPy74pDJkbZq4sKiiV0y0jSLf4SnrU0J4ooAwK5wd1qGjfmXAGAO+OtV/jviiLhDhi81GUjKLyxJ3dz0H50tTlKkN+2Edz7IwTx54mXWeJU02A5Sz3l3/Eeg/L96zAEADGxpOW4n1C6nvbly89wxkdj3JNCd8d/SvS6fF6UFE8lqMvrZHMXjk5Wz2qe4d1y60HUrbUrGdorq3cMjjsf8VXkyo6H60tE5GB0FX9iirPoh4VeJFp4i8PJdoyx6hAAl1BndW9R7Gr+rbV85/D7j7UOAddt9UsnJ5TyyxE/DKndTXfHB/F+mca6LBqemTpIkijnQH4om7qR61DXlHK44ZZFbNG5qRBxR+auWSZK9NpM5pyxptIcUEDWQdabPtTp996bOKkgauaQkNOXSmN7cwWSGS5mjiQd3OKKIG+o6hDpmn3N7cOFgt0Mjk+grh3jrimfi7iG81KZjyyNiNT+FB0Fbb41+J9pd6TLoelS+YspAmmU7ED8Nc2ucsTUNkxRMcJXBtuI9OcH/wA0KfrtWy3I5+dSM1iGjsIb+1lJxyyKf1rbXYMnMD170pnfuQ/pl7WVnUrMfF8Ix6Yqsz26JITyLn5VebkeZkEVFDShPMCR09KrUqLdu4grKzkmf4V5c98Yq36Lo6gqXxk+1SGn6Ty4ITbHpVo0zTmA5eTC1VPIM48Ipp2nIvKApz6VbdPs/jVVX6gdKSsrIIc1YbSEIVAxSspD2OFEnY26RhSRvVgtgwA9O4qMtbctGC2x+e9S0QChcbjpS8mORjwPE+Ec2NvT0rlnx141PEfEK6LaSc1jprEPynZ5e/5dPzrZfFbj1OCuGJzAw/mN1mK3XO/MRufp1rke3LOzyzMWkclmYnck9Sae6fgt+rL8GV1XU7Y+jHz3HCqFj5cbnpRlXG/ptRWOeh/zXoiwPqDW0jBHKYKjI+eacoIyMZpqGySCNulCWBOBUWA6PKuN9ulaP4S8fXfBXGNjPDcMljNKkV1GzfA0ZOCSPUdc1lhcjuc5xTrT7gCVnXJAycGpTpkNWj6iWt5b30CXFpPHPbuMrJEwZSPmKXzXz28PPFfXeA7xZNNuma0z/Usp2Jjf127H3Fdl+HfivoniJZj7JILfUkH9WzlPxr7j/UKNvlHN/J//2Q==) 50%/cover no-repeat;border-radius:50%;width:52px;height:52px;position:fixed;bottom:24px;right:24px}@media (max-width:760px){.dot{width:43px;height:43px;bottom:20px;right:20px}}.section-title{padding:0 var(--edge);letter-spacing:-.025em;color:var(--ink);margin:44px 0 0 -.06em;font-size:24px;font-weight:500;line-height:1.1}.section-head{padding:20px var(--edge);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5f8e0;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:4px 0 0;display:flex;position:sticky;top:0}.section-head .section-title{margin:0 0 0 -.06em;padding:0}.seg{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.seg-btn{letter-spacing:-.02em;color:#8e8e93;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:7px 14px;font-size:14px;font-weight:200;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.seg-btn:hover{color:#1c1c1e}.seg-btn[aria-pressed=true]{color:#fff;background:#0071e3;border-color:#0071e3}@media (prefers-reduced-motion:reduce){.seg-btn{transition:none}}.work-card.is-hidden{display:none}.view-toggle{background:#e2e2e6;border-radius:999px;gap:0;margin-left:auto;padding:3px;display:inline-flex;position:relative}.view-knob{background:#fff;border-radius:999px;width:34px;height:26px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000024}.view-btn{z-index:1;color:#8e8e93;border-radius:999px;justify-content:center;align-items:center;width:34px;height:26px;transition:color .25s;display:inline-flex;position:relative}.view-btn svg{fill:currentColor}.view-btn:hover{color:#55555a}@media (prefers-reduced-motion:reduce){.view-knob,.view-btn{transition:none}}.work.list-view{margin-left:var(--edge);margin-right:var(--edge);border-top:1px solid #dadadd;grid-template-columns:1fr;row-gap:0;padding-left:0;padding-right:0}.work.list-view .work-card{border-bottom:1px solid #dadadd}.work.list-view .work-card a{grid-template-columns:168px minmax(0,1fr);align-items:center;column-gap:24px;padding:14px 0;display:grid}.work.list-view .work-card img{border-radius:8px;grid-row:1/span 3}.work.list-view .work-title{align-self:end;margin:0}.work.list-view .work-desc{margin:4px 0 0}.work.list-view .work-card a:hover img,.work.list-view .work-card a:focus-visible img{box-shadow:none;transform:none}.work.list-view .work-card a:hover .work-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.work.list-view .work-card a{grid-template-columns:112px minmax(0,1fr);column-gap:16px}}@media (prefers-reduced-motion:reduce){.view-btn{transition:none}}.work-card a{position:relative}.work-cap{display:block}.work.list-view .work-cap{display:contents}.work:not(.list-view) .work-card a{background:#fff;border-radius:12px;height:100%;display:block;overflow:hidden}.work:not(.list-view) .work-card img{border-radius:0}.work:not(.list-view) .work-title{margin:0}.work:not(.list-view) .work-desc{max-width:none}.work:not(.list-view) .work-card a{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.work:not(.list-view) .work-card a:hover,.work:not(.list-view) .work-card a:focus-visible{transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.work:not(.list-view) .work-card a{transition:box-shadow .2s}.work:not(.list-view) .work-card a:hover,.work:not(.list-view) .work-card a:focus-visible{transform:none}}.site-head{color:#1d1d1f;font-family:var(--sans);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 24.75px 0 24.5px;display:flex}.sh-name{letter-spacing:-.025em;white-space:nowrap;gap:.26em;font-size:23px;line-height:1;display:inline-flex}.sh-nav{align-items:center;gap:48px;font-size:12px;font-weight:200;line-height:1;display:flex}.sh-nav a{opacity:.78;transition:opacity .2s}.sh-nav a:hover{opacity:1}.site-head a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1c1c1e}@media (max-width:760px){.sh-nav{gap:16px}}@media (prefers-reduced-motion:reduce){.sh-nav a{transition:none}}.section-head{column-gap:56px;padding-top:20.25px;padding-bottom:20.25px}.section-head .section-title{margin-left:-.01em;font-size:26px}.site-head{z-index:40;position:sticky;top:0}.section-head{top:48px}.sh-name{align-items:center;gap:0;position:relative;top:-2.5px;top:-.75px!important}.sh-nav{font-family:"Monument Grotesk",var(--sans);font-size:10.5px;font-weight:300;position:relative;top:0}.sh-nav a{text-transform:uppercase!important;letter-spacing:.02em!important}.seg-btn{font-family:"Monument Grotesk",var(--sans);letter-spacing:0;color:#8e8e93;padding:9px 16px;font-size:14.5px;font-weight:400}.section-head .section-title{font-family:"Whyte",var(--sans);color:#1d1d1f;margin-left:-.25px;font-weight:500}.sh-icon{flex:none;margin-right:8px;display:block;position:relative;top:1px}.seg{gap:10px}.seg-btn[aria-pressed=false]{border-color:#d1d1d6}.seg-btn[aria-pressed=false]:hover{border-color:#0071e3}.section-head{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.seg-btn{padding:8px 15px!important;font-size:13px!important}.view-knob{width:38px;height:30px}.view-toggle.is-list .view-knob{transform:translate(38px)}.view-btn{width:38px;height:30px}.view-btn svg{width:15px;height:15px}.work-title{letter-spacing:-.015em;font-size:21px;line-height:1.2}.work-desc{margin-top:6px}.sh-menu{justify-content:space-between!important;padding:0 25px!important;display:flex!important}.sh-right{align-items:center;gap:28px;display:flex}.sh-reveal{align-items:center;gap:40px;display:flex}.sh-reveal a{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.4,0,.2,1);transform:translate(10px)}.sh-reveal a:first-child{transition-delay:90ms}.sh-reveal a:nth-child(2){transition-delay:60ms}.sh-reveal a:nth-child(3){transition-delay:30ms}.nav-open .sh-reveal a{opacity:1;pointer-events:auto;transform:none}.nav-open .sh-reveal a:first-child{transition-delay:0s}.nav-open .sh-reveal a:nth-child(2){transition-delay:30ms}.nav-open .sh-reveal a:nth-child(3){transition-delay:60ms}.nav-open .sh-reveal a:nth-child(4){transition-delay:90ms}.nav-open .sh-reveal a:hover{opacity:.55}.menu-toggle{cursor:pointer;color:inherit;background:0 0;border:0;width:26px;height:26px;margin-right:-6px;padding:0;transition:transform .35s cubic-bezier(.4,0,.2,1),color .2s;position:relative}.mt-h,.mt-v{background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.mt-h{width:13px;height:.8px;transform:translate(-50%,-50%)}.mt-v{width:.8px;height:13px;transform:translate(-50%,-50%)}.menu-toggle:hover{opacity:.55}.menu-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #1d1d1f}@media (prefers-reduced-motion:reduce){.sh-reveal a,.menu-toggle{transition:none}}@media (max-width:760px){.sh-right,.sh-reveal{gap:16px}}.sh-word{flex:none;margin-left:-.5px;display:block;position:relative;top:.75px}.site-foot{color:#6e6e73;font-family:"Monument Grotesk",var(--sans);background:#fff;padding:24px 25px 28px;font-size:12.5px;line-height:1.5}.ft-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ft-logo{color:#6e6e73;align-items:center;gap:8px;display:inline-flex}.ft-word{flex:none;display:block;position:relative;top:.75px}.site-foot a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1d1d1f}@media (max-width:760px){.site-foot{padding-top:44px}}.site-head a:hover,.site-head .menu-toggle:hover,.nav-open .sh-reveal a:hover{opacity:1!important;color:inherit!important}.ft-brand{align-items:center;gap:20px;display:flex}.ft-copy{letter-spacing:.01em;color:#6e6e73;font-size:12px;font-weight:300;line-height:1;position:relative;top:1.25px}.site-foot{padding:38px 25px!important}.ft-top{align-items:center!important}.ft-links{flex-wrap:wrap;gap:8px 32px;margin-right:64px;display:flex}.ft-links a{color:#6e6e73;font-weight:300}.ft-links a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.ft-links{gap:8px 20px;margin-right:0}.site-foot{padding-bottom:96px!important}}.ft-links{column-gap:40px}.ft-links a{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:300;line-height:1}.ft-links{align-items:center;column-gap:0!important}.ft-sep{background:#c7c7cc;flex:none;width:1px;height:11px;margin:0 14px;display:inline-block}.nav-open .menu-toggle{transform:none!important}.mt-h,.mt-v{transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav-open .mt-h,.nav-open .mt-v{transform:translate(-50%,-50%)rotate(45deg)}.sh-reveal a{opacity:0;filter:blur(4px);transform:translate(16px);transition:opacity .35s,filter .35s,transform .45s cubic-bezier(.2,.8,.2,1)!important}.nav-open .sh-reveal a{opacity:1;filter:none;transform:none}.nav-open .sh-reveal a:nth-last-child(2){transition-delay:60ms!important}.nav-open .sh-reveal a:nth-last-child(3){transition-delay:.12s!important}@media (prefers-reduced-motion:reduce){.mt-h,.mt-v,.sh-reveal a{filter:none;transition:none!important}}.dot{transform-origin:100% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}@media (prefers-reduced-motion:reduce){.dot{transition:none}}.site-head{position:relative!important}.sh-right{z-index:50;height:48px;position:fixed;top:0;right:25px}.menu-toggle{transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s!important}.sh-name{z-index:50;isolation:isolate;align-items:center;height:48px;display:flex;position:fixed;top:0;left:25px}.sh-name:before,.menu-toggle:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;z-index:-1;pointer-events:none;background:#ffffffdb;border-radius:50%;width:36px;height:36px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.menu-toggle{isolation:isolate}body.floating .sh-name:before,body.floating .menu-toggle:before{opacity:1;transform:translate(-50%,-50%)scale(1)}body.floating .site-head.nav-open .sh-reveal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-radius:999px;padding:9px 16px}@media (prefers-reduced-motion:reduce){.menu-toggle{transition:none!important}}.sh-name:before,.menu-toggle:before{display:none!important}body.floating .menu-toggle{color:#fff}.menu-toggle:after{content:"";-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;z-index:-1;pointer-events:none;background:#1d1d1fc7;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:scale(.85);box-shadow:0 4px 14px #00000024,inset 0 0 0 .5px #ffffff24}body.floating .menu-toggle:after{opacity:1;transform:scale(1)}body.floating .site-head.nav-open .sh-reveal{color:#fff;margin-right:4px;box-shadow:0 4px 14px #00000024,inset 0 0 0 .5px #ffffff24;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;backdrop-filter:saturate(180%)blur(20px)!important;background:#1d1d1fc7!important;padding:11px 18px!important}.mt-h{transition:transform .4s cubic-bezier(.4,0,.2,1),height .3s}.mt-v{transition:transform .4s cubic-bezier(.4,0,.2,1),width .3s}.sh-name:after{content:"";-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;z-index:-1;pointer-events:none;background:#1d1d1fc7;border-radius:50%;width:36px;height:36px;margin:-17px 0 0 -18px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:scale(.85);box-shadow:0 4px 14px #00000024,inset 0 0 0 .5px #ffffff24}body.floating .sh-name:after{opacity:1;transform:scale(1)}body.floating .sh-name{color:#fff}.sh-name{transition:color .3s}.sh-name .sh-icon{margin-right:0!important}.dot{cursor:pointer;border:0;padding:0;box-shadow:0 4px 14px #0000002e;pointer-events:auto!important}.dot:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.pc-badge{color:#fff;border:2px solid var(--bg);background:#ff3b30;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:600 11px/18px -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;position:absolute;top:-2px;right:-2px}body.pc-open .dot{opacity:0!important;pointer-events:none!important;transform:scale(.7)!important}.pc-chat{z-index:60;color:#1d1d1f;-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);transform-origin:100% 100%;opacity:0;pointer-events:none;visibility:hidden;background:#fffc;border-radius:24px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 40px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .5s cubic-bezier(.2,.9,.25,1),opacity .25s,visibility 0s linear .5s;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:scale(.4);box-shadow:0 24px 70px #0003,0 0 0 .5px #00000014}body.pc-open .pc-chat{opacity:1;pointer-events:auto;visibility:visible;transition:transform .5s cubic-bezier(.2,.9,.25,1),opacity .25s,visibility;transform:none}.pc-head{background:#ffffff80;border-bottom:.5px solid #0000001a;flex-direction:column;align-items:center;padding:16px 16px 10px;display:flex;position:relative}.pc-av{background:inherit;background-size:cover;border-radius:50%;width:44px;height:44px}.pc-head b{margin-top:5px;font-size:13px;font-weight:600}.pc-head small{color:#8e8e93;align-items:center;gap:5px;font-size:11px;display:flex}.pc-on{background:#30d158;border-radius:50%;width:6px;height:6px}.pc-x{cursor:pointer;color:#6e6e73;background:#76768029;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:12px;right:12px}.pc-x:before,.pc-x:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:12.25px;left:8px;right:8px;transform:rotate(45deg)}.pc-x:after{transform:rotate(-45deg)}.pc-x:focus-visible,.pc-chips button:focus-visible,.pc-send:focus-visible,.pc-play:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.pc-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;padding:14px 12px 6px;display:flex;overflow-y:auto}.pc-time{color:#8e8e93;align-self:center;margin:2px 0 8px;font-size:11px}.pc-m{border-radius:18px;max-width:78%;padding:8px 12px;font-size:14.5px;line-height:1.35;animation:.35s cubic-bezier(.2,.9,.25,1) pcPop}.pc-them{color:#1d1d1f;background:#e9e9eb;border-bottom-left-radius:6px;align-self:flex-start}.pc-me{color:#fff;background:#0071e3;border-bottom-right-radius:6px;align-self:flex-end}.pc-m a{color:inherit;font-weight:600}@keyframes pcPop{0%{opacity:0;transform:scale(.85)translateY(6px)}}.pc-typing{background:#e9e9eb;border-radius:18px;align-self:flex-start;gap:4px;padding:11px 13px;animation:.3s pcPop;display:flex}.pc-typing i{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pcBl}.pc-typing i:nth-child(2){animation-delay:.15s}.pc-typing i:nth-child(3){animation-delay:.3s}@keyframes pcBl{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.pc-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px 12px 10px;display:flex}.pc-chips button{color:#0071e3;cursor:pointer;background:#fff9;border:1px solid #0071e373;border-radius:16px;padding:6px 12px;font:500 13px -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}.pc-chips button:hover{background:#0071e314}.pc-bar{border-top:.5px solid #00000014;align-items:center;gap:8px;margin:0;padding:8px 10px 12px;display:flex}.pc-bar input{color:#1d1d1f;background:#ffffffd9;border:.5px solid #0000002e;border-radius:17px;outline:none;flex:1;height:34px;padding:0 14px;font:14px -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}.pc-bar input:focus{border-color:#0071e3}.pc-send{color:#fff;cursor:pointer;opacity:.35;background:#0071e3;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex}.pc-send.on{opacity:1}.pc-music{background:#e9e9eb;border-radius:18px 18px 18px 6px;align-self:flex-start;width:236px;padding:8px;animation:.35s cubic-bezier(.2,.9,.25,1) pcPop}@keyframes pcEq{50%{height:100%}}.pc-play{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (prefers-reduced-motion:reduce){.pc-chat,.pc-m,.pc-typing,.pc-music{transition:none!important;animation:none!important}}.pc-music{width:252px;padding:8px 10px 6px}.pc-note{border:2px solid var(--bg);background:#1d1d1f;border-radius:50%;justify-content:center;align-items:flex-end;gap:1.5px;width:20px;height:20px;padding:5px 0;display:none;position:absolute;bottom:-3px;right:-3px}body.pc-playing .pc-note{display:flex}@media (prefers-reduced-motion:reduce){.pc-note i{height:70%;animation:none}}.pc-music{color:#fff;border-radius:18px 18px 18px 6px;align-items:center;gap:10px;background:#0071e3!important;width:auto!important;padding:8px 14px 8px 8px!important;display:inline-flex!important}.pc-music .pc-play{color:#fff;background:#ffffff38;width:30px;height:30px}.pc-wave{align-items:center;gap:2px;width:150px;height:26px;display:flex}.pc-wave i{background:#ffffff73;border-radius:1px;flex:1;transition:background .15s}.pc-wave i.f{background:#fff}.pc-t{font-variant-numeric:tabular-nums;opacity:.9;min-width:28px;font-size:12px}.pc-wave{cursor:pointer;touch-action:none;margin:-4px 0;padding:4px 0}.pc-wave:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.pc-them a{color:#06c;text-underline-offset:2px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.pc-them a:hover{color:#049}.pc-them a.pc-doc{font-weight:500;text-decoration:none}.pc-them a.pc-doc:hover{text-decoration:underline}.pc-me+.pc-them,.pc-me+.pc-typing,.pc-me+.pc-music,.pc-them+.pc-me,.pc-music+.pc-me,.pc-typing+.pc-me{margin-top:8px}.pc-note{background:#0071e3;align-items:center;gap:2px;width:22px;height:22px;padding:0}.pc-note i{background:#fff;border-radius:2px;width:2px;height:10px;animation:.9s ease-in-out infinite pcWav!important}.pc-note i:nth-child(2){animation-delay:.15s!important}.pc-note i:nth-child(3){animation-delay:.3s!important}@keyframes pcWav{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pc-note i{animation:none!important}}:root{--bg:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--link:#06c;--sans:"Monument Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif}html,body{color:var(--ink);background:var(--bg)!important}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}.site-head{z-index:50;top:0;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;backdrop-filter:saturate(180%)blur(20px)!important;color:var(--ink)!important;background:#f5f5f7!important;border-bottom:0!important;height:48px!important;position:sticky!important;box-shadow:0 1px 10px #00000026,0 1px 2px #0000000d!important}.sh-name{position:relative!important;top:auto!important;left:auto!important}.sh-right{position:relative!important;top:auto!important;right:auto!important}.sh-name:after,.menu-toggle:after{display:none!important}body.floating .sh-name,body.floating .menu-toggle{color:var(--ink)!important}body.floating .sh-icon path{stroke-width:1.4px!important}body.floating .mt-h{width:13px!important;height:.8px!important}body.floating .mt-v{width:.8px!important;height:13px!important}body.floating .site-head.nav-open .sh-reveal{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:inherit!important;background:0 0!important;padding:0!important}body.floating .site-head.nav-open .sh-reveal a{color:inherit!important}.sh-reveal a{letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.section-head{padding:16px var(--edge)!important;background:0 0!important;column-gap:32px!important;margin:0!important}.section-head .section-title{font-family:var(--sans)!important;letter-spacing:-.02em!important;color:var(--ink)!important;margin:0!important;font-size:28px!important;font-weight:500!important}.view-toggle{background:#e8e8ed!important}.view-btn[aria-pressed=true]{color:var(--ink)!important}.work{padding:16px var(--edge)160px!important;gap:24px!important}.work:not(.list-view) .work-card a{background:#fff!important;border-radius:20px!important}.work:not(.list-view) .work-cap{padding:24px 28px 28px!important}.work-title{font-family:var(--sans)!important;letter-spacing:-.02em!important;color:var(--ink)!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.work-desc{color:var(--muted)!important;margin-top:8px!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important}.work:not(.list-view) .work-card a:hover{transform:scale(1.01)}.site-foot{border-top:1px solid var(--line);background:var(--bg)!important;padding:20px var(--edge)!important;color:var(--muted)!important}.site-foot .ft-copy,.site-foot .ft-links a{color:var(--muted)!important;font-size:12px!important}.ft-links{margin-right:0!important}@media (max-width:760px){.work:not(.list-view) .work-cap{padding:20px!important}.work-title{font-size:21px!important}}.section-head{padding-top:40px!important}.site-foot{padding:28px var(--edge)36px!important;background:#fff!important;border-top:1px solid #0000001a!important}.site-head,.sh-name,.sh-right{height:48px!important}html{scroll-padding-top:48px!important}.site-head .sh-icon{margin-right:8px!important;top:0!important}.site-head .sh-word{flex:none;display:block;position:relative;top:0}.site-head{padding-left:46.5px!important}.ft-word{margin-left:-.5px}.site-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f5f7!important;border-bottom:0!important;box-shadow:0 1px 10px #00000026,0 1px 2px #0000000d!important}.work-card{position:relative}.work-card a:active{transition-duration:.12s!important;transform:scale(.985)!important}.work:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))!important}.work:not(.list-view) .work-title{font-size:21px!important}@media (max-width:1000px){.work:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.work:not(.list-view){grid-template-columns:1fr!important}}.ap-media{position:relative;overflow:hidden}.ap-media img{transition:filter .35s}.ap-rev{opacity:0;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);color:#1d1d1f;white-space:nowrap;pointer-events:none;background:#ffffffc7;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.work-card a:hover .ap-media img,.work-card a:focus-visible .ap-media img{filter:brightness(.82)}.work-card a:hover .ap-rev,.work-card a:focus-visible .ap-rev{opacity:1;transform:translate(-50%,-50%)}.work.list-view .ap-rev{display:none}@media (hover:none){.ap-rev{display:none}}@media (prefers-reduced-motion:reduce){.ap-rev,.ap-media img{transition:none}}.work.list-view .ap-media{border-radius:8px;grid-row:1/span 3;align-self:start}.section-head .seg{margin-left:auto}.section-head{column-gap:12px!important}.section-head .view-toggle{margin-left:0!important}@media (max-width:760px){.section-head .seg{order:3;width:100%;margin-left:0;overflow-x:auto}.section-head .view-toggle{margin-left:auto!important}}.work:not(.list-view) .work-card a{box-shadow:0 6px 16px -2px #00000024!important}.seg{background:#e8e8ed;border-radius:999px;padding:3px;gap:0!important}.seg-btn,.seg-btn[aria-pressed=false]{border-radius:999px;height:30px;transition:background-color .25s,box-shadow .25s;color:var(--ink)!important;font:400 14px/1 var(--sans)!important;background:0 0!important;border:0!important;padding:0 16px!important}.seg-btn[aria-pressed=true]{box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a;color:var(--ink)!important;background:#fff!important;font-weight:500!important}.seg{background:0 0!important;border-radius:0!important;gap:22px!important;padding:0!important}.seg-btn,.seg-btn[aria-pressed=false]{color:#6e6e73!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;height:30px!important;padding:0!important}.seg-btn[aria-pressed=false]:hover{color:#1d1d1f!important;background:0 0!important}.seg-btn[aria-pressed=true]{color:#1d1d1f!important;box-shadow:none!important;background:linear-gradient(#1d1d1f,#1d1d1f) 0 100%/100% 2px no-repeat!important;font-weight:500!important}.seg-btn{white-space:nowrap!important;flex:none!important}@media (max-width:700px){.seg{scrollbar-width:none;min-height:34px;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow:auto hidden!important}.seg::-webkit-scrollbar{display:none}}.site-head{view-transition-name:site-head;box-shadow:none!important;background:#ffffffe0!important;border-bottom:1px solid #0000001a!important}.dot{view-transition-name:bubble}.section-title{view-transition-name:coll-title}::view-transition-group(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}::view-transition-old(root){animation:.26s both vt-out}::view-transition-new(root){animation:.26s both vt-in}::view-transition-old(site-head){animation:none}::view-transition-new(site-head){animation:none}::view-transition-old(bubble){animation:none}::view-transition-new(bubble){animation:none}::view-transition-old(coll-title){animation:.26s both vt-out}::view-transition-new(coll-title){animation:.26s both vt-in}::view-transition-new(crumb-tail){animation:.26s cubic-bezier(.25,.8,.25,1) both vt-tail-in}::view-transition-new(crumb-sep){animation:.26s cubic-bezier(.25,.8,.25,1) both vt-tail-in}::view-transition-old(crumb-tail){animation:.26s cubic-bezier(.25,.8,.25,1) both vt-tail-out}::view-transition-old(crumb-sep){animation:.26s cubic-bezier(.25,.8,.25,1) both vt-tail-out}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-tail-in{0%{opacity:0;transform:translate(-14px)}}@keyframes vt-tail-out{to{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html.home-tiles,html.home-tiles body{background:#fff!important}.coll-tile{padding:var(--tile-top,49.4px)0 clamp(48px,7vh,80px);background:#f5f5f7;border-radius:24px;margin:12px 12px 0}.coll-tile>.section-head{margin-top:0!important;padding-top:0!important}.coll-tile{--tile-side:12px}.coll-tile>.section-head,.coll-tile>.work{padding-left:calc(var(--edge) - var(--tile-side))!important;padding-right:calc(var(--edge) - var(--tile-side))!important}.coll-tile>.work.list-view{margin-left:calc(var(--edge) - var(--tile-side))!important;margin-right:calc(var(--edge) - var(--tile-side))!important;padding-left:0!important;padding-right:0!important}@media (max-width:760px){.coll-tile{--tile-top:59.4px;--tile-side:8px;border-radius:18px;margin:8px 8px 0}}.coll-tile{--tile-side:0px!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}@media (max-width:760px){.coll-tile{--tile-side:0px!important;margin:0!important}.coll-tile>.section-head{padding-top:40px!important}}.fh{padding:0 0 8px;position:relative}.fh-txt{text-align:center;padding:clamp(48px,8vh,88px) 20px clamp(28px,4.5vh,44px)}.fh-icon{color:#1d1d1f;width:auto;height:clamp(24px,2.8vw,32px);margin:0 auto 10px;display:block;overflow:visible}.fh h2{letter-spacing:-.028em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.07}.fh p{color:#6e6e73;text-wrap:balance;margin:10px auto 0;font-size:clamp(16px,1.45vw,19px);line-height:1.38}.fh-links{justify-content:center;gap:12px;margin-top:20px;display:flex}.fh-links a{border-radius:980px;padding:11px 20px;font-size:16px;line-height:1;text-decoration:none;transition:background .2s,color .2s}.fh-links a:last-child{color:#06c;box-shadow:inset 0 0 0 1px #06c}.fh-links a:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.fh{height:calc(100svh - 48px - 24px - env(safe-area-inset-top,0px));isolation:isolate;border-radius:24px;min-height:520px;margin:12px 12px 0;padding:0;position:relative;overflow:hidden}.fh-txt{z-index:5;padding:0 20px;position:absolute;top:50%;left:0;right:0;transform:translateY(-58%)}.fh-icon{display:none!important}.fh h2{color:#fff;text-shadow:0 2px 24px #00000059}.fh p{color:#fffc}.fh-links a:first-child{color:#1d1d1f;background:#fff}.fh-links a:first-child:hover{background:#f2f2f4}.fh-links a:last-child{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29}.fh-links a:last-child:hover{color:#fff;background:#ffffff42}.fh-links a:focus-visible{outline-color:#fff}@media (max-width:760px){.fh{height:calc(100svh - 48px - 16px - env(safe-area-inset-top,0px));border-radius:18px;margin:8px 8px 0}}.fh{height:calc(100svh - 48px - env(safe-area-inset-top,0px))!important;border-radius:0!important;margin:0!important}@media (max-width:760px){.fh{height:calc(100svh - 48px - env(safe-area-inset-top,0px))!important;border-radius:0!important;margin:0!important}}.fh h2{text-shadow:0 0 28px #ffaa5a40,0 2px 18px #00000059}@media (max-width:760px){.fh{height:calc((100svh - 48px - env(safe-area-inset-top,0px))*.9)!important}}.fh-txt{box-sizing:border-box;width:min(640px,94vw);padding:56px 72px!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.fh h2{white-space:nowrap;color:#fff!important;text-shadow:0 1px 2px #00000059,0 2px 22px #00000080!important;font-size:clamp(26px,2.7vw,36px)!important}@media (max-width:520px){.fh h2{white-space:normal}.fh-txt{padding:40px 24px!important}}@media (max-width:760px){.fh{height:calc((100svh - 48px - env(safe-area-inset-top,0px))*.95)!important}}.site-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.fh-txt{width:auto!important;padding:0 20px!important;left:0!important;right:0!important;transform:translateY(-58%)!important}.fh h2{white-space:normal!important;text-shadow:0 2px 24px #00000059!important;font-size:clamp(36px,4.6vw,56px)!important}.fh p{color:#fffc!important;text-shadow:none!important}@media (max-width:520px){.fh-txt{padding:0 20px!important}}.pc-chat{background:#fffffff7!important}.pc-head{background:#fff!important}.fh{height:calc((100svh - 48px - env(safe-area-inset-top,0px))*.95 + 48px)!important;min-height:calc(min(560px,100svh - 48px)/1.05263 + 48px)!important;margin-top:-48px!important}@media (max-width:760px){.fh{height:calc((100svh - 48px - env(safe-area-inset-top,0px))*.95 + 48px)!important}}.fh:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#00000073,#0000);height:120px;position:absolute;top:0;left:0;right:0}.fh-txt{top:calc(50% + 24px)!important}.site-head{transition:background-color .3s,border-color .3s,color .3s}html{background:#000}body{background:0 0!important}@keyframes cavebreath{0%,to{filter:brightness(.4)saturate(.9)blur(1.5px)}50%{filter:brightness(.47)saturate(.95)blur(1.5px)}}.coll-tile{z-index:2;position:relative;box-shadow:none!important;--tile-side:0px!important;background:0 0!important;border-radius:0!important;margin:-6vh 0 0!important;padding:0 0 clamp(48px,7vh,80px)!important}.coll-tile>.section-head{padding-top:48px!important}@media (max-width:760px){.coll-tile{--tile-side:0px!important;margin:-6vh 0 0!important}.coll-tile>.section-head{padding-top:40px!important}}.section-head .section-title{text-shadow:0 1px 14px #0009;color:#f4eee6!important}.coll-tile .seg-btn,.coll-tile .seg button{color:#f4eee6b3!important}.coll-tile .seg-btn[aria-pressed=true],.coll-tile .seg [aria-pressed=true]{color:#fff!important}.work:not(.list-view) .work-card a{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;background:#18130f9e!important;box-shadow:inset 0 0 0 1px #ffdcb41a,0 14px 34px #00000073!important}.work-card .work-title{color:#f4eee6!important}.work-card .work-desc,.work-card p{color:#e8ded2ad!important}.work:not(.list-view) .work-card a:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffc88c38,0 18px 40px #00000080,0 0 40px -6px #ff8c3240!important}.work.list-view .work-card a{color:#f4eee6!important}.work.list-view .work-card{border-color:#ffe6c81a!important}.site-head{border-bottom-color:#ffe6c814!important}.site-foot{background:0 0!important;border-top-color:#ffe6c814!important}.site-foot,.site-foot a,.site-foot .ft-copy,.site-foot .ft-links a{color:#e8ded299!important}.site-foot .ft-word,.site-foot .ft-logo{color:#f4eee6!important}.site-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f4eee6!important;background:#000!important;border-bottom:1px solid #ffe6c814!important}.site-head .sh-name,.site-head .menu-toggle,.site-head .sh-nav a{color:#f4eee6!important}.site-head a:focus-visible,.menu-toggle:focus-visible{outline-color:#f4eee6!important}.site-foot{background:#000!important}.fh{height:calc(100svh - 48px - env(safe-area-inset-top,0px) + 48px)!important;min-height:calc(min(560px,100svh - 48px) + 48px)!important}.fh-txt{opacity:var(--to,1);top:calc(48px + (100svh - 48px - env(safe-area-inset-top,0px))*.95/2)!important}.fh{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%)!important;mask-image:linear-gradient(#000 55%,#0000 100%)!important}.coll-tile{margin-top:-14vh!important}@media (max-width:760px){.coll-tile{margin-top:-14vh!important}}.site-head{color:#f4eee6!important;background:#000!important;border-bottom:1px solid #ffe6c814!important}.site-head .sh-name,.site-head .menu-toggle{color:#f4eee6!important}.site-foot{z-index:2;position:relative;background:#000!important}@media (prefers-reduced-motion:reduce){.fh-txt{position:absolute!important}}.fh{isolation:auto!important;height:calc((100svh - 48px - env(safe-area-inset-top,0px))*1.2 + 48px)!important;background:0 0!important;min-height:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.fh:before{display:none!important}.fh .dark{filter:brightness(.16)saturate(.55)contrast(1.05)!important}.fh-txt{opacity:var(--to,1);pointer-events:var(--tpe,auto);top:calc(48px + (100svh - 48px - env(safe-area-inset-top,0px))*.95/2)!important;transform:translate(-50%,calc(-50% - var(--ty,0px)))!important;width:min(900px,92vw)!important;position:fixed!important;left:50%!important;right:auto!important}.coll-tile{z-index:2;position:relative;margin-top:0!important}@media (max-width:760px){.coll-tile{margin-top:0!important}}.coll-tile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0,#00000073 22vh 100%);position:absolute;inset:-22vh 0 0}.site-foot{z-index:2;position:relative}.hmus{z-index:21;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,color .3s,transform .15s,translate .32s cubic-bezier(.25,.8,.25,1);display:grid;position:fixed;bottom:24px;box-shadow:0 4px 14px #00000038}.hmus{left:80px}.hmus:focus:not(:focus-visible){outline:none}.hmus:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.hmus svg{grid-area:1/1;width:20px;height:20px}.hmus .ps{fill:currentColor;width:15px;height:15px;display:none}.hmus .eq{grid-area:1/1;align-items:flex-end;gap:2.5px;height:14px;display:none}.hmus .eq i{background:currentColor;border-radius:1px;width:3px;height:5px;animation:1s ease-in-out infinite hmeq}.hmus .eq i:nth-child(2){animation-delay:.25s}.hmus .eq i:nth-child(3){animation-delay:.5s}@keyframes hmeq{0%,to{height:4px}50%{height:14px}}.hmus.on .nt{display:none}.hmus.on .eq{display:inline-flex}@media (hover:hover){.hmus.on:hover .eq{display:none}.hmus.on:hover .ps{display:block}}.hmus.on:focus-visible .eq{display:none}.hmus.on:focus-visible .ps{display:block}body.light .hmus{color:#1d1d1f;background:#fff;box-shadow:0 0 0 .5px #00000014,0 4px 14px #00000024}body.pc-open .hmus{opacity:1}@media (max-width:760px){.hmus{width:40px;height:40px;bottom:20px}.hmus{left:70px}}@media (prefers-reduced-motion:reduce){.hmus .eq i{height:9px;animation:none}}body.light .site-head{color:#1d1d1f!important;background:#fff!important;border-bottom:1px solid #0000001a!important}body.light .site-head .sh-name,body.light .site-head .menu-toggle,body.light .site-head .sh-nav a{color:#1d1d1f!important}body.light .coll-tile:before{background:linear-gradient(#f5f5f700,#f5f5f7)!important;height:24vh!important;top:-24vh!important;bottom:auto!important}body.light .section-head .section-title{color:#1d1d1f!important;text-shadow:none!important}body.light .coll-tile .seg-btn,body.light .coll-tile .seg button{color:#6e6e73!important}body.light .coll-tile .seg-btn[aria-pressed=true],body.light .coll-tile .seg [aria-pressed=true]{color:#1d1d1f!important}body.light .work:not(.list-view) .work-card a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 6px 16px -2px #00000024!important}body.light .work:not(.list-view) .work-card a:hover{box-shadow:0 10px 24px -4px #0000002e!important}body.light .work-card .work-title{color:#1d1d1f!important}body.light .work-card .work-desc,body.light .work-card p{color:#6e6e73!important}body.light .work.list-view .work-card a{color:#1d1d1f!important}body.light .work.list-view .work-card{border-color:#0000001a!important}body.light .site-foot{background:#fff!important;border-top:1px solid #0000001a!important}body.light .site-foot,body.light .site-foot a,body.light .site-foot .ft-copy,body.light .site-foot .ft-links a{color:#6e6e73!important}body.light .site-foot .ft-word,body.light .site-foot .ft-logo{color:#1d1d1f!important}.hmus:hover{background:#ffffff29!important}body.light .hmus:hover{background:#fff!important}.hmus{transition:background .45s,color .45s,box-shadow .45s,transform .2s cubic-bezier(.2,.8,.2,1),translate .32s cubic-bezier(.25,.8,.25,1)!important}.hmus:active{transform:scale(.92)!important}.fh-txt{z-index:1!important;position:fixed!important}.coll-tile{z-index:3!important}.hmus .nt,.hmus .ps{grid-area:1/1;display:block!important}.hmus .eq{grid-area:1/1;display:inline-flex!important}.hmus .nt,.hmus .eq,.hmus .ps{will-change:opacity,transform;transition:opacity .28s,transform .5s cubic-bezier(.34,1.56,.64,1)}.hmus .nt{opacity:1;transform:none}.hmus .eq{opacity:0;transform:scale(.6)}.hmus.on .eq{opacity:1;transform:none}.hmus .eq i{transform-origin:50% 100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform:scaleY(.2)}.hmus.on .eq i{transform:none}.hmus.on .eq i:nth-child(2){transition-delay:60ms}.hmus.on .eq i:nth-child(3){transition-delay:.12s}.hmus:not(.on) .eq i{animation:none!important}@media (hover:hover){.hmus.on:hover .eq{opacity:0;transform:scale(.7)}.hmus.on:hover .ps{opacity:1;transform:none}}.hmus.on:focus-visible .eq{opacity:0;transform:scale(.7)}.hmus.on:focus-visible .ps{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hmus .nt,.hmus .eq,.hmus .ps,.hmus .eq i{transition:opacity .2s!important;transform:none!important}}body.notrans :not(#_z_),body.notrans :not(#_z_):before,body.notrans :not(#_z_):after{transition:none!important}.fh-txt>*{transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}body.hx-out .fh-txt>*{opacity:0;transform:scale(.94)}body.hx-out .fh-txt{pointer-events:none!important}@media (prefers-reduced-motion:reduce){.fh-txt>*{transition:opacity .3s!important;transform:none!important}}body.light .fh{background:#fff!important}body.light .fh-txt .ap-hero-title{color:#1d1d1f!important;text-shadow:none!important}body.light .fh-txt p{color:#6e6e73!important;text-shadow:none!important}body.light .fh-links a:first-child{color:#fff!important;box-shadow:none!important;background:#1d1d1f!important}body.light .fh-links a:nth-of-type(2){color:#1d1d1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#0000000f!important}body.light .fh-txt:before,body.light .fh-txt:after{display:none!important}.hmus .eq{display:none!important}.hmus .nt,.hmus .ps{grid-area:1/1;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)!important;display:block!important}.hmus .ps{opacity:0;transform:scale(.6)}.hmus.on .nt{opacity:0!important;transform:scale(.6)!important}.hmus.on .ps,.hmus.on:hover .ps,.hmus.on:focus-visible .ps{opacity:1!important;transform:none!important}.hmus:focus,.hmus:focus-visible{outline:none!important}body.kbd .hmus:focus-visible{box-shadow:0 0 0 3px #ffffff59,0 4px 14px #00000038!important}body.light.kbd .hmus:focus-visible{box-shadow:0 0 0 3px #0000002e,0 4px 14px #00000024!important}@media (prefers-reduced-motion:reduce){.hmus .nt,.hmus .ps{transition:opacity .2s!important;transform:none!important}}.hmus .pl{fill:currentColor;opacity:0;grid-area:1/1;width:15px;height:15px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(.6)}.hmus.hmus.hmus.hmus .nt{opacity:1!important;transform:none!important}.hmus.hmus.hmus.hmus .ps{opacity:0!important;transform:scale(.6)!important}@media (hover:hover){.hmus.hmus.hmus.hmus:hover .nt{opacity:0!important;transform:scale(.6)!important}.hmus.hmus.hmus.hmus:not(.on):hover .pl{opacity:1;transform:none}.hmus.hmus.hmus.hmus.on:hover .ps{opacity:1!important;transform:none!important}}body.kbd .hmus.hmus.hmus.hmus:focus-visible .nt,.hmus.hmus.hmus.hmus.peek .nt{opacity:0!important;transform:scale(.6)!important}body.kbd .hmus.hmus.hmus.hmus:not(.on):focus-visible .pl,.hmus.hmus.hmus.hmus.peek:not(.on) .pl{opacity:1;transform:none}body.kbd .hmus.hmus.hmus.hmus.on:focus-visible .ps,.hmus.hmus.hmus.hmus.peek.on .ps{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.hmus .pl{transition:opacity .2s;transform:none}}.work:not(.list-view) .work-card a{position:relative}.work:not(.list-view) .work-card a:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .55s,box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2c2c2e}body.light .work-card .ap-media{background:#000!important}.work.list-view .ap-media:after{opacity:0;transition:opacity .55s}html body.light .work:not(.list-view) .work-card a:after,html body.light .work.list-view .ap-media:after{transition:opacity .55s,box-shadow .3s!important}html body.light .site-head,html body.light.floating .site-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#1d1d1f!important;background:#fff!important;border-bottom:1px solid #00000014!important}html body.light .site-head .sh-name,html body.light .site-head .menu-toggle,html body.light .site-head .sh-nav a{color:#1d1d1f!important}html body.light .sh-name:before,html body.light .menu-toggle:before{box-shadow:none!important;background:0 0!important}html body.light.floating .site-head.nav-open .sh-reveal{background:#fff!important}body{--base:#f3f5f8;--c1:#6076944d;--c2:#8c98ac52;--c3:#e1e7f0d9;--c4:#6e7c8c38;--c5:#96a0b938;--c6:#ecf0f6e6}.work.list-view .work-card a:active{transform:none!important}html body .work.list-view .work-card .ap-media{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s,background-color .35s!important}html body .work.list-view .work-card a:active .ap-media{opacity:.85!important;transition:transform .1s,opacity .1s!important;transform:scale(.95)!important}@media (prefers-reduced-motion:reduce){.work.list-view .work-card a:active .ap-media{transform:none}}body{--base:#e4edf8;--c1:#006ef08c;--c2:#465ac87a;--c3:#6ebef58c;--c4:#005ac86b;--c5:#8c64d74d;--c6:#ebf2fcf2;--c7:#c8d7ebd9;--c8:#96afd28c}body.light .coll-tile{background:#e4edf8!important}body.light .coll-tile:before{background:linear-gradient(#e4edf800,#e4edf8)!important}html:has(body.light){background:#e4edf8!important}html body .work:not(.list-view) .work-card a:not(#_z_){transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .35s ease,box-shadow .35s ease!important}html body .work:not(.list-view) .work-card a:hover:not(#_z_),html body .work:not(.list-view) .work-card a:focus-visible:not(#_z_){transform:translateY(-3px)!important}html body .work:not(.list-view) .work-card a:active:not(#_z_){transform:translateY(-3px) scale(.985)!important;transition-duration:.12s!important}html body .work-card a:hover .ap-media img:not(#_z_),html body .work-card a:focus-visible .ap-media img:not(#_z_){transform:none!important}@media (prefers-reduced-motion:reduce){html body .work:not(.list-view) .work-card a:hover:not(#_z_),html body .work:not(.list-view) .work-card a:focus-visible:not(#_z_),html body .work:not(.list-view) .work-card a:active:not(#_z_){transform:none!important}}html body.light .view-toggle:not(#_z_){background:rgba(118,118,128,.12)!important;box-shadow:none!important}html body.light .view-knob:not(#_z_){background:#FFFFFF!important;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04)!important}html body.light .view-btn:not(#_z_){color:#6E6E73!important;transition:color .2s ease}html body.light .view-btn[aria-pressed="true"]:not(#_z_){color:#1D1D1F!important}html body.light .view-btn:not([aria-pressed="true"]):hover:not(#_z_){color:#1D1D1F!important}@keyframes mfall{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes mrise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}body{--base:#F2F6FC;--c1:rgba(0,122,255,.45);--c2:rgba(88,86,214,.40);--c3:rgba(90,200,250,.50);--c4:rgba(0,122,255,.30);--c5:rgba(175,82,222,.28);--c6:rgba(200,225,255,.85);--c7:transparent;--c8:transparent}body.light .coll-tile{background:#F2F6FC!important}body.light .coll-tile::before{background:linear-gradient(180deg,rgba(242,246,252,0),#F2F6FC)!important}html:has(body.light){background:#F2F6FC!important}html body.light .fh-txt p:not(#_z_){color:rgba(29,29,31,.68)!important}html body .hmus:not(#_z_){left:24px}@media (max-width:760px){html body .hmus:not(#_z_){left:20px}}.gwall{position:fixed;inset:0;height:100vh;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--ago,1);
  background:radial-gradient(120% 90% at 50% 40%,#FFFFFF,#F5F5F7);perspective:1200px}.gwall .wall{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--my,0)*-3deg)) rotateY(calc(var(--mx,0)*4deg)) translateY(calc(var(--sp,0)*-60px));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gwall .f{position:absolute;padding:10px;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 18px 40px -12px rgba(0,0,0,.28)}.gwall .f .p{width:100%;aspect-ratio:4/3;border-radius:1px;background-color:#000;background-size:cover;background-position:center}.gwall::after{content:"";position:absolute;inset:0;background:radial-gradient(34% 26% at 50% 47%,rgba(255,255,255,.9),rgba(255,255,255,0) 85%)}html body.light .fh:not(#_z_){background:#F5F5F7!important}html body.light .coll-tile:not(#_z_){background:#F5F5F7!important}html body.light .coll-tile:not(#_z_)::before{background:linear-gradient(180deg,rgba(245,245,247,0),#F5F5F7)!important}html:has(body.light){background:#F5F5F7!important}@media (prefers-reduced-motion:reduce){.gwall .wall{transition:none;transform:none}}@media (max-width:760px){.gwall .f{min-width:88px;padding:6px}.gwall .f:nth-child(5),.gwall .f:nth-child(6){display:none}}html body.light .coll-tile:not(#_z_){border-radius:30px 30px 0 0!important;box-shadow:0 -24px 60px -20px rgba(0,0,0,.18)!important}html body.light .coll-tile:not(#_z_)::before{display:none!important}.gshade{position:fixed;inset:0;z-index:0;pointer-events:none;background:#000;opacity:0}.gwall .wall{scale:var(--ws,1)}@media (max-width:760px){html body.light .coll-tile:not(#_z_){border-radius:22px 22px 0 0!important}}html body.light .coll-tile:not(#_z_){min-height:calc(100svh - 48px)}