html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}#root{min-height:100vh}.btn-pill{align-items:center;background:#fff;border:none;border-radius:9999px;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:500;justify-content:center;padding:.7rem 1.65rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.btn-pill:hover{background:#e5e5e5;color:#000}.btn-pill:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-wrap{background:#000;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:100}.nav{align-items:center;display:flex;font-family:Inter,system-ui,sans-serif;gap:1.25rem;justify-content:space-between;margin:0 auto;max-width:120rem;padding:.9rem clamp(1rem,3vw,2.5rem)}.nav__logo{color:#fff;flex-shrink:0;font-size:1.15rem;gap:.35rem;letter-spacing:.02em;text-decoration:none}.nav__logo,.nav__mark{align-items:center;display:flex;font-weight:500}.nav__mark{border:1.5px solid #fff;border-radius:50%;font-size:.8rem;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}.nav__word{font-size:1.05rem;font-weight:500}.nav__links{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.2vw,.9rem) clamp(.75rem,1.8vw,1.4rem);justify-content:center;list-style:none;margin:0;padding:0}.nav__link{color:#fff;font-size:clamp(.7rem,.9vw,.8rem);font-weight:400;letter-spacing:.01em;opacity:.9;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav__link:hover,.nav__link[aria-current=page]{color:#fff;opacity:1}.nav__actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.btn-pill--nav{display:none;font-size:.8rem;padding:.5rem 1.1rem}@media (min-width:1100px){.btn-pill--nav{display:inline-flex}}.nav__toggle{align-items:center;background:#000;border:1px solid #ffffff40;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;padding:0;width:2.5rem}@media (min-width:1100px){.nav__toggle{display:none}}.nav__list-wrap{background:#000;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;inset:0;max-height:calc(100vh - 3.75rem);opacity:0;overflow:auto;padding:1rem 1.25rem 1.5rem;pointer-events:none;position:fixed;top:3.75rem;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:90}.nav__list-wrap--open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (min-width:1100px){.nav__list-wrap{background:#0000;border:0;display:block;flex-direction:row;inset:auto;max-height:none;opacity:1;overflow:visible;padding:0;pointer-events:auto;position:static;top:auto;transform:none;visibility:visible;z-index:auto}.nav__links{display:flex}}@media (max-width:1099px){.nav__list-wrap .nav__links{align-items:flex-start;flex-direction:column}.nav__list-wrap .nav__link{display:block;font-size:.95rem;padding:.5rem 0}}.btn-pill--nav-mobile{display:inline-flex;font-size:.8rem;padding:.45rem 1rem}@media (min-width:1100px){.btn-pill--nav-mobile{display:none}}.site-footer{background:#000;border-top:1px solid #ffffff14;padding:1.75rem 1.25rem 2rem;text-align:center}.site-footer__line{color:#ffffff73;font-family:Inter,system-ui,sans-serif;font-size:.8rem;letter-spacing:.02em;margin:0}.home-hero{--radius:22px;--gap:14px;background:#000;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 1px);padding:1.5rem clamp(1rem,4vw,3.5rem) 3.5rem}@media (min-width:1024px){.home-hero{grid-column-gap:clamp(2rem,5vw,4.5rem);align-items:start;column-gap:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.home-hero__text{max-width:38rem;padding-bottom:2.5rem;padding-top:clamp(2rem,5vw,4rem)}.home-hero__headline{color:#fff;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.headline-sans{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700}.headline-serif{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;margin-left:.35rem;white-space:nowrap}@media (max-width:520px){.headline-serif{display:block;margin-left:0;margin-top:.15em}}.home-hero__body{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:400;line-height:1.6;margin:0 0 2.25rem;max-width:32rem}.mosaic{grid-gap:var(--gap);align-self:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,minmax(50px,1fr));margin-top:0;min-height:420px;width:100%}@media (max-width:1023px){.mosaic{margin-left:auto;margin-right:auto;max-width:40rem;min-height:380px}}.mosaic__cell{background:#1a1a1a;border-radius:var(--radius);min-height:0;overflow:hidden;position:relative}.mosaic__cell img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mosaic__cell--empty{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid #ffffff14}.mosaic__cell--empty:after{background:#00000026;content:"";inset:0;pointer-events:none;position:absolute}.c1{grid-column:1;grid-row:1/3}.c2{grid-column:2;grid-row:1/2}.c3{grid-column:3;grid-row:1/4}.c4{grid-column:1;grid-row:3/5}.c5{grid-column:2;grid-row:2/5}.c6{grid-column:3;grid-row:4/6}.c7{grid-column:1}.c7,.c8{grid-row:5/7}.c8{grid-column:2}.c9{grid-column:3;grid-row:6/7}.page-placeholder{margin:0 auto;max-width:48rem;min-height:50vh;padding:3rem 1.5rem 4rem}.page-placeholder__title{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.page-placeholder__sub{color:#fff9;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.App-main{flex:1 0 auto}
/*# sourceMappingURL=main.47c6065b.css.map*/