*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f4f3ef;font-family:Instrument Sans,system-ui,sans-serif}.private-letter-shell{--page:#f4f3ef;--ink:#191921;--soft:#66656f;--strong:#191921;--on-accent:#fff;--glass:#ffffffb8;--hair:#1919211a;--nav-hover:#1919210f;--nav-shadow:0 12px 40px #1919211a;--oa:#b8b4ff;--ob:#ffcdb0;--oc:#a6e0cd;--accent:#5a57d9;--letter-gradient:linear-gradient(180deg,color-mix(in srgb,var(--oc) 20%,var(--page)),color-mix(in srgb,var(--oa) 16%,var(--page)),color-mix(in srgb,var(--ob) 18%,var(--page)));isolation:isolate;background:0 0;position:relative}.private-letter-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--letter-gradient);position:fixed;inset:0}.private-letter-header{z-index:400;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto;padding:26px 0 0;display:flex;position:relative}.private-letter-identity{min-width:0;padding-top:12px}.private-letter-identity a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.private-letter-identity p{color:var(--soft);margin:10px 0 0;font-size:12.5px;line-height:1.6}.private-letter-nav{z-index:400;background:var(--glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--hair);box-shadow:var(--nav-shadow);white-space:nowrap;border-radius:100px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:6px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.private-letter-nav a{color:var(--soft);letter-spacing:0;border-radius:100px;padding:8px 14px;font-size:13.5px;text-decoration:none;transition:background .2s}.private-letter-nav a:hover{background:var(--nav-hover)}.private-letter-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.private-letter-nav .private-letter-nav-brand{color:var(--ink);align-items:center;gap:8px;padding-left:12px;padding-right:16px;font-size:14px;font-weight:600;display:flex}.private-letter-nav-brand span{background:linear-gradient(135deg,var(--accent),var(--ob));border-radius:50%;width:9px;height:9px}.private-letter-nav .private-letter-nav-contact{background:var(--strong);color:var(--on-accent);margin-left:6px;font-weight:600}.private-letter-nav .private-letter-nav-contact:hover{background:var(--soft)}@media(max-width:640px){.private-letter-header{padding:86px 16px 0}.private-letter-identity{padding-top:0}.private-letter-nav{justify-content:center;gap:0;padding:5px;left:12px;right:12px;transform:none}.private-letter-nav a{padding:8px;font-size:12.5px}.private-letter-nav .private-letter-nav-brand{display:none}.private-letter-nav .private-letter-nav-contact{margin-left:3px}}@media(min-width:641px)and (max-width:1168px){.private-letter-header{margin-inline:24px}}
