html[data-fonts=new]{--fx-ui:var(--rr-ui,system-ui, sans-serif);--fx-book:var(--rr-book,Georgia, serif);--fx-ink:var(--rr-ink,var(--ink));--fx-muted:var(--rr-muted,var(--text-muted));--fx-faint:var(--rr-faint,var(--text-faint));--fx-red:var(--rr-red,var(--mark));--fx-red-deep:var(--rr-red-deep,var(--mark));--fx-rule:var(--rr-rule,var(--hairline));--fx-hair:var(--rr-hair,var(--hairline));--fx-ground:var(--background);--fx-margin:1rem;--fx-max:120rem;--fx-who:15rem;--fx-ease:cubic-bezier(.23, 1, .32, 1);--fx-write-ease:cubic-bezier(.33, .45, .35, 1)}@media (width>=40rem){html[data-fonts=new]{--fx-margin:2rem}}@media (width>=64rem){html[data-fonts=new]{--fx-margin:2.5rem}}html[data-fonts=new][data-theme=dark],html[data-fonts=new][data-theme=dark][data-look=reading-room]{--rr-room:#14171c;--rr-card:#1b1f26;--rr-slip:#20252d;--rr-ink:#ebe7de;--rr-red:#eb8f78;--rr-red-deep:#f6b3a2;--rr-muted:#b3ad9f;--rr-faint:#9a9488;--rr-edge:#313741;--rc-ctl-on:#2b313a;--rc-ctl-edge:color-mix(in oklab, var(--rr-ink) 26%, transparent);--rc-ctl-hover:color-mix(in oklab, var(--rr-ink) 8%, transparent);--rc-ctl-press:color-mix(in oklab, var(--rr-ink) 14%, transparent);--rc-track:#8b867c;--rc-track-soft:#3a4048;--ink-soft:#d6d1c6;--ink-press:#fff;--input:#444a54;--primary-foreground:#14171c;--rule-link:color-mix(in oklab, var(--rr-ink) 34%, transparent);--rr-rule:color-mix(in oklab, var(--rr-ink) 13%, transparent);--rr-hair:color-mix(in oklab, var(--rr-ink) 18%, transparent);--sheet-shadow:none;--lib-surface-shadow:0 0 0 1px var(--rr-edge), 0 10px 24px -14px #0009;--lib-menu-shadow:0 1px 2px #0000004d, 0 14px 34px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14171c}html[data-fonts=new][data-theme=dark] :is(input,textarea):focus{background-color:var(--rc-ctl-on)}html[data-fonts=new][data-theme=dark] body{background:var(--background);color:var(--foreground)}html[data-fonts=new][data-theme=dark] .sheet-backdrop{background:#0000008c}html[data-fonts=new][data-theme=dark] :is([data-radix-popper-content-wrapper]>*,.sheet-surface){box-shadow:0 0 0 1px var(--rr-edge), 0 18px 44px -16px #000000bf}html[data-fonts=new] :is(button,a[href],[role=button],[role=radio],[role=checkbox],[role=switch],[role=menuitem],[role=menuitemradio],summary,select,label:has(>input[type=checkbox])):not(:disabled,[aria-disabled=true]){cursor:pointer}html[data-fonts=new] .fx-page{background:var(--fx-ground);min-height:100dvh;color:var(--fx-ink)}html[data-fonts=new] .fx-main{width:100%;max-width:var(--fx-max);padding:0 max(var(--fx-margin), env(safe-area-inset-right,0px)) 10rem max(var(--fx-margin), env(safe-area-inset-left,0px));margin-inline:auto;overflow-x:clip}@media (width>=64rem){html[data-fonts=new] .fx-main{padding-bottom:6rem}}html[data-fonts=new] .fx-intro{padding-top:calc(var(--site-head-clear) + 2rem);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (width>=64rem){html[data-fonts=new] .fx-intro{padding-top:calc(var(--site-head-clear) + 2.75rem)}}html[data-fonts=new] .fx-intro-words{gap:.5rem;min-width:0;display:grid}html[data-fonts=new] .fx-title{font-family:var(--fx-book);font-size:2.125rem;font-weight:var(--ed-display-weight,440);font-stretch:var(--rr-title-stretch,normal);letter-spacing:-.012em;color:var(--fx-ink);margin:0;line-height:1.05}html[data-fonts=new] .fx-lede{max-width:34rem;font-family:var(--fx-book);color:var(--fx-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.45}@media (width>=64rem){html[data-fonts=new] .fx-title{font-size:2.75rem}html[data-fonts=new] .fx-lede{font-size:1.1875rem}}html[data-fonts=new] .fx-theme{flex:none;margin:-.25rem -.5rem 0 0}html[data-fonts=new] .fx-specimen{--fx-bleed:.25em;--fx-bleed-r:0px;min-width:0;margin-inline:calc(var(--fx-bleed) * -1) calc(var(--fx-bleed-r) * -1);padding-inline:var(--fx-bleed) var(--fx-bleed-r);color:var(--fx-ink);line-height:1.42;position:relative;overflow:hidden}@supports (width:round(1em, 1px)){html[data-fonts=new] .fx-specimen{--fx-bleed:round(.25em, 1px)}}html[data-fonts=new] .fx-specimen.is-single{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000)}html[data-fonts=new] .fx-specimen.is-multi{--fx-bleed-r:.08em;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 100% / var(--lines)), transparent 0), linear-gradient(to right, #000 calc(100% - 4rem - var(--fx-bleed-r)), transparent calc(100% - var(--fx-bleed-r)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 100% / var(--lines)), transparent 0), linear-gradient(to right, #000 calc(100% - 4rem - var(--fx-bleed-r)), transparent calc(100% - var(--fx-bleed-r)));mask-image:linear-gradient(to bottom, #000 calc(100% - 100% / var(--lines)), transparent 0), linear-gradient(to right, #000 calc(100% - 4rem - var(--fx-bleed-r)), transparent calc(100% - var(--fx-bleed-r)));-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}html[data-fonts=new] .fx-line{margin:0 calc(var(--fx-bleed-r) * -1) 0 calc(var(--fx-bleed) * -1);padding:0 var(--fx-bleed-r) 0 calc(.04em + var(--fx-bleed));white-space:nowrap;font-kerning:normal;font-feature-settings:"calt" 1, "kern" 1;font-variant-ligatures:contextual;font-synthesis:none;letter-spacing:normal;word-spacing:normal;-webkit-font-smoothing:antialiased}html[data-fonts=new] .fx-specimen.is-multi .fx-line{white-space:normal;overflow-wrap:break-word}html[data-fonts=new] .fx-failed{height:100%;font-family:var(--fx-ui);color:var(--fx-faint);align-items:center;font-size:.875rem;display:flex}html[data-fonts=new] .fx-rules{inset:0 var(--fx-bleed-r) 0 calc(.04em + var(--fx-bleed));background-image:linear-gradient(to bottom, transparent calc(1.06em - 1px), var(--fx-hair) calc(1.06em - 1px), var(--fx-hair) 1.06em, transparent 1.06em);background-repeat:repeat-y;background-size:100% 1.42em;animation:1.8s ease-in-out infinite fx-breathe;position:absolute}@keyframes fx-breathe{50%{opacity:.35}}@keyframes fx-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}html[data-fonts=new] :is(.fx-write,.fx-write-hero){animation:fx-write .9s var(--fx-write-ease) both;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-fonts=new] .fx-write-hero{animation-duration:1.6s}html[data-fonts=new] .fx-rewrite{animation:fx-write 1.1s var(--fx-write-ease) both;-webkit-mask-image:linear-gradient(90deg,#000 45%,#00000029 55%);mask-image:linear-gradient(90deg,#000 45%,#00000029 55%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes fx-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-fonts=new] .fx-rewrite{animation:none;-webkit-mask-image:none;mask-image:none}html[data-fonts=new] :is(.fx-write,.fx-write-hero){animation:.2s ease-out both fx-appear;-webkit-mask-image:none;mask-image:none}html[data-fonts=new] .fx-rules{animation:none}}html[data-fonts=new] .fx-skeleton{background:var(--fx-rule);border-radius:2px;height:.75em;display:block}html[data-fonts=new] .fx-skeleton-name{width:9rem;margin-block:.35em}html[data-fonts=new] .fx-skeleton-meta{width:14rem;height:.6em;margin-top:.6rem}html[data-fonts=new] .fx-meta{font-family:var(--fx-ui);color:var(--fx-muted);margin:0;font-size:.875rem;line-height:1.4}html[data-fonts=new] .fx-near{color:var(--fx-faint);font-style:italic}html[data-fonts=new] .fx-quiet-link{color:inherit;-webkit-text-decoration:underline 1px var(--st-line,var(--rule-link));text-decoration:underline 1px var(--st-line,var(--rule-link));text-underline-offset:3px;transition:background-color var(--st-dur,.15s) var(--fx-ease);border-radius:2px}@media (hover:hover) and (pointer:fine){html[data-fonts=new] .fx-quiet-link:hover{background:var(--st-hover)}}html[data-fonts=new] .fx-quiet-link:active{background:var(--st-press)}html[data-fonts=new] button.fx-quiet-link{font:inherit;padding:0}html[data-fonts=new] .fx-open{color:inherit;font:inherit;text-align:left;border-radius:2px}html[data-fonts=new] .fx-open:focus-visible{outline:none}html[data-fonts=new][data-look] .fx-quiet[class]:not(.fx-toolbar *){font-family:var(--rr-control-face);font-size:var(--rr-control-size);font-weight:var(--rr-control-weight);letter-spacing:var(--rr-control-tracking);text-decoration:none}html[data-fonts=new] .fx-quiet{color:var(--fx-muted);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){html[data-fonts=new] .fx-quiet:hover{color:var(--fx-ink);background:var(--st-hover)}}html[data-fonts=new] .fx-quiet:active{background:var(--st-press)}html[data-fonts=new] .fx-quiet[aria-pressed=true]{color:var(--fx-ink)}html[data-fonts=new] .fx-save[aria-pressed=true]{color:var(--fx-red)}html[data-fonts=new] .fx-hero{margin-top:1.5rem}@media (width>=64rem){html[data-fonts=new] .fx-hero{margin-top:2.25rem}}html[data-fonts=new] .fx-hero>.fx-specimen{margin-left:calc(-.04em - var(--fx-bleed))}html[data-fonts=new] .fx-hero-caption{border-top:1px solid var(--fx-rule);gap:1rem 2rem;margin-top:1rem;padding-top:1.125rem;display:grid}@media (width>=48rem){html[data-fonts=new] .fx-hero-caption{grid-template-columns:minmax(0,1fr) auto;align-items:start}}html[data-fonts=new] .fx-hero-who{gap:.25rem;min-width:0;display:grid}html[data-fonts=new] .fx-hero-name{font-family:var(--fx-book);font-size:1.5rem;font-weight:500;font-stretch:var(--rr-title-stretch,normal);color:var(--fx-ink);margin:0;line-height:1.15}@media (width>=64rem){html[data-fonts=new] .fx-hero-name{font-size:1.75rem}}html[data-fonts=new] .fx-hero-who .fx-meta{font-size:.9375rem}html[data-fonts=new] .fx-credit{font-family:var(--fx-book);color:var(--fx-faint);margin:1.5rem 0 0;font-size:.9375rem;font-style:italic;line-height:1.45}html[data-fonts=new] .fx-hero-name .fx-open{transition:background-color var(--st-dur,.15s) var(--fx-ease);margin-inline:-.25rem;padding-inline:.25rem}@media (hover:hover) and (pointer:fine){html[data-fonts=new] .fx-hero-name .fx-open:hover{background:var(--st-hover)}}html[data-fonts=new] .fx-hero-name .fx-open:active{background:var(--st-press)}html[data-fonts=new] .fx-hero-name .fx-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html[data-fonts=new] .fx-hero-actions{align-items:center;gap:.375rem;display:flex}@media (width>=48rem){html[data-fonts=new] .fx-hero-actions{margin-top:calc(.8625rem - 18px)}}@media (width>=64rem){html[data-fonts=new] .fx-hero-actions{margin-top:calc(1.00625rem - 18px)}}html[data-fonts=new] .fx-hero .font-record{margin-top:1.5rem}html[data-fonts=new] .fx-hero .fx-credit+.font-record{margin-top:1rem}html[data-fonts=new] .fx-toolbar-wrap{top:var(--site-head);z-index:20;margin-top:3rem;margin-inline:calc(var(--fx-margin) * -1);padding-inline:var(--fx-margin);background:var(--fx-ground);border-bottom:1px solid var(--fx-hair);position:sticky}html[data-fonts=new] .fx-toolbar{--fx-ctl-h:2.25rem;--fx-ctl-pad:.75rem;--fx-ctl-gap:.5rem;--fx-group-gap:1.5rem;--seg-h:calc(var(--fx-ctl-h) - 4px);--m-seg-h:calc(var(--fx-ctl-h) - 4px);align-items:center;gap:var(--fx-ctl-gap) var(--fx-group-gap);flex-wrap:wrap;padding-block:.75rem;display:flex}html[data-fonts=new] .fx-tool-group{align-items:center;gap:var(--fx-ctl-gap);min-width:0;display:flex}html[data-fonts=new] .fx-toolbar [data-slot=button]{height:var(--fx-ctl-h)}html[data-fonts=new] .fx-toolbar [data-slot=button]:not([class~=size-9]){padding-inline:var(--fx-ctl-pad)}html[data-fonts=new] .fx-toolbar .fx-tester input{height:var(--fx-ctl-h);padding-left:var(--fx-ctl-pad);border-color:var(--rc-ctl-edge)}html[data-fonts=new][data-look] .fx-toolbar .fx-size [data-row]>[data-slot=slider][data-orientation]{height:var(--fx-ctl-h)}html[data-fonts=new][data-look] .fx-toolbar .fx-size [data-row]>div:first-child{padding-inline:var(--fx-ctl-pad)}html[data-fonts=new][data-look] .fx-toolbar .rr-bring.rr-bring-button.rr-bring.rr-bring{min-height:var(--fx-ctl-h);height:var(--fx-ctl-h);padding-left:var(--fx-ctl-pad)}@media (pointer:coarse){html[data-fonts=new] .fx-toolbar :is([data-slot=button],.rr-bring,[data-slot=segmented-item],.fx-tester>label,[data-slot=slider]){position:relative}html[data-fonts=new] .fx-toolbar :is([data-slot=button],.rr-bring,[data-slot=segmented-item],.fx-tester>label,[data-slot=slider]):after{content:"";z-index:-1;position:absolute;inset:min(0px,50% - 22px) 0}}html[data-fonts=new] .fx-tester{flex:26rem}html[data-fonts=new] .fx-tester>label{flex:12rem}html[data-fonts=new] .fx-tool-end{margin-left:auto}@media (width<=83.99rem){html[data-fonts=new] .fx-tester{flex-basis:100%;order:3}html[data-fonts=new] .fx-toolbar{row-gap:.5rem}}html[data-fonts=new] .fx-size{flex:0 0 13rem;min-width:0}html[data-fonts=new] .fx-saved{gap:.375rem}html[data-fonts=new] .fx-saved svg{color:var(--fx-red)}html[data-fonts=new] .fx-chosen{font-family:var(--fx-ui);color:var(--fx-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:1rem 0 0;font-size:.875rem;display:flex}html[data-fonts=new] .fx-chosen-count{color:var(--fx-ink);font-variant-numeric:lining-nums tabular-nums;font-weight:600}html[data-fonts=new] .fx-chosen-words{min-width:0}html[data-fonts=new] .fx-note{font-family:var(--fx-book);color:var(--fx-muted);margin:1rem 0 0;font-size:.9375rem;font-style:italic}html[data-fonts=new] .fx-list{margin:0;padding:0;list-style:none;container:fx-list/inline-size}html[data-fonts=new] .fx-list.is-lines{margin-top:.5rem}@media (width<=63.99rem){html[data-fonts=new] .fx-hero-caption{padding-bottom:1.125rem}html[data-fonts=new] :is(.fx-list,.fx-list.is-lines){border-top:1px solid var(--fx-hair);margin-top:0}}html[data-fonts=new] .fx-row{border-bottom:1px solid var(--fx-rule)}html[data-fonts=new] .fx-row-body{transition:background-color var(--st-dur,.15s) var(--fx-ease), scale var(--dur-press,.1s) var(--fx-ease);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"spec spec""who actions";align-items:center;gap:.5rem 1rem;margin-inline:-.75rem;padding:1.5rem .75rem 1.125rem;display:grid;position:relative}html[data-fonts=new] .fx-row-body>.fx-specimen{grid-area:spec}html[data-fonts=new] .fx-row-who{grid-area:who;gap:.125rem;min-width:0;display:grid}html[data-fonts=new] .fx-row-actions{z-index:2;grid-area:actions;align-items:center;gap:.125rem;margin-right:-.375rem;display:flex;position:relative}html[data-fonts=new] .fx-row-name{font-family:var(--fx-book);color:var(--fx-ink);margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}html[data-fonts=new] .fx-row-body .fx-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html[data-fonts=new] .fx-row-body:has(.fx-open:hover){background:var(--st-hover)}}html[data-fonts=new] .fx-row-body:has(.fx-open:active){background:var(--st-press);scale:var(--st-scale-row,.985)}html[data-fonts=new] .fx-row-body:has(.fx-open:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}html[data-fonts=new] .fx-row.is-open .fx-row-body{background:0 0}html[data-fonts=new] .fx-icon{color:var(--fx-muted)}@container fx-list (width>=56rem){html[data-fonts=new] .fx-list.is-lines .fx-row-body{grid-template-columns:var(--fx-who) minmax(0, 1fr) auto;grid-template-areas:"who spec actions";gap:0 2rem;padding-block:1.125rem}html[data-fonts=new] .fx-list.is-lines .fx-row-who{align-self:center}}html[data-fonts=new] .fx-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));column-gap:2.5rem;margin-top:.5rem;display:grid}html[data-fonts=new] .fx-list.is-grid .fx-row-body{padding-block:1.5rem 1rem}html[data-fonts=new] .fx-list.is-grid .fx-row-name{font-size:1.0625rem}html[data-fonts=new] .fx-list.is-grid .fx-row.is-open{grid-column:1/-1}html[data-fonts=new] .fx-row .font-record{margin:.25rem 0 1.5rem}html[data-fonts=new][data-look] .font-record :is(.record-rows dt,.record-folds button[aria-expanded]>span:first-child){font-family:var(--fx-ui);letter-spacing:0;text-transform:none;font-size:.8125rem;font-variant-caps:normal;font-weight:600}html[data-fonts=new][data-look] .font-record .record-folds button[aria-expanded]>span:first-child>span{font-family:var(--fx-ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;color:var(--fx-muted);font-size:.8125rem;font-variant-caps:normal;font-weight:400}html[data-fonts=new][data-look] .font-record .record-actions [data-slot=button]:not(.dock-primary){text-decoration:none}@media (hover:hover) and (pointer:fine){html[data-fonts=new][data-look] .font-record .record-actions [data-slot=button]:not(.dock-primary):not(.x):hover{background:var(--st-hover);text-decoration:none}}html[data-fonts=new][data-look] .font-record .record-actions{gap:.5rem}@media (hover:hover) and (pointer:fine){html[data-fonts=new][data-look] .ruled-row:hover>:first-child{text-decoration:none}html[data-fonts=new][data-look] .ruled-row:hover{background:var(--st-hover)}html[data-fonts=new] .ed-link:hover{-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);background:var(--st-hover);border-radius:2px}}html[data-fonts=new] .font-record .record-about{display:none}html[data-fonts=new] .fx-end{font-family:var(--fx-ui);color:var(--fx-muted);justify-items:start;gap:2rem;padding-top:2.5rem;font-size:.9375rem;display:grid}html[data-fonts=new] .fx-end-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (width<=39.99rem){html[data-fonts=new] .fx-about{display:none}}html[data-fonts=new] .fx-about{max-width:40rem;font-family:var(--fx-book);color:var(--fx-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}html[data-fonts=new][data-look] .dock-primary.dock-primary.dock-primary.dock-primary{text-decoration:none}@media (hover:hover) and (pointer:fine){html[data-fonts=new][data-look] .dock-primary.dock-primary:hover{background:var(--st-accent-hover);text-decoration:none}}html[data-fonts=new][data-look] .fx-page :is([data-slot=segmented-item],[data-slot=button]:not(.fx-open,.dock-primary)):not(.rr-slip-inner *,.archive-dock *){font-family:var(--rr-control-face);letter-spacing:var(--rr-control-tracking);font-variant-caps:normal}html[data-fonts=new][data-theme=dark] .archive-dock{box-shadow:0 0 0 1px var(--rr-edge), 0 12px 30px -12px #000000b3}:root{--fonts-rule:var(--hairline);--fonts-row-pad:18px;--fonts-row-gap:8px;--fonts-name-size:.9062rem;--fonts-attr-size:.8125rem;--fonts-name:var(--text);--fonts-attr:var(--text-muted);--fonts-ink:var(--ink);--fonts-strip-radius:6px;--fonts-strip-edge:0 0 0 .5px #3c2d141a, 0 1px 2px #3c2d140f;--fonts-accent:var(--ink);--fonts-accent-text:var(--primary-foreground);--fonts-bar-bg:var(--desk)}@media (width>=640px){:root{--fonts-row-pad:22px;--fonts-row-gap:10px}}.specimen-bar-wrap{background:var(--fonts-bar-bg);border-bottom:1px solid var(--fonts-rule);padding:12px 0 16px}.font-list{display:block}.font-row{padding:var(--fonts-row-pad) 0;border-bottom:1px solid var(--fonts-rule);container:font-row/inline-size}.font-row-meta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""attrs attrs";align-items:center;column-gap:12px;min-height:32px;display:grid}@container font-row (width>=44rem){.font-row-meta{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name attrs actions";column-gap:14px}.font-row-name{white-space:nowrap}}@container font-row (width<18rem){.font-row-meta{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""attrs""actions"}.font-row-actions{justify-self:start;margin-inline-start:-.625rem}}.font-row-name{min-width:0;font-size:var(--fonts-name-size);color:var(--fonts-name);overflow-wrap:anywhere;grid-area:name;font-weight:500;line-height:1.3}.font-row-tags{min-width:0;font-size:var(--fonts-attr-size);color:var(--fonts-attr);flex-wrap:wrap;grid-area:attrs;align-items:baseline;gap:0 2px;line-height:1.35;display:flex}.font-tag{white-space:nowrap;color:inherit;padding:1px 2px}.font-tag+.font-tag:before{content:"·";color:var(--text-faint);margin-right:4px;display:inline-block}.font-tag.is-near{color:var(--text-faint);font-style:italic}.font-row-actions{grid-area:actions;align-items:center;gap:2px;display:flex}.font-row-skeleton{background:var(--chip);border-radius:6px;grid-area:name;width:160px;height:11px;display:block}.font-row-specimen{margin-top:var(--fonts-row-gap);color:var(--fonts-ink);position:relative;overflow-x:clip}.record-live{border-radius:var(--fonts-strip-radius);box-shadow:var(--fonts-strip-edge);align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.record-live .record-wait{padding-inline:12px}.font-line{white-space:nowrap;color:var(--fonts-ink);font-kerning:normal;font-feature-settings:"calt" 1, "kern" 1;font-variant-ligatures:contextual;font-synthesis:none;letter-spacing:normal;word-spacing:normal;-webkit-font-smoothing:antialiased;margin:0;padding-left:.04em;line-height:1.5}.font-line.is-wrap{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.font-row-specimen.is-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.font-row-specimen.is-fade-2{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 50%,#0000 50%),linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 50%,#0000 50%),linear-gradient(90deg,#000 calc(100% - 56px),#0000);-webkit-mask-composite:source-over;mask-composite:add}.font-specimen-img{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;display:block}.font-row-failed{height:100%;color:var(--text-faint);align-items:center;font-size:.8125rem;display:flex}@keyframes specimen-in{0%{opacity:0}}.specimen-in{animation:specimen-in .24s var(--ease-out) both}.font-list-end{color:var(--text-muted);justify-items:start;gap:14px;padding-top:36px;font-size:.875rem;display:grid}.specimen-note{max-width:44rem;min-height:2lh;color:var(--text-muted);text-wrap:pretty;margin-top:10px;font-size:.7812rem;line-height:1.5}@media (width>=40rem){.specimen-note{min-height:1lh}}.set-note{background:color-mix(in oklab, var(--chip) 70%, transparent);color:var(--text-muted);border-radius:10px;margin-top:14px;padding:8px 12px;font-size:.8125rem;line-height:1.5}.font-list-note{max-width:36rem;color:var(--text-faint);text-wrap:pretty;margin-top:10px;font-size:.7812rem;line-height:1.55}.dock-badge{background:var(--fonts-accent);min-width:18px;height:18px;color:var(--fonts-accent-text);border-radius:9px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}.fonts-dock{container:fonts-dock/inline-size}@container fonts-dock (width<21rem){.dock-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container fonts-dock (width<17rem){.dock-newset-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container fonts-dock (width<23.5rem){.archive-dock:has(.dock-saved) .dock-text-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sheet-surface .filter-panel-foot{margin-inline:-1.25rem;background:var(--panel);margin-bottom:-.5rem;padding-inline:.75rem;position:sticky;bottom:0}@media (pointer:coarse){.filter-panel [data-slot=segmented-item]{position:relative}.filter-panel [data-slot=segmented-item]:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.filter-panel [data-slot=segmented].flex-wrap{row-gap:max(.375rem, calc(44px - var(--chip-h,1.75rem)))}.filter-panel [aria-label="What this does"]:after{inset:-12px}.font-action,.filter-panel-foot [data-slot=button],.record-actions [data-slot=button]{min-width:44px;min-height:44px}.font-row-open{position:relative}.font-row-open:after{content:"";position:absolute;inset:calc(50% - 22px) -4px}}.font-with-rail{grid-template-columns:16rem minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}.font-rail{top:calc(var(--site-head-clear,0px) + 1rem);max-height:calc(100dvh - var(--site-head-clear,0px) - 2rem);overscroll-behavior:contain;border-top:1px solid var(--fonts-rule);margin-left:-4px;padding:0 .25rem 2rem 4px;display:grid;position:sticky;overflow-y:auto}html[data-look=reading-room] .specimen-bar-wrap{border-bottom:0;padding-block:14px 10px}html[data-look=reading-room] .specimen-bar{border-bottom:1px solid var(--rr-hair,var(--fonts-rule));column-gap:1.75rem;padding-bottom:8px}html[data-look=reading-room] .specimen-bar [data-slot=button][aria-haspopup]{height:auto;color:var(--rr-muted,var(--text-muted));background:0 0;border:0;padding:.25rem 0}@media (hover:hover) and (pointer:fine){html[data-look=reading-room] .specimen-bar [data-slot=button][aria-haspopup]:hover{color:var(--rr-ink,var(--foreground));background:0 0}}html[data-look=reading-room] .specimen-bar [data-slot=button][aria-haspopup][data-state=open]{color:var(--rr-ink,var(--foreground))}html[data-look=reading-room] .specimen-bar input[type=text]{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:.25rem;padding-inline:0 2rem}html[data-look=reading-room] .specimen-bar input[type=text]:focus{background:0 0}html[data-look=reading-room] .specimen-bar input[type=text]::placeholder{color:var(--rr-faint,var(--text-faint));font-style:italic}html[data-look=reading-room] :is(.font-action[aria-pressed=true],.record-actions [aria-pressed=true],.dock-saved) svg{color:var(--rr-red,var(--fonts-accent))}.font-row-open{text-align:left;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out);border-radius:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.font-row-open:hover{text-decoration-color:currentColor}}.font-row-open[aria-expanded=true]{text-decoration-color:currentColor}.font-row-open:active{background:var(--st-hover,var(--rc-ctl-hover,color-mix(in oklab, currentColor 8%, transparent)));text-decoration-color:currentColor}.font-record{color:var(--foreground);animation:specimen-in .22s var(--ease-out) both;gap:0 2.5rem;margin-top:1.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.5;display:grid}@media (width>=900px){.font-record{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.font-record>.record-rows{grid-row:span 3}}.record-rows{border-top:1px solid var(--fonts-rule);margin:0}.record-rows>div{border-bottom:1px solid var(--fonts-rule);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.55rem;display:grid}.record-rows dt{color:var(--text-muted);font-size:.75rem;line-height:1.6}.record-rows dd{margin:0}.record-sub{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.record-about{border-top:1px solid var(--fonts-rule);color:var(--foreground);text-wrap:pretty;padding-block:.55rem .9rem}.record-folds{border-bottom:1px solid var(--fonts-rule)}.record-folds>.record-fold:first-child{border-top-color:var(--fonts-rule)}.record-sources{gap:.6rem;margin:0;padding-left:1.1rem;list-style:decimal;display:grid}.record-sources li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.record-source-name{display:block}.record-charset{color:var(--fonts-ink);word-spacing:.15em;font-feature-settings:"calt" 1, "kern" 1;overflow-wrap:anywhere;font-size:2rem;line-height:1.5}.record-wait,.record-note{color:var(--text-muted);text-wrap:pretty}.record-wait{padding-block:.75rem}.record-actions{flex-wrap:wrap;gap:.5rem;padding-block:1rem .25rem;display:flex}html[data-look=reading-room] .record-rows,html[data-look=reading-room] .record-rows>div,html[data-look=reading-room] .record-about,html[data-look=reading-room] .record-folds,html[data-look=reading-room] .record-folds>.record-fold{border-color:var(--rr-rule,var(--fonts-rule))}html[data-look=reading-room] .record-sub,html[data-look=reading-room] .record-note,html[data-look=reading-room] .record-wait{color:var(--rr-muted,var(--text-muted))}html[data-look=reading-room] .set-note{border-bottom:1px solid var(--rr-rule,var(--fonts-rule));color:var(--rr-muted,var(--text-muted));background:0 0;border-radius:0;padding:.55rem 0;font-style:italic}html[data-look=reading-room] :is(.record-actions,.font-list-end) [data-slot=button]:not(.dock-primary){box-shadow:none;color:var(--rr-ink,var(--foreground));text-underline-offset:4px;background:0 0;border-color:#0000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){html[data-look=reading-room] :is(.record-actions,.font-list-end) [data-slot=button]:not(.dock-primary):hover{background:0 0;text-decoration-color:currentColor}}html[data-look=reading-room] :is(.record-actions,.font-list-end) [data-slot=button]:not(.dock-primary):active{background:var(--st-press,var(--rc-ctl-press,#ddd4c5))}html[data-look=reading-room] .record-actions{border-bottom:1px solid var(--rr-rule,var(--fonts-rule));align-items:center;gap:.25rem 1.25rem}html[data-look=reading-room] .record-actions [data-slot=button]{padding-inline:0}@media (width<=899px){.record-about{border-top:0}}html[data-look=reading-room] :is(.fonts-intro,.specimen-bar-wrap .specimen-bar.specimen-bar input[type=text]){font-family:var(--rr-reading-face);font-size:var(--rr-reading-size);font-weight:var(--rr-reading-weight);line-height:var(--rr-reading-leading);letter-spacing:var(--rr-reading-tracking)}html[data-look=reading-room] :is(.font-row-name,.font-record,.record-rows dd,.record-about){font-family:var(--rr-text-face);font-size:var(--rr-text-size);font-weight:var(--rr-text-weight);line-height:var(--rr-text-leading);letter-spacing:var(--rr-text-tracking)}html[data-look=reading-room] .font-row-name:has(.font-row-open[aria-expanded=true]){font-family:var(--rr-title-face);font-size:var(--rr-title-size);font-weight:var(--rr-title-weight);line-height:var(--rr-title-leading);letter-spacing:var(--rr-title-tracking)}html[data-look=reading-room] :is(.specimen-note,.set-note,.record-sub,.record-note,.record-wait,.record-sources,.font-list-note){font-family:var(--rr-small-face);font-size:var(--rr-small-size);font-weight:var(--rr-small-weight);line-height:var(--rr-small-leading);letter-spacing:var(--rr-small-tracking)}html[data-look=reading-room] :is(.specimen-bar [data-slot=button][aria-haspopup],.record-rows dt,.record-folds button[aria-expanded]>span:first-child,:is(.font-rail,.filter-panel.filter-panel.filter-panel) section[data-row] h3){font-family:var(--rr-label-face);font-size:var(--rr-label-size);font-weight:var(--rr-label-weight);line-height:var(--rr-label-leading);letter-spacing:var(--rr-label-tracking);font-variant-caps:var(--rr-label-caps);text-transform:none}html[data-look=reading-room] :is(.font-rail,.filter-panel.filter-panel.filter-panel) section[data-row] h3>span:not([aria-hidden]){font-family:var(--rr-control-face);font-size:var(--rr-control-size);letter-spacing:var(--rr-control-tracking);font-variant-caps:normal}html[data-look=reading-room] .record-folds button[aria-expanded]>span:first-child>span{font-family:var(--rr-number-face);font-size:var(--rr-number-size);font-weight:var(--rr-number-weight);line-height:var(--rr-number-leading);letter-spacing:var(--rr-number-tracking);font-variant-caps:var(--rr-number-caps);font-variant-numeric:oldstyle-nums tabular-nums;text-transform:none}html[data-look=reading-room] :is(.font-rail,.font-row-actions,.record-actions,.font-list-end) :is([data-slot=button],[data-slot=segmented-item]):not(.dock-primary),html[data-look=reading-room] .font-rail :is(p,.grid>div:first-child:not(:has(*))){font-family:var(--rr-control-face);font-size:var(--rr-control-size);font-weight:var(--rr-control-weight);line-height:var(--rr-control-leading);letter-spacing:var(--rr-control-tracking)}
