@font-face{font-family:theanoDidot;src:url(/_next/static/media/ca506175fd28e870-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:theanoDidot Fallback;src:local("Arial");ascent-override:96.57%;descent-override:31.01%;line-gap-override:27.56%;size-adjust:99.20%}.__className_1e5ad9{font-family:theanoDidot,theanoDidot Fallback;font-weight:400}.__variable_1e5ad9{--font-theano:"theanoDidot","theanoDidot Fallback"}:root{--color-bg:#ffffff;--color-fg:#111111;--color-muted:#6b6b6b;--color-line:#111111;--font-sans:var(--font-theano),"Theano Didot",Didot,"Bodoni MT",serif;--text-name:1.7rem;--logo-height:2.6rem;--text-title:1.4rem;--text-body:1.2rem;--text-menu:1.7rem;--text-nav:1.05rem;--nav-tracking:0.14em;--weight-regular:400;--weight-medium:500;--page-pad-x:1.25rem;--page-pad-y:1rem;--header-height:3.5rem;--nav-gap:1rem;--grid-gap:0.7rem;--grid-columns:2;--gallery-gap:0.7rem;--button-pad:0.35rem 0.55rem;--icon-size:1.35rem;--card-caption-color:var(--color-muted);--card-caption-pad:0.4rem;--card-caption-size:min(20cqi,22cqb);--card-caption-line:0.88;--card-caption-tracking:-0.03em;--card-image-blur:0.22rem;--card-hover-duration:0.45s;--parallax-travel:44px;--color-hero:#f4f1ec;--card-radius:1.15rem;--hero-gap:0.85rem;--hero-pad:1.15rem;--hero-visible:4;--section-gap:4.75rem;--about-gap:2.75rem;--about-portrait:3/4;--brand-size:6rem;--brand-gap:0.9rem;--brand-radius:1.6rem;--brand-tracking:0.08em;--brand-mark-pad:0.85rem;--video-width:8rem;--video-radius:1.1rem;--volume-inset:0.4rem;--volume-height:1rem;--video-ratio:9/16;--clip-video:22rem;--clip-copy:26rem;--clip-gap:2.5rem}@media (max-width:720px){:root{--grid-columns:1;--page-pad-x:0.85rem;--text-menu:1.45rem;--text-name:1.4rem;--logo-height:2.1rem;--text-nav:1rem;--nav-gap:0.7rem;--hero-visible:1.35;--section-gap:3.25rem;--about-gap:1.5rem;--brand-size:5.25rem;--clip-gap:1.5rem;--video-width:9rem}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font-family:inherit}