:root{--paper: oklch(.962 .022 85);--paper-deep: oklch(.935 .025 82);--paper-inset: oklch(.95 .023 83);--ink: oklch(.19 .022 50);--ink-dim: oklch(.38 .018 52);--ink-faint: oklch(.55 .014 54);--rule: oklch(.73 .024 58);--rule-heavy: oklch(.3 .022 52);--accent: oklch(.46 .14 30);--accent-soft: oklch(.58 .11 30);--font-masthead: "IM Fell French Canon", "IM Fell English", Georgia, "Times New Roman", serif;--font-display: "IM Fell English", Georgia, "Times New Roman", serif;--font-caps: "IM Fell English SC", "IM Fell English", Georgia, serif;--font-text: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.1875rem;--text-lg: 1.5rem;--text-xl: 1.875rem;--text-2xl: 2.5rem;--text-masthead: clamp(3rem, 10vw, 8.5rem);--leading-tight: 1.02;--leading-snug: 1.15;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.005em;--tracking-wide: .1em;--tracking-caps: .08em;--tracking-masthead: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--measure: 42rem;--measure-narrow: 32rem;--gutter: clamp(1.5rem, 4vw, 3rem);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-med: .24s;--dur-slow: .38s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}html{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:var(--leading-normal);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}time{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--paper)}.page{padding-block:clamp(var(--space-6),6vh,var(--space-9)) var(--space-9);overflow-x:hidden}.register{max-width:var(--measure);width:100%;margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.masthead{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(var(--space-5),5vh,var(--space-8)) var(--space-6);padding-inline:var(--gutter);box-sizing:border-box;margin-bottom:var(--space-4)}.wordmark{font-family:var(--font-masthead);font-weight:400;font-size:var(--text-masthead);line-height:.85;letter-spacing:var(--tracking-masthead);color:var(--ink);margin:0;max-width:100%}.tagline{margin-top:var(--space-4);font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-dim)}.dateline{display:flex;align-items:center;gap:var(--space-4);width:100%;margin-top:clamp(var(--space-5),4vh,var(--space-7));color:var(--ink)}.dateline:before,.dateline:after{content:"";flex:1 1 0;height:0;border-top:1.5px solid var(--ink)}.dateline__date{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);white-space:nowrap;color:var(--ink);font-weight:400;font-feature-settings:"tnum"}.register-body{margin-top:var(--space-5);contain:inline-size;overflow:hidden;max-width:100%;min-width:0}.register-heading{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);padding-inline:var(--space-3);min-width:0;flex-wrap:wrap}.register-heading__label{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--ink-dim);font-weight:400}.register-heading__count{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--ink-faint);margin-left:auto;font-feature-settings:"tnum"}.entry-list{border-top:2px solid var(--ink)}.entry+.entry{border-top:1px solid var(--rule)}.entry{display:flex;align-items:baseline;gap:var(--space-3) var(--space-5);min-width:0;max-width:100%;padding-block:var(--space-5);padding-inline:var(--space-3);transition:background var(--dur-fast) linear}.entry__row{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--space-3) var(--space-5);min-width:0;text-align:left;text-decoration:none;color:inherit}.entry__index{flex:0 0 auto}.entry__body{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-2);min-width:12rem}.entry__meta{flex:0 0 auto;min-width:0}.entry__blurb{display:block;font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-dim);min-width:0;width:100%;overflow-wrap:anywhere;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(hover:hover){.entry:hover{background:var(--paper-deep)}.entry:hover .entry__name{text-decoration:underline;text-decoration-thickness:from-font;text-decoration-color:var(--rule);text-underline-offset:.25em}}.entry__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry__index{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);font-weight:400;color:var(--ink-faint);letter-spacing:.02em;min-width:3ch;text-align:right;padding-top:.3em}.entry__name{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.entry__meta{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;color:var(--ink-dim);letter-spacing:var(--tracking-caps);white-space:nowrap;font-feature-settings:"tnum";padding-top:.4em}.entry__meta-sep{color:var(--rule)}.entry__share{flex:none;padding:0;background:none;border:0;font-family:var(--font-caps);font-size:inherit;font-weight:400;letter-spacing:var(--tracking-caps);color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-decoration-color:var(--rule);text-underline-offset:.3em;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}@media(hover:hover){.entry__share:hover{color:var(--accent);text-decoration-color:var(--accent)}}.entry__share:focus-visible{outline:2px solid var(--accent);outline-offset:3px;color:var(--accent);text-decoration-color:var(--accent)}.entry__sources-label{font-family:var(--font-caps);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-faint);display:block;margin-bottom:var(--space-4)}.source-list{display:flex;flex-direction:column;gap:var(--space-4);counter-reset:source}.source{display:grid;grid-template-columns:2ch 1fr;gap:var(--space-3);align-items:baseline;counter-increment:source}.source:before{content:counter(source,decimal-leading-zero) ".";font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);font-weight:400;color:var(--ink-faint);letter-spacing:.02em;font-feature-settings:"tnum";text-align:right;padding-top:.2em}.source__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.source__link{font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);color:var(--ink);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em;text-decoration-color:var(--rule);transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear,text-decoration-thickness var(--dur-fast) linear;word-break:break-word}.source__link:hover,.source__link:focus-visible{color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.source__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source__meta{font-family:var(--font-caps);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-faint);font-feature-settings:"tnum";display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.source__outlet{color:var(--ink-dim);font-weight:400;letter-spacing:var(--tracking-caps)}.source__meta-sep{color:var(--rule)}.entry-detail{margin-top:var(--space-5);contain:inline-size;overflow:hidden;max-width:100%;min-width:0}.entry-detail__nav{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-inline:var(--space-3)}.entry-detail__back{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--ink-dim);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.3em;text-decoration-color:var(--rule);transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.entry-detail__back:hover,.entry-detail__back:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.entry-detail__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entry-detail__share{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-dim);text-decoration:underline;text-decoration-thickness:from-font;text-decoration-color:var(--rule);text-underline-offset:.3em;white-space:nowrap;transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.entry-detail__share:hover,.entry-detail__share:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.entry-detail__share:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entry-detail__header{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.entry-detail__label{font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-faint)}.entry-detail__name{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--tracking-tight);margin:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.entry-detail__blurb{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-dim);overflow-wrap:anywhere;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.entry-detail__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;color:var(--ink-dim);letter-spacing:var(--tracking-caps);font-feature-settings:"tnum";margin:0}.entry-detail__sources{padding:var(--space-6) var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.entry-detail__portrait-figure{margin:var(--space-2) 0 var(--space-1);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:100%}.entry-detail__portrait{display:block;width:min(16rem,100%);aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;border:1px solid var(--ink);filter:grayscale(1) contrast(1.18) brightness(.92);mix-blend-mode:multiply}.entry-detail__portrait-caption{font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-faint);text-align:left;font-feature-settings:"tnum"}.entry-detail__portrait-missing{font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-faint);margin:var(--space-1) 0}.entry-detail__bio{border-top:2px solid var(--ink);padding:var(--space-6) var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);max-width:100%;min-width:0}.entry-detail__bio-label{font-family:var(--font-caps);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-faint);display:block}.entry-detail__bio-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure-narrow);min-width:0}.entry-detail__bio-paragraph{font-family:var(--font-display);font-style:normal;font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink);overflow-wrap:anywhere;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.entry-detail__bio-opener{font-variant:small-caps;letter-spacing:.04em;color:var(--ink)}.entry-detail__bio-note{font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-faint);margin-top:var(--space-2);font-feature-settings:"tnum"}.entry-detail__bio-source-link{color:inherit;text-decoration-line:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.entry-detail__bio-source-link:hover,.entry-detail__bio-source-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.entry-detail__bio-source-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entry-detail__bio-missing{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--ink-faint);font-style:italic;margin:0}.notification-trigger{position:absolute;top:calc(env(safe-area-inset-top) + var(--space-4));right:calc(env(safe-area-inset-right) + var(--space-4));z-index:20;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-dim);transition:color var(--dur-fast) linear,border-color var(--dur-fast) linear}.notification-trigger:hover,.notification-trigger:focus-visible{color:var(--ink);border-top-color:var(--ink);border-bottom-color:var(--ink)}.notification-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.notification-trigger__glyph{font-family:var(--font-display);font-size:var(--text-sm);line-height:1;color:var(--ink-faint);transition:color var(--dur-fast) linear}.notification-trigger:hover .notification-trigger__glyph,.notification-trigger:focus-visible .notification-trigger__glyph{color:var(--ink)}.notification-trigger[data-subscribed=true]{color:var(--ink)}.notification-trigger[data-subscribed=true] .notification-trigger__glyph{color:var(--accent)}.notification-dialog{margin:auto;padding:0;border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);color:var(--ink);max-width:min(30rem,calc(100vw - 2 * var(--gutter)));width:100%}.notification-dialog::backdrop{background:color-mix(in oklch,var(--ink) 52%,transparent)}.notification-dialog__inner{padding:var(--space-5)}.notification-dialog__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.notification-dialog__label{font-family:var(--font-caps);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);color:var(--ink-dim)}.notification-dialog__close{font-family:var(--font-display);font-size:var(--text-xl);line-height:.75;color:var(--ink-faint);padding:0 var(--space-1);align-self:center;transition:color var(--dur-fast) linear}.notification-dialog__close:hover,.notification-dialog__close:focus-visible{color:var(--ink)}.notification-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notification-dialog__status{margin-top:var(--space-4);font-family:var(--font-text);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.notification-dialog__hint{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-base);font-style:italic;line-height:var(--leading-normal);color:var(--ink-dim)}.notification-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.notification-dialog__action{padding:var(--space-2) var(--space-3);border:1px solid var(--ink);font-family:var(--font-caps);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink);transition:background var(--dur-fast) linear,border-color var(--dur-fast) linear,color var(--dur-fast) linear}.notification-dialog__action:hover,.notification-dialog__action:focus-visible{background:var(--ink);color:var(--paper)}.notification-dialog__action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notification-dialog__action:disabled{cursor:not-allowed;color:var(--ink-faint);border-color:var(--rule);background:transparent}.end-marker{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);color:var(--ink-dim)}.end-marker:before,.end-marker:after{content:"";flex:1 1 0;border-top:1px solid var(--rule)}.end-marker__label{font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink-dim);font-feature-settings:"tnum";white-space:nowrap}.register-state{border-top:2px solid var(--ink);padding:var(--space-9) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);min-width:0;max-width:100%;overflow:hidden}.register-state__label{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);font-style:italic;color:var(--ink-dim);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);width:17rem;overflow-wrap:break-word;margin:0;text-align:center;display:block;text-wrap:balance}@media(min-width:640px){.register-state__label{width:32rem}}.register-state__action{font-family:var(--font-caps);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-caps);color:var(--ink);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.3em;text-decoration-color:var(--ink);padding:var(--space-2) var(--space-3);transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.register-state__action:hover,.register-state__action:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.register-state__action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.colophon{margin-top:var(--space-7);margin-inline:auto;padding-inline:var(--space-3);max-width:30rem;font-family:var(--font-display);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-normal);color:var(--ink-faint);text-align:center;text-wrap:balance}@media(max-width:640px){:root{--text-masthead: clamp(1.75rem, 8vw, 3.25rem)}.wordmark{letter-spacing:.02em}.entry{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-inline:var(--space-2)}.entry__row{flex:1 1 100%;gap:var(--space-2) var(--space-3)}.entry__index{padding-top:.2em}.entry__body{min-width:0}.entry__name{font-size:var(--text-lg)}.entry__meta{flex:1 1 100%;padding-left:calc(3ch + var(--space-3));padding-top:var(--space-1);flex-wrap:wrap;white-space:normal}.entry__blurb{font-size:var(--text-sm);max-width:100%}.entry-detail__header,.entry-detail__sources,.entry-detail__bio{padding-inline:var(--space-2)}.entry-detail__name{font-size:var(--text-xl)}.entry-detail__portrait{width:min(13rem,100%)}.entry-detail__bio-paragraph{font-size:var(--text-base);line-height:var(--leading-normal)}.dateline__date{font-size:var(--text-xs);letter-spacing:.08em}.notification-trigger{padding:var(--space-3) var(--space-3);min-width:44px;min-height:44px;justify-content:center}.notification-trigger__label{display:none}.notification-dialog__actions{flex-direction:column;align-items:stretch}.notification-dialog__action{width:100%;text-align:center}}@media(max-width:420px){.dateline{gap:var(--space-3)}.dateline:before,.dateline:after{border-top-width:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{html,body{background:#fff;color:#000}.entry__row{cursor:auto}}
