@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/cormorant-garamond-e99b45a2.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: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/manrope-81401990.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;
}
:root{color-scheme:light;--paper:#f7f6f2;--ink:#252c24;--muted:#62645a}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100svh;background:var(--paper);color:var(--ink);font:400 14px/1.6 'Manrope',Arial,sans-serif;-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:1fr auto}main{display:flex;align-items:center;justify-content:center;padding:90px 24px 60px;text-align:center}.identity{width:min(100%,760px)}h1{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,10.2vw,116px);font-weight:400;line-height:.96;letter-spacing:.045em}.gallery{display:block;font-family:'Manrope',Arial,sans-serif;font-size:clamp(12px,1.5vw,16px);letter-spacing:.6em;padding-left:.6em;margin-top:25px;line-height:1.5}.rule{width:40px;height:1px;background:#bcbcaf;margin:54px auto 32px}.coming{font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin:0}.description{font:400 clamp(21px,3vw,27px)/1.45 'Cormorant Garamond',Georgia,serif;margin:21px auto 0;max-width:440px;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 5%;padding:25px 0 30px;border-top:1px solid #deded4;color:var(--muted);font-size:11px}footer p{margin:0}nav{display:flex;gap:26px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media(max-width:520px){main{padding:72px 22px 65px}.gallery{margin-top:20px}.rule{margin-top:43px}.description{max-width:290px}footer{flex-direction:column;text-align:center;padding:23px 0 25px;gap:14px}nav{gap:22px}}
