.public-site{--ink: #1c211d;--ink-2: #2a312c;--paper: #f6f1e6;--paper-2: #ece4d2;--copper: #8d6b3a;--copper-dim: rgba(141, 107, 58, .28);--fog: #5b6159;--signal: #c24b32;--hairline: rgba(28, 33, 29, .12);color:var(--ink);background:var(--paper);font-family:Outfit,system-ui,sans-serif;font-feature-settings:"ss01" on;min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.public-site img,.public-site video{max-width:100%;height:auto}.public-site figure,.public-site .public-bezel{max-width:100%;min-width:0}.public-site .public-display{font-family:Fraunces,Times New Roman,serif;font-optical-sizing:auto;font-weight:500;letter-spacing:-.015em;line-height:1.12;overflow-wrap:break-word}@media(min-width:640px){.public-site .public-display{letter-spacing:-.025em;line-height:1.05}}.public-site .public-mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.public-site h1,.public-site h2,.public-site p,.public-site li{overflow-wrap:anywhere}.public-site a{color:inherit}.public-site a.public-btn{color:#fffdf8}.public-site a.public-btn-ghost{color:var(--ink)}.public-grain{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.public-header,.public-footer{width:100%;background:var(--paper);border-color:var(--hairline)}.public-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--hairline)}.public-footer{border-top:1px solid var(--hairline)}.public-header-bar{position:relative}.public-header.is-scrolled{background:#f6f1e6e0;border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav-link{position:relative;padding:.4rem 0;color:var(--fog);font-size:.82rem;letter-spacing:.04em}.public-nav-link:hover,.public-nav-link.is-active{color:var(--ink)}.public-nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:1px;background:var(--copper)}.public-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.public-btn:hover{background:var(--copper);border-color:var(--copper);color:var(--paper)}.public-btn:disabled{opacity:.35;pointer-events:none}.public-btn.public-only-desktop{display:none!important}.public-menu-btn{display:inline-flex!important;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}@media(min-width:1024px){.public-btn.public-only-desktop{display:inline-flex!important}.public-menu-btn{display:none!important}}.public-btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline)}.public-btn-ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.public-rule{height:1px;background:linear-gradient(90deg,var(--copper),transparent 80%)}.public-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.public-reveal.is-in,#prerendered .public-reveal{opacity:1;transform:none}.public-bezel{position:relative;width:100%;border:1px solid var(--hairline);background:#fffdf8;padding:.55rem;box-shadow:0 24px 60px #1c211d1a}.public-bezel img{width:100%!important;max-width:100%!important;height:auto!important}.public-bezel:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(141,107,58,.12)}.public-field input,.public-field textarea{width:100%;background:#fffdf8!important;border:1px solid var(--hairline)!important;border-radius:0!important;color:var(--ink)!important;box-shadow:none!important}.public-field input:focus,.public-field textarea:focus{outline:none;border-color:var(--copper)!important}.public-field label{color:var(--fog);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.public-details summary{list-style:none}.public-details summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.public-reveal,.public-header,.public-btn{transition:none}.public-reveal{opacity:1;transform:none}}
