.theme-v2{--signal:#f84010;--signal-ink:#c8340a;--ink-muted:#5c5650;--hair:#12121238;--hair-soft:#1212121f;--gutter:clamp(16px,3.2vw,48px);--ease-out:cubic-bezier(.16,1,.3,1)}@supports (color:lab(0% 0 0)){.theme-v2{--hair:lab(5.46389% 0 -.00000298023/.22);--hair-soft:lab(5.46389% 0 -.00000298023/.12)}}body.theme-v2 ::selection{background:var(--signal);color:#f4f0ed}.theme-v2 :focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px}.theme-v2 input{caret-color:var(--signal-ink)}.theme-v2 a{text-underline-offset:.22em;text-decoration-thickness:1px}html:has(body.theme-v2) ::-webkit-scrollbar-thumb{background:#121212;border:3px solid #f4f0ed;border-radius:0}html:has(body.theme-v2) *{scrollbar-color:#121212 #f4f0ed}.theme-v2 .tabular,.theme-v2 .q-label,.theme-v2 .q-data{font-variant-numeric:tabular-nums}@layer components{.q-sheet{isolation:isolate;background:#f4f0ed;position:relative}.q-contours{z-index:-1;pointer-events:none;opacity:.13;background:url(/q/terrain.svg) 50%/cover no-repeat;position:absolute;inset:0}.q-contours[data-strength=faint]{opacity:.07}.q-halftone{z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(#121212 1.35px,#0000 1.7px);background-size:8px 8px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000 100%)}.q-display{font-family:var(--font-gothic),"League Gothic",sans-serif;text-transform:uppercase;letter-spacing:0;color:#121212;font-weight:400;line-height:.86}.q-wordmark{font-family:var(--font-gothic),"League Gothic",sans-serif;text-transform:uppercase;line-height:.8;font-size:min(calc((100vw - 2*var(--gutter))/2.74),31rem);letter-spacing:.005em;color:#121212;margin:0}.q-label{font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#121212;font-size:.8125rem;font-weight:500;line-height:1.35}.q-label-sm{font-size:.75rem}.q-data{font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.01em;text-transform:uppercase;font-weight:700}.q-body{font-family:var(--font-archivo),system-ui,sans-serif;color:#2a2724;text-wrap:pretty;max-width:64ch;font-size:1.0625rem;line-height:1.6}.q-muted{color:var(--ink-muted)}.q-signal{color:var(--signal-ink)}.q-slab{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1px var(--hair-soft);background:#f4f0ed;padding:.18em .4em;display:inline}.q-chip{background:var(--signal-ink);color:#f4f0ed;font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5em;padding:.3em .6em;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.q-plate{background:#f4f0ed;border:1px solid #121212;position:relative}.q-plate>.q-corner{color:#121212;pointer-events:none;width:13px;height:13px;position:absolute}.q-corner[data-c=tl]{top:-7px;left:-7px}.q-corner[data-c=tr]{top:-7px;right:-7px}.q-corner[data-c=bl]{bottom:-7px;left:-7px}.q-corner[data-c=br]{bottom:-7px;right:-7px}.q-cell+.q-cell{border-left:1px solid var(--hair)}.q-row+.q-row{border-top:1px solid #121212}.q-rule{transform-origin:0;background:#121212;height:1px}.q-rule-dash{opacity:.55;background:linear-gradient(#121212,#121212) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#121212 0 1px,#0000 1px 24px) 0/100% 9px no-repeat;height:9px}.q-rule-signal{background:var(--signal);height:1px;position:relative}.q-rule-signal[data-ends]:before,.q-rule-signal[data-ends]:after{content:"";background:linear-gradient(var(--signal),var(--signal))center/1px 100% no-repeat,linear-gradient(var(--signal),var(--signal))center/100% 1px no-repeat;border:1px solid var(--signal);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.q-rule-signal[data-ends]:before{left:-6px}.q-rule-signal[data-ends]:after{right:-6px}.q-edge-ticks{pointer-events:none;opacity:.45;background:repeating-linear-gradient(#0000 0 47px,#121212 47px 48px);width:10px;position:absolute;inset-block:0}.q-not li{align-items:baseline;gap:.9em;display:flex}.q-not li>span:first-child{color:var(--signal-ink);min-width:4.4em}.q-btn{min-height:3rem;font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#f4f0ed;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out);cursor:pointer;background:#121212;border:1px solid #121212;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.q-btn:hover{background:var(--signal-ink);border-color:var(--signal-ink)}.q-btn:disabled{opacity:.55;cursor:progress}.q-btn[data-variant=line]{color:#121212;background:0 0}.q-btn[data-variant=line]:hover{color:#f4f0ed;background:#121212;border-color:#121212}.q-link{font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#121212;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.35em;transition:color .16s var(--ease-out);font-size:.8125rem;font-weight:500;text-decoration-thickness:2px}.q-link:hover{color:var(--signal-ink)}.q-field{background:#f8f5f2;border:1px solid #121212;display:flex}.q-field input{min-width:0;height:3rem;font-family:var(--font-rmono),ui-monospace,monospace;color:#121212;background:0 0;border:0;flex:1;padding:0 1rem;font-size:.9375rem}.q-field input::placeholder{color:#6b645d}.q-field input:focus-visible{outline:none}.q-field:focus-within{outline:2px solid var(--signal-ink);outline-offset:2px}.q-field .q-btn{border-width:0 0 0 1px;min-height:3rem}.q-probe-svg path{fill:none;stroke:#121212;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .22s var(--ease-out),opacity .22s var(--ease-out)}.q-probe-svg path[data-major=true]{stroke-width:1.15px;opacity:.32}.q-probe-svg path[data-major=false]{stroke-width:.8px;opacity:.2}.q-probe-svg path[data-hot=true]{stroke:var(--signal);stroke-width:2.2px;opacity:1}.q-probe-readout{pointer-events:none;white-space:nowrap;font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.03em;text-transform:uppercase;color:#f4f0ed;background:#121212;padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1.45;position:absolute}.q-probe-readout b{color:#ff8a66;font-weight:700}.q-section{border-top:1px solid #121212;padding-block:clamp(4rem,9vw,7.5rem);position:relative}.q-wrap{width:100%;max-width:88rem;padding-inline:var(--gutter);margin-inline:auto}.q-h2{font-family:var(--font-gothic),"League Gothic",sans-serif;text-transform:uppercase;color:#121212;text-wrap:balance;font-size:clamp(3rem,7vw,6rem);line-height:.88}.q-h3{font-family:var(--font-gothic),"League Gothic",sans-serif;text-transform:uppercase;color:#121212;font-size:clamp(2rem,3.4vw,2.75rem);line-height:.92}}@media (prefers-reduced-motion:no-preference){.q-enter-rule{animation:q-draw .9s var(--ease-out)both}.q-enter-mark{animation:q-land .7s var(--ease-out)both}.q-enter-up{animation:q-up .8s var(--ease-out)both}}@keyframes q-draw{0%{transform:scaleX(0)}}@keyframes q-land{0%{opacity:0;transform:scale(1.6)rotate(-45deg)}}@keyframes q-up{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}.theme-v2 [data-slot=form-control],.theme-v2 [data-slot=input],.theme-v2 [data-slot=textarea],.theme-v2 [data-slot=select-trigger]{box-shadow:none;font-family:var(--font-rmono),ui-monospace,monospace;border-radius:0;font-size:.9375rem;background:#f8f5f2!important;border:1px solid #121212!important}.theme-v2 [data-slot=form-control]::placeholder,.theme-v2 [data-slot=input]::placeholder,.theme-v2 [data-slot=textarea]::placeholder{color:#6b645d}.theme-v2 [data-slot=form-control]:focus-visible,.theme-v2 [data-slot=input]:focus-visible,.theme-v2 [data-slot=textarea]:focus-visible,.theme-v2 [data-slot=select-trigger]:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px;box-shadow:none}.theme-v2 [data-slot=button]{font-family:var(--font-rmono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:0}.theme-v2 [data-slot=form-label]{font-family:var(--font-rmono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.theme-v2 [data-copy-email]{color:#121212;background:0 0;border:1px solid #121212;border-radius:0}.theme-v2 [data-copy-email]:hover{color:#f4f0ed;background:#121212}@media (max-width:639px){.q-probe-svg path[data-major=true]{opacity:.16}.q-probe-svg path[data-major=false]{opacity:.1}.q-contours{opacity:.08}.q-rule-signal[data-ends]:before,.q-rule-signal[data-ends]:after{display:none}}
