@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Spectral-Regular.2i84tm3a3xr9a.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Spectral-Italic.3jb6zdx0ecrf6.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Spectral-Medium.2nfs-sbxtudhi.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Spectral-SemiBold.01xin1k9c0nok.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Inter-Regular.2qdljeg3s-lsl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Inter-Medium.1d14jwmkqqa0f.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Inter-SemiBold.2dov6rjg62vru.woff2)format("woff2")}
:root{--paper:#faf7f0;--ground:#f1ebdf;--field:#ece4d4;--ink:#1d1812;--ink-strong:#120d07;--ink-soft:#6f6557;--hairline:#e0d8c8;--hairline-strong:#1d1812;--eq-gut:40px;--eq-max:1140px;--eq-pad:48px;--display-family:"Spectral", Georgia, serif;--body-family:"Inter", system-ui, sans-serif;--label-family:"Inter", system-ui, sans-serif}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--body-family);letter-spacing:0;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.74}h1,h2,h3,h4,h5,p,ul,blockquote{margin:0;padding:0}ul{list-style:none}a{cursor:pointer;color:inherit;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s,opacity .25s}img{max-width:100%;display:block}.eq-wrap{max-width:var(--eq-max);padding-left:var(--eq-pad);padding-right:var(--eq-pad);margin:0 auto}::selection{background:var(--ink-strong);color:var(--paper)}:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.eq-rowhead{text-align:center;margin-bottom:56px}.eq-rowhead h2{font-family:var(--label-family);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:12px;font-weight:600}.eq-rowhead .eq-rule{background:var(--hairline-strong);width:40px;height:1px;margin:0 auto}.eq-viewall{font-family:var(--display-family);color:var(--ink-soft);border-bottom:1px solid var(--hairline);margin-top:18px;padding-bottom:2px;font-size:15px;font-style:italic;display:inline-block}.eq-viewall:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.eq-quote{padding:128px var(--eq-pad);text-align:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.eq-quote .eq-mark{font-family:var(--display-family);color:var(--ink-soft);margin-bottom:24px;font-size:30px}.eq-quote blockquote{font-family:var(--display-family);letter-spacing:-.005em;color:var(--ink-strong);max-width:18em;margin:0 auto;font-size:37px;font-style:italic;font-weight:400;line-height:1.34}.eq-quote-name{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-top:40px;font-size:11px;font-weight:600}.eq-quote-role{font-family:var(--display-family);color:var(--ink-soft);margin-top:8px;font-size:15px;font-style:italic}@media (max-width:760px){.eq-quote blockquote{font-size:28px}}.eq-quote .quote-attribution{flex-direction:column;gap:8px;margin-top:40px;display:flex}.eq-quote .quote-attribution .saint{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:11px;font-style:normal;font-weight:600}.eq-quote .quote-attribution .work,.eq-quote .quote-attribution .section{font-family:var(--display-family);color:var(--ink-soft);font-size:15px;font-style:italic}.eq-link{font-family:var(--label-family);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hairline-strong);padding-bottom:5px;font-size:11px;font-weight:600}.eq-link:hover{opacity:.6}.eq-card{text-align:center}.eq-card-field{background:var(--ground);aspect-ratio:4/5;justify-content:center;align-items:center;margin-bottom:26px;padding:42px;transition:background-color .3s;display:flex}.eq-card:hover .eq-card-field{background:var(--field)}.eq-card-field img{width:auto;height:100%;max-height:236px}.eq-card-title{font-family:var(--display-family);letter-spacing:0;color:var(--ink);max-width:24ch;margin:0 auto;font-size:18px;font-weight:400;line-height:1.36;display:block}.eq-card-title:hover{color:var(--ink-soft)}.eq-card-author{font-family:var(--display-family);color:var(--ink-soft);margin-top:6px;font-size:15px;font-style:italic;display:block}.eq-card-meta{font-family:var(--label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px;font-size:10.5px;font-weight:500}.eq-card-meta .eq-dot{opacity:.5;margin:0 9px;display:inline-block}.eq-card-price{font-family:var(--label-family);letter-spacing:.02em;color:var(--ink);font-size:13px;font-weight:500}.eq-card-ctas{justify-content:center;gap:18px;margin-top:14px;display:flex}.eq-merch{padding:104px 0}.eq-merch+.eq-merch{padding-top:0}.eq-cards{gap:var(--eq-gut);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.eq-cards{grid-template-columns:1fr;gap:48px}}.eq-pillars{font-family:var(--display-family);letter-spacing:-.005em;color:var(--ink-strong);max-width:16em;margin:0 auto;font-size:37px;font-style:italic;font-weight:400;line-height:1.4}@media (max-width:760px){.eq-pillars{font-size:28px}}.ornament-rule{background:var(--hairline-strong);width:40px;height:1px;margin:0 auto;display:block}.ornament-rule--image{background:0 0;width:auto;height:auto}.ornament-rule--image img{filter:grayscale()opacity(.82);width:auto;height:60px;margin:0 auto}.eq-eyebrow{font-family:var(--label-family);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-size:11px;font-weight:500}.eq-sticky{z-index:60;background:var(--paper);position:sticky;top:0}.eq-utility{background:var(--paper);border-bottom:1px solid var(--hairline);text-align:center;font-family:var(--label-family);letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:34px}.eq-utility em{font-family:var(--display-family);text-transform:none;letter-spacing:.01em;color:var(--ink);font-size:14px;font-style:italic;font-weight:400}.eq-header{background:var(--paper);border-bottom:1px solid var(--hairline)}.eq-header-in{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:40px;height:84px;display:grid}.eq-brand{align-items:center;gap:12px;min-width:0;display:flex}.eq-mark{grid-template:repeat(3,5px)/repeat(3,5px);gap:2px;display:grid}.eq-mark i{background:var(--ink-strong)}.eq-mark i:first-child{grid-area:1/2}.eq-mark i:nth-child(2){grid-area:2/1}.eq-mark i:nth-child(3){background:var(--ink-soft);grid-area:2/2}.eq-mark i:nth-child(4){grid-area:2/3}.eq-mark i:nth-child(5){grid-area:3/2}.eq-wordmark{font-family:var(--display-family);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:500}.eq-nav{justify-content:center;gap:38px;display:flex}.eq-nav a{font-family:var(--label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #0000;font-size:11.5px;font-weight:500;line-height:84px}.eq-nav a:hover,.eq-nav a.on{color:var(--ink)}.eq-icons{justify-content:flex-end;align-items:center;gap:22px;display:flex}.eq-icons button{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.eq-icons svg{stroke:var(--ink);fill:none;stroke-width:1.3px;opacity:.78;transition:opacity .25s;display:block}.eq-icons a:hover svg,.eq-icons button:hover svg{opacity:1}.eq-hero{background:var(--paper)}.eq-hero-in{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:96px;padding-bottom:96px;display:grid}.eq-hero-field{background:var(--field);aspect-ratio:1;justify-content:center;align-items:center;padding:64px;display:flex}.eq-hero-field img{width:auto;height:100%;max-height:360px}.eq-hero-copy{text-align:left}.eq-hero-copy .eq-eyebrow{text-align:left;margin-bottom:30px}.eq-hero-copy h1{font-family:var(--display-family);letter-spacing:-.012em;color:var(--ink-strong);max-width:11em;font-size:52px;font-weight:400;line-height:1.12}.eq-hero-byline{font-family:var(--display-family);color:var(--ink-soft);margin-top:18px;font-size:20px;font-style:italic;font-weight:400}.eq-hero-line{font-family:var(--body-family);color:var(--ink);max-width:40ch;margin-top:26px;font-size:15px;line-height:1.75}.eq-hero-ctas{align-items:center;gap:34px;margin-top:40px;display:flex}.eq-btn{background:var(--ink-strong);height:48px;color:var(--paper);font-family:var(--label-family);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink-strong);appearance:none;cursor:pointer;justify-content:center;align-items:center;padding:0 32px;font-size:11px;font-weight:600;display:inline-flex}.eq-btn:hover{background:var(--paper);color:var(--ink-strong)}.eq-btn-block{width:100%}.eq-browse{background:var(--ground);padding:104px 0}.eq-browse-grid{grid-template-columns:260px 1fr;align-items:start;gap:64px;display:grid}.eq-filter h3{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:600}.eq-filter ul{border-top:1px solid var(--hairline)}.eq-filter li{font-family:var(--body-family);letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:15px 2px;font-size:14px;transition:color .25s;display:flex}.eq-filter li:hover{color:var(--ink-soft)}.eq-filter li span{color:var(--ink-soft);font-size:15px;line-height:1}.eq-clear{font-family:var(--display-family);color:var(--ink-soft);border-bottom:1px solid var(--hairline);margin:24px 0 26px;padding-bottom:2px;font-size:14px;font-style:italic;display:inline-block}.eq-clear:hover{color:var(--ink)}.eq-banner{background:var(--paper);border:1px solid var(--hairline);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:248px;display:flex}.eq-banner-eyebrow{font-family:var(--label-family);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.eq-banner-title{font-family:var(--display-family);letter-spacing:-.005em;color:var(--ink-strong);font-size:34px;font-style:italic;font-weight:400}.eq-results{font-family:var(--display-family);color:var(--ink-soft);text-align:center;margin:36px 0 14px;font-size:15px;font-style:italic}.eq-sort{font-family:var(--label-family);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:44px;font-size:11px}.eq-sort b{color:var(--ink);letter-spacing:.2em;margin-right:14px;font-weight:600}.eq-sort a{color:var(--ink-soft);margin:0 11px}.eq-sort a:hover{color:var(--ink)}.eq-sort a.on{color:var(--ink);border-bottom:1px solid var(--hairline-strong);cursor:default;padding-bottom:3px}.eq-cards-2{gap:var(--eq-gut);grid-template-columns:repeat(2,1fr);display:grid}.eq-trust{padding:128px var(--eq-pad);text-align:center}.eq-trust .eq-eyebrow{margin-bottom:30px}.eq-trust-copy{font-family:var(--body-family);color:var(--ink);max-width:560px;margin:32px auto 0;font-size:15px;line-height:1.78}.eq-trust-copy em{font-family:var(--display-family);color:var(--ink-soft);font-style:italic}.eq-trust-cols{gap:var(--eq-gut);text-align:center;grid-template-columns:repeat(3,1fr);max-width:980px;margin:76px auto 0;display:grid}.eq-trust-cols .ornament-rule{width:34px;margin:0 auto 22px}.eq-trust-cols h3{font-family:var(--label-family);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:11px;font-weight:600}.eq-trust-cols p{font-family:var(--body-family);color:var(--ink-soft);font-size:14px;line-height:1.78}.eq-news{background:var(--ground);padding:104px var(--eq-pad);text-align:center}.eq-news .eq-eyebrow{margin-bottom:18px}.eq-news-h{font-family:var(--display-family);letter-spacing:-.005em;color:var(--ink-strong);margin-bottom:18px;font-size:33px;font-style:italic;font-weight:400}.eq-news-sub{font-family:var(--body-family);color:var(--ink-soft);max-width:36ch;margin:0 auto 38px;font-size:14px;line-height:1.72}.eq-news .email-block{gap:0;max-width:480px;margin:0 auto}.eq-news .email-invitation{display:none}.eq-news .email-form{border-bottom:0;justify-content:center;gap:0;max-width:480px;margin:0 auto;padding-bottom:0;display:flex}.eq-news .email-input{border:1px solid var(--hairline-strong);background:var(--paper);height:48px;font-family:var(--body-family);color:var(--ink);border-right:0;flex:1;padding:0 18px;font-size:15px;font-style:normal}.eq-news .email-input::placeholder{color:var(--ink-soft);font-family:var(--display-family);font-style:italic}.eq-news .email-submit{background:var(--ink-strong);height:48px;color:var(--paper);font-family:var(--label-family);border:1px solid var(--ink-strong);padding:0 28px;font-size:16px;font-weight:600}.eq-news .email-submit:hover{background:var(--paper);color:var(--ink-strong)}.eq-news .email-feedback{font-family:var(--body-family);color:var(--ink-soft);min-height:1.2em;margin-top:16px;font-size:13px}.eq-footer{background:var(--paper);border-top:1px solid var(--hairline);padding-top:80px}.eq-footcols{gap:var(--eq-gut);grid-template-columns:repeat(3,1fr);display:grid}#the-patristic-library .eq-merch{padding-top:0}.eq-footcols h3{font-family:var(--label-family);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:10.5px;font-weight:600}.eq-footcols a{font-family:var(--body-family);color:var(--ink-soft);font-size:14px;line-height:2.1;display:block}.eq-footcols a:hover{color:var(--ink)}.eq-copy{text-align:center;font-family:var(--label-family);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding:60px 0 48px;font-size:10.5px;font-weight:500}.eq-footer .colophon{border-top:1px solid var(--hairline);text-align:center;padding:56px var(--eq-pad) 72px;margin-top:0}.eq-footer .colophon .church{filter:grayscale()opacity(.82);width:auto;height:60px;margin:0 auto 20px}.eq-footer .colophon .wordmark{font-family:var(--display-family);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500}.eq-footer .colophon .url{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:10px;font-weight:500}.eq-footer .colophon .email,.eq-footer .colophon .workshop{font-family:var(--display-family);color:var(--ink-soft);margin-top:4px;font-size:14px;font-style:italic}.eq-footer .colophon .email{margin-top:14px}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--paper);width:auto;height:auto;color:var(--ink);border:1px solid var(--ink);z-index:100;padding:.5rem .75rem;position:fixed;top:1rem;left:1rem}@media (max-width:1020px){.eq-hero-in{grid-template-columns:1fr;gap:56px}.eq-hero-copy,.eq-hero-copy .eq-eyebrow{text-align:center}.eq-hero-copy h1,.eq-hero-line{margin-left:auto;margin-right:auto}.eq-hero-ctas{justify-content:center}.eq-hero-field{aspect-ratio:4/3;max-width:460px;margin:0 auto}.eq-browse-grid{grid-template-columns:1fr;gap:48px}.eq-nav{gap:24px}}@media (max-width:760px){:root{--eq-pad:24px}.eq-cards-2,.eq-trust-cols{grid-template-columns:1fr;gap:48px}.eq-header-in{grid-template-columns:auto 1fr}.eq-nav{display:none}.eq-hero-copy h1{font-size:40px}.eq-footcols{grid-template-columns:1fr}}.eq-book{background:var(--paper)}.eq-book-in{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:96px;padding-bottom:96px;display:grid}.eq-book-field{background:var(--field);aspect-ratio:4/5;justify-content:center;align-items:center;padding:64px;display:flex}.eq-book-field img{width:auto;height:100%;max-height:480px}.eq-book-copy{text-align:left}.eq-book-copy .eq-eyebrow{text-align:left;margin-bottom:26px}.eq-book-copy h1{font-family:var(--display-family);letter-spacing:-.012em;color:var(--ink-strong);max-width:14em;font-size:44px;font-weight:400;line-height:1.14}.eq-book-byline{font-family:var(--display-family);color:var(--ink-soft);margin-top:16px;font-size:18px;font-style:italic;font-weight:400}.eq-book-line{font-family:var(--body-family);color:var(--ink);max-width:44ch;margin-top:24px;font-size:15px;line-height:1.75}.eq-book-edition{margin-top:44px}.eq-book-edition h2{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:11px;font-weight:600}.eq-book-note{font-family:var(--body-family);color:var(--ink-soft);max-width:52ch;margin-bottom:26px;font-size:14px;line-height:1.78}.eq-book-specs{border-top:1px solid var(--hairline);margin:0}.eq-book-specs>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 2px;display:flex}.eq-book-specs dt{font-family:var(--label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:600}.eq-book-specs dd{font-family:var(--body-family);letter-spacing:.02em;color:var(--ink-soft);text-align:right;margin:0;font-size:13.5px}.eq-book-ctas{flex-wrap:wrap;align-items:center;gap:24px 34px;margin-top:40px;display:flex}@media (max-width:1020px){.eq-book-in{grid-template-columns:1fr;gap:56px}.eq-book-field{aspect-ratio:4/3;max-width:460px;margin:0 auto}}@media (max-width:760px){.eq-book-copy h1{font-size:34px}}.eq-library{padding:96px 0 104px}.eq-library-h1{font-family:var(--display-family);letter-spacing:-.012em;color:var(--ink-strong);text-align:center;font-size:52px;font-weight:400;line-height:1.12}.eq-library-controls{justify-content:center;gap:26px var(--eq-gut);flex-wrap:wrap;margin-top:56px;display:flex}.eq-library-control{text-align:left;flex-direction:column;gap:8px;display:flex}.eq-library-control label{font-family:var(--label-family);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.eq-library-control select{border:1px solid var(--hairline-strong);background:var(--paper);min-width:200px;height:48px;font-family:var(--body-family);color:var(--ink);padding:0 14px;font-size:14px}.eq-library-count{font-family:var(--display-family);color:var(--ink-soft);text-align:center;margin:36px 0 44px;font-size:15px;font-style:italic}.eq-library-empty{font-family:var(--body-family);color:var(--ink-soft);text-align:center;padding:48px 0 24px;font-size:15px}@media (max-width:760px){.eq-library-h1{font-size:40px}.eq-library-controls{flex-direction:column;align-items:stretch}.eq-library-control select{width:100%;min-width:0}}

