body{margin:1rem auto;max-width:74ch;background:#faf9f4;color:#14130f;font:18px/1.6 Georgia,serif;padding:0 1rem;word-wrap:break-word}img{max-width:100%;height:auto}@supports not ((display:grid) and (--a:0) and selector(:has(*))){main{max-width:74ch;margin:2rem auto}h1{font-size:2rem}h2{font-size:1.5rem}a{color:inherit;text-decoration:underline}svg,.home-bar,.contents-state,.contents-toggle,.contents-close,.contents-scrim,.theme-toggle,.find-lens,.find-flap,.tap-state{display:none}.top-nav a,.site-nav a{margin-right:1rem}.contents-panel{margin:2rem 0}.find-link:after{content:"Search"}@media(prefers-color-scheme:dark){body{background:#141311;color:#e9e6df}}}@supports (display:grid) and (--a:0) and selector(:has(*)){*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) transparent}body{margin:0;max-width:none;padding:0;word-wrap:normal;background:var(--paper);color:var(--ink);font-family:var(--read);font-size:var(--body);line-height:var(--lead-body);font-variant-numeric:oldstyle-num proportional-nums;text-rendering:optimizeLegibility;font-optical-sizing:auto}p{margin:0 0 1.05em;max-width:var(--measure)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--read);font-weight:620;line-height:1.14;text-wrap:balance;margin:0 0 .5em;max-width:22ch}h1{font-size:clamp(2.1rem,6.5vw,7rem);letter-spacing:-.022em}h2{font-size:clamp(1.35rem,1.9vw,1.6rem);margin-top:2.4em}h3{font-size:clamp(1.1rem,1.3vw,1.22rem);margin-top:1.9em}h4{font-size:1rem;margin-top:1.5em;font-weight:660}.anchor:before{content:"#"}.anchor{color:var(--ink-faint);text-decoration:none;font-family:var(--meta);font-size:max(.6em,11px);opacity:0;margin-left:.5em;vertical-align:.28em;transition:opacity var(--t-state) var(--ease),color var(--t-state) var(--ease)}:is(h1,h2,h3,h4,h5,h6):hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--machine)}@media(hover:none){.anchor{opacity:1}}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--link-line);text-underline-offset:var(--underline-offset);text-decoration-thickness:max(1.5px,.055em);text-decoration-skip-ink:auto;transition:text-decoration-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}a:hover{text-decoration-color:var(--machine)}a:focus-visible{outline:2px solid var(--machine);outline-offset:3px;border-radius:1px}strong,b{color:inherit;font-weight:640}em,i{color:inherit;font-style:italic}time,.date{font-family:var(--meta);font-size:.72em;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}hr{border:0;height:1px;background:var(--rule);margin:2.4rem 0}blockquote{margin:1.6rem 0;padding-left:1.2rem;border-left:1px solid var(--between);color:var(--ink-soft);font-style:italic}code,pre,kbd,samp{font-family:var(--meta);font-size:.84em}pre{background:var(--wash-machine);padding:1rem 1.1rem;overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);line-height:1.55}table{border-collapse:collapse;width:100%;font-size:.92em}th,td{text-align:left;padding:.45rem .8rem .45rem 0;border-bottom:1px solid var(--rule)}th{font-family:var(--face);font-weight:580;font-size:.82em;letter-spacing:.03em;color:var(--ink-soft)}td{font-variant-numeric:tabular-nums lining-nums}figure{margin:2rem 0}figcaption{font-family:var(--face);font-size:.82rem;color:var(--ink-soft);margin-top:.5rem;max-width:48ch}img,svg,video{max-width:100%;height:auto}::selection{background:color-mix(in oklab,var(--between) 26%,transparent);color:var(--ink)}:root{caret-color:var(--human)}.sidenote{font-family:var(--face);font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.sidenote,.footnotes li{overflow-wrap:anywhere}@media(max-width:73.999rem){.sidenote{display:block;margin:.7rem 0 1rem;padding-left:.9rem;border-left:1px solid var(--rule)}}:focus-visible{outline:2px solid var(--machine);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;z-index:40;background:var(--paper);color:var(--ink);padding:.6rem 1rem;border:1px solid var(--ink)}.skip:focus{left:.6rem;top:.6rem}.masthead{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:0 1rem;padding-bottom:.5rem}.masthead__word{font-family:var(--nameplate);font-variation-settings:"opsz" 72;font-weight:650;line-height:.88;letter-spacing:-.026em;margin:0}.site-nav a,.section-strip a,.top-nav a{color:var(--ink);text-decoration:none;position:relative;white-space:nowrap}.site-nav [aria-current],.section-strip [aria-current],.top-nav [aria-current],.contents-toggle[aria-expanded=true]{text-decoration-color:var(--machine)}.site-nav [aria-current],.section-strip [aria-current],.top-nav [aria-current]{font-weight:620}@media(prefers-reduced-motion:reduce){.site-nav a:after,.top-nav a:after{transition:none}}.masthead__rule{margin:0 0 1.6rem}.lede{font-family:var(--read);font-size:clamp(1.5rem,3.4vw,3.05rem);line-height:1.22;letter-spacing:-.012em;max-width:26ch;color:var(--ink);margin:0 0 1rem;text-wrap:pretty}.lede--quiet{color:var(--ink-soft);font-size:1rem;line-height:1.5;letter-spacing:0;max-width:42ch}.dropcap:first-letter{float:left;font-size:3.35em;line-height:.84;padding:.06em .09em 0 0;color:var(--human);font-weight:620}@media(max-width:40rem){.dropcap:first-letter{font-size:2.6em}}html.theming,html.theming body,html.theming *{transition:background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease),fill .32s var(--ease),stroke .32s var(--ease)!important}@media(prefers-reduced-motion:reduce){html.theming *{transition:none!important}}html.theming-vt *{view-transition-name:none!important}html.theming-vt::view-transition-group(root){animation-duration:.32s}html.theming-vt::view-transition-old(root){animation:vt-theme-out .32s var(--ease) both;mix-blend-mode:normal}html.theming-vt::view-transition-new(root){animation:vt-theme-in .32s var(--ease) both;mix-blend-mode:normal}@keyframes vt-theme-out{0%{opacity:1}to{opacity:0}}@keyframes vt-theme-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.theming-vt::view-transition-group(*),html.theming-vt::view-transition-old(*),html.theming-vt::view-transition-new(*){animation:none!important}}.theme-toggle{appearance:none;background:none;border:0;padding:.35rem;cursor:pointer;color:var(--machine);line-height:0;border-radius:2px}.castor-toolbar,.bar-tools{--tool-icon-color:light-dark(#C4552A,#00858F);color:var(--tool-icon-color)}html[data-resolved=light] .bar-tools{color-scheme:light}html[data-resolved=dark] .bar-tools{color-scheme:dark}.castor-toolbar :is(.find-lens,.theme-toggle,.settings-toggle),.bar-tools :is(.find-lens,.theme-toggle,.settings-toggle){color:inherit}svg.castor-tool-icon,.castor-toolbar .castor-tool-icon,.bar-tools :is(.find-lens,.theme-toggle,.settings-toggle) svg{display:block;width:var(--tool-icon-size,17px);height:var(--tool-icon-size,17px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.castor-tool-icon :is(.t-asterisk,.t-half),.bar-tools .theme-toggle :is(.t-asterisk,.t-half){fill:currentColor;stroke:none}.theme-toggle :is(.t-sun,.t-moon,.t-system){display:none}html[data-theme-choice=light] .theme-toggle .t-sun,html[data-theme-choice=dark] .theme-toggle .t-moon,html[data-theme-choice=system] .theme-toggle .t-system{display:block}html:not(.js) .theme-toggle{display:none}code,kbd,samp{overflow-wrap:anywhere}@media(max-width:700px){table{display:block;width:100%;max-width:100%;overflow-x:auto}pre{max-width:100%}}.vt-title{display:inline-block}.contents-title{max-width:none;text-wrap:initial}.front-story a:has(h2) h2,.front-story a:has(.vt-title) .vt-title,.piece-copy>a h2,.article-body p:not(.sidenote)>a[href]:not(.anchor){position:relative;color:var(--ink);text-decoration:none}.rule-draw,:is(.top-nav,.site-nav,.section-strip,.footer-nav,.tag-list) a,a.read-on,a.quote-backref,.contents-toggle,.letters-count,.letter-toggle,:is(.letter-by,.letter-acts,.letters-sort,.letters-links,.letters-more,.letter-signin,.letter-slot,.letter-lede,.letter-note,.letter-quote,.letters-follow,.letter-context,.letter-parent) a,.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor){text-decoration-line:underline;text-decoration-thickness:max(1.5px,.055em);text-underline-offset:var(--underline-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;background-image:none;padding-bottom:0;transition:text-decoration-color var(--t-state) var(--ease-out)}:is(.rule-draw,.contents-toggle,.letter-toggle):is(:hover,:focus-visible),a:is(:hover,:focus-visible) .rule-draw,:is(.top-nav,.site-nav,.section-strip,.footer-nav,.tag-list) a:is(:hover,:focus-visible),a.read-on:is(:hover,:focus-visible),a.quote-backref:is(:hover,:focus-visible),:is(.letter-by,.letter-acts,.letters-sort,.letters-links,.letters-more,.letter-signin,.letter-slot,.letter-lede,.letter-note,.letter-quote,.letters-follow,.letter-context,.letter-parent) a:is(:hover,:focus-visible),.article-body p:not(.sidenote)>a[href]:not(.anchor):is(:hover,:focus-visible),.article-body li>a[href]:not(.anchor):is(:hover,:focus-visible){text-decoration-color:var(--machine)}.article-body p:not(.sidenote)>a[href]:not(.anchor),.article-body li>a[href]:not(.anchor),a.read-on,a.quote-backref,.tag-list a{text-decoration-color:var(--link-line)}@media(hover:none){.contents-toggle:not([aria-expanded=true]):hover{text-decoration-color:transparent}.rule-draw,:is(.top-nav,.site-nav,.section-strip,.footer-nav,.tag-list) a,a.read-on,a.quote-backref,.article-body p:not(.sidenote)>a[href]:not(.anchor),.letter-toggle,:is(.letter-by,.letter-acts,.letters-sort,.letters-links,.letters-more,.letter-signin,.letter-slot,.letter-lede,.letter-note,.letter-quote,.letters-follow,.letter-context,.letter-parent) a{transition:none}a:active .rule-draw,:is(.top-nav,.site-nav,.section-strip,.footer-nav,.tag-list) a:active,a.read-on:active,a.quote-backref:active,.article-body p:not(.sidenote)>a[href]:not(.anchor):active,.letter-toggle:active,:is(.letter-by,.letter-acts,.letters-sort,.letters-links,.letters-more,.letter-signin,.letter-slot,.letter-lede,.letter-note,.letter-quote,.letters-follow,.letter-context,.letter-parent) a:active{text-decoration-color:var(--machine)}}.front-story a:has(h2):hover h2,.piece-copy>a:hover h2{color:var(--ink)}@media(prefers-reduced-motion:reduce){.rule-draw,:is(.top-nav,.site-nav,.section-strip,.footer-nav,.tag-list) a,a.read-on,a.quote-backref,.article-body p:not(.sidenote)>a[href]:not(.anchor){transition:none}}@media(hover:hover){:is(a,span,button,label,summary)[data-t]:not(a.read-on,.tag-list a){text-decoration-line:none}:is(a.read-on,.tag-list a)[data-t]:is(:hover,:focus-visible){text-decoration-color:var(--link-line)}:is(a,button,label,summary)[data-t],.vt-title{position:relative}span[data-t]{position:static}a.read-on[data-t]{display:inline-block}:is(button,label,summary)[data-t]:after{padding:inherit;padding-right:0;box-sizing:border-box;width:max-content;text-align:start}[data-t]:after{content:attr(data-t);position:absolute;left:0;top:0;width:calc(100% + 2px);color:transparent;text-decoration-line:underline;text-decoration-color:var(--machine);text-decoration-thickness:max(1.5px,.055em);text-underline-offset:var(--underline-offset);text-decoration-skip-ink:auto;white-space:inherit;pointer-events:none;clip-path:inset(-.5em 100% -.5em 0);transition:clip-path var(--t-state) var(--ease-out)}[data-t]:not(.rule-draw):after{width:max-content}[data-t]:is(:hover,:focus-visible):after,a:is(:hover,:focus-visible) [data-t]:after,[aria-current][data-t]:after,[aria-expanded=true][data-t]:after,[open]>[data-t]:after{clip-path:inset(-.5em var(--tracking, 0px) -.5em 0)}}@media(prefers-reduced-motion:reduce){[data-t]:after{transition:none}}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}h5,h6{font-size:1rem;margin-top:1.5em;font-weight:620}.article-body mark{background:color-mix(in srgb,var(--machine) 18%,transparent);color:inherit}.article-body .callout{margin-block:1.5em;border-inline-start:2px solid var(--machine);padding:.75em 1em;background:color-mix(in srgb,var(--machine) 4%,transparent)}.article-body .callout-title{font-weight:620}.article-body .callout summary{cursor:pointer;min-height:44px}.article-body figure.photo{margin:2rem 0}.article-body figure.photo img{display:block;width:100%;height:auto;background:var(--rule)}.article-body figure.photo figcaption{margin-top:.6rem;font-size:.9rem;line-height:1.45;font-style:italic;color:var(--ink-soft)}}
