:root{--jwt-rose:#ff5ca8;--jwt-rose-hover:#ff7dba;--jwt-rose-pressed:#d9418a;--jwt-on-rose:#1c1a1f;--jwt-ground:#f6f1e9;--jwt-raised:#ede6da;--jwt-rule:#d8d1c6;--jwt-ink:#1c1a1f;--jwt-muted:#6b6670;--jwt-accent:var(--jwt-rose);--jwt-accent-hover:var(--jwt-rose-hover);--jwt-accent-pressed:var(--jwt-rose-pressed);--jwt-on-accent:var(--jwt-on-rose);--jwt-accent-text:var(--jwt-ink);--jwt-hashtag:var(--jwt-ink);--jwt-wordmark:var(--jwt-ink);color-scheme:light}:root[data-theme=dark]{--jwt-ground:#111010;--jwt-raised:#1c1a19;--jwt-rule:#2c2a28;--jwt-ink:#efeae4;--jwt-muted:#9a948e;--jwt-accent-text:var(--jwt-rose);--jwt-hashtag:var(--jwt-rose);--jwt-wordmark:var(--jwt-ink);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--jwt-ground:#111010;--jwt-raised:#1c1a19;--jwt-rule:#2c2a28;--jwt-ink:#efeae4;--jwt-muted:#9a948e;--jwt-accent-text:var(--jwt-rose);--jwt-hashtag:var(--jwt-rose);--jwt-wordmark:var(--jwt-ink);color-scheme:dark}}:root{--jwt-font-sans:"Familjen Grotesk", system-ui, sans-serif;--jwt-font-mono:"Geist Mono", ui-monospace, monospace;--jwt-text-display:64px;--jwt-lh-display:1;--jwt-track-display:-.025em;--jwt-text-h1:52px;--jwt-lh-h1:1.02;--jwt-track-h1:-.025em;--jwt-text-h2:36px;--jwt-lh-h2:1.1;--jwt-track-h2:-.02em;--jwt-text-h3:24px;--jwt-lh-h3:1.2;--jwt-track-h3:-.01em;--jwt-text-lead:22px;--jwt-lh-lead:1.4;--jwt-text-body:19px;--jwt-lh-body:1.6;--jwt-text-small:15px;--jwt-lh-small:1.5;--jwt-text-caption:13px;--jwt-lh-caption:1.45;--jwt-text-kicker:12px;--jwt-lh-kicker:1;--jwt-track-kicker:.08em;--jwt-weight-body:400;--jwt-weight-ui:500;--jwt-weight-head:600;--jwt-weight-mark:700;--jwt-measure:660px;--jwt-essay-h1-max:44px}@media (width<=720px){:root{--jwt-text-display:44px;--jwt-text-h1:36px;--jwt-text-h2:28px;--jwt-text-body:18px}}:root{--jwt-space-1:4px;--jwt-space-2:8px;--jwt-space-3:12px;--jwt-space-4:16px;--jwt-space-5:24px;--jwt-space-6:32px;--jwt-space-7:48px;--jwt-space-8:64px;--jwt-space-9:96px;--jwt-space-10:144px;--jwt-page-max:1120px;--jwt-page-pad:24px;--jwt-measure:660px;--jwt-control-h:44px;--jwt-control-pad-x:18px}@media (width>=720px){:root{--jwt-page-pad:48px}}:root{--jwt-radius:0;--jwt-radius-tiny:2px;--jwt-rule-w:1px;--jwt-rule-line:var(--jwt-rule-w) solid var(--jwt-rule);--jwt-outline:1px solid var(--jwt-ink);--jwt-focus:2px solid var(--jwt-ink);--jwt-focus-offset:2px;--jwt-shadow:none;--jwt-duration:.12s;--jwt-ease:linear;--jwt-bone:#f6f1e9;--jwt-ink-fixed:#1c1a1f;--jwt-text-ui:16px;--jwt-text-wordmark:22px;--jwt-text-row-title:30px;--jwt-text-deck:17px;--jwt-text-footer:14px;--jwt-text-essay-h2:28px;--jwt-hero-max:920px;--jwt-rail-w:40px;--jwt-rail-h:4px}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk-latin.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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk-latin-ext.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:Familjen Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk-italic-latin.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:Familjen Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk-italic-latin-ext.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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.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}*,:before,:after{box-sizing:border-box}html{background:var(--jwt-ground)}body{background:var(--jwt-ground);min-height:100vh;color:var(--jwt-ink);font-family:var(--jwt-font-sans);font-size:var(--jwt-text-body);line-height:var(--jwt-lh-body);font-weight:var(--jwt-weight-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}::selection{background:var(--jwt-rose);color:var(--jwt-on-rose)}:focus-visible{outline:var(--jwt-focus);outline-offset:var(--jwt-focus-offset)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--jwt-accent);text-underline-offset:3px;transition:text-decoration-color var(--jwt-duration) var(--jwt-ease);text-decoration-thickness:2px}a:hover{text-decoration-color:var(--jwt-accent-hover)}a:active{text-decoration-color:var(--jwt-accent-pressed)}a.quiet{text-decoration:none}a.quiet:hover,a.quiet:focus-visible{text-decoration:underline;text-decoration-color:var(--jwt-accent);text-underline-offset:3px;text-decoration-thickness:2px}h1,h2,h3{font-weight:var(--jwt-weight-head);color:var(--jwt-ink);text-wrap:pretty;margin:0}p{text-wrap:pretty;margin:0}.display{font-size:var(--jwt-text-display);line-height:var(--jwt-lh-display);letter-spacing:var(--jwt-track-display)}.h1{font-size:var(--jwt-text-h1);line-height:var(--jwt-lh-h1);letter-spacing:var(--jwt-track-h1)}.h2{font-size:var(--jwt-text-h2);line-height:var(--jwt-lh-h2);letter-spacing:var(--jwt-track-h2)}.h3{font-size:var(--jwt-text-h3);line-height:var(--jwt-lh-h3);letter-spacing:var(--jwt-track-h3)}.essay-title{font-size:min(var(--jwt-text-h1), var(--jwt-essay-h1-max));letter-spacing:var(--jwt-track-h1);line-height:1.05}.lead{font-size:var(--jwt-text-lead);line-height:var(--jwt-lh-lead)}.small{font-size:var(--jwt-text-small);line-height:var(--jwt-lh-small)}.muted{color:var(--jwt-muted)}.mono{font-family:var(--jwt-font-mono);font-weight:400}.kicker{font-family:var(--jwt-font-mono);font-weight:400;font-size:var(--jwt-text-kicker);line-height:var(--jwt-lh-kicker);letter-spacing:var(--jwt-track-kicker);text-transform:uppercase;color:var(--jwt-muted)}.meta{font-family:var(--jwt-font-mono);font-weight:400;font-size:var(--jwt-text-caption);line-height:var(--jwt-lh-caption);color:var(--jwt-muted)}.wrap{width:100%;max-width:var(--jwt-page-max);padding-left:var(--jwt-page-pad);padding-right:var(--jwt-page-pad);margin:0 auto}.measure{max-width:var(--jwt-measure)}.rule{border:0;border-top:var(--jwt-rule-line);margin:0}.btn{min-height:var(--jwt-control-h);padding:0 var(--jwt-control-pad-x);background:var(--jwt-accent);color:var(--jwt-on-accent);border:var(--jwt-rule-w) solid var(--jwt-accent);border-radius:var(--jwt-radius);font-size:var(--jwt-text-ui);font-weight:var(--jwt-weight-head);cursor:pointer;transition:background var(--jwt-duration) var(--jwt-ease), border-color var(--jwt-duration) var(--jwt-ease);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--jwt-accent-hover);border-color:var(--jwt-accent-hover);text-decoration:none}.btn:active{background:var(--jwt-accent-pressed);border-color:var(--jwt-accent-pressed)}.btn.ghost{color:var(--jwt-ink);border:var(--jwt-outline);font-weight:var(--jwt-weight-ui);background:0 0}.btn.ghost:hover{background:var(--jwt-raised);border-color:var(--jwt-ink)}.btn.ghost:active{background:var(--jwt-rule)}.prose>*{margin:0 0 1.5em}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3{font-size:var(--jwt-text-essay-h2);letter-spacing:var(--jwt-track-h2);margin:var(--jwt-space-6) 0 var(--jwt-space-5);line-height:1.15}.prose h3{font-size:var(--jwt-text-h3);line-height:var(--jwt-lh-h3);letter-spacing:var(--jwt-track-h3)}.prose ul,.prose ol{padding-left:var(--jwt-space-5)}.prose li+li{margin-top:var(--jwt-space-2)}.prose strong{font-weight:var(--jwt-weight-head)}.prose blockquote{margin:var(--jwt-space-6) 0;padding:var(--jwt-space-5);background:var(--jwt-raised)}.prose blockquote>:last-child{margin-bottom:0}.prose code{font-family:var(--jwt-font-mono);font-size:var(--jwt-text-small);background:var(--jwt-raised);padding:1px var(--jwt-space-1)}.prose pre{font-family:var(--jwt-font-mono);font-size:var(--jwt-text-small);line-height:var(--jwt-lh-small);background:var(--jwt-raised);padding:var(--jwt-space-4);overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:var(--jwt-rule-line);margin:var(--jwt-space-6) 0}.prose img{width:100%}.prose figcaption{font-family:var(--jwt-font-mono);font-size:var(--jwt-text-caption);line-height:var(--jwt-lh-caption);color:var(--jwt-muted);margin-top:var(--jwt-space-2)}.rows{flex-direction:column;display:flex}.row{gap:var(--jwt-space-5);border-bottom:var(--jwt-rule-line);align-items:baseline;display:grid}.row-title{font-weight:var(--jwt-weight-head);color:var(--jwt-ink);text-wrap:pretty}.site-nav[data-astro-cid-wpvy4v7s]{border-bottom:var(--jwt-rule-line);padding:28px var(--jwt-page-pad)}.inner[data-astro-cid-wpvy4v7s]{max-width:var(--jwt-page-max);justify-content:space-between;align-items:center;gap:var(--jwt-space-3) var(--jwt-space-5);flex-wrap:wrap;margin:0 auto;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{font-size:var(--jwt-text-wordmark);font-weight:var(--jwt-weight-head);letter-spacing:var(--jwt-track-display);color:var(--jwt-wordmark);white-space:nowrap;line-height:1}.wordmark[data-astro-cid-wpvy4v7s]:hover,.wordmark[data-astro-cid-wpvy4v7s]:focus-visible{text-decoration:none}.links[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;display:flex}.navlink[data-astro-cid-wpvy4v7s]{font-size:var(--jwt-text-ui);font-weight:var(--jwt-weight-ui);padding:var(--jwt-space-3) 0;line-height:1}.navlink[data-astro-cid-wpvy4v7s].active{text-decoration:underline;text-decoration-color:var(--jwt-accent);text-underline-offset:4px;text-decoration-thickness:2px}.theme-toggle[data-astro-cid-wpvy4v7s]{font-family:var(--jwt-font-mono);font-weight:400;font-size:var(--jwt-text-kicker);letter-spacing:var(--jwt-track-kicker);text-transform:uppercase;color:var(--jwt-muted);border-radius:var(--jwt-radius);min-height:var(--jwt-control-h);padding:0 var(--jwt-space-2);cursor:pointer;transition:color var(--jwt-duration) var(--jwt-ease);background:0 0;border:0}.theme-toggle[data-astro-cid-wpvy4v7s]:hover{color:var(--jwt-ink)}@media (width<=720px){.site-nav[data-astro-cid-wpvy4v7s]{padding-top:var(--jwt-space-4);padding-bottom:var(--jwt-space-4)}.links[data-astro-cid-wpvy4v7s]{gap:var(--jwt-space-5)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--jwt-rule-line);padding:var(--jwt-space-6) var(--jwt-page-pad);margin-top:var(--jwt-space-9)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--jwt-page-max);justify-content:space-between;align-items:center;gap:var(--jwt-space-4) var(--jwt-space-5);flex-wrap:wrap;margin:0 auto;display:flex}.left[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--jwt-space-4);display:flex}.rail[data-astro-cid-jo6i4kqk]{width:var(--jwt-rail-w);height:var(--jwt-rail-h);background:var(--jwt-accent);flex:none;display:inline-block}.line[data-astro-cid-jo6i4kqk]{font-size:var(--jwt-text-footer);color:var(--jwt-muted);line-height:1.5}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--jwt-muted)}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--jwt-ink)}.hashtag[data-astro-cid-jo6i4kqk]{font-family:var(--jwt-font-mono);font-weight:400;font-size:var(--jwt-text-caption);color:var(--jwt-hashtag);line-height:1}@media (width<=720px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--jwt-space-8)}}
