@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c8db3a5b-module__yr_rFq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_c8db3a5b-module__yr_rFq__variable{--ff-serif:"Newsreader", "Newsreader Fallback"}
.wr-root{--wr-top:var(--beat-top,calc(var(--nav-h) + var(--nav-inset) + var(--s-7)));min-height:100svh}.wr-index{padding-block:var(--s-7) var(--s-9)}.wr-index-hub{padding-top:var(--s-6)}.wr-index-bar{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);margin-bottom:var(--s-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.wr-index-count{color:var(--ink);align-items:center;gap:.75rem;display:inline-flex}.wr-index-count .blaze{background:currentColor;block-size:14px}.wr-register{gap:var(--s-8);display:grid}.wr-register>.wr-note[data-size=lg] .wr-tile{aspect-ratio:16/9}.wr-register>.wr-note[data-size=lg] .wr-note-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}.wr-register>.wr-note[data-size=lg] .wr-note-dek{max-inline-size:40ch;font-size:var(--fs-body);justify-self:start;line-height:1.5}@media (min-width:64rem){.wr-register>.wr-note[data-size=lg]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:0}.wr-register>.wr-note[data-size=lg] .wr-tile{grid-column:1/8}.wr-register>.wr-note[data-size=lg] .wr-note-body{grid-column:8/13}}.wr-grid{gap:var(--s-7) var(--gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.wr-grid>li{min-width:0}@media (min-width:40rem){.wr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.wr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wr-empty{padding-block:var(--s-8);color:var(--ink)}.wr-topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wr-chip{gap:.75rem}.wr-chip-n{font:500 var(--fs-micro)/1 var(--ff-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (hover:hover){.wr-chip:hover{border-color:var(--ink)}}.wr-chip[aria-current] .wr-chip-n{color:inherit}.wr-hub{padding-block:var(--wr-top) var(--s-7)}.wr-hub-title{margin-top:var(--s-5);color:var(--ink)}.wr-hub-intro{margin-top:var(--s-5)}.wr-hub-camp{margin-top:var(--s-7)}.wr-hub .wr-crumbs-blaze{background:var(--hub-hue,currentColor)}.wr-sub{padding-block:var(--s-8) var(--s-9);border-top:1px solid var(--line)}.wr-sub-inner{gap:var(--s-5);display:grid}.wr-sub-kicker{color:var(--ink)}.wr-foot-sub{margin-block-start:var(--s-8)}.wr-index-tools{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.wr-crumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin:0;padding:0;list-style:none;display:flex}.wr-crumbs li{color:var(--ink-muted);align-items:center;gap:.65rem;display:inline-flex}.wr-crumbs li+li:before{content:"/";color:var(--ink-subtle)}.wr-crumbs a{color:var(--ink);text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) var(--ease-out);margin-block:-14px;padding-block:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.wr-crumbs a:hover{-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.wr-crumbs-blaze{background:var(--hue,currentColor);flex:none;block-size:14px;inline-size:6px;display:inline-block}.wr-draft{z-index:1;margin-top:calc(var(--nav-h) + var(--nav-inset) * 2);padding:.75rem var(--margin);background:var(--c-amber-300);color:var(--c-ink);position:relative}.wr-draft+.wr-head{padding-top:var(--s-7)}.wr-head{padding-top:var(--wr-top)}.wr-title{margin-top:var(--s-5);max-inline-size:18ch;color:var(--ink)}.wr-title[data-long]{font-size:calc(var(--fs-h1) * .8)}.wr-dek{margin-top:var(--s-5);max-inline-size:40ch;font:italic 400 var(--fs-lead)/1.35 var(--ff-serif-italic,var(--ff-serif)), Georgia, serif;color:var(--ink-muted)}.wr-meta{align-items:baseline;gap:.5rem var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;max-inline-size:60rem;display:flex}.wr-byline{font-weight:600;font-size:var(--fs-small);color:var(--ink)}.wr-meta-line{color:var(--ink-muted)}.wr-cover{margin-top:var(--s-7)}.wr-foot{margin-top:var(--s-9);padding-block:var(--s-8) var(--s-9);border-top:2px solid var(--ink)}.wr-foot-grid{gap:var(--s-7) var(--gutter);display:grid}@media (min-width:64rem){.wr-foot-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.wr-author{gap:0 var(--s-5);grid-template:"mark head""mark bio""mark links"1fr/112px minmax(0,1fr);align-items:start;display:grid}.wr-author-mark{aspect-ratio:1;background:var(--c-sand-200);grid-area:mark;inline-size:100%;position:relative;overflow:clip}.wr-author-img{object-fit:cover;transform-origin:52% 20%;block-size:100%;inline-size:100%;display:block;transform:scale(1.6)}.wr-author-head{grid-area:head;min-width:0}.wr-author-name{color:var(--ink);margin-top:.5rem}.wr-author-bio{max-inline-size:54ch;font-size:var(--fs-ui);color:var(--ink-muted);grid-area:bio;margin-top:.75rem;line-height:1.5}.wr-author-links{gap:.25rem var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;grid-area:links;display:flex}@media (max-width:39.999rem){.wr-author{gap:0 var(--s-4);grid-template:"mark head""bio bio""links links"/72px minmax(0,1fr)}.wr-author-head{align-self:center}.wr-author-name{margin-top:.25rem}.wr-author-bio{margin-top:var(--s-4)}}.wr-cta{gap:var(--s-4);padding:var(--s-6);border-top:2px solid var(--ink);display:grid}.wr-cta-label{color:var(--ink);align-items:center;gap:.75rem;display:inline-flex}.wr-cta-blaze{background:var(--cta-hue,currentColor);flex:none;block-size:18px;inline-size:6px}.wr-cta-line{color:var(--ink);max-inline-size:22ch}.wr-cta-actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.wr-pn{gap:0 var(--gutter);margin-top:var(--s-8);display:grid}@media (min-width:40rem){.wr-pn{grid-template-columns:1fr 1fr}}.wr-pn-card{padding-block:var(--s-5);border-top:2px solid var(--ink);color:var(--ink);flex-direction:column;gap:12px;display:flex}.wr-pn-next{text-align:right;align-items:flex-end}.wr-pn-label{align-items:center;gap:.6em;display:inline-flex}.wr-pn-title{max-inline-size:28ch;font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.wr-pn-card:hover .wr-pn-title{-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.wr-pn-meta{align-items:center;gap:.6rem;display:inline-flex}.wr-pn-blaze{background:var(--pn-hue,currentColor);flex:none;block-size:14px;inline-size:6px}.wr-pn-empty{display:none}@media (min-width:40rem){.wr-pn-empty{display:block}}@media (max-width:39.999rem){.wr-pn-next{text-align:left;align-items:flex-start}}@media (forced-colors:active){.wr-cta-blaze,.wr-pn-blaze,.wr-crumbs-blaze{forced-color-adjust:none;background:canvastext}}
.wr-doc,.prose{--fs-prose:clamp(1.1875rem, 1.1458rem + .1852vw, 1.3125rem);font:400 var(--fs-prose)/1.6 var(--ff-serif), Georgia, "Times New Roman", serif;grid-template-columns:[full-start] minmax(var(--margin), 1fr) [wide-start] minmax(0, 10rem) [text-start] min(66ch, 100% - 2 * var(--margin)) [text-end] minmax(0, 10rem) [wide-end] minmax(var(--margin), 1fr) [full-end];display:grid}@media (min-width:80rem){.wr-doc,.prose{grid-template-columns:[full-start] minmax(var(--margin), 1fr) [toc-start] 12rem [toc-end] 2.5rem [text-start wide-start] minmax(0, 66ch) [text-end] 2.5rem [note-start] 15rem [note-end wide-end] minmax(var(--margin), 1fr) [full-end]}}.wr-doc{padding-top:var(--s-8)}.wr-doc>.prose{grid-area:1/full}.prose{counter-reset:wr-sn wr-fig wr-pull;color:var(--ink);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums proportional-nums}.prose :where(.wr-table,.wr-cite,.wr-takeaways,pre,code,.wr-refs){font-variant-numeric:tabular-nums lining-nums slashed-zero}.prose>*{grid-column:text;min-width:0;margin-block:0}.prose>.wide{grid-column:wide}.prose>.full{grid-column:full}.prose>*+*{margin-top:1.1em}.prose>p+p{margin-top:.95em}.wr-progress{height:3px;z-index:calc(var(--z-nav) + 1);background:var(--c-sunrise-500);transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:view()){.wr-doc{view-timeline:--wr-read block}.wr-progress{animation:linear both wr-read;animation-timeline:--wr-read;animation-range:contain}}@keyframes wr-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wr-toc-slot{display:none}@media (min-width:80rem){.wr-toc-slot{grid-area:1/toc;display:block}.wr-toc-m{display:none}}.wr-toc{top:calc(var(--nav-h) + var(--nav-inset) + var(--s-6));max-height:calc(100svh - var(--nav-h) - var(--nav-inset) - var(--s-8));overscroll-behavior:contain;font-family:var(--ff-display), system-ui, sans-serif;position:sticky;overflow:auto}.wr-toc-title{margin-bottom:var(--s-4);font:500 var(--fs-micro)/1.2 var(--ff-mono), ui-monospace, monospace;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);align-items:center;gap:.65rem;display:flex}.wr-toc-title:before{content:"";background:var(--hue,currentColor);block-size:14px;inline-size:6px}.wr-toc-rail{border-left:1px solid var(--line);position:relative}.wr-toc-tick{background:var(--hue,var(--ink));transform-origin:0 0;opacity:0;pointer-events:none;width:3px;height:1px;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-hover) linear;position:absolute;top:0;left:-1px}.wr-toc-list{margin:0;padding:0;list-style:none}.wr-toc-list a{font-size:var(--fs-small);color:var(--ink-muted);transition:color var(--dur-hover) var(--ease-out);grid-template-columns:1.9rem 1fr;gap:.25rem;padding:.45rem 0 .45rem .9rem;font-weight:500;line-height:1.3;display:grid}.wr-toc-list a:hover,.wr-toc-list a[aria-current]{color:var(--ink)}.wr-toc-n{font:500 var(--fs-micro)/1.7 var(--ff-mono), ui-monospace, monospace;color:var(--ink-subtle);letter-spacing:.04em}.wr-toc-list a[aria-current] .wr-toc-n{color:var(--hue,var(--accent-ink))}.wr-toc-m{border:1.5px solid var(--line-strong);background:var(--surface);font-family:var(--ff-display), system-ui, sans-serif}.wr-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.5rem 1rem;list-style:none;display:flex}.wr-toc-m summary .t-label:first-child{color:var(--ink)}.wr-toc-m summary::-webkit-details-marker{display:none}.wr-toc-m summary:after{content:"+";font:500 1.125rem/1 var(--ff-mono), monospace;color:var(--ink)}.wr-toc-m[open] summary:after{content:"−"}.wr-toc-m-count{margin-left:auto}.wr-toc-m ol{border-top:1px solid var(--line);margin:0;padding:0 1rem .5rem;list-style:none}.wr-toc-m a{font-size:var(--fs-small);color:var(--ink);grid-template-columns:2.1rem 1fr;align-items:baseline;padding:.7rem 0;font-weight:500;line-height:1.35;display:grid}.wr-toc-m li+li{border-top:1px solid var(--line)}.wr-takeaways{padding:var(--s-5) var(--s-5) var(--s-3);background:var(--c-sand-100);border-top:2px solid var(--c-ink);font-family:var(--ff-display), system-ui, sans-serif}.prose>.wr-toc-m+.wr-takeaways{margin-top:var(--s-5)}.wr-takeaways-title{color:var(--c-ink)}.wr-takeaways ol{margin:var(--s-3) 0 0;padding:0;list-style:none}.wr-takeaways li{font-size:var(--fs-ui);color:var(--c-ink);grid-template-columns:2.25rem 1fr;padding-block:.8rem;font-weight:500;line-height:1.45;display:grid}.wr-takeaways li+li{border-top:1px solid var(--c-sand-300)}.wr-takeaways-n{font:600 var(--fs-micro)/1.9 var(--ff-mono), ui-monospace, monospace;color:var(--hue,var(--c-sand-700))}.prose>.wr-takeaways+*{margin-top:var(--s-7)}.prose>h2,.prose>h3{font-family:var(--ff-display), system-ui, sans-serif;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + var(--nav-inset) + var(--s-5))}.prose>h2{letter-spacing:-.022em;margin-top:2.1em;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.375rem);font-weight:800;font-stretch:100%;line-height:1.06}.prose>h2+*{margin-top:.9em}.prose>h3{letter-spacing:-.012em;margin-top:1.9em;font-size:clamp(1.25rem,1.15rem + .45vw,1.5rem);font-weight:700;line-height:1.2}.prose>h3+*{margin-top:.6em}.wr-h2-n{font:500 var(--fs-micro)/1.2 var(--ff-mono), ui-monospace, monospace;letter-spacing:var(--tr-label);color:var(--hue,var(--accent-ink));align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.wr-h2-n:after{content:"";opacity:.5;background:currentColor;flex:0 64px;block-size:1px}.prose>h2>a,.prose>h3>a{color:inherit;text-decoration:none}.prose>h2>a:hover,.prose>h3>a:hover{-webkit-text-decoration:underline 2px var(--link-line);text-decoration:underline 2px var(--link-line);text-underline-offset:.15em}.prose p,.prose li{hanging-punctuation:first last}.prose strong{font-weight:600}.prose em{font-style:italic}.prose :where(p,li,td,blockquote,figcaption,.wr-callout-body) a:not([class]){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);transition:text-decoration-color var(--dur-hover) var(--ease-out), text-decoration-thickness var(--dur-hover) var(--ease-out)}.prose :where(p,li,td,blockquote,figcaption,.wr-callout-body) a:not([class]):hover{text-decoration-color:currentColor;text-decoration-thickness:3px}@supports (initial-letter:3) or (-webkit-initial-letter:3){.prose>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--ff-display), system-ui, sans-serif;color:var(--hue,var(--ink));margin-right:.12em;font-weight:800;font-stretch:112%}}.prose>ul,.prose>ol{padding-left:0;list-style:none}.prose>ul>li,.prose>ol>li{padding-left:1.75em;position:relative}.prose>ul>li+li,.prose>ol>li+li{margin-top:.55em}.prose>ul>li:before{content:"";background:var(--hue,var(--ink));width:.32em;height:.32em;position:absolute;top:.66em;left:.25em}.prose>ol{counter-reset:wr-ol}.prose>ol>li{counter-increment:wr-ol}.prose>ol>li:before{content:counter(wr-ol, decimal-leading-zero);font:600 .6em/1 var(--ff-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--hue,var(--ink-muted));position:absolute;top:.5em;left:0}.prose>blockquote{border-left:2px solid var(--ink);color:var(--ink-muted);padding-left:1.25em;font-style:italic}.prose>blockquote p+p{margin-top:.8em}.prose .wr-hr,.prose>hr{background:var(--line-strong);height:1px;border:0;max-inline-size:8rem;margin-block:2.5em}.prose :not(pre)>code{font:400 .78em/1 var(--ff-mono), ui-monospace, monospace;background:var(--c-sand-50);border:1px solid var(--c-sand-200);overflow-wrap:anywhere;padding:.14em .38em}.prose>figure[data-rehype-pretty-code-figure]{grid-column:wide;margin-block:2em}.prose pre{tab-size:2;background:var(--c-sand-50);color:var(--c-ink);border:1px solid var(--c-sand-200);border-top:2px solid var(--c-ink);font:400 var(--fs-small)/1.65 var(--ff-mono), ui-monospace, monospace;margin:0;padding:1.1rem 1.25rem;overflow:auto}.prose pre code{font:inherit;background:0 0;border:0;padding:0;display:grid}.prose [data-rehype-pretty-code-title]{font:500 var(--fs-micro)/1 var(--ff-mono), monospace;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--ink-muted);padding:.7rem 0}.prose [data-highlighted-line]{background:var(--surface);box-shadow:inset 3px 0 var(--hue,var(--ink))}.prose>.wr-table{overscroll-behavior-x:contain;border-top:2px solid var(--ink);grid-column:wide;margin-block:2em;overflow-x:auto}.wr-table table{border-collapse:collapse;width:100%;min-width:36rem}.wr-table th,.wr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-family:var(--ff-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums slashed-zero;padding:.75rem 1rem .75rem 0}.wr-table th{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-weight:500}.wr-table td{font-size:calc(var(--fs-small) * .94);line-height:1.5}.wr-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.wr-table th:last-child,.wr-table td:last-child{padding-right:0}.wr-table .wr-num,.wr-table [align=right]{text-align:right}.wr-table [align=center]{text-align:center}.prose>.wr-fig{margin-block:2.5em}.wr-fig-body{padding:var(--s-5);border:1px solid var(--line);background:var(--surface)}.wr-fig-body>:first-child{margin-top:0}.wr-fig-cap{font:500 var(--fs-micro)/1.5 var(--ff-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:.9rem}.wr-fig{counter-increment:wr-fig}.wr-fig-cap:before{content:"FIG. " counter(wr-fig, decimal-leading-zero) " · ";color:var(--hue,var(--accent-ink))}.prose>.wr-pull{border-top:2px solid var(--ink);counter-increment:wr-pull;margin-block:2.75em;padding-top:1.25rem}.wr-pull:before{content:"PULL " counter(wr-pull, decimal-leading-zero);font:500 var(--fs-micro)/1 var(--ff-mono), ui-monospace, monospace;letter-spacing:var(--tr-label);color:var(--hue,var(--ink-muted));margin-bottom:1rem;display:block}.wr-pull blockquote{margin:0}.wr-pull blockquote p{max-width:22ch;font-family:var(--ff-display), system-ui, sans-serif;font-weight:800;font-stretch:112%;font-size:var(--fs-h3);letter-spacing:-.025em;color:var(--ink);line-height:1.04}.wr-pull figcaption{margin-top:1rem}.prose>.wr-callout{padding:var(--s-5);background:var(--c-sand-100);border-top:2px solid var(--c-ink);color:var(--c-ink);margin-block:2em}.wr-callout-label{color:var(--c-ink);margin-bottom:.75rem}.wr-callout-body>*+*{margin-top:.75em}.wr-callout-body{font-size:.95em}.wr-sn-wrap{counter-increment:wr-sn}.wr-sn-mark:after,.wr-sn-ref:after{content:counter(wr-sn);font:600 .6em/1 var(--ff-mono), ui-monospace, monospace;color:var(--hue,var(--accent-ink));vertical-align:super}.wr-sn-mark{display:none}.wr-sn-ref{min-width:24px;min-height:24px;color:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin:-6px -4px -6px -2px;padding:0 4px;line-height:1;display:inline-block}.wr-sn-ref[aria-expanded=true]:after{color:var(--ink)}.wr-sn:before{content:counter(wr-sn) ". ";font:600 .8em/1 var(--ff-mono), ui-monospace, monospace;color:var(--hue,var(--accent-ink))}.wr-sn{display:none}.wr-sn[data-open]{border-left:2px solid var(--hue,var(--line-strong));color:var(--ink-muted);margin:.6em 0 .8em;padding:.7em 0 .7em 1em;font-size:.85em;line-height:1.5;display:block}@media (min-width:80rem){.wr-sn-ref{display:none}.wr-sn-mark{display:inline}.wr-sn,.wr-sn[data-open],.sidenote{float:right;clear:right;width:15rem;color:var(--ink-muted);border:0;margin:.3em -17.5rem 1em 0;padding:0;font-size:.8em;line-height:1.45;display:block}}.prose>.wr-end{margin-top:var(--s-8);font-family:var(--ff-display), system-ui, sans-serif;font-size:var(--fs-ui);line-height:1.45}.prose>.wr-end+.wr-end{margin-top:var(--s-7)}.wr-end-title{padding-bottom:var(--s-4);border-bottom:2px solid var(--ink);font-weight:800;font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + var(--nav-inset) + var(--s-5));flex-direction:column;gap:.85rem;line-height:1.05;display:flex}.wr-end-n{color:var(--hue,var(--ink-muted));align-items:center;gap:.65rem;display:inline-flex}.wr-end-n:before{content:"";background:currentColor;block-size:14px;inline-size:6px}.wr-faq-item{border-bottom:1px solid var(--line)}.wr-faq-item summary{justify-content:space-between;align-items:flex-start;gap:var(--s-4);cursor:pointer;letter-spacing:-.01em;min-height:44px;color:var(--ink);padding-block:1.1rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:700;line-height:1.25;list-style:none;display:flex}.wr-faq-item summary::-webkit-details-marker{display:none}.wr-faq-icon{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-out);flex:none;margin-top:.3em;position:relative}.wr-faq-icon:before,.wr-faq-icon:after{content:"";background:currentColor;position:absolute}.wr-faq-icon:before{height:2px;top:7px;left:0;right:0}.wr-faq-icon:after{width:2px;top:0;bottom:0;left:7px}.wr-faq-item[open] .wr-faq-icon{transform:rotate(45deg)}.wr-faq-item p{max-width:60ch;color:var(--ink-muted);font:400 var(--fs-body)/1.55 var(--ff-serif), Georgia, serif;padding-bottom:1.25rem}.wr-refs{font:400 var(--fs-small)/1.45 var(--ff-mono), ui-monospace, monospace;margin:0;padding:0;list-style:none}.wr-refs li{border-bottom:1px solid var(--line);grid-template-columns:3.25rem 1fr;padding-block:.85rem;display:grid}.wr-refs a{overflow-wrap:anywhere}.wr-refs-n{color:var(--ink-muted)}.wr-refs-host{font-size:var(--fs-micro);color:var(--ink-muted);grid-column:2;margin-top:.25rem}.wr-cite{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.wr-cite-row{border:1px solid var(--line-strong);background:var(--surface)}.wr-cite-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.25rem .25rem .25rem .9rem;display:flex}.wr-cite-head .t-label,.wr-cite-link .t-label{color:var(--ink-muted)}.wr-cite-text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--fs-small)/1.6 var(--ff-mono), ui-monospace, monospace;background:var(--c-sand-50);color:var(--ink);margin:0;padding:.9rem;overflow-x:auto}.wr-cite-line{--indent:var(--hang,0ch);text-indent:calc(-1 * var(--indent));padding-inline-start:var(--indent);display:block}@media (max-width:39.999rem){.wr-cite-line{--indent:min(var(--hang,0ch), 6ch)}}.wr-cite-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wr-cite-url{overflow-wrap:anywhere;min-width:0}.wr-copy{min-height:44px;color:var(--ink);border:1.5px solid var(--line-strong);font:800 var(--fs-micro)/1 var(--ff-display), system-ui, sans-serif;letter-spacing:var(--tr-btn);text-transform:uppercase;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border-radius:0;align-items:center;padding-inline:1rem;font-stretch:112%;display:inline-flex}.wr-copy:hover{border-color:var(--ink)}.wr-copy:active{background:var(--ink);color:var(--bg)}.wr-toast{min-height:1.2em;color:var(--ink-muted);opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.wr-toast[data-show]{opacity:1}@media (forced-colors:active){.wr-progress,.wr-toc-tick{forced-color-adjust:none;background:highlight}.prose>ul>li:before{forced-color-adjust:none;background:canvastext}}@media print{@page{size:auto;margin:18mm 16mm 20mm}html:has(.wr-article){color:#0e1d15!important;background:#fff!important}html:has(.wr-article) body{color:#0e1d15!important;background:#fff!important}.wr-progress,.wr-toc-slot,.wr-toc-m,.wr-draft,.wr-cover,.wr-cta,.wr-pn,.wr-copy,.wr-toast,.wr-cite-link,.wr-author-links,.wr-author-mark,.wr-sn-ref,.wr-faq-icon,.wr-crumbs{display:none!important}html:has(.wr-article) body>header{display:none!important}html:has(.wr-article) body>footer{display:none!important}html:has(.wr-article) .skip-link{display:none!important}.wr-head{padding:0 0 6mm}.wr-title{max-width:none;line-height:1.05;font-size:24pt!important}.wr-dek{max-width:none;margin-top:3mm;font-size:13pt;color:#333!important}.wr-meta{margin-top:4mm;padding-top:2mm}.wr-doc,.prose{border:0;padding:0;font-size:10.5pt;line-height:1.5;display:block}.prose>*+*{margin-top:.9em}.prose>h2{margin-top:1.6em;font-size:15pt}.prose>h3{font-size:12pt}.prose>p,.prose li{text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3}.prose>h2,.prose>h3,.wr-end-title{break-after:avoid}.prose figure,.prose .wr-table,.prose pre,.wr-takeaways,.wr-callout,.wr-pull,.wr-faq-item,.wr-cite-row,.wr-refs li{break-inside:avoid}.prose>.wr-end{margin-top:10mm}.wr-takeaways{margin-bottom:8mm;background:0 0!important}.wr-sn-mark{display:inline!important}.wr-sn,.sidenote{float:none!important;border-left:1px solid #999!important;width:auto!important;margin:.4em 0 .6em 1.5em!important;padding-left:.6em!important;font-size:8.5pt!important;display:block!important}.wr-faq-item::details-content{content-visibility:visible;display:block}.wr-faq-item summary{padding-block:2mm;font-size:11pt}.prose pre{white-space:pre-wrap;overflow:visible;background:#f6f4ee!important;border-color:#ccc!important}.prose>.wr-table{overflow:visible}.wr-table table{min-width:0}.wr-cite-text{padding:2mm 0;background:0 0!important}.wr-cite-row{border:0}.wr-cite-head{border:0;padding:0}.prose :where(p,li) a[href^=\/]:after{content:" (anuraggautam.com" attr(href) ")";color:#555;overflow-wrap:anywhere;font-size:.8em}.prose a[href^=http]:after{overflow-wrap:anywhere}.prose>h2>a:after,.prose>h3>a:after{content:none!important}.wr-foot{border-top:1px solid #999;margin-top:10mm;padding:5mm 0 0}.wr-foot-grid{display:block}.wr-pull blockquote p{font-size:16pt}}
