:root{color-scheme:dark;--ink: #111416;--phosphor: #ff9c3d;--text: #ffd0ae;--muted: #c38b61;--wire-rgb: 255, 134, 16;--rule: rgb(255 134 16 / 28%);--rule-faint: rgb(255 134 16 / 14%);--gutter: clamp(22px, 3.2vw, 62px);background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font:400 14px/1.6 Wire Mono,ui-monospace,monospace;letter-spacing:normal}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgb(255 134 16 / 16%)}[hidden]{display:none!important}::selection{background:var(--phosphor);color:var(--ink)}:focus-visible{outline:1px solid var(--phosphor);outline-offset:5px}body:before,.projection,body:after{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}body:before{background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgb(255 134 16 / 3%) calc(12.5% - 1px) 12.5%) var(--ink)}body:before,body:after{content:""}.projection{z-index:-1}body:after{z-index:5;opacity:.15;background:repeating-linear-gradient(0deg,transparent 0 2px,rgb(0 0 0 / 30%) 2px 3px)}.viewport{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100svh;padding:0 var(--gutter)}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--rule)}.site-name{display:flex;gap:15px;align-items:center;min-height:44px;padding:10px 0;letter-spacing:-.02em;font-size:16px}.site-mark{color:var(--phosphor)}.surname{color:var(--muted)}.masthead-right{display:flex;gap:26px;align-items:center}.clock{color:var(--text);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.tiny-bars{width:53px;height:10px;opacity:.5;background:repeating-linear-gradient(90deg,var(--phosphor) 0 1px,transparent 1px 5px)}main{position:relative;flex:1;display:flex;align-items:center;min-height:640px;padding:74px 0 84px}.contact{--frame-padding: 16px;--frame-offset: 10px;position:relative;isolation:isolate;width:min(480px,100%);margin-left:8%}.contact:before,.contact:after{content:"";position:absolute;z-index:-1;pointer-events:none}.contact:before{inset:calc(-1 * var(--frame-padding));border:1px solid var(--rule)}.contact:after{inset:calc(-1 * (var(--frame-padding) + var(--frame-offset))) calc(var(--frame-offset) - var(--frame-padding)) calc(var(--frame-offset) - var(--frame-padding)) calc(-1 * (var(--frame-padding) + var(--frame-offset)));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.window-title{height:32px;padding:0 15px 0 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.08em;color:var(--phosphor)}.window-title>span:first-child{display:flex;align-items:center;gap:10px}.window-dot{width:18px;height:1px;background:var(--phosphor)}.window-corners{font-size:18px;line-height:1}.window-content{padding:34px 0 16px}h1{margin:15px 0 26px;font-weight:400;font-size:clamp(32px,3.5vw,53px);line-height:1.3;letter-spacing:-.045em;white-space:nowrap;color:var(--phosphor);text-shadow:0 0 18px rgb(255 134 16 / 12%)}.smile{display:inline-block;color:var(--text)}.email{display:flex;align-items:center;min-height:52px;font-size:17px;letter-spacing:-.02em;border-bottom:1px solid rgb(255 134 16 / 50%);margin:0 0 27px}.arrow{width:16px;height:16px;flex-shrink:0;stroke:currentColor;stroke-width:1.2;transition:transform .15s ease}.socials{display:grid}.socials a{position:relative;display:grid;grid-template-columns:25px 1fr auto 16px;gap:12px;min-height:46px;align-items:center;border-bottom:1px solid var(--rule-faint);transition:background-color .15s ease,color .15s ease}.socials a:before{content:"";position:absolute;left:-12px;top:19px;width:3px;height:8px;background:var(--phosphor);opacity:0}.socials a:hover,.socials a:focus-visible{color:var(--phosphor);background:#ff86100f}.socials a:is(:hover,:focus-visible):before{opacity:1}.socials a:hover .arrow{transform:translate(1px,-1px)}.port{font-size:9px;color:var(--muted)}.social-name{font-size:13px;letter-spacing:normal}.handle{font-size:10px;color:var(--muted)}.socials .arrow{color:var(--muted)}.window-foot{display:flex;align-items:center;justify-content:space-between;margin-top:30px;color:var(--muted);font-size:8px;letter-spacing:.1em}.signal-trace{width:105px;height:9px;opacity:.65;background:repeating-linear-gradient(90deg,var(--phosphor) 0 1px,transparent 1px 4px);clip-path:polygon(0 40%,25% 40%,25% 0,32% 0,32% 65%,58% 65%,58% 25%,80% 25%,80% 65%,100% 65%,100% 100%,0 100%)}.field-notation{position:absolute;right:17%;bottom:10%;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px;opacity:.6;-webkit-user-select:none;user-select:none}.notation-cross{font-size:22px;font-weight:400}.notation-rule{width:70px;height:1px;background:currentColor;opacity:.5}.edge-scale{position:absolute;width:6px;height:172px;top:31%;right:0;background:repeating-linear-gradient(0deg,var(--phosphor) 0 1px,transparent 1px 12px);opacity:.33}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;border-top:1px solid var(--rule);font-size:9px;letter-spacing:.04em;color:var(--muted)}.footer-address{display:flex;gap:12px;align-items:center}.square{display:inline-block;height:4px;width:4px;background:var(--phosphor)}.error-code{font-size:clamp(100px,12vw,172px);line-height:1;margin:24px 0;letter-spacing:-.1em}.error-code span{color:transparent;-webkit-text-stroke:1px var(--phosphor);text-shadow:none}.error-message{margin:0 0 32px;font-size:17px}.return-home .arrow{transform:rotate(180deg)}.return-home:hover .arrow{transform:rotate(180deg) translate(1px,-1px)}@media(min-width:1800px){.contact{width:525px}.window-content{padding-top:40px;padding-bottom:20px}.socials a{min-height:50px}}@media(max-width:1100px){.contact{margin-left:3%;width:440px}}@media(max-width:1000px){main{--garden-height: min(clamp(260px, 70vw, 360px), 60svh);min-height:0;flex-direction:column;padding:calc(var(--garden-height) + 32px) 0 48px}.projection{position:absolute;height:var(--garden-height)}.contact{--frame-padding: 8px;--frame-offset: 6px;width:min(480px,100%);margin-left:0}.field-notation{display:none}.edge-scale{top:35px;height:66px}}@media(max-width:700px){:root{--gutter: 22px}.masthead{min-height:74px}.site-name{font-size:14px;gap:10px}.clock{font-size:9px;letter-spacing:0}.tiny-bars{display:none}.contact{background:color-mix(in srgb,var(--ink) 95%,transparent)}.window-title{font-size:8px;height:28px}.window-content{padding-top:20px}h1{font-size:clamp(29px,8vw,43px);margin-top:0;margin-bottom:18px}.email{font-size:clamp(13px,3.65vw,17px);margin-bottom:18px;min-height:45px}.socials a{min-height:44px;gap:10px;grid-template-columns:18px 1fr auto 16px}.handle{font-size:9px}.social-name{font-size:12px}.window-foot{font-size:7px}.footer{min-height:68px;gap:12px;font-size:8px}.footer-path{display:none}.error-code{font-size:clamp(100px,30vw,150px)}.error-message{font-size:15px}}@media(max-width:360px){:root{--gutter: 18px}.handle{display:none}.socials a{grid-template-columns:18px 1fr 16px}.clock{font-size:8px}}@media(max-height:750px)and (min-width:1001px){.masthead{min-height:76px}main{min-height:500px;padding:40px 0}.footer{min-height:64px}.field-notation{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}@media(forced-colors:active){body:before,.projection,body:after,.field-notation,.edge-scale{display:none}.contact{border:1px solid CanvasText}.error-code span{color:CanvasText;-webkit-text-stroke:0}a{color:LinkText}}@font-face{font-family:Wire Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/wire-mono.3a110e1c6b06.woff2) format("woff2")}
