@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-ext-400-normal.43w9rmfxloigk.woff2)format("woff2"),url(../media/silkscreen-latin-ext-400-normal.1lz2_83exzhrc.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-400-normal.21ajxjsno3x-m.woff2)format("woff2"),url(../media/silkscreen-latin-400-normal.0ctai0ij4h0x7.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-ext-700-normal.1759oq8d6k33r.woff2)format("woff2"),url(../media/silkscreen-latin-ext-700-normal.2u_z8oivohogt.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-700-normal.29-kb4kfxj74g.woff2)format("woff2"),url(../media/silkscreen-latin-700-normal.1k4v9cyro1nob.woff)format("woff");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cbdnbmi1hpzs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3cxrhsknk8wrd.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.0inx24hl2eswd.woff2)format("woff2-variations");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:Sometype Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/sometype-mono-latin-ext-wght-normal.17_7d9vuzme3s.woff2)format("woff2-variations");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:Sometype Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/sometype-mono-latin-wght-normal.04r8pydcoj2x6.woff2)format("woff2-variations");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{--ink:#111;--paper:#eee;--signal:#cf0;--signal-backdrop:#000;--ink-60:#666;--ink-30:#b0b0b0;--dither-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dither-25:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0z'/%3E%3C/svg%3E");--dither-50:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--dither-75:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h2v1H0zM0 1h1v1H0z'/%3E%3C/svg%3E");--dither-50-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--dither-fade-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48' shape-rendering='crispEdges'%3E%3Cg fill='white'%3E%3Cpath d='M0 0h64v16H0zM0 16h1v1h-1zM4 16h1v1h-1zM8 16h1v1h-1zM12 16h1v1h-1zM16 16h1v1h-1zM20 16h1v1h-1zM24 16h1v1h-1zM28 16h1v1h-1zM32 16h1v1h-1zM36 16h1v1h-1zM40 16h1v1h-1zM44 16h1v1h-1zM48 16h1v1h-1zM52 16h1v1h-1zM56 16h1v1h-1zM60 16h1v1h-1zM2 18h1v1h-1zM6 18h1v1h-1zM10 18h1v1h-1zM14 18h1v1h-1zM18 18h1v1h-1zM22 18h1v1h-1zM26 18h1v1h-1zM30 18h1v1h-1zM34 18h1v1h-1zM38 18h1v1h-1zM42 18h1v1h-1zM46 18h1v1h-1zM50 18h1v1h-1zM54 18h1v1h-1zM58 18h1v1h-1zM62 18h1v1h-1zM0 20h1v1h-1zM4 20h1v1h-1zM8 20h1v1h-1zM12 20h1v1h-1zM16 20h1v1h-1zM20 20h1v1h-1zM24 20h1v1h-1zM28 20h1v1h-1zM32 20h1v1h-1zM36 20h1v1h-1zM40 20h1v1h-1zM44 20h1v1h-1zM48 20h1v1h-1zM52 20h1v1h-1zM56 20h1v1h-1zM60 20h1v1h-1zM6 22h1v1h-1zM14 22h1v1h-1zM22 22h1v1h-1zM30 22h1v1h-1zM38 22h1v1h-1zM46 22h1v1h-1zM54 22h1v1h-1zM62 22h1v1h-1zM0 24h1v1h-1zM4 24h1v1h-1zM8 24h1v1h-1zM12 24h1v1h-1zM16 24h1v1h-1zM20 24h1v1h-1zM24 24h1v1h-1zM28 24h1v1h-1zM32 24h1v1h-1zM36 24h1v1h-1zM40 24h1v1h-1zM44 24h1v1h-1zM48 24h1v1h-1zM52 24h1v1h-1zM56 24h1v1h-1zM60 24h1v1h-1zM6 26h1v1h-1zM14 26h1v1h-1zM22 26h1v1h-1zM30 26h1v1h-1zM38 26h1v1h-1zM46 26h1v1h-1zM54 26h1v1h-1zM62 26h1v1h-1zM0 28h1v1h-1zM8 28h1v1h-1zM12 28h1v1h-1zM16 28h1v1h-1zM24 28h1v1h-1zM28 28h1v1h-1zM32 28h1v1h-1zM40 28h1v1h-1zM44 28h1v1h-1zM48 28h1v1h-1zM56 28h1v1h-1zM60 28h1v1h-1zM6 30h1v1h-1zM14 30h1v1h-1zM22 30h1v1h-1zM30 30h1v1h-1zM38 30h1v1h-1zM46 30h1v1h-1zM54 30h1v1h-1zM62 30h1v1h-1zM0 32h1v1h-1zM8 32h1v1h-1zM16 32h1v1h-1zM24 32h1v1h-1zM32 32h1v1h-1zM40 32h1v1h-1zM48 32h1v1h-1zM56 32h1v1h-1zM6 34h1v1h-1zM22 34h1v1h-1zM38 34h1v1h-1zM54 34h1v1h-1zM0 36h1v1h-1zM8 36h1v1h-1zM16 36h1v1h-1zM24 36h1v1h-1zM32 36h1v1h-1zM40 36h1v1h-1zM48 36h1v1h-1zM56 36h1v1h-1zM0 40h1v1h-1zM8 40h1v1h-1zM16 40h1v1h-1zM24 40h1v1h-1zM32 40h1v1h-1zM40 40h1v1h-1zM48 40h1v1h-1zM56 40h1v1h-1z'/%3E%3C/g%3E%3C/svg%3E");--grid-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0z'/%3E%3C/svg%3E");--grid-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M3 0h1v7H3zM0 3h7v1H0z'/%3E%3C/svg%3E");--surface-page:var(--paper);--surface-card:var(--paper);--surface-inverse:var(--ink);--surface-disabled:var(--dither-12);--surface-backdrop:var(--dither-50);--surface-signal:var(--signal);--text-body:var(--ink);--text-muted:var(--ink-60);--text-disabled:var(--ink-30);--text-inverse:var(--paper);--text-on-signal:var(--ink);--border-color:var(--ink);--rule:1px solid var(--ink);--rule-dashed:1px dashed var(--ink);--rule-dotted:1px dotted var(--ink);--rule-strong:2px solid var(--ink);--rule-signal:1px solid var(--signal-backdrop);--shadow-raised:2px 2px 0 0 var(--ink);--shadow-raised-lg:4px 4px 0 0 var(--ink);--shadow-pressed:none;--status-pending:var(--signal);--status-confirmed:var(--ink);--status-failed:var(--ink);--status-dormant:var(--ink-60);--selection-bg:var(--ink);--selection-fg:var(--paper)}[data-theme=invert]{--ink:#eee;--paper:#111;--ink-60:#9a9a9a;--ink-30:#585858;--dither-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--dither-25:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0z'/%3E%3C/svg%3E");--dither-50:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--dither-75:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h2v1H0zM0 1h1v1H0z'/%3E%3C/svg%3E");--dither-50-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--grid-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0z'/%3E%3C/svg%3E");--grid-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M3 0h1v7H3zM0 3h7v1H0z'/%3E%3C/svg%3E");--surface-page:var(--paper);--surface-card:var(--paper);--surface-inverse:var(--ink);--surface-disabled:var(--dither-12);--surface-backdrop:var(--dither-50);--surface-signal:var(--signal);--text-body:var(--ink);--text-muted:var(--ink-60);--text-disabled:var(--ink-30);--text-inverse:var(--paper);--text-on-signal:#f3f3f3;--border-color:var(--ink);--rule:1px solid var(--ink);--rule-dashed:1px dashed var(--ink);--rule-dotted:1px dotted var(--ink);--rule-strong:2px solid var(--ink);--shadow-raised:2px 2px 0 0 var(--ink);--shadow-raised-lg:4px 4px 0 0 var(--ink);--shadow-pressed:none;--status-pending:var(--signal);--status-confirmed:var(--ink);--status-failed:var(--ink);--status-dormant:var(--ink-60);--selection-bg:var(--ink);--selection-fg:var(--paper)}
:root{--font-display:"Silkscreen","Courier New",monospace;--font-body:"Archivo Variable","Archivo",system-ui,-apple-system,sans-serif;--font-mono:"Sometype Mono Variable","Sometype Mono",ui-monospace,Menlo,Consolas,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--display-xs:8px;--display-sm:16px;--display-md:24px;--display-lg:32px;--display-xl:48px;--display-2xl:64px;--leading-display:1;--leading-tight:1.2;--leading-body:1.5;--leading-mono:1.6;--weight-regular:400;--weight-medium:500;--weight-bold:700;--stretch-normal:100%;--stretch-condensed:87.5%;--stretch-wide:112.5%;--tracking-display:0;--tracking-label:.02em;--tracking-tight:-.01em;--type-label:400 var(--text-xs)/var(--leading-tight) var(--font-mono);--type-data:400 var(--text-md)/var(--leading-mono) var(--font-mono);--type-body:400 var(--text-base)/var(--leading-body) var(--font-body);--type-body-sm:400 var(--text-md)/var(--leading-body) var(--font-body);--type-title:400 var(--display-sm)/var(--leading-display) var(--font-display);--type-headline:400 var(--display-lg)/var(--leading-display) var(--font-display);--type-hero:400 var(--display-xl)/var(--leading-display) var(--font-display)}
:root{--u:8px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius:0;--radius-none:0;--border-w:1px;--border-w-strong:2px;--control-sm:24px;--control-md:32px;--control-lg:40px;--control-pad-x-sm:8px;--control-pad-x-md:12px;--control-pad-x-lg:16px;--icon-xs:12px;--icon-md:24px;--icon-lg:36px;--icon-xl:48px;--container-sm:640px;--container-md:960px;--container-lg:1120px;--measure:64ch;--gutter:var(--space-5);--lcd:128px;--art:128px;--z-sticky:10;--z-overlay:100;--z-toast:200;--z-tooltip:300}
:root{--duration-0:0s;--duration-tick:.1s;--duration-blink:1s;--duration-spin:.8s;--ease-step:steps(1,end);--ease-none:linear}@keyframes rf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rf-signal-blink{0%,49%{background-color:var(--signal)}50%,to{background-color:var(--signal-backdrop)}}@keyframes rf-spin{0%{content:"|"}25%{content:"/"}50%{content:"-"}75%{content:"\\"}}@keyframes rf-blink-alt{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes rf-scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rf-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:0s!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{color:var(--text-body);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{background:var(--ink);color:var(--paper);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,svg,canvas{display:block}hr{border:0;border-top:var(--rule);margin:0}code,kbd,pre,samp{font-family:var(--font-mono)}table{border-collapse:collapse}.rf-display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.rf-hero{font:var(--type-hero)}.rf-headline{font:var(--type-headline)}.rf-title{font:var(--type-title)}.rf-body{font:var(--type-body)}.rf-body-sm{font:var(--type-body-sm)}.rf-mono{font-family:var(--font-mono)}.rf-data{font:var(--type-data);font-variant-numeric:tabular-nums}.rf-label{font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.rf-label-ink{font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);color:var(--text-body)}.rf-muted{color:var(--text-muted)}.rf-condensed{font-stretch:var(--stretch-condensed)}.rf-tabular{font-variant-numeric:tabular-nums}.rf-inverse{background:var(--ink);color:var(--paper)}.rf-signal{background:var(--signal);color:var(--text-on-signal)}.rf-dither-12{background-image:var(--dither-12)}.rf-dither-25{background-image:var(--dither-25)}.rf-dither-50{background-image:var(--dither-50)}.rf-dither-75{background-image:var(--dither-75)}.rf-dither-fade{background:var(--paper);color:var(--ink);position:relative}.rf-dither-fade:before,.rf-dither-fade:after{content:"";height:var(--dither-fade-depth,var(--space-7));pointer-events:none;background-image:var(--dither-12);-webkit-mask-image:var(--dither-fade-mask);mask-image:var(--dither-fade-mask);position:absolute;inset-inline:0;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:64px 48px;mask-size:64px 48px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.rf-dither-fade:before{top:0}.rf-dither-fade:after{bottom:0;transform:rotate(180deg)}@media print{.rf-dither-fade:before,.rf-dither-fade:after{display:none}}.rf-grid-dots{background-image:var(--grid-dots)}.rf-grid-cross{background-image:var(--grid-cross)}.rf-box{border:var(--rule)}.rf-box-dashed{border:var(--rule-dashed)}.rf-box-strong{border:var(--rule-strong)}.rf-raised{box-shadow:var(--shadow-raised)}.rf-raised-lg{box-shadow:var(--shadow-raised-lg)}.rf-rule{border-top:var(--rule)}.rf-rule-dashed{border-top:var(--rule-dashed)}.rf-rule-dotted{border-top:var(--rule-dotted)}.rf-cursor:after{content:"█";margin-left:calc(var(--space-1) / 2);animation:rf-blink var(--duration-blink) var(--ease-step) infinite;display:inline-block}.rf-prompt:before{content:"> ";font-family:var(--font-mono)}.rf-bracket:before{content:"[ "}.rf-bracket:after{content:" ]"}.rf-spinner:before{content:"|";width:1ch;font-family:var(--font-mono);animation:rf-spin var(--duration-spin) var(--ease-step) infinite;display:inline-block}.rf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.rf-icon{width:var(--icon-md);height:var(--icon-md);vertical-align:middle;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.rf-icon[data-fallback=true]{font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden;-webkit-mask:none;mask:none}.rf-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--control-pad-x-md);border:var(--rule);background:var(--paper);color:var(--ink);font:400 var(--text-md)/1 var(--font-mono);text-transform:lowercase;letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-raised);appearance:none;text-decoration:none;display:inline-flex;position:relative}.rf-btn[data-size=sm]{height:var(--control-sm);padding:0 var(--control-pad-x-sm);font-size:var(--text-xs)}.rf-btn[data-size=lg]{height:var(--control-lg);padding:0 var(--control-pad-x-lg);font-size:var(--text-base)}.rf-btn[data-brackets=true]:before{content:"["}.rf-btn[data-brackets=true]:after{content:"]"}.rf-btn:hover{background:var(--ink);color:var(--paper)}.rf-btn:active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.rf-btn[data-variant=primary]{background:var(--ink);color:var(--paper)}.rf-btn[data-variant=primary]:hover{background:var(--paper);color:var(--ink)}.rf-btn[data-variant=signal]{background:var(--signal);color:var(--text-on-signal)}.rf-btn[data-variant=signal]:hover{background:var(--text-on-signal);color:var(--signal)}.rf-btn[data-variant=ghost]{box-shadow:none;padding:0 var(--space-1);border-color:#0000}.rf-btn[data-variant=ghost]:active{transform:none}.rf-btn[data-block=true]{width:100%;display:flex}.rf-btn:disabled,.rf-btn[aria-disabled=true]{border-style:dashed;border-color:var(--ink);background:var(--paper);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;transform:none}.rf-btn[data-loading=true]{pointer-events:none}.rf-btn .rf-spinner:before{color:inherit}.rf-iconbtn{width:var(--control-md);height:var(--control-md);border:var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-raised);appearance:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rf-iconbtn[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.rf-iconbtn[data-size=lg]{width:var(--control-lg);height:var(--control-lg)}.rf-iconbtn:hover{background:var(--ink);color:var(--paper)}.rf-iconbtn:active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.rf-iconbtn[data-variant=primary]{background:var(--ink);color:var(--paper)}.rf-iconbtn[data-variant=primary]:hover{background:var(--paper);color:var(--ink)}.rf-iconbtn[data-variant=signal]{background:var(--signal);color:var(--text-on-signal)}.rf-iconbtn[data-variant=signal]:hover{background:var(--text-on-signal);color:var(--signal)}.rf-iconbtn[data-variant=ghost]{box-shadow:none;border-color:#0000}.rf-iconbtn[data-variant=ghost]:active{transform:none}.rf-iconbtn:disabled{color:var(--text-disabled);box-shadow:none;cursor:not-allowed;border-style:dashed;transform:none}.rf-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rf-field-label{font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);color:var(--text-body);justify-content:space-between;gap:var(--space-2);display:flex}.rf-field-label[data-required=true]:after{content:"*"}.rf-control{height:var(--control-md);border:var(--rule);background:var(--paper);color:var(--ink);align-items:center;display:flex;position:relative}.rf-control[data-size=sm]{height:var(--control-sm)}.rf-control[data-size=lg]{height:var(--control-lg)}.rf-control:focus-within,.rf-control[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--ink)}.rf-control[data-disabled=true]{color:var(--text-disabled);border-style:dashed}.rf-control input,.rf-control select,.rf-control textarea{width:100%;min-width:0;height:100%;padding:0 var(--space-3);font:var(--type-body);color:inherit;background:0 0;border:0;outline:0;flex:1}.rf-control textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical}.rf-control[data-mono=true] input,.rf-control[data-mono=true] textarea{font:var(--type-data)}.rf-control input::placeholder,.rf-control textarea::placeholder{color:var(--text-disabled)}.rf-control select{appearance:none;padding-right:var(--space-6);cursor:pointer}.rf-control select option{font-family:var(--font-body)}.rf-select-caret{right:var(--space-2);margin-top:calc(-1 * calc(var(--space-3) / 2));pointer-events:none;position:absolute;top:50%}.rf-affix{height:100%;padding:0 var(--space-2);font:var(--type-label);color:var(--text-muted);border-right:var(--rule);white-space:nowrap;align-items:center;display:flex}.rf-affix[data-side=end]{border-right:0;border-left:var(--rule)}.rf-field-hint{font:var(--type-label);color:var(--text-muted)}.rf-field-error{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-body);display:flex}.rf-field-error:before{content:"!";background:var(--ink);width:12px;height:12px;color:var(--paper);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rf-check{min-height:var(--control-sm);align-items:center;gap:var(--space-2);font:var(--type-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rf-check input{opacity:0;width:0;height:0;margin:0;position:absolute}.rf-check-box{border:var(--rule);background:var(--paper);flex:none;width:16px;height:16px}.rf-check:hover .rf-check-box{box-shadow:inset 0 0 0 1px var(--ink)}.rf-check input:checked+.rf-check-box{background:var(--ink)}.rf-check-box[data-indeterminate=true]{background-image:var(--dither-50)}.rf-check input:focus-visible+.rf-check-box{outline:2px solid var(--ink);outline-offset:2px}.rf-check[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.rf-check[data-disabled=true] .rf-check-box{box-shadow:none;border-style:dashed}.rf-radio{align-items:center;gap:var(--space-2);font:var(--type-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rf-radio input{opacity:0;width:0;height:0;margin:0;position:absolute}.rf-radio-dot{background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);flex:none;width:16px;height:16px;position:relative}.rf-radio-dot:before{content:"";background:var(--paper);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);position:absolute;inset:1px}.rf-radio:hover .rf-radio-dot:before{inset:2px}.rf-radio input:checked+.rf-radio-dot:after{content:"";background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);position:absolute;inset:4px}.rf-radio input:focus-visible+.rf-radio-dot{outline:2px solid var(--ink);outline-offset:2px}.rf-radio[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.rf-radio[data-disabled=true] .rf-radio-dot{background:var(--ink-30)}.rf-switch{min-height:var(--control-sm);align-items:center;gap:var(--space-2);font:var(--type-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rf-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.rf-switch-track{border:var(--rule);background:var(--paper);flex:none;width:32px;height:16px;position:relative}.rf-switch-track:after{content:"";background:var(--ink);width:12px;height:12px;position:absolute;top:1px;left:1px}.rf-switch:hover .rf-switch-track{box-shadow:inset 0 0 0 1px var(--ink)}.rf-switch input:checked+.rf-switch-track{background:var(--ink)}.rf-switch input:checked+.rf-switch-track:after{background:var(--paper);left:auto;right:1px}.rf-switch input:focus-visible+.rf-switch-track{outline:2px solid var(--ink);outline-offset:2px}.rf-switch-state{font:var(--type-label);color:var(--text-muted);width:1ch}.rf-switch[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.rf-switch[data-disabled=true] .rf-switch-track{box-shadow:none;border-style:dashed}.rf-switch[data-disabled=true] .rf-switch-track:after{background:var(--ink-30)}.rf-card{border:var(--rule);background:var(--surface-card);color:var(--text-body);flex-direction:column;min-width:0;display:flex}.rf-card[data-raised=true]{box-shadow:var(--shadow-raised)}.rf-card[data-dashed=true]{border-style:dashed}.rf-card[data-theme=invert]{border-color:var(--paper)}.rf-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border-bottom:var(--rule);font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);display:flex}.rf-card-head[data-filled=true]{background:var(--ink);color:var(--paper)}.rf-card-head-meta{color:inherit;align-items:center;gap:var(--space-2);display:flex}.rf-card-body{padding:var(--space-4);flex:1}.rf-card-body[data-padding=sm]{padding:var(--space-2) var(--space-3)}.rf-card-body[data-padding=none]{padding:0}.rf-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--rule);display:flex}.rf-badge{align-items:center;gap:var(--space-1);height:16px;padding:0 var(--space-1);border:var(--rule);background:var(--paper);color:var(--ink);font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);white-space:nowrap;vertical-align:middle;display:inline-flex}.rf-badge[data-size=md]{height:20px;padding:0 calc(var(--space-3) / 2);font-size:var(--text-sm)}.rf-badge[data-variant=solid]{background:var(--ink);color:var(--paper)}.rf-badge[data-variant=signal]{background:var(--signal);color:var(--text-on-signal)}.rf-badge[data-variant=muted]{color:var(--text-muted);border-style:dashed}.rf-badge-glyph{font-family:var(--font-mono);line-height:1}.rf-badge[data-status=pending] .rf-badge-glyph{animation:rf-blink var(--duration-blink) var(--ease-step) infinite}.rf-badge[data-status=pending][data-variant=signal]{border-color:var(--signal-backdrop);color:var(--signal-backdrop)}.rf-tag{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border:var(--rule);background:var(--paper);color:var(--ink);font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;display:inline-flex}.rf-tag:hover{box-shadow:inset 0 0 0 1px var(--ink)}.rf-tag[aria-pressed=true],.rf-tag[data-selected=true]{background:var(--ink);color:var(--paper)}.rf-tag[data-static=true]{cursor:default}.rf-tag[data-static=true]:hover{box-shadow:none}.rf-tag-count{font-size:var(--text-2xs);opacity:.7}.rf-tag-x{margin:0 calc(-1 * calc(var(--space-1) / 2)) 0 calc(var(--space-1) / 2);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex}.rf-tag-x:hover{background:var(--paper);color:var(--ink)}.rf-tabs{border:var(--rule);width:max-content;max-width:100%;display:flex;overflow:auto}.rf-tab{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:0;border-right:var(--rule);background:var(--paper);color:var(--ink);font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;appearance:none;display:inline-flex}.rf-tab:last-child{border-right:0}.rf-tab:hover{box-shadow:inset 0 0 0 1px var(--ink)}.rf-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.rf-tab-count{font-size:var(--text-2xs)}.rf-tabs[data-size=sm] .rf-tab{height:var(--control-sm);padding:0 var(--space-2)}.rf-tabs[data-variant=line]{border:0;border-bottom:var(--rule);width:100%}.rf-tabs[data-variant=line] .rf-tab{padding:0 var(--space-2);margin-right:var(--space-3);border-right:0}.rf-tabs[data-variant=line] .rf-tab:hover{box-shadow:inset 0 -2px 0 var(--ink)}.rf-tabs[data-variant=line] .rf-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.rf-backdrop{z-index:var(--z-overlay);padding:var(--space-5);background-image:var(--surface-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rf-dialog{border:var(--rule);background:var(--paper);width:480px;max-width:100%;max-height:100%;color:var(--ink);box-shadow:var(--shadow-raised-lg);flex-direction:column;display:flex;overflow:hidden}.rf-dialog-title{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-1) 0 var(--space-3);background:var(--ink);color:var(--paper);font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);flex:none;display:flex}.rf-dialog-body{padding:var(--space-4);font:var(--type-body-sm);min-height:0;overflow:auto}.rf-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--rule);flex:none;display:flex}.rf-toast-stack{left:var(--space-4);right:var(--space-4);bottom:var(--toast-inset-bottom,var(--space-4));z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.rf-toast{gap:var(--space-3);pointer-events:auto;width:min(320px,100%);padding:var(--space-3);border:var(--rule);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-raised);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.rf-toast-glyph{border:var(--rule);width:16px;height:16px;font:700 var(--text-xs)/1 var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.rf-toast[data-kind=pending] .rf-toast-glyph{border:var(--rule-signal);background:var(--signal);color:var(--signal-backdrop);animation:rf-signal-blink var(--duration-blink) var(--ease-step) infinite}.rf-toast[data-kind=confirmed] .rf-toast-glyph{background:var(--ink);color:var(--paper)}.rf-toast[data-kind=failed] .rf-toast-glyph{box-shadow:inset 0 0 0 1px var(--ink)}.rf-toast[data-kind=info] .rf-toast-glyph{border-style:dashed}.rf-toast>div{min-width:0}.rf-toast-title{font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);overflow-wrap:anywhere}.rf-toast-desc{font:var(--type-body-sm);margin-top:calc(var(--space-1) / 2);overflow-wrap:anywhere}.rf-toast-action{margin-top:var(--space-2);font:var(--type-label);display:inline-block}.rf-tip{display:inline-flex;position:relative}.rf-tip-bubble{z-index:var(--z-tooltip);padding:var(--space-1) calc(var(--space-3) / 2);background:var(--ink);color:var(--paper);font:var(--type-label);white-space:nowrap;pointer-events:none;display:none;position:absolute}.rf-tip-bubble:after{content:"";background:var(--ink);width:4px;height:4px;position:absolute}.rf-tip[data-side=top] .rf-tip-bubble{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.rf-tip[data-side=top] .rf-tip-bubble:after{margin-left:calc(-1 * calc(var(--space-1) / 2));top:100%;left:50%}.rf-tip[data-side=bottom] .rf-tip-bubble{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.rf-tip[data-side=bottom] .rf-tip-bubble:after{margin-left:calc(-1 * calc(var(--space-1) / 2));bottom:100%;left:50%}.rf-tip[data-side=right] .rf-tip-bubble{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.rf-tip[data-side=right] .rf-tip-bubble:after{margin-top:calc(-1 * calc(var(--space-1) / 2));top:50%;right:100%}.rf-tip[data-side=left] .rf-tip-bubble{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.rf-tip[data-side=left] .rf-tip-bubble:after{margin-top:calc(-1 * calc(var(--space-1) / 2));top:50%;left:100%}.rf-tip:hover .rf-tip-bubble,.rf-tip:focus-within .rf-tip-bubble,.rf-tip[data-open=true] .rf-tip-bubble{display:block}.rf-readout{gap:calc(var(--space-1) / 2);flex-direction:column;min-width:0;display:flex}.rf-readout-label{font:var(--type-label);text-transform:lowercase;letter-spacing:var(--tracking-label);color:var(--text-muted);white-space:nowrap;align-items:center;display:flex}.rf-readout[data-live=true] .rf-readout-label:before{content:"";box-sizing:content-box;width:6px;height:6px;margin-right:calc(var(--space-3) / 2);border:var(--rule-signal);background:var(--signal);animation:rf-signal-blink var(--duration-blink) var(--ease-step) infinite;flex:none}.rf-readout-value{align-items:baseline;gap:var(--space-1);font:var(--type-data);font-variant-numeric:tabular-nums;color:var(--text-body);white-space:nowrap;display:flex}.rf-readout[data-size=lg] .rf-readout-value{font:400 var(--display-md)/1 var(--font-display)}.rf-readout[data-size=xl] .rf-readout-value{font:400 var(--display-lg)/1 var(--font-display)}.rf-readout-unit{font:var(--type-label);color:var(--text-muted)}.rf-readout[data-inline=true]{align-items:baseline;gap:var(--space-2);flex-direction:row}.rf-readout[data-inline=true] .rf-readout-value{white-space:normal;text-align:right}.rf-readout-leader{min-width:var(--space-3);border-bottom:var(--rule-dotted);flex:1;height:.6em}.rf-progress{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rf-progress-bar{gap:var(--border-w);height:8px;padding:var(--border-w);border:var(--rule);background:var(--paper);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.rf-progress[data-size=lg] .rf-progress-bar{height:16px}.rf-progress[data-signal=true] .rf-progress-bar{border:var(--rule-signal);background:var(--signal-backdrop)}.rf-progress-cell{background:var(--paper)}.rf-progress-cell[data-on=true]{background:var(--ink)}.rf-progress[data-signal=true] .rf-progress-cell[data-on=true]{background:var(--signal)}.rf-progress[data-indeterminate=true] .rf-progress-cell{background:var(--ink)}.rf-progress[data-signal=true][data-indeterminate=true] .rf-progress-cell{background:var(--signal)}.rf-progress[data-indeterminate=true] .rf-progress-cell:nth-child(odd){animation:rf-blink var(--duration-blink) var(--ease-step) infinite}.rf-progress[data-indeterminate=true] .rf-progress-cell:nth-child(2n){opacity:0;animation:rf-blink-alt var(--duration-blink) var(--ease-step) infinite}.rf-progress-meta{justify-content:space-between;gap:var(--space-2);font:var(--type-label);text-transform:lowercase;color:var(--text-muted);display:flex}.rf-art{width:var(--art);height:var(--art);border:var(--rule);background:var(--paper);color:var(--ink);image-rendering:pixelated;flex:none;display:block}.rf-art svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.rf-art[data-inverse=true]{background:var(--ink);color:var(--paper)}.rf-btn[data-case=preserve],.rf-badge[data-case=preserve],.rf-tag[data-case=preserve],.rf-tab[data-case=preserve],.rf-card-head[data-case=preserve],.rf-readout[data-case=preserve] .rf-readout-label,.rf-dialog-title[data-case=preserve]{text-transform:none}@media (forced-colors:active){.rf-icon{forced-color-adjust:none;background-color:canvastext}.rf-icon[data-fallback=true]{color:canvastext;background:0 0}.rf-progress-cell{forced-color-adjust:none;background:canvas}.rf-progress .rf-progress-cell[data-on=true],.rf-progress[data-signal=true] .rf-progress-cell[data-on=true],.rf-progress[data-indeterminate=true] .rf-progress-cell,.rf-progress[data-signal=true][data-indeterminate=true] .rf-progress-cell{background:canvastext}.rf-check-box,.rf-switch-track{forced-color-adjust:none;background:canvas;border-color:canvastext}.rf-check input:checked+.rf-check-box,.rf-switch input:checked+.rf-switch-track{background:canvastext}.rf-check-box[data-indeterminate=true]{background:canvas;box-shadow:inset 0 0 0 3px canvastext}.rf-switch-track:after{forced-color-adjust:none;background:canvastext}.rf-switch input:checked+.rf-switch-track:after{background:canvas}.rf-tab[aria-selected=true],.rf-tag[aria-pressed=true],.rf-tag[data-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.rf-task-list{border-block:var(--rule);margin:0;padding:0;list-style:none}.rf-task-item{grid-template-columns:var(--space-4) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;display:grid}.rf-task-item+.rf-task-item{border-top:var(--rule)}.rf-task-marker{width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);border:var(--rule-dashed);background:var(--paper)}.rf-task-item[data-complete=true]>.rf-task-marker{background-image:var(--dither-75);border-style:solid}.rf-task-main{gap:var(--space-2);min-width:0;display:grid}.rf-task-heading{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.rf-task-title{min-width:0;font:var(--type-body);font-weight:var(--weight-bold);text-transform:none;overflow-wrap:anywhere;flex:1;margin:0}.rf-task-points{font:var(--type-data);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-body);flex:none}.rf-task-status{font:var(--type-body-sm);color:var(--text-muted);text-transform:none;overflow-wrap:anywhere;margin:0}.rf-task-content{min-width:0;font:var(--type-body);text-transform:none;overflow-wrap:anywhere}.rf-task-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (forced-colors:active){.rf-task-marker{forced-color-adjust:none;background:canvas;border-color:canvastext}.rf-task-item[data-complete=true]>.rf-task-marker{background:canvastext}}
html{scroll-behavior:auto;scroll-padding:var(--space-6) 0 var(--space-7)}body{min-width:320px;overflow-x:hidden}button{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);font-synthesis:none}.rf-display,.rf-hero,.rf-headline,.rf-title,.rf-readout[data-size=lg] .rf-readout-value,.rf-readout[data-size=xl] .rf-readout-value{font-synthesis:none;-webkit-font-smoothing:none}.rf-data,.rf-label,.rf-readout-value{font-synthesis:none}.app-root{min-height:100vh;padding-top:var(--space-5);background:var(--paper)}.site-frame{width:min(var(--container-lg), calc(100% - var(--space-6)));min-height:calc(100vh - var(--space-5));border-inline:var(--rule);margin:0 auto}.site-frame main{min-height:50vh}@media (max-width:980px){.site-frame{width:calc(100% - var(--space-4))}}@media (max-width:720px){.site-frame{border-inline:0;width:100%}}.skip-link{z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border:var(--rule);background:var(--paper);color:var(--ink);font:var(--type-label);text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack-xs,.stack-sm,.stack-md{flex-direction:column;display:flex}.stack-xs{gap:var(--space-1)}.stack-sm{gap:var(--space-2)}.stack-md{gap:var(--space-4)}.debug-strip{padding:var(--space-4) var(--space-6);border-bottom:var(--rule)}.debug-inline{margin-top:var(--space-5)}@media (max-width:720px){.debug-strip{padding:var(--space-3) var(--space-4)}}.state-switcher{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--rule-dashed);background:var(--paper);flex-wrap:wrap;display:flex}@media (max-width:440px){.state-switcher{flex-direction:column;align-items:stretch;width:100%}.state-switcher .rf-tag{width:100%}}.two-col,.three-col{gap:var(--space-4);align-items:start;display:grid}.two-col{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col>:last-child{grid-column:1/-1}}@media (max-width:720px){.three-col,.two-col{grid-template-columns:minmax(0,1fr)}.three-col>:last-child{grid-column:auto}}.rf-control select+.rf-icon{right:var(--space-2);pointer-events:none;position:absolute}.text-link{color:inherit;font:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-link:hover{background:var(--ink);color:var(--paper);text-decoration:none}@media (max-width:720px){.rf-card-head-meta a{min-height:var(--control-sm);align-items:center;display:inline-flex}.rf-dialog{max-width:calc(100vw - var(--space-5))}.rf-backdrop{padding:var(--space-3)}}@media (max-width:440px){.rf-readout[data-inline=true]{flex-wrap:wrap}.rf-tabs:not([data-variant=line]){border-bottom:0;border-right:0;flex-wrap:wrap;width:100%;overflow:visible}.rf-tabs:not([data-variant=line]) .rf-tab{border-right:var(--rule);border-bottom:var(--rule);flex:1 0 auto}}
.status-bar{z-index:var(--z-sticky);height:24px;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--rule);background:var(--paper);color:var(--text-muted);font:var(--type-label);white-space:nowrap;display:flex;position:fixed;inset:0 0 auto}.status-left,.status-right,.live-status{align-items:center;gap:var(--space-2);display:flex}.status-left{min-width:0;overflow:hidden}.status-right{flex:none}.status-right a{min-height:var(--control-sm);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.status-right a:hover{background:var(--ink);color:var(--paper)}.status-domain{color:var(--ink);flex:none}.status-fact{align-items:center;gap:var(--space-2);min-width:0;display:flex}.status-fact:before{content:"·"}.live-pixel{box-sizing:content-box;border:var(--rule-signal);background:var(--signal);width:6px;height:6px;animation:rf-signal-blink var(--duration-blink) var(--ease-step) infinite;flex:none;display:inline-block}@media (max-width:720px){.status-fact[data-drop=sm],.status-wallet{display:none}.status-bar{gap:var(--space-2)}.live-status{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.live-status:before,.live-status .live-pixel{margin-right:var(--space-2)}.live-status .live-pixel{vertical-align:middle}}@media (max-width:440px){.status-domain{display:none}.live-status:before{content:none}}.wordmark{padding:var(--space-1);color:var(--ink);font:400 16px/1 var(--font-display);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.wordmark:hover{background:var(--ink);color:var(--paper)}.section-label{gap:var(--space-2);color:var(--text-muted);font:var(--type-label);text-transform:lowercase;display:flex}.section-label span:last-child{color:var(--ink)}.site-nav{border-bottom:var(--rule);height:56px}.nav-main,.terminal-top{height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.nav-brand,.nav-actions,.terminal-metrics,.site-nav nav{align-items:center;gap:var(--space-4);display:flex}.site-nav nav a{padding:var(--space-1) 0;color:var(--ink);font:var(--type-label);text-decoration:none}.site-nav nav a:hover{background:var(--ink);color:var(--paper)}.site-nav nav a[data-active=true]{box-shadow:inset 0 -2px 0 var(--ink)}.site-nav nav a[data-active=true]:hover{box-shadow:inset 0 -2px 0 var(--paper)}.nav-panel-actions{display:none}.wallet-network-details{width:100%;min-width:0}.wallet-network-details>summary{cursor:pointer;text-underline-offset:var(--space-1);text-decoration:underline}.wallet-network-details dl{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.wallet-network-details dd{overflow-wrap:anywhere;margin:0}.wallet-network-details dt{font-weight:600}.wallet-controls-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:none}@media (max-width:980px){.nav-main,.terminal-top{padding-inline:var(--space-4)}.nav-actions>.rf-btn:first-child{display:none}}@media (max-width:720px){.site-nav{height:auto;min-height:56px}.nav-main{min-height:56px;position:relative}.menu-button{display:inline-flex}.site-nav nav{z-index:8;padding:var(--space-3) var(--space-4);border-bottom:var(--rule);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:55px;left:0;right:0}.site-nav nav.open{display:flex}.site-nav nav a{padding:var(--space-3);border-bottom:var(--rule-dotted)}.nav-actions>.rf-btn{display:none}.nav-panel-actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}}.site-footer{border-top:var(--rule)}.footer-grid{padding:var(--space-6);gap:var(--space-6);grid-template-columns:.8fr 1fr 1.7fr .65fr;display:grid}@media (min-width:981px){.footer-grid[data-columns="3"]{grid-template-columns:.8fr 1.7fr .65fr}}.footer-grid>div{align-items:flex-start;gap:var(--space-2);min-width:0;font:var(--type-label);flex-direction:column;display:flex}.footer-grid>div>span{margin-bottom:var(--space-1);color:var(--text-muted)}.footer-grid a{min-height:var(--control-sm);align-items:center;text-decoration:none;display:inline-flex}.contracts p{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.contracts small{color:var(--text-muted);font:inherit}.footer-base{padding:var(--space-3) var(--space-6);justify-content:space-between;gap:var(--space-5);border-top:var(--rule-dashed);color:var(--text-muted);font:var(--type-label);display:flex}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.footer-grid{padding:var(--space-6) var(--space-4);gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .contracts{grid-column:1/-1}.footer-base{padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column}}@media (max-width:440px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid .contracts{grid-column:auto}}.terminal-nav{border-bottom:var(--rule)}.terminal-top{border-bottom:var(--rule-dotted);height:52px}.epoch-mini{width:152px}.terminal-links{min-height:var(--control-md);padding-inline:var(--space-5);align-items:stretch;display:flex;overflow-x:auto}.terminal-links a{padding:0 var(--space-3);border-right:var(--rule-dotted);color:var(--ink);font:var(--type-label);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.terminal-links a:hover,.terminal-links a[data-active=true]{background:var(--ink);color:var(--paper)}.terminal-links a[data-active=true]:hover{box-shadow:inset 0 0 0 1px var(--paper)}@media (max-width:980px){.terminal-metrics>.rf-readout,.terminal-metrics>.epoch-mini{display:none}}@media (max-width:720px){.terminal-nav{position:relative}.terminal-top{gap:var(--space-2) var(--space-4);height:auto;min-height:52px;padding-block:var(--space-2);flex-wrap:wrap}.terminal-top .nav-brand .rf-label{display:none}.terminal-metrics{flex-wrap:wrap;justify-content:flex-end}.terminal-links{z-index:8;padding:var(--space-2);border-bottom:var(--rule);background:var(--paper);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.terminal-links.open{display:flex}.terminal-links a{min-height:var(--control-lg);border-right:0;border-bottom:var(--rule-dotted)}}.command-bar{z-index:var(--z-sticky);height:32px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-top:var(--rule);background:var(--paper);font:var(--type-data);display:flex;position:fixed;inset:auto 0 0}.command-bar input{background:0 0;border:0;flex:1;min-width:0;padding:0}.command-bar input:focus-visible{outline:var(--rule-strong);outline-offset:-2px}@media (max-width:720px){.command-bar .rf-label{display:none}}

.section-pad{padding:calc(var(--space-7) + var(--space-2)) calc(var(--space-6) + var(--space-2));border-bottom:var(--rule)}.hero{align-items:center;gap:calc(var(--space-7) + var(--space-2));min-height:592px;padding-block:calc(var(--space-8) + var(--space-2));grid-template-columns:minmax(0,1fr) 400px;display:grid}.hero-copy,.page-copy,.section-copy{align-items:flex-start;gap:calc(var(--space-4) + var(--space-1));flex-direction:column;display:flex}.hero h1,.page-copy h1,.profile-hero h1,.empty-page h1{max-width:13ch;font:var(--type-hero);text-wrap:balance;line-height:1.12}.hero .lede,.page-copy>p,.section-copy>p{max-width:55ch}.lede{max-width:58ch;font-size:16px}.hero-note{align-items:center;gap:var(--space-2);padding-top:var(--space-1);display:flex}.hero-art,.mint-art,.profile-art{border:var(--rule);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.art-frame{padding:var(--space-5);background:var(--paper);border:var(--rule);box-shadow:var(--shadow-raised);position:relative}.coordinate{padding:var(--space-1);background:var(--paper);color:var(--ink);font:var(--type-label);position:absolute}.coordinate.top{top:var(--space-2);right:var(--space-2)}.coordinate.bottom{bottom:var(--space-2);left:var(--space-2)}.hero-wallet{appearance:none;align-items:center;gap:var(--space-3);cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.hero-wallet:active{transform:translate(2px,2px)}.hero-wallet-affordance{font:var(--type-label)}.hero-wallet:hover .hero-wallet-affordance{text-underline-offset:var(--space-1);text-decoration:underline}.hero-wallet-panel{width:100%;height:100%;padding:var(--space-4);justify-content:space-between;gap:var(--space-2);background:var(--paper);color:var(--ink);text-align:left;border:0;flex-direction:column;display:flex}.hero-wallet-panel .rf-readout-value{white-space:normal}.hero-wallet-head{align-items:center;gap:calc(var(--space-3) / 2);display:flex}.hero-wallet-panel .rf-readout[data-inline=true]{flex-wrap:nowrap}@media (max-width:980px){.section-pad{padding:calc(var(--space-6) + var(--space-2)) var(--space-5)}.hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 328px}.hero-art{min-height:336px}.hero-wallet-panel{padding:var(--space-3)}}@media (max-width:820px){.hero h1{font-size:var(--display-lg)}}@media (max-width:720px){.section-pad{padding:calc(var(--space-6) + var(--space-2)) var(--space-4)}.hero{min-height:auto;padding-block:var(--space-7);grid-template-columns:minmax(0,1fr)}.hero-art{min-height:328px}}@media (max-width:440px){.hero h1{font-size:var(--display-md);line-height:1.15}}.ledger{border-bottom:var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.ledger>div{min-width:0;padding:var(--space-5) calc(var(--space-5) + var(--space-1));border-left:var(--rule)}.ledger>div:first-child{border-left:0}.landing-page .ledger .rf-readout-label{white-space:normal}@media (max-width:980px){.ledger>div{padding:var(--space-5) var(--space-4)}}@media (max-width:720px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div:nth-child(3){border-left:0;border-top:var(--rule)}.ledger>div:nth-child(4){border-top:var(--rule)}}@media (max-width:440px){.ledger>div{padding:var(--space-4) var(--space-3)}}.section-copy h2,.section-heading h2,.pairing h2,.inverse-cta h2{font:400 var(--display-md)/1.15 var(--font-display);text-wrap:balance}.section-copy p,.section-heading p{font:var(--type-body)}.fact-row{border:var(--rule);flex-wrap:wrap;gap:0;display:flex}.fact-row span{padding:var(--space-2) var(--space-3);border-left:var(--rule-dotted);font:var(--type-label)}.fact-row span:first-child{border-left:0}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin:var(--space-3) 0 var(--space-5);display:flex}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid strong{font-weight:400;display:block}.feature-grid p{margin-top:var(--space-1)}@media (max-width:980px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.how-section{background-image:var(--grid-dots)}.how-grid{margin-top:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.how-step{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 16px;display:grid}.how-step:last-child{grid-template-columns:minmax(0,1fr)}.how-step .rf-card{background:var(--paper);height:100%}@media (max-width:720px){.how-grid,.how-step{grid-template-columns:minmax(0,1fr)}.how-step>.rf-icon{display:none}}.inverse-cta{align-items:center;gap:var(--space-5);grid-template-columns:1fr auto;display:grid}@media (max-width:720px){.inverse-cta{grid-template-columns:minmax(0,1fr)}}.faq{margin-top:var(--space-5);border:var(--rule)}.faq>div+div{border-top:var(--rule)}.faq button{width:100%;padding:var(--space-3) var(--space-4);justify-content:space-between;gap:calc(var(--space-4) + var(--space-1));background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.faq button[aria-expanded=false]:hover,.faq button[aria-expanded=true]{background:var(--ink);color:var(--paper)}.faq p{max-width:72ch;padding:var(--space-3) var(--space-4) var(--space-4);font:var(--type-body-sm)}.landing-page .section-pad,.nest-egg-details .section-pad{padding:var(--space-8) calc(var(--space-6) + var(--space-2))}.landing-page .section-copy,.nest-egg-details .section-copy{gap:var(--space-4)}.landing-page .section-copy>p,.nest-egg-details .section-copy>p{max-width:48ch;line-height:1.65}.landing-page .section-label,.nest-egg-details .section-label{letter-spacing:.06em}@media (max-width:980px){.landing-page .section-pad,.nest-egg-details .section-pad{padding:var(--space-7) var(--space-5)}}@media (max-width:440px){.landing-page .section-pad,.nest-egg-details .section-pad{padding:calc(var(--space-6) + var(--space-2)) var(--space-4)}}.landing-page .hero{grid-template-columns:minmax(0,1fr) 448px;align-items:stretch;gap:0;min-height:552px;padding:0}.landing-page .hero-copy{justify-content:center;gap:var(--space-5);padding:var(--space-8) calc(var(--space-6) + var(--space-2))}.landing-page .hero h1{max-width:12ch;font-size:var(--display-2xl);line-height:1.05}.hero-headline-word-slot{vertical-align:baseline;white-space:nowrap;display:inline-grid;position:relative}.hero-headline-word,.hero-headline-reduced-word{visibility:hidden;grid-area:1/1}.hero-headline-word[data-active=true]{visibility:visible}.hero-headline-word[data-incoming=true]{animation:hero-word-in calc(var(--duration-tick) * 2) steps(4, end) both}.hero-headline-word[data-outgoing=true]{animation:hero-word-out calc(var(--duration-tick) * 2) steps(4, end) both}.hero-headline[data-paused=true] .hero-headline-word{animation-play-state:paused}@keyframes hero-word-in{0%{clip-path:inset(100% 0 0);transform:translateY(var(--space-2))}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hero-word-out{0%{visibility:visible;clip-path:inset(0);transform:translateY(0)}to{visibility:hidden;clip-path:inset(0 0 100%);transform:translateY(calc(var(--space-2) * -1))}}@media (prefers-reduced-motion:reduce){.hero-headline .hero-headline-word{visibility:hidden;animation:none}.hero-headline-reduced-word{visibility:visible}}.landing-page .hero .lede{max-width:38ch;font-size:var(--text-lg);line-height:1.6}.landing-page .hero .button-row{gap:var(--space-3)}.landing-page .hero .rf-btn{min-height:48px;padding-inline:var(--space-5)}.landing-page .hero .rf-btn[data-variant=primary]{min-width:128px}.landing-page .hero-note{align-self:stretch;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--rule-dotted)}.landing-page .hero-note .live-pixel{margin-top:var(--space-1);align-self:flex-start}.landing-page .hero-note .rf-label{line-height:var(--leading-body)}.landing-page .hero-art{min-height:568px;padding:var(--space-8) var(--space-6);border:0;border-left:var(--rule);background-image:var(--grid-cross);isolation:isolate;overflow:hidden}.landing-page .hero-wallet{z-index:1;position:relative}.landing-page .hero-wallet-affordance{padding:var(--space-1);background:var(--paper)}.landing-page .hero-wallet:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.homepage-hero-specimen{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);pointer-events:none;height:128px;position:absolute;overflow:hidden}.homepage-hero-specimen .homepage-character{--character-pixel:4px;width:64px;height:64px}.homepage-hero-specimen>.homepage-character-lane{inset:var(--space-5) var(--space-1) var(--space-1);position:absolute}.homepage-hero-specimen[data-cast=backdrop]{z-index:0;isolation:isolate;height:auto;inset:0}.homepage-hero-specimen[data-cast=backdrop]>.homepage-character-lane{inset:var(--space-4)}.homepage-hero-specimen[data-cast=backdrop] .homepage-character{--character-pixel:3px;width:48px;height:48px}@media (max-width:1100px){.landing-page .hero{grid-template-columns:minmax(0,1fr) 384px}.landing-page .hero h1{font-size:var(--display-xl)}}@media (max-width:980px){.landing-page .hero{grid-template-columns:minmax(0,1fr) 336px;min-height:504px}.landing-page .hero-copy{padding:var(--space-7) var(--space-5)}.landing-page .hero-art{min-height:520px;padding-inline:var(--space-4)}.landing-page .hero-wallet{--genesis-art-size:224px}}@media (max-width:720px){.landing-page .hero{grid-template-columns:minmax(0,1fr)}.landing-page .hero h1{max-width:13ch}.landing-page .hero-copy{padding:calc(var(--space-6) + var(--space-2)) var(--space-5)}.landing-page .hero-note{max-width:48ch}.landing-page .hero-art{min-height:464px;padding-block:var(--space-7);border-left:0;border-top:var(--rule)}.homepage-hero-specimen{height:112px}.homepage-hero-specimen .homepage-character{--character-pixel:3px;width:48px;height:48px}.homepage-hero-specimen>.homepage-character-lane{inset:var(--space-5) 3px 3px}}@media (max-width:440px){.landing-page .hero-copy{padding:var(--space-6) var(--space-4)}.landing-page .hero h1{font-size:var(--display-lg)}.landing-page .hero .rf-btn{padding-inline:var(--space-4)}}.landing-page .ledger{background:var(--paper);color:var(--ink)}.landing-page .ledger>div{padding:var(--space-5)}.landing-page .ledger .rf-readout{gap:var(--space-3)}.landing-page .ledger .rf-readout-value{font-size:var(--display-lg)}.landing-page .ledger .rf-readout-unit{white-space:normal}@media (max-width:980px){.landing-page .ledger>div{padding:var(--space-5) var(--space-4)}.landing-page .ledger .rf-readout-value{font-size:var(--display-md)}}@media (max-width:440px){.landing-page .ledger>div{padding:var(--space-5) var(--space-3)}}.homepage-intro{border-bottom:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .homepage-intro>section{align-items:stretch;gap:var(--space-6);padding:var(--space-7) calc(var(--space-6) + var(--space-2));border-bottom:0;flex-direction:column;display:flex}.landing-page .homepage-token{border-left:var(--rule)}.homepage-intro .section-copy{flex:none}.homepage-intro .genesis-example,.homepage-intro .token-swap{flex:1}.homepage-intro .fact-row{margin-top:auto}.homepage-intro .section-copy>.fact-row{padding-top:var(--space-2)}.landing-page .fact-row{gap:var(--space-2) 0;border:0}.landing-page .fact-row span{padding:0 var(--space-3);border-left:var(--rule);line-height:1.5}.landing-page .fact-row span:first-child{border-left:0;padding-left:0}.homepage-intro h2{font-size:var(--display-lg)}.homepage-contract{width:100%;min-height:48px;padding:var(--space-2);background-image:var(--dither-25);align-items:center;display:flex}.homepage-contract .address{gap:var(--space-2);width:100%;min-width:0;font:var(--type-label)}.homepage-contract .address>span{min-width:0;padding:var(--space-1);background:var(--paper);overflow-wrap:anywhere;white-space:normal;line-height:1.5}.homepage-contract .rf-iconbtn{background:var(--paper);flex:none;margin-left:auto}.genesis-example{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.genesis-example-art{align-items:stretch;gap:var(--space-4);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genesis-example-side{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.genesis-example-side figcaption{font:var(--type-label);color:var(--text-muted);text-align:left}.genesis-example-art .hero-face{border:0}.genesis-example .genesis-example-front .genesis-portrait{background:0 0;border:0;width:100%;padding:0}.genesis-example-front .genesis-portrait-art{aspect-ratio:1;width:100%;height:auto}.genesis-example-front .genesis-portrait-caption{width:100%}.genesis-reverse-frame{aspect-ratio:1;background:0 0;border:0;flex:none;width:100%;padding:0;display:flex}.genesis-stock-back{justify-content:center;gap:var(--space-3);min-width:0;padding:var(--space-4);color:#eee;font:400 13px/1.4 var(--font-mono);background:#111;flex-direction:column;flex:1;display:flex}.genesis-stock-label{color:#aaa;font-size:11px}.genesis-stock-positions{gap:var(--space-3);flex-direction:column;display:flex}.genesis-stock-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.genesis-stock-ticker{white-space:nowrap}.genesis-stock-amount{font-variant-numeric:tabular-nums;display:inline-flex}.genesis-stock-window{height:1.4em;display:inline-block;overflow:hidden}.genesis-stock-reel{flex-direction:column;line-height:1.4;display:flex;transform:translateY(-50%)}.genesis-stock-reel>span{white-space:nowrap}.genesis-stock-amount[data-updated=true]{animation:1s step-end genesis-stock-flash}.genesis-stock-amount[data-updated=true] .genesis-stock-reel{animation:.48s steps(4,end) genesis-stock-tick}.genesis-example .genesis-example-note{font:var(--type-body-sm);color:var(--text-muted)}@keyframes genesis-stock-tick{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes genesis-stock-flash{0%,75%{background:var(--signal);color:#111}to{color:inherit;background:0 0}}.genesis-stock-back[data-paused=true] .genesis-stock-amount,.genesis-stock-back[data-paused=true] .genesis-stock-reel{animation:none}@media (prefers-reduced-motion:reduce){.genesis-stock-amount[data-updated=true],.genesis-stock-amount[data-updated=true] .genesis-stock-reel{animation:none}}@container (max-width:390px){.genesis-example-art{gap:var(--space-3)}.genesis-stock-back{padding:var(--space-3);font-size:11px}}@container (max-width:315px){.genesis-example-art{gap:var(--space-2)}.genesis-stock-back{padding:var(--space-2);gap:var(--space-2)}}.nft-example{box-shadow:var(--shadow-raised)}.nft-example .rf-card-body{gap:var(--space-4);flex-direction:column;display:flex}.nft-example-body-stage{background-image:var(--grid-cross);height:160px;position:relative;overflow:hidden}.nft-example-walker{--example-pixel:4px;width:64px;height:64px;color:var(--ink);display:grid;position:absolute;top:0;left:0}.nft-example-rest,.nft-example-canvas{width:100%;height:100%;image-rendering:pixelated;grid-area:1/1;display:block}.nft-example-rest{overflow:visible}.nft-example-walker[data-phase=walk] .nft-example-rest{visibility:hidden}.nft-example-canvas{width:calc(100% + 2 * var(--example-pixel));height:calc(100% + 2 * var(--example-pixel));margin:calc(-1 * var(--example-pixel))}.nft-example-canvas[hidden]{display:none}.nft-example-pickup,.nft-example-gain,.homepage-stonk{background:var(--paper);width:16px;height:16px;color:var(--signal);font:400 16px/1 var(--font-display);text-shadow:1px 1px 0 var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute}.nft-example-pickup[hidden],.nft-example-gain[hidden]{display:none}.token-swap{gap:var(--space-4);min-height:364px;padding:var(--space-4);border:var(--rule);box-shadow:var(--shadow-raised);background:var(--paper);flex-direction:column;display:flex}.token-swap-note{font:var(--type-label);color:var(--text-muted);line-height:1.5}.token-swap-fields{gap:var(--space-3);flex:1;grid-template-rows:1fr 1fr;display:grid;position:relative}.token-swap-side{justify-content:center;gap:var(--space-3);padding:var(--space-4);border:var(--rule);flex-direction:column;display:flex}.token-swap-side-label{line-height:1.5}.token-swap-asset{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.token-swap-value{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.token-swap-amount{font:400 24px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.token-swap-symbol{text-transform:none;line-height:1.5}.token-swap-portrait,.token-swap-mark{flex:none;place-items:center;display:grid}.token-swap-mark{border:var(--rule);background-image:var(--dither-25);width:72px;height:72px}.token-swap-mark>span{padding:var(--space-1);background:var(--paper);font:400 32px/1 var(--font-display)}.token-swap-direction{z-index:1;background:var(--paper);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.token-swap-explanation{font:var(--type-body);margin:0}@media (max-width:980px){.landing-page .homepage-intro>section{padding:var(--space-7) var(--space-5)}}@media (max-width:720px){.homepage-intro{grid-template-columns:minmax(0,1fr)}.landing-page .homepage-token{border-left:0;border-top:var(--rule)}.homepage-intro .section-copy>p{max-width:56ch}}@media (min-width:721px) and (max-width:980px),(max-width:440px){.token-swap-side{padding:var(--space-3)}.token-swap-mark{width:54px;height:54px}.token-swap-amount{font-size:20px}}@media (max-width:440px){.landing-page .homepage-intro>section{padding:calc(var(--space-6) + var(--space-2)) var(--space-4);gap:var(--space-5)}.nft-example-body-stage{height:144px}.nft-example-walker{--example-pixel:3px;width:48px;height:48px}}.homepage-character-lane{min-width:0;position:relative}.homepage-character{--character-pixel:5px;width:80px;height:80px;color:var(--ink);flex:none;display:inline-grid;position:absolute;top:0;left:0}.homepage-character-rest,.homepage-character-canvas{width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;grid-area:1/1;display:block}.homepage-character-rest{overflow:visible}.homepage-character[data-phase=walk] .homepage-character-rest{visibility:hidden}.homepage-character-canvas{width:calc(100% + 2 * var(--character-pixel));height:calc(100% + 2 * var(--character-pixel));margin:calc(-1 * var(--character-pixel))}.homepage-character-canvas[hidden]{display:none}.homepage-character-gain{left:50%;top:calc(-1 * var(--space-2));padding:0 calc(var(--space-1) / 2);background:var(--paper);color:var(--signal);font:400 16px/1 var(--font-display);text-shadow:1px 1px 0 var(--ink);white-space:nowrap;position:absolute;transform:translate(-50%)}.homepage-stonk[hidden],.homepage-character-gain[hidden]{display:none}.homepage-character[data-collecting=true] .homepage-character-gain{animation:.64s steps(4,end) both homepage-stonk-gain}.homepage-character[data-collecting=true]>svg{animation:.32s steps(2,end) homepage-stonk-bite}@keyframes homepage-stonk-gain{0%{transform:translate(-50%)}to{transform:translate(-50%,-12px)}}@keyframes homepage-stonk-bite{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--character-pixel)))}}.landing-page .homepage-features,.landing-page .homepage-faq{background-image:var(--grid-dots)}.landing-page .homepage-gen-intro>div,.landing-page .homepage-faq .faq{background:var(--paper)}.landing-page .homepage-faq>.section-label{background:var(--paper);background-clip:content-box;justify-self:start}@media print,(forced-colors:active){.landing-page .homepage-features,.landing-page .homepage-faq{background-image:none}}.homepage-gen-intro{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-gen-intro .section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-bottom:0}.homepage-gen-intro h2{max-width:24ch;font-size:var(--display-lg)}.homepage-cast{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-height:128px;display:grid;position:relative}.homepage-cast .homepage-character{--character-pixel:4px;width:64px;height:64px}.landing-page .feature-grid{border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.landing-page .feature-grid .rf-card{border:0;border-right:var(--rule);border-bottom:var(--rule);padding:var(--space-5)}.landing-page .feature-grid .rf-card-head{border:0;align-items:flex-start;min-height:24px;padding:0}.landing-page .feature-grid .rf-card-head>span:first-child{color:var(--text-muted)}.landing-page .feature-grid .rf-card-body{padding:var(--space-3) 0 0}.landing-page .feature-grid strong{font-size:var(--text-lg);line-height:1.5}.landing-page .feature-grid p{margin-top:var(--space-2);line-height:1.6}@media (max-width:720px){.homepage-gen-intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.homepage-gen-intro h2{font-size:var(--display-md)}.homepage-cast{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1fr);min-height:160px}.homepage-cast .homepage-character{--character-pixel:3px;width:48px;height:48px}.landing-page .feature-grid{grid-template-columns:minmax(0,1fr)}.landing-page .feature-grid .rf-card{padding:var(--space-4)}}.homepage-rewards .section-heading{flex-direction:column;align-items:flex-start}.homepage-reward-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-reward-grid .rf-card-body{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:720px){.homepage-reward-grid{grid-template-columns:minmax(0,1fr)}}.landing-page .how-section{background-image:none}.landing-page .how-grid{margin-top:var(--space-6);gap:var(--space-5)}.landing-page .how-step{display:block;position:relative}.landing-page .how-step>.rf-icon{right:calc(-1 * (var(--space-5) + var(--icon-xs)) / 2);top:calc(var(--space-6) + var(--border-w-strong));position:absolute}.landing-page .how-step .rf-card{border:0;border-top:2px solid var(--ink)}.landing-page .how-step .rf-card-head{min-height:72px;padding:var(--space-4);border-bottom:var(--rule-dotted);flex-wrap:wrap}.landing-page .how-step .rf-card-head>span:first-child{font:var(--type-title);letter-spacing:0;white-space:nowrap}.landing-page .how-step .rf-card-body{padding:var(--space-5) var(--space-4) 0}.landing-page .how-step p{line-height:1.65}@media (max-width:820px){.landing-page .how-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.landing-page .how-step>.rf-icon{display:none}.landing-page .how-step .rf-card-head{min-height:56px}.landing-page .how-step .rf-card-body{padding:var(--space-4)}}.homepage-closing>.section-label{margin-bottom:var(--space-4)}.homepage-closing>.rf-card{box-shadow:var(--shadow-raised)}.homepage-closing .rf-card-head{padding:var(--space-4) var(--space-6);border-bottom-style:dotted}.homepage-closing .rf-card-body{padding:var(--space-7) var(--space-6)}.landing-page .inverse-cta{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.homepage-closing h2{max-width:25ch;font-size:var(--display-lg);line-height:1.2}.homepage-closing .rf-btn{min-height:48px}@media (max-width:720px){.landing-page .inverse-cta{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.homepage-closing .rf-card-head{padding-inline:var(--space-5)}.homepage-closing .rf-card-body{padding:var(--space-6) var(--space-5)}.homepage-closing h2{font-size:var(--display-md)}.homepage-closing .rf-btn{justify-self:start}}.landing-page .homepage-faq{align-items:start;gap:var(--space-7);grid-template-columns:160px minmax(0,1fr);display:grid}.homepage-faq>.section-label{padding-top:var(--space-5);font:var(--type-title);letter-spacing:0}.landing-page .faq{border:0;border-top:var(--rule);margin:0}.landing-page .faq>div{border-top:0;border-bottom:var(--rule)}.landing-page .faq button{min-height:64px;padding:var(--space-4);font-size:var(--text-base);align-items:center}.landing-page .faq button[aria-expanded=true],.landing-page .faq button[aria-expanded=false]:hover{background-color:var(--paper);background-image:var(--dither-25);color:var(--ink)}.landing-page .faq button>span{padding:var(--space-1);margin:calc(-1 * var(--space-1));background:var(--paper)}.landing-page .faq button>span:last-child{font:var(--type-data);flex:none}.landing-page .faq button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.landing-page .faq p{padding:var(--space-5) var(--space-4);max-width:64ch;font-size:var(--text-base);line-height:1.65}@media (max-width:720px){.landing-page .homepage-faq{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.homepage-faq>.section-label{padding-top:0}.landing-page .faq button{min-height:56px}}@media (max-width:440px){main:has(>.landing-page)+.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(>.landing-page)+.site-footer .contracts{grid-column:1/-1}}.page-grid{gap:calc(var(--space-7) + var(--space-2));grid-template-columns:minmax(0,1fr) 392px;align-items:start;display:grid}.page-copy h1{max-width:16ch;font-size:var(--display-lg)}.page-copy>.rf-btn{align-self:flex-start}@media (max-width:980px){.page-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 328px}}@media (max-width:820px){.page-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.page-copy h1{font-size:var(--display-md);line-height:1.15}}.empty-page,.wallet-wall{min-height:62vh;padding:var(--space-8) calc(var(--space-6) + var(--space-2));align-items:flex-start;gap:var(--space-4);flex-direction:column;justify-content:center;display:flex}.empty-page>.rf-display{font-size:64px}@media (max-width:720px){.empty-page,.wallet-wall{padding:calc(var(--space-6) + var(--space-2)) var(--space-4)}}@media (max-width:374px){.landing-page .hero-wallet{--genesis-art-size:192px}}
.genesis-portrait{box-sizing:border-box;width:max-content;padding:var(--space-6);color:#111;text-align:left;text-transform:none;vertical-align:top;background:#eee;border:4px solid #111;border-radius:0;flex-direction:column;flex:none;align-items:flex-start;display:inline-flex}.genesis-portrait-art{width:var(--genesis-art-size,var(--genesis-base-art-size));height:var(--genesis-art-size,var(--genesis-base-art-size));isolation:isolate;background:#111;flex:none;display:block;position:relative;overflow:hidden}.genesis-portrait .hero-face{color:#eee;background:#111;border:0}.genesis-portrait-overlay{color:#eee;background:#111;display:block;position:absolute;inset:0}.genesis-portrait-caption{gap:var(--space-1);width:var(--genesis-art-size,var(--genesis-base-art-size));min-width:0;padding-top:var(--space-5);padding-bottom:var(--space-2);font-family:var(--font-body);flex-direction:column;font-weight:400;line-height:1.3;display:flex}.genesis-portrait-kicker{color:#666;font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;font-weight:400}.genesis-portrait-title{font-family:var(--font-body);letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.3}.genesis-portrait-number{font-variant-numeric:tabular-nums}.genesis-portrait[data-size=medium]{padding:var(--space-5);border-width:3px}.genesis-portrait[data-size=medium] .genesis-portrait-caption{padding-top:var(--space-4);padding-bottom:var(--space-1)}.genesis-portrait[data-size=medium] .genesis-portrait-kicker{letter-spacing:0;font-size:9px}.genesis-portrait[data-size=medium] .genesis-portrait-title{letter-spacing:-.2px;font-size:16px}.genesis-portrait[data-size=small]{padding:var(--space-3);border-width:2px}.genesis-portrait[data-size=tiny]{padding:var(--space-2);border-width:2px}.genesis-portrait[data-size=small] .genesis-portrait-caption,.genesis-portrait[data-size=tiny] .genesis-portrait-caption{padding-top:var(--space-2);gap:0;padding-bottom:0}.genesis-portrait[data-size=small] .genesis-portrait-title,.genesis-portrait[data-size=tiny] .genesis-portrait-title{letter-spacing:0;font-size:11px}.genesis-portrait[data-frame=none]{background:#111;border:0;padding:0}@media print{.genesis-portrait,.genesis-portrait .hero-face{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.genesis-page h2{font:400 var(--display-lg)/1.15 var(--font-display);text-wrap:balance}.genesis-page h3{font:var(--type-title)}.genesis-page p{max-width:52ch;line-height:var(--leading-body)}.genesis-page figure{margin:0}.genesis-page figcaption{font:var(--type-body-sm)}.genesis-page .genesis-lede{font-size:var(--text-lg)}.genesis-page .genesis-note{font:var(--type-body-sm);color:var(--text-muted)}.genesis-page>section{scroll-margin-top:var(--space-7)}.genesis-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.genesis-chapter{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.genesis-hero .page-grid{align-items:center}.genesis-hero .page-copy h1{font-size:var(--display-xl);max-width:12ch}.genesis-hero .page-copy>.genesis-lede{margin-top:var(--space-2)}.genesis-gallery{justify-self:end;max-width:100%}.genesis-gallery-art{--genesis-gallery-cell:120px;grid-template-columns:repeat(3, var(--genesis-gallery-cell));gap:var(--space-2);display:grid}.genesis-gallery-main{--genesis-art-size:calc(2 * var(--genesis-gallery-cell) + var(--space-2));grid-area:span 2/span 2}.genesis-gallery-tile{--genesis-art-size:var(--genesis-gallery-cell)}.genesis-gallery figcaption{max-width:36ch;margin-top:var(--space-4)}.genesis-original{gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.genesis-fixed-fact{gap:var(--space-3);border-left:var(--rule);padding-left:var(--space-7);flex-direction:column;display:flex}.genesis-fixed-fact strong{font:400 var(--display-xl)/1 var(--font-display)}.genesis-fixed-fact>span:last-child{font:var(--type-body-sm)}.genesis-one-way{flex-direction:column;justify-self:center;align-items:stretch;width:256px;display:flex}.genesis-one-way-origin,.genesis-one-way-token{justify-content:center;align-items:center;gap:var(--space-5);display:flex}.genesis-one-way-origin{padding:var(--space-4);border:var(--rule)}.genesis-one-way-arrow{gap:var(--space-2);padding-block:var(--space-4);flex-direction:column;align-items:center;display:flex}.genesis-one-way-token{border:var(--rule);padding:var(--space-5);background-image:var(--dither-12)}.genesis-one-way-token>span{background:var(--paper)}.genesis-token-mark{font:400 var(--display-xl)/1 var(--font-display)}.genesis-activation{background-image:var(--grid-dots)}.genesis-activation .genesis-copy{background:var(--paper)}.genesis-activation-art{background:var(--paper);justify-self:center;width:100%;max-width:480px}.genesis-activation-art figcaption{font:var(--type-label)}.genesis-rewards .genesis-copy{max-width:640px}.genesis-reward-split{margin-top:var(--space-6);border:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genesis-reward-stream{gap:var(--space-5);padding:var(--space-6);background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.genesis-reward-stream dt{font:var(--type-data)}.genesis-reward-stream dd{font:400 var(--display-2xl)/1 var(--font-display);order:-1;margin:0}.genesis-reward-stream:after{content:"";background:var(--ink);height:8px}.genesis-reward-stream:last-child:after{background:var(--dither-50)}.genesis-scarcity-art{justify-self:center;gap:var(--space-4);flex-direction:column;display:flex}.genesis-scarcity-grid{gap:var(--space-3);grid-template-columns:repeat(2,80px);display:grid}.genesis-empty-place{border:var(--rule-dashed);place-items:center;display:grid}.genesis-scarcity-art figcaption{max-width:24ch}.genesis-comparison{margin-top:var(--space-6);border:var(--rule)}.genesis-comparison-head,.genesis-comparison-row,.genesis-comparison-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genesis-comparison-head>div{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.genesis-comparison-origin{background:var(--paper)}.genesis-comparison-head>.genesis-comparison-future{border-left:var(--rule);background-image:var(--dither-12)}.genesis-comparison-future h3{background:var(--paper)}.genesis-generation-art{background:var(--paper);border:var(--rule);place-items:center;width:124px;height:124px;display:grid}.genesis-comparison-row{border-top:var(--rule-dotted)}.genesis-comparison-row>div,.genesis-comparison-actions>div{padding:var(--space-4) var(--space-5);overflow-wrap:anywhere;min-width:0}.genesis-comparison-row>div:last-child,.genesis-comparison-actions>div:last-child{border-left:var(--rule)}.genesis-comparison-actions{border-top:var(--rule)}.genesis-comparison-actions>div{align-items:flex-start;display:flex}.genesis-collections>.genesis-note{margin-top:var(--space-4)}.genesis-people{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.genesis-people-art{gap:var(--space-2);grid-template-columns:repeat(3,max-content);display:grid}.genesis-people-art>:nth-child(4){grid-column:2}.genesis-closing{gap:var(--space-7);background-image:var(--dither-12);grid-template-columns:192px minmax(0,1fr);align-items:center;display:grid}.genesis-closing-art{background:var(--paper);aspect-ratio:1;place-items:center;display:grid}.genesis-closing .page-copy{padding:var(--space-6);background:var(--paper);border:var(--rule)}@media (max-width:980px){.genesis-hero .page-copy h1{font-size:var(--display-lg)}.genesis-gallery-art{--genesis-gallery-cell:96px}.genesis-chapter,.genesis-original,.genesis-people{gap:var(--space-5)}.genesis-original{--dither-fade-depth:var(--space-6)}.genesis-fixed-fact{padding-left:var(--space-5)}}@media (max-width:820px){.genesis-hero .page-grid{grid-template-columns:minmax(0,1fr) 304px}.genesis-page h2{font-size:var(--display-md)}.genesis-reward-stream{padding:var(--space-5)}.genesis-people{grid-template-columns:minmax(0,1fr)}.genesis-people-art{grid-template-columns:repeat(5,max-content)}.genesis-people-art>:nth-child(4){grid-column:auto}}@media (max-width:720px){.genesis-hero .page-grid,.genesis-chapter,.genesis-original{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.genesis-gallery{justify-self:center}.genesis-fixed-fact{border-left:0;border-top:var(--rule);padding:var(--space-5) 0 0}.genesis-fixed-fact strong{font-size:var(--display-lg)}.genesis-scarcity-grid{gap:var(--space-2);grid-template-columns:repeat(4,64px)}.genesis-scarcity-grid .genesis-portrait{--genesis-art-size:64px}.genesis-scarcity-art figcaption{max-width:none}.genesis-closing{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.genesis-closing-art{width:160px}.genesis-closing .page-copy{padding:var(--space-5)}}@media (max-width:440px){.genesis-gallery-art{--genesis-gallery-cell:80px}.genesis-reward-stream{padding:var(--space-4);gap:var(--space-4)}.genesis-reward-stream dd{font-size:var(--display-lg)}.genesis-reward-stream dt{font-size:var(--text-sm)}.genesis-comparison-head>div{padding:var(--space-4)}.genesis-comparison-head h3{font:var(--type-data)}.genesis-comparison-row>div,.genesis-comparison-actions>div{padding:var(--space-4) var(--space-3);font-size:var(--text-md)}.genesis-comparison-actions{grid-template-columns:minmax(0,1fr)}.genesis-comparison-actions>div:last-child{border-left:0;border-top:var(--rule-dotted)}.genesis-people-art{grid-template-columns:repeat(3,max-content)}.genesis-people-art>:nth-child(4){grid-column:2}.genesis-scarcity-grid{grid-template-columns:repeat(4,56px)}.genesis-scarcity-grid .genesis-portrait{--genesis-art-size:56px}}@media print{.genesis-page .rf-btn{display:none}.genesis-activation,.genesis-closing,.genesis-comparison-future{background-image:none}}
.generations-page h2{font:400 var(--display-md)/1.2 var(--font-display);text-wrap:balance}.generations-page h3{font:var(--type-title)}.generations-page p{max-width:var(--measure);line-height:var(--leading-body)}.generations-page .generations-lede{font-size:var(--text-lg)}.generations-page .generations-launch-note{font:var(--type-body-sm);color:var(--text-muted)}.generations-hero .page-grid{align-items:center}.generations-hero .page-copy h1{max-width:16ch}.generations-section-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.generations-section-heading{margin-bottom:var(--space-6)}.generations-vision,.generations-participation{scroll-margin-top:var(--space-8)}.generations-scene{min-width:0;margin:0}.generations-origin{align-items:center;gap:var(--space-4);width:fit-content;margin:0 auto;display:flex}.generations-origin small{margin-top:var(--space-1);color:var(--text-muted);display:block}.generations-branch{height:48px;margin:0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.generations-branch:before{content:"";border-left:var(--rule);height:24px;position:absolute;top:0;left:50%}.generations-branch:after{content:"";border-top:var(--rule);position:absolute;top:24px;left:16.6667%;right:16.6667%}.generations-branch span{position:relative}.generations-branch span:after{content:"";border-left:var(--rule);position:absolute;top:24px;bottom:0;left:50%}.generations-field{margin-top:var(--space-3);border:var(--rule);background-image:var(--grid-cross);position:relative}.generations-field-label{top:var(--space-3);left:var(--space-3);padding:var(--space-1);background:var(--paper);position:absolute}.generations-field .homepage-hero-specimen{height:240px;margin:var(--space-5) var(--space-2) 0;position:relative;inset:auto}.generations-field .homepage-character{--character-pixel:4px;width:64px;height:64px}.generations-open-cells{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.generations-open-cells span{border:var(--rule-dashed);height:48px;color:var(--text-muted);place-items:center;display:grid}.generations-scene figcaption{margin-top:var(--space-3);text-align:center;white-space:normal}.generation-portrait{image-rendering:pixelated;flex:none;display:block}.generations-compare{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generations-role{flex-direction:column;display:flex}.generations-role .rf-card-body{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.generations-role-art{background:var(--paper);justify-content:center;align-items:center;min-height:128px;display:flex}.generations-role-art .hero-face{border:0}.generations-role-cast{gap:var(--space-5);background-image:var(--grid-cross)}.generations-role .generations-role-lede{font-size:var(--text-lg)}.generations-role-foot{padding-top:var(--space-4);border-top:var(--rule-dotted);white-space:normal;margin-top:auto}.generations-flow{border:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.generations-flow li{min-width:0;padding:var(--space-5);border-left:var(--rule-dotted);position:relative}.generations-flow li:first-child{border-left:0}.generations-flow-node{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.generations-flow h3{margin-bottom:var(--space-3)}.generations-flow-arrow{z-index:1;background:var(--paper);position:absolute;top:32px;right:-7px}.generations-stage-note{margin-top:var(--space-5);font:var(--type-body-sm);color:var(--text-muted)}.generations-economy{background-image:var(--grid-dots)}.generations-economy-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;display:grid}.generations-economy .generations-section-copy{background:var(--paper)}.generations-economy-roles{border:var(--rule);background:var(--paper);box-shadow:var(--shadow-raised)}.generations-economy-roles>div{gap:var(--space-2) var(--space-4);padding:var(--space-5);border-top:var(--rule);grid-template-columns:24px minmax(0,1fr);display:grid}.generations-economy-roles>div:first-child{border-top:0}.generations-economy-roles strong{font:var(--type-data)}.generations-economy-roles>div>span:last-child{grid-column:2}.generations-activity-note{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:var(--rule);background:var(--paper);flex-direction:column;display:flex}.generations-inspiration{gap:var(--space-5);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.generations-inspiration h2{font:var(--type-title);margin-bottom:var(--space-3)}.generations-inspiration p{font:var(--type-body-sm)}.generations-inspiration a{text-underline-offset:3px;text-decoration:underline}.generations-timeline{--mondrian-red:#dd0100;--mondrian-blue:#225095;--mondrian-yellow:#fac901;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.generations-timeline li{gap:var(--space-3);min-width:0;padding:var(--space-4);border-left:var(--rule-dotted);flex-direction:column;display:flex;position:relative}.generations-timeline li:first-child{border-left:0}.generations-timeline-name{white-space:normal}.generations-timeline-art{background-image:var(--grid-cross);place-items:center;min-height:128px;display:grid}.generations-timeline li[data-origin=true] .generations-timeline-art{background:var(--paper)}.generations-timeline-art .hero-face,.generations-timeline-art .generation-art{border:0}.generations-timeline-open-art{background-image:var(--dither-12)}.generations-timeline-node{height:12px;position:relative}.generations-timeline-node:before{content:"";border:var(--rule);background:var(--paper);width:12px;height:12px;position:absolute;inset:0 auto auto 0}.generations-timeline-node:after{content:"";width:calc(100% + 2 * var(--space-4) - 12px);border-top:var(--rule-dotted);position:absolute;top:5px;left:12px}.generations-timeline li[data-origin=true] .generations-timeline-node:before{background:var(--ink)}.generations-timeline li:last-child .generations-timeline-node:after{display:none}.generations-timeline p{font:var(--type-body-sm)}.generations-timeline-open{border-right:var(--rule-dashed)}.generations-closing{gap:var(--space-7);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.generations-closing-art{background:var(--paper);place-items:center;display:grid}.generations-closing-art .hero-face{border:0}@media (max-width:980px){.generations-role-cast{gap:var(--space-3)}.generations-flow li{padding:var(--space-4)}.generations-economy-grid{gap:var(--space-5)}.generations-timeline{grid-template-columns:minmax(0,1fr)}.generations-timeline li{gap:var(--space-2) var(--space-4);padding:var(--space-5) 0;border-left:0;border-bottom:var(--rule-dotted);grid-template-columns:12px 96px minmax(0,1fr);grid-template-areas:"node art name""node art title""node art body";display:grid}.generations-timeline li>.rf-label{grid-area:name}.generations-timeline-art{grid-area:art}.generations-timeline-node{grid-area:node;height:auto}.generations-timeline h3{grid-area:title}.generations-timeline p{grid-area:body}.generations-timeline-node:after{top:12px;bottom:calc(-2 * var(--space-5));border-top:0;border-left:var(--rule-dotted);width:0;left:5px}.generations-timeline-open{border-right:0}}@media (max-width:820px){.generations-scene{justify-self:center;width:100%;max-width:448px}.generations-compare{gap:var(--space-4)}.generations-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.generations-flow li:nth-child(3){border-left:0}.generations-flow li:nth-child(n+3){border-top:var(--rule-dotted)}.generations-flow li:nth-child(2) .generations-flow-arrow{display:none}.generations-economy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.generations-compare,.generations-inspiration{grid-template-columns:minmax(0,1fr)}.generations-closing{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.generations-closing-art{justify-self:start}}@media (max-width:440px){.generations-hero .button-row{flex-direction:column;align-items:stretch;width:100%}.generations-field .homepage-character{--character-pixel:3px;width:48px;height:48px}.generations-field .homepage-hero-specimen{height:208px}.generations-flow{grid-template-columns:minmax(0,1fr)}.generations-flow li{border-left:0;border-top:var(--rule-dotted)}.generations-flow li:first-child{border-top:0}.generations-flow-arrow{display:none}.generations-flow-node{margin-bottom:var(--space-4)}.generations-timeline li{gap:var(--space-2) var(--space-3);grid-template-columns:12px 96px minmax(0,1fr)}}@media print{.generations-page .button-row{display:none}.generations-economy{background-image:none}.generations-flow,.generations-timeline{break-inside:avoid}}
.address{align-items:center;gap:var(--space-1);font:var(--type-data);white-space:nowrap;display:inline-flex}.address[data-full=true]{white-space:normal;min-width:0;max-width:100%}.address[data-full=true]>span{overflow-wrap:anywhere;min-width:0}.address[data-full=true]>:is(button,a){flex:none}
.device-stage{min-height:328px;padding:var(--space-6);border:var(--rule);justify-content:center;align-items:center;display:flex;overflow:hidden}.share-card{padding:var(--space-5);align-items:center;gap:var(--space-5);border:var(--rule);background-image:var(--grid-cross);display:flex}.share-card>div{padding:var(--space-3);background:var(--paper)}.device-wrap{flex:none;width:176px;height:240px}.device{width:176px;height:240px;padding:var(--space-3);align-items:center;gap:var(--space-3);border:var(--rule);box-shadow:var(--shadow-raised);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:relative}.device-label{width:100%;font:400 8px/1 var(--font-display);justify-content:space-between;display:flex}.lcd{width:128px;height:128px;padding:var(--space-2);border:var(--rule);background:var(--paper);font:400 8px/1.35 var(--font-display);text-align:left;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.lcd-row{justify-content:space-between;width:100%;display:flex}.lcd-off{width:100%;height:100%}.lcd-ok{font-size:16px}.device-buttons{gap:var(--space-3);display:flex}.device-buttons span{border:var(--rule);width:20px;height:20px;font:400 8px/1 var(--font-mono);justify-content:center;align-items:center;display:flex}.device-buttons .pressed{background:var(--ink);color:var(--paper)}.device-nfc{align-items:center;gap:var(--space-1);font:var(--type-label);display:flex;position:absolute;bottom:10px;right:12px}.device-phone{z-index:2;border:var(--rule);width:40px;height:72px;box-shadow:var(--shadow-raised);background:var(--paper);justify-content:center;align-items:center;display:flex;position:absolute;top:40px;right:-24px}.steps{margin:0;padding:0;list-style:none}.steps li{padding:var(--space-2) 0;gap:var(--space-3);font:var(--type-body-sm);grid-template-columns:16px 1fr;align-items:start;display:grid}.steps li+li{border-top:var(--rule-dotted)}.steps li[data-state=todo]{color:var(--text-muted)}.step-box{border:var(--rule);width:16px;height:16px;color:var(--paper);font:700 10px/1 var(--font-mono);justify-content:center;align-items:center;display:flex}.steps li[data-state=done] .step-box{background:var(--ink)}.steps li[data-state=now] .step-box{background:var(--signal)}.block-chart{align-items:flex-end;gap:var(--space-2);display:flex}.block-bar{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;flex:1;height:100%;display:flex}.block-bar>span{background:var(--ink);width:100%}.block-bar small{font:var(--type-label)}.connector-row{width:100%;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;display:flex}.connector-row:hover{background:var(--ink);color:var(--paper)}.connector-row>span,.connector-row>span>span{align-items:center;gap:var(--space-3);display:flex}.connector-row>span>span{align-items:flex-start;gap:var(--space-1);flex-direction:column}.connector-row strong{font:var(--type-body-sm)}.connector-row small{color:var(--text-muted);font:var(--type-label)}
@media print{.status-bar,.command-bar,.rf-toast-stack,.skip-link{display:none}.app-root{padding:0}.site-frame{border-inline:0;width:100%}.menu-button{display:none}.rf-btn,.rf-card-head,.faq button,[data-theme=invert],.rf-art{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rf-card,section{break-inside:avoid}}@media (forced-colors:active){.art-frame{border:1px solid canvastext}.faq button[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.site-nav nav a[data-active=true]{box-shadow:none;outline-offset:-2px;outline:2px solid canvastext}.how-section{background-image:none}.live-pixel{forced-color-adjust:none;background:highlight}}
.whitelist-page,.wl-hero-copy{min-width:0}.wl-hero{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.wl-join-state{align-items:flex-start}.wl-invitation{padding-left:var(--space-3);border-left:var(--rule-strong)}.wl-join-gallery{gap:var(--space-2);grid-template-columns:repeat(3,88px);display:grid}.wl-join-gallery>:first-child{--genesis-art-size:calc(176px + var(--space-2));grid-area:span 2/span 2}.wl-membership{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.wl-membership>p{font-weight:600}.wl-membership,.wl-points-panel{background-color:var(--paper)}.wl-membership>p,.wl-points-panel>.rf-readout{background:var(--paper);box-shadow:0 0 0 var(--space-1) var(--paper)}.wl-receipt{padding-block:var(--space-3)}.wl-entrant-counter{align-items:center;gap:var(--space-6);background:var(--paper);color:var(--ink);border-block:var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid;overflow:hidden}.wl-entrant-value{min-width:0;color:var(--signal);font-family:var(--font-display);font-size:var(--display-2xl);font-variant-numeric:tabular-nums;font-weight:400;line-height:var(--leading-display);letter-spacing:.08em;white-space:nowrap;margin:0}.wl-entrant-value>span{animation:wl-counter-tick var(--duration-tick) steps(1, end);display:inline-block}.wl-entrant-copy{gap:var(--space-2);display:grid}.wl-entrant-copy h2{max-width:12ch;font-size:var(--display-md);text-wrap:balance;margin:0}.wl-entrant-copy>p{margin:0}.wl-live-label{align-items:center;gap:var(--space-2);font:var(--type-label);text-transform:uppercase;display:flex}.wl-live-pixel{width:var(--space-2);height:var(--space-2);border:var(--rule-signal);background:var(--signal);animation:rf-signal-blink var(--duration-blink) var(--ease-step) infinite;flex:none}.wl-entrant-counter[data-live=false] .wl-live-pixel{border-color:var(--ink-60);background:var(--ink-60);animation:none}@keyframes wl-counter-tick{0%{transform:translateY(var(--space-2))}to{transform:translateY(0)}}#social-point{scroll-margin-top:var(--space-5)}.wl-sharing{gap:var(--space-6);background:var(--paper);color:var(--ink);display:grid}.wl-share-heading{margin-bottom:var(--space-4)}.wl-share-heading h1,.wl-share-heading h2{font:var(--type-hero);text-wrap:balance;max-width:17ch;line-height:1.12}.wl-share-heading .lede{max-width:44ch}.wl-share{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-width:0;display:grid}.wl-share-compose{gap:var(--space-4);min-width:0;display:grid}.wl-share-preview{min-width:0;position:relative}.wl-share-card{aspect-ratio:1;width:100%;height:auto;display:block}.wl-share-card image{image-rendering:pixelated}.wl-share-preview>.rf-iconbtn{right:var(--space-2);bottom:var(--space-2);position:absolute}.wl-share-actions{min-width:0}.wl-share-steps{border:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wl-share-steps>li{align-content:start;gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.wl-share-steps>li+li{border-left:var(--rule-dotted)}.wl-share-steps .rf-btn{width:100%}.wl-share-steps p{margin:0}.wl-share-native>.rf-btn{width:100%}.wl-share-link{min-width:0}.wl-share-link .rf-readout{gap:var(--space-2)}.wl-share-link .rf-readout-value{padding:var(--space-2) var(--space-3);border:var(--rule);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.wl-share-note,.wl-share-notice{color:var(--muted)}.wl-share-notice:empty{display:none}.wl-points-panel{padding-block:var(--space-4);align-items:center;display:flex}.wl-task-intro{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.wl-requirements [id^=wl-social-quest-]{isolation:isolate;padding-inline:var(--space-3);background-image:var(--dither-12);position:relative}.wl-requirements [id^=wl-social-quest-]:before{content:"";z-index:-1;background-image:var(--dither-25);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);pointer-events:none;position:absolute;inset:0 0 0 50%}.wl-requirements [id^=wl-social-quest-]:nth-child(2n):before{clip-path:polygon(0 0,100% 0,100% 100%,24% 100%)}.wl-requirements #wl-social-quest-1{background-image:var(--dither-25)}.wl-requirements #wl-social-quest-1:before{background-image:var(--dither-50)}.wl-social-title,.wl-requirements [id^=wl-social-quest-] :is(.rf-task-points,.rf-task-status){background:var(--paper);box-shadow:0 0 0 var(--space-1) var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone}.wl-requirements [id^=wl-social-quest-] .rf-task-status{justify-self:start}.wl-contract{overflow-wrap:anywhere;min-width:0}.wl-contract a{text-underline-offset:calc(var(--space-1) / 2);text-decoration:underline}.wl-transaction{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--rule);overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%;display:flex}.wl-transaction a{text-decoration:underline}.wl-receipt details>.wl-transaction{margin-top:var(--space-3)}@media (max-width:820px){.wl-share{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wl-share-heading .lede{max-width:58ch}}@media (max-width:720px){.wl-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.wl-hero h1,.wl-share-heading h1,.wl-share-heading h2{font-size:var(--display-lg)}.wl-join-gallery{justify-self:center}.wl-membership,.wl-points-panel{padding-block:var(--space-4)}.wl-receipt{padding-block:var(--space-3)}.wl-entrant-counter{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wl-entrant-value{font-size:var(--display-xl)}}@media (max-width:440px){.wl-share-steps{grid-template-columns:minmax(0,1fr)}.wl-share-steps>li{padding:var(--space-3)}.wl-share-steps>li+li{border-left:0;border-top:var(--rule-dotted)}}@media print{.wl-transaction,.wl-join-state,.wl-share-actions{display:none}.wl-share{break-inside:avoid}.wl-sharing{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

