:root{--bg:#ecebe4;--ink:#1c1a1a;--muted:#6b6862;--line:#1c1a1a;--radius-card:28px;--pad:clamp(16px, 4vw, 64px);--ease-out:cubic-bezier(.22, 1, .36, 1);--font:var(--font-mona), ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body{margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.split-word{vertical-align:top;margin:-.1em 0 -.25em;padding:.1em 0 .25em;display:inline-block;overflow:visible clip}.split-word>span{display:inline-block}.js :is([data-reveal=card],[data-fade],[data-hero-fade],[data-hero-carousel],[data-split]){visibility:hidden}.container{width:100%;max-width:1600px;padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600}.h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,64px);font-weight:650;line-height:1.02}.body{color:var(--muted);max-width:46ch;font-size:clamp(16px,1.25vw,19px);line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}section[id]{scroll-margin-top:100px}@view-transition{navigation:auto}.nav{view-transition-name:nav}.to-top{view-transition-name:to-top}::view-transition-old(root){animation:.45s cubic-bezier(.7,0,.84,0) both vt-leave}::view-transition-new(root){animation:.8s cubic-bezier(.22,1,.36,1) .1s both vt-enter}::view-transition-group(nav),::view-transition-group(to-top){animation-duration:0s}::view-transition-old(nav),::view-transition-old(to-top){display:none}::view-transition-new(nav),::view-transition-new(to-top){animation:none}@keyframes vt-leave{to{opacity:0;transform:translateY(-40px)scale(.98)}}@keyframes vt-enter{0%{clip-path:inset(100% 0 0);transform:translateY(80px)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.top-fade[data-astro-cid-wpvy4v7s]{z-index:40;pointer-events:none;background:linear-gradient(#ecebe4d9 0%,#ecebe48c 45%,#ecebe400 100%);height:120px;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s]{z-index:50;will-change:transform;pointer-events:none;border-radius:60px;justify-content:space-between;align-items:center;gap:32px;width:min(100% - 32px,1100px);margin-inline:auto;padding:10px 10px 10px 24px;display:flex;position:fixed;top:16px;left:0;right:0}.nav[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]{pointer-events:auto}.nav__bg[data-astro-cid-wpvy4v7s]{inset:0;left:var(--nav-x,0px);right:var(--nav-r,0px);z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff8c;position:absolute;box-shadow:inset 0 1px #fff9,0 8px 24px -12px #1c1a1a40}.nav__logo[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;white-space:nowrap;clip-path:inset(-50% -50% -50% max(0px, calc(var(--nav-x,0px) - 24px)));font-weight:700}body:has([data-hero-name]) .nav[data-astro-cid-wpvy4v7s]{--nav-x:100vw}.nav__links[data-astro-cid-wpvy4v7s]{translate:var(--nav-shift,0px) 0;gap:4px;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{transition:background .3s var(--ease-out);border-radius:40px;padding:10px 16px;font-weight:500}.nav__link[data-astro-cid-wpvy4v7s]:hover{background:#1c1a1a0f}.nav__link[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__link[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{height:1.3em;line-height:1.3;display:block;overflow:hidden}.nav__link[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{text-shadow:0 1.3em;transition:transform .5s var(--ease-out);display:block}.nav__link[data-astro-cid-wpvy4v7s]:hover>span[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{transform:translateY(-1.3em)}.nav__burger[data-astro-cid-wpvy4v7s]{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{height:2px;transition:transform .4s var(--ease-out);background:#fff;position:absolute;left:13px;right:13px}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(-4px)}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(4px)}.menu-open .nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:rotate(45deg)}.menu-open .nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:rotate(-45deg)}.menu[data-astro-cid-wpvy4v7s]{z-index:45;padding:var(--pad);background:var(--bg);clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0}.menu__link[data-astro-cid-wpvy4v7s]{letter-spacing:-.04em;font-size:clamp(40px,12vw,72px);font-weight:650}@media (width<=809px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:block}}.btn[data-astro-cid-ekguhzzh]{--h:52px;height:var(--h);isolation:isolate;border-radius:40px;align-items:center;gap:12px;padding:0 8px 0 24px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn[data-astro-cid-ekguhzzh]:not(:has(.btn__icon)){padding-right:24px}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--ink);color:#fff}.btn--light[data-astro-cid-ekguhzzh]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn[data-astro-cid-ekguhzzh]:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn--dark[data-astro-cid-ekguhzzh]:before{background:#3a3636}.btn--light[data-astro-cid-ekguhzzh]:before{background:var(--ink)}.btn[data-astro-cid-ekguhzzh]:hover:before{transform:translateY(0)}.btn--light[data-astro-cid-ekguhzzh]{transition:color .4s var(--ease-out)}.btn--light[data-astro-cid-ekguhzzh]:hover{color:#fff}.btn__label[data-astro-cid-ekguhzzh]{height:1.25em;line-height:1.25;display:grid;overflow:hidden}.btn__label[data-astro-cid-ekguhzzh]>span[data-astro-cid-ekguhzzh]{transition:transform .55s var(--ease-out);grid-area:1/1}.btn__label[data-astro-cid-ekguhzzh]>span[data-astro-cid-ekguhzzh]:last-child{transform:translateY(110%)}.btn[data-astro-cid-ekguhzzh]:hover .btn__label[data-astro-cid-ekguhzzh]>span[data-astro-cid-ekguhzzh]:first-child{transform:translateY(-110%)}.btn[data-astro-cid-ekguhzzh]:hover .btn__label[data-astro-cid-ekguhzzh]>span[data-astro-cid-ekguhzzh]:last-child{transform:translateY(0)}.btn__icon[data-astro-cid-ekguhzzh]{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.btn--light[data-astro-cid-ekguhzzh] .btn__icon[data-astro-cid-ekguhzzh]{background:var(--ink);color:#fff}.btn__icon[data-astro-cid-ekguhzzh] svg[data-astro-cid-ekguhzzh]{transition:transform .5s var(--ease-out);grid-area:1/1}.btn__icon[data-astro-cid-ekguhzzh] svg[data-astro-cid-ekguhzzh]:last-child{transform:translate(-150%,150%)}.btn[data-astro-cid-ekguhzzh]:hover .btn__icon[data-astro-cid-ekguhzzh] svg[data-astro-cid-ekguhzzh]:first-child{transform:translate(150%,-150%)}.btn[data-astro-cid-ekguhzzh]:hover .btn__icon[data-astro-cid-ekguhzzh] svg[data-astro-cid-ekguhzzh]:last-child{transform:translate(0)}.sr-only[data-astro-cid-ekguhzzh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact[data-astro-cid-he3spzz3]{background:var(--ink);color:#fff;border-radius:40px 40px 0 0;padding-top:clamp(80px,12vw,180px)}.contact__inner[data-astro-cid-he3spzz3]{justify-items:start;gap:40px;display:grid}.contact__title[data-astro-cid-he3spzz3]{letter-spacing:-.05em;max-width:10ch;font-size:clamp(48px,9vw,160px);font-weight:700;line-height:.92}.contact[data-astro-cid-he3spzz3] .btn--dark{color:var(--ink);background:#fff}.contact[data-astro-cid-he3spzz3] .btn--dark .btn__icon{background:var(--ink);color:#fff}.contact[data-astro-cid-he3spzz3] .btn--dark:before{background:#d9d7cf}.contact__meta[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px 40px;font-size:18px;display:flex}.contact__link[data-astro-cid-he3spzz3]{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat}.contact__link[data-astro-cid-he3spzz3]:hover{background-position:0 100%;background-size:100% 1px}.footer[data-astro-cid-he3spzz3]{color:#fff9;padding-block:32px;padding-right:calc(var(--pad) + 72px);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(80px,10vw,160px);font-size:14px;display:flex}@media (width<=809px){.footer[data-astro-cid-he3spzz3]{padding-right:var(--pad);padding-bottom:104px}}.to-top[data-astro-cid-dzirtioc]{--bg:var(--ink);--fg:#fff;z-index:30;background:var(--bg);width:56px;height:56px;color:var(--fg);cursor:pointer;opacity:0;visibility:hidden;transition:background .4s var(--ease-out), color .4s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(16px)scale(.8);box-shadow:0 10px 30px -10px #1c1a1a80}.to-top[data-astro-cid-dzirtioc].is-inverted{--bg:#fff;--fg:var(--ink)}.to-top__ring[data-astro-cid-dzirtioc]{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;rotate:-90deg}.to-top__ring[data-astro-cid-dzirtioc] circle[data-astro-cid-dzirtioc]{fill:none;stroke-width:2px}.to-top__track[data-astro-cid-dzirtioc]{stroke:color-mix(in srgb, var(--fg) 18%, transparent)}.to-top__progress[data-astro-cid-dzirtioc]{stroke:var(--fg);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c)}.to-top__icon[data-astro-cid-dzirtioc]{display:grid;overflow:hidden}.to-top__icon[data-astro-cid-dzirtioc] svg[data-astro-cid-dzirtioc]{transition:transform .5s var(--ease-out);grid-area:1/1}.to-top__icon[data-astro-cid-dzirtioc] svg[data-astro-cid-dzirtioc]:last-child{transform:translateY(150%)}.to-top[data-astro-cid-dzirtioc]:hover .to-top__icon[data-astro-cid-dzirtioc] svg[data-astro-cid-dzirtioc]:first-child{transform:translateY(-150%)}.to-top[data-astro-cid-dzirtioc]:hover .to-top__icon[data-astro-cid-dzirtioc] svg[data-astro-cid-dzirtioc]:last-child{transform:translateY(0)}.to-top[data-astro-cid-dzirtioc]:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.menu-open .to-top[data-astro-cid-dzirtioc]{pointer-events:none;opacity:0!important}.photo[data-astro-cid-xjdomtpr]{background:var(--lqip,none) var(--pos,center) / cover no-repeat, var(--ph);position:relative;overflow:hidden}.photo--fill[data-astro-cid-xjdomtpr]{position:absolute;inset:0}.photo--ph[data-astro-cid-xjdomtpr]{background:radial-gradient(120% 80% at 30% 20%, #ffffff38, transparent 60%), var(--ph)}.photo[data-astro-cid-xjdomtpr] img{object-fit:cover;object-position:var(--pos,center);-webkit-user-drag:none;width:100%;height:100%;display:block}
