:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e8e3d9;--ink:#2c2c2c;--muted:#4a4744;--action:#414d3c;--action-hover:#333e2f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Futura,Century Gothic,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:7px}.artwork-definitions{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing{--art-scale:clamp(3.6px, .5svh, 5px);flex-direction:column;align-items:center;min-height:100svh;padding:max(80px,16.667svh) 32px max(16px,3.9svh);display:flex}.landing-content,.identity{flex-direction:column;align-items:center;display:flex}.landing-content{width:100%}.monogram{width:calc(17.8782 * var(--art-scale));height:calc(28.6816 * var(--art-scale));display:block}.identity h1{margin:calc(9.9 * var(--art-scale)) 0 0;font-size:inherit;font-weight:400;display:flex}.tagline{margin:calc(5.4 * var(--art-scale)) 0 0;display:flex}.descriptor{margin:calc(11 * var(--art-scale)) 0 0;color:var(--muted);display:flex}.design-text{width:calc(var(--art-width) * var(--art-scale));height:calc(var(--art-height) * var(--art-scale));flex:none;display:block;overflow:visible}.design-text--mobile{display:none}.sectors{justify-content:center;align-items:center;gap:calc(17.1 * var(--art-scale));margin:calc(22.5 * var(--art-scale)) 0 0;color:var(--muted);padding:0;list-style:none;display:flex}.sectors li{display:flex}.private-access{color:var(--ink);font:inherit;cursor:pointer;min-width:200px;width:calc(52.74 * var(--art-scale));min-height:48px;height:calc(12.45 * var(--art-scale));margin-top:calc(16.7 * var(--art-scale));background:0 0;border:1.5px solid;border-bottom:0;border-radius:1px 1px 0 0;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:flex}.private-access:hover{background:#2c2c2c0d}.contact{justify-content:center;align-items:center;gap:calc(6.8 * var(--art-scale));color:var(--muted);margin-top:auto;padding-top:56px;display:flex}.contact a,.instagram-pending{align-items:center;min-height:44px;display:flex}.contact a:hover{color:var(--ink)}:root:has(.private-access-dialog[open]){overflow:hidden}@font-face{font-family:Hellenic Jost;src:url(/fonts/jost-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.private-access-dialog{font-feature-settings:"ss01" 1;font-synthesis:none;border:1px solid var(--muted);background:var(--background);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;padding:0;font-family:Hellenic Jost,Futura,Century Gothic,sans-serif;font-weight:500;overflow-y:auto}.private-access-dialog::backdrop{background:#1a19177a}.private-access-panel{padding:40px;position:relative}.dialog-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.dialog-close:hover{background:#2c2c2c0d}.form-brand{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin:0 0 25px;font-size:10px}.private-access-panel h2{letter-spacing:.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.4}.form-intro{color:var(--muted);margin:13px 0 30px;font-size:14px;line-height:1.65}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.form-field label{font-size:12px;line-height:1.5}.form-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff3;border:1px solid #4a474473;border-radius:0;padding:10px 12px;font-size:16px;line-height:1.5}.form-field input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.form-field [aria-invalid=true]{border-color:#8d312e}.field-error,.form-error{color:#8d312e;margin:0;font-size:12px;line-height:1.6}.form-error{margin:18px 0 0}.form-next-step{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.form-submit{border:1px solid var(--action);background:var(--action);width:100%;min-height:48px;color:var(--background);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;margin-top:24px;padding:12px 20px;font-size:11px;transition:background-color .16s,border-color .16s;display:block}.form-submit:disabled{opacity:.65;cursor:wait}.form-submit:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.form-email-alternative{text-align:center;color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:11px;line-height:1.7}.form-email-alternative a{text-underline-offset:3px;text-decoration:underline}.form-success{font-size:14px;line-height:1.7}.form-success-title{font-size:21px}.form-success .form-submit{margin-top:30px}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.private-access-fallback{display:flex!important}@media (max-width:700px){.landing{--art-scale:clamp(3.4px, 1.25vw, 6px);padding:max(64px,15.4svh) 20px max(20px,4.8svh)}.monogram{width:calc(12.277 * var(--art-scale));height:calc(19.6955 * var(--art-scale))}.identity h1{margin-top:calc(9.4 * var(--art-scale))}.tagline{margin-top:calc(2.9 * var(--art-scale))}.descriptor{margin-top:calc(7.7 * var(--art-scale))}.design-text--desktop{display:none}.design-text--mobile{display:block}.sectors{gap:calc(4.6 * var(--art-scale));margin-top:calc(14 * var(--art-scale));flex-direction:column}.private-access{min-width:190px;width:calc(45.18 * var(--art-scale));height:calc(10.67 * var(--art-scale));margin-top:calc(10.7 * var(--art-scale))}.contact{flex-direction:column;gap:0;padding-top:64px}.contact a,.instagram-pending{min-height:24px}.contact a{min-height:44px}.private-access-panel{padding:30px 24px}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.private-access-panel h2{font-size:19px}.form-intro{margin-bottom:22px}}@media (min-width:701px) and (max-width:1000px){.sectors{grid-template-columns:repeat(2,auto);gap:28px 48px;display:grid}}@media (prefers-reduced-motion:reduce){.private-access,.form-submit{transition:none}}
