@font-face{font-family:Spectral;src:url(/assets/fonts/Spectral-Regular.woff2)format("woff2"),url(/assets/fonts/Spectral-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/fonts/Spectral-Italic.woff2)format("woff2"),url(/assets/fonts/Spectral-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/fonts/Spectral-Bold.woff2)format("woff2"),url(/assets/fonts/Spectral-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/fonts/Spectral-BoldItalic.woff2)format("woff2"),url(/assets/fonts/Spectral-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans Emoji;src:url(/assets/fonts/notobw.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Emoji;src:url(/assets/fonts/noto.woff2)format("woff2");font-display:swap;unicode-range:U+A9,U+AE,U+203C,U+2049,U+2122,U+2194-21AA,U+231A-231B,U+23E9-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F000-1FAFF}:root{--font-serif:"Spectral",Garamond,serif;--font-emoji:"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",emoji,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fw-normal:400;--fw-bold:700;--lh-body:1.55;--lh-heading:1.25;--lh-tight:1.4;--lh-icon:1;--lh-display:.75;--letterspace-body:.012em;--letterspace-smallcaps:.045em;--letterspace-headings:.025em;--letterspace-ui:.035em;--letterspace:.01em;--body-size:1.2rem;--paper:#ead9be;--ink:#16110b;--ink-soft:color-mix(in oklab,var(--muted)92%,var(--ink));--muted:#443b33;--accent:#7a1f22;--accent-2:#0f5a45;--accent-3:#b88314;--rule:#b29b7a;--maxw:calc(82rem*1.1);--r:.625rem;--block-r:.25rem;--space-2xs:calc(var(--r)*.5);--space-xs:var(--r);--space-sm:calc(var(--r)*1.5);--space-md:calc(var(--r)*2);--space-lg:calc(var(--r)*3);--space-xl:calc(var(--r)*4);--layout-pad-inline:var(--space-md);--layout-pad-block:var(--space-md);--surface-pad:var(--space-md);--surface-pad-tight:var(--space-sm);--toolbar-pad-x:var(--space-md);--toolbar-pad-y:var(--space-sm);--h1:2.5rem;--h2:2rem;--h3:1.7rem;--bg-soft-ratio:84%;--bg-softer-ratio:88%;--bg-card-ratio:74%;--bg-card-2-ratio:66%;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),white);--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),white);--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),white);--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),white);--kind-emoji-surface:var(--bg-card);--kind-emoji-tint:var(--accent-3);--kind-emoji-bg:color-mix(in oklab,var(--kind-emoji-surface)88%,var(--kind-emoji-tint)12%);--kind-emoji-chip-bg:color-mix(in oklab,var(--kind-emoji-bg)82%,var(--kind-emoji-tint)18%);--kind-emoji-size:2.625rem;--kind-emoji-font-size:1.5rem;--kind-emoji-radius:.25rem;--bg-sweet:linear-gradient(var(--rule),var(--rule))0 .125rem/100% 1px no-repeat,linear-gradient(var(--rule),var(--rule))0 .5rem/100% 1px no-repeat,repeating-linear-gradient(to right,color-mix(in oklab,var(--accent-3)85%,transparent)0 .375rem,color-mix(in oklab,var(--muted)45%,transparent).375rem .75rem);--rule-strip-bg:var(--bg-sweet);--rule-strip-mask:linear-gradient(to right,#000 0%,transparent);--rule-strip-height:.6875rem;--focus:color-mix(in oklab,var(--accent-2)72%,white);--select-bg:color-mix(in oklab,var(--accent-2)28%,var(--paper));--select-ink:var(--ink);--link-underline-thickness:.125rem;--title-scale:1.6;--intro-ms:3s;--shadow-ink:color-mix(in oklab,var(--ink)15%,transparent);--shadow-ring:color-mix(in oklab,var(--rule)8%,transparent);--e1:0 .5px 0 #0000001f,0 2px 5px color-mix(in oklab,var(--shadow-ink)65%,transparent);--e2:0 1px 1px #0000001a,0 3px 8px color-mix(in oklab,var(--shadow-ink)70%,transparent),0 10px 18px -8px color-mix(in oklab,var(--shadow-ink)80%,transparent),0 0 0 1px var(--shadow-ring);--e3:0 1px 2px #0000001a,0 5px 14px color-mix(in oklab,var(--shadow-ink)75%,transparent),0 16px 32px -10px color-mix(in oklab,var(--shadow-ink)85%,transparent),0 0 0 1px var(--shadow-ring);--heading-underline-thickness:.4rem;--portrait-col:12rem;--anchor-offset:6rem;--grid-step:12px;--grid-line:1px;--grid-strength:22%;--grid-ink:var(--rule,#000);--grid-color:color-mix(in oklab,var(--grid-ink)var(--grid-strength),transparent);--img-sat:.45;--img-contrast:1.02;--img-bright:1;--img-hue:0deg;--img-hover-sat:1;--img-filter:saturate(var(--img-sat))contrast(var(--img-contrast))brightness(var(--img-bright))hue-rotate(var(--img-hue))}html{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-synthesis:weight style;background-color:var(--paper);background-image:repeating-linear-gradient(45deg,var(--grid-color),var(--grid-color)var(--grid-line),transparent var(--grid-line),transparent var(--grid-step)),repeating-linear-gradient(-45deg,var(--grid-color),var(--grid-color)var(--grid-line),transparent var(--grid-line),transparent var(--grid-step));background-blend-mode:multiply,multiply;scroll-behavior:smooth;background-size:auto,auto;background-attachment:fixed,fixed;font-size:100%}@supports (-webkit-touch-callout:none){html{background-attachment:scroll,scroll}}@media (prefers-color-scheme:dark){html{--grid-ink:#fff;--grid-color:color-mix(in oklab,var(--grid-ink)var(--grid-strength),transparent)}}*,:before,:after{box-sizing:border-box}html,body{height:auto;min-height:100%}body{align-content:start;align-items:start;gap:var(--space-md);max-width:var(--maxw);margin-top:0;padding:var(--layout-pad-block)var(--layout-pad-inline);color:var(--ink);font-family:var(--font-serif),var(--font-emoji);font-size:var(--body-size);font-weight:var(--fw-normal);line-height:var(--lh-body);letter-spacing:var(--letterspace-body);text-rendering:optimizeLegibility;font-synthesis:weight style;-webkit-font-smoothing:antialiased;grid-template:"buttons buttons""main aside""footer aside"/minmax(0,1fr) 24ch;margin-inline:auto;display:grid}b,strong{font-weight:var(--fw-bold)}main,article,section,p,li,blockquote,figcaption{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}article p{margin:0 0 var(--space-md);padding:0}article p:has(>:is(img,picture):only-child),article p:has(>a:only-child>img:only-child),article p:has(>a:only-child>picture:only-child){margin-bottom:var(--space-xs)}article p:has(>:is(img,picture):only-child)>:is(img,picture),article p:has(>a:only-child>img:only-child)>a>img,article p:has(>a:only-child>picture:only-child)>a>picture{display:block}figcaption{margin:var(--space-xs)0 0;padding-top:0;padding-bottom:0}article p:last-child{margin-bottom:0}article table{border-collapse:collapse;width:100%}article .table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 var(--space-md);overflow-x:auto}article .table-wrap table{min-width:24rem;margin:0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.97em}pre{margin:0 0 var(--space-md);padding:var(--space-xs)var(--space-sm);border-radius:calc(var(--block-r) - 1px);background:var(--bg-softer);overflow-x:auto}code{border-radius:calc(var(--block-r) - 2px);background:color-mix(in oklab,var(--paper)92%,white);padding:.05em .2em}pre code{background:0 0;padding:0}::selection{background:var(--select-bg);color:var(--select-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-site]{opacity:1!important}[data-intro]{display:none!important}}#buttons{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);align-self:start;align-items:center;gap:var(--space-sm);padding:var(--toolbar-pad-y)var(--toolbar-pad-x);border:1px solid color-mix(in oklab,var(--rule)72%,var(--accent-2)6%);border-radius:calc(var(--block-r)*1.35);background:color-mix(in oklab,var(--bg-card)90%,transparent);backdrop-filter:blur(10px);--btn-bg:color-mix(in oklab,var(--accent-2)6%,var(--bg-softer));--btn-ink:var(--ink);--btn-bd:color-mix(in oklab,var(--rule)78%,var(--ink));--btn-bg-hover:color-mix(in oklab,var(--accent-2)18%,var(--bg-softer));--btn-bd-hover:color-mix(in oklab,var(--accent-2)45%,var(--rule));flex-direction:row;grid-area:buttons;justify-content:flex-end;min-height:0;margin:0;font-size:1.25rem;display:flex;position:static;box-shadow:var(--e1),0 0 0 1px var(--shadow-ring)!important}#buttons *,#buttons :is(a,button) *{letter-spacing:var(--letterspace-smallcaps);font-variant:small-caps!important}#buttons .buttons-row{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;flex:none;display:inline-flex}#buttons :is(a,button){all:unset;font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);cursor:pointer;padding:var(--space-2xs)var(--space-xs);border:1px solid var(--btn-bd);border-radius:var(--block-r);background:var(--kind-emoji-bg);color:var(--btn-ink);font:400 1.25rem/var(--lh-tight)var(--font-serif);white-space:nowrap;box-shadow:0 4px 14px color-mix(in oklab,var(--ink)4%,transparent);flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .1s,transform 80ms,box-shadow .15s;display:inline-flex}#buttons p{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);min-width:0;line-height:var(--lh-tight);text-align:right;color:color-mix(in oklab,var(--muted)78%,var(--ink));border:0;flex:auto;margin:0;padding:0}#buttons :is(a,button):where(:hover,:focus-visible){background:var(--btn-bg-hover);border-color:var(--btn-bd-hover);color:var(--btn-ink);box-shadow:0 8px 18px color-mix(in oklab,var(--ink)10%,transparent);transform:translateY(-.05rem)}#buttons :is(a,button):active{background:color-mix(in oklab,var(--bg-card)70%,var(--accent-2)12%);transform:translateY(.05rem)}@media (width>=55em){[data-hide-lg]{display:none!important}#buttons{justify-content:flex-end;position:static}}main{grid-area:main}aside{grid-area:aside}footer{line-height:var(--lh-body);grid-area:footer}#page-header{padding:var(--surface-pad)var(--space-xs);border:.09375rem solid var(--rule);border-radius:var(--block-r);background:var(--bg-softer);box-shadow:var(--e2);--title-scale-home:calc(var(--title-scale)*1.6);--title-scale-nonhome:calc(var(--title-scale)*1.2)}#page-header :is(#page-title,#site-name,#name,h1){overflow-wrap:break-word;word-break:break-word;hyphens:auto}#meta{padding:var(--space-xs);font:400 1.7rem/var(--lh-body)var(--font-serif);letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;color:color-mix(in oklab,var(--accent-2)82%,var(--ink));margin:0;display:inline-block}body:not([data-home]) #page-header :is(#page-title,#site-name,h1){font-weight:var(--fw-bold);padding:var(--space-xs);font-size:clamp(calc(2.2rem*var(--title-scale-nonhome)),calc((1.4rem + 3.8vw)*var(--title-scale-nonhome)),calc(3.4rem*var(--title-scale-nonhome)));margin:0;line-height:var(--lh-display)!important}body[data-home] #page-header :is(#name,#site-name,h1){font-weight:var(--fw-bold);padding:var(--space-xs);font-size:clamp(calc(2.2rem*var(--title-scale-home)),calc((1.4rem + 3.8vw)*var(--title-scale-home)),calc(3.4rem*var(--title-scale-home)));margin:0;line-height:var(--lh-display)!important}body[data-home] #page-header #meta{font-size:calc(1.7rem*var(--title-scale))}#page-header [data-dek]{max-width:20ch;margin:var(--space-2xs)0 var(--space-md);color:color-mix(in oklab,var(--muted)92%,var(--ink));font-size:1.0625rem;font-style:italic;line-height:var(--lh-tight)}#page-header .rule{height:var(--rule-strip-height);margin:0 var(--space-xs);background:var(--rule-strip-bg);-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);opacity:.98}#page-header #site-tag{margin:0 0 var(--space-md);color:color-mix(in oklab,var(--muted)90%,var(--ink));font-size:1rem;font-style:italic;line-height:var(--lh-tight);max-width:70ch}#page-header p{text-align:left;hyphens:none}@media (width<=50em){#page-header .rule{margin-top:var(--space-xs)}}main article{margin-top:var(--space-md);padding:var(--surface-pad);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--bg-card);box-shadow:var(--e2)}main h1{margin:0 0 var(--space-md);font-size:clamp(1.375rem,1rem + 1.8vw,1.9rem);line-height:var(--lh-heading);letter-spacing:var(--letterspace-headings);padding:0}main h2{margin:var(--space-md)0 var(--space-md);font-weight:var(--fw-bold);font-size:var(--h2);letter-spacing:var(--letterspace-headings);font-family:Spectral,"Goudy Bookletter 1911",serif;line-height:var(--lh-heading)}main h3{margin:var(--space-md)0 var(--space-md);font-weight:var(--fw-bold);font-size:var(--h3);letter-spacing:var(--letterspace-headings);line-height:var(--lh-heading)}.poll{margin:var(--space-md)0;padding:var(--surface-pad);border-radius:var(--block-r);border:1px solid var(--rule);background:var(--bg-softer)}.poll h2{margin:0 0 var(--space-md);font-size:var(--h3)}.poll-question{margin:0 0 var(--space-sm);text-align:left;padding:0 .1rem;color:var(--ink-soft)!important}.poll>p:first-of-type{margin-top:.35rem;margin-bottom:var(--space-sm);color:var(--ink-soft)!important}.poll-status:empty{margin:0;display:none}.poll-options{align-items:stretch;gap:var(--space-xs);margin:var(--space-sm)0 0;flex-direction:column;display:flex}.poll-options button{all:unset;letter-spacing:var(--letterspace-smallcaps);cursor:pointer;padding:var(--space-2xs)var(--space-xs);box-sizing:border-box;border:1px solid color-mix(in oklab,var(--rule)78%,var(--ink));border-radius:var(--block-r);background:var(--kind-emoji-bg);width:100%;max-width:100%;color:var(--ink);font:400 .98rem/var(--lh-tight)var(--font-serif);white-space:normal;text-align:center;overflow-wrap:anywhere;box-shadow:0 4px 14px color-mix(in oklab,var(--ink)4%,transparent);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .1s,transform 80ms,box-shadow .15s;display:inline-flex;font-variant:small-caps!important}.poll-options button:where(:hover,:focus-visible){background:color-mix(in oklab,var(--accent-2)18%,var(--bg-softer));border-color:color-mix(in oklab,var(--accent-2)45%,var(--rule));color:var(--ink);box-shadow:0 8px 18px color-mix(in oklab,var(--ink)10%,transparent);transform:translateY(-.05rem)}.poll-options button:active{background:color-mix(in oklab,var(--bg-card)70%,var(--accent-2)12%);transform:translateY(.05rem)}.poll-options button[aria-disabled=true],.poll-options button[data-poll-disabled=true]{cursor:default;opacity:.9;transform:none}.poll-options button,.poll-options button:where(:hover,:focus-visible),.poll-options button:active,.poll-options button[aria-disabled=true],.poll-options button[data-poll-disabled=true]{box-shadow:0 4px 14px color-mix(in oklab,var(--ink)4%,transparent)}.poll-status{margin:0 0 var(--space-xs);color:color-mix(in oklab,var(--muted)82%,var(--ink));font-size:.95rem}.poll-results{padding-top:var(--space-xs);border-top:1px dashed color-mix(in oklab,var(--rule)80%,var(--accent-3)10%);margin:0}.poll-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:.15rem 0;font-size:.98rem;display:flex}.poll-option{flex:auto}.poll-count{font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--muted)88%,var(--ink));flex:none}article .polls-grid{gap:var(--space-md);margin:var(--space-md)0;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}article .polls-grid .poll-listing{margin:0}article .polls-grid .poll{height:100%}article .yt-grid{gap:var(--space-md);margin:var(--space-md)0;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}article .yt-grid .yt-card{margin:0}.yt-card{gap:var(--space-sm);text-align:left;text-justify:auto;hyphens:none;height:100%;margin:var(--space-md)0;flex-direction:column;display:flex}.yt-card[data-card]{padding:var(--space-md);border-radius:calc(var(--block-r) - 1px);background:var(--paper);color:var(--ink-soft);box-shadow:none!important}html[data-theme=noir] .yt-card[data-card]{background:var(--bg-softer);color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}.yt-card__head{gap:.2rem;display:grid}.yt-card__title{line-height:var(--lh-heading);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);font-size:1.55rem;font-weight:var(--fw-normal);color:var(--accent-3);text-wrap:wrap;margin:0 0 .4rem}.yt-card__meta,.yt-card__link{font-size:.9rem;line-height:var(--lh-tight);color:var(--accent-2);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;margin:0;padding:0}.yt-card__link{text-align:right}.yt-card__link a{text-transform:none}.yt-card__frame{aspect-ratio:16/9;border-radius:calc(var(--block-r) - 2px);border:1px solid color-mix(in oklab,var(--rule)85%,var(--ink));background:var(--bg-softer);width:100%;box-shadow:var(--e1),0 0 0 1px var(--shadow-ring);overflow:hidden}.yt-card__frame iframe{border:0;width:100%;height:100%;display:block}.yt-card__note{margin-top:calc(var(--space-sm)*-.65);margin-bottom:calc(var(--space-sm)*-.35);font-size:1rem;line-height:var(--lh-tight);text-wrap:pretty;color:color-mix(in oklab,var(--muted)32%,var(--accent-2))!important}.yt-card__note p{margin:var(--space-sm)0 0}.yt-card__note p:first-child{margin-top:0}.poll-random-link-wrap{margin-top:var(--space-xs);color:color-mix(in oklab,var(--muted)85%,var(--ink));font-size:.9rem}.poll-random-link{font-size:.9rem}.poll-modal{z-index:40;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.poll-modal[hidden]{display:none}.poll-modal__backdrop{backdrop-filter:blur(.0625rem);background:#0003;position:absolute;inset:0}.poll-modal__dialog{width:100%;max-width:min(30rem,100%);max-height:min(90vh,32rem);padding:var(--space-md);border:1px solid var(--rule);background:var(--bg-softer);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;box-shadow:var(--e3);position:relative;overflow:hidden auto;border-radius:var(--block-r)!important}.poll-modal__dialog:focus{outline:2px solid var(--accent-2);outline-offset:2px}.poll-modal__body{position:relative}.poll-modal__title{margin:0 0 var(--space-xs);font-size:var(--h3);font-weight:var(--fw-bold);margin-left:var(--space-sm);margin-right:var(--space-sm);padding-bottom:.15em;position:relative}.poll-modal__title:after{content:"";height:max(var(--heading-underline-thickness),.22rem);background:var(--accent-3);pointer-events:none;background-image:linear-gradient(to right,var(--accent-3)0%,transparent);background-repeat:no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}.poll-modal__close{border-radius:var(--block-r);width:2rem;height:2rem;color:var(--ink);font-size:1.25rem;line-height:var(--lh-icon);cursor:pointer;transform-origin:50%;background:0 0;border:0;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:0;right:0;overflow:hidden}.poll-modal__close:where(:hover,:focus-visible){color:var(--accent-2);transform:scale(1.42)}.poll-modal__content .poll{border:0;margin:0}@media (width>=62em){.poll--right{float:right;width:min(22rem,45%);margin:var(--space-2xs)0 var(--space-md)var(--space-md)}.poll--left{float:left;width:min(22rem,45%);margin:var(--space-2xs)var(--space-md)var(--space-md)0}}@media (width<=40em){.poll-options button{text-align:center}}.lead{margin:0 0 var(--space-sm);color:var(--muted);font-size:1.0625rem;line-height:var(--lh-body)}h1,h2,h3{font-variant:small-caps;letter-spacing:var(--letterspace-headings);text-align:left!important}#topbtn{--p:0%;block-size:7rem;inline-size:7rem;margin:var(--space-sm)auto 0;box-sizing:border-box;-webkit-appearance:none;appearance:none;background:radial-gradient(var(--bg-soft)45%,transparent 46%)padding-box,conic-gradient(var(--accent-3)var(--p),color-mix(in oklab,var(--accent-3)15%,transparent)0);border:.125rem solid var(--accent-3);color:var(--accent-3);font:700 9rem/1 var(--font-serif,ui-serif);cursor:pointer;opacity:.3;border-radius:9999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:opacity .2s,transform .2s;display:flex}#topbtn:before{content:"";block-size:2.75rem;inline-size:2.75rem;filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--paper)60%,transparent));background:currentColor;display:block;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204l-7%207h4v9h6v-9h4z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204l-7%207h4v9h6v-9h4z%22/%3E%3C/svg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#topbtn:hover{opacity:.5;transform:scale(1.03)}@media (width<=50em){#topbtn{display:none}#featured{float:none;margin:0 0 var(--space-md);display:grid;width:100%!important;max-width:100%!important}#featured .chat-ref{padding-inline:0}}main article :is(h1,h2){font-variant:small-caps;letter-spacing:var(--letterspace-headings);padding-bottom:.15em;position:relative}main article :is(h1,h2):after{content:"";height:max(var(--heading-underline-thickness),.22rem);background:var(--accent-3);pointer-events:none;background-image:linear-gradient(to right,var(--accent-3)0%,transparent);background-repeat:no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}main article h3{align-items:center;gap:var(--space-md);font-variant:small-caps;letter-spacing:var(--letterspace-headings);display:flex}main article h3:after{content:"";height:max(var(--heading-underline-thickness),.22rem);background:var(--accent-3);pointer-events:none;background-image:linear-gradient(to right,var(--accent-3)0%,transparent);background-repeat:no-repeat;flex:auto;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}main a:not(:has(img)):not(.plain):not(nav a):not(#buttons a):after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main .illus figure a:after{-webkit-mask-image:none;mask-image:none;-webkit-mask-repeat:initial;mask-repeat:initial}main .illus figure figcaption a:not(:has(img)):not(.plain):not(nav a):not(#buttons a):after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-card]{padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--bg-card);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;color:var(--ink-soft);box-shadow:var(--e1),0 0 0 1px var(--shadow-ring)!important}[data-card] p{margin:0;padding:0}#featured :is(h1,h2){font-size:var(--h3);margin:0!important}#featured p:first-of-type{text-align:left!important}#featured{float:right;width:40%;max-width:26rem;margin:0 0 var(--space-xs)var(--space-md);padding:var(--space-sm)var(--space-md)var(--space-sm);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--bg-softer);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;box-shadow:0;color:var(--ink-soft);row-gap:var(--space-md)}#featured .chat-ref{margin-top:0!important;padding-top:0!important}.grid{gap:var(--space-md);margin:var(--space-md)0;grid-template-rows:min-content auto min-content;display:grid}aside{top:var(--space-md);--aside-scroll-track:color-mix(in oklab,var(--bg-softer)86%,var(--rule));--aside-scroll-thumb:color-mix(in oklab,var(--accent-2)48%,var(--muted));--aside-scroll-thumb-hover:color-mix(in oklab,var(--accent-2)62%,var(--ink));z-index:1;align-self:start;height:fit-content;padding:0;position:sticky}nav[data-nav=ledger]::-webkit-scrollbar{width:.72rem}nav[data-nav=ledger]::-webkit-scrollbar-track{background:var(--aside-scroll-track);border-left:1px solid color-mix(in oklab,var(--rule)72%,transparent)}nav[data-nav=ledger]::-webkit-scrollbar-thumb{background:var(--aside-scroll-thumb);border:.125rem solid var(--aside-scroll-track);border-radius:999px}nav[data-nav=ledger]::-webkit-scrollbar-thumb:hover{background:var(--aside-scroll-thumb-hover)}@media (width>=55.01em){aside{max-height:calc(100dvh - var(--space-md));flex-direction:column;min-height:0;display:flex;overflow:hidden}nav[data-nav=ledger]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--aside-scroll-thumb)var(--aside-scroll-track);flex:auto;min-height:0;overflow-y:auto}}nav[data-nav=ledger]{--leader:currentColor;margin:0 0 var(--space-md);padding:var(--space-xs)var(--surface-pad);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--bg-soft);box-shadow:var(--e1),0 0 0 1px var(--shadow-ring)!important}nav[data-nav=ledger] [data-sec]{margin:0 0 var(--space-2xs);font:small-caps 700 1.4rem/var(--lh-heading)var(--font-serif);letter-spacing:var(--letterspace-smallcaps);color:var(--accent-2)}nav[data-nav=ledger] [data-sec]:not(:first-of-type){margin-top:var(--space-md)}nav[data-nav=ledger] ol{margin:0 0 var(--space-xs);--kind-emoji-surface:var(--bg-soft);padding:0;list-style:none;line-height:var(--lh-tight)!important}nav[data-nav=ledger] li{padding-left:calc(var(--kind-emoji-size) + var(--space-sm));margin:var(--space-xs)0;position:relative}nav[data-nav=ledger] li+li{margin-top:var(--space-md)}nav[data-nav=ledger] li:before{content:attr(data-icon);width:var(--kind-emoji-size);height:var(--kind-emoji-size);text-align:center;font-family:"Noto Sans Emoji",var(--font-emoji);font-size:var(--kind-emoji-font-size);font-weight:900;line-height:var(--lh-icon);color:var(--accent);border:1px solid var(--rule);border-radius:var(--kind-emoji-radius);box-shadow:var(--e1);background:var(--kind-emoji-bg);justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex;position:absolute;top:0;left:0}nav[data-nav=ledger] a{min-height:var(--kind-emoji-size);border-radius:var(--block-r);color:var(--ink);font:small-caps 400 1.25rem/var(--lh-tight)var(--font-serif);letter-spacing:var(--letterspace-ui);background:0 0;align-items:center;padding:0;text-decoration:none;transition:color .6s,transform .6s;display:flex;position:relative}nav[data-nav=ledger] a:before{content:"";inset:0;left:calc(-1*(var(--kind-emoji-size) + var(--space-sm)));pointer-events:auto;position:absolute}nav[data-nav=ledger] a:after{content:"";width:100%;height:var(--link-underline-thickness);background-color:var(--accent-3);transform-origin:0;pointer-events:none;transition:transform .5s ease-in-out;position:absolute;bottom:calc(50% - .875rem);left:0;transform:scaleX(0);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}nav[data-nav=ledger] a[data-current=true],nav[data-nav=ledger] a:hover{font-variant:small-caps;outline:0;font-weight:var(--fw-bold)!important}nav[data-nav=ledger] a:where(:hover,:focus-visible){color:var(--accent-2);outline:0}nav[data-nav=ledger] a:where(:hover,:focus-visible):after,nav[data-nav=ledger] a[data-current=true]:after{transform:scaleX(1)}nav[data-nav=ledger] a:active{transform:translateY(.0625rem)}nav[data-nav=ledger] li:has(a:where(:hover,:focus-visible,[data-current=true])):before{background:var(--accent-2);color:var(--paper);border-color:color-mix(in oklab,var(--accent-2)40%,var(--rule))}main article ul{margin:var(--space-md)var(--space-sm);padding-left:0;list-style:none}main article ul li{margin:var(--space-xs)0;padding-left:2.3rem;position:relative}main article ul li:before{content:"";background:linear-gradient(to right,color-mix(in oklab,var(--accent-3)80%,var(--muted)20%)0%,color-mix(in oklab,var(--accent-3)55%,transparent)100%);width:1.4rem;height:.2rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-3)50%,var(--rule)50%);border-radius:999px;position:absolute;top:.8rem;left:0;transform:skew(-18deg)}main article ul li>ul{margin-top:var(--space-2xs);padding-left:1.1rem}main article ul li>ul>li:before{background:linear-gradient(to right,color-mix(in oklab,var(--accent-3)70%,var(--muted))0%,transparent 100%);width:.55rem;height:.125rem}main article ul li>ul>li>ul>li:before{background:var(--muted);width:.45rem;height:.0625rem}main article :is(h2,h3)+ul,main article :is(h2,h3)+ol{margin-top:var(--space-md)}main article ol{margin:var(--space-md)var(--space-sm);padding-left:1.8rem;list-style:decimal}main article ol li{margin:var(--space-xs)0;padding-left:0}main article ol li::marker{font-size:1.16em;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;font-feature-settings:"lnum","tnum";color:color-mix(in oklab,var(--accent-3)80%,var(--muted)20%)}@media (prefers-contrast:more),(forced-colors:active){main article ul{padding-left:1.25rem;list-style:outside}main article ul li{padding-left:0}main article ul li:before{content:none}}aside [data-card]{font-size:var(--body-size);letter-spacing:var(--letterspace-body);line-height:var(--lh-body)!important}hr{height:var(--heading-underline-thickness);background:var(--accent-3);pointer-events:none;background-image:linear-gradient(to right,var(--accent-3)0%,transparent);margin:var(--space-md)auto;background-repeat:no-repeat;border:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}a:not(img):not(nav a):not(#buttons a):after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a{color:var(--rule)}a:where(:hover,:focus-visible){color:var(--accent-3)}a:not(.plain):not(nav a):not(#buttons a){color:var(--accent-3);text-decoration:none;transition:color .2s;position:relative}a.chat-ref__title:after{content:none}a.chat-ref__title .chat-ref__title-inner:after{content:"";width:100%;height:var(--link-underline-thickness);background-color:var(--accent-3);transform-origin:0;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0);mask:linear-gradient(90deg,#000 0%,#0000)}a.chat-ref__title:where(:hover,:focus-visible) .chat-ref__title-inner:after{transform:scaleX(1)}a:not(.plain):not(nav a):not(#buttons a):after{content:"";width:100%;height:var(--link-underline-thickness);background-color:var(--accent-3);transform-origin:0;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0);mask:linear-gradient(90deg,#000 0%,#0000)}a:not(.plain):not(nav a):not(#buttons a):where(:hover,:focus-visible){color:var(--accent-3)}a:not(.plain):not(nav a):not(#buttons a):where(:hover,:focus-visible):after{transform:scaleX(1)}@media (prefers-contrast:more){a:not(.plain):not(nav a):not(#buttons a){text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:.14em}a:not(.plain):not(nav a):not(#buttons a):after{display:none}}:where(a,button,[tabindex]):focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem;border-radius:calc(var(--block-r) - .125rem)}[data-site]{opacity:0;animation:site-reveal .45s ease calc(var(--intro-ms) - .15s)forwards;transition:opacity .45s}[data-intro]{z-index:9999;background:var(--paper);color:var(--ink);animation:film-start var(--intro-ms)cubic-bezier(.2,.8,.1,1)both,intro-dismiss 1ms linear calc(var(--intro-ms))forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}[data-intro][hidden]{display:none}[data-intro] [data-frame]{filter:contrast(1.02)saturate(.98);width:fit-content;padding:clamp(1.25rem,2.5vw,2.25rem) clamp(1.5rem,3vw,3rem);animation:.9s ease-in-out 2 focus-jitter;position:relative}[data-intro]:before,[data-intro]:after{content:"";pointer-events:none;position:absolute;inset:0}[data-intro]:before{mix-blend-mode:multiply;opacity:.18;background:repeating-linear-gradient(#0000000d 0 1px,#0000 1px 3px);animation:.12s steps(2,end) 8 scan-flick}[data-intro]:after{filter:blur(.0625rem);opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:8%;animation:.42s .16s gate-flare;top:-10%;bottom:-10%;left:46%}[data-intro] [data-wordmark]{font:700 clamp(5.5rem,3.5rem + 9.5vw,8.75rem)/var(--lh-display)"Spectral",Garamond,serif;font-variant:small-caps;letter-spacing:.06em;white-space:nowrap;--chars:15;width:0;animation:type-steps calc(var(--intro-ms) - .7s)steps(var(--chars)).2s forwards,kerning-settle .36s ease calc(var(--intro-ms) - .54s)forwards;margin:0 -.06em 0 0;overflow:hidden}[data-intro] [data-rule]{height:var(--rule-strip-height);background:var(--rule-strip-bg);-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);transform-origin:0;width:0%;animation:rule-sweep calc(var(--intro-ms) - .4s)cubic-bezier(.18,.9,.2,1.02).2s forwards,rule-settle .42s cubic-bezier(.2,.8,.2,1)calc(var(--intro-ms) - 60ms)forwards;margin-top:1rem;position:relative}@keyframes film-start{0%{filter:brightness(.75)contrast(1.1)}6%{filter:brightness(1.05)contrast(1.15)}12%{filter:brightness(.9)contrast(1.05)}20%{filter:brightness()contrast(1.06)}45%{filter:brightness(.98)}to{filter:none}}@keyframes focus-jitter{0%{transform:translateY(.6px)scaleX(1.0015)}50%{transform:translateY(-.6px)scaleX(.9985)}to{transform:none}}@keyframes scan-flick{to{opacity:.12}}@keyframes gate-flare{0%{opacity:0;transform:translate(-2%)}30%{opacity:.9}to{opacity:0;transform:translate(2%)}}@keyframes type-steps{to{width:calc(var(--chars)*1ch)}}@keyframes kerning-settle{to{letter-spacing:var(--letterspace-headings)}}@keyframes rule-sweep{to{width:100%}}@keyframes rule-settle{0%{transform:scaleX(1.02)}to{transform:none}}@keyframes site-reveal{to{opacity:1}}@keyframes intro-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}body:not([data-home]) [data-site]{opacity:0;animation:.8s ease-out .1s forwards page-fadein}body:not([data-home])>:where(main,footer),body:not([data-home])>:where(#buttons,aside){opacity:0;filter:blur(.09375rem);will-change:opacity,transform,filter;backface-visibility:hidden;animation:1s ease-out 1s forwards page-fadein;transform:translateY(.4rem)}@keyframes page-fadein{0%{opacity:0;filter:blur(.09375rem);transform:translateY(.4rem)}to{opacity:1;filter:none;transform:none}}body[data-home].intro-skip>:where(#buttons,main,aside,footer){opacity:0;filter:blur(.09375rem);will-change:opacity,transform,filter;animation:.8s ease-out .1s forwards page-fadein;transform:translateY(.4rem)}body[data-home].intro-skip [data-site]{opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce){body[data-home].intro-skip>:where(#buttons,main,aside,footer),body:not([data-home])>:where(#buttons,main,aside,footer){opacity:1;filter:none;animation:none;transform:none}}@media (width<=50em){[data-intro]{opacity:0;visibility:hidden;pointer-events:none;animation:none!important}[data-site]{opacity:1!important;animation:none!important}}footer{color:var(--muted);padding:var(--surface-pad);border:.09375rem solid var(--rule);border-radius:var(--block-r);background:var(--bg-softer);box-shadow:var(--e1),0 0 0 1px var(--shadow-ring);font-size:.95rem;font-family:var(--font-serif);line-height:var(--lh-body);margin:0}@media (width<=55em){body>aside{filter:none!important;animation:none!important}body>aside{filter:none!important;opacity:1!important;visibility:visible!important;animation:none!important}aside{transform:translate(100%)!important}body[data-nav=open] aside{transform:translate(0)!important}}.nav-backdrop{backdrop-filter:blur(.0625rem);z-index:55;background:#0003;display:none;position:fixed;inset:0}@media (width<=55em){:root{--layout-pad-inline:var(--space-sm);--layout-pad-block:var(--space-sm);--surface-pad:var(--space-sm);--toolbar-pad-x:var(--space-sm)}body{grid-template-columns:1fr;grid-template-areas:"buttons""main""footer";padding-top:0}aside{z-index:60;width:min(85vw,24rem);max-width:24rem;height:100dvh;max-height:none;padding:calc(var(--surface-pad) + env(safe-area-inset-top))var(--surface-pad)calc(var(--surface-pad) + env(safe-area-inset-bottom));border-left:.09375rem solid var(--rule);background:var(--bg-softer);box-shadow:var(--e3);will-change:transform;contain:layout paint;overscroll-behavior:contain;transition:transform .22s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(100%)}body[data-nav=open] aside{transform:translate(0)}body[data-nav=open] .nav-backdrop{display:block}body[data-nav=open]:before{content:none!important}body[data-nav=open]{touch-action:none;overflow:hidden}main img:not([data-modal-img]){width:100%;max-width:100%;height:auto;display:block}#buttons{z-index:25;isolation:isolate;margin-inline:calc(var(--layout-pad-inline)*-1);width:calc(100% + (var(--layout-pad-inline)*2));padding-top:var(--toolbar-pad-y);padding-bottom:var(--toolbar-pad-y);background:var(--bg-soft);align-items:flex-end;gap:var(--space-2xs);backdrop-filter:blur(10px);border-top:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0}#buttons .buttons-row{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;max-width:100%}#buttons>p{opacity:.9;text-align:right;font-size:inherit;font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;line-height:var(--lh-body);align-self:stretch;margin:0;padding:.1rem 0;display:block}aside [data-nav-close]{appearance:none;margin:calc(var(--surface-pad)*-1)calc(var(--surface-pad)*-1)var(--surface-pad);padding:var(--space-xs)var(--surface-pad);width:calc(100% + 2*var(--surface-pad));border:0;border-bottom:1px solid var(--rule);background:var(--bg-softer);text-align:right;font:600 1rem/var(--lh-tight)var(--font-serif);color:var(--accent-2);cursor:pointer;position:sticky;top:0}@supports (-webkit-touch-callout:none){#buttons{position:-webkit-sticky;top:0}}}@media (width>=55em){#buttons>p{text-align:right}}@supports (padding:max(0px)){@media (width<=55em){#buttons{width:calc(100% + (var(--layout-pad-inline)*2) + env(safe-area-inset-left) + env(safe-area-inset-right));margin-inline-start:calc((var(--layout-pad-inline)*-1) - env(safe-area-inset-left));margin-inline-end:calc((var(--layout-pad-inline)*-1) - env(safe-area-inset-right))}}}html[data-theme=ink]{--paper:#e8d7bd;--ink:#140f0a;--muted:#41382f;--accent:#702017;--accent-2:#0a5c44;--accent-3:#c08c1a;--rule:#a98f6f;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),white);--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),white);--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),white);--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),white)}html[data-theme=sage]{--paper:#e6ebdc;--ink:#130f0b;--muted:#453e35;--accent:#552519;--accent-2:#255b41;--accent-3:#958017;--rule:#b5c29f;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),white);--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),white);--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),white);--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),white)}html[data-theme=rose]{--paper:#ecdde0;--ink:#181113;--muted:#514245;--accent:#7b2035;--accent-2:#553172;--accent-3:#a76e79;--rule:#bea5ad;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),white);--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),white);--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),white);--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),white)}html[data-theme=lilac]{--paper:#d9d6df;--ink:#16131a;--muted:#4a4453;--accent:#53348e;--accent-2:#286662;--accent-3:#8089c9;--rule:#bdb6cd;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),white);--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),white);--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),white);--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),white)}html[data-theme=noir]{--paper:#211711;--ink:#f6f0e8;--muted:#b8ada1;--rule:#3e3730;--accent:#f8d482;--accent-2:#cba24a;--accent-3:#e3bf6a;--bg-soft-ratio:92%;--bg-softer-ratio:88%;--bg-card-ratio:84%;--bg-card-2-ratio:80%;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),var(--accent-3));--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),var(--accent-3));--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),var(--accent-3));--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),var(--accent-3));--grid-line:1px;--grid-ink:color-mix(in oklab,var(--paper)60%,var(--accent-3));--grid-color:color-mix(in oklab,var(--grid-ink)var(--grid-strength),transparent);--focus:color-mix(in oklab,var(--accent-2)72%,white);--select-bg:color-mix(in oklab,var(--accent-2)32%,var(--paper));--select-ink:var(--ink);--shadow-ink:#000000d9;--shadow-ring:color-mix(in oklab,var(--accent-2)26%,#ffffff14);--ink-soft:#fbf6f0;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--paper:#211711;--ink:#f6f0e8;--muted:#b8ada1;--rule:#3e3730;--accent:#f8d482;--accent-2:#cba24a;--accent-3:#e3bf6a;--bg-soft-ratio:92%;--bg-softer-ratio:88%;--bg-card-ratio:84%;--bg-card-2-ratio:80%;--bg-soft:color-mix(in oklab,var(--paper)var(--bg-soft-ratio),var(--accent-3));--bg-softer:color-mix(in oklab,var(--paper)var(--bg-softer-ratio),var(--accent-3));--bg-card:color-mix(in oklab,var(--paper)var(--bg-card-ratio),var(--accent-3));--bg-card-2:color-mix(in oklab,var(--paper)var(--bg-card-2-ratio),var(--accent-3));--grid-line:1px;--grid-ink:color-mix(in oklab,var(--paper)60%,var(--accent-3));--grid-color:color-mix(in oklab,var(--grid-ink)var(--grid-strength),transparent);--focus:color-mix(in oklab,var(--accent-2)72%,white);--select-bg:color-mix(in oklab,var(--accent-2)32%,var(--paper));--select-ink:var(--ink);--shadow-ink:#000000d9;--shadow-ring:color-mix(in oklab,var(--accent-2)26%,#ffffff14);--ink-soft:#fbf6f0;color-scheme:dark}html:not([data-theme]) .person-card[data-person-card],.poll,figure.illus,html:not([data-theme]) [data-bubble]{background-color:var(--bg-softer);color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}}:is(.portrait-modal,dialog[data-portrait-modal],[data-modal]){background:0 0;border:none;padding:0;inset:0}:is(.portrait-modal,dialog[data-portrait-modal],[data-modal])::backdrop{background:color-mix(in oklab,var(--accent-3)18%,#00000073);backdrop-filter:blur(3px)saturate(1.02)}:is(dialog[data-portrait-modal],[data-modal]) figure{margin:0}:is(.portrait-modal img,dialog[data-portrait-modal] img,[data-modal-img]){max-width:min(86vw,var(--maxw));background:var(--paper);border:1px solid var(--rule);border-radius:var(--block-r);-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;width:auto;height:auto;max-height:90vh;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent-3)28%,transparent),var(--e3);background-clip:padding-box;outline:none;display:block;transform:translateZ(0)}:is(.portrait-modal[open],dialog[open][data-portrait-modal],[data-modal][open]){cursor:zoom-out}@media (width<=50em){:is(.portrait-modal img,dialog[data-portrait-modal] img,[data-modal-img]){max-width:92vw;max-height:86vh}}:is(.portrait-modal,[data-modal],dialog[data-portrait-modal]):is(:focus,:focus-visible),:is(.portrait-modal img,[data-modal-img],dialog[data-portrait-modal] img):is(:focus,:focus-visible){outline:none!important}:is(.portrait-modal,[data-modal],dialog[data-portrait-modal]),:is(.portrait-modal,[data-modal],dialog[data-portrait-modal]) *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;outline-color:#0000}[data-chat]{max-width:min(var(--maxw),92vw);margin-inline:auto;padding:0;display:block}[data-chat] li:before{content:none!important}[data-chat] ol{margin-top:var(--space-md)}[data-chat] li{margin-top:0;padding-left:0}[data-chat-head]>h1{margin:0 0 var(--space-2xs);font-variant:small-caps;letter-spacing:var(--letterspace-headings)}[data-chat-meta]{color:color-mix(in oklab,var(--ink)70%,var(--paper));margin:0}[data-chat-log]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}[data-msg]{grid-template-columns:var(--portrait-col)1fr;gap:var(--space-md);align-items:start;display:grid}[data-portrait]{text-align:center;align-items:center;gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}[data-portrait] a[data-portrait-link]{text-decoration:none;display:inline-block}[data-portrait] img{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--block-r) - 2px);border:1px solid color-mix(in oklab,var(--rule)80%,var(--ink));background:var(--bg-softer)}[data-bubble]{padding:var(--space-xs)var(--space-sm);border:1px solid var(--rule);border-radius:calc(var(--block-r) - 1px);background:var(--paper);color:var(--ink-soft);box-shadow:none;margin-top:0;position:relative}[data-bubble] p:first-of-type{margin-top:.3em}[data-bubble-head]{gap:var(--space-sm);align-items:baseline;margin-bottom:.25rem;display:flex}[data-speaker-name]{font-variant:small-caps;text-align:left;letter-spacing:var(--letterspace-smallcaps);margin-bottom:.3em;font-size:1.4rem;display:block}[data-msg-num]{min-width:2.6ch;color:color-mix(in oklab,var(--accent-2)45%,var(--paper));font-size:1.2rem;line-height:var(--lh-icon);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:0;padding:0 .55em;display:inline-flex}[data-msg-num]:before{content:"#";opacity:.65;margin-right:.2ch}[data-speaker-emoji]{font-size:var(--kind-emoji-font-size);line-height:var(--lh-icon);inline-size:var(--kind-emoji-size);block-size:var(--kind-emoji-size);margin-right:var(--space-md);vertical-align:middle;border-radius:var(--kind-emoji-radius);background:var(--kind-emoji-chip-bg,var(--kind-emoji-bg));color:var(--accent);border:1px solid var(--rule);box-shadow:var(--e1);justify-content:center;align-items:center;padding:0;display:inline-flex;font-family:Noto Sans Emoji!important}[data-speaker-name]:has(a:where(:hover,:focus-visible)) [data-speaker-emoji]{background:var(--accent-2);color:var(--paper);border-color:color-mix(in oklab,var(--accent-2)40%,var(--rule))}[data-time]{color:color-mix(in oklab,var(--ink)35%,var(--paper))}[data-text]{line-height:var(--lh-body);margin:0}[data-msg][data-speaker=cathy] [data-bubble]{background:color-mix(in oklab,var(--paper)96%,var(--accent-3))}[data-msg][data-speaker=anna] [data-bubble],[data-msg][data-speaker=other] [data-bubble]{background:color-mix(in oklab,var(--paper)96%,var(--accent-2))}html[data-theme=noir] [data-bubble]{color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}html[data-theme=noir] figure.illus,.person-card[data-person-card],.poll,[data-bubble]{background:var(--bg-softer);color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}[data-msg][data-speaker=cathy]{--kind-emoji-surface:color-mix(in oklab,var(--paper)96%,var(--accent-3))}[data-msg][data-speaker=anna],[data-msg][data-speaker=other]{--kind-emoji-surface:color-mix(in oklab,var(--paper)96%,var(--accent-2))}@media (width<=720px){[data-msg]{grid-template-columns:1fr}[data-chat] [data-portrait]{display:none}[data-portrait]{max-width:var(--portrait-col);order:-1;margin-inline:auto}}a[data-portrait-link]:after{content:none!important}a[data-portrait-link]{color:inherit;cursor:zoom-in}[data-chat] .rule[data-chat-sep]{height:var(--rule-strip-height);margin:var(--space-sm)0 0;background:var(--bg-sweet);opacity:.98;border-radius:0;grid-column:1/-1;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}[data-characters]{--portrait-col:12rem;max-width:min(var(--maxw),92vw);margin-block-start:var(--space-md);margin-block-end:var(--space-md);display:block}[data-characters-list]{margin:var(--space-lg)0 0;padding:0;list-style:none}[data-characters-list]>li[data-character]{margin:0;margin-bottom:var(--space-md);padding:0}[data-characters-list]>li[data-character]:last-of-type{margin-bottom:0}[data-characters-list] li:before{content:none}[data-characters-list] br{display:none}[data-characters] p:empty{display:none;margin:0!important}[data-character]{z-index:0;grid-template-columns:var(--portrait-col)1fr;gap:0 var(--space-md);align-items:start;padding:.25rem 0;display:grid;position:relative}main article [data-characters]+h2{margin-top:0}[data-portrait]{max-width:var(--portrait-col);margin:0}[data-portrait] picture,[data-portrait] img{width:100%;height:auto;display:block}[data-portrait] img{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--block-r) - 2px);border:1px solid color-mix(in oklab,var(--rule)80%,var(--ink));background:var(--bg-softer);cursor:zoom-in}li[data-character]>div[data-bio]{z-index:1;padding:var(--space-xs)var(--space-sm);border:1px solid var(--rule);border-radius:calc(var(--block-r) - 1px);background:var(--paper);color:var(--ink);margin:0;position:relative}[data-name]{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);margin:0 0 .15rem}[data-summary]{margin:var(--space-2xs)0 0 0;color:var(--ink);line-height:var(--lh-body)!important}[data-bio] .cardfoot{margin:var(--space-xs)0 var(--space-2xs);padding:var(--space-xs);border-radius:var(--block-r);border:1px solid var(--rule);border-left:.4rem solid var(--accent-3);background:color-mix(in oklab,var(--bg-card)90%,var(--bg-soft)6%);font-size:.95rem;font-family:var(--font-serif);line-height:var(--lh-tight);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;color:color-mix(in oklab,var(--muted)92%,var(--ink))}[data-bio] a{color:var(--accent-3)!important}[data-bio] a:after{background-image:none!important;bottom:.1rem!important;-webkit-mask-image:none!important;mask-image:none!important}@media (width<=720px){[data-character]{grid-template-columns:1fr}[data-portrait]{max-width:var(--portrait-col);order:-1;margin-inline:auto}}[data-characters]{--portrait-col:12rem}@media (width>=721px){[data-characters] [data-character]{grid-template-columns:var(--portrait-col)1fr}}[data-characters] [data-portrait]{max-width:var(--portrait-col);justify-self:start}[data-characters] [data-portrait] img{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--block-r) - 2px);border:1px solid color-mix(in oklab,var(--rule)80%,var(--ink));background:var(--bg-softer);height:auto;width:var(--portrait-col)!important}[data-characters] [data-name]{font-variant:small-caps;text-align:left;margin-bottom:0;padding-bottom:0;display:block;font-size:1.4rem!important}@media (width<=720px){[data-characters] [data-character]{gap:var(--space-sm)0;grid-template-columns:1fr;padding:0}[data-characters] [data-portrait]{max-width:100%;margin:0 0 var(--space-sm);justify-self:stretch}[data-characters] [data-portrait] img{width:100%!important;max-width:100%!important}}.person-card[data-person-card]{inline-size:12rem;width:12rem;background:color-mix(in oklab,var(--paper)92%,var(--accent-3));justify-content:flex-start;align-self:start;align-items:center;gap:var(--space-2xs);max-inline-size:12rem;padding:var(--space-sm);border:1px solid var(--rule);border-radius:var(--block-r);color:var(--ink);font-family:var(--font-serif);box-shadow:var(--e2);cursor:default;margin:var(--space-md);flex-direction:column;flex:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.person-card[data-person-card]:hover{box-shadow:var(--e3);transform:translateY(-1px)}.person-card__media{aspect-ratio:2/3;border-radius:calc(var(--block-r) - 2px);border:1px solid color-mix(in oklab,var(--rule)80%,var(--ink));background:var(--bg-softer);block-size:auto;inline-size:100%;overflow:hidden}.person-card__media img,.person-card__media picture{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.person-card__media--empty{color:color-mix(in oklab,var(--muted)80%,var(--ink));background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--rule)25%,transparent)0 .5rem,transparent .5rem 1rem);place-items:center;display:grid}.person-card__caption{font:700 1rem/1.1 var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-align:center;margin:0}.plain{text-decoration:none!important}.person-card--missing{background:var(--bg-soft);color:color-mix(in oklab,var(--muted)80%,var(--ink));border-style:dashed}.person-card-grid{gap:var(--space-md);margin-block:var(--space-md)var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));justify-content:start;display:grid}.person-card-grid .person-card[data-person-card]{margin:0}.person-card[data-large]{inline-size:12rem;width:12rem;max-inline-size:12rem;padding:var(--space-sm)}html[data-theme=noir] .person-card[data-person-card]{background:var(--bg-card);border-color:var(--rule);box-shadow:var(--e2);color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}html[data-theme=noir] .poll-question{color:color-mix(in oklab,var(--muted)92%,var(--ink))!important}html[data-theme=noir] .person-card[data-person-card]:hover{box-shadow:var(--e3)}a>.person-card[data-person-card]{inline-size:8rem;width:8rem;max-inline-size:8rem;display:inline-flex}.left{float:left;width:50%;margin:var(--space-2xs)var(--space-sm)var(--space-xs)0!important}.right{float:right;width:50%;margin:var(--space-2xs)0 var(--space-xs)var(--space-md)!important}.prose>:is(.left,.right):last-child{margin-bottom:0}.img-small{width:30%!important;max-width:30%!important;inline-size:30%!important;max-inline-size:30%!important}.img-medium{width:40%!important;max-width:40%!important;inline-size:40%!important;max-inline-size:40%!important}.img-full{clear:both;width:100%!important;max-width:100%!important;inline-size:100%!important;max-inline-size:100%!important}@media (width<=50rem){.right,.left{clear:both;display:block;float:none!important;width:100%!important;max-width:100%!important;max-inline-size:100%!important;margin:0 0 var(--space-sm)!important}.prose>:is(.left,.right):last-child{margin-bottom:0!important}.right img,.right figure,.right video,.left img,.left figure,.left video,.img-small,.img-medium,.img-full{height:auto;display:block;width:100%!important;max-width:100%!important}}.prose:after{content:"";clear:both;display:block}@media (prefers-reduced-motion:reduce){[data-intro] [data-rule]{width:100%!important;animation:none!important}}@media (width<=50em){:root{--rule-strip-height:.625rem}}article :is(.chat-list,.essay-list){gap:var(--space-sm);margin:var(--space-md)0;display:grid}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref){position:relative}article :is(.chat-list,.essay-list) h2,article :is(.chat-list,.essay-list) h3{margin:0 0 var(--space-xs)}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref)>p:first-child{text-align:left;margin:0;padding:0;display:block}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref)>p:first-child>a[rel=bookmark],article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref)>p:first-child>span.chat-ref__title{line-height:var(--lh-heading);font-variant:small-caps;font-size:1.65rem;font-weight:var(--fw-normal);color:var(--accent-3);text-wrap:balance;justify-self:start;width:max-content;margin:0;text-decoration:none}article .chat-list--wrap :is(.chat-ref,.essay-ref)>p:first-child>a[rel=bookmark]{overflow-wrap:break-word;hyphens:auto;text-wrap:pretty;justify-self:stretch;width:auto;max-width:100%}article :is(.chat-list,.essay-list) .chat-ref__title-inner{display:inline-block;position:relative}article :is(.chat-list,.essay-list) :is(.chat-ref__summary,.essay-ref__summary){margin:var(--space-2xs)0 0;color:color-mix(in oklab,var(--muted)92%,var(--ink));line-height:var(--lh-body);text-wrap:pretty;grid-column:1/-1}article :is(.chat-list,.essay-list) .chat-ref__meta{margin:var(--space-xs)0 0;font-size:.9rem;line-height:var(--lh-tight);color:var(--accent-2);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;text-align:left;grid-column:1/-1;display:block}article :is(.chat-list,.essay-list):where(.chat-ref,.essay-ref):where(:hover,:focus-within)>p:first-child>a[rel=bookmark],article :is(.chat-list,.essay-list):where(.chat-ref,.essay-ref):where(:hover,:focus-within)>p:first-child>span.chat-ref__title{color:var(--accent-2)}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji]){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.6rem;display:grid}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji])>p:first-child{display:contents}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji])>p:first-child [data-kind-emoji]{pointer-events:none;grid-area:1/1/3;align-self:start;margin-right:0}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji])>p:first-child>a[rel=bookmark],article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji])>p:first-child>span.chat-ref__title{font-size:var(--body-size);font-variant:small-caps;grid-area:1/2;position:relative}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji])>p:first-child>a[rel=bookmark]:before{content:"";inset:0 0 0 calc(-1*(var(--kind-emoji-size) + .6rem));pointer-events:auto;position:absolute}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji]) .chat-ref__meta{grid-area:2/2;margin-top:.1rem}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):has([data-kind-emoji]) :is(.chat-ref__summary,.essay-ref__summary){grid-area:3/1/auto/-1}article :is(h2,h3)+:is(.chat-list,.essay-list){margin-top:var(--space-md);margin-bottom:var(--space-md);padding:0 inherit}.kind-key{border-radius:var(--block-r);padding:var(--space-2xs)var(--space-xs);border:1px solid color-mix(in oklab,var(--rule)75%,transparent);background:var(--bg-softer);gap:.18rem .4rem;margin:.25rem 0 .85rem;font-size:1rem;display:grid}.kind-key ul li:before{content:none}.kind-key__title{margin:.4rem 0 0;font-size:1.3rem}.kind-key__intro{color:color-mix(in oklab,var(--muted)88%,var(--ink));line-height:var(--lh-body);margin:0 0 .15rem}.kind-key ul li{padding:0}.kind-key__list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.1rem .35rem;margin:0;padding:0;list-style:none;display:grid}.kind-key__item{grid-template-columns:auto 1fr;align-items:flex-start;gap:.1rem .3rem;display:grid}.kind-key__emoji{font-size:.9rem;line-height:var(--lh-icon);border-radius:calc(var(--block-r) - 2px);background:var(--kind-emoji-chip-bg,var(--kind-emoji-bg));border:1px solid var(--rule);justify-content:center;align-items:center;padding:.3em .6em;display:inline-flex}.kind-key__label{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);line-height:var(--lh-tight);margin:0;display:block;text-align:left!important}.layout-log{gap:var(--space-xs);margin:var(--space-xs)0 var(--space-lg);display:grid}.layout-log__item{padding:var(--space-xs)var(--space-sm);border:1px solid color-mix(in oklab,var(--rule)72%,transparent);border-radius:var(--block-r);background:var(--bg-softer);box-shadow:0 .18rem .35rem #0000000d}.layout-log__meta{letter-spacing:var(--letterspace-smallcaps);font-variant:small-caps;text-transform:lowercase;color:var(--accent-2);align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:inline-flex}.layout-log__meta time{color:inherit}.layout-log__title{margin:var(--space-2xs)0;font-weight:var(--fw-bold);letter-spacing:var(--letterspace-headings);text-wrap:balance;text-transform:capitalize;font-variant:small-caps}.layout-log__summary{margin:var(--space-2xs)0 0;color:color-mix(in oklab,var(--muted)90%,var(--ink));line-height:var(--lh-body)}.layout-log__more{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);margin:0}.layout-log__empty{color:var(--muted);margin:0;font-style:italic}#featured a[rel=bookmark]{margin-top:0}#featured .chat-ref__meta{margin-top:.1rem;font-size:.95rem}#featured .chat-ref__summary{margin-top:var(--space-2xs)}#featured [data-kind-emoji]{box-shadow:none}@media (width<=50em){article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref){padding:var(--space-xs)var(--space-sm)}article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref)>p:first-child>a[rel=bookmark],article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref)>p:first-child>span.chat-ref__title{overflow-wrap:break-word;width:auto;min-width:0;max-width:100%;font-size:1.15rem}article :is(.chat-list,.essay-list) :is(.chat-ref__summary,.essay-ref__summary){max-width:100%}article :is(.chat-list,.essay-list) .chat-ref__meta{font-size:.85rem}}[data-characters] [data-character][data-mini]{grid-template-columns:var(--portrait-col);place-items:start center;gap:var(--space-xs)0;padding:var(--space-2xs)0 var(--space-sm)}[data-characters] [data-character][data-mini]>div[data-bio]{display:none!important}[data-characters] [data-character][data-mini] figure[data-portrait]{inline-size:var(--portrait-col);max-inline-size:var(--portrait-col);border:1px solid var(--rule);border-radius:var(--block-r);box-shadow:var(--e1);text-align:center;margin:0;padding:.45rem .45rem .3rem;transition:transform .15s,box-shadow .2s,filter .2s;overflow:hidden;background:var(--bg-softer)!important}[data-characters] [data-character][data-mini] figure[data-portrait] img{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--block-r) - 2px);background:var(--bg-softer);cursor:zoom-in;height:auto;box-shadow:0 .5px 0 #00000014,0 2px 5px color-mix(in oklab,var(--shadow-ink)65%,transparent);transition:transform .15s,box-shadow .2s,filter .2s;display:block;inline-size:100%!important;width:100%!important;border:0!important;max-inline-size:100%!important}[data-characters] [data-character][data-mini] figure[data-portrait]:hover{box-shadow:var(--e2);filter:contrast(1.02)saturate(1.01);transform:translateY(-1px)}[data-characters] [data-character][data-mini] figcaption[data-name]{font:700 1.05rem/1.5 var(--font-serif);font-variant:small-caps;text-align:center;letter-spacing:var(--letterspace-smallcaps);color:color-mix(in oklab,var(--ink)90%,var(--muted));margin-top:.3rem}[data-characters] [data-character][data-mini] figcaption[data-name] a.plain{color:inherit;text-decoration:none;position:relative}@media (width<=720px){[data-characters] [data-character][data-mini]{grid-template-columns:1fr}[data-characters] [data-character][data-mini] figure[data-portrait]{inline-size:var(--portrait-col);margin-inline:auto}}html[data-theme=noir] [data-characters] [data-character][data-mini] figure[data-portrait]{background:var(--bg-softer);border-color:var(--rule);box-shadow:var(--e2)}img:not([data-modal-img]):not([data-desat=off]),picture:not([data-desat=off]) img:not([data-modal-img]){filter:var(--img-filter);transition:filter 1s}[data-modal-img],dialog[open][data-portrait-modal]:not([data-desat=on]) [data-modal-img],:is(.portrait-modal img,dialog[data-portrait-modal] img,[data-modal-img]){filter:none!important}[data-modal-img][data-desat=on],dialog[open][data-portrait-modal][data-desat=on] [data-modal-img]{filter:saturate(.2)contrast(var(--img-contrast))brightness(var(--img-bright))hue-rotate(var(--img-hue))!important}img[data-desat=off],[data-modal-img][data-desat=off]{filter:none!important}img[data-desat=strong]{filter:saturate(.72)contrast(1.05)brightness()!important}html[data-theme=ink]{--img-sat:.42;--img-hover-sat:.28;--img-hue:3deg}html[data-theme=sage]{--img-sat:.48;--img-hover-sat:.32;--img-hue:0deg}html[data-theme=rose]{--img-sat:.4;--img-hover-sat:.26;--img-hue:-2deg}html[data-theme=lilac]{--img-sat:.38;--img-hover-sat:.24;--img-hue:-4deg}html[data-theme=noir]{--img-sat:.3;--img-hover-sat:.24;--img-contrast:1.02;--img-bright:1}a:where(:hover,:focus-visible) img:not([data-modal-img]):not([data-desat=off]),figure:where(:hover,:focus-within) img:not([data-modal-img]):not([data-desat=off]){filter:none}main article blockquote{margin:var(--space-md)0;border:1px solid var(--rule);border-left:.4rem solid var(--accent-3);background:color-mix(in oklab,var(--bg-card)90%,var(--accent-3)6%);border-radius:var(--block-r);color:color-mix(in oklab,var(--muted)92%,var(--ink));box-shadow:var(--e1);padding:var(--space-xs)var(--space-md)!important}main article blockquote p{margin:0 0 var(--space-sm)}main article blockquote p:last-of-type{margin-bottom:0}main article blockquote cite,main article blockquote[cite]:after{margin-top:var(--space-sm);padding-top:var(--space-xs);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-align:right;border-top:1px solid color-mix(in oklab,var(--rule)72%,transparent);color:var(--accent-2);font-style:normal;display:block}figure.illus{padding:var(--space-md)var(--space-md)0;border:1px solid var(--rule);border-radius:calc(var(--block-r) - 1px);background:var(--paper);color:var(--ink);box-shadow:none;text-align:center;inline-size:fit-content;max-inline-size:100%;margin-block-start:0;margin-block-end:var(--space-xs);margin-inline:auto;display:block}main article figure{margin-block-end:var(--space-xs)}figure.illus:not(:has(figcaption)){padding-bottom:var(--space-md)}figure.illus :is(picture,img){border:1px solid var(--rule);border-radius:var(--block-r);width:100%;height:auto;margin:0 auto;display:block}figure.illus a{text-decoration:none;display:inline-block}figure.illus a[data-figure-link],figure.illus a[data-portrait-link]{display:block}figure>figcaption{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:color-mix(in oklab,var(--muted)92%,var(--ink));text-align:center;max-inline-size:100%;font-size:.95rem;line-height:var(--lh-body);margin-inline:auto;padding-top:0!important}figure.illus>figcaption{font-variant:small-caps;color:color-mix(in oklab,var(--muted)92%,var(--ink));text-align:center;max-inline-size:100%;line-height:var(--lh-tight);margin-inline:auto;padding-top:0!important;padding-bottom:var(--space-sm)!important;margin-top:var(--space-xs)!important;margin-bottom:0!important}figure.illus>figcaption>:first-child{margin-top:0}figure.illus>figcaption>:last-child{margin-bottom:0}main figure.illus :where(a):after{content:none;-webkit-mask-image:none;mask-image:none}main figure.illus figcaption :where(a:not(:has(img)):not(.plain):not(nav a):not(#buttons a)):after{content:"";-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}figure a{pointer-events:none;cursor:default;color:inherit;text-decoration:none}figure :is(a[data-figure-link],a[data-portrait-link],a[data-open-full]){pointer-events:auto;cursor:zoom-in;box-shadow:none;background:0 0;text-decoration:none}figure :is(a[data-figure-link],a[data-portrait-link],a[data-open-full]):after{content:none!important;-webkit-mask-image:none!important;mask-image:none!important}figure figcaption a{pointer-events:auto;cursor:pointer}[data-kind-emoji]{font-size:var(--kind-emoji-font-size);line-height:var(--lh-icon);inline-size:var(--kind-emoji-size);block-size:var(--kind-emoji-size);color:var(--accent);text-align:center;margin-right:calc(var(--space-2xs)*.5);vertical-align:middle;border-radius:var(--kind-emoji-radius);background:var(--kind-emoji-chip-bg,var(--kind-emoji-bg));box-shadow:var(--e1);border:1px solid var(--rule);justify-content:center;align-items:center;margin-bottom:0;padding:0;font-weight:900;display:inline-flex;font-family:Noto Sans Emoji!important}.chat-ref:has(a:where(:hover,:focus-visible)) [data-kind-emoji],.chat-ref:has([data-kind-emoji]:hover) [data-kind-emoji]{background:var(--accent-2);color:var(--paper);border-color:color-mix(in oklab,var(--accent-2)40%,var(--rule))}@supports (-webkit-touch-callout:none){[data-kind-emoji]{font-size:calc(var(--kind-emoji-font-size)*1.05)}}form[data-contact] fieldset{border:0;margin:0;padding:0}form[data-contact] legend{font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);margin:0 0 var(--space-xs);color:var(--accent-2)}form[data-contact] label{margin-top:var(--space-sm);font-variant:small-caps;letter-spacing:var(--letterspace-ui);display:block}form[data-contact] :is(input[type=text],input[type=email],textarea),#named,#discord{width:100%;margin-top:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--paper);color:var(--ink);font:400 1rem/var(--lh-tight)var(--font-serif);letter-spacing:var(--letterspace-body);display:block}form[data-contact] :is(input[type=text],input[type=email],textarea):focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}form[data-contact] textarea{resize:vertical;min-height:10rem}form[data-contact] button[type=submit]{margin-top:var(--space-md);border:1px solid var(--rule);border-radius:var(--block-r);background-color:var(--paper);color:var(--ink);font:var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);cursor:pointer;transition:background .15s,transform 50ms,border-color .15s;padding:var(--space-2xs)!important}form[data-contact] button[type=submit]:where(:hover,:focus-visible){background:color-mix(in oklab,var(--accent-2)28%,var(--bg-softer));border-color:color-mix(in oklab,var(--accent-2)45%,var(--rule))}form[data-contact] button[type=submit]:active{transform:translateY(.0625rem)}form[data-contact] #contact-status{margin-left:var(--space-sm);min-height:1.4em;color:color-mix(in oklab,var(--muted)85%,var(--ink));display:inline-block}form[data-contact] #contact-note{margin-top:var(--space-sm);color:color-mix(in oklab,var(--muted)85%,var(--ink));font-size:.95rem;line-height:var(--lh-tight)}.notfound-split{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.notfound-note{background:0 0;border:0;border-radius:0;padding:0}.notfound-note p:last-child{margin-bottom:0}.notfound-avatar{width:100%;height:auto;margin:0 0 var(--space-sm)0;border-radius:var(--block-r);border:1px solid var(--rule);box-shadow:var(--e1);display:block}.notfound-avatar-link{text-decoration:none;display:block}.notfound-split form[data-contact] textarea{min-height:6rem}.notfound-split form[data-contact] fieldset>label:first-of-type{margin-top:0}@media (width<=820px){.notfound-split{grid-template-columns:1fr}}@media (prefers-contrast:more){form[data-contact] :is(input,textarea){outline-offset:2px;outline:auto}}input::placeholder,textarea::placeholder{color:var(--accent);opacity:.4;font-style:italic}@media print{:root{--print-header-h:14mm;--print-footer-h:12mm;--print-left:14mm;--print-right:14mm;--print-top:26mm;--print-bottom:20mm}@page{size:A4;margin:var(--print-top)var(--print-right)var(--print-bottom)var(--print-left)}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background:0 0!important;border-color:#000!important;outline-color:#000!important;transition:none!important;animation:none!important}#buttons,#topbtn,[data-intro],#theme-cycle,#toggle-nav,nav[aria-controls],[data-hide-lg],aside,nav[data-nav=ledger],script,noscript{display:none!important}body{max-width:none!important;margin:0!important;padding:0!important;display:block!important}main,#content,article,header#page-header{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body,article,p,li,blockquote,figcaption{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;letter-spacing:0!important;font-family:Spectral,Garamond,serif!important;font-size:11.5pt!important;line-height:1.4!important}h1,h2,h3{font-variant:small-caps;color:#000!important;margin:.6rem 0 .25rem!important;font-weight:700!important;line-height:1.15!important}h1{font-size:20pt!important}h2{font-size:14pt!important}h3{font-size:12.5pt!important}h1:after,h2:after,h3:after{content:none!important}a{text-decoration:underline!important}a[href^=http]:after{content:" <" attr(href)">";font-size:9pt;font-weight:400}a[href^=\#]:after,a[href^=javascript\:]:after{content:""!important}ul,ol{margin:.6rem 0 .6rem 1.2rem!important}ul{list-style:outside!important}ol{list-style:decimal!important}blockquote{background:0 0!important;border-left:2pt solid #000!important;margin:.6rem 0!important;padding-left:.6rem!important}figure,img,picture{page-break-inside:avoid;break-inside:avoid}img{border-radius:var(--r,10px)!important;border:0!important;max-width:100%!important;height:auto!important}figure{background:0 0!important;border:0!important;margin:.6rem 0 .8rem!important;padding:0!important}figcaption{font-size:9.5pt!important}table{border-collapse:collapse!important;width:100%!important}th,td{border:1pt solid #000!important;padding:.25rem .4rem!important}thead{display:table-header-group}tfoot{display:table-footer-group}.right,.left{float:none!important;width:auto!important;margin:.6rem 0!important}.prose>:is(.left,.right):last-child{margin-bottom:0!important}ol[data-chat-log]{margin:0!important;padding:0!important;list-style:none!important}li[data-msg]{page-break-inside:avoid;margin:0 0 .65rem!important;padding:0!important;display:block!important}li[data-msg] figure[data-portrait]{display:none!important}li[data-msg] article[data-bubble]{background:0 0!important;border:0!important;padding:0!important}[data-speaker-name]{font-weight:700!important}[data-speaker-emoji]{display:none!important}h1,h2,h3{page-break-after:avoid;break-after:avoid-page}p,blockquote,ul,ol,table,figure{orphans:3;widows:3}body:before{content:attr(data-print-title,"Midcentury")" — " attr(data-print-subtitle,"");top:0;left:var(--print-left);right:var(--print-right);height:var(--print-header-h);align-items:flex-end;padding-bottom:2mm;font:700 10pt Spectral,serif;display:flex;position:fixed}body:after{content:"URL: " attr(data-print-url,attr(data-canonical,""))"   " "Date: " attr(data-print-date,"")"   " "Page " counter(page)" of " counter(pages);bottom:0;left:var(--print-left);right:var(--print-right);height:var(--print-footer-h);justify-content:flex-end;align-items:center;font:400 9pt Spectral,serif;display:flex;position:fixed}[data-site],body>:where(#buttons,main,aside,footer){opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}body:before{content:none!important;display:none!important}:root{--print-top:18mm;--print-header-h:0mm}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:var(--anchor-offset)}[data-tokens]{color:color-mix(in oklab,var(--muted)85%,var(--ink));font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);margin-top:.35rem}[data-characters] .tags{flex-wrap:wrap;gap:.25rem .4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}[data-characters] .tags li{margin:0;padding:0;line-height:var(--lh-tight)!important}[data-characters] .tags .tag{border-radius:var(--kind-emoji-radius);background:color-mix(in oklab,var(--rule)12%,transparent);color:var(--muted);letter-spacing:var(--letterspace-ui);text-transform:lowercase;white-space:nowrap;padding:0 .35rem;transition:all 1s;display:inline-block;font:600 .8rem/var(--lh-tight)var(--font-serif)!important}[data-characters] .tags .tag:hover,[data-characters] .tags .tag:focus-visible{background:color-mix(in oklab,var(--accent)10%,var(--rule));color:var(--paper);outline:none;transition:all 1s;transform:scale(1.3)}.sitemap-toc{gap:var(--space-md);margin-block:var(--space-md)var(--space-lg);flex-direction:column;display:flex}.sitemap-toc details{border:1px solid color-mix(in oklab,var(--rule)80%,var(--accent-3)20%);border-radius:var(--block-r);box-shadow:var(--e1),0 0 0 1px var(--shadow-ring);transition:border-color .15s;background:var(--bg-softer)!important}.sitemap-toc details:has(summary:hover){border-color:color-mix(in oklab,var(--accent-2)40%,var(--rule))}.sitemap-toc summary{padding:var(--space-xs)var(--surface-pad);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:calc(var(--block-r) - 1px);align-items:center;gap:0 .4em;list-style:none;transition:background .15s,color .15s;display:flex;color:var(--accent)!important}.sitemap-toc summary::-webkit-details-marker{display:none}.sitemap-toc summary:before{content:"▶";color:var(--accent);margin-right:var(--space-2xs);flex-shrink:0;order:1;font-size:2rem;line-height:1;transition:transform .14s,color .15s}.sitemap-toc summary [data-kind-emoji]{order:0}.sitemap-toc summary .sitemap-section-name{order:2}.sitemap-toc details[open]>summary:before{transform:rotate(90deg)}.sitemap-toc details[open]>summary{border-radius:calc(var(--block-r) - 1px)calc(var(--block-r) - 1px)0 0;border-bottom:1px solid color-mix(in oklab,var(--rule)60%,transparent);background:var(--accent-2)!important;color:var(--paper)!important}.sitemap-toc summary [data-kind-emoji]{box-shadow:none;block-size:auto;inline-size:auto;line-height:inherit;background:0 0;border:none;transition:color .15s,background .15s}.sitemap-toc summary:hover{background:var(--accent-2)!important;color:var(--paper)!important}.sitemap-toc summary:hover:before,.sitemap-toc summary:hover [data-kind-emoji]{color:var(--paper)}.sitemap-section-name{font-family:var(--font-serif);font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-headings);font-size:1.35rem;line-height:var(--lh-heading);transition:color .15s;color:var(--accent)!important}.sitemap-toc summary:hover .sitemap-section-name,.sitemap-toc details[open]>summary .sitemap-section-name{color:var(--paper)!important}.sitemap-toc details[open]>summary [data-kind-emoji],.sitemap-toc details[open]>summary:before{color:var(--paper)}.sitemap-section-desc{color:var(--muted);font-size:1.05rem;line-height:var(--lh-body);font-weight:var(--fw-normal)}.sitemap-section-body{padding:var(--space-sm)var(--surface-pad)var(--space-md);animation:.28s cubic-bezier(.2,.8,.2,1) both sitemap-body-in}@keyframes sitemap-body-in{0%{opacity:0;filter:blur(.05rem);transform:translateY(-.3rem)}to{opacity:1;filter:none;transform:none}}.sitemap-group{margin-block-start:var(--space-sm)}.sitemap-group:first-child{margin-block-start:0}.sitemap-group-label{align-items:center;gap:var(--space-md);font-family:var(--font-serif);font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-headings);color:var(--accent-2);margin:0 0 var(--space-2xs);font-size:.9rem;display:flex}.sitemap-group-label:after{content:"";height:max(var(--heading-underline-thickness,.4rem),.18rem);background-image:linear-gradient(to right,var(--accent-3)0%,transparent);pointer-events:none;flex:auto;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000)}.sitemap-links{columns:2;column-gap:var(--space-xl);margin:0;padding:0;list-style:none}.sitemap-links li{break-inside:avoid;font-size:var(--body-size);line-height:var(--lh-tight);padding-block:2px}@media (width<=40em){.sitemap-links{columns:1}}