@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
:root{--paper:#f8f6ef;--ink:#263c35;--gold:#a78951;--muted:#6d756b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}header{height:96px;padding:0 6%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #dedfd4}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;white-space:nowrap}.brand span{color:var(--gold);font-size:39px;vertical-align:middle;margin-inline-end:9px}nav{display:flex;gap:35px;margin-inline-start:auto;font-size:13px}nav a:hover,.quiet:hover{color:var(--gold)}select{border:0;background:transparent;color:var(--ink);max-width:145px;padding:9px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding:35px 4% 0 8%;gap:7%}.hero-copy{padding:55px 0 35px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:600;color:var(--gold);margin:0 0 22px}h1,h2,h3,blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h1{font-size:clamp(54px,5.5vw,84px);line-height:1.02;margin:0 0 24px;max-width:580px}h2{font-size:46px;line-height:1.1;margin:0 0 20px}.intro{max-width:410px;line-height:1.9;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:35px;background:var(--ink);color:white;border:0;padding:17px 23px;font-size:12px}.quiet{font-size:12px;margin-inline-start:24px;text-decoration:underline;text-underline-offset:5px}.hero-foot{display:flex;gap:15px;margin-top:45px;align-items:center;color:var(--muted);font-size:11px}.hero-foot span{font-size:30px;color:var(--gold)}.hero-art{position:relative;border-radius:240px 240px 3px 3px;background:linear-gradient(0deg,#15271bc9,transparent 60%),url('https://images.unsplash.com/photo-1548625149-d37da68f9a7f?auto=format&fit=crop&w=1200&q=85') center/cover;min-height:590px}.art-label{position:absolute;bottom:30px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.art-label i{font-style:normal;opacity:.65}.verse{text-align:center;padding:55px 20px 50px;border-bottom:1px solid #dddcd0}.verse>span{color:var(--gold)}blockquote{font-size:31px;margin:18px auto;max-width:850px}.verse small{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.section{padding:85px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head>p{max-width:330px;line-height:1.8;color:var(--muted);font-size:13px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic{text-align:start;border:1px solid #deded1;background:transparent;padding:30px;min-height:210px;position:relative;color:var(--ink);transition:.2s}.topic:hover{background:#eeecdf;transform:translateY(-3px)}.topic>span{font-size:28px;color:var(--gold)}h3{font-size:28px;margin:20px 0 12px}.topic p{color:var(--muted);line-height:1.6;font-size:12px;margin:0;max-width:260px}.topic b{position:absolute;inset-inline-end:22px;top:30px;font-weight:400}.prayer{margin:0 4%;padding:65px 8%;background:#263c35;color:#f8f6ef;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.prayer h2{font-size:53px;max-width:400px}.prayer p{font-size:13px;line-height:1.8;max-width:390px;color:#d2d6cc}.duration{display:flex;gap:8px;margin:25px 0}.duration button{background:transparent;color:#d2d6cc;border:1px solid #718077;padding:8px 15px;font-size:11px}.duration .active{background:#ece8d9;color:var(--ink)}.light{background:#ece8d9;color:var(--ink)}.prayer-orbit{border:1px solid #b7a36b55;border-radius:50%;width:300px;height:300px;justify-self:center;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid #b7a36b22;outline-offset:20px}.prayer-orbit>span{font-size:50px;color:#cfb978}.prayer-orbit #timer{font-family:Georgia,serif;font-size:46px;margin:10px}.prayer-orbit small{font-size:11px;max-width:210px;text-align:center;color:#d2d6cc}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid #deded1;border-radius:20px;background:transparent;padding:9px 17px;font-size:11px;color:var(--ink)}.filters .active{background:var(--ink);color:white;border-color:var(--ink)}input{background:transparent;border:0;border-bottom:1px solid #bcc1b3;padding:12px 0;width:230px;color:var(--ink)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article{background:none;border:0;text-align:start;color:var(--ink);padding:0;cursor:pointer}.article-art{height:185px;background:linear-gradient(135deg,#bbb794,#536b56);display:grid;place-items:center;overflow:hidden}.article-art span{font-family:Georgia,serif;font-size:80px;color:#f1e8cd9c}.article:nth-child(2n) .article-art{background:linear-gradient(135deg,#dad1b5,#927956)}.article:nth-child(3n) .article-art{background:linear-gradient(135deg,#798d88,#364e50)}.article small{display:block;margin-top:22px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.article h3{margin:12px 0;font-size:29px}.article p{font-size:12px;line-height:1.7;color:var(--muted)}.article .read{font-size:12px;display:block;margin:18px 0 30px}.discern{background:#eeece1;display:flex;gap:40px}.discern>span{font-size:60px;color:var(--gold)}.discern h2{font-size:37px}.discern p:not(.eyebrow){max-width:850px;font-size:13px;line-height:1.9;color:var(--muted)}.discern a,dialog a{font-size:12px;text-decoration:underline;text-underline-offset:4px}footer{padding:45px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:10px;color:var(--muted);max-width:250px;line-height:1.7}dialog{background:var(--paper);border:1px solid #ccc8b6;max-width:720px;width:90%;padding:55px;color:var(--ink)}dialog::backdrop{background:#15271bcc;backdrop-filter:blur(5px)}dialog h2{font-size:42px}dialog #readerBody{line-height:1.9;color:#596459;white-space:pre-line;margin-bottom:30px}#close{position:absolute;inset-inline-end:18px;top:12px;border:0;background:none;font-size:30px;color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[dir=rtl] h1,[dir=rtl] h2{line-height:1.4}@media(max-width:800px){header{height:auto;min-height:80px;padding:15px 5%;gap:10px;flex-wrap:wrap}.brand{font-size:23px}nav{order:3;width:100%;justify-content:center;margin:0;gap:25px;padding-bottom:8px}select{margin-inline-start:auto;font-size:12px}.hero{grid-template-columns:1fr;padding:0 6%;gap:25px}.hero-copy{padding-top:45px}h1{font-size:60px}.hero-art{min-height:420px;max-height:480px}.hero-foot{margin-top:25px}.section{padding:55px 6%}.section-head{align-items:start;flex-direction:column;gap:5px}h2{font-size:39px}.topics{grid-template-columns:1fr 1fr}.topic{padding:22px;min-height:220px}.topic h3{font-size:24px}.prayer{grid-template-columns:1fr;padding:45px 8%;gap:45px}.prayer-orbit{width:240px;height:240px;margin-bottom:25px}.articles{grid-template-columns:1fr 1fr}.discern{gap:20px}.discern>span{font-size:35px}footer{flex-direction:column;align-items:start;gap:10px}dialog{padding:45px 25px}.quiet{display:inline-block;margin:20px 0 0 20px}}@media(max-width:480px){.topics,.articles{grid-template-columns:1fr}.topic{min-height:180px}.hero-art{min-height:380px}.verse blockquote{font-size:27px}.prayer h2{font-size:42px}}

header .brand{font-size:25px}.angels{background:#eeece1}.angel-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cacbbd}.angel-path{display:flex;align-items:center;gap:20px;text-align:start;padding:24px 15px;background:transparent;border:0;border-bottom:1px solid #cacbbd;color:var(--ink)}.angel-path:hover{background:#e2e3d5}.angel-path>span{font-size:11px;color:var(--gold)}.angel-path h3{margin:0;font-size:27px;flex:1}.angel-path b{font-weight:400;color:var(--gold)}.angel-resources{margin-top:35px;padding:25px 30px;background:#f8f6ef}.angel-resources h3{margin:0 0 12px}.resource-note{font-size:12px;color:var(--muted);line-height:1.8;max-width:720px}.resource-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.resource-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.topics .topic:nth-child(n+7){display:none}@media(max-width:650px){.angel-paths{grid-template-columns:1fr}.angel-path h3{font-size:25px}header .brand{font-size:23px}}

.source-dossiers{padding-top:50px;background:#eeece1}.source-dossiers>h3{font-size:36px;margin-top:0}.reference-note{max-width:850px;color:var(--muted);font-size:12px;line-height:1.8}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.reference-card{background:var(--paper);border:1px solid #d8d9cb;padding:25px;text-align:start;color:var(--ink)}.reference-card:hover{border-color:var(--gold)}.reference-card h3{font-size:26px;margin:0 0 15px}.reference-card p{font-size:12px;line-height:1.8;color:var(--muted)}.reference-card small{font-size:10px;color:var(--gold)}@media(max-width:800px){.reference-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.reference-grid{grid-template-columns:1fr}}

.hero-art{background-image:linear-gradient(0deg,#15271bd9,transparent 60%),url('art/jesus.jpg');background-position:center 20%}.hero-art .art-label i{font-size:9px}.big-library{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#eeece1;margin-top:0}.big-library h2{font-size:42px}.big-library p{color:var(--muted);line-height:1.8;font-size:13px}.big-library>img{width:100%;height:240px;object-fit:cover}.big-library>small{grid-column:2;font-size:9px;color:var(--muted);margin-top:-20px}.art-gallery{padding-top:60px}#art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px}#art-grid figure{margin:0}#art-grid img{width:100%;height:330px;object-fit:contain;background:#e8e3d7;display:block;transition:filter .2s}#art-grid img:hover{filter:brightness(1.07)}#art-grid figcaption{padding:15px 0;line-height:1.8;font-family:Georgia,serif;font-size:18px}#art-grid figcaption a{font:9px/1.7 'DM Sans',sans-serif;color:var(--muted)}dialog{max-width:850px;max-height:90vh}#readerBody{white-space:normal}#readerBody h3{font-size:29px;margin:30px 0 12px}#readerBody p{font-size:15px;line-height:1.95;margin:0 0 20px}#reader-art{margin:20px 0 30px}#reader-art img{height:240px;width:100%;object-fit:contain;background:#ece7db}#reader-art figcaption{font-size:9px;color:var(--muted);padding-top:8px}#reader-art figcaption a{font-size:9px}.reader-library{display:block;margin:30px 0}@media(max-width:800px){#art-grid{grid-template-columns:1fr 1fr}#art-grid img{height:270px}.big-library{grid-template-columns:1fr}.big-library>small{grid-column:1}.big-library h2{font-size:36px}}@media(max-width:480px){#art-grid{grid-template-columns:1fr 1fr;gap:20px 12px}#art-grid img{height:220px}#art-grid figcaption{font-size:15px}.hero-art{background-position:center 20%}#reader-art img{height:200px}}

.article-art{background-size:cover;background-position:center 25%}.article:nth-child(2n) .article-art,.article:nth-child(3n) .article-art{background-size:cover;background-position:center 25%}.article-art>span{opacity:.1}
