@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:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;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;--fw-normal:400;--fw-bold:700;--lh-body:1.5;--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;--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:#a3730b;--rule:#b29b7a;--maxw:calc(82rem * 1.1);--r:.625rem;--block-r:.35rem;--space-3xs:calc(var(--r) * .25);--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-list-indent:calc(var(--space-md) * 2);--space-list-indent-nested:var(--space-sm);--space-list-marker-offset:var(--space-xs);--h2:2.25rem;--h3:1.7rem;--h4:1.5rem;--bg-soft-ratio:84%;--bg-softer-ratio:88%;--bg-card-ratio:74%;--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);--kind-emoji-surface:var(--bg-soft);--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(--accent-3), var(--accent-3)) 0 .125rem/100% 1px no-repeat, linear-gradient(var(--accent-3), var(--accent-3)) 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.15;--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-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(--space-md) var(--space-md);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:"main aside""footer aside"/minmax(0,1fr) 24ch;margin-inline:auto;display:grid}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}::selection{background:var(--select-bg);color:var(--select-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-intro]{display:none!important}}#buttons{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);align-self:stretch;align-items:stretch;gap:var(--space-xs);padding:var(--space-xs) 0 0;border:0;border-top:1px solid color-mix(in oklab, var(--rule) 72%, var(--accent-2) 6%);--btn-ink:var(--ink);--btn-bd:color-mix(in oklab, var(--rule) 78%, var(--ink));--btn-bg-hover:var(--accent-2);--btn-bd-hover:color-mix(in oklab, var(--accent-2) 45%, var(--rule));background:0 0;flex-direction:column;min-height:0;margin:0;font-size:1.25rem;display:flex}#buttons *,#buttons :is(a,button) *{letter-spacing:var(--letterspace-smallcaps);font-variant:small-caps!important}#buttons .buttons-row{margin:var(--space-2xs) 0 0;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display: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);line-height:var(--lh-body);text-align:left;color:color-mix(in oklab, var(--muted) 78%, var(--ink));border:0;margin:0;padding:0;font-size:.95rem!important}#buttons :is(a,button):where(:hover,:focus-visible){background:var(--btn-bg-hover);border-color:var(--btn-bd-hover);color:var(--paper);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}}main{grid-area:main}aside{grid-area:aside}footer{line-height:var(--lh-body);grid-area:footer}#page-header{padding:var(--space-md) var(--space-md);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.4);--title-scale-nonhome:calc(var(--title-scale) * 1.2)}#page-header :is(#page-title,#name,h1){overflow-wrap:break-word;word-break:break-word;hyphens:auto}#meta{margin:var(--space-2xs) 0 0;font:400 1.7rem/var(--lh-tight) var(--font-serif);text-transform:lowercase;color:color-mix(in oklab, var(--accent-2) 82%, var(--ink));padding:0;display:inline-block}body:not([data-home]) #page-header :is(#page-title,h1){font-weight:var(--fw-bold);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;padding:0;line-height:var(--lh-display)!important}body[data-home] #page-header :is(#name,h1){font-weight:var(--fw-bold);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;padding:0;line-height:var(--lh-display)!important}body[data-home] #page-header #meta{font-size:calc(1.7rem * var(--title-scale))}#page-header .rule{height:var(--rule-strip-height);margin:var(--space-xs) 0;background:var(--rule-strip-bg);-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);opacity:.98}#page-header p{text-align:left;hyphens:none}main article{margin-top:var(--space-md);padding:var(--space-md) var(--space-md);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;font-weight:var(--fw-bold);font-size:var(--h2);letter-spacing:var(--letterspace-headings);font-family:Spectral,EB Garamond,Garamond,Georgia,serif;line-height:var(--lh-heading);clear:both}main h3{margin:var(--space-md) 0;clear:both;font-weight:var(--fw-bold);font-size:var(--h3);letter-spacing:var(--letterspace-headings);line-height:var(--lh-heading)}main h4{margin:var(--space-md) 0 var(--space-sm);clear:both;font-family:Spectral,EB Garamond,Garamond,Georgia,serif;font-weight:var(--fw-bold);font-style:italic;font-size:var(--h4);letter-spacing:var(--letterspace-smallcaps);font-variant:small-caps;line-height:var(--lh-heading);color:color-mix(in oklab, var(--accent-2) 82%, var(--ink))}main h4:before,main h4:after{font-variant:normal;font-style:normal;font-weight:var(--fw-normal);color:color-mix(in oklab, var(--accent-3) 80%, var(--ink));opacity:.85;display:inline-block}main h4:before{content:"❧ ";margin-right:.35em}main h4:after{content:" ☙";margin-left:.35em}main .redacted,main s,main del,main strike{background:var(--accent-2);color:var(--accent-2);border-radius:2px;padding:0 .1em;text-decoration:none;transition:background .5s,color .5s}main .redacted:hover,main s:hover,main del:hover,main strike:hover,main .redacted:focus,main s:focus,main del:focus,main strike:focus{color:inherit;background:0 0}.poll{margin:var(--space-md) 0;padding:var(--space-md) var(--space-md);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);padding:0 var(--space-2xs);text-align:left;color:var(--ink-soft)!important}.poll>p:first-of-type{margin-top:var(--space-2xs);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,.poll-options button:where(:hover,:focus-visible),.poll-options button:active{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}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%}.yt-card{gap:var(--space-xs);margin-block:var(--space-md);isolation:isolate;display:grid;position:relative;background-color:var(--bg-softer)!important}.yt-card.img-full{margin-inline:0}.yt-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-3xs);display:flex}.yt-card__heading{flex:auto;gap:0;min-width:0;display:grid}.yt-card__eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yt-card__title{clear:none;font-family:var(--font-serif);font-size:1.25rem;font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);font-style:italic;line-height:var(--lh-heading);color:color-mix(in oklab, var(--accent-2) 78%, var(--ink));text-wrap:pretty;scroll-margin-top:var(--space-md);margin:0;padding:0}.yt-card__title:before,.yt-card__title:after{content:none!important}.yt-card__source{font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:color-mix(in oklab, var(--muted) 78%, var(--accent-2));white-space:nowrap;flex:none;align-self:center;font-size:.78rem}.yt-card__frame{aspect-ratio:16/9;border:1px solid color-mix(in oklab, var(--ink) 38%, var(--rule));border-radius:calc(var(--block-r) - 1px);background:color-mix(in oklab, var(--ink) 88%, var(--accent-3) 8%);width:100%;box-shadow:var(--e2), inset 0 0 0 1px color-mix(in oklab, var(--paper) 28%, transparent);position:relative;overflow:hidden}.yt-card__frame iframe{border:0;width:100%;height:100%;display:block}.yt-card[data-yt-kind=playlist] .yt-card__frame{box-shadow:var(--e2), inset 0 0 0 1px color-mix(in oklab, var(--paper) 28%, transparent), 3px 3px 0 0 color-mix(in oklab, var(--paper) 78%, var(--accent-3) 22%), 3px 3px 0 1px color-mix(in oklab, var(--ink) 50%, var(--rule)), 6px 6px 0 0 color-mix(in oklab, var(--paper) 70%, var(--accent-3) 30%), 6px 6px 0 1px color-mix(in oklab, var(--ink) 50%, var(--rule));margin-bottom:6px;margin-right:6px}.yt-card__frame:before{content:"Video";top:var(--space-2xs);left:var(--space-2xs);z-index:2;padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-serif);font-size:.72rem;font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:var(--paper);background:color-mix(in oklab, var(--accent) 88%, var(--ink) 8%);border:1px solid color-mix(in oklab, var(--paper) 30%, transparent);border-radius:calc(var(--block-r) - 3px);box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 40%, transparent);pointer-events:none;position:absolute}.yt-card[data-yt-kind=playlist] .yt-card__frame:before{content:"Playlist";background:color-mix(in oklab, var(--accent-3) 92%, var(--ink) 8%)}.yt-card__frame:has(iframe):before{display:none}.yt-card__facade{cursor:pointer;width:100%;height:100%;color:var(--paper);font:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.yt-card__poster{object-fit:cover;width:100%;height:100%;filter:var(--img-filter);transition:transform .36s,filter .36s;position:absolute;inset:0}.yt-card__facade-shade{background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in oklab, var(--ink) 8%, transparent) 2px, color-mix(in oklab, var(--ink) 8%, transparent) 3px), radial-gradient(ellipse at center, transparent 35%, color-mix(in oklab, var(--ink) 55%, transparent) 100%);mix-blend-mode:multiply;transition:opacity .22s;position:absolute;inset:0}.yt-card__play{aspect-ratio:1;background:color-mix(in oklab, var(--accent) 90%, var(--ink) 10%);width:clamp(2.75rem,12%,4rem);color:var(--paper);box-shadow:0 0 0 6px color-mix(in oklab, var(--paper) 18%, transparent), 0 0 0 7px color-mix(in oklab, var(--ink) 25%, transparent), 0 4px 14px -2px color-mix(in oklab, var(--ink) 60%, transparent), inset 0 1px 0 color-mix(in oklab, var(--paper) 40%, transparent);border-radius:999px;place-items:center;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-card__play svg{width:50%;height:50%;filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--ink) 50%, transparent));display:block;transform:translate(6%)}.yt-card__queue{padding:var(--space-sm);justify-content:flex-start;align-items:center;gap:var(--space-md);pointer-events:none;display:flex;position:absolute;inset:0}.yt-card__queue-item{aspect-ratio:16/9;border:1px solid color-mix(in oklab, var(--ink) 55%, transparent);border-radius:calc(var(--block-r) - 4px);background:color-mix(in oklab, var(--ink) 80%, var(--paper) 20%);min-width:0;box-shadow:0 2px 6px -2px color-mix(in oklab, var(--ink) 65%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--paper) 18%, transparent);transform:translateX(calc(var(--qi) * -8%)) rotate(calc(var(--qi) * -.4deg));opacity:calc(1 - (var(--qi) * .08));z-index:calc(10 - var(--qi));flex:1 1 0;align-self:center;transition:transform .28s,opacity .28s;overflow:hidden}.yt-card__queue-item img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter);display:block}.yt-card__queue-more{aspect-ratio:1;width:8%;min-width:1.5rem;color:color-mix(in oklab, var(--paper) 92%, var(--accent-2));background:color-mix(in oklab, var(--ink) 80%, var(--paper) 20%);border:1px solid color-mix(in oklab, var(--ink) 55%, transparent);border-radius:calc(var(--block-r) - 4px);box-shadow:0 2px 6px -2px color-mix(in oklab, var(--ink) 65%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--paper) 22%, transparent);transform:translateX(calc(var(--qi) * -8%)) rotate(calc(var(--qi) * -.4deg));opacity:calc(1 - (var(--qi) * .08));z-index:calc(10 - var(--qi));flex:none;align-self:center;place-items:center;transition:transform .28s,opacity .28s,color .2s;display:grid}.yt-card__queue-more svg{width:60%;height:60%;filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--ink) 50%, transparent));display:block}.yt-card__facade--queue:hover .yt-card__queue-more,.yt-card__facade--queue:focus-visible .yt-card__queue-more{transform:translateX(calc(var(--qi) * -4%)) rotate(0deg);opacity:1;color:var(--paper)}.yt-card__facade--queue:hover .yt-card__queue-item,.yt-card__facade--queue:focus-visible .yt-card__queue-item{transform:translateX(calc(var(--qi) * -4%)) rotate(0deg);opacity:1}.yt-card__facade--queue .yt-card__facade-shade{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--ink) 30%, transparent) 0%, color-mix(in oklab, var(--ink) 60%, transparent) 80%);mix-blend-mode:multiply}.yt-card__facade:not(:has(.yt-card__poster)){background:radial-gradient(circle at 22% 28%, color-mix(in oklab, var(--accent-3) 35%, var(--paper)) 0%, transparent 40%), radial-gradient(circle at 78% 72%, color-mix(in oklab, var(--accent-2) 28%, var(--paper)) 0%, transparent 45%), linear-gradient(135deg, color-mix(in oklab, var(--paper) 80%, var(--accent-3) 20%), color-mix(in oklab, var(--paper) 70%, var(--ink) 12%))}.yt-card__facade:hover .yt-card__poster,.yt-card__facade:focus-visible .yt-card__poster{filter:saturate(.65)contrast(1.06)brightness(1.05);transform:scale(1.025)}.yt-card__facade:hover .yt-card__facade-shade{opacity:.55}.yt-card__facade:hover .yt-card__play,.yt-card__facade:focus-visible .yt-card__play{background:var(--accent);box-shadow:0 0 0 8px color-mix(in oklab, var(--paper) 24%, transparent), 0 0 0 9px color-mix(in oklab, var(--ink) 30%, transparent), 0 6px 18px -2px color-mix(in oklab, var(--ink) 65%, transparent), inset 0 1px 0 color-mix(in oklab, var(--paper) 40%, transparent);transform:translate(-50%,-50%)scale(1.08)}.yt-card__facade:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.yt-card__body{gap:var(--space-2xs);padding:0 var(--space-3xs);display:grid}.yt-card__body:empty{display:none}.yt-card__caption{color:var(--ink-soft);line-height:var(--lh-body);text-wrap:pretty;font-size:.95rem;font-style:italic;margin-top:var(--space-2xs)!important}.yt-card__caption :is(p,ul,ol){margin:0 0 var(--space-2xs)}.yt-card__caption>:first-child{margin-top:var(--space-3xs)!important}.yt-card__caption>:last-child{margin-bottom:0}@media (width<=560px){.yt-card__header{align-items:stretch;gap:var(--space-3xs);flex-direction:column}.yt-card__source{align-self:flex-end}.yt-card[data-yt-kind=playlist] .yt-card__frame{box-shadow:var(--e1), inset 0 0 0 1px color-mix(in oklab, var(--paper) 28%, transparent), 3px 3px 0 0 color-mix(in oklab, var(--paper) 78%, var(--accent-3) 22%), 3px 3px 0 1px color-mix(in oklab, var(--ink) 50%, var(--rule));margin-bottom:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.yt-card__poster,.yt-card__play,.yt-card__facade-shade{transition:none}.yt-card__facade:hover .yt-card__poster,.yt-card__facade:focus-visible .yt-card__poster{transform:none}.yt-card__facade:hover .yt-card__play,.yt-card__facade:focus-visible .yt-card__play{transform:translate(-50%,-50%)}}.poll-modal{z-index:40;padding:var(--space-md) 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) 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);padding-bottom:.15em;padding-right:calc(2rem + var(--space-xs));position:relative}.poll-modal__title:after{content:"";height:max(var(--heading-underline-thickness), .22rem);background:var(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);position:absolute;bottom:0;left:0;right:0}.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%;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);block-size:8rem;inline-size:8rem;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;margin:0;padding:0;transition:opacity .2s,transform .2s;display:flex;transform:scale(.97)}#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)}@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(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);position:absolute;bottom:0;left:0;right:0}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(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);flex:auto}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(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] 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) 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(h2){font-size:var(--h3)!important;margin:0!important}#featured p:first-of-type{text-align:left!important}#featured{float:right;width:33%;max-width:40rem;margin:0 0 var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-md);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-sm)}#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],#buttons{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-md);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] 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-sm)}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:"";left:0;bottom:calc(50% - var(--space-xs));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;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:not(.sitemap-links){margin:var(--space-md) var(--space-sm);padding-left:0;list-style:none}main article ul:not(.sitemap-links) li{margin:var(--space-xs) 0;padding-left:var(--space-list-indent);position:relative}main article ul li:before{content:"";left:0;top:calc(var(--lh-body) * .5em - .1rem);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%);border-radius:999px;width:1.4rem;height:.2rem;position:absolute;transform:skew(-18deg)}main article ul:not(.tags,.sitemap-links) li:after{content:"";left:1.65rem;top:calc(var(--lh-body) * .5em - .2rem);background:color-mix(in oklab, var(--accent-3) 80%, var(--muted) 20%);width:.4rem;height:.4rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-3) 50%, var(--rule) 50%);border-radius:50%;position:absolute}main article ul li>ul{margin-top:var(--space-2xs);padding-left:var(--space-list-indent-nested)}main article ul:not(.sitemap-links) li li{padding-left:var(--space-md)}main article ul li>ul>li:before{content:none}main article ul:not(.tags,.sitemap-links) li>ul>li:after{left:.4rem;top:calc(var(--lh-body) * .5em - .16rem);width:.32rem;height:.32rem}main article ul:not(.tags,.sitemap-links) li>ul>li>ul>li:after{width:.28rem;height:.28rem;top:calc(var(--lh-body) * .5em - .14rem);background:0 0}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:var(--space-lg);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:not(.sitemap-links){padding-left:var(--space-md);list-style:outside}main article ul:not(.sitemap-links) li,main article ul:not(.sitemap-links) li li{padding-left:0}main article ul:not(.sitemap-links) li:before,main article ul:not(.sitemap-links) li:after{content:none!important}}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(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);margin:var(--space-md) auto;border:0}a{color:var(--rule)}a:where(:hover,:focus-visible){color:var(--accent-3)}a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] 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:3px;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)}span.chat-ref__title--unlinked,article :is(.chat-list,.essay-list) :is(.chat-ref,.essay-ref):where(:hover,:focus-within)>p:first-child>span.chat-ref__title--unlinked{color:var(--accent-3)}a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] a):after{content:"";width:100%;height:var(--link-underline-thickness);background-color:var(--accent-3);transform-origin:0;transition:transform .25s;position:absolute;bottom:3px;left:0;transform:scaleX(0);mask:linear-gradient(90deg,#000 0%,#0000)}a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] a):where(:hover,:focus-visible){color:var(--accent-3)}a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] a):where(:hover,:focus-visible):after{transform:scaleX(1)}@media (prefers-contrast:more){a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] a){text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:3px}a:not(.plain):not(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] 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)}main:has(#page-header[data-kind=resources]) article ul:not(.sitemap-links){column-gap:var(--space-lg);row-gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}main:has(#page-header[data-kind=resources]) article ul:not(.sitemap-links) li{margin:0}main:has(#page-header[data-kind=resources]) article ul.resources-intro,main:has(#page-header[data-kind=resources]) article ul:not(.sitemap-links):has(>li>:is(ul,ol,p)){display:block}@media (prefers-contrast:more),(forced-colors:active){main:has(#page-header[data-kind=resources]) article ul:not(.sitemap-links){display:block}}main:has(#page-header[data-kind=resources]) article ul.link-list--compact{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.link-list__summary{margin:var(--space-xs) 0 var(--space-sm);color:color-mix(in oklab, var(--muted) 92%, var(--ink));line-height:var(--lh-body);text-wrap:pretty}:root{--code-font:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--code-size:.92em;--code-radius:calc(var(--block-r) - .125rem);--code-bg:color-mix(in oklab, var(--bg-soft) 88%, var(--accent-3) 6%);--code-border:color-mix(in oklab, var(--rule) 78%, var(--accent-3) 14%);--code-ink:color-mix(in oklab, var(--ink) 92%, var(--accent-2) 8%);--code-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 65%, transparent)}:where(main article,aside,footer) :not(pre)>code{font-family:var(--code-font);font-size:var(--code-size);font-style:normal;font-weight:var(--fw-normal);letter-spacing:0;color:var(--code-ink);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--code-radius);box-shadow:var(--code-shadow);white-space:break-spaces;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:left;margin-inline:.05em;padding:.05em .35em;line-height:1}main article a>code,main article a code{box-shadow:none;color:inherit;background:0 0;border:0;margin:0;padding:0}main :is(h1,h2,h3,h4,h5,h6) code{box-shadow:none;padding:.02em .28em;font-size:.85em}main article pre{margin:var(--space-md) 0;padding:calc(var(--space-sm) + .4em) var(--space-sm);border:1px solid var(--code-border);border-left:var(--heading-underline-thickness) solid var(--accent-3);border-radius:var(--block-r);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-3) 5%, transparent), transparent 1.6em), var(--code-bg);color:var(--code-ink);box-shadow:var(--e1), var(--code-shadow);-webkit-overflow-scrolling:touch;font-family:var(--code-font);font-size:var(--code-size);line-height:var(--lh-tight);letter-spacing:0;text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;tab-size:2;position:relative;overflow:auto hidden}main article pre>.code-copy{top:var(--space-2xs);right:var(--space-2xs);font-family:var(--code-font);font-size:.62rem;font-weight:var(--fw-normal);letter-spacing:var(--letterspace-smallcaps);text-transform:lowercase;color:var(--paper);background:var(--accent-3);border-radius:calc(var(--block-r) - .15rem);box-shadow:var(--code-shadow);cursor:pointer;-webkit-appearance:none;appearance:none;border:0;padding:.1em .55em;line-height:1.5;transition:background-color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:absolute}main article pre>.code-copy:where(:hover,:focus-visible){background:color-mix(in oklab, var(--accent-3) 84%, var(--ink));box-shadow:var(--e1), var(--code-shadow);outline:none;transform:translateY(-1px)}main article pre>.code-copy:active{transform:translateY(0)}main article pre>.code-copy[data-copied]{background:var(--accent-2);color:var(--paper)}@media (prefers-reduced-motion:reduce){main article pre>.code-copy{transition:none}}main article pre>.code-copy:not([data-ready]){display:none}main article pre>code{font:inherit;color:inherit;box-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;display:block;padding:0!important}main :is(article,aside,footer) kbd{font-family:var(--code-font);color:var(--ink);background:color-mix(in oklab, var(--paper) 70%, var(--bg-softer));border:1px solid var(--code-border);box-shadow:0 1px 0 color-mix(in oklab, var(--rule) 60%, transparent), var(--code-shadow);white-space:nowrap;border-bottom-width:2px;border-radius:.25rem;margin-inline:.05em;padding:.1em .4em;font-size:.82em;line-height:1}main :is(article,aside,footer) samp{font-family:var(--code-font);font-size:var(--code-size);color:color-mix(in oklab, var(--muted) 50%, var(--ink));background:0 0}.page-toc,.page-toc *{text-align:left!important;text-justify:auto!important;hyphens:none!important}.page-toc{margin:0 0 var(--space-md) 0;font-family:var(--font-serif);background-color:var(--bg-softer)}.page-toc--left{float:left;clear:left;max-width:22rem;margin-right:var(--space-md)}.page-toc--right{float:right;clear:right;max-width:22rem;margin-left:var(--space-md)}.page-toc--full{float:none;width:100%;max-width:none}.page-toc__title{margin:0 0 var(--space-xs) 0;padding:0}main article .page-toc ol,.page-toc ol{border:0;margin:0;padding:0;list-style:none!important}main article .page-toc li,.page-toc li{margin:0;padding:0;list-style:none!important}main article .page-toc li::marker,main article .page-toc summary::marker,.page-toc li::marker,.page-toc summary::marker{content:""!important;color:#0000!important;font-size:0!important}main article .page-toc li:before,.page-toc li:before,main article .page-toc li:after,.page-toc li:after{content:none!important;background:0 0!important;display:none!important}.page-toc>ol>li{margin:0 0 var(--space-xs) 0;display:block}.page-toc>ol>li>details>summary,.page-toc>ol>li>a{cursor:pointer;font-family:var(--font-serif);font-weight:var(--fw-normal);text-transform:uppercase;color:var(--accent-3);padding:0 0 var(--space-3xs) 0;list-style:none;transition:color .2s,border-color .2s;display:block}.page-toc>ol>li>details>summary::-webkit-details-marker{display:none}.page-toc>ol>li>details>summary>.page-toc__label{display:inline}.page-toc>ol>li>details>summary>.page-toc__label>a{pointer-events:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none}.page-toc>ol>li>a{text-decoration:none}.page-toc>ol>li>details>summary:hover,.page-toc>ol>li>details>summary:focus-visible,.page-toc>ol>li>a:hover,.page-toc>ol>li>a:focus-visible{color:var(--ink);border-bottom-color:var(--accent);outline:none}.page-toc>ol>li>details[open]>summary{color:var(--ink);border-bottom-color:var(--accent)}.page-toc>ol>li>details>ol,.page-toc>ol>li>ol{margin:0 0 var(--space-xs) 0;padding:0;display:block}.page-toc>ol>li>details>ol>li,.page-toc>ol>li>ol>li{margin:0;display:block}.page-toc .page-toc__item--mid>a,.page-toc .page-toc__item--mid>details>summary,.page-toc .page-toc__item--deep>a{font-family:var(--font-serif);font-size:.95rem;font-weight:var(--fw-normal);color:var(--accent-2);cursor:pointer;padding:2px 0 2px 1.6em;text-decoration:none;list-style:none;transition:color .2s;display:block;position:relative}.page-toc .page-toc__item--mid>details>summary::-webkit-details-marker{display:none}.page-toc .page-toc__item--mid>details>summary>.page-toc__label>a{pointer-events:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none}.page-toc .page-toc__item--mid>a:before,.page-toc .page-toc__item--mid>details>summary:before,.page-toc .page-toc__item--deep>a:before{content:"❧";line-height:inherit;color:color-mix(in oklab, var(--accent-2) 70%, var(--muted));position:absolute;top:0;left:0;background:0 0!important;font-size:1.2em!important;display:inline!important}.page-toc .page-toc__list--deep{margin:var(--space-2xs) 0 0 var(--space-xs);padding:0}.page-toc .page-toc__item--mid>a:hover,.page-toc .page-toc__item--mid>a:focus-visible,.page-toc .page-toc__item--mid>details>summary:hover,.page-toc .page-toc__item--mid>details>summary:focus-visible,.page-toc .page-toc__item--deep>a:hover,.page-toc .page-toc__item--deep>a:focus-visible{color:var(--ink);outline:none}.page-toc .page-toc__item--mid>a:hover:before,.page-toc .page-toc__item--mid>a:focus-visible:before,.page-toc .page-toc__item--mid>details>summary:hover:before,.page-toc .page-toc__item--mid>details>summary:focus-visible:before,.page-toc .page-toc__item--deep>a:hover:before,.page-toc .page-toc__item--deep>a:focus-visible:before{color:var(--accent)}.page-toc{interpolate-size:allow-keywords}.page-toc details::details-content{transition:block-size .42s cubic-bezier(.2, .8, .2, 1), opacity .28s ease, content-visibility .42s allow-discrete;opacity:0;block-size:0;overflow:clip}.page-toc details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.page-toc details::details-content{opacity:1;transition:none}}@media (width<=600px){.page-toc--left,.page-toc--right{float:none;max-width:none;margin-left:0;margin-right:0}}[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;max-width:100vw;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]{--chars:20;font:700 min(6.25rem, (100vw - 3rem) / 12)/var(--lh-display) "Spectral", Garamond, serif;font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);white-space:nowrap;width:0;max-width:100%;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)blur(1.2px)}6%{filter:brightness(1.05)contrast(1.15)blur(.5px)}12%{filter:brightness(.9)contrast(1.05)blur(.15px)}20%{filter:brightness()contrast(1.06)}45%{filter:brightness(.98)}to{filter:none}}@keyframes focus-jitter{0%{filter:blur(.4px);transform:translateY(.6px)scaleX(1.0015)}50%{filter:blur(.2px);transform:translateY(-.6px)scaleX(.9985)}to{filter:none;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:var(--chars)}}@keyframes rule-settle{0%{transform:scaleX(1.02)}to{transform:none}}@keyframes intro-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}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)}@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}}footer{color:var(--muted);padding:var(--space-md);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;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{--space-md:var(--space-sm);--space-xs:var(--space-sm)}body{padding-top:calc(var(--nav-bar-h) + env(safe-area-inset-top));--nav-bar-h:3.25rem;grid-template-columns:1fr;grid-template-areas:"main""footer"}aside{z-index:60;width:min(85vw,24rem);max-width:24rem;height:100dvh;max-height:none;padding:calc(var(--space-md) + env(safe-area-inset-top)) var(--space-md) calc(var(--space-md) + 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}#toggle-nav{z-index:50;height:calc(var(--nav-bar-h) + env(safe-area-inset-top));align-items:center;gap:var(--space-2xs);border:0;border-bottom:1px solid color-mix(in oklab, var(--rule) 80%, var(--ink));background:color-mix(in oklab, var(--bg-card) 78%, transparent);backdrop-filter:saturate(1.4)blur(14px);color:var(--ink);font:400 1.4rem/var(--lh-tight) var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-align:left;cursor:pointer;box-shadow:var(--e2), 0 0 0 1px var(--shadow-ring);border-radius:0;transition:background .15s,border-color .15s,color .1s,box-shadow .15s;display:inline-flex;position:fixed;top:0;left:0;right:0;padding:env(safe-area-inset-top) calc(var(--space-md) + env(safe-area-inset-right)) 0 calc(var(--space-md) + env(safe-area-inset-left))!important}#toggle-nav:before{content:"";border-radius:var(--kind-emoji-radius);background:linear-gradient(var(--accent-2), var(--accent-2)) center/.9rem .11rem no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) center top .42rem / .9rem .11rem no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) center bottom .42rem / .9rem .11rem no-repeat, color-mix(in oklab, var(--accent-2) 14%, transparent);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-2) 30%, var(--rule));flex:none;transition:background-color .15s}#toggle-nav:where(:hover,:focus-visible){background:color-mix(in oklab, var(--bg-card) 90%, var(--accent-2) 14%);border-bottom-color:color-mix(in oklab, var(--accent-2) 45%, var(--rule));color:var(--accent-2);box-shadow:var(--e3), 0 0 0 1px var(--shadow-ring)}#toggle-nav:active{background:color-mix(in oklab, var(--bg-card) 82%, var(--accent-2) 20%)}body[data-nav=open] #toggle-nav{display:none}aside [data-nav-close]{appearance:none;margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-md);padding:var(--space-xs) var(--space-md);width:calc(100% + 2 * var(--space-md));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}}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);--img-sat:.48;--img-hue:0deg}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);--img-sat:.4;--img-hue:-2deg}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);--img-sat:.38;--img-hue:-4deg}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-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));--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;--img-sat:.3;--img-contrast:1.02;--img-bright:1;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-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));--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;--img-sat:.3;--img-contrast:1.02;--img-bright:1;color-scheme:dark}.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}}html[data-theme=starlight]{--paper:#0e1430;--ink:#ece6fa;--ink-soft:#f4eefe;--muted:#a89fc6;--rule:#2e2c4a;--accent:#7fd9d2;--accent-2:#d68ab2;--accent-3:#9b8de0;--bg-soft-ratio:92%;--bg-softer-ratio:88%;--bg-card-ratio:84%;--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));--grid-ink:color-mix(in oklab, var(--paper) 55%, var(--accent-3));--grid-color:color-mix(in oklab, var(--grid-ink) 14%, 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);--kind-emoji-tint:var(--accent);--img-sat:.32;--img-contrast:1.04;--img-bright:.98;--img-hue:-8deg;color-scheme:dark}html[data-theme=starlight] :is([data-bubble],figure.illus){background-color:var(--bg-softer)}html[data-theme=starlight]{background-image:radial-gradient(ellipse 60% 50% at 18% 12%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), radial-gradient(ellipse 55% 45% at 82% 18%, color-mix(in oklab, var(--accent-3) 24%, transparent), transparent 72%), radial-gradient(ellipse 70% 55% at 50% 92%, color-mix(in oklab, var(--accent-2) 18%, transparent), transparent 75%), linear-gradient(160deg, var(--paper) 0%, #11183a 40%, #1a1648 70%, var(--paper) 100%);background-blend-mode:normal;background-size:auto;background-attachment:fixed}.starlight-sparkles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.starlight-sparkle{color:var(--accent);opacity:0;text-shadow:0 0 .4rem color-mix(in oklab, currentColor 60%, transparent);font-style:normal;line-height:1;animation:5s ease-in-out infinite starlight-twinkle;position:absolute}.starlight-sparkle.s2{color:var(--accent-2)}.starlight-sparkle.s3{color:var(--accent-3)}.starlight-sparkle.s4{color:#ffedba}@keyframes starlight-twinkle{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.55;filter:drop-shadow(0 0 .25rem);transform:scale(1)}}html[data-theme=starlight] :is(h1,h2,h3){background:linear-gradient(110deg, var(--accent) 0%, var(--accent-3) 50%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:14s ease-in-out infinite alternate starlight-shimmer}@keyframes starlight-shimmer{0%{background-position:0%}to{background-position:100%}}.starlight-meteor{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 30%, transparent) 30%, color-mix(in oklab, var(--accent) 70%, transparent) 70%, #fff 100%);width:.18rem;height:.18rem;box-shadow:0 0 .35rem color-mix(in oklab, var(--accent) 70%, transparent), 0 0 .9rem color-mix(in oklab, var(--accent-3) 50%, transparent);transform-origin:100%;transform:rotate(var(--meteor-angle,-22deg)) scaleX(0);will-change:transform, opacity;border-radius:999px;animation:1.6s cubic-bezier(.2,.7,.25,1) forwards starlight-meteor-streak;position:absolute}.starlight-meteor:after{content:"";width:var(--meteor-distance,70vw);background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 18%, transparent) 40%, color-mix(in oklab, var(--accent-3) 55%, transparent) 80%, #fff 100%);border-radius:inherit;filter:blur(.5px);transform-origin:100%;position:absolute;inset:0}@keyframes starlight-meteor-streak{0%{opacity:0;transform:rotate(var(--meteor-angle,-22deg)) translateX(0) scaleX(0)}8%{opacity:1}to{opacity:0;transform:rotate(var(--meteor-angle,-22deg)) translateX(calc(var(--meteor-distance,70vw) * -1)) scaleX(1)}}@media (prefers-reduced-motion:reduce){.starlight-sparkle{opacity:.25;animation:none}html[data-theme=starlight] :is(h1,h2,h3){animation:none}.starlight-meteor{display:none}}:is(.portrait-modal,[data-modal]),:is(.portrait-modal,[data-modal]) *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;outline-color:#0000}:is(.portrait-modal,[data-modal]){opacity:0;transition:opacity .18s ease, overlay .18s ease allow-discrete, display .18s ease allow-discrete;background:0 0;border:none;padding:0;inset:0}:is(.portrait-modal,[data-modal])[open]{opacity:1}@starting-style{:is(.portrait-modal,[data-modal])[open]{opacity:0}}:is(.portrait-modal,[data-modal])::backdrop{background:color-mix(in oklab, var(--accent-3) 18%, #00000073);backdrop-filter:blur(3px)saturate(1.02);opacity:0;transition:opacity .18s ease, backdrop-filter .18s ease, overlay .18s ease allow-discrete, display .18s ease allow-discrete}:is(.portrait-modal,[data-modal])[open]::backdrop{opacity:1}@starting-style{:is(.portrait-modal,[data-modal])[open]::backdrop{opacity:0}}[data-modal] figure{margin:0}:is(.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],[data-modal][open]){cursor:zoom-out}@media (width<=50em){:is(.portrait-modal img,[data-modal-img]){max-width:92vw;max-height:86vh}}:is(.portrait-modal,[data-modal]):is(:focus,:focus-visible),:is(.portrait-modal img,[data-modal-img]):is(:focus,:focus-visible){outline:none!important}[data-chat]{max-width:min(var(--maxw), 92vw);margin-inline:auto;padding:0;display:block}[data-chat] li:before,[data-chat] li:after{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-summary]{margin:0 0 1em}[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);max-width:var(--portrait-col);cursor:zoom-in;flex-direction:column;margin:0;display:flex}[data-portrait] a[data-portrait-link]{cursor:zoom-in;border-radius:calc(var(--block-r) - 2px);text-decoration:none;display:inline-block;overflow:hidden}[data-portrait] picture,[data-portrait] img{cursor:zoom-in;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;box-shadow:var(--e1)}[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:var(--e1);isolation:isolate;margin-top:0;position:relative;overflow:hidden}[data-bubble]:before{content:"";border-radius:inherit;pointer-events:none;opacity:.32;background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 24%, transparent) 0%, transparent 42%, color-mix(in oklab, var(--accent-3) 4%, transparent) 100%);will-change:transform, opacity;transition:opacity .42s;position:absolute;inset:0}[data-bubble] p:first-of-type{margin-top:var(--space-2xs)}[data-portrait]:has(:is(a[data-portrait-link],[data-open-full])){transition:transform .42s cubic-bezier(.2,.8,.2,1)}[data-portrait]:has(:is(a[data-portrait-link],[data-open-full])) img{transform-origin:50%;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),filter 1s}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-bubble]{box-shadow:var(--e2);border-color:color-mix(in oklab, var(--accent-3) 16%, var(--rule));transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),border-color .42s;transform:translateY(-2px)}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-bubble]:before{opacity:.58}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-portrait]{transform:translateY(-1px)}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-portrait] img{box-shadow:var(--e2);transform:scale(1.02)}[data-speaker-name]{font-variant:small-caps;text-align:left;margin-bottom:var(--space-2xs);letter-spacing:var(--letterspace-smallcaps);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);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-msg][data-speaker=cathy] [data-bubble]{background:color-mix(in oklab, var(--paper) 96%, var(--accent-3))}[data-msg][data-speaker=tabitha] [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,.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=tabitha],[data-msg][data-speaker=other]{--kind-emoji-surface:color-mix(in oklab, var(--paper) 96%, var(--accent-2))}@media (width<=45em){[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-md) 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)}@supports (animation-timeline:view()){[data-msg]:has(:is([data-portrait-link],[data-bubble] a)){view-timeline-name:--chat-scroll;view-timeline-axis:block}@keyframes chat-sheen-drift{0%{opacity:.22;transform:translateY(-10%)}to{opacity:.58;transform:translateY(10%)}}@keyframes portrait-img-drift{0%{transform:scale(1.03)translateY(-1%)}to{transform:scale(1.03)translateY(1%)}}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)) [data-bubble]:before{animation:linear both chat-sheen-drift --chat-scroll;animation-range:cover}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)) [data-portrait] img{animation:linear both portrait-img-drift --chat-scroll;animation-range:cover}}@media (prefers-reduced-motion:reduce){[data-bubble]:before,[data-msg]:has(:is([data-portrait-link],[data-bubble] a)) [data-bubble],[data-portrait]:has(:is(a[data-portrait-link],[data-open-full])) img{transition:none!important;animation:none!important}[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-bubble],[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-portrait],[data-msg]:has(:is([data-portrait-link],[data-bubble] a)):where(:hover,:focus-within) [data-portrait] img{transform:none!important}}[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-md) 0 0;padding:0;list-style:none}[data-characters-list]>li[data-character]{margin:0 0 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] li:after{content:none!important}[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:0;display:grid;position:relative}main article [data-characters]+h2{margin-top:0}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]{margin:0 0 var(--space-2xs);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps)}[data-summary]{margin:var(--space-2xs) 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) var(--space-sm);border-radius:var(--block-r);border:1px solid var(--rule);border-left:var(--heading-underline-thickness) 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}@media (width<=45em){[data-character]{grid-template-columns:1fr}[data-portrait]{max-width:var(--portrait-col);order:-1;margin-inline:auto}}@media (width>=45.0625em){[data-characters] [data-character]{grid-template-columns:var(--portrait-col) 1fr}}[data-characters] [data-portrait]{max-width:var(--portrait-col);isolation:isolate;justify-self:start;position:relative}[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;box-shadow:var(--e1);width:var(--portrait-col)!important}[data-characters] [data-portrait]:has(:is([data-open-full],a[data-portrait-link])){transition:transform .42s cubic-bezier(.2,.8,.2,1)}[data-characters] [data-portrait]:has(:is([data-open-full],a[data-portrait-link])) img{transform-origin:50%;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),filter 1s}[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))):where(:hover,:focus-within) [data-portrait]{transform:translateY(-1px)}[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))):where(:hover,:focus-within) [data-portrait] img{box-shadow:var(--e2);transform:scale(1.02)}[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<=45em){[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}}@supports (animation-timeline:view()){[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))){view-timeline-name:--character-scroll;view-timeline-axis:block}@keyframes character-portrait-drift{0%{transform:scale(1.03)translateY(-1%)}to{transform:scale(1.03)translateY(1%)}}[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))) [data-portrait] img{animation:linear both character-portrait-drift --character-scroll;animation-range:cover}}@media (prefers-reduced-motion:reduce){[data-characters] [data-portrait]:has(:is([data-open-full],a[data-portrait-link])) img{transition:none!important;animation:none!important}[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))):where(:hover,:focus-within) [data-portrait],[data-characters] [data-character]:has([data-portrait]:is(:has([data-open-full]),:has(a[data-portrait-link]))):where(:hover,:focus-within) [data-portrait] img{transform:none!important}}[data-chatbots]{--chatbot-portrait:11rem;max-width:min(var(--maxw), 96vw);margin-block:var(--space-md) var(--space-md);flex-direction:column;gap:0;display:flex}main article[data-chatbot],[data-chatbot]{gap:var(--space-sm);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}main article [data-chatbot] [data-chatbot-card]{padding:0;margin:0 0 var(--space-xs)!important}[data-chatbot]:has([data-chatbot-logs][data-collapsed=true]){gap:0}[data-chatbots] hr[data-chatbot-sep]{flex:none;width:100%;margin:var(--space-md) 0!important}[data-chatbot]:last-of-type{border-bottom:0;padding-block-end:0}[data-chatbot] [data-chatbot-card]{grid-template-columns:var(--chatbot-portrait) minmax(0, 1fr);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--paper);box-shadow:var(--e2,0 1px 3px #0000001f);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}[data-chatbot] [data-chatbot-card]:before{content:"";width:var(--heading-underline-thickness);background:linear-gradient(to bottom, var(--accent-3) 0%, color-mix(in oklab, var(--accent-3) 70%, var(--accent)) 100%);z-index:1;position:absolute;inset:0 auto 0 0}[data-chatbot] [data-portrait]{isolation:isolate;border-right:1px solid var(--rule);background:var(--bg-softer);margin:0;padding:0;position:relative}[data-chatbot] [data-portrait],[data-chatbot] [data-portrait] picture{height:100%;display:block}[data-chatbot] [data-portrait] img{object-fit:cover;background:var(--bg-softer);border:0;border-radius:0;width:100%;height:100%;min-height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .42s;display:block}[data-chatbot]:where(:hover,:focus-within) [data-portrait] img{filter:saturate(1.05);transform:scale(1.02)}[data-chatbot] [data-bio]{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-sm) + var(--heading-underline-thickness));min-width:0;color:var(--ink);flex-direction:column;display:flex}[data-chatbot] [data-bio]>*,[data-chatbot] [data-bio] p{margin:0}[data-chatbot] [data-bio-head]{flex-direction:column;gap:0;padding-block-end:var(--space-2xs);display:flex}[data-chatbot] [data-name]{align-items:center;gap:var(--space-md);font-family:var(--font-serif);font-variant:small-caps;font-size:clamp(1.45rem,1.2rem + .45vw,1.8rem);line-height:var(--lh-heading);letter-spacing:var(--letterspace-smallcaps);color:var(--ink);margin:0;display:flex}[data-chatbot] [data-name]:after{content:"";height:max(var(--heading-underline-thickness), .22rem);background:var(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);flex:auto}[data-chatbot] [data-tagline]{font-variant:small-caps;text-transform:lowercase;font-size:.9rem;line-height:var(--lh-tight);color:var(--accent-2)}[data-chatbot] [data-summary]{font-size:var(--fs-normal);color:var(--ink);margin:0;line-height:var(--lh-tight)!important}[data-chatbot] [data-stats]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;display:flex}[data-chatbot] [data-stat]{align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--rule);border-radius:calc(var(--block-r) - 1px);background:color-mix(in oklab, var(--bg-card) 88%, var(--paper));font-size:smaller;font-weight:600;display:flex}[data-chatbot] [data-stat] dt{font-family:var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:color-mix(in oklab, var(--muted) 80%, var(--ink));margin:0}[data-chatbot] [data-stat] dd{font-family:var(--font-serif);color:var(--accent-3);margin:0;line-height:1.1}[data-chatbot] [data-chatbot-tags]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;font-size:smaller;list-style:none;display:flex}[data-chatbot] [data-chatbot-tags]:before{content:"Tags:";font-family:var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:var(--muted);align-self:baseline;margin-inline-end:var(--space-xs)}[data-chatbot] [data-chatbot-tags] li{color:var(--muted);margin:0;padding:0}[data-chatbot] [data-chatbot-tags] li:before{content:none}[data-chatbot] [data-chatbot-tags] li:not(:last-child):after{content:"·";color:color-mix(in oklab, var(--muted) 60%, transparent);margin-inline-start:var(--space-2xs)}[data-chatbot] [data-chatbot-tags] .tag{color:var(--muted);font-variant:small-caps;text-transform:lowercase}[data-chatbot] [data-chatbot-actions]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;display:flex}[data-chatbot] [data-chatbot-actions] a.button,[data-chatbot] [data-chatbot-actions] button.button{padding:var(--space-2xs) var(--space-xs);font-family:var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);background:var(--accent-2);border:1px solid color-mix(in oklab, var(--accent-2) 70%, var(--ink));border-radius:calc(var(--block-r) - 1px);box-shadow:var(--e1);cursor:pointer;font-size:smaller;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block;color:var(--paper)!important}[data-chatbot] [data-chatbot-actions] a.button:hover,[data-chatbot] [data-chatbot-actions] a.button:focus-visible,[data-chatbot] [data-chatbot-actions] button.button:hover,[data-chatbot] [data-chatbot-actions] button.button:focus-visible{background:color-mix(in oklab, var(--accent-2) 85%, var(--accent));box-shadow:var(--e2);transform:translateY(-1px)}[data-chatbot] [data-chatbot-logs]{grid-template-rows:1fr;min-width:0;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}[data-chatbot] [data-chatbot-logs]>*{opacity:1;min-height:0;transition:opacity .3s 50ms,transform .38s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(0)}[data-chatbot] [data-chatbot-logs][data-collapsed=true]{grid-template-rows:0fr}[data-chatbot] [data-chatbot-logs][data-collapsed=true]>*{opacity:0;transition:opacity .18s,transform .3s cubic-bezier(.2,.8,.2,1);transform:translateY(-.4rem)}[data-chatbot] [data-chatbot-logs] .chat-list,[data-chatbot] [data-chatbot-logs] .chat-list:has(~*){margin-bottom:0!important;padding-bottom:0!important}@media (prefers-reduced-motion:reduce){[data-chatbot] [data-chatbot-logs],[data-chatbot] [data-chatbot-logs]>*{transition:none!important}}main article [data-chatbots] h2.chat-list__title{align-items:center;gap:var(--space-md);margin:var(--space-md) 0 0;font-weight:var(--fw-bold);font-size:var(--h3);font-variant:small-caps;letter-spacing:var(--letterspace-headings);font-family:inherit;line-height:var(--lh-heading);clear:both;padding-bottom:0;display:flex;position:static}main article [data-chatbots] h2.chat-list__title:after{content:"";height:max(var(--heading-underline-thickness), .22rem);background:var(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);flex:auto;position:static;inset:auto}@media (width<=48em){[data-chatbots]{--chatbot-portrait:100%}[data-chatbot] [data-chatbot-card]{grid-template-columns:1fr}[data-chatbot] [data-portrait]{border-right:0;border-bottom:1px solid var(--rule)}[data-chatbot] [data-portrait] img{aspect-ratio:3/2}[data-chatbot] [data-bio]{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){[data-chatbot] [data-portrait] img,[data-chatbot] [data-chatbot-actions] a.button{transition:none!important}[data-chatbot]:where(:hover,:focus-within) [data-portrait] img,[data-chatbot] [data-chatbot-actions] a.button:hover{filter:none!important;transform:none!important}}article .chat-list{gap:var(--space-md);clear:both;display:grid}article .chat-list:has(~*){margin-bottom:var(--space-md)}article .chat-list .chat-ref{position:relative}article .chat-list h2,article .chat-list h3{margin:0 0 var(--space-xs)}article .chat-list .chat-ref>p:first-child{text-align:left;margin:0;padding:0;display:block}article .chat-list .chat-ref>p:first-child>a[rel=bookmark],article .chat-list .chat-ref>p:first-child>span.chat-ref__title{line-height:var(--lh-heading);font-variant:small-caps;font-size:var(--body-size);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 .chat-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 .chat-list .chat-ref__title-inner{display:inline-block;position:relative}article .chat-list .chat-ref__summary{margin:var(--space-sm) 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 .chat-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 .chat-list .chat-ref:where(:hover,:focus-within)>p:first-child>a[rel=bookmark],article .chat-list .chat-ref:where(:hover,:focus-within)>p:first-child>span.chat-ref__title{color:var(--accent-2)}article .chat-list .chat-ref:has([data-kind-emoji]){column-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}article .chat-list .chat-ref:has([data-kind-emoji])>p:first-child{display:contents}article .chat-list .chat-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 .chat-list .chat-ref:has([data-kind-emoji])>p:first-child>a[rel=bookmark],article .chat-list .chat-ref:has([data-kind-emoji])>p:first-child>span.chat-ref__title{grid-area:1/2;position:relative}article .chat-list .chat-ref:has([data-kind-emoji])>p:first-child>a[rel=bookmark]:before{content:"";inset:0 0 0 calc(-1 * (var(--kind-emoji-size) + var(--space-xs)));pointer-events:auto;position:absolute}article .chat-list .chat-ref:has([data-kind-emoji]) .chat-ref__meta{margin-top:var(--space-2xs);grid-area:2/2}article .chat-list .chat-ref:has([data-kind-emoji]) .chat-ref__summary{grid-area:3/1/auto/-1}article :is(h2,h3)+.chat-list{margin-top:var(--space-md);margin-bottom:var(--space-md);padding:0 inherit}#news-list .chat-ref{padding:var(--space-md)}a.chat__ref-stable.button{padding:var(--space-2xs) var(--space-xs);line-height:1;font-family:var(--font-serif);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:var(--code-ink);background:var(--kind-emoji-bg);border:1px solid var(--code-border);border-radius:var(--code-radius);box-shadow:var(--e1);margin-top:0;font-size:smaller;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-block}a.chat__ref-stable.button:where(:hover,:focus-visible){background:var(--accent-2);border-color:color-mix(in oklab, var(--accent-2) 70%, var(--ink));box-shadow:var(--e2);text-decoration:none;transform:translateY(-1px);color:var(--paper)!important}a.chat__ref-stable.button:after{content:none!important}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]){isolation:isolate;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),border-color .42s,background-color .42s;position:relative;overflow:hidden}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):before{content:"";border-radius:inherit;pointer-events:none;opacity:.3;background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 24%, transparent) 0%, transparent 42%, color-mix(in oklab, var(--accent-3) 4%, transparent) 100%);will-change:transform, opacity;transition:opacity .42s;position:absolute;inset:0}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):where(:hover,:focus-within){border-color:color-mix(in oklab, var(--accent-3) 16%, var(--rule));transform:translateY(-2px);box-shadow:var(--e2)!important}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):where(:hover,:focus-within):before{opacity:.58}.poll,.yt-card[data-card],li[data-character]>div[data-bio]{box-shadow:var(--e1)!important}article .chat-list .chat-ref:not(.pic-ref){padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in oklab, var(--rule) 80%, var(--accent-3) 8%);border-radius:var(--block-r);background:color-mix(in oklab, var(--bg-softer) 90%, var(--paper));box-shadow:var(--e1)}article .chat-list .chat-ref:not(.pic-ref)>:last-child{margin-bottom:0}@supports (animation-timeline:view()){:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]){view-timeline-name:--panel-scroll;view-timeline-axis:block}@keyframes panel-sheen-drift{0%{opacity:.22;transform:translateY(-8%)}to{opacity:.56;transform:translateY(8%)}}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):before{animation:linear both panel-sheen-drift --panel-scroll;animation-range:cover}}@media (prefers-reduced-motion:reduce){:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]),:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):before{transition:none!important;animation:none!important}:is([data-card],.poll,.yt-card[data-card],article .chat-list .chat-ref:not(.pic-ref),li[data-character]>div[data-bio]):where(:hover,:focus-within){transform:none!important}}.layout-log{gap:var(--space-xs);margin:var(--space-xs) 0 var(--space-md);display:grid}#featured a[rel=bookmark]{margin-top:0}#featured .chat-ref__meta{margin-top:var(--space-2xs)}#featured [data-kind-emoji]{box-shadow:none}#featured{isolation:isolate;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),border-color .42s,background-color .42s;position:relative;overflow:hidden;box-shadow:var(--e1)!important}#featured:before{content:"";border-radius:inherit;pointer-events:none;opacity:.3;background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 24%, transparent) 0%, transparent 42%, color-mix(in oklab, var(--accent-3) 4%, transparent) 100%);will-change:transform, opacity;transition:opacity .42s;position:absolute;inset:0}#featured:has(a[rel=bookmark]):where(:hover,:focus-within){border-color:color-mix(in oklab, var(--accent-3) 16%, var(--rule));transform:translateY(-2px);box-shadow:var(--e2)!important}#featured:has(a[rel=bookmark]):where(:hover,:focus-within):before{opacity:.58}@media (width<=50em){article .chat-list .chat-ref{padding:var(--space-xs) var(--space-sm)}article .chat-list .chat-ref>p:first-child>a[rel=bookmark],article .chat-list .chat-ref>p:first-child>span.chat-ref__title{overflow-wrap:break-word;width:auto;min-width:0;max-width:100%}article .chat-list .chat-ref__summary{max-width:100%}article .chat-list .chat-ref__meta{font-size:.85rem}}#featured .chat-ref,#featured .chat-ref:where(:hover,:focus-within){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transition:none!important;animation:none!important;overflow:visible!important;transform:none!important}#featured .chat-ref:before,#featured .chat-ref:where(:hover,:focus-within):before{content:none!important;opacity:0!important;animation:none!important}@supports (animation-timeline:view()){#featured{view-timeline-name:--featured-scroll;view-timeline-axis:block}@keyframes featured-sheen-drift{0%{opacity:.22;transform:translateY(-8%)}to{opacity:.56;transform:translateY(8%)}}#featured:before{animation:linear both featured-sheen-drift --featured-scroll;animation-range:cover}}@media (prefers-reduced-motion:reduce){#featured,#featured:before{transition:none!important;animation:none!important}#featured:where(:hover,:focus-within){transform:none!important}}img:not([data-modal-img]),picture img:not([data-modal-img]){filter:var(--img-filter);transition:filter 1s}img:not([data-modal-img]):hover{cursor:zoom-in}[data-modal-img],:is(.portrait-modal img,[data-modal-img]){filter:none!important}a:where(:hover,:focus-visible) img:not([data-modal-img]),figure:where(:hover,:focus-within) img:not([data-modal-img]){filter:none}main article blockquote{margin:var(--space-md) 0;border:1px solid var(--rule);border-left:var(--heading-underline-thickness) 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);display:flow-root;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-md);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:var(--e1);text-align:center;isolation:isolate;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;display:block;position:relative;overflow:hidden}figure.illus:before{content:"";border-radius:inherit;pointer-events:none;opacity:.32;background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 24%, transparent) 0%, transparent 40%, color-mix(in oklab, var(--accent-3) 4%, transparent) 100%);will-change:transform, opacity;transition:opacity .42s;position:absolute;inset:0}article :is(img,picture,figure).left,article p:has(>img.left:only-child)>img.left,article p:has(>picture.left:only-child)>picture.left{float:left;margin:var(--space-xs) var(--space-md) var(--space-md) 0;clear:left}article :is(img,picture,figure).right,article p:has(>img.right:only-child)>img.right,article p:has(>picture.right:only-child)>picture.right{float:right;margin:var(--space-xs) 0 var(--space-md) var(--space-md);clear:right}main article blockquote.right{float:right;clear:right;inline-size:45%;max-inline-size:45%;margin:var(--space-xs) 0 var(--space-md) var(--space-md)}main article blockquote.left{float:left;clear:left;inline-size:45%;max-inline-size:45%;margin:var(--space-xs) var(--space-md) var(--space-md) 0}article p:has(>:is(img,picture).left:only-child),article p:has(>:is(img,picture).right:only-child){margin:0;display:contents}figure.illus.img-small,.img-small{inline-size:30%;max-inline-size:30%}figure.illus.img-medium,.img-medium{inline-size:45%;max-inline-size:45%}.img-full{clear:both;inline-size:100%;max-inline-size:100%;margin-inline:0;display:block}article img.img-small,article img.img-medium,article picture.img-small,article picture.img-medium{border:1px solid var(--rule);height:auto;border-radius:var(--block-r)!important}figure.illus.img-full{width:100%;inline-size:100%;max-width:100%;clear:both;max-inline-size:100%}figure.illus.img-full :is(a,picture,img){max-width:100%;max-inline-size:100%;border-radius:var(--block-r)!important}figure.illus.img-full :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media],figure.illus.img-full>picture[data-illus-media],figure.illus.img-full>img[data-illus-media]{aspect-ratio:auto;height:auto;overflow:visible}figure.illus.img-full :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media] picture,figure.illus.img-full :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media] img,figure.illus.img-full>picture[data-illus-media] img,figure.illus.img-full>img[data-illus-media]{object-fit:contain;object-position:center;height:auto}body[data-home] figure.illus.img-full.home-panorama{width:100%;inline-size:100%;max-width:100%;margin-left:0;margin-right:0;max-inline-size:100%;margin-inline:0}body[data-home] figure.illus.img-full.home-panorama :is(a,picture,img){width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;display:block}main article:after{content:"";clear:both;display:block}@media (width<=50rem){.left,.right{float:none;margin:0 0 var(--space-sm);clear:both}main article blockquote.left,main article blockquote.right,.img-small,.img-medium,.img-full{inline-size:100%;max-inline-size:100%}}main article figure{margin-block-start:0;margin-block-end:var(--space-md)}figure.illus:not(:has(figcaption)){padding-bottom:var(--space-md)}figure.illus :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media],figure.illus>picture[data-illus-media],figure.illus>img[data-illus-media]{width:100%;max-width:100%;aspect-ratio:var(--illus-media-ratio);border-radius:var(--block-r);border:1px solid var(--rule);background:color-mix(in oklab, var(--paper) 92%, var(--accent-3) 4%);margin:0 auto;display:block;overflow:hidden}figure.illus :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media] picture,figure.illus :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media] img,figure.illus>picture[data-illus-media] img,figure.illus>img[data-illus-media]{width:100%;height:100%;display:block}figure.illus :is(a[data-figure-link],a[data-portrait-link],[data-open-full])[data-illus-media] img,figure.illus>picture[data-illus-media] img,figure.illus>img[data-illus-media]{object-fit:cover;object-position:center;border:0;border-radius:0;margin:0}figure.illus a{text-decoration:none;display:inline-block}figure.illus a[data-figure-link],figure.illus a[data-portrait-link]{max-width:100%;display:block}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])){transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),border-color .42s}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])) img{transform-origin:50%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter 1s}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):where(:hover,:focus-within){box-shadow:var(--e2);border-color:color-mix(in oklab, var(--accent-3) 16%, var(--rule));transform:translateY(-2px)}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):where(:hover,:focus-within):before{opacity:.58}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):where(:hover,:focus-within) img{transform:scale(1.025)}figure>figcaption{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{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(.button):not([role=button]):not(nav a):not(#buttons a):not(button a):not(.button a):not([role=button] 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}a:has(>img),a:has(>picture){cursor:zoom-in}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}@supports (animation-timeline:view()){figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])){view-timeline-name:--illus-scroll;view-timeline-axis:block}@keyframes illus-sheen-drift{0%{opacity:.24;transform:translateY(-8%)}to{opacity:.58;transform:translateY(8%)}}@keyframes illus-img-drift{0%{transform:scale(1.035)translateY(-1.1%)}to{transform:scale(1.035)translateY(1.1%)}}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):before{animation:linear both illus-sheen-drift --illus-scroll;animation-range:cover}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])) img{animation:linear both illus-img-drift --illus-scroll;animation-range:cover}}@media (prefers-reduced-motion:reduce){figure.illus:before,figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])),figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])) img{transition:none!important;animation:none!important}figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):where(:hover,:focus-within),figure.illus:has(:is(a[data-figure-link],a[data-portrait-link],[data-open-full])):where(:hover,:focus-within) img{transform:none!important}}[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-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:is([data-contact],[data-news-submit]) fieldset{border:0;margin:0;padding:0}form:is([data-contact],[data-news-submit]) legend{font-weight:var(--fw-bold);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);color:var(--accent-2);margin:0!important}form:is([data-contact],[data-news-submit]) label{font-variant:small-caps;letter-spacing:var(--letterspace-ui);display:block;margin-top:var(--space-sm)!important}form:is([data-contact],[data-news-submit]) :is(input[type=text],input[type=email],input[type=url],input:not([type]),textarea){width:100%;margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);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:is([data-contact],[data-news-submit]) :is(input[type=text],input[type=email],input[type=url],input:not([type]),textarea):focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}form:is([data-contact],[data-news-submit]) textarea{resize:vertical;min-height:10rem}form:is([data-contact],[data-news-submit]) 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) var(--space-xs)!important}form:is([data-contact],[data-news-submit]) 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:is([data-contact],[data-news-submit]) button[type=submit]:active{transform:translateY(.0625rem)}form[data-contact] #contact-status,form[data-news-submit] #news-submit-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,form[data-news-submit] #news-submit-note{margin-top:var(--space-md);color:color-mix(in oklab, var(--muted) 85%, var(--ink));font-size:.95rem;line-height:var(--lh-tight)}@media (prefers-contrast:more){form:is([data-contact],[data-news-submit]) :is(input,textarea){outline-offset:2px;outline:auto}}input::placeholder,textarea::placeholder{color:var(--accent);opacity:.4;font-style:italic}@media print{:root{--print-footer-h:12mm;--print-left:14mm;--print-right:14mm;--print-top:18mm;--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,EB Garamond,Garamond,Georgia,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: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}body>:where(#buttons,main,aside,footer){opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:var(--anchor-offset)}[data-characters] .tags{gap:var(--space-2xs) var(--space-xs);margin:var(--space-2xs) 0 0;flex-wrap:wrap;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{padding:0 var(--space-2xs);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;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{margin-block:var(--space-md) var(--space-md)}.sitemap-chips{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.sitemap-chips>p{display:contents}.sitemap-chips>p:empty{display:none}.sitemap-chip-wrap{align-items:center;display:inline-flex}.filter-hidden{display:none!important}.sitemap-chip{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sitemap-chip [data-kind-emoji]{background:var(--kind-emoji-bg);margin-right:0;transition:background .2s,color .2s,border-color .2s;overflow:hidden}.sitemap-chip:hover [data-kind-emoji],.sitemap-chip[aria-selected=true] [data-kind-emoji]{background:var(--accent-2);color:var(--paper);border-color:color-mix(in oklab, var(--accent-2) 40%, var(--rule))}.sitemap-panel-area{margin-top:var(--space-md)}.sitemap-active-title{min-width:0;min-height:var(--kind-emoji-size);align-self:center;align-items:center;gap:var(--space-md);font-size:inherit;font-variant:small-caps;letter-spacing:var(--letterspace-headings);white-space:nowrap;pointer-events:none;flex:1 1 0;margin:0;line-height:1;display:flex}.sitemap-active-title:empty:after{content:none}.sitemap-active-title:not(:empty):after{content:"";height:max(var(--heading-underline-thickness), .22rem);background:var(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);flex:auto}.sitemap-section-body{padding:0 0 var(--space-xs) 0;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-all-section{margin-block-start:var(--space-md)}.sitemap-all-section:first-child{margin-block-start:var(--space-xs)}.sitemap-panel-title{align-items:center;gap:var(--space-md);font-variant:small-caps;letter-spacing:var(--letterspace-headings);color:var(--accent-2);font-size:1.25rem;display:flex;margin:var(--space-sm) 0 var(--space-xs)!important}.sitemap-panel-title:after{content:"";height:max(var(--heading-underline-thickness), .22rem);background:var(--rule-strip-bg);pointer-events:none;-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);flex:auto}.sitemap-group{margin-block-start:0}.sitemap-group-label{align-items:center;gap:var(--space-sm) 0;font-family:var(--font-serif);font-weight:var(--fw-bold);letter-spacing:var(--letterspace-headings);color:var(--accent-2);font-size:1.1rem;line-height:1.3;display:flex;margin:var(--space-sm) 0 var(--space-xs)!important}.sitemap-group:first-child .sitemap-group-label{margin-top:var(--space-xs)!important}.sitemap-links{row-gap:0;column-gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=47.5em){.sitemap-links{grid-template-columns:repeat(2,1fr)}}@media (width<=30em){.sitemap-links{grid-template-columns:1fr}}.sitemap-links li{padding:0;padding-left:var(--space-list-indent);text-align:left;margin:0;position:relative}#news-list{margin-top:var(--space-md)}.sitemap-links li:before{content:"";left:0;top:var(--space-list-marker-offset);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;transform:skew(-18deg)}#pics-list{--pic-stage-max:min(78vh, 44rem);gap:var(--space-lg);margin-block-start:var(--space-md);display:grid}#pics-list .pic-card{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.pic-card__figure{gap:var(--space-sm);padding:var(--space-md) var(--space-md);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-card) 92%, white) 0%, color-mix(in oklab, var(--bg-card) 96%, var(--rule)) 100%);border:1px solid color-mix(in oklab, var(--rule) 78%, var(--ink));border-radius:var(--block-r);box-shadow:var(--e2);transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:clip;text-align:left!important;margin:0!important}.pic-card__figure:before{content:"";pointer-events:none;background:linear-gradient(to right, color-mix(in oklab, var(--paper) 45%, transparent), transparent 28%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--rule) 16%, transparent) 0 1px, transparent 1px 5px);opacity:.45;mix-blend-mode:multiply;position:absolute;inset:0}.pic-card__figure>*{z-index:1;position:relative}.pic-card__media{cursor:zoom-in;place-items:center;min-width:0;display:grid}.pic-card__media img{object-fit:contain;border-radius:calc(var(--block-r) - 2px);box-shadow:0 .25rem .9rem color-mix(in oklab, var(--ink) 14%, transparent);filter:saturate(.88)contrast(1.02);transition:transform .28s,filter .28s;width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--pic-stage-max)!important;border:1px solid color-mix(in oklab, var(--rule) 82%, var(--ink))!important;display:block!important}.pic-card[data-origin=screenshot] .pic-card__media img{width:100%!important}.pic-card[data-origin=meme] .pic-card__media img{max-width:min(100%,44rem)!important}.pic-card[data-origin=image] .pic-card__media img{max-width:min(100%,56rem)!important}.pic-card figcaption,.pic-card figcaption *{font-variant:normal;letter-spacing:normal}.pic-card figcaption{gap:var(--space-xs);display:grid;text-align:left!important;margin:0!important;padding:0!important}.pic-card__meta{min-width:0;display:flow-root}.pic-card__meta [data-kind-emoji]{float:left;margin:0 var(--space-xs) var(--space-2xs) 0;background:var(--kind-emoji-chip-bg)}.pic-card__source-line{min-width:0;color:var(--accent-3);font-size:var(--body-size);font-variant:small-caps;text-align:left;text-wrap:balance;line-height:var(--lh-heading)!important;margin:0!important}.pic-card__source-line :is(a,span){color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none}.pic-card:where(:hover,:focus-within) .pic-card__source-line{color:var(--accent-2)}.pic-card__meta .chat-ref__meta{min-width:0;color:var(--accent-2);font-variant:small-caps;letter-spacing:var(--letterspace-smallcaps);text-align:left;text-transform:lowercase;font-size:.9rem;margin:var(--space-2xs) 0 0!important;line-height:var(--lh-tight)!important}.pic-card:has(a:where(:hover,:focus-visible)) .pic-card__meta [data-kind-emoji],.pic-card:has([data-kind-emoji]:hover) .pic-card__meta [data-kind-emoji]{background:var(--accent-2);color:var(--paper);border-color:color-mix(in oklab, var(--accent-2) 40%, var(--rule))}.pic-card__caption{line-height:var(--lh-tight)!important;margin:0!important}.pic-card__caption :is(a,strong,em){line-height:inherit}.pic-card:hover .pic-card__figure,.pic-card:focus-within .pic-card__figure{border-color:color-mix(in oklab, var(--accent-2) 38%, var(--rule));box-shadow:var(--e3);transform:translateY(-2px)}.pic-card:hover .pic-card__media img,.pic-card:focus-within .pic-card__media img{filter:saturate(1.01)contrast(1.05);transform:scale(1.01)}@media (width>=58em){.pic-card__figure{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:start}.pic-card[data-origin=meme] .pic-card__figure,.pic-card[data-origin=image] .pic-card__figure{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}}@media (width<=42em){.pic-card__figure{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.pic-card__figure,.pic-card__media img{transition:none!important}}[data-open-full]{cursor:zoom-in!important}[data-kind-emoji],nav[data-nav=ledger] li:before,#buttons :is(a,button),.poll-options button,form:is([data-contact],[data-news-submit]) button[type=submit]{background-image:linear-gradient(180deg, color-mix(in oklab, var(--paper) 24%, transparent) 0%, transparent 46%, color-mix(in oklab, var(--accent-3) 5%, transparent) 100%);box-shadow:var(--e1);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s,background-color .24s,color .2s}.sitemap-chip:where(:hover,:focus-visible,[aria-selected=true]) [data-kind-emoji],.chat-ref:has(a:where(:hover,:focus-visible)) [data-kind-emoji],.chat-ref:has([data-kind-emoji]:hover) [data-kind-emoji],nav[data-nav=ledger] li:has(a:where(:hover,:focus-visible,[data-current=true])):before,#buttons :is(a,button):where(:hover,:focus-visible),.poll-options button:where(:hover,:focus-visible),form:is([data-contact],[data-news-submit]) button[type=submit]:where(:hover,:focus-visible){box-shadow:var(--e2);transform:translateY(-1px)}.sitemap-chip:active [data-kind-emoji],#buttons :is(a,button):active,.poll-options button:active,form:is([data-contact],[data-news-submit]) button[type=submit]:active{transform:translateY(.05rem)}@media (prefers-reduced-motion:reduce){[data-kind-emoji],nav[data-nav=ledger] li:before,#buttons :is(a,button),.poll-options button,form:is([data-contact],[data-news-submit]) button[type=submit]{transition:none!important}.sitemap-chip:where(:hover,:focus-visible,[aria-selected=true]) [data-kind-emoji],.chat-ref:has(a:where(:hover,:focus-visible)) [data-kind-emoji],.chat-ref:has([data-kind-emoji]:hover) [data-kind-emoji],nav[data-nav=ledger] li:has(a:where(:hover,:focus-visible,[data-current=true])):before,#buttons :is(a,button):where(:hover,:focus-visible),.poll-options button:where(:hover,:focus-visible),form:is([data-contact],[data-news-submit]) button[type=submit]:where(:hover,:focus-visible),.sitemap-chip:active [data-kind-emoji],#buttons :is(a,button):active,.poll-options button:active,form:is([data-contact],[data-news-submit]) button[type=submit]:active{transform:none!important}}.id-card{float:left;width:55%;margin:0 var(--space-sm) 0 0;background:var(--bg-softer);border:1px solid color-mix(in oklab, var(--rule) 82%, var(--accent-3) 10%);border-radius:var(--block-r);isolation:isolate;overflow:hidden}.id-card:hover{box-shadow:var(--e1), 0 0 0 1px var(--shadow-ring)!important}.id-card,.id-card :where(p,dt,dd,li,figcaption){text-align:left;hyphens:none}.id-card__head{padding:var(--space-xs) var(--space-sm);background:color-mix(in oklab, var(--accent) 90%, var(--ink));color:var(--paper);font-size:var(--h2);border-bottom:1px solid color-mix(in oklab, var(--accent) 60%, var(--ink));line-height:1!important}.id-card__overline{margin:0 0 var(--space-3xs);text-transform:uppercase;letter-spacing:var(--letterspace-smallcaps);opacity:.72;font-size:.72rem;line-height:var(--lh-heading)!important}.id-card__org{font-weight:var(--fw-bold);letter-spacing:var(--letterspace-headings);margin:0;text-transform:small-caps!important}.id-card__kicker{margin:var(--space-3xs) 0 0;letter-spacing:var(--letterspace-smallcaps);opacity:.85;font-size:.72rem;text-transform:small-caps!important;line-height:var(--lh-heading)!important}.id-card__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.id-card__photo{margin:0;display:grid;position:relative}.id-card__stamp{padding:var(--space-3xs) var(--space-xs);border:2px solid color-mix(in oklab, var(--accent-2) 48%, var(--ink));border-radius:var(--block-r);max-width:90%;color:color-mix(in oklab, var(--accent-2) 68%, var(--ink));background:color-mix(in oklab, var(--paper) 60%, transparent);font:var(--fw-bold) 2.6rem/1 var(--font-serif);text-transform:uppercase;letter-spacing:var(--letterspace-smallcaps);white-space:nowrap;opacity:.58;margin:0;position:absolute;bottom:3.4rem;left:50%;transform:translate(-50%)rotate(5deg);pointer-events:none!important;select:none!important}.id-card__photo-link{cursor:zoom-in;width:100%;min-height:20rem;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.id-card__photo-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.id-card__photo img{object-fit:cover;border:0;border-right:1px solid var(--rule);width:100%;height:100%;filter:var(--img-filter);border-radius:0;transition:filter .3s;display:block;position:absolute;inset:0}.id-card__photo-link:where(:hover,:focus-visible) img{filter:none}.id-card__photo figcaption{padding:var(--space-3xs) var(--space-2xs);text-align:center;color:var(--paper);background:color-mix(in oklab, var(--ink) 62%, transparent);letter-spacing:var(--letterspace-ui);font-variant-numeric:tabular-nums;pointer-events:none;margin:0;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.id-card__fields{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.id-card__fields>div{gap:var(--space-3xs);padding-bottom:var(--space-2xs);border-bottom:1px dotted color-mix(in oklab, var(--rule) 70%, transparent);flex-direction:column;display:flex}.id-card__fields>div:last-child{border-bottom:0}.id-card__fields dt{text-transform:uppercase;letter-spacing:var(--letterspace-smallcaps);color:var(--accent-2);font-size:.72rem;font-weight:var(--fw-bold);margin:0}.id-card__fields dd{text-transform:lowercase;line-height:var(--lh-tight);text-align:left;hyphens:none;margin:0}.id-card__name dd{font-size:1.4rem;font-weight:var(--fw-bold);line-height:var(--lh-heading)}.id-card__detail{gap:var(--space-sm);min-width:0;padding:var(--space-sm);flex-direction:column;display:flex}.id-card .id-card__tags{gap:var(--space-3xs) var(--space-2xs);padding:var(--space-2xs) 0 0;border-top:1px dotted color-mix(in oklab, var(--rule) 70%, transparent);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.id-card .id-card__tags li:before{content:none;line-height:var(--lh-tight)!important}.id-card .id-card__tags li{margin:0;padding:0;line-height:var(--lh-tight)!important}.id-card__tags .tag{padding:0 var(--space-2xs);border-radius:var(--kind-emoji-radius);background:color-mix(in oklab, var(--rule) 12%, transparent);color:var(--muted);font:600 .74rem/var(--lh-tight) var(--font-serif);letter-spacing:var(--letterspace-ui);text-transform:lowercase;white-space:nowrap;transition:background .3s,color .3s;display:inline-block}.id-card__tags .tag:where(:hover,:focus-visible){background:color-mix(in oklab, var(--accent) 10%, var(--rule));color:var(--paper);outline:none}.id-card__addendum{padding:var(--rule-strip-height) var(--space-md) var(--space-sm);color:var(--ink-soft);font-size:.92rem;position:relative}.id-card__addendum:before{content:"";left:var(--space-md);right:var(--space-md);height:var(--rule-strip-height);background:var(--rule-strip-bg);-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);pointer-events:none;position:absolute;top:0}.id-card__addendum>:last-child{margin-bottom:0}.id-card__addendum-label{margin:0 0 var(--space-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.id-card__foot{padding:calc(var(--space-sm) + var(--rule-strip-height)) var(--space-md) var(--space-sm);position:relative;box-shadow:none!important;background:0 0!important;border-top:0!important}.id-card__foot:before{content:"";left:var(--space-md);right:var(--space-md);height:var(--rule-strip-height);background:var(--rule-strip-bg);-webkit-mask-image:var(--rule-strip-mask);mask-image:var(--rule-strip-mask);pointer-events:none;position:absolute;top:0}.id-card__note{margin:0 0 var(--space-2xs);color:var(--ink-soft);text-align:left;font-size:.92rem}.id-card__sig{text-align:right;color:var(--muted);margin:0;font-style:italic}.id-card__extra{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--block-r);background:var(--bg-card);box-shadow:var(--e2);display:flow-root}.id-card__extra>:last-child{margin-bottom:0}.id-card__extra>:first-child{margin-top:0}.id-card__extra :is(h1,h2){clear:none;display:flow-root}@media (width<=48rem){.id-card{float:none;width:100%;margin:0 0 var(--space-sm)}}@media (width<=30rem){.id-card__body{grid-template-columns:1fr}.id-card__photo-link{aspect-ratio:1;min-height:0}.id-card__photo img{border-right:0;border-bottom:1px solid var(--rule)}}