:root{--ground:#07080c;--ink:#e8ecf2;--accent:#2f7bff;--accent-ink:#fff;--accent-2:#34d058;--radius:6px;--border:1px;--container:1240px;--space:6px;--type-scale:1.333}body{margin:0}@property --bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --fg{syntax:"<color>";inherits:true;initial-value:#0000}@property --beam{syntax:"<color>";inherits:true;initial-value:#0000}@property --haze{syntax:"<color>";inherits:true;initial-value:#0000}@property --fringe{syntax:"<percentage>";inherits:true;initial-value:0%}@property --tile-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --tile-line{syntax:"<color>";inherits:true;initial-value:#0000}.ovrld{--gutter:32px;--nav-h:60px;--drawer-w:420px;--view-h:900px;--ease:cubic-bezier(.16, 1, .3, 1);--settle:cubic-bezier(.22, .8, .24, 1);--gap:calc(var(--space) * 2);--tile-r:calc(var(--radius) * 2 + 4px);--tp:calc(var(--space) * 8);--s1:var(--space);--s2:calc(var(--space) * 2);--s3:calc(var(--space) * 3);--s4:calc(var(--space) * 4);--s6:calc(var(--space) * 6);--s8:calc(var(--space) * 8);--s12:calc(var(--space) * 12);--s16:calc(var(--space) * 16);--t-1:calc(1rem / var(--type-scale));--t0:1rem;--t1:calc(var(--t0) * var(--type-scale));--t2:calc(var(--t1) * var(--type-scale));--t3:calc(var(--t2) * var(--type-scale));--t4:calc(var(--t3) * var(--type-scale));--t5:calc(var(--t4) * var(--type-scale));--t6:calc(var(--t5) * var(--type-scale));--f-display:"Epilogue", ui-sans-serif, sans-serif;--f-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--led-blue:var(--accent);--led-green:var(--accent-2);--led-yellow:oklch(from var(--accent-2) calc(l + .1) calc(c - .01) calc(h - 58));--warm:oklch(from var(--led-yellow) calc(l - .12) calc(c + .02) calc(h - 30));--act:oklch(from var(--accent) calc(l - .08) c h);--act-hi:oklch(from var(--accent) calc(l - .13) c h);--night:color-mix(in oklab, var(--ink) 3%, var(--ground));--night-line:color-mix(in oklab, var(--ink) 15%, var(--ground));--night-ink-2:color-mix(in oklab, var(--ink) 72%, var(--ground));--led-off:color-mix(in oklch, var(--led-yellow) 13%, var(--night));--fg-2:color-mix(in oklch, var(--fg) 70%, var(--bg));--fg-3:color-mix(in oklch, var(--fg) 46%, var(--bg));--line:color-mix(in oklch, var(--fg) 14%, var(--bg));--line-2:color-mix(in oklch, var(--fg) 30%, var(--bg));--panel:color-mix(in oklch, var(--fg) 4%, var(--bg));--panel-2:color-mix(in oklch, var(--fg) 9%, var(--bg));--fr-blue:color-mix(in oklch, var(--led-blue) var(--fringe), transparent);--fr-green:color-mix(in oklch, var(--led-green) var(--fringe), transparent);--fr-yellow:color-mix(in oklch, var(--led-yellow) var(--fringe), transparent);--sw-black:color-mix(in oklab, var(--ink) 6%, var(--ground));--sw-bone:color-mix(in oklch, var(--ink) 86%, var(--led-yellow));--sw-slate:color-mix(in oklch, color-mix(in oklab, var(--ink) 40%, var(--ground)) 86%, var(--led-blue));--sw-heather:color-mix(in oklab, var(--ink) 58%, var(--ground));--sw-white:var(--ink);--sw-volt:oklch(from var(--accent-2) .9 .2 118);--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Ccircle cx='9.4' cy='4.4' r='0.64'/%3E%3Ccircle cx='2.1' cy='15.5' r='0.51'/%3E%3Ccircle cx='1.7' cy='14.7' r='0.37'/%3E%3Ccircle cx='12.6' cy='2.0' r='0.39'/%3E%3Ccircle cx='12.3' cy='24.0' r='0.41'/%3E%3Ccircle cx='6.5' cy='18.2' r='0.78'/%3E%3Ccircle cx='16.7' cy='11.5' r='0.79'/%3E%3Ccircle cx='1.4' cy='24.9' r='0.48'/%3E%3Ccircle cx='4.2' cy='3.4' r='0.49'/%3E%3Ccircle cx='23.7' cy='5.2' r='0.61'/%3E%3Ccircle cx='18.5' cy='10.8' r='0.60'/%3E%3Ccircle cx='1.8' cy='1.7' r='0.44'/%3E%3Ccircle cx='19.7' cy='12.4' r='0.49'/%3E%3Ccircle cx='17.0' cy='13.1' r='0.48'/%3E%3Ccircle cx='23.0' cy='20.3' r='0.46'/%3E%3Ccircle cx='16.7' cy='15.2' r='0.74'/%3E%3Ccircle cx='21.2' cy='8.4' r='0.79'/%3E%3Ccircle cx='3.4' cy='12.1' r='0.69'/%3E%3Ccircle cx='4.4' cy='14.2' r='0.37'/%3E%3Ccircle cx='19.4' cy='22.2' r='0.61'/%3E%3Ccircle cx='25.4' cy='9.1' r='0.66'/%3E%3Ccircle cx='17.2' cy='16.8' r='0.56'/%3E%3Ccircle cx='24.4' cy='27.4' r='0.56'/%3E%3Ccircle cx='19.3' cy='1.8' r='0.67'/%3E%3Ccircle cx='18.8' cy='28.8' r='0.72'/%3E%3Ccircle cx='8.3' cy='11.2' r='0.65'/%3E%3Ccircle cx='0.7' cy='13.4' r='0.43'/%3E%3Ccircle cx='3.4' cy='1.7' r='0.70'/%3E%3Ccircle cx='3.8' cy='7.2' r='0.53'/%3E%3Ccircle cx='25.3' cy='2.3' r='0.55'/%3E%3Ccircle cx='15.9' cy='25.6' r='0.72'/%3E%3Ccircle cx='25.1' cy='8.1' r='0.54'/%3E%3Ccircle cx='10.4' cy='25.6' r='0.78'/%3E%3Ccircle cx='4.4' cy='5.1' r='0.45'/%3E%3Ccircle cx='6.8' cy='14.1' r='0.62'/%3E%3Ccircle cx='7.6' cy='0.1' r='0.54'/%3E%3Ccircle cx='10.7' cy='16.4' r='0.78'/%3E%3Ccircle cx='20.0' cy='14.9' r='0.63'/%3E%3Ccircle cx='19.6' cy='1.6' r='0.75'/%3E%3Ccircle cx='22.6' cy='25.4' r='0.71'/%3E%3Ccircle cx='11.4' cy='11.6' r='0.40'/%3E%3Ccircle cx='18.4' cy='1.8' r='0.38'/%3E%3Ccircle cx='6.1' cy='4.7' r='0.50'/%3E%3Ccircle cx='1.5' cy='0.0' r='0.42'/%3E%3Ccircle cx='2.9' cy='10.5' r='0.36'/%3E%3Ccircle cx='25.4' cy='17.8' r='0.42'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37'%3E%3Ccircle cx='9.3' cy='12.9' r='0.50'/%3E%3Ccircle cx='4.5' cy='31.4' r='0.75'/%3E%3Ccircle cx='17.2' cy='17.9' r='0.38'/%3E%3Ccircle cx='3.8' cy='12.7' r='0.46'/%3E%3Ccircle cx='30.7' cy='6.0' r='0.36'/%3E%3Ccircle cx='35.2' cy='19.5' r='0.41'/%3E%3Ccircle cx='20.1' cy='1.0' r='0.56'/%3E%3Ccircle cx='36.2' cy='31.9' r='0.63'/%3E%3Ccircle cx='9.7' cy='13.6' r='0.42'/%3E%3Ccircle cx='28.6' cy='19.7' r='0.66'/%3E%3Ccircle cx='12.2' cy='8.3' r='0.67'/%3E%3Ccircle cx='36.4' cy='31.5' r='0.67'/%3E%3Ccircle cx='30.3' cy='27.4' r='0.44'/%3E%3Ccircle cx='19.2' cy='13.2' r='0.36'/%3E%3Ccircle cx='1.0' cy='10.3' r='0.45'/%3E%3Ccircle cx='25.6' cy='35.4' r='0.53'/%3E%3Ccircle cx='34.7' cy='36.6' r='0.73'/%3E%3Ccircle cx='13.5' cy='8.2' r='0.44'/%3E%3Ccircle cx='7.3' cy='7.6' r='0.60'/%3E%3Ccircle cx='33.3' cy='31.1' r='0.54'/%3E%3Ccircle cx='24.2' cy='29.6' r='0.38'/%3E%3Ccircle cx='24.4' cy='33.7' r='0.66'/%3E%3Ccircle cx='27.8' cy='17.7' r='0.42'/%3E%3Ccircle cx='29.2' cy='12.3' r='0.67'/%3E%3Ccircle cx='36.0' cy='14.6' r='0.51'/%3E%3Ccircle cx='35.0' cy='26.8' r='0.42'/%3E%3Ccircle cx='4.7' cy='5.6' r='0.71'/%3E%3Ccircle cx='29.8' cy='5.4' r='0.68'/%3E%3Ccircle cx='36.3' cy='24.3' r='0.49'/%3E%3Ccircle cx='20.3' cy='4.8' r='0.36'/%3E%3Ccircle cx='35.9' cy='24.0' r='0.56'/%3E%3Ccircle cx='34.5' cy='16.1' r='0.70'/%3E%3Ccircle cx='30.6' cy='7.8' r='0.45'/%3E%3Ccircle cx='10.8' cy='8.9' r='0.58'/%3E%3Ccircle cx='9.6' cy='15.5' r='0.40'/%3E%3Ccircle cx='33.7' cy='13.1' r='0.53'/%3E%3Ccircle cx='21.6' cy='33.5' r='0.52'/%3E%3Ccircle cx='34.0' cy='18.6' r='0.56'/%3E%3Ccircle cx='19.4' cy='0.7' r='0.53'/%3E%3Ccircle cx='6.8' cy='0.1' r='0.67'/%3E%3Ccircle cx='6.4' cy='17.5' r='0.64'/%3E%3Ccircle cx='20.6' cy='12.1' r='0.56'/%3E%3Ccircle cx='20.6' cy='29.0' r='0.39'/%3E%3Ccircle cx='20.7' cy='9.2' r='0.46'/%3E%3Ccircle cx='28.6' cy='18.8' r='0.57'/%3E%3Ccircle cx='28.1' cy='33.8' r='0.53'/%3E%3Ccircle cx='22.7' cy='18.7' r='0.55'/%3E%3Ccircle cx='25.6' cy='16.7' r='0.56'/%3E%3Ccircle cx='17.7' cy='34.8' r='0.63'/%3E%3Ccircle cx='32.4' cy='34.9' r='0.45'/%3E%3Ccircle cx='20.7' cy='34.9' r='0.69'/%3E%3Ccircle cx='5.1' cy='4.5' r='0.53'/%3E%3Ccircle cx='2.7' cy='8.9' r='0.38'/%3E%3Ccircle cx='24.8' cy='29.0' r='0.71'/%3E%3Ccircle cx='5.7' cy='26.5' r='0.61'/%3E%3Ccircle cx='5.3' cy='32.7' r='0.74'/%3E%3Ccircle cx='8.1' cy='35.2' r='0.51'/%3E%3Ccircle cx='18.0' cy='36.6' r='0.68'/%3E%3Ccircle cx='6.0' cy='16.0' r='0.56'/%3E%3Ccircle cx='12.5' cy='7.2' r='0.48'/%3E%3Ccircle cx='26.7' cy='0.7' r='0.57'/%3E%3Ccircle cx='16.3' cy='0.7' r='0.48'/%3E%3Ccircle cx='23.1' cy='19.0' r='0.38'/%3E%3Ccircle cx='36.4' cy='29.2' r='0.74'/%3E%3Ccircle cx='3.9' cy='9.8' r='0.37'/%3E%3Ccircle cx='28.8' cy='10.0' r='0.40'/%3E%3Ccircle cx='15.6' cy='33.7' r='0.68'/%3E%3Ccircle cx='9.6' cy='5.5' r='0.72'/%3E%3Ccircle cx='21.1' cy='25.9' r='0.39'/%3E%3Ccircle cx='2.1' cy='25.5' r='0.52'/%3E%3C/svg%3E");--grain-dark-size:29px 29px, 37px 37px;--grain-lite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Ccircle cx='2.2' cy='29.1' r='0.49'/%3E%3Ccircle cx='24.9' cy='2.6' r='0.56'/%3E%3Ccircle cx='2.1' cy='26.7' r='0.44'/%3E%3Ccircle cx='10.5' cy='17.1' r='0.58'/%3E%3Ccircle cx='8.3' cy='4.0' r='0.46'/%3E%3Ccircle cx='7.4' cy='3.4' r='0.35'/%3E%3Ccircle cx='1.6' cy='6.3' r='0.39'/%3E%3Ccircle cx='9.5' cy='23.5' r='0.39'/%3E%3Ccircle cx='15.5' cy='5.5' r='0.40'/%3E%3Ccircle cx='0.6' cy='7.8' r='0.30'/%3E%3Ccircle cx='22.7' cy='17.1' r='0.36'/%3E%3Ccircle cx='14.7' cy='29.0' r='0.33'/%3E%3Ccircle cx='25.4' cy='13.4' r='0.45'/%3E%3Ccircle cx='25.9' cy='12.2' r='0.45'/%3E%3Ccircle cx='21.3' cy='30.5' r='0.40'/%3E%3Ccircle cx='25.8' cy='21.9' r='0.49'/%3E%3Ccircle cx='12.5' cy='10.8' r='0.32'/%3E%3Ccircle cx='4.0' cy='2.2' r='0.52'/%3E%3Ccircle cx='7.9' cy='5.1' r='0.33'/%3E%3Ccircle cx='26.1' cy='27.0' r='0.50'/%3E%3Ccircle cx='8.7' cy='7.5' r='0.39'/%3E%3Ccircle cx='14.2' cy='4.9' r='0.43'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41'%3E%3Ccircle cx='10.8' cy='39.4' r='0.54'/%3E%3Ccircle cx='22.4' cy='10.0' r='0.54'/%3E%3Ccircle cx='12.7' cy='14.6' r='0.30'/%3E%3Ccircle cx='15.6' cy='19.5' r='0.43'/%3E%3Ccircle cx='8.2' cy='20.7' r='0.30'/%3E%3Ccircle cx='10.8' cy='3.7' r='0.40'/%3E%3Ccircle cx='1.7' cy='0.9' r='0.38'/%3E%3Ccircle cx='9.5' cy='24.0' r='0.43'/%3E%3Ccircle cx='30.8' cy='27.0' r='0.48'/%3E%3Ccircle cx='36.0' cy='16.0' r='0.38'/%3E%3Ccircle cx='40.4' cy='6.1' r='0.48'/%3E%3Ccircle cx='26.4' cy='1.8' r='0.51'/%3E%3Ccircle cx='36.6' cy='25.7' r='0.48'/%3E%3Ccircle cx='33.3' cy='5.7' r='0.43'/%3E%3Ccircle cx='20.7' cy='34.2' r='0.50'/%3E%3Ccircle cx='33.9' cy='23.9' r='0.52'/%3E%3Ccircle cx='28.0' cy='28.4' r='0.36'/%3E%3Ccircle cx='1.3' cy='5.5' r='0.39'/%3E%3Ccircle cx='4.3' cy='34.3' r='0.44'/%3E%3Ccircle cx='25.7' cy='25.7' r='0.47'/%3E%3Ccircle cx='20.1' cy='0.1' r='0.50'/%3E%3Ccircle cx='30.7' cy='20.6' r='0.43'/%3E%3Ccircle cx='27.0' cy='2.7' r='0.48'/%3E%3Ccircle cx='10.3' cy='3.1' r='0.37'/%3E%3Ccircle cx='29.9' cy='8.4' r='0.48'/%3E%3Ccircle cx='40.0' cy='20.3' r='0.40'/%3E%3Ccircle cx='19.6' cy='28.0' r='0.49'/%3E%3Ccircle cx='25.3' cy='26.4' r='0.32'/%3E%3Ccircle cx='6.0' cy='10.4' r='0.49'/%3E%3Ccircle cx='12.5' cy='23.3' r='0.30'/%3E%3C/svg%3E");--grain-lite-size:31px 31px, 41px 41px;--upright:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='16'%3E%3Cpath fill-rule='evenodd' d='M0 0h6v16H0zM2 4h2v8H2z'/%3E%3C/svg%3E");--ph-mid:color-mix(in srgb, var(--ink), var(--ground));--ph-blue:color-mix(in srgb, var(--led-blue) var(--ph-prism), var(--ph-glow));--ph-green:color-mix(in srgb, var(--led-green) var(--ph-prism), var(--ph-glow));--ph-yellow:color-mix(in srgb, var(--led-yellow) var(--ph-prism), var(--ph-glow));--ph-beam:.85;--ph-grain:.85;--intensity:.85;--grain:.6;--fx:1;--k:calc(var(--intensity) * var(--fx));--gk:calc(var(--grain) * var(--fx));--film-gold:oklch(from var(--led-yellow) .9 calc(c * .62) calc(h - 16));--film-leak:oklch(from var(--warm) .68 calc(c * .95) calc(h - 26));--film-amber:oklch(from var(--warm) .63 calc(c * .36) calc(h + 8));--film-grey:rgb(from var(--ink) 50% 50% 50%);--film-sun:oklch(from var(--led-yellow) .86 calc(c * .5) calc(h - 14));--film-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47'%3E%3Ccircle cx='15.2' cy='7.1' r='.84'/%3E%3Ccircle cx='3.4' cy='25.2' r='.67'/%3E%3Ccircle cx='2.7' cy='23.8' r='.47'/%3E%3Ccircle cx='20.4' cy='3.3' r='.50'/%3E%3Ccircle cx='20.0' cy='38.9' r='.52'/%3E%3Ccircle cx='10.5' cy='29.5' r='1.02'/%3E%3Ccircle cx='27.1' cy='18.6' r='1.04'/%3E%3Ccircle cx='2.2' cy='40.3' r='.62'/%3E%3Ccircle cx='6.8' cy='5.5' r='.64'/%3E%3Ccircle cx='38.4' cy='8.5' r='.80'/%3E%3Ccircle cx='30.0' cy='17.5' r='.78'/%3E%3Ccircle cx='3.0' cy='2.8' r='.57'/%3E%3Ccircle cx='32.0' cy='20.1' r='.64'/%3E%3Ccircle cx='27.5' cy='21.3' r='.63'/%3E%3Ccircle cx='37.3' cy='32.9' r='.60'/%3E%3Ccircle cx='27.0' cy='24.7' r='.98'/%3E%3Ccircle cx='34.3' cy='13.5' r='1.04'/%3E%3Ccircle cx='5.5' cy='19.7' r='.90'/%3E%3Ccircle cx='7.1' cy='23.0' r='.47'/%3E%3Ccircle cx='31.4' cy='35.9' r='.79'/%3E%3Ccircle cx='41.1' cy='14.7' r='.87'/%3E%3Ccircle cx='27.9' cy='27.3' r='.72'/%3E%3Ccircle cx='39.5' cy='44.4' r='.73'/%3E%3Ccircle cx='31.2' cy='2.9' r='.87'/%3E%3Ccircle cx='30.4' cy='46.7' r='.94'/%3E%3Ccircle cx='13.4' cy='18.1' r='.85'/%3E%3Ccircle cx='1.1' cy='21.7' r='.55'/%3E%3Ccircle cx='5.5' cy='2.8' r='.91'/%3E%3Ccircle cx='6.1' cy='11.6' r='.68'/%3E%3Ccircle cx='41.0' cy='3.8' r='.72'/%3E%3Ccircle cx='25.8' cy='41.5' r='.94'/%3E%3Ccircle cx='40.6' cy='13.1' r='.70'/%3E%3Ccircle cx='16.9' cy='41.6' r='1.02'/%3E%3Ccircle cx='7.1' cy='8.3' r='.59'/%3E%3Ccircle cx='11.0' cy='22.8' r='.80'/%3E%3Ccircle cx='12.3' cy='0.2' r='.70'/%3E%3Ccircle cx='17.4' cy='26.6' r='1.02'/%3E%3Ccircle cx='32.5' cy='24.2' r='.82'/%3E%3Ccircle cx='31.8' cy='2.5' r='.99'/%3E%3Ccircle cx='36.7' cy='41.1' r='.93'/%3E%3Ccircle cx='18.4' cy='18.8' r='.51'/%3E%3Ccircle cx='29.8' cy='2.9' r='.49'/%3E%3Ccircle cx='9.8' cy='7.6' r='.65'/%3E%3Ccircle cx='2.5' cy='0.0' r='.54'/%3E%3Ccircle cx='4.8' cy='17.1' r='.47'/%3E%3Ccircle cx='41.1' cy='28.9' r='.54'/%3E%3Ccircle cx='11.9' cy='16.3' r='.67'/%3E%3Ccircle cx='5.8' cy='39.9' r='1.05'/%3E%3Ccircle cx='21.9' cy='22.7' r='.50'/%3E%3Ccircle cx='4.8' cy='16.1' r='.61'/%3E%3Ccircle cx='39.0' cy='7.6' r='.46'/%3E%3Ccircle cx='44.7' cy='24.8' r='.54'/%3E%3Ccircle cx='25.5' cy='1.3' r='.77'/%3E%3Ccircle cx='46.0' cy='40.6' r='.87'/%3E%3Ccircle cx='12.3' cy='17.2' r='.55'/%3E%3Ccircle cx='36.3' cy='25.0' r='.92'/%3E%3Ccircle cx='15.5' cy='10.5' r='.94'/%3E%3Ccircle cx='46.3' cy='40.1' r='.93'/%3E%3Ccircle cx='38.5' cy='34.8' r='.59'/%3E%3Ccircle cx='24.3' cy='16.7' r='.47'/%3E%3Ccircle cx='1.3' cy='13.1' r='.61'/%3E%3Ccircle cx='32.5' cy='45.0' r='.72'/%3E%3Ccircle cx='44.0' cy='46.4' r='1.02'/%3E%3Ccircle cx='17.1' cy='10.4' r='.59'/%3E%3Ccircle cx='9.2' cy='9.6' r='.82'/%3E%3Ccircle cx='42.3' cy='39.5' r='.74'/%3E%3Ccircle cx='30.7' cy='37.6' r='.50'/%3E%3Ccircle cx='31.0' cy='42.8' r='.92'/%3E%3Ccircle cx='35.3' cy='22.5' r='.56'/%3E%3Ccircle cx='37.1' cy='15.6' r='.93'/%3E%3Ccircle cx='45.7' cy='18.6' r='.69'/%3E%3Ccircle cx='44.5' cy='34.1' r='.55'/%3E%3Ccircle cx='6.0' cy='7.1' r='.99'/%3E%3Ccircle cx='37.9' cy='6.9' r='.95'/%3E%3Ccircle cx='46.1' cy='30.9' r='.66'/%3E%3Ccircle cx='25.8' cy='6.2' r='.46'/%3E%3Ccircle cx='45.6' cy='30.5' r='.77'/%3E%3Ccircle cx='43.9' cy='20.4' r='.97'/%3E%3Ccircle cx='38.8' cy='9.9' r='.60'/%3E%3Ccircle cx='13.8' cy='11.3' r='.80'/%3E%3Ccircle cx='12.2' cy='19.7' r='.53'/%3E%3Ccircle cx='42.8' cy='16.6' r='.72'/%3E%3Ccircle cx='27.4' cy='42.5' r='.70'/%3E%3Ccircle cx='43.1' cy='23.6' r='.77'/%3E%3Ccircle cx='24.6' cy='0.9' r='.71'/%3E%3Ccircle cx='8.6' cy='0.2' r='.93'/%3E%3Ccircle cx='8.1' cy='22.3' r='.89'/%3E%3Ccircle cx='26.2' cy='15.3' r='.76'/%3E%3Ccircle cx='26.1' cy='36.9' r='.51'/%3E%3Ccircle cx='26.3' cy='11.7' r='.62'/%3E%3Ccircle cx='36.3' cy='23.9' r='.79'/%3E%3Ccircle cx='35.7' cy='42.9' r='.72'/%3E%3Ccircle cx='28.8' cy='23.8' r='.76'/%3E%3Ccircle cx='32.6' cy='21.3' r='.77'/%3E%3Ccircle cx='22.5' cy='44.3' r='.87'/%3E%3Ccircle cx='41.2' cy='44.3' r='.61'/%3E%3Ccircle cx='26.3' cy='44.3' r='.95'/%3E%3Ccircle cx='6.4' cy='5.7' r='.72'/%3E%3Ccircle cx='3.4' cy='11.3' r='.49'/%3E%3Ccircle cx='31.5' cy='36.8' r='.99'/%3E%3Ccircle cx='7.3' cy='33.7' r='.85'/%3E%3Ccircle cx='6.7' cy='41.5' r='1.03'/%3E%3Ccircle cx='10.3' cy='44.8' r='.69'/%3E%3Ccircle cx='22.9' cy='46.5' r='.95'/%3E%3Ccircle cx='7.6' cy='20.3' r='.76'/%3E%3Ccircle cx='15.9' cy='9.2' r='.64'/%3E%3Ccircle cx='33.9' cy='0.9' r='.78'/%3E%3Ccircle cx='20.7' cy='0.8' r='.65'/%3E%3Ccircle cx='29.3' cy='24.1' r='.49'/%3E%3Ccircle cx='46.3' cy='37.1' r='1.03'/%3E%3Ccircle cx='4.9' cy='12.5' r='.47'/%3E%3Ccircle cx='36.6' cy='12.7' r='.53'/%3E%3Ccircle cx='19.8' cy='42.8' r='.94'/%3E%3Ccircle cx='12.2' cy='7.0' r='1.00'/%3E%3Ccircle cx='26.8' cy='32.9' r='.50'/%3E%3Ccircle cx='2.7' cy='32.3' r='.71'/%3E%3Ccircle cx='3.4' cy='44.1' r='.83'/%3E%3Ccircle cx='37.7' cy='3.9' r='.96'/%3E%3Ccircle cx='3.1' cy='40.6' r='.72'/%3E%3Ccircle cx='15.9' cy='26.0' r='1.01'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='61'%3E%3Ccircle cx='27.6' cy='34.1' r='.91'/%3E%3Ccircle cx='28.4' cy='31.0' r='.72'/%3E%3Ccircle cx='11.3' cy='31.2' r='.75'/%3E%3Ccircle cx='48.4' cy='5.7' r='.57'/%3E%3Ccircle cx='5.5' cy='49.4' r='.78'/%3E%3Ccircle cx='2.6' cy='59.9' r='.93'/%3E%3Ccircle cx='39.9' cy='37.5' r='.49'/%3E%3Ccircle cx='0.9' cy='32.2' r='.43'/%3E%3Ccircle cx='11.6' cy='14.8' r='.42'/%3E%3Ccircle cx='28.3' cy='26.9' r='.86'/%3E%3Ccircle cx='31.7' cy='39.1' r='.67'/%3E%3Ccircle cx='40.4' cy='27.9' r='.55'/%3E%3Ccircle cx='60.9' cy='60.7' r='.86'/%3E%3Ccircle cx='43.2' cy='19.2' r='.53'/%3E%3Ccircle cx='17.6' cy='4.3' r='.82'/%3E%3Ccircle cx='24.4' cy='51.6' r='.61'/%3E%3Ccircle cx='58.4' cy='51.7' r='.40'/%3E%3Ccircle cx='12.8' cy='55.5' r='.66'/%3E%3Ccircle cx='59.8' cy='24.2' r='.44'/%3E%3Ccircle cx='38.4' cy='47.5' r='.55'/%3E%3Ccircle cx='5.3' cy='20.3' r='.93'/%3E%3Ccircle cx='46.2' cy='7.2' r='.54'/%3E%3Ccircle cx='6.2' cy='3.7' r='.84'/%3E%3Ccircle cx='10.8' cy='34.1' r='.65'/%3E%3Ccircle cx='11.6' cy='44.6' r='.47'/%3E%3Ccircle cx='39.3' cy='7.1' r='.63'/%3E%3Ccircle cx='13.0' cy='16.5' r='.93'/%3E%3Ccircle cx='49.0' cy='18.6' r='.89'/%3E%3Ccircle cx='12.9' cy='24.1' r='.87'/%3E%3Ccircle cx='39.2' cy='6.1' r='.94'/%3E%3Ccircle cx='13.0' cy='15.8' r='.82'/%3E%3Ccircle cx='20.1' cy='18.1' r='.44'/%3E%3Ccircle cx='5.5' cy='35.5' r='.53'/%3E%3Ccircle cx='36.7' cy='22.7' r='.65'/%3E%3Ccircle cx='58.5' cy='29.5' r='.72'/%3E%3Ccircle cx='52.9' cy='11.2' r='.48'/%3E%3Ccircle cx='55.4' cy='49.9' r='.54'/%3E%3Ccircle cx='11.6' cy='45.1' r='.92'/%3E%3Ccircle cx='12.0' cy='58.0' r='.89'/%3E%3Ccircle cx='36.8' cy='25.7' r='.46'/%3E%3Ccircle cx='2.4' cy='58.7' r='.53'/%3E%3Ccircle cx='43.0' cy='15.7' r='.85'/%3E%3Ccircle cx='36.4' cy='17.9' r='.50'/%3E%3Ccircle cx='43.9' cy='4.2' r='.53'/%3E%3Ccircle cx='34.1' cy='52.0' r='.74'/%3E%3Ccircle cx='17.1' cy='56.0' r='.51'/%3E%3Ccircle cx='1.0' cy='16.4' r='.65'/%3E%3Ccircle cx='3.7' cy='10.8' r='.60'/%3E%3Ccircle cx='34.9' cy='8.0' r='.60'/%3E%3Ccircle cx='54.3' cy='59.8' r='.76'/%3E%3Ccircle cx='42.2' cy='35.7' r='.48'/%3E%3Ccircle cx='2.1' cy='1.1' r='.90'/%3E%3Ccircle cx='42.8' cy='58.7' r='.41'/%3E%3Ccircle cx='38.8' cy='29.4' r='.80'/%3E%3Ccircle cx='19.5' cy='61.0' r='.44'/%3E%3Ccircle cx='33.3' cy='45.0' r='.90'/%3E%3Ccircle cx='45.0' cy='42.9' r='.84'/%3E%3Ccircle cx='55.8' cy='21.5' r='.78'/%3E%3Ccircle cx='55.0' cy='53.1' r='.63'/%3E%3Ccircle cx='48.2' cy='52.7' r='.72'/%3E%3Ccircle cx='38.1' cy='23.3' r='.72'/%3E%3Ccircle cx='37.1' cy='4.9' r='.75'/%3E%3Ccircle cx='60.6' cy='53.7' r='.80'/%3E%3Ccircle cx='23.7' cy='44.8' r='.72'/%3E%3Ccircle cx='26.9' cy='51.1' r='.45'/%3E%3Ccircle cx='45.8' cy='1.8' r='.73'/%3E%3Ccircle cx='29.3' cy='14.0' r='.78'/%3E%3Ccircle cx='30.3' cy='37.5' r='.91'/%3E%3Ccircle cx='15.6' cy='0.7' r='.57'/%3E%3Ccircle cx='41.4' cy='12.4' r='.49'/%3E%3Ccircle cx='55.2' cy='40.3' r='.64'/%3E%3Ccircle cx='54.4' cy='19.9' r='.77'/%3E%3Ccircle cx='12.1' cy='26.3' r='.84'/%3E%3Ccircle cx='55.8' cy='53.7' r='.61'/%3E%3Ccircle cx='35.6' cy='19.3' r='.47'/%3E%3Ccircle cx='30.3' cy='51.1' r='.87'/%3E%3Ccircle cx='43.4' cy='58.0' r='.55'/%3E%3Ccircle cx='10.3' cy='27.5' r='.55'/%3E%3Ccircle cx='13.1' cy='25.3' r='.74'/%3E%3Ccircle cx='30.1' cy='19.2' r='.86'/%3E%3Ccircle cx='59.9' cy='27.6' r='.44'/%3E%3Ccircle cx='1.9' cy='53.2' r='.42'/%3E%3Ccircle cx='43.2' cy='34.8' r='.57'/%3E%3Ccircle cx='48.3' cy='1.2' r='.47'/%3E%3Ccircle cx='27.7' cy='1.5' r='.86'/%3E%3Ccircle cx='14.5' cy='8.6' r='.43'/%3E%3Ccircle cx='38.4' cy='27.2' r='.75'/%3E%3Ccircle cx='40.0' cy='49.3' r='.93'/%3E%3Ccircle cx='41.8' cy='12.2' r='.66'/%3E%3Ccircle cx='10.9' cy='0.7' r='.66'/%3E%3Ccircle cx='43.6' cy='10.9' r='.55'/%3E%3Ccircle cx='21.1' cy='42.5' r='.69'/%3E%3Ccircle cx='37.5' cy='46.1' r='.62'/%3E%3Ccircle cx='48.3' cy='55.3' r='.45'/%3E%3Ccircle cx='56.9' cy='44.1' r='.47'/%3E%3Ccircle cx='27.7' cy='38.2' r='.90'/%3E%3Ccircle cx='23.0' cy='34.7' r='.88'/%3E%3Ccircle cx='48.6' cy='57.6' r='.66'/%3E%3Ccircle cx='39.7' cy='12.5' r='.80'/%3E%3Ccircle cx='49.9' cy='39.1' r='.79'/%3E%3Ccircle cx='13.0' cy='54.9' r='.94'/%3E%3Ccircle cx='59.6' cy='32.8' r='.83'/%3E%3Ccircle cx='19.5' cy='55.5' r='.87'/%3E%3Ccircle cx='21.3' cy='5.0' r='.64'/%3E%3Ccircle cx='33.6' cy='46.9' r='.67'/%3E%3Ccircle cx='1.7' cy='49.4' r='.44'/%3E%3Ccircle cx='48.8' cy='10.5' r='.58'/%3E%3Ccircle cx='48.1' cy='8.6' r='.48'/%3E%3Ccircle cx='31.5' cy='44.1' r='.86'/%3E%3Ccircle cx='42.1' cy='57.7' r='.67'/%3E%3Ccircle cx='57.9' cy='5.2' r='.52'/%3E%3Ccircle cx='32.1' cy='17.7' r='.80'/%3E%3Ccircle cx='39.0' cy='31.9' r='.86'/%3E%3Ccircle cx='34.2' cy='19.0' r='.61'/%3E%3Ccircle cx='51.6' cy='54.9' r='.51'/%3E%3Ccircle cx='51.9' cy='59.1' r='.69'/%3E%3Ccircle cx='35.0' cy='12.3' r='.69'/%3E%3Ccircle cx='30.7' cy='36.9' r='.42'/%3E%3Ccircle cx='59.1' cy='31.5' r='.62'/%3E%3Ccircle cx='48.9' cy='34.3' r='.67'/%3E%3Ccircle cx='42.2' cy='4.0' r='.70'/%3E%3Ccircle cx='25.2' cy='58.4' r='.91'/%3E%3Ccircle cx='16.4' cy='28.9' r='.47'/%3E%3Ccircle cx='26.5' cy='49.8' r='.90'/%3E%3Ccircle cx='29.1' cy='19.4' r='.51'/%3E%3Ccircle cx='37.7' cy='56.4' r='.47'/%3E%3Ccircle cx='47.5' cy='1.4' r='.51'/%3E%3Ccircle cx='13.9' cy='41.9' r='.58'/%3E%3Ccircle cx='21.7' cy='37.8' r='.46'/%3E%3Ccircle cx='44.6' cy='7.5' r='.68'/%3E%3Ccircle cx='15.3' cy='12.1' r='.69'/%3E%3Ccircle cx='26.6' cy='22.9' r='.63'/%3E%3Ccircle cx='32.3' cy='9.7' r='.51'/%3E%3Ccircle cx='38.5' cy='38.9' r='.69'/%3E%3Ccircle cx='51.9' cy='37.3' r='.87'/%3E%3Ccircle cx='14.2' cy='45.2' r='.85'/%3E%3Ccircle cx='55.1' cy='19.3' r='.57'/%3E%3Ccircle cx='56.3' cy='13.3' r='.95'/%3E%3Ccircle cx='54.1' cy='8.2' r='.53'/%3E%3Ccircle cx='44.3' cy='15.8' r='.45'/%3E%3Ccircle cx='50.8' cy='25.7' r='.83'/%3E%3Ccircle cx='7.7' cy='24.6' r='.78'/%3E%3Ccircle cx='1.1' cy='12.3' r='.78'/%3E%3Ccircle cx='55.6' cy='59.1' r='.46'/%3E%3Ccircle cx='30.8' cy='46.2' r='.68'/%3E%3Ccircle cx='41.8' cy='11.5' r='.44'/%3E%3Ccircle cx='6.5' cy='2.3' r='.70'/%3E%3Ccircle cx='31.4' cy='34.7' r='.48'/%3E%3Ccircle cx='11.3' cy='12.4' r='.86'/%3E%3Ccircle cx='60.4' cy='56.5' r='.45'/%3E%3Ccircle cx='3.8' cy='58.0' r='.65'/%3E%3Ccircle cx='46.6' cy='19.9' r='.66'/%3E%3Ccircle cx='31.4' cy='26.2' r='.73'/%3E%3Ccircle cx='0.8' cy='42.8' r='.86'/%3E%3Ccircle cx='11.1' cy='27.7' r='.81'/%3E%3Ccircle cx='24.7' cy='11.9' r='.49'/%3E%3Ccircle cx='31.3' cy='0.9' r='.89'/%3E%3Ccircle cx='48.9' cy='43.0' r='.87'/%3E%3Ccircle cx='38.4' cy='24.7' r='.73'/%3E%3Ccircle cx='30.8' cy='59.9' r='.84'/%3E%3Ccircle cx='15.8' cy='55.6' r='.81'/%3E%3Ccircle cx='47.5' cy='49.7' r='.62'/%3E%3Ccircle cx='54.7' cy='53.7' r='.78'/%3E%3Ccircle cx='46.8' cy='46.7' r='.62'/%3E%3Ccircle cx='44.1' cy='4.3' r='.59'/%3E%3Ccircle cx='28.6' cy='0.6' r='.60'/%3E%3Ccircle cx='39.0' cy='38.1' r='.53'/%3E%3Ccircle cx='57.6' cy='40.6' r='.59'/%3E%3Ccircle cx='40.2' cy='34.7' r='.69'/%3E%3Ccircle cx='23.8' cy='61.0' r='.75'/%3E%3C/svg%3E");--film-grain-size:47px 47px, 61px 61px;isolation:isolate;background:var(--bg);color:var(--fg);font:400 var(--t0)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;caret-color:var(--accent);transition:--bg .34s var(--settle), --tile-bg .34s var(--settle), --tile-line .34s var(--settle), --beam .34s var(--settle), --haze .34s var(--settle), --fringe .34s var(--settle), --fg .34s var(--settle) .18s;position:relative;overflow-x:clip}.dark .ovrld{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ground);--fg:var(--ink);--beam:color-mix(in oklch, var(--ink) 13%, transparent);--haze:color-mix(in oklch, var(--ink) 10%, transparent);--fringe:30%;--tile-bg:color-mix(in oklab, var(--ink) 6%, var(--ground));--tile-line:color-mix(in oklch, var(--ink) 9%, transparent);--scrim:color-mix(in oklch, var(--ground) 74%, transparent);--hud-p:var(--led-blue);--hud-s:var(--led-green);--hud-c:var(--led-yellow);--veil:.22;--ph-filter:grayscale(1) contrast(1.2) brightness(.82);--ph-shade:color-mix(in srgb, var(--ink) 16%, var(--ground));--ph-dim:color-mix(in srgb, var(--ink) 34%, var(--ground));--ph-glow:color-mix(in srgb, var(--ink) 52%, var(--ground));--ph-hot:color-mix(in srgb, var(--ink) 64%, var(--ground));--ph-prism:34%;--ph-speck:.55;--ph-plate:var(--night);--ph-rim:color-mix(in oklch, var(--ink) 12%, transparent);--ph-paint:radial-gradient(125% 95% at 52% 46%, transparent 52%, var(--ph-shade) 100%), linear-gradient(118deg, var(--ph-shade) 17%, var(--ph-blue) 23%, var(--ph-green) 25.5%, var(--ph-yellow) 27.5%, var(--ph-glow) 31%, var(--ph-hot) 46%, var(--ph-glow) 57%, var(--ph-dim) 67%, var(--ph-shade) 79%);--film-lift:oklch(from var(--warm) .25 calc(c * .26) calc(h - 22));--film-edge:oklch(from var(--warm) .3 calc(c * .34) calc(h - 18));--film-sat:1.32;--film-halo:.42;--film-drop:none;--film-scrim:oklch(from var(--warm) .16 calc(c * .18) calc(h - 24));--film-on:var(--ink)}html:not(.dark) .ovrld{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(from var(--ink) calc(l + .035) calc(c * .5) h);--fg:var(--ground);--beam:color-mix(in oklch, var(--ground) 9%, transparent);--haze:color-mix(in oklch, var(--accent) 9%, transparent);--fringe:16%;--tile-bg:oklch(from var(--ink) calc(l + .06) calc(c * .2) h);--tile-line:color-mix(in oklch, var(--ground) 10%, transparent);--scrim:color-mix(in oklch, var(--ground) 46%, transparent);--hud-p:oklch(from var(--led-blue) .5 c h);--hud-s:oklch(from var(--led-green) .5 calc(c * .9) h);--hud-c:oklch(from var(--led-yellow) .54 calc(c * .9) h);--veil:.18;--ph-filter:grayscale(1) contrast(.82) brightness(1.08);--ph-shade:color-mix(in srgb, var(--ink) 30%, var(--ground));--ph-glow:color-mix(in srgb, var(--ink) 52%, var(--ground));--ph-hot:color-mix(in srgb, var(--ink) 62%, var(--ground));--ph-prism:30%;--ph-speck:.4;--ph-plate:var(--panel-2);--ph-rim:color-mix(in oklch, var(--ground) 14%, transparent);--ph-paint:linear-gradient(118deg, var(--ph-shade) 0 7%, var(--ph-mid) 10.5% 15%, var(--ph-blue) 21%, var(--ph-green) 23.5%, var(--ph-yellow) 25.5%, var(--ph-glow) 29%, var(--ph-hot) 46%, var(--ph-glow) 60% 68%, var(--ph-shade) 70.5% 75%, var(--ph-glow) 77.5% 80%, var(--ph-shade) 82.5% 86.5%, var(--ph-glow) 89% 91%, var(--ph-shade) 93.5% 100%);--film-lift:oklch(from var(--warm) .46 calc(c * .2) calc(h - 8));--film-edge:oklch(from var(--led-yellow) .86 calc(c * .24) calc(h - 10));--film-sat:1.1;--film-halo:.3;--film-drop:0 22px 40px -24px color-mix(in oklch, var(--ground) 42%, transparent);--film-scrim:oklch(from var(--led-yellow) .965 calc(c * .1) calc(h - 8));--film-on:var(--ground)}.ovrld *,.ovrld :before,.ovrld :after{box-sizing:border-box}.ovrld ::selection{background:var(--act);color:var(--accent-ink)}:where(.ovrld) a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.ovrld :focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.ovrld) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.ovrld) :where(ul,ol){padding:0;list-style:none}:where(.ovrld) svg{display:block}:where(.ovrld) button{font:inherit;color:inherit}.ovrld .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);z-index:50;background:var(--act);color:var(--accent-ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px}.skip:not(:focus){clip-path:inset(50%)}.led{background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .2s}.led--blue{background:var(--led-blue)}.led--green{background:var(--led-green)}.led--yellow{background:var(--led-yellow)}.page{isolation:isolate;background:var(--bg);position:relative;container:page/inline-size}.showcase{z-index:6;background:var(--bg);border-bottom:var(--border) solid var(--line);color:var(--fg-2);font-size:13px;position:relative}.showcase__in{justify-content:space-between;align-items:center;gap:var(--s1) var(--s4);min-height:48px;padding-block:var(--s1);flex-wrap:wrap;display:flex}.showcase__slot{flex:420px;align-items:center;min-width:0;display:grid}.showcase__slot>*{grid-area:1/1}.showcase__note b{color:var(--fg);font-weight:600}.showcase__acts{gap:var(--s1);align-items:center;display:flex}.sc-cms{border:var(--border) solid var(--line-2);min-height:36px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.sc-cms:hover{background:var(--panel-2);border-color:var(--fg-3)}.xray{border:var(--border) solid var(--line-2);min-height:36px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.xray input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.xray:hover{background:var(--panel-2);border-color:var(--fg-3)}.xray:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.xray__state{background:var(--night);min-width:3.4em;color:var(--night-ink-2);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:999px;padding:6px 8px}.xray__state:before{content:"off"}.xray:has(input:checked){border-color:var(--fg-3)}.xray:has(input:checked) .led{background:var(--led-green)}.xray:has(input:checked) .xray__state{color:var(--ink)}.xray:has(input:checked) .xray__state:before{content:"on"}.legend{visibility:hidden;align-items:center;gap:6px var(--s3);color:var(--fg);flex-wrap:wrap;display:flex}.legend__bar{gap:2px;display:flex}.legend__bar span{background:var(--xc);border-radius:2px;width:5px;height:14px}.legend__key{color:var(--fg-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.legend__key:before{content:"";background:var(--xc);width:7px;height:7px}.legend__key b{font:500 12.5px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.legend__all{font:400 12px/1 var(--f-mono);color:var(--fg-2)}.nav-wrap{z-index:30;background:color-mix(in oklch, var(--bg) 94%, transparent);border-bottom:var(--border) solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:var(--s1);min-height:var(--nav-h);display:flex;position:relative}.wordmark{padding-block:var(--s1);font:700 23px/1 var(--f-display);letter-spacing:-.04em;margin-right:auto;text-decoration:none}.nav__group{margin-right:var(--s2);align-self:stretch;display:flex}.nav__links,.nav__links li{display:flex}.nav__links a{color:var(--fg-2);align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav__links a:after{content:"";left:12px;right:12px;bottom:calc(-1 * var(--border));height:max(1px, var(--border));background:var(--fg);transform-origin:0;transition:scale .3s var(--ease);position:absolute;scale:0 1}.nav__links a:hover{color:var(--fg)}.nav__links a:hover:after{scale:1}.nav__links a:hover .led,.menu__panel a:hover .led{background:var(--led-green)}.nav__end{align-items:center;gap:6px;display:flex}.lang{border:var(--border) solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.lang a{font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:9px 10px;text-decoration:none;display:inline-flex}.lang a[aria-current]{background:var(--panel-2);color:var(--fg)}.lang a[aria-current] .led{background:var(--led-green)}.lang a:not([aria-current]):hover{color:var(--fg)}.mode,.menu summary,.bag{border:var(--border) solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.mode{padding:0 13px}.mode:hover,.menu summary:hover,.menu[open] summary,.bag:hover{background:var(--panel-2);border-color:var(--fg-3)}.menu{display:none}.menu summary{padding:0 14px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu__panel{left:0;right:0;top:calc(100% + var(--border));gap:var(--s2);padding:var(--s1) var(--gutter) var(--s3);background:var(--bg);border-bottom:var(--border) solid var(--line);flex-direction:column;display:flex;position:absolute}.menu__panel a{min-height:48px;color:var(--fg);align-items:center;gap:10px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.menu__panel li+li a{border-top:var(--border) solid var(--line)}.menu__panel .lang{align-self:flex-start;display:none}.menu__panel .lang a{border-top:0;min-height:0;font-size:12px}.bag{padding:0 5px 0 15px;font-weight:600}.bag__count{background:var(--night);color:var(--ink);font:500 13px/1 var(--f-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 9px;display:inline-block}.wall{gap:var(--gap);padding-top:var(--gap);flex-direction:column;display:flex}.foot{padding-bottom:var(--gap)}.row{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.s12{grid-column:span 12}.s8{grid-column:span 8}.s7{grid-column:span 7}.s6{grid-column:span 6}.s5{grid-column:span 5}.s4{grid-column:span 4}.tile{isolation:isolate;border-radius:var(--tile-r);background:var(--tile-bg);outline:var(--border) solid var(--tile-line);outline-offset:calc(-1 * var(--border));min-width:0;position:relative;overflow:clip}.tile:before{content:"";z-index:4;background:var(--tile-bg);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.beams{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 7%, var(--fg) 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 7%, var(--fg) 70%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 7%, var(--fg) 70%, transparent 100%);position:absolute;inset:0;overflow:hidden}.beams__sweep{background:radial-gradient(40% 44% at 64% 0%, var(--haze), transparent 72%), linear-gradient(118deg, transparent 21%, var(--beam) 26%, transparent 31.5%), linear-gradient(118deg, transparent 37%, var(--fr-blue) 39.2%, color-mix(in oklch, var(--fg) 15%, transparent) 41%, var(--fr-green) 42.8%, var(--fr-yellow) 43.7%, transparent 45.5%), linear-gradient(118deg, transparent 49%, var(--beam) 56%, transparent 63%), linear-gradient(118deg, transparent 68.5%, var(--beam) 70.5%, transparent 72.5%);position:absolute;inset:0 -35%}.beams:before,.beams:after{content:"";z-index:1;position:absolute;inset:0}.beams:after{background:var(--tile-bg);opacity:.9;-webkit-mask-image:var(--grain-dark);-webkit-mask-image:var(--grain-dark);mask-image:var(--grain-dark);-webkit-mask-size:var(--grain-dark-size);-webkit-mask-size:var(--grain-dark-size);mask-size:var(--grain-dark-size)}.beams:before{background:var(--fg);opacity:.06;-webkit-mask-image:var(--grain-lite);-webkit-mask-image:var(--grain-lite);mask-image:var(--grain-lite);-webkit-mask-size:var(--grain-lite-size);-webkit-mask-size:var(--grain-lite-size);mask-size:var(--grain-lite-size)}.ph{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius);background:var(--ph-plate);outline:var(--border) solid var(--ph-rim);outline-offset:calc(-1 * var(--border));position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;filter:var(--ph-filter);transition:filter .6s var(--ease);display:block}.ph:before{content:"";z-index:1;background:var(--ph-paint);mix-blend-mode:hard-light;opacity:var(--ph-beam);pointer-events:none;transition:opacity .5s var(--ease) .1s, translate .9s var(--ease);position:absolute;inset:0 -12%;translate:-3%}.ph:after{content:"";z-index:2;background:var(--ground);opacity:calc(var(--ph-grain) * var(--ph-speck));pointer-events:none;-webkit-mask-image:var(--grain-dark);-webkit-mask-image:var(--grain-dark);mask-image:var(--grain-dark);-webkit-mask-size:var(--grain-dark-size);-webkit-mask-size:var(--grain-dark-size);mask-size:var(--grain-dark-size);transition:opacity .3s var(--ease);position:absolute;inset:0}.film{--film-mix:calc(var(--k) * 100%);isolation:isolate;aspect-ratio:3/2;border-radius:var(--radius);background:radial-gradient(56% 78% at 100% 22%, color-mix(in srgb, var(--film-sun) var(--film-mix), var(--film-grey)), transparent 72%), radial-gradient(125% 115% at 42% 42%, transparent 44%, color-mix(in srgb, var(--film-edge) var(--film-mix), var(--film-grey)) 100%), color-mix(in srgb, var(--film-amber) var(--film-mix), var(--film-grey));box-shadow:var(--film-drop);margin:0;position:relative;overflow:hidden;container-type:inline-size}.film img{object-fit:cover;mix-blend-mode:hard-light;width:100%;height:100%;filter:contrast(calc(1 + .12 * var(--k))) saturate(calc(1 + (var(--film-sat) - 1) * var(--k)));--g-keep:linear-gradient(color-mix(in srgb, var(--ink) calc((1 - var(--gk) * .92) * 100%), transparent), color-mix(in srgb, var(--ink) calc((1 - var(--gk) * .92) * 100%), transparent));--g-solid:linear-gradient(var(--ink), var(--ink));-webkit-mask-image:var(--g-keep), var(--g-solid), var(--film-grain);-webkit-mask-image:var(--g-keep), var(--g-solid), var(--film-grain);mask-image:var(--g-keep), var(--g-solid), var(--film-grain);-webkit-mask-size:100% 100%, 100% 100%, var(--film-grain-size);-webkit-mask-size:100% 100%, 100% 100%, var(--film-grain-size);mask-size:100% 100%, 100% 100%, var(--film-grain-size);-webkit-mask-composite:source-over, xor, source-over, source-over;display:block;position:absolute;inset:0;-webkit-mask-composite:source-over,xor,source-over,source-over;mask-composite:add,exclude,add,add}.film:before,.film:after{content:"";pointer-events:none;position:absolute;inset:0}.film:before{z-index:1;-webkit-backdrop-filter:blur(clamp(3px,1.5cqi,18px))brightness(1.2)contrast(1.4)saturate(1.5);backdrop-filter:blur(clamp(3px,1.5cqi,18px))brightness(1.2)contrast(1.4)saturate(1.5);background:color-mix(in oklch, var(--film-sun) 36%, transparent);opacity:calc(var(--film-halo) * var(--k))}.film:after{z-index:2;mix-blend-mode:screen;background:radial-gradient(60% 96% at 104% 24%, var(--film-gold), color-mix(in oklch, var(--film-leak) 86%, transparent) 30%, transparent 66%), linear-gradient(to left, color-mix(in oklch, var(--film-leak) 64%, transparent), transparent 10%), var(--film-lift);opacity:var(--k)}.fill{z-index:-2;position:absolute;inset:0}.fill>.film,.fill>.ph{aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.bleed .ph,.bleed .film{border-radius:0}.acts{justify-content:center;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.t-hero .acts,.t-built .acts,.t-how .acts{align-self:stretch}.cta{background:var(--act);width:min(100%,320px);min-height:64px;color:var(--accent-ink);font:600 18px/1.15 var(--f-body);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--accent-ink) 22%, transparent), 0 12px 28px -14px color-mix(in oklch, var(--ground) 80%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 32px;text-decoration:none;transition:background-color .2s,translate .2s;display:inline-flex}.cta small{font:400 12px/1.2 var(--f-mono);color:var(--accent-ink)}.cta:hover{background:var(--act-hi)}.cta:active{translate:0 1px}.ghost{border:var(--border) solid var(--line-2);background:color-mix(in oklch, var(--tile-bg) 55%, transparent);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 15px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.ghost:hover{background:var(--panel-2);border-color:var(--fg-3)}.ghost:hover .led{background:var(--led-green)}.add{border:var(--border) solid var(--line-2);white-space:nowrap;cursor:pointer;min-height:44px;transition:background-color .2s, border-color .2s, scale .14s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex}.add:hover{background:var(--panel-2);border-color:var(--fg-3)}.add:active,.key:active,.chip:active{scale:.97}.add__pick{font:400 12.5px/1 var(--f-mono);color:var(--fg-2)}.label{margin-bottom:var(--s2);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:baseline;gap:8px;display:flex}.label b{color:var(--fg);letter-spacing:.04em;font-weight:500}.keys{gap:var(--s1);flex-wrap:wrap;display:flex}.key{border:var(--border) solid var(--line-2);min-width:52px;min-height:44px;color:var(--fg-2);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, scale .14s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.key:hover{color:var(--fg);border-color:var(--fg-3)}.key[aria-checked=true]{color:var(--fg);border-color:var(--fg);background:var(--panel-2)}.key[aria-checked=true] .led{background:var(--led-green)}.key:focus-visible{outline-offset:2px}.sw{background:var(--sw);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%}.spec{font:400 13px/1.4 var(--f-mono);color:var(--fg-2)}.stock{font:400 13px/18px var(--f-mono);color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.readout{border-radius:var(--radius);background:var(--night);color:var(--ink);box-shadow:inset 0 0 0 var(--border) var(--night-line);font:500 28px/1 var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;padding:8px 11px 7px;display:inline-block;position:relative}.readout:before{content:attr(data-ghost);color:color-mix(in oklch, var(--ink) 9%, transparent);position:absolute;top:8px;left:11px}.readout span{position:relative}.readout--sm{padding:6px 9px 5px;font-size:20px}.readout--sm:before{top:6px;left:9px}.price{font:400 12px/1 var(--f-mono);letter-spacing:.06em;color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.xray-big{border:var(--border) solid var(--line-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 20px 0 16px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.xray-big:hover{background:var(--panel-2);border-color:var(--fg-3)}.xb-on{display:none}.page:has(.xray input:checked) .xray-big .led{background:var(--led-green)}.page:has(.xray input:checked) .xb-on{display:inline}.page:has(.xray input:checked) .xb-off{display:none}.meter{border-radius:calc(var(--radius) + 8px);background:var(--night);box-shadow:inset 0 0 0 var(--border) var(--night-line), 0 18px 40px -18px color-mix(in oklch, var(--ground) 85%, transparent);gap:7px;padding:12px;display:inline-flex;position:relative}.seg{border-radius:max(3px, calc(var(--radius) + 1px));background:var(--led-off);width:20px;height:64px;position:relative}.seg.on{background:var(--c);box-shadow:0 0 8px color-mix(in oklch, var(--c) 85%, transparent), 0 0 24px color-mix(in oklch, var(--c) 50%, transparent), 0 0 64px color-mix(in oklch, var(--c) 24%, transparent), inset 0 1px 0 color-mix(in oklch, var(--ink) 35%, transparent)}.seg.b{--c:var(--led-blue)}.seg.g{--c:var(--led-green)}.seg.y{--c:var(--led-yellow)}.seg .plus{font:700 15px/1 var(--f-mono);color:var(--led-yellow);white-space:nowrap;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}html:not(.dark) .ovrld .seg .plus{color:oklch(from var(--led-yellow) .5 calc(c * .9) h)}.t-hero{text-align:center;flex-direction:column;display:flex}.hero__copy{padding:44px var(--tp) 40px;flex-direction:column;align-items:center;display:flex}.t-hero .meter{margin-bottom:28px}.t-hero h1,.t-hero .hero__h{font:700 var(--t6)/.94 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.hero__sub{max-width:40ch;font-size:var(--t1);color:color-mix(in oklch, var(--fg) 80%, var(--bg));text-wrap:pretty;margin-top:18px;line-height:1.45}.t-hero .acts{margin-top:28px}.hero__shot{position:relative}.hero__shot .ph{aspect-ratio:8/3;border-radius:0}.t-prod{text-align:center;flex-direction:column;display:flex}.prod__copy{align-items:center;gap:var(--s2);padding:var(--tp) var(--tp) var(--s4);flex-direction:column;display:flex}.t-prod h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.buyline{justify-content:center;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.picks{align-items:center;gap:var(--s3);margin-top:var(--s1);flex-direction:column;display:flex}.picks .label,.picks .keys{justify-content:center}.t-prod .add{margin-top:var(--s1)}.prod__shot{min-height:340px;margin-top:var(--s2);flex:auto;display:flex;position:relative}.prod__shot .ph,.rel__shot .ph{aspect-ratio:auto;border-radius:0;flex:1}.prod__shot .ph img,.rel__shot .ph img{position:absolute;inset:0}.t-bankA,.t-bankB{padding:var(--tp);flex-direction:column;display:flex}.t-bankA h2{font:700 var(--t4)/1 var(--f-display);letter-spacing:-.04em}.bank-h{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s1);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);display:flex}.t-bankB .bank-h{margin-top:0;margin-bottom:var(--s3)}.bank-h:after{content:"";height:var(--border);background:var(--line);flex:1}.lrow{column-gap:var(--s2);border-bottom:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;padding:14px 0;text-decoration:none;display:grid;position:relative}.lrow .jack{grid-row:1/3}.lrow__t{font:700 17px/1.2 var(--f-display);letter-spacing:-.02em}.lrow__d{color:var(--fg-2);grid-column:2;font-size:13.5px;line-height:1.4}.lrow__p{font:400 12px/1 var(--f-mono);color:var(--fg-2);grid-area:1/3/3;align-items:baseline;gap:6px;display:flex}.lrow__p b,.card__p b{font:500 19px/1 var(--f-mono);color:var(--fg);font-variant-numeric:tabular-nums}.lrow:hover .lrow__t,.card:hover .card__t{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.jack{background:radial-gradient(circle, var(--night) 0 28%, color-mix(in oklch, var(--fg) 34%, var(--bg)) 30% 44%, color-mix(in oklch, var(--fg) 12%, var(--bg)) 46% 100%);width:30px;height:30px;box-shadow:inset 0 0 0 var(--border) var(--line-2);border-radius:50%}.bankA__art{min-height:240px;margin:var(--s4) calc(-1 * var(--tp)) calc(-1 * var(--tp));flex:auto;position:relative}.cards{gap:var(--s4) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{column-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:4px;text-decoration:none;display:grid}.card>.fig{margin-bottom:var(--s2);grid-column:1/-1}.card .film,.card .ph{aspect-ratio:16/10}.card__t{font:700 18px/1.2 var(--f-display);letter-spacing:-.02em}.card__p{font:400 12px/1 var(--f-mono);color:var(--fg-2);align-items:baseline;gap:6px;display:flex}.card__d{color:var(--fg-2);grid-column:1/-1;font-size:13.5px;line-height:1.4}.t-built{text-align:center;padding:72px var(--tp);flex-direction:column;align-items:center;display:flex}.t-built h2{max-width:20ch;font:700 var(--t5)/1 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.t-built p{max-width:58ch;margin-top:var(--s3);color:var(--fg-2);text-wrap:pretty;font-size:1.125rem}.t-built .acts{margin-top:var(--s4)}.sun{isolation:isolate;justify-content:flex-end;gap:var(--s6);min-height:560px;color:var(--film-on);flex-direction:column;padding:clamp(18px,3.4cqi,48px);display:flex;position:relative}.sun:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 100% at 0% 100%, var(--film-scrim) 0%, var(--film-scrim) 44%, color-mix(in oklch, var(--film-scrim) 82%, transparent) 60%, color-mix(in oklch, var(--film-scrim) 30%, transparent) 76%, transparent 92%);position:absolute;inset:0}.sun h2{max-width:15ch;font:700 var(--t5)/.98 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.t-text{justify-content:flex-end;gap:var(--s3);padding:var(--tp);flex-direction:column;display:flex}.t-text h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.rich{gap:var(--s3);flex-direction:column;display:flex}.rich>p{max-width:36ch;color:var(--fg-2);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.rich>a{text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.rich>a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.steplist{border-top:var(--border) solid var(--line-2)}.steplist li{column-gap:var(--s2);border-bottom:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:2px;padding:12px 0;display:grid}.steplist .steps{grid-row:1/3;align-self:center}.steplist h3{font:700 16px/1.25 var(--f-display);letter-spacing:-.015em}.steplist p{color:var(--fg-2);grid-column:2;font-size:13.5px;line-height:1.4}.steps{gap:5px;display:flex}.steps .led{width:8px;height:8px}.steps .on{background:var(--led-yellow)}html:not(.dark) .ovrld .steps .on{background:oklch(from var(--led-yellow) .68 c h)}.t-gal{gap:var(--gap);padding:var(--gap);flex-direction:column;display:flex}.t-gal>.fig .ph{aspect-ratio:1}.gal__more{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-buy{top:calc(var(--nav-h) + var(--border) + var(--gap));align-self:start;align-items:flex-start;gap:var(--s3);padding:40px var(--tp) var(--tp);flex-direction:column;display:flex;position:sticky}.t-buy h1{font:700 var(--t4)/1 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.variants{gap:var(--s3);flex-direction:column;display:flex}.add--wide{align-self:stretch;min-height:54px;font-size:15px}.t-xs{align-items:center;gap:var(--s3) var(--s6);padding:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.t-xs h2{font:700 var(--t1)/1.2 var(--f-display);letter-spacing:-.02em;flex:0 auto}.xs__keys{gap:var(--s1) var(--s4);color:var(--fg-2);flex-wrap:wrap;flex:520px;font-size:14px;display:flex}.xs__keys li{align-items:baseline;gap:8px;display:inline-flex}.xs__keys li:before{content:"";background:var(--xc);flex:none;width:7px;height:7px;translate:0 -1px}.xs__keys b{font:600 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}[data-k=Payload]{--xc:var(--hud-p)}[data-k=Shopify]{--xc:var(--hud-s)}[data-k=Code]{--xc:var(--hud-c)}.t-photo{min-height:520px}.t-feat{gap:var(--s6) var(--s8);padding:var(--tp);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;display:grid}.t-feat h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.t-feat__intro>p{max-width:34ch;margin-top:var(--s2);color:var(--fg-2);font-size:1.0625rem}.seq{border-block:var(--border) solid var(--line-2);display:flex}.seq li{gap:var(--s1);padding:var(--s3);flex-direction:column;flex:1 1 0;display:flex}.seq li:first-child{padding-left:0}.seq li+li{border-left:var(--border) solid var(--line)}.seq h3{font:700 18px/1.2 var(--f-display);letter-spacing:-.02em}.seq p{color:var(--fg-2);font-size:14px;line-height:1.45}.seq .steps{margin-bottom:4px}.t-specs{gap:var(--s4) var(--s8);padding:var(--tp);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.t-specs h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em}.specs{column-gap:var(--s4);border-top:var(--border) solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.specs div{gap:var(--s1);padding:var(--s3) 0;border-bottom:var(--border) solid var(--line);flex-direction:column;display:flex}.specs dt{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.specs dd{font-size:15px;line-height:1.4}.specs dd.mono{font:400 14px/1.4 var(--f-mono)}.swatches{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.swatches span{align-items:center;gap:6px;display:inline-flex}.t-rel{text-align:center;flex-direction:column;display:flex}.rel__copy{align-items:center;gap:var(--s2);padding:var(--tp) var(--tp) var(--s4);flex-direction:column;display:flex}.rel__copy h2,.rel__copy h3{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.rel__copy h2 a,.rel__copy h3 a{text-decoration:none}.rel__copy h2 a:hover,.rel__copy h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.rel__shot{min-height:320px;margin-top:var(--s2);flex:auto;display:flex;position:relative}.t-how{text-align:center;padding:var(--tp);flex-direction:column;justify-content:center;align-items:center;display:flex}.t-how h2{max-width:14ch;font:700 var(--t4)/1 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.t-how p{max-width:40ch;margin-top:var(--s3);color:var(--fg-2);text-wrap:pretty;font-size:1.0625rem}.t-how .acts{margin-top:var(--s4)}.t-util{gap:var(--s6) var(--s8);padding:var(--tp);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.util__go{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.foot__mark{font:700 23px/1 var(--f-display);letter-spacing:-.04em;text-decoration:none}.util__go .acts{justify-content:flex-start}.foot__cols{gap:var(--s4) var(--s3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.foot h2{margin-bottom:var(--s2);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.foot li a,.foot li label,.foot li span{color:var(--fg-2);padding-block:3px;font-size:13.5px;text-decoration:none;display:inline-block}.foot li a,.foot li label{cursor:pointer}.foot li a:hover,.foot li label:hover{color:var(--fg);text-decoration:underline}.legal{justify-content:space-between;gap:var(--s1) var(--s4);padding-top:var(--s3);border-top:var(--border) solid var(--line);color:var(--fg-2);flex-wrap:wrap;grid-column:1/-1;font-size:12.5px;display:flex}.t-mark{padding:96px var(--tp) 36px;container-type:inline-size}.mark__word{font:700 29cqi/.78 var(--f-display);letter-spacing:-.04em;display:block;translate:-.035em}.t-mark .beams{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 30%, var(--fg) 72%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 30%, var(--fg) 72%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--fg) 30%, var(--fg) 72%, transparent 100%)}.t-colhead{text-align:center;padding:60px var(--tp) 52px;flex-direction:column;align-items:center;display:flex}.t-colhead h1{font:700 var(--t6)/.94 var(--f-display);letter-spacing:-.04em}.colhead__d{max-width:44ch;font-size:var(--t1);color:color-mix(in oklch, var(--fg) 80%, var(--bg));text-wrap:pretty;margin-top:18px;line-height:1.45}.colhead__n{margin-top:var(--s2)}.t-colhead .acts{align-self:stretch;margin-top:28px}.t-chips{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.t-chips h2{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.chips{gap:var(--s1);flex-wrap:wrap;display:flex}.chip{border:var(--border) solid var(--line-2);min-height:44px;color:var(--fg-2);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, scale .14s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex}.chip b{font:500 12px/1 var(--f-mono);color:var(--fg-2)}.chip:hover{color:var(--fg);border-color:var(--fg-3)}.chip[aria-pressed=true]{color:var(--fg);border-color:var(--fg);background:var(--panel-2)}.chip[aria-pressed=true] .led{background:var(--led-green)}.chips__shown{font:400 13px/1.4 var(--f-mono);color:var(--fg-2);margin-left:auto}.row--grid{grid-auto-flow:dense}.row--grid.is-filtered>.tile{grid-column:span 6}.ovrld .is-hidden{display:none}.ph--empty{place-items:center;display:grid;container-type:inline-size}.ph__word{z-index:3;font:700 calc(70cqi / var(--n))/1 var(--f-display);letter-spacing:-.04em;color:color-mix(in oklab, var(--fg) 6%, var(--ph-plate));text-shadow:.012em -.01em 0 color-mix(in oklch, var(--fg) 88%, transparent), .04em -.03em .16em color-mix(in oklch, var(--fg) 20%, transparent);position:relative;translate:0 -6%}.ph__slate{z-index:3;left:var(--s2);right:var(--s2);bottom:var(--s2);flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex;position:absolute}.ph__slate span{background:color-mix(in oklch, var(--ph-plate) 88%, transparent);font:500 11.5px/1.3 var(--f-mono);letter-spacing:.04em;color:var(--fg-2);border-radius:999px;padding:5px 9px}.t-diag{text-align:center;padding:44px var(--tp) var(--tp);flex-direction:column;align-items:center;display:flex}.t-diag h1{max-width:20ch;font:700 var(--t5)/1 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.t-diag .acts{align-self:stretch;margin-top:28px}.t-diag .flow{margin-top:var(--s8);text-align:left;align-self:stretch}.flow{min-width:0;container-type:inline-size}.flow__grid{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.mod{padding:var(--s2) 14px;border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 var(--border) var(--line);flex-direction:column;gap:4px;display:flex;position:relative}.mod__name{font:700 16px/1.2 var(--f-display);letter-spacing:-.015em;align-items:center;gap:8px;display:flex}.mod p{color:var(--fg-2);font-size:13.5px;line-height:1.4}.mod--payload{grid-column:1}.mod--shopify{grid-column:2}.mod--astro,.mod--store{grid-column:1/-1}.mod--store{background:var(--fg);color:var(--bg);box-shadow:none}.mod--store p{color:color-mix(in oklch, var(--bg) 78%, var(--fg))}.wire,.merge{--w:var(--line-2);grid-column:1/-1;height:40px;position:relative}.merge:before{content:"";border:1.5px solid var(--w);border-radius:0 0 var(--radius) var(--radius);border-top:0;height:50%;position:absolute;top:0;left:25%;right:25%}.merge:after,.wire:after{content:"";background:var(--w);width:1.5px;position:absolute;top:50%;bottom:2px;left:50%;translate:-50%}.wire:after{top:0}.arrow{border-right:1.5px solid var(--w);border-bottom:1.5px solid var(--w);width:8px;height:8px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(45deg)}.bus{align-items:center;gap:var(--s1);margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line-2);color:var(--fg-2);flex-wrap:wrap;grid-column:1/-1;font-size:13.5px;display:flex}.bus__chip{border:var(--border) solid var(--line);color:var(--fg);font:400 12.5px/1 var(--f-mono);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}@container (width>=620px){.flow__grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);row-gap:12px}.mod--payload{grid-area:1/1}.mod--shopify{grid-area:2/1}.merge{grid-area:1/2/3;height:auto}.merge:before{border:1.5px solid var(--w);border-radius:0 var(--radius) var(--radius) 0;border-left:0;height:auto;inset:25% 50% 25% 0}.merge:after{width:auto;height:1.5px;inset:50% 2px auto 50%;translate:0 -50%}.mod--astro{grid-area:1/3/3;align-self:center}.wire{grid-area:1/4/3;height:auto}.wire:after{width:auto;height:1.5px;inset:50% 2px auto 0;translate:0 -50%}.mod--store{grid-area:1/5/3;align-self:center}.arrow{inset:50% 3px auto auto;transform:translateY(-50%)rotate(-45deg)}}.t-doms{gap:var(--s2);padding:var(--tp);flex-direction:column;display:flex}.doms__head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);padding-bottom:var(--s2);border-bottom:var(--border) solid var(--line-2);flex-wrap:wrap;display:flex}.doms__head h3{font:700 var(--t1)/1.2 var(--f-display);letter-spacing:-.02em}.doms__fields{font:400 12.5px/1.5 var(--f-mono);color:var(--fg-2)}.dom{column-gap:var(--s2);border-bottom:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.dom__slug{font:500 16px/1.2 var(--f-mono);letter-spacing:-.01em}.dom__name{color:var(--fg-2);grid-column:2;font-size:14px}.dom .jack{grid-row:1/3}.dom__here{border:var(--border) solid var(--line-2);font:400 12.5px/1 var(--f-mono);border-radius:999px;grid-area:1/3/3;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.t-hook{gap:var(--s3);padding:var(--tp);flex-direction:column;display:flex}.hook__head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.t-hook h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.hook__stamp{border:1px dashed var(--line-2);font:400 12.5px/1.3 var(--f-mono);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.t-hook>p{max-width:70ch;color:var(--fg-2);font-size:1.0625rem}.hook{border-collapse:collapse;width:100%;font:400 13.5px/1.4 var(--f-mono);font-variant-numeric:tabular-nums}.hook th{padding:0 var(--s2) var(--s2) 0;text-align:left;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border-bottom:var(--border) solid var(--line-2)}.hook td{padding:13px var(--s2) 13px 0;border-bottom:var(--border) solid var(--line);vertical-align:top}.hook td:last-child{font-family:var(--f-body);color:var(--fg-2);font-size:14px}.st{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.t-stack{gap:var(--s6) var(--s8);padding:var(--tp);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.t-stack h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.t-stack__intro>p{max-width:34ch;margin-top:var(--s2);color:var(--fg-2);font-size:1.0625rem}.stack{column-gap:var(--s6);border-top:var(--border) solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack li{padding:var(--s3) 0;border-bottom:var(--border) solid var(--line);flex-direction:column;gap:4px;display:flex}.stack h3{font:500 15px/1.3 var(--f-mono);letter-spacing:-.01em}.stack p{color:var(--fg-2);font-size:14px;line-height:1.45}.host{font-family:var(--f-mono);color:var(--fg);white-space:nowrap;font-size:.9em}.ovrld [data-owner]{position:relative}.ovrld [data-owner=Payload]{--xc:var(--hud-p)}.ovrld [data-owner=Shopify]{--xc:var(--hud-s)}.ovrld [data-owner=Code]{--xc:var(--hud-c)}.hud{z-index:5;min-width:100%;font:400 12px/16px var(--f-mono);letter-spacing:.01em;text-transform:none;text-align:left;white-space:nowrap;color:var(--fg-2);pointer-events:none;justify-content:flex-start;align-items:center;gap:7px;display:none;position:absolute;bottom:calc(100% + 3px);left:0}.hud b{font:600 12px/16px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.hud:before{content:"";background:linear-gradient(var(--xc), var(--xc)) center / 5px 5px no-repeat;flex:none;width:5px;height:16px}.hud:after{content:"";background:linear-gradient(var(--xc), var(--xc)) left center / 100% 1px no-repeat;flex:1 0 24px;order:9;height:16px}.hud--below{background:linear-gradient(var(--xc), var(--xc)) left 0 top 5px / 100% 1px no-repeat, linear-gradient(var(--xc), var(--xc)) left top / 1px 6px no-repeat, linear-gradient(var(--xc), var(--xc)) right top / 1px 6px no-repeat;padding:11px 0 0;top:calc(100% + 4px);bottom:auto;right:0}.hud--end{justify-content:flex-end;left:auto;right:0}.hud--in{background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--xc);border-radius:3px;padding:3px 9px 3px 6px;top:14px;bottom:auto;left:14px}.hud--below:after,.hud--in:after{display:none}.fig{position:relative}.fig:before{content:"";z-index:5;pointer-events:none;--rk:18px;background:linear-gradient(var(--xc), var(--xc)) left top / var(--rk) 1px no-repeat, linear-gradient(var(--xc), var(--xc)) left top / 1px var(--rk) no-repeat, linear-gradient(var(--xc), var(--xc)) right top / var(--rk) 1px no-repeat, linear-gradient(var(--xc), var(--xc)) right top / 1px var(--rk) no-repeat, linear-gradient(var(--xc), var(--xc)) left bottom / var(--rk) 1px no-repeat, linear-gradient(var(--xc), var(--xc)) left bottom / 1px var(--rk) no-repeat, linear-gradient(var(--xc), var(--xc)) right bottom / var(--rk) 1px no-repeat, linear-gradient(var(--xc), var(--xc)) right bottom / 1px var(--rk) no-repeat;display:none;position:absolute;inset:6px}.hudband{z-index:5;align-self:stretch;gap:6px var(--s6);margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--line-2);font:400 12px/16px var(--f-mono);color:var(--fg-2);text-align:left;flex-wrap:wrap;display:none;position:relative}.hudband p{flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;display:flex}.hudband p:before{content:"";background:var(--xc);flex:none;width:5px;height:5px}.hudband b{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-weight:600}.hudband q{color:var(--fg);quotes:"“" "”"}.hero__copy .hudband{max-width:720px}.page:has(.xray input:checked) .hud,.page:has(.xray input:checked) .hudband{display:flex}.page:has(.xray input:checked) .fig:before{display:block}.page:has(.xray input:checked) .tile:before{opacity:var(--veil)}.page:has(.xray input:checked) .showcase__note{visibility:hidden}.page:has(.xray input:checked) .legend{visibility:visible}.page:has(.xray input:checked) .buyline{flex-direction:column}.page:has(.xray input:checked) .lrow--x .jack{grid-row:1/4}.page:has(.xray input:checked) .lrow--x .lrow__p{grid-area:3/2}.page:has(.xray input:checked) [data-owner]:has(>.hud:not(.hud--in):not(.hud--below)){margin-top:22px}.ovrld{--read:color-mix(in oklch, var(--fg) 87%, var(--bg));--night-ln:color-mix(in oklab, var(--ink) 58%, var(--ground))}.chev{transition:rotate .25s var(--ease);flex:none}.dlang{border:var(--border) solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.dlang a,.dlang__off{font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:9px 10px;text-decoration:none;display:inline-flex}.dlang a[aria-current]{background:var(--panel-2);color:var(--fg)}.dlang a[aria-current] .led{background:var(--led-green)}.dlang a:not([aria-current]):hover{color:var(--fg)}.dlang__off{cursor:not-allowed;box-shadow:inset 0 0 0 var(--border) var(--line)}.dlang__off .led{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.docs-frame{container:docs/inline-size}.docs{grid-template-columns:minmax(0,1fr);display:grid}.side-col{min-width:0}.side>summary,.toc>summary{cursor:pointer;border-bottom:var(--border) solid var(--line);align-items:center;gap:10px;min-height:52px;font-size:14px;list-style:none;display:flex}.side>summary::-webkit-details-marker{display:none}.toc>summary::-webkit-details-marker{display:none}.side[open]>summary .chev,.toc[open]>summary .chev{rotate:180deg}.sum__l{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.sum__cur{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.side__nav{padding-block:var(--s3) var(--s4)}.side__title a{font:700 17px/1.2 var(--f-display);letter-spacing:-.02em;text-decoration:none}.side__title a:hover{text-decoration:underline}.side__count{font:400 12px/1.4 var(--f-mono);color:var(--fg-2);margin-top:4px}.side__chap{margin:var(--s4) 0 2px;font:600 13.5px/1.3 var(--f-body);color:var(--fg);align-items:baseline;gap:10px;display:flex}.side__n{width:16px;font:500 12px/1 var(--f-mono);color:var(--fg-2);flex:none}.side-links a{border-radius:var(--radius);min-height:44px;color:var(--fg-2);align-items:center;gap:10px;padding:6px 10px 6px 0;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.side-links .led{background:0 0;background-image:radial-gradient(circle, var(--line) 0 2px, transparent 2.5px);background-position:0;background-repeat:no-repeat;background-size:6px 6px;border-radius:0;width:16px;height:6px}.side-links a:hover,.side-links a.is-hover{color:var(--fg);background:var(--panel)}.side-links a:hover .led,.side-links a.is-hover .led{background-image:radial-gradient(circle, var(--fg-3) 0 3px, transparent 3.5px)}.side-links a[aria-current=page]{color:var(--fg);font-weight:600}.side-links a[aria-current=page] .led{background-image:radial-gradient(circle, var(--led-green) 0 3px, transparent 3.5px)}.side-links a.is-focus{outline:2px solid var(--accent);outline-offset:3px}.side__foot{margin-top:var(--s6);padding-top:var(--s3);border-top:var(--border) solid var(--line);font:400 12px/1.5 var(--f-mono);color:var(--fg-2);flex-direction:column;gap:6px;display:flex}.side__foot a{color:var(--fg)}.doc{min-width:0;padding-block:var(--s3) var(--s12);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.crumbs ol{padding-block:var(--s2) var(--s3);font:400 12.5px/1.4 var(--f-mono);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.crumbs li+li:before{content:"/";color:var(--fg-2);padding-inline:10px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.crumbs [aria-current]{color:var(--fg)}.opener{isolation:isolate;justify-content:space-between;gap:var(--s6);min-height:440px;padding:var(--s4);border-radius:var(--radius);color:var(--film-on);flex-direction:column;display:flex;position:relative;overflow:hidden}.opener>.film{z-index:-2;aspect-ratio:auto;position:absolute;inset:0}.opener>.film img{object-position:50% 62%}.opener:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 96% at 0% 100%, var(--film-scrim) 0%, var(--film-scrim) 36%, color-mix(in oklch, var(--film-scrim) 80%, transparent) 52%, color-mix(in oklch, var(--film-scrim) 28%, transparent) 70%, transparent 88%);position:absolute;inset:0}.opener__cap{background:var(--film-scrim);font:400 12px/1.4 var(--f-mono);color:var(--film-on);border-radius:999px;align-self:flex-start;padding:6px 12px}.opener h1{max-width:13ch;font:700 var(--t6)/.96 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.doc__meta{align-items:center;gap:var(--s2) var(--s3);padding-block:var(--s3);border-bottom:var(--border) solid var(--line);flex-wrap:wrap;display:flex}.doc__stamp{font:400 12.5px/1.4 var(--f-mono);color:var(--fg-2);flex-wrap:wrap;gap:4px 14px;margin-right:auto;display:flex}.doc__stamp span+span:before{content:"";background:var(--line-2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:14px;display:inline-block}.act{background:var(--act);min-height:44px;color:var(--accent-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--accent-ink) 22%, transparent);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,translate .2s;display:inline-flex}.act:hover{background:var(--act-hi)}.act:active{translate:0 1px}.toc__nav{padding-block:var(--s2) var(--s3)}.toc__h{margin-bottom:var(--s2);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);display:none}.toc__count{font:400 12px/1 var(--f-mono);color:var(--fg-2);margin-left:auto}.toc__list a{color:var(--fg-2);grid-template-columns:6px 14px minmax(0,1fr);align-items:baseline;column-gap:10px;padding-block:6px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:grid}.toc__list a:hover{color:var(--fg)}.toc__list .led{align-self:center}.toc__list a.is-read .led{background:var(--led-green)}.toc__n{font:500 12px/1 var(--f-mono);color:var(--fg-2)}.toc__top{margin-top:var(--s3);font:400 12.5px/1.4 var(--f-mono);color:var(--fg-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.toc__top:hover{color:var(--fg);text-decoration:underline}.prose{min-width:0;padding-top:var(--s6);color:var(--read);font-size:1.125rem;line-height:1.7}.prose>*,.prose section>*{max-width:68ch}.prose .lede{font-size:var(--t1);color:var(--fg);text-wrap:pretty;max-width:34em;line-height:1.5}.prose section{margin-top:var(--s8);padding-top:var(--s8);border-top:var(--border) solid var(--line);scroll-margin-top:calc(var(--nav-h) + var(--s3));position:relative}.prose p+p,.prose p+ol,.prose ol+p{margin-top:1.05em}.prose h2{font:700 var(--t2)/1.15 var(--f-display);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin-bottom:.7em;position:relative}.prose h3{font:700 var(--t1)/1.25 var(--f-display);letter-spacing:-.015em;color:var(--fg);margin:1.8em 0 .45em}.h-n{border-radius:var(--radius);background:var(--night);color:var(--ink);box-shadow:inset 0 0 0 var(--border) var(--night-line);font:500 16px/1 var(--f-mono);font-variant-numeric:tabular-nums;vertical-align:.3em;margin-right:12px;padding:5px 7px 4px;display:inline-block;position:relative}.h-n:before{content:"8";color:color-mix(in oklch, var(--ink) 9%, transparent);position:absolute;top:5px;left:7px}.h-n span{position:relative}.prose a,.inl{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);text-underline-offset:.24em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose a:hover,.inl:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.inl{cursor:pointer}:where(.prose) :not(pre)>code{background:var(--panel-2);color:var(--fg);font:500 .84em/1 var(--f-mono);white-space:nowrap;border-radius:4px;padding:.14em .42em .1em}.prose ol{counter-reset:li;flex-direction:column;gap:.45em;display:flex}.prose ol>li{counter-increment:li;grid-template-columns:2.2em minmax(0,1fr);display:grid}.prose ol>li:before{content:counter(li) ".";font:500 .82em/2.05 var(--f-mono);color:var(--fg-2)}.screen{border-radius:var(--radius);background:var(--night);color:var(--ink);box-shadow:inset 0 0 0 var(--border) var(--night-line);--sx-k:oklch(from var(--led-blue) calc(l + .16) calc(c * .72) h);--sx-s:var(--led-green);--sx-n:var(--led-yellow);margin-block:1.6em;overflow:hidden}.screen__bar{border-bottom:var(--border) solid var(--night-line);min-height:46px;font:500 12px/1.3 var(--f-mono);color:var(--night-ink-2);align-items:center;gap:10px;padding:6px 7px 6px 14px;display:flex}.screen__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.screen__lang{margin-left:auto}.copy{border:var(--border) solid var(--night-line);min-height:32px;color:var(--ink);font:500 12px/1 var(--f-mono);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;transition:background-color .2s,border-color .2s;display:inline-flex}.copy:hover{background:color-mix(in oklab, var(--ink) 9%, var(--night));border-color:var(--night-ink-2)}.copy:active{translate:0 1px}.copy .led{background:var(--night-line)}.copy.is-done .led{background:var(--led-green)}.copy.is-fail .led{background:var(--led-yellow)}.screen pre{font:400 14px/1.7 var(--f-mono);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--night-line) transparent;padding:14px 0 16px;overflow-x:auto}.screen code{white-space:normal;counter-reset:ln;min-width:max-content;display:block}.screen .l{white-space:pre;counter-increment:ln;padding-right:24px;display:block}.screen .l:before{content:counter(ln);text-align:right;width:3.4em;color:var(--night-ln);padding-right:1.3em;display:inline-block}.screen .l.hl{background:color-mix(in oklch, var(--led-blue) 16%, transparent);box-shadow:inset 2px 0 0 var(--led-blue)}.screen .l.hl:before{color:var(--ink)}.screen .k{color:var(--sx-k)}.screen .s{color:var(--sx-s)}.screen .n{color:var(--sx-n)}.screen .c{color:var(--night-ink-2)}.callout{padding:var(--s3);border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 var(--border) var(--line);color:var(--fg);margin-block:1.8em;font-size:1rem;line-height:1.6}.callout__h{font:500 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:9px;margin-bottom:6px;display:flex}.tbl{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;margin-block:1.8em;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tbl caption{caption-side:top;padding-bottom:var(--s2);text-align:left;font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.tbl th{text-align:left;font:600 13.5px/1.3 var(--f-body);color:var(--fg);border-bottom:var(--border) solid var(--line-2);padding:10px 18px 10px 0}.tbl td{vertical-align:top;color:var(--read);border-bottom:var(--border) solid var(--line);padding:13px 18px 13px 0}.tbl td:last-child{font:400 13.5px/1.5 var(--f-mono);color:var(--fg-2)}.own{border:var(--border) solid var(--line-2);font:500 12.5px/1 var(--f-mono);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.pager{gap:var(--s2);margin-top:var(--s12);padding-top:var(--s6);border-top:var(--border) solid var(--line-2);grid-template-columns:1fr 1fr;display:grid}.pager a{padding:var(--s3);border-radius:var(--radius);box-shadow:inset 0 0 0 var(--border) var(--line);color:var(--fg);flex-direction:column;gap:6px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.pager a:hover{background:var(--panel);box-shadow:inset 0 0 0 var(--border) var(--fg-3)}.pager .next{text-align:right;align-items:flex-end}.pager__dir{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;display:flex}.pager__t{font:700 var(--t1)/1.2 var(--f-display);letter-spacing:-.02em}.pager__c{color:var(--fg-2);font-size:14px}@container docs (width>=600px){.prose{padding-left:64px}.h-n{vertical-align:0;margin:0;position:absolute;top:.14em;right:calc(100% + 18px)}}@container docs (width>=900px){.docs{grid-template-columns:224px minmax(0,1fr)}.side-col{border-right:var(--border) solid var(--line)}.side{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;position:sticky;overflow-y:auto}.side>summary{display:none}.side__nav{padding:var(--s6) var(--s3) var(--s6) 0}.side-links a{min-height:34px}.doc{padding-left:var(--s6)}.side::details-content{content-visibility:visible;block-size:auto}}@container docs (width>=1100px){.doc{grid-template-columns:minmax(0,1fr) 188px;column-gap:40px}.crumbs,.opener,.doc__meta{grid-column:1/-1}.prose{grid-area:4/1}.toc{top:calc(var(--nav-h) + var(--s3));margin-top:var(--s6);padding-left:var(--s3);border-left:var(--border) solid var(--line);grid-area:4/2;align-self:start;position:sticky}.toc>summary{display:none}.toc__h{display:block}.toc__nav{padding:0}.toc::details-content{content-visibility:visible;block-size:auto}}@container docs (width<=599px){.opener{min-height:0;color:var(--fg);padding:0;display:block;overflow:visible}.opener>.film{z-index:auto;aspect-ratio:4/3;position:relative;inset:auto}.opener:after{display:none}.opener__cap{margin-top:var(--s1);color:var(--fg-2);background:0 0;padding:0}.opener h1{margin-top:var(--s3);font-size:2.375rem;line-height:1}.prose{font-size:1.0625rem}.prose .lede{font-size:1.1875rem}.prose h2{font-size:1.5rem}.doc__stamp{flex-basis:100%;margin-right:0}.pager{grid-template-columns:minmax(0,1fr)}.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl table,.tbl caption,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-bottom:var(--border) solid var(--line);padding-block:12px}.tbl td{border:0;padding:3px 0}.tbl td:before{content:attr(data-label);font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:3px;display:block}.tbl td:first-child{color:var(--fg);font-weight:500}}.prose>p:first-of-type{font-size:var(--t1);color:var(--fg);text-wrap:pretty;max-width:34em;line-height:1.5}.prose ul{flex-direction:column;gap:.45em;padding-left:1.2em;list-style:outside;display:flex}.prose blockquote{padding:var(--s3);border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 var(--border) var(--line);color:var(--fg);margin-block:1.8em;font-size:1rem}.prose img{border-radius:var(--radius);max-width:100%;height:auto}.doc__h{padding-block:var(--s6) var(--s3);font:700 var(--t5)/.98 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.draftbar{border-radius:var(--radius);background:var(--night);color:var(--ink);box-shadow:inset 0 0 0 var(--border) var(--night-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.draftbar p{flex:200px}.draftbar a{font:500 12.5px/1 var(--f-mono);color:var(--ink);text-underline-offset:.3em}.wall>.draftbar{margin-bottom:0}.docs-frame>.draftbar{margin-top:var(--gap)}.dindex{padding-block:var(--s6) var(--s12)}.dindex h1{font:700 var(--t5)/.98 var(--f-display);letter-spacing:-.035em}.dindex__lede{max-width:52ch;margin-top:var(--s3);font-size:var(--t1);color:var(--fg-2);line-height:1.5}.dindex__chap{margin-top:var(--s8);padding-top:var(--s3);border-top:var(--border) solid var(--line-2);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.dindex__list a{padding-block:var(--s3);border-bottom:var(--border) solid var(--line);flex-direction:column;gap:4px;text-decoration:none;display:flex}.dindex__list a:hover .dindex__t{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.dindex__t{font:700 var(--t1)/1.2 var(--f-display);letter-spacing:-.02em}.dindex__m{font:400 12.5px/1.4 var(--f-mono);color:var(--fg-2)}.dindex__empty{margin-top:var(--s6);color:var(--fg-2)}.drawer{width:min(100%, var(--drawer-w));border:0;border-left:var(--border) solid var(--line-2);background:var(--bg);max-width:none;height:100dvh;max-height:none;color:var(--fg);transition:translate .4s var(--ease), overlay .4s allow-discrete, display .4s allow-discrete;flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 0 auto;translate:100%;container-type:inline-size}.drawer[open]{transition-duration:.5s;display:flex;translate:0}@starting-style{.drawer[open]{translate:100%}}.drawer::backdrop{transition:background-color .45s var(--ease), overlay .45s allow-discrete, display .45s allow-discrete;background:0 0}.drawer[open]::backdrop{background:var(--scrim)}@starting-style{.drawer[open]::backdrop{background:0 0}}body:has(.drawer[open]){overflow:hidden}.dr-head{border-bottom:var(--border) solid var(--line);align-items:center;gap:10px;min-height:68px;padding:0 12px 0 24px;display:flex}.dr-head h2{font:700 24px/1 var(--f-display);letter-spacing:-.03em}.dr-x{border:var(--border) solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:44px;height:44px;margin-left:auto;transition:background-color .2s,border-color .2s;display:grid}.dr-x:hover{background:var(--panel-2);border-color:var(--fg-3)}.drawer .readout{letter-spacing:-.01em;padding:6px 9px 5px;font-size:16px}.drawer .readout:before{top:6px;left:9px}.dr-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.rack{position:relative}.rack:before{content:"";background:var(--line-2);width:6px;-webkit-mask-image:var(--upright);-webkit-mask-image:var(--upright);mask-image:var(--upright);position:absolute;top:0;bottom:0;left:9px;-webkit-mask-size:6px 16px;mask-size:6px 16px}.line{border-bottom:var(--border) solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"th main tot""th ctl ctl";gap:10px 14px;padding:18px 20px 18px 30px;display:grid}.line__th{grid-area:th;align-self:start}.line__main{grid-area:main;min-width:0}.line__name{font:700 16px/1.25 var(--f-display);letter-spacing:-.015em}.line__name a{text-decoration:none}.line__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.line__var{font:400 12.5px/1.45 var(--f-mono);color:var(--fg-2);margin-top:5px}.line__var+.line__var{margin-top:0}.line__tot{grid-area:tot;place-self:start end}.line__ctl{grid-area:ctl;justify-content:space-between;align-items:center;gap:10px;display:flex}.step{border:var(--border) solid var(--line-2);border-radius:999px;align-items:center;height:44px;display:inline-flex}.step button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:100%;transition:background-color .2s,color .2s;display:grid}.step button:hover{background:var(--panel-2)}.step button:disabled{color:var(--fg-3);cursor:not-allowed;background:0 0}.step input{width:3.2ch;color:inherit;text-align:center;font:500 15px/1 var(--f-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.rm{min-height:44px;color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.24em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px 0 10px;font-size:13.5px;transition:color .2s,text-decoration-color .2s}.rm:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.is-pending{opacity:.4}.notice{border-radius:var(--radius);background:var(--panel-2);align-items:flex-start;gap:10px;margin:16px 20px 6px 30px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.notice .led,.flag .led{margin-top:.5em}.notice b{font-weight:600}.flag{font:500 12.5px/1.35 var(--f-mono);color:var(--fg);align-items:flex-start;gap:8px;margin-top:8px;display:flex}.line.is-out .line__th{opacity:.45}.line.is-out .line__name{color:var(--fg-2)}.line.is-out .line__ctl{justify-content:flex-end}.ph__none{z-index:3;font:500 11px/1.3 var(--f-mono);text-align:center;color:var(--fg-2);place-content:center;display:grid;position:absolute;inset:0}.dr-foot{border-top:var(--border) solid var(--line-2);flex-direction:column;gap:10px;padding:18px 24px 24px;display:flex}.ledger{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.ledger__row{align-items:center;gap:12px;display:flex}.ledger__k{font:700 18px/1 var(--f-display);letter-spacing:-.02em}.ledger__lead{border-bottom:var(--border) dotted var(--line-2);flex:1;translate:0 5px}.drawer .ledger__v,.cartpage .ledger__v{padding:8px 11px 7px;font-size:24px}.drawer .ledger__v:before,.cartpage .ledger__v:before{top:8px;left:11px}.ledger__note{font:400 12px/1.45 var(--f-mono);color:var(--fg-2);flex-wrap:wrap;gap:4px 12px;display:flex}.src{color:var(--fg);align-items:center;gap:7px;display:inline-flex}.checkout{text-align:center;text-wrap:balance;background:var(--act);width:100%;min-height:64px;color:var(--accent-ink);font:600 18px/1.15 var(--f-body);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--accent-ink) 22%, transparent), 0 12px 28px -14px color-mix(in oklch, var(--ground) 80%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 24px;text-decoration:none;transition:background-color .2s,translate .2s;display:flex}.checkout__go{align-items:center;gap:8px;display:inline-flex}.checkout small{font:400 12px/1.2 var(--f-mono);color:var(--accent-ink)}.checkout:hover{background:var(--act-hi)}.checkout:active{translate:0 1px}.keep{border:var(--border) solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;width:100%;min-height:48px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s}.keep:hover{background:var(--panel-2);border-color:var(--fg-3)}.empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex}.meter--zero{margin-bottom:var(--s2);gap:4px;padding:7px}.meter--zero .seg{border-radius:max(2px, var(--radius) - 2px);width:9px;height:30px}.empty h3{font:700 22px/1.15 var(--f-display);letter-spacing:-.02em}.empty p{max-width:30ch;color:var(--fg-2);font-size:15px}.empty__go{width:100%;margin-top:var(--s2);flex-direction:column;gap:8px;display:flex}.empty__go a{border:var(--border) solid var(--line-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.empty__go a:hover{background:var(--panel-2);border-color:var(--fg-3)}.empty__go a:hover .led{background:var(--led-green)}.errs{color:var(--fg);font:500 12.5px/1.4 var(--f-mono);margin:12px 20px 0 30px}@container (width<=400px){.dr-head{padding-left:20px;padding-right:8px}.line{grid-template-columns:56px minmax(0,1fr) auto;column-gap:12px;padding:16px 16px 16px 28px}.dr-foot{padding:16px 16px 20px}.drawer .ledger__v{font-size:22px}.checkout{padding-inline:16px}.checkout small{font-size:11px}}.cartpage{padding:var(--s2) 0 0;flex-direction:column;display:flex}.cartpage .dr-head{border-bottom:var(--border) solid var(--line)}.cartpage .dr-foot{border-top:var(--border) solid var(--line-2)}a.key{text-decoration:none}.t-buy form{align-self:stretch;gap:var(--s1);flex-direction:column;display:flex}.t-prod form{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.bag{color:inherit;text-decoration:none}.t-prod h2 a{text-decoration:none}.t-prod h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}.key[aria-current=true]{color:var(--fg);border-color:var(--fg);background:var(--panel-2)}.key[aria-current=true] .led{background:var(--led-green)}.key.is-out{opacity:.6;text-decoration:line-through;text-decoration-thickness:1px}.key:disabled{opacity:.35;cursor:not-allowed}.add:disabled{color:var(--fg-3);border-color:var(--line);cursor:not-allowed;background:0 0}.add:disabled:active{scale:none}.stock .led--yellow{background:var(--led-yellow)}.badges{gap:var(--s1);flex-wrap:wrap;display:flex}.badges li{border:var(--border) solid var(--line-2);font:400 12.5px/1 var(--f-mono);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.rich .payload-richtext{display:contents}.rich .payload-richtext>:is(h2,h3){font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.rich .payload-richtext>h3{font-size:var(--t2)}.rich .payload-richtext>:is(p,ul,ol){max-width:36ch;color:var(--fg-2);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.rich .payload-richtext>:is(ul,ol){list-style:revert;padding-left:1.2em}.rich .payload-richtext a{-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);font-weight:600}.t-text.s12 .payload-richtext>:is(p,ul,ol){max-width:62ch}.t-faq{gap:var(--s4) var(--s8);padding:var(--tp);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.t-faq h2{font:700 var(--t3)/1.04 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.faq{border-top:var(--border) solid var(--line-2)}.faq details{border-bottom:var(--border) solid var(--line)}.faq summary{min-height:52px;font:700 17px/1.25 var(--f-display);letter-spacing:-.015em;cursor:pointer;align-items:center;gap:10px;padding-block:10px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .led{background:var(--led-green)}.faq p{max-width:68ch;padding:0 0 var(--s3) 16px;color:var(--fg-2);font-size:15px;line-height:1.5}.t-banner{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;font-size:15px;display:flex}.t-banner p{align-items:center;gap:10px;display:inline-flex}.t-banner a{-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);font-weight:600}.t-404{text-align:center;padding:72px var(--tp);flex-direction:column;align-items:center;display:flex}.t-404 h1{font:700 var(--t6)/.94 var(--f-display);letter-spacing:-.04em}.t-404 p{max-width:44ch;font-size:var(--t1);color:var(--fg-2);margin-top:18px}.t-404 .acts{margin-top:28px}@container page (width<=700px){.wrap{--gutter:12px}.showcase__in{padding-inline:16px}.showcase__slot{flex-basis:100%}.nav{padding-inline:16px}.nav__group,.nav__end>.lang,.mode__txt{display:none}.menu{display:block}.menu__panel{padding-inline:16px}.menu__panel .lang{display:inline-flex}.row{grid-template-columns:minmax(0,1fr)}.row>*{grid-column:1/-1}.tile{--tp:calc(var(--space) * 4)}.hero__copy{padding:40px var(--tp) 32px}.t-hero .meter{gap:4px;margin-bottom:22px;padding:8px}.t-hero .seg{width:13px;height:44px}.t-hero h1{font-size:2.75rem}.hero__sub{font-size:1.0625rem}.t-hero .acts,.t-built .acts,.t-how .acts{flex-direction:column;align-items:stretch;width:100%}.t-hero .cta,.t-built .cta,.t-how .cta{width:100%}.hero__shot .ph{aspect-ratio:4/3}.t-prod h2,.rel__copy h2,.rel__copy h3{font-size:var(--t2)}.prod__shot,.rel__shot{min-height:260px}.t-bankA h2{font-size:var(--t3)}.bankA__art{min-height:220px}.cards{gap:var(--s3) var(--s2)}.card__t{font-size:15px}.card__p b{font-size:16px}.t-built{padding:48px var(--tp)}.t-built h2{font-size:var(--t3)}.t-built p{font-size:1rem}.sun{min-height:420px;padding:20px}.sun h2{font-size:var(--t3)}.t-photo{min-height:300px}.t-text h2,.t-feat h2,.t-specs h2{font-size:var(--t2)}.t-buy{padding-top:var(--tp);position:relative;top:auto}.t-buy h1{font-size:var(--t3)}.t-xs{padding:var(--s3)}.xs__keys{flex-direction:column;flex-basis:100%}.t-feat,.t-specs,.t-util{grid-template-columns:minmax(0,1fr)}.seq{flex-direction:column}.seq li{padding:var(--s3) 0}.seq li+li{border-left:0;border-top:var(--border) solid var(--line)}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.t-how h2{font-size:var(--t3)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.t-mark{padding-top:56px}.drawer{border-left:0}.t-faq{grid-template-columns:minmax(0,1fr)}.t-404 h1{font-size:2.75rem}.t-colhead{padding:40px var(--tp) 36px}.t-colhead h1{font-size:2.75rem}.colhead__d{font-size:1.0625rem}.t-chips{padding:var(--s3)}.chips__shown{flex-basis:100%;margin-left:0}.row--grid.is-filtered>.tile{grid-column:1/-1}.hud{white-space:normal}.t-colhead .acts,.t-diag .acts{flex-direction:column;align-items:stretch}.t-colhead .cta,.t-diag .cta{width:100%}.t-diag{padding-top:40px}.host{white-space:normal;overflow-wrap:anywhere}.t-diag h1{font-size:var(--t3)}.t-stack,.stack{grid-template-columns:minmax(0,1fr)}.hook thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hook,.hook tbody{display:block}.hook tr{column-gap:var(--s2);border-bottom:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:12px 0;display:grid}.hook td{border:0;padding:0}.hook td:nth-child(2){color:var(--fg);grid-area:1/1;font-weight:500}.hook td:nth-child(4){grid-area:1/2}.hook td:first-child,.hook td:nth-child(3){color:var(--fg-2);grid-column:1/-1;font-size:12.5px}.hook td:last-child{grid-column:1/-1}}@keyframes seg-on{0%{background:var(--led-off);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,inset 0 0 #0000}}@keyframes plus-in{0%{opacity:0;translate:-50% 8px}}@keyframes sweep{0%{translate:-14%}to{translate:14%}}@keyframes row-in{0%{opacity:.3;translate:18px}}@keyframes hand-off{to{opacity:.12;translate:0 -28px;scale:.985}}@keyframes tile-in{0%{opacity:0;translate:0 32px}}@keyframes hud-drop{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes hud-draw-r{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes reticle{0%{opacity:0;scale:1.04}}@media (prefers-reduced-motion:no-preference){.seg.on{animation:seg-on .42s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .25s)}.seg .plus{animation:plus-in .42s var(--ease) both;animation-delay:1.05s}.drawer[open] .line{animation:row-in .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .14s)}.hud{animation:.18s both hud-draw-r;animation-delay:calc(var(--i,0) * 28ms)}.hud--below,.hud--in{animation-name:hud-drop}.fig:before{animation:.18s both reticle}.t-rel:hover .ph:before,.t-prod:hover .ph:before{translate:3%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.beams__sweep{animation:linear both sweep;animation-timeline:view();animation-range:cover}.t-hero{view-timeline:--hero block;view-timeline-inset:calc(var(--nav-h) + var(--border) + var(--gap)) 0px}.hero__copy{top:calc(var(--nav-h) + var(--border) + var(--gap));position:sticky}.t-hero .beams__sweep{animation-timeline:--hero;animation-range:contain exit 40%}.seg.scrub{animation:linear both seg-on;animation-timeline:--hero;animation-range:contain calc(8% + var(--k) * 22%) contain calc(24% + var(--k) * 22%)}.seg .plus{animation:linear both plus-in;animation-timeline:--hero;animation-range:contain 72% contain 92%}.hero__copy>*{animation:linear both hand-off;animation-timeline:--hero;animation-range:exit exit 32%}.page:has(.xray input:checked) .hero__copy{position:relative;top:auto}.page:has(.xray input:checked) .hero__copy>*{animation:none}.wall>.row:not(:first-child)>.tile{animation:linear both tile-in;animation-timeline:view();animation-range:entry entry 34%}.wall>.row:not(:first-child)>.tile:nth-child(2){animation-range:entry 6% entry 40%}.wall>.row:not(:first-child)>.tile:nth-child(3){animation-range:entry 12% entry 46%}.wall>.row:not(:first-child)>.tile:nth-child(4){animation-range:entry 18% entry 52%}.row--grid>.tile:nth-child(n+5){animation-range:entry 6% entry 40%}}}@keyframes lit{0%{background:var(--line-2)}to{background:var(--led-green)}}@supports (timeline-scope:--r1){@media (prefers-reduced-motion:no-preference){.toc__list .led{animation:linear both lit;animation-timeline:var(--tl);animation-range:entry 75%}}}@media (prefers-reduced-motion:reduce){.chev,.ovrld,.drawer,.drawer::backdrop,.tile:before,.add,.key,.chip{transition:none}.add:active,.key:active,.chip:active{scale:none}}
