.Landing-module__PzwhAW__root{background:var(--bg);color:var(--fg);font-family:var(--font-sans), sans-serif;position:fixed;inset:0;overflow:hidden}.Landing-module__PzwhAW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.Landing-module__PzwhAW__markWrap{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.Landing-module__PzwhAW__mark{aspect-ratio:590/530;opacity:0;will-change:transform;width:min(30vw,42vh)}.Landing-module__PzwhAW__markSvg{width:100%;height:100%;display:block;overflow:visible}.Landing-module__PzwhAW__header{padding:var(--gutter-y) var(--gutter-x);justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.Landing-module__PzwhAW__logo{font-family:var(--font-logo), var(--font-serif), serif;letter-spacing:-.01em;font-size:clamp(26px,2.3vw,34px);line-height:1}.Landing-module__PzwhAW__nav{letter-spacing:.04em;gap:clamp(16px,2.4vw,36px);font-size:13px;display:flex}.Landing-module__PzwhAW__navLink{opacity:.62;transition:opacity .2s}.Landing-module__PzwhAW__navLink:hover{opacity:1}.Landing-module__PzwhAW__work{right:var(--gutter-x);bottom:var(--gutter-y);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.Landing-module__PzwhAW__workFrame{aspect-ratio:4/3;background:var(--surface);width:clamp(180px,19vw,300px);position:relative;overflow:hidden}.Landing-module__PzwhAW__workSlide{position:absolute;inset:0}.Landing-module__PzwhAW__meta,.Landing-module__PzwhAW__footer{letter-spacing:.08em;opacity:.5;font-variant-numeric:tabular-nums;font-size:11px}.Landing-module__PzwhAW__meta{gap:8px;display:flex}.Landing-module__PzwhAW__footer{left:var(--gutter-x);bottom:var(--gutter-y);gap:28px;display:flex;position:absolute}.Landing-module__PzwhAW__cursor{background:var(--fg);pointer-events:none;mix-blend-mode:difference;z-index:10;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:width .3s,height .3s,margin .3s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.Landing-module__PzwhAW__cursorBig{width:36px;height:36px;margin:-18px 0 0 -18px}@media (hover:none){.Landing-module__PzwhAW__cursor{display:none}}.Landing-module__PzwhAW__contactNavLink{align-items:center;gap:8px;display:flex}.Landing-module__PzwhAW__navLinkActive{opacity:1}.Landing-module__PzwhAW__contactDot{background:var(--fg);opacity:0;border-radius:50%;width:5px;height:5px}.Landing-module__PzwhAW__contact{padding:clamp(96px, 14vh, 160px) var(--gutter-x) clamp(96px, 14vh, 140px);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);display:flex;position:absolute;inset:0}.Landing-module__PzwhAW__contactOpen{pointer-events:auto}.Landing-module__PzwhAW__contactPrimary{flex-direction:column;gap:clamp(16px,2.4vh,28px);display:flex}.Landing-module__PzwhAW__contactLabel{letter-spacing:.08em;opacity:.5;font-size:11px}.Landing-module__PzwhAW__contactEmail{font-family:var(--font-serif), serif;letter-spacing:-.025em;font-size:clamp(44px,8.4vw,150px);line-height:.95;display:inline-block}.Landing-module__PzwhAW__contactEmail:hover{font-style:italic}.Landing-module__PzwhAW__contactSocial{letter-spacing:.04em;align-items:center;gap:18px;font-size:13px;display:flex}.Landing-module__PzwhAW__contactRule{background:var(--fg);opacity:.35;width:clamp(40px,6vw,96px);height:1px}.Landing-module__PzwhAW__contactSocialLink{font-family:var(--font-serif), serif;letter-spacing:0;opacity:.85;font-size:clamp(22px,2vw,30px);font-style:italic;transition:opacity .2s}.Landing-module__PzwhAW__contactSocialLink:hover{opacity:1}.Landing-module__PzwhAW__contactBackRow{display:none}.Landing-module__PzwhAW__contactBack{color:inherit;font:inherit;letter-spacing:.04em;opacity:.62;cursor:inherit;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:13px;display:inline-flex}.Landing-module__PzwhAW__contactBack:hover,.Landing-module__PzwhAW__contactBack:focus-visible{opacity:1}@media (hover:none),(max-width:640px){.Landing-module__PzwhAW__contactBackRow{display:block}}
.ImageSlot-module__iln-MG__slot{background:#7f7f7f14;width:100%;height:100%;font:13px/1.3 system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.ImageSlot-module__iln-MG__image{object-fit:cover}.ImageSlot-module__iln-MG__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ImageSlot-module__iln-MG__empty svg{opacity:.5}.ImageSlot-module__iln-MG__caption{opacity:.75}
