@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/instrument-serif-latin.3_vslfxq_--4i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/instrument-serif-latin-ext.0ordxpm0gxgw8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/instrument-serif-italic-latin.1bk2-9tco4m7m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-latin.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-latin-ext.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/plex-mono-400-latin.3xdfs0-p_zi4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/plex-mono-500-latin.11q3guvgd1r20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display-weight:400;--tracking-display:-.015em;--public-accent:#ff5c00;--on-accent:0 0% 8%;--surface-public:0 0% 4%;--surface-page:0 0% 97%;--surface-base:0 0% 100%;--surface-raised:0 0% 96%;--surface-overlay:0 0% 94%;--surface-modal:0 0% 100%;--surface-drawer:0 0% 98%;--surface-hover:0 0% 94%;--text-primary:0 0% 10%;--text-secondary:0 0% 40%;--text-tertiary:0 0% 58%;--text-muted:0 0% 72%;--text-inverted:0 0% 98%;--border-subtle:0 0% 94%;--border-default:0 0% 82%;--border-strong:0 0% 78%;--border-interactive:0 0% 30%;--accent-primary:var(--public-accent);--accent-hover:#e44d00;--accent-muted:0 0% 10%;--accent-text:0 0% 10%;--status-positive:145 60% 35%;--status-positive-subtle:145 60% 35% / .08;--status-warning:38 92% 50%;--status-warning-subtle:38 92% 50% / .08;--status-negative:0 65% 50%;--status-negative-subtle:0 65% 50% / .08;--status-neutral:0 0% 58%;--radius-control:.375rem;--radius-surface:.5rem;--radius-pill:9999px;--shell-max:80rem;--public-nav-height:76px;--tracking-label:.1em;--tracking-caps:.16em;--section-py:clamp(5rem, 9vw, 9rem);--section-py-tight:clamp(3.5rem, 6vw, 6rem);--text-display-1:clamp(2.75rem, 5.4vw, 4.5rem);--text-display-2:clamp(2rem, 3.4vw, 3rem);--text-display-3:clamp(1.5rem, 2vw, 1.875rem);--measure-lede:46ch;--measure-copy:68ch;--bitcoin-orange:#f7931a;--map-scale-1:#46327e;--map-scale-2:#365c8d;--map-scale-3:#277f8e;--map-scale-4:#1fa187;--map-scale-5:#4ac16d;--map-scale-6:#a0da39;--map-scale-7:#fde725;--map-no-data:0 0% 85%;--map-boundary:0 0% 45%;--map-hatch-angle:45deg;--map-hatch-gap:6px;--map-hatch-width:1.5px}.dark{--surface-page:0 0% 7%;--surface-base:0 0% 11%;--surface-raised:0 0% 14%;--surface-overlay:0 0% 17%;--surface-modal:0 0% 11%;--surface-drawer:0 0% 9%;--surface-hover:0 0% 13%;--text-primary:0 0% 92%;--text-secondary:0 0% 65%;--text-tertiary:0 0% 48%;--text-muted:0 0% 32%;--text-inverted:0 0% 10%;--border-subtle:0 0% 13%;--border-default:0 0% 20%;--border-strong:0 0% 24%;--map-no-data:0 0% 20%;--map-boundary:0 0% 40%;--border-interactive:0 0% 60%;--accent-primary:var(--public-accent);--accent-hover:#ff7a33;--accent-muted:0 0% 92% / .08;--accent-text:0 0% 92%;--status-positive:145 55% 50%;--status-positive-subtle:145 55% 50% / .12;--status-warning:38 92% 60%;--status-warning-subtle:38 92% 60% / .12;--status-negative:0 75% 60%;--status-negative-subtle:0 75% 60% / .12;--status-neutral:0 0% 48%}body{color:hsl(var(--text-primary));background:hsl(var(--surface-page));font-family:var(--font-sans)}.font-display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);text-wrap:balance}.wordmark{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.08em}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.section-shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.section-shell{padding-inline:1.5rem}}@media (min-width:1024px){.section-shell{padding-inline:2rem}}.public-backdrop{isolation:isolate;background:hsl(var(--surface-public));--public-glow-accent:#ff5c001a;--public-grid-stroke:#ffffff0a;--public-grid-size:80px;position:relative}.public-backdrop:before{content:"";z-index:-1;background:radial-gradient(60rem 30rem at 50% -10%, var(--public-glow-accent), transparent 70%);position:absolute;inset:0}.public-backdrop:after{content:"";z-index:-1;background-image:linear-gradient(to right, var(--public-grid-stroke) 1px, transparent 1px), linear-gradient(to bottom, var(--public-grid-stroke) 1px, transparent 1px);background-size:var(--public-grid-size) var(--public-grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 35%,#000,#0000);mask-image:radial-gradient(closest-side at 50% 35%,#000,#0000)}.eyebrow{border-radius:var(--radius-pill);border:1px solid hsl(var(--border-default));background:hsl(var(--surface-base));letter-spacing:var(--tracking-caps);text-transform:uppercase;color:hsl(var(--text-secondary));align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--public-accent);width:.375rem;height:.375rem}
:where(:root){--acct-panel:hsl(var(--surface-overlay,0 0% 100%));--acct-hover:hsl(var(--surface-hover,0 0% 95%));--acct-trigger-bg:hsl(var(--surface-raised,0 0% 96%));--acct-fg:hsl(var(--text-primary,0 0% 10%));--acct-fg-2:hsl(var(--text-secondary,0 0% 30%));--acct-fg-3:hsl(var(--text-tertiary,0 0% 42%));--acct-line:hsl(var(--border-subtle,0 0% 90%));--acct-line-2:hsl(var(--border-default,0 0% 82%));--acct-focus:var(--accent-primary,#ff5c00);--acct-action:var(--accent-primary,#ff5c00);--acct-on-action:hsl(var(--on-accent,0 0% 100%));--acct-danger:hsl(var(--status-negative,0 65% 50%));--acct-radius:var(--radius-surface,.75rem);--acct-radius-sm:var(--radius-control,.5rem);--acct-font:var(--font-sans,system-ui, -apple-system, "Segoe UI", sans-serif);--acct-target:2.75rem;--acct-shadow:0 12px 32px -12px #00000047, 0 2px 6px -2px #0000001f;--acct-z:50}.acct{font-family:var(--acct-font);display:inline-flex;position:relative}.acct-trigger{inline-size:var(--acct-target);block-size:var(--acct-target);min-inline-size:var(--acct-target);border:1px solid var(--acct-line);background:var(--acct-trigger-bg);color:var(--acct-fg-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.acct-trigger:hover{border-color:var(--acct-line-2);color:var(--acct-fg)}.acct-trigger:focus-visible,.acct-row:focus-visible{outline:2px solid var(--acct-focus);outline-offset:2px}.acct-avatar{object-fit:cover;block-size:100%;inline-size:100%}.acct-initials{letter-spacing:.02em;font-size:.8125rem;font-weight:600}.acct-panel{z-index:var(--acct-z);border:1px solid var(--acct-line);border-radius:var(--acct-radius);background:var(--acct-panel);inline-size:min(18rem,100vw - 2rem);color:var(--acct-fg);box-shadow:var(--acct-shadow);padding:.375rem;position:absolute;inset-block-start:calc(100% + .5rem)}.acct[data-align=end] .acct-panel{inset-inline-end:0}.acct[data-align=start] .acct-panel{inset-inline-start:0}.acct-identity{border-block-end:1px solid var(--acct-line);min-inline-size:0;padding:.625rem .75rem .75rem}.acct-name,.acct-secondary{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.acct-name{font-size:.9375rem;font-weight:600}.acct-secondary{color:var(--acct-fg-3);margin-block-start:.125rem;font-size:.8125rem}.acct-group{padding-block:.25rem}.acct-group+.acct-group{border-block-start:1px solid var(--acct-line)}.acct-row{inline-size:100%;min-block-size:var(--acct-target);border-radius:var(--acct-radius-sm);color:var(--acct-fg);font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:flex}.acct-row:hover,.acct-row:focus-visible{background:var(--acct-hover)}.acct-row[disabled]{cursor:progress;opacity:.7}.acct-icon{color:var(--acct-fg-2);flex-shrink:0;display:inline-flex}.acct-extra{padding-inline:.75rem;font-size:.9375rem}.acct-error{color:var(--acct-danger);margin:.25rem .75rem .375rem;font-size:.8125rem}.acct-signin-error{max-inline-size:28rem;font-family:var(--acct-font);color:var(--acct-fg);margin-inline:auto;padding-block:4rem}.acct-signin-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--acct-fg-3);margin:0;font-size:.8125rem;font-weight:600}.acct-signin-title{letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:600;line-height:1.15}.acct-signin-body{color:var(--acct-fg-2);margin:1rem 0 0;font-size:1.0625rem;line-height:1.55}.acct-signin-actions{gap:.75rem;margin-top:2.5rem;display:grid}.acct-signin-actions>form{display:contents}.acct-signin-button{inline-size:100%;min-block-size:var(--acct-target);border-radius:var(--acct-radius-sm);background:var(--acct-action);color:var(--acct-on-action);font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.acct-signin-button:hover{filter:brightness(.95)}.acct-signin-button.is-secondary{border-color:var(--acct-line-2);color:var(--acct-fg);background:0 0}.acct-signin-home{min-block-size:var(--acct-target);color:var(--acct-fg-2);text-underline-offset:.25em;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.acct-signin-home:hover{color:var(--acct-fg)}.acct-signin-button:focus-visible,.acct-signin-home:focus-visible{outline:2px solid var(--acct-focus);outline-offset:2px}.acct-auth-stack{gap:1rem;display:grid}.acct-auth-field{gap:.375rem;display:grid}.acct-auth-label{font:500 .875rem/1.4 var(--acct-font);color:var(--acct-fg)}.acct-auth-hint{font:400 .875rem/1.5 var(--acct-font);color:var(--acct-fg-2);margin:0}.acct-auth-input{min-height:var(--acct-target);box-sizing:border-box;width:100%;font:400 1rem/1.4 var(--acct-font);color:var(--acct-fg);background:var(--acct-trigger-bg);border:1px solid var(--acct-line-2);border-radius:var(--acct-radius-sm);padding:0 .75rem}.acct-auth-input-wrap{position:relative}.acct-auth-input-wrap>input{padding-right:calc(var(--acct-target) + .25rem)}.acct-auth-reveal{inset-block:0;width:var(--acct-target);min-height:var(--acct-target);border-radius:var(--acct-radius-sm);color:var(--acct-fg-2,var(--acct-fg));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:0}.acct-auth-reveal:focus-visible,.acct-auth-input:focus-visible,.acct-auth-button:focus-visible,.acct-auth-button-quiet:focus-visible{outline:2px solid var(--acct-focus);outline-offset:2px}.acct-auth-button,.acct-auth-button-quiet{min-height:var(--acct-target);font:500 1rem/1.3 var(--acct-font);border-radius:var(--acct-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 1.25rem;display:inline-flex}.acct-auth-button{background:var(--acct-action);color:var(--acct-on-action);border:0}.acct-auth-button-quiet{color:var(--acct-fg);border:1px solid var(--acct-line-2);background:0 0}.acct-auth-button:disabled,.acct-auth-button-quiet:disabled{opacity:.6;cursor:default}.acct-auth-notice{font:400 .875rem/1.5 var(--acct-font);color:var(--acct-fg-2);border:1px solid var(--acct-line);border-radius:var(--acct-radius-sm);margin:0;padding:.75rem 1rem}.acct-auth-error{font:400 .875rem/1.5 var(--acct-font);color:var(--acct-danger);margin:0}.acct-auth-section{border:1px solid var(--acct-line);border-radius:var(--acct-radius);gap:1rem;padding:1.25rem;display:grid}.acct-auth-section-title{font:600 1.125rem/1.3 var(--acct-font);color:var(--acct-fg);margin:0}.acct-auth-divider{font:500 .75rem/1 var(--acct-font);text-transform:uppercase;letter-spacing:.08em;color:var(--acct-fg-3);align-items:center;gap:.75rem;display:flex}.acct-auth-divider:before,.acct-auth-divider:after{content:"";background:var(--acct-line);flex:1;height:1px}.acct-auth-link{color:var(--acct-fg);text-underline-offset:4px;word-break:break-all;text-decoration:underline}.acct-auth-check{min-height:var(--acct-target);font:400 .875rem/1.4 var(--acct-font);color:var(--acct-fg-2);align-items:center;gap:.75rem;display:flex}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:hsl(var(--surface-page));min-height:100dvh;color:hsl(var(--text-primary));font-family:var(--font-sans);place-items:start center;margin:0;display:grid}main{box-sizing:border-box;width:100%;max-width:24rem;padding:3rem 1rem}h1{margin:0 0 .5rem;font-size:1.5rem;line-height:1.25}p{color:hsl(var(--text-secondary));margin:0 0 1.5rem}.providers{gap:.75rem;margin:0;padding:0;display:grid}.providers button{width:100%;min-height:44px}.small{color:hsl(var(--text-tertiary));margin-top:1.5rem;font-size:.875rem}
