@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family);margin:0;padding:0;line-height:1.5}a{color:var(--link);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}a:visited{color:var(--link-visited)}a:hover{color:var(--link);text-decoration-color:currentColor}p,li{font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--foreground);margin-top:1.5em;margin-bottom:.5em;font-weight:700}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}hr{border:0;height:0;margin:1.5em 0}pre,code{background-color:#0000;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}pre{border:0;margin:1em 0;padding:1em;overflow-x:auto}blockquote{color:var(--meta);border:0;margin:1em 0;padding-left:1em;font-style:italic}table{border-collapse:collapse;width:100%;margin:1em 0}th,td{text-align:left;border:0;padding:.5em}th{background-color:#0000;font-weight:700}}@layer components{.site-nav{padding-block:1.25rem .75rem;font-size:1.0625rem}.site-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;max-width:56rem;margin-inline:auto;padding-inline:1rem;display:flex}.site-brand,.site-brand:visited,.site-brand:hover{color:var(--foreground);font-size:1.4rem;text-decoration:none}.site-links{letter-spacing:.06em;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;font-variant-caps:all-small-caps;list-style:none;display:flex}.site-links a,.site-links a:visited{color:var(--meta);text-decoration:none}.site-links a:hover,.site-links a[aria-current=page]{color:var(--foreground)}@media not all and (min-width:40rem){.site-nav-inner{display:block}.site-links{gap:0 .75rem;font-size:.95rem}}.site-theme{font:inherit;letter-spacing:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.dark .site-theme-to-dark,:root:not(.dark) .site-theme-to-light{display:none}.site-main{padding-block:1.5rem}.site-main>*{max-width:56rem;margin-inline:auto;padding-inline:1rem}.site-main>.doc-page{max-width:none;margin-inline:0;padding-inline-start:calc(max(0px,50% - 28rem) + 1rem)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-9{grid-row:9}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@layer doc-tokens,doc-typeset,doc-components,doc-layout,katex,doc-math,doc-print;:root{--background:#fffff8;--foreground:#111;--link:#3a5a80;--link-visited:#5e4b7a;--meta:#6b6a65;--font-family:var(--font-et-book,"ET Book"), Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif}.dark{--background:#151513;--foreground:#e8e6df;--link:#9db8d8;--link-visited:#b8a6d3;--meta:#9c9a92}@media print{.site-nav{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@layer doc-tokens{.doc-page{container:doc/inline-size}.doc{--text-size:clamp(1.0625rem, .95rem + .6cqi, 1.125rem);--leading:1.5;--measure:calc(var(--text-size) * 30);--gutter:calc(var(--text-size) * 2);--margin-col:calc(var(--text-size) * 15);--spread:calc(var(--measure) + var(--gutter) + var(--margin-col));--para-indent:1.5em;--para-space:calc(var(--text-size) * .5);--small:.8em;--small-leading:1.35;--ink:var(--foreground);--muted:var(--meta);--rule:color-mix(in oklab, var(--foreground) 22%, transparent);--warning:color-mix(in oklab, #c0392b 75%, var(--foreground));--serif:var(--font-et-book,"ET Book"), Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--serif-lining:var(--font-et-book-lining,"ET Book"), var(--serif);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}@container doc (min-width:53rem){.doc{--text-size:clamp(1.125rem, 100cqi / 48, 1.3125rem)}}}@layer doc-typeset{.doc{font-family:var(--serif);font-size:var(--text-size);line-height:var(--leading);color:var(--ink);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first allow-end last;text-rendering:optimizelegibility}.doc [id]{scroll-margin-top:1.5rem}.doc p{margin:0 0 var(--para-space);text-wrap:pretty}.doc-body p,.doc-body li,.doc-body dd{-webkit-hyphens:auto;hyphens:auto}:is(.doc-body,.section)>p:is(p+p,p+.marginnote+p,p+.figure[data-placement=margin]+p){text-indent:var(--para-indent)}.doc :is(h1,h2,h3,h4,h5,h6){color:var(--ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:400;line-height:1.2}.doc-body h1{margin:1.6em 0 .5em;font-size:1.6em}.doc-body h2{margin:1.7em 0 .45em;font-size:1.4em;font-style:italic}.doc-body h3{margin:1.4em 0 .35em;font-size:1.15em;font-style:italic}.doc-body :is(h4,h5,h6){letter-spacing:.05em;margin:1.25em 0 .25em;font-size:1em;font-variant-caps:all-small-caps}.doc-header{margin-bottom:2em}.doc-body>:first-child,.doc-body>section:first-child>:first-child{margin-top:0}.doc-title{margin:0 0 .3em;font-size:2.2em;line-height:1.1}.doc-subtitle{margin:0 0 .6em;font-size:1.2em;font-style:italic;line-height:1.3}.doc .doc-meta{font-size:var(--small);color:var(--muted);letter-spacing:.02em;margin:0}.doc-meta>*{white-space:nowrap}.doc-meta>:not(:last-child):after{content:"·";color:var(--muted);margin-inline:.55em;display:inline-block}.doc-action{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.doc-crumbs{margin:0 0 2rem;font-size:.875rem}.doc-footer{clear:both;border-top:1px solid var(--rule);font-size:var(--small);color:var(--muted);margin-top:3em;padding-top:.75em}.doc .doc-footer .doc-meta{font-size:1em}.doc-footer .doc-crumbs{margin:1em 0 0;font-size:1em}.doc a{color:var(--link);text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.doc a:visited{color:var(--link-visited)}.doc a:hover{text-decoration-color:currentColor}.doc strong{font-weight:600}.doc .smallcaps{letter-spacing:.05em;font-variant-caps:all-small-caps}.doc code{font-family:var(--mono);font-variant-ligatures:none;-webkit-hyphens:manual;hyphens:manual;font-size:.8em}.doc-body :is(ul,ol){margin:0 0 var(--para-space);padding-inline-start:1.4em}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li{margin-block:.2em;padding-inline-start:.2em}.doc-body li::marker{color:var(--muted)}.doc-body li>p{margin-bottom:.4em}.doc-body dl{margin:0 0 var(--para-space)}.doc-body dt{font-style:italic}.doc-body dd{margin:0 0 .5em 1.5em}.doc-body blockquote{color:var(--ink);border:0;margin:1em 0 1em 1.5em;padding:0;font-style:normal}.epigraph{margin:0 0 2.25em 15%}.doc-body .epigraph blockquote{margin:0;font-style:italic}.epigraph blockquote em{font-style:normal}.doc .epigraph .attribution{text-align:right;color:var(--muted);margin:.3em 0 0}.doc-body hr{text-align:center;border:0;height:auto;margin:1.25em 0;overflow:visible}.doc-body hr:after{content:"⁂";color:var(--muted)}.callout{border-inline-start:2px solid var(--rule);margin:1.25em 0;padding-inline-start:1em}.doc .callout-label{letter-spacing:.06em;color:var(--muted);margin:0 0 .1em;font-variant-caps:all-small-caps}.callout>:last-child{margin-bottom:0}.callout[data-kind=pearl]{border-color:var(--ink)}.callout[data-kind=warning]{border-color:var(--warning)}.doc .callout[data-kind=warning] .callout-label{color:var(--warning)}.doc pre{border-inline-start:1px solid var(--rule);tab-size:2;background:0 0;margin:1em 0 1.25em;padding:.2em 0 .2em 1em;font-size:.8em;line-height:1.45;overflow-x:auto}.doc pre code{font-size:1em}.doc pre.shiki,.doc pre.shiki span{color:var(--shiki-light);background-color:#0000}.dark .doc pre.shiki,.dark .doc pre.shiki span{color:var(--shiki-dark)}.table-wrap{margin:1.25em 0;overflow-x:auto}.doc table{border-collapse:collapse;border-block:1px solid var(--ink);width:auto;font-family:var(--serif-lining);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:.85em;line-height:1.35}.doc caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:.4em;font-style:italic}.doc :is(th,td){text-align:left;vertical-align:baseline;border:0;padding:.3em 1em .3em 0}.doc :is(th,td):last-child{padding-right:0}.doc thead th{border-bottom:1px solid var(--rule);font-weight:400}.doc [data-align=right]{text-align:right}.doc [data-align=center]{text-align:center}.doc figure{margin:1.5em 0}.doc figure img{max-width:100%;height:auto;display:block}.doc figcaption{font-size:var(--small);line-height:var(--small-leading);color:var(--muted);text-align:left;text-indent:0;-webkit-hyphens:manual;hyphens:manual;margin-top:.5em}.doc .credit{font-size:1em;font-style:italic}.embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.embed-link{display:none}.doc .noteref{vertical-align:super;padding-inline:.08em .12em;font-size:.7em;line-height:0;text-decoration:none}.sidenote,.marginnote{font-size:var(--small);line-height:var(--small-leading);text-indent:0;-webkit-hyphens:manual;hyphens:manual;text-align:left}.note-paragraph{display:block}.note-paragraph+.note-paragraph{margin-top:.4em}.note-number{color:var(--muted)}.doc .marginnote p{margin:0 0 .4em}.marginnote>:last-child{margin-bottom:0}.endnotes{clear:both;border-top:1px solid var(--rule);margin-top:2.5em;padding-top:1em;font-size:.85em;line-height:1.4}.doc-body .endnotes h2{letter-spacing:.06em;margin:0 0 .5em;font-size:1em;font-style:normal;font-variant-caps:all-small-caps}.doc-body .endnotes ol{padding-inline-start:1.5em}.doc .endnotes p{margin:0 0 .3em}.endnotes li:target{background:color-mix(in oklab, var(--link) 10%, transparent)}.doc .endnotes [role=doc-backlink]{margin-inline-start:.2em;font-family:system-ui,sans-serif;text-decoration:none}.doc-contents{font-size:var(--small);line-height:var(--small-leading);margin:0 0 2em}.doc .doc-contents h2{letter-spacing:.06em;color:var(--muted);margin:0 0 .3em;font-size:1em;font-style:normal;font-variant-caps:all-small-caps}.doc-contents ol{margin:0;padding:0;list-style:none}.doc-contents a{text-decoration-color:#0000}.doc-contents a:hover{text-decoration-color:currentColor}.doc-contents-number{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-inline-end:.5em}.doc-contents[data-shape=medium] li{display:inline}.doc-contents[data-shape=medium] li:not(:last-child):after{content:"·";color:var(--muted);margin-inline:.55em}.doc-contents:not([data-shape=medium]) li{margin-block:.15em}.doc-contents:not([data-shape=medium]) ol ol{padding-inline-start:1.6em}.doc:is([data-shape=long],[data-shape=book]) .doc-body :is(h2,h3,h4)[data-number]:before{content:attr(data-number);font-variant-numeric:lining-nums;color:var(--muted);margin-inline-end:.6em;font-style:normal}.doc .caption-number{color:var(--ink);font-style:normal}.bibliography{clear:both;border-top:1px solid var(--rule);margin-top:2.5em;padding-top:1em;font-size:.85em;line-height:1.4}.doc-body .bibliography h2{letter-spacing:.06em;margin:0 0 .5em;font-size:1em;font-style:normal;font-variant-caps:all-small-caps}.doc .csl-entry{text-indent:-1.5em;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .45em;padding-inline-start:1.5em}.doc .csl-entry p{margin:0}.doc .csl-entry:target{background:color-mix(in oklab, var(--link) 10%, transparent)}.doc .csl-left-margin{float:left;text-indent:0;min-width:2em}.doc .csl-right-inline{text-indent:0;margin-inline-start:2em;display:block}.doc .math.display{display:block}.doc .math-error{color:var(--warning)}}@layer doc-layout{.doc{max-width:var(--measure)}.doc-body{display:flow-root}@container doc not (min-width:53rem){.doc-title{font-size:1.9em}.sidenote{display:none}.sidenote.is-open{border-inline-start:1px solid var(--rule);margin:.35em 0 .6em 1em;padding-inline-start:.75em;display:block}.marginnote{border-inline-start:1px solid var(--rule);margin:1em 0 1em 1em;padding-inline-start:.75em}.doc .figure[data-placement=margin]{max-width:70%}}@container doc (min-width:53rem){.doc{max-width:var(--spread)}.doc-header,.doc-contents,.doc-body,.doc-footer{width:var(--measure)}.sidenote,.marginnote,.doc .figure[data-placement=margin],.doc-aside,.margin-meta{float:right;clear:right;width:var(--margin-col);margin:.3em calc(-1 * (var(--margin-col) + var(--gutter))) .9em 0;display:block}.doc .figure[data-placement=margin] figcaption{font-size:1em}.doc .figure[data-placement=margin]{font-size:var(--small);line-height:var(--small-leading)}.doc .figure[data-placement=main]{clear:right;width:var(--spread);grid-template-columns:var(--measure) var(--margin-col);column-gap:var(--gutter);align-items:end;display:grid}.doc .figure[data-placement=main]>:not(figcaption){grid-column:1}.doc .figure[data-placement=main]>figcaption{grid-area:1/2;margin:0}.doc pre{width:fit-content;min-width:min(100%, var(--measure));max-width:var(--spread)}.doc .figure[data-placement=full]{clear:both;width:var(--spread)}.doc .figure[data-placement=full] figcaption{max-width:var(--measure)}.endnotes>ol>li:not(.note-block){display:none}.endnotes:not(:has(>ol>.note-block)){display:none}}}@layer doc-print{@media print{@page{size:A4;margin:2.5cm 3cm 3cm}.doc{--text-size:11pt;--ink:#000;--muted:#444;--rule:#999;--warning:#000;--link:#000;--link-visited:#000;max-width:none}.doc a{text-decoration:none}.doc-crumbs,.doc-action,.doc .sidenote,.doc .sidenote.is-open{display:none}.doc .endnotes,.doc .endnotes>ol>li{display:revert}.doc-contents a,.doc .noteref{color:inherit}.doc :is(h1,h2,h3,h4){break-after:avoid}.doc :is(figure,.table-wrap,pre,.callout,.epigraph){break-inside:avoid}.doc p{orphans:3;widows:3}.embed iframe{display:none}.embed-link{display:block}}}
@layer doc-components{.label{letter-spacing:.06em;color:var(--muted);font-variant-caps:all-small-caps}.doc-aside{font-size:var(--small);line-height:var(--small-leading)}.doc-body .doc-aside h2{letter-spacing:.06em;color:var(--muted);margin:0 0 .6em;font-size:1em;font-style:normal;font-variant-caps:all-small-caps}.margin-meta{font-size:var(--small);line-height:var(--small-leading);color:var(--muted)}.doc-search{margin:0 0 1.5em}.doc-search label{font-size:var(--small);display:block}.doc-search input{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;outline:none;padding:.15em 0;font-style:italic}.doc-search input:focus-visible{border-bottom-color:var(--ink)}.doc-search input::placeholder{color:var(--muted);opacity:1}.doc-body .doc-filters{font-size:var(--small);flex-wrap:wrap;margin:0 0 1.5em;padding:0;list-style:none;display:flex}.doc-body .doc-filters li{margin:0;padding:0}.doc-filters li:not(:last-child):after{content:"·";color:var(--muted);margin-inline:.5em}.doc-filters button{font:inherit;letter-spacing:.06em;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-variant-caps:all-small-caps}.doc-filters button[aria-pressed=true]{color:var(--ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.doc-body .entries{margin:0 0 2em;padding:0;list-style:none}.doc-body .entries>li{margin:0 0 1.1em;padding:0}.doc-body .entries.compact>li{margin-bottom:.35em}.doc-body .entry-title{margin:0;font-size:1em;font-style:normal;line-height:1.35}.doc .entry-desc{color:var(--muted);margin:.1em 0 0;font-size:.9em;line-height:1.4}.doc .entry-details{font-size:var(--small);color:var(--muted);margin:.25em 0 0}.entry-details>:not(:last-child):after{content:"·";color:var(--muted);margin-inline:.5em;display:inline-block}.filter-count{font-variant-numeric:lining-nums;color:var(--muted);font-variant-caps:normal}.doc-body .entries>.link-entry{margin-bottom:.6em}.link-host{font-size:var(--small);color:var(--muted);white-space:nowrap}.entry-status{margin-inline-start:.4em;font-size:.85em}.doc .log-message>:first-child{margin-top:0}.doc .log-message>:last-child{margin-bottom:0}.doc-body .index-list dt{font-style:normal}.doc-body .index-list dd{color:var(--muted);margin:0 0 .9em;font-size:.9em;line-height:1.4}.gallery{clear:both;gap:2em var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0 0 2em;display:grid}.doc .gallery figure{margin:0}.doc .gallery img{background:color-mix(in oklab, var(--foreground) 5%, transparent);width:100%}.gallery-title{color:var(--ink);font-style:italic}.post-nav{color:var(--ink);margin:2.5em 0 0;font-size:1.25em}.doc .post-nav h2{font-size:var(--small);margin:0 0 1em}.post-nav ul{gap:2em var(--gutter);margin:0;padding:0;list-style:none;display:grid}.post-nav-item{grid-template-columns:6rem 1fr;align-items:start;column-gap:1em;display:grid}.post-nav-item:not(:has(.post-nav-thumb)){grid-template-columns:1fr}.doc .post-nav-item p{margin:0}.post-nav-item .label{font-size:var(--small)}.post-nav-thumb{margin-top:.35em;display:block}.doc .post-nav-thumb img{aspect-ratio:3/2;object-fit:cover;background:color-mix(in oklab, var(--foreground) 4%, transparent);width:100%;display:block}.doc .post-nav-title{text-wrap:balance;font-size:1.05em;line-height:1.3;display:block}.post-nav-item .entry-desc{margin-top:.2em}.empty-state{color:var(--muted);font-style:italic}}@layer doc-layout{@container doc not (min-width:53rem){.post-nav-item:has(.post-nav-thumb){grid-template-columns:4.5rem 1fr}.margin-meta{margin:0 0 .1em;display:block}.doc-aside{border-top:1px solid var(--rule);margin:2.5em 0 0;padding-top:1em}.home .doc-body{flex-direction:column;display:flex}.home .doc-aside{order:1}}@container doc (min-width:53rem){.post-nav{width:var(--spread)}.post-nav ul{grid-template-columns:1fr 1fr}.post-nav-item[data-rel=next]{grid-column:2}.margin-meta{margin-top:.2em}.gallery{width:var(--spread)}}}@layer doc-print{@media print{.doc-search,.doc-filters,.post-nav{display:none}}}
@font-face{font-family:etBook;src:url(../media/et_book_roman_old_style_figures-s.p.07qfduzkh40eq.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:etBook;src:url(../media/et_book_display_italic_old_style_figures-s.p.2_0h2qlhk0vcp.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:etBook;src:url(../media/et_book_semi_bold_old_style_figures-s.p.0wiledmtsa-g-.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:etBook;src:url(../media/et_book_bold_line_figures-s.p.2vicbuzn_elj3.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:etBook Fallback;src:local(Times New Roman);ascent-override:90.53%;descent-override:31.18%;line-gap-override:0.0%;size-adjust:98.98%}.etbook_d60cea5a-module__qXEYva__className{font-family:etBook,etBook Fallback}.etbook_d60cea5a-module__qXEYva__variable{--font-et-book:"etBook", "etBook Fallback"}
@font-face{font-family:etBookLining;src:url(../media/et_book_roman_line_figures-s.3j0z0r9cgnie1.woff)format("woff");font-display:swap}@font-face{font-family:etBookLining Fallback;src:local(Times New Roman);ascent-override:90.69%;descent-override:31.24%;line-gap-override:0.0%;size-adjust:98.8%}.etbooklining_4a5da586-module__H7Qsqa__className{font-family:etBookLining,etBookLining Fallback}.etbooklining_4a5da586-module__H7Qsqa__variable{--font-et-book-lining:"etBookLining", "etBookLining Fallback"}
