.grid .cm-tile{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(415.39 * var(--u));height:calc(415.39 * var(--u));background:#2d3331;position:absolute;overflow:hidden}.grid .cm-face{position:absolute;inset:0}.grid .cm-pic{left:calc(var(--ox) / 415.39 * -100%);top:calc(var(--oy) / 415.39 * -100%);transform-origin:50%;will-change:transform;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:428.54%;height:434.14%;animation:12s ease-in-out infinite alternate cm-drift;position:absolute}@keyframes cm-drift{0%{transform:scale(1.02)}to{transform:scale(var(--cm-zoom-to,1.12)) translate(-3%, -2%)}}@media (width<=899px){.grid .cm-pic{--cm-zoom-to:1.07}}.grid .cm-peek{z-index:3;opacity:0;clip-path:circle(0% at var(--px,50%) var(--py,50%));pointer-events:none;background:#384645;transition:clip-path .65s cubic-bezier(.3,.1,.2,1),opacity .12s linear;position:absolute;inset:0}.grid .cm-tile.is-peeking .cm-peek{opacity:1;clip-path:circle(145% at var(--px,50%) var(--py,50%))}.js-motion .grid .cm-tile[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:scale(.94)}.js-motion .grid .cm-tile[data-reveal].is-in{opacity:1;transform:none}@media (width<=899px){.grid{position:relative}.grid .cm-tile{grid-column:var(--gc);grid-row:var(--gr);aspect-ratio:1;width:auto;height:auto;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.grid .cm-pic{animation:none;transform:scale(1.02)}.grid .cm-peek{transition:none}.js-motion .grid .cm-tile[data-reveal],.js-motion .grid .cm-tile[data-reveal].is-in{opacity:1;transition:none;transform:none}}.ct-title .ct-l{clip-path:inset(-35% 0 0);display:inline-block}.ct-title .ct-l>i{font-style:normal;display:inline-block}.ct-title.is-running{animation:ct-track var(--ct-track,1.1s) cubic-bezier(.22, 1, .36, 1) backwards}.ct-title.is-running .ct-l>i{animation:ct-rise var(--ct-letter,.83s) cubic-bezier(.22, 1, .36, 1) backwards;animation-delay:calc(var(--i) * var(--ct-stagger,45ms))}@keyframes ct-rise{0%{transform:translateY(100%)}}@keyframes ct-track{0%{letter-spacing:var(--ct-track-from)}}.ct-block.is-running p{animation:ct-line var(--ct-line,.52s) cubic-bezier(.22, 1, .36, 1) backwards;animation-delay:calc(var(--ct-block-start,.35s) + var(--i) * var(--ct-line-stagger,80ms))}@keyframes ct-line{0%{opacity:0;transform:translateY(var(--ct-rise,8px))}}.strip p.is-running{animation:ct-strip var(--ct-strip,1.2s) cubic-bezier(.22, 1, .36, 1) backwards}@keyframes ct-strip{0%{opacity:0;letter-spacing:var(--ct-strip-from)}}.details a:after{transform-origin:100%;width:100%;transition:transform var(--ct-underline,.3s) var(--ease-move);left:0;transform:scaleX(0)}.details a:hover:after,.details a:focus-visible:after{transform-origin:0;width:100%;transform:scaleX(1)}.details p{position:relative}.ct-copy{margin-left:calc(14 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));color:inherit;opacity:0;cursor:pointer;transition:opacity .2s var(--ease-move);background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.details p:hover .ct-copy,.ct-copy:focus-visible{opacity:.55}.ct-copy:hover{opacity:1}.ct-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.ct-said{letter-spacing:inherit}.ct-title.ct-shimmer{animation:ct-shimmer .62s var(--ease-move)}@keyframes ct-shimmer{0%{opacity:.85;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-title.is-running,.ct-title.is-running .ct-l>i,.ct-block.is-running p,.strip p.is-running,.ct-title.ct-shimmer{animation:none}.details a:after{transition:none}}:root{--ground:#c4cec1;--head:#5e6c5b;--ink:#3a4538;--strip:#3c4441;--menu-ink:#3a4538;--menu-bg:#c4cec1f7;--menu-link:#5e6c5b;--menu-link-hover:#2d3939}body{background:var(--ground)}.contact{height:calc(3412.36 * var(--u));background:var(--ground);position:relative;overflow:hidden}.contact h1{left:calc(929.86 * var(--u));top:calc(610.98 * var(--u));font-family:var(--display);font-weight:var(--display-weight);font-size:calc(180 * var(--u));letter-spacing:calc(-4.64 * var(--u));text-transform:uppercase;white-space:nowrap;color:var(--head);margin:0;line-height:1;position:absolute}.details{left:calc(69.4 * var(--u));top:calc(626.41 * var(--u));font-family:var(--text);font-style:normal;font-size:calc(34 * var(--u));line-height:calc(33 * var(--u));letter-spacing:calc(-.17 * var(--u));text-transform:uppercase;color:var(--ink);white-space:nowrap;margin:0;position:absolute}.details p{margin:0}.details .lead{letter-spacing:calc(-.93 * var(--u));font-weight:700}.details a{color:inherit;text-decoration:none;position:relative}.details a:after{content:"";bottom:calc(-4 * var(--u));height:calc(1.4 * var(--u));background:var(--ink);position:absolute}.strip{left:0;right:0;top:calc(3304.09 * var(--u));background:var(--strip);position:absolute;bottom:0}.strip p{left:0;right:0;top:calc(41.75 * var(--u));text-align:center;font-family:var(--display);font-weight:var(--display-weight);font-size:calc(26 * var(--u));letter-spacing:calc(5.09 * var(--u));text-transform:uppercase;color:var(--ground);margin:0;line-height:1;position:absolute}@media (width<=899px){.contact{height:auto;padding-bottom:calc(56 * var(--u))}.contact h1,.details{position:static;top:auto;left:auto;right:auto}.contact h1{margin:calc(96 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(58 * var(--u));letter-spacing:calc(-1.5 * var(--u))}.details{margin:calc(22 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));letter-spacing:0;white-space:normal}.grid{column-gap:calc(7.59 * var(--u));row-gap:calc(9.08 * var(--u));margin:calc(34 * var(--u)) calc(24 * var(--u)) 0;grid-template-columns:repeat(4,1fr);display:grid}.strip{margin-top:calc(40 * var(--u));height:calc(64 * var(--u));position:static}.strip p{padding-top:calc(24 * var(--u));font-size:calc(11 * var(--u));letter-spacing:calc(2.2 * var(--u));position:static}}
