:root,[data-theme=paper]{--page:#f6f3ea;--ink:#24251f;--muted:#666357;--link:#184c81;--visited:#704569;--rule:#bcb6a6;--accent:#973a25;--panel:#ede9de;--body-font:Georgia,"Times New Roman",serif;--utility-font:ui-monospace,"Courier New",monospace;--measure:72ch;--site-width:1120px}[data-theme=classic-gray]{--page:#e8e8e8;--ink:#151515;--muted:#505050;--link:#0000a0;--visited:#651875;--rule:#8c8c8c;--accent:#712b25;--panel:#dedede;--body-font:"Times New Roman",Times,serif}[data-theme=amber-terminal]{--page:#211d13;--ink:#f6d991;--muted:#c2ae82;--link:#ffca62;--visited:#e5bfe8;--rule:#80704d;--accent:#ffd694;--panel:#2c2619;--body-font:ui-monospace,"Courier New",monospace}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);color-scheme:light}html[data-theme=amber-terminal]{color-scheme:dark}body{margin:0;font-family:var(--body-font);font-size:18px;line-height:1.65}a{color:var(--link);text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}a:visited{color:var(--visited)}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell{max-width:var(--site-width);padding:0 38px;margin:0 auto}.skip-link{position:absolute;top:-80px;padding:8px;background:var(--page)}.skip-link:focus{top:0}.masthead{padding-top:30px;border-bottom:3px double var(--ink)}.eyebrow{color:var(--accent);font:12px/1.5 var(--utility-font);text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px}.wordmark,.wordmark:visited{color:var(--ink);font-weight:700;font-size:clamp(25px,4vw,42px);line-height:1.2;text-decoration:none;letter-spacing:-.035em}.wordmark span{font-weight:400;font-style:italic}.masthead nav{display:flex;flex-wrap:wrap;gap:10px 25px;padding:17px 0 13px;font:13px/1.6 var(--utility-font)}main{padding:34px 0 48px;min-height:60vh}h1,h2,h3{line-height:1.2}h1{font-size:clamp(30px,4.8vw,49px);letter-spacing:-.035em;margin:0 0 20px;max-width:26ch}h2{font-size:25px;margin:0 0 13px}h3{font-size:21px}p{margin:0 0 20px}.introduction{max-width:760px;padding:8px 0 25px}.introduction p:last-child{max-width:62ch;font-size:20px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px solid var(--ink);padding:14px 0}.section-heading h2{font-size:16px;margin:0}.section-heading a{font-size:12px;font-family:var(--utility-font)}.post-list article{padding:23px 0 26px;border-top:1px solid var(--rule)}.post-list h2{font-size:27px;max-width:35ch}.post-list p{max-width:var(--measure);margin-bottom:12px}.meta{font:12px/1.8 var(--utility-font);color:var(--muted)}.read-link{font-size:14px}aside{font-size:15px}aside section{border-top:1px solid var(--rule);padding:18px 0 12px}aside section:first-child{border-top:2px solid var(--ink)}aside h2{font-size:17px}aside ul{padding-left:18px}aside li{padding-bottom:7px}.wire{list-style:none;padding:0}.wire time{display:block;font:11px/1.8 var(--utility-font);color:var(--muted)}.wire li{padding-bottom:16px}.entry{max-width:var(--measure);margin:0 auto}.entry h1{max-width:none}.entry header{border-bottom:1px solid var(--rule);margin-bottom:28px}.deck{font-size:22px}.entry .payload-richtext h2{margin-top:30px}.entry .payload-richtext blockquote{border-left:3px solid var(--rule);padding-left:20px;margin-left:0}.entry .payload-richtext pre{overflow-x:auto;padding:14px;background:var(--panel)}figure{margin:24px 0}img{display:block;max-width:100%;height:auto}figcaption{color:var(--muted);font-size:14px;margin-top:8px}.sources{border-top:2px solid var(--ink);padding-top:22px;margin-top:35px}.sources h2{font-size:21px}.source-domain{display:block;font:12px/1.7 var(--utility-font);color:var(--muted);overflow-wrap:anywhere}.byline{background:var(--panel);padding:16px;font-size:15px}.pagination{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--rule);padding-top:24px;font-size:14px}.site-footer{border-top:3px double var(--ink);padding:22px 0 35px;font:12px/1.8 var(--utility-font);color:var(--muted)}.site-footer p{margin-bottom:8px}@media (max-width:750px){.site-shell{padding:0 20px}.columns{grid-template-columns:1fr;gap:30px}aside{border-top:1px solid var(--rule)}main{padding-top:27px}.wordmark span{display:block}}@media print{.site-shell{max-width:none;padding:0}.masthead nav,.site-footer,aside{display:none}html{background:white}a,html{color:black}}[data-theme=wired]{--page:#fff;--ink:#000;--muted:#272727;--link:#000;--visited:#48227c;--rule:#000;--accent:#b60065;--panel:#e3ff00;--body-font:Arial,Helvetica,sans-serif;--display-font:Impact,"Arial Narrow","Helvetica Neue Condensed",sans-serif;--magenta:#ff1493;--cyan:#00e5ef;--acid:#baff00;--orange:#ff6b00;--yellow:#eeff00;--site-width:1320px}.weekly{background:var(--panel);border:2px solid var(--ink);margin-bottom:30px}.weekly-kicker{display:flex;justify-content:space-between;gap:16px;padding:10px 22px;font:700 13px/1.4 var(--utility-font);text-transform:uppercase;border-bottom:2px solid var(--ink)}.weekly h1{max-width:none;padding:26px;margin:0;overflow-wrap:anywhere}.weekly h1 a{color:inherit;text-decoration:none}.weekly h1 a:hover{text-decoration:underline}.weekly-dek{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;padding:22px 26px;border-top:2px solid var(--ink)}.weekly-dek>p{font:21px/1.4 Georgia,serif;margin:0}.weekly-dek .meta{margin-bottom:12px}.weekly-read{font:700 13px/1.5 var(--utility-font)}.wire-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin-bottom:20px;border-block:3px solid var(--ink)}.wire-heading h2{margin:0;text-transform:uppercase}.wire-heading>span{font:11px/1.4 var(--utility-font);text-transform:uppercase}.link-columns{column-count:3;column-gap:28px;column-rule:1px solid var(--rule)}.link-topic{margin-bottom:24px}.link-topic h3{background:var(--panel);color:var(--ink);padding:9px 10px;margin:0 0 8px;font:700 18px/1.1 var(--body-font);text-transform:uppercase;page-break-after:avoid;break-after:avoid}.topic-number{font:11px var(--utility-font);display:inline-block;vertical-align:middle;margin-right:9px}.link-topic ul{list-style:none;padding:0;margin:0}.link-topic li{font-size:15px;line-height:1.3;padding:7px 4px;page-break-inside:avoid;break-inside:avoid}.link-topic em{font-family:Georgia,serif}.subject-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:3px solid var(--ink);margin-top:25px;padding-top:18px;font:12px/1.5 var(--utility-font)}.subject-nav>span{font-weight:700;text-transform:uppercase}[data-theme=wired] .masthead{border-bottom:8px solid #000;padding-top:22px}[data-theme=wired] .masthead .eyebrow{color:#000;background:var(--acid);display:table;padding:3px 8px;letter-spacing:.07em}[data-theme=wired] .wordmark{font:clamp(34px,6.3vw,80px)/.95 var(--display-font);text-transform:uppercase;letter-spacing:-.025em}[data-theme=wired] .wordmark span{display:inline-block;font:inherit;background:#000;color:#fff;padding:3px 9px 7px;transform:rotate(-2deg)}[data-theme=wired] .masthead nav{font-weight:700;text-transform:uppercase;padding-block:20px 12px}[data-theme=wired] .weekly{background:var(--magenta)}[data-theme=wired] .weekly-kicker{background:#000;color:#fff}[data-theme=wired] .weekly-kicker>span:first-child{background:var(--yellow);color:#000;margin:-14px 0 -8px -10px;padding:5px 12px;transform:rotate(-3deg);font:25px/1 var(--display-font)}[data-theme=wired] .weekly h1{font:clamp(42px,6.9vw,90px)/.98 var(--display-font);letter-spacing:-.025em;text-transform:uppercase}[data-theme=wired] .weekly-dek{background:var(--cyan)}[data-theme=wired] .wire-heading{box-shadow:0 -7px 0 var(--orange);margin-top:37px}[data-theme=wired] .wire-heading h2{font:32px/1 var(--display-font)}[data-theme=wired] .link-topic h3{font-family:var(--display-font);font-weight:400;font-size:23px;background:var(--acid)}[data-theme=wired] .link-topic:nth-child(5n+2) h3{background:var(--orange)}[data-theme=wired] .link-topic:nth-child(5n+3) h3{background:var(--cyan)}[data-theme=wired] .link-topic:nth-child(5n+4) h3{background:var(--magenta)}[data-theme=wired] .link-topic:nth-child(5n+5) h3{background:var(--yellow)}[data-theme=wired] .link-topic:nth-child(3n+2){background:#000;color:#fff;padding-bottom:6px}[data-theme=wired] .link-topic:nth-child(3n+2) li{padding-inline:10px}[data-theme=wired] .link-topic:nth-child(3n+2) a{color:#fff}[data-theme=wired] .link-topic:nth-child(3n+2) a:visited{color:#d5bbff}[data-theme=wired] .site-footer{border-top:12px solid #000;box-shadow:0 -6px 0 var(--magenta);text-transform:uppercase;color:#000}@media (max-width:1000px){.link-columns{column-count:2}}@media (max-width:600px){.link-columns{column-count:1}.weekly-dek{grid-template-columns:1fr;gap:16px;padding:18px}.weekly h1{padding:20px 16px}.weekly-kicker{padding-inline:15px}.weekly-kicker>span:last-child{font-size:9px}.wire-heading>span{max-width:100px;text-align:right}[data-theme=wired] .wordmark span{margin-top:5px}}.stage-release{margin:1rem 0}.stage-release button{font:inherit;font-weight:800;padding:.5rem .75rem;border:2px solid;cursor:pointer}.stage-release button:disabled{cursor:wait;opacity:.6}.link-topic.unsorted h3{font-size:1rem}.link-topic h3{scroll-margin-top:1rem}.feed-list{list-style:none;margin:0;padding:0;max-width:var(--measure)}.feed-row{padding:1.1rem 0 1rem;border-bottom:1px solid var(--rule)}.feed-meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-family:var(--utility-font);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.feed-cat{color:var(--accent)}.feed-headline{display:flex;align-items:baseline;gap:.5rem;margin:.3rem 0 0;font-size:1.22rem;line-height:1.3}.feed-headline a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-domain{flex-shrink:0;font-size:.72rem;font-weight:400;white-space:nowrap}.feed-by,.feed-domain{font-family:var(--utility-font);color:var(--muted)}.feed-by{margin:.35rem 0 0;font-size:.75rem}.feed-empty,.feed-end,.feed-more{max-width:var(--measure);padding:1.4rem 0;font-family:var(--utility-font);font-size:.8rem;color:var(--muted);text-align:center}.feed-more button{font:inherit;cursor:pointer}.feed-pager{display:flex;justify-content:space-between;max-width:var(--measure);padding:1rem 0 2rem;font-family:var(--utility-font)}html.feed-js .feed-pager.first{display:none}.wire-heading h1{margin:0;font-size:inherit}@media (max-width:600px){.feed-headline{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.feed-row{scroll-margin-top:0}}