@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap";:root{--black: #0a0908;--ink: #14110f;--paper: #f5f1ea;--ivory: #e8e2d4;--bone: #b8b0a0;--ash: #6b6358;--gold: #b8924a;--gold-dim: #7a6230;--blood: #5c1a1b;--serif-display: "Cormorant Garamond", "Times New Roman", serif;--serif-body: "Source Serif 4", Georgia, serif;--max: 72rem;--gutter: clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);color:var(--ivory);font-family:var(--serif-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--black);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.06;background-image:radial-gradient(circle at 20% 30%,rgba(184,146,74,.4) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(92,26,27,.3) 0%,transparent 40%);mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");mix-blend-mode:overlay}main,header,footer{position:relative;z-index:3}a{color:inherit;text-decoration:none;transition:color .3s ease,opacity .3s ease}a:hover{color:var(--gold)}img{max-width:100%;display:block}::selection{background:var(--gold-dim);color:var(--black)}.frame{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.masthead{padding:2rem 0 1.5rem;border-bottom:1px solid rgba(232,226,212,.08)}.masthead-inner{display:flex;justify-content:space-between;align-items:baseline;gap:2rem}.wordmark{font-family:var(--serif-display);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:.04em;font-style:italic}.wordmark a{display:inline-block}.wordmark a:hover{color:var(--gold)}nav.primary{display:flex;gap:2rem;font-family:var(--serif-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}nav.primary a{position:relative;padding-bottom:2px}nav.primary a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}nav.primary a:hover:after{transform:scaleX(1)}.hero{padding:6rem 0 7rem;border-bottom:1px solid rgba(232,226,212,.08);position:relative}.eyebrow{font-family:var(--serif-body);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;font-weight:500}.eyebrow:before{content:"✦ ";margin-right:.5em;opacity:.7}.hero-title{font-family:var(--serif-display);font-size:clamp(3rem,9vw,7.5rem);font-weight:400;line-height:.95;letter-spacing:-.02em;margin-bottom:2rem;max-width:18ch}.hero-title em{font-style:italic;color:var(--gold);font-weight:300}.hero-lede{font-family:var(--serif-body);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55;color:var(--ivory);max-width:38ch;margin-bottom:3rem;font-weight:300}.hero-meta{font-family:var(--serif-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);display:flex;gap:1.5rem;align-items:center}.hero-meta .divider{width:2rem;height:1px;background:var(--ash)}.section{padding:5rem 0;border-bottom:1px solid rgba(232,226,212,.08)}.section-label{font-family:var(--serif-body);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bone);margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.section-label:before,.section-label:after{content:"";flex:1;height:1px;background:#e8e2d41f}.canon{display:grid;gap:0}.saint-card{display:grid;grid-template-columns:5rem 1fr auto;align-items:baseline;gap:2rem;padding:2.5rem 0;border-top:1px solid rgba(232,226,212,.08);transition:padding-left .5s ease}.saint-card:first-child{border-top:none}.saint-card:hover{padding-left:1rem}.saint-number{font-family:var(--serif-display);font-style:italic;font-size:1.15rem;color:var(--gold);letter-spacing:.08em}.saint-title{font-family:var(--serif-display);font-weight:400;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;margin-bottom:.5rem}.saint-subject{font-family:var(--serif-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);margin-bottom:1rem}.saint-excerpt{font-family:var(--serif-body);font-size:1rem;line-height:1.55;color:var(--ivory);max-width:55ch;opacity:.85;font-weight:300}.saint-date{font-family:var(--serif-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);white-space:nowrap;align-self:start;padding-top:.5rem}@media(max-width:720px){.saint-card{grid-template-columns:auto 1fr;gap:1rem 1.5rem}.saint-date{grid-column:2;padding-top:0}}article.essay{padding:6rem 0 8rem;max-width:42rem;margin:0 auto}article.essay .saint-number{font-size:.95rem;margin-bottom:1.5rem;display:block}article.essay h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.02em;margin-bottom:1rem}article.essay .subtitle{font-family:var(--serif-display);font-style:italic;font-weight:300;font-size:clamp(1.25rem,2.2vw,1.65rem);color:var(--bone);line-height:1.3;margin-bottom:2.5rem}article.essay .meta-bar{display:flex;gap:1.5rem;align-items:center;font-family:var(--serif-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);padding-bottom:3rem;margin-bottom:4rem;border-bottom:1px solid rgba(232,226,212,.08)}article.essay .meta-bar .divider{width:2rem;height:1px;background:var(--ash)}article.essay .body{font-family:var(--serif-body);font-size:1.15rem;line-height:1.7;color:var(--ivory);font-weight:300}article.essay .body p{margin-bottom:1.5rem}article.essay .body p:first-of-type:first-letter{font-family:var(--serif-display);font-size:4.5rem;float:left;line-height:.85;padding-right:.75rem;padding-top:.5rem;color:var(--gold);font-weight:500}article.essay .body h2{font-family:var(--serif-display);font-weight:400;font-size:2rem;line-height:1.15;margin:3rem 0 1.25rem;color:var(--ivory)}article.essay .body h3{font-family:var(--serif-body);font-weight:500;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:2.5rem 0 1rem}article.essay .body blockquote{font-family:var(--serif-display);font-style:italic;font-weight:300;font-size:1.5rem;line-height:1.4;color:var(--bone);padding:1.5rem 0 1.5rem 2rem;margin:2.5rem 0;border-left:2px solid var(--gold);max-width:32ch}article.essay .body em{color:var(--ivory);font-style:italic}article.essay .body strong{color:var(--ivory);font-weight:600}article.essay .body hr{border:none;text-align:center;margin:3rem 0;height:1rem;position:relative}article.essay .body hr:before{content:"✦   ✦   ✦";color:var(--gold);letter-spacing:1rem;font-size:.7rem}.about-page{padding:6rem 0 8rem;max-width:42rem;margin:0 auto}.about-page h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(2.5rem,6vw,4rem);line-height:1;margin-bottom:3rem;letter-spacing:-.02em}.about-page .body{font-family:var(--serif-body);font-size:1.15rem;line-height:1.7;color:var(--ivory);font-weight:300}.about-page .body p{margin-bottom:1.5rem}.about-page .body p:first-of-type{font-size:1.35rem;line-height:1.55;color:var(--bone);font-style:italic;font-family:var(--serif-display);font-weight:300}footer.colophon{padding:4rem 0 3rem;border-top:1px solid rgba(232,226,212,.08);margin-top:4rem}footer.colophon .frame{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1.5rem}footer.colophon .mark{font-family:var(--serif-display);font-style:italic;font-size:1.1rem;color:var(--bone)}footer.colophon .fine{font-family:var(--serif-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:fadeUp .9s ease-out backwards}.hero .eyebrow{animation-delay:.1s}.hero .hero-title{animation-delay:.25s}.hero .hero-lede{animation-delay:.5s}.hero .hero-meta{animation-delay:.7s}article.essay>*{animation:fadeUp .8s ease-out backwards}article.essay .saint-number{animation-delay:.05s}article.essay h1{animation-delay:.15s}article.essay .subtitle{animation-delay:.3s}article.essay .meta-bar{animation-delay:.45s}article.essay .body{animation-delay:.6s}.back-link{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--serif-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:4rem}.back-link:before{content:"←";font-size:1rem}.back-link:hover{color:var(--gold)}
