@font-face{font-family:Switzer Variable;src:url(/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-display:swap}.journal-root{--paper: #f2efe7;--paper-deep: #eae7df;--paper-lift: #faf8f2;--ink: #0c0e11;--ink-soft: #3d3a34;--ink-mut: #807b6e;--ember: #e5604e;--ember-deep: #b83926;--ember-wash: #f7e3de;--signal: #4adb8f;--signal-deep: #2a8a57;--signal-wash: #e4f4ea;--line: rgba(12, 14, 17, .16);--line-soft: rgba(12, 14, 17, .08);--sans: "Switzer Variable", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--read: 44rem;min-height:100vh;background:var(--paper);background-image:radial-gradient(120% 60% at 50% -10%,var(--paper-lift) 0%,var(--paper) 55%);color:var(--ink);font-family:var(--sans);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.journal-root ::selection{background:var(--ember);color:#fff}.journal-root a{color:inherit}.j-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:var(--read);margin:0 auto;padding:22px 24px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.j-chrome-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.j-chrome-dot{width:7px;height:7px;border-radius:50%;background:var(--ember);flex:none}.j-chrome-meta{color:var(--ink-mut);text-align:right}.j-chrome-meta a{color:var(--ink-mut);text-decoration:none;border-bottom:1px solid var(--line);transition:color .18s ease,border-color .18s ease}.j-chrome-meta a:hover{color:var(--ember-deep);border-color:currentColor}.j-index{max-width:var(--read);margin:0 auto;padding:9vh 24px 14vh}.j-index-head{margin-bottom:9vh}.j-index-eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep);margin:0 0 18px}.j-index-head h1{font-size:clamp(34px,6vw,52px);font-weight:650;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px}.j-index-sub{font-size:17px;color:var(--ink-mut);max-width:42ch;margin:0;line-height:1.55}.j-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.j-item{border-bottom:1px solid var(--line-soft)}.j-entry{display:grid;grid-template-columns:7rem 1fr;gap:0 18px;padding:26px 4px;text-decoration:none;color:inherit;position:relative;transition:background .2s ease}.j-entry:hover{background:var(--paper-lift)}.j-entry:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ember);transform:scaleY(0);transform-origin:top;transition:transform .24s cubic-bezier(.22,.6,.2,1)}.j-entry:hover:after,.j-entry:focus-visible:after{transform:scaleY(1)}.j-entry:focus-visible{outline:none;background:var(--paper-lift)}.j-date{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-mut);padding-top:6px;white-space:nowrap}.j-body{min-width:0}.j-title{font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:1.25;margin:0 0 8px;color:var(--ink);text-wrap:balance}.j-entry:hover .j-title{color:var(--ember-deep)}.j-summary{font-size:15.5px;color:#6e6859;line-height:1.5;margin:0 0 12px;max-width:52ch}.j-tags{display:flex;flex-wrap:wrap;gap:6px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mut)}.j-tag:before{content:"#";color:var(--ink-mut);opacity:.6}.j-arrow{position:absolute;right:6px;top:26px;font-family:var(--mono);color:var(--ember);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.j-entry:hover .j-arrow,.j-entry:focus-visible .j-arrow{opacity:1;transform:none}.j-coming{display:grid;grid-template-columns:7rem 1fr;gap:0 18px;padding:26px 4px;opacity:.62}.j-coming .j-title{color:var(--ink-soft)}.j-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.j-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-mut)}.j-index-foot{margin-top:9vh;padding-top:28px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-mut)}.j-index-foot a{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ember-deep);text-decoration:none}.j-index-foot a:hover{color:var(--ember)}.j-entry-page{max-width:var(--read);margin:0 auto;padding:8vh 24px 14vh}.j-entry-head{margin-bottom:6vh}.j-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-mut);margin:0 0 20px}.j-eyebrow .sep{color:var(--line)}.j-eyebrow .live{display:inline-flex;align-items:center;gap:6px;color:var(--signal-deep);font-weight:600;letter-spacing:.06em}.j-eyebrow .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.j-entry-tags{display:flex;flex-wrap:wrap;gap:6px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mut);margin:0}.j-prose{font-size:19px;line-height:1.7;color:var(--ink-soft)}.j-prose>:first-child{margin-top:0}.j-prose h1{font-size:clamp(31px,5.2vw,46px);font-weight:650;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0 0 22px;text-wrap:balance}.j-prose h1+p{font-size:20px;line-height:1.5;color:var(--ink-mut);margin:0 0 8vh;max-width:42ch}.j-prose h1+p em{font-style:italic;font-weight:400;color:var(--ink-soft)}.j-prose h2{font-size:26px;font-weight:620;letter-spacing:-.018em;line-height:1.2;color:var(--ink);margin:2.4em 0 .7em}.j-prose h3{font-size:20px;font-weight:620;letter-spacing:-.01em;color:var(--ink);margin:2em 0 .5em}.j-prose p{margin:0 0 1.5em}.j-prose em{font-style:italic;color:var(--ink)}.j-prose strong{font-weight:620;color:var(--ink)}.j-prose a{color:var(--ember-deep);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ember-deep) 35%,transparent);transition:border-color .18s ease}.j-prose a:hover{border-bottom-color:currentColor}.j-prose a em{color:inherit}.j-prose>p:first-of-type{color:#6e6859;font-size:1.04em;line-height:1.55}.j-prose>p:first-of-type em{color:inherit}.j-prose code{font-family:var(--mono);font-size:.82em;background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:4px;padding:1px 6px;white-space:nowrap}.j-prose ul,.j-prose ol{margin:0 0 1.5em;padding-left:1.4em}.j-prose li{margin:0 0 .5em}.j-prose blockquote{margin:1.8em 0;padding:2px 0 2px 22px;border-left:2px solid var(--ember);color:var(--ink);font-style:italic}.j-prose hr{border:0;border-top:1px solid var(--line);margin:2.6em auto;width:100%}.j-prose>hr:last-of-type+p{font-size:16px;color:var(--ink-mut);line-height:1.55}.j-prose>hr:last-of-type+p em{font-style:italic;color:var(--ink-mut)}.j-prose>hr:last-of-type+p strong{color:var(--ember-deep);font-weight:620}.receipt{--tear: 7px;max-width:22rem;margin:7vh 0 0;background:var(--paper-lift);border:1px solid var(--line);border-radius:3px 3px 0 0;border-bottom:0;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink-soft);box-shadow:0 1px #0c0e1108,0 14px 30px -22px #0c0e114d;position:relative}.receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px dashed var(--line)}.receipt-title{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px}.receipt-id{color:var(--ink-mut);font-size:11px;letter-spacing:.02em}.receipt-body{padding:12px 16px 14px}.receipt-row{display:grid;grid-template-columns:8.5em 1fr;gap:10px;padding:5px 0}.receipt-row dt{color:var(--ink-mut);margin:0}.receipt-row dd{margin:0;text-align:right;color:var(--ink)}.receipt-rule{border:0;border-top:1px dashed var(--line);margin:10px 0}.receipt-verdict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0;font-weight:600;color:var(--ink);letter-spacing:.02em}.receipt-verdict .stamp{display:inline-flex;align-items:center;gap:6px;color:var(--ember-deep);border:1px solid var(--ember);border-radius:3px;padding:2px 7px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.5deg)}.receipt-note{padding:12px 16px 14px;border-top:1px dashed var(--line);color:var(--ink-mut);font-size:11px;letter-spacing:.01em}.receipt-tear{display:block;height:var(--tear);background:var(--paper-lift);-webkit-mask:linear-gradient(135deg,transparent 50%,#000 0) repeat-x;mask:linear-gradient(135deg,transparent 50%,#000 0) repeat-x;-webkit-mask-size:calc(var(--tear) * 2) var(--tear);mask-size:calc(var(--tear) * 2) var(--tear);filter:drop-shadow(0 1px 0 var(--line))}.j-colophon{border-top:1px solid var(--line);margin-top:9vh;padding-top:28px;font-size:15px;color:var(--ink-mut);line-height:1.55}.j-colophon p{margin:0 0 1.1em}.j-colophon a{color:var(--ember-deep);text-decoration:none;border-bottom:1px solid currentColor}.j-colophon a:hover{color:var(--ember)}.j-back{display:inline-flex;gap:6px;margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;border-bottom:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.journal-root{font-size:18px}.j-entry,.j-coming{grid-template-columns:1fr;gap:8px 0}.j-date{padding-top:0}.j-arrow{display:none}.j-prose{font-size:18px}.receipt{max-width:100%}.receipt-row{grid-template-columns:7em 1fr}}@media(prefers-reduced-motion:no-preference){.j-stagger>*{animation:j-rise .6s cubic-bezier(.22,.6,.2,1) both}.j-stagger>*:nth-child(1){animation-delay:.04s}.j-stagger>*:nth-child(2){animation-delay:.12s}.j-stagger>*:nth-child(3){animation-delay:.2s}.j-stagger>*:nth-child(4){animation-delay:.28s}@keyframes j-rise{0%{transform:translateY(9px)}to{transform:none}}}.j-prose .j-cta{margin:36px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:var(--paper-lift)}.j-prose .j-cta p{margin:0 0 8px;font-size:15px;color:var(--ink-soft);line-height:1.55}.j-prose .j-cta p:last-child{margin-bottom:0}.j-prose .j-cta a{color:var(--ember-deep);font-weight:500;text-decoration:none;border-bottom:1px solid var(--ember-wash)}.j-prose .j-cta a:hover{border-bottom-color:var(--ember-deep)}.j-related{max-width:var(--read);margin:7vh auto 0;padding-top:28px;border-top:1px solid var(--line)}.j-related-label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);margin:0 0 14px}.j-related ul{list-style:none;margin:0;padding:0}.j-related li{margin:0 0 10px}.j-related a{font-size:18px;font-weight:560;color:var(--ink);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.j-related a:hover{color:var(--ember-deep);border-bottom-color:currentColor}
