.literary-stage.svelte-1uha8ag{overflow-x:clip}.literary-home.svelte-1uha8ag{--site-max-width: 1160px;position:relative;padding-top:1.1rem}.literary-home.svelte-1uha8ag:before{position:absolute;z-index:-1;top:-4rem;left:50%;width:min(100vw,calc(100% + 14rem));height:44rem;pointer-events:none;transform:translate(-50%);content:""}.dark .literary-home.svelte-1uha8ag:before{background:url(../../../assets/literary/celestial-atlas.webp) center top / cover no-repeat;opacity:.18}.frontispiece.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 13.5rem 10rem;grid-template-areas:"hero projects book" "essays essays essays";gap:1.5rem;align-items:start;padding:1rem 0 1.1rem}.home-hero.svelte-1uha8ag{grid-area:hero;min-width:0}.author-introduction.svelte-1uha8ag{display:grid;grid-template-columns:7.3rem minmax(0,1fr);gap:1.2rem;align-items:center}.portrait-link.svelte-1uha8ag{display:block}.author-portrait.svelte-1uha8ag{width:7.3rem;height:11rem;-o-object-fit:contain;object-fit:contain;background:transparent;clip-path:ellipse(46% 45% at 50% 47%)}.author-copy.svelte-1uha8ag{min-width:0}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:clamp(1.9rem,3.1vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:inherit;white-space:nowrap}.small-rule.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;width:7rem;margin:.7rem 0 .35rem;color:var(--page-gold)}.small-rule.svelte-1uha8ag:before,.small-rule.svelte-1uha8ag:after{height:1px;flex:1;background:currentColor;opacity:.6;content:""}.small-rule.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1rem;line-height:1}.author-motto.svelte-1uha8ag{margin:0 0 .6rem;font:italic 1.16rem var(--font-display)}.author-motto.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--page-accent);text-decoration:none}.author-details.svelte-1uha8ag{margin:0;font-family:Georgia,serif;font-size:.82rem;line-height:1.55}.author-links.svelte-1uha8ag{margin:.55rem 0 0;font-size:.72rem}.author-links.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.author-links.svelte-1uha8ag>span:where(.svelte-1uha8ag){margin-inline:.28rem;color:var(--page-gold)}.place-line.svelte-1uha8ag{display:flex;align-items:center;gap:.7rem;margin-top:.65rem;color:var(--page-gold);font-family:var(--font-display);font-size:1rem;letter-spacing:.06em}.place-route.svelte-1uha8ag{width:3rem;text-align:center}.field-note.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;gap:.6rem;align-items:center;margin:.6rem 0 0;border-top:1px solid var(--page-border);padding-top:.4rem}.field-note.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-family:Georgia,serif;font-size:.74rem;line-height:1.45;font-style:italic;color:var(--page-muted)}.field-note.svelte-1uha8ag .note-label:where(.svelte-1uha8ag){margin-bottom:.25rem;color:var(--page-gold);font:.56rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.messenger-bird.svelte-1uha8ag{width:4.4rem;height:auto;background:transparent}.section-kicker.svelte-1uha8ag{margin:.2rem 0 .8rem;font-family:var(--font-mono);font-size:.61rem;font-weight:500;line-height:1.55;letter-spacing:.05em;text-transform:uppercase;color:var(--page-gold)}.project-link.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:6.2rem;margin-bottom:.65rem;border:1px solid var(--page-border);padding:.55rem;color:var(--page-text);text-decoration:none;background:var(--page-surface)}.project-link.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-bottom:.4rem;font:1.2rem var(--font-display)}.project-link.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;padding-right:.45rem;font-family:Georgia,serif;font-size:.7rem;line-height:1.4}.project-logo.svelte-1uha8ag{width:3.4rem;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.latent-project.svelte-1uha8ag{background:#30382d;border-color:#30382d;color:#f4ecd8}.engineer-project.svelte-1uha8ag .project-logo:where(.svelte-1uha8ag){filter:invert(1)}.project-arrow.svelte-1uha8ag{position:absolute;bottom:.35rem;right:.45rem;font-size:.75rem}.side-project.svelte-1uha8ag{margin:.7rem 0 0;font-size:.65rem;color:var(--page-muted)}.side-project.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;text-decoration:none}.dark .project-link.svelte-1uha8ag{background:transparent;border-color:transparent;padding-left:0;padding-right:0}.dark .engineer-project.svelte-1uha8ag .project-logo:where(.svelte-1uha8ag){filter:none}.projects-section.svelte-1uha8ag{grid-area:projects}.dark .field-note.svelte-1uha8ag{display:none}.book-ribbon.svelte-1uha8ag{grid-area:book;position:relative}.reading-desk.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr .9fr 1fr;border:1px solid var(--page-border);border-radius:3px;background:#f5eddb;color:#342d21;box-shadow:inset 0 0 40px #c7ae6c16}.dark .reading-desk.svelte-1uha8ag{background:#e8dbb9;border-color:#b59e6c}.desk-column.svelte-1uha8ag{min-width:0;padding:1rem}.desk-column.svelte-1uha8ag+.desk-column:where(.svelte-1uha8ag){border-left:1px solid #b49b7052}.desk-column.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .7rem;font:1.1rem var(--font-display);color:#342d21}.desk-column.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){margin-right:.25rem;color:#816f47}.compact-list.svelte-1uha8ag{margin:0;padding:0;list-style:none}.compact-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;border-bottom:1px solid #b49b703b;padding:.35rem 0}.compact-row.svelte-1uha8ag a:where(.svelte-1uha8ag),.talk-row.svelte-1uha8ag a:where(.svelte-1uha8ag){min-width:0;font-family:Georgia,serif;font-size:.74rem;line-height:1.35;color:inherit;text-decoration:none}.compact-row.svelte-1uha8ag>span:where(.svelte-1uha8ag),.compact-row.svelte-1uha8ag time:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:.62rem;opacity:.7}.talk-row.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;border-bottom:1px solid #b49b703b;padding:.45rem 0}.talk-row.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#816f47}.desk-more.svelte-1uha8ag{display:inline-block;margin-top:.7rem;font-family:Georgia,serif;font-size:.72rem;color:#6d4533;text-decoration:none}.reading-desk.svelte-1uha8ag .newsletter-card{--page-text: #342d21;--page-muted: #655b47;--page-accent: #8d4935;--page-surface: #f7eedb;--page-link: #8d4935;--page-border: #b49b7065;border-left:1px solid #b49b7052}.closing-note.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem;margin:.65rem 0 1.1rem;color:var(--page-muted);font:italic .68rem Georgia,serif}.closing-note.svelte-1uha8ag a:where(.svelte-1uha8ag){flex-shrink:0;font-style:normal;text-decoration:none}.complete-archive.svelte-1uha8ag{border:0;border-top:1px solid var(--page-border);padding:.8rem 0}.complete-archive.svelte-1uha8ag>h2:where(.svelte-1uha8ag){margin:0;font-family:var(--font-display);font-size:1.55rem;color:var(--page-text)}.library-description.svelte-1uha8ag{margin:.25rem 0 1.1rem;color:var(--page-muted);font-size:.8rem}.archive-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.archive-grid.svelte-1uha8ag h2:where(.svelte-1uha8ag),.more-recent.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:1.45rem var(--font-display)}.more-recent.svelte-1uha8ag{margin-top:1.5rem}@media(min-width:961px){html:not(.dark) .small-rule.svelte-1uha8ag{display:none}html:not(.dark) .author-motto.svelte-1uha8ag{margin-top:.6rem}html:not(.dark) .home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.35rem}html:not(.dark) .home-hero.svelte-1uha8ag{border:1px solid var(--page-border);border-radius:3px;background:#fbf7ed;padding:1rem}}@media(max-width:1100px)and (min-width:961px){.frontispiece.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 11rem 9rem;gap:1rem}.author-introduction.svelte-1uha8ag{grid-template-columns:5.6rem minmax(0,1fr);gap:.8rem}.author-portrait.svelte-1uha8ag{width:5.6rem;height:8.4rem}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.author-details.svelte-1uha8ag{font-size:.76rem}.project-link.svelte-1uha8ag{grid-template-columns:2.6rem minmax(0,1fr)}.project-logo.svelte-1uha8ag{width:2.6rem}}@media(max-width:960px){.frontispiece.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 11rem;grid-template-areas:"hero book" "projects book" "essays essays";gap:1rem 1.3rem}.projects-section.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.section-kicker.svelte-1uha8ag{grid-column:1 / -1;margin:0}.project-link.svelte-1uha8ag{margin:0;grid-template-columns:2.5rem minmax(0,1fr)}.project-logo.svelte-1uha8ag{width:2.5rem}.project-link.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.05rem}.side-project.svelte-1uha8ag{grid-column:1 / -1;margin:0}.author-introduction.svelte-1uha8ag{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem}.author-portrait.svelte-1uha8ag{width:5.5rem;height:8.25rem}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.author-details.svelte-1uha8ag{font-size:.75rem}.author-links.svelte-1uha8ag{font-size:.68rem}.field-note.svelte-1uha8ag{display:none}.reading-desk.svelte-1uha8ag{grid-template-columns:1fr 1fr}.reading-desk.svelte-1uha8ag .newsletter-card{grid-column:1 / -1;border-left:0;border-top:1px solid #b49b7052}}@media(max-width:600px){.literary-home.svelte-1uha8ag{padding-top:.35rem}.frontispiece.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "essays" "projects" "book";padding-top:.4rem;gap:.9rem}.author-introduction.svelte-1uha8ag{grid-template-columns:4.6rem minmax(0,1fr);gap:.8rem}.author-portrait.svelte-1uha8ag{width:4.6rem;height:6.9rem}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.65rem}.small-rule.svelte-1uha8ag{margin:.45rem 0 .3rem;width:5rem}.author-motto.svelte-1uha8ag{font-size:1rem;margin-bottom:.4rem}.author-details.svelte-1uha8ag{font-size:.71rem;line-height:1.5}.author-links.svelte-1uha8ag{font-size:.64rem;margin-top:.4rem}.place-line.svelte-1uha8ag{font-size:.83rem;margin-top:.5rem}.projects-section.svelte-1uha8ag{grid-column:1;gap:.5rem}.section-kicker.svelte-1uha8ag{font-size:.55rem}.project-link.svelte-1uha8ag{min-height:4.5rem;grid-template-columns:2rem minmax(0,1fr);gap:.35rem;padding:.4rem}.project-logo.svelte-1uha8ag{width:2rem}.project-link.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.95rem;margin-bottom:.2rem}.project-link.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:.61rem}.side-project.svelte-1uha8ag{font-size:.61rem}.reading-desk.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.desk-column.svelte-1uha8ag+.desk-column:where(.svelte-1uha8ag){border-left:0;border-top:1px solid #b49b7052}.desk-column.svelte-1uha8ag{padding:.9rem}.closing-note.svelte-1uha8ag{font-size:.63rem}.archive-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}
