@font-face{font-family:ArchivoEntrance;src:url('/entrance/archivo.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
 --p-ink-950:#0d0c0b;--p-ink-900:#14130f;--p-paper-50:#f3efe6;--p-paper-300:#c9c2b6;--p-line:rgba(243,239,230,.40);--p-hover:rgba(243,239,230,.08);
 --p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-6:24px;--p-space-8:32px;--p-space-12:48px;--p-space-16:64px;
 --p-type-base:16px;--p-type-action:20px;--p-type-brand:25px;--p-line-base:24px;--p-line-brand:32px;--p-radius:2px;
 --p-press:140ms;--p-close:240ms;--p-open:340ms;--p-handoff:600ms;--p-settle:800ms;--p-ease:cubic-bezier(.2,.8,.2,1);--p-ease-settle:cubic-bezier(.16,1,.3,1);
 --s-ground:var(--p-ink-950);--s-text:var(--p-paper-50);--s-secondary:var(--p-paper-300);--s-field:var(--p-ink-900);--s-line:var(--p-line);--s-hover:var(--p-hover);--s-motion-open:var(--p-open);--s-motion-close:var(--p-close);--s-motion-handoff:var(--p-handoff);--s-motion-settle:var(--p-settle);--s-motion-press:var(--p-press);
 --c-inset:var(--p-space-6);--c-footer:var(--p-space-6);--c-target:44px;--c-field:52px;--c-form:384px;--c-glyph:24px;--c-border:1px;--c-focus:3px;--c-focus-offset:2px;--c-tracking:0em;--c-brand-tracking:-.025em;--c-material-radius:0px;
}
*{box-sizing:border-box}html{background:var(--s-ground);color:var(--s-text);font-family:ArchivoEntrance,Arial,sans-serif;font-size:var(--p-type-base);line-height:var(--p-line-base)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;isolation:isolate}button,input,a{font-family:inherit;font-size:var(--p-type-base);font-weight:500;line-height:var(--p-line-base);letter-spacing:var(--c-tracking)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;background:transparent;border:0;cursor:pointer}button,a{min-height:var(--c-target);min-width:var(--c-target)}[hidden]{display:none!important}:focus-visible{outline:var(--c-focus) solid var(--s-text);outline-offset:var(--c-focus-offset)}
.material{position:fixed;inset:0;z-index:-2;background:var(--s-ground);border-radius:var(--c-material-radius);overflow:hidden;aspect-ratio:auto}.material img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--s-motion-settle) var(--p-ease-settle),opacity var(--s-motion-handoff) var(--p-ease);transform:translate(var(--depth-x,0px),var(--depth-y,0px)) scale(1.025)}
.brand{margin:0;font-size:var(--p-type-brand);line-height:var(--p-line-brand);font-weight:600;letter-spacing:var(--c-brand-tracking);padding:calc(var(--c-inset) + env(safe-area-inset-top)) calc(var(--c-inset) + env(safe-area-inset-right)) var(--p-space-8) calc(var(--c-inset) + env(safe-area-inset-left))}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--p-space-8) var(--c-inset);min-height:60svh}.enter{display:inline-flex;gap:var(--p-space-2);align-items:center;font-size:var(--p-type-action);font-weight:600;line-height:var(--p-line-base);padding:var(--p-space-3) var(--p-space-4);margin-bottom:var(--p-space-8)}svg{width:var(--c-glyph);height:var(--c-glyph);stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;fill:none;flex-shrink:0}
#access{width:100%;max-width:var(--c-form);scroll-margin:var(--p-space-8)}.form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--p-space-6);min-height:var(--c-target)}.close{display:flex;align-items:center;justify-content:center;gap:var(--p-space-2);padding:0}.close svg{width:var(--c-glyph)}label{display:block;font-size:var(--p-type-base);font-weight:600;line-height:var(--p-line-base);letter-spacing:var(--c-tracking);margin-bottom:var(--p-space-3)}input{display:block;width:100%;height:var(--c-field);border:var(--c-border) solid var(--s-line);border-radius:var(--p-radius);background:var(--s-field);color:var(--s-text);padding:var(--p-space-3) var(--p-space-4);font-weight:400}input[aria-invalid=true]{border:var(--c-focus-offset) solid var(--s-text)}.continue{display:block;width:100%;min-height:var(--c-field);margin-top:var(--p-space-6);background:var(--s-text);color:var(--s-ground);border-radius:var(--p-radius);font-size:var(--p-type-action);font-weight:600;line-height:var(--p-line-base);padding:var(--p-space-3) var(--p-space-4)}#gate-message{font-size:var(--p-type-base);font-weight:400;line-height:var(--p-line-base);margin:var(--p-space-4) 0 0;min-height:var(--p-line-base);max-width:65ch;color:var(--s-text)}
footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--p-space-4);padding:var(--p-space-8) calc(var(--c-footer) + env(safe-area-inset-right)) calc(var(--c-footer) + env(safe-area-inset-bottom)) calc(var(--c-footer) + env(safe-area-inset-left));color:var(--s-secondary)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--p-space-4)}footer a,footer button{display:inline-flex;align-items:center;font-size:var(--p-type-base);font-weight:500;line-height:var(--p-line-base);letter-spacing:var(--c-tracking);padding:var(--p-space-2) 0}.motion{color:var(--s-secondary)}
.enhanced main{min-height:0}.enhanced:not(.form-open) main{justify-content:flex-end;padding-top:var(--p-space-8);padding-bottom:var(--p-space-8)}.enhanced:not(.form-open) .enter{margin:0}.enhanced.form-open .enter{display:none}.enhanced.form-open #access{animation:unfold var(--s-motion-open) var(--p-ease) both}.enhanced:not(.form-open) #access{display:none}.accepted #access{opacity:0;transform:scale(1.025);transition:opacity var(--s-motion-handoff) var(--p-ease),transform var(--s-motion-handoff) var(--p-ease)}.accepted .material img{transform:scale(1.07)}
.still{--s-motion-open:0ms;--s-motion-close:0ms;--s-motion-handoff:0ms;--s-motion-settle:0ms;--s-motion-press:0ms}.still .material img{transform:none}
@keyframes unfold{from{opacity:0;transform:translateY(var(--p-space-3))}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){button:hover,a:hover{background:var(--s-hover)}.continue:hover{background:var(--s-secondary)}button:active,a:active{transform:scale(.98);transition:transform var(--s-motion-press) var(--p-ease)}}
@media(min-width:768px){:root{--c-inset:var(--p-space-16);--c-footer:var(--p-space-12)}.enhanced:not(.form-open) main{padding-bottom:8svh}footer{padding-top:var(--p-space-8)}.footer-links{gap:var(--p-space-8)}}
@media(max-height:600px){.brand{padding-bottom:var(--p-space-4)}main{padding-top:var(--p-space-4);padding-bottom:var(--p-space-4)}footer{padding-top:var(--p-space-4)}.enhanced.form-open main{flex:none}}
@media(prefers-reduced-motion:reduce){:root{--s-motion-open:0ms;--s-motion-close:0ms;--s-motion-handoff:0ms;--s-motion-settle:0ms;--s-motion-press:0ms}.material img{transform:none}}
