.menu.open>path:nth-child(1){transform-origin:center center;animation:to-cross-first .3s ease-in-out forwards}.menu.open>path:nth-child(2){transform-origin:center center;animation:to-cross-second .3s ease-in-out forwards}.menu.close>path:nth-child(1){transform-origin:center center;animation:to-cross-first-reverse .3s ease-in-out forwards}.menu.close>path:nth-child(2){transform-origin:center center;animation:to-cross-second-reverse .3s ease-in-out forwards}@keyframes to-cross-first{0%{transform:translateY(0)}50%{transform:translateY(4px)}to{transform:rotate(-45deg) translateY(4px)}}@keyframes to-cross-second{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:rotate(45deg) translateY(-4px)}}@keyframes to-cross-first-reverse{0%{transform:rotate(-45deg) translateY(4px)}50%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes to-cross-second-reverse{0%{transform:rotate(45deg) translateY(-4px)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.ki-cursor{display:none}.has-custom-cursor .ki-cursor{display:block;position:fixed;top:0;left:0;z-index:9999;width:16px;height:16px;border:1px solid rgba(255,255,255,.92);border-radius:50%;transform:translate(var(--cursor-x, -100px),var(--cursor-y, -100px)) translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 1px 5px #00000073;pointer-events:none;transition:width .25s ease,height .25s ease,border-color .25s ease,background .25s ease}.has-custom-cursor.cursor-wide .ki-cursor{width:44px;height:44px;border-color:#ffffff9e;background:rgba(255,255,255,.05)}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor label{cursor:none}@media (prefers-reduced-motion: reduce){.has-custom-cursor .ki-cursor{transition:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/CormorantGaramond-italic-latin-ext-cd5bf126.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/CormorantGaramond-italic-latin-6f2f5c3b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/CormorantGaramond-normal-latin-ext-cfa9a397.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/CormorantGaramond-normal-latin-d80df8ff.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/DMSans-normal-latin-ext-5d18d31d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/DMSans-normal-latin-ca72d2bc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth}body{overflow-x:hidden}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.fade-in{opacity:1;transform:none}.hero-image{animation:hero-settle 9s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes hero-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.tile{position:relative;display:block;overflow:hidden}.tile img{display:block;width:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.tile:hover img{transform:scale(1.03)}.tile-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .4s ease;pointer-events:none}.tile:hover .tile-veil{opacity:1}.tile-caption{position:absolute;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.tile:hover .tile-caption{opacity:1;transform:none}.tile-tag{opacity:0;transition:opacity .3s ease;pointer-events:none}.tile:hover .tile-tag{opacity:1}@media (hover: none){.tile-caption{opacity:1;transform:none}}.lightbox{animation:lightbox-in .25s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.reveal.fade-in{opacity:1;transform:none;transition:none}.hero-image,.lightbox{animation:none}.tile img,.tile-veil,.tile-caption,.tile-tag{transition:none}}
