:root{color-scheme:dark;--bg:#080808;--panel:#101010;--text:#f4f3ef;--muted:#a0a09b;--line:#2b2b29;--orange:#ff852e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:#ad4b16;color:white}.container,.site-header,.footer{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.draft-bar{font:10px/1.5 ui-monospace,monospace;letter-spacing:.07em;background:#1c140d;color:#dcbda4;display:flex;justify-content:center;gap:32px;padding:8px 20px}.draft-bar>span:first-child{color:#ffad72}.draft-bar i,.signal i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:7px}.draft-bar a{text-decoration:underline;text-underline-offset:3px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;letter-spacing:-.06em}.brand img{object-fit:contain}.brand-thin{color:#b6b6af;font-weight:400}.site-header nav{display:flex;gap:32px;font-size:12px;color:#b8b8b0}.site-header nav a:hover,.footer a:hover{color:var(--orange)}.site-header nav [aria-current]{color:white}.button{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;padding:15px 20px;background:var(--orange);color:#170c04;font-size:12px;font-weight:600;border-radius:5px;transition:background .15s,transform .15s}.button:hover{background:#ffab6c;transform:translateY(-2px)}.button.small{padding:10px 15px;font-size:11px;gap:20px}.blog-intro{padding:64px 0 38px;border-top:1px solid var(--line)}.kicker,.meta,.edition,.section-heading>span,.art-label,.signal,.contents>span{font:10px/1.6 ui-monospace,monospace;letter-spacing:.12em}.kicker{display:flex;align-items:center;gap:15px;color:var(--orange)}.kicker i{height:1px;width:28px;background:#5b3920}.kicker span:last-child{color:#77776f}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.09;margin:0}h1{font-size:clamp(42px,5.8vw,76px);margin:22px 0 24px}h1>span{color:#898982}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.intro-bottom p{color:var(--muted);font-size:15px;margin:0}.edition{color:#77776f;padding-bottom:4px}.featured{display:grid;grid-template-columns:1fr 1.04fr;border:1px solid #39312a;border-radius:10px;overflow:hidden;background:#10100f;transition:border-color .2s}.featured:hover{border-color:#946341}.featured-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.meta{display:flex;align-items:center;gap:18px;color:#a3a399}.tag{color:#ffac70;border:1px solid #67472e;padding:4px 7px;border-radius:3px}.featured h2{font-size:40px;max-width:410px;margin:27px 0 20px}.featured p{max-width:400px;color:var(--muted);font-size:14px;margin:0 0 32px}.read-link{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:500;margin-top:auto}.read-link>span{font-size:21px;color:var(--orange);transition:transform .2s}.featured:hover .read-link>span,.post-card:hover .read-link>span{transform:translate(3px,-3px)}.art{position:relative;overflow:hidden;min-height:410px;background-color:#14120f;background-image:radial-gradient(#3a3228 .7px,transparent .8px);background-size:13px 13px;display:flex;align-items:center;justify-content:center}.art::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#ff8c2014,transparent 70%);pointer-events:none}.art-label{position:absolute;top:25px;left:28px;font-size:8px;color:#8c806f;z-index:2}.phone-cluster{height:292px;width:330px;position:relative;margin-top:18px}.phone{position:absolute;width:122px;height:243px;top:28px;border:1px solid #66635b;background:#070707;border-radius:23px;padding:8px;box-shadow:0 24px 32px #0008;overflow:hidden}.phone>i{width:34px;height:8px;background:#070707;border-radius:0 0 6px 6px;position:absolute;top:9px;left:43px;z-index:2}.phone-1{left:4px;transform:rotate(-12deg);opacity:.75}.phone-2{left:104px;top:0;height:258px;z-index:2;border-color:#d5925c;transform:rotate(3deg)}.phone-3{left:209px;transform:rotate(15deg);opacity:.65}.phone-feed{height:calc(100% - 24px);border-radius:15px 15px 5px 5px;position:relative;overflow:hidden;background:linear-gradient(155deg,#986640,#453225 50%,#17140f)}.phone-1 .phone-feed{background:linear-gradient(30deg,#151719,#465450)}.phone-3 .phone-feed{background:linear-gradient(150deg,#8b7770,#211f26)}.phone-feed>span{position:absolute;font-family:'Space Grotesk';font-size:76px;color:#fff1;top:40px;left:8px;letter-spacing:-.09em}.phone-feed>b{width:30px;height:76px;border:1.5px solid #e4b288;border-radius:50%;display:block;position:absolute;top:60px;left:38px;transform:rotate(13deg)}.phone-feed>b:after{content:'↑';position:absolute;top:-17px;left:1px;font-size:24px;color:#ffa95f}.feed-lines{position:absolute;bottom:17px;left:10px;width:55px;height:5px;border-radius:2px;background:#ffffff4d;box-shadow:0 10px #ffffff26}.phone-footer{font:5px/24px ui-monospace,monospace;text-align:center;color:#c2a98f;letter-spacing:.08em}.signal{position:absolute;bottom:26px;color:#a39380;font-size:8px}.latest{padding:64px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-heading h2{font-size:26px}.section-heading>span{color:#77776f}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.post-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:border-color .2s;background:#0d0d0c}.post-card:hover{border-color:#6a5849}.mini{min-height:255px}.terminal{background-color:#111211;background-image:radial-gradient(#30332d .7px,transparent .8px)}.terminal-window{position:relative;border:1px solid #42433c;border-radius:7px;width:76%;background:#0d100ded;box-shadow:0 20px 35px #0007}.terminal-head{height:31px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #30352a;padding:0 12px}.terminal-head i{width:4px;height:4px;border-radius:50%;background:#62675c}.terminal-head span{font:8px ui-monospace,monospace;color:#8b9383;margin-left:auto}.terminal-code{padding:24px 20px;font:10px/2 ui-monospace,monospace;color:#cccbb9}.orange{color:#ffab68}.muted{color:#7d8076}.cursor{display:inline-block;width:5px;height:10px;margin-left:6px;background:#ff9b47;vertical-align:middle}.reach{background-color:#15120f}.research-art{position:relative;width:78%;display:flex;align-items:center;gap:14px}.research-art>div{flex:1;border:1px solid #59462f;padding:20px 15px;background:#18140fee;border-radius:5px}.research-art span{display:block;color:#b5834b;font:9px ui-monospace}.research-art b{display:block;font:500 25px 'Space Grotesk';letter-spacing:-.04em;margin:16px 0 8px}.research-art small{font-size:8px;color:#ab9884;display:block}.research-art>i{color:#c1905b;font-style:normal;transform:rotate(-90deg)}.card-copy{padding:28px 30px}.card-copy .meta{font-size:9px;justify-content:space-between}.card-copy h3{font-size:28px;line-height:1.15;margin:18px 0 13px}.card-copy p{font-size:13px;color:var(--muted);margin:0 0 23px}.closing{border-top:1px solid var(--line);padding:48px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:35px;margin:20px 0 14px}.closing p{color:var(--muted);font-size:13px;margin:0}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:110px;font-size:11px;color:#898980}.footer .brand{font-size:17px}.footer>div{display:flex;gap:23px}.skip{position:absolute;top:-100px;left:20px;background:var(--orange);color:#080808;padding:15px;z-index:10}.skip:focus{top:10px}.breadcrumbs{display:flex;gap:15px;font-size:11px;color:#8e8e85;padding-top:26px;border-top:1px solid var(--line)}.article-header{max-width:870px;margin:55px auto 45px}.article-header h1{font-size:clamp(38px,5vw,65px);line-height:1.04;margin:25px 0}.dek{font-size:20px;color:#a5a59b}.byline{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:28px}.byline small{display:block;color:#818178;font-size:10px}.byline a{text-decoration:underline;text-underline-offset:4px}.article>.art{height:330px;min-height:330px;border:1px solid var(--line);border-radius:8px}.article>.art .phone-cluster{transform:scale(.85)}.article>.art .terminal-window{max-width:540px}.article>.art .research-art{max-width:510px}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:60px;margin:56px 0 85px}.contents{align-self:start;position:sticky;top:28px;padding-right:12px}.contents>span{color:#878779}.contents nav{display:grid;gap:16px;margin-top:24px;font-size:12px;color:#aeaea3;line-height:1.4}.contents a:hover{color:var(--orange)}.back{display:block;border-top:1px solid var(--line);margin-top:30px;padding-top:22px;color:#808077;font-size:12px}.prose{color:#bebeb4;font-size:15px;line-height:1.85}.prose .lead,.lead{font-size:19px;color:#ddddd3;line-height:1.65;margin-top:0}.prose h2{color:#f3f2eb;font-size:29px;line-height:1.2;margin-top:42px;margin-bottom:20px;letter-spacing:-.03em}.prose p{margin:0 0 19px}.prose li{padding-left:8px;margin-bottom:18px}.prose strong{color:#e3e3d7}.prose a{color:#ffb27b;text-decoration:underline;text-underline-offset:4px}.prose section{scroll-margin-top:35px}.prose .button{color:#1c1007;text-decoration:none}.prompt{padding:25px;border:1px solid #433b2c;border-radius:6px;background:#13120e;margin:30px 0}.prompt>span{font:10px ui-monospace;color:#cf9d69;text-transform:uppercase;letter-spacing:.1em}.prompt>p{margin:14px 0 0;font:13px/1.9 ui-monospace,monospace;color:#c4bfae}.article-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin-top:40px}.article-cta h2{margin-top:18px}.related>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0;text-decoration:none;font-size:15px}.editorial{padding-top:65px;padding-bottom:75px}.editorial>.lead{max-width:750px}.idea-list{margin-top:60px}.idea-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:34px 0;border-top:1px solid var(--line)}.idea-no{font:26px 'Space Grotesk';color:#6b5440}.idea-list h2{font-size:28px}.idea-list p{max-width:820px;color:var(--muted)}.idea-list .meta{color:#d6a576}.source{color:#eea777;font-size:12px}.note{padding:25px;border:1px solid var(--line);margin-top:35px}.note h2{font-size:23px;margin-bottom:14px}.note p{color:var(--muted);font-size:14px;max-width:850px}.note p:last-child{margin-bottom:0}@media(min-width:1550px){.container,.site-header,.footer{max-width:1340px}.blog-intro{padding-top:76px}.featured h2{font-size:44px}.art{min-height:445px}.mini{min-height:265px}}@media(max-width:800px){.site-header nav{gap:16px}.featured-copy{padding:27px}.featured h2{font-size:33px}.featured{grid-template-columns:1fr 1fr}.phone-cluster{transform:scale(.8)}.edition{display:none}.card-grid{gap:18px}.card-copy{padding:22px}.card-copy h3{font-size:24px}.research-art{width:88%;gap:8px}.research-art>div{padding:15px 10px}.research-art b{font-size:21px}.article-layout{grid-template-columns:1fr;gap:25px}.contents{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.contents nav{grid-template-columns:1fr 1fr}.contents .back{display:none}.closing h2{font-size:29px}.footer>span{display:none}}@media(max-width:580px){.container,.site-header,.footer{padding-left:20px;padding-right:20px}.draft-bar{font-size:8px;gap:12px;justify-content:space-between;padding:7px 12px}.draft-bar>span:nth-child(2){display:none}.site-header{height:74px;gap:12px}.site-header .brand{font-size:18px}.site-header nav>a:not([href='/blog/']){display:none}.site-header .button{font-size:10px;gap:10px;padding:9px 11px}.blog-intro{padding:38px 0 28px}.kicker{font-size:9px;gap:8px}.blog-intro .kicker span:last-child{display:none}h1{font-size:43px;letter-spacing:-.05em}.intro-bottom p{font-size:13px}.featured{grid-template-columns:1fr}.featured-copy{padding:25px}.featured h2{font-size:35px;margin:22px 0 18px}.featured p{font-size:13px}.featured>.art{min-height:310px;grid-row:2}.phone-cluster{transform:scale(.87);margin-top:37px}.art-label{top:20px;left:22px}.signal{bottom:17px}.latest{padding:40px 0}.section-heading h2{font-size:23px}.section-heading>span{font-size:8px}.card-grid{grid-template-columns:1fr;gap:25px}.mini{min-height:235px}.card-copy{padding:24px}.card-copy h3{font-size:29px}.closing{align-items:flex-start;flex-direction:column;padding:35px 0 45px;gap:25px}.closing h2{font-size:31px}.footer{min-height:100px}.footer>div{gap:14px;font-size:10px}.article-header{margin:36px 0 30px}.article-header h1{font-size:42px}.dek{font-size:18px}.article>.art{min-height:290px;height:290px}.article-layout{margin-top:33px}.contents nav{grid-template-columns:1fr;gap:13px}.prose{font-size:15px}.prose .lead{font-size:18px}.prose h2{font-size:27px}.research-art{width:86%}.research-art b{font-size:24px}.terminal-window{width:87%}.terminal-code{font-size:9px;padding:22px 15px}.idea-list article{grid-template-columns:28px 1fr;gap:14px}.idea-list h2{font-size:24px}.idea-no{font-size:18px}.editorial{padding-top:35px}.editorial h1{font-size:43px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.sunburst-cover { margin: 0; background: #090909; overflow: hidden; border-radius: 8px; }
.sunburst-cover img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.featured .sunburst-cover { align-self: stretch; display: grid; align-items: center; }
.article > .sunburst-cover { margin-bottom: 48px; }

/* Published blog refinements. */
+body{background-image:radial-gradient(#20201e .6px,transparent .7px);background-size:15px 15px}
+.prose,.contents{background:#080808}.prose{padding:0 10px}.kicker span:last-child,.edition,.section-heading>span,.byline small,.contents>span,.back{color:#a0a09b}
+.article-header .meta{flex-wrap:wrap}.breadcrumbs{flex-wrap:wrap}.article-header h1{overflow-wrap:anywhere}
+@media(max-width:580px){.article-header .meta{gap:10px;font-size:9px}.prose{padding:0}.site-header .button{white-space:nowrap}.brand{white-space:nowrap}}
+