.entrance-module__PVYLAW__entrance{isolation:isolate;background:radial-gradient(ellipse at 50% 32%, var(--bg-elevated), transparent 55%), var(--bg);min-height:100svh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;align-items:center;padding:36px 28px 25px;display:flex;position:relative;overflow:hidden}.entrance-module__PVYLAW__frame{z-index:-1;border:1px solid var(--line);pointer-events:none;position:absolute;inset:15px}.entrance-module__PVYLAW__frame:after{content:"";border:1px solid var(--line-soft);position:absolute;inset:5px}.entrance-module__PVYLAW__masthead{letter-spacing:.15em;align-items:center;gap:15px;font-size:18px;font-weight:600;display:flex}.entrance-module__PVYLAW__masthead span{border-left:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);padding-left:15px;font-size:9px}.entrance-module__PVYLAW__invitation{text-align:center;width:min(100%,540px);margin-block:auto;padding-block:30px 34px}.entrance-module__PVYLAW__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 18px;font-size:10px}.entrance-module__PVYLAW__invitation h1{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,68px);font-weight:400;line-height:1.06}.entrance-module__PVYLAW__invitation h1 em{color:var(--accent);font-weight:400}.entrance-module__PVYLAW__description{color:var(--ink-muted);margin-top:20px;font-size:13px;line-height:1.8}.entrance-module__PVYLAW__form{text-align:left;flex-direction:column;gap:15px;width:min(100%,350px);margin:30px auto 0;display:flex;position:relative}.entrance-module__PVYLAW__aside{color:var(--ink-muted);margin-top:30px;font-size:11px;line-height:1.7}.entrance-module__PVYLAW__aside span{color:var(--accent);margin-right:7px;display:inline-block}.entrance-module__PVYLAW__footer{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.23em;text-align:center;font-size:8px}.entrance-module__PVYLAW__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.entrance-module__PVYLAW__door{width:98px;height:132px;margin:0 auto;position:relative}.entrance-module__PVYLAW__arch{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(100deg, var(--bg-elevated), var(--bg-card) 55%);box-shadow:inset 0 0 0 5px var(--bg), inset 0 0 0 6px var(--line);border-bottom:0;border-radius:46px 46px 0 0;position:absolute;inset:0 7px}.entrance-module__PVYLAW__peephole{border:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;gap:7px;height:12px;display:flex;position:absolute;top:39px;left:24px;right:24px}.entrance-module__PVYLAW__peephole span{background:var(--accent);width:3px;height:3px;box-shadow:0 0 5px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%}.entrance-module__PVYLAW__keyhole{background:var(--accent);border-radius:3px 3px 1px 1px;width:4px;height:7px;position:absolute;top:70px;right:14px}.entrance-module__PVYLAW__doorPanel{border:1px solid var(--line);position:absolute;inset:68px 22px 12px 14px}.entrance-module__PVYLAW__doorLight{background:var(--accent);height:2px;box-shadow:0 2px 12px 2px color-mix(in srgb, var(--accent) 40%, transparent);position:absolute;bottom:-1px;left:8px;right:8px}.entrance-module__PVYLAW__doorLight:after{content:"";background:linear-gradient(color-mix(in srgb, var(--accent) 15%, transparent), transparent);clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);height:18px;position:absolute;top:2px;left:-21px;right:-21px}@media (max-width:480px){.entrance-module__PVYLAW__entrance{padding:30px 28px 25px}.entrance-module__PVYLAW__frame{inset:10px}.entrance-module__PVYLAW__invitation{padding-block:26px 30px}.entrance-module__PVYLAW__door{width:88px;height:116px}.entrance-module__PVYLAW__peephole{left:19px;right:19px}.entrance-module__PVYLAW__eyebrow{letter-spacing:.07em;font-size:9px}.entrance-module__PVYLAW__description{font-size:12px}.entrance-module__PVYLAW__desktopBreak{display:none}}@media (max-height:760px) and (min-width:481px){.entrance-module__PVYLAW__invitation{padding-block:20px}.entrance-module__PVYLAW__door{height:108px}.entrance-module__PVYLAW__invitation h1{font-size:52px}.entrance-module__PVYLAW__form{margin-top:22px}}
