@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.09lma84ryndma.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.3fy-fzez19-b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2v-hvpha9wp8q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_49967fc7-module__fCzClW__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_49967fc7-module__fCzClW__variable{--font-display:"Big Shoulders"}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/3bf0a7fbfaf92f8a-s.1qm057ji7_6uv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ad2175b88e6bd6af-s.1a76ume9h2xft.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f9ea4dd7757ffe41-s.2bsnk2ufrrao8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/fbe73f374d4c06e2-s.3dg-y6i4kpwei.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/de1fefbe5297a568-s.3guej9v0tgov7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/da2b464f6ebc6f07-s.1sin32gq9t841.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/72068b9941c12912-s.p.0lzp9e7lg18jd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.0ihcdriu7d518.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1-qow8wxh5p9y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.08b1tpx0_91q3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2v5--e7ch_2w2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.1yjasaap-7sm5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.2cbsns1cez57o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3gs0lahaqeke1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_5fac9d12-module__xU2JeW__className{font-family:Literata,Literata Fallback}.literata_5fac9d12-module__xU2JeW__variable{--font-serif:"Literata", "Literata Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_f6b51d2e-module__eM_jkq__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_f6b51d2e-module__eM_jkq__variable{--font-mono:"Azeret Mono", "Azeret Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.resize{resize:both}.italic{font-style:italic}}:root{--chassis:repeating-linear-gradient(180deg, #1f2126 0 1px, #1a1c20 1px 3px);--fg:#e9e4d8;--title:#d8d2c4;--muted:#9a958b;--dim:#5c5852;--accent:#ff9a2e;--accent-glow:#ff7a1a;--well:#0d0e10;--bezel:#35383f;--plate:#2a2d33;--plate-inner:#15161a;--plate-line:#26282d;--hole:#1a1c20;--rivet:#8d887d;--knob-a:#3a3d44;--knob-b:#23252a;--knob-ring:#2b2e34;--knob-shadow:#000;--thumb-on:linear-gradient(#d8d2c4, #8d887d);--thumb-off:linear-gradient(#6f6a60, #3d3a35);--led-off:#2f4a3e;--emboss:0 1px 0 #ffffff2e, 0 -1px 0 #000c;--tape:#efe6d3;--ink:#15161a;--tape-muted:#4a463f;--tape-label:#7a4a12;--numeral:#c2551a;--dash:#9a8c72;--note-bg:#f6c46a;--note-fg:#3a2a10;--code-bg:#15161a;--code-fg:#d8d2c4;--code-dim:#9a958b;--code-str:#7fd6a8;--tape-shadow:inset 0 12px 16px -12px #000, 0 20px 40px -20px #000;--body-base:17.5px}html[data-mode=paper]{--chassis:repeating-linear-gradient(180deg, #dcd8cf 0 1px, #d1cdc3 1px 3px);--fg:#15161a;--title:#2a2c31;--muted:#6b675f;--dim:#a09b91;--accent:#c2551a;--accent-glow:transparent;--well:#f4f1ea;--bezel:#b9b4a9;--plate:#c6c1b6;--plate-inner:#f4f1ea;--plate-line:#dcd8cf;--hole:#d1cdc3;--rivet:#8d887d;--knob-a:#f4f1ea;--knob-b:#c6c1b6;--knob-ring:#b9b4a9;--knob-shadow:#00000059;--thumb-on:linear-gradient(#5a564f, #2f2d29);--thumb-off:linear-gradient(#cfcabf, #a9a498);--emboss:0 1px 0 #fff9;--tape:#fbf7ee;--tape-shadow:inset 0 12px 16px -12px #00000059, 0 20px 40px -20px #00000059}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1c20}html[data-mode=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d1cdc3}body{background:var(--chassis);min-height:100dvh;color:var(--fg);font-family:var(--font-serif), Literata, Georgia, serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.font-display{font-family:var(--font-display), "Big Shoulders Display", Impact, sans-serif}.font-mono{font-family:var(--font-mono), "Azeret Mono", ui-monospace, monospace}.mono-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:500}.chassis{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.chassis--readouts{grid-template-columns:220px minmax(0,1fr) 260px}.rail{border-right:2px solid var(--well);scrollbar-width:none;flex-direction:column;gap:34px;height:100dvh;padding:40px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.deck{min-width:0;padding:40px 48px 60px}.readouts{border-left:2px solid var(--well);flex-direction:column;gap:22px;padding:40px 28px;display:flex}.brand{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--title);text-shadow:var(--emboss);font-size:30px;font-weight:900;line-height:.9;display:block}.brand-accent{color:var(--accent)}.brand-tagline{color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.45}.deck>.tape:first-child{margin-top:0}.rail-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-size:9px;font-weight:500}.rail-nav{font-family:var(--font-mono), monospace;color:var(--muted);flex-direction:column;gap:10px;margin-top:auto;font-size:11px;font-weight:700;display:flex}.rail-nav a:hover{color:var(--fg)}.rail-nav a[aria-current=page]{color:var(--accent)}.rail-nav a[aria-current=page]:before{content:"● "}.rail-back{font-family:var(--font-mono), monospace;color:var(--muted);font-size:11px;font-weight:700}.rail-back:hover{color:var(--fg)}.deck-nav{display:none}.led-btn{font-family:var(--font-mono), monospace;color:var(--muted);text-align:left;align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}.led{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent-glow), inset 0 0 2px #fff;border-radius:50%;flex:none}html[data-mode=paper] .led{background:#8d887d;box-shadow:inset 0 1px 2px #000}.led-text-paper,html[data-mode=paper] .led-text-ink{display:none}html[data-mode=paper] .led-text-paper{display:inline}.readout{background:var(--well);box-shadow:inset 0 0 0 2px var(--bezel);padding:14px 16px}.readout-label{font-family:var(--font-mono), monospace;color:var(--muted);font-size:9px;font-weight:500}.readout-value{font-family:var(--font-display), sans-serif;color:var(--accent);text-shadow:0 0 12px #ff9a2e99;margin-top:6px;font-size:36px;font-weight:700;line-height:1}html[data-mode=paper] .readout-value{text-shadow:none}.plate{background:var(--plate);box-shadow:0 4px 12px var(--knob-shadow);padding:2px}.plate-inner{background:radial-gradient(circle at 9px 9px, var(--rivet) 3px, transparent 3.5px), radial-gradient(circle at calc(100% - 9px) 9px, var(--rivet) 3px, transparent 3.5px), radial-gradient(circle at 9px calc(100% - 9px), var(--rivet) 3px, transparent 3.5px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px), var(--rivet) 3px, transparent 3.5px), var(--plate-inner);padding:14px 16px;position:relative}.plate-title{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--bezel);padding-bottom:8px;font-size:10px;font-weight:700}.spec-row{border-bottom:1px solid var(--plate-line);font-family:var(--font-mono), monospace;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 0;font-size:11px;line-height:1.4;display:grid}.spec-row:last-child{border-bottom:0}.spec-k{color:var(--muted)}.spec-v{color:var(--fg)}.plate-text{color:var(--title);margin-top:6px;font-size:15px;line-height:1.4}.tape{background:var(--tape);max-width:1040px;color:var(--ink);box-shadow:var(--tape-shadow);margin:28px auto 0;padding:30px 60px 40px;position:relative}.tape:before,.tape:after{content:"";background:radial-gradient(circle, var(--hole) 4.5px, transparent 5px) 0 0 / 12px 22px;pointer-events:none;width:12px;position:absolute;top:0;bottom:0}.tape:before{left:16px}.tape:after{right:16px}.tape--article{max-width:1040px;padding:40px 60px 50px}.tape--about{max-width:720px;margin:28px 0 0;padding:34px 60px 40px}.tape--plain{margin:18px 0 0}.tape-head{font-family:var(--font-mono), monospace;color:var(--tape-label);letter-spacing:.06em;border-bottom:3px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.tape-head>span:last-child{white-space:nowrap}.tape-note{color:var(--tape-muted);margin-top:18px;font-size:15px;line-height:1.45}.hero{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--title);text-shadow:var(--emboss);text-wrap:balance;font-size:clamp(64px,8.2vw,118px);font-weight:900;line-height:.82}.hero-mobile{display:none}.post-row{border-bottom:1px dashed var(--dash);grid-template-columns:90px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:22px 0 20px;display:grid}.post-row:hover .post-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.post-num{font-family:var(--font-display), sans-serif;color:var(--numeral);font-size:64px;font-weight:900;line-height:.8}.post-title{text-wrap:pretty;font-size:24px;font-weight:700;line-height:1.2}.post-dek{color:var(--tape-muted);text-wrap:pretty;margin-top:6px;font-size:17px;line-height:1.45}.post-meta{font-family:var(--font-mono), monospace;color:var(--tape-label);text-align:right;flex-direction:column;font-size:10px;font-weight:500;line-height:1.9;display:flex}.archive-year{font-family:var(--font-display), sans-serif;color:var(--numeral);margin:30px 0 4px;font-size:48px;font-weight:900;line-height:1}.archive-row{border-bottom:1px dashed var(--dash);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.archive-row:hover .archive-title{text-underline-offset:3px;text-decoration:underline}.archive-num{font-family:var(--font-mono), monospace;color:var(--numeral);font-size:11px;font-weight:700}.archive-title{font-size:18px;font-weight:700;line-height:1.25}.archive-meta{font-family:var(--font-mono), monospace;color:var(--tape-label);white-space:nowrap;font-size:10px;font-weight:500}.article-meta{font-family:var(--font-mono), monospace;color:var(--tape-label);letter-spacing:.06em;font-size:11px;font-weight:700}.article-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;max-width:900px;margin:14px 0 0;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:.86}.article-rule{background:var(--ink);height:4px;margin:22px 0 26px}.article-body{max-width:620px;font-size:var(--body-base);counter-reset:reel;line-height:1.6}.article-body>:first-child,.article-body>.fn-block:first-child>:first-child{margin-top:0}.article-body p{text-wrap:pretty;margin:18px 0 0}.article-body h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:2.2em 0 0;scroll-margin-top:24px;font-size:2em;font-weight:700;line-height:.95}.article-body h2:before{counter-increment:reel;content:"REEL " counter(reel, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--tape-label);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.article-body h3{margin:1.6em 0 0;font-size:1.15em;font-weight:700}.article-body a{color:var(--numeral);text-underline-offset:3px;text-decoration:underline}.article-body strong{font-weight:700}.article-body ul,.article-body ol{margin:18px 0 0;padding-left:1.4em}.article-body li{margin-top:.4em}.article-body blockquote{border-left:4px solid var(--numeral);color:var(--tape-muted);margin:22px 0 0;padding:0 0 0 18px}.article-body hr{background:var(--ink);border:0;height:3px;margin:30px 0 0}.article-body img{max-width:100%;height:auto;margin:22px 0 0;display:block}.article-body code{font-family:var(--font-mono), monospace;background:#15161a14;padding:.1em .35em;font-size:.82em}.article-body pre{background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono), monospace;box-shadow:inset 0 0 0 2px var(--bezel);margin:26px -20px 0;padding:18px 22px;font-size:14px;line-height:1.7;position:relative}.article-body pre code{font-size:inherit;background:0 0;padding:0;display:block;overflow-x:auto}.article-body pre[data-title]:before{content:attr(data-title);white-space:nowrap;background:var(--tape);width:max-content;color:var(--tape-label);line-height:1.4;font-family:var(--font-mono), monospace;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:18px}.article-body sup{vertical-align:super;font-size:.6em;line-height:0}.article-body a.fnref{font-family:var(--font-mono), monospace;color:var(--numeral);margin-left:2px;font-weight:700;text-decoration:none}.fn-block{flex-direction:column;display:flex}.sidenote{background:var(--note-bg);border-left:8px solid var(--numeral);color:var(--note-fg);order:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px -6px 0;padding:10px 12px;scroll-margin-top:24px;font-size:.83em;line-height:1.45;display:grid}.sidenote-num{font-family:var(--font-mono), monospace;color:var(--tape-label);padding-top:2px;font-size:11px;font-weight:700}.sidenote-num:after{content:" ▸"}.sidenote-body p{margin:0}.sidenote-body p+p{margin-top:.6em}.dial{--p:0;background:var(--well);width:120px;height:120px;box-shadow:inset 0 0 0 4px var(--bezel), 0 4px 12px var(--knob-shadow);border-radius:50%;flex:none;position:relative}.dial-arc{background:conic-gradient(from 225deg, var(--accent) 0 calc(var(--p) * 270deg), var(--plate) calc(var(--p) * 270deg) 270deg, transparent 270deg);border-radius:50%;position:absolute;inset:12px}.dial-core{background:var(--well);border-radius:50%;position:absolute;inset:24px}.dial-needle{background:var(--tape);transform-origin:50% 100%;width:3px;height:46px;transform:translateY(-100%) rotate(calc(-135deg + var(--p) * 270deg));margin-left:-1.5px;transition:transform .2s ease-out;position:absolute;top:50%;left:50%}html[data-mode=paper] .dial-needle{background:var(--ink)}.dial-hub{background:var(--accent);border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.dial-pct{text-align:center;font-family:var(--font-mono), monospace;color:var(--accent);font-size:12px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}.dial--sm{width:58px;height:58px;box-shadow:inset 0 0 0 3px var(--bezel), 0 3px 8px var(--knob-shadow)}.dial--sm .dial-arc{inset:7px}.dial--sm .dial-core{inset:13px}.dial--sm .dial-needle{width:2px;height:22px;margin-left:-1px}.dial--sm .dial-hub{width:6px;height:6px;margin:-3px}.dial--sm .dial-pct{display:none}.progress-text{font-family:var(--font-mono), monospace;color:var(--muted);margin-top:12px;font-size:10px;font-weight:500;line-height:1.7}.progress-text b{color:var(--accent);font-weight:500}.reels{font-family:var(--font-mono), monospace;color:var(--dim);flex-direction:column;gap:8px;font-size:11px;line-height:1.4;display:flex}.reels a[data-state=done]{color:var(--muted)}.reels a[data-state=now]{color:var(--accent)}.reels a:hover{color:var(--fg)}.article-rail .dial--sm,.article-rail .progress-mobile{display:none}.about-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;display:grid}.about-left{flex-direction:column;gap:18px;display:flex}.portrait{background:var(--well);width:360px;height:440px;box-shadow:inset 0 0 0 4px var(--bezel);font-family:var(--font-mono), monospace;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1.6;display:flex;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--title);text-shadow:var(--emboss);font-size:clamp(52px,7.6vw,110px);font-weight:900;line-height:.82}.about-sub{font-family:var(--font-mono), monospace;color:var(--accent);letter-spacing:.06em;margin-top:14px;font-size:12px;font-weight:500}.about-body p{text-wrap:pretty;margin:18px 0 0;font-size:19px;line-height:1.6}.about-body p:first-child{margin-top:0}.tape-buttons{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:12px;margin-top:26px;font-size:12px;font-weight:700;display:flex}.tape-buttons a{border:2px solid var(--ink);padding:10px 16px}.tape-buttons a:hover,.tape-buttons a.primary{background:var(--ink);color:var(--tape)}.tape-buttons a.primary:hover{background:var(--numeral);border-color:var(--numeral)}.p404{margin:18px 0 0;font-size:19px;line-height:1.6}@media (max-width:1023px){.chassis,.chassis--readouts{display:block}.rail{border:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;height:auto;padding:18px 22px 0;position:static;overflow:visible}.rail .brand-block,.rail .rail-label,.rail-nav,.rail-back,.readouts{display:none}.rail .led-btn{flex-direction:column;gap:8px;font-size:9px}.rail .led-text{display:none}.rail .led-text-short{display:inline}.deck{padding:22px 14px 40px}.deck-nav{font-family:var(--font-mono), monospace;color:var(--muted);justify-content:space-between;margin:22px 8px 0;font-size:11px;font-weight:700;display:flex}.deck-nav a[aria-current=page]{color:var(--accent)}.deck-nav a[aria-current=page]:before{content:"● "}.hero{display:none}.hero-mobile{padding:0 8px;display:block}.hero-mobile .brand{font-size:62px;line-height:.86}.hero-mobile .brand-tagline{margin-top:12px;font-size:15px}.hero-mobile .hero-sub{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.06em;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;font-weight:500;display:flex}.hero-mobile .hero-sub b{color:var(--accent);font-weight:500}.tape{max-width:none;margin:18px 0 0;padding:22px 34px 30px}.tape:before,.tape:after{background-size:10px 18px;background-image:radial-gradient(circle, var(--hole) 3.5px, transparent 4px);width:10px}.tape:before{left:9px}.tape:after{right:9px}.tape--article{padding:26px 34px 40px}.tape-head{border-bottom-width:2px;padding-bottom:6px;font-size:10px}.post-row{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:16px 0 14px}.post-num{font-size:40px;line-height:.9}.post-title{font-size:19px}.post-dek{margin-top:5px;font-size:15px;line-height:1.4}.post-meta{text-align:left;flex-direction:row;grid-column:2;gap:0;margin-top:8px;line-height:1.4}.post-meta span+span:before{content:" · "}.article-title{margin-top:12px;font-size:44px;line-height:.9}.article-rule{height:3px;margin:16px 0 18px}.article-body{max-width:none}.article-body pre{margin-left:-14px;margin-right:-14px;padding:14px 16px;font-size:12.5px}.article-rail{align-items:center}.article-rail .dial{display:none}.article-rail .dial--sm{display:block}.article-rail .progress{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.article-rail .progress-text{display:none}.article-rail .progress-mobile{font-family:var(--font-mono), monospace;color:var(--muted);text-align:right;font-size:10px;font-weight:500;line-height:1.5;display:block}.article-rail .progress-mobile b{color:var(--accent);font-weight:500}.article-rail .reels-group{display:none}.about-grid{grid-template-columns:130px minmax(0,1fr);align-items:end;gap:16px}.portrait{width:130px;height:160px;box-shadow:inset 0 0 0 3px var(--bezel);font-size:9px}.about-name{font-size:52px;line-height:.86}.about-sub{margin-top:8px;font-size:10px}.about-left .plate{display:none}.about-plate-mobile{margin-top:22px;display:block}.tape--about{margin-top:18px;padding:20px 22px}.tape--about:before,.tape--about:after{display:none}.about-body p{font-size:16.5px;line-height:1.5}.tape-buttons{gap:10px;margin-top:16px;font-size:11px}.tape-buttons a{padding:8px 12px}}@media (min-width:1024px){.about-plate-mobile,.rail .led-text-short{display:none}}@media (min-width:1280px){.article-body{max-width:min(620px,100% - 300px)}.fn-block{display:block}.sidenote{float:right;clear:right;width:252px;margin:6px -300px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5;display:block}.sidenote-num:after{content:""}.sidenote-body{margin-top:4px}}@media (prefers-reduced-motion:reduce){.dial-needle{transition:none}}
