@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/source-serif-4-roman.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 800;font-display:swap;src:url(../fonts/source-serif-4-italic.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-roman.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-italic.woff2)format("woff2")}:root{--paper:#faf7f1;--paper-soft:#f2ece1;--surface:#fff;--ink:#25211b;--ink-soft:#4a443c;--muted:#726a5f;--line:#e6decf;--accent:#9b3236;--accent-deep:#772226;--error:#b3261e;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:4px;--transition:.15s ease;--container:1200px;--measure:740px;--rail:19rem;--title-dash-width:5rem;--title-dash-height:3px;--label-col:7.5rem;--fs-micro:.75rem;--fs-small:.875rem;--fs-base:1.0625rem;--fs-subhead:1.25rem;--fs-title:clamp(1.25rem, 2.4vw, 1.75rem);--fs-h2:clamp(1.6rem, 3.4vw, 2.25rem);--fs-h1:clamp(2rem, 4.5vw, 3rem);--fs-hero:clamp(2.5rem, 6.5vw, 4.5rem);--fw-regular:400;--fw-medium:500;--fw-semibold:650;--fw-bold:800;--lh-display:1.1;--lh-heading:1.2;--lh-subtitle:1.35;--lh-lead:1.5;--lh-body:1.7;--sp-2xs:.25rem;--sp-xs:.5rem;--sp-sm:.75rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-frame:clamp(1rem, 4vw, 2rem);--sp-grid:clamp(1rem, 3vw, 2rem);--sp-col:clamp(2.5rem, 6vw, 4.5rem);--sp-section:clamp(3.5rem, 7vw, 6rem);--sp-page-top:clamp(2.5rem, 5vw, 4rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"ss01", "cv10", "cv11";-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}img{max-width:100%;height:auto}figure{max-width:100%}a{color:var(--accent);text-underline-offset:3px;transition:color var(--transition), background-color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}h1,h2,h3,h4{margin:0 0 var(--sp-sm);font-family:var(--font-serif);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-h1);text-box:trim-start cap alphabetic}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-subhead)}h4{font-size:var(--fs-base)}p{margin:0 0 var(--sp-md)}b,strong{font-weight:var(--fw-semibold)}p,li{text-wrap:pretty}:where(ul,ol){margin:0 0 var(--sp-md);padding-left:var(--sp-lg)}::selection{background:var(--accent);color:var(--surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:var(--container);padding-inline:var(--sp-frame);margin-inline:auto}.content-wrap{max-width:var(--measure)}.site-main{flex:1 0 auto}:where(.primary-menu,.site-lang,.site-footer__social,.contact-channels,.entry-list,.link-nav ul,.link-nav .nav-links,.single-book__details){margin:0;padding:0;list-style:none}.screen-reader-text{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100000;width:auto;height:auto;padding:var(--sp-xs) var(--sp-md);clip:auto;clip-path:none;background:var(--ink);color:var(--paper);border-radius:var(--radius);top:1rem;left:1rem}.title-dash{margin-bottom:var(--sp-lg);padding-bottom:var(--sp-sm);position:relative}.title-dash:after{content:"";width:var(--title-dash-width);height:var(--title-dash-height);background:var(--accent);position:absolute;bottom:0;left:0}.title-link{color:var(--ink);text-decoration:none}.title-link:hover{color:var(--accent-deep)}.page-subtitle{margin-top:var(--sp-xs);color:var(--muted);font-size:var(--fs-subhead);font-weight:var(--fw-regular);line-height:var(--lh-subtitle);display:block}.primary-menu a,.link-nav a,.link-nav .page-numbers,.home-section__link,.site-footer__social a{padding:var(--sp-2xs) var(--sp-sm);border-radius:var(--radius);text-decoration:none}.primary-menu a:hover,.link-nav a:hover,.home-section__link:hover,.site-footer__social a:hover{background:var(--hover-bg,var(--paper-soft))}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--sp-lg);min-height:4.5rem;padding-block:var(--sp-xs);display:flex}.site-title{font-family:var(--font-serif);font-size:var(--fs-subhead);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin:-.25rem 0 0}.site-title a{color:var(--ink);text-decoration:none}.custom-logo{width:auto;max-height:3rem}.primary-nav{align-items:center;gap:var(--sp-xs);display:flex}.primary-menu{display:flex}.primary-menu a{padding-inline:var(--sp-xs);color:var(--ink-soft);font-size:var(--fs-small);font-weight:var(--fw-medium);display:block}.primary-menu a:hover{color:var(--accent-deep)}.primary-menu :is(.current-menu-item,.current_page_item)>a{color:var(--accent)}.primary-nav__lang{padding-left:var(--sp-sm);border-left:1px solid var(--line)}.site-lang{gap:var(--sp-2xs);display:flex}.site-lang a{padding:var(--sp-2xs) var(--sp-xs);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;border-radius:var(--radius);text-decoration:none;display:inline-block}.site-lang a:hover{color:var(--accent-deep)}.site-lang a[aria-current=true]{color:var(--paper);background:var(--accent)}.site-lang a[aria-current=true]:hover{background:var(--accent-deep)}.menu-toggle{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);color:var(--ink);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;display:none}.menu-toggle__icon{flex-direction:column;justify-content:center;gap:3px;width:16px;height:16px;display:inline-flex}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";background:currentColor;width:16px;height:2px}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{transform:translateY(2.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{transform:translateY(-2.5px)rotate(-45deg)}@media (width<=896px){.site-header__inner{flex-wrap:nowrap}.site-branding{flex:auto;min-width:0}.site-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-toggle{flex:none;display:inline-flex}.primary-nav{align-items:stretch;gap:var(--sp-xs);padding:var(--sp-2xs) var(--sp-frame) var(--sp-md);background:var(--paper);border-top:1px solid var(--line);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.5rem 2.5rem -1.5rem #00000059}.primary-nav.is-open{display:flex}.primary-menu{flex-direction:column}.primary-menu a{padding-block:var(--sp-sm);font-size:var(--fs-base)}.primary-nav__lang{padding:var(--sp-sm) var(--sp-2xs) 0;border-top:1px solid var(--line);border-left:0}}@media (width<=460px){.menu-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=360px){.site-header__inner{gap:var(--sp-sm)}.site-title{font-size:1rem}}.button,.search-form .search-submit,.wpcf7 input[type=submit]{padding:var(--sp-sm) var(--sp-lg);color:var(--ink);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:color var(--transition), background-color var(--transition), border-color var(--transition);background:0 0;text-decoration:none;display:inline-block}.button:hover{background:var(--ink);color:var(--paper)}.button--accent,.search-form .search-submit,.wpcf7 input[type=submit]{background:var(--accent);color:var(--surface);border-color:var(--accent)}.button--accent:hover,.search-form .search-submit:hover,.wpcf7 input[type=submit]:hover{background:var(--accent-deep);color:var(--surface);border-color:var(--accent-deep)}.search-form .search-field,.wpcf7 :is(input:not([type=submit]),textarea,select){padding:var(--sp-sm) var(--sp-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-base);border:1px solid var(--line);border-radius:var(--radius)}.search-form{justify-content:center;max-width:34rem;margin-inline:auto;display:flex}.search-form .search-field{border-radius:var(--radius) 0 0 var(--radius);border-right:0;flex:1;min-width:0}.search-form .search-submit{border-radius:0 var(--radius) var(--radius) 0}.wpcf7 :is(input:not([type=submit]),textarea,select){width:100%;margin-bottom:var(--sp-md)}.wpcf7-not-valid-tip{color:var(--error);font-size:var(--fs-small)}.hero{--descriptor-gap:var(--sp-lg);padding-block:clamp(3rem, 6vw, 5rem) var(--sp-section);background:var(--surface);border-bottom:1px solid var(--line)}.hero__grid{align-items:start;gap:var(--sp-col);grid-template-columns:minmax(0,5fr) minmax(0,3fr);display:grid}.hero__descriptor{margin:0 0 var(--descriptor-gap);color:var(--accent-deep);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.hero__name{margin:0 0 var(--sp-xl);font-size:var(--fs-hero);line-height:var(--lh-display)}.hero__intro,.home-about__text{margin-bottom:var(--sp-xl);color:var(--ink-soft);font-size:var(--fs-subhead);line-height:var(--lh-lead)}.hero__intro>:last-child,.home-about__text>:last-child{margin-bottom:0}.hero__intro{max-width:34em}.hero__media{margin-top:calc(var(--fs-small) * var(--lh-body) + var(--descriptor-gap));justify-content:center;display:flex}.hero__portrait{aspect-ratio:3/4;width:min(100%,26rem)}.home-section{padding-block:var(--sp-section);border-bottom:1px solid var(--line)}.home-section:last-child{border-bottom:0}.home-section--articles{background:var(--surface)}.home-section__head{justify-content:space-between;align-items:baseline;gap:var(--sp-lg);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.home-section__head .section-title{margin-bottom:0}.home-section__link{margin-inline:calc(-1 * var(--sp-sm));font-weight:var(--fw-medium);white-space:nowrap}.home-about{max-width:var(--measure);text-align:center;margin-inline:auto}.home-about .section-title:after{left:50%;transform:translate(-50%)}@media (width<=896px){.hero__intro{font-size:var(--fs-base);line-height:var(--lh-body)}}@media (width<=640px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__media{order:-1;margin-top:0}.home-section__head{flex-direction:column;align-items:flex-start}}.portrait{object-fit:cover;object-position:center right;border-radius:var(--radius)}@media (width<=640px){.portrait{aspect-ratio:1;width:100%}}.page-header{padding-block:var(--sp-page-top) var(--sp-xs)}.page-intro{max-width:var(--measure);color:var(--muted)}.page-intro>:last-child{margin-bottom:0}.page-header .link-nav{margin-top:var(--sp-lg)}.section{padding-block:var(--sp-xl) var(--sp-2xl)}.section+.section{padding-top:0}.link-nav ul,.link-nav .nav-links{gap:var(--sp-2xs);margin-left:calc(-1 * var(--sp-sm));flex-wrap:wrap;display:flex}.link-nav a,.link-nav .page-numbers{font-weight:var(--fw-semibold);display:inline-block}.link-nav [aria-current=page]{color:var(--ink);background:var(--paper-soft)}.link-nav .dots{color:var(--muted);font-weight:var(--fw-medium)}.link-nav__count{margin-left:var(--sp-2xs);color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.navigation.link-nav{margin-top:var(--sp-xl)}.pagination-wrap{padding-block:0 var(--sp-2xl)}.meta-line{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-subtitle);font-variant-numeric:tabular-nums}.meta-line>:not(:last-child):after{content:"/";content:"/" / "";color:var(--ink);opacity:.35;font-weight:var(--fw-regular);padding-inline-start:var(--sp-xs);padding-inline-end:var(--sp-2xs)}.meta-line__lead{color:var(--accent);font-weight:var(--fw-semibold)}.entry-list{border-top:1px solid var(--line)}.entry-row{grid-template-columns:var(--label-col) minmax(0, 1fr);align-items:baseline;gap:var(--sp-2xs) var(--sp-xl);padding-block:var(--sp-lg);border-bottom:1px solid var(--line);display:grid}.entry-row__date{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.entry-row__body,.media-card__body{gap:var(--sp-2xs);flex-direction:column;min-width:0;display:flex}.entry-row__body>*,.media-card__body>*{margin:0}.entry-row__title,.media-card__title{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.entry-row__excerpt{max-width:var(--measure);color:var(--ink-soft)}.card-grid{gap:var(--sp-grid);display:grid}.card-grid--books{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.card-grid--pages{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr))}.card{padding:var(--sp-lg);background:var(--surface);border-radius:var(--radius)}.card__title{margin:0 0 var(--sp-xs)}.card__excerpt{color:var(--ink-soft);font-size:var(--fs-small);margin:0}.media-card{--media-columns:minmax(0, 9.5rem) minmax(0, 1fr);grid-template-columns:var(--media-columns);align-items:start;gap:var(--sp-lg);padding:var(--sp-lg);background:var(--surface);border-radius:var(--radius);display:grid}.media-card--production{--media-columns:minmax(0, 5fr) minmax(0, 7fr)}.media-card--appearance{--media-columns:minmax(0, 1fr) minmax(0, 2fr)}.media-card__media,.single-book__cover{background:var(--paper-soft);border-radius:var(--radius);display:block;overflow:hidden}.media-card__media img,.single-book__cover img{width:100%;height:auto;display:block}.media-card--book .media-card__media:not(:has(img)),.single-book__cover:not(:has(img)){aspect-ratio:3/4}.media-card--production .media-card__media:not(:has(img)),.media-card--appearance .media-card__media:not(:has(img)){aspect-ratio:3/2}.media-card__subtitle{color:var(--ink-soft);line-height:var(--lh-subtitle);text-wrap:balance}.media-card__byline{color:var(--muted);font-size:var(--fs-small)}.media-card__text{max-width:var(--measure);color:var(--ink-soft)}.media-card__body>.media-card__text{margin-top:var(--sp-xs)}.media-card--book{row-gap:var(--sp-sm);grid-template-rows:auto 1fr}.media-card--book .media-card__media{grid-row:span 2}.media-card--book>.media-card__text{grid-column:2;margin:0}.media-card__text>:last-child{margin-bottom:0}@media (width<=640px){.entry-row{grid-template-columns:minmax(0,1fr)}.entry-row__excerpt,.media-card__text{font-size:var(--fs-small)}.meta-line{margin-bottom:var(--sp-2xs)}.media-card{--media-columns:minmax(0, 6.5rem) minmax(0, 1fr)}.media-card--production,.media-card--appearance{--media-columns:minmax(0, 1fr)}.media-card--book .media-card__media{grid-row:auto}.media-card--book>.media-card__text{grid-column:1/-1}}.page-single,article.single-post,article.single-book,.no-results{padding-block:var(--sp-page-top) var(--sp-2xl)}article.single-post,article.single-book{padding-top:var(--sp-lg)}.page-single__media{margin:0 0 var(--sp-md)}.page-single__media img,.single-post__media img{border-radius:var(--radius)}.entry-content>*{margin-inline:auto}.entry-content :is(p,li){color:var(--ink-soft)}.entry-content :is(h1,h2,h3,h4){margin-block:var(--sp-xl) var(--sp-sm)}.entry-content a{text-decoration:underline}.entry-content :is(img,figure){margin-block:var(--sp-lg)}.entry-content blockquote{margin:var(--sp-xl) auto;padding:var(--sp-md) var(--sp-lg);background:var(--paper-soft);color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-subhead);font-style:italic;line-height:var(--lh-lead);border-radius:var(--radius)}.entry-content blockquote>:last-child{margin-bottom:0}.entry-content figcaption,.wp-caption-text{color:var(--muted);font-size:var(--fs-small)}.entry-content figcaption{margin-top:var(--sp-xs);text-align:center}.entry-content .works-meta{color:var(--muted);font-size:var(--fs-small)}.entry-content p:has(+.works-meta){margin-bottom:0}.alignleft{float:left;margin:var(--sp-xs) var(--sp-lg) var(--sp-md) 0}.alignright{float:right;margin:var(--sp-xs) 0 var(--sp-md) var(--sp-lg)}.aligncenter{margin-inline:auto;display:block}.side-layout{align-items:start;gap:var(--sp-col);max-width:calc(var(--rail) + var(--sp-col) + var(--measure));grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}.side-layout--end{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}.side-layout__aside{gap:var(--sp-lg);grid-area:1/1;min-width:0;display:grid}.side-layout__main{grid-area:1/2;min-width:0}.side-layout--end .side-layout__aside{grid-area:1/2}.side-layout--end .side-layout__main{grid-area:1/1}.side-layout--sticky .side-layout__aside{top:var(--sp-xl);position:sticky}.page-single .side-layout{margin-top:var(--sp-xl)}.rail-block{padding-bottom:var(--sp-lg);border-bottom:1px solid var(--line)}.rail-block:last-child{border-bottom:0;padding-bottom:0}.rail-block>:last-child{margin-bottom:0}.rail-block__title{margin:0 0 var(--sp-md);text-box:trim-start cap alphabetic;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}@media (width<=640px){.side-layout,.side-layout--end{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.side-layout__aside,.side-layout--end .side-layout__aside,.side-layout__main,.side-layout--end .side-layout__main{grid-area:auto}.side-layout--sticky .side-layout__aside{position:static}}.single-post__title{margin-bottom:var(--sp-lg)}.single-post__media{margin:0 0 var(--sp-xl)}.back-link{margin-bottom:var(--sp-xl)}.back-link a{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none}.back-link a:hover{color:var(--accent-deep)}.single-book__title{margin-bottom:var(--sp-md)}.single-book__details{margin-bottom:var(--sp-lg);padding-top:var(--sp-md);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.single-book__details li{gap:var(--sp-xs);padding-block:var(--sp-2xs);color:var(--ink-soft);display:flex}.single-book__detail-label{min-width:var(--label-col);color:var(--ink);font-weight:var(--fw-semibold)}@media (width<=640px){.single-book__cover{max-width:14rem}}.contact-channels{gap:var(--sp-xs);display:grid}.contact-channels a,.site-footer__social a{align-items:center;gap:var(--sp-xs);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}.contact-channels svg,.site-footer__social svg{flex:none;width:1.1em;height:1.1em}.contact-channels span{overflow-wrap:anywhere}.site-footer{--hover-bg:var(--paper);background:var(--paper-soft);border-top:1px solid var(--line);flex-shrink:0}.site-footer__grid{align-items:start;gap:var(--sp-xl);padding-block:var(--sp-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__name{margin:0 0 var(--sp-2xs);font-family:var(--font-serif);font-size:var(--fs-subhead);font-weight:var(--fw-semibold)}.site-footer__copy{color:var(--muted);font-size:var(--fs-small);margin:0}.site-footer__contact{font-size:var(--fs-small)}.site-footer__social{gap:var(--sp-2xs);margin-left:calc(-1 * var(--sp-sm));flex-wrap:wrap;display:flex}.site-footer__social a{font-size:var(--fs-small)}.site-footer__lang{justify-content:flex-end;display:flex}@media (width<=896px){.site-footer__grid{padding-block:var(--sp-lg);gap:var(--sp-md);grid-template-columns:minmax(0,1fr)}.site-footer__lang{justify-content:flex-start}}.no-results{text-align:center}.no-results .search-form{margin-top:var(--sp-xl)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}