.reg{--reg-bg: var(--surface, #111512);--reg-bg-2: var(--bg-2, #0c0f0d);--reg-line: var(--line-2, #2c352d);--reg-text: var(--text, #f0f4ee);--reg-text-2: var(--text-2, #bcc5b8);--reg-muted: var(--muted, #8b9587);--reg-accent: var(--accent, #8ee23a);--reg-error: #ff8a7a;--reg-error-bg: rgba(255, 110, 90, 0.08);--reg-radius: var(--radius, 14px);--reg-radius-sm: var(--radius-sm, 10px);max-width: 760px;margin: 0 auto;padding: 20px 16px 24px;border: 1px solid var(--line, #1f2620);border-radius: var(--reg-radius);background: var(--reg-bg-2);color: var(--reg-text);font-family: var(--sans, system-ui, sans-serif)}.reg-head{margin-bottom: 18px}.reg-title{font-family: var(--display, var(--sans, system-ui));font-size: 1.35rem;line-height: 1.15;text-transform: none}.reg-intro{margin-top: 8px;color: var(--reg-text-2);font-size: 0.95rem}.reg-form{display: grid;gap: 18px}.reg-group{margin: 0;padding: 16px 14px 6px;border: 1px solid var(--line, #1f2620);border-radius: var(--reg-radius-sm);background: var(--reg-bg);min-width: 0}.reg-group[disabled]{opacity: 0.6}.reg-legend{padding: 0 6px;margin-left: -6px;font-family: var(--display, var(--sans, system-ui));font-weight: 700;font-size: 0.82rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--reg-accent)}.reg-group__intro{margin: 2px 0 12px;color: var(--reg-muted);font-size: 0.9rem}.reg-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0 14px}.reg-item{margin: 0 0 12px;padding: 14px 12px 4px;border: 1px dashed var(--reg-line);border-radius: var(--reg-radius-sm);min-width: 0}.reg-item__legend{padding: 0 6px;margin-left: -6px;font-weight: 700;font-size: 0.92rem;color: var(--reg-text)}.reg-remove{margin: 2px 0 12px}.reg-add{width: 100%;margin: 0 0 12px;border-style: dashed}.reg-field{display: flex;flex-direction: column;margin-bottom: 14px;min-width: 0}.reg-label{font-weight: 600;font-size: 0.95rem;color: var(--reg-text)}.reg-optional{font-weight: 400;color: var(--reg-muted)}.reg-help{margin: 2px 0 0;color: var(--reg-muted);font-size: 0.84rem;line-height: 1.4}.reg-input{width: 100%;min-height: 48px;margin-top: 6px;padding: 10px 12px;border: 1px solid var(--reg-line);border-radius: var(--reg-radius-sm);background: var(--reg-bg-2);color: var(--reg-text);font: 400 16px/1.4 var(--sans, system-ui, sans-serif);transition: border-color 0.15s, box-shadow 0.15s;appearance: none}.reg-input:hover{border-color: #46504b}.reg-input:focus{outline: none;border-color: var(--reg-accent);box-shadow: 0 0 0 3px rgba(142, 226, 58, 0.35)}.reg-input:focus-visible{outline: 2px solid var(--reg-accent);outline-offset: 2px}.reg-textarea{min-height: 104px;resize: vertical}.reg-select{padding-right: 40px;background-image: linear-gradient(45deg, transparent 50%, var(--reg-muted) 50%), linear-gradient(135deg, var(--reg-muted) 50%, transparent 50%);background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%;background-size: 6px 6px, 6px 6px;background-repeat: no-repeat}.reg-select option{background: #111512;color: #f0f4ee}.reg-error{margin: 6px 0 0;color: var(--reg-error);font-size: 0.88rem;font-weight: 600;line-height: 1.35}.reg-error:empty{display: none}.reg-field--invalid .reg-input{border-color: var(--reg-error);background-color: var(--reg-error-bg)}.reg-field--invalid .reg-input:focus{box-shadow: 0 0 0 3px rgba(255, 110, 90, 0.3)}.reg-warn{margin: 6px 0 0;color: #f2c14e;font-size: 0.88rem;font-weight: 600;line-height: 1.35}.reg-warn:empty{display: none}.reg-field--warn:not(.reg-field--invalid) .reg-input{border-color: rgba(242, 193, 78, 0.7)}.reg-count{display: inline-block;margin: 0 0 14px;padding: 6px 12px;border: 1px solid rgba(142, 226, 58, 0.38);border-radius: 12px;background: rgba(142, 226, 58, 0.08);color: #c9f29a;font-size: 0.9rem;font-weight: 600}.reg-summary, .reg-alert{padding: 14px 16px;border: 1px solid var(--reg-error);border-left-width: 4px;border-radius: var(--reg-radius-sm);background: var(--reg-error-bg);color: var(--reg-text);font-size: 0.95rem}.reg-summary:focus, .reg-alert:focus{outline: 2px solid var(--reg-error);outline-offset: 2px}.reg-summary__title{font-weight: 700}.reg-summary__list{margin: 8px 0 0;padding-left: 1.2em;list-style: disc}.reg-summary__list li{margin: 4px 0}.reg-summary__list a{color: var(--reg-error);text-underline-offset: 3px}.reg-hp{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.reg-turnstile{min-height: 65px;max-width: 100%}.reg-turnstile--compact{min-height: 140px}.reg-turnstile .reg-error{margin-top: 8px}.reg-consent{color: var(--reg-muted);font-size: 0.86rem}.reg-consent a{color: var(--reg-text)}.reg-actions{display: flex;flex-direction: column;align-items: stretch;gap: 10px}.reg-submit{width: 100%;min-height: 52px;font-size: 1rem}.reg-submit:disabled{opacity: 0.65;cursor: progress}.reg-status{color: var(--reg-text-2);font-size: 0.9rem;min-height: 1.4em}.reg-status:empty{min-height: 0}.reg-noscript{color: var(--amber, #f2c14e)}.reg--soon{text-align: center;padding: 28px 18px;border-style: dashed}.reg-soon__text{margin-top: 8px;color: var(--reg-text-2)}.reg-success{padding: 22px 16px;border: 1px solid var(--accent-line, rgba(142, 226, 58, 0.38));border-radius: var(--reg-radius-sm);background: var(--accent-soft, rgba(142, 226, 58, 0.1))}.reg-success:focus{outline: 2px solid var(--reg-accent);outline-offset: 2px}.reg-success__title{font-family: var(--display, var(--sans, system-ui));font-size: 1.3rem;color: var(--reg-accent);text-transform: none}.reg-success__text{margin-top: 8px;color: var(--reg-text-2)}.reg-ref{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 18px 0 14px;padding: 14px;border: 1px solid var(--reg-line);border-radius: var(--reg-radius-sm);background: var(--reg-bg-2)}.reg-ref__label{flex-basis: 100%;color: var(--reg-muted);font-size: 0.8rem;letter-spacing: 0.08em;text-transform: uppercase}.reg-ref__value{font: 700 1.6rem/1.1 var(--mono, ui-monospace, monospace);letter-spacing: 0.06em;color: var(--reg-text);word-break: break-all;user-select: all}.reg-success__hint{color: var(--reg-text);font-size: 0.95rem}.reg-success__hint strong{color: var(--amber, #f2c14e)}@media (min-width: 640px){.reg{padding: 28px 28px 30px}.reg-title{font-size: 1.6rem}.reg-group{padding: 18px 20px 8px}.reg-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.reg-field{grid-column: 1 / -1}.reg-field--half{grid-column: auto}.reg-item{padding: 16px 16px 4px}.reg-add{width: auto}.reg-actions{flex-direction: row;align-items: center}.reg-submit{width: auto;min-width: 220px}}@media (prefers-reduced-motion: reduce){.reg-input{transition: none}}@font-face{font-family: 'Plex';font-weight: 400;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family: 'Plex';font-weight: 600;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-latin-600-normal.woff2') format('woff2')}@font-face{font-family: 'Plex';font-weight: 700;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-h1-700-normal.woff2') format('woff2');unicode-range: U+0020, U+0027, U+0041-005A, U+0061-007A, U+2019}@font-face{font-family: 'Plex Fallback';src: local('Arial');size-adjust: 103%;ascent-override: 99%;descent-override: 26.5%;line-gap-override: 0%}@font-face{font-family: 'Notebook Hand';font-weight: 600;font-display: optional;src: url('/assets/fonts/caveat-notes-600-normal.woff2') format('woff2')}body.hx-page{--paper: #f5f3ec;--sheet: #fffefa;--field: #ffffff;--grid-min: #e9e5da;--grid-maj: #dedacd;--ink: #1f2226;--ink-2: #464a50;--ink-3: #575b61;--green-ink: #2d6612;--hl: #e2f1c4;--hl-press: #d0e6a6;--lime: #8ee23a;--dial: #16191c;--bezel: #80858c;--red-pencil: #a3221a;--ok-bg: #e8f2dc;--err-bg: #f8e7e3;--info-bg: #ecebe3;--tba-bg: #efede6;--border: #767a80;--rule: #b7d39a;--sans: 'Plex', 'Plex Fallback', Arial, sans-serif;--hand: 'Notebook Hand', cursive;--mono: ui-monospace, Menlo, Consolas, monospace;--surface: var(--sheet);--bg-2: var(--sheet);--line: var(--grid-maj);--line-2: var(--border);--text: var(--ink);--text-2: var(--ink-2);--muted: var(--ink-3);--accent: var(--green-ink);--radius: 2px;--radius-sm: 2px;--gutter: 16px;color-scheme: light;margin: 0;color: var(--ink);font: 400 17px/1.6 var(--sans);background-color: var(--paper);background-image: linear-gradient(var(--grid-maj) 1px, transparent 1px), linear-gradient(90deg, var(--grid-maj) 1px, transparent 1px), linear-gradient(var(--grid-min) 1px, transparent 1px), linear-gradient(90deg, var(--grid-min) 1px, transparent 1px);background-size: 120px 120px, 120px 120px, 24px 24px, 24px 24px;-webkit-font-smoothing: antialiased}.hx-page *, .hx-page *::before, .hx-page *::after{box-sizing: border-box}.hx-page :where(h1, h2, h3, p, ul, ol, dl, dd, figure){margin: 0}.hx-page ul, .hx-page ol{padding: 0;list-style: none}.hx-page img, .hx-page svg{display: block;max-width: 100%}.hx-page [hidden]{display: none !important}.hx-page .sr-only, .hx-page .hx-sr, .hx-sprite{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.hx-page a{color: var(--ink);text-decoration: underline 1px;text-underline-offset: 4px}.hx-page a:hover{text-decoration-thickness: 2px;text-decoration-color: var(--green-ink)}.hx-page :focus-visible{outline: 2px solid var(--green-ink);outline-offset: 3px}.hx-page .skip{position: absolute;left: 12px;top: -60px;z-index: 70;padding: 10px 14px;background: var(--sheet);border: 1.5px solid var(--ink);color: var(--ink)}.hx-page .skip:focus{top: 8px}.hx-page .hg{display: block;fill: currentColor}.hx-d{--s: 24px;flex: none;display: inline-grid;place-items: center;width: var(--s);height: var(--s);border-radius: 50%;background: var(--dial);border: 3px solid var(--bezel);color: var(--lime);vertical-align: middle}.hx-d .hg{width: calc(var(--s) / 2);height: calc(var(--s) / 2)}.hx-d--20{--s: 20px}.hx-d--24{--s: 24px}.hx-d--28{--s: 28px}.hx-d--32{--s: 32px}.hx-d--40{--s: 40px}.hx-d--opt{background: var(--paper);border: 1.5px dashed var(--ink-3);color: var(--ink-3)}.hx-d--opt .hg{fill: none;stroke: currentColor;stroke-width: 3.5;stroke-linejoin: round}.hx-page h1, .hx-page h2, .hx-page h3{font-family: var(--sans);font-weight: 600;letter-spacing: -0.01em;color: var(--ink)}.hx-page h2{font-size: 26px;line-height: 1.15}.hx-slug{display: flex;align-items: center;gap: 10px;font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-wrap{width: min(100% - 32px, 1200px);margin-inline: auto}.hx-top{position: sticky;top: 0;z-index: 50;background: var(--paper);border-bottom: 1px solid var(--grid-maj)}.hx-top__in{display: flex;align-items: center;justify-content: space-between;min-height: 56px;gap: 12px}.hx-home{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 4px;font-weight: 600;font-size: 15px}.hx-btn, .hx-page .btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border: 1.5px solid var(--ink);border-radius: 2px;background: transparent;color: var(--ink);font: 600 16px/1 var(--sans);text-decoration: none;text-transform: none;letter-spacing: 0;cursor: pointer;white-space: nowrap;transition: none}.hx-page a.hx-btn, .hx-page a.hx-btn:hover, .hx-page a.btn, .hx-page a.btn:hover{text-decoration: none}.hx-btn:hover, .hx-page .btn:hover{background: var(--hl)}.hx-btn:active, .hx-page .btn:active{background: var(--hl-press)}.hx-page .hx-btn--primary, .hx-page .reg-submit{background: var(--lime);border: 1.5px solid var(--ink);color: var(--ink);opacity: 1}.hx-page .hx-btn--primary::before, .hx-page .reg-submit::before{content: '';flex: none;width: 16px;height: 16px;background: currentColor;-webkit-mask: url('/assets/img/hx/hg.svg') center / contain no-repeat;mask: url('/assets/img/hx/hg.svg') center / contain no-repeat}.hx-page .reg-submit::after{content: '→' / ''}.hx-page .hx-btn--primary:hover, .hx-page .reg-submit:hover{background: var(--lime)}@media (hover: hover){.hx-page .hx-btn--primary:hover, .hx-page .reg-submit:not(:disabled):hover{background: var(--dial);border-color: var(--dial);color: var(--lime)}}.hx-page .hx-btn--primary:active, .hx-page .reg-submit:not(:disabled):active{transform: translateY(1px)}.hx-page .btn[disabled], .hx-page .btn[aria-disabled='true'], .hx-page [aria-busy='true'] .btn, .hx-page .reg-submit:disabled, .hx-page .reg-submit:disabled:hover{border: 1.5px dashed var(--ink-3);color: var(--ink-3);background: var(--paper);opacity: 1;cursor: not-allowed;transform: none}.hx-page .btn--sm{min-height: 44px;padding: 0 14px;font-size: 15px}.hx-btn--sm{min-height: 40px;padding: 0 14px;font-size: 15px}.hx-btn--sm::after{content: '';position: absolute;inset: -3px 0}.hx-btn--block{width: 100%}.hx-link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.hx-link--btn{padding: 0 4px;border: 0;background: none;font: 600 16px/1 var(--sans);color: var(--ink);text-decoration: underline 1px;text-underline-offset: 4px;cursor: pointer}.hx-hero{padding: 14px 0 8px}.hx-hero__grid{display: grid;grid-template-areas: 'head' 'fig' 'lede' 'ctas' 'facts';grid-template-columns: minmax(0, 1fr)}.hx-hero__head{grid-area: head}.hx-kicker{font: 14px/1.3 var(--mono);color: var(--ink-3)}.hx-page .hx-title{margin-top: 6px;font-size: 48px;font-weight: 700;line-height: 1;letter-spacing: -0.02em;overflow-wrap: anywhere}.hx-tag{margin-top: 6px;font: 600 24px/1.25 var(--sans);color: var(--ink)}.hx-tag span{padding: 0 2px;background: linear-gradient(transparent 55%, var(--lime) 55% 92%, transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone}.hx-hook{margin-top: 4px;font-size: 17px;line-height: 1.4;color: var(--ink-2)}.hx-lede{grid-area: lede;margin-top: 10px;max-width: 34rem;font-size: 17px;line-height: 1.45;color: var(--ink-2)}.hx-ctas{grid-area: ctas;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;margin-top: 14px}.hx-facts{grid-area: facts;display: grid;gap: 2px;margin-top: 22px;padding: 14px 16px;background: var(--sheet);border: 1px solid var(--grid-maj);font: 14px/1.6 var(--mono)}.hx-facts li{display: flex;gap: 10px}.hx-facts span{flex: none;width: 7.5ch;color: var(--ink-3)}.hx-facts b{font-weight: 400;color: var(--ink)}@media (max-width: 399px){.hx-ctas .hx-btn{width: 100%}}.hx-fig{grid-area: fig;margin-top: 12px}.hx-plate{--d: clamp(200px, 58vw, 240px);--top: 24px;--ah: 280px;--aw: calc(100% - var(--d) + 22px);position: relative;height: 300px;overflow: clip;background: var(--paper)}.hx-fig__svg{position: absolute;left: 0;top: var(--top);width: var(--d);height: var(--d);overflow: visible}.hx-glow{position: absolute;left: calc(var(--d) * -0.15);top: calc(var(--top) - var(--d) * 0.15);width: calc(var(--d) * 1.3);height: calc(var(--d) * 1.3);border-radius: 50%;background: radial-gradient(closest-side, rgba(142, 226, 58, 0.32), rgba(142, 226, 58, 0));pointer-events: none}.hx-alien{position: absolute;right: 0;bottom: 0;z-index: 2;width: var(--aw);height: var(--ah);object-fit: contain;object-position: 0 100%}.hx-flash{display: none}.hx-face{fill: var(--dial);stroke: var(--bezel);stroke-width: 8}.hx-core{fill: var(--lime)}.hx-con *{fill: none;stroke: var(--ink);stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.hx-con .hx-cl{stroke-width: 1;stroke-dasharray: 4 4}.hx-con .hx-ticks{stroke: var(--ink-2)}.hx-labels{display: none}.hx-lead{fill: none;stroke: var(--ink-3);stroke-width: 1;vector-effect: non-scaling-stroke}.hx-cav{font: 600 24px var(--hand);fill: var(--ink-2)}.hx-fig figcaption{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 14px;margin-top: 6px}.hx-fig__cap{font: 13px/1.5 var(--mono);color: var(--ink-3)}.hx-fig__note{font: 600 20px/1.1 var(--hand);color: var(--green-ink)}.hx-up{font: 600 15px/1 var(--sans)}.hx-body{display: grid;gap: 0}.hx-entry{padding-top: 56px;display: grid;gap: 10px}.hx-main{display: grid;gap: 14px;min-width: 0}.hx-main > p{color: var(--ink-2)}.hx-tba-line{color: var(--ink-3) !important}.hx-check{display: grid;gap: 10px}.hx-check li{display: flex;gap: 10px;align-items: flex-start}.hx-tick{flex: none;width: 24px;height: 24px;margin-top: 2px;fill: none;stroke: var(--green-ink);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.hx-slots{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 4px}.hx-slots__dials{display: flex;gap: 8px}.hx-slots p{font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-page .hx-log{position: relative;display: grid;gap: 18px;padding-left: 36px}.hx-log::before{content: '';position: absolute;left: 11.5px;top: 12px;bottom: 12px;border-left: 1px solid var(--ink-3)}.hx-log li{position: relative;display: grid;gap: 2px}.hx-log .hx-d{position: absolute;left: -36px;top: 2px;z-index: 1}.hx-log b{font-weight: 600}.hx-log span:not(.hx-d){color: var(--ink-3);font: 14px/1.4 var(--mono)}.hx-card{position: relative;padding: 18px;background: var(--sheet);border: 1px solid var(--grid-maj)}.hx-card--tba{min-height: 140px;border: 1.5px dashed var(--ink-3);background: repeating-linear-gradient(45deg, var(--tba-bg) 0 7px, var(--grid-maj) 7px 8px);display: grid;place-items: center}.hx-clip{position: absolute;top: -12px;left: 22px;width: 20px;height: 40px;fill: none;stroke: var(--ink-2);stroke-width: 1.6;stroke-linecap: round}.hx-chip{max-width: 30ch;padding: 10px 14px;background: var(--sheet);border: 1px solid var(--grid-maj);color: var(--ink-2);text-align: center}.hx-page .hx-main > .hx-stamp, .hx-stamp{justify-self: start;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 4px double var(--green-ink);color: var(--green-ink);font: 600 18px/1 var(--sans);letter-spacing: 0.12em;text-transform: uppercase;transform: rotate(-3deg);background: var(--paper)}.hx-stamp .hg{flex: none;width: 16px;height: 16px}.hx-stamp--ok::before{content: '';flex: none;width: 16px;height: 16px;background: currentColor;-webkit-mask: url('/assets/img/hx/hg.svg') center / contain no-repeat;mask: url('/assets/img/hx/hg.svg') center / contain no-repeat}.hx-rules{display: grid;gap: 10px}.hx-rules li{display: flex;gap: 12px}.hx-rules__n{flex: none;width: 3ch;font: 14px/1.9 var(--mono);color: var(--ink-3)}.hx-lines{display: grid;gap: 22px;padding-top: 6px}.hx-lines i{display: block;height: 1px;background: var(--grid-maj)}.hx-faq details{border-bottom: 1px solid var(--grid-maj)}.hx-faq details:first-child{border-top: 1px solid var(--grid-maj)}.hx-faq summary{display: flex;gap: 10px;align-items: baseline;min-height: 48px;padding: 12px 0;cursor: pointer;font-weight: 600;list-style: none}.hx-faq summary::-webkit-details-marker{display: none}.hx-faq details p{display: flex;gap: 10px;padding: 0 0 14px;color: var(--ink-2)}.hx-q{flex: none;font: 14px/1.6 var(--mono);color: var(--ink-3)}.hx-block{display: none}.hx-page .hx-themes{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}.hx-theme{display: grid;grid-template-columns: 56px minmax(0, 1fr);gap: 14px;align-items: start;padding: 14px 16px;background: var(--sheet);border: 1px solid var(--grid-maj);border-radius: 2px}.hx-tdial{display: grid;place-items: center;width: 56px;height: 56px;overflow: hidden;border-radius: 50%;background: var(--dial);border: 3px solid var(--bezel);color: var(--lime)}.hx-tdial img{width: 44px;height: 44px}.hx-tdial .hg{width: 28px;height: 28px}.hx-theme__n{font: 13px/1.4 var(--mono);color: var(--ink-3)}.hx-themes h3{margin-top: 2px;font-size: 18px;font-weight: 600;line-height: 1.3;letter-spacing: -0.005em}.hx-theme__t{margin-top: 4px;font-size: 15px;line-height: 1.5;color: var(--ink-2)}@media (min-width: 600px){.hx-page .hx-themes{grid-template-columns: repeat(2, minmax(0, 1fr))}.hx-theme{grid-template-columns: 64px minmax(0, 1fr)}.hx-tdial{width: 64px;height: 64px}.hx-tdial img{width: 52px;height: 52px}.hx-tdial .hg{width: 32px;height: 32px}}.hx-register{padding: 56px 0 72px}.hx-slug--form{margin-bottom: 14px}.hx-page .reg{max-width: 760px;margin: 0;padding: 24px 18px;border: 1px solid var(--grid-maj);border-radius: 2px;background: var(--sheet);--reg-bg: var(--sheet);--reg-bg-2: var(--sheet);--reg-line: var(--grid-maj);--reg-text: var(--ink);--reg-text-2: var(--ink-2);--reg-muted: var(--ink-3);--reg-accent: var(--green-ink);--reg-error: var(--red-pencil);--reg-error-bg: var(--err-bg);--reg-radius: 2px;--reg-radius-sm: 2px;font-family: var(--sans)}.hx-page .reg-head::before{content: 'Form HX-01 · Team registration';display: block;margin-bottom: 14px;padding-bottom: 8px;border-bottom: 1px solid var(--grid-maj);font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-reghead{display: flex;align-items: center;gap: 14px}.hx-reghead__k{font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-page .reg-title{font-size: 26px;font-weight: 600;line-height: 1.15;letter-spacing: -0.01em}.hx-page .reg-intro{margin-top: 12px}.hx-page .reg-group{border: 0;padding: 0;margin: 0}.hx-page .reg-legend{font: 600 15px/1.3 var(--sans);color: var(--ink);text-transform: none;letter-spacing: 0}.hx-page .reg-group--repeat .reg-item{border: 0;border-radius: 0;padding: 18px 0 0;background: none}.hx-page .reg-group--repeat .reg-item + .reg-item{border-top: 1.5px dashed var(--ink-3);margin-top: 18px}.hx-page .reg-item__legend{font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-page .reg-label{font: 600 15px/1.3 var(--sans);color: var(--ink)}.hx-page .reg-optional{color: var(--ink-3);font-weight: 400}.hx-page .reg-help{color: var(--ink-3);font-size: 14px}.hx-page .reg-input{min-height: 48px;background: var(--field);border: 1px solid var(--border);border-radius: 2px;color: var(--ink);font: 400 16px/1.4 var(--sans)}.hx-page .reg-input::placeholder{color: var(--ink-3)}.hx-page .reg-input:focus{outline: 2px solid var(--green-ink);outline-offset: 3px;box-shadow: none;border-color: var(--ink)}.hx-page .reg-field--invalid .reg-input{border: 2px solid var(--red-pencil);background: var(--field)}.hx-page .reg-error{color: var(--red-pencil)}.hx-page .reg-error:not(:empty)::before{content: '× ';font-weight: 600}.hx-page .reg-warn{color: var(--ink-2)}.hx-page .reg-field--warn:not(.reg-field--invalid) .reg-input{border-color: var(--ink-2)}.hx-page .reg-count{border-radius: 2px;border: 1px solid var(--grid-maj);background: var(--info-bg);color: var(--ink)}.hx-page .reg-summary{border: 0;border-left: 4px solid var(--red-pencil);border-radius: 0;background: var(--err-bg);color: var(--ink)}.hx-page .reg-summary__title{color: var(--red-pencil)}.hx-page .reg-summary a{color: var(--ink)}.hx-page .reg-alert{border: 0;border-left: 4px solid var(--red-pencil);border-radius: 0;background: var(--err-bg);color: var(--ink)}.hx-page .reg-consent{color: var(--ink-3)}.hx-page .reg-noscript{color: var(--ink-2)}.hx-page .reg-success{padding: 18px;border: 0;border-left: 4px solid var(--green-ink);border-radius: 0;background: var(--ok-bg);color: var(--ink)}.hx-page .reg-success__hint strong{color: var(--ink)}.hx-page .reg-ref__value{font-family: var(--mono);color: var(--ink)}.hx-page [data-reg-section]{counter-reset: hxf}.hx-page .reg-field{counter-increment: hxf}.hx-page [data-reg-section='team'] .reg-label::after{content: ' A' counter(hxf) / ''}.hx-page [data-reg-section='leader'] .reg-label::after{content: ' B' counter(hxf) / ''}.hx-page [data-reg-section='members'] .reg-label::after{content: ' C' counter(hxf) / ''}.hx-page [data-reg-section='idea'] .reg-label::after{content: ' D' counter(hxf) / ''}.hx-page .reg-label::after{font: 13px var(--mono);color: var(--ink-3);white-space: pre}.hx-hidden-control{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden;clip: rect(0 0 0 0);opacity: 0;pointer-events: none}.hx-size{display: flex;flex-wrap: wrap;gap: 12px}.hx-size__opt{position: relative;display: grid;grid-template-columns: 48px auto;align-items: center;gap: 10px;cursor: pointer}.hx-size__opt input{position: absolute;opacity: 0;width: 48px;height: 48px;margin: 0;cursor: pointer}.hx-size__n{display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid var(--border);background: var(--field);font: 600 18px/1 var(--sans)}.hx-size__t{font-size: 14px;color: var(--ink-2)}.hx-size__opt input:checked + .hx-size__n{border: 2px solid var(--ink);background-image: url('/assets/img/hx/ellipse.svg')}.hx-size__opt input:focus-visible + .hx-size__n{outline: 2px solid var(--green-ink);outline-offset: 3px}.hx-count{margin-top: 6px;font: 13px var(--mono);color: var(--ink-3);text-align: right}.hx-steps{display: flex;gap: 8px 18px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid var(--grid-maj)}.hx-steps__i{display: flex;align-items: center;gap: 8px;font-size: 15px;color: var(--ink-2)}.hx-steps__dot{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1.5px dashed var(--ink-3);background: var(--paper);font: 600 14px/1 var(--sans);color: var(--ink-2)}.hx-steps__i.is-now{color: var(--ink);font-weight: 600}.hx-steps__i.is-now .hx-steps__dot{background: var(--dial);border: 3px solid var(--bezel);color: var(--lime)}.hx-steps__i.is-done{color: var(--ink-2)}.hx-steps__i.is-done .hx-steps__dot{border: 1.5px solid var(--ink);color: transparent;background: var(--lime) url('/assets/img/hx/tick-ink.svg') center / 18px no-repeat}.hx-steps__short{display: none;align-items: center;gap: 10px;font: 14px/1.4 var(--mono);color: var(--ink-2)}.hx-off{display: none !important}.hx-tail-off{position: absolute !important;left: 0;right: 0;visibility: hidden;pointer-events: none}.hx-page .reg-form{position: relative}.hx-stepnav{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding-top: 6px}.hx-stepnav .hx-btn{margin-left: auto}.hx-stamp--ok{margin-bottom: 14px}.hx-done-line{margin-top: 8px;font-weight: 600;color: var(--ink)}.hx-specimen{width: 120px;height: auto;margin-top: 14px}@media (max-width: 399px){.hx-steps{display: none}.hx-steps__short{display: flex}}.hx-foot{border-top: 1px solid var(--grid-maj);background: var(--paper)}.hx-foot__in{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 20px;padding: 18px 0 28px;font: 14px/1.5 var(--mono);color: var(--ink-3)}.hx-foot__end{display: flex;align-items: center;gap: 10px}.hx-foot .hx-link{font: 600 15px var(--sans)}.hx-page .i1{--i: 0}.hx-page .i2{--i: 1}.hx-page .i3{--i: 2}.hx-page .i4{--i: 3}.hx-page .i5{--i: 4}.hx-page .i6{--i: 5}@media (prefers-reduced-motion: no-preference){.hx-page .plot{stroke-dasharray: 1;stroke-dashoffset: 1;animation: hx-plot 0.5s cubic-bezier(0.3, 0.6, 0.2, 1) calc(var(--i) * 140ms) both}.hx-flash{display: block;position: absolute;z-index: 1;--fw: min(var(--aw), var(--ah) * 0.6426);left: calc(100% - var(--aw));bottom: calc(min(var(--ah), var(--aw) * 1.556) * 0.55 - var(--fw) / 2);width: var(--fw);height: var(--fw);border-radius: 50%;border: 3px solid var(--lime);opacity: 0;pointer-events: none;animation: hx-flash 520ms cubic-bezier(0.2, 0.7, 0.3, 1) 1.25s 1 forwards}}@keyframes hx-plot{to{stroke-dashoffset: 0}}@keyframes hx-flash{from{opacity: 0.7;transform: scale(0.9)}to{opacity: 0;transform: scale(1.6)}}@media (min-width: 1024px){.hx-page h2{font-size: 32px}.hx-page .hx-title{font-size: 72px}.hx-tag{font-size: 30px}.hx-hero{padding-top: 48px}.hx-hero__grid{grid-template-columns: 201px minmax(0, 680px);grid-template-areas: '. head' '. fig' '. lede' '. ctas' '. facts'}.hx-hero__grid > *{margin-left: 40px}.hx-fig{max-width: 460px}.hx-plate{--d: 280px;--top: 56px;--ah: 420px;--aw: 270px;height: 480px}.hx-plate::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;border-bottom: 1px solid var(--ink)}.hx-labels{display: inline}.hx-facts{max-width: 560px}.hx-entry{grid-template-columns: 200px minmax(0, 680px);gap: 0}.hx-margin{padding-right: 14px}.hx-margin .hx-slug{font-size: 13px}.hx-margin .hx-slug{justify-content: flex-end;text-align: right}.hx-main{padding-left: 40px;border-left: 1px solid var(--rule)}.hx-block__in{position: sticky;top: 80px;margin-top: 56px;padding: 16px;background: var(--sheet);border: 1px solid var(--grid-maj)}.hx-block__title{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;font: 14px/1.4 var(--mono);color: var(--ink-3)}.hx-block dl{display: grid;margin-bottom: 14px;border-top: 1px solid var(--grid-maj)}.hx-block dl div{display: grid;grid-template-columns: 9ch minmax(0, 1fr);gap: 8px;padding: 8px 0;border-bottom: 1px solid var(--grid-maj)}.hx-block dt{font: 13px/1.5 var(--mono);color: var(--ink-3);text-transform: uppercase}.hx-block dd{font-size: 15px;font-weight: 600}.hx-register .hx-wrap{padding-left: 241px}.hx-page .reg{padding: 32px 36px}}@media (min-width: 1200px){.hx-hero__grid{grid-template-columns: 201px minmax(0, 1fr) 460px;column-gap: 32px;grid-template-rows: auto auto auto 1fr;grid-template-areas: '. head fig' '. lede fig' '. ctas fig' '. facts fig'}.hx-hero__grid > *{margin-left: 0}.hx-body{grid-template-columns: minmax(0, 921px) minmax(0, 1fr);column-gap: 32px}.hx-block{display: block}.hx-hero__grid > :not(.hx-fig){margin-left: 8px}.hx-fig{margin-top: 0}.hx-hero__grid > .hx-lede{margin-top: 18px}.hx-facts{align-self: start}}@media (forced-colors: active){.hx-d, .hx-tdial, .hx-steps__dot{border: 2px solid CanvasText}.hx-face{stroke: CanvasText}.hx-page .hg, .hx-core{fill: CanvasText}.hx-glow, .hx-flash{display: none}.hx-btn, .hx-page .btn, .hx-page .reg-submit{border: 1.5px solid ButtonText}.hx-page .hx-btn--primary::before, .hx-page .reg-submit::before, .hx-stamp--ok::before{forced-color-adjust: none;background: ButtonText}.hx-size__opt input:checked + .hx-size__n{border: 3px solid CanvasText}}.hx-page .reg-form.hx-stepped > .reg-group > .reg-legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hx-page .reg-summary a{display: inline-block;min-height: 44px;padding: 10px 0}