.sx-shell{width:100%;max-width:var(--sx-shell);padding-inline:var(--sx-pad);margin-inline:auto}.sx-page{--sx-bleed:max(var(--sx-pad), calc(50vw - (var(--sx-shell) / 2) + var(--sx-pad)))}.sx-mono{font-family:var(--font-martian), ui-monospace, SFMono-Regular, monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--sx-paper-3);font-size:.6875rem;line-height:1.4}.sx-header{z-index:var(--sx-z-sticky);background:var(--sx-ink);border-bottom:1px solid var(--sx-rule-soft);position:sticky;top:0}.sx-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.sx-nav{align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);display:none}@media (min-width:48rem){.sx-nav{display:flex}}.sx-nav a{color:var(--sx-paper-2);transition:color var(--sx-quick) ease;font-size:.9375rem;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.sx-nav a:hover{color:var(--sx-paper)}}.sx-header__cta{border:1px solid var(--sx-rule);height:2.375rem;color:var(--sx-paper);transition:border-color var(--sx-quick) ease, background-color var(--sx-quick) ease, transform .16s var(--sx-ease-out);border-radius:999px;align-items:center;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sx-header__cta:hover{border-color:var(--sx-signal);background:var(--sx-signal)}@supports (color:color-mix(in lab, red, red)){.sx-header__cta:hover{background:color-mix(in oklch, var(--sx-signal) 12%, transparent)}}}.sx-header__cta:active{transform:scale(.97)}.sx-footer{background:var(--sx-ink-sunk);padding-block:clamp(3rem,2rem + 3vw,4.5rem) 2rem}.sx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,3rem);display:grid}@media (min-width:56rem){.sx-footer__grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}.sx-footer__brand{grid-column:1/-1;max-width:32ch}@media (min-width:56rem){.sx-footer__brand{grid-column:auto}}.sx-footer__blurb{color:var(--sx-paper-3);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.sx-footer h3{font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-paper-3);margin:0 0 1rem;font-size:.625rem;font-weight:600}.sx-footer ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sx-footer li a{color:var(--sx-paper-2);transition:color var(--sx-quick) ease;font-size:.9375rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.sx-footer li a:hover{color:var(--sx-signal)}}.sx-footer__base{border-top:1px solid var(--sx-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-top:1.5rem;display:flex}.sx-only-mobile{display:grid}@media (min-width:64rem){.sx-only-mobile{display:none!important}}.sx-hint{color:var(--sx-paper-3);margin:0;font-size:.8125rem;line-height:1.5}.sx-link{color:var(--sx-paper-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sx-rule);-webkit-text-decoration-color:var(--sx-rule);-webkit-text-decoration-color:var(--sx-rule);text-decoration-color:var(--sx-rule)}.sx-link--quiet{color:var(--sx-paper-3);font-size:.8125rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.sx-link:hover{color:var(--sx-signal);-webkit-text-decoration-color:var(--sx-signal);-webkit-text-decoration-color:var(--sx-signal);-webkit-text-decoration-color:var(--sx-signal);text-decoration-color:var(--sx-signal)}}.sx-form{max-width:36rem;margin-top:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.sx-form--compact{max-width:none;margin-top:0}.sx-hero--scanned .sx-form{margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.sx-form__label{font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-paper-3);margin-bottom:.625rem;font-size:.6875rem;display:block}.sx-field{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}@media (min-width:30rem){.sx-field{flex-direction:row}}.sx-input-wrap{flex:none;min-width:0;position:relative}@media (min-width:30rem){.sx-input-wrap{flex:12rem}}.sx-input{background:var(--sx-ink-sunk);border:1px solid var(--sx-rule);width:100%;height:3.75rem;color:var(--sx-paper);font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--sx-quick) ease, background-color var(--sx-quick) ease;border-radius:4px;padding:0 1.125rem;font-size:1.125rem;font-weight:600}.sx-input::placeholder{color:var(--sx-paper-3);letter-spacing:.16em;text-transform:none}.sx-input:focus{border-color:var(--sx-signal);background:var(--sx-ink);outline:none}.sx-input-wrap:after{content:"";border:2px solid var(--sx-signal);opacity:0;pointer-events:none;transition:opacity var(--sx-quick) ease;border-radius:6px;position:absolute;inset:-3px}.sx-input-wrap:focus-within:after{opacity:.35}.sx-field.is-invalid .sx-input{border-color:var(--sx-signal)}.sx-submit{background:var(--sx-signal-fill);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;height:3.75rem;transition:background-color var(--sx-quick) ease, transform .16s var(--sx-ease-out);border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.75rem;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex;position:relative}@media (min-width:30rem){.sx-submit{width:auto}}@media (hover:hover) and (pointer:fine){.sx-submit:hover{background:var(--sx-signal)}}.sx-submit:active{background:var(--sx-signal-deep);transform:scale(.97)}.sx-swap{place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.sx-swap>*{transition:opacity var(--sx-fast) ease-in-out, transform var(--sx-fast) ease-in-out, filter var(--sx-fast) ease-in-out;grid-area:1/1}.sx-swap>[data-hidden=true]{opacity:0;filter:blur(2px);transform:scale(.8)}.sx-spin{animation:.7s linear infinite sx-spin}@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-form__note{color:var(--sx-paper-3);max-width:44ch;margin:1rem 0 0;font-size:.875rem;line-height:1.55}.sx-form__note a{color:var(--sx-paper-2);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.sx-form__note a:hover{color:var(--sx-signal)}}.sx-msg{align-items:center;gap:.5rem;margin:.875rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.sx-msg svg{flex:none}.sx-msg--bad{color:var(--sx-signal)}.sx-msg--good,.sx-msg--scan{color:var(--sx-paper)}.sx-msg--wait{color:var(--sx-paper-3)}.sx-msg--scan{border:1px solid var(--sx-rule);background:var(--sx-ink-raised);border-radius:4px;padding:.7rem .85rem;font-weight:500}.sx-close .sx-msg--bad,.sx-close .sx-msg--good,.sx-close .sx-msg--scan{color:#fff}.sx-close .sx-msg--scan{background:var(--sx-signal-deep);border-color:#ffffff59}.sx-submit:disabled,.sx-btn-ghost:disabled,.sx-chipbtn:disabled{background:var(--sx-ink-raised);border-color:var(--sx-rule);color:var(--sx-paper-3);cursor:not-allowed;transform:none}.sx-submit:disabled{box-shadow:none}@keyframes sx-rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}.sx-rise{animation:sx-rise var(--sx-reveal) var(--sx-ease-io) backwards;animation-delay:calc(var(--i,0) * var(--sx-stagger))}[data-reveal=in]{animation:sx-rise var(--sx-reveal) var(--sx-ease-io) backwards}[data-reveal=in]>[data-r]{animation:sx-rise .42s var(--sx-ease-io) backwards;animation-delay:calc(var(--i,0) * 32ms)}@media (prefers-reduced-motion:reduce){@keyframes sx-rise{0%{opacity:0}}.sx-rise,[data-reveal=in],[data-reveal=in]>[data-r]{animation-duration:.25s;animation-delay:0s}.sx-strip__track{animation:none}.sx-strip__row{overflow-x:auto}.sx-tile[data-pick] .sx-tick,.sx-tile[data-pick] .sx-tile__tick,.sx-tile[data-pick] .sx-tile__tick span{opacity:1;animation:none;transform:none}.sx-plate__aside,.sx-circle path,.sx-circle__tag,.sx-field.is-shaking{animation:none}.sx-spin{animation-duration:1.6s}.sx-cell img,.sx-header__cta,.sx-submit{transition-property:opacity,background-color,border-color,color}}.sx-skel{background:linear-gradient(100deg, var(--sx-ink-raised) 30%, var(--sx-rule) 50%, var(--sx-ink-raised) 70%);animation:1.4s linear infinite sx-shimmer;animation-delay:calc(var(--i,0) * -170ms);background-size:220% 100%;border-radius:4px}@keyframes sx-shimmer{to{background-position:-200% 0}}.sx-sweep{--sweep-base:var(--sx-paper-3);--sweep-peak:var(--sx-paper);background:linear-gradient(90deg, var(--sweep-base) 0%, var(--sweep-peak) 45%, var(--sweep-base) 90%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite sx-sweep}.sx-submit .sx-sweep{--sweep-base:#ffffffb8;--sweep-peak:#fff}@keyframes sx-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sx-skel{background:var(--sx-ink-raised);animation:none}.sx-sweep{color:var(--sx-paper-2);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.sx-auth{align-items:stretch;min-height:100dvh;display:grid}@media (min-width:64rem){.sx-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.sx-auth__panel{padding:clamp(1.25rem, 1rem + 1vw, 1.75rem) var(--sx-pad);flex-direction:column;gap:clamp(1.25rem,1rem + 1.4vw,2rem);display:flex}.sx-auth__body{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:27rem;margin-inline:auto;display:flex}@media (min-width:64rem){.sx-auth__body{max-width:25rem}}.sx-auth__title{letter-spacing:-.03em;font-variation-settings:"wdth" 96;color:var(--sx-paper);margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:700;line-height:1.04}.sx-auth__lede{max-width:42ch;color:var(--sx-paper-2);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.sx-auth__foot{border-top:1px solid var(--sx-rule-soft);color:var(--sx-paper-3);margin:1.25rem 0 0;padding-top:1.25rem;font-size:.9375rem;line-height:1.55}.sx-auth__foot+.sx-auth__foot{border-top:0;margin-top:.5rem;padding-top:0}.sx-auth__art{background:var(--sx-ink-raised);display:none;position:relative;overflow:hidden}@media (min-width:64rem){.sx-auth__art{display:block}}.sx-auth__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sx-auth__art figcaption{color:#ffffffd9;background:linear-gradient(#0000,#000c);padding:5rem 2rem 1.75rem;position:absolute;inset:auto 0 0}.sx-stack{gap:1.125rem;margin-top:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);display:grid}.sx-row{gap:.5rem;display:grid}.sx-row__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sx-label{font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-paper-3);font-size:.6875rem}.sx-text-input{background:var(--sx-ink-sunk);border:1px solid var(--sx-rule);width:100%;height:3.25rem;color:var(--sx-paper);transition:border-color var(--sx-quick) ease, background-color var(--sx-quick) ease;border-radius:4px;padding:0 1rem;font-family:inherit;font-size:1rem}.sx-text-input::placeholder{color:var(--sx-paper-3)}.sx-text-input:focus{border-color:var(--sx-signal);background:var(--sx-ink);outline:none}.sx-text-input[aria-invalid=true]{border-color:var(--sx-signal)}.sx-text-input:disabled{opacity:.55;cursor:not-allowed}.sx-submit--block{width:100%}.sx-btn-ghost{border:1px solid var(--sx-rule);width:100%;height:3.25rem;color:var(--sx-paper);cursor:pointer;transition:border-color var(--sx-quick) ease, background-color var(--sx-quick) ease, transform .16s var(--sx-ease-out);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sx-btn-ghost:hover{border-color:var(--sx-paper-3);background:var(--sx-ink-raised)}}.sx-btn-ghost:active{transform:scale(.97)}.sx-banner{border:1px solid var(--sx-rule);background:var(--sx-ink-raised);color:var(--sx-paper-2);border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.sx-banner svg{color:var(--sx-signal);flex:none;margin-top:.15rem}.sx-banner b{color:var(--sx-paper);font-weight:600;display:block}.sx-banner code{font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.1em;color:var(--sx-signal);font-size:.8125rem}.sx-solo{flex-direction:column;min-height:100dvh;display:flex}.sx-solo__body{padding:clamp(2rem, 1.5rem + 3vw, 4.5rem) var(--sx-pad);flex:auto;justify-content:center;align-items:center;display:flex}.sx-solo__inner{width:100%;max-width:30rem}.sx-outcome{justify-items:start;gap:1rem;display:grid}.sx-outcome__mark{border:1px solid var(--sx-rule);width:3rem;height:3rem;color:var(--sx-signal);border-radius:999px;place-items:center;display:grid}.sx-outcome__mark--good{border-color:var(--sx-signal)}.sx-doc .sx-auth__lede{max-width:68ch}.sx-qa__item{padding:1.25rem 0}.sx-app{min-height:100dvh;display:flex}.sx-side{z-index:var(--sx-z-overlay);background:var(--sx-ink-sunk);border-right:1px solid var(--sx-rule-soft);width:16.5rem;transition:transform var(--sx-fast) var(--sx-ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sx-side[data-open=true]{transform:translate(0)}@media (min-width:64rem){.sx-side{transform:none}}.sx-side__head{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.sx-side__nav{flex:auto;align-content:start;gap:.125rem;padding:.5rem .75rem;display:grid}.sx-navlink{width:100%;min-height:2.75rem;color:var(--sx-paper-2);text-align:left;cursor:pointer;transition:background-color var(--sx-quick) ease, color var(--sx-quick) ease;background:0 0;border:0;border-radius:5px;align-items:center;gap:.75rem;padding:0 .75rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sx-navlink:hover{background:var(--sx-ink-raised);color:var(--sx-paper)}}.sx-navlink[aria-current=page]{background:var(--sx-ink-raised);color:var(--sx-paper);box-shadow:inset 2px 0 0 var(--sx-signal)}.sx-navlink--danger{color:var(--sx-signal)}.sx-side__foot{border-top:1px solid var(--sx-rule-soft);padding:.75rem}.sx-scrim{z-index:var(--sx-z-sticky);animation:sx-fade-in var(--sx-quick) ease backwards;background:#0a0606b3;position:fixed;inset:0}@media (min-width:64rem){.sx-scrim{display:none}}.sx-main{flex-direction:column;flex:auto;min-width:0;padding-bottom:6rem;display:flex}@media (min-width:64rem){.sx-main{margin-left:16.5rem}}.sx-topbar{z-index:var(--sx-z-sticky);min-height:3.75rem;padding:.5rem var(--sx-pad);background:var(--sx-ink);border-bottom:1px solid var(--sx-rule-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.sx-topbar__title{letter-spacing:-.02em;color:var(--sx-paper);margin:0;font-size:1.0625rem;font-weight:700}.sx-topbar__sub{margin-top:.1rem;display:block}.sx-pad{padding:clamp(1rem, .75rem + 1vw, 1.75rem) var(--sx-pad)}.sx-notice{border:1px solid var(--sx-rule);background:var(--sx-ink-raised);color:var(--sx-paper-2);border-left-width:1px;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.sx-notice b{color:var(--sx-paper)}.sx-notice__icon{flex:none;margin-top:.15rem}.sx-notice--good .sx-notice__icon{color:var(--sx-signal)}.sx-notice--bad{border-color:var(--sx-signal)}.sx-notice--bad .sx-notice__icon{color:var(--sx-signal)}.sx-masthead{border-bottom:1px solid var(--sx-rule);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.sx-masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sx-masthead__title{letter-spacing:-.02em;color:var(--sx-paper);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.sx-masthead__meta{margin:.4rem 0 0}.sx-visits{scrollbar-width:thin;gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sx-visits .sx-chipbtn{flex:none}.sx-album{gap:2rem;display:grid}.sx-visit{gap:1.25rem;display:grid}.sx-visit__head h2{letter-spacing:-.015em;color:var(--sx-paper);margin:0;font-size:1.125rem;font-weight:700}.sx-visit__head p{margin:.3rem 0 0}.sx-visit__points{color:var(--sx-paper-3);font-size:.875rem;line-height:1.5}.sx-run__slug{border-bottom:1px solid var(--sx-rule-soft);flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}.sx-run__slug h3{letter-spacing:-.005em;color:var(--sx-paper);margin:0;font-size:.9375rem;font-weight:600}.sx-side__who{border-bottom:1px solid var(--sx-rule-soft);margin-bottom:.5rem;padding:0 1.25rem 1rem}.sx-side__who strong{color:var(--sx-paper);font-size:.9375rem;font-weight:600;display:block}.sx-side__who span{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.sx-panels{gap:1rem;max-width:44rem;display:grid}.sx-panel{border:1px solid var(--sx-rule);background:var(--sx-ink-raised);border-radius:6px;padding:clamp(1.125rem,1rem + .6vw,1.5rem)}.sx-panel__head{margin-bottom:1.125rem}.sx-panel__head h2{letter-spacing:-.015em;color:var(--sx-paper);margin:0;font-size:1.0625rem;font-weight:700}.sx-panel__head p{color:var(--sx-paper-3);margin:.3rem 0 0;font-size:.875rem;line-height:1.55}.sx-panel .sx-stack{margin-top:0}.sx-pair{gap:1.125rem;display:grid}@media (min-width:34rem){.sx-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-panel__foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.sx-readonly{border:1px dashed var(--sx-rule);min-height:3.25rem;color:var(--sx-paper-2);border-radius:4px;align-items:center;padding:0 1rem;font-size:1rem;display:flex}.sx-price{font-family:var(--font-martian), ui-monospace, monospace;color:var(--sx-paper);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.sx-iconbtn{width:2.5rem;height:2.5rem;color:var(--sx-paper-3);cursor:pointer;transition:color var(--sx-quick) ease, background-color var(--sx-quick) ease, transform .16s var(--sx-ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sx-iconbtn:hover{color:var(--sx-paper);background:var(--sx-ink-raised)}}.sx-iconbtn:active{transform:scale(.92)}
