:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0806;--bg-alt:#140e0a;--panel:#1b140d;--panel-raised:#24190e;--gold:#d0a567;--gold-bright:#f0d6a4;--cream:#f5ead7;--text:#f0e8de;--muted:#c7b7a2;--muted-dark:#ab9881;--line:#664b2e;--line-soft:#ba8f5152;--serif:Georgia,"Palatino Linotype","Book Antiqua",Cambria,serif;--sans:"Segoe UI",Inter,Arial,sans-serif;--shell:1420px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:280px;min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.66}a{color:inherit;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s}a:hover{color:var(--gold-bright)}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p,blockquote,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.18}h1{letter-spacing:-.025em;font-size:clamp(2.7rem,5.1vw,5.7rem)}h2{font-size:clamp(1.85rem,3vw,3.1rem)}h3{font-size:clamp(1.35rem,2vw,1.75rem)}p{max-width:76ch}strong{font-weight:700}::selection{color:#080605;background:#ad8148}:focus-visible{outline-offset:4px;outline:3px solid var(--gold-bright)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell{width:min(calc(100% - 3.5rem),var(--shell));margin-inline:auto}.skip-link{z-index:200;background:var(--gold-bright);color:#120d08;padding:.8rem 1.2rem;font-weight:700;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:.7rem}.eyebrow{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-size:.74rem;font-weight:700;line-height:1.4}.lead{font-family:var(--serif);color:#eadbc6;font-size:clamp(1.22rem,2vw,1.85rem);line-height:1.48}.button-gold,.button-outline{text-align:center;border:1px solid var(--gold);border-radius:5px;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.71rem 1.18rem;font-size:.91rem;font-weight:600;line-height:1.35;display:inline-flex}.button-gold{color:#171007;background:linear-gradient(120deg,#f4dcaa,#c99551);border-color:#e6c387;box-shadow:0 4px 20px #daa86122}.button-gold:hover{color:#0c0704;background:#ffe8ba}.button-outline{color:var(--gold-bright);background:#130d0859}.button-outline:hover{color:#fff;background:#3d2a17}.text-link{border-bottom:1px solid var(--gold);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.35rem;padding-bottom:.18rem;font-size:.81rem;font-weight:600;display:inline-flex}.inline-link{color:var(--gold-bright);border-bottom:1px solid #bb945b}.inline-link:hover{color:#fff;border-color:#fff}.section-ornament{background:linear-gradient(90deg,var(--gold),transparent);width:70px;height:1px;margin-top:1.7rem;display:block}.section-heading{max-width:1060px;margin-bottom:2.8rem}.section-heading .eyebrow{margin-bottom:.9rem}.section-heading h1{color:var(--gold-bright);margin:0 0 1.25rem}.section-heading .lead{max-width:790px;margin:0}.site-header{z-index:80;background:linear-gradient(100deg,#0c0806,#170f0a 55%,#100b07);border-bottom:1px solid #a7804966;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2.5rem;width:min(100% - 3.5rem,1530px);min-height:78px;margin-inline:auto;display:flex}.brand{white-space:nowrap;font-family:var(--serif);letter-spacing:.145em;color:#f2e6cf;flex-shrink:0;align-items:center;gap:.77rem;font-size:1.31rem;line-height:1.1;display:inline-flex}.brand:hover{color:var(--gold-bright)}.brand-cross{font-family:var(--serif);color:#e2b974;text-shadow:0 0 14px #e6b97499;font-size:2.65rem;font-weight:400;line-height:1}.brand-wordmark small{font-size:.59em}.primary-nav{font-family:var(--serif);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.6rem,1.45vw,1.5rem);font-size:.96rem;display:flex}.primary-nav a{color:#e5d8c5;white-space:nowrap;border-bottom:1px solid #0000;padding:.42rem .05rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--gold-bright);border-bottom-color:var(--gold)}.primary-nav .nav-search{justify-content:center;align-items:center;display:flex}.mobile-toggle,.mobile-panel{display:none}.site-footer{border-top:1px solid var(--line-soft);background:linear-gradient(130deg,#15100b,#090705);padding:3.3rem 0 1.2rem}.footer-content{grid-template-columns:minmax(0,2fr) 1fr 1fr;align-items:start;gap:clamp(1.8rem,4vw,5.5rem);padding-bottom:2.8rem;display:grid}.footer-brand{align-items:flex-start;gap:.8rem;display:flex}.footer-cross{font-family:var(--serif);color:var(--gold-bright);text-shadow:0 0 20px #f3c7776b;font-size:3.3rem;line-height:1}.footer-brand p{font-family:var(--serif);color:var(--muted);margin:0 0 .55rem;font-size:1.01rem}.footer-brand .footer-name{font-family:var(--serif);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-bright);font-size:1.32rem}.footer-author{font-family:var(--serif);color:var(--gold);font-style:italic}.footer-content h2{letter-spacing:.07em;color:var(--gold-bright);margin:.5rem 0 1rem;font-size:1.1rem}.footer-content nav{gap:.43rem;display:grid}.footer-content nav a{color:#dfcfba;font-size:.89rem}.footer-content nav a:hover{color:#fff}.footer-bottom{color:#ad9b83;font-family:var(--serif);border-top:1px solid #60472d88;justify-content:space-between;gap:1.5rem;padding:1.1rem 0 0;font-size:.85rem;display:flex}.content-page{min-height:60vh;padding-block:3rem 7rem}.content-page.narrow{max-width:940px}.breadcrumbs{color:var(--muted-dark);margin:0 0 2.3rem;font-size:.81rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a:hover{color:var(--gold-bright)}.breadcrumb-chevron{color:var(--gold);margin-right:.65rem}.breadcrumbs [aria-current=page]{color:var(--cream)}.empty-state{border:1px solid var(--line-soft);border-left:3px solid var(--gold);background:linear-gradient(125deg,#20170e,#110c08);margin-top:2rem;padding:clamp(1.8rem,4vw,3rem)}.empty-state h2{color:var(--gold-bright);font-size:clamp(1.7rem,3vw,2.4rem)}.empty-state p{color:var(--muted);max-width:70ch}.empty-state .button-outline{margin-top:.5rem}.end-link{border-top:1px solid var(--line-soft);margin-top:3rem;padding-top:1.5rem}.section-divider{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:2rem;margin:3rem 0 1.6rem;display:flex}.section-divider h2{color:var(--gold-bright);margin-bottom:.9rem;font-size:clamp(1.75rem,3vw,2.45rem)}.section-divider span{font-family:var(--serif);color:var(--gold);font-size:1.8rem}.publication-status{color:var(--gold-bright);letter-spacing:.03em;background:#25190f;border:1px solid #92704b;padding:.3rem .7rem;font-size:.83rem;display:inline-block}.archive-filters{border:1px solid var(--line-soft);background:linear-gradient(120deg,#1d160f,#120d09);grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr;align-items:end;gap:1rem;margin:2rem 0 1.1rem;padding:1.35rem;display:grid}.archive-filters label{color:var(--gold-bright);letter-spacing:.025em;margin-bottom:.4rem;font-size:.78rem;display:block}.archive-filters input,.archive-filters select{width:100%;height:45px;color:var(--text);background:#110d09;border:1px solid #836341;border-radius:2px;min-width:0;padding:0 .75rem}.archive-filters input::placeholder{color:#ac9a81}.archive-filters input:focus,.archive-filters select:focus{border-color:var(--gold-bright)}.filter-buttons{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.filter-buttons .button-gold{min-height:42px}.archive-result-header{justify-content:space-between;align-items:baseline;gap:1.5rem;margin:1.2rem 0;display:flex}.archive-result-header p,.archive-count{font-family:var(--serif);color:var(--gold-bright);margin:0;font-size:1.33rem}.archive-note{color:var(--muted-dark);font-size:.81rem}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:1.35rem;margin:1.3rem 0;display:grid}.message-card{border:1px solid var(--line-soft);background:linear-gradient(150deg,#20170f,#130e0a);transition:transform .2s,border-color .2s;overflow:hidden}.message-card:hover{border-color:#c69b5f;transform:translateY(-3px)}.message-cover{background:#090706;display:block}.message-cover img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.message-card-body{padding:1.4rem 1.55rem 1.6rem}.message-card-body .eyebrow{margin-bottom:.7rem;font-size:.66rem;line-height:1.45}.message-card h3{color:var(--gold-bright);margin-bottom:.7rem;font-size:clamp(1.55rem,2.3vw,2.1rem)}.message-excerpt{font-family:var(--serif);color:#ebddc9;font-size:1.12rem;line-height:1.52}.message-date{color:var(--muted-dark);margin-bottom:1.4rem;font-size:.75rem}.collection-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2.5rem;display:flex}.collection-detail-head h1{max-width:950px;color:var(--gold-bright);margin:.4rem 0 1.1rem}.collection-detail-head .lead{max-width:660px}.huge-number{font-family:var(--serif);color:#6f4d2b;opacity:.6;font-size:clamp(7rem,16vw,17rem);line-height:1}.large-ornament{font-family:var(--serif);color:#c59856;opacity:.65;font-size:11rem;line-height:1}.series-sections{gap:2rem;display:grid}.series-section{border-bottom:1px solid var(--line-soft);padding:1.2rem 0 1.6rem}.collection-heading{align-items:center;gap:1.4rem;margin-bottom:1.2rem;display:flex}.collection-heading>.text-link{margin-left:auto}.season-number{font-family:var(--serif);color:var(--gold-bright);font-size:3.5rem;line-height:1}.collection-heading .eyebrow{margin:0 0 .25rem}.collection-heading h2{color:var(--cream);margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem)}.series-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.series-card{background:linear-gradient(120deg,#25190e,#151009);border:1px solid #70513388;align-items:center;gap:1rem;min-height:125px;padding:1.3rem;display:flex}.series-card:hover{color:#fff;background:#2d2114;border-color:#c49a63}.series-card-number{font-family:var(--serif);color:var(--gold);min-width:2ch;font-size:2.6rem}.series-card>span:nth-child(2){flex:1;min-width:0}.series-card strong{font-family:var(--serif);color:var(--cream);font-size:1.25rem;font-weight:500;line-height:1.35;display:block}.series-card small{color:var(--muted-dark);margin-top:.45rem;font-size:.78rem;display:block}.card-arrow{color:var(--gold);align-self:flex-start;font-size:1.35rem}.seasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.season-card{border:1px solid var(--line-soft);background:linear-gradient(150deg,#1d150d,#100c09);flex-direction:column;min-height:330px;padding:1.7rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.season-card:hover{color:var(--cream);background:#26190d;border-color:#c79b5c;transform:translateY(-3px)}.season-card.season-active{border-color:#b78b4d}.season-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.season-index{font-family:var(--serif);color:var(--gold-bright);font-size:3.6rem;line-height:1}.season-status{letter-spacing:.02em;color:#bbaa91;text-align:right;max-width:110px;font-size:.7rem}.season-card h2{color:var(--cream);margin:1.4rem 0 1rem;font-size:1.75rem;line-height:1.2}.season-card ol{margin:0 0 1.6rem;padding-left:1.2rem;list-style-type:upper-alpha}.season-card li{font-family:var(--serif);color:#d8c9b4;padding:.17rem 0;font-size:1.03rem;line-height:1.4}.season-more{color:var(--gold-bright);border-top:1px solid #82603988;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;font-size:.82rem;display:flex}.collection-hint{font-family:var(--serif);color:var(--muted);margin-top:2.5rem;font-style:italic}.article-detail{padding-block:3rem 7rem}.detail-header{border-bottom:1px solid var(--line-soft);margin-bottom:2.4rem;padding-bottom:1.5rem}.detail-header h1{color:var(--gold-bright);max-width:980px;margin:.4rem 0 1rem}.date-line{font-family:var(--serif);color:var(--muted);margin:0;font-size:1rem}.article-columns{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5.3rem);display:grid}.editorial-figure{margin:0}.detail-image{border:1px solid #b08449;width:100%;height:auto}.editorial-figure figcaption{color:var(--muted-dark);text-align:center;margin-top:.75rem;font-size:.75rem}.reader-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding-bottom:.75rem;display:flex}.reader-toolbar>span{font-family:var(--serif);color:var(--gold);font-size:1.1rem}.reader-controls{flex-wrap:wrap;gap:.35rem;display:flex}.reader-controls button{color:var(--gold-bright);background:#21170e;border:1px solid #81613d;min-height:35px;padding:.38rem .55rem;font-size:.83rem}.reader-controls button:hover:not(:disabled){background:#4e351d}.reader-controls button:disabled{opacity:.35;cursor:not-allowed}.reader-content{font-size:1em}.reader-content blockquote{font-family:var(--serif);color:#fbeddc;letter-spacing:-.02em;margin:0 0 1.2rem;font-size:clamp(1.85em,2.4vw,2.5em);line-height:1.42}.biblical-ref{color:var(--gold-bright);font-family:var(--serif);font-size:1.2em}.author-signature{font-family:var(--serif);color:var(--muted);font-size:1.08em;font-style:italic}.reader-feedback{color:var(--gold-bright);margin:.6rem 0 0;font-size:.8rem}.detail-context{border-top:1px solid var(--line-soft);margin-top:1.2rem;padding-top:1.5rem}.detail-context h2{color:var(--gold-bright);font-size:1.7rem}.detail-context p:not(.eyebrow){color:var(--muted);font-size:.92rem}.reading-navigation{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.6rem;display:grid}.reading-navigation>a{font-family:var(--serif);color:var(--gold-bright);font-size:1rem}.reading-navigation>a strong{color:#fff;font-size:1.25rem;font-weight:500;display:block}.reading-navigation a:last-child{text-align:right}.reading-navigation .all-messages-link{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;text-align:center;font-size:.78rem}
.home-hero{isolation:isolate;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#0b0805 0%,#17100844 45%,#0b0807 100%);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#070504d9 0%,#0e09051f 52%,#08050380 100%),url(/identidad/cruz-fondo.png) 50% 36%/cover no-repeat;position:absolute;inset:0}.hero-content{grid-template-columns:minmax(0,1.08fr) minmax(0,.75fr) minmax(0,.92fr);align-items:center;gap:clamp(.7rem,2vw,2.5rem);min-height:480px;padding:2.35rem 0 2.65rem;display:grid}.hero-copy{z-index:2;padding-left:1rem;position:relative}.hero-topline{letter-spacing:.22em;color:#d2b07d;margin:0 0 1.3rem;font-size:.68rem;font-weight:700}.hero-topline span{font-size:1rem}.hero-copy h1{letter-spacing:.09em;color:#f6e8d1;margin:0 0 1.35rem;font-size:clamp(2.55rem,4.25vw,5.1rem);font-weight:400;line-height:1.04}.hero-copy h1 span{letter-spacing:.17em;white-space:nowrap;font-size:.64em;display:block}.hero-copy h1 em{letter-spacing:.055em;color:#d4a967;font-size:1.02em;font-style:normal;display:block}.hero-summary{font-family:var(--serif);color:#f0e3d2;max-width:38ch;font-size:clamp(1.25rem,1.7vw,1.75rem);font-style:italic;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.hero-actions a{font-family:var(--serif);min-width:135px;font-size:.98rem}.hero-art{pointer-events:none;height:345px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 85%,#0000)}.hero-art:after{content:"";background:linear-gradient(#0000,#0b0806cc);height:25%;position:absolute;bottom:0;left:0;right:0}.hero-art img{object-fit:cover;object-position:center 88%;transform-origin:50% 89%;width:100%;height:100%;transform:scale(1.65)}.hero-spotlight{justify-self:end;width:100%;min-width:0;max-width:370px;position:relative}.hero-spotlight>.eyebrow{text-align:center;font-family:var(--serif);letter-spacing:.18em;color:var(--gold-bright);margin:0 0 .4rem;font-size:.78rem}.featured-message{background:#100b08;border:1px solid #bf9054;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 65px #0006}.featured-message:hover{border-color:var(--gold-bright)}.featured-message-image{object-fit:contain;width:100%;height:auto;display:block}.featured-message-link{color:var(--gold-bright);opacity:0;background:#120b08ef;border-top:1px solid #916c3c;border-left:1px solid #916c3c;padding:.5rem .8rem;font-size:.7rem;transition:all .2s;position:absolute;bottom:0;right:0;transform:translateY(4px)}.featured-message:hover .featured-message-link,.featured-message:focus-visible .featured-message-link{opacity:1;transform:translateY(0)}.discover{padding:1.35rem 0 2.8rem}.discover-grid{grid-template-columns:1fr .87fr 1fr;gap:1.3rem;display:grid}.discovery-panel{min-width:0;padding:0 1.15rem 0 .35rem}.discovery-panel:not(:last-child){border-right:1px solid var(--line-soft)}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.panel-heading h2{font-family:var(--serif);letter-spacing:.14em;white-space:nowrap;color:#f3e2c7;margin:0;font-size:1.45rem;line-height:1}.panel-heading h2 span{color:var(--gold);font-family:var(--sans);margin-right:.25rem}.panel-heading a{font-family:var(--serif);color:var(--gold-bright);white-space:nowrap;font-size:.77rem}.panel-desc{font-family:var(--serif);color:#d2c0a9;margin:0 0 .8rem;font-size:.94rem;font-style:italic;line-height:1.35}.mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mini-card,.season-mini,.theology-mini{background:linear-gradient(110deg,#251a10,#140e0a);border:1px solid #73512f90;align-items:center;min-width:0;transition:border-color .16s,background-color .16s;display:flex}.mini-card:hover,.season-mini:hover,.theology-mini:hover{color:#fff;background:#2c2014;border-color:#d2a464}.mini-card{min-height:112px}.mini-art{background:#0b0806;flex-shrink:0;width:42%;min-width:0;height:112px;display:block;overflow:hidden}.mini-art img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.mini-card:nth-child(2) .mini-art img{object-position:center 87%;transform:scale(1.15)}.mini-card>span:last-child{min-width:0;padding:.3rem .55rem}.mini-card strong{font-family:var(--serif);color:var(--cream);font-size:1.03rem;font-weight:500;line-height:1.23;display:block}.mini-card small{color:var(--muted-dark);margin-top:.5rem;font-size:.65rem;line-height:1.3;display:block}.season-mini-list,.theology-mini-list{gap:.45rem;display:grid}.season-mini{min-height:66px}.mini-index{width:56px;font-family:var(--serif);color:var(--gold-bright);background:linear-gradient(110deg,#7d592c,#362212);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;font-size:2rem;display:flex}.season-mini>span:nth-child(2){flex:1;min-width:0;padding:.35rem .7rem}.season-mini strong{font-family:var(--serif);color:var(--cream);font-size:.9rem;font-weight:500;line-height:1.15;display:block}.season-mini small{color:var(--muted-dark);margin-top:.22rem;font-size:.65rem;display:block}.mini-arrow{color:var(--gold);padding:0 .55rem;font-size:1.5rem}.theology-mini{min-height:79px}.theology-icon{height:79px;color:var(--gold-bright);font-family:var(--serif);background:linear-gradient(135deg,#4d341b,#16100b);flex:0 0 25%;justify-content:center;align-items:center;font-size:2.6rem;display:flex}.theology-mini>span:nth-child(2){flex:1;min-width:0;padding:.3rem .65rem}.theology-mini strong{font-family:var(--serif);color:var(--cream);font-size:1rem;font-weight:500;line-height:1.2;display:block}.theology-mini small{color:var(--muted-dark);margin-top:.22rem;font-size:.67rem;line-height:1.25;display:block}.theology-mini>span:last-child{color:var(--gold);padding:0 .5rem;font-size:1.4rem}.home-invitation{border-top:1px solid var(--line-soft);background:linear-gradient(110deg,#1b120b,#100c08);padding:2.8rem 0}.invitation-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.2rem;display:grid}.invitation-symbol{font-family:var(--serif);color:var(--gold);text-shadow:0 0 22px #d69a4669;font-size:6rem;line-height:1}.invitation-inner .eyebrow{margin:0 0 .4rem}.invitation-inner h2{color:var(--gold-bright);margin:0 0 .7rem;font-size:clamp(1.5rem,2.4vw,2.3rem)}.invitation-inner p:not(.eyebrow){font-family:var(--serif);color:var(--muted);margin:0;font-size:1.04rem;line-height:1.55}.home-author{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(105deg,#0c0806,#21160d 50%,#0f0b08)}.author-inner{grid-template-columns:150px minmax(180px,.7fr) minmax(280px,1.35fr) auto;align-items:center;gap:2rem;padding:1rem 0;display:grid}.author-art{max-width:150px;height:115px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 75%,#0000)}.author-art img{object-fit:cover;object-position:center 29%;width:100%;height:100%}.author-heading{border-right:1px solid var(--line);padding-right:1rem}.author-heading .eyebrow{font-family:var(--serif);letter-spacing:.16em;margin-bottom:.35rem;font-size:.95rem}.author-heading h2{font-family:var(--serif);color:var(--gold-bright);margin:0;font-size:clamp(1.4rem,2vw,2.2rem);font-style:italic}.author-inner>p{font-family:var(--serif);color:#dbceb9;margin:0;font-size:.98rem;line-height:1.42}.author-inner>.button-outline{font-family:var(--serif);white-space:nowrap;font-size:.88rem}.theology-intro{grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:center;gap:clamp(1.8rem,5vw,5rem);margin:1.5rem 0 4rem;display:grid}.theology-intro-art{max-height:410px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 89%,#0000)}.theology-intro-art img{object-fit:cover;object-position:center 31%;width:100%;height:410px}.theology-intro h2,.author-profile h2{color:var(--gold-bright);font-size:clamp(2rem,3.2vw,3.1rem)}.theology-intro p:not(.eyebrow),.author-profile p:not(.eyebrow){font-family:var(--serif);color:#e1d2be;font-size:1.13rem;line-height:1.7}.theology-intro .text-link{margin-top:.9rem}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.principles-grid article{border:1px solid var(--line-soft);background:#1b140d;padding:1.7rem}.principles-grid article>span{font-family:var(--serif);color:var(--gold);font-size:2.2rem}.principles-grid h3{color:var(--gold-bright);margin:.6rem 0}.principles-grid p{font-family:var(--serif);color:var(--muted);margin:0;font-size:1.04rem}.theology-status{margin-top:3rem}.author-profile{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.author-photo-placeholder{border:1px solid var(--line-soft);height:485px;overflow:hidden}.author-photo-placeholder img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.author-profile .button-outline{margin-top:1rem}.social-section{border-bottom:1px solid var(--line-soft);grid-template-columns:94px 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.social-symbol{width:84px;height:84px;font-family:var(--serif);color:var(--gold-bright);background:#25170c;border:1px solid #bd8d4b;justify-content:center;align-items:center;font-size:3.6rem;display:flex}.social-section h2{color:var(--gold-bright);margin-bottom:.6rem;font-size:2rem}.social-section p{color:var(--muted)}.social-section .button-outline{margin:.3rem 0 .7rem}.social-note{font-family:var(--serif);color:var(--muted-dark);margin-top:1.8rem;font-size:.95rem;font-style:italic}.policy-content{max-width:860px;font-size:1rem}.policy-content h2{color:var(--gold-bright);margin:2.3rem 0 .65rem;font-size:1.65rem}.policy-content p{color:var(--muted)}.archive-feature-layout{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.archive-feature-layout .cards-grid{grid-template-columns:1fr;margin-top:1.3rem}.archive-companion{border:1px solid var(--line-soft);background:linear-gradient(120deg,#23170d,#100b07);min-height:360px;margin-top:1.3rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.archive-companion:after{content:"✝";font-family:var(--serif);color:#c4914914;pointer-events:none;font-size:16rem;line-height:1;position:absolute;bottom:-3rem;right:1.4rem}.archive-companion h2{color:var(--gold-bright);font-size:clamp(2.2rem,4vw,3.4rem)}.archive-companion p:not(.eyebrow){font-family:var(--serif);color:var(--muted);font-size:1.12rem;line-height:1.6}.archive-companion .text-link{margin-top:1rem;position:relative}@media (max-width:800px){.archive-feature-layout{grid-template-columns:1fr}.archive-feature-layout .cards-grid{max-width:450px}.archive-companion{min-height:0}}
@media (max-width:1260px){.primary-nav{gap:.6rem;font-size:.88rem}.brand{letter-spacing:.1em;font-size:1.1rem}.hero-content{grid-template-columns:1.15fr .68fr .9fr}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(2.3rem,4vw,4.3rem)}.discover-grid{gap:.6rem}.discovery-panel{padding-right:.6rem}.author-inner{grid-template-columns:120px minmax(160px,.75fr) 1.5fr}.author-inner>.button-outline{grid-column:3;justify-self:start}}@media (max-width:1350px){.primary-nav{display:none}.header-inner{min-height:74px}.mobile-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--gold-bright);background:#1a120b;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-toggle span{background:currentColor;width:22px;height:2px;display:block}.mobile-toggle:hover{background:#362212}.mobile-panel{border-bottom:1px solid var(--gold);padding:1.1rem max(1.75rem,calc((100vw - var(--shell))/2));background:#151009;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 55px #000b}.mobile-panel.is-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .65rem;display:grid}.mobile-panel a{font-family:var(--serif);border:1px solid #0000;padding:.65rem .9rem;font-size:1.05rem;display:block}.mobile-panel a:hover,.mobile-panel a[aria-current=page]{border-color:var(--line);color:var(--gold-bright);background:#302014}.hero-content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.2rem;padding-block:2.8rem}.hero-copy{grid-column:1}.hero-art{grid-column:2;height:350px}.hero-spotlight{grid-column:1/-1;justify-self:center;max-width:390px;margin:1.5rem 0 0}.discover-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.discovery-panel:not(:last-child){border-right:0}.discovery-panel{border-bottom:1px solid var(--line-soft);padding:1rem 0}.discovery-panel:last-child{border-bottom:0;grid-column:1/-1}.theology-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theology-icon{flex-basis:25%}.series-cards,.seasons-grid,.archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:1/-1}.invitation-inner{grid-template-columns:auto minmax(0,1fr)}.invitation-inner>.button-outline{grid-column:2;justify-self:start}}@media (max-width:780px){.shell,.header-inner{width:min(calc(100% - 2rem),var(--shell))}.content-page,.article-detail{padding-block:2.2rem 5rem}.section-heading{margin-bottom:2.1rem}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.hero-copy{width:100%;padding:0}.hero-topline{margin-bottom:.9rem}.hero-copy h1{font-size:clamp(2.4rem,8vw,4.7rem)}.hero-summary{margin-inline:auto}.hero-actions{justify-content:center}.hero-art{width:min(90%,410px);height:270px}.hero-spotlight{width:min(100%,390px);margin:1rem auto}.discover-grid{grid-template-columns:1fr;gap:.5rem}.discovery-panel,.discovery-panel:last-child{border-bottom:1px solid var(--line-soft);grid-column:1/-1;padding:1.2rem 0}.theology-mini-list{grid-template-columns:1fr}.mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-inner{text-align:center;flex-direction:column;gap:1rem;display:flex}.invitation-symbol{font-size:3rem}.invitation-inner>.button-outline{align-self:center}.author-inner{text-align:center;grid-template-columns:1fr;gap:1rem;padding:2rem 0}.author-art{margin:auto}.author-heading{border-right:0;padding:0}.author-inner>.button-outline{grid-column:auto;justify-self:center}.footer-content{grid-template-columns:1.5fr 1fr;gap:2rem}.footer-content>div:first-child{grid-column:1/-1}.footer-bottom{text-align:center;display:block}.footer-bottom span{margin-bottom:.3rem;display:block}.article-columns,.theology-intro,.author-profile{grid-template-columns:1fr}.editorial-figure{max-width:620px;margin-inline:auto}.reader-area{max-width:690px;margin-inline:auto}.author-photo-placeholder{max-width:500px;height:290px}.author-profile{gap:2rem}.theology-intro-art{max-height:270px}.theology-intro-art img{height:270px}.principles-grid{grid-template-columns:1fr}.seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-cards{grid-template-columns:1fr}.huge-number{font-size:7rem}.large-ornament{font-size:6rem}}@media (max-width:560px){.brand{letter-spacing:.05em;gap:.45rem;font-size:.91rem}.brand-cross{font-size:2rem}.mobile-panel.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{padding-block:2.1rem}.hero-topline{font-size:.55rem}.hero-copy h1{font-size:clamp(2.05rem,8.4vw,3.4rem)}.hero-copy h1 span{letter-spacing:.1em}.hero-copy h1 em{letter-spacing:.03em}.hero-summary{font-size:1.15rem}.hero-art{width:100%;height:230px}.hero-actions a{flex:1;min-width:0;font-size:.83rem}.panel-heading h2{font-size:1.2rem}.mini-card-grid{grid-template-columns:1fr}.mini-card{min-height:85px}.mini-art{width:30%;height:85px}.archive-filters{grid-template-columns:1fr;padding:1rem}.filter-search,.filter-buttons{grid-column:1}.filter-buttons{justify-content:flex-start}.archive-result-header{flex-direction:column;gap:.15rem}.seasons-grid{grid-template-columns:1fr}.season-card{min-height:285px}.collection-heading{flex-wrap:wrap;gap:.65rem}.collection-heading>.text-link{margin-left:0}.collection-detail-head{align-items:flex-start}.huge-number,.large-ornament{display:none}.reading-navigation{grid-template-columns:1fr;gap:1.2rem}.reading-navigation>a,.reading-navigation>a:last-child,.reading-navigation .all-messages-link{text-align:left}.detail-header h1{font-size:2.6rem}.footer-content{grid-template-columns:1fr}.footer-content>div:first-child{grid-column:1}.social-section{grid-template-columns:54px 1fr;gap:1rem}.social-symbol{width:50px;height:50px;font-size:2.5rem}}@media (max-width:370px){.brand{letter-spacing:0;font-size:.78rem}.brand-cross{font-size:1.65rem}.hero-copy h1{font-size:2rem}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.mobile-panel.is-open{grid-template-columns:1fr}}@media (hover:hover){.mini-card,.season-mini,.theology-mini,.series-card,.season-card,.message-card{will-change:transform}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.research-library{min-height:75vh;padding-top:2.7rem;padding-bottom:6rem}.research-library-header{border-bottom:1px solid var(--line-soft);max-width:1100px;margin:2rem 0 2.8rem;padding-bottom:2.7rem}.research-library-header h1{max-width:18ch;color:var(--gold-bright);letter-spacing:-.03em;font-size:clamp(2.8rem,5vw,5rem)}.research-library-header .lead{color:#e5d3b9;max-width:850px}.research-library-stats{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:1.3rem;margin-top:2rem;font-size:.78rem;display:flex}.research-library-stats span:not(:last-child){border-right:1px solid var(--line);padding-right:1.3rem}.research-library-intro{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin-bottom:2.6rem;display:flex}.research-library-intro p{font-family:var(--serif);color:var(--muted);margin:0;font-size:1.04rem;line-height:1.7}.research-library-intro a{flex-shrink:0}.research-section-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;display:flex}.research-section-top h2{color:var(--cream);margin-bottom:.7rem;font-size:clamp(1.6rem,2.5vw,2.4rem)}.research-section-top>span{color:var(--gold);letter-spacing:.1em;white-space:nowrap;font-size:.74rem}.research-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.research-card{background:linear-gradient(137deg,#20160e,#0f0b08);border:1px solid #70523388;grid-template-columns:70px minmax(0,1fr);gap:1.2rem;min-width:0;padding:1.65rem;transition:border-color .2s,transform .2s;display:grid}.research-card:hover{border-color:#c3995c;transform:translateY(-2px)}.research-card-number{font-family:var(--serif);color:#b78c55;font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:3.65rem;line-height:1}.research-card .eyebrow{margin:0 0 .5rem;font-size:.66rem}.research-card h3{color:var(--gold-bright);margin:0 0 .5rem;font-size:clamp(1.35rem,1.8vw,1.88rem);line-height:1.22}.research-card-subtitle{font-family:var(--serif);color:#d4bea0;margin:0 0 .9rem;font-size:1.03rem}.research-card-excerpt{font-family:var(--serif);color:var(--muted);margin:0 0 1.1rem;font-size:.97rem;line-height:1.62}.research-card-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.research-card-footer span{color:var(--muted-dark);font-size:.75rem}.research-card-footer a{color:var(--gold-bright);font-size:.79rem;font-weight:600}.research-library-note{border-top:1px solid var(--line-soft);color:var(--muted-dark);margin-top:2.2rem;padding-top:1.5rem}.research-library-note p{font-family:var(--serif);margin:0;font-style:italic}.research-article{padding:2.5rem 0 5rem}.research-article-header{border-bottom:1px solid var(--line);max-width:1150px;margin-bottom:2.3rem;padding:1.4rem 0 2.5rem}.research-article-header h1{color:var(--gold-bright);max-width:22ch;margin:.45rem 0 1rem;font-size:clamp(2.45rem,4.9vw,5.4rem);line-height:1.13}.research-subtitle{font-family:var(--serif);color:#e3d1b6;max-width:40ch;font-size:clamp(1.25rem,2.15vw,1.85rem);line-height:1.45}.research-byline{color:var(--muted-dark);letter-spacing:.035em;flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.research-byline span:not(:last-child){border-right:1px solid var(--line);padding-right:1rem}.research-article-grid{grid-template-columns:minmax(220px,280px) minmax(0,850px);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.research-aside{min-width:0;position:relative}.research-toc{scrollbar-width:thin;border-top:2px solid var(--gold);max-height:calc(100vh - 2.5rem);padding:1.1rem 1rem 1rem 0;position:sticky;top:1rem;overflow-y:auto}.research-toc .eyebrow{margin-bottom:1rem;font-size:.65rem}.research-toc ol{gap:.62rem;margin:0;padding-left:1.1rem;display:grid}.research-toc li{color:var(--muted-dark);padding-left:.15rem;font-size:.77rem;line-height:1.36}.research-toc li a{color:#d5c5b0}.research-toc li a:hover{color:var(--gold-bright)}.research-return{color:var(--gold-bright);letter-spacing:.05em;margin-top:1.5rem;font-size:.75rem;display:inline-block}.research-reading{min-width:0}.research-abstract{background:linear-gradient(120deg,#271b10,#171008);border-left:3px solid #d5aa6c;margin:0 0 3rem;padding:1.4rem 1.8rem}.research-abstract .eyebrow{margin-bottom:.9rem}.research-abstract p:not(.eyebrow){font-family:var(--serif);color:#e9dcc8;max-width:none;margin:0;font-size:1.14rem;line-height:1.82}.research-prose{font-family:var(--serif);color:#ece0cd;font-size:clamp(1.04rem,1.35vw,1.23rem);line-height:1.93}.research-prose h2{color:var(--gold-bright);border-top:1px solid var(--line-soft);margin:3.2rem 0 1.15rem;padding-top:2.4rem;scroll-margin-top:2rem;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.28}.research-prose h3{color:#e2c6a0;margin:2rem 0 .8rem;scroll-margin-top:2rem;font-size:clamp(1.3rem,1.8vw,1.6rem)}.research-prose p{max-width:unset;overflow-wrap:anywhere;margin:0 0 1.6rem}.research-prose strong{color:#fff3d7;font-weight:600}.research-prose em{color:#e7cda2}.research-prose ul,.research-prose ol{margin:.6rem 0 1.7rem;padding-left:1.5rem}.research-prose li{overflow-wrap:anywhere;margin:.25rem 0;padding-left:.35rem}.research-prose li::marker{color:var(--gold)}.research-prose .article-external{word-break:break-word;font-size:.89em}.research-prose hr{background:var(--line-soft);border:0;height:1px;margin:2rem 0}.research-editorial-footnote{border-top:1px solid var(--line-soft);background:#170f09;margin-top:3rem;padding:1.5rem}.research-editorial-footnote p{font-family:var(--sans);color:var(--muted);max-width:none;margin:0;font-size:.82rem;line-height:1.8}.research-pagination{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.research-pagination>a{border:1px solid var(--line-soft);background:linear-gradient(125deg,#21170e,#100c08);min-width:0;padding:1.3rem 1.5rem;display:block}.research-pagination>a:hover{border-color:var(--gold);color:var(--gold-bright)}.research-pagination>a:last-child{text-align:right}.research-pagination small{letter-spacing:.12em;color:var(--gold);margin-bottom:.7rem;font-size:.66rem;display:block}.research-pagination strong{font-family:var(--serif);font-size:1.16rem;font-weight:500;line-height:1.3}.research-bottom{justify-content:center;margin:2.5rem 0 0;display:flex}@media (max-width:1020px){.research-library-grid{grid-template-columns:1fr}.research-article-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.4rem}}@media (max-width:760px){.research-library{padding-top:1.5rem}.research-library-intro{flex-direction:column;align-items:start}.research-article-grid{grid-template-columns:1fr}.research-aside{order:0}.research-toc{border-top:1px solid var(--gold);border-bottom:1px solid var(--line-soft);max-height:none;padding:.9rem 0 1.1rem;position:relative}.research-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;display:grid}.research-article-header{padding-top:0}.research-card{grid-template-columns:50px minmax(0,1fr);gap:.7rem;padding:1.1rem}.research-card-number{font-size:2.8rem}}@media (max-width:510px){.research-toc ol{grid-template-columns:1fr}.research-article-header h1{font-size:2.35rem}.research-library-stats{gap:.4rem;display:grid}.research-library-stats span:not(:last-child){border-right:0}.research-abstract{padding:1.2rem}.research-prose{font-size:1.07rem;line-height:1.77}.research-pagination{grid-template-columns:1fr}.research-pagination>a:last-child{text-align:left}}@media print{body{color:#222!important;background:#fff!important}.site-header,.site-footer,.research-aside,.research-pagination,.research-bottom,.research-toc,.breadcrumbs{display:none!important}.research-article{padding:0}.research-article-grid{display:block}.research-prose{color:#222;font-size:11pt;line-height:1.6}.research-prose h2,.research-prose h3,.research-article-header h1{color:#222}.research-abstract{color:#222;background:#f2f2f2;border-color:#999}.research-abstract p:not(.eyebrow){color:#222}.research-prose p{orphans:3;widows:3}.research-prose h2,.research-prose h3{break-after:avoid}a{text-decoration:underline;color:#222!important}}
.magazine-page{background:#0b0806}.magazine-top{padding-block:2.1rem 3rem}.magazine-masthead{text-align:center;max-width:1250px;margin:1.4rem auto 2.5rem}.magazine-masthead>span{letter-spacing:.28em;color:var(--gold);font-size:.72rem;font-weight:700}.magazine-masthead h1{color:var(--cream);letter-spacing:.065em;margin:.7rem 0 .55rem;font-size:clamp(2.5rem,6vw,6.8rem);font-weight:400;line-height:1.04}.magazine-masthead h1 em{color:var(--gold-bright);font-style:normal}.magazine-masthead>p{max-width:none;font-family:var(--serif);color:#d6c1a3;font-size:clamp(1.2rem,2vw,1.9rem);font-style:italic}.masthead-rule{color:var(--muted);font-family:var(--serif);border-top:2px solid #a37a43;border-bottom:1px solid #75542e;justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.88rem;display:flex}.magazine-cover-grid{border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,#21160b,#0e0b07);grid-template-columns:1.1fr .9fr;min-height:525px;display:grid;overflow:hidden}.magazine-cover-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.magazine-cover-copy h2{max-width:640px;color:var(--gold-bright);margin:.5rem 0 1.2rem;font-size:clamp(2.9rem,5vw,5.5rem);line-height:1.06}.magazine-cover-copy p:not(.eyebrow){font-family:var(--serif);color:#eadbc9;max-width:580px;font-size:1.12rem;line-height:1.6}.magazine-cover-copy .button-gold{margin-top:.9rem}.magazine-cover-visual{background:#1a1007;min-height:500px;position:relative;overflow:hidden}.magazine-cover-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#21160b 0%,#0000 22% 75%,#120b07 100%);position:absolute;inset:0}.magazine-cover-visual img{object-fit:cover;object-position:center 77%;width:100%;height:100%;transform:scale(1.15)}.magazine-editorial{max-width:1150px;padding-block:4rem 5rem}.magazine-section-kicker{align-items:center;gap:1.3rem;margin-bottom:.8rem;display:flex}.magazine-section-kicker span{font-family:var(--serif);color:var(--gold);font-size:2.8rem}.magazine-section-kicker p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:.75rem;font-weight:700}.magazine-editorial h2{color:var(--gold-bright);margin-bottom:1.6rem;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.22}.magazine-columns{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:2.8rem;padding-top:1.7rem;display:grid}.magazine-columns p{font-family:var(--serif);color:#e4d6c4;font-size:1.17rem;line-height:1.85}.magazine-section{padding-block:2.4rem 5rem}.magazine-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;padding-bottom:.7rem;display:flex}.magazine-section-heading h2{color:var(--gold-bright);margin:.25rem 0;font-size:clamp(2rem,3.4vw,3.3rem)}.magazine-section-heading .eyebrow{margin:0}.magazine-section-heading .text-link{flex-shrink:0;margin-bottom:.7rem}.magazine-feature{grid-template-columns:minmax(0,1.6fr) minmax(290px,.68fr);gap:2rem;display:grid}.magazine-feature-items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.3rem;display:grid}.magazine-feature-notes{border:1px solid var(--line-soft);background:linear-gradient(145deg,#271a0d,#120d07);padding:2rem}.magazine-issue-number{font-family:var(--serif);color:var(--gold);margin-bottom:1rem;font-size:5rem;line-height:1;display:block}.magazine-feature-notes h3{color:var(--gold-bright);text-transform:capitalize;font-size:2.2rem}.magazine-feature-notes p{font-family:var(--serif);color:var(--muted);font-size:1.12rem;line-height:1.75}.magazine-academic{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(100deg,#1c140b,#0c0806)}.magazine-academic-inner{padding-block:4rem}.magazine-academic-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.magazine-academic-grid article{background:#150f09;border:1px solid #73533188;min-height:225px;padding:1.9rem}.magazine-academic-grid article>span{font-family:var(--serif);color:var(--gold);font-size:3rem}.magazine-academic-grid h3{color:var(--gold-bright);margin:.7rem 0;font-size:1.8rem}.magazine-academic-grid p{font-family:var(--serif);color:var(--muted);font-size:1.1rem;line-height:1.6}.academic-footnote{font-family:var(--serif);color:#c9b59b;margin:2rem 0 0;font-style:italic}.magazine-endnote{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.2rem;padding-top:1.6rem;display:flex}.magazine-endnote p{font-family:var(--serif);color:var(--muted);margin:0;font-size:1.08rem}.magazine-endnote .button-outline{white-space:nowrap}.home-magazine-teaser{border:1px solid var(--line-soft);background:linear-gradient(115deg,#1e150b,#0f0a06);grid-template-columns:1.4fr .35fr;align-items:center;gap:3rem;margin-block:2.5rem;padding:clamp(2rem,4vw,4rem);display:grid}.home-magazine-teaser h2{color:var(--gold-bright);margin:.5rem 0 1.1rem;font-size:clamp(2.3rem,4.5vw,4rem)}.home-magazine-teaser p:not(.eyebrow){font-family:var(--serif);color:#dfceb7;font-size:1.17rem;line-height:1.65}.home-teaser-ornament{font-size:clamp(8rem,17vw,15rem);font-family:var(--serif);color:#c99b5a;text-shadow:0 0 55px #c99b5a48;text-align:center;line-height:1}.magazine-teaser-links{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.home-testimony-preview{padding-block:2.4rem 4.5rem}.article-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:3rem 0;display:grid}.article-discipline-grid article{border:1px solid var(--line-soft);background:#181109;padding:1.7rem}.article-discipline-grid article>span{font-family:var(--serif);color:var(--gold);font-size:2.5rem}.article-discipline-grid h2{color:var(--gold-bright);margin:.8rem 0;font-size:1.8rem}.article-discipline-grid p{font-family:var(--serif);color:var(--muted);font-size:1.08rem}.academic-article-card{border:1px solid var(--line-soft);background:#18110a;margin-bottom:1rem;padding:2rem}.academic-article-card h3{color:var(--gold-bright);font-size:2rem}.academic-article-card p:not(.eyebrow),.library-note{font-family:var(--serif);color:var(--muted);font-size:1.1rem}.library-note{margin:2rem 0;font-style:italic}.publication-header{border-bottom:1px solid var(--line-soft);max-width:1000px;padding-bottom:2rem}.publication-header h1{color:var(--gold-bright)}.publication-byline{color:var(--muted);font-family:var(--serif)}.publication-body{max-width:880px;font-family:var(--serif);color:#ebddc7;margin:3rem auto;font-size:clamp(1.17rem,1.5vw,1.35rem);line-height:1.95}.publication-body p{max-width:unset;white-space:pre-wrap;margin-bottom:1.35rem}.publication-references{border-left:3px solid var(--gold);background:#17110a;max-width:880px;margin:2.5rem auto;padding:1.6rem}.publication-references h2{color:var(--gold-bright);font-size:1.7rem}.publication-references li{font-family:var(--serif);color:var(--muted)}.testimony-intro{border:1px solid var(--line-soft);background:linear-gradient(120deg,#24190e,#110c08);grid-template-columns:180px 1fr;align-items:center;gap:2.3rem;max-width:1100px;margin:2.5rem 0 4rem;padding:2rem;display:grid}.testimony-intro-symbol{font-family:var(--serif);color:var(--gold-bright);text-align:center;text-shadow:0 0 32px #bd8a4c55;font-size:9rem;line-height:1}.testimony-intro h2{color:var(--gold-bright);font-size:clamp(1.9rem,3vw,3rem)}.testimony-intro p:not(.eyebrow){font-family:var(--serif);color:var(--muted);font-size:1.1rem;line-height:1.7}.topic-amount{color:var(--gold);font-family:var(--serif);white-space:nowrap;font-size:1.25rem}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.topic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{border:1px solid var(--line-soft);background:linear-gradient(130deg,#251a10,#130e09);flex-direction:column;min-height:350px;padding:clamp(1.4rem,2.5vw,2.1rem);transition:background-color .18s,border-color .18s,transform .18s;display:flex}.topic-card:hover{color:var(--cream);background:#2c2114;border-color:#ba8b4d;transform:translateY(-3px)}.topic-grid.compact .topic-card{min-height:270px}.topic-number{font-family:var(--serif);color:var(--gold);font-size:3rem;line-height:1;display:block}.topic-card .eyebrow{margin:.8rem 0}.topic-card h3{color:var(--gold-bright);margin:0 0 .65rem;font-size:clamp(1.65rem,2.5vw,2.4rem)}.topic-card p:not(.eyebrow){font-family:var(--serif);color:#e0d0bb;font-size:1.05rem;line-height:1.55}.topic-card .topic-subtitle{font-style:italic}.topic-card blockquote{font-family:var(--serif);color:var(--cream);margin:.8rem 0 1rem;font-size:1.18rem;line-height:1.53}.topic-card small{color:var(--gold);font-family:var(--serif);font-size:.9rem}.topic-cta{border-top:1px solid var(--line-soft);color:var(--gold-bright);font-family:var(--sans);text-transform:uppercase;letter-spacing:.065em;justify-content:space-between;margin-top:auto;padding-top:1rem;font-size:.78rem;display:flex}.testimony-disclaimer{border-left:3px solid var(--gold);background:#21170e;align-items:flex-start;gap:1rem;margin:2.5rem 0;padding:1.25rem 1.5rem;display:flex}.testimony-disclaimer span{color:var(--gold-bright);font-size:2rem;line-height:1}.testimony-disclaimer p{font-family:var(--serif);color:#e0d1be;max-width:1000px;margin:0;font-size:1.1rem;line-height:1.55}.topic-detail-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1.3rem;padding-bottom:2rem;display:flex}.topic-detail-header h1{color:var(--gold-bright);max-width:1050px;margin:.5rem 0 1rem}.topic-detail-header .lead{max-width:800px}.topic-detail-number{font-family:var(--serif);color:#a8783b;opacity:.7;font-size:clamp(5rem,13vw,11rem);line-height:1}.topic-reading{max-width:1050px;font-family:var(--serif);margin:3rem auto}.topic-reading>p:not(.eyebrow){color:#e2d4c0;max-width:1000px;font-size:clamp(1.17rem,1.75vw,1.48rem);line-height:1.8}.topic-question{border-top:1px solid var(--line-soft);align-items:flex-start;gap:.6rem;margin:2rem 0;padding-top:1rem;display:flex}.topic-question span{font-family:var(--serif);color:var(--gold);font-size:5rem;line-height:1}.topic-question h2{color:var(--gold-bright);font-size:clamp(2rem,3.6vw,3.6rem)}.participate-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.8fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.participate-layout h2{color:var(--gold-bright)}.rules-list{margin:1.2rem 0;padding:0;list-style:none}.rules-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:3.5rem 1fr;gap:1.2rem;padding:.9rem 0;display:grid}.rules-list li>span{font-family:var(--serif);color:var(--gold);font-size:1.7rem}.rules-list li p{font-family:var(--serif);color:#e5d7c3;margin:0;font-size:1.12rem;line-height:1.67}.participate-aside{border:1px solid var(--line-soft);background:linear-gradient(140deg,#23180d,#110c07);align-self:start;padding:1.8rem}.participate-aside h2{font-size:2rem}.participate-steps p{font-family:var(--serif);color:var(--muted);border-bottom:1px solid var(--line-soft);padding-bottom:1rem;line-height:1.65}.participate-aside .button-outline{margin-top:1.4rem}.discussion-shell{border-top:1px solid var(--line-soft);margin:3.5rem 0;padding-top:2rem}.discussion-title-row{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;display:flex}.discussion-title-row h2{color:var(--gold-bright);margin:.25rem 0 .75rem;font-size:clamp(2rem,3.5vw,3.1rem)}.discussion-title-row p:not(.eyebrow){font-family:var(--serif);color:var(--muted);font-size:1.1rem}.discussion-number{font-family:var(--serif);color:var(--gold);text-align:right;white-space:nowrap;font-size:2.5rem;line-height:1}.discussion-number small{font-size:.8rem;font-family:var(--sans);color:var(--muted);margin-top:.6rem;font-weight:400;display:block}.discussion-state,.discussion-empty{border:1px solid var(--line-soft);color:var(--muted);background:#17110b;margin:1.1rem 0 2rem;padding:2rem}.discussion-state button{border:1px solid var(--gold);color:var(--gold-bright);background:0 0;margin-top:1rem;padding:.4rem .8rem;display:block}.discussion-empty{text-align:center}.discussion-empty span{color:var(--gold);font-size:2.3rem}.discussion-empty h3{color:var(--gold-bright);margin:.5rem 0}.discussion-empty p{font-family:var(--serif);margin-inline:auto;font-size:1.1rem}.discussion-list{gap:1.1rem;margin-bottom:1.6rem;display:grid}.discussion-entry{border:1px solid var(--line-soft);overflow-wrap:anywhere;background:linear-gradient(110deg,#1c140c,#100c08);max-width:100%;padding:1.35rem 1.5rem}.discussion-entry-head{align-items:center;gap:.8rem;display:flex}.comment-avatar{width:39px;height:39px;font-family:var(--serif);color:var(--gold-bright);background:#49311a;border:1px solid #b38c58;border-radius:100%;flex:0 0 39px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.discussion-entry-head strong{font-family:var(--serif);color:var(--gold-bright);font-size:1.08rem;display:block}.discussion-entry-head time{color:var(--muted-dark);font-size:.74rem;display:block}.discussion-body{font-family:var(--serif);white-space:pre-wrap;color:#e9ddcb;margin:1rem 0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.66}.discussion-actions{flex-wrap:wrap;gap:1rem;display:flex}.discussion-actions button,.cancel-reply{color:var(--gold);background:0 0;border:0;border-bottom:1px solid #795a36;padding:0 0 .14rem;font-size:.81rem}.discussion-actions button:hover,.cancel-reply:hover{color:#fff}.discussion-children{border-left:1px solid #a77d48;gap:.8rem;margin-top:1.1rem;padding-left:.8rem;display:grid}.discussion-children .discussion-entry{background:#160f09;margin-left:0!important}.discussion-compose{background:linear-gradient(140deg,#24180d,#130d08);border:1px solid #835f38;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.discussion-compose h3{color:var(--gold-bright);margin:0 0 .5rem;font-size:1.85rem}.community-auth{border:1px solid var(--line-soft);background:#17100a;margin:1.2rem 0;padding:1.2rem 1.4rem}.community-auth strong{color:var(--gold-bright);font-size:.95rem}.community-auth p{color:var(--muted);font-family:var(--serif);margin:.5rem 0;font-size:1rem;line-height:1.55}.community-auth-verified{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.community-auth-verified button{border:1px solid var(--gold);color:var(--gold-bright);background:0 0;padding:.3rem .7rem}.auth-form label,.comment-form label,.report-form label,.moderation-note{color:var(--gold-bright);margin:.8rem 0 .5rem;font-size:.85rem;display:block}.auth-form>div{gap:.65rem;display:flex}.auth-form input,.comment-form input,.comment-form textarea,.report-form select,.report-form textarea,.moderation-note textarea{width:100%;color:var(--cream);background:#0c0907;border:1px solid #896745;border-radius:2px;padding:.65rem .8rem}.auth-form input{flex:1;min-width:0}.auth-form .button-gold{flex-shrink:0}.community-auth-note{font-family:var(--serif);color:var(--muted-dark);font-size:.87rem;line-height:1.5}.community-auth-message,.community-feedback,.report-feedback{color:var(--gold-bright);font-family:var(--serif);margin:1rem 0}.comment-form{margin-top:1.35rem}.comment-form>label:not(.consent-row){margin:1rem 0;font-size:.9rem;font-weight:500}.comment-form>label:not(.consent-row) input,.comment-form textarea{margin-top:.45rem;display:block}.comment-form textarea{resize:vertical;min-height:135px}.counter-line{text-align:right;color:var(--muted-dark);font-size:.77rem}.honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.consent-row{align-items:flex-start;gap:.75rem;color:var(--muted)!important;margin:1.2rem 0!important;font-size:.88rem!important;display:flex!important}.consent-row input{accent-color:var(--gold);margin:.18rem 0 0;flex:0 0 18px!important;width:18px!important;height:18px!important}.consent-row a{color:var(--gold-bright);border-bottom:1px solid var(--gold)}.review-note{font-family:var(--serif);color:var(--muted);font-size:.9rem}.report-form{border:1px solid var(--line-soft);background:#100b08;margin:1rem 0;padding:1rem}.report-form textarea{resize:vertical;display:block}.report-form select{display:block}.report-form button{color:var(--gold-bright);background:#302010;border:1px solid #83613e;margin-top:.6rem;padding:.4rem .65rem}.report-form p{color:var(--muted)}.moderation-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.moderation-toolbar h2{color:var(--gold-bright)}.moderation-toolbar button,.moderation-buttons button{border:1px solid var(--gold);color:var(--gold-bright);background:#332311;padding:.45rem .85rem}.moderation-note textarea{max-width:800px;margin-top:.5rem;display:block}.pending-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin:2rem 0;display:grid}.moderation-card{border:1px solid var(--line-soft);background:#19120b;padding:1.3rem}.moderation-card h3{color:var(--gold-bright)}.moderation-card blockquote{white-space:pre-wrap;font-family:var(--serif);font-size:1.1rem;line-height:1.6}.moderation-buttons{flex-wrap:wrap;gap:.8rem;display:flex}.reports-list{gap:.6rem;display:grid}.reports-list article{border:1px solid var(--line-soft);background:#17100b;padding:1rem}.reports-list p,.moderation-warning{color:var(--muted);font-family:var(--serif)}.footer-content{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.75fr))}@media (max-width:1200px){.magazine-feature{grid-template-columns:1fr .7fr}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-content{grid-template-columns:1.3fr 1fr 1fr}.footer-content>div:last-child{grid-column:2/-1}}@media (max-width:900px){.magazine-cover-grid,.magazine-columns,.magazine-feature,.participate-layout{grid-template-columns:1fr}.magazine-cover-visual{min-height:380px;max-height:450px}.magazine-cover-copy{padding:2.5rem}.magazine-academic-grid,.article-discipline-grid{grid-template-columns:1fr}.magazine-academic-grid article{min-height:0}.testimony-intro{grid-template-columns:90px 1fr;gap:1.25rem}.testimony-intro-symbol{font-size:5rem}.magazine-endnote{flex-direction:column;align-items:flex-start}.magazine-feature-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-magazine-teaser{grid-template-columns:1fr auto}.home-teaser-ornament{font-size:7rem}}@media (max-width:700px){.magazine-masthead h1{letter-spacing:0;font-size:clamp(2.2rem,9vw,4rem)}.masthead-rule{flex-direction:column;gap:.2rem;font-size:.78rem}.magazine-cover-copy h2{font-size:clamp(2.7rem,8vw,4rem)}.magazine-cover-visual{min-height:280px;max-height:320px}.magazine-editorial{padding-block:2.8rem}.magazine-section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.topic-grid,.topic-grid.compact{grid-template-columns:1fr}.topic-card,.topic-grid.compact .topic-card{min-height:0}.testimony-intro{grid-template-columns:1fr}.testimony-intro-symbol{text-align:left;font-size:4rem}.home-magazine-teaser{grid-template-columns:1fr}.home-teaser-ornament{display:none}.discussion-title-row{flex-direction:column;gap:.5rem}.discussion-number{font-size:1.5rem}.discussion-number small{margin-left:.4rem;display:inline}.discussion-entry{padding:1rem}.auth-form>div{flex-direction:column}.auth-form .button-gold{width:100%}.footer-content>div:last-child{grid-column:auto}}@media (max-width:430px){.magazine-cover-copy{padding:1.5rem}.topic-detail-number{display:none}.discussion-children{padding-left:.4rem}.discussion-entry{padding:.8rem}.participate-aside{padding:1.2rem}}
