@font-face{font-family:"Chicago Light";src:url("./fonts/Chicago/Chicago-Light.woff2") format("woff2"),url("./fonts/Chicago/Chicago-Light.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.contact{cursor:pointer}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#contactModal.c-modal{place-items:center;opacity:0;display:grid;visibility:hidden;position:fixed;z-index:9000;inset:0;width:100%;height:100%;overflow:auto;transition:opacity .2s ease-out,visibility .2s ease-out;background:rgba(0,0,0,.7)}#contactModal.c-modal--show{visibility:visible;opacity:1}#contactModal .c-modal__inner{box-shadow:1px 1px 0 0 var(--black);margin:4em 2.5em;border:1px solid var(--black);background:var(--light-silver);max-width:680px;width:calc(100% - 5em)}#contactModal .c-modal__bar{position:relative;width:100%;height:17px;border-top:1px solid var(--folder-light);border-left:1px solid var(--folder-light);border-right:1px solid var(--folder-shadow);border-bottom:1px solid var(--folder-shadow);background-color:var(--light-silver)}#contactModal .c-modal__bar::after{content:"";position:absolute;bottom:-2px;left:-1px;width:calc(100% + 2px);height:1px;background-color:var(--black)}#contactModal .c-modal__bar-inner{position:absolute;top:1px;left:0;width:100%;height:12px;background-image:repeating-linear-gradient(0deg,var(--dark-silver) 0,var(--dark-silver) 1px,transparent 1px,transparent 2px)}#contactModal .c-modal__bar-inner>div{display:block;position:absolute;z-index:0;top:1px;left:6px;width:13px;height:11px;background-color:var(--light-silver)}#contactModal .c-modal__bar-inner>div::before{content:"";position:absolute;top:0;left:1px;width:11px;height:11px;border-left:1px solid var(--folder-dark);border-top:1px solid var(--folder-dark);background-color:var(--folder-light)}#contactModal .c-modal__bar-inner>div::after{content:"";position:absolute;top:2px;left:3px;width:8px;height:8px;background-color:var(--silver);border-right:1px solid var(--folder-dark);border-bottom:1px solid var(--folder-dark)}#contactModal .c-modal__bar-inner em{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-family:"Chicago Light",Chicago,Osaka,sans-serif;background-color:var(--light-silver);line-height:1;padding:.25em .5em 0;font-style:normal;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}#contactModal .c-modal__close{display:block;width:11px;height:11px;position:absolute;top:1px;left:7px;cursor:pointer;z-index:2}#contactModal .c-modal__close:active{background-color:var(--folder);border:1px solid var(--black)}#contactModal .c-modal__close:active span{display:block}#contactModal .c-modal__close:active span:first-child{position:absolute;top:0;left:4px;width:1px;height:3px;background-color:var(--black)}#contactModal .c-modal__close:active span:first-child::before{content:"";position:absolute;top:4px;left:-4px;width:3px;height:1px;background-color:var(--black)}#contactModal .c-modal__close:active span:nth-child(2){position:absolute;bottom:0;left:4px;width:1px;height:3px;background-color:var(--black)}#contactModal .c-modal__close:active span:nth-child(2)::before{content:"";position:absolute;bottom:4px;right:-4px;width:3px;height:1px;background-color:var(--black)}#contactModal .c-modal__close:active span:nth-child(3){transform-origin:top left;position:absolute;top:1px;left:2px;width:2px;height:1px;background-color:var(--black);transform:rotate(45deg)}#contactModal .c-modal__close:active span:nth-child(4){transform-origin:top left;position:absolute;bottom:1px;left:1px;width:2px;height:1px;background-color:var(--black);transform:rotate(-45deg)}#contactModal .c-modal__close:active span:nth-child(5){transform-origin:top right;position:absolute;top:1px;right:2px;width:2px;height:1px;background-color:var(--black);transform:rotate(-45deg)}#contactModal .c-modal__close:active span:nth-child(6){transform-origin:top right;position:absolute;bottom:1px;right:1px;width:2px;height:1px;background-color:var(--black);transform:rotate(45deg)}.contact-terminal{--term-bg:#000000;--term-fg:#2FFF12;--term-accent:#00FF00;--term-fg-dim:rgba(47, 255, 18, 0.4);background:var(--term-bg);color:var(--term-fg);font-family:"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;line-height:1.55;padding:1.25em 1.25em 1.35em;letter-spacing:.02em}.contact-terminal .term-welcome{color:var(--term-fg);margin:0 0 1em}.contact-terminal .term-prompt{display:flex;gap:.5em;margin:0 0 .9em;flex-wrap:wrap}.contact-terminal .term-prompt .sigil{color:var(--term-fg)}.contact-terminal .term-prompt .cmd{color:var(--term-accent);font-weight:600}.contact-terminal .term-banner{color:var(--term-fg);margin:.8em 0 1.2em}.contact-terminal .term-banner::before{content:"==> ";color:var(--term-accent);font-weight:700}.contact-terminal .term-field{display:block;margin:.9em 0;color:var(--term-fg)}.contact-terminal .term-field__label{display:inline-block;min-width:5.5em;color:var(--term-accent);font-weight:600}.contact-terminal .term-field__area,.contact-terminal .term-field__input{background:0 0;color:var(--term-fg);border:none;border-bottom:1px dashed var(--term-fg-dim);outline:0;font:inherit;padding:2px 4px;caret-color:var(--term-accent);width:calc(100% - 6em);max-width:500px}.contact-terminal .term-field__area:focus,.contact-terminal .term-field__input:focus{border-bottom-color:var(--term-accent);background:rgba(47,255,18,.05)}.contact-terminal .term-field__area::placeholder,.contact-terminal .term-field__input::placeholder{color:var(--term-fg-dim);opacity:1}.contact-terminal .term-field__area{display:block;width:100%;max-width:none;margin-top:.5em;min-height:7em;resize:vertical;border:1px dashed var(--term-fg-dim);padding:8px 10px;line-height:1.55}.contact-terminal .term-field__area:focus{border-color:var(--term-accent)}.contact-terminal .term-actions{display:flex;gap:1em;align-items:center;margin-top:1.2em;flex-wrap:wrap}.contact-terminal .term-actions .sigil{color:var(--term-fg)}.contact-terminal .term-btn{font:inherit;background:0 0;color:var(--term-accent);border:none;padding:0;cursor:pointer;letter-spacing:.05em;font-weight:600}.contact-terminal .term-btn::before{content:"[ ";color:var(--term-fg);font-weight:400}.contact-terminal .term-btn::after{content:" ]";color:var(--term-fg);font-weight:400}.contact-terminal .term-btn:hover{background:rgba(47,255,18,.08)}.contact-terminal .term-btn:focus-visible{outline:1px dashed var(--term-accent);outline-offset:2px}.contact-terminal .term-btn[disabled]{color:var(--term-fg-dim);cursor:not-allowed}.contact-terminal .term-result{margin-top:1.1em;white-space:pre-wrap;color:var(--term-fg)}.contact-terminal .term-result[data-state=success]::before{content:"🍺  "}.contact-terminal .term-result[data-state=error]{color:#f66}.contact-terminal .term-result[data-state=error]::before{content:"Error: ";color:#f66;font-weight:700}.contact-terminal .term-result__dots{display:inline-block;margin-left:.1em}.contact-terminal .term-result__dots>span{display:inline-block;opacity:0;animation-timing-function:steps(1,end);animation-duration:1.4s;animation-iteration-count:infinite}.contact-terminal .term-result__dots>span:first-child{animation-name:term-dot-1}.contact-terminal .term-result__dots>span:nth-child(2){animation-name:term-dot-2}.contact-terminal .term-result__dots>span:nth-child(3){animation-name:term-dot-3}@keyframes term-dot-1{0%,74%{opacity:1}100%,75%{opacity:0}}@keyframes term-dot-2{0%,24%{opacity:0}25%,74%{opacity:1}100%,75%{opacity:0}}@keyframes term-dot-3{0%,49%{opacity:0}50%,74%{opacity:1}100%,75%{opacity:0}}@media (max-width:520px){#contactModal .c-modal__inner{margin:2em 1em;width:calc(100% - 2em)}.contact-terminal{font-size:12px;padding:1em}.contact-terminal .term-field__label{min-width:4.5em}.contact-terminal .term-field__input{width:calc(100% - 5em)}}