.contact-page{transform-box:fill-box;transform-origin:0;opacity:0}.contact-wave{transform-box:fill-box;transform-origin:50% 90%}@media (prefers-reduced-motion:no-preference){.contact-row:hover .contact-page,.contact-row:focus-visible .contact-page{animation:.8s ease-in-out contact-page}.contact-row:hover .contact-wave,.contact-row:focus-visible .contact-wave{animation:.9s ease-in-out contact-wave}}@keyframes contact-page{0%{opacity:1;transform:scaleX(1)}70%{opacity:1;transform:scaleX(-1)}to{opacity:0;transform:scaleX(-1)}}@keyframes contact-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}
.iso{--anatomy-paper:var(--bg);--anatomy-top:color-mix(in srgb, var(--surface-hover) 70%, var(--surface));--anatomy-shade-0:color-mix(in srgb, var(--surface) 25%, var(--bg));--anatomy-shade-1:color-mix(in srgb, var(--surface) 50%, var(--bg));--anatomy-shade-2:var(--surface);--anatomy-shade-3:color-mix(in srgb, var(--surface-hover) 40%, var(--surface));--anatomy-lit-top:color-mix(in srgb, var(--text) 6%, var(--surface));--anatomy-lit-shade:color-mix(in srgb, var(--text) 4%, var(--bg));--anatomy-hi:color-mix(in srgb, var(--text-muted) 35%, var(--text));--anatomy-mid:color-mix(in srgb, var(--text-muted) 66%, var(--line));--anatomy-lo:color-mix(in srgb, var(--text-muted) 30%, var(--line));--anatomy-faint:color-mix(in srgb, var(--text-muted) 9%, var(--line));--anatomy-lit:var(--text);--anatomy-dot:var(--text);--anatomy-halo:#000;--anatomy-halo-opacity:.9;--anatomy-weight:.75px}.iso-svg{display:block;overflow:visible}.iso-svg path,.iso-svg circle,.iso-svg rect{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}
.sbx{pointer-events:none;position:absolute;inset:0;container-type:size}.sbx-svg{width:min(calc(100cqw / var(--sbx-keep-x)), calc(100cqh / var(--sbx-keep-y) * var(--sbx-ratio)));aspect-ratio:var(--sbx-ratio);height:auto;position:absolute;bottom:0;left:0;translate:0 11%}.sbx-dark{fill:#000}.sbx-well{fill:var(--anatomy-shade-1)}.sbx-cavity{--anatomy-top:var(--anatomy-shade-2)}.sbx-grid{fill:none;stroke:var(--anatomy-dot);stroke-width:1px;stroke-linecap:round;opacity:.14}.sbx-glass{fill:var(--text);opacity:.025}.sbx-glass-screen{fill:color-mix(in srgb, var(--text) 5%, var(--bg))}.sbx-glow{fill:var(--text);opacity:.1;filter:blur(4px)}.sbx-term{fill:var(--anatomy-lit);font-family:var(--font-mono);font-size:4.6px}.sbx-cursor{opacity:0}.sbx-cursor[data-on]{opacity:1;animation:1.06s step-end infinite sbx-blink}.sbx-needle{fill:var(--anatomy-hi)}.sbx-deadline{stroke:var(--anatomy-hi);stroke-width:1.6px;stroke-linecap:butt}.sbx-left{stroke:var(--anatomy-hi);stroke-width:1.2px;stroke-linecap:butt}.sbx-cable{fill:none;stroke:var(--anatomy-mid);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sbx-coin .iso-shade{fill:color-mix(in srgb, var(--anatomy-hi) 26%, var(--bg))}.sbx-curtain{fill:var(--anatomy-shade-2)}.sbx-foot{fill:var(--anatomy-top);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.sbx-lamp[data-on] .iso-top{fill:var(--anatomy-hi)}.sbx-lamp[data-on] .iso-line{stroke:var(--anatomy-hi)}.sbx-led[data-on] circle{opacity:1}@keyframes sbx-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sbx-cursor[data-on]{animation:none}}
.art{--art-ink:var(--accent);--art-ink-on:var(--accent-ink)}.art-money,.art-money .art{--art-ink:var(--accent-2);--art-ink-on:var(--bg);--art-dim:color-mix(in srgb, var(--accent-2) 45%, transparent);--art-faint:color-mix(in srgb, var(--accent-2) 18%, transparent);--art-wash:color-mix(in srgb, var(--accent-2) 9%, transparent);--art-glow:color-mix(in srgb, var(--accent-2) 11%, transparent);--art-halo:color-mix(in srgb, var(--accent-2) 45%, transparent)}.art{width:var(--art-w);max-width:100%;height:auto;overflow:var(--art-overflow,visible);display:block}.art :is(path,line,rect,circle,ellipse,polyline){vector-effect:non-scaling-stroke}.art-glow{background:radial-gradient(closest-side, var(--art-glow), transparent)}.art-line,.art-lit,.art-dim,.art-faint,.art-off{fill:none;stroke-width:var(--art-stroke);stroke-linejoin:miter;stroke-linecap:butt}.art-lit{stroke:var(--art-ink)}.art-dim{stroke:var(--art-dim)}.art-faint{stroke:var(--art-faint)}.art-off{stroke:var(--art-off)}.art-dash{stroke-dasharray:var(--art-dash)}.art-halo{filter:drop-shadow(0 0 var(--art-halo-blur) var(--art-halo))}.art-wash{fill:var(--art-wash);stroke:none}.art-ground{fill:var(--bg);stroke:none}.art-solid{fill:var(--art-ink);stroke:none}.art-stop{stop-color:var(--art-ink)}.art-text{font-family:var(--font-mono);font-size:var(--art-type);white-space:pre;fill:var(--text-muted)}.art-text-lit{fill:var(--text)}.art-struck{fill:var(--art-off)}.art-tag{font-family:var(--font-mono);font-size:var(--art-type);fill:var(--art-ink-on);font-weight:600}@media (prefers-reduced-motion:no-preference){.art-drift{animation:3.2s ease-out infinite art-drift;animation-delay:calc(var(--i,0) * -.37s)}}@keyframes art-drift{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--art-drift-x), var(--art-drift-y))}}
