.gate[data-astro-cid-7zvllphg]{z-index:2;min-height:calc(100dvh - var(--switch-clear));text-align:center;flex-direction:column;justify-content:center;max-width:600px;margin:0 auto;padding:clamp(56px,9vh,80px) clamp(20px,5vw,40px);display:flex;position:relative}.masthead[data-astro-cid-7zvllphg]{margin-bottom:clamp(32px,5.5vh,52px)}.brand[data-astro-cid-7zvllphg]{text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-7zvllphg]{width:auto;height:clamp(28px,4vw,44px);margin:0 auto 14px;animation:.4s ease-out both rise-in;display:block}.role[data-astro-cid-7zvllphg]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);margin:0 0 20px;font-size:clamp(10px,1.35vw,11.5px);line-height:1.6;animation:.4s ease-out 80ms both rise-in}.rule[data-astro-cid-7zvllphg]{border-top:2px solid color-mix(in srgb, var(--gold) 50%, transparent);transform-origin:50%;padding-top:3px;animation:.5s cubic-bezier(.6,0,.2,1) .15s both rule-draw}.rule[data-astro-cid-7zvllphg]:after{content:"";border-top:1px solid color-mix(in srgb, var(--gold) 32%, transparent);display:block}.headline-block[data-astro-cid-7zvllphg]{animation:.5s ease-out .3s both rise-in}.kicker[data-astro-cid-7zvllphg]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.3em;color:var(--muted-2);margin:0 0 24px;font-size:10px}h1[data-astro-cid-7zvllphg]{max-width:15em;font-family:var(--font-serif);color:var(--gold);text-wrap:balance;margin:0 auto;font-size:clamp(28px,4.2vw,38px);font-style:italic;font-weight:300;line-height:1.14}.locked[data-astro-cid-7zvllphg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(28px,4.5vh,40px) 0 0;padding:0;list-style:none;animation:.5s ease-out .36s both rise-in;display:grid}.tile[data-astro-cid-7zvllphg]{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);background:color-mix(in srgb, var(--gold) 3%, transparent);transition:border-color .2s var(--ease);border-radius:6px;flex-direction:column;align-items:center;padding:16px 10px 14px;display:flex}.t-name[data-astro-cid-7zvllphg]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-wrap:balance;font-size:10px;font-weight:500;line-height:1.4}@media (width>=520px){.t-name[data-astro-cid-7zvllphg]{min-height:2.8em}}.t-n[data-astro-cid-7zvllphg]{font-family:var(--font-serif);color:var(--gold);margin-top:10px;font-size:clamp(30px,4vw,38px);font-style:italic;font-weight:300;line-height:1}.t-l[data-astro-cid-7zvllphg]{font-family:var(--font-serif);color:color-mix(in srgb, var(--text) 82%, var(--bg));text-wrap:balance;margin-top:8px;font-size:13px;line-height:1.4}.t-lock[data-astro-cid-7zvllphg]{margin-top:auto;padding-top:12px;line-height:0}.t-n[data-astro-cid-7zvllphg]{animation:write-in .9s cubic-bezier(.4, 0, .3, 1) calc(.75s + var(--i,0) * .28s) backwards;padding:0 .12em .08em;mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-position:0 0;mask-size:240% 100%}@keyframes write-in{0%{mask-position:100% 0}to{mask-position:0 0}}.seal[data-astro-cid-7zvllphg]{border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 3px color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--gold) 10%, var(--bg));transition:transform .25s var(--ease), opacity .5s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.seal[data-astro-cid-7zvllphg] svg[data-astro-cid-7zvllphg]{fill:#d9a93c;stroke:#cf9f33;width:13px;height:14.3px;transition:transform .9s cubic-bezier(.3,.1,.3,1),opacity .7s ease-in .2s;overflow:visible;transform:rotate(-18deg)}.locked[data-astro-cid-7zvllphg].js .tile[data-astro-cid-7zvllphg]{cursor:pointer}@media (hover:hover){.tile[data-astro-cid-7zvllphg]:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.tile[data-astro-cid-7zvllphg]:hover .seal[data-astro-cid-7zvllphg]{border-color:var(--gold);transform:rotate(-8deg)}}.locked[data-astro-cid-7zvllphg].unlocked .seal[data-astro-cid-7zvllphg]{opacity:0;transition-delay:calc(var(--i,0) * .16s + .25s)}.locked[data-astro-cid-7zvllphg].unlocked .seal[data-astro-cid-7zvllphg] svg[data-astro-cid-7zvllphg]{opacity:0;transition-delay:calc(var(--i,0) * .16s), calc(var(--i,0) * .16s + .2s);transform:translate(14px,34px)rotate(80deg)}.locked[data-astro-cid-7zvllphg].unlocked .tile[data-astro-cid-7zvllphg]{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), 0 14px 40px -18px color-mix(in srgb, var(--gold) 70%, transparent);transition:border-color .4s var(--ease) calc(var(--i,0) * .16s), box-shadow .4s var(--ease) calc(var(--i,0) * .16s)}.locked[data-astro-cid-7zvllphg].unlocked .t-n[data-astro-cid-7zvllphg]{color:color-mix(in srgb, var(--gold) 60%, white);transition:color .4s var(--ease) calc(var(--i,0) * .16s)}.gate[data-astro-cid-7zvllphg]{transition:opacity .7s ease-in-out}.gate[data-astro-cid-7zvllphg].leaving{opacity:0}.tile[data-astro-cid-7zvllphg].rattle .seal[data-astro-cid-7zvllphg]{animation:.4s ease-in-out lock-rattle}@keyframes lock-rattle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@media (width<=519px){.locked[data-astro-cid-7zvllphg]{grid-template-columns:minmax(0,1fr)}.tile[data-astro-cid-7zvllphg]{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name n lock""l n lock";align-items:center;column-gap:14px;padding:12px 14px;display:grid}.t-name[data-astro-cid-7zvllphg]{grid-area:name}.t-l[data-astro-cid-7zvllphg]{grid-area:l;margin-top:4px;font-size:12.5px}.t-n[data-astro-cid-7zvllphg]{grid-area:n;margin-top:0;font-size:32px}.t-lock[data-astro-cid-7zvllphg]{grid-area:lock;margin-top:0;padding-top:0}}.sr-only[data-astro-cid-7zvllphg]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subhead[data-astro-cid-7zvllphg]{max-width:30em;font-family:var(--font-serif);color:var(--muted);text-wrap:balance;margin:clamp(22px,3.5vh,30px) auto 0;font-size:14px;line-height:1.7;animation:.5s ease-out .39s both rise-in}.subhead[data-astro-cid-7zvllphg] a[data-astro-cid-7zvllphg]{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.form[data-astro-cid-7zvllphg]{gap:10px;width:100%;max-width:440px;margin:16px auto 0;animation:.5s ease-out .42s both rise-in;display:flex}.field[data-astro-cid-7zvllphg]{border:1px solid var(--hair-strong);min-width:0;color:var(--text);font-family:var(--font-sans);transition:border-color .18s var(--ease);background:0 0;border-radius:6px;flex:1;padding:13px 16px;font-size:15px}.field[data-astro-cid-7zvllphg]::placeholder{color:var(--muted-2)}.field[data-astro-cid-7zvllphg]:focus{border-color:var(--gold);outline:none}.field--error[data-astro-cid-7zvllphg]{border-color:var(--terra)}button[data-astro-cid-7zvllphg]{background:var(--gold);color:var(--bg);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:opacity .18s var(--ease);border:0;border-radius:6px;padding:0 22px;font-size:14px;font-weight:500}button[data-astro-cid-7zvllphg]:hover{opacity:.9}.error[data-astro-cid-7zvllphg]:empty{margin:0}.error[data-astro-cid-7zvllphg]{max-width:440px;font-family:var(--font-sans);color:var(--terra-text);margin:14px auto 0;font-size:13px}.ornament[data-astro-cid-7zvllphg]{align-items:center;gap:14px;max-width:440px;margin:clamp(32px,5vh,44px) auto 0;display:flex}.ornament[data-astro-cid-7zvllphg] .line[data-astro-cid-7zvllphg]{background:var(--hair-strong);flex:1;height:1px}.ornament[data-astro-cid-7zvllphg] .star[data-astro-cid-7zvllphg]{color:var(--muted-2);font-size:10px}.note[data-astro-cid-7zvllphg]{max-width:460px;margin:28px auto 0}.note-label[data-astro-cid-7zvllphg]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.24em;color:var(--muted-2);margin:0 0 18px;font-size:9px}.note[data-astro-cid-7zvllphg] p[data-astro-cid-7zvllphg]{font-family:var(--font-serif);color:var(--muted);text-wrap:balance;margin:0 0 14px;font-size:13.5px;line-height:1.75}.note[data-astro-cid-7zvllphg] p[data-astro-cid-7zvllphg].bright{color:var(--text);margin-bottom:0}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-7zvllphg],.role[data-astro-cid-7zvllphg],.rule[data-astro-cid-7zvllphg],.headline-block[data-astro-cid-7zvllphg],.locked[data-astro-cid-7zvllphg],.subhead[data-astro-cid-7zvllphg],.form[data-astro-cid-7zvllphg]{animation:none}}html.motion-still .brand-logo[data-astro-cid-7zvllphg],html.motion-still .role[data-astro-cid-7zvllphg],html.motion-still .rule[data-astro-cid-7zvllphg],html.motion-still .headline-block[data-astro-cid-7zvllphg],html.motion-still .locked[data-astro-cid-7zvllphg],html.motion-still .subhead[data-astro-cid-7zvllphg],html.motion-still .form[data-astro-cid-7zvllphg]{animation:none}@media (width<=520px){.form[data-astro-cid-7zvllphg]{flex-direction:column}button[data-astro-cid-7zvllphg]{padding:12px}}
