.theme-toggle[data-astro-cid-l6lhmie6]{z-index:2;top:clamp(1rem,3vw,1.75rem);right:var(--gutter);font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--rule-soft);cursor:pointer;border-radius:2px;align-items:center;gap:.5em;padding:.5em .75em;font-size:.68rem;font-weight:500;transition:color .12s,border-color .12s;display:flex;position:fixed}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--accent);border-color:var(--rule)}.theme-toggle__icon[data-astro-cid-l6lhmie6]{width:16px;height:16px;display:flex}.theme-toggle__label[data-astro-cid-l6lhmie6]{text-align:left;min-width:3.4em}.theme-toggle[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6][data-when]{display:none}:root:not([data-theme]) .theme-toggle[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6][data-when=auto],:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6][data-when=light],:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6][data-when=dark]{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6]{transition:none}}:root{--carbon-black:#1a1a1a;--fern:#4d8052;--clay-soil:#80524d;--bone:#dcd4c7;--fern-deep:#365939;--fern-light:#7cab81;--clay-soil-light:#b47a74;--bone-light:#ece7df;--carbon-soft:#292929;--surface:var(--bone);--surface-raised:var(--bone-light);--ink:var(--carbon-black);--ink-muted:#1a1a1aa8;--title:var(--fern-deep);--accent:var(--clay-soil);--rule:#1a1a1a61;--rule-soft:#1a1a1a29;--paper-tint:var(--carbon-black);--paper-grain:.13;--paper-blotch:.07;--font-body:var(--font-crimson-pro), Georgia, "Times New Roman", serif;--font-display:var(--font-eczar), Georgia, serif;--font-caps:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-grunge:var(--font-manufacturing-consent), Impact, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--weight-display:600;--weight-display-strong:700;--font-display-cap:.65;--leading-body:1.45;--leading-tight:1.32;--space-section:2.5rem;--space-sub:1.75rem;--space-block:1.15rem;--measure:34rem;--gutter:clamp(1.5rem, 4vw, 3.5rem);--column-gap:clamp(2rem, 5vw, 4.5rem);--page-max:72rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:var(--carbon-black);--surface-raised:var(--carbon-soft);--ink:var(--bone);--ink-muted:#dcd4c79e;--title:var(--fern-light);--accent:var(--clay-soil-light);--rule:#dcd4c757;--rule-soft:#dcd4c724;--paper-tint:var(--bone);--paper-grain:.1;--paper-blotch:.05;color-scheme:dark}}:root[data-theme=dark]{--surface:var(--carbon-black);--surface-raised:var(--carbon-soft);--ink:var(--bone);--ink-muted:#dcd4c79e;--title:var(--fern-light);--accent:var(--clay-soil-light);--rule:#dcd4c757;--rule-soft:#dcd4c724;--paper-tint:var(--bone);--paper-grain:.1;--paper-blotch:.05;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--surface);color:var(--ink)}body{background-color:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.0625rem,.55vw + .94rem,1.1875rem);font-weight:400;line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}body:before,body:after{content:"";z-index:0;pointer-events:none;background-color:var(--paper-tint);height:100lvh;position:fixed;inset:0 0 auto}body:before{opacity:var(--paper-grain);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g' filterUnits='userSpaceOnUse' x='0' y='0' width='320' height='320'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='f' filterUnits='userSpaceOnUse' x='0' y='0' width='560' height='560'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0125 0.7' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='560' height='560' filter='url(%23f)'/%3E%3C/svg%3E");mask-size:320px 320px,560px 560px;mask-repeat:repeat}body:after{opacity:var(--paper-blotch);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cfilter id='v' filterUnits='userSpaceOnUse' x='0' y='0' width='1200' height='1200'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035' numOctaves='5' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='1200' height='1200' filter='url(%23v)'/%3E%3C/svg%3E");mask-position:50%;mask-size:cover;mask-repeat:no-repeat}body>*{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--title);font-weight:var(--weight-display);text-wrap:balance;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(1.75rem,3.4vw,2.5rem)}h2{font-size:clamp(1.35rem,2.2vw,1.75rem)}h3{font-size:1.15rem}h4{font-size:1.05rem}h5{font-size:.95rem}h6{font-size:.9rem}:root{--texture-display:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='w' filterUnits='userSpaceOnUse' x='0' y='0' width='320' height='320'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='4' seed='5' stitchTiles='stitch' result='fine'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025' numOctaves='3' seed='19' stitchTiles='stitch' result='coarse'/%3E%3CfeComposite in='fine' in2='coarse' operator='arithmetic' k1='0.9' k2='0.35' k3='0.35' k4='0' result='mix'/%3E%3CfeColorMatrix in='mix' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='14' intercept='-3.08'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23w)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{mask-image:var(--texture-display);mask-size:320px 320px;mask-repeat:repeat;mask-clip:no-clip}p{margin:0 0 var(--space-block);max-width:var(--measure);hanging-punctuation:first last;hyphens:auto;hyphenate-limit-chars:7 4 3;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);transition:text-decoration-color .12s}a:hover{text-decoration-color:currentColor}strong,b{color:var(--accent);font-weight:600}em{font-style:italic}blockquote{margin:var(--space-sub) 0;border-left:2px solid var(--accent);font-size:1.15em;font-style:italic;line-height:var(--leading-tight);color:var(--ink-muted);padding-left:1.25rem}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-section) 0}::selection{background:color-mix(in srgb, var(--fern) 35%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.32em;color:var(--ink-muted);font-size:.72rem;font-weight:500}.page{max-width:var(--page-max);padding:clamp(2rem, 6vw, 4.5rem) var(--gutter);margin-inline:auto;overflow-x:clip}.prose-columns{column-count:1;column-gap:var(--column-gap)}@media (width>=48rem){.prose-columns{column-count:2}.prose-columns :is(p,ul,ol,pre,table,blockquote){max-width:none}}.prose-columns :is(h1,h2,h3,h4,h5,h6){break-after:avoid;break-inside:avoid}.prose-columns :is(pre,table,figure,blockquote){break-inside:avoid}.prose-columns p{orphans:2;widows:2}@media (width>=48rem){.prose .columns{column-gap:var(--column-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose h1{margin-top:var(--space-section);margin-bottom:.1em}.prose :is(h3,h4,h5,h6){margin-top:var(--space-sub)}.prose h2{font-family:var(--font-caps);color:var(--title);text-transform:uppercase;letter-spacing:.42em;margin:var(--space-section) 0 1.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-wrap:balance;max-width:none;padding:.85em 0;font-size:clamp(.7rem,.3vw + .63rem,.8rem);font-weight:500;line-height:1;mask-image:none}.prose h2:has(a){padding:0}.prose h2 a{color:inherit;padding:.85em 0;text-decoration:none;display:block}.prose h2 a:after{content:"›";--chevron-drop:.07em;vertical-align:calc(-1 * var(--chevron-drop));letter-spacing:normal;margin-left:.15em;font-size:1.4em;transition:transform .12s;display:inline-block}.prose h2 a:hover:after{transform:translate(.18em)}@media (prefers-reduced-motion:reduce){.prose h2 a:after{transition:none}.prose h2 a:hover:after{transform:none}}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),:is(.prose,.prose .column)>:first-child{margin-top:0}.prose :is(h4,h5,h6){font-family:var(--font-body);color:var(--ink);letter-spacing:.01em;font-size:1rem;font-weight:600;mask-image:none}.prose :is(h5,h6){color:var(--ink-muted)}:is(.prose-lead,.prose-lead .column:first-child)>p:first-of-type{font-size:1.2em;line-height:var(--leading-tight);color:var(--ink)}:is(.prose-dropcap,.prose-dropcap .column:first-child)>p:first-of-type{--dropcap-lines:3;--dropcap-leading:var(--leading-body);--dropcap-cap-body:.5732;--dropcap-asc-body:.8965;--dropcap-desc-body:.2148;--dropcap-cap-display:var(--font-display-cap);--dropcap-nudge:0;--dropcap-scale:calc(((var(--dropcap-lines) - 1) * var(--dropcap-leading) + var(--dropcap-cap-body)) / var(--dropcap-cap-display));--dropcap-sink:calc(var(--dropcap-leading) / 2 + (var(--dropcap-asc-body) - var(--dropcap-desc-body)) / 2 - var(--dropcap-cap-body))}:is(.prose-lead.prose-dropcap,.prose-lead.prose-dropcap .column:first-child)>p:first-of-type{--dropcap-leading:var(--leading-tight)}:is(.prose-dropcap,.prose-dropcap .column:first-child)>p:first-of-type .dropcap-letter{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--title);float:left;font-size:calc(var(--dropcap-scale) * 1em);padding:calc((var(--dropcap-sink) + var(--dropcap-nudge)) / var(--dropcap-scale) * 1em) .08em 0 0;line-height:calc(( var(--dropcap-lines) * var(--dropcap-leading) - var(--dropcap-sink) - var(--dropcap-nudge) ) / var(--dropcap-scale));mask-image:var(--texture-display);mask-size:320px 320px;mask-repeat:repeat;mask-clip:no-clip}.prose :is(ul,ol){max-width:var(--measure);margin:0 0 var(--space-block);padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li :is(ul,ol){margin:.35em 0 0}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--title);border-radius:50%;width:.32em;height:.32em;position:absolute;top:.62em;left:-1.1em}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--title);font-variant-numeric:tabular-nums}.prose :is(code,kbd,samp){font-family:var(--font-mono);font-size:.86em}.prose :not(pre)>code{background:var(--surface-raised);border:1px solid var(--rule-soft);overflow-wrap:break-word;border-radius:3px;padding:.15em .4em}.prose pre{max-width:var(--measure);margin:0 0 var(--space-block);border:1px solid var(--rule-soft);border-left:2px solid var(--title);background:var(--surface-raised);tab-size:2;padding:1em 1.15em;line-height:1.5;overflow-x:auto}.prose pre code{white-space:pre;background:0 0;border:0;padding:0}.prose table{width:100%;max-width:var(--measure);margin:0 0 var(--space-block);border-collapse:collapse;font-size:.95em}.prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:.55em .8em .55em 0}.prose th{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.18em;color:var(--title);border-bottom:1px solid var(--rule);font-size:.72em;font-weight:500}.prose figure{margin:var(--space-sub) 0}.prose figcaption{color:var(--ink-muted);margin-top:.6em;font-size:.9em;font-style:italic}.prose :is(img,video){border-radius:2px}.prose .epigraph{max-width:var(--measure);margin:var(--space-sub) 0}.prose .epigraph blockquote{border:0;margin:0;padding:0;font-size:1.05em}.prose :is(h1,h2,h3,h4,h5,h6)+.epigraph{margin-top:.8rem}.prose .epigraph figcaption{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);margin-top:.7em;font-size:.68rem;font-style:normal;font-weight:500}.prose .epigraph cite{font-style:italic}.grunge-title[data-astro-cid-6gr25aom]{font-family:var(--font-grunge);font-size:var(--gt-size);rotate:var(--gt-tilt);margin:0;font-weight:400;line-height:.82;display:inline-block;mask-image:none}.words[data-astro-cid-6gr25aom]{flex-direction:column;align-items:flex-start;display:flex}.word[data-astro-cid-6gr25aom]{transform-origin:20% 60%;display:block;position:relative}.word--second[data-astro-cid-6gr25aom]{margin-top:calc(var(--gt-overlap) * -1);margin-left:var(--gt-stagger)}.print[data-astro-cid-6gr25aom]{white-space:nowrap;mask-position:50%;mask-repeat:repeat;mask-clip:no-clip;mask-size:var(--gt-mask-size);margin:-.14em -.12em -.3em;padding:.14em .12em .3em;display:block}.masthead[data-astro-cid-rmq24o5d]{margin-bottom:clamp(.75rem,1.5vw,1.15rem)}.masthead[data-astro-cid-rmq24o5d] .eyebrow[data-astro-cid-rmq24o5d]{margin:0 0 1rem}.masthead[data-astro-cid-rmq24o5d] h1[data-astro-cid-rmq24o5d]{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--weight-display-strong);letter-spacing:-.015em;margin-bottom:0}.masthead--grunge[data-astro-cid-rmq24o5d]{--masthead-drop:clamp(1rem, 3vw, 2.5rem);--masthead-gap:0rem;--masthead-title-size:calc((100vw - 2 * var(--gutter)) / 3.225);z-index:1;margin-top:var(--masthead-drop);margin-bottom:var(--masthead-gap);position:relative}@media (width>=48rem){.masthead--grunge[data-astro-cid-rmq24o5d]{--masthead-title-size:clamp(5rem, 13vw, 10rem)}}.chapters[data-astro-cid-rmq24o5d]{align-items:baseline;gap:1rem var(--column-gap);margin-top:var(--space-section);border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;padding-top:1.5rem;display:grid}.chapters__link[data-astro-cid-rmq24o5d]{color:var(--ink);text-decoration:none;display:block}.chapters__link[data-astro-cid-rmq24o5d] .eyebrow[data-astro-cid-rmq24o5d]{margin:0 0 .4rem;display:block}.chapters__title[data-astro-cid-rmq24o5d]{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-display);line-height:var(--leading-tight);color:var(--title)}.chapters__link[data-astro-cid-rmq24o5d]:hover .chapters__title[data-astro-cid-rmq24o5d]{color:var(--accent)}.chapters__link--prev[data-astro-cid-rmq24o5d]{grid-column:1}.chapters__link--home[data-astro-cid-rmq24o5d]{text-align:center;grid-column:2}.chapters__link--next[data-astro-cid-rmq24o5d]{text-align:right;grid-column:3}@media (width<=34rem){.chapters[data-astro-cid-rmq24o5d]{grid-template-columns:1fr}.chapters__link[data-astro-cid-rmq24o5d]{text-align:left;grid-column:1}}
