/* type.css */

@font-face{font-family:Temple Sans;src:url('/bundles/OpenSans-VariableFont_wdth-wght.d1b1331ba90e949b.ttf') format('truetype');font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:Temple Display;src:url('/bundles/Montserrat.a4fe82b4bfd40c71.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Temple Inscription;src:url("/bundles/Cinzel.e7093fd80b66eeb7.ttf") format("truetype");font-weight:400 900;font-style:normal;font-display:swap}

@font-face{font-family:Temple Epigraph;src:url("/bundles/CormorantGaramond-Italic.5e5107ec3916512e.ttf") format("truetype");font-weight:400 500;font-style:italic;font-display:swap}
@font-face{font-family:Temple Marcellus;src:url("/bundles/MarcellusSC-Regular.40e5309db19625dd.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}

/* content-components.css */
.editorial-figure{margin:1.6rem 0}.editorial-figure img{display:block;max-width:100%;max-height:620px;margin:auto;object-fit:contain}.editorial-figure figcaption{font-size:.85rem;line-height:1.65;text-align:center;color:var(--ink-2);margin-top:12px}.editorial-figure small,.editorial-quotation cite{display:block;margin-top:6px}
.editorial-quotation{margin:1.6rem 0;padding:24px 28px;border-left:2px solid var(--gold);background:var(--paper-2)}.editorial-quotation blockquote{margin:0;font-style:italic}.editorial-quotation figcaption{margin-top:16px;font-size:.85rem;color:var(--ink-2)}
.editorial-table{overflow-x:auto;max-width:100%;margin:1.5rem 0}.editorial-table table{border-collapse:collapse;min-width:100%}.editorial-table th,.editorial-table td{padding:12px 16px;text-align:left;border:1px solid var(--rule)}.editorial-table th{background:var(--paper-2)}.editorial-table caption{font-weight:600;text-align:left;margin-bottom:12px}
.editorial-disclosure{border-block:1px solid var(--rule);padding:16px 0;margin:1.2rem 0}.editorial-disclosure summary{cursor:pointer;min-height:32px;font-weight:600}.editorial-disclosure>div{padding:16px 0}.editorial-steps li{padding-left:8px;margin-bottom:24px}.editorial-steps h3{font-size:1.15em;margin:0 0 8px}
.editorial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.editorial-cards>a{padding:20px;background:var(--paper-2);border:1px solid var(--rule);text-decoration:none}.editorial-cards img{width:100%;aspect-ratio:4/3;object-fit:cover}.editorial-cards h3{font-size:1.2rem;margin:16px 0 8px}.editorial-cards p{font-size:.95rem;line-height:1.65;color:var(--ink-2)}.library-category{padding:12px 14px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:inherit;max-width:100%;margin:12px 0}

/* house.css */
:root{
  --ff-display:"Cormorant Garamond","EB Garamond",Georgia,serif;
  --ff-text:"EB Garamond",Georgia,"Times New Roman",serif;
  --ff-ui:"Inter","Helvetica Neue",Arial,sans-serif;

  --paper:#f4eee2;
  --paper-2:#ece4d3;
  --paper-3:#e2d9c4;
  --ink:#1d1913;
  --ink-2:#4a4235;
  --ink-3:#776c59;
  --rule:rgba(29,25,19,.17);
  --rule-2:rgba(29,25,19,.36);
  --rubric:#94301f;
  --rubric-2:#b0553f;
  --lapis:#1e3a6b;
  --gold:#9a7d36;
  --gold-2:#c6a64e;
  --sel:rgba(198,166,78,.30);
  --fs:20px;
  --lh:1.74;
  --shadow:0 34px 64px -28px rgba(29,25,19,.5);
  --noise:.05;
  --measure:36rem;
}
[data-theme="night"]{
  --paper:#100e0b;
  --paper-2:#181510;
  --paper-3:#221d16;
  --ink:#e3d9c5;
  --ink-2:#bfb39b;
  --ink-3:#8d8170;
  --rule:rgba(227,217,197,.15);
  --rule-2:rgba(227,217,197,.3);
  --rubric:#d0765a;
  --rubric-2:#e19b7b;
  --lapis:#93b5e6;
  --gold:#c9a95f;
  --gold-2:#e2c77c;
  --sel:rgba(201,169,95,.22);
  --shadow:0 34px 64px -28px rgba(0,0,0,.85);
  --noise:.035;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:9rem}

#portal .primary :is(a,button,input,summary,[tabindex]){scroll-margin-top:-100vh}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--ff-text);font-size:var(--fs);line-height:var(--lh);
  font-feature-settings:"liga" 1,"kern" 1,"onum" 1;
  font-variant-numeric:oldstyle-nums proportional-nums;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  hanging-punctuation:first last;
  transition:background-color .5s ease,color .5s ease;
}
p,li,dd,.verse,blockquote{text-wrap:pretty}
h1,h2,h3,h4,h5,.standfirst,.sechead p,.pull,figcaption{text-wrap:balance}
body::after{ 
  content:"";position:fixed;inset:0;pointer-events:none;z-index:999;
  opacity:var(--noise);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}
::selection{background:var(--sel)}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,h5{margin:0;font-weight:400;letter-spacing:.01em}
p{margin:0 0 1.05em}
hr{border:0;border-top:1px solid var(--rule);margin:2.4rem 0}
img,svg{max-width:100%}
.gk{font-family:var(--ff-text);font-feature-settings:"kern" 1}
.u{font-family:var(--ff-ui);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}
.u .gk,.keep{text-transform:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:-999px;top:0;z-index:999;background:var(--ink);color:var(--paper);padding:.6rem 1rem}
.skip:focus{left:.5rem;top:.5rem}
:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}


#portal{
  position:sticky;top:0;z-index:60;background:var(--paper);isolation:isolate;
  box-shadow:0 1px 0 var(--rule-2),0 14px 28px -26px rgba(0,0,0,.6);
}
#portal::before{ 
  content:"";position:absolute;left:0;top:0;height:2px;width:var(--read,0%);
  background:linear-gradient(90deg,var(--gold),var(--gold-2));z-index:5;transition:width .1s linear;
}
.wrap{max-width:1420px;margin:0 auto;padding:0 2.6rem}


.lintel{border-bottom:1px solid var(--rule);background:var(--paper-2)}
.lintel .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:34px}
.lintel .u{font-size:.58rem;color:var(--ink-3)}
.lintel__seat{display:flex;align-items:center;gap:.55rem;min-width:0}
.lintel__seat span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lintel__glyph{color:var(--gold);font-size:.95rem;line-height:1}
.lintel nav{display:flex;align-items:center;gap:1.7rem}
.lintel a,.lintel button{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-3);font:inherit;white-space:nowrap}
.lintel .keep{text-transform:none;letter-spacing:.06em;font-family:var(--ff-text);font-size:.84rem}
.lintel a:hover,.lintel button:hover{color:var(--rubric)}


.masthead{border-bottom:1px solid var(--rule);overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}
.masthead .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.35rem}
.masthead__side{color:var(--ink-3);font-size:.6rem}
.masthead__side--r{text-align:right}
.masthead__side b{display:block;color:var(--ink-2);font-weight:500;letter-spacing:.22em}
.masthead__side i{display:block;font-family:var(--ff-text);font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-top:.28rem}
.crest{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.crest__word{
  font-family:var(--ff-display);font-size:2.9rem;line-height:.95;letter-spacing:.3em;
  text-indent:.3em;font-weight:400;
}
.crest__greek{font-size:.95rem;letter-spacing:.42em;color:var(--gold);text-indent:.42em}
.crest__sub{font-size:.58rem;color:var(--ink-3);text-align:center;text-indent:.24em}


.primary{border-bottom:1px solid var(--rule);background:var(--paper)}
.primary .wrap{display:flex;align-items:stretch;justify-content:center;gap:0}
.menu__btn{
  position:relative;background:none;border:0;cursor:pointer;color:var(--ink);
  font-family:var(--ff-ui);font-size:.645rem;letter-spacing:.235em;text-transform:uppercase;font-weight:500;
  padding:.92rem 1.32rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap;
}
.menu__btn .gk{font-family:var(--ff-text);font-size:.86rem;letter-spacing:.04em;text-transform:none;color:var(--gold);opacity:.85}
.menu__btn::after{
  content:"";position:absolute;left:1.32rem;right:1.32rem;bottom:.42rem;height:1px;
  background:var(--rubric);transform:scaleX(0);transform-origin:left;transition:transform .26s ease;
}
.menu__btn:hover::after,.menu__btn[aria-expanded="true"]::after{transform:scaleX(1)}
.menu__btn[aria-expanded="true"]{color:var(--rubric)}


.tracks{border-bottom:1px solid var(--rule-2);background:var(--paper-2)}
.tracks .wrap{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}
.track{
  position:relative;background:none;border:0;cursor:pointer;color:var(--ink-2);font-family:var(--ff-ui);
  font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;
  padding:.55rem 1.05rem;display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap;
}
.track+.track::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:11px;background:var(--rule)}
.track:hover,.track[aria-expanded="true"]{color:var(--rubric)}


.mega{
  position:absolute;left:0;right:0;top:100%;background:var(--paper);
  border-top:1px solid var(--gold);border-bottom:1px solid var(--rule-2);
  box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:70;
}
.mega.is-open{opacity:1;visibility:visible;transform:none}
.mega__inner{max-width:1420px;margin:0 auto;padding:2.3rem 2.6rem 2.1rem;display:grid;gap:2.4rem;
  grid-template-columns:15.5rem 1fr 17rem}
.mega__eyebrow h3{font-family:var(--ff-display);font-size:1.85rem;line-height:1.1;margin-bottom:.15rem}
.mega__eyebrow .gk{display:block;color:var(--gold);letter-spacing:.2em;font-size:.92rem;margin-bottom:.9rem}
.mega__eyebrow p{font-size:.86rem;line-height:1.6;color:var(--ink-3);font-style:italic;margin:0}
.mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.8rem,1fr));gap:1.6rem 1.7rem}
.mega__cols h4{font-family:var(--ff-ui);font-size:.57rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--rubric);padding-bottom:.5rem;margin-bottom:.7rem;border-bottom:1px solid var(--rule)}
.mega__cols ul{list-style:none;margin:0;padding:0}
.mega__cols li{margin-bottom:.42rem}
.mega__cols a{display:block;font-size:.93rem;line-height:1.35;color:var(--ink-2);padding:.08rem 0;
  transition:color .16s ease,transform .16s ease}
.mega__cols a:hover{color:var(--rubric);transform:translateX(3px)}
.mega__cols a em{display:block;font-size:.73rem;font-style:italic;color:var(--ink-3);line-height:1.3}
.mega__cols a .num{color:var(--gold);font-size:.78rem;margin-right:.4rem;letter-spacing:.06em}
.mega__rail{border-left:1px solid var(--rule);padding-left:1.9rem}
.mega__rail .u{color:var(--gold);font-size:.55rem;display:block;margin-bottom:.6rem}
.mega__rail h5{font-family:var(--ff-display);font-size:1.32rem;line-height:1.24;margin-bottom:.5rem}
.mega__rail p{font-size:.85rem;line-height:1.55;color:var(--ink-3);margin-bottom:.9rem}
.mega__rail a.cta{font-family:var(--ff-ui);font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--rubric);border-bottom:1px solid var(--rubric);padding-bottom:.18rem}
.mega--narrow .mega__inner{grid-template-columns:1fr;max-width:none;padding:1.5rem 2.6rem}
.mega--narrow .mega__cols{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));max-width:1100px;margin:0 auto}
#scrim{position:fixed;inset:0;background:rgba(10,8,6,.34);backdrop-filter:blur(1.5px);opacity:0;visibility:hidden;
  transition:.22s;z-index:55}
#scrim.is-open{opacity:1;visibility:visible}


#portal.is-condensed .masthead{height:0!important}
#portal.is-condensed .lintel{height:0;overflow:hidden;border:0}
#portal.is-condensed .primary .wrap{justify-content:space-between}
#portal.is-condensed .crest-mini{display:flex}
.crest-mini{display:none;align-items:center;gap:.55rem;font-family:var(--ff-display);white-space:nowrap;
  font-size:.98rem;letter-spacing:.2em;padding:.55rem 0;line-height:1}
.crest-mini svg{width:20px;height:20px;color:var(--gold)}


.portal__toggle{display:none;margin-left:auto;background:none;border:1px solid var(--rule-2);cursor:pointer;color:var(--ink);
  font-family:var(--ff-ui);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.55rem .95rem}
#drawer{display:none;position:fixed;inset:0;z-index:80;background:var(--paper);overflow-y:auto;padding:1.4rem 1.4rem 4rem}
#drawer.is-open{display:block}
#drawer .drawer__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule-2);padding-bottom:.9rem;margin-bottom:1.4rem}
#drawer details{border-bottom:1px solid var(--rule)}
#drawer summary{cursor:pointer;list-style:none;padding:.85rem 0;font-family:var(--ff-ui);font-size:.66rem;
  letter-spacing:.2em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline}
#drawer summary .gk{font-family:var(--ff-text);font-size:.95rem;letter-spacing:.06em;text-transform:none;color:var(--gold)}
#drawer details[open] summary{color:var(--rubric)}
#drawer summary::-webkit-details-marker{display:none}
#drawer ul{list-style:none;margin:0 0 1rem;padding:0}
#drawer ul li{margin:.3rem 0}
#drawer ul a{font-size:1rem;color:var(--ink-2)}
#drawer h4{font-family:var(--ff-ui);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric);margin:.9rem 0 .4rem}




main{display:block}
.sheet{max-width:1420px;margin:0 auto;padding:0 2.6rem}
.spread{ 
  display:grid;grid-template-columns:13rem minmax(0,var(--measure)) 13rem;
  gap:0 2.6rem;justify-content:center;
}
.spread>*{grid-column:2}
.gloss{
  grid-column:1;justify-self:end;text-align:right;font-size:.76em;line-height:1.5;color:var(--ink-3);
  font-style:italic;max-width:12rem;margin-top:.5rem;
}
.gloss--r{grid-column:3;justify-self:start;text-align:left}
.gloss b{display:block;font-style:normal;font-family:var(--ff-ui);font-size:.52rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-weight:500}

section{padding:5.2rem 0;border-bottom:1px solid var(--rule)}
section.tight{padding:3.4rem 0}
.sechead{text-align:center;margin-bottom:3.2rem}
.sechead .u{color:var(--rubric);display:block;margin-bottom:.9rem}
.sechead h2{font-family:var(--ff-display);font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.08;font-weight:400}
.sechead .gk{display:block;color:var(--gold);letter-spacing:.34em;font-size:1rem;margin-top:.55rem;text-indent:.34em}
.sechead p{max-width:34rem;margin:1.1rem auto 0;font-size:.98rem;font-style:italic;color:var(--ink-3);line-height:1.62}

.lede{font-size:1.26em;line-height:1.62}
.rubric{font-family:var(--ff-ui);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rubric)}
p.first{text-indent:0}
p.first::first-line{font-variant:small-caps;letter-spacing:.06em}
.dropcap::first-letter{
  float:left;font-family:var(--ff-display);font-size:4.55em;line-height:.78;margin:.06em .12em 0 0;
  color:var(--rubric);font-weight:400;
}


.rung{display:grid;grid-template-columns:3.2rem 1fr;gap:1.4rem;padding:1.35rem 0;border-top:1px solid var(--rule)}
.rung:first-child{border-top:0;padding-top:0}
.rung__n{font-family:var(--ff-display);font-size:1.5rem;color:var(--gold);text-align:right;line-height:1.1;padding-top:.15rem}
.rung h3{font-family:var(--ff-display);font-size:1.52rem;line-height:1.16}
.rung h3 .gk{color:var(--rubric);font-size:1.02rem;letter-spacing:.14em;margin-left:.6rem}
.rung .def{display:block;font-family:var(--ff-ui);font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;
  color:var(--ink-3);margin:.45rem 0 .55rem;line-height:1.7}
.rung p{font-size:.97em;line-height:1.62;color:var(--ink-2);margin:0}
.rung--unnamed{opacity:.72}
.rung--unnamed .rung__n{color:var(--rubric)}


.portion{background:var(--paper-2)}
.colophon-bar{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;flex-wrap:wrap;
  border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:.6rem 0;margin-bottom:2.6rem}
.colophon-bar .u{font-size:.55rem;color:var(--ink-3)}
.colophon-bar .u b{color:var(--rubric);font-weight:500}
.verse{position:relative;margin-bottom:1.15rem;font-size:1.06em;line-height:calc(var(--lh) - .04)}
.verse .n{position:absolute;left:-2.9rem;top:.36rem;font-family:var(--ff-ui);font-size:.56rem;
  letter-spacing:.08em;color:var(--gold);width:2.2rem;text-align:right}
.verse--open{font-size:1.2em}
.verse--open .lead{font-variant:small-caps;letter-spacing:.07em;color:var(--rubric)}
.apparatus{font-size:.76em;line-height:1.62;color:var(--ink-3);border-top:1px solid var(--rule);
  padding-top:.9rem;margin-top:2.2rem;font-family:var(--ff-text)}
.apparatus b{font-family:var(--ff-ui);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);display:block;margin-bottom:.45rem;font-weight:500}
.apparatus .sep{color:var(--gold);padding:0 .35rem}
.notes{font-size:.86em;line-height:1.6;color:var(--ink-2);counter-reset:fn;margin-top:2rem}
.notes ol{padding-left:1.4rem;margin:0}
.notes li{margin-bottom:.7rem}
sup.fnref{font-size:.62em;color:var(--rubric);font-family:var(--ff-ui);vertical-align:super;line-height:0}
sup.fnref a{border-bottom:0}






footer{background:var(--paper-3);border-top:2px solid var(--rule-2);padding:4.4rem 0 2.4rem}
[data-theme="night"] footer{background:#0a0908}
.foot__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2.4rem;padding-bottom:3rem;border-bottom:1px solid var(--rule)}
.foot__grid h4{font-family:var(--ff-ui);font-size:.54rem;letter-spacing:.21em;text-transform:uppercase;
  color:var(--rubric);margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule)}
.foot__grid ul{list-style:none;margin:0;padding:0}
.foot__grid li{margin-bottom:.32rem}
.foot__grid a{font-size:.87rem;color:var(--ink-2);line-height:1.4}
.foot__grid a:hover{color:var(--rubric)}
.dedication{font-style:italic;font-size:1rem;line-height:1.66;color:var(--ink-2);border-left:2px solid var(--gold);padding-left:1.4rem}


.situation{background:var(--paper-2);border-bottom:1px solid var(--rule)}
.situation .wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 2.6rem;flex-wrap:wrap}
.situation .u{font-size:.55rem;color:var(--ink-3)}
.situation .u b{color:var(--rubric);font-weight:500}
.situation .steps{display:flex;gap:1.3rem}
.title-block{text-align:center;padding:4.6rem 0 3.4rem;border-bottom:1px solid var(--rule)}
.title-block .u{color:var(--rubric);display:block;margin-bottom:1.1rem}
.title-block h1{font-family:var(--ff-display);font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.04;font-weight:400}
.title-block .gk{display:block;font-size:1.15rem;color:var(--gold);letter-spacing:.3em;margin-top:.8rem;text-indent:.3em}
.title-block .standfirst{max-width:36rem;margin:1.6rem auto 0;font-size:1.06em;font-style:italic;color:var(--ink-3);line-height:1.66}
.pagefoot{display:flex;justify-content:space-between;gap:2rem;padding:2.6rem 0;flex-wrap:wrap}
.pagefoot a{display:block;max-width:22rem}
.pagefoot .u{color:var(--gold);display:block;margin-bottom:.35rem;font-size:.52rem}
.pagefoot strong{font-family:var(--ff-display);font-size:1.3rem;font-weight:400;line-height:1.2}
.pagefoot a:hover strong{color:var(--rubric)}
.pagefoot .r{text-align:right;margin-left:auto}

.disputation{border-left:2px solid var(--rubric);padding:.2rem 0 .2rem 1.6rem;margin:2rem 0}
.disputation h4{font-family:var(--ff-display);font-size:1.3rem;margin-bottom:.4rem}
.disputation .u{color:var(--gold);font-size:.5rem;display:block;margin-bottom:.5rem}
.pull{font-family:var(--ff-display);font-size:1.85em;line-height:1.34;color:var(--ink);text-align:center;
  margin:2.8rem auto;max-width:32rem;font-style:italic}
.pull::before,.pull::after{content:"";display:block;width:60px;height:1px;background:var(--gold);margin:1.4rem auto}


.biblio{max-width:60rem;margin:0 auto}
.biblio__group{margin-bottom:3rem}
.biblio__group h3{font-family:var(--ff-display);font-size:1.75rem;margin-bottom:.3rem}
.biblio__group>.gk{color:var(--gold);letter-spacing:.2em;font-size:.9rem;display:block;margin-bottom:.5rem}
.biblio__group>p{font-size:.93rem;color:var(--ink-3);font-style:italic;margin-bottom:1.4rem;max-width:42rem}
.entry{display:grid;grid-template-columns:2.4rem 1fr;gap:1.2rem;padding:.85rem 0;border-top:1px solid var(--rule)}
.entry .sig{font-family:var(--ff-ui);font-size:.55rem;letter-spacing:.12em;color:var(--gold);padding-top:.42rem}
.entry h4{font-size:1.06em;font-family:var(--ff-text);line-height:1.35}
.entry h4 .gk{color:var(--ink-3);font-size:.92rem;margin-left:.4rem}
.entry p{font-size:.88em;line-height:1.56;color:var(--ink-2);margin:.2rem 0 0}
.entry .tags{font-family:var(--ff-ui);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem}


@media (max-width:1340px){
  .menu__btn{padding:.92rem .95rem;letter-spacing:.19em;font-size:.615rem}
  .menu__btn::after{left:.95rem;right:.95rem}
  .lintel nav{gap:1.15rem}
  .track{padding:.55rem .8rem;letter-spacing:.16em}
}
@media (max-width:1180px){
  .menu__btn .gk{display:none}
  .menu__btn{padding:.92rem .8rem}
  .menu__btn::after{left:.8rem;right:.8rem}
  .lintel nav{gap:.9rem}
  .lintel__seat{flex:0 1 auto;overflow:hidden}
}
@media (max-width:1240px){
  .spread{grid-template-columns:minmax(0,var(--measure));justify-content:center}
  .spread>*{grid-column:1}
  .gloss,.gloss--r{grid-column:1;justify-self:stretch;text-align:left;max-width:none;
    border-left:1px solid var(--gold);padding-left:1rem;margin:0 0 1.4rem}
  .verse .n{position:static;display:inline-block;margin-right:.6rem;width:auto;text-align:left}
  .mega__inner{grid-template-columns:13rem 1fr;gap:2rem}
  .mega__rail{display:none}
  .foot__grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  body{font-size:18.5px}
  .wrap,.sheet{padding:0 1.3rem}
  .tracks{display:none}
  .primary .menu__btn{display:none}
  .primary .wrap.m-show{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.3rem}
  .portal__toggle{display:block}
  .masthead .wrap{grid-template-columns:1fr;text-align:center;gap:1rem;padding:1.1rem 1.3rem}
  .masthead__side{display:none}
  .crest__word{font-size:2rem}
  section{padding:3.4rem 0}
}
@media (max-width:680px){
  .foot__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}
  .dropcap::first-letter{font-size:3.6em}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto}}
@media print{
  #portal,#scrim,footer,.situation,.pagefoot{display:none}
  body{font-size:11pt;background:#fff;color:#000}
  .spread{grid-template-columns:1fr}
  section{padding:1rem 0;border:0}
}


html[data-size="1"]{--fs:18px}
html[data-size="2"]{--fs:19px}
html[data-size="3"]{--fs:20px}
html[data-size="4"]{--fs:21.5px}
html[data-size="5"]{--fs:23.5px}
html[data-measure="narrow"]{--measure:30.5rem}
html[data-measure="wide"]{--measure:42rem}
html[data-lead="close"]{--lh:1.58}
html[data-lead="open"]{--lh:1.92}
html[data-align="justify"] .spread>p,
html[data-align="justify"] .verse,
html[data-align="justify"] .disputation p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
html[data-align="justify"] .spread>p{hyphenate-limit-chars:7 3 3}

#desk{
  position:fixed;z-index:120;left:50%;top:50%;width:min(31rem,calc(100vw - 2.6rem));
  transform:translate(-50%,-48%) scale(.985);opacity:0;visibility:hidden;
  background:var(--paper);border:1px solid var(--rule-2);box-shadow:var(--shadow);
  padding:2rem 2.1rem 1.6rem;transition:opacity .28s ease,transform .32s cubic-bezier(.22,.61,.36,1),visibility .32s;
}
#desk.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
#desk::before{content:"";position:absolute;inset:5px;border:1px solid var(--rule);pointer-events:none}
#desk h3{font-family:var(--ff-display);font-size:1.7rem;line-height:1.1}
#desk .gk{display:block;color:var(--gold);letter-spacing:.3em;font-size:.82rem;margin:.1rem 0 .3rem}
#desk>p{font-size:.84rem;font-style:italic;color:var(--ink-3);line-height:1.55;margin-bottom:1.5rem}
.desk__row{display:grid;grid-template-columns:6.2rem 1fr;gap:1rem;align-items:center;padding:.62rem 0;border-top:1px solid var(--rule)}
.desk__row>span{font-family:var(--ff-ui);font-size:.53rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.seg{display:flex;border:1px solid var(--rule);background:var(--paper-2)}
.seg button{
  flex:1;background:none;border:0;cursor:pointer;color:var(--ink-2);padding:.42rem .3rem;
  font-family:var(--ff-ui);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;
  border-left:1px solid var(--rule);transition:background .2s,color .2s;white-space:nowrap;
}
.seg button:first-child{border-left:0}
.seg button:hover{background:var(--paper-3);color:var(--ink)}
.seg button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
[data-theme="night"] .seg button[aria-pressed="true"]{background:var(--gold);color:#100e0b}
.seg button .sp{font-family:var(--ff-text);text-transform:none;letter-spacing:0}
.desk__foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--rule-2)}
.desk__foot button{background:none;border:0;cursor:pointer;font-family:var(--ff-ui);font-size:.54rem;
  letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.desk__foot button:hover{color:var(--rubric)}
.desk__specimen{margin-top:1.1rem;padding:.9rem 0;border-top:1px solid var(--rule);font-size:1em;
  line-height:var(--lh);color:var(--ink-2);max-height:5.6em;overflow:hidden}


.fn-pop{
  position:absolute;z-index:110;max-width:23rem;background:var(--paper);border:1px solid var(--rule-2);
  box-shadow:var(--shadow);padding:.95rem 1.1rem;font-size:.82em;line-height:1.55;color:var(--ink-2);
  opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s,transform .2s,visibility .2s;
}
.fn-pop.is-open{opacity:1;visibility:visible;transform:none}
.fn-pop b{display:block;font-family:var(--ff-ui);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);margin-bottom:.4rem;font-weight:500}
sup.fnref a{padding:0 .1em;transition:color .2s}
sup.fnref a:hover{color:var(--rubric-2)}
.verse .n{text-decoration:none;font-variant-numeric:tabular-nums;transition:color .2s,opacity .2s}
a.n:hover{color:var(--rubric)}
a.n::after{content:"§";margin-left:.25em;opacity:0;transition:opacity .2s}
a.n:hover::after{opacity:.55}
.notes ol li::marker{color:var(--gold)}
.notes li:target{background:var(--sel);box-shadow:0 0 0 .5rem var(--sel)}
#toast{
  position:fixed;left:50%;bottom:2.2rem;transform:translate(-50%,10px);z-index:130;
  background:var(--ink);color:var(--paper);padding:.6rem 1.3rem;font-family:var(--ff-ui);
  font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;opacity:0;visibility:hidden;
  transition:opacity .25s,transform .25s,visibility .25s;
}
[data-theme="night"] #toast{background:var(--gold);color:#100e0b}
#toast.is-open{opacity:1;visibility:visible;transform:translate(-50%,0)}


.situation .steps a{position:relative;padding-bottom:.18rem;color:var(--ink-3);transition:color .25s}
.situation .steps a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rubric);
  transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.situation .steps a:hover{color:var(--ink)}
.situation .steps a[aria-current="true"]{color:var(--rubric)}
.situation .steps a[aria-current="true"]::after{transform:scaleX(1)}
.readtime{font-variant-numeric:tabular-nums;color:var(--gold)}
#keys{
  position:fixed;z-index:120;left:50%;top:50%;transform:translate(-50%,-48%);width:min(26rem,calc(100vw - 2.6rem));
  background:var(--paper);border:1px solid var(--rule-2);box-shadow:var(--shadow);padding:1.9rem 2rem;
  opacity:0;visibility:hidden;transition:opacity .25s,transform .3s,visibility .3s;
}
#keys.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
#keys h3{font-family:var(--ff-display);font-size:1.5rem;margin-bottom:1rem}
#keys dl{display:grid;grid-template-columns:4.2rem 1fr;gap:.5rem 1rem;margin:0;font-size:.88rem}
#keys dt{text-align:right}
#keys kbd{font-family:var(--ff-ui);font-size:.62rem;letter-spacing:.06em;border:1px solid var(--rule-2);
  padding:.14rem .42rem;background:var(--paper-2);color:var(--ink-2)}
#keys dd{margin:0;color:var(--ink-2)}


.rung{transition:opacity .4s ease}
.rung h3,.rung .def{transition:color .3s ease}
.rung.is-lit h3{color:var(--rubric)}
.rung__n{transition:color .3s ease,transform .4s cubic-bezier(.22,.61,.36,1)}
.rung.is-lit .rung__n{color:var(--rubric);transform:translateX(-3px)}


*{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--rule-2);border:4px solid var(--paper);border-radius:9px}
::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}
.mega__cols a,.foot__grid a,.mega__rail a.cta{transition:color .2s ease,transform .24s cubic-bezier(.22,.61,.36,1)}
.foot__grid a{position:relative;display:inline-block}
.foot__grid a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rubric);
  transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.foot__grid a:hover::after{transform:scaleX(1);transform-origin:left}
.entry{transition:background .35s ease}
.entry:hover{background:var(--paper-2)}
.crest-mini svg{transition:transform .8s cubic-bezier(.22,.61,.36,1),color .4s ease}
@media (prefers-contrast:more){
  :root{--ink:#000;--ink-2:#241f18;--ink-3:#453d30;--rule:rgba(0,0,0,.34);--rule-2:rgba(0,0,0,.6)}
  [data-theme="night"]{--ink:#fff;--ink-2:#e8e0cd;--ink-3:#c6bca6;--rule:rgba(255,255,255,.34)}
}
@media print{
  #desk,#keys,#toast,.fn-pop,.situation{display:none!important}
  .verse{page-break-inside:avoid}
  .rung,.entry,.disputation{page-break-inside:avoid}
  h2,h3{page-break-after:avoid}
  .apparatus,.notes{font-size:8.5pt}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:7.5pt;color:#555}
  @page{margin:20mm 18mm;size:A4}
}


:is(.legacy-content,.temple-native-content) { min-width:0; overflow-wrap:anywhere; }
.legacy-content img { display:block; max-width:100%; height:auto; margin:1.4rem auto; max-height:36rem; object-fit:contain; }
.legacy-content img[src$=".svg"] { max-width:min(22rem,100%); }
.legacy-content video,.legacy-content audio { width:100%; max-width:100%; }
.legacy-content table { display:table; border-collapse:collapse; max-width:100%; margin:1.5rem 0; }
.legacy-content .table-scroll { display:block; overflow-x:auto; max-width:100%; }

html:not(.js) .legacy-content { overflow-x:auto; }
.legacy-content td,.legacy-content th { padding:.5rem .7rem; border:1px solid var(--rule); vertical-align:top; }
.legacy-content h1 { font-size:clamp(2rem,4vw,3.3rem); line-height:1.15; margin:0 0 1.7rem; }
.legacy-content h2,.legacy-content h3 { margin:1.7rem 0 .8rem; line-height:1.25; }
.legacy-content p,.legacy-content ul,.legacy-content ol,.legacy-content blockquote { margin-bottom:1.1rem; }
.legacy-content blockquote { border-left:1px solid var(--gold); padding-left:1.5rem; margin-left:0; }
.legacy-content .grid-container,.legacy-content .names-strip { display:grid; grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)); gap:1.3rem; }
.legacy-content .strip-pop,.legacy-content .tooltip { font-size:.85em; color:var(--ink-2); }
.pantheon-index { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr)); gap:2rem; }
.pantheon-entry { border-top:1px solid var(--rule); padding-top:1rem; min-width:0; }
.pantheon-entry[hidden] { display:none; }
.legacy-content .pantheon-entry > img { width:100%; height:16rem; object-fit:contain; }
.legacy-content .pantheon-entry details img { max-height:12rem; }
.pantheon-tradition { font:small-caps .9rem var(--ff-ui); color:var(--ink-3); }
.personality-index { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap:1.5rem; }
.personality-entry { min-width:0; border-top:1px solid var(--rule); padding:1rem 0; }
.legacy-content .personality-entry img { height:12rem; width:100%; object-fit:contain; }
.legacy-content .source-quote { margin:1.5rem 0; }
.legacy-content .source-quote figcaption { color:var(--ink-3); font-size:.85em; }
#filterBar { display:grid; gap:.5rem; margin:1.5rem 0; }
#filterBar input,#filterBar select { font:inherit; background:var(--paper); color:var(--ink); padding:.6rem; border:1px solid var(--rule-2); min-width:0; width:100%; }
.library { width:100%; }
.library label { display:block; margin-bottom:.6rem; }
.library input { width:100%; padding:.75rem 1rem; background:var(--paper); border:1px solid var(--rule-2); color:var(--ink); font:inherit; }
.library article { padding:1.2rem 0; border-bottom:1px solid var(--rule); }
.library article>a { font-size:1.3rem; }
.library article p { margin:.4rem 0 0; font-size:.95rem; color:var(--ink-2); }
.library button { margin-top:1.4rem; padding:.65rem 1.2rem; border:1px solid var(--rule-2); background:var(--paper); color:var(--ink); font:inherit; cursor:pointer; }
.masthead .crest__word { text-align:center; }
@media(max-width:600px) { .crest__word { font-size:1.6rem; letter-spacing:.12em; } .legacy-content table { font-size:.85rem; } }
@media(max-width:860px) {
  .lintel .wrap { flex-wrap:wrap; justify-content:center; gap:.5rem; height:auto; min-height:34px; padding-top:.5rem; padding-bottom:.5rem; }
  .lintel nav { flex-wrap:wrap; justify-content:center; }
  .mega { display:none; }
  .situation .wrap { gap:.6rem 1rem; padding:.8rem 1.3rem; }
}

.sheet p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor}

/* motion.css */
:root{
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-soft:cubic-bezier(.4,0,.2,1);
}

@keyframes rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}


.mega{
  clip-path:inset(0 0 100% 0);
  transition:clip-path .44s var(--ease),opacity .3s ease .02s,transform .3s var(--ease),visibility .44s;
}
.mega.is-open{clip-path:inset(0 0 0 0)}
.mega__cols>div,.mega__eyebrow,.mega__rail{opacity:0;transform:translateY(9px)}
.mega.is-open .mega__eyebrow{animation:panelIn .5s var(--ease) .04s both}
.mega.is-open .mega__cols>div{animation:panelIn .5s var(--ease) both;animation-delay:calc(90ms + var(--i,0) * 55ms)}
.mega.is-open .mega__rail{animation:panelIn .55s var(--ease) .3s both}
@keyframes panelIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.mega__cols h4{position:relative}
.mega__cols h4::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--gold);
  transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.mega.is-open .mega__cols h4::after{transform:scaleX(1);transition-delay:.25s}


.masthead{transition:height .42s var(--ease-soft)}
.lintel{transition:height .34s var(--ease-soft),opacity .24s ease}
#portal.is-condensed .lintel{opacity:0}
.crest-mini{animation:none}
#portal.is-condensed .crest-mini{animation:rise .42s var(--ease) both}
.menu__btn::after{transition:transform .3s var(--ease)}
.track::before{transition:opacity .3s ease}
@keyframes pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}


.gloss{transition:opacity .5s ease,border-color .5s ease}
.dropcap::first-letter{transition:color .6s ease}


@media (prefers-reduced-motion:reduce){
  .mega{clip-path:none!important}
  .mega__cols>div,.mega__eyebrow,.mega__rail{opacity:1!important;transform:none!important;animation:none!important}
}

/* temple.css */

:root{
  --ff-display:"Temple Inscription",Georgia,serif;
  --ff-text:"Temple Sans","Helvetica Neue",Arial,sans-serif;
  --ff-ui:var(--ff-text);
  --paper:#fff;--paper-2:#f5f5f5;--paper-3:#ebebeb;
  --ink:#111;--ink-2:#414141;--ink-3:#656565;
  --rule:#e3e3e3;--rule-2:#bcbcbc;--rubric:#111;--rubric-2:#414141;
  --gold:#805c19;--gold-2:#51390c;--lapis:#275778;--sel:#dce9f2;
  --fs:18px;--lh:1.8;--measure:60rem;--noise:0;
  --temple-chrome-surface:linear-gradient(110deg,#f1f5fa,#fff 60%,#f5f8fc);
  --temple-surface-light:radial-gradient(ellipse at 0 0,#dbe7f480,transparent 65%);
  --temple-surface-shadow:inset 0 1px 0 #ffffffa0,0 10px 35px #15233708;
  --shadow:0 18px 60px #00000012;--ease-temple:cubic-bezier(.22,1,.36,1);
}
[data-theme="night"]{
  --paper:#000;--paper-2:#0c1420;--paper-3:#172436;
  --ink:#bdccdb;--ink-2:#a2b7cc;--ink-3:#8192a3;
  --rule:#243449;--rule-2:#3a4f64;--rubric:#eace99;--rubric-2:#d4af37;
  --gold:#eace99;--gold-2:#fff0bd;--lapis:#7dbbe4;--sel:#1a3d66;
  --temple-chrome-surface:linear-gradient(110deg,#121c2c,#040609 60%,#0d1723);
  --temple-surface-light:radial-gradient(ellipse at 0 0,#29466b66,transparent 65%);
  --temple-surface-shadow:inset 0 1px 0 #779ccd20,0 10px 35px #0004;
  --shadow:0 18px 60px #0008;
}
html{scroll-padding-top:11rem}
html[data-size="1"]{--fs:16px}html[data-size="2"]{--fs:17px}html[data-size="3"]{--fs:18px}html[data-size="4"]{--fs:20px}html[data-size="5"]{--fs:22px}
html[data-measure="narrow"]{--measure:48rem}html[data-measure="wide"]{--measure:76rem}
body{font-feature-settings:normal;font-variant-numeric:normal;transition:background-color .2s ease,color .2s ease}
body::after{display:none}
body.drawer-open,body.reader-dialog-open{overflow:hidden}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
.u,.eyebrow{font:600 .7rem/1.5 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase}
.eyebrow{color:var(--ink-3)}
.wrap,.sheet{max-width:1480px;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}
h1,h2,h3,h4,h5{font-family:var(--ff-display);font-weight:500;letter-spacing:.025em}
.gk{font-family:var(--ff-text)}

#portal{background:var(--paper);box-shadow:none;border-bottom:1px solid var(--rule)}
#portal::before{background:var(--ink);height:2px}
.lintel{background:var(--paper);border-bottom:1px solid var(--rule)}
.lintel .wrap{min-height:34px;height:auto;padding-top:7px;padding-bottom:7px}
.lintel__glyph{display:none}
.lintel .u{font-size:10px;letter-spacing:.08em;color:var(--ink-3)}
.lintel nav{gap:24px}
.masthead{overflow:visible;border:0;transition:none}
.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px}
.crest{flex-direction:row;align-items:center;gap:14px}
.crest__type{display:flex;flex-direction:column;gap:5px}
.masthead .crest__word{font-family:var(--ff-display);font-weight:700;font-size:23px;letter-spacing:.035em;text-indent:0;text-align:left;line-height:1.1}
.crest__sub{font:400 11px/1.4 var(--ff-text);color:var(--ink-3);text-indent:0;text-align:left;letter-spacing:.015em;text-transform:none}
.portal-actions{display:flex;align-items:center;gap:12px}
.portal-search{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;min-width:190px;padding:12px 14px;border:1px solid var(--rule);background:var(--paper-2)}
.portal-search svg,.theme-toggle svg{width:19px;height:19px;flex:none}
.theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer}
.primary .menu__btn{display:flex}
.primary{border:0;background:var(--paper)}
.primary .wrap{justify-content:flex-start;gap:5px;align-items:center}
.menu__btn{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;padding:13px 20px 15px;gap:7px;min-height:48px}
.menu__btn:first-of-type{padding-left:0}
.menu__btn::after{bottom:0;left:20px;right:20px;height:2px;background:var(--ink)}
.menu__btn:first-of-type::after{left:0}
.menu__btn .gk:empty{display:none}
.menu__btn::before{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);order:2;margin-left:3px;opacity:.6;transition:transform .18s ease}
.menu__btn[aria-expanded="true"]::before{transform:rotate(225deg)}
.tracks{display:none}
.crest-mini,#portal.is-condensed .crest-mini{display:none}
#portal.is-condensed .masthead{height:auto!important}
#portal.is-condensed .lintel{height:auto;overflow:visible;opacity:1;border-bottom:1px solid var(--rule)}
#portal.is-condensed .primary .wrap{justify-content:flex-start}
.mega{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);clip-path:none;transform:translateY(-6px);transition:opacity .18s ease,transform .24s var(--ease-temple),visibility .24s;box-shadow:var(--shadow)}
.mega__inner{max-width:1480px;grid-template-columns:220px 1fr;gap:48px;padding:34px clamp(24px,4vw,72px) 40px}
.mega__art{position:relative;width:100%;height:164px;margin:0;overflow:hidden;background:var(--paper-2);border:1px solid var(--rule)}
.mega__art img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8)}
.mega.is-open .mega__art{animation:temple-panel .3s var(--ease-temple) both}
@media(prefers-reduced-motion:reduce){.mega.is-open .mega__art{animation:none}}
.mega__eyebrow h3{font-size:26px;font-weight:600;letter-spacing:-.04em;margin-bottom:12px}
.mega__eyebrow p{font:400 13px/1.7 var(--ff-text);color:var(--ink-3);font-style:normal}
.mega__eyebrow .gk:empty{display:none}
.mega__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.mega__cols h4{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);padding-bottom:12px;margin-bottom:12px}
.mega__cols a{font:500 14px/1.6 var(--ff-text);padding:5px 0;color:var(--ink)}
.mega__cols>div,.mega__eyebrow,.mega__rail{opacity:1;transform:none}
.mega.is-open .mega__cols>div,.mega.is-open .mega__eyebrow{animation:temple-panel .24s var(--ease-temple) both;animation-delay:calc(var(--i,0)*30ms)}
.mega__cols h4::after{display:none}
.mega__rail{display:none}
#scrim{background:#0006;backdrop-filter:blur(4px);transition:opacity .18s ease,visibility .18s}
.portal__toggle{display:none;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;align-items:center;gap:12px;min-height:44px;padding:10px 15px}
#drawer{display:block;left:auto;width:min(440px,100%);padding:24px 28px 48px;background:var(--paper);visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .28s var(--ease-temple),visibility .28s;box-shadow:var(--shadow)}
#drawer.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}
#drawer .portal__toggle{display:flex;margin:0;border:0;padding-right:0}
#drawer summary{font-size:18px;letter-spacing:-.02em;text-transform:none;font-weight:500;padding:19px 0}
#drawer summary::after{content:"+";font-size:22px;font-weight:300}
#drawer details[open] summary::after{content:"−"}
#drawer summary .gk:empty{display:none}
#drawer h4{font-size:11px;letter-spacing:.08em;color:var(--ink-3);margin:20px 0 8px}
#drawer ul a{font-size:14px;display:block;padding:8px 0;line-height:1.5}

.hero-art{position:absolute;inset:0 0 0 42%;z-index:-2;background:#111}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:grayscale(1) brightness(.75);animation:temple-image .85s var(--ease-temple) both}
.hero-copy{max-width:1480px;margin:0 auto;padding:96px clamp(24px,4vw,72px) 110px}
.hero-copy .eyebrow{font-size:11px;letter-spacing:.14em;color:#b7b7b7;margin-bottom:30px}
.hero-copy h1{font-size:clamp(70px,7.5vw,118px);line-height:.97;letter-spacing:-.065em;font-weight:600;max-width:700px;text-wrap:initial;margin:0 0 30px;animation:temple-entry .65s var(--ease-temple) both}
.hero-copy h1>span{color:#868686}
.hero-intro{font-size:15px;color:#c3c3c3;max-width:360px;line-height:1.8;margin-bottom:32px}
.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.button-primary,.button-text{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:24px;line-height:1.5;min-height:48px}
.button-primary{padding:14px 20px;background:#fff;color:#111;border:1px solid #fff}
.button-text{color:#fff;border-bottom:1px solid #ffffff4d}
.button-primary span,.button-text span{font-size:18px}
.hero-scroll{position:absolute;bottom:28px;left:clamp(24px,4vw,72px);font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:28px;color:#aaa}
.hero-scroll span{font-size:19px;line-height:1;color:#fff}
.page-home .situation{display:none}

.situation{border:0;background:var(--paper)}
.situation .wrap{padding-top:22px;padding-bottom:0;justify-content:flex-start;gap:14px}
.situation .u{font-size:10px;letter-spacing:.06em}
.situation .steps{margin-left:auto}
.situation .steps a{border-bottom:0}
.article-frame{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(36px,5vw,80px);max-width:1480px;margin:0 auto;padding:54px clamp(24px,4vw,72px) 80px;align-items:start}
.article-sidebar{position:sticky;top:200px;min-width:0;max-height:calc(100vh - 230px);overflow-y:auto;scrollbar-width:thin;padding-right:12px}
.article-sidebar .eyebrow{font-size:10px;color:var(--ink-3);margin-bottom:16px}
#article-outline:empty{display:none}
#article-outline{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--rule)}
#article-outline ol{list-style:none;padding:0;margin:0}
#article-outline a{display:block;font-size:12px;line-height:1.65;padding:7px 0 7px 13px;border-left:1px solid var(--rule);color:var(--ink-3);transition:color .18s ease,border-color .18s ease}
#article-outline a[aria-current="location"]{color:var(--ink);border-left:2px solid var(--ink)}
.temple-explore a{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:10px 0;color:var(--ink-2)}
.temple-explore a span{opacity:.4}
.sidebar-preferences{margin-top:28px;padding:14px 0;border:0;border-top:1px solid var(--rule);width:100%;background:none;color:var(--ink-3);font:400 11px var(--ff-text);display:flex;justify-content:space-between;cursor:pointer}
.article-reading{min-width:0}
.article-reading>section{padding:0;border:0}
.article-reading .sheet{padding:0;max-width:none}
.spread{display:block;max-width:var(--measure);margin:0 auto}
.article-reading .spread{margin:0}
.page-collection main>section{padding:52px 0 80px;border:0}
.page-collection .spread{max-width:none}
.legacy-content nav.in-sidebar{display:none}
.legacy-content{color:var(--ink-2);font-size:var(--fs);line-height:var(--lh)}
.legacy-content h1{font-family:var(--ff-display);font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.4;letter-spacing:.025em;color:var(--gold);text-align:center;margin:10px 0 36px}
.legacy-content h2{font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.4;letter-spacing:.025em;color:var(--ink);margin:0 0 24px}
.legacy-content h3{font-size:21px;line-height:1.5;letter-spacing:.025em;color:var(--ink)}
.legacy-content .credits{font-size:12px;line-height:1.8;color:var(--ink-3);margin:0 0 20px}
.legacy-content .intro{font-size:20px;line-height:1.7;color:var(--ink-2);margin-bottom:32px}

.legacy-content section{padding:0;border:0}
.legacy-content p{margin-bottom:1.3em}
.legacy-content hgroup{margin-bottom:28px}
.legacy-content figcaption,.legacy-content .caption{font-size:11px;line-height:1.75;color:var(--ink-3);text-wrap:pretty;max-width:680px;margin:14px auto 26px}
.legacy-content a{ text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px;transition:text-decoration-color .16s,color .16s}
.legacy-content a:hover{color:var(--ink);text-decoration-color:var(--ink)}
.legacy-content figure{margin:0}
.legacy-content img{max-height:560px;margin:24px auto;object-fit:contain}
.legacy-content .s-article-cover{background:var(--paper-2);padding:24px 30px 1px;margin:12px 0 36px;border:1px solid var(--rule)}
.legacy-content .s-article-cover img{max-height:380px;margin-top:0}
.legacy-content .s-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.legacy-content .further-read ul{list-style:none;padding:0}
.legacy-content .further-read li{padding:10px 0;border-bottom:1px solid var(--rule)}
.legacy-content .further-read a{font-size:15px;line-height:1.7}
.legacy-content .references{font-size:13px;line-height:1.85}
.legacy-content .references li{margin-bottom:12px;padding-left:7px}
.pantheon-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:30px}
.legacy-content .pantheon-entry h2{font-size:25px;margin:0 0 12px}
.legacy-content .pantheon-entry>img{height:280px;background:var(--paper-2);padding:12px}
.pantheon-entry p{font-size:14px}
.legacy-content .pantheon-entry details{font-size:12px}
.personality-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px}
.personality-entry .name{font:600 22px var(--ff-display);color:var(--ink)}
.personality-entry .sub-age{font-size:11px;letter-spacing:.04em}
.personality-entry .period,.personality-entry .title{font-size:13px}
.personality-entry>a{text-decoration:none}
.page-collection .sechead{text-align:left;margin-bottom:36px}
.page-collection .sechead h2{font-weight:600;font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1.15}
.page-collection .sechead p{font-family:var(--ff-text);font-size:16px;font-style:normal;margin-left:0}
.library label{font-size:13px}
.library article>a{font:600 23px/1.4 var(--ff-display);letter-spacing:-.03em}
.library input{border-radius:0;padding:18px 20px;font-size:17px;background:var(--paper-2)}
.library article{padding:27px 0;border-top:1px solid var(--rule)}
.library article h3{font-size:24px}
.library article p{font-size:14px;max-width:900px;color:var(--ink-3)}
.library #library-status{font-size:12px;color:var(--ink-3);margin:20px 0}

#desk,#keys{padding:28px;border:1px solid var(--rule);max-height:calc(100vh - 40px);overflow:auto}
#desk::before{display:none}
#desk h3,#keys h3{font-size:24px;font-weight:600;letter-spacing:-.04em}
#desk>p{font-size:13px;font-style:normal;margin:12px 0 22px;color:var(--ink-3)}
.desk__row{grid-template-columns:110px 1fr;gap:14px;padding:12px 0}
.desk__row>span{font-size:11px;text-transform:none;letter-spacing:0}
.seg button{min-height:40px;font-size:12px;letter-spacing:0}
#desk .desk__specimen{font-size:15px;max-height:none}
.desk__foot button{font-size:10px;letter-spacing:.03em}
#toast{font-size:13px;letter-spacing:0;text-transform:none;border-radius:4px;max-width:calc(100% - 32px)}
#house-footer{border-top:1px solid var(--rule);padding:52px 0 0}
.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;padding:32px 0}
.foot__grid h4{font-size:11px;letter-spacing:.05em;font-weight:600;margin-bottom:14px}
.foot__grid a{font-size:12px;line-height:1.7;color:var(--ink-3)}

.article-reading,.page-collection #main{animation:temple-entry .35s var(--ease-temple) both}
button,.button-primary,.button-text{transition:transform .14s ease,background-color .18s ease,color .18s ease,border-color .18s ease}
button:active,.button-primary:active{transform:scale(.97)}
@keyframes temple-entry{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes temple-image{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@keyframes temple-panel{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){
  .theme-toggle:hover,.portal-search:hover{background:var(--paper-3);color:var(--ink)}
  .button-primary:hover{background:#dcdcdc;border-color:#dcdcdc}
  .temple-explore a:hover span{opacity:1;transform:translate(2px,-2px)}
  .temple-explore a span{transition:transform .2s var(--ease-temple),opacity .2s}
}
html[data-input="keyboard"] .mega,html[data-input="keyboard"] #drawer{transition:none}
html[data-input="keyboard"] .mega *{animation:none!important}

@view-transition{navigation:none}
::view-transition-old(root){animation:temple-fade .15s ease both}
::view-transition-new(root){animation:temple-entry .25s var(--ease-temple) both}
@keyframes temple-fade{to{opacity:0}}
@media(max-width:1100px){
  .article-frame{grid-template-columns:175px minmax(0,1fr);gap:34px}
  .portal-search{min-width:0}.portal-search span{display:none}
  .menu__btn{padding-left:16px;padding-right:16px;font-size:12px}
  .hero-copy h1{font-size:86px}
  .hero-art{left:36%}
  .foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:860px){
  .lintel{display:none}
  .masthead .wrap{padding:16px 24px}
  .masthead .crest__word{font-size:18px}
  .crest__sub{font-size:9px;max-width:240px}
  .primary{display:none}
  .portal__toggle{display:flex}
  .portal-search{display:none}
  .theme-toggle{border:0}
  .mega{display:none}
  .article-frame{display:block;padding:35px 24px 56px}
  .article-sidebar{display:none}
  .article-reading .spread{max-width:none}
  .hero-copy{padding:74px 32px 105px}
  .hero-copy h1{font-size:76px}
  .hero-art{left:30%}
  .hero-scroll{left:32px}
  .legacy-content h1{font-size:30px}
  .legacy-content nav[aria-label="On this page"]{display:block!important}
  .situation .wrap{padding:20px 24px 0;gap:8px}
  .situation .steps{margin-left:auto}
  .page-collection main>section{padding:35px 0 60px}
}
@media(max-width:540px){
  .wrap,.sheet{padding-left:20px;padding-right:20px}
  .masthead .wrap{padding:14px 18px;gap:8px}
  .crest{gap:9px}
  .masthead .crest__word{font-size:14px;letter-spacing:.035em}
  .crest__sub{display:none}
  .portal-actions{gap:0}.theme-toggle{width:38px;height:42px}
  .portal__toggle{border:0;min-height:42px;padding:10px;font-size:11px;gap:8px}
  .hero-copy{padding:68px 24px 110px}
  .hero-copy .eyebrow{font-size:9px;letter-spacing:.07em;max-width:245px;margin-bottom:26px}
  .hero-copy h1{font-size:66px;letter-spacing:-.07em;margin-bottom:25px}
  .hero-intro{font-size:13px;max-width:245px}
  .hero-art{left:10%;opacity:.85}.hero-art img{object-position:55% center}
  .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}
  .hero-scroll{left:24px}
  .article-frame{padding:30px 22px 48px}
  .situation .wrap{padding:16px 22px 0}.situation .u{font-size:9px;letter-spacing:.01em}
  .situation .steps{display:none}
  .legacy-content{font-size:calc(var(--fs) - 1px);line-height:var(--lh)}
  .legacy-content h1{font-size:26px;line-height:1.4;letter-spacing:.025em;margin-bottom:26px}
  .legacy-content .intro{font-size:18px;line-height:1.7}
  .legacy-content h2{font-size:25px;line-height:1.3}
  .legacy-content .s-article-cover{padding:15px 15px 1px}.legacy-content .s-article-cover img{max-height:320px}
  .foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
  .desk__row{grid-template-columns:1fr;gap:8px}#desk,#keys{padding:23px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .article-reading,.hero-copy h1,.hero-art img,.mega__cols>div,.mega__eyebrow{opacity:1;transform:none}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
@media print{.article-sidebar{display:none}.article-frame{display:block;padding:0}.article-reading{animation:none}.legacy-content{color:#000}}

[data-theme="night"] .seg button[aria-pressed="true"],[data-theme="night"] #toast{background:#eee;color:#111}
@media print{.article-sidebar{display:none}.article-frame{display:block;padding:0}.article-reading{animation:none}}


:root{--brand-gold:#e4cb86;--brand-font:"Temple Inscription",Georgia,serif}
#portal{top:calc(-1 * var(--portal-hide-height,260px));overflow:visible}
.lintel .wrap{justify-content:center}.lintel__seat{display:none}
.masthead{--film-opacity:.94;--film-brightness:1.2;position:relative;isolation:isolate;overflow:hidden;background:#000;color:#e4cb86}
[data-theme="night"] .masthead{--film-opacity:.64;--film-brightness:1}
.masthead .wrap{position:relative;z-index:auto;justify-content:center;padding:8px 24px 25px;min-height:225px;pointer-events:none}
.masthead .crest{pointer-events:auto}
.masthead__poster,.masthead__film,.masthead__shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.masthead__poster img,.masthead__film{width:100%;height:100%;object-fit:cover;object-position:center}
.masthead__poster{opacity:var(--film-opacity);filter:brightness(var(--film-brightness))}
.masthead__film{opacity:var(--film-opacity)}

.masthead__film{opacity:0;transition:opacity .6s ease}
.has-film .masthead__film{opacity:var(--film-opacity)}
.has-film .masthead__poster{opacity:0}
.masthead__shade{z-index:1;background:linear-gradient(90deg,transparent 0%,transparent 17%,#000b 40%,#000e 50%,#000b 60%,transparent 83%,transparent 100%),linear-gradient(0deg,#0006,transparent 50%)}
[data-theme="night"] .masthead__shade{background:linear-gradient(90deg,#0003 0%,#0001 15%,#000c 40%,#000e 50%,#000c 60%,#0001 85%,#0003 100%),linear-gradient(0deg,#0009,transparent 50%,#0003)}
.masthead .crest__emblem{z-index:2;mix-blend-mode:screen}
.masthead .crest__type{text-shadow:0 2px 14px #000;position:relative;z-index:2}
@media(max-width:700px){
 .masthead__shade{background:radial-gradient(ellipse at 50% 48%,#000c 5%,#0006 65%,#0001),linear-gradient(0deg,#0008,transparent)}
 [data-theme="night"] .masthead__shade{background:radial-gradient(ellipse at 50% 48%,#000d 5%,#0008 65%,#0004),linear-gradient(0deg,#000a,transparent)}
}
@media(prefers-reduced-motion:reduce){.masthead__film{transition:none}}
.masthead .crest{flex-direction:column;gap:0;text-align:center}
.crest__emblem{position:relative;width:220px;height:160px;overflow:hidden;display:block}
.crest__emblem img{position:absolute;width:260px;height:260px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.crest__type{align-items:center;gap:8px}
.masthead .crest__word{font-family:var(--brand-font);font-weight:600;font-size:40px;letter-spacing:.075em;line-height:1.2;text-align:center;color:#f3dda2;text-shadow:0 1px 1px #765222,0 2px 8px #000,0 0 18px #e4b75d55}
.masthead .crest__sub{display:block;font:500 13px/1.5 var(--brand-font);letter-spacing:.26em;text-transform:uppercase;text-align:center;max-width:none;color:#edd6a1;text-shadow:0 1px 2px #000,0 0 12px #e4b75d66}
@supports(background-clip:text){
 .masthead .crest__word{background-image:repeating-linear-gradient(0deg,#fff2 0,transparent 1px,#0001 2px,transparent 3px),linear-gradient(174deg,#fff4cd 5%,#d9ad58 38%,#fff0b8 49%,#bd8d36 54%,#f2d68e 75%,#fff0bc 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px #6d491d) drop-shadow(0 2px 5px #000) drop-shadow(0 0 10px #e4b75d55)}
}
.primary{display:block;border-top:1px solid var(--rule)}
.primary .wrap,#portal.is-condensed .primary .wrap{position:relative;min-height:55px;justify-content:center;padding:0 100px;gap:6px}
.primary .portal-actions{position:absolute;right:clamp(20px,4vw,70px);top:6px;gap:0}
.primary .theme-toggle{border:0;width:42px;height:42px;background:transparent}
.menu__btn:first-of-type{padding-left:20px}.menu__btn:first-of-type::after{left:20px}
.menu__btn{padding:15px 16px;font-size:13px}
#portal.is-condensed .masthead{height:auto!important}
html{scroll-padding-top:115px}
.article-frame{padding-top:30px;grid-template-columns:200px minmax(0,1fr);gap:clamp(35px,5vw,76px)}
.article-sidebar{top:132px;max-height:calc(100vh - 160px);padding-right:16px}
.reading-tools{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1480px;margin:0 auto;padding:8px clamp(24px,4vw,72px);background:transparent;border-bottom:1px solid var(--rule)}
.reading-tools button{border:0;background:none;color:var(--ink-3);font:400 12px/1.5 var(--ff-text);display:flex;align-items:center;gap:10px;cursor:pointer;min-height:28px;padding:0}
.reading-tools button:hover{color:var(--ink)}.reading-tools svg{width:18px;height:18px}
.article-sidebar details{border-bottom:1px solid var(--rule);padding-bottom:15px;margin-bottom:20px}
.article-sidebar summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font:500 12px/1.5 var(--ff-text);padding:5px 0;cursor:pointer;color:var(--ink-2)}
.article-sidebar summary::-webkit-details-marker{display:none}
.article-sidebar summary::after{content:"+";font-size:19px;font-weight:300}
.article-sidebar details[open]>summary::after{content:"−"}
.article-sidebar .temple-explore a{font-size:12px;padding:9px 0}.temple-explore nav{padding-top:13px}
#article-outline{border:0;margin:16px 0 0;padding:0}#article-outline>.eyebrow{display:none}
#article-outline a{font-size:12px;padding:7px 0 7px 12px;line-height:1.7}
.reading-outline:has(#article-outline:empty){display:none}
html[data-reading-guide="closed"] .article-sidebar{display:none}
html[data-reading-guide="closed"] .article-frame{display:block;max-width:calc(var(--measure) + 144px)}
html[data-reading-guide="closed"] .article-reading .spread{margin:0 auto}
.article-reading,.page-collection #main{animation:none}
::view-transition-new(root){animation:none}
.legacy-content .s-article-body section{scroll-margin-top:16px}
.legacy-content .s-article-cover{padding:20px 24px 1px;background:transparent}
.legacy-content .references{border-top:1px solid var(--rule);padding-top:26px}
.legacy-content .callout,.legacy-content .gold-quote{padding:25px 30px;border-left:2px solid var(--rule-2);background:var(--paper-2);font-size:17px;margin:28px 0}
.legacy-content .callout>.title,.legacy-content .gold-quote>.title{font-weight:600;font-size:18px;color:var(--ink)}

.legacy-content .synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.legacy-content .s-card{border:1px solid var(--rule);min-width:0;background:var(--paper)}
.legacy-content .s-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}
.legacy-content .s-card-image{aspect-ratio:4/3;background:var(--paper-2);border-bottom:1px solid var(--rule);overflow:hidden}
.legacy-content .s-card-image img{width:100%;height:100%;object-fit:contain;margin:0;padding:16px}
.legacy-content .s-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}
.legacy-content .s-eyebrow{font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}
.legacy-content .s-card .grid-title{font:500 23px/1.3 var(--brand-font);letter-spacing:0;margin:14px 0}
.legacy-content .s-card .grid-sub{font-size:14px;line-height:1.75;margin:0 0 24px}
.legacy-content .s-read{font-size:12px;margin-top:auto;color:var(--ink-2)}
.legacy-content .s-read>span{float:right}
.legacy-content .s-controls{display:none}.legacy-content .s-controls.is-ready{display:grid;grid-template-columns:1fr minmax(200px,.55fr) auto;gap:16px;margin:24px 0 32px;align-items:end}
.legacy-content .s-controls label{font-size:12px;display:flex;flex-direction:column;gap:8px;color:var(--ink-3)}
.legacy-content .s-controls input,.legacy-content .s-controls select,.legacy-content .s-controls button{height:48px;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font:400 14px var(--ff-text);padding:10px 14px;border-radius:2px;width:100%;min-width:0}
.legacy-content .s-controls button{cursor:pointer}
.legacy-content .s-card[hidden],.legacy-content [role="tabpanel"][hidden]{display:none!important}
.legacy-content .pill-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--rule);padding-bottom:16px;margin:35px 0 0}
.legacy-content .pill-tabs-indicator,.legacy-content .tab-search-form:empty{display:none}
.legacy-content .pill-tab{font:500 14px var(--ff-text);padding:12px 18px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);color:var(--ink-3);cursor:pointer}
.legacy-content .pill-tab[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.legacy-content :is(#panels,.panels) section{padding-top:25px}
.legacy-content :is(#panels,.panels) section p{padding:12px 0;margin:0;border-bottom:1px solid var(--rule);font-size:16px}
.legacy-content :is(#panels,.panels) section a{text-decoration:none}
.legacy-content :is(#panels,.panels) section a:hover{text-decoration:underline}
@media(hover:hover){.legacy-content .s-card:hover{border-color:var(--rule-2)}.legacy-content .s-card:hover .s-read{color:var(--ink)}}
@media(max-width:1100px){
 .primary .wrap,#portal.is-condensed .primary .wrap{padding:0 60px 0 20px;gap:0}
 .menu__btn{padding-left:14px;padding-right:14px;font-size:12px}.menu__btn:first-of-type{padding-left:14px}
 .primary .portal-actions{right:15px}
 .legacy-content .synthesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
 .masthead .wrap{padding:0 20px 23px;min-height:210px}
 .crest__emblem{height:135px;width:200px}.crest__emblem img{width:230px;height:230px}
 .masthead .crest__word{font-size:34px}.masthead .crest__sub{font-size:11px;letter-spacing:.22em}
 .primary .menu__btn{display:none}.primary .wrap,#portal.is-condensed .primary .wrap{padding:0 20px;min-height:49px;justify-content:space-between}
 .primary .portal-actions{position:static;display:flex;width:100%;justify-content:space-between}
 .primary .portal__toggle{display:flex;order:-1;padding-left:0}
 .reading-tools{padding:8px 22px;gap:10px}.reading-tools button{font-size:11px;gap:7px}
 .article-frame{display:block;padding-top:28px}.article-sidebar{display:block;position:static;max-height:none;padding:0;margin-bottom:30px}
 html[data-reading-guide="closed"] .article-sidebar{display:none}
 .reading-outline[open] #article-outline ol{columns:2;column-gap:20px}
 #article-outline li{break-inside:avoid}
 .legacy-content nav.in-sidebar{display:none!important}
 .legacy-content .s-controls.is-ready{grid-template-columns:1fr 1fr}.legacy-content .s-controls button{grid-column:1/-1}
}
@media(max-width:540px){
 .masthead .crest__word{font-size:clamp(27px,7.5vw,34px);letter-spacing:.035em}.masthead .crest__sub{font-size:10px;letter-spacing:.2em}
 .reading-outline[open] #article-outline ol{columns:1}
 .legacy-content .synthesis-grid{grid-template-columns:1fr}
 .legacy-content .s-card .grid-title{font-size:24px}
 .legacy-content .s-controls.is-ready{grid-template-columns:1fr}
 .legacy-content .pill-tab{flex:1 1 40%;padding:13px 12px}
 .legacy-content .s-article-cover{padding:16px 15px 1px}
}
@media print{#portal,.reading-tools,.article-sidebar,.s-controls,.pill-tabs-nav{display:none!important}.legacy-content [role="tabpanel"][hidden]{display:block!important}}
.footer-emblem{position:relative;display:block;width:85px;height:85px;overflow:hidden;background:#000;flex:none;border-radius:50%}
.footer-emblem img{position:absolute;width:160px;height:160px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}


.page-home main>section{padding:38px 0;border:0}
.page-home main>section+section{border-top:1px solid var(--rule)}
.page-home main .spread{max-width:none}
.home-kicker{font:600 10px/1.6 var(--ff-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}
.home-entry{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;font-size:13px;margin:24px 0 30px}
.home-entry a{border-bottom:1px solid var(--rule-2);padding:8px 0}
.home-directory-tools{display:flex;justify-content:flex-end;font-size:12px;margin-bottom:18px}
.home-discovery{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:36px}
.home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:start}
.home-feature{position:relative;display:block;min-width:0;padding-bottom:30px;border-bottom:1px solid var(--rule)}
.home-feature__image{height:225px;display:block;overflow:hidden;background:var(--paper-2)}
.home-feature__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .45s var(--ease-temple),filter .45s}
.home-feature:hover img{transform:scale(1.035);filter:saturate(1)}
.home-feature__category{display:block;font:600 10px/1.4 var(--ff-text);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:18px 0 8px}
.home-feature h2{font-size:clamp(19px,1.8vw,25px);line-height:1.3;margin:0 14px 0 0}
.home-feature__arrow{position:absolute;bottom:7px;right:0;font-size:22px;color:var(--ink-3)}
.home-latest{padding-left:28px;border-left:1px solid var(--rule)}
.home-latest h2{font-size:19px;margin:0 0 14px}
.home-latest ol{list-style:none;margin:0;padding:0}
.home-latest li{padding:12px 0;border-top:1px solid var(--rule)}
.home-latest time{display:block;font-size:10px;color:var(--ink-3);margin-bottom:4px}
.home-latest li a{font-size:14px;font-weight:600;line-height:1.5}
.home-latest li p{font-size:12px;line-height:1.6;color:var(--ink-3);margin:5px 0 0}
.home-text-link{display:inline-flex;gap:18px;font-size:12px;margin-top:12px;padding:7px 0}
.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.home-section-head h2{font-size:27px;margin:0}.home-section-head a{font-size:12px}
.home-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.home-directory h3{font-size:16px;margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid var(--rule-2)}
.home-directory ul{list-style:none;padding:0;margin:0}
.home-directory a{display:block;font-size:14px;line-height:1.55;padding:8px 0}
.home-directory a:hover,.home-community a:hover{ text-decoration:underline;text-underline-offset:4px}
.home-faith{display:block}
.home-faith__label h1{font-size:30px;margin:0 0 24px}.home-faith__text{max-width:none;font-size:var(--fs);line-height:var(--lh);color:var(--ink-2)}
.home-faith__text>p:first-child{font-size:var(--fs);font-weight:600;color:var(--ink)}
.home-faith__text p{margin:0 0 1.2em}.home-faith__text h3{font-size:20px;margin:28px 0 16px}
.home-statement{border-top:1px solid var(--rule);margin-top:25px}
.home-statement summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:600;color:var(--ink)}
.home-community{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;margin-bottom:36px}
.home-community a{font-size:13px;line-height:1.55;padding:12px 0;border-bottom:1px solid var(--rule)}
.home-support{padding:30px;border:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr;gap:0 40px;align-items:start}
.home-support h2{font-size:24px;line-height:1.35;text-align:left;margin:0}.home-support p{font-size:14px;line-height:1.8;margin:0 0 18px;text-align:left}
.home-support__action{grid-column:2;justify-self:start}.home-support__action a{font-size:14px;font-weight:600;border-bottom:1px solid var(--rule-2);padding:7px 0}

#house-footer,.home-support,.legacy-content .donation-card{
 background:var(--temple-surface-light),var(--temple-chrome-surface);
 box-shadow:var(--temple-surface-shadow);
}
.home-support>h2{color:var(--gold)}
.home-support__action a{color:var(--gold);border-color:var(--gold)}
.home-support__action a:hover{color:var(--gold-2)}

#house-footer{padding:30px 0 0}
.foot__identity{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:6px 0 27px;border-bottom:1px solid var(--rule)}
.foot__word{font:600 clamp(27px,3vw,38px)/1.2 var(--brand-font);letter-spacing:.07em;color:#866322;text-shadow:0 1px 1px #fff,0 0 15px #d4a74922}
.foot__assembly{font:500 11px/1.5 var(--brand-font);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}
[data-theme="night"] .foot__word{color:#ead08b;text-shadow:0 1px 1px #78552b,0 0 14px #d4a74933}
.foot__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;padding:26px 0}
.foot__grid h4{font-size:10px;margin:0 0 10px;letter-spacing:.06em}
.foot__grid li{margin:0 0 7px;font-size:12px;line-height:1.55}.foot__grid a{font-size:12px;line-height:inherit;display:inline-block}
.foot__legal,.foot__rights{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--rule);font-size:11px;line-height:1.8;color:var(--ink-3)}
.foot__legal nav,.foot__rights>div{display:flex;gap:18px;flex-wrap:wrap}.foot__rights{padding:12px 0 20px;font-size:10px}
.foot__legal a,.foot__rights a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}

.legacy-content .ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.legacy-content .ap-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);text-decoration:none;background:var(--paper)}
.legacy-content .ap-card__img{position:relative;height:190px;overflow:hidden;background:var(--paper-2)}
.legacy-content .ap-card__img-bg{height:100%}.legacy-content .ap-card__img img{display:block;width:100%;height:100%;margin:0;max-height:none;object-fit:cover}
.legacy-content .ap-card__body{padding:22px}
.legacy-content .ap-card__cat,.legacy-content .ap-featured__cat{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.legacy-content .ap-card__title{font:600 23px/1.3 var(--ff-display);letter-spacing:-.03em;margin-bottom:12px;color:var(--ink)}
.legacy-content .ap-card__subtitle{font-size:14px;line-height:1.7;color:var(--ink-3)}
.legacy-content .ap-card:hover{border-color:var(--rule-2)}
.legacy-content .ap-featured{display:block;text-decoration:none;border:1px solid var(--rule);background:var(--paper-2);margin:20px 0 32px}
.legacy-content .ap-featured__inner{display:grid;grid-template-columns:1.1fr 1fr;text-decoration:none}
.legacy-content .ap-featured__content{padding:34px}.legacy-content .ap-featured__img img{width:100%;height:100%;max-height:360px;margin:0;object-fit:cover}
.legacy-content .ap-featured__badge{display:inline-block;font-size:10px;border-bottom:1px solid var(--rule-2);padding-bottom:5px;margin-bottom:18px}
.legacy-content .ap-featured__title{font:600 36px/1.2 var(--ff-display);letter-spacing:-.035em;color:var(--ink);margin:10px 0 18px}
.legacy-content .ap-featured__subtitle{font-size:16px;line-height:1.7}.legacy-content .ap-featured__arrow{margin-top:22px;font-size:12px}
.legacy-content .ap-divider{margin:34px 0 18px;border-bottom:1px solid var(--rule);padding-bottom:12px;font-size:14px;font-weight:600}.legacy-content .ap-counter{font-size:12px;color:var(--ink-3);margin-bottom:22px}
.legacy-content .synthesis-grid-item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--rule);padding:24px;text-decoration:none}
.legacy-content .synthesis-grid-item:hover{border-color:var(--rule-2);background:var(--paper-2)}
.legacy-content .grid-number-large{font:400 44px/1.2 var(--brand-font);color:var(--ink)}
.legacy-content .synthesis-grid-item .grid-title{font:600 21px/1.3 var(--ff-display);color:var(--ink)}
.legacy-content .grid-sub{font-size:13px;line-height:1.6;color:var(--ink-3)}.legacy-content .grid-number:not(.grid-number-large){font-size:11px;margin-top:auto;padding-top:10px}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:28px 0;scrollbar-width:thin}
.table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.legacy-content .table-scroll table{display:table;width:100%;min-width:36rem;margin:0;border-collapse:collapse;overflow:visible;font-size:15px;line-height:1.65}
.legacy-content .table-scroll th{background:var(--paper-3);font-weight:600;color:var(--ink);text-align:left}
.legacy-content .table-scroll td,.legacy-content .table-scroll th{padding:12px 16px;border:1px solid var(--rule);overflow-wrap:normal}
.legacy-content .table-scroll tbody tr:nth-child(even){background:var(--paper-2)}
@media(max-width:1100px){.home-discovery{grid-template-columns:1fr}.home-latest{padding:22px 0 0;border-left:0;border-top:1px solid var(--rule)}.home-latest ol{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-latest li{border:0;padding:0}.home-feature__image{height:230px}.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.home-directory,.home-community{grid-template-columns:1fr 1fr}.home-support{grid-template-columns:1fr;gap:20px}.home-support>a{grid-column:1}.legacy-content .ap-grid{grid-template-columns:1fr 1fr}.legacy-content .ap-featured__title{font-size:28px}.foot__legal,.foot__rights{flex-direction:column}}
@media(max-width:600px){.page-home main>section{padding:28px 0}.home-features{grid-template-columns:1fr;gap:18px}.home-feature{display:grid;grid-template-columns:112px 1fr;gap:0 18px;padding:0 0 18px}.home-feature__image{grid-row:1/4;height:138px}.home-feature__category{margin:7px 0}.home-feature h2{font-size:21px;margin:0}.home-feature__arrow{bottom:19px}.home-latest ol{grid-template-columns:1fr 1fr;gap:20px}.home-directory{gap:26px 18px}.home-directory h3{font-size:15px}.home-directory a{font-size:13px}.home-section-head{align-items:start}.home-section-head h2{font-size:24px}.home-section-head a{max-width:90px;line-height:1.7}.home-support{padding:22px}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot__grid a{font-size:12px}.foot__rights>div{gap:8px 14px}.legacy-content .ap-grid{grid-template-columns:1fr}.legacy-content .ap-featured__inner{grid-template-columns:1fr}.legacy-content .ap-featured__content{padding:24px}.legacy-content .ap-featured__img img{max-height:220px}.legacy-content .zd-prayer{padding:20px}.legacy-content .zd-greek{padding:16px}}
@media(prefers-reduced-motion:reduce){.home-feature__image img{transition:none}.home-feature:hover img{transform:none}}
@media(max-width:860px){.home-support__action{grid-column:1}}


[data-theme="night"] body{background:radial-gradient(ellipse 850px 700px at 0 120px,#192639cc,transparent 75%),radial-gradient(ellipse 800px 450px at 100% 0,#111a2780,transparent 80%),var(--paper);background-attachment:fixed}
[data-theme="night"] #portal{background:#03060a}
[data-theme="night"] .primary{background:var(--temple-chrome-surface);box-shadow:0 8px 30px #0a132940}
[data-theme="night"] .menu__btn::after{background:#eace99}
[data-theme="night"] .home-feature{background:linear-gradient(180deg,transparent 50%,#081426);border-color:#233e5c}
[data-theme="night"] .home-feature__category,[data-theme="night"] .home-feature h2{margin-left:16px}
[data-theme="night"] .home-feature__arrow{right:14px;color:var(--gold)}
[data-theme="night"] .home-directory h3,[data-theme="night"] .foot__grid h4{color:var(--gold)}
[data-theme="night"] .home-directory a,[data-theme="night"] .home-community a{color:var(--ink-2)}
[data-theme="night"] .home-directory a:hover,[data-theme="night"] .home-community a:hover,[data-theme="night"] .foot__grid a:hover{color:var(--gold-2)}
[data-theme="night"] .legacy-content a{color:var(--gold)}
[data-theme="night"] .legacy-content .ap-card__subtitle,[data-theme="night"] .legacy-content .s-card .grid-sub{color:var(--ink-2)}
@media(max-width:600px){
 .home-entry{gap:10px 22px;margin:14px 0 26px;font-size:12px}
 .home-faith__label h1{font-size:26px;margin-bottom:18px}
 [data-theme="night"] .home-feature__category,[data-theme="night"] .home-feature h2{margin-left:0}
}


@media print{
  #drawer,#scrim{display:none!important}
  .tab-search-form,.library__search,.library__filters,.library__status,.library button,.zd-print-button,.zd-print-status,.planetary-actions,.planetary-result-meta button,.quote-carousel__controls,.quote-carousel__arrow,.quote-carousel__dots,.quote-carousel__pagination{display:none!important}
  .legacy-content [role="tabpanel"][data-print-label]::before{content:attr(data-print-label);display:block;margin:12pt 0 4pt;font-weight:600}
  .temple-site .page-collection .legacy-content>h1,.temple-site .page-collection .legacy-content hgroup h1,.page-home .home-latest h2{background:none!important;color:#000!important;-webkit-text-fill-color:#000!important}
  .legacy-content img:not(.img-hover),.temple-native-content img{animation:none!important;opacity:1!important;transform:none!important}
  .page-home .temple-card-grid{display:block!important}
  .page-home .temple-card-grid .temple-card{display:block!important;min-height:0!important;height:auto!important;margin:0 0 5mm!important;padding:4mm!important;border:1px solid #999!important;background:#fff!important;box-shadow:none!important;break-inside:avoid}
  .page-home .temple-card-grid .temple-card__art{display:none!important}
  .page-home .temple-card-grid .temple-card__subject{position:static!important;display:inline-block!important;margin:0 0 2mm!important}
  .page-home .temple-card-grid :is(.temple-card__title,.temple-card__desc,.temple-card__meta){color:#000!important;text-shadow:none!important}
  .page-home .home-support p{color:#1c2430!important}
  .page-home .home-support__action a{color:#000!important}
  .s-card,.synthesis-grid-item,.pantheon-entry,.legacy-content .grid-item,.legacy-content .grid-cell{break-inside:avoid}
  .s-card h3,.pantheon-entry h2{break-after:avoid}
  main#main>section,#reading,.sheet,.spread,.temple-site .article-frame{padding-bottom:0!important;margin-bottom:0!important}
  :is(.legacy-content,.temple-native-content)>:last-child{margin-bottom:0!important}
}

/* source-compositions.css */

:root{
  --temple-gold-text:linear-gradient(45deg,#735012,#9a722b 40%,#65460e 50%,#896323 70%,#735012);
  --temple-panel:linear-gradient(140deg,#f5f8fb,#fff 70%);
  --temple-panel-shadow:0 5px 22px #2148730c;
}
[data-theme="night"]{
  --temple-gold-text:linear-gradient(45deg,#dba643,#eace99 40%,#dba643 50%,#eace99 70%,#e5be76);
  --temple-panel:linear-gradient(135deg,#111a279c,#03070db3 75%);
  --temple-panel-shadow:0 0 24px #111a2770;
}
.primary .menu__btn{font-family:var(--brand-font);font-weight:500;letter-spacing:.035em;color:var(--gold)}
.lintel{background:transparent}
[data-theme="night"] .lintel{background:linear-gradient(110deg,#111a27,#020305 60%)}
.mega{background:var(--paper)}
[data-theme="night"] .mega{background:linear-gradient(120deg,#101b2b,#030609 70%)}
.mega__cols h4{font-family:var(--brand-font);color:var(--gold);font-size:12px;letter-spacing:.06em}
.mega__cols a{color:var(--ink-2)}
.mega__cols a:hover{color:var(--gold)}
.mega__art{border-radius:6px}
.reading-tools__resume{font-size:12px;color:var(--ink-3);text-align:center}
.reading-tools__resume:empty{display:none}
.reading-tools__resume a{text-decoration:underline;text-underline-offset:3px}
html[data-reading-guide="closed"] .article-sidebar summary::after{content:none}
.reading-tools button{min-height:32px}
.reading-tools [hidden]{display:none!important}
.legacy-content .flow-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.reading-tools:has(.reading-tools__toggle[hidden]){justify-content:flex-end}
.article-frame{padding-top:26px}
.legacy-content h1,.page-collection .sechead h2{
  background-image:var(--temple-gold-text);background-clip:text;-webkit-background-clip:text;
  color:transparent;text-transform:uppercase;text-shadow:0 0 30px #d4af371c;
}
.page-collection .sechead{text-align:center}
.page-collection .sechead h2{font-size:clamp(27px,2.7vw,36px);font-weight:500;letter-spacing:.025em;line-height:1.4}
.legacy-content h2{margin:2.3rem 0 1.2rem;padding-top:.7rem;border-top:1px solid transparent;border-image:linear-gradient(to right,var(--rule-2),transparent) 1}
.legacy-content hgroup h2,.legacy-content h2.formatless{border:0;padding-top:0}
.legacy-content hgroup .intro{text-align:center}
.legacy-content .credits,.legacy-content .byline{text-align:center;color:var(--ink-3)}

.legacy-content #banner:has(#logo){display:none}
.legacy-content strong,.legacy-content b{color:var(--ink);font-weight:650}
.legacy-content :is(h2,h3,h4,p,.intro).gold,.legacy-content .gold-centered{color:var(--gold)}
.legacy-content :is(h2,h3,h4).center,.legacy-content .gold-centered{text-align:center}
.legacy-content .relaxed-list{padding-left:1.4em}
.legacy-content .relaxed-list li{padding-left:.3em;margin:0 0 1.35em}
.legacy-content li::marker{color:var(--gold)}
.legacy-content .columns:not(.s-gallery):not(.s-article-cover){display:flex;align-items:flex-start;gap:24px;margin:24px 0;max-width:none;padding:0}
.legacy-content .columns.center:not(.s-gallery):not(.s-article-cover){align-items:center;justify-content:center}
.legacy-content .columns.bottom:not(.s-gallery):not(.s-article-cover){align-items:baseline}
.legacy-content .columns.wrap:not(.s-gallery):not(.s-article-cover){flex-wrap:wrap}
.legacy-content .columns>.image{flex:1 1 0;min-width:0;max-width:100%;margin:0}
.legacy-content .columns>.text{flex:2 1 0;min-width:0}
.legacy-content .columns.wrap>.image{flex:1 1 180px}
.legacy-content .columns:not(.s-gallery):not(.s-article-cover)>.image img{width:auto;max-width:100%;height:auto;max-height:450px;margin:8px auto}
.legacy-content .columns.small-img>.image img{max-height:300px}
.legacy-content .columns>.image .caption{width:100%;font-size:12px;line-height:1.65;text-align:center;margin:8px 0;padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--paper-2)}
.legacy-content .columns>img{min-width:0;max-width:calc(50% - 12px)}
.legacy-content :is(.emphasis,blockquote.gold-quote,blockquote.green-quote,blockquote.warning,blockquote.info){
  --callout-accent:#bc8424;--callout-text:#69460e;--callout-bg:#fff8e8;
  position:relative;margin:28px 0;padding:23px 26px;
  border-inline:2px solid var(--callout-accent);border-radius:4px;
  background:var(--callout-bg);color:var(--callout-text);font-size:1em;line-height:1.7;
}
[data-theme="night"] .legacy-content :is(.emphasis,blockquote.gold-quote,blockquote.green-quote,blockquote.warning,blockquote.info){
  --callout-text:#d4b568;--callout-bg:#130c0266;--callout-accent:#b38130;
}
.legacy-content :is(.emphasis,blockquote).info{--callout-accent:#2677a4;--callout-text:#254c6d;--callout-bg:#eaf4fb}
.legacy-content :is(.emphasis,blockquote).warning{--callout-accent:#bd5143;--callout-text:#853b30;--callout-bg:#fff0ed}
.legacy-content :is(.emphasis,blockquote).green-quote{--callout-accent:#648844;--callout-text:#41612b;--callout-bg:#f1f7ec}
[data-theme="night"] .legacy-content :is(.emphasis,blockquote).info{--callout-accent:#2677a4;--callout-text:#8eb7df;--callout-bg:#10192599}
[data-theme="night"] .legacy-content :is(.emphasis,blockquote).warning{--callout-accent:#bd5143;--callout-text:#f0b3a8;--callout-bg:#19111399}
[data-theme="night"] .legacy-content :is(.emphasis,blockquote).green-quote{--callout-accent:#648844;--callout-text:#9ab484;--callout-bg:#12180c99}
.legacy-content .emphasis>.title,.legacy-content .gold-quote>.title{font-size:16px;font-weight:650;color:inherit;margin:0 0 8px}
.legacy-content :is(.emphasis,blockquote.gold-quote,blockquote.green-quote,blockquote.warning,blockquote.info)>:last-child{margin-bottom:0}
.legacy-content :is(.ap-card,.ap-featured,.s-card,.synthesis-grid-item){background:var(--temple-panel);border:1px solid var(--rule);border-radius:10px;overflow:hidden;box-shadow:var(--temple-panel-shadow)}
.legacy-content .ap-card__title,.legacy-content .ap-featured__title{font-family:var(--brand-font);font-weight:500;letter-spacing:.015em;color:var(--gold)}
.legacy-content .ap-card__title{font-size:22px}
.legacy-content .ap-featured__title{font-size:30px}
.legacy-content .ap-card__cat,.legacy-content .ap-featured__cat{color:var(--ink-3)}
.legacy-content .s-card.synthesis-grid-item{padding:0;align-items:stretch;justify-content:flex-start;gap:0}
.legacy-content .s-card.synthesis-grid-item .grid-title{font:500 23px/1.4 var(--brand-font);text-transform:uppercase;letter-spacing:.015em;color:var(--gold);border:0;padding:0;margin:12px 0}
.legacy-content .s-card .s-card-copy{padding:24px 22px}
.legacy-content .s-card-image{background:linear-gradient(145deg,var(--paper-3),var(--paper));border-color:var(--rule)}
.legacy-content .s-read{color:var(--lapis)}
.legacy-content .synthesis-grid-item:not(.s-card){align-items:center;text-align:center;padding:28px 24px}
.legacy-content .synthesis-grid-item:not(.s-card) .grid-title{font:500 22px/1.4 var(--brand-font);letter-spacing:.015em;color:var(--gold)}
.legacy-content .grid-number-large{color:var(--gold);text-shadow:0 0 25px #d4af3720}
.legacy-content .pill-tabs-nav{gap:10px;border:0}
.legacy-content .pill-tab{border-radius:6px;padding:12px 18px;background:var(--temple-panel);color:var(--ink-2)}
.legacy-content .pill-tab[aria-selected="true"],.legacy-content a.pill-tab.active{border-color:var(--gold);background:var(--paper-2);color:var(--gold);box-shadow:0 0 14px #38558022}
.legacy-content .tab-search-form.is-ready{display:flex;align-items:center;gap:12px;margin:22px 0;padding:0;position:relative}
.study-search-label{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:13px;white-space:nowrap;color:var(--ink-2)}
.legacy-content .study-search-input{flex:1;min-width:0;font:inherit;font-size:15px;padding:12px 16px;border:1px solid var(--rule-2);border-radius:6px;background:var(--paper-2);color:var(--ink)}
.study-search-clear{font:500 13px var(--ff-text);padding:12px 16px;min-height:44px;background:transparent;color:var(--ink-2);border:1px solid var(--rule);border-radius:6px;cursor:pointer}
.study-search-results h3{font-size:20px;color:var(--gold)}
.study-search-results>p{font-size:14px;color:var(--ink-3)}
.legacy-content [hidden]{display:none!important}
.legacy-content .philosophy-card,.legacy-content .philosophy-ladder,.legacy-content .philosophy-grid-item{padding:26px;border:1px solid var(--rule);border-radius:8px;background:var(--temple-panel);margin:28px 0}
.legacy-content .philosophy-ladder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.legacy-content .philosophy-ladder .rung{display:block;width:100%;max-width:420px;padding:8px 20px;border:0;color:var(--ink);font-weight:600}
.legacy-content .philosophy-ladder .rung:first-child{color:var(--gold)}
.legacy-content .philosophy-ladder .arrow{color:var(--ink-3)}
.legacy-content .philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.legacy-content .philosophy-grid-item{margin:0;text-align:center}
.legacy-content .ascent-table{border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:28px 0}
.legacy-content .ascent-row{display:grid;grid-template-columns:130px 44px 1fr;border-bottom:1px solid var(--rule)}
.legacy-content .ascent-row:last-child{border-bottom:0}
.legacy-content .ascent-transition,.legacy-content .ascent-arrow{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--gold);background:var(--paper-2)}
.legacy-content .ascent-methods{padding:16px 20px}.legacy-content .ascent-methods p{margin-bottom:0}
@media(hover:hover){
 .legacy-content :is(.ap-card,.s-card,.synthesis-grid-item):hover{border-color:var(--rule-2);box-shadow:0 4px 26px #38558026}
}
@media(max-width:860px){.reading-tools{flex-wrap:wrap}.reading-tools__resume{order:3;flex-basis:100%}.primary .menu__btn{font-size:12px}}
@media(max-width:600px){
 .legacy-content .columns:not(.s-gallery):not(.s-article-cover){flex-direction:column;align-items:stretch}
 .legacy-content .columns:not(.s-gallery):not(.s-article-cover)>:is(.image,.text){flex:auto;width:100%}
 .legacy-content .columns>img{max-width:100%}
 .legacy-content .tab-search-form.is-ready{flex-wrap:wrap}.study-search-label{width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px}
 .legacy-content .ap-featured__title{font-size:25px}
 .legacy-content .philosophy-grid,.legacy-content .ascent-row{grid-template-columns:1fr}
 .legacy-content .ascent-arrow{padding:6px}
}
@media print{
 .legacy-content h1,.page-collection .sechead h2{color:#000;background:none;text-shadow:none}
}


html[data-align="justify"] .article-reading .legacy-content>p:not(.credits):not(.center):not(.caption),
html[data-align="justify"] .home-faith__text>p{text-align:justify;hyphens:auto}
.legacy-content .source-accordion{margin:18px 0;border:1px solid var(--rule);border-radius:6px;background:var(--temple-panel)}
.legacy-content .source-accordion>summary{padding:16px 20px;color:var(--gold);font-weight:600;cursor:pointer}
.legacy-content .source-accordion>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.legacy-content .source-accordion>.accordion-item-desc{padding:4px 20px 20px}
.legacy-content .source-accordion>.accordion-item-desc>:last-child{margin-bottom:0}


.legacy-content .grid-container:not(.temple-card-grid):has(>.grid-cell){grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:20px;margin:28px 0}
.legacy-content .grid-container:not(.temple-card-grid)>.grid-cell{min-width:0}
.legacy-content .grid-container:not(.temple-card-grid) .grid-item{height:100%;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--temple-panel);box-shadow:var(--temple-panel-shadow)}
.legacy-content .grid-container:not(.temple-card-grid) .preview-image-container{display:block;border:0}
.legacy-content .grid-container:not(.temple-card-grid) .preview-image{height:220px;display:flex;align-items:center;justify-content:center;background:#030507;border-radius:4px;overflow:hidden}
.legacy-content .grid-container:not(.temple-card-grid) .preview-image img{width:100%;height:100%;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0}
.legacy-content .grid-container:not(.temple-card-grid) .title-container{text-align:center;padding:14px 4px 4px}
.legacy-content .grid-container:not(.temple-card-grid) .title-text{font:500 17px/1.5 var(--brand-font);color:var(--gold);text-decoration:none;border:0}
.legacy-content .grid-container:not(.temple-card-grid) .grid-item:focus-within{outline:2px solid var(--gold);outline-offset:3px}

/* source-diagrams.css */

.legacy-content .flow-figure{min-width:0;max-width:100%;margin:32px 0;padding:20px 18px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2)}
.legacy-content .flow-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.legacy-content .flow-wrap svg{display:block;width:100%;height:auto;min-width:640px;max-width:100%;margin:0 auto}
.legacy-content .flow-wrap[data-flow-min="900"] svg{min-width:900px}
.legacy-content .flow-wrap[data-flow-max="826"] svg{max-width:826px}
.legacy-content .flow-wrap[data-flow-max="1110"] svg{max-width:1110px}
.flow-diagram text{font-family:var(--ff-text)}
.flow-diagram .flow-title{font-size:13px;font-weight:600;fill:var(--ink)}
.flow-diagram .flow-sub{font-size:11.5px;fill:var(--ink-2)}
.flow-diagram .flow-node rect{fill:var(--paper);fill-opacity:.85;stroke:var(--rule-2);stroke-width:1.2}
.flow-diagram .flow-node.gold rect{fill:var(--paper-3);fill-opacity:1;stroke:var(--gold);stroke-width:1.4}
.flow-diagram .flow-node.gold .flow-title{fill:var(--gold)}
.flow-diagram .flow-edge{fill:none;stroke:var(--ink-3);stroke-width:1.5}
.flow-diagram .flow-edge.dashed{stroke:var(--gold);stroke-dasharray:6 5}
.flow-diagram .flow-arrow{fill:var(--ink-3)}
.flow-diagram .flow-arrow.gold{fill:var(--gold)}
.flow-diagram .flow-label rect{fill:var(--paper);stroke:var(--gold);stroke-width:.8}
.flow-diagram .flow-label text{font-size:11px;font-style:italic;fill:var(--gold)}
.legacy-content .flow-figure figcaption{max-width:none;text-align:center;margin:14px 0 0}
.flow-label-text{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-right:6px}
.flow-title-text{font:500 16px/1.5 var(--brand-font);color:var(--ink)}
.legacy-content .flow-figure figcaption em{display:block;max-width:760px;margin:8px auto 0;font-size:13px;line-height:1.65;color:var(--ink-2)}
.legacy-content .source-number-diagram{display:block;width:180px;height:auto;max-width:100%;color:var(--gold);margin:12px auto}
.legacy-content .columns:has(.source-number-diagram){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px 56px}
.legacy-content .columns:has(.source-number-diagram)>.image{margin:0;flex:0 1 180px;text-align:center}
@media(max-width:600px){.legacy-content .flow-figure{padding:16px 12px 12px}.legacy-content .columns:has(.source-number-diagram){gap:16px}.legacy-content .columns:has(.source-number-diagram)>.image{flex-basis:140px}}
@media print{.legacy-content .flow-wrap{overflow:visible}.legacy-content .flow-wrap svg{min-width:0!important;max-width:100%}.legacy-content .flow-figure{break-inside:avoid}}

/* source-god-cards.css */

.legacy-content .hieratic-grid,
.legacy-content .names-strip {
  --god-card-surface: #f5f7fa;
  --god-card-border: #ced8e3;
  --god-card-accent: #71501b;
  --god-card-muted: #5b6877;
  --god-card-panel: #fff;
  --god-card-text: #35404c;
}
[data-theme="night"] .legacy-content .hieratic-grid,
[data-theme="night"] .legacy-content .names-strip {
  --god-card-surface: #0b121dcc;
  --god-card-border: #24344c;
  --god-card-accent: #eace99;
  --god-card-muted: #91a5bc;
  --god-card-panel: #0b121e;
  --god-card-text: #b8c7d8;
}
.legacy-content .hieratic-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 22px;
  margin: 28px 0 34px;
}
.legacy-content .hieratic-grid .hieratic-box {
  min-width: 0;
  padding: 21px 23px;
  border: 1px solid var(--god-card-border);
  border-radius: 7px;
  background: var(--god-card-surface);
  font-size: .94em;
  line-height: 1.7;
  color: var(--god-card-text);
}
.legacy-content .hieratic-box h3 {
  margin: 0 0 15px;
  padding: 0 0 12px;
  border: 0;
  border-bottom: 1px solid var(--god-card-border);
  font: 500 1em/1.5 "Temple Inscription", Georgia, serif;
  letter-spacing: .01em;
  color: var(--god-card-accent);
}
.legacy-content .hieratic-box ul,
.legacy-content .hieratic-box ol { margin: 0; padding-left: 1.2em; }
.legacy-content .hieratic-box li { margin: 0 0 .4em; padding-left: .12em; }
.legacy-content .hieratic-box li::marker { color: var(--god-card-accent); }
.legacy-content .hieratic-box p:last-child { margin-bottom: 0; }
.legacy-content .hieratic-box .source-note { margin-top: 15px; font-size: .86em; line-height: 1.65; color: var(--god-card-muted); }

.legacy-content .names-strip {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 122px), 1fr));
  gap: 12px;
  min-width: 0;
  margin: 28px 0 34px;
  padding: 20px;
  border: 1px solid var(--god-card-border);
  border-radius: 12px;
  background: var(--god-card-surface);
}
.legacy-content .names-strip .names-strip-heading {
  grid-column: 1 / -1;
  margin: 0;
  padding: 0 0 4px;
  font: 500 15px/1.6 "Temple Inscription", Georgia, serif;
  letter-spacing: .09em;
  text-transform: uppercase;
  text-align: center;
  color: var(--god-card-accent);
}
.legacy-content .names-strip .names-strip-divider {
  grid-column: 1 / -1;
  height: 1px;
  margin-bottom: 7px;
  background: linear-gradient(90deg, transparent, var(--god-card-border) 20%, var(--god-card-border) 80%, transparent);
}
.legacy-content .names-strip .strip-cell { min-width: 0; border-radius: 6px; }
.legacy-content .names-strip .strip-link {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border: 1px solid var(--god-card-border);
  border-radius: 6px;
  background: #080c12;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
}
.legacy-content .names-strip .strip-link::after { display: none; }
.legacy-content .names-strip .strip-image { position: absolute; inset: 0; }
.legacy-content .names-strip .strip-image > img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  border: 0;
  border-radius: 0;
  object-fit: cover;
  object-position: var(--bg-position, 50% 50%);
  transition: transform .4s, filter .25s;
  filter: saturate(.9);
}
.legacy-content .names-strip .strip-scrim {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(0deg, #000f, #0009 25%, #0000 65%);
}
.legacy-content .names-strip .strip-title {
  position: absolute;
  inset: auto 0 0;
  padding: 8px 7px 12px;
  font: 500 12px/1.4 "Temple Inscription", Georgia, serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-align: center;
  color: #f0d8a7;
  text-shadow: 0 1px 4px #000;
}
.legacy-content .names-strip .strip-cell.current .strip-link {
  border-color: #ad7d32;
  box-shadow: 0 0 0 1px #ad7d3240, 0 3px 16px #ad7d322e;
}
.legacy-content .names-strip .strip-link:focus-visible { outline: 2px solid #7397c7; outline-offset: 3px; }
.legacy-content .names-strip .strip-cell:hover .strip-link,
.legacy-content .names-strip .strip-cell:focus-within .strip-link { border-color: #ad7d32; box-shadow: 0 4px 18px #ad7d3238; }


.legacy-content .names-strip .strip-pop {
  position: absolute;
  z-index: 5;
  top: calc(var(--strip-pop-top, 100%) + 6px);
  left: var(--strip-pop-left, 0);
  width: var(--strip-pop-width, 320px);
  max-width: calc(100% - 16px);
  box-sizing: border-box;
  max-height: min(45vh, 320px);
  padding: 13px 16px 14px;
  overflow-y: auto;
  border: 1px solid var(--god-card-border);
  border-radius: 10px;
  background: var(--god-card-panel);
  box-shadow: 0 14px 34px -10px #000a;
  color: var(--god-card-text);
  text-align: left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity .15s, visibility .15s, transform .2s;
}
.legacy-content .names-strip .strip-pop::before {
  content: "";
  position: absolute;
  top: -6px;
  left: calc(var(--strip-pop-arrow, 50%) - 6px);
  width: 10px;
  height: 10px;
  border-top: 1px solid var(--god-card-border);
  border-left: 1px solid var(--god-card-border);
  background: var(--god-card-panel);
  transform: rotate(45deg);
}
.legacy-content .names-strip .strip-pop::after {
  content: "";
  position: absolute;
  inset: -10px 0 auto;
  height: 10px;
}
.legacy-content .names-strip .strip-pop-name { font: 500 14px/1.45 "Temple Inscription", Georgia, serif; letter-spacing: .04em; text-transform: uppercase; color: var(--god-card-accent); }
.legacy-content .names-strip .strip-pop-culture { margin-top: 2px; font: 600 10px/1.5 var(--ff-text); letter-spacing: .14em; text-transform: uppercase; color: var(--god-card-muted); }
.legacy-content .names-strip .strip-pop-desc { max-width: none; margin-top: 8px; font: italic 400 14px/1.55 var(--ff-read); color: var(--god-card-text); }
.legacy-content .names-strip .strip-cell:hover .strip-pop,
.legacy-content .names-strip .strip-cell:focus-within .strip-pop { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
@media (hover:hover) and (pointer:fine) {
  .legacy-content .names-strip .strip-cell:hover .strip-image > img { transform: scale(1.035); filter: saturate(1); }
}
@media (min-width:701px) and (hover:hover) and (pointer:fine) {
  .legacy-content .names-strip .strip-cell.strip-pop-dismissed .strip-pop { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width:700px), (hover:none), (pointer:coarse) {
  .legacy-content .names-strip { grid-template-columns: minmax(0, 1fr); padding: 14px; }
  .legacy-content .names-strip .strip-cell { display: grid; grid-template-columns: minmax(80px, 26%) minmax(0, 1fr); align-items: start; gap: 14px; padding: 12px 0; }
  .legacy-content .names-strip .strip-cell + .strip-cell { border-top: 1px solid var(--god-card-border); }
  .legacy-content .names-strip .strip-pop::before,
  .legacy-content .names-strip .strip-pop::after { content: none; }
  .legacy-content .names-strip .strip-pop {
    position: static;
    width: auto;
    max-width: none;
    transform: none;
    max-height: none;
    padding: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .legacy-content .names-strip .strip-title { font-size: 10px; padding: 6px 5px 9px; }
  .legacy-content .names-strip .strip-pop-name { font-size: 14px; }
  .legacy-content .names-strip .strip-pop-desc { font-size: 13px; line-height: 1.65; }
}
@media (max-width:360px) {
  .legacy-content .hieratic-grid .hieratic-box { padding: 18px; }
  .legacy-content .names-strip { padding: 12px; }
  .legacy-content .names-strip .strip-cell { grid-template-columns: 72px minmax(0, 1fr); gap: 12px; }
}
@media (prefers-reduced-motion:reduce) {
  .legacy-content .names-strip .strip-link,
  .legacy-content .names-strip .strip-image > img,
  .legacy-content .names-strip .strip-pop { transition: none; }
  .legacy-content .names-strip .strip-cell:hover .strip-image > img { transform: none; }
}
@media print {
  .legacy-content .names-strip .strip-cell { break-inside: avoid; }
  .legacy-content .names-strip .strip-pop { position: static; width: auto; max-width: none; transform: none; max-height: none; padding: 10px 0; border: 0; box-shadow: none; visibility: visible; opacity: 1; }
  .legacy-content .names-strip .strip-pop::before, .legacy-content .names-strip .strip-pop::after { content: none; }
}

/* source-generated.css */



.legacy-content .gods-wrap [data-generated="twelve-gods"]{display:flex;gap:0;width:100%;height:320px;margin:0;padding:0;border-radius:8px}
.legacy-content [data-generated="twelve-gods"]>article{
  position:relative;isolation:isolate;flex:1;min-width:0;height:100%;margin:0;padding:20px 16px;overflow:hidden;
  display:flex;flex-direction:column;justify-content:flex-start;
  border:.5px solid rgba(160,178,204,.16);border-radius:0;background:#000;box-shadow:none;color:#e8e1d2;cursor:pointer;
  transition:flex .4s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .35s ease
}
.legacy-content [data-generated="twelve-gods"]>article:first-child{border-radius:8px 0 0 8px}
.legacy-content [data-generated="twelve-gods"]>article:last-child{border-radius:0 8px 8px 0}
.legacy-content [data-generated="twelve-gods"]>article>img{
  position:absolute;inset:0;z-index:-3;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;
  background:none;box-shadow:none;object-fit:cover;object-position:center 15%;opacity:.72;transition:opacity .3s,transform .45s
}
.legacy-content [data-generated="twelve-gods"]>article::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.38) 55%,rgba(0,0,0,.82))}
.legacy-content [data-generated="twelve-gods"]>article::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,.82);opacity:0;transition:opacity .3s .1s}

.legacy-content [data-generated="twelve-gods"]>article>h2{
  position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:14px 0;border:0;background:none;
  font:500 12px/1.15 var(--ff-text);letter-spacing:.08em;text-transform:none;writing-mode:vertical-rl;text-orientation:upright;
  color:#e3c27a;text-shadow:0 1px 5px #000,0 0 10px #000;transition:opacity .25s
}
.legacy-content [data-generated="twelve-gods"]>article>h2::before,.legacy-content [data-generated="twelve-gods"]>article>h2::after{content:none}
.legacy-content [data-generated="twelve-gods"]>article>h2 a{color:inherit;text-decoration:none;background:none;border:0;padding:0}
.legacy-content [data-generated="twelve-gods"]>article>h2 a::after{content:"";position:absolute;inset:0;z-index:2}
.legacy-content [data-generated="twelve-gods"]>article>h2 a:focus-visible{outline:0}
.legacy-content [data-generated="twelve-gods"]>article:has(h2 a:focus-visible){outline:2px solid var(--blue);outline-offset:2px}

.legacy-content [data-generated="twelve-gods"]>article>:is(.gods-name,p,.gods-more){position:relative;opacity:0;transition:opacity .3s .1s;max-width:none;text-shadow:none}
.legacy-content [data-generated="twelve-gods"] .gods-name{margin:0 0 2px;font:500 18px/1.3 var(--ff-text);white-space:nowrap;color:#eace99}
.legacy-content [data-generated="twelve-gods"]>article>p{margin:0 0 8px;padding:0;font:400 11px/1.5 var(--ff-text);letter-spacing:.09em;color:#aab4c3}
.legacy-content [data-generated="twelve-gods"]>article>p:first-of-type{white-space:nowrap}
.legacy-content [data-generated="twelve-gods"]>article>p:nth-of-type(2){letter-spacing:.14em;text-transform:uppercase;color:#d5b574}
.legacy-content [data-generated="twelve-gods"]>article>p:nth-of-type(3){flex:1;min-height:0;margin:0;overflow:hidden;font-size:13px;line-height:1.55;letter-spacing:0;color:#e8e1d2}
.legacy-content [data-generated="twelve-gods"] .gods-more{align-self:flex-start;margin-top:auto;padding-top:8px;border-bottom:.5px solid rgba(219,166,67,.3);font:500 12px/1.4 var(--ff-text);color:#eace99}

.legacy-content [data-generated="twelve-gods"]:is(:hover,:has(:focus-visible))>article{flex:.4}
.legacy-content [data-generated="twelve-gods"]:is(:hover,:has(:focus-visible))>article>h2{opacity:.15}
.legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible)){flex:4;border-color:#eace99;box-shadow:inset 0 0 0 1px #eace99}
.legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible))>img{opacity:.38;transform:scale(1.04)}
.legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible))>h2{opacity:0}
.legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible))::before,
.legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible))>:is(.gods-name,p,.gods-more){opacity:1}

:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article{transition:flex .4s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .35s ease,background-color .3s}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article::before{background:rgba(255,255,255,.8)}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article::after{transition:opacity .3s}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible)){background-color:#fff;border-color:#b8913a;box-shadow:inset 0 0 0 1px #b8913a}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article:is(:hover,:has(:focus-visible))::after{opacity:0}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"] .gods-name{color:#7a5b17}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article>p{color:#4a5363}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article>p:nth-of-type(2){color:#8a6418}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"]>article>p:nth-of-type(3){color:#1f2733}
:root:not([data-theme="night"]) .legacy-content [data-generated="twelve-gods"] .gods-more{color:#7a5b17;border-bottom-color:rgba(122,91,23,.4)}
@media (max-width:768px){
  .legacy-content .gods-wrap [data-generated="twelve-gods"]{height:260px}
  .legacy-content [data-generated="twelve-gods"]>article{padding:16px 12px}
}
@media (prefers-reduced-motion:reduce){
  .legacy-content [data-generated="twelve-gods"]>article,.legacy-content [data-generated="twelve-gods"]>article>*,.legacy-content [data-generated="twelve-gods"]>article::before{transition:none}
}


.legacy-content #filterBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}
.legacy-content #filterBar .filter-label{margin-right:8px;font:600 11px/1.5 var(--ff-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.legacy-content #filterBar .filter-btn{margin:0;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-2);font:600 10.5px/1.5 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--t-2),border-color var(--t-2),background var(--t-2)}
.legacy-content #filterBar .filter-btn:hover{border-color:var(--rule-2);color:var(--ivory)}
.legacy-content #filterBar .filter-btn[aria-pressed="true"]{border-color:var(--blue);color:var(--ivory);background:color-mix(in srgb,var(--blue) 14%,transparent)}
.legacy-content .search-bar{margin:16px 0 0}
.legacy-content .search-bar input{width:100%;max-width:400px;padding:10px 16px;border:1px solid var(--glass-border,var(--rule-2));border-radius:10px;background:var(--panel,var(--paper-2));font:400 1rem/1.4 var(--ff-text);color:var(--ink);transition:border-color var(--t-2),box-shadow var(--t-2)}
.legacy-content .search-bar input:focus{outline:0;border-color:color-mix(in srgb,var(--au-glow,var(--gold)) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--au-glow,var(--gold)) 16%,transparent)}
.legacy-content .count-bar{margin:16px 0 0;font:400 12px/1.5 var(--ff-text);color:var(--ink-3)}
.legacy-content [data-generated="pantheon"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;align-items:stretch;margin:0;padding:0 0 20px}
.legacy-content [data-generated="pantheon"]>.letter-header{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:40px 0 12px;margin:0 0 -6px}
.legacy-content [data-generated="pantheon"]>.letter-header[hidden]{display:none}
.legacy-content [data-generated="pantheon"] .letter{font:600 2rem/1 var(--ff-display);color:var(--gold)}
.legacy-content [data-generated="pantheon"] .letter-line{flex:1;height:1px;background:var(--rule)}
.legacy-content [data-generated="pantheon"]>article{
  position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;
  aspect-ratio:2/3;min-width:0;margin:0;padding:0 14px 14px;overflow:hidden;text-align:center;
  border:1px solid rgba(240,199,94,.12);border-top:1px solid rgba(240,199,94,.12);border-radius:18px;background:#0a0d15;
  box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 14px 34px rgba(0,0,0,.5);
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease
}
[data-theme="day"] .legacy-content [data-generated="pantheon"]>article{box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 12px 28px rgba(12,18,30,.22)}
.legacy-content [data-generated="pantheon"]>article[hidden]{display:none}

.legacy-content [data-generated="pantheon"]>article>img{
  position:absolute;inset:0;z-index:-3;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;
  background:none;box-shadow:none;object-fit:cover;object-position:center 12%;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)
}
.legacy-content [data-generated="pantheon"]>article:has(>img[src$=".png" i]){background:#e9e1cf}
.legacy-content [data-generated="pantheon"]>article>img[src$=".png" i]{object-fit:contain;padding:24px 18px 92px;box-sizing:border-box}

.legacy-content [data-generated="pantheon"]>article:is([data-name^="cerberus"],[data-name^="equitas"],[data-name^="hephaestus"],[data-name^="janus"],[data-name^="moirai"],[data-name^="prometheus-enki"],[data-name^="valerefontis"],[data-name^="zephyrus"])>img{object-fit:contain;object-position:center;padding:16% 5% 32%;box-sizing:border-box}
.legacy-content [data-generated="pantheon"]>article[data-name^="mithra"]>img{object-position:74% 30%}
.legacy-content [data-generated="pantheon"]>article[data-name^="coventina"]>img{object-position:center 2%}
.legacy-content [data-generated="pantheon"]>article[data-name^="isimud"]>img{object-fit:contain;background:#0a0d15}

.legacy-content [data-generated="pantheon"]>article:not(:has(>img)):not(:has(>details)){background:radial-gradient(ellipse at 50% 30%,#141a29 0%,#0a0d15 70%)}
.legacy-content [data-generated="pantheon"]>article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,15,0) 0%,rgba(7,9,15,.25) 34%,rgba(7,9,15,.82) 72%,rgba(7,9,15,.96) 100%)}
.legacy-content [data-generated="pantheon"]>article::before{content:"";position:absolute;inset:10px;z-index:3;pointer-events:none;border:1px solid rgba(240,199,94,0);border-radius:10px;transition:border-color .45s ease}

.legacy-content [data-generated="pantheon"] .pantheon-tradition{position:absolute;top:12px;left:12px;z-index:4;max-width:none;margin:0;padding:5px 10px 4px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(5,7,12,.72);font:600 8px/1.3 var(--ff-text);letter-spacing:.24em;text-transform:uppercase;color:#e8edf6}
.legacy-content [data-generated="pantheon"] .pantheon-goetic{display:none}

.legacy-content :is([data-generated="pantheon"],[data-generated="twelve-gods"],[data-generated="personalities"]) .source-image-alt{display:none}
.legacy-content [data-generated="pantheon"]>article>h2{position:static;margin:0;padding:0;border:0;background:none;font:700 1.06rem/1.25 var(--ff-display);letter-spacing:.09em;text-transform:uppercase;color:#f3e3b3;text-shadow:0 2px 14px rgba(0,0,0,.75)}
.legacy-content [data-generated="pantheon"]>article>h2::before{content:none}
.legacy-content [data-generated="pantheon"]>article>h2 a{color:inherit;text-decoration:none;background:none;border:0;padding:0}
.legacy-content [data-generated="pantheon"]>article>h2 a::after{content:"";position:absolute;inset:0;z-index:1}
.legacy-content [data-generated="pantheon"]>article>h2 a:focus-visible{outline:0}
.legacy-content [data-generated="pantheon"]>article:has(>h2 a:focus-visible){outline:2px solid var(--blue);outline-offset:3px}
.legacy-content [data-generated="pantheon"] .pantheon-aliases{max-width:none;margin:3px 0 0;font:italic 400 .78rem/1.4 var(--ff-text);color:#b9c2d4;text-shadow:0 1px 8px rgba(0,0,0,.8)}
.legacy-content [data-generated="pantheon"] .ritual-link{position:relative;z-index:2;display:inline-block;margin-top:10px;padding:0;background:none;font:500 .66rem/1.4 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:#d8b25b;text-decoration:underline;text-decoration-color:rgba(240,199,94,.3);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .25s,text-decoration-color .25s}
.legacy-content [data-generated="pantheon"] .pantheon-aliases a{position:relative;z-index:2;padding:0;background:none;color:#e9d9a8;text-decoration:underline;text-decoration-color:rgba(240,199,94,.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}
.legacy-content [data-generated="pantheon"] .pantheon-aliases a:is(:hover,:focus-visible){color:#f0c75e;text-decoration-color:currentColor}
.legacy-content [data-generated="pantheon"] .ritual-link:hover{color:#f0c75e;text-decoration-color:rgba(240,199,94,.95)}

.legacy-content [data-generated="pantheon"]>article>details{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;pointer-events:none;font-size:inherit}

.legacy-content [data-generated="pantheon"]>article:has(>details[open])::after{top:0;height:auto;background:radial-gradient(ellipse at 50% 42%,rgba(240,199,94,.18),transparent 65%),linear-gradient(rgba(7,10,17,.88),rgba(7,10,17,.96))}
.legacy-content [data-generated="pantheon"]>article>details>img{position:absolute;inset:18% 13% 38%;width:auto;height:auto;max-width:74%;max-height:44%;margin:auto;padding:0;object-fit:contain;border:0;border-radius:16px;background:none;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 32px rgba(240,199,94,.12),0 12px 28px rgba(0,0,0,.35)}
.legacy-content [data-generated="pantheon"]>article>details>summary{
  position:absolute;top:44%;right:10px;z-index:6;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0 0 3px;
  list-style:none;border:1px solid rgba(240,199,94,.28);border-radius:50%;background:rgba(5,7,12,.62);color:#e8d9ae;font-size:0;line-height:1;
  cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(-50%);transition:opacity .25s,border-color .25s,background .25s
}
.legacy-content [data-generated="pantheon"]>article>details>summary::-webkit-details-marker{display:none}
.legacy-content [data-generated="pantheon"]>article>details>summary::marker{content:""}
.legacy-content [data-generated="pantheon"]>article>details>summary::after{content:none}
.legacy-content [data-generated="pantheon"]>article>details>summary::before{content:"\203A";font-size:20px;line-height:1}
.legacy-content [data-generated="pantheon"]>article>details[open]>summary{right:auto;left:10px}
.legacy-content [data-generated="pantheon"]>article>details[open]>summary::before{content:"\2039"}
.legacy-content [data-generated="pantheon"]>article>details>summary:hover{border-color:rgba(240,199,94,.85);background:rgba(240,199,94,.16);color:#f0c75e}
.legacy-content [data-generated="pantheon"]>article>details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;opacity:1}
.legacy-content [data-generated="pantheon"]>article:not(:has(>img))>details>summary{display:none}
@media (hover:hover){
  .legacy-content [data-generated="pantheon"]>article:hover{transform:translateY(-5px);border-color:rgba(240,199,94,.4);box-shadow:0 22px 52px rgba(0,0,0,.62),0 0 26px rgba(240,199,94,.08)}
  .legacy-content [data-generated="pantheon"]>article:hover>img{transform:scale(1.05)}
  .legacy-content [data-generated="pantheon"]>article:hover::before{border-color:rgba(240,199,94,.45)}
  .legacy-content [data-generated="pantheon"]>article:is(:hover,:focus-within)>details>summary{opacity:1}
}
@media (hover:none){.legacy-content [data-generated="pantheon"]>article>details>summary{opacity:.85}}
@media (max-width:768px){
  .legacy-content [data-generated="pantheon"]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
  .legacy-content #filterBar{gap:6px}
  .legacy-content #filterBar .filter-btn{padding:5px 10px;font-size:10px}
}
@media (prefers-reduced-motion:reduce){
  .legacy-content [data-generated="pantheon"]>article,.legacy-content [data-generated="pantheon"]>article>img{transition:none}
  .legacy-content [data-generated="pantheon"]>article:hover,.legacy-content [data-generated="pantheon"]>article:hover>img{transform:none}
}


.legacy-content #timeline-container[data-generated="personalities"]{display:block;margin:0;padding:0}
.legacy-content [data-generated="personalities"] .timeline{position:relative;margin:0 0 12px;overflow:hidden}
.legacy-content [data-generated="personalities"] .timeline::before{content:"";position:absolute;top:6px;left:14px;width:4px;height:calc(100% + 48px);border-radius:2px;background:color-mix(in srgb,var(--rule-2) 70%,transparent)}
.legacy-content [data-generated="personalities"] .timeline-sub-age{position:relative;display:inline-block;margin:0 0 20px;padding:4px 15px 4px 35px;border:1px solid var(--rule-2);border-radius:25px;background:var(--paper-2);font:500 18px/1.4 var(--ff-display);letter-spacing:.04em;color:var(--ink)}
.legacy-content [data-generated="personalities"] .timeline-sub-age::before{content:"";position:absolute;top:50%;left:5px;width:20px;height:20px;border-radius:50%;background:var(--ink-3);transform:translateY(-50%)}
.legacy-content [data-generated="personalities"] .timeline-section{position:relative;display:block;margin:0 0 36px;padding-left:36px}
.legacy-content [data-generated="personalities"] .timeline-section::after{content:"";position:absolute;top:7px;left:10px;width:10px;height:10px;border:1px solid var(--rule-2);border-radius:50%;background:var(--ink-3)}
.legacy-content [data-generated="personalities"] .timeline-date{display:inline-block;margin:0 0 15px;padding:2px 15px;border-radius:20px;background:var(--paper-2);font:400 15px/1.5 var(--ff-text);color:var(--ink-2)}
.legacy-content [data-generated="personalities"] .shenu-row{display:flex;flex-wrap:wrap;gap:20px 24px;margin:0;padding:0 0 24px 10px}


.legacy-content [data-generated="personalities"] .personality-entry{display:block;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none}
.legacy-content [data-generated="personalities"] .personality-entry>a{
  position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;
  box-sizing:content-box;width:90px;height:180px;padding:8px;border:4px solid var(--gold);border-radius:100px;
  background:var(--paper-2);text-align:center;text-decoration:none;color:var(--ink);transition:box-shadow .5s ease
}
.legacy-content [data-generated="personalities"] .personality-entry>a::before{content:"";position:absolute;bottom:-7px;left:1%;width:98%;height:4px;border-radius:4px;background:var(--gold);transition:box-shadow .7s ease}

.legacy-content [data-generated="personalities"] .personality-entry>a::after{content:"";position:absolute;bottom:-7px;left:50%;width:19px;height:4px;transform:translateX(-50%);background:linear-gradient(90deg,var(--paper) 0 3px,transparent 3px 8px,var(--paper) 8px 11px,transparent 11px 16px,var(--paper) 16px 19px)}
.legacy-content [data-generated="personalities"] .personality-entry>a:hover{box-shadow:0 0 8px 2px inset color-mix(in srgb,var(--gold) 40%,transparent),0 0 16px 2px color-mix(in srgb,var(--gold) 55%,transparent)}
.legacy-content [data-generated="personalities"] .personality-entry>a:hover .name{text-shadow:0 0 18px color-mix(in srgb,var(--gold) 90%,transparent)}
.legacy-content [data-generated="personalities"] .personality-entry img{order:-1;flex:none;width:auto;height:46%;aspect-ratio:1;max-width:none;margin:0;padding:0;border:1px solid var(--rule-2);border-radius:50%;background:var(--paper-3);box-shadow:none;object-fit:cover;opacity:.9}
.legacy-content [data-generated="personalities"] .personality-entry .name{display:flex;align-items:center;justify-content:center;flex:2;width:auto;max-width:none;margin:-8px -6px 8px;padding:0;font:400 16px/17px var(--ff-read);letter-spacing:0;text-transform:none;color:var(--gold);transition:text-shadow .3s ease;overflow-wrap:break-word}
.legacy-content [data-generated="personalities"] :is(.sub-age,.period){display:none}
.legacy-content [data-generated="personalities"] .titles{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:98px;min-height:0;margin:0;overflow:hidden}
.legacy-content [data-generated="personalities"] .title{width:86px;max-width:none;margin:0 auto;padding:0 0 4px;font:italic 400 13px/15px var(--ff-read);letter-spacing:0;text-align:center;text-transform:none;color:var(--ink-2)}

.legacy-content [data-generated="personalities"] .titles:has(>.title+.title){display:block}
.legacy-content [data-generated="personalities"] .titles:has(>.title+.title)>.title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;animation:tz-titles 12s ease infinite}
.legacy-content [data-generated="personalities"] .titles>.title:nth-child(2){animation-delay:4s}
.legacy-content [data-generated="personalities"] .titles>.title:nth-child(3){animation-delay:8s}
@keyframes tz-titles{0%,4%{opacity:0}8%,30%{opacity:1}34%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){
  .legacy-content [data-generated="personalities"] .titles:has(>.title+.title)>.title{animation:none}
  .legacy-content [data-generated="personalities"] .titles:has(>.title+.title)>.title:first-child{opacity:1}
}


.legacy-content .per-container{display:flex;align-items:flex-start;justify-content:center;width:100%;margin:48px auto}
.legacy-content .per-container .box{position:relative;display:flex;align-items:flex-start;justify-content:center;flex:1;width:100%}
.legacy-content .per-container .age{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;min-width:145px;min-height:850px;margin:6px;text-align:center;text-decoration:none;transition:flex-grow .5s ease-in-out}
.legacy-content .per-container .age>a{position:absolute;left:0;width:100%;height:50%;z-index:10;padding:0;background:none;border:0}
.legacy-content .per-container .age>a:first-of-type{top:0}
.legacy-content .per-container .age>a:last-of-type{bottom:0}
.legacy-content .per-container .age>a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}
.legacy-content .per-container .age>p{position:absolute;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:72px;max-width:none;margin:0;transform:translateX(-50%);white-space:nowrap;font:400 22px/22px var(--ff-display);color:var(--gold)}
.legacy-content .per-container .age>p:first-of-type{top:0}
.legacy-content .per-container .age>p:last-of-type{bottom:0;justify-content:flex-start;gap:4px;margin-bottom:-12px}
.legacy-content .per-container .age .chronology{font:400 15px/1.3 var(--ff-text);color:var(--ink-2)}
.legacy-content .per-container .age :is(.overlay,.image){position:absolute;inset:72px 0;border-radius:12px;transition:opacity .5s ease-in-out,box-shadow .5s ease-in-out,background-color .5s ease-in-out}
.legacy-content .per-container .age .overlay{z-index:2;background:color-mix(in srgb,var(--ink) 15%,transparent)}
.legacy-content .per-container .age .image{z-index:1;overflow:hidden;opacity:.85}
.legacy-content .per-container .age .image img{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center}
.legacy-content .per-container .age [data-generated="personalities"]{position:absolute;top:100px;bottom:100px;left:50%;z-index:11;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;width:calc(100% - 16px);max-width:180px;margin:0;padding:0;transform:translateX(-50%);pointer-events:none}
.legacy-content .per-container .age-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;width:100%;max-width:180px;transition:gap .4s ease-in-out}
.legacy-content .per-container .age-section.transit{gap:20px}
.legacy-content .per-container .age-rest{display:none}
.legacy-content .per-container .age-section .personality-entry>a{
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:60px;height:60px;padding:0;
  border:4px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:50%;background:none;pointer-events:auto;
  transition:transform .4s ease-in-out,box-shadow .4s ease-in-out
}
.legacy-content .per-container .age-section .personality-entry>a::before,.legacy-content .per-container .age-section .personality-entry>a::after{content:none}
.legacy-content .per-container .age-section .personality-entry img{order:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:50%;opacity:1;transform:scale(.85);transition:transform .5s ease-in-out}
.legacy-content .per-container .age-section .personality-entry :is(.name,.titles){display:none}
@media (hover:hover){
  .legacy-content .per-container .age:hover{flex-grow:1.4}
  .legacy-content .per-container .age:hover .overlay{background:transparent;box-shadow:0 0 5px 1px color-mix(in srgb,var(--ink) 50%,transparent)}
  .legacy-content .per-container .age:hover .image{opacity:.25}
  .legacy-content .per-container .age:hover .age-section{gap:30px}
  .legacy-content .per-container .age:hover .personality-entry>a{transform:scale(1.05);box-shadow:0 8px 80px 8px color-mix(in srgb,var(--gold) 55%,transparent)}
  .legacy-content .per-container .age:hover .personality-entry img{transform:scale(1.1) translateY(-6px)}
}
@media (max-width:1025px){.legacy-content .per-container .age>p{font-size:19px}}
@media (max-width:768px){
  .legacy-content .per-container,.legacy-content .per-container .box{flex-direction:column;align-items:stretch}
  .legacy-content .per-container .age{min-height:0;margin:0 0 24px;border-radius:16px;background:var(--paper-2);box-shadow:0 0 5px 1px color-mix(in srgb,var(--ink) 30%,transparent);overflow:hidden}
  .legacy-content .per-container .age>p{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:72px;margin:0;transform:none;font-size:22px;line-height:1.2}
  .legacy-content .per-container .age :is(.overlay,.image){inset:72px 0;border-radius:0}
  .legacy-content .per-container .age [data-generated="personalities"]{position:relative;top:auto;bottom:auto;left:auto;flex-direction:row;justify-content:space-between;width:100%;max-width:none;padding:20px 24px;transform:none}
  .legacy-content .per-container .age-section{flex-direction:column;flex-wrap:nowrap;width:auto;max-width:none;margin:0}
  .legacy-content .per-container .age-section.top{align-items:flex-start}
  .legacy-content .per-container .age-section.bottom{align-items:flex-end}
}
@media (prefers-reduced-motion:reduce){
  .legacy-content .per-container :is(.age,.age-section,.overlay,.image,.personality-entry>a,.personality-entry img){transition:none}
}


.legacy-content .daily-per:not(:empty){display:flex;flex-direction:column;align-items:center;gap:16px;width:min(75%,1200px);margin:24px auto 48px;padding:24px;border-radius:24px;background:radial-gradient(closest-side at 50% 55%,color-mix(in srgb,var(--gold) 14%,transparent),color-mix(in srgb,var(--gold) 5%,transparent) 55%,transparent 100%)}
.legacy-content .daily-per .daily-per-heading{margin:0;font:400 22px/1.2 var(--ff-display);letter-spacing:.04em;text-align:center;color:var(--gold)}
.legacy-content .daily-per .personality-entry{display:block;margin:0;padding:0;border:0;background:none}
@media (max-width:768px){.legacy-content .daily-per:not(:empty){width:100%;margin:32px auto}}


@media print{
  .legacy-content #filterBar .filter-btn,.legacy-content .search-bar input{display:none}
  .legacy-content .gods-wrap [data-generated="twelve-gods"]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;height:auto}
  .legacy-content [data-generated="twelve-gods"]>article{display:block;height:auto;padding:0;border:0;background:none;color:#000;break-inside:avoid}
  .legacy-content [data-generated="twelve-gods"]>article>:is(img,.gods-name,.gods-more),.legacy-content [data-generated="twelve-gods"]>article::before,.legacy-content [data-generated="twelve-gods"]>article::after{display:none}
  .legacy-content [data-generated="twelve-gods"]>article>h2{position:static;writing-mode:horizontal-tb;padding:0;font-size:14px;color:#000;text-shadow:none;opacity:1}
  .legacy-content [data-generated="twelve-gods"]>article>p{opacity:1;white-space:normal;color:#000}
  .legacy-content [data-generated="pantheon"]>article{aspect-ratio:auto;justify-content:flex-start;padding:8px;border:1px solid #bbb;background:none;box-shadow:none;break-inside:avoid}
  .legacy-content [data-generated="pantheon"]>article>img{position:static;height:180px;padding:0;object-fit:contain}
  .legacy-content [data-generated="pantheon"]>article::after,.legacy-content [data-generated="pantheon"]>article>details:not([open]){display:none}
  .legacy-content [data-generated="pantheon"]>article>details[open]{position:static;background:none}
  .legacy-content [data-generated="pantheon"]>article>details>img{position:static;width:auto;height:120px}
  .legacy-content [data-generated="pantheon"]>article>details>summary{display:none}
  .legacy-content [data-generated="pantheon"] :is(h2,.pantheon-aliases,.ritual-link,.pantheon-tradition){position:static;color:#000;text-shadow:none;background:none;border:0}
}

/* source-media.css */
.legacy-content img[data-source-unavailable][hidden] { display: none !important; }
.legacy-content .source-image-alt { display: block; padding: .6rem; color: var(--ink-2); font: inherit; text-align: center; }
.legacy-content .source-image-alt[hidden] { display: none !important; }

[data-tzb] a[data-tz]::after { pointer-events: none !important; }
.source-image-alt[data-source-edit-ready] { pointer-events: auto; cursor: pointer; }
.legacy-content video { height: auto; }


.legacy-content .greek-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 16rem), 1fr));
  gap: 16px;
  margin: 32px 0;
}
.legacy-content .greek-grid[data-pronunciation-ready] {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 8rem), 1fr));
}
.legacy-content .greek-letter {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid var(--rule);
  border-radius: 10px;
  background: var(--temple-panel, var(--paper-2));
  box-shadow: var(--temple-panel-shadow, none);
  overflow-wrap: anywhere;
  text-align: center;
}
.legacy-content .greek-pronunciation {
  appearance: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 190px;
  padding: 20px 10px;
  border: 0;
  border-radius: inherit;
  color: var(--ink);
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.legacy-content .greek-pronunciation:hover .greek-name { color: var(--gold); }
.legacy-content .greek-pronunciation:focus-visible {
  outline: 2px solid var(--blue, #1f4fd1);
  outline-offset: 3px;
}
.legacy-content .greek-letter.playing {
  border-color: var(--blue, #1f4fd1);
  box-shadow: inset 0 0 0 1px var(--blue, #1f4fd1);
}
.legacy-content .greek-symbol { font-size: 48px; font-weight: 500; line-height: 1; color: var(--gold); }
.legacy-content .greek-symbol-lower { font-size: 32px; line-height: 1.2; margin-top: 4px; color: var(--ink-2); }
.legacy-content .greek-name { font-size: 18px; font-weight: 600; line-height: 1.4; margin-top: 8px; color: var(--ink); }
.legacy-content .greek-letter .play-icon { font-size: 12px; line-height: 1.5; margin-top: 6px; color: var(--ink-2); }
.legacy-content .greek-letter audio[hidden] { display: none !important; }
.legacy-content .pronunciation-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.legacy-content .pronunciation-error .pronunciation-status {
  position: static;
  width: auto;
  height: auto;
  padding: 10px;
  clip-path: none;
  white-space: normal;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink-2);
}

/* editorial-polish.css */

#house-footer .foot__grid h4 { font-size: 13px; line-height: 1.5; letter-spacing: .04em; }
#house-footer .foot__grid li { margin-bottom: 6px; }
#house-footer .foot__grid a { font-size: 14px; line-height: 1.6; color: var(--ink-2); padding-block: 2px; }
#house-footer :is(.foot__legal, .foot__rights) { font-size: 13px; line-height: 1.75; }
#house-footer .foot__assembly { font-size: 12px; }
#house-footer :is(.foot__legal, .foot__rights) a { display: inline-block; padding-block: 2px; }
#house-footer a:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }

:is(.legacy-content,.temple-native-content) :is(h1,h2,h3,h4,h5,h6,summary,figcaption) { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  #house-footer .foot__grid { gap: 24px 20px; }
  #house-footer .foot__grid a { padding-block: 4px; }
}

/* planetary-hours.css */
[data-planetary-hours] { margin-block: 1.5rem; }
[data-planetary-hours] [hidden] { display: none !important; }
.planetary-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--rule); border-radius: .35rem; background: var(--paper-2); }
.planetary-form label { display: grid; gap: .45rem; font: 500 .95rem/1.5 var(--ff-ui); }
.planetary-form input { min-width: 0; width: 100%; padding: .65rem .75rem; border: 1px solid var(--ink-3); border-radius: .25rem; background: var(--paper); color: var(--ink); font: inherit; color-scheme: dark; }
:root:not([data-theme="night"]) .planetary-form input { color-scheme: light; }
.planetary-form .planetary-location { grid-column: 1 / -1; border: 0; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.planetary-location legend { margin-bottom: .6rem; font-size: 1rem; }
.planetary-actions { grid-column: 1 / -1; display: flex; gap: .7rem; flex-wrap: wrap; align-items: center; }
[data-planetary-hours] button { border: 1px solid var(--rule); border-radius: .25rem; padding: .55rem .9rem; background: var(--paper-2); color: var(--ink); font: 500 .9rem/1.4 var(--ff-ui); cursor: pointer; }
[data-planetary-hours] button[type="submit"] { color: var(--gold); }
[data-planetary-hours] :is(button, input):focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
[data-planetary-hours] button:disabled { opacity: .55; cursor: wait; }
[data-calculator-status] { min-height: 1.5em; font-size: .95rem; margin-block: .7rem; }
.planetary-tables { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin-block: 1.3rem; }
.planetary-tables > div { min-width: 0; }
.planetary-tables table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; font-size: 1rem; }
.legacy-content [data-planetary-hours] .table-scroll table { width: 100%; min-width: 0; font-size: 14px; }
.legacy-content [data-planetary-hours] .table-scroll :is(th, td) { padding: .5rem .4rem; }
.legacy-content [data-planetary-hours] .table-scroll { margin-block: 1rem; }
.planetary-tables :is(th, td) { padding: .5rem .6rem; border-bottom: 1px solid var(--rule); text-align: left; white-space: nowrap; }
.planetary-tables tr[aria-current="time"] { background: color-mix(in srgb, var(--gold) 14%, transparent); color: var(--gold); }
[data-current-hour] { padding: .75rem 1rem; border-left: 2px solid var(--gold); font-variant-numeric: tabular-nums; }
.planetary-result-meta { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; align-items: center; font-size: .95rem; }
@media (max-width: 700px) {
  .planetary-form, .planetary-form .planetary-location, .planetary-tables { grid-template-columns: 1fr; }
  .planetary-tables :is(th, td) { padding: .45rem .35rem; }
}

/* our-god.css */
[data-our-god-names] > [hidden] { display: none !important; }
.our-god-more { display: block; margin: 1.5rem auto; border: 1px solid var(--rule); border-radius: .25rem; padding: .65rem 1.2rem; background: var(--paper-2); color: var(--gold); font: 500 1rem/1.5 var(--ff-ui); cursor: pointer; }
.our-god-more:hover { border-color: var(--gold); }
.our-god-more:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
@media print { [data-our-god-names] > [hidden] { display: block !important; } .our-god-more { display: none; } }

/* dedication.css */

.legacy-content .zd-prayer-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.legacy-content .zd-print-status{font-size:14px;color:var(--ink-2)}
@media print{
  body.zd-print-prayer{background:#fff!important;color:#000!important;margin:0!important;overflow:visible!important}
  body.zd-print-prayer.prayer-print-path>:not(.prayer-print-path):not(#prayer-section),
  body.zd-print-prayer .prayer-print-path>:not(.prayer-print-path):not(#prayer-section){display:none!important}
  body.zd-print-prayer .prayer-print-path{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important}
  body.zd-print-prayer::before,body.zd-print-prayer::after,
  body.zd-print-prayer .prayer-print-path::before,body.zd-print-prayer .prayer-print-path::after{display:none!important}
  body.zd-print-prayer #prayer-section{margin:0!important;padding:0!important;color:#000!important;break-before:auto!important}
  body.zd-print-prayer #prayer-section *,body.zd-print-prayer #prayer-section *::before,body.zd-print-prayer #prayer-section *::after{color:#000!important;-webkit-text-fill-color:#000!important;background:none!important;text-shadow:none!important;box-shadow:none!important;animation:none!important;transition:none!important}
  body.zd-print-prayer .zd-prayer-heading{display:block}
  body.zd-print-prayer .zd-prayer-heading h2{font-size:20pt;line-height:1.25;margin:0 0 12pt!important;border:0!important}
  body.zd-print-prayer .zd-prayer{padding:26pt 28pt 18pt!important;border:1.2pt solid #a8833a!important;border-radius:14pt!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.zd-print-prayer .zd-prayer-line{break-inside:avoid;font-size:12pt;line-height:1.55}
  body.zd-print-prayer .zd-print-button,body.zd-print-prayer .zd-print-status,
  body.zd-print-prayer .zd-prayer-ornament,body.zd-print-prayer .zd-prayer::before,
  body.zd-print-prayer .zd-prayer::after,body.zd-print-prayer .zd-greek:not([open]){display:none!important}
}


@media print{.legacy-content :is(.zd-breadcrumb,.zd-jump-links){display:none!important}}

/* home-cards.css */

.temple-card-grid,
.legacy-content .temple-card-grid {
  --card-surface: linear-gradient(150deg, #fff, #f4f7fb);
  --card-border: #ced9e4;
  --card-title: #39465b;
  --card-title-hover: #172c49;
  --card-shadow: 0 3px 18px #162e4910;
  --card-shadow-hover: 0 6px 25px #365f7d24;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px 18px;
  width: 100%;
  margin: 0;
  padding: 0;
}
[data-theme="night"] .temple-card-grid {
  --card-surface: linear-gradient(145deg, #111a27a6, #070b1280);
  --card-border: #243650;
  --card-title: #eace99;
  --card-title-hover: #fff1c6;
  --card-shadow: 0 0 22px 4px #111a275e;
  --card-shadow-hover: 0 4px 26px 6px #192639a3;
}
.temple-card-grid > .grid-cell { min-width: 0; }
.legacy-content .temple-card-grid { margin-bottom: 30px; }
.temple-card-grid .temple-card,
.legacy-content .temple-card-grid .grid-item {
  display: grid;
  grid-template-rows: 200px 1fr;
  gap: 15px;
  min-width: 0;
  height: 100%;
  padding: 12px;
  overflow: hidden;
  text-decoration: none;
  color: var(--card-title);
  border: 1px solid var(--card-border);
  border-radius: 12px;
  background: var(--card-surface);
  box-shadow: var(--card-shadow);
  transition: border-color .2s, box-shadow .25s;
}
.temple-card-grid .temple-card__art,
.temple-card-grid .preview-container,
.temple-card-grid .preview-image-container,
.temple-card-grid .preview-image {
  display: block;
  height: 200px;
  min-width: 0;
  overflow: hidden;
  border-radius: 7px;
  background: #090e17;
}
.temple-card-grid .temple-card__art img,
.legacy-content .temple-card-grid .preview-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center;
  border: 0;
  border-radius: 0;
  filter: none;
  transition: transform .65s cubic-bezier(.22,1,.36,1);
}
.temple-card-grid [data-toz-section="our_god"] img { object-position: center 15%; }
.temple-card-grid [data-toz-section="aware"] img { object-position: center 30%; }
.temple-card-grid .temple-card__title,
.legacy-content .temple-card-grid .title-text {
  display: block;
  margin: 0;
  padding: 0 3px 7px;
  font: 500 16px/1.55 "Temple Inscription", Georgia, serif;
  letter-spacing: .01em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--card-title);
}
.temple-card-grid .temple-card:hover,
.temple-card-grid .grid-item:focus-within,
.temple-card-grid .grid-item:hover {
  border-color: #7397c7;
  box-shadow: var(--card-shadow-hover);
}
.temple-card-grid .temple-card:hover .temple-card__title,
.temple-card-grid .grid-item:hover .title-text,
.temple-card-grid .grid-item:focus-within .title-text { color: var(--card-title-hover); }
.temple-card-grid a:focus-visible { outline: 2px solid #7397c7; outline-offset: 4px; }
@media (hover:hover) {
  .temple-card-grid .temple-card:hover img,
  .temple-card-grid .grid-item:hover img { transform: scale(1.035); }
}
.home-latest.home-latest--strip { padding: 0; border: 0; }
.home-latest--strip ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.home-latest--strip li { border: 0; padding: 0; }
.home-latest--strip + .home-directory-tools { margin: -35px 0 0; }

.legacy-content .welcome-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
  width: fit-content;
  margin: 12px auto 28px;
  padding: 12px 24px;
  border: 1px solid var(--rule);
  border-radius: 12px;
  background: var(--paper-2);
}
.legacy-content .welcome-banner .welcome-img { display: block; width: auto; height: 32px; margin: 0; }
.legacy-content .welcome-banner .spacer-xs { display: none; }
.legacy-content .welcome-banner a { font: 500 15px/1.5 "Temple Inscription", Georgia, serif; text-decoration: none; }
@media (max-width:1100px) {
  .temple-card-grid, .legacy-content .temple-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width:800px) {
  .temple-card-grid, .legacy-content .temple-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 14px; }
  .home-latest--strip ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width:540px) {
  .temple-card-grid .temple-card, .legacy-content .temple-card-grid .grid-item { grid-template-rows: 160px 1fr; padding: 9px; gap: 12px; }
  .temple-card-grid .temple-card__art, .temple-card-grid .preview-container, .temple-card-grid .preview-image-container, .temple-card-grid .preview-image { height: 160px; }
  .temple-card-grid .temple-card__title, .legacy-content .temple-card-grid .title-text { font-size: 13px; }
  .home-latest--strip + .home-directory-tools { justify-content: flex-start; margin: 8px 0 0; }
}
@media (max-width:420px) {
  .temple-card-grid, .legacy-content .temple-card-grid { grid-template-columns: minmax(0, 1fr); }
  .temple-card-grid .temple-card, .legacy-content .temple-card-grid .grid-item { grid-template-rows: 200px 1fr; padding: 12px; }
  .temple-card-grid .temple-card__art, .temple-card-grid .preview-container, .temple-card-grid .preview-image-container, .temple-card-grid .preview-image { height: 200px; }
  .temple-card-grid .temple-card__title, .legacy-content .temple-card-grid .title-text { font-size: 16px; }
}
@media (prefers-reduced-motion:reduce) {
  .temple-card-grid .temple-card, .temple-card-grid .grid-item, .temple-card-grid img { transition: none !important; }
  .temple-card-grid .temple-card:hover img, .temple-card-grid .grid-item:hover img { transform: none; }
}


.legacy-content .donation-card{padding:30px;border:1px solid var(--rule);text-align:left}
.legacy-content .donation-card h1{font-size:24px;line-height:1.35;text-align:left;margin:0 0 20px}
.legacy-content .donation-card p{font-size:14px;line-height:1.8;margin:0 0 18px}
.legacy-content .donation-card p:last-child{margin-bottom:0}
.legacy-content .donation-card .cta-link{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:6px}
@media(max-width:600px){.legacy-content .donation-card{padding:22px}}

/* quotes.css */

.quote-carousel {
  --quote-text: #76510c;
  position: relative;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--quote-text);
}
[data-theme="night"] .quote-carousel { --quote-text: #d4af37; }
.quote-carousel__slides { touch-action: pan-y pinch-zoom; }
.quote-carousel button { color: inherit; cursor: pointer; font: inherit; }
.quote-carousel .source-quote,
.quote-carousel.is-ready .source-quote {
  position: relative;
  display: block;
  min-height: 0;
  margin: 0 0 1rem;
  padding: clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 4vw, 3rem);
  border: 1px solid var(--rule);
  border-radius: .25rem;
  background: var(--temple-surface-light), var(--temple-chrome-surface);
  box-shadow: inset 0 1px 0 #ffffff09;
  text-align: left;
  color: var(--quote-text);
  animation: none;
}
.quote-carousel.is-ready .source-quote { margin: 0; animation: temple-quote-appear .18s ease-out; }
.quote-carousel .source-quote[hidden] { display: none; }

html.js .quote-carousel:not(.is-ready) .source-quote ~ .source-quote { display: none; }
.quote-carousel .source-quote::before { display: none; }
.quote-carousel .source-quote figcaption,
[data-theme="night"] .quote-carousel .source-quote figcaption {
  margin: 0 0 .75rem;
  font: 600 15px/1.55 var(--ff-text);
  color: var(--quote-text);
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
}
.quote-carousel .source-quote blockquote {
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: italic 400 18px/1.7 var(--ff-text);
  color: var(--quote-text);
  letter-spacing: 0;
  text-align: left;
}
.quote-carousel .source-quote:not([hidden]) blockquote::before { content: '“'; }
.quote-carousel .source-quote:not([hidden]) blockquote::after { content: '”'; }
.quote-carousel__controls { display: flex; align-items: center; justify-content: center; gap: .5rem; margin-top: .65rem; min-height: 44px; }
.quote-carousel .quote-carousel__arrow {
  position: static;
  transform: none;
  flex: 0 0 44px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0 0 3px;
  border: 1px solid transparent;
  border-radius: .25rem;
  background: transparent;
  color: var(--ink-2);
  font: 400 32px/1 var(--ff-text);
  transition: color .15s ease, border-color .15s ease;
}
.quote-carousel .quote-carousel__arrow:hover,
[data-theme="night"] .quote-carousel .quote-carousel__arrow:hover { color: var(--gold); border-color: var(--rule); background: var(--paper-2); }
.quote-carousel__pagination { position: static; display: flex; align-items: center; justify-content: center; min-width: 0; }
.quote-carousel__dots { display: flex; justify-content: center; flex-wrap: nowrap; }
.quote-carousel .quote-carousel__dots button { display: grid; place-items: center; width: 26px; height: 44px; padding: 0; border: 0; background: transparent; color: var(--ink-3); }
.quote-carousel__dots button::after { content: ''; width: 5px; height: 5px; background: currentColor; border: 0; border-radius: 50%; opacity: .6; }
.quote-carousel__dots button[aria-current="true"]::after { background: var(--gold); opacity: 1; box-shadow: 0 0 0 2px color-mix(in srgb, var(--gold) 20%, transparent); }
.quote-carousel__dots button:hover::after { opacity: 1; }
.quote-carousel .quote-carousel__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.quote-carousel button:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
@keyframes temple-quote-appear { from { opacity: .45; } to { opacity: 1; } }
@media (max-width: 600px) {
  .quote-carousel .source-quote, .quote-carousel.is-ready .source-quote { padding: 1.1rem; }
  .quote-carousel .source-quote figcaption, [data-theme="night"] .quote-carousel .source-quote figcaption { font-size: 14px; }
  .quote-carousel .source-quote blockquote { font-size: 16px; line-height: 1.65; }
  .quote-carousel__controls { gap: 0; }
  .quote-carousel .quote-carousel__dots button { width: 22px; }
}
@media (max-width: 370px) { .quote-carousel .quote-carousel__dots button { width: 18px; } }
@media (prefers-reduced-motion: reduce) {
  .quote-carousel.is-ready .source-quote { animation: none; }
  .quote-carousel .quote-carousel__arrow { transition: none; }
}

/* temple-modern.css */



:root{
  --au-line:linear-gradient(90deg,transparent,var(--au-2) 28%,var(--au-1) 50%,var(--au-2) 72%,transparent);--glass-2:#f6f8fbcc;
  --ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.35,.64,1);
  --t-1:.18s;--t-2:.36s;--t-3:.7s;--t-4:1.1s;
  interpolate-size:allow-keywords;
}
[data-theme="night"]{--glass-2:#0c1420b8;--temple-surface-light:none;--temple-surface-shadow:none;
}
:focus-visible{outline:2px solid var(--au-2);outline-offset:3px;border-radius:2px}
::selection{background:color-mix(in srgb,var(--au-glow) 35%,transparent)}
*{scrollbar-color:color-mix(in srgb,var(--au-2) 45%,transparent) transparent}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--au-2) 45%,transparent);border-color:var(--paper)}


[data-theme="night"] body::after{display:block}


#portal{background:transparent;border-bottom:0}
#portal::before{height:2px;background:var(--gold);opacity:.5;box-shadow:none;z-index:6}
.lintel,[data-theme="night"] .lintel{background:var(--glass)}
.lintel .u{transition:color var(--t-2)}
.lintel a.u,.lintel button.u{position:relative;padding:2px 0}
.lintel a.u::after,.lintel button.u::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transition:transform var(--t-2) var(--ease-out)}
.lintel a.u:hover,.lintel button.u:hover{color:var(--gold)}
.lintel a.u:hover::after,.lintel button.u:hover::after{transform:scaleX(1)}
.primary,[data-theme="night"] .primary{
  background:var(--glass);
  -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-image:none;
  box-shadow:0 12px 40px -24px #000;
  transition:box-shadow var(--t-3),background var(--t-3);
}
#portal.is-condensed .primary,[data-theme="night"] #portal.is-condensed .primary{box-shadow:0 18px 50px -18px #000c}
.primary .menu__btn{font-size:13px;letter-spacing:.07em;color:var(--gold);transition:color var(--t-2),text-shadow var(--t-2)}
.menu__btn::after,.menu__btn:first-of-type::after{left:16px;right:16px;bottom:9px;transform:scaleX(0);transform-origin:center;transition:transform var(--t-2) var(--ease-out);opacity:.6}
.menu__btn:first-of-type::after{left:20px}
.menu__btn:hover::after,.menu__btn[aria-expanded="true"]::after{transform:scaleX(1)}
.menu__btn:hover,.menu__btn[aria-expanded="true"]{color:var(--au-3)}
[data-theme="night"] .menu__btn:hover,[data-theme="night"] .menu__btn[aria-expanded="true"]{color:var(--au-1)}
.menu__btn:hover::before{opacity:1}
.primary .theme-toggle{border-radius:50%;color:var(--ink-2);transition:background var(--t-2),color var(--t-2),box-shadow var(--t-2)}
.theme-toggle svg{transition:transform var(--t-3) var(--ease-out)}
.theme-toggle[aria-pressed="true"] svg{transform:rotate(180deg)}
.theme-toggle:hover,.primary .theme-toggle:hover{background:color-mix(in srgb,var(--au-glow) 10%,transparent);color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--au-glow) 30%,transparent),0 0 18px color-mix(in srgb,var(--au-glow) 22%,transparent)}
.portal__toggle{color:var(--gold);font-family:var(--brand-font);letter-spacing:.08em;transition:color var(--t-2)}
.portal__toggle:hover{color:var(--au-1)}


.mega,[data-theme="night"] .mega{
  background:var(--overlay);
  border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);border-image:none;
  transform:translateY(-10px);
  transition:opacity var(--t-2) ease,transform .5s var(--ease-out),visibility .5s;
  box-shadow:0 40px 80px -30px #000d;
}
.mega.is-open{transform:none}
.mega__art{border-radius:10px;box-shadow:0 14px 34px -14px #000c;border-color:var(--glass-border);background:var(--panel)}
.mega__art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#02050ab8);pointer-events:none}
.mega__art img{transform:scale(1.06);filter:saturate(.85)}
.mega.is-open .mega__art img{animation:tm-kenburns 10s ease-out both}
.mega__cols h4{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}
.mega__cols h4::after{display:block;bottom:0;height:1px}
.mega__cols a{border-radius:4px;transition:color var(--t-1),transform var(--t-2) var(--ease-out)}
.mega__cols a:hover{color:var(--gold);transform:translateX(5px)}
#scrim{background:#0a121fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--t-2) ease,visibility var(--t-2)}
[data-theme="night"] #scrim{background:#02050ae0}


.masthead__poster img,.masthead__film{transform:none}

.masthead .crest__emblem,.masthead .crest__type{transform:none}
.masthead .crest__emblem{
  -webkit-mask-image:radial-gradient(closest-side,#000 40%,#000c 58%,#0005 76%,transparent 96%);
  mask-image:radial-gradient(closest-side,#000 40%,#000c 58%,#0005 76%,transparent 96%);
}
.masthead .crest__type{opacity:1}
.masthead .wrap::before{
  content:"";position:absolute;left:50%;top:88px;width:520px;height:340px;transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,#5c8bd9 0%,#274c8f7a 38%,transparent 72%);
  mix-blend-mode:screen;opacity:.5;pointer-events:none;z-index:1;
  animation:tm-halo 7s var(--ease-inout) infinite alternate;
}
.masthead .crest__type{position:relative}
.masthead__shade{background:
  linear-gradient(90deg,transparent 0%,transparent 17%,#000b 40%,#000e 50%,#000b 60%,transparent 83%,transparent 100%),
  linear-gradient(0deg,#0006,transparent 50%),
  radial-gradient(ellipse 520px 180px at 50% 100%,#3b2c0c40,transparent)}
[data-theme="night"] .masthead__shade{background:
  linear-gradient(90deg,#0003 0%,#0001 15%,#000c 40%,#000e 50%,#000c 60%,#0001 85%,#0003 100%),
  linear-gradient(0deg,#0009,transparent 50%,#0003),
  radial-gradient(ellipse 520px 180px at 50% 100%,#3b2c0c55,transparent)}


.masthead .crest__emblem{animation:tm-emblem 1.1s var(--ease-out) both}
.masthead .crest__word{animation:tm-word .9s var(--ease-out) .12s both}
.masthead .crest__sub{animation:tm-rise .8s var(--ease-out) .3s both}
html.tm-arrive .masthead .crest__emblem{animation:tm-emblem-arrive 1.9s var(--ease-out) both}
html.tm-arrive .masthead .crest__word{animation:tm-word-arrive 1.5s var(--ease-out) .35s both}
html.tm-arrive .masthead .crest__sub{animation-delay:.9s;animation-duration:1s}
html.tm-arrive .masthead .wrap::before{animation:tm-halo-arrive 2.2s var(--ease-out) both,tm-halo 7s var(--ease-inout) 2.2s infinite alternate}
html.tm-arrive .lintel{animation:tm-fade .8s ease .5s both}
html.tm-arrive .primary{animation:tm-fade .9s ease 1s both}
html.tm-arrive .page-home #main>section:first-child{animation:tm-rise 1s var(--ease-out) 1.35s both}


.page-home main>section{padding:56px 0;position:relative}
.page-home main>section+section{border-top:1px solid var(--rule)}
.page-home #main>section:first-child{animation:tm-rise .8s var(--ease-out) .2s both}


.page-home .quote-carousel{position:relative;max-width:1020px;margin:8px auto 0;padding:0 64px}
.quote-carousel__slides{min-height:120px;display:grid;align-items:center}
.quote-carousel .source-quote,.quote-carousel.is-ready .source-quote{
  position:relative;overflow:visible;text-align:center;margin:0;padding:6px 0 2px;
  border:0;border-radius:0;background:none;box-shadow:none;
}
.quote-carousel .source-quote figcaption,[data-theme="night"] .quote-carousel .source-quote figcaption{
  font:500 11px/1.7 var(--brand-font);letter-spacing:.24em;text-transform:uppercase;opacity:.9;margin:0 0 14px;
}
.quote-carousel .source-quote blockquote{font:italic 300 clamp(21px,2.1vw,29px)/1.5 var(--ff-text);color:var(--quote-text);max-width:34em;margin:0 auto;text-align:center;text-wrap:balance}
.quote-carousel.is-ready .source-quote{animation:tm-quote-in .62s var(--ease-out) both}
.quote-carousel[data-direction="prev"].is-ready .source-quote{animation-name:tm-quote-in-prev}
.quote-carousel__controls{gap:0;margin-top:18px;min-height:0}
.quote-carousel .quote-carousel__arrow,[data-theme="night"] .quote-carousel .quote-carousel__arrow{
  position:absolute;top:calc(50% - 30px);width:36px;height:36px;flex-basis:36px;border-radius:50%;padding:0 0 2px;
  border:1px solid var(--glass-border);color:var(--gold);background:transparent;font:300 22px/1 var(--ff-text);
  transition:background var(--t-2),color var(--t-2),border-color var(--t-2),box-shadow var(--t-2);
}
.quote-carousel .quote-carousel__arrow--previous{left:0}
.quote-carousel .quote-carousel__arrow--next{right:0}
.quote-carousel .quote-carousel__arrow:hover,[data-theme="night"] .quote-carousel .quote-carousel__arrow:hover{background:var(--gold);color:#0b0f16;border-color:var(--gold);transform:none}
.quote-carousel .quote-carousel__arrow:active{transform:scale(.94)}
.quote-carousel .quote-carousel__dots button{width:18px;height:28px;color:var(--ink-3)}
.quote-carousel__dots button::after{width:4px;height:4px;border-radius:2px;opacity:.35;transition:width var(--t-2) var(--ease-out),opacity var(--t-2),background var(--t-2)}
.quote-carousel__dots button:hover::after{opacity:.8}
.quote-carousel__dots button[aria-current="true"]::after{width:14px;background:var(--gold);opacity:1;box-shadow:none}


.home-entry{gap:12px 34px;margin:30px 0 30px}
.home-entry a{position:relative;font:500 12px/1.5 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:0;padding:8px 2px;transition:color var(--t-2)}
.home-entry a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;opacity:.6;transform:scaleX(0);transition:transform var(--t-2) var(--ease-out)}
.home-entry a:hover{color:var(--au-3)}
[data-theme="night"] .home-entry a:hover{color:var(--au-1)}
.home-entry a:hover::after{transform:scaleX(1)}


.temple-card-grid,.legacy-content .temple-card-grid{gap:30px 22px}
.page-home .temple-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.temple-card-grid .temple-card,.legacy-content .temple-card-grid .grid-item{
  --mx:50%;--my:50%;
  position:relative;isolation:isolate;grid-template-rows:auto 1fr;gap:16px;padding:10px 10px 14px;
  border-radius:14px;border-color:var(--glass-border);
  box-shadow:0 18px 40px -30px #000c,inset 0 1px 0 #ffffff0d;
  transition:transform .7s var(--ease-out),border-color var(--t-2),box-shadow .7s var(--ease-out);
}
.page-home .temple-card-grid .temple-card{display:grid;grid-template-columns:172px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:0 22px;padding:14px;align-items:start}
.page-home .temple-card-grid .temple-card__art{grid-column:1;grid-row:1/4;height:auto;aspect-ratio:4/3;border-radius:9px;position:relative}
.page-home .temple-card-grid .temple-card__meta{display:contents}
.page-home .temple-card-grid .temple-card__subject{grid-column:2;grid-row:1;display:block;margin:4px 0 6px;font:500 10px/1.5 var(--brand-font);letter-spacing:.16em;text-transform:uppercase}
.page-home .temple-card-grid .temple-card__title{grid-column:2;grid-row:2;padding:0 0 8px;font:500 16px/1.4 var(--brand-font);letter-spacing:.05em}
.page-home .temple-card-grid .temple-card__desc{grid-column:2;grid-row:3;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:400 13.5px/1.6 var(--ff-text);color:var(--ink-2);letter-spacing:0;text-transform:none}
.temple-card-grid .temple-card::before,.legacy-content .temple-card-grid .grid-item::before{
  content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;opacity:0;
  background:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--au-glow) 16%,transparent),transparent 62%);
  transition:opacity var(--t-3);
}
.temple-card-grid .temple-card:hover::before,.temple-card-grid .temple-card:focus-within::before,
.legacy-content .temple-card-grid .grid-item:hover::before{opacity:1}
.temple-card-grid .temple-card:hover,.temple-card-grid .grid-item:focus-within,.temple-card-grid .grid-item:hover{
  transform:translateY(-6px);border-color:color-mix(in srgb,var(--au-glow) 45%,transparent);
  box-shadow:0 30px 50px -22px #000d,0 0 0 1px color-mix(in srgb,var(--au-glow) 14%,transparent),0 0 46px -12px color-mix(in srgb,var(--au-glow) 30%,transparent);
}
.page-home .temple-card-grid .temple-card:hover{transform:translateY(-3px)}
.temple-card-grid .temple-card__art,.temple-card-grid .preview-container,.temple-card-grid .preview-image-container,.temple-card-grid .preview-image{
  position:relative;height:auto;aspect-ratio:4/3;border-radius:9px;
}
.temple-card-grid .temple-card__art::after,.temple-card-grid .preview-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#05080ea6);opacity:.55;transition:opacity var(--t-3);pointer-events:none}
[data-theme="day"] .temple-card-grid .temple-card__art::after{opacity:.25}
.temple-card-grid .temple-card:hover .temple-card__art::after{opacity:.2}
.temple-card-grid .temple-card__art img,.legacy-content .temple-card-grid .preview-image img{transition:transform 1.1s var(--ease-out),filter var(--t-3)}
@media(hover:hover){
  .temple-card-grid .temple-card:hover img,.temple-card-grid .grid-item:hover img{transform:scale(1.07);filter:saturate(1.08)}
}
.temple-card-grid .temple-card__title,.legacy-content .temple-card-grid .title-text{
  position:relative;z-index:2;padding:0 6px 8px;font:500 14px/1.55 var(--brand-font);letter-spacing:.07em;
  transition:color var(--t-2);
}

.page-home .temple-card-grid .temple-card:nth-child(-n+4){animation:tm-rise .9s var(--ease-out) both;animation-delay:calc(.35s + (var(--n,0) * 90ms))}
.page-home .temple-card-grid .temple-card:nth-child(1){--n:0}.page-home .temple-card-grid .temple-card:nth-child(2){--n:1}
.page-home .temple-card-grid .temple-card:nth-child(3){--n:2}.page-home .temple-card-grid .temple-card:nth-child(4){--n:3}


.home-latest h2,.home-latest--strip h2{
  position:relative;text-align:center;margin:0 0 30px;
  font:500 clamp(19px,1.7vw,23px)/1.3 var(--brand-font);letter-spacing:.12em;text-transform:uppercase;
}
.home-latest--strip ol{gap:20px}
.home-latest--strip li{
  --mx:50%;--my:50%;position:relative;padding:20px 22px 22px;border:1px solid var(--glass-border);border-radius:12px;
  transition:transform var(--t-3) var(--ease-out),border-color var(--t-2),box-shadow var(--t-3);
}
.home-latest--strip li:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--au-glow) 40%,transparent);box-shadow:0 20px 40px -26px #000c}
.home-latest time{font:500 10px/1.6 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.85;margin-bottom:8px}
.home-latest li a{font:500 16px/1.4 var(--brand-font);letter-spacing:.02em;color:var(--ink);transition:color var(--t-2)}
.home-latest li a:hover{color:var(--gold)}
.home-latest li p{font-size:13px;margin-top:8px}
.home-text-link,.home-directory-tools a{font:500 11px/1.6 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);transition:color var(--t-2),gap var(--t-2)}
.home-text-link span,.home-directory-tools a span{transition:transform var(--t-2) var(--ease-out)}
.home-text-link:hover span,.home-directory-tools a:hover span{transform:translateX(5px)}
.home-latest--strip+.home-directory-tools{margin-top:-30px}


.home-faith__label h1{
  position:relative;text-align:center;margin:0 0 36px;padding-bottom:22px;
  font:500 clamp(30px,3vw,42px)/1.25 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;
  background-image:var(--temple-gold-text);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 30px #d4af371c;
}
.home-faith__label h1::after{content:"";position:absolute;left:50%;bottom:0;width:min(320px,70%);height:1px;transform:translateX(-50%)}
.home-faith__text>p:first-child{font-size:calc(var(--fs) + 2px);line-height:1.7}
.home-faith__text h3.gold{font:500 19px/1.45 var(--brand-font);letter-spacing:.06em;margin:36px 0 14px}
.home-statement{border-top:1px solid var(--glass-border)}
.home-statement summary{
  display:flex;align-items:center;gap:14px;padding:20px 0;list-style:none;
  font:500 13px/1.5 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);transition:color var(--t-2);
}
.home-statement summary::-webkit-details-marker{display:none}
.home-statement summary::before{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-2) var(--ease-out);flex:none}
.home-statement[open] summary::before{transform:rotate(45deg)}
.home-statement summary:hover{color:var(--au-1)}
[data-theme="day"] .home-statement summary:hover{color:var(--au-3)}


.home-community{gap:0 34px;margin-bottom:40px}
.home-community a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--glass-border);font-size:13.5px;transition:color var(--t-2),padding-left var(--t-2) var(--ease-out)}
.home-community a::after{content:"";opacity:0;transform:translateX(-8px);transition:opacity var(--t-2),transform var(--t-2) var(--ease-out)}
.home-community a:hover{color:var(--gold);padding-left:4px;text-decoration:none}
.home-community a:hover::after{opacity:1;transform:none}
.home-support,.legacy-content .donation-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--glass-border);padding:38px 40px;box-shadow:0 40px 80px -50px #000c}
.home-support>h2{font:500 clamp(22px,2vw,28px)/1.35 var(--brand-font);letter-spacing:.05em;background-image:var(--temple-gold-text);background-clip:text;-webkit-background-clip:text;color:transparent}
.home-support>h2 span{display:block}
.home-support p{font-size:15px}
.home-support__action a,.legacy-content .donation-card .cta-link{
  display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border:1px solid color-mix(in srgb,var(--au-glow) 45%,transparent);border-radius:999px;
  font:500 12px/1.5 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;
  transition:background var(--t-2),color var(--t-2),box-shadow var(--t-2),transform var(--t-2) var(--ease-out);
}
.home-support__action a:hover,.legacy-content .donation-card .cta-link:hover{background:var(--gold);color:#0b0f16;box-shadow:0 0 28px color-mix(in srgb,var(--au-glow) 40%,transparent);transform:translateY(-1px)}


.reading-tools{border-bottom:1px solid var(--rule);border-image:none}
.reading-tools button{font-family:var(--brand-font);letter-spacing:.06em;font-size:11px;transition:color var(--t-2)}
.reading-tools button:hover{color:var(--gold)}
.article-sidebar details{border-bottom:1px solid var(--glass-border)}
.article-sidebar summary{font:500 11px/1.5 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.article-sidebar summary::after{color:var(--gold);transition:transform var(--t-2)}
#article-outline ol{position:relative}
#article-outline ol::before{content:"";position:absolute;left:0;top:var(--marker-y,0px);height:var(--marker-h,0px);width:2px;border-radius:2px;background:var(--gold);opacity:var(--marker-o,0);transition:top .5s var(--ease-out),height .5s var(--ease-out),opacity var(--t-3)}
#article-outline a{transition:color var(--t-2),padding-left var(--t-2) var(--ease-out),border-color var(--t-2)}
#article-outline a[aria-current="location"]{color:var(--gold);border-left:1px solid transparent;padding-left:16px}
#article-outline a:hover{color:var(--ink)}
.temple-explore a:hover{color:var(--gold);padding-left:4px}

.legacy-content hgroup{position:relative;text-align:center;margin-bottom:38px;padding-bottom:28px}
.legacy-content hgroup::after{content:"";position:absolute;left:50%;bottom:0;width:min(340px,72%);height:1px;transform:translateX(-50%);background:var(--rule)}
.legacy-content h1{font-size:clamp(28px,3vw,40px);letter-spacing:.07em;line-height:1.3;margin:6px 0 22px;animation:tm-rise .8s var(--ease-out) both}
.legacy-content .credits,.legacy-content .byline{font:500 11px/1.9 var(--brand-font);text-transform:uppercase;animation:tm-fade .8s ease .2s both}
.legacy-content .author-gold{font-weight:500}
.legacy-content hgroup .intro{font-size:20px;line-height:1.7;font-style:italic;color:var(--ink-2);max-width:62ch;margin:0 auto 6px;animation:tm-rise .8s var(--ease-out) .25s both}
.legacy-content h2{font-family:var(--brand-font);font-weight:500;font-size:clamp(21px,1.9vw,26px);letter-spacing:.04em;line-height:1.35;color:var(--gold);border-top:0;border-image:none;padding-top:0;margin:2.7rem 0 1.1rem}
.legacy-content h3{font-family:var(--brand-font);font-weight:500;letter-spacing:.03em}
.legacy-content sup a{text-decoration:none;transition:color var(--t-1)}
.legacy-content sup a:hover{color:var(--au-1)}
.legacy-content a{text-decoration-color:color-mix(in srgb,var(--au-glow) 45%,transparent);transition:text-decoration-color var(--t-2),color var(--t-2)}
.legacy-content .s-article-cover{border:1px solid var(--glass-border);border-radius:14px;background:var(--panel);padding:22px 24px 6px}
.legacy-content .s-article-cover img,.legacy-content figure.image img,.legacy-content .columns>.image img{border-radius:6px}
.legacy-content img:not([src$=".svg"]){animation:tm-img .9s var(--ease-out) both}
.legacy-content .callout,.legacy-content .gold-quote{border-left:2px solid var(--gold);border-radius:0 12px 12px 0;background:var(--panel);box-shadow:inset 0 0 60px -30px color-mix(in srgb,var(--au-glow) 25%,transparent)}
.legacy-content :is(.emphasis,blockquote.gold-quote,blockquote.green-quote,blockquote.warning,blockquote.info){border-radius:10px;border-inline:0;border-left:2px solid var(--callout-accent);box-shadow:inset 0 0 60px -34px var(--callout-accent)}
.legacy-content .references{border-top:0;position:relative;padding-top:30px}
.legacy-content .references::before{content:"";position:absolute;left:0;top:0;width:120px;height:1px;background:var(--rule-2)}
.legacy-content li::marker{color:var(--gold)}
.legacy-content .source-accordion{border-radius:10px;transition:border-color var(--t-2)}
.legacy-content .source-accordion:hover{border-color:color-mix(in srgb,var(--au-glow) 35%,transparent)}

.home-statement::details-content,.legacy-content details::details-content,.article-sidebar details::details-content{
  block-size:0;overflow:clip;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete;
}
.home-statement[open]::details-content,.legacy-content details[open]::details-content,.article-sidebar details[open]::details-content{block-size:auto}


.page-collection .sechead{position:relative;padding-bottom:26px;margin-bottom:40px}
.page-collection .sechead::after{content:"";position:absolute;left:50%;bottom:0;width:min(340px,72%);height:1px;transform:translateX(-50%);background:var(--rule)}
.legacy-content .s-controls input,.legacy-content .s-controls select,.legacy-content .s-controls button,.legacy-content .study-search-input,.library input,.library-category,#filterBar input,#filterBar select{
  border-radius:10px;border:1px solid var(--glass-border);background:var(--panel);transition:border-color var(--t-2),box-shadow var(--t-2)
}
.legacy-content .s-controls input:focus,.legacy-content .study-search-input:focus,.library input:focus,#filterBar input:focus{outline:0;border-color:color-mix(in srgb,var(--au-glow) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--au-glow) 16%,transparent)}
.legacy-content :is(.ap-card,.s-card,.synthesis-grid-item),.legacy-content .grid-container:not(.temple-card-grid) .grid-item,.pantheon-entry,.personality-entry{
  --mx:50%;--my:50%;position:relative;isolation:isolate;border-radius:14px;
  transition:transform .7s var(--ease-out),border-color var(--t-2),box-shadow .7s var(--ease-out);
}
.legacy-content :is(.s-card,.ap-card,.synthesis-grid-item)::before,.legacy-content .grid-container:not(.temple-card-grid) .grid-item::before{
  content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;opacity:0;
  background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--au-glow) 14%,transparent),transparent 62%);transition:opacity var(--t-3);
}
@media(hover:hover){
  .legacy-content :is(.ap-card,.s-card,.synthesis-grid-item):hover,.legacy-content .grid-container:not(.temple-card-grid) .grid-item:hover{
    transform:translateY(-5px);border-color:color-mix(in srgb,var(--au-glow) 45%,transparent);
    box-shadow:0 30px 50px -24px #000d,0 0 40px -12px color-mix(in srgb,var(--au-glow) 28%,transparent);
  }
  .legacy-content :is(.s-card,.ap-card,.synthesis-grid-item):hover::before,.legacy-content .grid-container:not(.temple-card-grid) .grid-item:hover::before{opacity:1}
  .legacy-content .s-card-image img,.legacy-content .ap-card__img img,.legacy-content .grid-container:not(.temple-card-grid) .preview-image img{transition:transform 1.1s var(--ease-out)}
  .legacy-content .s-card:hover .s-card-image img,.legacy-content .ap-card:hover .ap-card__img img,.legacy-content .grid-container:not(.temple-card-grid) .grid-item:hover .preview-image img{transform:scale(1.05)}
}
.legacy-content .s-card .s-card-copy{position:relative;z-index:2}
.legacy-content .s-read>span{display:inline-block;transition:transform var(--t-2) var(--ease-out)}
.legacy-content .s-card:hover .s-read>span{transform:translate(3px,-3px)}
.legacy-content .pill-tab{border-radius:999px;transition:color var(--t-2),border-color var(--t-2),background var(--t-2),box-shadow var(--t-2)}
.legacy-content .pill-tab[aria-selected="true"],.legacy-content a.pill-tab.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--au-glow) 30%,transparent),0 0 18px color-mix(in srgb,var(--au-glow) 22%,transparent)}
.legacy-content .pill-tab:hover{border-color:color-mix(in srgb,var(--au-glow) 45%,transparent);color:var(--gold)}


.library input{padding:18px 22px;font-size:17px}
.library article{border-top:1px solid var(--glass-border);transition:padding-left var(--t-2) var(--ease-out)}
.library article>a{font-family:var(--brand-font);font-weight:500;letter-spacing:.02em;font-size:22px;transition:color var(--t-2)}
.library article:hover>a{color:var(--gold)}
.library>button{border-radius:999px;border:1px solid color-mix(in srgb,var(--au-glow) 45%,transparent);color:var(--gold);font:500 12px/1.5 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;padding:12px 24px;transition:background var(--t-2),color var(--t-2),box-shadow var(--t-2)}
.library>button:hover{background:var(--gold);color:#0b0f16;box-shadow:0 0 24px color-mix(in srgb,var(--au-glow) 40%,transparent)}


#house-footer,[data-theme="night"] #house-footer{border-top:1px solid var(--glass-border);background:var(--footer);box-shadow:none}
.foot__identity{border-bottom:1px solid var(--rule)}
.foot__identity::before,.foot__identity::after{display:none}
.foot__word{text-shadow:none;transition:filter var(--t-3)}
[data-theme="night"] .foot__word{background-image:var(--au);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 6px #000)}
.foot__assembly,[data-theme="night"] .foot__assembly,#house-footer .foot__assembly{letter-spacing:.3em;opacity:1}
#house-footer .foot__grid h4{font-family:var(--brand-font);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#house-footer .foot__grid a{color:var(--ink-2);transition:color var(--t-2)}
#house-footer .foot__grid a:hover{color:var(--gold)}
#house-footer .foot__grid a::after{background:currentColor;opacity:.5}
#house-footer .foot__legal,#house-footer .foot__rights{border-top-color:var(--rule)}
#house-footer :is(.foot__legal,.foot__rights) a{text-decoration-color:var(--rule-2);transition:color var(--t-2),text-decoration-color var(--t-2)}
#house-footer :is(.foot__legal,.foot__rights) a:hover{color:var(--gold);text-decoration-color:var(--gold)}


#drawer{background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-left:1px solid var(--glass-border);transition:transform .55s var(--ease-out),visibility .55s;box-shadow:-30px 0 80px -30px #000c}
#drawer .drawer__top .u{font:500 12px/1.5 var(--brand-font);letter-spacing:.18em;color:var(--gold)}
#drawer summary{font-family:var(--brand-font);font-weight:500;letter-spacing:.06em;font-size:17px}
#drawer summary::after{color:var(--gold)}
#drawer h4{color:var(--gold);font-family:var(--brand-font);letter-spacing:.14em}
#drawer ul a{transition:color var(--t-2),padding-left var(--t-2) var(--ease-out)}
#drawer ul a:hover{color:var(--gold);padding-left:4px}
#drawer>details,#drawer>h4,#drawer>ul{opacity:0;transform:translateX(26px);transition:opacity .55s var(--ease-out),transform .65s var(--ease-out)}
#drawer.is-open>details,#drawer.is-open>h4,#drawer.is-open>ul{opacity:1;transform:none}
#drawer.is-open>:nth-child(2){transition-delay:.05s}#drawer.is-open>:nth-child(3){transition-delay:.09s}#drawer.is-open>:nth-child(4){transition-delay:.13s}
#drawer.is-open>:nth-child(5){transition-delay:.17s}#drawer.is-open>:nth-child(6){transition-delay:.21s}#drawer.is-open>:nth-child(7){transition-delay:.25s}
#drawer.is-open>:nth-child(8){transition-delay:.29s}#drawer.is-open>:nth-child(9){transition-delay:.33s}#drawer.is-open>:nth-child(10){transition-delay:.36s}
#drawer.is-open>:nth-child(11){transition-delay:.39s}#drawer.is-open>:nth-child(12){transition-delay:.42s}#drawer.is-open>:nth-child(13){transition-delay:.45s}
#drawer.is-open>:nth-child(14){transition-delay:.48s}#drawer.is-open>:nth-child(15){transition-delay:.5s}


.tm-reveal:not(.is-in){opacity:0}
.tm-reveal.is-in{animation:tm-reveal .95s var(--ease-out) both;animation-delay:calc(var(--i,0) * 75ms)}
.tm-reveal--soft.is-in{animation-name:tm-reveal-soft;animation-duration:.8s}
#desk,#keys{border-radius:16px;border-color:var(--glass-border);background:var(--overlay);box-shadow:0 40px 80px -30px #000d}
[data-theme="night"] .seg{background:#070b12;border-color:var(--glass-border)}
#desk{transition:opacity var(--t-2) ease,transform .5s var(--ease-out),visibility .5s}
#desk h3,#keys h3{font-family:var(--brand-font);font-weight:500;letter-spacing:.04em}
.seg{border-radius:8px;overflow:hidden}
#toast{border-radius:999px}
::view-transition-old(root){animation:tm-vt-out .22s ease both}
::view-transition-new(root){animation:tm-vt-in .45s var(--ease-out) both}
:root.tm-theme::view-transition-old(root){animation:tm-vt-out .4s ease both}
:root.tm-theme::view-transition-new(root){animation:tm-fade .5s ease both}
html.tm-theme *,html.tm-theme *::before,html.tm-theme *::after{transition:none!important}


@keyframes tm-fade{from{opacity:0}to{opacity:1}}
@keyframes tm-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes tm-reveal{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes tm-reveal-soft{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes tm-img{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}
@keyframes tm-emblem{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@keyframes tm-emblem-arrive{0%{opacity:0;transform:scale(.72)}60%{opacity:1}100%{opacity:1;transform:none}}
@keyframes tm-word{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes tm-word-arrive{0%{opacity:0;transform:translateY(14px) scaleX(1.12)}100%{opacity:1;transform:none}}
@keyframes tm-halo{from{opacity:.42;transform:translate(-50%,-50%) scale(.94)}to{opacity:.62;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes tm-halo-arrive{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:.5;transform:translate(-50%,-50%) scale(1)}}
@keyframes tm-kenburns{from{transform:scale(1.06) translateY(0)}to{transform:scale(1.14) translateY(-3%)}}
@keyframes tm-quote-in{from{opacity:0;transform:translateX(34px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes tm-quote-in-prev{from{opacity:0;transform:translateX(-34px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes tm-vt-out{to{opacity:0}}
@keyframes tm-vt-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}


@media(max-width:1100px){.masthead .wrap::before{width:440px;height:300px}}
@media(max-width:860px){
  .masthead .wrap::before{top:68px;width:380px;height:260px}
  .page-home main>section{padding:40px 0}
  .quote-carousel__slides{min-height:0}
  .page-home .quote-carousel{padding:0 44px}
  .home-support,.legacy-content .donation-card{padding:28px 26px}
  .legacy-content hgroup{margin-bottom:30px;padding-bottom:22px}
  .legacy-content h2{margin-top:2.2rem}
}
@media(max-width:540px){
  .masthead .wrap::before{top:68px;width:300px;height:210px}
  .home-entry{gap:6px 22px}
  .temple-card-grid .temple-card__title,.legacy-content .temple-card-grid .title-text{font-size:12.5px;letter-spacing:.05em}
  .page-home .temple-card-grid .temple-card__title{font-size:14px}
  .home-support__action a{padding:11px 18px}
}


@media(prefers-reduced-motion:reduce){
  .tm-reveal,.tm-reveal:not(.is-in){opacity:1!important;transform:none!important}
  .masthead .crest__type,.masthead .crest__emblem,.masthead .crest__word,.masthead .crest__sub,
  .page-home #main>section:first-child,.page-home .temple-card-grid .temple-card,.legacy-content h1,.legacy-content .credits,.legacy-content hgroup .intro,.legacy-content img:not(.img-hover),
  .quote-carousel.is-ready .source-quote,.lintel,.primary,#drawer>details,#drawer>h4,#drawer>ul{opacity:1!important;transform:none!important;animation:none!important}
  .masthead .wrap::before{opacity:.5}
  .masthead__poster img,.masthead__film{transform:none}
  html.tm-theme *,html.tm-theme *::before,html.tm-theme *::after{transition:none!important}
}
@media print{
  .masthead .wrap::before{display:none!important}
  .legacy-content h2{color:#000}
  .tm-reveal{opacity:1!important;animation:none!important}
}



.primary .wrap,#portal.is-condensed .primary .wrap{padding:0 clamp(20px,4vw,70px);gap:6px;min-height:58px;transition:padding .35s var(--ease-out)}
.primary .portal-actions{position:static;margin-left:10px}
.primary .theme-toggle{width:40px;height:40px}

.lintel .wrap{padding-top:9px;padding-bottom:9px}
.lintel .u{font-size:11px;letter-spacing:.14em;color:var(--ink-2)}
[data-theme="night"] .lintel .u{color:#9fb0c3}

.menu__btn[aria-current="true"]{color:var(--au-3)}
[data-theme="night"] .menu__btn[aria-current="true"]{color:var(--au-1)}
.menu__btn[aria-current="true"]::after{opacity:.8}

.mega__rail{display:block;border-left:1px solid var(--rule);padding-left:28px}
.mega__inner{grid-template-columns:220px minmax(0,1fr) 250px}
.mega__rail .u{display:block;font:500 10px/1.5 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}
.mega__rail h5{letter-spacing:.02em;margin:0 0 10px}
.mega__rail p{font:400 13px/1.65 var(--ff-text);color:var(--ink-2);margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-style:normal}
.mega__rail a.cta{display:inline-block;font:500 11px/1.5 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:3px;transition:color var(--t-2)}
.mega__rail a.cta:hover{color:var(--au-1)}
[data-theme="day"] .mega__rail a.cta:hover{color:var(--au-3)}

.crest-mini{display:none}
@media(min-width:1240px){
  .primary .menu__btn{position:relative;padding:14px 16px 27px}
  .primary .menu__btn .gk{position:absolute;left:0;right:0;bottom:9px;margin:0;text-align:center;font:400 9px/1 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:.85;pointer-events:none}
  .menu__btn::after,.menu__btn:first-of-type::after{bottom:4px}
  #portal.is-condensed .primary .wrap{padding-left:270px}
  #portal.is-condensed .crest-mini{display:flex;position:absolute;left:clamp(20px,4vw,70px);top:0;bottom:0;align-items:center;padding:0;white-space:nowrap;font:500 15px/1 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);animation:tm-rise .45s var(--ease-out) both;transition:color var(--t-2)}
  #portal.is-condensed .crest-mini:hover{color:var(--au-1)}
  [data-theme="day"] #portal.is-condensed .crest-mini:hover{color:var(--au-3)}
}
@media(max-width:1239px){.primary .menu__btn .gk{display:none}.mega__rail{display:none}}

@media(max-width:1100px){
  .primary .wrap,#portal.is-condensed .primary .wrap{padding:0 14px;gap:0}
  .primary .menu__btn,.primary .menu__btn:first-of-type{padding:14px 9px;font-size:11.5px;letter-spacing:.04em}
  .menu__btn::before{width:4px;height:4px;margin-left:2px}
  .primary .portal-actions{margin-left:4px}
}
@media(max-width:860px){.primary .portal-actions{margin-left:0}}


.mega__inner{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;grid-template-areas:"art cols index" "rail cols index";gap:26px 44px;align-items:start}
.mega__art{grid-area:art}
.mega__cols{grid-area:cols}
.mega__rail{grid-area:rail;border-left:0;padding:18px 0 0;border-top:1px solid var(--rule)}
.mega__index{grid-area:index;min-width:0;border-left:1px solid var(--rule);padding-left:26px}
.mega__inner:not(:has(.mega__index)){grid-template-columns:220px minmax(0,1fr);grid-template-areas:"art cols" "rail cols"}
.mega__inner:not(:has(.mega__rail)){grid-template-columns:220px minmax(0,1fr) 260px;grid-template-areas:"art cols index"}
.mega__inner:not(:has(.mega__rail)):not(:has(.mega__index)){grid-template-columns:220px minmax(0,1fr);grid-template-areas:"art cols"}
.mega__index h4{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--rule);font:500 11px/1.6 var(--brand-font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.mega__index-count{font:500 11px/1 var(--ff-text);letter-spacing:.04em;color:var(--ink-3)}
.mega__index ul{list-style:none;margin:0;padding:0 8px 0 0;max-height:300px;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}
.mega__index li{margin:0}
.mega__index a{display:block;padding:4px 0;font:400 13px/1.4 var(--ff-text);color:var(--ink-2);transition:color var(--t-1),transform var(--t-2) var(--ease-out)}
.mega__index a:hover{color:var(--gold);transform:translateX(4px)}
.mega__index-more{display:inline-block;margin-top:12px;font:500 11px/1.5 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:3px;transition:color var(--t-2)}
.mega__index-more:hover{color:var(--au-1)}
[data-theme="day"] .mega__index-more:hover{color:var(--au-3)}
.mega.is-open .mega__index{animation:temple-panel .3s var(--ease-out) .1s both}
#drawer .drawer__all{margin:0 0 14px}
#drawer .drawer__all a{font:500 11px/1.6 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
@media(max-width:1239px){
  .mega__inner,.mega__inner:not(:has(.mega__rail)){grid-template-columns:220px minmax(0,1fr) 240px;grid-template-areas:"art cols index"}
  .mega__inner:not(:has(.mega__index)),.mega__inner:not(:has(.mega__rail)):not(:has(.mega__index)){grid-template-columns:220px minmax(0,1fr);grid-template-areas:"art cols"}
  .mega__index ul{max-height:240px}
}
@media(max-width:1000px){
  .mega__inner,.mega__inner:not(:has(.mega__rail)){grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"cols index"}
  .mega__art{display:none}
}
@media(max-width:860px){
  .page-home .temple-card-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .page-home .temple-card-grid .temple-card{grid-template-columns:118px minmax(0,1fr);gap:0 14px;padding:10px}
  .page-home .temple-card-grid .temple-card__desc{-webkit-line-clamp:4;font-size:13px}
  .page-home .temple-card-grid .temple-card__subject{margin:0 0 4px}
}



.situation,[data-theme="night"] .situation{background:transparent;border:0}

.reading-tools--collection{max-width:1480px;margin:0 auto;justify-content:space-between}
.reading-tools--collection .reading-outline{position:relative;border:0;padding:0;margin:0}
.reading-tools--collection .reading-outline>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:32px;padding:0;font:500 11px/1.5 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-2)}
.reading-tools--collection .reading-outline>summary::-webkit-details-marker{display:none}
.reading-tools--collection .reading-outline>summary::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-2) var(--ease-out)}
.reading-tools--collection .reading-outline[open]>summary::after{transform:rotate(225deg) translateY(-1px)}
.reading-tools--collection .reading-outline>summary:hover{color:var(--gold)}
.reading-tools--collection #article-outline{position:absolute;left:0;top:calc(100% + 10px);z-index:30;min-width:min(300px,calc(100vw - 44px));max-width:min(420px,90vw);max-height:60vh;overflow:auto;scrollbar-width:thin;margin:0;padding:14px 18px 16px;border:1px solid var(--glass-border);border-radius:12px;background:var(--overlay);box-shadow:0 30px 60px -30px #000d;animation:temple-panel .25s var(--ease-out) both}
.reading-tools--collection #article-outline a{font-size:13px;padding:7px 0 7px 14px}
.reading-tools--collection .reading-outline:has(#article-outline:empty){display:none}
@media(max-width:860px){.reading-tools--collection{padding:8px 22px}}


:root{
  --blue:#1f4fd1;--ivory:#1c2430;
  --paper:#fff;--paper-2:#f6f7f9;--paper-3:#eef1f5;
  --ink:#1c2430;--ink-2:#3d4756;--ink-3:#66717f;
  --rule:#e2e6ec;--rule-2:#c9d0da;
  --gold:#8a6a2b;--gold-2:#6e5420;--on-gold:#fff;--rubric:#8a6a2b;--rubric-2:#6e5420;--lapis:#1f4fd1;--sel:#1f4fd126;
  --au-1:#a0803a;--au-2:#8a6a2b;--au-3:#6e5420;--au-glow:#8a6a2b;--au:linear-gradient(180deg,#a0803a 0 50%,#7a5e24 50% 100%);
  --glass:#ffffffe6;--glass-border:#e2e6ec;--panel:#fff;--overlay:#fff;--footer:#f6f7f9;
  --temple-gold-text:linear-gradient(180deg,#9d7d38 0%,#8a6a2b 55%,#7a5e24 100%);
  --temple-panel:#fff;--temple-chrome-surface:#f6f7f9;
}
[data-theme="night"]{
  --blue:#2f6bff;--ivory:#f1e9d6;
  --ink:#c7d3e3;--ink-2:#a9b7c9;--ink-3:#8a9ab2;
  --rule:#1e2a3d;--rule-2:#2b3a52;
  --gold:#c8a65a;--gold-2:#e9d392;--on-gold:#05080f;--rubric:#c8a65a;--rubric-2:#e9d392;--lapis:#2f6bff;--sel:#2f6bff40;
  --au-1:#e9d392;--au-2:#c8a65a;--au-3:#8c7238;--au-glow:#c8a65a;--au:linear-gradient(180deg,#e3c57c 0 50%,#c19d52 50% 100%);--glass-border:#1e2a3d;
  --temple-gold-text:linear-gradient(180deg,#dcbd74 0%,#c8a65a 55%,#bf9c50 100%);
}
[data-theme="night"] body{background:radial-gradient(ellipse 1100px 520px at 50% -220px,#101c38,transparent 70%),var(--paper)}
[data-theme="night"] body::after{opacity:.02}
[data-theme="night"] #portal{background:transparent}
:focus-visible{outline-color:var(--blue)}
::selection{background:var(--sel)}


.masthead .crest__word{color:#c8a65a;text-shadow:0 2px 6px #000}
@supports(background-clip:text){
 .masthead .crest__word{background-image:linear-gradient(180deg,#e3c57c 0 50%,#c19d52 50% 100%);filter:drop-shadow(0 2px 6px #000)}
}
.masthead .crest__sub{color:#c8a65a}
.masthead .wrap::before{background:radial-gradient(closest-side,#2f6bff 0%,#1a3c9a66 40%,transparent 72%);opacity:.42}
[data-theme="night"] .foot__word,.foot__word{background-image:linear-gradient(180deg,#e3c57c 0 50%,#c19d52 50% 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:none}
[data-theme="day"] .foot__word{background-image:linear-gradient(180deg,#a0803a 0 50%,#7a5e24 50% 100%)}
.foot__assembly,[data-theme="night"] .foot__assembly,#house-footer .foot__assembly{font:500 11px/1.5 var(--ff-text);letter-spacing:.34em;color:var(--ink-3)}


.u,.eyebrow{font-family:var(--ff-text)}
.lintel .u{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;color:var(--ink-3)}
[data-theme="night"] .lintel .u{color:var(--ink-3)}
.lintel a.u:hover,.lintel button.u:hover{color:var(--ivory)}
.primary .menu__btn,[data-theme="night"] .primary .menu__btn{font:500 11.5px/1.4 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}
.menu__btn:hover,[data-theme="night"] .menu__btn:hover,.menu__btn[aria-expanded="true"],[data-theme="night"] .menu__btn[aria-expanded="true"]{color:var(--ivory);text-shadow:none}
.menu__btn::after,.menu__btn:first-of-type::after{background:currentColor;opacity:.5;height:1px}
.menu__btn[aria-current="true"],[data-theme="night"] .menu__btn[aria-current="true"]{color:var(--ivory)}
.menu__btn[aria-current="true"]::after{background:var(--blue);opacity:1;height:2px;transform:scaleX(1)}
.primary .menu__btn .gk{font:400 9px/1 var(--ff-text);letter-spacing:.18em;color:var(--ink-3);opacity:.8}
.portal__toggle,[data-theme="night"] .portal__toggle{font:600 11px/1.5 var(--ff-text);letter-spacing:.16em;color:var(--ink-2)}
.portal__toggle:hover{color:var(--ivory)}
.primary .theme-toggle:hover,.theme-toggle:hover{background:#ffffff0d;color:var(--ivory);box-shadow:none}
#portal::before{background:var(--blue);opacity:.9}
#portal.is-condensed .crest-mini{font:500 13px/1 var(--brand-font);letter-spacing:.14em;color:var(--gold)}
#portal.is-condensed .crest-mini:hover{color:var(--gold-2)}


.mega__cols h4,.mega__index h4,.mega__rail .u{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.mega__cols h4::after{background:var(--rule-2)}
.mega__cols a,.mega__index a{color:var(--ink-2)}
.mega__cols a:hover,.mega__index a:hover{color:var(--ivory)}
.mega__rail h5{font:500 17px/1.35 var(--brand-font);color:var(--gold)}
.mega__rail a.cta,.mega__index-more{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;color:var(--gold);border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.mega__rail a.cta:hover,.mega__index-more:hover,[data-theme="day"] .mega__rail a.cta:hover,[data-theme="day"] .mega__index-more:hover{color:var(--gold-2);border-bottom-color:currentColor}
.mega__art img{filter:saturate(.7) contrast(1.05)}
#drawer summary{font:500 16px/1.4 var(--brand-font);color:var(--gold)}
#drawer h4,#drawer .drawer__top .u,#drawer .drawer__all a{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.16em;color:var(--ink-3)}
#drawer ul a:hover{color:var(--ivory)}


[data-theme="night"] .legacy-content a,.legacy-content a{color:var(--ivory);text-decoration-color:var(--rule-2)}
.legacy-content a:hover{color:var(--ivory);text-decoration-color:var(--gold)}
.legacy-content sup a{color:var(--gold)}
.legacy-content .credits,.legacy-content .byline{font:600 10.5px/1.9 var(--ff-text);letter-spacing:.16em;color:var(--ink-3)}
.legacy-content .author-gold{color:var(--gold)}
.legacy-content h3{color:var(--ink)}
.reading-tools button,.article-sidebar summary,.reading-tools--collection .reading-outline>summary,.situation .u{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.reading-tools button:hover,.reading-tools--collection .reading-outline>summary:hover{color:var(--ivory)}
.article-sidebar summary::after{color:var(--ink-3)}
#article-outline ol::before{background:var(--blue);box-shadow:none}
#article-outline a[aria-current="location"]{color:var(--ivory)}
.temple-explore a:hover{color:var(--ivory)}
.legacy-content .callout,.legacy-content .gold-quote{border-left-color:var(--gold);background:var(--paper-2);box-shadow:none}
.legacy-content :is(.ap-card,.s-card,.synthesis-grid-item),.legacy-content .grid-container:not(.temple-card-grid) .grid-item{background:var(--panel);box-shadow:none}
.legacy-content .s-card-image{background:var(--paper-3)}
.legacy-content .s-eyebrow,.legacy-content .ap-card__cat,.legacy-content .ap-featured__cat{font:600 10px/1.5 var(--ff-text);letter-spacing:.16em;color:var(--ink-3)}
.legacy-content .s-read{color:var(--ink-3);font:600 10.5px/1.5 var(--ff-text);letter-spacing:.14em;text-transform:uppercase}
.legacy-content .s-card:hover .s-read{color:var(--ivory)}
.legacy-content .pill-tab[aria-selected="true"],.legacy-content a.pill-tab.active{border-color:var(--blue);color:var(--ivory);background:var(--paper-2);box-shadow:none}
.legacy-content .pill-tab:hover{border-color:var(--rule-2);color:var(--ivory)}
.legacy-content .zd-print-button{border-color:var(--rule-2);color:var(--ink);font:600 11px/1.5 var(--ff-text);letter-spacing:.14em;text-transform:uppercase}


[data-theme="night"] .quote-carousel{--quote-text:var(--ivory)}
.quote-carousel{--quote-text:var(--ivory)}
.quote-carousel .source-quote figcaption,[data-theme="night"] .quote-carousel .source-quote figcaption{font:600 10.5px/1.7 var(--ff-text);letter-spacing:.22em;color:var(--gold)}
.quote-carousel .quote-carousel__arrow,[data-theme="night"] .quote-carousel .quote-carousel__arrow{border-color:var(--rule-2);color:var(--ink-2)}
.quote-carousel .quote-carousel__arrow:hover,[data-theme="night"] .quote-carousel .quote-carousel__arrow:hover{background:var(--ivory);border-color:var(--ivory);color:#05080f;box-shadow:none}
.quote-carousel__dots button[aria-current="true"]::after{background:var(--gold-2)}
.home-entry a{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;color:var(--ink-2)}
.home-entry a:hover,[data-theme="night"] .home-entry a:hover{color:var(--ivory)}
.temple-card-grid .temple-card,.legacy-content .temple-card-grid .grid-item{background:var(--panel);box-shadow:none}
.temple-card-grid .temple-card::before,.legacy-content .temple-card-grid .grid-item::before{background:radial-gradient(360px circle at var(--mx) var(--my),#ffffff0f,transparent 62%)}
.temple-card-grid .temple-card:hover,.temple-card-grid .grid-item:focus-within,.temple-card-grid .grid-item:hover{border-color:var(--rule-2);box-shadow:0 30px 50px -22px #000d}
.page-home .temple-card-grid .temple-card__subject{font:600 9.5px/1.5 var(--ff-text);letter-spacing:.18em;color:var(--ink-3)}
.temple-card-grid .temple-card__title,.legacy-content .temple-card-grid .title-text{color:var(--gold)}
.temple-card-grid .temple-card:hover .temple-card__title,.temple-card-grid .grid-item:hover .title-text,.temple-card-grid .grid-item:focus-within .title-text{color:var(--gold-2)}
.home-latest h2,.home-latest--strip h2{color:var(--gold)}
.home-latest--strip li{background:var(--panel);box-shadow:none}
.home-latest--strip li:hover{border-color:var(--rule-2);box-shadow:none}
.home-latest time{font:600 9.5px/1.6 var(--ff-text);letter-spacing:.18em;color:var(--ink-3)}
.home-latest li a{color:var(--gold)}
.home-latest li a:hover{color:var(--gold-2)}
.home-text-link,.home-directory-tools a{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.18em;color:var(--ink-2)}
.home-text-link:hover,.home-directory-tools a:hover{color:var(--ivory)}
.home-faith__label h1::after{background:var(--rule)}
.home-faith__text h3.gold{color:var(--gold)}
.home-statement summary{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;color:var(--ink-2)}
.home-statement summary:hover,[data-theme="day"] .home-statement summary:hover{color:var(--ivory)}
.home-community a{color:var(--ink-2)}
.home-community a::after{color:var(--gold)}
.home-community a:hover{color:var(--ivory)}
.home-support,.legacy-content .donation-card{background:var(--panel);border-color:var(--rule);box-shadow:none}
.home-support__action a,.legacy-content .donation-card .cta-link,.library>button{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;border-color:var(--rule-2);color:var(--ivory)}
.home-support__action a:hover,.legacy-content .donation-card .cta-link:hover,.library>button:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:none;transform:none}


#house-footer .foot__grid h4{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.18em;color:var(--ink-3)}
#house-footer .foot__grid a:hover{color:var(--ivory)}
#house-footer :is(.foot__legal,.foot__rights) a:hover{color:var(--ivory);text-decoration-color:var(--ivory)}


#desk h3,#keys h3{color:var(--gold)}
.desk__row>span,.desk__foot button{font-family:var(--ff-text);color:var(--ink-3)}
[data-theme="night"] .seg button[aria-pressed="true"],[data-theme="night"] #toast{background:var(--ivory);color:#05080f}
.library label,.library #library-status{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.library article>a{color:var(--gold)}
.library article:hover>a{color:var(--gold-2)}
@media(prefers-contrast:more){[data-theme="night"]{--ink:#fff;--ink-2:#e8eef6;--ink-3:#c2ccd9}}



[data-theme="night"]{
  --paper:#000;--paper-2:#0c1420;--paper-3:#172436;
  --panel:linear-gradient(160deg,#0e1723 0%,#070b12 100%);
  --overlay:linear-gradient(120deg,#0f1a29 0%,#05080e 70%);
  --glass:#0a1220d9;
  --footer:radial-gradient(ellipse 700px 420px at 0 0,#19263966,transparent 70%),#000;
  --temple-panel:var(--panel);--temple-chrome-surface:var(--panel);
}
[data-theme="night"] body{
  background:
    radial-gradient(ellipse 850px 700px at 0 120px,#192639cc,transparent 75%),
    radial-gradient(ellipse 800px 450px at 100% 0,#111a2780,transparent 80%),
    var(--paper);
  background-attachment:fixed;
}
[data-theme="night"] body::after{opacity:.028}
[data-theme="night"] .temple-card-grid .temple-card,[data-theme="night"] .legacy-content .temple-card-grid .grid-item,
[data-theme="night"] .home-latest--strip li,[data-theme="night"] .home-support,[data-theme="night"] .legacy-content .donation-card,
[data-theme="night"] .legacy-content :is(.ap-card,.s-card,.synthesis-grid-item){box-shadow:0 18px 40px -30px #000c,inset 0 1px 0 #ffffff0d}
[data-theme="night"] .temple-card-grid .temple-card:hover,[data-theme="night"] .temple-card-grid .grid-item:hover,
[data-theme="night"] .home-latest--strip li:hover,[data-theme="night"] .legacy-content :is(.ap-card,.s-card,.synthesis-grid-item):hover{box-shadow:0 30px 50px -22px #000d,inset 0 1px 0 #ffffff12}
[data-theme="night"] .temple-card-grid .temple-card::before,[data-theme="night"] .legacy-content .temple-card-grid .grid-item::before,
[data-theme="night"] .legacy-content :is(.s-card,.ap-card,.synthesis-grid-item)::before{background:radial-gradient(360px circle at var(--mx) var(--my),#3d5f9e2e,transparent 62%)}


.lintel,[data-theme="night"] .lintel{background:#000;border-bottom:1px solid #1a1a1a}
.lintel .u,[data-theme="night"] .lintel .u{color:#9aa6b5}
.lintel a.u:hover,.lintel button.u:hover{color:#fff}
.lintel a.u::after,.lintel button.u::after{background:#fff;opacity:.6}
.masthead .crest__word{color:#e8d19a;text-shadow:0 1px 1px #4a3a1a,0 2px 8px #000}
@supports(background-clip:text){
 .masthead .crest__word{
  background-image:repeating-linear-gradient(0deg,#fff2 0,transparent 1px,#0001 2px,transparent 3px),
    linear-gradient(180deg,#f8ecd0 0%,#e9d5a2 24%,#cdb26e 44%,#9d8149 50%,#ddc389 60%,#f5e8c6 78%,#d3b976 100%);
  filter:drop-shadow(0 1px 0 #4a3a1a) drop-shadow(0 2px 6px #000);
 }
}
.masthead .crest__sub{color:#e6d3a3;text-shadow:0 1px 2px #000}


.lintel,[data-theme="night"] .lintel{position:absolute;left:0;right:0;top:0;z-index:3;background:linear-gradient(180deg,#000c 0%,#0006 60%,#0000 100%);border-bottom:0}
.lintel .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:34px;height:34px;padding-top:0;padding-bottom:0}
.lintel__seat{display:none}
.lintel__start{justify-self:start;white-space:nowrap}
.lintel nav{justify-self:center}
.lintel__search{justify-self:end;display:flex;align-items:center;gap:4px;height:24px;margin:0}
.lintel__search input{width:140px;height:24px;padding:0 2px;border:0;border-bottom:1px solid #ffffff33;border-radius:0;background:transparent;color:#e6ecf3;font:500 11px/1 var(--ff-text);letter-spacing:.06em;outline:0;transition:border-color var(--t-2),width var(--t-3) var(--ease-out);-webkit-appearance:none;appearance:none}
.lintel__search input::placeholder{color:#8a95a3;letter-spacing:.14em;text-transform:uppercase;font-size:10px}
.lintel__search input::-webkit-search-decoration,.lintel__search input::-webkit-search-cancel-button{-webkit-appearance:none}
.lintel__search input:focus{border-bottom-color:#fff;width:190px}
.lintel__search button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#9aa6b5;cursor:pointer;transition:color var(--t-2)}
.lintel__search button svg{width:15px;height:15px}
.lintel__search button:hover,.lintel__search input:focus+button{color:#fff}
.lintel__search:focus-within button{color:#fff}
@media(max-width:1100px){.lintel .wrap{gap:14px}.lintel nav{gap:18px}.lintel__search input{width:110px}}


[data-theme="night"] .lintel{background:#000}
[data-theme="night"] .lintel::after{content:"";position:absolute;left:0;right:0;top:100%;height:72px;background:linear-gradient(180deg,#000 0%,#000b 30%,#0005 65%,#0000 100%);pointer-events:none}
[data-theme="day"] .lintel .u{color:#3d4756}
[data-theme="day"] .lintel a.u:hover,[data-theme="day"] .lintel button.u:hover{color:#000}
[data-theme="day"] .lintel a.u::after,[data-theme="day"] .lintel button.u::after{background:#000}
[data-theme="day"] .lintel__search input{color:#1c2430;border-bottom-color:#c9d0da}
[data-theme="day"] .lintel__search input::placeholder{color:#66717f}
[data-theme="day"] .lintel__search input:focus{border-bottom-color:#1c2430}
[data-theme="day"] .lintel__search button{color:#66717f}
[data-theme="day"] .lintel__search button:hover,[data-theme="day"] .lintel__search:focus-within button{color:#000}


#portal{display:flex;flex-direction:column}
.masthead{order:1}
.primary{order:2}
.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{order:3;position:static;z-index:auto;background:#000;border-top:0;border-bottom:1px solid #161616}
[data-theme="night"] .lintel::after{display:none}
[data-theme="day"] .lintel{background:#fff;border-bottom:1px solid var(--rule)}
.tracks{order:4}
@media(min-width:861px){
  .masthead .wrap{padding-top:8px}
  .masthead .wrap::before{top:88px}
}


.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{order:2}
.primary{order:3}


.primary .menu__btn .gk{display:none}
@media(min-width:1240px){
  .primary .menu__btn{padding:15px 16px}
  .menu__btn::after,.menu__btn:first-of-type::after{bottom:9px}
}
.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--rule)}
.lintel .u,[data-theme="night"] .lintel .u,[data-theme="day"] .lintel .u{color:var(--ink-3)}
.lintel a.u:hover,.lintel button.u:hover,[data-theme="day"] .lintel a.u:hover,[data-theme="day"] .lintel button.u:hover{color:var(--ivory)}
.lintel__search input,[data-theme="day"] .lintel__search input{color:var(--ink);border-bottom-color:var(--rule-2)}
.lintel__search input::placeholder,[data-theme="day"] .lintel__search input::placeholder{color:var(--ink-3)}
.lintel__search input:focus,[data-theme="day"] .lintel__search input:focus{border-bottom-color:var(--ivory)}
.lintel__search button,[data-theme="day"] .lintel__search button{color:var(--ink-3)}
.lintel__search button:hover,.lintel__search:focus-within button,[data-theme="day"] .lintel__search button:hover,[data-theme="day"] .lintel__search:focus-within button{color:var(--ivory)}


.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}


.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{top:auto}

.lintel .u,[data-theme="night"] .lintel .u,[data-theme="day"] .lintel .u{color:#c9d2dc;text-shadow:0 1px 2px #000}
.lintel a.u:hover,.lintel button.u:hover,[data-theme="day"] .lintel a.u:hover,[data-theme="day"] .lintel button.u:hover{color:#fff}
.lintel a.u::after,.lintel button.u::after,[data-theme="day"] .lintel a.u::after,[data-theme="day"] .lintel button.u::after{background:#fff}
.lintel__search input,[data-theme="day"] .lintel__search input{color:#f1e9d6;border-bottom-color:#ffffff40}
.lintel__search input::placeholder,[data-theme="day"] .lintel__search input::placeholder{color:#c9d2dc}
.lintel__search input:focus,[data-theme="day"] .lintel__search input:focus{border-bottom-color:#fff}
.lintel__search button,[data-theme="day"] .lintel__search button{color:#c9d2dc}
.lintel__search button:hover,.lintel__search:focus-within button,[data-theme="day"] .lintel__search button:hover,[data-theme="day"] .lintel__search:focus-within button{color:#fff}


.lintel,[data-theme="night"] .lintel,[data-theme="day"] .lintel{position:absolute;left:0;right:0;top:0;bottom:60px;height:auto;background:transparent;pointer-events:none;z-index:3}
.lintel .wrap{display:block;position:static;height:100%;min-height:0;padding:0;max-width:none}
.lintel__start{display:none}
.lintel nav{position:absolute;left:0;right:0;top:0;height:34px;display:flex;justify-content:center;align-items:center;gap:30px;pointer-events:auto}
.lintel__search{position:absolute;right:clamp(24px,4vw,72px);bottom:0;height:34px;pointer-events:auto}
@media(min-width:861px){
  .masthead .wrap{padding-top:42px;padding-bottom:59px}
  .masthead .wrap::before{top:122px}
}


.page-collection .library{max-width:920px;margin:0 auto}
.library label.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}
.library__search{position:relative;display:flex;align-items:center;margin:6px 0 20px}
.library__icon{position:absolute;left:20px;display:grid;place-items:center;color:var(--ink-3);pointer-events:none}
.library__icon svg{width:18px;height:18px}
.library input,.library__search input{width:100%;height:56px;margin:0;padding:0 54px 0 52px;border:1px solid var(--rule-2);border-radius:999px;background:var(--panel);color:var(--ink);font:400 17px/1 var(--ff-text);letter-spacing:0;-webkit-appearance:none;appearance:none;transition:border-color var(--t-2),box-shadow var(--t-2)}
.library input::placeholder{color:var(--ink-3)}
.library input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}
.library input::-webkit-search-decoration,.library input::-webkit-search-cancel-button{-webkit-appearance:none}
.library .library__clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0 0 2px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font:300 22px/1 var(--ff-text);letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:color var(--t-2),background var(--t-2)}
.library .library__clear:hover{color:var(--ivory);background:#ffffff10}
.library__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.library .library__chip{margin:0;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-2);font:600 10.5px/1.5 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--t-2),border-color var(--t-2),background var(--t-2)}
.library .library__chip:hover{border-color:var(--rule-2);color:var(--ivory)}
.library .library__chip[aria-pressed="true"]{border-color:var(--blue);color:var(--ivory);background:color-mix(in srgb,var(--blue) 14%,transparent)}
.library .library__status,.library #library-status{font:600 10.5px/1.6 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;overflow-wrap:anywhere}
.library__results{border-bottom:1px solid var(--rule)}
.library article.library__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--rule);border-bottom:0}
.library article.library__entry>a{font:500 21px/1.35 var(--brand-font);letter-spacing:.02em;color:var(--gold);transition:color var(--t-2)}
.library article.library__entry:hover>a{color:var(--gold-2)}
.library__subject{font:600 9.5px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.library article.library__entry p{grid-column:1/-1;margin:0;max-width:72ch;font-size:14.5px;line-height:1.65;color:var(--ink-2)}
.library__empty{padding:28px 0;font-size:15px;color:var(--ink-3)}
.library>button{margin:26px 0 0}
@media(max-width:600px){
  .library input,.library__search input{height:50px;font-size:16px;padding:0 48px 0 46px}
  .library__icon{left:17px}
  .library article.library__entry{grid-template-columns:1fr;gap:4px}
  .library article.library__entry>a{font-size:19px}
}




.primary .menu__btn{border-radius:999px;transition:color var(--t-2),background-color var(--t-2),box-shadow var(--t-2)}
.primary .menu__btn:hover{background:color-mix(in srgb,var(--ivory) 9%,transparent)}
.primary .menu__btn[aria-expanded="true"]{background:color-mix(in srgb,var(--ivory) 13%,transparent)}
.menu__btn:focus-visible{border-radius:999px;outline-offset:2px}
.menu__btn::before{transition:transform var(--t-2) var(--ease-out),opacity var(--t-2)}

.primary .wrap{transition:padding .35s var(--ease-out),min-height .35s var(--ease-out)}
#portal.is-condensed .primary .wrap{min-height:52px}
#portal.is-condensed .primary{box-shadow:0 22px 55px -20px #000d}

.primary .theme-toggle{border:1px solid transparent}
.primary .theme-toggle:hover{border-color:var(--rule-2)}
.primary .theme-toggle:focus-visible{border-radius:50%}

.primary .portal-actions{gap:10px}
#drawer-open{border:1px solid var(--rule-2);border-radius:999px;padding:10px 18px;min-height:44px;background:transparent}
#drawer-open:hover{border-color:var(--rule-2);background:color-mix(in srgb,var(--ivory) 9%,transparent);color:var(--ivory)}


.mega,[data-theme="night"] .mega{
  left:12px;right:12px;top:calc(100% + 6px);
  border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;
  transform:translateY(-8px);
  box-shadow:0 50px 100px -30px #000e,0 8px 24px -12px #0008;
  transition:opacity .22s ease,transform .34s var(--ease-out),visibility .34s;
}

.mega__rail{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:18px 20px}

.mega__index ul{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}
.mega__index ul::-webkit-scrollbar{width:8px}
.mega__index ul::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:4px}
.mega__index a{padding:5px 0}


.lintel a.u,.lintel button.u{padding:6px 2px}
.lintel__search input{caret-color:var(--blue)}
.lintel__search input:focus,[data-theme="day"] .lintel__search input:focus{border-bottom-color:var(--blue)}
.lintel__search:focus-within button,.lintel__search input:focus+button{color:var(--blue)}


#drawer-close{border:1px solid var(--rule-2);border-radius:999px;padding:10px 16px;min-height:44px;background:transparent}
#drawer-close:hover{background:color-mix(in srgb,var(--ivory) 9%,transparent);color:var(--ivory)}
.drawer__search{position:relative;display:flex;align-items:center;margin:2px 0 18px}
.drawer__search input{width:100%;height:48px;margin:0;padding:0 48px 0 20px;border:1px solid var(--rule-2);border-radius:999px;background:var(--panel);color:var(--ink);font:400 15px/1 var(--ff-text);letter-spacing:0;-webkit-appearance:none;appearance:none;outline:0;transition:border-color var(--t-2),box-shadow var(--t-2)}
.drawer__search input::placeholder{color:var(--ink-3)}
.drawer__search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}
.drawer__search input::-webkit-search-decoration,.drawer__search input::-webkit-search-cancel-button{-webkit-appearance:none}
.drawer__search button{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--t-2),background-color var(--t-2)}
.drawer__search button svg{width:17px;height:17px}
.drawer__search button:hover{color:var(--ivory);background:color-mix(in srgb,var(--ivory) 10%,transparent)}
.drawer__sites{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--rule)}
.drawer__sites a{font:600 10.5px/2 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-2)}
.drawer__sites a:hover{color:var(--ivory)}
#drawer summary{transition:color var(--t-2)}
#drawer summary:hover{color:var(--gold-2)}
#drawer summary::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-2) var(--ease-out);font-size:0;align-self:center}
#drawer details[open] summary::after{transform:rotate(45deg)}
#drawer .drawer__all a:hover{color:var(--ivory)}
#drawer .drawer__all a::after{content:"";display:inline-block;transition:transform var(--t-2) var(--ease-out)}
#drawer .drawer__all a:hover::after{transform:translateX(4px)}
#drawer>.drawer__search,#drawer>.drawer__sites{opacity:0;transform:translateX(26px);transition:opacity .55s var(--ease-out),transform .65s var(--ease-out)}
#drawer.is-open>.drawer__search,#drawer.is-open>.drawer__sites{opacity:1;transform:none}
#drawer.is-open>:nth-child(16){transition-delay:.52s}
#drawer.is-open>:nth-child(17){transition-delay:.54s}
#drawer.is-open>:nth-child(18){transition-delay:.56s}
@media(prefers-reduced-motion:reduce){
  #drawer>.drawer__search,#drawer>.drawer__sites{opacity:1!important;transform:none!important}
  #drawer.is-open>:nth-child(n){transition-delay:0s}
}




.legacy-content .s-controls input:focus,.legacy-content .s-controls select:focus,
.legacy-content .study-search-input:focus,#filterBar input:focus,#filterBar select:focus,
.legacy-content .s-controls button:focus-visible,#filterBar button:focus-visible,
.legacy-content .zd-print-button:focus-visible{
  outline:0;border-color:var(--blue);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent);
}

.our-god-more{
  display:inline-flex;align-items:center;gap:10px;margin:6px 0 30px;padding:13px 26px;
  border:1px solid var(--rule-2);border-radius:999px;background:transparent;color:var(--ink-2);
  font:600 11px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;
  transition:color var(--t-2),border-color var(--t-2),background-color var(--t-2);
}
.our-god-more:hover{border-color:var(--rule-2);background:color-mix(in srgb,var(--ivory) 9%,transparent);color:var(--ivory)}
.legacy-content .s-controls button:hover,#filterBar button:hover{color:var(--ivory);border-color:var(--rule-2)}
.legacy-content .zd-print-button:hover{background:color-mix(in srgb,var(--ivory) 9%,transparent);color:var(--ivory)}

.legacy-content .table-scroll table{border:0;font-variant-numeric:tabular-nums}
.legacy-content .table-scroll thead th{
  background:transparent;color:var(--ink-3);
  font:600 10.5px/1.6 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;
  padding:10px 16px 12px;border:0;border-bottom:1px solid var(--rule-2);
}
.legacy-content .table-scroll tbody th{background:transparent;color:var(--ink);font-weight:600}
.legacy-content .table-scroll td,.legacy-content .table-scroll tbody th{
  border:0;border-bottom:1px solid var(--rule);padding:13px 16px;
}
.legacy-content .table-scroll tbody tr:nth-child(even){background:transparent}
.legacy-content .table-scroll tbody tr:last-child td,.legacy-content .table-scroll tbody tr:last-child th{border-bottom:0}
.legacy-content .table-scroll caption{
  padding:0 0 12px;color:var(--ink-3);text-align:left;
  font:600 10.5px/1.6 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;
}

.legacy-content .callout,.legacy-content .gold-quote{padding:26px 30px}
.legacy-content :is(.emphasis,blockquote.gold-quote,blockquote.green-quote,blockquote.warning,blockquote.info){
  padding:24px 28px;
}

#article-outline a:hover{color:var(--ivory)}
.sidebar-preferences:hover{color:var(--ivory)}
.temple-explore a{transition:color var(--t-2),padding-left var(--t-2) var(--ease-out)}

#desk>p{font:400 13px/1.6 var(--ff-text)}
.seg{border-radius:10px}
.seg button{transition:background-color var(--t-2),color var(--t-2)}
.desk__foot button:hover,#keys .desk__foot button:hover{color:var(--ivory)}
#toast{font-family:var(--ff-text)}
@media print{
  .our-god-more,.legacy-content .s-controls,#filterBar{display:none!important}
}


#house-footer{position:relative;overflow:hidden}
#house-footer::before{
  content:"";position:absolute;left:50%;top:-220px;width:720px;height:440px;
  transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(closest-side,#2f6bff2e,transparent 72%);
}
[data-theme="day"] #house-footer::before{background:radial-gradient(closest-side,#1f4fd114,transparent 72%)}
#house-footer .wrap{position:relative}
.foot__identity{position:relative;padding:60px 0 36px;gap:14px}
.foot__word,[data-theme="night"] .foot__word{
  font-size:clamp(34px,4.2vw,54px);letter-spacing:.08em;
  background-image:repeating-linear-gradient(0deg,#fff2 0,transparent 1px,#0001 2px,transparent 3px),
    linear-gradient(180deg,#f8ecd0 0%,#e9d5a2 24%,#cdb26e 44%,#9d8149 50%,#ddc389 60%,#f5e8c6 78%,#d3b976 100%);
  filter:drop-shadow(0 1px 0 #4a3a1a) drop-shadow(0 2px 6px #000);
}
[data-theme="day"] .foot__word{
  background-image:repeating-linear-gradient(0deg,#fff2 0,transparent 1px,#0001 2px,transparent 3px),
    linear-gradient(180deg,#a0803a 0%,#8a6a2b 45%,#6e5420 55%,#8a6a2b 100%);
  filter:none;
}
.foot__assembly{font-size:12px}
.foot__identity::after{
  content:"";display:block;width:120px;height:1px;margin:26px auto 0;background:var(--rule);
}
#house-footer .foot__grid{gap:36px 28px;padding:46px 0 54px}
#house-footer .foot__grid h4{margin:0 0 14px;padding-bottom:12px}
#house-footer .foot__grid li{margin:0}
#house-footer .foot__grid a{padding:5px 0;font-size:13.5px;transition:color var(--t-2),transform var(--t-2) var(--ease-out)}
#house-footer .foot__grid a::after{display:none}
#house-footer .foot__grid a:hover{transform:translateX(3px)}
#house-footer .foot__legal,#house-footer .foot__rights{padding:20px 0}
#house-footer .foot__legal>span,#house-footer .foot__rights>span{
  font:600 10.5px/1.8 var(--ff-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);
}
#house-footer .foot__rights>div>span{
  font:600 10.5px/1.8 var(--ff-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);
}
#house-footer :is(.foot__legal,.foot__rights) a{padding:4px 0}
@media(max-width:1199px){
  #house-footer .foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:640px){
  #house-footer .foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:36px 0 42px}
  .foot__identity{padding:48px 0 30px}
  #house-footer::before{top:-160px;width:480px;height:320px}
}


[data-theme="day"] .quote-carousel .quote-carousel__arrow:hover,
[data-theme="day"] .quote-carousel .quote-carousel__arrow:active{
  background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none;
}
@media print{
  
  html[data-theme]{
    --paper:#fff;--paper-2:#fff;--paper-3:#fff;--panel:#fff;
    --temple-panel:#fff;--ink:#111;--ink-2:#222;--ink-3:#333;
    --ivory:#111;--gold:#333;--gold-2:#222;--rubric:#333;--rubric-2:#222;
    --lapis:#222;--blue:#222;--rule:#888;--rule-2:#666;
  }
  .table-scroll,.editorial-table{overflow:visible!important;max-width:100%}
  :is(.legacy-content,.temple-native-content) table{
    display:table!important;table-layout:auto;width:100%!important;min-width:0!important;
    font-size:10pt!important;line-height:1.4;
  }
  :is(.legacy-content,.temple-native-content) :is(th,td){
    padding:5pt 4pt!important;white-space:normal!important;overflow-wrap:break-word!important;hyphens:auto;
  }
  
  :is(.legacy-content,.temple-native-content) table:has(tr>:nth-child(9)){font-size:7.5pt!important}
  :is(.legacy-content,.temple-native-content) tr{break-inside:avoid}
  [data-theme="night"] body{background:#fff;color:#000}
  [data-theme="night"] body::after{display:none!important}
  [data-theme="night"] .legacy-content a,.legacy-content a{color:#000}
  [data-theme="night"] .legacy-content h1,[data-theme="night"] .legacy-content h3,
  [data-theme="night"] .legacy-content .author-gold,[data-theme="night"] .legacy-content sup a{
    color:#000;
  }
  [data-theme="night"] .quote-carousel{--quote-text:#000}
  [data-theme="night"] .quote-carousel .source-quote figcaption{color:#000}
  .home-faith__label h1,.home-support>h2{
    background:none!important;color:#000!important;text-shadow:none!important;
  }
  .temple-card-grid .temple-card__title,.legacy-content .temple-card-grid .title-text,
  .home-latest li a{color:#000!important}
  
  [data-theme="night"] :is(.temple-card-grid .temple-card,.legacy-content .temple-card-grid .grid-item,.s-card,.ap-card,.p-card,
    .synthesis-card,.personality-entry,.god-card,.home-support,
    .legacy-content .callout,.legacy-content .gold-quote){
    background:#fff!important;box-shadow:none!important;
  }
  [data-theme="night"] :is(.temple-card-grid .temple-card,.s-card,.ap-card,.p-card,
    .synthesis-card,.personality-entry,.god-card) :is(h1,h2,h3,h4){color:#000!important}
  [data-theme="night"] :is(.page-home .temple-card-grid .temple-card__subject,
    .page-home .temple-card-grid .temple-card__desc,.temple-card__meta,
    .home-entry a,.home-text-link,.home-directory-tools a,
    .home-community a,.home-support p){
    color:#1c2430!important;
  }
  [data-theme="night"] :is(.home-statement summary,.home-support__action a){color:#000!important}
  [data-theme="night"] .legacy-content :is(.callout,.gold-quote) .title{color:#000}
}


.legacy-content .gods-wrap{margin:2rem auto 2.4rem;padding:1.4rem 1.2rem;border:1px solid var(--rule);border-radius:10px}
.legacy-content .gods-heading{margin:0 0 .4rem;padding:0 0 .85rem;font-size:15px;font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase;color:var(--gold)}
.legacy-content .gods-divider{height:1px;margin:0 0 1rem;background:linear-gradient(to right,transparent,var(--rule-2) 20%,var(--rule-2) 80%,transparent)}
.legacy-content .gods-apex{display:flex;justify-content:center;margin-bottom:16px}
.legacy-content .gods-apex a{position:relative;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;min-height:130px;border:1px solid var(--gold);border-radius:12px;background:#000;color:#f3ead7;text-decoration:none;background-image:none;transition:width .4s cubic-bezier(.25,.8,.25,1),box-shadow .35s}
.legacy-content .gods-apex a::before{content:none}
.legacy-content .gods-apex a::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.78));pointer-events:none}

.legacy-content .gods-apex .zeus-portrait{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% clamp(100%,calc(50% + 27.7cqw),0px);opacity:.8;transition:opacity .3s,transform .45s}
.legacy-content .gods-apex a:is(:hover,:focus-visible){width:100%;box-shadow:0 4px 22px 2px rgba(219,166,67,.35)}
.legacy-content .gods-apex a:is(:hover,:focus-visible) .zeus-portrait{opacity:.52;transform:scale(1.04)}
.legacy-content .gods-apex :is(.zt,.zs,.zrow){position:relative;z-index:2}
.legacy-content .gods-apex .zt{font-size:22px;font-weight:500;letter-spacing:3px;color:#e3c27a;text-shadow:0 1px 8px #000}
.legacy-content .gods-apex .zs{margin-top:4px;font-size:11px;letter-spacing:1px;color:#d8ccb4;text-shadow:0 1px 6px #000}
.legacy-content .gods-apex .zrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-height:0;margin-top:8px;overflow:hidden;opacity:0;transition:max-height .4s,opacity .3s .1s}
.legacy-content .gods-apex a:is(:hover,:focus-visible) .zrow{max-height:240px;padding:0 12px 10px;opacity:1}
.legacy-content .gods-apex .zi{font-size:12px;line-height:1.5;text-align:center;color:#f3ead7}
.legacy-content .gods-apex .zi span{display:block;font-size:11px;color:#d8ccb4}
.legacy-content .gods-lbl{margin-top:14px;font-size:10px;letter-spacing:2.5px;text-align:center;text-transform:uppercase;color:var(--ink-3)}

:root:not([data-theme="night"]) .legacy-content .gods-apex a{transition:width .4s cubic-bezier(.25,.8,.25,1),box-shadow .35s,background-color .3s}
:root:not([data-theme="night"]) .legacy-content .gods-apex a::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.84));opacity:0;transition:opacity .3s}
:root:not([data-theme="night"]) .legacy-content .gods-apex a::after{transition:opacity .3s}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible){background-color:#fff;box-shadow:0 4px 22px 2px rgba(150,112,30,.22)}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible)::before{opacity:1}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible)::after{opacity:0}
:root:not([data-theme="night"]) .legacy-content .gods-apex :is(.zt,.zs,.zi,.zi span){transition:color .3s,text-shadow .3s}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible) .zt{color:#7a5b17;text-shadow:none}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible) .zs{color:#4a5363;text-shadow:none}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible) .zi{color:#1f2733}
:root:not([data-theme="night"]) .legacy-content .gods-apex a:is(:hover,:focus-visible) .zi span{color:#5d6675}
@media (hover:none){.legacy-content .gods-apex a{width:100%}.legacy-content .gods-apex .zrow{max-height:none;padding:0 12px 10px;opacity:1}}
@media (max-width:768px){.legacy-content .gods-wrap{padding:1rem .8rem}.legacy-content .gods-heading{font-size:13px;letter-spacing:2px}.legacy-content .gods-apex .zt{font-size:19px;letter-spacing:2px}}
@media (prefers-reduced-motion:reduce){.legacy-content .gods-apex :is(a,.zeus-portrait,.zrow){transition:none}}


.legacy-content .info-group{display:none}


.library .library__results[aria-busy="true"]:empty{min-height:100vh}

html:not(.js) .library #library-status,html:not(.js) .library .library__results{display:none}

/* temple-home.css */


.page-home{
  --sx-serif:"Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",Georgia,serif;
  --sx-title:var(--brand-font,"Temple Inscription"),Georgia,serif;
  --sx-ease:cubic-bezier(.16,1,.3,1);
  --sx-radius:18px;
  
  --sx-glass:linear-gradient(160deg,#ffffff,#f6f8fb);
  --sx-glass-border:#e2e6ec;
  --sx-glass-shadow:0 24px 50px -34px #1a2b4566,0 1px 0 #ffffff inset;
  --sx-ink:var(--ink);
  --sx-quiet:var(--ink-2);
  
  --sx-plaque:radial-gradient(ellipse 70% 90% at 50% -10%,#dfe8f7 0%,transparent 60%),linear-gradient(180deg,#fbfcfe,#f2f5f9);
  --sx-plaque-border:#dde3eb;
  --sx-quote:#1c2430;
  --sx-cite:#8a6a2b;
  --sx-control:#3d4756;
  --sx-control-border:#c9d0da;
}
[data-theme="night"] .page-home,.page-home[data-theme="night"],[data-theme="night"] body.page-home{
  --sx-glass:linear-gradient(160deg,#ffffff0b,#ffffff03);
  --sx-glass-border:#ffffff14;
  --sx-glass-shadow:0 30px 60px -36px #000,0 1px 0 #ffffff0f inset;
  --sx-ink:#f1e9d6;
  --sx-quiet:#a9b7c9;
  --sx-plaque:radial-gradient(ellipse 65% 90% at 50% -12%,#2f6bff38 0%,#1a3c9a18 38%,transparent 66%),linear-gradient(180deg,#0b1322 0%,#060a12 100%);
  --sx-plaque-border:#e9d39222;
  --sx-quote:#f1e9d6;
  --sx-cite:#e3c57c;
  --sx-control:#d8dfe8;
  --sx-control-border:#ffffff26;
}


.page-home main>section,.page-home main>section+section{padding:72px 0;border:0}
.page-home #main>section:first-child{padding-top:52px}

.page-home #main>section#reading{padding-top:clamp(16px,2.6vw,32px)}
.page-home .reading-tools{border-bottom:0}



.page-home{
  --st-ink:var(--sx-quote);--st-muted:#6b7686;
  --st-accent:#86672c;--st-accent-text:#7a5e28;--st-on-accent:#fff;--st-select:#eadfc6;
  --st-rule:color-mix(in srgb,var(--st-accent) 34%,transparent);
  --st-serif:"Temple Epigraph","Cormorant Garamond",var(--sx-serif);
  --st-caps:"Temple Marcellus","Marcellus SC",var(--sx-title);
  --st-focus:var(--ch-star,#1f4fd1)}
[data-theme="night"] .page-home,.page-home[data-theme="night"],[data-theme="night"] body.page-home{
  --st-muted:#a9b7c9c4;--st-accent:#cdaa64;--st-accent-text:#cdaa64;--st-on-accent:#0b0b0c;--st-select:#cdaa6457}
.page-home :is(.quote-carousel,.home-entry) ::selection{background:var(--st-select);color:inherit}

.page-home .quote-carousel,[data-theme] .page-home .quote-carousel{
  position:relative;max-width:1080px;margin:0 auto;padding:0;
  border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;isolation:auto;color:var(--st-ink);text-align:center}
.page-home .quote-carousel::before{display:none}
.page-home .quote-carousel__slides{display:grid;min-height:0;height:auto!important;touch-action:pan-y pinch-zoom}
.page-home .quote-carousel .source-quote,.page-home .quote-carousel.is-ready .source-quote{
  display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;margin:0;padding:0 clamp(4px,2vw,24px);
  border:0;border-radius:0;background:none;box-shadow:none;animation:none}

html.js .page-home .quote-carousel:not(.is-ready) .source-quote,html.js .page-home .quote-carousel:not(.is-ready) .source-quote~.source-quote{
  display:flex;grid-area:1/1;visibility:hidden}
.page-home .quote-carousel.is-ready .source-quote{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}
.page-home .quote-carousel.is-ready .source-quote.is-current{visibility:visible;opacity:1;transition:opacity .3s ease}
.page-home .quote-carousel .source-quote blockquote,[data-theme] .page-home .quote-carousel .source-quote blockquote{
  max-width:22ch;margin:0 auto;padding:0;border:0;text-align:center;text-wrap:balance;
  font:italic 500 clamp(2.5rem,1.2rem + 4vw,4.5rem)/1.1 var(--st-serif);letter-spacing:-.012em;color:var(--st-ink)}
.page-home .quote-carousel .source-quote[data-size="m"] blockquote{max-width:27ch;font-size:clamp(2.2rem,1rem + 3.2vw,3.6rem)}
.page-home .quote-carousel .source-quote[data-size="l"] blockquote{max-width:33ch;font-size:clamp(1.9rem,.9rem + 2.6vw,3rem);line-height:1.13}
.page-home .quote-carousel .source-quote[data-size="xl"] blockquote{max-width:40ch;font-size:clamp(1.6rem,.85rem + 1.9vw,2.45rem);line-height:1.17}
.page-home .quote-carousel .source-quote[data-size="xxl"] blockquote{max-width:46ch;font-size:clamp(1.4rem,.8rem + 1.45vw,2.05rem);line-height:1.2}

.page-home .quote-carousel .source-quote blockquote::before{content:"\201C";margin-left:-.324em;color:var(--st-accent)}
.page-home .quote-carousel .source-quote blockquote::after{content:"\201D";margin-right:-.325em;color:var(--st-accent)}
.page-home .quote-carousel .source-quote.is-entering blockquote{animation:st-carve 1.1s var(--sx-ease) both}
@keyframes st-carve{from{filter:blur(8px);opacity:.12;transform:translateY(.1em)}to{filter:none;opacity:1;transform:none}}
.page-home .quote-carousel .source-quote figcaption,[data-theme="night"] .page-home .quote-carousel .source-quote figcaption{
  display:block;max-width:40em;margin:clamp(18px,2vw,26px) auto 0;padding:0 0 0 .42em;opacity:1;
  font:400 15px/1.6 var(--st-caps);letter-spacing:.42em;text-transform:uppercase;text-wrap:balance;
  color:var(--st-accent-text);text-align:center}
.page-home .quote-carousel .source-quote[data-cite="long"] figcaption{padding-left:.2em;font-size:13.5px;letter-spacing:.2em;line-height:1.75}
.page-home .quote-carousel .source-quote figcaption::before,.page-home .quote-carousel .source-quote figcaption::after{display:none}


.page-home .quote-carousel__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.6vw,40px);margin:clamp(26px,3vw,40px) 0 0;min-height:48px}
.page-home .quote-carousel .quote-carousel__arrow,[data-theme] .page-home .quote-carousel .quote-carousel__arrow{
  position:static;flex:none;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;
  border:1px solid color-mix(in srgb,var(--st-accent) 50%,transparent);border-radius:50%;background:transparent;box-shadow:none;
  color:var(--st-accent-text);opacity:1;font:inherit;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;
  transition:background-color .35s ease,border-color .35s ease,color .35s ease}
.page-home .quote-carousel .quote-carousel__arrow svg{width:18px;height:18px}
.page-home .quote-carousel .quote-carousel__arrow:hover,[data-theme] .page-home .quote-carousel .quote-carousel__arrow:hover{
  background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent);box-shadow:none;transform:none}

.page-home .quote-carousel__numerals{display:grid;grid-template-columns:repeat(var(--numeral-columns,10),3.4em);justify-items:center;align-items:center;
  row-gap:0;margin:0;padding:0;list-style:none;font-size:11px}
.page-home .quote-carousel__numerals li{margin:0;padding:0}
.page-home .quote-carousel__numerals li::before,.page-home .quote-carousel__numerals li::marker{content:none}
.page-home .quote-carousel .quote-carousel__numerals button{
  min-width:24px;min-height:34px;padding:0 2px;border:0;background:none;font:400 11px/1 var(--st-caps);letter-spacing:.08em;
  color:var(--st-muted);transition:color .4s ease,transform .6s var(--sx-ease)}
.page-home .quote-carousel .quote-carousel__numerals button:hover{color:var(--st-ink)}
.page-home .quote-carousel .quote-carousel__numerals button[aria-current="true"]{color:var(--st-accent-text);transform:scale(1.35)}
.page-home .quote-carousel__count{display:none;min-width:6.5em;padding-left:.24em;font:400 14px/1 var(--st-caps);letter-spacing:.24em;color:var(--st-accent-text)}
.page-home .quote-carousel .quote-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page-home .quote-carousel button:focus-visible,.page-home .home-entry a:focus-visible{outline:2px solid var(--st-focus);outline-offset:4px}


.page-home .home-entry,[data-theme] .page-home .home-entry{
  display:grid;grid-template-columns:1fr auto 1fr;width:max-content;max-width:100%;gap:0;
  margin:clamp(34px,4.2vw,60px) auto clamp(40px,5vw,72px);padding:0}
.page-home .home-entry a,[data-theme] .page-home .home-entry a{
  display:block;padding:12px clamp(22px,3.6vw,56px);border:0;border-radius:0;background:none;box-shadow:none;transform:none;
  font:400 clamp(13px,.55rem + .55vw,16px)/1.2 var(--st-caps);letter-spacing:.2em;text-transform:uppercase;text-align:center;
  color:var(--st-ink);text-decoration:none;transition:color .3s}
.page-home .home-entry a:nth-child(2){border-inline:1px solid var(--st-rule)}
.page-home .home-entry a::after{display:none}
.page-home .home-entry a:hover,[data-theme] .page-home .home-entry a:hover{color:var(--st-ink);border-color:var(--st-rule);box-shadow:none;transform:none}
.page-home .home-entry a:nth-child(2):hover{border-inline:1px solid var(--st-rule)}
.page-home .home-entry__title{display:inline-block;position:relative;margin-right:-.2em;padding-bottom:10px;white-space:nowrap}
.page-home .home-entry__title::after{content:"";position:absolute;left:0;right:.2em;bottom:0;height:1px;background:var(--st-accent);transform:scaleX(0);transition:transform .5s var(--sx-ease)}
.page-home .home-entry a:is(:hover,:focus-visible) .home-entry__title::after{transform:scaleX(1)}
.page-home .home-entry__note{display:block;margin-top:8px;font:italic 400 clamp(1.05rem,.8rem + .4vw,1.2rem)/1.35 var(--st-serif);
  letter-spacing:0;text-transform:none;color:var(--st-muted);white-space:nowrap}


@media(max-width:760px){
  .page-home .home-entry,[data-theme] .page-home .home-entry{grid-template-columns:1fr;width:100%;margin:clamp(44px,10vw,64px) auto 48px}
  .page-home .home-entry a,[data-theme] .page-home .home-entry a{padding:14px 12px}
  .page-home .home-entry a:nth-child(2),.page-home .home-entry a:nth-child(2):hover{border-inline:0}
  .page-home .home-entry a+a::before{content:"";display:block;width:44px;height:1px;margin:0 auto 18px;background:var(--st-rule)}
  .page-home .home-entry__note{white-space:normal}
}

@media(max-width:720px){
  .page-home .quote-carousel__numerals{display:none}
  .page-home .quote-carousel__count{display:inline-block}
}

@media(max-width:600px){
  .page-home .quote-carousel,[data-theme] .page-home .quote-carousel{padding:8px 0 0}
  .page-home .quote-carousel .source-quote figcaption,[data-theme="night"] .page-home .quote-carousel .source-quote figcaption{margin-top:22px;font-size:12.5px;letter-spacing:.32em;padding-left:.32em}
  .page-home .quote-carousel .source-quote[data-cite="long"] figcaption{font-size:11.5px;letter-spacing:.14em;padding-left:.14em}
  .page-home .quote-carousel__controls{gap:18px;margin-top:36px}
  .page-home .quote-carousel .quote-carousel__arrow,[data-theme] .page-home .quote-carousel .quote-carousel__arrow{width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){
  .page-home .quote-carousel.is-ready .source-quote,.page-home .quote-carousel .source-quote.is-entering blockquote,
  .page-home .quote-carousel .quote-carousel__arrow,.page-home .quote-carousel .quote-carousel__numerals button,
  .page-home .home-entry__title::after{transition:none;animation:none}
}
@media print{
  .page-home .quote-carousel.is-ready .source-quote{grid-area:auto;visibility:visible;opacity:1;margin-bottom:24px}
}


.page-home .temple-card-grid,.page-home .legacy-content .temple-card-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(228px,18.5vw,272px);grid-auto-flow:dense;gap:18px}
.page-home .temple-card-grid .temple-card{
  position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;
  min-height:0;height:auto;padding:22px 24px 22px;gap:0;overflow:hidden;
  border:1px solid #ffffff14;border-radius:var(--sx-radius);background:#060a11;color:#f1e9d6;
  box-shadow:0 34px 60px -38px #000e,inset 0 1px 0 #ffffff12;
  transition:transform .7s var(--sx-ease),border-color .4s,box-shadow .7s var(--sx-ease)}
[data-theme="day"] .page-home .temple-card-grid .temple-card{box-shadow:0 30px 50px -34px #0f1a2a8c,inset 0 1px 0 #ffffff1a}
.page-home .temple-card-grid .temple-card:nth-child(1),.page-home .temple-card-grid .temple-card:nth-child(15){grid-column:span 2;grid-row:span 2;padding:34px 36px 32px}
.page-home .temple-card-grid .temple-card:nth-child(6),.page-home .temple-card-grid .temple-card:nth-child(8){grid-row:span 2}
.page-home .temple-card-grid .temple-card:nth-child(7){grid-column:span 2}

.page-home .temple-card-grid .temple-card__art{
  position:absolute;inset:0;z-index:-2;display:block;width:auto;height:auto;aspect-ratio:auto;margin:0;border-radius:0;background:#060a11}
.page-home .temple-card-grid .temple-card__art img{
  width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03) brightness(.96);
  transform:scale(1.001);transition:transform 1.6s var(--sx-ease),filter .8s ease}
.page-home .temple-card-grid .temple-card__art::after,[data-theme="day"] .page-home .temple-card-grid .temple-card__art::after{
  content:"";position:absolute;inset:0;opacity:1;pointer-events:none;
  background:linear-gradient(180deg,#04070c00 26%,#04070c73 56%,#04070cf2 100%),radial-gradient(ellipse 120% 70% at 50% 110%,#04070cb3,transparent 70%)}
.page-home .temple-card-grid .temple-card::before{
  z-index:-1;border-radius:inherit;opacity:0;
  background:radial-gradient(420px circle at var(--mx) var(--my),#e9d39224,transparent 60%)}
.page-home .temple-card-grid .temple-card__meta{display:contents}
.page-home .temple-card-grid .temple-card__subject{
  position:absolute;top:16px;left:16px;margin:0;padding:7px 11px 6px;border-radius:999px;
  border:1px solid #ffffff24;background:#05080e66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  font:600 9px/1 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:#f1e9d6;
  white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}
.page-home .temple-card-grid .temple-card__title{
  order:1;margin:0;padding:0;font:500 17px/1.32 var(--sx-title);letter-spacing:.045em;text-transform:none;
  color:#f0d99a;text-shadow:0 2px 14px #000c;transition:color .4s}
.page-home .temple-card-grid .temple-card__desc{
  order:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 0;
  font:400 14px/1.55 var(--sx-serif);letter-spacing:0;text-transform:none;color:#f1e9d6cc;text-shadow:0 1px 10px #000}
.page-home .temple-card-grid .temple-card:is(:nth-child(6),:nth-child(7),:nth-child(8)) .temple-card__desc{-webkit-line-clamp:3}
.page-home .temple-card-grid .temple-card:is(:nth-child(1),:nth-child(15)) .temple-card__title{font-size:clamp(24px,2.3vw,32px);line-height:1.22}
.page-home .temple-card-grid .temple-card:is(:nth-child(1),:nth-child(15)) .temple-card__desc{-webkit-line-clamp:3;max-width:34em;margin-top:14px;font-size:17px;line-height:1.6}
.page-home .temple-card-grid .temple-card:is(:nth-child(1),:nth-child(15)) .temple-card__subject{top:22px;left:22px}
@media(hover:hover){
  .page-home .temple-card-grid .temple-card:hover{transform:translateY(-4px);border-color:#e3c57c59;
    box-shadow:0 44px 70px -40px #000,0 0 0 1px #e3c57c1f,0 0 60px -18px #e3c57c40}
  .page-home .temple-card-grid .temple-card:hover::before{opacity:1}
  .page-home .temple-card-grid .temple-card:hover .temple-card__art img{transform:scale(1.06);filter:saturate(1.05) contrast(1.04) brightness(1)}
  .page-home .temple-card-grid .temple-card:hover .temple-card__title{color:#fff1c6}
}
.page-home .temple-card-grid .temple-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}


.page-home .home-latest--strip h2,.page-home .home-latest h2{
  margin:0 0 34px;text-align:center;font:500 clamp(22px,2vw,28px)/1.3 var(--sx-title);letter-spacing:.14em;text-transform:uppercase;
  background:var(--temple-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.page-home .home-latest--strip ol{gap:22px;align-items:stretch}
.page-home .home-latest--strip li,[data-theme="night"] .page-home .home-latest--strip li{
  --update-art:-webkit-image-set(url("/media/hd/assets/img/artwork/library.jpg.480w.avif") 1x,url("/media/hd/assets/img/artwork/library.jpg.828w.avif") 2x);--update-art-plain:url("/media/assets/img/artwork/library.jpg");
  position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:0 26px 30px;
  border:1px solid var(--sx-glass-border);border-radius:16px;background:var(--sx-glass);box-shadow:var(--sx-glass-shadow);
  transition:transform .4s var(--sx-ease),border-color .3s,box-shadow .4s var(--sx-ease)}

.page-home .home-latest li:has(a[href="/symbols"]),.page-home .home-latest li:has(a[href="/symbols.html"]){--update-art:-webkit-image-set(url("/media/hd/assets/img/ankh_photo.480w.avif") 1x,url("/media/hd/assets/img/ankh_photo.828w.avif") 2x);--update-art-plain:url("/media/assets/img/ankh_photo.jpg")}
.page-home .home-latest li:has(a[href="/dedicate"]),.page-home .home-latest li:has(a[href="/dedicate.html"]){--update-art:-webkit-image-set(url("/media/hd/assets/img/artwork/priestess.jpg.480w.avif") 1x,url("/media/hd/assets/img/artwork/priestess.jpg.828w.avif") 2x);--update-art-plain:url("/media/assets/img/artwork/priestess.jpg")}
.page-home .home-latest li:has(a[href="/zevist-numerology"]),.page-home .home-latest li:has(a[href="/zevist-numerology.html"]){--update-art:-webkit-image-set(url("/media/hd/personalities/img/pythagoras.480w.avif") 1x,url("/media/hd/personalities/img/pythagoras.828w.avif") 2x);--update-art-plain:url("/media/personalities/img/pythagoras.png")}
.page-home .home-latest li:has(a[href="/advancedphilosophy"]),.page-home .home-latest li:has(a[href="/advancedphilosophy.html"]){--update-art:-webkit-image-set(url("/media/hd/advancedphilosophy/images/CharityInZevism.480w.avif") 1x,url("/media/hd/advancedphilosophy/images/CharityInZevism.828w.avif") 2x);--update-art-plain:url("/media/advancedphilosophy/images/CharityInZevism.jpg")}
.page-home .home-latest li::before{content:"";display:block;flex:none;height:180px;margin:0 -26px 24px;
  background:linear-gradient(180deg,#0000 55%,#0004),var(--update-art) center 35%/cover no-repeat;transition:filter .3s}

.no-avif .page-home .home-latest li::before{background-image:linear-gradient(180deg,#0000 55%,#0004),var(--update-art-plain)}
.page-home .home-latest--strip li:hover,.page-home .home-latest--strip li:focus-within,[data-theme="night"] .page-home .home-latest--strip li:hover{
  transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:var(--sx-glass-shadow),0 12px 35px -20px #537ccc55}
.page-home .home-latest time{display:block;margin:0 0 14px;font:600 10px/1.6 var(--ff-text);letter-spacing:.17em;text-transform:uppercase;color:var(--sx-quiet);opacity:1}
.page-home .home-latest li a{font:500 clamp(20px,1.7vw,25px)/1.3 var(--sx-title);letter-spacing:.015em;color:var(--sx-ink);text-decoration:none}
.page-home .home-latest li a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2}
.page-home .home-latest li a:focus-visible{outline:none}
.page-home .home-latest li a:focus-visible::after{outline:2px solid var(--blue);outline-offset:-3px}
.page-home .home-latest li:is(:hover,:focus-within) a{color:var(--gold)}
.page-home .home-latest li p{margin:14px 0 0;padding-right:26px;font:400 16px/1.6 var(--sx-serif);color:var(--sx-quiet)}
.page-home .home-latest li .home-latest__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.page-home .home-latest li::after{content:"";position:absolute;right:25px;bottom:31px;width:16px;height:16px;
  background:currentColor;color:var(--sx-quiet);clip-path:polygon(0 46%,78% 46%,47% 15%,53% 9%,95% 50%,53% 91%,47% 85%,78% 54%,0 54%);transition:transform .3s}
.page-home .home-latest li:is(:hover,:focus-within)::after{transform:translateX(4px);color:var(--gold)}
.page-home :is(.home-text-link,.home-directory-tools a){
  display:inline-flex;align-items:center;gap:10px;padding:0;border:0;
  font:600 10.5px/1.6 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--sx-quiet)}
.page-home :is(.home-text-link,.home-directory-tools a):hover{color:var(--gold)}
.page-home .home-latest--strip .home-text-link{margin-top:26px}
@media(min-width:541px){.page-home .home-latest--strip+.home-directory-tools{margin-top:-22px}}
@media(max-width:540px){.page-home .home-latest--strip+.home-directory-tools{margin-top:8px}}


.page-home #about-zevism{position:relative;isolation:isolate}
.page-home #about-zevism::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 46% 34% at 50% 24%,#2f6bff1f,transparent 72%)}
[data-theme="day"] .page-home #about-zevism::before{background:radial-gradient(ellipse 46% 34% at 50% 24%,#1f4fd10f,transparent 72%)}
.page-home .home-faith{max-width:1180px;margin:0 auto}
.page-home .home-faith__label h1{
  margin:0 0 26px;padding:0;text-align:center;
  font:500 clamp(34px,3.4vw,50px)/1.15 var(--sx-title);letter-spacing:.18em;text-transform:uppercase;
  background:var(--temple-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.page-home .home-faith__label h1::after{display:none}
.page-home .home-faith__text{max-width:none;font:400 var(--fs)/1.85 var(--ff-text);color:var(--sx-quiet)}
.page-home .home-faith__text>p:first-child{
  max-width:26em;margin:0 auto 54px;text-align:center;text-wrap:balance;
  font:italic 400 clamp(22px,2.1vw,30px)/1.5 var(--sx-serif);color:var(--sx-ink)}
.page-home .home-faith__text>p{margin:0 0 1.15em;break-inside:avoid}
.page-home .home-faith__text h3.gold{break-after:avoid;margin:30px 0 12px;font:500 19px/1.45 var(--sx-title);letter-spacing:.05em;color:var(--gold)}
@media(min-width:1000px){
  .page-home .home-faith__text{columns:2;column-gap:84px}
  .page-home .home-faith__text>p:first-child,.page-home .home-statement{column-span:all}
  .page-home .home-statement{columns:2;column-gap:84px}
  .page-home .home-statement>summary{column-span:all}
}
.page-home .home-statement{margin:30px 0 0;border:0}
.page-home .home-statement>summary,.page-home .home-statement summary{
  display:flex;width:fit-content;margin:18px auto 0;padding:13px 24px;gap:12px;border:1px solid var(--sx-glass-border);border-radius:999px;background:var(--sx-glass);box-shadow:var(--sx-glass-shadow);
  font:600 10.5px/1.4 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--sx-ink);transition:border-color .3s,color .3s,box-shadow .3s}
.page-home .home-statement summary:hover,[data-theme="day"] .page-home .home-statement summary:hover{color:var(--sx-cite);border-color:#e3c57c66;box-shadow:0 0 34px -10px #e3c57c66}
.page-home .home-statement[open]>summary{margin-bottom:42px}


.page-home .home-community{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 56px}
.page-home .home-community a{
  display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:16px 20px;
  border:1px solid var(--sx-glass-border);border-radius:14px;background:var(--sx-glass);box-shadow:var(--sx-glass-shadow);
  font:500 14.5px/1.45 var(--ff-text);color:var(--sx-ink);
  transition:border-color .35s,color .35s,box-shadow .35s,transform .45s var(--sx-ease)}
.page-home .home-community a::after{content:"";flex:none;color:var(--sx-cite);opacity:.55;transform:none;transition:opacity .3s,transform .45s var(--sx-ease)}
.page-home .home-community a:hover{padding-left:20px;color:var(--gold);border-color:#e3c57c59;box-shadow:var(--sx-glass-shadow),0 0 44px -18px #e3c57c55;transform:translateY(-2px);text-decoration:none}
.page-home .home-community a:hover::after{opacity:1;transform:translateX(3px)}


.page-home .home-support,[data-theme="night"] .page-home .home-support,[data-theme="day"] .page-home .home-support{
  position:relative;isolation:isolate;overflow:hidden;display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"head art" "text art" "act art";grid-template-rows:auto auto 1fr;
  gap:0 clamp(40px,5.5vw,88px);min-height:0;padding:clamp(44px,4.8vw,72px);border:0;border-radius:16px;
  background:
    linear-gradient(115deg,#fffdf533,#e9e1cc14),
    url("/assets/brand/ivory-paper.webp") center/620px 620px repeat;
  background-color:#f5f1e7;
  box-shadow:0 26px 64px -38px #0008,inset 0 1px 0 #fffc;color:#343a35}

.page-home .home-support::after{
  content:"";grid-area:art;align-self:center;justify-self:end;position:relative;z-index:0;
  width:min(100%,400px);aspect-ratio:4/5;margin:10px;border-radius:999px 999px 6px 6px;pointer-events:none;
  background:url("/media/assets/img/artwork/osiris.jpeg") 62% 30%/auto 104% no-repeat,#1b1712;
  
  background-image:-webkit-image-set(url("/media/hd/assets/img/artwork/osiris.828w.avif") 1x,url("/media/hd/assets/img/artwork/osiris.1600w.avif") 2x),none;
  box-shadow:inset 0 30px 50px -10px #000c,inset 0 0 0 1px #0004,0 18px 30px -22px #3b2a1099;
  outline:1px solid #a98746;outline-offset:10px;
  animation:hs-near 26s ease-in-out infinite alternate}
@keyframes hs-near{from{background-size:auto 104%,auto}to{background-size:auto 114%,auto}}
.page-home .home-support>h2{
  grid-area:head;align-self:end;margin:0 0 28px;text-align:left;
  font:500 clamp(30px,2.8vw,42px)/1.2 var(--sx-title);letter-spacing:.05em;
  background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#494333;text-shadow:none}
.page-home .home-support>h2::after{display:none}
.page-home .home-support>div{grid-area:text}
.page-home .home-support p,[data-theme] .page-home .home-support p{max-width:33em;margin:0 0 16px;font:400 16.5px/1.85 var(--ff-text);color:#3f3629;text-align:left}
.page-home .home-support__action{grid-area:act;margin:24px 0 0}
.page-home .home-support__action a,[data-theme="day"] .page-home .home-support__action a,[data-theme="night"] .page-home .home-support__action a{
  display:inline-flex;align-items:center;padding:16px 30px;border:1px solid #6a4f22;border-radius:8px;background:#6a4f22;
  font:600 11px/1.4 var(--ff-text);letter-spacing:.24em;text-transform:uppercase;color:#f6efdf;text-decoration:none;box-shadow:none;
  transition:background-color .3s,border-color .3s,transform .3s var(--sx-ease)}
.page-home .home-support__action a:hover,[data-theme="day"] .page-home .home-support__action a:hover,[data-theme="night"] .page-home .home-support__action a:hover{
  background:#4f3a17;border-color:#4f3a17;color:#f6efdf;box-shadow:none;transform:translateY(-1px)}
.page-home .home-support__action a:focus-visible{outline:2px solid #6a4f22;outline-offset:3px}


@media(max-width:1100px){
  .page-home .temple-card-grid,.page-home .legacy-content .temple-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}
  .page-home .temple-card-grid .temple-card:is(:nth-child(6),:nth-child(8)){grid-row:span 1}
  .page-home .temple-card-grid .temple-card:nth-child(7){grid-column:span 2}
  .page-home .home-community{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-home .home-latest--strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  .page-home .home-support,[data-theme="night"] .page-home .home-support,[data-theme="day"] .page-home .home-support{
    grid-template-columns:1fr;grid-template-areas:"art" "head" "text" "act";grid-template-rows:auto;padding:52px 36px 48px}
  .page-home .home-support::after{justify-self:center;width:min(78%,300px);margin:10px 0 44px}
}
@media(max-width:600px){
  .page-home main>section,.page-home main>section+section{padding:48px 0}
  .page-home .temple-card-grid,.page-home .legacy-content .temple-card-grid{grid-template-columns:1fr;grid-auto-rows:260px;gap:14px}
  .page-home .temple-card-grid .temple-card:nth-child(n){grid-column:auto;grid-row:auto;padding:22px 22px 20px}
  .page-home .temple-card-grid .temple-card:nth-child(1){grid-row:span 1}
  .page-home .temple-card-grid .temple-card:is(:nth-child(1),:nth-child(15)) .temple-card__title{font-size:24px}
  .page-home .temple-card-grid .temple-card:is(:nth-child(1),:nth-child(15)) .temple-card__desc{font-size:15px}
  .page-home .home-community,.page-home .home-latest--strip ol{grid-template-columns:1fr}
  .page-home .home-community{gap:10px}
  .page-home .home-community a{min-height:58px}
  .page-home .home-support,[data-theme="night"] .page-home .home-support,[data-theme="day"] .page-home .home-support{padding:44px 24px 40px}
}
@media(prefers-reduced-motion:reduce){
  .page-home .temple-card-grid .temple-card,.page-home .temple-card-grid .temple-card__art img,.page-home .home-latest--strip li,.page-home .home-community a,.page-home .quote-carousel__slides{transition:none}
  .page-home .temple-card-grid .temple-card:hover,.page-home .temple-card-grid .temple-card:hover .temple-card__art img{transform:none}
  .page-home .home-support::after{animation:none}
  .page-home .home-latest li:is(:hover,:focus-within),.page-home .home-latest li:is(:hover,:focus-within)::after{transform:none}
  .page-home .home-latest li::after{transition:none}
}
@media print{
  
  [data-theme="night"] .page-home,.page-home[data-theme="night"],[data-theme="night"] body.page-home{--sx-ink:#000;--sx-quiet:#333;--sx-quote:#000;--sx-cite:#333;--sx-control:#000;--sx-control-border:#888;--sx-glass:none;--sx-glass-border:#888;--sx-glass-shadow:none}
  .page-home .quote-carousel,.page-home .home-support{background:#fff!important;box-shadow:none!important}
  .page-home .home-support::after{display:none}
  .page-home .temple-card-grid .temple-card{display:block;break-inside:avoid;background:#fff}
  .page-home .temple-card-grid .temple-card :is(.temple-card__subject,.temple-card__desc){color:#1c2430;text-shadow:none;background:none;border-color:#888}
}
.no-avif .page-home .home-support::after{background-image:url("/media/assets/img/artwork/osiris.jpeg")}

/* temple-reading.css */


:root{
  --rd-serif:"Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L","TeX Gyre Pagella",Georgia,serif;
  --rd-face:var(--rd-serif);
  --rd-title:var(--brand-font,"Temple Inscription"),Georgia,serif;
  --rd-size:calc(var(--fs) + 1px);
  --rd-lead:1.8;
  --rd-section-gap:clamp(32px,4vw,44px);
  --rd-measure:54rem;
  --rd-plaque:min(calc(var(--rd-measure) + 7rem),var(--rd-wide));
  --rd-wide:1060px;
  --rd-ease:cubic-bezier(.22,1,.36,1);
  --rd-radius:18px;
  --rd-text:#2b3441;
  --rd-strong:#11161f;
  --rd-quiet:#5d6878;
  --rd-link:#1c2430;
  --rd-link-line:#8a6a2b59;
  --rd-glass:linear-gradient(160deg,#ffffff,#f6f8fb);
  --rd-glass-border:#dce3eb;
  --rd-apparatus:#f8fafc;--rd-table-head:#eaf0f7;--rd-table-stripe:#e9eff64d;
  --rd-glass-shadow:0 24px 50px -34px #1a2b4566,0 1px 0 #ffffff inset;
  --rd-star:#1f4fd1;
  --rd-star-glow:0 0 6px #1f4fd199;
  --rd-halo:#1f4fd112;
  --rd-marker:#8a6a2b;
  
  --rd-light-quote:47 107 255;  --rd-ink-quote:#1c2430;
  --rd-light-gold:188 132 36;   --rd-ink-gold:#6e5420;
  --rd-light-green:100 136 68;  --rd-ink-green:#41612b;
  --rd-light-info:38 119 164;   --rd-ink-info:#254c6d;
  --rd-light-warn:189 81 67;    --rd-ink-warn:#853b30;
  --rd-light-glow:.10;
}
[data-theme="night"]{
  --rd-text:#bdc8d6;
  --rd-strong:#f1e9d6;
  --rd-quiet:#8f9db0;
  --rd-link:#f1e9d6;
  --rd-link-line:#e3c57c59;
  --rd-glass:linear-gradient(160deg,#ffffff0b,#ffffff03);
  --rd-glass-border:#ffffff18;
  --rd-apparatus:#090f19ed;--rd-table-head:#152236;--rd-table-stripe:#1b2d432e;
  --rd-glass-shadow:0 30px 60px -36px #000,0 1px 0 #ffffff0f inset;
  --rd-star:#a9c3ff;
  --rd-star-glow:0 0 6px 1px #2f6bffcc,0 0 14px 2px #2f6bff59;
  --rd-halo:#2f6bff1f;
  --rd-marker:#e3c57cb3;
  --rd-ink-quote:#f1e9d6;
  --rd-ink-gold:#e9d392;
  --rd-ink-green:#b9d2a0;
  --rd-ink-info:#a9c9ea;
  --rd-ink-warn:#f0b3a8;
  --rd-light-glow:.16;
}
html[data-face="sans"]{--rd-face:var(--ff-text)}
html[data-measure="narrow"]{--rd-measure:44rem}
html[data-measure="wide"]{--rd-measure:66rem}
html[data-lead="close"]{--rd-lead:1.62}
html[data-lead="open"]{--rd-lead:2}


.temple-site .article-frame{grid-template-columns:230px minmax(0,1fr);gap:clamp(36px,4.5vw,76px);padding-top:44px;padding-bottom:110px}
.temple-site .article-reading{position:relative;isolation:isolate}
.temple-site .article-reading::before{
  content:"";position:absolute;left:50%;top:-70px;z-index:-1;width:min(920px,100%);height:420px;transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(closest-side,var(--rd-halo),transparent 72%)}
.temple-site .article-reading .spread{max-width:var(--rd-wide);margin:0 auto}

.temple-site .article-reading .spread>*{max-width:var(--rd-measure);margin-left:auto;margin-right:auto}
.temple-site :is(.article-reading,.page-collection) .spread>[data-role]{margin-left:auto;margin-right:auto;max-width:var(--rd-measure)}
.temple-site :is(.article-reading,.page-collection) .spread>:is([data-role="head"],[data-role="figure"]){max-width:var(--rd-plaque)}
.temple-site .article-reading .spread>[data-role="wide"]{max-width:var(--rd-wide)}
.temple-site .page-collection .spread>[data-role="wide"]{max-width:none}

.temple-site .spread>[data-role="text"]>br:first-child{display:none}

.temple-site .spread>[data-role="figure"]{text-align:center}
.temple-site .spread>[data-role="figure"] :is(img,svg,video,iframe,figure,.image,.img-caption-container){margin-left:auto;margin-right:auto}

.temple-site .spread>[data-role="wide"]>:is(p:not(.caption),ul,ol,dl,h2,h3,h4,h5,h6,blockquote,.references,.further-read,details),
.temple-site .spread>[data-role="wide"]>:is(section,article)>:is(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote){max-width:var(--rd-measure);margin-left:auto;margin-right:auto}

.temple-site .spread>[data-role="text"]>:is(blockquote,div.gold-quote):only-child{max-width:calc(var(--rd-measure) - 4.4em);margin-left:auto;margin-right:auto}

.temple-site :is(.legacy-content,.temple-native-content) :is(p,div,h2,h3,h4,span):is(.center-text,.centered-text,.center){text-align:center}

.temple-site .page-collection .spread>[data-role="text"]>:is(h2,h3):first-child:last-child{text-align:center}
html[data-reading-guide="closed"] .temple-site .article-frame{max-width:calc(var(--rd-wide) + 144px)}
.temple-site .article-reading .temple-native-content .spread>figure{max-width:var(--rd-plaque)}
.temple-site .article-reading .temple-native-content .spread>.table-scroll{max-width:var(--rd-wide)}


.temple-site .article-trail{margin:0 auto 12px;padding:0;text-align:center}
.temple-site .article-trail ol{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:2px;margin:0;padding:0;list-style:none}
.temple-site .article-trail li{margin:0;padding:0;font:400 15px/1.6 var(--rd-serif);color:var(--rd-quiet)}
.temple-site .article-trail li::marker{content:none}
.temple-site .article-trail li+li::before{content:"/";margin:0 .8em;color:color-mix(in srgb,var(--rd-quiet) 70%,transparent)}
.temple-site .article-trail a{color:var(--rd-text);text-decoration:none;border:0;transition:color .3s}
.temple-site .article-trail a:hover{color:var(--gold)}
.temple-site .page-collection .article-trail{margin:26px auto 14px}
@media(max-width:640px){.temple-site .article-trail li{font-size:14px}}
@media print{.temple-site .article-trail{display:none}}

.temple-site .legacy-content h1:empty{display:none}
.temple-site .article-title{margin:0 auto;padding:0}

.temple-site .article-kicker{
  display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto 22px;
  font:600 10.5px/1.6 var(--ff-text);letter-spacing:.24em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .article-kicker>*+*::before{
  content:"";display:inline-block;width:4px;height:4px;margin:0 16px;vertical-align:middle;border-radius:50%;
  background:var(--rd-star);box-shadow:var(--rd-star-glow);transform:translateY(-1px)}
.temple-site .article-kicker a{color:var(--rd-quiet);transition:color .35s}
.temple-site .article-kicker a:hover{color:var(--gold)}


.temple-site :is(.legacy-content,.temple-native-content) :is(hgroup,.hgroup){margin:0 auto 46px;padding:0;text-align:center;border:0}
.temple-site :is(.legacy-content,.temple-native-content) :is(hgroup,.hgroup)::after{display:none}
.temple-site .article-reading .legacy-content>h1,.temple-site .article-reading .legacy-content hgroup h1,
.temple-site .page-collection .legacy-content>h1,.temple-site .page-collection .legacy-content hgroup h1{
  margin:0 auto 20px;padding:0;border:0;text-align:center;text-wrap:balance;animation:none;
  font:500 clamp(32px,3.3vw,48px)/1.18 var(--rd-title);letter-spacing:.06em;
  background:var(--temple-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.temple-site .article-reading .legacy-content>h1{margin-bottom:40px}
.temple-site :is(.legacy-content,.temple-native-content) :is(.credits,.byline){
  margin:0 auto 18px;text-align:center;animation:none;
  font:600 10.5px/1.9 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site :is(.legacy-content,.temple-native-content) .author-gold{font-weight:700;color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) :is(hgroup .intro,p.intro,.intro-wide .intro){
  max-width:34em;margin:0 auto;text-align:center;text-wrap:balance;animation:none;
  font:italic 400 calc(var(--rd-size) + 4px)/1.6 var(--rd-serif);color:var(--rd-strong)}
.temple-site .legacy-content>p.intro{margin-bottom:40px}
.temple-site :is(.legacy-content,.temple-native-content) .intro.rd-long{max-width:38em;font-size:calc(var(--rd-size) + 1px);line-height:1.7}


.temple-site .article-sidebar{top:92px;max-height:calc(100vh - 116px);margin-left:-10px;padding:4px 16px 8px 10px;border:0;border-radius:0;background:none;box-shadow:none}

.temple-site .article-sidebar{margin-left:-30px;padding-left:30px}
.temple-site .article-sidebar details{border:0;padding:0 0 6px;margin:0 0 16px}

.temple-site .article-sidebar .reading-outline::details-content{margin-left:-20px;padding-left:20px}
.temple-site .article-sidebar summary{font:600 10px/1.5 var(--ff-text);letter-spacing:.22em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site #article-outline{margin-top:12px}
.temple-site #article-outline ol{position:relative}
.temple-site #article-outline ol::before{
  left:calc(var(--marker-x, 0px) + 2px);width:5px;height:5px;border-radius:50%;background:var(--rd-star);box-shadow:var(--rd-star-glow);
  top:calc(var(--marker-y,0px) + var(--marker-h,0px) / 2 - 2.5px);transition:top .55s var(--rd-ease),left .55s var(--rd-ease),opacity .4s}

.temple-site #article-outline ol:not(.is-marked)::before{transition:none}
.temple-site #article-outline a{padding:6px 0 6px 18px;border-left:0;font:400 13px/1.5 var(--ff-text);color:var(--rd-quiet);transition:color .35s}
.temple-site #article-outline a:hover{color:var(--gold)}
.temple-site #article-outline a[aria-current="location"]{padding-left:18px;border-left:0;color:var(--rd-strong)}
.temple-site .temple-explore a{font:400 13px/1.5 var(--ff-text);color:var(--rd-quiet)}
.temple-site .temple-explore a:hover{color:var(--gold);padding-left:0}


.temple-site :is(.legacy-content,.temple-native-content){
  font-family:var(--rd-face);font-size:var(--rd-size);line-height:var(--rd-lead);color:var(--rd-text);
  font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums}
.temple-site :is(.legacy-content,.temple-native-content) p{margin:0 0 1.15em}
html[data-align="justify"] .temple-site .article-reading :is(.legacy-content,.temple-native-content)>p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.temple-site :is(.legacy-content,.temple-native-content) :is(strong,b){font-weight:700;color:var(--rd-strong)}
.temple-site :is(.legacy-content,.temple-native-content) a{
  color:var(--rd-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rd-link-line);text-underline-offset:.22em;
  transition:color .3s,text-decoration-color .3s}
.temple-site :is(.legacy-content,.temple-native-content) a:hover{color:var(--gold);text-decoration-color:currentColor}

.temple-site :is(.legacy-content,.temple-native-content) h2{
  margin:var(--rd-section-gap) 0 .75em;padding:0;border:0;text-wrap:balance;
  font:500 clamp(22px,2vw,28px)/1.3 var(--rd-title);letter-spacing:.05em;color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) h2:is(.gold-centered,.center,.center-text){text-align:center}

.temple-site :is(.legacy-content,.temple-native-content) h3{margin:2em 0 .6em;font:500 20px/1.4 var(--rd-title);letter-spacing:.04em;color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) h3:is(.gold,.gold-filter){color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) h4{margin:1.8em 0 .5em;font:700 12px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-strong)}
.temple-site .article-reading .spread>.legacy-content:has(>h2){margin-top:var(--rd-section-gap)}
.temple-site .article-reading .spread>.legacy-content>h2{margin-top:0}
.temple-site .article-reading .spread>.legacy-content:has(>h3){margin-top:2em}
.temple-site .article-reading .spread>.legacy-content>h3{margin-top:0}
.temple-site .article-reading .spread>.legacy-content:has(>hgroup,>h1)+.legacy-content>h2{margin-top:0}

.temple-site :is(.legacy-content,.temple-native-content) :is(ul,ol):not([class]){padding-left:1.5em}
.temple-site :is(.legacy-content,.temple-native-content) li{margin:0 0 .45em}
.temple-site :is(.legacy-content,.temple-native-content) ul:not([class])>li::marker{color:var(--rd-marker)}
.temple-site :is(.legacy-content,.temple-native-content) ol:not([class])>li::marker{font:500 .86em var(--rd-title);color:var(--rd-marker)}

.temple-site :is(.legacy-content,.temple-native-content) hr{
  width:min(240px,50%);height:1px;margin:3em auto;border:0;background:linear-gradient(90deg,transparent,var(--rd-glass-border) 25%,var(--rd-glass-border) 75%,transparent)}
.temple-site :is(.legacy-content,.temple-native-content) .gold-feature{margin:1.6em 0}

.temple-site :is(.legacy-content,.temple-native-content) :is(h2,h3,h4) .heading-numeral{
  font-family:var(--rd-serif);font-weight:400;font-style:normal;letter-spacing:.02em;text-transform:none}



.temple-site .legacy-content :is(blockquote:not([class]),blockquote.gold-quote,blockquote.green-quote,blockquote.core-line,blockquote.emphasis.gold-quote,div.gold-quote,.testimony-block,.editorial-quotation),
.temple-site .temple-native-content .temple-quotation{
  position:static;margin:1.7em 2.2em;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  font:italic 400 var(--rd-size)/1.72 var(--rd-serif);color:var(--ink);text-align:left}

.temple-site :where(.legacy-content,.temple-native-content) :where(blockquote,div.gold-quote,.testimony-block,.temple-quotation,.editorial-quotation){--light:var(--rd-light-quote);--ink:var(--rd-ink-quote)}
.temple-site .legacy-content :is(blockquote.gold-quote,div.gold-quote,blockquote.emphasis.gold-quote){--light:var(--rd-light-gold);--ink:var(--rd-ink-gold)}
.temple-site .legacy-content blockquote.green-quote{--light:var(--rd-light-green);--ink:var(--rd-ink-green)}
.temple-site .legacy-content .editorial-quotation blockquote,.temple-site .temple-native-content .temple-quotation blockquote{margin:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit}
.temple-site .temple-native-content .temple-quotation blockquote{white-space:pre-wrap}
.temple-site .legacy-content :is(blockquote,div.gold-quote) p{margin:0 0 .8em}
.temple-site .legacy-content :is(blockquote,div.gold-quote)>:last-child{margin-bottom:0}

.temple-site .legacy-content :is(blockquote,div.gold-quote)>.title,
.temple-site .legacy-content .editorial-quotation figcaption,
.temple-site .temple-native-content .temple-quotation figcaption{
  display:block;margin:0 0 .5em;font:600 10.5px/1.7 var(--ff-text);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--light))}
[data-theme="night"] .temple-site .legacy-content :is(blockquote,div.gold-quote)>.title,
[data-theme="night"] .temple-site .legacy-content .editorial-quotation figcaption,
[data-theme="night"] .temple-site .temple-native-content .temple-quotation figcaption{color:color-mix(in srgb,rgb(var(--light)) 55%,#fff)}

.temple-site .legacy-content blockquote.green-quote>.title{color:var(--rd-ink-green)}
.temple-site .legacy-content .editorial-quotation figcaption,.temple-site .temple-native-content .temple-quotation figcaption{margin:.7em 0 0}
.temple-site :is(.legacy-content,.temple-native-content) cite{font:600 .62em/1.6 var(--ff-text);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .legacy-content blockquote sup{font-style:normal}

.temple-site .legacy-content :is(blockquote,div.gold-quote,.editorial-quotation).rd-saying,
.temple-site .temple-native-content .temple-quotation.rd-saying{
  max-width:30em;margin:2.1em auto;text-align:center;text-wrap:balance;
  font-size:calc(var(--rd-size) + 4px);line-height:1.55}

.temple-site .legacy-content :is(blockquote,div.gold-quote).rd-saying>.title{text-align:center}


.temple-site{
  --gb-ground:linear-gradient(180deg,#fffefb 0%,#fcf8ee 100%);
  --gb-light:radial-gradient(ellipse 85% 60% at 50% 0%,#f2e2b64d,transparent 72%);
  --gb-edge:color-mix(in srgb,#b8913f 36%,transparent);
  --gb-edge-strong:color-mix(in srgb,#b8913f 62%,transparent);
  --gb-shadow:0 18px 42px -30px #8a6a2b66,inset 0 1px 0 #ffffffcc;
  --gb-flat:#fdf9f1;
  --gb-radius:16px}
[data-theme="night"] .temple-site,.temple-site[data-theme="night"]{
  --gb-ground:linear-gradient(180deg,#17130c 0%,#0e0c08 100%);
  --gb-light:radial-gradient(ellipse 85% 60% at 50% 0%,#e9d3921c,transparent 72%);
  --gb-edge:color-mix(in srgb,#cdaa64 30%,transparent);
  --gb-edge-strong:color-mix(in srgb,#cdaa64 55%,transparent);
  --gb-shadow:0 24px 50px -30px #000,inset 0 1px 0 #ffffff0a;
  --gb-flat:#13100a}
.temple-site .legacy-content :is(blockquote.gold-quote,blockquote.green-quote,div.gold-quote,blockquote:not([class]),blockquote.rd-saying,blockquote.core-line,.testimony-block,div.quote,blockquote.emphasis.gold-quote,.editorial-quotation,figure.zd-quote),
.temple-site .temple-native-content .temple-quotation{
  box-sizing:border-box;max-width:min(100%,calc(var(--rd-measure) - 1em));margin:1.9em auto;padding:1.3em clamp(1.1em,3vw,1.7em) 1.35em;
  border:1px solid var(--gb-edge);border-radius:var(--gb-radius);background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow)}

.temple-site .legacy-content :is(blockquote.gold-quote,blockquote.green-quote,div.gold-quote,blockquote:not([class]),blockquote.rd-saying,blockquote.core-line,.testimony-block,div.quote,.editorial-quotation,figure.zd-quote,.virtue-card h3.center-text+p.center-text) :is(blockquote.gold-quote,blockquote.green-quote,div.gold-quote,blockquote:not([class]),blockquote.rd-saying,blockquote.core-line,.testimony-block,div.quote,figure.zd-quote){
  max-width:none;margin:1em 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
@media(max-width:600px){
  .temple-site .legacy-content :is(blockquote.gold-quote,blockquote.green-quote,div.gold-quote,blockquote:not([class]),blockquote.rd-saying,blockquote.core-line,.testimony-block,div.quote,blockquote.emphasis.gold-quote,.editorial-quotation,figure.zd-quote),
  .temple-site .temple-native-content .temple-quotation{margin:1.5em 0;padding:1.05em 1.05em 1.1em;border-radius:14px}
}
@media print{
  .temple-site .legacy-content :is(blockquote.gold-quote,blockquote.green-quote,div.gold-quote,blockquote:not([class]),blockquote.rd-saying,blockquote.core-line,.testimony-block,div.quote,blockquote.emphasis.gold-quote,.editorial-quotation,figure.zd-quote),
  .temple-site .temple-native-content .temple-quotation{background:none!important;box-shadow:none!important;border:.8pt solid #b8913f!important;break-inside:avoid}
}



.temple-site .legacy-content :where(blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis:not(.gold-quote),.card.warning-card,.card.success-card,.footer-note){--light:var(--rd-light-gold);--ink:var(--rd-strong)}
.temple-site .legacy-content :is(blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis:not(.gold-quote),.card.warning-card,.card.success-card,.footer-note){
  position:static;margin:1.7em 2.2em;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  font:400 calc(var(--rd-size) - .5px)/1.72 var(--rd-face);font-style:normal;color:var(--ink)}
.temple-site .legacy-content :is(blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis:not(.gold-quote),.card.warning-card,.card.success-card,.footer-note)::before{display:none}
.temple-site .legacy-content :is(blockquote.callout.gold,blockquote.emphasis:not(.gold-quote)){--ink:var(--rd-ink-gold)}
.temple-site .legacy-content :is(blockquote.callout.blue,blockquote.info){--light:var(--rd-light-info);--ink:var(--rd-ink-info)}
.temple-site .legacy-content :is(blockquote.warning,blockquote.callout.red,.card.warning-card){--light:var(--rd-light-warn);--ink:var(--rd-ink-warn)}

.temple-site .legacy-content .card.success-card{--light:var(--rd-light-green);--ink:var(--rd-ink-green)}
.temple-site .legacy-content :is(blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis)>.title,
.temple-site .legacy-content :is(.card.warning-card,.card.success-card) .card-title{
  display:block;margin:0 0 .45em;font:600 10.5px/1.7 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--light))}
[data-theme="night"] .temple-site .legacy-content :is(blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis)>.title{color:color-mix(in srgb,rgb(var(--light)) 55%,#fff)}



.temple-site :is(.legacy-content,.temple-native-content) sup{font-family:var(--ff-text);font-size:.66em;line-height:0;font-style:normal;font-variant-numeric:lining-nums}
.temple-site :is(.legacy-content,.temple-native-content) sup.fnref a,.temple-site :is(.legacy-content,.temple-native-content) sup>a[href^="#"]{
  padding:0 .15em;text-decoration:none;font-weight:700;color:var(--rd-star);transition:color .3s}
.temple-site :is(.legacy-content,.temple-native-content) sup.fnref a:hover,.temple-site :is(.legacy-content,.temple-native-content) sup.fnref a:focus-visible{color:var(--gold)}

.fn-pop,[data-theme="night"] .fn-pop{
  max-width:25rem;padding:14px 18px 16px;border:1px solid var(--rd-glass-border);border-radius:10px;
  background:var(--ac-panel,#fff);box-shadow:0 24px 50px -24px #000b;
  font:400 14px/1.65 var(--ff-text);color:var(--rd-text);transform:translateY(4px);transition:opacity .25s,transform .35s var(--rd-ease),visibility .25s}
.fn-pop.is-open{transform:none}
.fn-pop b{margin:0 0 6px;font:500 11px/1.5 var(--rd-title);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.fn-pop .rd-source__n,.fn-pop .rd-back{display:none}
.fn-pop a{color:var(--rd-link);text-decoration:underline;text-decoration-color:var(--rd-link-line);text-underline-offset:3px}

.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources){
  margin:2.4em 0 0;padding:24px 28px;border:1px solid var(--rd-glass-border);border-radius:14px;
  background:var(--rd-apparatus);box-shadow:none;font:400 16px/1.6 var(--rd-serif);color:var(--rd-text)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)::before{content:none}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources) :is(h2,h3,h4,.sources-heading,.zd-source-label){
  margin:0 0 16px;padding:0;border:0;font:500 20px/1.4 var(--rd-serif);letter-spacing:0;text-transform:none;color:var(--rd-strong)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources) :is(ol,ul){margin:0;padding-left:1.65em;list-style:revert}
.temple-site :is(.legacy-content,.temple-native-content) :is(ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources){padding-left:3.4em}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) :is(li,p){
  position:relative;margin:0;padding:7px 0;font:inherit;color:inherit;scroll-margin-top:110px}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) li::marker{font:600 12px/1.6 var(--ff-text);color:var(--rd-marker)}
.temple-site :is(.legacy-content,.temple-native-content) .references ol>li::before{content:none}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) li>p{padding:0}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) li>p+p{margin-top:.35em}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus p.rd-source{padding-left:2.1em}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus p.rd-source>.rd-source__n{
  position:absolute;left:0;top:8px;font:600 12px/1.6 var(--ff-text);color:var(--rd-marker);vertical-align:baseline}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) :is(li,p):target,
.temple-site :is(.legacy-content,.temple-native-content) .references .is-targeted{background:var(--rd-halo);border-radius:4px}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources) a{color:var(--rd-link);overflow-wrap:anywhere;text-underline-offset:3px}
.temple-site :is(.legacy-content,.temple-native-content) .references .rd-back{display:block;width:fit-content;margin-top:6px;font:500 12px/1.5 var(--ff-text);color:var(--rd-star)}

.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources),
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:is(ol,ul){
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:stretch}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:not(p){grid-column:1/-1}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>p,
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:is(ol,ul)>li,
.temple-site :is(.legacy-content,.temple-native-content) :is(ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources)>li{
  min-width:0;border-bottom:1px solid var(--rd-glass-border);padding-top:8px;padding-bottom:8px;overflow-wrap:anywhere}
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>p:only-of-type,
.temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:is(ol,ul)>li:only-child,
.temple-site :is(.legacy-content,.temple-native-content) :is(ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources)>li:only-child{grid-column:1/-1}
@media(max-width:600px){
  .temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources){padding:20px;font-size:15px}
  .temple-site :is(.legacy-content,.temple-native-content) :is(ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources){padding-left:2.8em}
  .temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources),
  .temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:is(ol,ul){grid-template-columns:1fr}
}

.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus :is(ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources){
  margin:0;padding:0 0 0 1.65em;border:0;border-radius:0;background:none;box-shadow:none;font:inherit}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus .rd-source-heading,
.temple-site :is(.legacy-content,.temple-native-content) .rd-sources-heading{
  grid-column:1/-1;margin:0 0 16px;padding:0;border:0;font:500 20px/1.4 var(--rd-serif);letter-spacing:0;text-transform:none;color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus .rd-source-heading:not(:first-child){margin-top:24px}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus>.rd-source-prose{
  grid-column:1/-1;border:0;padding:0 0 12px}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus>.rd-source-list~.rd-source-prose{padding:12px 0 0}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus .rd-source-entry{
  min-width:0;text-align:left;overflow-wrap:anywhere}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus:is(ol,ul)>.rd-source-entry:not(:only-child){grid-column:auto}
.temple-site :is(.legacy-content,.temple-native-content) .rd-source-list>li{
  display:list-item;list-style-position:outside}
.temple-site :is(.legacy-content,.temple-native-content) .rd-source-list>li::before{content:none}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus .rd-source__n{
  width:2.1em;text-align:left;white-space:nowrap}
.temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-apparatus-empty{display:none}

@media screen{
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer{
    --drawer-pad:28px;max-height:min(52vh,600px);overflow-y:auto;overscroll-behavior:contain;padding-top:0;
    font-size:13.5px;line-height:1.55;scroll-padding-top:64px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer.is-closed{max-height:none;overflow:visible;padding-bottom:0}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer.is-closed>:not(.rd-drawer__toggle),
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer>.rd-drawer__named{display:none}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer :is(li,p){padding-top:5px;padding-bottom:5px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer .rd-source-heading{margin:4px 0 8px;font-size:15px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer .rd-source-heading:not(:first-child){margin-top:18px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer p.rd-source>.rd-source__n{top:6px;font-size:11px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer li::marker{font-size:11px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle{
    grid-column:1/-1;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;box-sizing:border-box;
    width:calc(100% + 2 * var(--drawer-pad));margin:0 calc(-1 * var(--drawer-pad)) 10px;padding:14px var(--drawer-pad);
    border:0;border-bottom:1px solid var(--rd-glass-border);border-radius:0;background:var(--rd-apparatus);
    -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--rd-strong);text-align:left;cursor:pointer;
    font:500 12px/1.4 var(--rd-title);letter-spacing:.16em;text-transform:uppercase}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer>.rd-drawer__toggle{border-top-left-radius:inherit;border-top-right-radius:inherit}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer.is-closed>.rd-drawer__toggle{margin-bottom:0;border-bottom:0;border-radius:inherit;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__name::before{content:"Sources"}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__count::before{content:attr(data-count)}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__count{font:400 13px/1.4 var(--ff-text);letter-spacing:0;text-transform:none;color:var(--rd-quiet)}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__chevron{flex:none;width:18px;height:18px;margin-left:auto;color:var(--gold);transition:transform .25s var(--rd-ease)}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle[aria-expanded="true"] .rd-drawer__chevron{transform:rotate(180deg)}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle:hover .rd-drawer__name{color:var(--gold)}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:12px}
  
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle--outside{
    --drawer-pad:28px;position:static;width:100%;margin:2.4em 0 0;border:1px solid var(--rd-glass-border);border-radius:14px}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle--outside[aria-expanded="true"]{border-bottom:0;border-radius:14px 14px 0 0}
  .temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle--outside+.rd-apparatus.rd-drawer{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:12px}
  .temple-site :is(.legacy-content,.temple-native-content) :is(ol,ul).rd-apparatus.rd-drawer.is-closed{display:none}
}
@media screen and (max-width:600px){
  .temple-site :is(.legacy-content,.temple-native-content) .rd-apparatus.rd-drawer{--drawer-pad:20px;max-height:60vh}
}
@media (prefers-reduced-motion:reduce){.temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__chevron{transition:none}}
@media print{.temple-site :is(.legacy-content,.temple-native-content) .rd-drawer__toggle{display:none}}


.temple-site .legacy-content .source-note{font:italic 400 calc(var(--rd-size) - 2.5px)/1.65 var(--rd-serif);color:var(--rd-quiet)}


.temple-site .legacy-content .further-read{margin:3.2em 0 2.4em;padding:0;border:0;background:none}
.temple-site .legacy-content .further-read :is(h2,h3,h4){
  margin:0 0 12px;padding:0;border:0;text-align:left;font:500 12.5px/1.5 var(--rd-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .further-read ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;columns:auto}

.temple-site .legacy-content .further-read li{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;border:0;font:500 15px/1.5 var(--ff-text);list-style:none}
.temple-site .legacy-content .further-read li::before,.temple-site .legacy-content .further-read li::marker{content:none}

.temple-site .legacy-content .further-read li:has(>:is(strong,b)) a{flex-grow:0;margin-top:auto}
.temple-site .legacy-content .further-read li a{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 0 auto;min-height:44px;width:100%;max-width:100%;box-sizing:border-box;padding:9px 16px;border:1px solid var(--gb-edge);border-radius:24px;
  background:var(--gb-ground);box-shadow:var(--gb-shadow);transform:none;
  font:500 15px/1.45 var(--ff-text);text-transform:none;letter-spacing:0;text-decoration:none;color:var(--rd-strong);transition:color .2s,border-color .2s,background-color .2s}

.temple-site .legacy-content .further-read li a::after{content:"";display:inline-block;flex:none;margin:0;color:var(--gold);opacity:1;transition:transform .2s}
.temple-site .legacy-content .further-read li a:hover{color:var(--gold);background:var(--gb-light),var(--gb-ground);border:1px solid var(--gb-edge-strong);box-shadow:var(--gb-shadow);transform:none}
.temple-site .legacy-content .further-read li a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content .further-read li a:hover::after{transform:translateX(3px)}
@media(max-width:540px){.temple-site .legacy-content .further-read ul{grid-template-columns:minmax(0,1fr)}.temple-site .legacy-content .further-read li a{width:100%;border-radius:14px}}



.temple-site :is(.legacy-content,.temple-native-content) img[src$="/symbols/triskelion.svg"]{
  background:#eee8d7;border-radius:12px;width:min(100%,28rem);height:auto}
.temple-site :is(.legacy-content,.temple-native-content) :is(figure,.image,.center.image,.image-caption,.img-caption-container,.strip-image,.s-article-cover) img:not([src$=".svg"]):not(.icon-image):not(.circle-card-round-image),
.temple-site :is(.legacy-content,.temple-native-content) img:is(.centered-image,.centered-image-smaller,.left-image:not(.icon-image),.ethics-image),
.temple-site .legacy-content .editorial-figure img{
  border-radius:6px;box-shadow:0 22px 44px -34px #000b}
[data-theme="day"] .temple-site :is(.legacy-content,.temple-native-content) img:is(.centered-image,.centered-image-smaller,.ethics-image),
[data-theme="day"] .temple-site :is(.legacy-content,.temple-native-content) :is(figure,.image,.center.image,.image-caption) img:not([src$=".svg"]):not(.icon-image){box-shadow:0 20px 40px -32px #0f1a2a66}
.temple-site :is(.legacy-content,.temple-native-content) :is(figcaption,.caption,.image-caption>p){
  max-width:38em;margin:14px auto 30px;text-align:center;text-wrap:pretty;
  font:italic 400 15px/1.6 var(--rd-serif);letter-spacing:0;color:var(--rd-quiet)}
.temple-site :is(.legacy-content,.temple-native-content) :is(figcaption,.caption) strong{display:block;margin:0 0 4px;font:500 12px/1.6 var(--rd-title);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-strong)}
.temple-site .legacy-content .s-article-cover{padding:0;border:0;background:none;box-shadow:none}

.temple-site .legacy-content .columns>.image .caption,.temple-site .legacy-content .editorial-figure figcaption,
.temple-site .legacy-content :is(.s-article-cover,.s-gallery) :is(figcaption,.caption){width:auto;max-width:38em;margin:14px auto 30px;padding:0;border:0;border-radius:0;background:none;text-align:center;
  font:italic 400 15px/1.6 var(--rd-serif);letter-spacing:0;color:var(--rd-quiet)}



.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table){
  margin:2em 0;padding:0;border:1px solid var(--rd-glass-border);border-radius:14px;background:var(--rd-apparatus);box-shadow:none;isolation:isolate}
.temple-site :is(.legacy-content,.temple-native-content) .table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--rd-quiet) transparent}
.temple-site :is(.legacy-content,.temple-native-content) .table-scroll:focus-visible{outline:2px solid var(--rd-star);outline-offset:4px}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) table{
  width:100%;margin:0;font:400 15px/1.6 var(--ff-text);font-variant-numeric:tabular-nums lining-nums;color:var(--rd-text);border-collapse:separate;border-spacing:0;border:0}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(td,th){
  padding:14px 20px;border:0;border-bottom:1px solid var(--rd-glass-border);vertical-align:top}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(thead th,tr:not(:has(>td))>th){
  padding:15px 20px;background:var(--rd-table-head)!important;text-align:left!important;
  font:600 12px/1.55 var(--ff-text);font-weight:600!important;letter-spacing:.045em;text-transform:none;color:var(--rd-strong)!important}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) caption{
  padding:16px 20px;text-align:left;background:var(--rd-table-head);font:500 19px/1.4 var(--rd-serif);color:var(--rd-strong)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) tbody tr:nth-child(even){background:var(--rd-table-stripe)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) tbody tr:hover{background:var(--rd-halo)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(tbody tr:last-child,tfoot tr:last-child)>:is(td,th){border-bottom:0}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(tbody th,tfoot){font-weight:600;color:var(--rd-strong)}
.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(td,th)>:is(p,ul,ol){margin:.25em 0;font:inherit}
.temple-site .legacy-content td.gold{color:var(--gold)}
@media(max-width:600px){.temple-site :is(.legacy-content,.temple-native-content) :is(.table-scroll,.editorial-table) :is(th,td){padding:12px 16px}}

@media(max-width:600px){
  .temple-site :is(.legacy-content,.temple-native-content) .table-scroll table:not(:has(tr>:nth-child(4))){min-width:0;table-layout:fixed}
  .temple-site :is(.legacy-content,.temple-native-content) .table-scroll table:not(:has(tr>:nth-child(4))) :is(th,td){padding:10px 12px;overflow-wrap:break-word;hyphens:auto}
}

@media(max-width:600px){
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll){overflow:visible;padding:0;border:0;border-radius:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) table{display:block;width:100%;min-width:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) thead{display:none}
  
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) thead:has(>tr>td:first-child:not(:empty)){display:block}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) thead tr{display:block;padding:0;border:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) thead tr>:is(th,td:not(:first-child)){display:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) thead tr>td:first-child{display:block;padding:0 0 10px;border:0;background:none;font:600 10.5px/1.6 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) tbody{display:grid;gap:12px}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) tbody tr{display:block;padding:14px 16px 8px;border:1px solid var(--gb-edge);border-radius:14px;background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) tbody tr:is(:nth-child(even),:hover){background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) :is(td,th){display:block;padding:0 0 10px;border:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) tbody tr>:first-child{padding-bottom:8px;font:500 18px/1.35 var(--rd-title);color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll) td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;margin:0 0 2px;font:600 10px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
}

@media(min-width:601px) and (max-width:1100px){
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)){overflow:visible;padding:0;border:0;border-radius:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) table{display:block;width:100%;min-width:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) thead{display:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) thead:has(>tr>td:first-child:not(:empty)){display:block}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) thead tr{display:block;padding:0;border:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) thead tr>:is(th,td:not(:first-child)){display:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) thead tr>td:first-child{display:block;padding:0 0 10px;border:0;background:none;font:600 10.5px/1.6 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) tbody tr:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px);box-sizing:border-box}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) tbody tr{display:block;padding:14px 16px 8px;border:1px solid var(--gb-edge);border-radius:14px;background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) tbody tr:is(:nth-child(even),:hover){background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) :is(td,th){display:block;padding:0 0 10px;border:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) tbody tr>:first-child{padding-bottom:8px;font:500 18px/1.35 var(--rd-title);color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(6)) td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;margin:0 0 2px;font:600 10px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
}

@media(min-width:1101px){
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)){overflow:visible;padding:0;border:0;border-radius:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) table{display:block;width:100%;min-width:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) thead{display:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) thead:has(>tr>td:first-child:not(:empty)){display:block}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) thead tr{display:block;padding:0;border:0;background:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) thead tr>:is(th,td:not(:first-child)){display:none}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) thead tr>td:first-child{display:block;padding:0 0 10px;border:0;background:none;font:600 10.5px/1.6 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) tbody tr:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px);box-sizing:border-box}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) tbody tr{display:block;padding:14px 16px 8px;border:1px solid var(--gb-edge);border-radius:14px;background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) tbody tr:is(:nth-child(even),:hover){background:var(--gb-ground)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) :is(td,th){display:block;padding:0 0 10px;border:0}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) tbody tr>:first-child{padding-bottom:8px;font:500 18px/1.35 var(--rd-title);color:var(--gold)}
  .temple-site .legacy-content :is(.table-scroll.rd-stack,.rd-stack>.table-scroll):has(tr>:nth-child(10)) td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;margin:0 0 2px;font:600 10px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
}
@media print{
 .temple-site :is(.legacy-content,.temple-native-content) .table-scroll{overflow:visible;border:0}
 .temple-site :is(.legacy-content,.temple-native-content) .table-scroll table{min-width:0}
 .temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources,ol.bibliography,ul.sources-list,ol.footnotes,.rd-sources),
 .temple-site :is(.legacy-content,.temple-native-content) :is(.references,.zd-sources,.zd-answer-sources)>:is(ol,ul){display:block}
}


.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month),
.temple-site .legacy-content .source-accordion{margin:1em 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary{
  position:relative;display:inline-block;padding:6px 26px 6px 0;cursor:pointer;list-style:none;
  font:600 15.5px/1.5 var(--ff-text);font-style:normal;color:var(--rd-strong);transition:color .3s}
.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary::-webkit-details-marker{display:none}
.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary::after{
  content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:translateY(-70%) rotate(45deg);transition:transform .45s var(--rd-ease);color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) details[open]:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary::after{transform:translateY(-30%) rotate(225deg)}
.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary:hover{color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>:not(summary){margin-left:0;margin-right:0}
.temple-site :is(.legacy-content,.temple-native-content) details[open]:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month)>summary{margin-bottom:.6em}


.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet{
  --sheet-pad:26px;margin:2.2em 0;padding:0;border:1px solid var(--rd-glass-border);border-radius:14px;background:var(--rd-apparatus);overflow:hidden}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary{
  position:relative;display:flex;align-items:center;gap:14px;padding:18px calc(var(--sheet-pad) + 30px) 18px var(--sheet-pad);cursor:pointer;list-style:none;
  font:500 13px/1.45 var(--rd-title);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-strong);transition:color .25s}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary::-webkit-details-marker{display:none}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary::before{
  content:"";flex:none;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary::after{
  content:"";position:absolute;right:var(--sheet-pad);top:50%;width:8px;height:8px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);
  transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--rd-ease)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet[open]>summary{border-bottom:1px solid var(--rd-glass-border)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet[open]>summary::before{background:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet[open]>summary::after{transform:translateY(-25%) rotate(225deg)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary:hover{color:var(--gold)}
.temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:12px}

.temple-site :is(.legacy-content,.temple-native-content) .hieratic-sheet .table-scroll{margin:0;border:0;border-radius:0;background:none}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-sheet table.hieratic-table{width:100%;min-width:0;margin:0;font:400 15px/1.6 var(--ff-text)}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table :is(td,th){
  padding:9px var(--sheet-pad);border-bottom:1px solid color-mix(in srgb,var(--rd-glass-border) 70%,transparent);vertical-align:top;overflow-wrap:break-word}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tbody tr:nth-child(even){background:none}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tbody tr:is(.hieratic-group,.hieratic-sub):hover{background:none}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tr.hieratic-group>th{
  padding:24px var(--sheet-pad) 9px;background:none!important;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);
  font:500 12.5px/1.45 var(--rd-title)!important;font-weight:500!important;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)!important}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tbody:first-child tr.hieratic-group>th{padding-top:20px}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tr.hieratic-sub>th{
  padding:14px var(--sheet-pad) 6px;background:none!important;border-bottom:0;font:600 13.5px/1.5 var(--ff-text)!important;letter-spacing:.02em;color:var(--rd-strong)!important}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table th[scope="row"]{width:36%;font:600 14.5px/1.55 var(--ff-text);color:var(--rd-strong)}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table td{color:var(--rd-text)}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tbody tr:last-child>:is(td,th){border-bottom:0}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tr.hieratic-entries>td{padding-top:12px;padding-bottom:12px}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table ul.hieratic-list{margin:0;padding:0;list-style:none;columns:3 13em;column-gap:32px}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table ul.hieratic-list>li{
  position:relative;margin:0;padding:3px 0 3px 17px;break-inside:avoid;font:inherit;list-style:none}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table ul.hieratic-list>li::before{
  content:"";position:absolute;left:1px;top:.78em;width:5px;height:5px;background:var(--gold);transform:rotate(45deg);opacity:.85}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table ul.hieratic-list>li::marker{content:none}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tr.hieratic-note>td{font:italic 400 15px/1.65 var(--rd-serif);color:var(--rd-quiet)}
.temple-site :is(.legacy-content,.temple-native-content) .hieratic-table tr:is(.hieratic-note,.hieratic-link):hover{background:none}
@media(max-width:600px){
  .temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet{--sheet-pad:16px;margin:1.8em 0}
  .temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet>summary{padding-top:15px;padding-bottom:15px;font-size:12px;letter-spacing:.12em}
  .temple-site :is(.legacy-content,.temple-native-content) .hieratic-table :is(td,th){padding-top:10px;padding-bottom:10px}
  .temple-site :is(.legacy-content,.temple-native-content) .hieratic-table th[scope="row"]{width:38%;font-size:14px;overflow-wrap:anywhere}
  .temple-site :is(.legacy-content,.temple-native-content) .hieratic-table ul.hieratic-list{columns:2 8.5em;column-gap:18px}
}
@media print{
  .temple-site :is(.legacy-content,.temple-native-content) details.hieratic-sheet{border:0;background:none}
}



.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box,.philosophy-card,.section-card){
  margin:1.6em 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--rd-text)}
.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box,.philosophy-card,.section-card) :is(h3,h4,.toc-title,.card-title){
  margin:0 0 10px;padding:0;border:0;font:500 14px/1.45 var(--rd-title);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box) :is(ul,ol){margin:0;padding-left:1.2em}
.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box) li{font-size:calc(var(--rd-size) - 1.5px)}
.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box) li::marker{color:var(--rd-marker)}
.temple-site .legacy-content :is(.hieratic-box,.info-card,.case-box,.legal-box)>:last-child{margin-bottom:0}

.temple-site .legacy-content .toc-container{display:block;width:100%;margin:1.6em auto;padding:0;border:0;background:none}
.temple-site .legacy-content .toc{
  box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:24px 28px;
  border:1px solid var(--rule-2);border-radius:20px;background:var(--paper-2);box-shadow:0 12px 40px #0000000a;color:var(--rd-text);text-align:left}
[data-theme="night"] .temple-site .legacy-content .toc{background:linear-gradient(135deg,#102137b3,#050a12b3);border-color:#819cc526}
.temple-site .legacy-content .toc>:is(h2,h3,h4){margin:0 0 20px;text-align:left}
.temple-site .legacy-content .toc>p{margin:0 0 20px;text-align:left}
.temple-site .legacy-content .toc>div[class^="spacer"]{display:none}
.temple-site .legacy-content .toc :is(ol,ul){width:100%;margin:0;padding:0;counter-reset:contents;list-style:none}
.temple-site .legacy-content .toc li{position:relative;counter-increment:contents;list-style:none;margin:0;padding:18px 8px 18px 48px;text-align:left;line-height:1.55;border:0;border-bottom:1px solid var(--rule);color:var(--rd-text)}
.temple-site .legacy-content .toc li:last-child{border-bottom:0}
.temple-site .legacy-content .toc li::before{content:counter(contents,upper-roman) / "";position:absolute;left:0;top:21px;width:34px;text-align:right;font:500 13px/1.5 var(--rd-title);color:var(--gold)}
.temple-site .legacy-content .toc li::marker{content:""}
.temple-site .legacy-content .toc li>a{display:block;margin:0;padding:0;text-align:left;font:500 19px/1.45 var(--rd-serif);letter-spacing:0;text-transform:none;text-decoration:none;color:var(--gold);transition:color .2s}
.temple-site .legacy-content .toc li>a:hover{color:var(--gold-2)}
.temple-site .legacy-content .toc li>a:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:3px}
.temple-site .legacy-content .toc li>p{max-width:none;margin:8px 0 0;text-align:left;font:400 16px/1.6 var(--rd-serif);color:var(--rd-quiet)}
.temple-site .legacy-content .toc:has(>img):has(>ol):not(:has(>img~img,>h2,>h3,>h4)){display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.5fr);align-items:center;gap:30px}
.temple-site .legacy-content .toc:has(>img):has(>ol):not(:has(>img~img,>h2,>h3,>h4))>img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:0;border:0;border-radius:12px;object-fit:contain;box-shadow:none}

.temple-site .legacy-content .toc>.video-container:has(>a[href="https://www.youtube.com/embed/XeEfSWnLpfE"]){display:none}
@media(max-width:700px){
  .temple-site .legacy-content .toc{padding:14px 18px;border-radius:16px}
  .temple-site .legacy-content .toc:has(>img):has(>ol):not(:has(>img~img,>h2,>h3,>h4)){grid-template-columns:1fr;gap:12px}
  .temple-site .legacy-content .toc:has(>img):has(>ol):not(:has(>img~img,>h2,>h3,>h4))>img{width:min(100%,300px);justify-self:center}
  .temple-site .legacy-content .toc li{padding-left:38px}
  .temple-site .legacy-content .toc li::before{width:26px}
  .temple-site .legacy-content .toc li>a{font-size:18px}
}

.temple-site .legacy-content .virtue-card{padding:0 clamp(0px,3vw,40px);border:0;border-radius:0;background:none;box-shadow:none}
.temple-site .legacy-content .virtue-card>h1:first-child{margin-bottom:32px;text-wrap:balance}
.temple-site .legacy-content .virtue-card>h1:first-child br+br{display:none}
.temple-site .legacy-content .virtue-card :is(p,ul,ol,h2,h3){max-width:min(100%,var(--rd-measure),42rem);margin-left:auto;margin-right:auto}
.temple-site .legacy-content .virtue-card>p:not(.credits){margin-top:0;margin-bottom:1.25em;line-height:1.85;text-wrap:pretty}

.temple-site .legacy-content .virtue-card>h1:first-child+p:not(.credits),.temple-site .legacy-content .virtue-card>h1:first-child+p.credits+p{margin-bottom:1.7em;font-size:calc(var(--rd-size) + 2px);line-height:1.7;color:var(--rd-strong)}
.temple-site .legacy-content .virtue-card>h1:first-child+p.credits{margin:-.4em 0 1.6em;text-align:center}
.temple-site .legacy-content .virtue-card>h1:not(:first-child){margin:2em auto .8em;font-size:28px;line-height:1.5;text-align:center}
.temple-site .legacy-content .virtue-card>img.ethics-image{display:block;width:auto;max-width:min(180px,65%);max-height:200px;height:auto;margin:36px auto;object-fit:contain}
.temple-site .legacy-content .virtue-card>.credits{margin-top:32px;text-align:center}

.temple-site .legacy-content .virtue-card h1 :is(.virtue-letter,.virtue-name){display:block}
.temple-site .legacy-content .virtue-card h1 .virtue-letter{margin:0 0 .72em}
.temple-site .legacy-content .virtue-card>.ethic-english{box-sizing:border-box;max-width:46rem;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(18px,4.4vw,48px) clamp(10px,2vw,16px);
  border:1px solid var(--gb-edge);border-radius:var(--gb-radius);background:var(--gb-ground);box-shadow:var(--gb-shadow)}
.temple-site .legacy-content .virtue-card>.virtue-prayer{box-sizing:border-box;max-width:34em;margin:2.6em auto 0;padding:clamp(26px,4vw,38px) clamp(18px,4vw,40px) clamp(28px,4vw,40px);
  border:1px solid var(--gb-edge-strong);border-radius:var(--gb-radius);background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow);text-align:center}
.temple-site .legacy-content .virtue-card>.virtue-prayer>h1{margin:0 auto .8em;font-size:28px;line-height:1.5;text-align:center}
.temple-site .legacy-content .virtue-card>.virtue-prayer>.prayer{margin:0 auto}
.temple-site .legacy-content .virtue-card>.virtue-prayer>.prayer p:last-child{margin-bottom:0}

.temple-site .legacy-content :is(div.prayer,p.prayer){
  position:static;max-width:32em;margin:2.2em auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  text-align:center;text-wrap:balance;font:italic 400 calc(var(--rd-size) + 2px)/1.8 var(--rd-serif);color:var(--rd-ink-gold)}
.temple-site .legacy-content :is(blockquote,div.gold-quote,.virtue-card) :is(div.prayer,p.prayer){margin:.4em auto 0;padding:0}
.temple-site .legacy-content :is(blockquote,div.gold-quote):has(.prayer)>.title{text-align:center}

.temple-site .legacy-content .virtue-card h3.center-text:has(+p.center-text){
  box-sizing:border-box;width:min(100%,44rem);max-width:none;margin:2.6em auto 0;padding:34px clamp(20px,4vw,44px) 4px;
  border:1px solid var(--gb-edge);border-bottom:0;border-radius:18px 18px 0 0;background:var(--gb-light),var(--gb-flat);text-align:center;text-wrap:balance}
.temple-site .legacy-content .virtue-card h3.center-text+p.center-text{
  box-sizing:border-box;width:min(100%,44rem);max-width:none;margin:0 auto 2.6em;padding:14px clamp(20px,4vw,44px) 34px;
  border:1px solid var(--gb-edge);border-top:0;border-radius:0 0 18px 18px;background:var(--gb-flat);box-shadow:var(--gb-shadow);text-align:center}
.temple-site .legacy-content .virtue-card h3.center-text:has(+p.center-text)::before,.temple-site .legacy-content .virtue-card h3.center-text:has(+p.center-text)::after{content:none;display:none}
@media print{.temple-site .legacy-content .virtue-card :is(h3.center-text:has(+p.center-text),h3.center-text+p.center-text){background:none;box-shadow:none}}


.temple-site .legacy-content .greek-prayer-section{max-width:32em;margin:2.6em auto 0;padding:0;text-align:center}
.temple-site .legacy-content .greek-prayer-heading{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:none;margin:0 auto 1em;padding:0;border:0;
  font:400 calc(var(--rd-size) + 8px)/1.35 var(--rd-serif);letter-spacing:0;text-transform:none;text-align:center;color:var(--rd-ink-gold)}
.temple-site .legacy-content .greek-prayer-heading::before,.temple-site .legacy-content .greek-prayer-heading::after{content:none}
.temple-site .legacy-content .greek-prayer-heading>span:first-child{font:600 11px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--rd-muted,var(--ink-3))}
.temple-site .legacy-content .greek-prayer-copy{margin:0;padding:0;border:0;background:none}
.temple-site .legacy-content .greek-prayer-copy p{max-width:none;margin:.35em auto;text-align:center;font:400 calc(var(--rd-size) + 2px)/1.8 var(--rd-serif);color:var(--rd-ink-gold)}
.temple-site .legacy-content .prayer-notes{max-width:32em;margin:1.6em auto 0}
.temple-site .legacy-content .prayer-notes .transliteration{font-style:italic}

.temple-site .legacy-content details.hieratic-sheet.code-prayer{max-width:34em;margin:2.6em auto 0;text-align:center;border-color:var(--gb-edge-strong);border-radius:var(--gb-radius);background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow)}
.temple-site .legacy-content details.code-prayer>summary{flex-direction:column;justify-content:center;gap:6px;padding:20px 58px;text-align:center;color:var(--gold)}
.temple-site .legacy-content details.code-prayer>summary::before{content:none;display:none}
.temple-site .legacy-content details.code-prayer>summary:hover{color:var(--gold-2)}
.temple-site .legacy-content details.code-prayer[open]>summary{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent)}
.temple-site .legacy-content .code-prayer__label{font:600 11px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:inherit}
.temple-site .legacy-content .code-prayer__name{font:400 calc(var(--rd-size) + 7px)/1.35 var(--rd-serif);letter-spacing:0;text-transform:none;color:inherit}
.temple-site .legacy-content .code-prayer__body{padding:6px var(--sheet-pad) 26px}
.temple-site .legacy-content .code-prayer__part+.code-prayer__part{margin-top:24px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}
.temple-site .legacy-content .virtue-card .code-prayer p{max-width:none}
.temple-site .legacy-content .code-prayer .code-prayer__caption{margin:20px auto 8px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .code-prayer__greek p{margin:.3em auto;font:400 calc(var(--rd-size) + 1px)/1.75 var(--rd-serif);color:var(--rd-ink-gold)}
.temple-site .legacy-content .code-prayer__translit p{margin:.3em auto;font:italic 400 calc(var(--rd-size) - 1px)/1.7 var(--rd-serif);color:var(--rd-ink-gold)}
.temple-site .legacy-content .code-prayer__meaning p{margin:.3em auto 0;font:400 calc(var(--rd-size) - 1px)/1.7 var(--rd-serif);color:var(--rd-ink-gold)}
@media(max-width:600px){.temple-site .legacy-content details.code-prayer>summary{padding:16px 44px}}

.temple-site .legacy-content .read-first{max-width:30rem;margin:1.8em auto 1.4em;padding:16px 26px 18px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,transparent);text-align:center}
.temple-site .legacy-content .read-first p.read-first__label{max-width:none;margin:0 0 8px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .read-first ul{margin:0;padding:0;list-style:none}
.temple-site .legacy-content .read-first li{margin:.25em 0;padding:0;list-style:none;font:400 calc(var(--rd-size) - 2px)/1.6 var(--rd-serif)}
.temple-site .legacy-content .read-first li::before{content:none;display:none}
.temple-site .legacy-content .read-first li::marker{content:none}
.temple-site .legacy-content .read-first a{color:var(--gold);text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.temple-site .legacy-content .read-first a:hover{color:var(--gold-2)}

.temple-site .legacy-content .goal-box{box-sizing:border-box;max-width:32rem;margin:2.4em auto 0;padding:18px 26px 20px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,transparent);text-align:center}
.temple-site .legacy-content .goal-box p{max-width:none;margin:0}
.temple-site .legacy-content .goal-box p.goal-box__question{margin:0 0 12px;font:italic 400 calc(var(--rd-size) + 1px)/1.55 var(--rd-serif);color:var(--rd-strong)}
.temple-site .legacy-content .goal-box p.goal-box__answer{font:400 calc(var(--rd-size) - 1px)/1.65 var(--rd-serif);color:var(--rd-text)}
.temple-site .legacy-content .goal-box__label{display:block;margin:0 0 4px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .goal-box a{color:var(--gold);text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.temple-site .legacy-content .goal-box a:hover{color:var(--gold-2)}

.temple-site .legacy-content figure.virtue-sigil{margin:2.2em auto 0;padding:0;border:0;background:none;text-align:center}
.temple-site .legacy-content .virtue-sigil .gold-mark{display:block;width:111px;height:111px;margin:0 auto;color:var(--rd-ink-gold)}
.temple-site .legacy-content .virtue-sigil .gold-mark svg{display:block;width:100%;height:100%}
.temple-site .legacy-content .virtue-sigil figcaption{margin-top:14px;text-align:center}


@media(max-width:1100px){
  .temple-site .article-frame{grid-template-columns:200px minmax(0,1fr)}
}
@media(max-width:860px){
  .temple-site .article-frame{padding-top:24px}
  .temple-site .article-sidebar{margin-left:-20px;padding:0 0 0 20px;overflow:visible}
  .temple-site .article-reading .spread>*{max-width:none}
  .temple-site .article-reading::before{top:-40px;height:300px}
}
@media(max-width:600px){
  .temple-site :is(.legacy-content,.temple-native-content){font-size:calc(var(--rd-size) - 1px)}
  .temple-site .article-reading .legacy-content>h1,.temple-site .article-reading .legacy-content hgroup h1{font-size:28px}
  .temple-site .legacy-content :is(blockquote:not([class]),blockquote.gold-quote,blockquote.green-quote,blockquote.core-line,div.gold-quote,.editorial-quotation,blockquote.callout,blockquote.warning,blockquote.info,blockquote.emphasis),
  .temple-site .temple-native-content .temple-quotation{margin-left:1.1em;margin-right:0}
  .temple-site .legacy-content :is(blockquote,div.gold-quote,.editorial-quotation).rd-saying,.temple-site .temple-native-content .temple-quotation.rd-saying{margin-left:auto;margin-right:auto;font-size:calc(var(--rd-size) + 2px)}
  .temple-site .article-kicker>*+*::before{margin:0 10px}
  .temple-site .reading-tools{flex-wrap:wrap}
  .temple-site .reading-tools__resume,.temple-site .reading-tools #resume{order:3;flex-basis:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .temple-site .legacy-content .further-read li a,.temple-site #article-outline ol::before,.fn-pop,.temple-site .legacy-content .references :is(ol>li,p.rd-source){transition:none}
}
@media print{
  
  [data-theme="night"]{--rd-text:#111;--rd-strong:#000;--rd-quiet:#333;--rd-link:#000;--rd-link-line:#666;--rd-glass:none;--rd-glass-border:#888;--rd-glass-shadow:none;--rd-star:#222;--rd-star-glow:none;--rd-halo:transparent;--rd-marker:#333;--rd-ink-quote:#1c2430;--rd-ink-gold:#6e5420;--rd-ink-green:#41612b;--rd-ink-info:#254c6d;--rd-ink-warn:#853b30}
  .temple-site .article-reading::before{display:none}
  .temple-site .article-reading .legacy-content>h1,.temple-site .article-reading .legacy-content hgroup h1{background:none!important;color:#000!important}
  .temple-site .legacy-content :is(blockquote,div.gold-quote,.prayer){color:#111!important}
}


.reading-tools__end{display:flex;align-items:center;gap:inherit;flex:none}

@media(max-width:640px){.reading-tools__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
#keys .keys__note{margin:1rem 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}

.temple-site a.anchor-hash,
.temple-site :is(h1,h2,h3,h4,h5,h6)#aspects>a[href="#aspects"]{display:none}

/* temple-chrome.css */

:root{
  --ff-read:"Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L","TeX Gyre Pagella",Georgia,serif;
  --ff-title:var(--brand-font,"Temple Inscription"),Georgia,serif;
  
  --ac-bar:#fff;--ac-panel:#fff;--ac-sunk:#f6f7f9;
  --ac-line:var(--rule);--ac-line-2:var(--rule-2);
  --ac-shade:0 28px 60px -34px #0f1a2a59;
  --ac-t:.22s;--ac-ease:cubic-bezier(.2,.7,.2,1);
  
  --ch-ease:cubic-bezier(.22,1,.36,1);
  --ch-bar:linear-gradient(180deg,#ffffff 0%,#fbfbfd 100%);
  --ch-bar-shadow:0 20px 36px -30px #0f1a2a66;
  --ch-glass:#ffffffdb;
  --ch-scrolled:#fffffff7;
  --ch-glass-shadow:0 18px 40px -26px #0f1a2a59;
  --ch-label:#3d4756;
  --ch-lit:#8a6a2b;
  --ch-lit-glow:none;
  --ch-current:#11161f;
  --ch-lamp:#8a6a2b1c;--ch-lamp-2:#8a6a2b08;
  --ch-star:#1f4fd1;--ch-star-glow:0 0 6px #1f4fd199;
  --ch-ring:#1c243024;--ch-ring-fill:#ffffff;--ch-ring-hover:#8a6a2b66;
  
  --ch-foot:linear-gradient(180deg,#eef1f500 0%,#eef1f5b3 38%,#eef1f5 100%);
  --ch-foot-head:#1c2430;
  --ch-foot-link:#4a5566;
  --ch-foot-quiet:#5d6878;
}
[data-theme="night"]{
  --ac-bar:#04070c;--ac-panel:#060a11;--ac-sunk:#0a1019;--ac-shade:0 34px 70px -30px #000;
  --ch-bar:radial-gradient(ellipse 34% 150% at 50% 0%,#2f6bff14,transparent 72%),linear-gradient(180deg,#080c15 0%,#04070c 100%);
  --ch-bar-shadow:0 26px 44px -30px #000;
  --ch-glass:#05080dd6;
  --ch-scrolled:#05080df7;
  --ch-glass-shadow:0 22px 50px -24px #000;
  --ch-label:#cfd7e2c2;
  --ch-lit:#f3dfa6;
  --ch-lit-glow:0 0 18px #e9d3924d;
  --ch-current:#f5eedd;
  --ch-lamp:#e9d39221;--ch-lamp-2:#e9d39208;
  --ch-star:#a9c3ff;--ch-star-glow:0 0 6px 1px #2f6bffcc,0 0 16px 3px #2f6bff59;
  --ch-ring:#ffffff1f;--ch-ring-fill:#ffffff06;--ch-ring-hover:#e3c57c73;
  --ch-foot:linear-gradient(180deg,#02030500 0%,#020305a6 38%,#020305 100%);
  --ch-foot-head:#efe6d0;
  --ch-foot-link:#a3b1c3;
  --ch-foot-quiet:#7f8da0;
}



.temple-site :is(.crest__word,.foot__word).has-gold,
[data-theme] .temple-site :is(.masthead .crest__word,.foot__word).has-gold{
  position:relative;display:block;max-width:100%;margin:0 auto;padding:0;
  background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:inherit;
  font-size:0;line-height:0;letter-spacing:0;text-indent:0;text-shadow:none;filter:none}
.temple-site .has-gold>.gold-word__name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.temple-site .gold-word{
  position:relative;display:block;width:100%;aspect-ratio:2200/201;
  filter:drop-shadow(0 1px 1px #000000a6) drop-shadow(0 0 6px #ffd98a8c) drop-shadow(0 0 20px #f0b85a73) drop-shadow(0 0 48px #d69a3c59)}

.temple-site .gold-word::before{
  content:"";position:absolute;inset:-6px -4px;pointer-events:none;mix-blend-mode:screen;opacity:.55;
  background:url("/assets/brand/wordmark-gold-1.webp") center/calc(100% - 8px) calc(100% - 12px) no-repeat;
  filter:blur(9px) brightness(1.5) saturate(1.2)}
.temple-site .gold-word__pass{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;opacity:0;
  animation:18s ease-in-out infinite both}
.temple-site .gold-word__pass--1{opacity:1;animation:none}
.temple-site .gold-word__pass--2{animation-name:gw-pass-2}
.temple-site .gold-word__pass--3{animation-name:gw-pass-3}
.temple-site .gold-word__pass--4{animation-name:gw-pass-4}
@keyframes gw-pass-2{0%{opacity:0}12.5%{opacity:1}75%{opacity:1}87.5%{opacity:0}100%{opacity:0}}
@keyframes gw-pass-3{0%,12.5%{opacity:0}25%{opacity:1}62.5%{opacity:1}75%,100%{opacity:0}}
@keyframes gw-pass-4{0%,25%{opacity:0}37.5%{opacity:1}50%{opacity:1}62.5%,100%{opacity:0}}

.temple-site .gold-word__sheen{
  position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.8;
  -webkit-mask:url("/assets/brand/wordmark-gold-1.webp") center/100% 100% no-repeat;mask:url("/assets/brand/wordmark-gold-1.webp") center/100% 100% no-repeat;
  background:linear-gradient(104deg,transparent 40%,#fff4d000 43%,#fff6dcd9 50%,#fff4d000 57%,transparent 60%) 100% 0/260% 100% no-repeat;
  animation:gw-sheen 9s cubic-bezier(.45,0,.25,1) 3s infinite}
@keyframes gw-sheen{0%{background-position:100% 0}30%{background-position:0% 0}100%{background-position:0% 0}}

.temple-site .masthead .crest__word.has-gold{width:clamp(300px,46vw,640px)}

[data-theme="day"] .temple-site .foot__word.has-gold .gold-word{filter:brightness(.82) contrast(1.22) saturate(1.12) drop-shadow(0 1px 1px #4a320a80) drop-shadow(0 0 14px #d69a3c40)}
[data-theme="day"] .temple-site .foot__word.has-gold .gold-word::before{opacity:.25}

.temple-site .masthead .crest__sub,[data-theme="night"] .temple-site .masthead .crest__sub{
  margin-top:14px;font:500 clamp(12px,1.2vw,16px)/1.3 var(--ff-title);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;
  color:#f7f2e7;text-shadow:0 0 18px #ffffff66,0 0 3px #ffffff4d,0 2px 10px #000c}
.temple-site .masthead .crest__type{gap:0}
.temple-site .masthead .wrap{min-height:0}

html.tm-arrive .temple-site .masthead .crest__word{animation:tm-fade 1.4s ease .25s both}
html.tm-arrive .temple-site .masthead .crest__emblem{animation:tm-fade 1.6s ease both}
html.tm-arrive .temple-site .masthead .crest__sub{animation:tm-fade 1.2s ease .6s both}
.temple-site .masthead .crest__word{animation:tm-fade .9s ease .1s both}
.temple-site .masthead .crest__emblem{animation:tm-fade 1s ease both}
.temple-site .masthead .crest__sub{animation:tm-fade .9s ease .3s both}
@media(max-width:860px){
  .temple-site .masthead .crest__word.has-gold{width:min(80vw,520px)}
  .temple-site .masthead .crest__sub{margin-top:10px;font-size:13px;letter-spacing:.12em;text-indent:.12em}
}
@media(max-width:540px){
  .temple-site .masthead .crest__word.has-gold{width:86vw}
  .temple-site .masthead .crest__sub{font-size:11.5px;letter-spacing:.1em;text-indent:.1em}
}
@media(prefers-reduced-motion:reduce){
  html.tm-arrive .temple-site .masthead :is(.crest__word,.crest__emblem,.crest__sub),.temple-site .masthead :is(.crest__word,.crest__emblem,.crest__sub){animation:none}
  .temple-site .gold-word__pass,.temple-site .gold-word__sheen{animation:none}
  .temple-site .gold-word__sheen{display:none}
}



.temple-site .masthead,[data-theme="night"] .temple-site .masthead{--film-opacity:1;--film-brightness:1;
  --still-night:url("/assets/video/temple-masthead-v5-night-home.jpg");--still-day:url("/assets/video/temple-masthead-v4-day-home.jpg");
  --still-night-phone:url("/assets/video/temple-masthead-v5-night-home-mobile.jpg");--still-day-phone:url("/assets/video/temple-masthead-v4-day-home-mobile.jpg")}
.temple-site .masthead__poster{background:#000 center/cover no-repeat;transform:none}

.temple-site .masthead__film,.temple-site .masthead__poster{filter:none}
[data-theme="night"] .temple-site .masthead__poster{background-image:var(--still-night)}
[data-theme="day"] .temple-site .masthead__poster{background-image:var(--still-day)}
.temple-site .masthead__shade,[data-theme="night"] .temple-site .masthead__shade{background:
  linear-gradient(#00000038,#00000038),
  linear-gradient(90deg,#0000 0%,#0000 16%,#00000088 38%,#000000bb 50%,#00000088 62%,#0000 84%,#0000 100%),
  linear-gradient(0deg,#000000a6,transparent 42%),
  linear-gradient(180deg,#00000066,transparent 22%)}
[data-theme="day"] .temple-site .masthead__shade{background:
  linear-gradient(#1a100438,#1a100438),
  linear-gradient(90deg,#1a100400 0%,#1a100400 18%,#1a10047a 38%,#1a10049e 50%,#1a10047a 62%,#1a100400 82%,#1a100400 100%),
  linear-gradient(0deg,#1a100480,transparent 42%),
  linear-gradient(180deg,#00000044,transparent 22%)}

.temple-site .page-home .masthead__shade,[data-theme="night"] .temple-site .page-home .masthead__shade{background:
  linear-gradient(#00000038,#00000038),
  radial-gradient(ellipse 34% 40% at 50% 46%,#000000b8 0%,#00000080 50%,#0000 100%),
  linear-gradient(0deg,#000000a6,transparent 26%),
  linear-gradient(180deg,#00000059,transparent 16%)}
[data-theme="day"] .temple-site .page-home .masthead__shade{background:
  linear-gradient(#1a100438,#1a100438),
  radial-gradient(ellipse 34% 40% at 50% 46%,#1a1004bd 0%,#1a100488 50%,#1a100400 100%),
  linear-gradient(0deg,#1a100499,transparent 26%),
  linear-gradient(180deg,#00000040,transparent 16%)}
@media(max-width:700px){
  [data-theme="night"] .temple-site .masthead__poster{background-image:var(--still-night-phone)}
  [data-theme="day"] .temple-site .masthead__poster{background-image:var(--still-day-phone)}
  .temple-site .masthead__shade,[data-theme="night"] .temple-site .masthead__shade{background:
    linear-gradient(#00000038,#00000038),
    radial-gradient(ellipse 62% 70% at 50% 44%,#000000a6,#00000059 62%,#0000001a),linear-gradient(0deg,#000000a6,transparent 38%)}
  [data-theme="day"] .temple-site .masthead__shade{background:
    linear-gradient(#1a100438,#1a100438),
    radial-gradient(ellipse 62% 70% at 50% 44%,#1a10048c,#1a100440 62%,#1a100410),linear-gradient(0deg,#1a100499,transparent 38%)}
}
@media(prefers-reduced-motion:reduce){.temple-site .masthead__poster{transform:none}}




.temple-site #portal .masthead,.temple-site #portal.is-condensed .masthead{--film-ratio:2.4;--film-h:min(calc(100vw / 2.4),341px);height:var(--film-h)!important}
.temple-site .page-home #portal .masthead,.temple-site .page-home #portal.is-condensed .masthead{--film-h:min(calc(100vw / 2.4),clamp(300px,48vh,440px))}
[data-theme="day"] .temple-site .masthead{background:#120b04}
.temple-site .masthead :is(.masthead__film,.masthead__poster,.masthead__shade),
.temple-site.tm .masthead :is(.masthead__film,.masthead__poster),html.tm .temple-site .masthead :is(.masthead__film,.masthead__poster){
  left:0;right:0;width:100%;transform:none;will-change:auto}
.temple-site .masthead__film{object-fit:cover;object-position:center}
.temple-site .masthead__poster{background-size:cover;background-position:center}
.temple-site .masthead .wrap{height:100%;padding:24px 24px 44px}
.temple-site #portal .primary{margin-top:0;z-index:4}

.temple-site .masthead .wrap::before{display:none}
.temple-site .masthead .crest{position:relative}
.temple-site .masthead .crest::before{content:"";position:absolute;left:50%;top:80px;z-index:0;width:520px;height:340px;pointer-events:none;
  transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:calc(.26 + var(--film-glow,.4) * .55);
  background:radial-gradient(closest-side,color-mix(in srgb,#2f6bff,#ffcf86 calc(var(--film-warm,.2) * 45%)) 0%,
    color-mix(in srgb,#1a3c9a66,#b07a2a55 calc(var(--film-warm,.2) * 45%)) 40%,transparent 72%);
  animation:tm-breathe 7s var(--ease-inout,ease-in-out) infinite alternate}
@keyframes tm-breathe{from{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(-50%,-50%) scale(1.05)}}
@media(min-width:861px){
  .temple-site .primary .wrap,.temple-site #portal.is-condensed .primary .wrap{
    display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:0;
    padding:0 clamp(56px,6vw,110px)}
  .temple-site .primary__side{display:flex;align-items:center;min-width:0}
  .temple-site .primary__side--before{justify-content:flex-end}
  .temple-site .primary__side--after{justify-content:flex-start}
  .temple-site #portal .primary .portal-actions{position:absolute;right:clamp(16px,2.4vw,40px);top:50%;transform:translateY(-50%);margin:0;display:flex;align-items:center;gap:10px}
  .temple-site #portal.is-condensed .primary .menu__btn{padding:0 10px;font-size:12px;letter-spacing:.15em}
  
  .temple-site #portal .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{
    position:static;display:flex;align-items:center;justify-content:center;gap:12px;max-width:0;padding:0;opacity:0;overflow:hidden;
    white-space:nowrap;pointer-events:none;animation:none;visibility:hidden;
    transition:max-width .7s var(--ch-ease),padding .7s var(--ch-ease),opacity .4s ease,visibility 0s linear .4s}
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{
    max-width:78px;padding:0 12px;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s,0s,.12s,0s}
  .temple-site .crest-mini__word{display:none}
}
@media(min-width:1360px){
  .temple-site #portal.is-condensed .primary .menu__btn{padding:0 16px;font-size:12.5px;letter-spacing:.19em}
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{max-width:300px;padding:0 24px}
  .temple-site .crest-mini__word{display:inline;font:500 13px/1 var(--ff-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);transition:color .35s,text-shadow .35s}
  .temple-site .crest-mini:hover .crest-mini__word{color:var(--ch-lit);text-shadow:var(--ch-lit-glow)}
}

@media(min-width:861px) and (max-width:1179px){
  .temple-site #portal.is-condensed .primary .menu__btn{padding:0 7px;font-size:11px;letter-spacing:.1em}
  .temple-site #portal.is-condensed .primary .wrap{padding-left:24px;padding-right:24px}
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{max-width:62px;padding:0 4px}
  .temple-site #portal .primary .portal-actions{right:14px;gap:6px}
}
@media(min-width:861px) and (max-width:959px){
  .temple-site #portal.is-condensed .primary .menu__btn{padding:0 6px}
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{max-width:0;padding:0;opacity:0;visibility:hidden}
}
@media(min-width:1360px) and (max-width:1699px){
  .temple-site #portal.is-condensed .primary .menu__btn{padding:0 11px;font-size:12px;letter-spacing:.15em}
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{padding:0 14px}
}
@media(min-width:1700px){
  .temple-site #portal.is-condensed .primary .crest-mini,[data-theme] .temple-site #portal.is-condensed .primary .crest-mini{padding:0 16px}
}

.temple-site .crest-mini__seal{position:relative;flex:none;width:54px;height:54px}
.temple-site :is(.crest-mini__seal,.drawer__seal) img{display:block;width:100%;height:100%;max-width:none}

.temple-site .bar-tool{display:none}
@media(min-width:861px){
  .temple-site #portal.is-condensed .bar-tool:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:9px;height:36px;min-width:36px;padding:0 11px;
    border:1px solid var(--ch-ring);border-radius:999px;background:var(--ch-ring-fill);color:var(--ch-label);cursor:pointer;
    font:600 10px/1 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;transition:color .35s,border-color .35s;animation:tm-fade .5s ease both}
  .temple-site #portal.is-condensed .bar-tool:hover,.temple-site #portal.is-condensed .bar-tool[aria-expanded="true"]{color:var(--ch-lit);border-color:var(--ch-ring-hover)}
  .temple-site .bar-tool svg{width:16px;height:16px;flex:none}
  .temple-site .bar-tool--guide{position:absolute;left:clamp(16px,2.4vw,40px);top:50%;margin-top:-18px}
  .temple-site .bar-tool--guide span{display:none}
  .temple-site .bar-tool--desk span{font:500 15px/1 var(--ff-read);letter-spacing:0;text-transform:none}
}
@media(min-width:1500px){.temple-site .bar-tool--guide span{display:inline}}

.temple-site .reading-outline--menu.is-floating{position:fixed;left:clamp(16px,2.4vw,40px);top:70px;z-index:59;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);
  overflow:auto;padding:14px 18px;border:1px solid var(--ch-ring);border-radius:14px;background:var(--ch-glass);box-shadow:var(--ch-glass-shadow);
  -webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35);animation:tm-fade .3s ease both}
.temple-site .reading-outline--menu.is-floating>summary{display:none}

.temple-site .reading-outline--menu.is-floating #article-outline{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none}

.temple-site .page-home .reading-tools{display:none}
@media(max-width:860px){
  .temple-site #portal .masthead,.temple-site #portal.is-condensed .masthead{--film-h:min(calc(100vw / 2.4),272px)}
  .temple-site .page-home #portal .masthead,.temple-site .page-home #portal.is-condensed .masthead{--film-h:min(calc(100vw / 2.4),340px)}
  .temple-site .masthead .wrap,.temple-site .page-home .masthead .wrap{padding:10px 20px 14px}
  .temple-site .masthead .crest::before{top:67px;width:300px;height:210px}
}

@media(max-width:700px){
  .temple-site #portal .masthead,.temple-site #portal.is-condensed .masthead{--film-ratio:1.6;--film-h:min(calc(100vw / 1.6),272px)}
  .temple-site .page-home #portal .masthead,.temple-site .page-home #portal.is-condensed .masthead{--film-h:min(calc(100vw / 1.6),340px)}
}
@media(prefers-reduced-motion:reduce){.temple-site .masthead .crest::before{animation:none}}


.temple-site #drawer,[data-theme="night"] .temple-site #drawer{left:0;width:auto;max-width:none;padding:0 24px 64px;border:0;box-shadow:none;
  background:#03060c;color:#e9e4d8;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;opacity:0;visibility:hidden;pointer-events:none;
  isolation:isolate;transition:opacity .45s ease,visibility .45s}
[data-theme="day"] .temple-site #drawer{background:#120b04}
.temple-site #drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s ease,visibility 0s}

@media(max-width:860px){
  .temple-site #drawer::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;transform:scale(1.07);transition:transform 14s linear;
    background:linear-gradient(180deg,#03060c73 0%,#03060cd1 30%,#03060cf2 62%),var(--still-night-phone) 50% 0/cover no-repeat}
  [data-theme="day"] .temple-site #drawer::before{background:linear-gradient(180deg,#120b0466 0%,#120b04cc 30%,#120b04f2 62%),var(--still-day-phone) 50% 0/cover no-repeat}
}
.temple-site #drawer.is-open::before{transform:scale(1)}

.temple-site #drawer .drawer__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -24px 18px;padding:14px 24px;border:0;
  background:#03060cf7}
.temple-site #drawer .drawer__top::after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;pointer-events:none;background:linear-gradient(180deg,#03060cf7,#03060c00)}
[data-theme="day"] .temple-site #drawer .drawer__top{background:#120b04f7}
[data-theme="day"] .temple-site #drawer .drawer__top::after{background:linear-gradient(180deg,#120b04f7,#120b0400)}
.temple-site .drawer__crest{display:flex;align-items:center;gap:12px}
.temple-site .drawer__seal{position:relative;flex:none;width:50px;height:50px}
.temple-site #drawer .drawer__crest .u{font:500 13px/1 var(--ff-title);letter-spacing:.2em;text-transform:uppercase;color:#e9cf8c}
.temple-site #drawer #drawer-close,[data-theme] .temple-site #drawer #drawer-close{color:#eee8db;border-color:#ffffff38;background:#ffffff0a}
.temple-site #drawer .drawer__search input{border-color:#ffffff29;background:#ffffff0f;color:#f5eedd}
.temple-site #drawer .drawer__search input:focus{border-color:#a9c3ff;box-shadow:0 0 0 2px #a9c3ff}
.temple-site #drawer .drawer__search input::placeholder{color:#d2dae499}
.temple-site #drawer .drawer__search button{color:#d2dae4}
.temple-site #drawer .drawer__sites{border:0;margin:0 0 20px;padding:0}
.temple-site #drawer .drawer__sites a{color:#d2dae4b3}

.temple-site #drawer .drawer__menu{flex-basis:100%}
.temple-site #drawer .drawer__menu>summary{cursor:pointer;color:#d2dae4b3}
.temple-site #drawer .drawer__menu>a{display:block;padding:6px 0 6px 14px}
.temple-site #drawer details,[data-theme] .temple-site #drawer details{border:0}
.temple-site #drawer summary,[data-theme] .temple-site #drawer summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;
  font:500 23px/1.25 var(--ff-title);letter-spacing:.12em;text-transform:uppercase;color:#efe8d8}
.temple-site #drawer details[open]>summary{color:#f3dfa6;text-shadow:0 0 18px #e9d3924d}
.temple-site #drawer details>div,.temple-site #drawer details>.drawer__all{padding-left:2px}
.temple-site #drawer details h4,.temple-site #drawer>h4{margin:18px 0 6px;font:600 10px/1.6 var(--ff-text);letter-spacing:.22em;text-transform:uppercase;color:#aeb8c6b3}
.temple-site #drawer ul a,[data-theme] .temple-site #drawer ul a{font:400 16px/1.5 var(--ff-text);color:#d6dde6;padding:7px 0}
.temple-site #drawer ul a:hover{color:#fff}

.temple-site #drawer ul .drawer__action{display:block;width:100%;margin:0;border:0;background:none;text-align:left;cursor:pointer;
  font:400 16px/1.5 var(--ff-text);color:#d6dde6;padding:7px 0;transition:color var(--t-2),padding-left var(--t-2) var(--ease-out)}
.temple-site #drawer ul .drawer__action:hover{color:#fff;padding-left:4px}

.temple-site #drawer ul .drawer__switch{display:flex;align-items:center;justify-content:space-between;gap:16px}
.temple-site #drawer ul .drawer__switch:hover{padding-left:0}
.temple-site #drawer .drawer__track{position:relative;flex:none;width:38px;height:22px;box-sizing:border-box;border:1px solid #d6dde666;border-radius:999px;background:transparent;transition:background .25s,border-color .25s}
.temple-site #drawer .drawer__track::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#d6dde6;transition:transform .25s var(--ease-out),background .25s}
.temple-site #drawer .drawer__switch[aria-pressed="true"] .drawer__track{border-color:color-mix(in srgb,var(--blue) 70%,transparent);background:color-mix(in srgb,var(--blue) 30%,transparent)}
.temple-site #drawer .drawer__switch[aria-pressed="true"] .drawer__track::after{transform:translateX(16px);background:#fff}
.temple-site #drawer .drawer__switch:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.temple-site #drawer .drawer__track,.temple-site #drawer .drawer__track::after{transition:none}}
.temple-site #drawer .drawer__all a{color:#e9cf8c}
@media(prefers-reduced-motion:reduce){.temple-site #drawer::before{transform:none;transition:none}}



.temple-site .masthead .crest__emblem img{filter:brightness(calc(.9 + var(--film-glow,.4) * .3))}

.temple-site .masthead .crest__emblem{overflow:visible;-webkit-mask-image:none;mask-image:none}
.temple-site .masthead .crest__emblem img{pointer-events:none;
  -webkit-mask-image:radial-gradient(circle closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 72%,#0000 100%)}
.temple-site .masthead .gold-word::before{opacity:calc(.3 + var(--film-glow,.4) * .6)}


@media(min-width:861px){
  .temple-site #portal .masthead,.temple-site #portal.is-condensed .masthead{min-height:412px}
  .temple-site .masthead .wrap{padding-top:56px}
  .temple-site .masthead .crest__emblem{height:210px}
  .temple-site .masthead .crest__emblem img{top:0;transform:translateX(-50%)}
  .temple-site .masthead .crest::before{top:130px}
}


.temple-site .lintel a.u::after,.temple-site .lintel button.u::after{display:none}
.temple-site .lintel .u,[data-theme="night"] .temple-site .lintel .u,[data-theme="day"] .temple-site .lintel .u{
  font:600 10.5px/1.5 var(--ff-text);letter-spacing:.22em;color:#dce3ecbf;text-shadow:0 1px 10px #000;transition:color .35s,text-shadow .35s}
.temple-site .lintel a.u:hover,.temple-site .lintel button.u:hover,[data-theme="day"] .temple-site .lintel a.u:hover{color:#fff;text-shadow:0 0 16px #ffffff73,0 1px 10px #000}
.temple-site .lintel nav{left:50%;right:auto;top:10px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);height:auto;
  gap:0;padding:2px;border:1px solid #ffffff18;border-radius:9px;
  background:linear-gradient(180deg,#182232,#080d16);
  box-shadow:0 4px 14px #0002,inset 0 1px 0 #ffffff08}
.temple-site .lintel nav :is(a.u,button.u){display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 12px;
  border-radius:6px;color:#e2e8f0;text-shadow:0 1px 3px #0005;font-size:9.5px;letter-spacing:.13em;transition:background-color .2s,color .2s}
.temple-site .lintel nav :is(a.u,button.u):hover,.temple-site .lintel nav button[aria-expanded="true"]{background:#ffffff12;color:#fff;text-shadow:none}
.temple-site .lintel nav :is(a.u,button.u):focus-visible{outline:2px solid #a9c3ff;outline-offset:-2px}
[data-theme="day"] .temple-site .lintel nav{background:linear-gradient(180deg,#fffdf4,#f4f1e4);border-color:#fff6;box-shadow:0 4px 14px #302c251a,inset 0 1px 0 #fff8}
[data-theme="day"] .temple-site .lintel nav :is(a.u,button.u){color:#303a48;text-shadow:none}
[data-theme="day"] .temple-site .lintel nav :is(a.u,button.u):hover,[data-theme="day"] .temple-site .lintel nav button[aria-expanded="true"]{background:#e3e5e7;color:#101722}

.temple-site .lintel,[data-theme="night"] .temple-site .lintel,[data-theme="day"] .temple-site .lintel{bottom:76px}
.temple-site .lintel__search{height:30px;gap:2px;padding:0 3px 0 14px;border:1px solid #ffffff29;border-radius:999px;background:#04070c66;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .35s,background-color .35s,box-shadow .35s}
.temple-site .lintel__search:focus-within{border-color:#ffffff5c;background:#04070ca6;box-shadow:0 0 28px -6px #2f6bff73}
.temple-site .lintel__search input,[data-theme="day"] .temple-site .lintel__search input{
  width:130px;height:28px;padding:0;border:0;background:transparent;color:#f5eedd;caret-color:#a9c3ff;
  font:500 12.5px/1 var(--ff-text);letter-spacing:.03em;transition:width .5s var(--ch-ease)}
.temple-site .lintel__search input:focus,[data-theme="day"] .temple-site .lintel__search input:focus{width:196px;border:0}
.temple-site .lintel__search input::placeholder,[data-theme="day"] .temple-site .lintel__search input::placeholder{color:#d2dae4b3;font-size:10px;letter-spacing:.22em}
.temple-site .lintel__search button,[data-theme="day"] .temple-site .lintel__search button{width:26px;height:26px;border-radius:50%;color:#d2dae4}
.temple-site .lintel__search button:hover,.temple-site .lintel__search:focus-within button{color:#fff}


.temple-site .primary,[data-theme="night"] .temple-site .primary,[data-theme="day"] .temple-site .primary{
  position:relative;border:0;background:var(--ch-bar);box-shadow:var(--ch-bar-shadow);
  -webkit-backdrop-filter:none;backdrop-filter:none;transition:background .45s ease,box-shadow .45s ease}

.temple-site #portal.is-condensed .primary,[data-theme="night"] .temple-site #portal.is-condensed .primary{
  background:var(--ch-scrolled);box-shadow:var(--ch-glass-shadow);
  -webkit-backdrop-filter:none;backdrop-filter:none}
.temple-site .primary .wrap,.temple-site #portal.is-condensed .primary .wrap{min-height:62px;gap:2px;align-items:center}
.temple-site .primary .menu__btn,[data-theme="night"] .temple-site .primary .menu__btn,[data-theme="day"] .temple-site .primary .menu__btn{
  position:relative;z-index:1;min-height:62px;padding:0 20px;gap:0;border:0;border-radius:0;background:transparent;
  font:500 12.5px/1 var(--ff-title);letter-spacing:.19em;text-transform:uppercase;color:var(--ch-label);text-shadow:none;
  transition:color .4s ease,text-shadow .4s ease}
.temple-site .primary .menu__btn:first-of-type{padding-left:20px}
.temple-site .primary .menu__btn::before{display:none}
.temple-site .primary .menu__btn::after,.temple-site .primary .menu__btn:first-of-type::after{display:none}
.temple-site .primary .menu__btn:hover,.temple-site .primary .menu__btn[aria-expanded="true"],
[data-theme="night"] .temple-site .primary .menu__btn:hover,[data-theme="night"] .temple-site .primary .menu__btn[aria-expanded="true"]{
  background:transparent;color:var(--ch-lit);text-shadow:var(--ch-lit-glow)}
.temple-site .primary .menu__btn[aria-current="true"],[data-theme="night"] .temple-site .primary .menu__btn[aria-current="true"]{color:var(--ch-current)}
.temple-site .primary .menu__btn[aria-current="true"]:hover,.temple-site .primary .menu__btn[aria-current="true"][aria-expanded="true"]{color:var(--ch-lit)}

.temple-site .primary .menu__btn[aria-current="true"]::after,.temple-site .primary .menu__btn[aria-current="true"]:first-of-type::after{
  display:block;content:"";position:absolute;left:50%;right:auto;top:auto;bottom:11px;width:4px;height:4px;border-radius:50%;
  background:var(--ch-star);box-shadow:var(--ch-star-glow);opacity:1;transform:translateX(-50%)}
.temple-site .primary .menu__btn:focus-visible{outline:1px solid var(--ch-lit);outline-offset:-14px;border-radius:999px}

.temple-site .primary .wrap::before{
  content:"";position:absolute;left:0;top:50%;z-index:0;width:var(--lamp-w,0px);height:48px;pointer-events:none;
  transform:translate(var(--lamp-x,0px),-50%);opacity:var(--lamp-o,0);
  background:radial-gradient(closest-side,var(--ch-lamp) 0%,var(--ch-lamp-2) 55%,transparent 100%);
  transition:transform .6s var(--ch-ease),width .6s var(--ch-ease),opacity .45s ease}
.temple-site .primary .wrap.is-lamp-arriving::before{transition:opacity .45s ease}

@media(min-width:1240px){
  .temple-site #portal.is-condensed .crest-mini{font:500 14px/1 var(--ff-title);letter-spacing:.18em;color:var(--gold)}
  .temple-site #portal.is-condensed .crest-mini:hover{color:var(--ch-lit);text-shadow:var(--ch-lit-glow)}
}

.temple-site .primary .portal-actions{align-self:center;margin-left:16px;padding-left:0;border-left:0;gap:10px}
.temple-site .primary .theme-toggle,[data-theme="night"] .temple-site .primary .theme-toggle{
  width:38px;height:38px;border:1px solid var(--ch-ring);border-radius:50%;background:var(--ch-ring-fill);color:var(--ch-label);box-shadow:none;
  transition:border-color .35s,color .35s,box-shadow .35s,background-color .35s}
.temple-site .primary .theme-toggle:hover{border-color:var(--ch-ring-hover);color:var(--ch-lit);background:var(--ch-ring-fill);box-shadow:0 0 24px -6px var(--ch-lit)}
.temple-site .primary .theme-toggle:focus-visible{border-radius:50%}
.temple-site .theme-toggle svg,.temple-site .theme-toggle[aria-pressed] svg{width:17px;height:17px;overflow:visible;transform:none}
.temple-site .theme-toggle__sun,.temple-site .theme-toggle__moon{transform-origin:12px 12px;transition:opacity .45s ease,transform .7s var(--ch-ease)}
[data-theme="night"] .temple-site .theme-toggle__moon{opacity:0;transform:rotate(-50deg) scale(.55)}
[data-theme="night"] .temple-site .theme-toggle__sun{opacity:1;transform:none}
[data-theme="day"] .temple-site .theme-toggle__sun{opacity:0;transform:rotate(70deg) scale(.55)}
[data-theme="day"] .temple-site .theme-toggle__moon{opacity:1;transform:none}
#scrim{background:#02050a73;-webkit-backdrop-filter:none;backdrop-filter:none}
[data-theme="night"] #scrim{background:#000000a6}


.temple-site .mega,[data-theme="night"] .temple-site .mega{
  left:0;right:0;top:100%;border:0;border-bottom:1px solid var(--ac-line-2);border-radius:0;overflow:visible;
  background:var(--ac-panel);box-shadow:var(--ac-shade);transform:translateY(-4px);
  transition:opacity .18s ease,transform .26s var(--ac-ease),visibility .26s}
.temple-site .mega.is-open{transform:none}
.temple-site .mega__inner,.temple-site .mega__inner:not(:has(.mega__rail)),.temple-site .mega__inner:not(:has(.mega__index)),.temple-site .mega__inner:not(:has(.mega__rail)):not(:has(.mega__index)){
  grid-template-columns:250px minmax(0,1fr) 270px;
  grid-template-areas:"lead cols index" "lead rail index";
  gap:0 52px;padding:36px clamp(24px,4vw,72px) 40px;max-width:1480px;align-items:start}
.temple-site .mega__inner:not(:has(.mega__index)){grid-template-columns:250px minmax(0,1fr);grid-template-areas:"lead cols" "lead rail"}
.temple-site .mega__lead{grid-area:lead;min-width:0;padding-right:4px}
.temple-site .mega__lead .mega__art{height:138px;margin:0 0 20px;border:0;border-radius:0;box-shadow:none;background:var(--ac-sunk)}
.temple-site .mega__art::after{background:linear-gradient(180deg,transparent 55%,#00000059)}
.temple-site .mega__art img{transform:none;filter:saturate(.55) contrast(1.04)}
.temple-site .mega.is-open .mega__art img{animation:none}
.temple-site .mega__kicker{margin:0 0 8px;font:600 10px/1.5 var(--ff-text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}
.temple-site .mega__title{margin:0 0 14px;font:500 21px/1.3 var(--ff-title);letter-spacing:.04em;color:var(--gold)}
.temple-site .mega__all{display:inline-flex;gap:8px;font:600 10px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ac-line-2);padding-bottom:3px;transition:color var(--ac-t),border-color var(--ac-t)}
.temple-site .mega__all:hover{color:var(--ivory);border-color:currentColor}
.temple-site .mega__cols{grid-area:cols;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.temple-site .mega__cols h4,.temple-site .mega__index h4{
  margin:0 0 10px;padding:0 0 11px;border-bottom:1px solid var(--ac-line);
  font:600 10px/1.5 var(--ff-text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}
.temple-site .mega__cols li{margin:0}
.temple-site .mega__cols a,.temple-site .mega__index a{
  display:block;padding:7px 0;border-radius:0;transform:none!important;
  font:400 14.5px/1.45 var(--ff-text);color:var(--ink-2);transition:color var(--ac-t)}
.temple-site .mega__cols a:hover,.temple-site .mega__index a:hover{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--ac-line-2);text-underline-offset:4px}
.temple-site .mega__index{grid-area:index;border-left:1px solid var(--ac-line);padding-left:28px}
.temple-site .mega__index ul{max-height:292px;padding-right:10px}
.temple-site .mega__index a{font-size:13.5px;padding:5px 0}
.temple-site .mega__index-count{font:600 10px/1 var(--ff-text);letter-spacing:.1em;color:var(--ink-3)}
.temple-site .mega__index-more{margin-top:14px;font:600 10px/1.5 var(--ff-text);letter-spacing:.14em;white-space:nowrap;color:var(--ink-2);border-bottom:1px solid var(--ac-line-2)}
.temple-site .mega__index-more:hover{color:var(--ivory)}
.temple-site .mega__rail{grid-area:rail;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 22px;margin:26px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--ac-line);border-radius:0;background:transparent}
.temple-site .mega__rail .u{margin:0;font:600 10px/1.5 var(--ff-text);letter-spacing:.22em;color:var(--ink-3)}
.temple-site .mega__rail h5{margin:0;font:500 15px/1.4 var(--ff-title);letter-spacing:.03em;color:var(--gold)}
.temple-site .mega__rail p{grid-column:2;margin:0;font:400 14px/1.6 var(--ff-read);color:var(--ink-2);-webkit-line-clamp:2}
.temple-site .mega__rail a.cta{grid-column:3;grid-row:1;font:600 10px/1.5 var(--ff-text);letter-spacing:.2em;color:var(--ink-2);border-bottom:1px solid var(--ac-line-2)}
.temple-site .mega__rail a.cta:hover{color:var(--ivory)}
.temple-site .mega--narrow .mega__inner{grid-template-columns:1fr;grid-template-areas:"cols";padding:28px clamp(24px,4vw,72px)}
@media(max-width:1239px){
  .temple-site .mega__inner,.temple-site .mega__inner:not(:has(.mega__rail)){grid-template-columns:220px minmax(0,1fr) 230px;gap:0 36px}
  .temple-site .mega__inner:not(:has(.mega__index)){grid-template-columns:220px minmax(0,1fr)}
  .temple-site .mega__rail{display:grid}
  .temple-site .mega__index-more{white-space:normal;letter-spacing:.12em}
}
@media(max-width:1000px){
  .temple-site .mega__inner,.temple-site .mega__inner:not(:has(.mega__rail)){grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"cols index" "rail index"}
  .temple-site .mega__lead{display:none}
}


.temple-site .reading-tools{border:0}
.temple-site .reading-tools button:hover,.temple-site .reading-tools--collection .reading-outline>summary:hover{color:var(--ch-lit)}


.temple-site .legacy-content hgroup::after,.temple-site .page-collection .sechead::after,.temple-site .legacy-content .references::before{display:none}
.temple-site .legacy-content section{border-bottom:0}
.temple-site .legacy-content .references{border-top:0}
.temple-site .article-sidebar details{border-bottom:0;padding-bottom:6px;margin-bottom:24px}



.temple-site #house-footer,[data-theme="night"] .temple-site #house-footer,[data-theme="day"] .temple-site #house-footer{
  position:relative;overflow:visible;overflow-x:clip;margin:0;padding:0;border:0;box-shadow:none;background:var(--ch-foot)}
.temple-site #house-footer::before{display:none}
.temple-site .foot__identity,[data-theme="night"] .temple-site .foot__identity{padding:108px 0 0;gap:18px;border:0}
.temple-site .foot__identity::before,.temple-site .foot__identity::after{display:none}

.temple-site .foot__identity{gap:22px}
.temple-site .foot__assembly,[data-theme="night"] .temple-site .foot__assembly,.temple-site #house-footer .foot__assembly{
  font:600 11px/1.5 var(--ff-text);letter-spacing:.6em;text-indent:.6em;color:var(--ch-foot-quiet)}
.temple-site #house-footer .foot__grid{
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:32px 24px;max-width:1300px;margin:52px auto 0;padding:0 0 52px;border:0}
.temple-site #house-footer .foot__grid>nav{padding:0;border:0}
.temple-site #house-footer .foot__grid h4{
  margin:0 0 20px;padding:0;border:0;font:500 12.5px/1.4 var(--ff-title);letter-spacing:.16em;text-transform:uppercase;color:var(--ch-foot-head)}
.temple-site #house-footer .foot__grid h4::after{display:none}
.temple-site #house-footer .foot__grid li{margin:0}
.temple-site #house-footer .foot__grid a{display:block;padding:7px 9px;margin:0 -9px;border-radius:7px;font:400 14px/1.5 var(--ff-text);color:var(--ch-foot-link);transform:none;transition:color .2s,background-color .2s}
.temple-site #house-footer .foot__grid a:hover{color:var(--ch-lit);background:color-mix(in srgb,var(--ch-foot-link) 7%,transparent);text-shadow:none;text-decoration:none;transform:none}
.temple-site #house-footer .foot__grid a::after{display:none}
.temple-site #house-footer :is(.foot__legal,.foot__rights){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;margin:0;padding:0;border:0;font:500 12px/1.7 var(--ff-text);color:var(--ch-foot-quiet)}
.temple-site #house-footer .foot__rights{padding:12px 0 44px}
.temple-site #house-footer :is(.foot__legal>span,.foot__rights>span,.foot__rights>div>span){font:600 10px/1.8 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ch-foot-quiet)}
.temple-site #house-footer :is(.foot__legal,.foot__rights) a{padding:2px 0;text-decoration:none;color:var(--ch-foot-link);transition:color .35s ease}
.temple-site #house-footer :is(.foot__legal,.foot__rights) a:hover{color:var(--ch-lit);text-decoration:none}

.temple-site .foot__word.has-gold{width:clamp(300px,46vw,640px)}
.temple-site .foot__identity,[data-theme="night"] .temple-site .foot__identity{position:relative;padding-top:64px;gap:16px}
.temple-site .foot__identity::before,[data-theme] .temple-site .foot__identity::before{
  display:block;content:"";position:absolute;left:50%;top:10px;z-index:-1;width:min(900px,92vw);height:230px;transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(closest-side,#e9b75a1f,#e9b75a0a 55%,transparent 100%)}
[data-theme="day"] .temple-site .foot__identity::before{background:radial-gradient(closest-side,#d69a3c1c,#d69a3c08 55%,transparent 100%)}
.temple-site #house-footer .foot__identity{isolation:isolate}
.temple-site .foot__assembly,[data-theme="night"] .temple-site .foot__assembly,.temple-site #house-footer .foot__assembly{
  font:500 clamp(13px,1.2vw,16px)/1.3 var(--ff-title);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;
  color:#ece3cf;text-shadow:0 0 18px #f0d58f40,0 2px 10px #000a}
[data-theme="day"] .temple-site #house-footer .foot__assembly{color:#6a5325;text-shadow:0 0 14px #d69a3c33}
.temple-site #house-footer .foot__grid{margin-top:44px}

.temple-site #house-footer .foot__divider{display:flex;justify-content:center;margin:46px auto 0;pointer-events:none}
.temple-site #house-footer .foot__divider img{display:block;width:min(480px,84%);height:auto;margin:0;border:0;box-shadow:none;border-radius:0}
.temple-site #house-footer .foot__grid h4{color:var(--ch-lit);text-shadow:var(--ch-lit-glow)}
.temple-site #house-footer .foot__grid h4::after,[data-theme] .temple-site #house-footer .foot__grid h4::after{display:none}
.temple-site #house-footer .foot__grid h4,[data-theme] .temple-site #house-footer .foot__grid h4{margin:0 0 16px;font:500 12px/1.4 var(--ff-title);letter-spacing:.22em}
.temple-site #house-footer :is(.foot__legal,.foot__rights),.temple-site #house-footer .foot__rights>div{align-items:baseline}
.temple-site #house-footer .foot__rights>div{display:flex;flex-wrap:wrap;gap:6px 20px}
.temple-site #house-footer :is(.foot__legal,.foot__rights) a{font:500 12px/1.8 var(--ff-text)}
.temple-site #house-footer .foot__legal nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 20px}
.temple-site #house-footer .foot__rights{padding:6px 0 48px}

.temple-site #house-footer .foot__legal{margin-top:8px;padding-top:22px;border-top:1px solid color-mix(in srgb,currentColor 11%,transparent)}
.temple-site #house-footer .foot__rights{flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:4px;text-align:right}
.temple-site #house-footer .foot__rights>div{justify-content:flex-end;margin-top:0;text-align:right}



.temple-site .foot__tools{display:flex;align-items:center;justify-content:center;gap:30px;margin:32px auto 0;max-width:620px}
.temple-site .foot__search{display:flex;align-items:center;flex:1;min-width:0;max-width:390px;padding:0 5px 0 18px;border:1px solid var(--ch-ring);border-radius:999px;background:var(--ch-ring-fill)}
.temple-site .foot__search input{width:100%;min-width:0;height:44px;border:0;background:none;font:400 14px var(--ff-text);color:var(--ch-foot-link);outline:none}
.temple-site .foot__search input::placeholder{color:var(--ch-foot-quiet);opacity:1}
.temple-site .foot__search:focus-within{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .foot__search button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:none;color:var(--ch-foot-link);cursor:pointer}
.temple-site .foot__search button:hover{background:color-mix(in srgb,var(--ch-foot-link) 10%,transparent)}
.temple-site .foot__search svg{width:18px;height:18px}
.temple-site .foot__top{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 11px var(--ff-text);letter-spacing:.08em;text-decoration:none;color:var(--ch-foot-link);white-space:nowrap}
.temple-site .foot__top span{font-size:20px}
.temple-site .foot__top:hover{color:var(--ch-lit)}
.temple-site #house-footer :is(.foot__grid a,.foot__top,.foot__search button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:540px){.temple-site .foot__tools{flex-wrap:wrap;gap:8px;margin-top:24px}.temple-site .foot__search{flex-basis:100%}.temple-site #house-footer .foot__grid{margin-top:34px;padding-bottom:40px}}


.fn-pop:not(.is-open){top:0;left:0}


@media(max-width:1239px){
  [data-theme] .temple-site .primary .menu__btn,[data-theme] .temple-site .primary .menu__btn:first-of-type{padding:0 15px;letter-spacing:.16em}
}
@media(max-width:1100px){
  [data-theme] .temple-site .primary .menu__btn,[data-theme] .temple-site .primary .menu__btn:first-of-type{padding:0 10px;font-size:11.5px;letter-spacing:.13em}
  .temple-site .primary .portal-actions{margin-left:8px}
  .temple-site #house-footer .foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:860px){
  .temple-site .primary .wrap,.temple-site #portal.is-condensed .primary .wrap{min-height:58px}
  .temple-site .primary .portal-actions{margin-left:0}
  .temple-site #drawer-open,.temple-site #drawer-close{
    gap:12px;min-height:40px;margin:0;padding:0 18px;border:1px solid var(--ch-ring);border-radius:999px;background:var(--ch-ring-fill);
    font:500 12px/1 var(--ff-title);letter-spacing:.18em;text-transform:uppercase;color:var(--ch-current);transition:border-color .35s,color .35s}
  .temple-site #drawer-open:hover,.temple-site #drawer-close:hover{border-color:var(--ch-ring-hover);color:var(--ch-lit);background:var(--ch-ring-fill)}
  .temple-site #drawer-open span{display:block;width:16px;height:9px;font-size:0;
    background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/62% 1.5px no-repeat}
  .temple-site .foot__identity,[data-theme="night"] .temple-site .foot__identity{padding-top:52px}
  .temple-site .foot__word.has-gold{width:min(80vw,520px)}
}
@media(max-width:640px){
  .temple-site .reading-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding-top:4px;padding-bottom:4px}
  .temple-site .reading-tools button,.temple-site .reading-tools--collection .reading-outline>summary{min-height:32px;font-size:9.5px;letter-spacing:.08em;gap:6px}
  .temple-site .reading-tools svg{flex:none;width:14px;height:14px}
  .temple-site .reading-tools__toggle,.temple-site .reading-tools--collection>.reading-outline{grid-column:1;grid-row:1;justify-self:start}
  .temple-site .reading-tools__end{grid-column:2;grid-row:1;gap:8px}
  .temple-site .reading-tools__end button{justify-content:center;min-width:24px}
  .temple-site .reading-tools__end [data-reader-bookmark]{display:inline-flex;align-items:center;min-height:32px;font-size:9.5px;letter-spacing:.08em}
  .temple-site .reading-tools #resume{grid-column:1/-1;grid-row:2;min-width:0;font-size:10.5px;line-height:1.5;text-align:center}
  .temple-site .reading-tools #resume a{display:inline-block;padding:3px 0}
  .temple-site #house-footer .foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;margin-top:40px;padding-bottom:72px}
  .temple-site #house-footer .foot__divider{margin-top:36px}
  .temple-site #house-footer :is(.foot__legal,.foot__rights){flex-direction:column;align-items:flex-start}
  .temple-site #house-footer :is(.foot__legal,.foot__rights){align-items:center;text-align:center}
  .temple-site #house-footer .foot__legal nav{margin:0 auto;justify-content:center}
  .temple-site #house-footer .foot__rights>div{flex-direction:column;align-items:center;gap:2px;margin-top:6px;text-align:center}
}
@media(max-width:540px){.temple-site .foot__word.has-gold{width:86vw}}
@media(prefers-reduced-motion:reduce){
  .temple-site .mega,.temple-site .primary .wrap::before,.temple-site .theme-toggle__sun,.temple-site .theme-toggle__moon{transition:none}
}

.temple-site :is(.masthead,.lintel,#portal:not(.is-condensed) .primary,#drawer) :focus-visible{outline-color:#a9c3ff}


@media (forced-colors: active){.temple-site .primary .theme-toggle,.temple-site .portal-actions button,.temple-site #portal.is-condensed .bar-tool:not([hidden]){background:Canvas;color:CanvasText;border-color:CanvasText;forced-color-adjust:none}}

@media (forced-colors: active){.temple-site :is(.seg button[aria-pressed="true"],.library .library__chip[aria-pressed="true"],.legacy-content #filterBar .filter-btn[aria-pressed="true"],.legacy-content .pill-tab[aria-selected="true"],.legacy-content a.pill-tab.active){forced-color-adjust:none;background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}}


.tz-sky{display:none;position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
[data-theme="night"] .tz-sky{display:block}
@media print{.tz-sky{display:none!important}}


.temple-site .legacy-content>:is(.footer:has(>.footer-main),#ai-widget-panel){display:none}


.temple-site .masthead.has-film .masthead__poster{opacity:var(--film-opacity)}

/* compositions-modern.css */


.temple-site{
  --hub-surface:linear-gradient(150deg,#fff,#f4f7fb);
  --hub-border:#ced9e4;
  --hub-border-hover:#7397c7;
  --hub-title:#39465b;
  --hub-title-hover:#172c49;
  --hub-note:#5b6676;
  --hub-art:#090e17;
  --hub-shadow:0 3px 18px #162e4910;
  --hub-shadow-hover:0 6px 25px #365f7d24;
}
[data-theme="night"] .temple-site{
  --hub-surface:linear-gradient(145deg,#111a27a6,#070b1280);
  --hub-border:#243650;
  --hub-title:#eace99;
  --hub-title-hover:#fff1c6;
  --hub-note:#a9b6c7;
  --hub-shadow:0 0 22px 4px #111a275e;
  --hub-shadow-hover:0 4px 26px 6px #192639a3;
}


.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root),.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container,.card-container,.philosophy-grid,.ethics-grid){
  container:cards/inline-size;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;
  --gap-x:18px;--gap-y:28px;column-gap:var(--gap-x);row-gap:var(--gap-y)}
.temple-site .legacy-content :is(.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container){--gap-y:18px}

.temple-site .legacy-content :where(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root),.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container,.card-container,.philosophy-grid,.ethics-grid)>*{--per-row:1}
.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root),.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container,.card-container,.philosophy-grid,.ethics-grid)>*{
  --card:calc((100% - (var(--per-row) - 1) * var(--gap-x)) / var(--per-row));
  flex:0 0 var(--card);max-width:var(--card);min-width:0;box-sizing:border-box}
@container cards (min-width:380px){.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root))>*{--per-row:2}}
@container cards (min-width:640px){.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root))>*{--per-row:3}}
@container cards (min-width:900px){.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root))>*{--per-row:4}}
@container cards (min-width:470px){.temple-site .legacy-content :is(.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container)>*{--per-row:2}}
@container cards (min-width:720px){.temple-site .legacy-content :is(.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container)>*{--per-row:3}}
@container cards (min-width:560px){.temple-site .legacy-content :is(.card-container,.philosophy-grid,.ethics-grid)>*{--per-row:2}}

.temple-site .legacy-content :is(.grid-container:not(.temple-card-grid),.ring-card-container,.shenu-row:has(>.shenu-root),.tg-grid,.le-cat,.fotg-tabs,.ap-grid,.synthesis-grid,.hub-grid,.hub-nav,.s-gallery,.greek-grid,.hieratic-grid,.grid--container,.card-container,.philosophy-grid,.ethics-grid)>:is(h2,h3,h4,.le-cat-title,.wide-card){--per-row:1}


.temple-site .legacy-content .grid-container:not(.temple-card-grid){width:100%;margin:36px 0;padding:0}
.temple-site .legacy-content .grid-container:not(.temple-card-grid)>.grid-cell{min-width:0;margin:0;padding:0}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item{
  display:grid;grid-template-rows:200px 1fr;gap:15px;min-width:0;height:100%;margin:0;padding:12px;overflow:hidden;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  transform:none;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item::before{content:none}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) :is(.preview-container,.preview-image-container,.preview-image){
  display:block;width:100%;height:200px;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:var(--hub-art)}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .preview-image img{
  display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;
  object-fit:cover;object-position:50% 25%;filter:none;transform:none;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) :is(.content-container,.title-container){margin:0;padding:0;text-align:left}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .title-text{
  display:block;margin:0;padding:0 3px 7px;border:0;
  font:500 16px/1.55 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;text-align:left;
  text-decoration:none;color:var(--hub-title)}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item:is(:hover,:focus-within){
  border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);transform:none;outline:0}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item:is(:hover,:focus-within) .title-text{color:var(--hub-title-hover)}
.temple-site .legacy-content .grid-container:not(.temple-card-grid) a:focus-visible{outline:2px solid var(--hub-border-hover);outline-offset:4px}
@media (hover:hover){
  .temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item:hover .preview-image img{transform:scale(1.035)}
}

.temple-site .legacy-content .grid-container:not(.temple-card-grid)>:not(.wide-card) .preview-image.fit img[data-ground="clear"]{object-fit:contain;object-position:50% 50%;padding:6px;box-sizing:border-box}

.temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card .grid-item{grid-template-rows:340px auto}
.temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card :is(.preview-container,.preview-image-container,.preview-image){height:340px}
.temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card .preview-image img{object-position:50% 22%}
.temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card .title-text{font-size:19px;text-align:center}
@media (max-width:540px){
  .temple-site .legacy-content .grid-container:not(.temple-card-grid) .grid-item{grid-template-rows:160px 1fr;padding:9px;gap:12px}
  .temple-site .legacy-content .grid-container:not(.temple-card-grid) :is(.preview-container,.preview-image-container,.preview-image){height:160px}
  .temple-site .legacy-content .grid-container:not(.temple-card-grid) .title-text{font-size:13px}
  .temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card .grid-item{grid-template-rows:200px auto}
  .temple-site .legacy-content .grid-container:not(.temple-card-grid)>.wide-card :is(.preview-container,.preview-image-container,.preview-image){height:200px}
}


.temple-site .legacy-content .fotg-header{text-align:center}
.temple-site .legacy-content .fotg-header>h2{max-width:none;margin:.2em auto 1.4em;padding:0;border:0;font:italic 400 18px/1.4 var(--ff-read);letter-spacing:.06em;text-transform:uppercase;font-variant:normal;color:var(--ink-3);text-align:center}
.temple-site .legacy-content .fotg-intro{max-width:600px;margin:0 auto 3em;text-align:center}
.temple-site .legacy-content .fotg-intro>p{margin-left:auto;margin-right:auto;text-align:center}
.temple-site .legacy-content .fotg-intro>.pull{margin:1em auto 0;padding:0;border:0;font:italic 400 21px/1.5 var(--ff-read);letter-spacing:0;text-transform:none;font-variant:normal;color:var(--gold)}
.temple-site .legacy-content .fotg-intro>.pull::before,.temple-site .legacy-content .fotg-intro>.pull::after{content:none;display:none}
.temple-site .legacy-content .fotg-wrapper{margin:0}
.temple-site .legacy-content .fotg-tabs{margin:36px 0 0;padding:0;background:none}
.temple-site .legacy-content .fotg-tab{
  display:grid;grid-template-rows:200px auto 1fr;gap:0;min-width:0;min-height:0;margin:0;padding:12px;overflow:hidden;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .fotg-tab::before,.temple-site .legacy-content .fotg-tab::after{content:none}
.temple-site .legacy-content .fotg-tab-image{display:block;width:100%!important;min-width:0!important;height:200px;margin:0;overflow:hidden;border-radius:7px;background:var(--hub-art)}
.temple-site .legacy-content .fotg-tab-image::after{content:none}
.temple-site .legacy-content .fotg-tab-image img{display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 30%;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .fotg-tab-title{display:block;min-width:0;margin:0;padding:16px 4px 0;text-decoration:none}
.temple-site .legacy-content .fotg-tab-title .num{margin:0 0 4px;font:500 13px/1.2 "Temple Inscription",Georgia,serif;letter-spacing:.14em;color:var(--gold)}
.temple-site .legacy-content .fotg-tab-title .main{margin:0;font:500 16px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;color:var(--hub-title);text-decoration:none}
.temple-site .legacy-content .fotg-tab-title .sub{margin:4px 0 0;font:italic 400 15px/1.45 var(--ff-read);color:var(--hub-note);text-decoration:none}
.temple-site .legacy-content .fotg-tab-content{display:block;max-height:none;margin:0;padding:10px 4px 4px;overflow:visible;background:none}
.temple-site .legacy-content .fotg-tab-content .text{display:block;margin:0;padding:0;border:0;font:400 14.5px/1.6 var(--ff-read);color:var(--hub-note);text-decoration:none}
.temple-site .legacy-content .fotg-tab :is(.num,.main,.sub,.text){text-decoration:none}
.temple-site .legacy-content .fotg-tab:is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);outline:0}
.temple-site .legacy-content .fotg-tab:is(:hover,:focus-visible) .main{color:var(--hub-title-hover)}
@media (hover:hover){.temple-site .legacy-content .fotg-tab:hover .fotg-tab-image img{transform:scale(1.035)}}
@media (max-width:560px){
  .temple-site .legacy-content .fotg-tab{grid-template-rows:180px auto 1fr}
  .temple-site .legacy-content .fotg-tab-image{height:180px}
}

.temple-site .legacy-content img[data-shape]{display:block;height:auto;max-width:100%;max-height:none;margin-left:auto;margin-right:auto;border-radius:6px;object-fit:cover}

.temple-site .legacy-content img[data-shape]:not([data-shape="small"]):not([src$=".svg"]){box-shadow:0 22px 44px -34px #000b}
[data-theme="day"] .temple-site .legacy-content img[data-shape]:not([data-shape="small"]):not([src$=".svg"]){box-shadow:0 20px 40px -32px #0f1a2a66}
.temple-site .legacy-content img[data-shape="wide"]{width:min(100%,var(--rd-plaque))}
.temple-site .legacy-content :is(p,div,.center,.center-text,.centered-image,.img-caption-container):has(>img[data-shape="wide"]),
.temple-site .article-reading .spread>.legacy-content>:is(p,div):not(.caption):not(.center):not(.center-text):has(>img[data-shape="wide"]){max-width:none;width:auto}
.temple-site .legacy-content img[data-shape="square"]{width:min(100%,460px)}
.temple-site .legacy-content img[data-shape="tall"]{width:auto;height:min(540px,78vh)}
.temple-site .legacy-content img[data-shape="small"]{width:min(100%,180px);border-radius:0;box-shadow:none}
.temple-site .legacy-content :is(div.image,.img-caption-container):has(>img[data-shape]){margin:2.2em auto;text-align:center}
.temple-site .legacy-content .columns:not(.s-gallery):not(.s-article-cover):has(>.image img[data-shape]){align-items:flex-start;gap:32px;margin:2.2em 0}
.temple-site .legacy-content .columns>.image:has(img[data-shape]){flex:0 0 280px;max-width:280px;margin:0}
.temple-site .legacy-content .columns>.image img[data-shape]{width:100%;height:auto;margin:6px 0 0}
.temple-site .legacy-content .columns>.image img[data-shape="tall"]{width:auto;height:400px;margin:6px auto 0}
.temple-site .legacy-content .columns>.image img[data-shape="small"]{width:min(100%,180px);margin:6px auto 0}
.temple-site .legacy-content .columns>img[data-shape]{flex:0 1 auto;align-self:center;min-width:0;width:auto;max-width:100%;height:300px;margin:0;object-fit:contain}
@media (max-width:700px){
  .temple-site .legacy-content .columns>.image:has(img[data-shape]){flex:auto;max-width:100%}
  .temple-site .legacy-content .columns>img[data-shape]{height:240px}
  .temple-site .legacy-content img[data-shape="tall"]{height:min(460px,70vh)}
  .temple-site .legacy-content .columns>.image img[data-shape="tall"]{height:min(420px,70vh)}
}


.temple-site .legacy-content .ring-card-container{width:100%;margin:36px 0;padding:0}
.temple-site .legacy-content .ring-card-container>a{display:block;min-width:0;margin:0;padding:0;border:0;text-decoration:none;color:inherit;box-shadow:none;background:none}
.temple-site .legacy-content .circle-card{
  display:grid;grid-template-rows:200px auto;gap:15px;height:100%;margin:0;padding:12px;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .circle-card-thumbnail{
  position:relative;display:grid;place-items:center;height:200px;margin:0;overflow:hidden;border-radius:7px;
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 62%),var(--hub-art)}
.temple-site .legacy-content .circle-card-thumbnail>img{
  grid-area:1/1;display:block;width:148px;height:148px;max-width:none;margin:0;padding:0;
  border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;object-fit:cover;box-shadow:0 10px 30px -12px #000c;transition:opacity .4s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .circle-card-thumbnail>img.circle-card-contain-image{object-fit:contain;background:#0000}
.temple-site .legacy-content .circle-card-thumbnail>img.circle-card-blur{display:none}
.temple-site .legacy-content .circle-card-thumbnail>img.img-hover{opacity:0}
.temple-site .legacy-content .ring-card-container>a:is(:hover,:focus-visible) .circle-card-thumbnail>img.img-hover{opacity:1}
.temple-site .legacy-content .ring-card-container>a:is(:hover,:focus-visible) .circle-card-thumbnail>img.img-static{opacity:0}
.temple-site .legacy-content .circle-card-thumbnail>img.circle-card-round-text{
  width:88px;height:88px;padding:30px;box-sizing:content-box;object-fit:contain;background:#0000;
  filter:brightness(0) saturate(100%) invert(72%) sepia(35%) saturate(520%) hue-rotate(2deg) brightness(95%)}
[data-theme="day"] .temple-site .legacy-content .circle-card-thumbnail>img.circle-card-round-text{filter:brightness(0) saturate(100%) invert(38%) sepia(52%) saturate(620%) hue-rotate(8deg) brightness(92%)}
[data-theme="day"] .temple-site .legacy-content .circle-card-thumbnail{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%),#f1f3f6}
.temple-site .legacy-content .circle-card-ring{display:none}
.temple-site .legacy-content .circle-card-label{margin:0;padding:0 3px 7px;text-align:center}
.temple-site .legacy-content .circle-card-label :is(h2,h3,p){margin:0;padding:0;border:0;font:500 16px/1.5 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--hub-title)}
.temple-site .legacy-content .circle-card-label :is(h2,h3)::before,.temple-site .legacy-content .circle-card-label :is(h2,h3)::after{content:none}
.temple-site .legacy-content .ring-card-container>a:is(:hover,:focus-visible) .circle-card{border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover)}
.temple-site .legacy-content .ring-card-container>a:is(:hover,:focus-visible) .circle-card-label :is(h2,h3,p){color:var(--hub-title-hover)}
.temple-site .legacy-content .ring-card-container>a:focus-visible{outline:2px solid var(--hub-border-hover);outline-offset:4px;border-radius:12px}
@media (hover:hover){.temple-site .legacy-content .ring-card-container>a:hover .circle-card-thumbnail>img{transform:scale(1.04)}}
@media (max-width:540px){
  .temple-site .legacy-content .circle-card{grid-template-rows:160px auto;padding:9px;gap:12px}
  .temple-site .legacy-content .circle-card-thumbnail{height:160px}
  .temple-site .legacy-content .circle-card-thumbnail>img{width:118px;height:118px}
  .temple-site .legacy-content .circle-card-thumbnail>img.circle-card-round-text{width:70px;height:70px;padding:24px}
  .temple-site .legacy-content .circle-card-label :is(h2,h3,p){font-size:13px}
}


.temple-site .legacy-content .card-container{width:100%;margin:36px 0;padding:0}
.temple-site .legacy-content .card-container>a{display:block;min-width:0;border:0;text-decoration:none;box-shadow:none;background:none}
.temple-site .legacy-content .section-card{margin:0;padding:10px;overflow:hidden;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .section-card>img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9;margin:0;border:0;border-radius:7px;object-fit:cover;box-shadow:none;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .card-container>a:is(:hover,:focus-visible) .section-card{border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover)}
.temple-site .legacy-content .card-container>a:focus-visible{outline:2px solid var(--hub-border-hover);outline-offset:4px;border-radius:12px}

.temple-site .legacy-content .card-container.pantheon-banner>*{--per-row:1}
.temple-site .legacy-content .pantheon-banner .section-card{background:#000;border-color:color-mix(in srgb,var(--gold) 55%,#000)}
.temple-site .legacy-content .card-container.pantheon-banner>a:is(:hover,:focus-visible) .section-card{border-color:var(--gold)}
.temple-site .legacy-content .pantheon-banner .section-card>img{max-height:none;aspect-ratio:1700/819;object-fit:contain;border-radius:4px}
.temple-site .legacy-content .pantheon-banner .banner-title{display:block;margin:2px 0 0;padding:14px 4% 10px;border-top:1px solid color-mix(in srgb,var(--gold) 45%,transparent);text-align:center;font:600 clamp(16px,3.4cqw,36px)/1.25 var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:#f0cf78;background:linear-gradient(180deg,#fff3c6 0%,#f4d684 34%,#cf9f3e 68%,#f2d27f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.temple-site .legacy-content .pantheon-banner .banner-sep{white-space:pre}
@container cards (max-width:520px){
  .temple-site .legacy-content .pantheon-banner .banner-line{display:block}
  .temple-site .legacy-content .pantheon-banner .banner-sep{display:none}
  .temple-site .legacy-content .pantheon-banner .banner-title{padding:10px 3% 6px;font-size:clamp(15px,5.2cqw,24px);letter-spacing:.1em}
}


.temple-site .legacy-content .shenu-row:has(>.shenu-root){margin:36px 0;padding:0}
.temple-site .legacy-content .shenu-root{min-width:0;margin:0;padding:12px;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);perspective:none}
.temple-site .legacy-content .shenu-root .card-inner{position:static;display:block;height:auto;transform:none!important;transition:none}
.temple-site .legacy-content .shenu-root :is(.card-front,.card-back){position:static;display:block;width:auto;height:auto;margin:0;padding:0;transform:none!important;backface-visibility:visible;background:none;border:0;box-shadow:none}
.temple-site .legacy-content .shenu-root .card-front>img{display:block;width:100%;max-width:none;height:280px;margin:0 0 14px;border:0;border-radius:7px;object-fit:cover;object-position:50% 18%;background:var(--hub-art);box-shadow:none}
.temple-site .legacy-content .shenu-root .name{margin:0;padding:0 3px;font:500 16px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;color:var(--hub-title);text-align:left}
.temple-site .legacy-content .shenu-root .name>span{display:block;margin:0 0 3px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .shenu-root .name>br{display:none}
.temple-site .legacy-content .shenu-root .title{margin:6px 0 0;padding:0 3px;font:italic 400 14.5px/1.5 var(--ff-read);color:var(--hub-note);text-align:left}
.temple-site .legacy-content .shenu-root .title:empty,.temple-site .legacy-content .shenu-root .back-title:empty{display:none}
.temple-site .legacy-content .shenu-root .card-back:has(.back-title:not(:empty)),.temple-site .legacy-content .shenu-root .card-back:has(li>span){margin:12px 3px 2px;padding:10px 0 0;border-top:1px solid var(--hub-border)}
.temple-site .legacy-content .shenu-root .card-back:not(:has(.rh-list li)){display:none}
.temple-site .legacy-content .shenu-root .back-title{margin:0 0 6px;padding:0;border:0;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--hub-note)}
.temple-site .legacy-content .shenu-root .back-title::before,.temple-site .legacy-content .shenu-root .back-title::after{content:none}
.temple-site .legacy-content .shenu-root .rh-list{margin:0;padding:0;list-style:none}
.temple-site .legacy-content .shenu-root .rh-list li{margin:0 0 3px;padding:0;font:400 14px/1.5 var(--ff-read);color:var(--rd-text)}
.temple-site .legacy-content .shenu-root .rh-list li::marker{content:none}
.temple-site .legacy-content .shenu-root .rh-list li>span{margin-right:6px;font:600 10.5px/1 var(--ff-text);letter-spacing:.1em;color:var(--gold)}

.temple-site .legacy-content h1>img:is([src$="/ZEUS_letters.png"],[src$="/NameBanner_Astarte.png"]){display:none}
.temple-site .legacy-content h1:has(>img[src$="/ZEUS_letters.png"])::before{content:"Zeus"}
.temple-site .legacy-content h1:has(>img[src$="/NameBanner_Astarte.png"])::before{content:"Astarte"}

.temple-site .legacy-content p.center-text:has(>img:is([src$="/title-hp.png"],[src$="/title-sg.png"],[src$="/title-tg.png"],[src$="/title-ng.png"])){margin:2.6em 0 .2em;text-align:center}
.temple-site .legacy-content p.center-text>img:is([src$="/title-hp.png"],[src$="/title-sg.png"],[src$="/title-tg.png"],[src$="/title-ng.png"]){display:none}
.temple-site .legacy-content p.center-text:has(>img:is([src$="/title-hp.png"],[src$="/title-sg.png"],[src$="/title-tg.png"],[src$="/title-ng.png"]))::before{display:block;font:500 clamp(24px,3vw,32px)/1.25 "Temple Inscription",Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content p.center-text:has(>img[src$="/title-hp.png"])::before{content:"Priesthood"}
.temple-site .legacy-content p.center-text:has(>img[src$="/title-sg.png"])::before{content:"Supreme Guardians"}
.temple-site .legacy-content p.center-text:has(>img[src$="/title-tg.png"])::before{content:"Temple Guardians"}
.temple-site .legacy-content p.center-text:has(>img[src$="/title-ng.png"])::before{content:"Novice Guardians"}
@media (max-width:800px){.temple-site .legacy-content .shenu-root .card-front>img{height:220px}}
@media (max-width:420px){.temple-site .legacy-content .shenu-root .card-front>img{height:300px}}


.temple-site .legacy-content img:is([src$="/afterlife_divider.png"],[src$="/afterlife_eyeofra.png"],[src$="/afterlife_anubis.png"]){display:none}
.temple-site .legacy-content .toc>img[src$="/afterlife_header.png"]{display:block;width:220px;max-width:60%;height:auto;margin:0 auto 18px;border-radius:0;box-shadow:none}
.temple-site .legacy-content .toc>h2{margin:1.8em 0 .8em;text-align:center}
.temple-site .legacy-content .toc>h2:first-of-type{margin-top:.4em}


.temple-site .legacy-content :is(.tg-grid,.le-cat){width:100%;margin:28px 0 40px;padding:0}
.temple-site .legacy-content :is(.tg-card,.le-item,.tg-ritual){
  display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:18px 18px 20px;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content :is(.tg-tag,.le-num){align-self:flex-start;margin:0;padding:0;border:0;background:none;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .tg-tag.tg-tag-new{color:var(--blue)}
.temple-site .legacy-content :is(.tg-title,.le-name){margin:0;font:500 15px/1.5 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;color:var(--hub-title)}
.temple-site .legacy-content .tg-desc{margin:0;font:italic 400 15px/1.5 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content :is(.tg-card,.le-item,.tg-ritual):is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);outline:0}
.temple-site .legacy-content :is(.tg-card,.le-item,.tg-ritual):is(:hover,:focus-visible) :is(.tg-title,.le-name){color:var(--hub-title-hover)}
.temple-site .legacy-content .tg-ritual{flex-direction:row;align-items:center;gap:18px;max-width:none;margin:24px 0 40px}
.temple-site .legacy-content .tg-ritual>img{flex:none;width:64px;height:64px;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:contain}
.temple-site .legacy-content .tg-ritual>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.temple-site .legacy-content .tg-arrow{margin-left:auto;color:var(--gold);font-size:18px}

.temple-site .legacy-content .tg-grid{--gap-x:24px;--gap-y:22px}
@container cards (min-width:620px){.temple-site .legacy-content .tg-grid>*{--per-row:2}}
@container cards (max-width:619px){.temple-site .legacy-content .tg-grid>*{--per-row:1}}
.temple-site .legacy-content .tg-card{
  --study-art:-webkit-image-set(url("/media/hd/assets/img/artwork/library.jpg.384w.avif") 1x,url("/media/hd/assets/img/artwork/library.jpg.640w.avif") 2x);--study-art-plain:url("/media/assets/img/artwork/library.jpg");
  display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:22px;row-gap:9px;
  padding:20px;overflow:hidden;border-color:color-mix(in srgb,var(--hub-border) 65%,transparent);border-radius:16px;
  background:var(--hub-surface);box-shadow:none;position:relative}
.temple-site .legacy-content .tg-card::before{content:"";grid-column:1;grid-row:1/4;align-self:stretch;min-height:158px;border-radius:10px;background:var(--study-art) center/cover no-repeat}
.no-avif .temple-site .legacy-content .tg-card::before{background-image:var(--study-art-plain)}
.temple-site .legacy-content .tg-card>:is(.tg-tag,.tg-title,.tg-desc){grid-column:2;align-self:start}
.temple-site .legacy-content .tg-card .tg-tag{font-size:10px;letter-spacing:.14em;color:var(--hub-note)}
.temple-site .legacy-content .tg-card .tg-tag-new{color:var(--blue)}
.temple-site .legacy-content .tg-card .tg-title{font:500 clamp(20px,1.8vw,25px)/1.28 var(--rd-serif);text-transform:none;letter-spacing:-.01em;color:var(--rd-strong)}
.temple-site .legacy-content .tg-card .tg-desc{font:400 15px/1.6 var(--ff-text);color:var(--hub-note)}
.temple-site .legacy-content .tg-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.temple-site .legacy-content .tg-card[href*="hierarchy"],.temple-site .legacy-content .tg-card[href*="pantheon"],.temple-site .legacy-content .tg-card[href*="thegods"],.temple-site .legacy-content .tg-card[href*="about."]{--study-art:-webkit-image-set(url("/media/hd/assets/img/artwork/Parthenon.webp.384w.avif") 1x,url("/media/hd/assets/img/artwork/Parthenon.webp.640w.avif") 2x);--study-art-plain:url("/media/assets/img/artwork/Parthenon.webp")}
.temple-site .legacy-content .tg-card[href*="daemon"],.temple-site .legacy-content .tg-card[href*="duality"],.temple-site .legacy-content .tg-card[href*="relation"],.temple-site .legacy-content .tg-card[href*="communication"]{--study-art:-webkit-image-set(url("/media/hd/assets/img/artwork/school_of_athens.384w.avif") 1x,url("/media/hd/assets/img/artwork/school_of_athens.640w.avif") 2x);--study-art-plain:url("/media/assets/img/artwork/school_of_athens.jpg")}
.temple-site .legacy-content .tg-card[href*="summon"],.temple-site .legacy-content .tg-card[href*="evocation"],.temple-site .legacy-content .tg-card[href*="reclaiming"]{--study-art:-webkit-image-set(url("/media/hd/assets/img/artwork/priestess.jpg.384w.avif") 1x,url("/media/hd/assets/img/artwork/priestess.jpg.640w.avif") 2x);--study-art-plain:url("/media/assets/img/artwork/priestess.jpg")}
.temple-site .legacy-content .tg-ritual{padding:26px 30px;border:0;border-radius:18px;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 65%),var(--hub-surface)}
.temple-site .legacy-content .tg-ritual .tg-title{font:500 24px/1.3 var(--rd-serif);text-transform:none;color:var(--rd-strong)}
@media(max-width:540px){.temple-site .legacy-content .tg-card{grid-template-columns:70px minmax(0,1fr);column-gap:16px;padding:17px}.temple-site .legacy-content .tg-card::before{min-height:120px}.temple-site .legacy-content .tg-card .tg-title{font-size:21px}.temple-site .legacy-content .tg-ritual{padding:20px;gap:14px}.temple-site .legacy-content .tg-ritual>img{width:44px;height:44px}}

.temple-site .legacy-content .le{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px}
.temple-site .legacy-content .le-header{flex:0 0 100%;text-align:center;margin:0 0 18px}
.temple-site .legacy-content .le-byline{display:block;margin:.4em 0 1.2em;font:600 11px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.temple-site .legacy-content .le-intro{max-width:40em;margin:0 auto;font:italic 400 18px/1.7 var(--ff-read);color:var(--rd-text)}
.temple-site .legacy-content .le>.le-cat{
  --ethics-art:-webkit-image-set(url("/media/hd/assets/img/artwork/golden_codex.webp.640w.avif") 1x,url("/media/hd/assets/img/artwork/golden_codex.webp.1080w.avif") 2x);--ethics-art-plain:url("/media/assets/img/artwork/golden_codex.webp");
  container:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;
  flex:0 0 calc(50% - 14px);width:auto;min-width:0;margin:0;padding:0 24px 20px;box-sizing:border-box;
  overflow:hidden;border:1px solid var(--hub-border);border-radius:20px;background:var(--hub-surface);box-shadow:var(--hub-shadow)}
.temple-site .legacy-content .le-cat:has(a[href*="speech"]){--ethics-art:-webkit-image-set(url("/media/hd/assets/img/artwork/aristotle_bust.640w.avif") 1x,url("/media/hd/assets/img/artwork/aristotle_bust.1080w.avif") 2x);--ethics-art-plain:url("/media/assets/img/artwork/aristotle_bust.jpg")}
.temple-site .legacy-content .le-cat:has(a[href*="sexual"]){--ethics-art:-webkit-image-set(url("/media/hd/assets/img/artwork/symposium.640w.avif") 1x,url("/media/hd/assets/img/artwork/symposium.1080w.avif") 2x);--ethics-art-plain:url("/media/assets/img/artwork/symposium.jpg")}
.temple-site .legacy-content .le-cat:has(a[href*="education"]){--ethics-art:-webkit-image-set(url("/media/hd/assets/img/artwork/library.jpeg.640w.avif") 1x,url("/media/hd/assets/img/artwork/library.jpeg.1080w.avif") 2x);--ethics-art-plain:url("/media/assets/img/artwork/library.jpeg")}
.temple-site .legacy-content .le-cat:has(a[href*="reincarnation"]){--ethics-art:-webkit-image-set(url("/media/hd/assets/img/artwork/Parthenon.webp.640w.avif") 1x,url("/media/hd/assets/img/artwork/Parthenon.webp.1080w.avif") 2x);--ethics-art-plain:url("/media/assets/img/artwork/Parthenon.webp")}
.temple-site .legacy-content .le>.le-cat>*{flex:none;max-width:100%}
.temple-site .legacy-content .le>.le-cat>.le-cat-title{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:172px;box-sizing:border-box;margin:0 -24px 8px;padding:28px 24px 22px;max-width:none;
  font:500 28px/1.25 var(--rd-serif);letter-spacing:0;text-transform:none;color:#fff4dd;text-align:left;text-shadow:0 2px 12px #000}
.temple-site .legacy-content .le-cat-title::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#03080ff2,#03080f26 100%),var(--ethics-art) center 35%/cover no-repeat}
.no-avif .temple-site .legacy-content .le-cat-title::before{background-image:linear-gradient(0deg,#03080ff2,#03080f26 100%),var(--ethics-art-plain)}
.temple-site .legacy-content .le-item{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:baseline;gap:12px;min-height:54px;padding:14px 0;margin:0;border:0;border-bottom:1px solid var(--hub-border);border-radius:0;background:none;box-shadow:none}
.temple-site .legacy-content .le-item:last-child{border-bottom:0}
.temple-site .legacy-content .le-item::after{content:"";color:var(--hub-note);font:400 17px/1.5 var(--ff-text)}
.temple-site .legacy-content .le-item:is(:hover,:focus-visible){background:none;box-shadow:none;border-color:var(--hub-border)}
.temple-site .legacy-content .le-item:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}
.temple-site .legacy-content .le-num{align-self:baseline;min-width:0;white-space:nowrap;font:400 12px/1.5 var(--ff-title);letter-spacing:0;color:var(--hub-note)}
.temple-site .legacy-content .le-name{font:400 20px/1.4 var(--rd-serif);text-transform:none;letter-spacing:0;color:var(--rd-strong)}
@media(max-width:700px){.temple-site .legacy-content .le>.le-cat{flex-basis:100%}.temple-site .legacy-content .le-cat-title{font-size:26px;min-height:150px}.temple-site .legacy-content .le-name{font-size:19px}}

.temple-site .page-collection .spread>.legacy-content>.further-read{margin:18px auto 40px;padding:0;border:0}
.temple-site .page-collection .legacy-content>.further-read>ul{justify-content:center}


.temple-site .legacy-content .hero,.temple-site .legacy-content .hero-container{display:block;margin:0;padding:0;background:none;border:0;min-height:0}
.temple-site .legacy-content .hero .quote{margin:1.4em auto 2.4em;text-align:center}
.temple-site .legacy-content .hero .quote>.main{display:inline;font:italic 400 clamp(22px,2.6vw,30px)/1.45 var(--ff-read);color:var(--rd-text)}
.temple-site .legacy-content .hero .quote>.main+.main::before{content:" "}
.temple-site .legacy-content .hero .quote>.name{display:block;margin:.8em 0 0;font:600 11px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.temple-site .legacy-content .hero .search{display:none}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover)>.grid-item{display:block;min-width:0;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover)>.grid-item>a{display:grid;grid-template-rows:200px auto;gap:15px;height:100%;box-sizing:border-box;padding:12px;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);text-decoration:none;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover) .grid-item-cover{height:200px;overflow:hidden;border-radius:7px;background:var(--hub-art)}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover) .grid-item-cover>img{display:block;width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;box-shadow:none;opacity:1;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover) .grid-item-label{padding:0 3px 7px;font:500 16px/1.55 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;color:var(--hub-title)}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover)>.grid-item>a:is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover)}
.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover)>.grid-item>a:is(:hover,:focus-visible) .grid-item-label{color:var(--hub-title-hover)}
@media (hover:hover){.temple-site .legacy-content .grid-container:has(>.grid-item>a>.grid-item-cover)>.grid-item>a:hover img{transform:scale(1.035)}}
.temple-site .legacy-content>.grid{display:block;margin:0;padding:0}


.temple-site .legacy-content .update-group{margin:0 0 1.4em;padding:0}
.temple-site .legacy-content .update-date{margin:0 0 .7em;font:600 11.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .update-date a{color:inherit}
.temple-site .legacy-content .update-list .tag{display:inline-block;margin:0 6px 0 0;padding:1px 8px;border:1px solid currentColor;border-radius:999px;font:600 9.5px/1.6 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}
.temple-site .legacy-content .update-list .tag-new{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}
.temple-site .legacy-content .update-list .tag-updated{color:var(--hub-note);background:color-mix(in srgb,var(--hub-note) 7%,transparent)}
.temple-site .legacy-content details.update-month{box-sizing:border-box;max-width:var(--rd-measure);margin:0 auto 12px;padding:0;border:1px solid var(--gb-edge);border-radius:14px;background:var(--gb-ground);box-shadow:var(--gb-shadow);overflow:hidden}
.temple-site .legacy-content details.update-month>summary{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:16px 56px 16px 24px;cursor:pointer;list-style:none;transition:background .25s}
.temple-site .legacy-content details.update-month>summary::-webkit-details-marker{display:none}
.temple-site .legacy-content details.update-month>summary::before{content:none}
.temple-site .legacy-content details.update-month>summary::after{content:"";position:absolute;right:24px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .35s}
.temple-site .legacy-content details.update-month[open]>summary{border-bottom:1px solid var(--gb-edge)}
.temple-site .legacy-content details.update-month[open]>summary::after{transform:translateY(-25%) rotate(225deg)}
.temple-site .legacy-content details.update-month>summary:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}
.temple-site .legacy-content details.update-month>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:13px}
.temple-site .legacy-content .update-month__name{font:500 18px/1.35 "Temple Inscription",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .update-month__count{font:italic 400 15px/1.4 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content .update-month__body{padding:20px 24px 6px}
.temple-site .legacy-content .update-month__body>.update-group+.update-group,
.temple-site .legacy-content .update-month__body>.update-featured+.update-group{padding-top:1.1em;border-top:1px solid var(--gb-edge)}
.temple-site .legacy-content h2.update-section{margin-bottom:.5em}
.temple-site .legacy-content p.update-section__lead{margin:-.2em 0 1.2em;font-style:italic;color:var(--hub-note)}
@media (max-width:600px){
  .temple-site .legacy-content details.update-month>summary{padding:14px 46px 14px 16px}
  .temple-site .legacy-content details.update-month>summary::after{right:18px}
  .temple-site .legacy-content .update-month__body{padding:16px 16px 4px}
}


.temple-site .legacy-content #stars-bg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:860px;margin:10px auto 40px;padding:0;background:none}
.temple-site .legacy-content #stars-bg>div{display:flex;flex-direction:column;min-width:0;margin:0;padding:22px 24px 26px;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow)}
.temple-site .legacy-content #stars-bg .col-title{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--hub-border);font:500 19px/1.35 "Temple Inscription",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--gold)}
.temple-site .legacy-content #stars-bg>div>p:not(.col-title){max-width:none;margin:0;padding:0}
.temple-site .legacy-content #stars-bg>div>p>a{display:block;padding:7px 4px;border:0;font:500 14.5px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.04em;text-align:center;text-decoration:none;color:var(--hub-title);transition:color .2s}
.temple-site .legacy-content #stars-bg>div>p>a:is(:hover,:focus-visible){color:var(--hub-title-hover)}
.temple-site .legacy-content #stars-bg :is(.izfet-img,.maat-img){margin:auto 0 0;padding:18px 0 0;text-align:center}
.temple-site .legacy-content #stars-bg :is(.izfet-img,.maat-img) img{display:inline-block;width:auto;max-width:70%;height:auto;max-height:90px;margin:0;border:0;border-radius:0;box-shadow:none}
@media (max-width:640px){.temple-site .legacy-content #stars-bg{grid-template-columns:minmax(0,1fr)}}

.temple-site .legacy-content div#stars-bg{--lt-silver:#5b636f;--lt-silver-2:#2f3742;--lt-veil:linear-gradient(160deg,#fffffff0,#f5f7fad1 55%,#f1f4f8e6)}
[data-theme="night"] .temple-site .legacy-content div#stars-bg{--lt-silver:#a9b0ba;--lt-silver-2:#e6e9ee;--lt-veil:linear-gradient(160deg,#05080fe8,#070b12c7 55%,#05080fe0)}
.temple-site .legacy-content div#stars-bg>div{background-color:transparent;background-position:0 0,center 22%;background-size:auto,cover;background-repeat:no-repeat}
.temple-site .legacy-content div#stars-bg>div:first-child{border-color:color-mix(in srgb,var(--lt-silver) 42%,transparent);
  background-image:var(--lt-veil),url("/media/hd/assets/img/artwork/LitTermsPathologies.480w.avif");
  background-image:var(--lt-veil),image-set(url("/media/hd/assets/img/artwork/LitTermsPathologies.480w.avif") 1x,url("/media/hd/assets/img/artwork/LitTermsPathologies.828w.avif") 2x)}
.temple-site .legacy-content div#stars-bg>div:last-child{border-color:color-mix(in srgb,var(--gold) 45%,transparent);
  background-image:var(--lt-veil),url("/media/hd/assets/img/artwork/LitTermsCures.480w.avif");
  background-image:var(--lt-veil),image-set(url("/media/hd/assets/img/artwork/LitTermsCures.480w.avif") 1x,url("/media/hd/assets/img/artwork/LitTermsCures.828w.avif") 2x)}
.no-avif .temple-site .legacy-content div#stars-bg>div:first-child{background-image:var(--lt-veil),url("/media/assets/img/artwork/LitTermsPathologies.jpg")}
.no-avif .temple-site .legacy-content div#stars-bg>div:last-child{background-image:var(--lt-veil),url("/media/assets/img/artwork/LitTermsCures.jpg")}
.temple-site .legacy-content div#stars-bg>div:first-child .col-title{color:var(--lt-silver);border-bottom-color:color-mix(in srgb,var(--lt-silver) 40%,transparent)}
.temple-site .legacy-content div#stars-bg>div:first-child>p>a{color:var(--lt-silver)}
.temple-site .legacy-content div#stars-bg>div:first-child>p>a:is(:hover,:focus-visible){color:var(--lt-silver-2)}
.temple-site .legacy-content div#stars-bg>div:last-child .col-title{color:var(--gold);border-bottom-color:color-mix(in srgb,var(--gold) 42%,transparent)}
.temple-site .legacy-content div#stars-bg>div:last-child>p>a{color:var(--gold)}
.temple-site .legacy-content div#stars-bg>div:last-child>p>a:is(:hover,:focus-visible){color:var(--gold-2)}
.temple-site .legacy-content div#stars-bg :is(.izfet-img,.maat-img){display:flex;align-items:center;justify-content:center;height:152px;padding:18px 0 0}
.temple-site .legacy-content div#stars-bg :is(.izfet-img,.maat-img)>a{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;text-decoration:none}
.temple-site .legacy-content div#stars-bg .izfet-img>a{width:124px;height:124px;border:2px solid var(--lt-silver);outline:1px solid var(--lt-silver);outline-offset:-7px}
.temple-site .legacy-content div#stars-bg .izfet-img img{width:100px;max-width:none;height:100px;max-height:none;filter:grayscale(1) brightness(.5)}
[data-theme="night"] .temple-site .legacy-content div#stars-bg .izfet-img img{filter:grayscale(1) brightness(.9)}
.temple-site .legacy-content div#stars-bg .maat-img>a{width:196px;height:116px;margin-right:9px;border:2px solid var(--gold);border-radius:58px;outline:1px solid var(--gold);outline-offset:-7px}
.temple-site .legacy-content div#stars-bg .maat-img>a::after{content:"";position:absolute;top:-10px;bottom:-10px;right:-9px;width:5px;border-radius:1.5px;background:var(--gold)}
.temple-site .legacy-content div#stars-bg .maat-img img{width:auto;max-width:none;height:92px;max-height:none;transform:translate(5px,4px);filter:brightness(.6) saturate(1.5)}
[data-theme="night"] .temple-site .legacy-content div#stars-bg .maat-img img{filter:none}
.temple-site .legacy-content div#stars-bg :is(.izfet-img,.maat-img)>a:focus-visible{box-shadow:0 0 0 2px var(--blue)}


.temple-site .legacy-content .ap-featured{margin:0 0 48px;padding:0;border:0;background:none;box-shadow:none}
.temple-site .legacy-content .ap-divider{display:block;margin:0 0 18px;padding:0;border:0;background:none;text-align:center}
.temple-site .legacy-content .ap-divider__line{display:none}
.temple-site .legacy-content .ap-divider__label{display:block;margin:0;padding:0;font:500 22px/1.3 "Temple Inscription",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ap-counter{margin:-8px 0 20px;padding:0;border:0;font:italic 400 15px/1.5 var(--ff-read);color:var(--hub-note);text-align:center}
.temple-site .legacy-content .ap-counter strong{font-weight:400;color:inherit}
.temple-site .legacy-content .ap-featured__inner{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:380px;margin:0;padding:0;overflow:hidden;
  border:1px solid var(--hub-border);border-radius:14px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .ap-featured__inner *{text-decoration:none;border-bottom:0}

.temple-site .legacy-content :is(.ap-card,.s-card,.synthesis-grid-item,.tg-card,.le-item,.tg-ritual,.fotg-tab,.circle-card,.shenu-root,.grid-container .grid-item,.hub-card) :is(a,p,div,span,h2,h3,h4){text-decoration:none;border-bottom:0;box-shadow:none}
.temple-site .legacy-content :is(.ap-card,.s-card,.tg-card,.le-item,.tg-ritual,.fotg-tab){text-decoration:none}
.temple-site .legacy-content .ap-featured__content{display:flex;flex-direction:column;justify-content:center;gap:0;padding:44px 44px 44px 48px}
.temple-site .legacy-content .ap-featured__badge{display:none}
.temple-site .legacy-content .ap-featured__cat{margin:0 0 14px;font:600 11px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ap-featured__title{margin:0 0 16px;font:500 clamp(24px,2.4vw,32px)/1.25 "Temple Inscription",Georgia,serif;letter-spacing:.02em;text-transform:uppercase;color:var(--hub-title)}
.temple-site .legacy-content .ap-featured__subtitle{margin:0;font:italic 400 18px/1.6 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content .ap-featured__arrow{margin:26px 0 0;font:600 11px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);transition:transform .3s ease}
.temple-site .legacy-content .ap-featured__img{position:relative;min-height:100%;margin:0;padding:0;overflow:hidden;background:var(--hub-art)}
.temple-site .legacy-content .ap-featured__img img{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;object-fit:cover;box-shadow:none;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content .ap-featured__inner:is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);outline:0}
.temple-site .legacy-content .ap-featured__inner:is(:hover,:focus-visible) .ap-featured__title{color:var(--hub-title-hover)}
@media (hover:hover){
  .temple-site .legacy-content .ap-featured__inner:hover .ap-featured__img img{transform:scale(1.03)}
  .temple-site .legacy-content .ap-featured__inner:hover .ap-featured__arrow{transform:translateX(4px)}
}

.temple-site .legacy-content .ap-card--empty .ap-card__img{display:grid;place-items:center}
.temple-site .legacy-content .ap-card--empty .ap-card__img>*{grid-area:1/1}
.temple-site .legacy-content .ap-card--empty .ap-card__img-overlay{height:auto;margin:0;padding:0;background:none}
.temple-site .legacy-content .ap-card--empty .ap-card__img-icon{font-size:30px;line-height:1;color:color-mix(in srgb,var(--gold) 55%,transparent)}
@media (max-width:860px){
  .temple-site .legacy-content .ap-featured__inner{grid-template-columns:minmax(0,1fr);min-height:0}
  .temple-site .legacy-content .ap-featured__img{order:-1;height:240px}
  .temple-site .legacy-content .ap-featured__content{padding:26px 24px 28px}
}


.temple-site .article-reading .spread>.legacy-content>.accordion{max-width:var(--rd-measure);margin-left:auto;margin-right:auto}

.temple-site :is(.article-reading,.page-collection) .spread>.legacy-content>:is(b,strong,em,i,span.section-number){display:block;max-width:var(--rd-measure);margin-left:auto;margin-right:auto}
.temple-site :is(.article-reading,.page-collection) .spread>.legacy-content>details:not(.home-statement):not(.reading-outline):not(.god-shenu):not(.hieratic-sheet):not(.update-month){max-width:var(--rd-measure);margin-left:auto;margin-right:auto}
.temple-site .legacy-content>.our-god-more{display:table;margin-left:auto;margin-right:auto}


.temple-site .legacy-content .pill-panels-layout{margin:32px 0 48px}
.temple-site .legacy-content .pill-tabs-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 34px;padding:0;border:0}
.temple-site .legacy-content .pill-tabs-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;padding:0;border:0;background:none}
.temple-site .legacy-content .pill-tabs-indicator{display:none}

.temple-site .legacy-content a.pill-tab{flex:none;display:inline-flex;align-items:center;min-height:0;margin:0;padding:8px 18px;
  border:1px solid var(--hub-border);border-radius:999px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  font:600 10.5px/1.4 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .25s,border-color .25s,box-shadow .25s}
.temple-site .legacy-content a.pill-tab:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent);color:var(--gold)}
.temple-site .legacy-content a.pill-tab.active{border-color:color-mix(in srgb,var(--gold) 65%,transparent);color:var(--gold);box-shadow:0 0 20px -6px color-mix(in srgb,var(--gold) 50%,transparent)}
.temple-site .legacy-content a.pill-tab:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.temple-site .legacy-content .pill-tabs-nav[role="tablist"]{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:5px;
  border:1px solid var(--hub-border);border-radius:999px;background:var(--hub-surface);box-shadow:var(--hub-shadow)}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tabs-indicator{display:block;position:absolute;left:0;top:0;z-index:0;width:var(--tab-w,0);height:var(--tab-h,0);
  transform:translate(var(--tab-x,0),var(--tab-y,0));border-radius:999px;pointer-events:none;
  background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 24%,transparent),color-mix(in srgb,var(--gold) 9%,transparent));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent),0 0 24px -6px color-mix(in srgb,var(--gold) 55%,transparent);
  transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .3s}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]:not(:has([aria-selected="true"]))>.pill-tabs-indicator{opacity:0}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tab{position:relative;z-index:1;display:inline-flex;align-items:baseline;justify-content:center;gap:9px;min-height:0;margin:0;padding:10px 20px;
  border:0;border-radius:999px;background:none;box-shadow:none;cursor:pointer;
  font:600 11px/1.4 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .25s}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tab:hover{color:var(--gold);background:none;border:0;box-shadow:none}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tab[aria-selected="true"]{color:var(--gold);background:none;border:0;box-shadow:none}
.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.temple-site .legacy-content .pill-tab__count{font:500 10px/1 var(--ff-text);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.5;transition:opacity .25s}
.temple-site .legacy-content .pill-tab[aria-selected="true"] .pill-tab__count{opacity:.9}
@media (max-width:560px){
  .temple-site .legacy-content .pill-tabs-nav[role="tablist"]{display:grid;grid-template-columns:1fr 1fr;border-radius:18px}
  .temple-site .legacy-content .pill-tabs-nav[role="tablist"]>:is(.pill-tab,.pill-tabs-indicator){border-radius:14px}
  .temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tab{padding:10px 12px}
  
  .temple-site .legacy-content .pill-tabs-nav[role="tablist"]:not(:has(>.pill-tab~.pill-tab)){grid-template-columns:auto;width:max-content;margin-inline:auto}
}

.temple-site .legacy-content .tab-search-form.is-ready{position:relative;display:block;width:min(100%,440px);margin:0 auto;padding:0}
.temple-site .legacy-content .tab-search-form .study-search-label{display:block;min-width:0;font-size:0;color:transparent}
.temple-site .legacy-content .tab-search-form .study-search-label::before{content:"";position:absolute;left:19px;top:50%;width:10px;height:10px;margin-top:-7px;border:1.5px solid var(--hub-note);border-radius:50%;pointer-events:none}
.temple-site .legacy-content .tab-search-form .study-search-label::after{content:"";position:absolute;left:29px;top:50%;width:6px;height:1.5px;margin-top:4px;background:var(--hub-note);transform:rotate(45deg);transform-origin:0 50%;pointer-events:none}
.temple-site .legacy-content .tab-search-form .study-search-input{width:100%;box-sizing:border-box;height:42px;margin:0;padding:0 44px 0 46px;
  border:1px solid var(--hub-border);border-radius:999px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  font:400 15px/1 var(--ff-read);color:var(--rd-text);transition:border-color .25s,box-shadow .25s}
.temple-site .legacy-content .tab-search-form .study-search-input::placeholder{color:var(--hub-note);opacity:.8}
.temple-site .legacy-content .tab-search-form .study-search-input::-webkit-search-cancel-button{display:none}
.temple-site .legacy-content .tab-search-form .study-search-input:focus{outline:0;border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}
.temple-site .legacy-content .tab-search-form .study-search-clear{position:absolute;right:8px;top:50%;width:28px;height:28px;min-height:0;margin:-14px 0 0;padding:0;border:0;border-radius:50%;background:transparent;
  font-size:0;color:transparent;cursor:pointer;transition:opacity .2s,background .2s}
.temple-site .legacy-content .tab-search-form .study-search-clear::before{content:"\00d7";font:400 20px/28px var(--ff-text);color:var(--hub-note)}
.temple-site .legacy-content .tab-search-form .study-search-clear:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}
.temple-site .legacy-content .tab-search-form .study-search-clear:hover::before{color:var(--gold)}
.temple-site .legacy-content .tab-search-form:has(.study-search-input:placeholder-shown) .study-search-clear{opacity:0;visibility:hidden}

.temple-site .legacy-content :is(#panels,.panels){display:block;margin:0;padding:0}
.temple-site .legacy-content :is(#panels,.panels) section{padding:0;container:panel/inline-size}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div){display:block;columns:2;column-gap:56px;margin:0;padding:0;border:0}
@container panel (max-width:720px){.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div){columns:1}}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:3px;break-inside:avoid;
  max-width:none;min-height:0;box-sizing:border-box;margin:0;padding:15px 36px 15px 60px;
  border:0;border-bottom:1px solid color-mix(in srgb,var(--hub-border) 75%,transparent);border-radius:0;background:none;box-shadow:none;
  font:600 9.5px/1.7 var(--ff-text);font-style:normal;letter-spacing:.16em;text-transform:uppercase;
  color:color-mix(in srgb,var(--gold) 80%,transparent);transition:background .35s}

.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>.entry-sign{position:absolute;left:8px;top:7px;display:grid;place-items:center;width:37px;height:37px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:50%;
  background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 72%);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);
  transition:border-color .3s,box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>.entry-sign svg{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>.entry-sign .sign-dot{fill:currentColor;stroke:none}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>a{flex:1 1 60%;min-width:0;font:500 14.5px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border:0;color:var(--hub-title);transition:color .25s}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>a::after{content:"";position:absolute;inset:0}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);font:400 15px/1 var(--ff-text);letter-spacing:0;color:var(--gold);opacity:.3;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p:is(:hover,:focus-within){background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 9%,transparent),transparent 85%)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p:is(:hover,:focus-within)>a{color:var(--hub-title-hover)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p:is(:hover,:focus-within)>.entry-sign{border-color:color-mix(in srgb,var(--gold) 75%,transparent);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 9%,transparent),0 0 18px color-mix(in srgb,var(--gold) 22%,transparent);transform:scale(1.08)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p:is(:hover,:focus-within)::after{opacity:1;transform:translate(5px,-50%)}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>a:focus-visible{outline:0}
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p:has(>a:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}

.temple-site .legacy-content :is(#panels,.panels) section>main>p.panel-note{column-span:all;display:block;padding:20px 8px;border:0;text-align:center;font:italic 400 16px/1.6 var(--ff-read);letter-spacing:0;text-transform:none;color:var(--hub-note)}
.temple-site .legacy-content :is(#panels,.panels) section>main>p.panel-note::after{content:none}
.temple-site .legacy-content .panel-note__label{display:block;margin:0 0 6px;font:600 10.5px/1.5 var(--ff-text);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}

.temple-site .legacy-content .powers-head{--powers:var(--ink-3);text-align:center}
.temple-site .legacy-content .powers-head--chthonic{--powers:#5b636f}
[data-theme="night"] .temple-site .legacy-content .powers-head--chthonic{--powers:#a9b0ba}
.temple-site .legacy-content .powers-head--heavenly{--powers:var(--gold)}
.temple-site .legacy-content .powers-head>h2{margin-bottom:6px}
.temple-site .legacy-content .powers-head>p.powers-head__powers{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 26px;text-align:center;
  font:600 11px/1.6 var(--ff-text);letter-spacing:.28em;text-transform:uppercase;color:var(--powers)}
.temple-site .legacy-content .powers-head>p.powers-head__powers::before,.temple-site .legacy-content .powers-head>p.powers-head__powers::after{content:"";flex:0 0 36px;height:1px;background:currentColor;opacity:.45}

@keyframes temple-entry-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.temple-site .legacy-content :is(#panels,.panels) section:not([hidden])>main>p,.temple-site .legacy-content :is(#panels,.panels) .study-search-results:not([hidden])>div>p{animation:temple-entry-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 22ms)}

@keyframes temple-sign-draw{from{stroke-dashoffset:1;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}
.temple-site .legacy-content :is(#panels,.panels) section:not([hidden])>main>p>.entry-sign :is(path,circle,ellipse),.temple-site .legacy-content :is(#panels,.panels) .study-search-results:not([hidden])>div>p>.entry-sign :is(path,circle,ellipse){stroke-dasharray:1;animation:temple-sign-draw 1.1s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--i,0) * 22ms + 120ms)}
@media (prefers-reduced-motion:reduce){
  .temple-site .legacy-content :is(#panels,.panels) section>main>p,.temple-site .legacy-content :is(#panels,.panels) .study-search-results>div>p,.temple-site .legacy-content :is(#panels,.panels) :is(section>main,.study-search-results>div)>p>.entry-sign :is(path,circle,ellipse){animation:none}
  .temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p,.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p::after,.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p>.entry-sign,.temple-site .legacy-content .pill-tabs-nav[role="tablist"]>.pill-tabs-indicator{transition:none}
}

.temple-site .legacy-content :is(#panels,.panels) .study-search-results{margin:0;padding:0;border:0;container:panel/inline-size}
.temple-site .legacy-content :is(#panels,.panels) .study-search-results>p[role="status"]{max-width:none;margin:0 0 20px;padding:0;border:0;text-align:center;font:600 10.5px/1.6 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--hub-note)}
.temple-site .legacy-content :is(#panels,.panels) .study-search-results>div>h3{column-span:all;margin:22px 0 4px;padding:0 0 0 8px;border:0;text-align:left;font:600 10.5px/1.6 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content :is(#panels,.panels) .study-search-results>div>h3::before,.temple-site .legacy-content :is(#panels,.panels) .study-search-results>div>h3::after{content:none}
.temple-site .legacy-content :is(#panels,.panels) .study-search-results>div>h3:first-child{margin-top:0}


.temple-site .legacy-content #practice-panel {
  scroll-margin-top: 100px;
}
.temple-site .legacy-content #panels .meditation-area-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 22px;
  padding: 0;
  border-bottom: 1px solid var(--hub-border);
}
.temple-site .legacy-content #panels .meditation-area-tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-width: 0;
  min-height: 52px;
  margin: 0 0 -1px;
  padding: 12px 8px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font: 500 14px/1.4 "Temple Inscription", Georgia, serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--ink-2);
  cursor: pointer;
  transition: color .2s, border-color .2s, background .2s;
}
.temple-site .legacy-content #panels .meditation-area-tab:hover {
  color: var(--gold);
  background: color-mix(in srgb, var(--gold) 5%, transparent);
}
.temple-site .legacy-content #panels .meditation-area-tab[aria-selected="true"] {
  color: var(--gold);
  border-bottom-color: var(--gold);
  background: linear-gradient(0deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent);
}
.temple-site .legacy-content #panels .meditation-area-tab:focus-visible {
  outline: 2px solid var(--blue);
  outline-offset: -3px;
}
.temple-site .legacy-content #panels .meditation-area-count {
  font: 500 11px/1 var(--ff-text);
  letter-spacing: 0;
  opacity: .7;
  font-variant-numeric: tabular-nums;
}
.temple-site .legacy-content #panels .meditation-area {
  margin: 0;
  padding: 0;
  min-height: 100px;
}
.temple-site .legacy-content #panels .meditation-area[hidden] {
  display: none;
}

.temple-site .legacy-content #practice-panel #panels .meditation-area > main > p {
  animation: none;
}
.temple-site .legacy-content #panels .meditation-area:focus-visible {
  outline: 2px solid var(--blue);
  outline-offset: 5px;
}
.temple-site .legacy-content #panels .meditation-area > main > .meditation-area-empty {
  column-span: all;
  display: block;
  margin: 0;
  padding: 25px 8px;
  border: 0;
  font: italic 400 16px/1.6 var(--ff-read);
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: var(--hub-note);
}
.temple-site .legacy-content #panels .meditation-area-empty::after {
  content: none;
}
@media (max-width: 600px) {
  .temple-site .legacy-content #panels .meditation-area-tabs {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .temple-site .legacy-content #panels .meditation-area-tab {
    grid-column: span 2;
    gap: 5px;
    padding: 12px 3px;
    font-size: 11px;
    letter-spacing: .02em;
  }
  .temple-site .legacy-content #panels .meditation-area-tab:nth-child(4) {
    grid-column: 2 / span 2;
  }
}
@media (prefers-reduced-motion: reduce) {
  .temple-site .legacy-content #panels .meditation-area-tab { transition: none; }
}
@media print {
  .temple-site .legacy-content #panels .meditation-area-tabs { display: none; }
  .temple-site .legacy-content #panels .meditation-area[hidden] { display: block; }
  .temple-site .legacy-content #panels .meditation-area::before {
    content: attr(data-area);
    display: block;
    margin-top: 20px;
    text-transform: capitalize;
  }
}


.temple-site :is(.legacy-content,.temple-native-content) mark{padding:0;border-radius:0;background:none;color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-underline-offset:.2em}
.temple-site :is(.legacy-content,.temple-native-content) audio{display:block;width:min(100%,var(--rd-measure));height:44px;margin:14px auto 22px;border-radius:999px;color-scheme:light}
[data-theme="night"] .temple-site :is(.legacy-content,.temple-native-content) audio{color-scheme:dark}
@media (forced-colors:active){.temple-site :is(.legacy-content,.temple-native-content) mark{background:Mark;color:MarkText}}


.temple-site .legacy-content .s-article-cover{display:block;max-width:var(--rd-plaque);margin:8px auto 36px;padding:0;border:0;background:none;box-shadow:none}
.temple-site .article-reading .spread .legacy-content .s-article-cover>figure.image{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:center}
.temple-site .article-reading .spread .legacy-content .s-article-cover>figure.image>img{display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;max-height:min(460px,70vh);margin:0 auto;padding:0;border:0;background:none;object-fit:contain}
.temple-site .article-reading .spread .legacy-content .s-article-cover>figure.image>img[src$=".svg"]{padding:18px;border-radius:6px;background:#f4f1ea}
@media (max-width:640px){.temple-site .article-reading .spread .legacy-content .s-article-cover>figure.image>img{max-height:min(360px,60vh)}}


.temple-site .legacy-content .per-container .age [data-generated="personalities"]{justify-content:space-between;gap:0}
.temple-site .legacy-content .per-container .age-section{gap:10px;max-width:190px}
.temple-site .legacy-content .per-container .age-section .personality-entry>a{width:52px;height:52px}
.temple-site .legacy-content .per-container .age-section.bottom{position:relative;padding-top:16px}
.temple-site .legacy-content .per-container .age-section.bottom::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:color-mix(in srgb,var(--gold) 45%,transparent)}
@media (hover:hover){.temple-site .legacy-content .per-container .age:hover .age-section{gap:12px}}
@media (max-width:768px){
  .temple-site .legacy-content .per-container .age [data-generated="personalities"]{flex-direction:column;gap:14px;padding:16px 18px}
  .temple-site .legacy-content .per-container .age-section{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none;width:100%}
  .temple-site .legacy-content .per-container .age-section.bottom{align-items:center}
}
@media (min-width:769px){
  .temple-site .legacy-content .per-container{display:block;max-width:1060px}
  .temple-site .legacy-content .per-container .box{flex-direction:column;align-items:stretch;gap:34px}
  .temple-site .legacy-content .per-container .age{--band-top:62px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:var(--band-top) auto;flex:none;min-width:0;min-height:0;margin:0}
  .temple-site .legacy-content .per-container .age:hover{flex-grow:0}
  
  .temple-site .legacy-content .per-container .age>a{top:0;bottom:0;width:50%;height:auto}
  .temple-site .legacy-content .per-container .age>a:first-of-type{left:0}
  .temple-site .legacy-content .per-container .age>a:last-of-type{left:auto;right:0}
  .temple-site .legacy-content .per-container .age>p{position:static;grid-row:1;align-self:end;justify-self:center;flex-direction:column;gap:3px;height:auto;margin:0 0 12px;transform:none}
  .temple-site .legacy-content .per-container .age>p:first-of-type{grid-column:1}
  .temple-site .legacy-content .per-container .age>p:last-of-type{grid-column:2;flex-direction:column-reverse;justify-content:flex-start;margin:0 0 12px}
  .temple-site .legacy-content .per-container .age :is(.overlay,.image){inset:var(--band-top) 0 0 0}
  .temple-site .legacy-content .per-container .age [data-generated="personalities"]{position:relative;top:auto;bottom:auto;left:auto;grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;box-sizing:border-box;width:auto;max-width:none;min-height:190px;margin:0;padding:30px 36px 34px;transform:none}
  .temple-site .legacy-content .per-container .age-section,
  .temple-site .legacy-content .per-container .age:hover .age-section{align-content:flex-start;justify-content:center;gap:12px;width:auto;max-width:none;padding:0}
  .temple-site .legacy-content .per-container .age-section.top{grid-column:1}
  .temple-site .legacy-content .per-container .age-section.bottom{grid-column:2;padding:0}
  .temple-site .legacy-content .per-container .age-section.bottom::before{top:2%;bottom:2%;left:-28px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent) 18%,color-mix(in srgb,var(--gold) 55%,transparent) 82%,transparent)}
  .temple-site .legacy-content .per-container .age-section .personality-entry{flex:none}
  .temple-site .legacy-content .per-container .age-section .personality-entry>a{width:56px;height:56px;border-width:3px}
  .temple-site .legacy-content .per-container .age:is(:hover,:focus-within){z-index:4}
}


.temple-site .legacy-content [data-generated="personalities"] :is(.dates,.visually-hidden){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.temple-site .legacy-content [data-generated="personalities"] .personality-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;display:flex;flex-direction:column;align-items:center;gap:3px;box-sizing:border-box;width:max-content;max-width:min(240px,80vw);margin:0;padding:8px 14px 9px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:10px;background:var(--paper);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);text-align:center;white-space:normal;pointer-events:none;transform:translate(-50%,0)}
.temple-site .legacy-content [data-generated="personalities"] .personality-entry>a:not(:hover,:focus-visible) .personality-tip{display:none}
.temple-site .legacy-content [data-generated="personalities"] .personality-tip::after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;border-right:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:var(--paper);transform:translate(-50%,-4.5px) rotate(45deg)}
.temple-site .legacy-content [data-generated="personalities"] .personality-tip__name{display:block;font:400 15px/1.25 var(--ff-read);letter-spacing:0;text-transform:none;color:var(--gold)}
.temple-site .legacy-content [data-generated="personalities"] .personality-tip__dates{display:block;font:400 12.5px/1.35 var(--ff-text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink-2)}
.temple-site .legacy-content [data-generated="personalities"] .personality-entry>a:is(:hover,:focus-visible){z-index:30}
.temple-site .legacy-content [data-generated="personalities"] .personality-entry>a:is(:hover,:focus-visible) .personality-tip{transition:opacity .18s ease,translate .18s ease}
@starting-style{.temple-site .legacy-content [data-generated="personalities"] .personality-entry>a:is(:hover,:focus-visible) .personality-tip{opacity:0;translate:0 4px}}

.temple-site .legacy-content [data-generated="personalities"] .personality-tip{margin-left:var(--tip-shift,0px)}
.temple-site .legacy-content [data-generated="personalities"] .personality-tip::after{margin-left:calc(-1 * var(--tip-shift,0px))}
@media (prefers-reduced-motion:reduce){.temple-site .legacy-content [data-generated="personalities"] .personality-tip{transition:none}}
@media print{.temple-site .legacy-content [data-generated="personalities"] .personality-tip{display:none}}


.temple-site .legacy-content .grid--container{margin:28px 0 34px;padding:0}
.temple-site .legacy-content :is(.grid--container>.info-card,.hieratic-grid>.hieratic-box){margin:0}

.temple-site .legacy-content :is(.hieratic-box,.info-card) :is(p,li){font-size:calc(var(--rd-size) - 1.5px);line-height:1.7}


.temple-site .legacy-content .hub-grid{margin:28px 0 40px;padding:0}
.temple-site .legacy-content .hub-card{display:flex;min-width:0;margin:0;padding:0}
.temple-site .legacy-content .hub-card>a{display:flex;flex-direction:column;width:100%;box-sizing:border-box;margin:0;padding:12px 12px 18px;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .hub-card>a>img{display:block;width:100%;max-width:none;height:200px;max-height:none;margin:0 0 16px;border:0;border-radius:7px;object-fit:cover;box-shadow:none;background:var(--hub-art)}
.temple-site .legacy-content .hub-card>a>h2{margin:0 4px 4px;padding:0;border:0;font:500 16px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--hub-title)}
.temple-site .legacy-content .hub-card>a>h2::before,.temple-site .legacy-content .hub-card>a>h2::after{content:none}
.temple-site .legacy-content .hub-card>a>h3{margin:0 4px 10px;padding:0;border:0;font:italic 400 15px/1.45 var(--ff-read);letter-spacing:0;text-transform:none;font-variant:normal;text-align:left;color:var(--hub-note)}
.temple-site .legacy-content .hub-card>a>p{max-width:none;margin:0 4px 12px;font:400 14.5px/1.6 var(--ff-read);text-align:left;color:var(--hub-note)}
.temple-site .legacy-content .hub-card>a>p.hub-read{margin:auto 4px 0;padding-top:4px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .hub-card>a:is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);outline:0}
.temple-site .legacy-content .hub-card>a:is(:hover,:focus-visible)>h2{color:var(--hub-title-hover)}
.temple-site .legacy-content .hub-card>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content .hub-nav{margin:24px 0 40px;padding:0}
.temple-site .legacy-content .hub-nav>a.hub-nav-link{display:flex;align-items:center;margin:0;padding:14px 16px;
  border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);
  font:500 14px/1.45 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--hub-title);transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .hub-nav>a.hub-nav-link:is(:hover,:focus-visible){border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover);color:var(--hub-title-hover)}


.temple-site .legacy-content .mkb-step{display:grid;grid-template-columns:128px minmax(0,1fr) 128px;align-items:center;gap:28px;margin:28px 0;padding:0}
.temple-site .legacy-content .mkb-step>:is(.mkb-mudra,.mkb-vis){margin:0;text-align:center}
.temple-site .legacy-content .mkb-step>:is(.mkb-mudra,.mkb-vis) img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;border:0;border-radius:6px;box-shadow:none}
.temple-site .legacy-content .mkb-step>.mkb-body>.mkb-label{display:block;margin:0 0 6px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .mkb-step>.mkb-body>p{max-width:none;margin:0 0 .45em}
.temple-site .legacy-content .mkb-step>.mkb-body>p:last-child{margin-bottom:0}
@media (max-width:560px){
  .temple-site .legacy-content .mkb-step{grid-template-columns:88px minmax(0,1fr);gap:16px}
  .temple-site .legacy-content .mkb-step>.mkb-vis{grid-column:1/-1;justify-self:center;width:112px}
}


.temple-site .legacy-content .columns:not(.s-gallery):not(.s-article-cover){flex-wrap:wrap;justify-content:center}
.temple-site .legacy-content .columns:not(.s-gallery):not(.s-article-cover)>.text{flex:2 1 16rem}


.temple-site .legacy-content #filterBar{justify-content:center}
.temple-site .legacy-content :is(.search-bar,#countBar){text-align:center}
.temple-site .legacy-content .search-bar input{display:block;margin-left:auto;margin-right:auto}
.temple-site .legacy-content .personality-index>p{grid-column:1/-1;margin:1em auto;text-align:center}


.temple-site .legacy-content .zd-breadcrumb{display:none}
.temple-site .article-reading .legacy-content>h1:has(.zd-title-line){margin-bottom:20px}
.temple-site .legacy-content h1 :is(.zd-title-kicker,.zd-title-line,.zd-zeus,.zd-title-gods){display:inline;font:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:inherit;background:none}
.temple-site .legacy-content .zd-author{display:block;margin:0 auto 40px;text-align:center;font:600 10.5px/1.9 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .legacy-content .zd-author>span{font:inherit;letter-spacing:inherit;color:inherit}
.temple-site .legacy-content .zd-author>a{margin-left:.7em;font-weight:700;text-decoration:none;color:var(--gold)}
.temple-site .legacy-content .zd-author>a:hover{color:var(--rd-strong)}

.temple-site .legacy-content .zd-prayer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:2.2em 0 0}
.temple-site .legacy-content .zd-prayer-heading>div{flex:1 1 auto;min-width:0}
.temple-site .legacy-content .zd-prayer-heading h2{margin:0}
.temple-site .legacy-content .zd-print-button{flex:none;min-height:0;margin:0;padding:8px 18px;border:1px solid var(--hub-border);border-radius:999px;background:transparent;box-shadow:none;
  font:600 10.5px/1.4 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s}
.temple-site .legacy-content .zd-print-button:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:transparent;color:var(--gold)}
.temple-site .legacy-content .zd-print-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content .zd-print-status{font:italic 400 15px/1.6 var(--rd-serif);color:var(--rd-quiet)}

.temple-site .legacy-content .zd-prayer{position:static;box-sizing:border-box;max-width:38em;margin:2.4em auto;
  padding:clamp(30px,5vw,56px) clamp(20px,5vw,54px) clamp(22px,4vw,40px);
  border:1px solid var(--gb-edge-strong);border-radius:22px;background:var(--gb-light),var(--gb-ground);
  box-shadow:inset 0 0 0 7px transparent,inset 0 0 0 8px var(--gb-edge),var(--gb-shadow);
  text-align:center}
.temple-site .legacy-content .zd-prayer::before,.temple-site .legacy-content .zd-prayer::after,.temple-site .legacy-content .zd-prayer-ornament{display:none}
.temple-site .legacy-content :is(.zd-prayer,.zd-greek-content) .zd-prayer-line{margin:0 0 1.1em;padding:0}
.temple-site .legacy-content :is(.zd-prayer,.zd-greek-content) .zd-prayer-line p{max-width:none;margin:0;text-align:center;text-wrap:pretty;font:italic 400 calc(var(--rd-size) + 2px)/1.8 var(--rd-serif);color:var(--rd-ink-gold)}
.temple-site .legacy-content :is(.zd-prayer,.zd-greek-content) .zd-prayer-line p.zd-invocation-instruction{margin:1.4em 0 .3em;font:600 10.5px/1.7 var(--ff-text);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .legacy-content :is(.zd-prayer,.zd-greek-content) .zd-prayer-line p.zd-invocation-meaning{margin:.3em 0 0;font:italic 400 var(--rd-size)/1.7 var(--rd-serif);color:var(--rd-quiet)}
.temple-site .legacy-content :is(.zd-prayer,.zd-greek-content) .zd-prayer-line p.zd-transliteration,.temple-site .legacy-content .zd-transliteration{margin:.35em 0 0;font:italic 400 calc(var(--rd-size) - 1px)/1.7 var(--rd-serif);color:var(--rd-quiet)}
.temple-site .legacy-content .zd-divine-name{font-style:normal;font-variant:small-caps;font-weight:600;letter-spacing:.04em;color:inherit}

.temple-site .legacy-content .zd-greek>summary>span+span{margin-left:.7em;font:italic 400 15px/1.5 var(--rd-serif);color:var(--rd-quiet)}
.temple-site .legacy-content .zd-greek-content{padding:.6em 0 0}
.temple-site .legacy-content .zd-language-note{max-width:38em;margin:0 auto .8em;text-align:center;font:italic 400 15px/1.6 var(--rd-serif);color:var(--rd-quiet)}

.temple-site .legacy-content .zd-jump-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2.8em auto 1em;padding:0;border:0}
.temple-site .legacy-content .zd-jump-links a{display:inline-flex;align-items:center;margin:0;padding:8px 18px;border:1px solid var(--hub-border);border-radius:999px;
  font:600 11px/1.4 var(--ff-text);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .2s,border-color .2s}
.temple-site .legacy-content .zd-jump-links a:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold)}
.temple-site .legacy-content .zd-jump-links a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.temple-site .legacy-content .zd-section{margin:3em 0 0;padding:0;scroll-margin-top:110px}

.temple-site .legacy-content .zd-jump-links{scroll-margin-top:120px}
.temple-site .legacy-content .zd-section:has(>.zd-go-up){position:relative}
.temple-site .legacy-content .zd-section>.zd-go-up{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 0;border:0;
  font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--rd-quiet,var(--ink-3));transition:color .2s}
.temple-site .legacy-content .zd-section>.zd-go-up:is(:hover,:focus-visible){color:var(--gold)}
.temple-site .legacy-content .zd-section>.zd-go-up:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content .zd-section:has(>.zd-go-up)>.zd-eyebrow{padding-right:7em}
@media print{.temple-site .legacy-content .zd-go-up{display:none!important}}
.temple-site .legacy-content .zd-eyebrow{margin:0 0 .5em;font:600 10.5px/1.7 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .legacy-content .zd-eyebrow+h2{margin-top:0}
.temple-site .legacy-content :is(.zd-preparation-list,.zd-directions){padding-left:1.4em}
.temple-site .legacy-content :is(.zd-preparation-list,.zd-directions) li{margin:0 0 .5em;padding:0}
.temple-site .legacy-content .zd-small{font-size:calc(var(--rd-size) - 2px);color:var(--rd-quiet)}

.temple-site .legacy-content .zd-reassurance{margin:1.7em 2.2em;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:400 calc(var(--rd-size) - .5px)/1.72 var(--rd-face);color:var(--rd-strong)}

.temple-site .legacy-content figure.zd-quote{text-align:left}

.temple-site .legacy-content figure.zd-quote>blockquote:is([lang],:not([lang])){margin:0;padding:0;border:0;background:none;box-shadow:none;font:italic 400 var(--rd-size)/1.72 var(--rd-serif);color:var(--rd-ink-gold);white-space:pre-line}
.temple-site .legacy-content .zd-quote>.zd-quote-translation{max-width:none;margin:.6em 0 0;font:italic 400 var(--rd-size)/1.72 var(--rd-serif);color:var(--rd-ink-quote)}
.temple-site .legacy-content .zd-quote>figcaption{max-width:none;margin:.7em 0 0;text-align:left;font:600 10.5px/1.7 var(--ff-text);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--rd-quiet)}
.temple-site .legacy-content .zd-quote>figcaption a{color:inherit;text-decoration-color:color-mix(in srgb,var(--gold) 40%,transparent)}
.temple-site .legacy-content .zd-quote-note{margin:.5em 0 0;font:italic 400 15px/1.6 var(--rd-serif);color:var(--rd-quiet)}

.temple-site .legacy-content .zd-faq-list{margin:1em 0 0;padding:0;border:0}
.temple-site .legacy-content .zd-faq{margin:.3em 0;border:0}
.temple-site .legacy-content .zd-faq-answer{padding:0 0 1em}
.temple-site .legacy-content .zd-faq-subquestion{margin-top:1.4em}



.temple-site .legacy-content .names-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 8px;padding:8px 0;border:0;background:transparent;box-shadow:none}
.temple-site .legacy-content .names-strip :is(.names-strip-heading,.names-strip-divider){flex:0 0 100%;box-sizing:border-box}
.temple-site .legacy-content .names-strip .strip-cell{flex:0 0 96px;border-radius:10px}
.temple-site .legacy-content .names-strip .strip-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px;height:100%;box-sizing:border-box;aspect-ratio:auto;overflow:hidden;
  padding:4px 4px 7px;border:1px solid var(--hub-border);border-radius:10px;background:var(--hub-surface);box-shadow:var(--hub-shadow);transition:border-color .2s,box-shadow .25s}

.temple-site .legacy-content .names-strip div.strip-link{cursor:default}
.temple-site .legacy-content .names-strip .strip-image{position:relative;inset:auto;height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:7px;background:var(--hub-art)}
.temple-site .legacy-content .names-strip .strip-image>img{object-position:50% 25%;border-radius:0;box-shadow:none}
.temple-site .legacy-content .names-strip .strip-scrim{display:none}

.temple-site .legacy-content .names-strip .strip-title{position:static;inset:auto;display:block;
  padding:0 2px;font:500 10.5px/1.25 "Temple Inscription",Georgia,serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;
  overflow-wrap:normal;word-break:normal;hyphens:manual;text-shadow:none;color:var(--hub-title)}
.temple-site .legacy-content .names-strip .strip-cell:is(:hover,:focus-within) .strip-link{border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover)}
.temple-site .legacy-content .names-strip .strip-cell:is(:hover,:focus-within) .strip-title{color:var(--hub-title-hover)}
.temple-site .legacy-content .names-strip .strip-cell.current .strip-link{border-color:color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 25%,transparent),var(--hub-shadow)}
.temple-site .legacy-content .names-strip .strip-cell.current .strip-title{color:var(--gold)}

.temple-site .legacy-content .names-strip[data-our-god-names]>[hidden]{display:none}
.temple-site .legacy-content .names-strip[data-our-god-names]:has(>.our-god-more:not([hidden]))::after{content:"";flex:0 0 100%;height:0;order:1}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more{order:2}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:6px 0 0;padding:9px 20px;border:1px solid var(--gb-edge-strong);border-radius:999px;background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow);font:600 11px/1.4 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:border-color .2s,color .2s}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more::after{content:"";width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more[aria-expanded="true"]::after{margin-top:3px;transform:rotate(225deg)}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more:hover{border-color:var(--gold);color:var(--gold-2)}
.temple-site .legacy-content .names-strip[data-our-god-names]>.our-god-more:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:700px),(hover:none),(pointer:coarse){
  .temple-site .legacy-content .names-strip{gap:10px 6px;padding:8px 0}
  .temple-site .legacy-content .names-strip .strip-cell{flex-basis:66px;display:block;padding:0}
  .temple-site .legacy-content .names-strip .strip-cell+.strip-cell{border-top:0}
  .temple-site .legacy-content .names-strip .strip-pop{display:none}
  
  .temple-site .legacy-content .names-strip .strip-link{padding:3px 3px 6px}
  .temple-site .legacy-content .names-strip .strip-title{padding:0;font-size:9px;letter-spacing:.01em}
  .temple-site .legacy-content .names-strip.names-strip--long-titles .strip-cell{flex-basis:124px;max-width:100%}
  .temple-site .legacy-content .names-strip.names-strip--long-titles .strip-title{font-size:11px}
}

@media (max-width:380px){
  .temple-site .legacy-content .names-strip{gap:8px 4px;padding:8px 0}
}

@media (prefers-reduced-motion:reduce){
  .temple-site .legacy-content :is(.grid-container .grid-item,.fotg-tab),.temple-site .legacy-content :is(.grid-container,.fotg-tab) img{transition:none!important;transform:none!important}
}


.temple-site .legacy-content .virtues-table.virtues-enhanced{overflow:visible;border:0;background:none;padding:0}
.temple-site .legacy-content .virtues-enhanced>table{display:none}
.temple-site .legacy-content .virtues-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:left}
.temple-site .legacy-content .virtues-column{min-width:0;padding:24px 18px 16px;border:1px solid var(--hub-border);border-radius:18px;background:var(--hub-surface);box-shadow:var(--hub-shadow)}
.temple-site .legacy-content .virtues-column>h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:94px;margin:0 8px 18px;padding:0;text-align:left;text-wrap:balance;font:500 19px/1.5 var(--ff-title);letter-spacing:.01em;color:var(--gold)}
.temple-site .legacy-content .virtues-column>ol{display:block;margin:0;padding:0;list-style:none}
.temple-site .legacy-content .virtues-column li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;min-height:56px;margin:0;padding:12px 8px;box-sizing:border-box;border:0;border-top:1px solid var(--hub-border);list-style:none;border-radius:0}
.temple-site .legacy-content .virtues-number{font:400 11px/1.5 var(--ff-title);color:var(--gold);opacity:.75}
.temple-site .legacy-content .virtues-column li>a{display:block;margin:0;padding:0;font:400 18px/1.5 var(--ff-read);color:var(--rd-strong);text-decoration:none;transition:color .2s}
.temple-site .legacy-content .virtues-column li:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}
.temple-site .legacy-content .virtues-column li>a:hover{color:var(--gold)}
.temple-site .legacy-content .virtues-column li>a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}
@media(max-width:1050px){.temple-site .legacy-content .virtues-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.temple-site .legacy-content .virtues-columns{grid-template-columns:1fr}.temple-site .legacy-content .virtues-column>h2{min-height:0}}
@media print{.temple-site .legacy-content .virtues-enhanced>table{display:table}.temple-site .legacy-content .virtues-columns{display:none}}

.temple-site .legacy-content .virtues-deity{font:500 22px/1.5 var(--ff-title);word-break:normal;overflow-wrap:normal}
.temple-site .legacy-content .virtues-aliases{margin-top:5px;font:400 16px/1.5 var(--ff-read);color:var(--hub-note);word-break:normal;overflow-wrap:normal}
.temple-site .spread:has(.virtues-table) hgroup img{width:260px;max-width:60%;height:auto;margin:24px auto}
.temple-site .legacy-content .virtues-column li>a{padding:5px 0;min-height:34px}


.temple-site .legacy-content section:has(>.s-controls){padding-top:20px;scroll-margin-top:120px}
.temple-site .legacy-content section:has(>.s-controls)>#index-title{width:100%;max-width:none;margin:0 auto 12px;text-align:center;scroll-margin-top:130px;font-size:clamp(28px,3vw,40px);line-height:1.3}
.temple-site .legacy-content #symbol-count{max-width:none;margin:0 auto 28px;text-align:center;font:500 15px/1.5 var(--ff-text);color:var(--hub-note)}

.temple-site .legacy-content #symbol-count+p{display:none}
.temple-site .legacy-content .s-controls.is-ready{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 0 34px;padding:24px;border:1px solid var(--hub-border);border-radius:18px;background:var(--hub-surface);box-shadow:var(--hub-shadow)}
.temple-site .legacy-content .s-controls label{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;font:500 16px/1.4 var(--ff-text);color:var(--rd-strong)}
.temple-site .legacy-content .s-controls :is(input,select,button){box-sizing:border-box;width:100%;height:56px;padding:12px 16px;font:400 16px/1.5 var(--ff-text);border:1px solid var(--hub-border);border-radius:10px;background:var(--paper);color:var(--rd-strong)}

.temple-site .legacy-content .s-controls label:has(select){position:relative}
.temple-site .legacy-content .s-controls select{appearance:none;-webkit-appearance:none;padding-right:44px}
.temple-site .legacy-content .s-controls label:has(select)::after{content:"";position:absolute;right:18px;bottom:22px;width:12px;height:12px;background:currentColor;pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 7 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.temple-site .legacy-content .s-controls button{width:auto;white-space:nowrap;cursor:pointer}
.temple-site .legacy-content .s-controls button:disabled{opacity:.45;cursor:default}
.temple-site .legacy-content .s-controls :is(input,select,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content #symbol-empty{max-width:none;margin:24px auto;text-align:center}
@media(max-width:760px){.temple-site .legacy-content .s-controls.is-ready{grid-template-columns:1fr auto;padding:18px;gap:16px}.temple-site .legacy-content .s-controls label:first-child{grid-column:1/-1}.temple-site .legacy-content .s-controls button{grid-column:auto}}
@media(max-width:460px){.temple-site .legacy-content .s-controls.is-ready{grid-template-columns:minmax(0,1fr)}.temple-site .legacy-content .s-controls button{width:100%}}


:root{--nav-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.temple-site .legacy-content .le-item::after,
.temple-site .legacy-content .further-read li a::after,
.temple-site .home-community a::after,
.temple-site #drawer .drawer__all a::after,
.temple-site .legacy-content :is(:is(#panels,.panels) section>main,:is(#panels,.panels) .study-search-results>div)>p::after,
.temple-site .legacy-content .tg-arrow,
.temple-site .home-feature__arrow,
.temple-site .foot__top span{
  content:"";display:inline-block;flex:none;width:18px;height:18px;
  font-size:0;line-height:0;background:currentColor;
  -webkit-mask:var(--nav-chevron) center/contain no-repeat;mask:var(--nav-chevron) center/contain no-repeat;
}
.temple-site .legacy-content .le-item::after{align-self:center}
.temple-site #drawer .drawer__all a::after{vertical-align:middle;margin-left:8px}
.temple-site .foot__top span{rotate:-90deg;vertical-align:middle}

.temple-site .legacy-content .further-read li a[data-reader-direction]::after{content:none;display:none}
.temple-site .legacy-content .further-read li a[data-reader-direction]{justify-content:flex-start}
.temple-site .legacy-content .further-read .rd-direction-arrow{flex:none;font-size:19px;line-height:1;color:var(--gold)}
.temple-site .legacy-content .further-read a[data-reader-direction="previous"] .rd-direction-arrow{order:-1}
.temple-site .legacy-content .further-read a[data-reader-direction="next"] .rd-direction-arrow{order:1;margin-left:auto}


.temple-site .legacy-content table.runes-enhanced,
.temple-site .legacy-content img.rune-source{display:none!important}
.temple-site .legacy-content .rune-index{margin:32px auto;max-width:100%;padding:0}
.temple-site .legacy-content .rune-index>ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:none;margin:0;padding:0;list-style:none}
.temple-site .legacy-content .rune-index li{min-width:0;margin:0;padding:0;list-style:none}
.temple-site .legacy-content .rune-index li::before{content:none}
.temple-site .legacy-content .rune-index a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:142px;padding:18px 8px;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);box-shadow:var(--hub-shadow);color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s}
.temple-site .legacy-content .rune-index a:is(:hover,:focus-visible){color:var(--gold);border-color:var(--hub-border-hover);box-shadow:var(--hub-shadow-hover)}
.temple-site .legacy-content .rune-index a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.temple-site .legacy-content .rune-index__shapes{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:76px}
.temple-site .legacy-content svg.rune-shape{display:inline-block;width:58px;height:76px;max-width:100%;margin:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;vertical-align:middle}
.temple-site .legacy-content .rune-index__shapes>.rune-shape{flex:0 1 58px;min-width:0}
.temple-site .legacy-content .rune-index__name{font:500 11px/1.4 var(--ff-text);letter-spacing:.08em;text-align:center;text-decoration:none}
.temple-site .legacy-content .rune-block svg.rune-shape{width:76px;height:100px;color:var(--ink)}
.temple-site .legacy-content .rune-block a:has(>.rune-shape){display:inline-block;border:0;text-decoration:none}
@media(max-width:900px){.temple-site .legacy-content .rune-index>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:540px){.temple-site .legacy-content .rune-index>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.temple-site .legacy-content .rune-index a{min-height:128px;padding:12px 5px;gap:10px}.temple-site .legacy-content .rune-index__name{font-size:10px;letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){.temple-site .legacy-content .rune-index a{transition:none}}


.temple-site .legacy-content .ethics-grid{margin:28px 0 40px;padding:0}
.temple-site .legacy-content .ethics-grid>a.ethics-card{display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:12px 12px 20px;
  border:1px solid var(--gb-edge);border-radius:var(--gb-radius);background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow);
  text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}
.temple-site .legacy-content .ethics-card>.ethics-card-image{display:block;width:100%;max-width:none;height:220px;max-height:none;margin:0 0 16px;border:0;border-radius:7px;object-fit:cover;box-shadow:none;background:var(--hub-art)}
.temple-site .legacy-content .ethics-card-body{display:flex;flex-direction:column;flex:1;margin:0 4px}
.temple-site .legacy-content .ethics-card .ethics-level{order:-1;margin:0 0 8px;font:600 10.5px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-card .ethics-card-title{display:block;margin:0 0 4px;font:500 17px/1.4 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;color:var(--hub-title)}
.temple-site .legacy-content .ethics-card .ethics-card-subtitle{display:block;margin:0 0 10px;font:italic 400 15px/1.45 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content .ethics-card .ethics-card-description{display:block;font:400 14.5px/1.6 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content .ethics-grid>a.ethics-card:is(:hover,:focus-visible){border-color:var(--gb-edge-strong);box-shadow:var(--gb-shadow);outline:0}
.temple-site .legacy-content .ethics-grid>a.ethics-card:is(:hover,:focus-visible) .ethics-card-title{color:var(--hub-title-hover)}
.temple-site .legacy-content .ethics-grid>a.ethics-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.temple-site{--ethics-white:#fff}
[data-theme="night"] .temple-site{--ethics-white:var(--gb-ground)}
.temple-site .legacy-content .ethics-ascent{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:48px 0 0}
@media (min-width:700px){.temple-site .legacy-content .ethics-ascent{grid-template-columns:repeat(2,minmax(0,1fr))}}
.temple-site .legacy-content .ethics-ascent>:is(h2,.ethics-section-lead){grid-column:1/-1}
.temple-site .legacy-content .ethics-ascent>:is(h2,.ethics-section-lead){margin-bottom:0}
.temple-site .legacy-content .ethics-ascent>h2.ethics-section-title{margin-top:0;text-align:center}
.temple-site .legacy-content .ethics-ascent>.ethics-section-lead{margin:-4px 0 10px;text-align:center}
.temple-site .legacy-content .ethics-ascent__level{display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:24px clamp(18px,3.4vw,34px) 20px;border:1px solid var(--gb-edge);border-radius:var(--gb-radius);background:var(--gb-ground);box-shadow:var(--gb-shadow)}
.temple-site .legacy-content .ethics-ascent__level>h3{margin:0 0 .55em;font-size:21px}
.temple-site .legacy-content .ethics-ascent__level>p{max-width:none;margin:0 0 .8em}
.temple-site .legacy-content .ethics-ascent__level>p:nth-last-child(2){margin-bottom:14px}
.temple-site .legacy-content .ethics-ascent__level>p.ethics-ascent__rules{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--gb-edge)}
.temple-site .legacy-content .ethics-ascent__rules-label{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-ascent__rules-value{font:500 17px/1.45 var(--rd-serif,var(--ff-read));color:var(--rd-strong,var(--hub-title))}
.temple-site .legacy-content .ethics-map{box-sizing:border-box;max-width:46rem;margin:36px auto 0;padding:28px clamp(18px,4vw,40px) 26px;border:1px solid var(--gb-edge-strong);border-radius:var(--gb-radius);background:var(--ethics-white);box-shadow:var(--gb-shadow);text-align:center}
.temple-site .legacy-content .ethics-map>p{max-width:none;margin:0 auto .9em}
.temple-site .legacy-content .ethics-map>p:last-child{margin:1em auto 0}
.temple-site .legacy-content .ethics-map>p.ethics-map__label{margin:0 0 12px;font:600 11px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-map__gains{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:0;list-style:none}
.temple-site .legacy-content .ethics-map__gains>li{margin:0;padding:6px 14px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;background:var(--ethics-white);font:500 14.5px/1.35 "Temple Inscription",Georgia,serif;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-map__gains>li::before{content:none}
.temple-site .legacy-content a.ethics-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;box-sizing:border-box;max-width:60rem;margin:40px auto 44px;padding:14px;border:1px solid var(--gb-edge-strong);border-radius:20px;background:var(--ethics-white);box-shadow:var(--gb-shadow);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}
.temple-site .legacy-content a.ethics-feature>img.ethics-feature__image{display:block;width:100%;max-width:none;height:100%;min-height:240px;max-height:none;margin:0;border:0;border-radius:12px;object-fit:cover;box-shadow:none}
.temple-site .legacy-content .ethics-feature__body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px clamp(14px,3vw,30px)}
.temple-site .legacy-content .ethics-feature__label{font:600 10.5px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-feature__title{font:500 clamp(21px,2.3vw,26px)/1.3 "Temple Inscription",Georgia,serif;letter-spacing:.02em;color:var(--gold)}
.temple-site .legacy-content .ethics-feature__subtitle{font:italic 400 16px/1.55 var(--ff-read);color:var(--hub-note)}
.temple-site .legacy-content .ethics-feature__read{margin-top:4px;font:600 11px/1.5 var(--ff-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.temple-site .legacy-content .ethics-feature__read::after{content:" →"}
.temple-site .legacy-content a.ethics-feature:is(:hover,:focus-visible){border-color:var(--gold);box-shadow:var(--gb-shadow),0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}
.temple-site .legacy-content a.ethics-feature:is(:hover,:focus-visible) .ethics-feature__title{color:var(--gold-2)}
.temple-site .legacy-content a.ethics-feature:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:640px){
  .temple-site .legacy-content a.ethics-feature{grid-template-columns:minmax(0,1fr);padding:10px}
  .temple-site .legacy-content a.ethics-feature>img.ethics-feature__image{height:auto;min-height:0;aspect-ratio:16/9}
  .temple-site .legacy-content .ethics-feature__body{padding:14px 8px 10px}
}
@media (max-width:540px){.temple-site .legacy-content .ethics-card>.ethics-card-image{height:180px}}



.temple-site .legacy-content nav#stars-bg{container:powers/inline-size;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;
  column-gap:18px;row-gap:24px;margin:28px auto 40px;padding:0;background:none}
.temple-site .legacy-content nav#stars-bg>div{display:contents;margin:0;padding:0;border:0;background:none;box-shadow:none}
.temple-site .legacy-content nav#stars-bg>div>div{--per-row:2;flex:0 0 calc((100% - (var(--per-row) - 1) * 18px) / var(--per-row));max-width:calc((100% - (var(--per-row) - 1) * 18px) / var(--per-row));
  display:flex;flex-direction:column;box-sizing:border-box;min-width:0;margin:0;padding:10px 10px 16px;
  border:1px solid var(--gb-edge);border-radius:var(--gb-radius);background:var(--gb-light),var(--gb-ground);box-shadow:var(--gb-shadow);transition:border-color .2s,box-shadow .25s}
@container powers (min-width:560px){.temple-site .legacy-content nav#stars-bg>div>div{--per-row:3}}
@container powers (min-width:860px){.temple-site .legacy-content nav#stars-bg>div>div{--per-row:4}}
.temple-site .legacy-content nav#stars-bg a.columns{display:block;width:100%;margin:0 0 12px;padding:0;border:0;text-decoration:none}
.temple-site .legacy-content nav#stars-bg a.columns>img{display:block;width:100%;max-width:none;height:150px;max-height:none;margin:0;border:0;border-radius:7px;object-fit:cover;box-shadow:none;background:var(--hub-art)}
.temple-site .legacy-content nav#stars-bg>div>div>p{display:flex;flex-direction:column;max-width:none;margin:0 4px;text-align:left}
.temple-site .legacy-content nav#stars-bg>div>div>p>br{display:none}
.temple-site .legacy-content nav#stars-bg>div>div>p>a{font:500 14.5px/1.4 "Temple Inscription",Georgia,serif;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--hub-title)}
.temple-site .legacy-content nav#stars-bg>div>div>p>small{order:-1;margin:0 0 6px;font:600 10px/1.5 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}

.temple-site .legacy-content nav#stars-bg>div>div>p>.power-note{margin:7px 0 0;font:400 13.5px/1.55 var(--ff-read);letter-spacing:0;text-transform:none;color:var(--hub-note)}
.temple-site .legacy-content nav#stars-bg>div>div:is(:hover,:focus-within){border-color:var(--gb-edge-strong)}
.temple-site .legacy-content nav#stars-bg>div>div:is(:hover,:focus-within)>p>a{color:var(--hub-title-hover)}
.temple-site .legacy-content nav#stars-bg a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:540px){.temple-site .legacy-content nav#stars-bg a.columns>img{height:120px}}

/* library.css */

.temple-site{
  --lb-panel:#ffffff;--lb-panel-2:#f7f8fa;--lb-line:#1c24301a;--lb-line-2:#1c243038;
  --lb-ink:#11161f;--lb-ink-2:#3d4756;--lb-ink-3:#5d6878;
  --lb-accent:#7a5a1c;--lb-accent-bg:#8a6a2b12;--lb-ring:#8a6a2b33;
  --lb-mark:#7a5a1c;--lb-mark-line:#8a6a2b80;--lb-gold:#8a6a2b;--lb-gold-bg:#8a6a2b0f;--lb-gold-line:#8a6a2b59;
  --lb-shadow:0 18px 40px -30px #0f1a2a59;--lb-shimmer:#1c24300d}
[data-theme="night"] .temple-site{
  --lb-panel:#0b0f18;--lb-panel-2:#0d111b;--lb-line:#ffffff14;--lb-line-2:#ffffff2e;
  --lb-ink:#eef2f7;--lb-ink-2:#a8b3c2;--lb-ink-3:#8a96a8;
  --lb-accent:#e3c57c;--lb-accent-bg:#e3c57c12;--lb-ring:#e3c57c33;
  --lb-mark:#f3dfa6;--lb-mark-line:#e3c57c73;--lb-gold:#e3c57c;--lb-gold-bg:#e3c57c0f;--lb-gold-line:#e3c57c4d;
  --lb-shadow:0 24px 50px -34px #000;--lb-shimmer:#ffffff0a}


.temple-site main:has(.library) .reading-tools{display:none}
.temple-site main:has(.library) .sheet{max-width:1280px;margin:0 auto;padding:48px 32px 96px}
.temple-site main:has(.library) .sheet>h1{margin:0 0 26px;font:500 clamp(28px,3vw,40px)/1.2 var(--sx-title,var(--brand-font)),serif;letter-spacing:.05em;color:var(--lb-ink);
  background:none;-webkit-text-fill-color:currentColor}
.temple-site .library,.temple-site.page-collection .library,.page-collection .temple-site .library{
  display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"search search" "filters status" "filters notice" "filters results" "filters more";
  gap:0 40px;max-width:none;margin:0}


.temple-site .library .library__search{grid-area:search;position:relative;display:flex;align-items:center;height:58px;margin:0 0 30px;padding:0 20px;
  border:1px solid var(--lb-line-2);border-radius:14px;background:var(--lb-panel);box-shadow:var(--lb-shadow);transition:border-color .25s,box-shadow .25s}
.temple-site .library .library__search:focus-within{border-color:var(--lb-accent);box-shadow:0 0 0 4px var(--lb-ring),var(--lb-shadow)}
.temple-site .library .library__icon{position:static;display:grid;place-items:center;width:20px;color:var(--lb-accent)}
.temple-site .library #library-query{flex:1;width:auto;height:100%;margin:0;padding:0 44px 0 12px;border:0;border-radius:0;background:none;box-shadow:none;
  font:400 18px/1 var(--ff-text);color:var(--lb-ink);outline:0}
.temple-site .library #library-query::placeholder{color:var(--lb-ink-3)}

.temple-site .library .library__search::after{content:"/";position:absolute;right:18px;display:grid;place-items:center;width:24px;height:24px;
  border:1px solid var(--lb-line-2);border-radius:6px;font:500 12px/1 var(--ff-text);color:var(--lb-ink-3);pointer-events:none}
.temple-site .library .library__search:focus-within::after,.temple-site .library .library__search:has(.library__clear)::after{display:none}
.temple-site .library .library__clear{right:14px;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--lb-ink-3);font-size:20px;line-height:1}
.temple-site .library .library__clear:hover{background:var(--lb-accent-bg);color:var(--lb-ink)}


.temple-site .library .library__filters{grid-area:filters;align-self:start;position:sticky;top:90px;display:flex;flex-direction:column;gap:4px;margin:0;padding:10px;
  border:1px solid var(--lb-line);border-radius:14px;background:var(--lb-panel)}
.temple-site .library .library__chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:9px;
  background:none;color:var(--lb-ink-2);font:500 14px/1.25 var(--ff-text);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}
.temple-site .library .library__chip:hover{background:var(--lb-accent-bg);color:var(--lb-ink);border-color:transparent}
.temple-site .library .library__chip[aria-pressed="true"]{background:var(--lb-accent-bg);color:var(--lb-accent);box-shadow:none}
.temple-site .library .library__chip[aria-pressed="true"] .library__count{color:var(--lb-accent)}
.temple-site .library .library__chip.is-empty{opacity:.45}
.temple-site .library .library__chip:focus-visible{outline:2px solid var(--lb-accent);outline-offset:-2px}
.temple-site .library .library__count{flex:none;min-width:0;padding:0;border-radius:0;background:none;
  font:500 12.5px/1.2 var(--ff-text);font-variant-numeric:tabular-nums;text-align:right;color:var(--lb-ink-3)}


.temple-site .library .library__status,.temple-site .library #library-status{grid-area:status;margin:4px 0 12px;font:500 13px/1.6 var(--ff-text);letter-spacing:0;text-transform:none;color:var(--lb-ink-3)}
.temple-site .library .library__notice{grid-area:notice;margin:0 0 16px}
.temple-site .library .library__note{margin:0 0 6px;font:400 15px/1.6 var(--ff-text);color:var(--lb-ink-2)}
.temple-site .library .library__link{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;
  font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--lb-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.temple-site .library .library__link:hover{background:none;color:var(--lb-ink)}


.temple-site .library .library__results{grid-area:results;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;border:0;transition:opacity .2s}
.temple-site .library .library__results[aria-busy="true"]:not(:empty){opacity:.55}
.temple-site .library article.library__entry{position:relative;display:flex;flex-direction:column;gap:0;margin:0;padding:22px 22px 20px;border:1px solid var(--lb-line);border-radius:14px;
  background:var(--lb-panel);box-shadow:none;transition:border-color .25s,transform .25s,box-shadow .25s}
.temple-site .library article.library__entry:hover{border-color:var(--lb-gold-line);box-shadow:none;transform:none;padding-left:22px}
.temple-site .library article.library__entry:has(a:focus-visible){outline:2px solid var(--lb-accent);outline-offset:2px}
.temple-site .library article.library__entry.is-best{grid-column:1/-1;padding:28px 30px;border-color:var(--lb-gold-line);background:var(--lb-panel-2)}
.temple-site .library .library__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 10px}
.temple-site .library .library__subject{padding:0;border:0;border-radius:0;background:none;
  font:600 10px/1.2 var(--ff-text);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-ink-3);white-space:nowrap}
.temple-site .library .library__best{padding:0;border-radius:0;background:none;color:var(--lb-gold);font:600 10px/1.2 var(--ff-text);letter-spacing:.16em;text-transform:uppercase}
.temple-site .library .library__best+.library__subject::before{content:"·";margin-right:10px;color:var(--lb-ink-3)}
.temple-site .library .library__title{margin:0 0 10px;font:500 19px/1.35 var(--sx-title,var(--brand-font)),serif;letter-spacing:.02em}
.temple-site .library .is-best .library__title{font:500 clamp(22px,2vw,27px)/1.3 var(--sx-title,var(--brand-font)),serif;letter-spacing:.03em}
.temple-site .library .library__title a{color:var(--lb-ink);text-decoration:none;font:inherit;letter-spacing:inherit}
.temple-site .library .library__title a:hover{color:var(--lb-gold)}
.temple-site .library .library__title a:focus-visible{outline:0}

.temple-site .library .library__title a::after{content:"";position:absolute;inset:0;border-radius:14px}
.temple-site .library article.library__entry p.library__passage,.temple-site .library article.library__entry p.library__summary{grid-column:auto;margin:0;max-width:none;
  font:400 14.5px/1.7 var(--ff-text);color:var(--lb-ink-2)}
.temple-site .library article.library__entry p.library__summary{margin-top:8px;color:var(--lb-ink-3)}
.temple-site .library .is-best p.library__passage{font-size:15.5px;max-width:62em}
.temple-site .library .library__entry mark{padding:0;border-radius:0;background:none;color:var(--lb-mark);text-decoration:underline;text-decoration-color:var(--lb-mark-line);text-decoration-thickness:1px;text-underline-offset:3px}
.temple-site .library .library__empty{grid-column:1/-1;padding:40px 24px;border:1px dashed var(--lb-line-2);border-radius:14px;text-align:center;font:400 15px/1.6 var(--ff-text);color:var(--lb-ink-3)}

.temple-site .library .library__results[aria-busy="true"]:empty{min-height:0}
.temple-site .library .library__results[aria-busy="true"]:empty::before,.temple-site .library .library__results[aria-busy="true"]:empty::after{
  content:"";height:190px;border:1px solid var(--lb-line);border-radius:14px;
  background:linear-gradient(100deg,transparent 30%,var(--lb-shimmer) 50%,transparent 70%) 0 0/250% 100% no-repeat,var(--lb-panel);animation:lb-shimmer 1.4s ease-in-out infinite}
@keyframes lb-shimmer{from{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}
.temple-site .library>#library-more,.temple-site .library>button{grid-area:more;justify-self:center;margin:30px 0 0;padding:13px 26px;border:1px solid var(--lb-line-2);border-radius:999px;
  background:var(--lb-panel);color:var(--lb-ink);font:600 12px/1.4 var(--ff-text);letter-spacing:.12em;text-transform:uppercase;box-shadow:none}
.temple-site .library>#library-more:hover,.temple-site .library>button:hover{border-color:var(--lb-accent);background:var(--lb-accent-bg);color:var(--lb-ink)}


@media(max-width:1100px){
  .temple-site .library,.temple-site.page-collection .library,.page-collection .temple-site .library{grid-template-columns:220px minmax(0,1fr);gap:0 28px}
  .temple-site .library .library__results{grid-template-columns:1fr}
}
@media(max-width:860px){
  .temple-site main:has(.library) .sheet{padding:32px 18px 72px}
  .temple-site .library,.temple-site.page-collection .library,.page-collection .temple-site .library{grid-template-columns:minmax(0,1fr);
    grid-template-areas:"search" "filters" "status" "notice" "results" "more";gap:0}
  .temple-site .library .library__search{height:54px;margin-bottom:14px}
  .temple-site .library #library-query{font-size:16px}
  .temple-site .library .library__filters{position:static;flex-direction:row;flex-wrap:nowrap;gap:6px;margin:0 -18px 16px;padding:2px 18px 6px;overflow-x:auto;border:0;border-radius:0;background:none;
    scrollbar-width:none}
  .temple-site .library .library__filters::-webkit-scrollbar{display:none}
  .temple-site .library .library__chip{flex:none;width:auto;padding:8px 12px;border:1px solid var(--lb-line-2);border-radius:999px;background:var(--lb-panel);font-size:13px;white-space:nowrap}
  .temple-site .library .library__chip[aria-pressed="true"]{box-shadow:none;border-color:var(--lb-accent)}
  .temple-site .library article.library__entry{padding:18px}
  .temple-site .library article.library__entry.is-best{padding:22px}
}
@media(prefers-reduced-motion:reduce){
  .temple-site .library article.library__entry,.temple-site .library .library__results{transition:none}
  .temple-site .library article.library__entry:hover{transform:none}
  .temple-site .library .library__results[aria-busy="true"]:empty::before,.temple-site .library .library__results[aria-busy="true"]:empty::after{animation:none}
}
@media(forced-colors:active){
  .temple-site .library .library__entry mark{background:Mark;color:MarkText;text-decoration:none}
  .temple-site .library .library__chip[aria-pressed="true"]{outline:2px solid CanvasText}
}

/* reader-account.css */

.temple-site .reader-sign-in{pointer-events:auto;position:absolute;right:clamp(28px,4vw,76px);top:11px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:0;border-radius:999px;background:#0c1420cc;color:#dce3ec;font:500 11px/1.3 var(--ff-text);text-decoration:none;letter-spacing:.02em;white-space:nowrap}
.temple-site .reader-sign-in::before{content:"";flex:none;width:12px;height:12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.temple-site .reader-sign-in::after{content:"";position:absolute;inset:-8px 0;border-radius:inherit}
.temple-site .reader-sign-in:hover{background:#192536;color:#fff}
.temple-site .reader-sign-in:focus-visible,.reader-account :is(a,button):focus-visible{outline:2px solid #6aa5ff;outline-offset:4px}
.reader-save-notice{display:block;text-align:right;font:400 12px/1.5 var(--ff-text);color:var(--ink-2);padding:4px 0;max-width:38rem;margin-left:auto}
.reading-tools__end [data-reader-bookmark]{font:500 10px/1.4 var(--ff-text);letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none;cursor:pointer}
.reading-tools__end [data-reader-bookmark][aria-pressed="true"]{color:var(--ink)}
@media(max-width:860px){.temple-site .reader-sign-in{right:18px;top:11px}}


.temple-site:has(>.reader-account){
  --ra-ground:#fff;--ra-ink:#141a24;--ra-ink-2:#3d4756;--ra-ink-3:#667182;
  --ra-line:#1c24301a;--ra-line-2:#1c24302e;--ra-track:#1c243014;
  --ra-gold:#8a6a2b;--ra-blue:#2c5cb5;--ra-blue-glow:none;--ra-link:#141a24;
  --ra-panel:linear-gradient(172deg,#fffdf8 0%,#f8f3e8 100%);--ra-panel-edge:#8a6a2b24;
  --ra-panel-shadow:0 34px 70px -48px #3b2a0c66,0 1px 0 #fff inset;
  --ra-panel-light:radial-gradient(70% 90% at 0% 0%,#f3e2b855,transparent 70%);
  --ra-light:radial-gradient(56% 460px at 50% 0%,#f4e7c6aa,#f4e7c600 100%);
  --ra-primary:#141a24;--ra-primary-ink:#fff;
  --ra-serif:var(--ff-read,"Palatino Linotype",Palatino,Georgia,serif);
  --ra-sans:"Temple Sans","Helvetica Neue",Arial,sans-serif;
  --ra-title:"Temple Inscription",Cinzel,Georgia,serif;
  background:var(--ra-light) no-repeat,var(--ra-ground)}
[data-theme="night"] .temple-site:has(>.reader-account){
  --ra-ground:#03050a;--ra-ink:#eef2f7;--ra-ink-2:#b3bfce;--ra-ink-3:#8591a3;
  --ra-line:#ffffff12;--ra-line-2:#ffffff26;--ra-track:#ffffff12;
  --ra-gold:#e3c57c;--ra-blue:#7eaefc;--ra-blue-glow:0 0 10px #2f6bffaa;--ra-link:#f1e9d6;
  --ra-panel:linear-gradient(172deg,#0f1729 0%,#070b14 100%);--ra-panel-edge:#7eaefc24;
  --ra-panel-shadow:0 44px 90px -44px #000,0 1px 0 #ffffff12 inset;
  --ra-panel-light:radial-gradient(70% 100% at 0% 0%,#2f6bff2b,transparent 70%);
  --ra-light:radial-gradient(56% 520px at 50% 0%,#2f6bff30,#2f6bff00 100%);
  --ra-primary:#f1e9d6;--ra-primary-ink:#0a0f18}

.temple-site .reader-account{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:0 0 96px;color:var(--ra-ink);font:400 17px/1.6 var(--ra-sans)}
.temple-site .reader-account :is(h1,h2,h3,p,ol,ul,figure,section){margin:0;padding:0;border:0}
.temple-site .reader-account a{color:var(--ra-link)}
.temple-site .reader-account :is(a,button):focus-visible{outline:2px solid var(--ra-blue);outline-offset:4px;border-radius:6px}


.temple-site .reader-account .ra-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}
.temple-site .reader-account .ra-top a{display:inline-flex;align-items:center;gap:8px;font:600 11px/1.2 var(--ra-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-ink-2);text-decoration:none;transition:color .2s}
.temple-site .reader-account .ra-top a:hover{color:var(--ra-ink)}


.temple-site .reader-account .ra-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 clamp(28px,4vw,48px)}
.temple-site .reader-account .ra-eyebrow,.temple-site .reader-account .ra-label{display:block;font:600 11px/1.4 var(--ra-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ra-ink-3)}


.temple-site .reader-account .ra-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid var(--ra-line-2);border-radius:999px;background:transparent;
  color:var(--ra-ink);font:600 12px/1.2 var(--ra-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}
.temple-site .reader-account .ra-button:hover:not(:disabled){border-color:var(--ra-ink-3)}
.temple-site .reader-account .ra-button--quiet{min-height:36px;padding:7px 16px;font-size:11px;color:var(--ra-ink-2)}
.temple-site .reader-account .ra-button--primary{border-color:transparent;background:var(--ra-primary);color:var(--ra-primary-ink);box-shadow:0 14px 30px -18px #0a0f1899}
.temple-site .reader-account .ra-button--primary:hover:not(:disabled){background:var(--ra-gold);color:#fff;border-color:transparent}
[data-theme="night"] .temple-site .reader-account .ra-button--primary:hover:not(:disabled){color:#0a0f18}
.temple-site .reader-account button:disabled{opacity:.5;cursor:default}

.temple-site .reader-account .ra-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--ra-panel-edge);border-radius:22px;background:var(--ra-panel);box-shadow:var(--ra-panel-shadow)}
.temple-site .reader-account .ra-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ra-panel-light);pointer-events:none}
.temple-site .reader-account .ra-invite{padding:40px 44px;margin:0 0 72px;text-align:center}
.temple-site .reader-account .ra-invite h2{margin-bottom:12px}
.temple-site .reader-account .ra-invite p{max-width:36em;margin:0 auto 26px;font:400 18px/1.65 var(--ra-serif);color:var(--ra-ink-2)}
.temple-site .reader-account .ra-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;margin:0 0 40px}
.temple-site .reader-account .ra-alert p{font:400 16px/1.5 var(--ra-sans)}
.temple-site .reader-account .ra-status{margin:40px 0;text-align:center;font:italic 400 18px/1.5 var(--ra-serif);color:var(--ra-ink-3)}


.temple-site .reader-account h2{font:400 clamp(22px,2.4vw,28px)/1.25 var(--ra-title);letter-spacing:.06em;text-transform:none;text-align:left;color:var(--ra-ink);background:none;-webkit-text-fill-color:currentColor}
.temple-site .reader-account .ra-invite h2{text-align:center}


.temple-site .reader-account progress{display:block;width:100%;height:4px;margin:0;border:0;border-radius:99px;background:var(--ra-track);color:var(--ra-blue);-webkit-appearance:none;appearance:none;overflow:hidden}
.temple-site .reader-account progress::-webkit-progress-bar{background:var(--ra-track);border-radius:99px}
.temple-site .reader-account progress::-webkit-progress-value{background:var(--ra-blue);border-radius:99px;box-shadow:var(--ra-blue-glow)}
.temple-site .reader-account progress::-moz-progress-bar{background:var(--ra-blue);border-radius:99px}

.temple-site .reader-account .ra-hint{margin-top:30px;font:italic 400 15px/1.6 var(--ra-serif);color:var(--ra-ink-3)}


.temple-site .reader-account .ra-keep{display:inline-flex;align-items:center;justify-content:center;min-width:152px;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--ra-line-2);border-radius:999px;background:transparent;color:var(--ra-ink-2);
  font:600 11px/1.2 var(--ra-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}
.temple-site .reader-account .ra-keep:hover:not(:disabled){border-color:var(--ra-ink-3);color:var(--ra-ink)}
.temple-site .reader-account .ra-ribbon{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
.temple-site .reader-account .ra-keep[aria-pressed="true"]{color:var(--ra-ink)}
.temple-site .reader-account .ra-keep[aria-pressed="true"] .ra-ribbon{fill:var(--ra-blue);stroke:var(--ra-blue)}
.temple-site .reader-account .ra-empty{padding:28px 0;font:italic 400 18px/1.6 var(--ra-serif);color:var(--ra-ink-3);border-bottom:1px solid var(--ra-line)}
.temple-site .reader-account .ra-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;font:400 14px/1.4 var(--ra-sans);font-variant-numeric:tabular-nums;color:var(--ra-ink-3)}



.temple-site:has(>.reader-account){overflow-x:clip}
.temple-site .reader-account{position:relative}
.temple-site .reader-account:has(.rs)>.ra-hero{display:none}
.temple-site .reader-account:not(:has(.ra-gate))::before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:min(80vh,780px);transform:translateX(-50%);pointer-events:none;
  background:url("/assets/brand/temple-gate-night.webp") center top/cover no-repeat;opacity:.36;
  -webkit-mask-image:linear-gradient(#000 0%,#000 26%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 26%,transparent 100%)}
[data-theme="day"] .temple-site .reader-account:not(:has(.ra-gate))::before{background-image:url("/assets/brand/temple-gate-day.webp");opacity:.4}
@media(max-width:700px){
  .temple-site .reader-account:not(:has(.ra-gate))::before{background-image:url("/assets/brand/temple-gate-night-phone.webp")}
  [data-theme="day"] .temple-site .reader-account:not(:has(.ra-gate))::before{background-image:url("/assets/brand/temple-gate-day-phone.webp")}
}
.temple-site .reader-account:has(.rs)>.ra-top{display:none}
.temple-site .reader-account .rs-head{position:relative;padding:0 0 clamp(28px,4vw,48px);text-align:center}

.temple-site .reader-account .rs-corner{position:absolute;top:20px;z-index:2;display:inline-flex;align-items:center;min-height:36px}
.temple-site .reader-account .rs-corner--start{left:0}
.temple-site .reader-account .rs-corner--end{right:0;gap:10px}
.temple-site .reader-account .rs-bar__link{font:600 11px/1.2 var(--ra-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-ink-2);text-decoration:none;transition:color .2s}
.temple-site .reader-account .rs-bar__link:hover{color:var(--ra-ink)}

.temple-site .reader-account .rs-crest{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:0 auto;padding-top:22px;text-decoration:none}
.temple-site .reader-account .rs-crest__emblem{display:block;width:210px;height:210px}
.temple-site .reader-account .rs-crest__emblem img{display:block;width:100%;height:100%;max-width:none}
.temple-site .reader-account .rs-crest .crest__word.has-gold{width:clamp(340px,40vw,520px);margin-top:4px}
[data-theme="day"] .temple-site .reader-account .rs-crest .gold-word{filter:brightness(.82) contrast(1.22) saturate(1.12) drop-shadow(0 1px 1px #4a320a80) drop-shadow(0 0 14px #d69a3c40)}
[data-theme="day"] .temple-site .reader-account .rs-crest .gold-word::before{opacity:.25}

.temple-site .reader-account :is(.rs-head,.ra-hero) :is(h1,.ra-title){margin:clamp(30px,4vw,52px) 0 0;font:500 min(clamp(38px,4.6vw,64px),max(22px,calc(min(100vw - 32px,1080px) / (var(--n,10) * .95))))/1.15 var(--ra-title);letter-spacing:.14em;text-transform:uppercase;text-align:center;text-wrap:balance;overflow-wrap:anywhere;background:var(--temple-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
[data-theme="night"] .temple-site .reader-account :is(.rs-head,.ra-hero) :is(h1,.ra-title){filter:drop-shadow(0 2px 18px #000a)}
.temple-site .reader-account .rs-kicker{font:600 11px/1.4 var(--ra-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ra-ink-3)}
.temple-site .reader-account .rs-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin:0 0 24px}
.temple-site .reader-account .rs-title h2:focus{outline:none}
.temple-site .reader-account .rs-title h2:focus-visible{outline:2px solid var(--ra-blue);outline-offset:6px;border-radius:4px}
.temple-site .reader-account .rs-title p{max-width:34em;font:400 15px/1.55 var(--ra-sans);color:var(--ra-ink-3)}


.temple-site .reader-account .rs-resume{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(270px,30vw,340px);margin:0 0 60px;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;background:#05070d;box-shadow:0 44px 90px -50px #000c,0 1px 0 #ffffff14 inset}
.temple-site .reader-account .rs-resume__art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 42%}
.temple-site .reader-account .rs-resume::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03050af5 0%,#03050ae0 34%,#03050a70 66%,#03050a1a 100%),linear-gradient(0deg,#03050a99,#03050a00 55%)}
.temple-site .reader-account .rs-resume__body{width:min(600px,100%);padding:clamp(24px,4vw,44px);color:#eef2f7}
.temple-site .reader-account .rs-resume .rs-kicker{color:#a9b6c8}
.temple-site .reader-account .rs-resume__section{margin:16px 0 6px;font:600 11px/1.4 var(--ra-sans);letter-spacing:.18em;text-transform:uppercase;color:#8fb8ff}
.temple-site .reader-account .rs-resume .rs-resume__title{font:400 clamp(26px,3.2vw,38px)/1.22 var(--ra-serif);letter-spacing:0;text-transform:none;text-align:left;color:#f6efe0}
.temple-site .reader-account .rs-resume .rs-resume__title a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s}
.temple-site .reader-account .rs-resume .rs-resume__title a:hover{background-size:100% 1px}
.temple-site .reader-account .rs-resume__meta{display:flex;align-items:center;gap:16px;margin:20px 0 26px;font:400 14px/1.4 var(--ra-sans);color:#b9c4d3}
.temple-site .reader-account .rs-resume__meta progress{width:min(240px,44%);flex:none}
.temple-site .reader-account .rs-resume .ra-button--primary{background:#f1e9d6;color:#0a0f18;border-color:transparent}
.temple-site .reader-account .rs-resume .ra-button--primary:hover:not(:disabled){background:#e3c57c;color:#0a0f18}


.temple-site .reader-account .rs-figures{display:grid;grid-template-columns:1fr 1fr;gap:28px 64px}
.temple-site .reader-account .rs-figure__value{margin:10px 0 16px;font:400 clamp(52px,7vw,88px)/1 var(--ra-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;color:var(--ra-ink)}
.temple-site .reader-account .rs-figure__value small{margin-left:4px;font-size:.36em;letter-spacing:0;color:var(--ra-ink-3);vertical-align:.7em}
.temple-site .reader-account .rs-figure progress{height:3px}
.temple-site .reader-account .rs-figure__note{margin-top:14px;max-width:26em;font:400 17px/1.55 var(--ra-serif);color:var(--ra-ink-2)}
.temple-site .reader-account .rs-figures + .ra-hint{margin-top:26px}


.temple-site .reader-account .rs-halls{margin:76px 0 84px}
.temple-site .reader-account .rs-halls__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.temple-site .reader-account .rs-halls .rs-hall{position:relative;isolation:isolate;display:block;aspect-ratio:1/.86;overflow:hidden;border-radius:16px;border:1px solid #ffffff1c;background:#05070d;color:#f1e9d6;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}
.temple-site .reader-account .rs-halls .rs-hall img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.6;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s}
.temple-site .reader-account .rs-halls .rs-hall::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03050af2 0%,#03050aa6 30%,#03050a2e 58%,#03050a59 100%)}
.temple-site .reader-account .rs-halls .rs-hall:hover,.temple-site .reader-account .rs-halls .rs-hall:focus-visible{transform:translateY(-3px);border-color:#e3c57c66;box-shadow:0 26px 50px -30px #000}
.temple-site .reader-account .rs-halls .rs-hall:hover img{transform:scale(1.06);opacity:.85}
.temple-site .reader-account .rs-stars{position:absolute;inset:0 0 auto 0;z-index:-2;width:100%;height:66%}
.temple-site .reader-account .rs-star--unread{fill:#fff;opacity:.2}
.temple-site .reader-account .rs-star--begun{fill:#8fb8ff}
.temple-site .reader-account .rs-star--finished{fill:#ffe9a8}
.temple-site .reader-account .rs-twinkle--begun{animation:rs-twinkle 5s ease-in-out infinite}
.temple-site .reader-account .rs-twinkle--finished{animation:rs-twinkle 7s ease-in-out infinite}
.temple-site .reader-account .rs-twinkle--1{animation-delay:-2s}
.temple-site .reader-account .rs-twinkle--2{animation-delay:-4s}
.temple-site .reader-account .rs-star__halo{opacity:.3}
@keyframes rs-twinkle{0%,100%{opacity:1}50%{opacity:.5}}
.temple-site .reader-account .rs-hall__text{position:absolute;left:16px;right:68px;bottom:14px;display:flex;flex-direction:column;gap:5px}
.temple-site .reader-account .rs-hall__name{font:400 15px/1.3 var(--ra-title);letter-spacing:.06em}
.temple-site .reader-account .rs-hall__count{font:400 12.5px/1.4 var(--ra-sans);font-variant-numeric:tabular-nums;color:#b9c4d3}
.temple-site .reader-account .rs-hall__percent{position:absolute;right:16px;bottom:13px;font:400 21px/1 var(--ra-serif);font-variant-numeric:lining-nums tabular-nums;color:#f6efe0}
.temple-site .reader-account .rs-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:18px;font:400 13px/1.4 var(--ra-sans);color:var(--ra-ink-3)}
.temple-site .reader-account .rs-legend li{display:inline-flex;align-items:center;gap:9px}
.temple-site .reader-account .rs-legend li::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.temple-site .reader-account .rs-legend--finished::before{background:#f6dc94;box-shadow:0 0 8px #f6dc94}
.temple-site .reader-account .rs-legend--begun::before{background:#8fb8ff}
.temple-site .reader-account .rs-legend--unread::before{background:var(--ra-ink-3);opacity:.6}


.temple-site .reader-account .rs-register{margin-bottom:48px}
.temple-site .reader-account .rs-journal{transition:opacity .2s}
.temple-site .reader-account .rs-journal[aria-busy="true"]{opacity:.6}
.temple-site .reader-account .rs-day{margin-top:36px}
.temple-site .reader-account .rs-day h3{margin:0;padding-bottom:12px;border-bottom:1px solid var(--ra-line);font:600 11px/1.4 var(--ra-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ra-ink-3)}
.temple-site .reader-account .rs-entries{list-style:none}
.temple-site .reader-account .rs-entry{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:18px 0;border-bottom:1px solid var(--ra-line)}
.temple-site .reader-account .rs-entry__thumb{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#05070d;border:1px solid #ffffff1a}
.temple-site .reader-account .rs-entry__title{font:400 21px/1.35 var(--ra-serif);text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s}
.temple-site .reader-account .rs-entry__title:hover{background-size:100% 1px}
.temple-site .reader-account .rs-entry__meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:2px 14px;font:600 10.5px/1.4 var(--ra-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ra-ink-3)}
.temple-site .reader-account .rs-entry__meta span{font:400 13px/1.4 var(--ra-sans);letter-spacing:0;text-transform:none}
.temple-site .reader-account .rs-entry__progress{display:flex;align-items:center;gap:14px;margin-top:10px;font:400 13px/1.4 var(--ra-sans);font-variant-numeric:tabular-nums;color:var(--ra-ink-3)}
.temple-site .reader-account .rs-entry__progress progress{width:min(180px,44vw);flex:none}
.temple-site .reader-account .rs-entry__progress[data-finished] span{color:var(--ra-blue)}


.temple-site .reader-account .rs>*{animation:rs-rise 1s cubic-bezier(.2,.7,.2,1) both}
.temple-site .reader-account .rs>*:nth-child(2){animation-delay:.08s}.temple-site .reader-account .rs>*:nth-child(3){animation-delay:.16s}.temple-site .reader-account .rs>*:nth-child(4){animation-delay:.24s}.temple-site .reader-account .rs>*:nth-child(5){animation-delay:.32s}.temple-site .reader-account .rs>*:nth-child(n+6){animation-delay:.4s}
@keyframes rs-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  .temple-site .reader-account .rs>*{animation:none}
  .temple-site .reader-account .rs-twinkle{animation:none}
  .temple-site .reader-account .rs-halls .rs-hall,.temple-site .reader-account .rs-halls .rs-hall img{transition:none}
}
@media(max-width:940px){
  .temple-site .reader-account .rs-halls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .temple-site .reader-account .rs-figures{gap:28px 40px}
}
@media(max-width:620px){
  
  .temple-site .reader-account .rs-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding-top:14px}
  .temple-site .reader-account .rs-corner{position:static;grid-row:1}
  .temple-site .reader-account .rs-corner--start{grid-column:1}
  .temple-site .reader-account .rs-corner--end{grid-column:2;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:6px}
  .temple-site .reader-account .rs-head>.rs-crest{grid-column:1/-1;padding-top:14px}
  .temple-site .reader-account .rs-head>h1{grid-column:1/-1}
  .temple-site .reader-account .rs-corner .ra-button,.temple-site .reader-account .rs-corner.rs-bar__link{padding:7px 11px;letter-spacing:.1em}
  .temple-site .reader-account .rs-corner.rs-bar__link{padding-left:0}
  .temple-site .reader-account .rs-crest{padding-top:64px}
  .temple-site .reader-account .rs-crest__emblem{width:150px;height:150px}
  .temple-site .reader-account .rs-crest .crest__word.has-gold{width:min(84vw,340px)}
  .temple-site .reader-account .rs-figures{grid-template-columns:1fr}
  .temple-site .reader-account .rs-resume{min-height:0;border-radius:18px;margin-bottom:44px}
  .temple-site .reader-account .rs-resume::before{background:linear-gradient(0deg,#03050af5 0%,#03050ae6 45%,#03050a80 100%)}
  .temple-site .reader-account .rs-resume__body{padding:120px 22px 24px}
  .temple-site .reader-account .rs-resume .ra-button--primary{width:100%}
  .temple-site .reader-account .rs-resume__meta{flex-wrap:wrap;gap:8px}
  .temple-site .reader-account .rs-resume__meta progress{width:100%}
  .temple-site .reader-account .rs-halls{margin:56px 0 64px}
  .temple-site .reader-account .rs-halls__grid{gap:10px}
  .temple-site .reader-account .rs-halls .rs-hall{aspect-ratio:1/1.05}
  .temple-site .reader-account .rs-hall__text{left:12px;right:50px;bottom:12px;gap:3px}
  .temple-site .reader-account .rs-hall__name{font-size:13px}
  .temple-site .reader-account .rs-hall__count{font-size:11.5px}
  .temple-site .reader-account .rs-hall__percent{right:12px;font-size:17px}
  .temple-site .reader-account .rs-entry{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}
  .temple-site .reader-account .rs-entry__thumb{width:52px;height:52px;border-radius:10px}
  .temple-site .reader-account .rs-entry__title{font-size:18px}
  .temple-site .reader-account .rs-entry__progress progress{width:110px}
}


.temple-site .ra-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:0;padding:40px 24px 56px;border:0;background:none}
.temple-site .ra-footer a{font:600 11px/1.4 var(--ra-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-ink-3);text-decoration:none;transition:color .2s}
.temple-site .ra-footer a:hover{color:var(--ra-ink)}

@media(max-width:860px){
}
@media(max-width:620px){
  .temple-site .reader-account{width:calc(100% - 32px);font-size:16px}
  .temple-site .reader-account .ra-top{padding:14px 0}
  .temple-site .reader-account .ra-invite{padding:30px 22px}
  .temple-site .reader-account .ra-keep span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .temple-site .reader-account .ra-keep{min-width:0;padding:8px 12px}
  .temple-site .reader-account .ra-alert{flex-direction:column;align-items:flex-start}
  .temple-site .reader-account .ra-pages .ra-button{padding:8px 14px}
}
@media(prefers-reduced-motion:reduce){
  .temple-site .reader-account *{transition:none!important}
}



.temple-site .reader-account:has(.ra-gate){width:auto;max-width:none;padding:0}
.temple-site .reader-account:has(.ra-gate)>.ra-hero{display:none}
.temple-site .reader-account:has(.ra-gate)>.ra-top{position:absolute;top:0;left:0;right:0;z-index:3;padding:22px clamp(18px,3vw,44px);text-shadow:0 1px 14px #000a}
.temple-site .reader-account:has(.ra-gate)>.ra-top a{color:#e9dfc8}
.temple-site .reader-account:has(.ra-gate)>.ra-top a:hover{color:#fff}
[data-theme="day"] .temple-site .reader-account:has(.ra-gate)>.ra-top{text-shadow:0 1px 12px #fff9}
[data-theme="day"] .temple-site .reader-account:has(.ra-gate)>.ra-top a{color:#2b241a}
[data-theme="day"] .temple-site .reader-account:has(.ra-gate)>.ra-top a:hover{color:#000}
.temple-site:has(.ra-gate) .tz-sky{display:none!important}

.temple-site .ra-gate{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;
  background:#04060c}
[data-theme="day"] .temple-site .ra-gate{background-color:#efe4d0}

.temple-site .ra-gate{background-image:url("/assets/brand/temple-gate-night.webp");background-position:center top;background-size:cover;background-repeat:no-repeat}
[data-theme="day"] .temple-site .ra-gate{background-image:url("/assets/brand/temple-gate-day.webp")}
@media(max-width:700px){
  .temple-site .ra-gate{background-image:url("/assets/brand/temple-gate-night-phone.webp")}
  [data-theme="day"] .temple-site .ra-gate{background-image:url("/assets/brand/temple-gate-day-phone.webp")}
}
.temple-site .ra-gate__scene{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s ease}
.temple-site .ra-gate__scene[data-state="ready"]{opacity:1}
.temple-site .ra-gate__scene[data-state="failed"]{display:none}

.temple-site .ra-gate__shade{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to top,#02040af0 0%,#02040acc 22%,#02040a70 42%,#02040a00 62%),radial-gradient(120% 60% at 50% 0%,#02040a40,#02040a00 55%)}
[data-theme="day"] .temple-site .ra-gate__shade{background:linear-gradient(to top,#f6eddcf5 0%,#f6eddcd0 22%,#f6eddc70 42%,#f6eddc00 62%),radial-gradient(120% 70% at 50% 0%,#f6eddc55,#f6eddc00 60%)}
.temple-site .ra-gate__content{position:relative;z-index:2;width:min(900px,calc(100% - 40px));padding:0 0 clamp(26px,5vh,58px);display:flex;flex-direction:column;align-items:center}
.temple-site .ra-gate__content>*{opacity:0;visibility:hidden;transform:translateY(14px);animation:ra-rise 1.3s cubic-bezier(.2,.7,.2,1) forwards}
.temple-site .ra-gate .ra-eyebrow{color:var(--ra-gold);animation-delay:1.6s}
[data-theme="night"] .temple-site .ra-gate .ra-eyebrow{color:#efd48e;text-shadow:0 0 10px #000,0 1px 16px #000,0 0 30px #000c}
[data-theme="day"] .temple-site .ra-gate .ra-eyebrow{color:#6e5420}
.temple-site .ra-gate__content>h1{margin:18px 0 0;font:400 clamp(36px,5.4vw,68px)/1.04 var(--ra-title);letter-spacing:.07em;text-transform:none;text-align:center;color:var(--ra-gold);background:none;-webkit-text-fill-color:currentColor;animation-delay:2.2s}
[data-theme="night"] .temple-site .ra-gate__content>h1{text-shadow:0 0 40px #e3c57c40,0 2px 24px #000c}
[data-theme="day"] .temple-site .ra-gate__content>h1{color:#6e5420;text-shadow:0 1px 18px #fff9}
.temple-site .ra-gate .ra-gate__lede{max-width:30em;margin:24px auto 0;font:400 clamp(16px,1.6vw,19px)/1.6 var(--ra-serif);color:var(--ra-ink);animation-delay:3.1s}
[data-theme="night"] .temple-site .ra-gate__lede{color:#e6ddca;text-shadow:0 1px 16px #000}
.temple-site .ra-gate .ra-gate__action{margin-top:38px;display:flex;flex-direction:column;align-items:center;width:100%;animation-delay:3.9s}
.temple-site .ra-gate .ra-gate__action>*{animation:ra-fade .7s ease both}
.temple-site .ra-gate .ra-gate__enter{min-height:46px;padding:11px 34px;font-size:12px;letter-spacing:.22em;box-shadow:0 0 0 1px #e3c57c30,0 14px 36px -14px #000c,0 0 44px -10px #e3c57c40}
.temple-site .ra-gate__wait{font:italic 400 18px/1.5 var(--ra-serif);color:var(--ra-ink-2);min-height:46px;display:flex;align-items:center}
.temple-site .ra-gate__form{width:min(400px,100%)}
.temple-site .ra-gate__content>h1{white-space:nowrap}
.temple-site .ra-gate .ra-gate__lede{max-width:31em}
.temple-site .ra-gate .ra-gate__hint{margin-top:30px;font:400 14px/1.6 var(--ra-sans);color:var(--ra-ink-2);animation-delay:4.4s}
.temple-site .ra-gate .ra-gate__note{margin-top:22px;font:italic 400 15px/1.6 var(--ra-serif);color:var(--ra-ink-3);animation-delay:4.7s}
[data-theme="night"] .temple-site .ra-gate :is(.ra-gate__hint,.ra-gate__note){text-shadow:0 1px 12px #000}
[data-theme="day"] .temple-site .ra-gate .ra-gate__note{color:var(--ra-ink-2);text-shadow:0 0 12px #f6eddc}
@keyframes ra-rise{to{opacity:1;visibility:visible;transform:none}}
@keyframes ra-fade{from{opacity:0}}
.temple-site .ra-gate[data-entering] .ra-gate__content,.temple-site .ra-gate[data-entering] .ra-gate__shade{opacity:0;transition:opacity .6s ease;pointer-events:none}
.temple-site .reader-account:has(.ra-gate[data-entering])>.ra-top{opacity:0;transition:opacity .5s ease}
@media(prefers-reduced-motion:reduce){
  .temple-site .ra-gate__content>*{opacity:1;visibility:visible;transform:none;animation:none}
  .temple-site .ra-gate__action>*{animation:none}
  .temple-site .ra-gate__scene{transition:none}
}
@media(max-width:620px){
  .temple-site .reader-account:has(.ra-gate)>.ra-top{padding:16px 18px}
  .temple-site .ra-gate__content>h1{white-space:normal;font-size:clamp(34px,10.5vw,44px);letter-spacing:.05em}
  .temple-site .ra-gate .ra-gate__enter{min-width:200px}
  .temple-site .ra-gate__content{width:calc(100% - 32px);padding-bottom:28px}
}


.ra-gate__form .cl-rootBox,.ra-gate__form .cl-cardBox{width:100%;max-width:400px;margin:0 auto}
.ra-gate__form .cl-card{padding:24px;box-shadow:none}
.ra-gate__form .cl-headerTitle{font:500 22px/1.3 var(--ff-text);letter-spacing:0;text-transform:none;margin:0}
.ra-gate__form .cl-headerSubtitle,.ra-gate__form .cl-footerActionText{font:400 14px/1.5 var(--ff-text)}
.ra-gate__form .cl-formButtonPrimary{font:500 14px/1.4 var(--ff-text);min-height:42px;color:#191710}
.ra-gate__form .cl-logoBox{display:none}
.ra-gate__form .cl-socialButtonsBlockButton,.ra-gate__form .cl-socialButtonsBlockButtonText{color:var(--ink)}
.ra-gate__form .cl-socialButtonsBlockButton{background:var(--paper-2);border:1px solid var(--rule)}

/* page-design.css */

.temple-site .tz-design{width:100%;min-width:0;isolation:isolate;overflow-wrap:anywhere;container-type:inline-size}
.temple-site .tz-design .tz-design__node{--td-gap:16px;--td-padding:0px;--td-radius:0px;--td-border:0;--td-columns:2;--td-mobileColumns:1;--td-size:20px;--td-maxWidth:1400px;box-sizing:border-box;width:100%;min-width:0;max-width:min(100%,var(--td-maxWidth));margin:0 auto;padding:min(var(--td-padding),6vw);border:calc(var(--td-border) * 1px) solid var(--line,#344051);border-radius:var(--td-radius);font-size:var(--td-size);line-height:1.65;color:var(--ink-2,#bac6d4);background:transparent;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;overflow-wrap:anywhere}
.temple-site .tz-design .tz-design__stack,.temple-site .tz-design .tz-design__box{display:flex;flex-direction:column;gap:var(--td-gap)}
.temple-site .tz-design .tz-design__grid{display:grid;grid-template-columns:repeat(var(--td-columns),minmax(0,1fr));gap:var(--td-gap);align-items:start}
.temple-site .tz-design .tz-design__heading{--td-size:28px;font-family:var(--ff-display,Cinzel,serif);line-height:1.3;color:var(--gold,#c6a65e)}
.temple-site .tz-design .tz-design__text{white-space:pre-wrap}
.temple-site .tz-design .tz-design__link{color:var(--ink,#eee6d6);text-decoration:underline;text-underline-offset:.2em;min-height:44px;display:block}
.temple-site .tz-design .tz-design__link:hover{color:var(--gold)}
.temple-site .tz-design .tz-design__link:focus-visible{outline:2px solid #759feb;outline-offset:4px}
.temple-site .tz-design .tz-design__image img{display:block;width:100%;height:auto;max-width:100%;max-height:600px;object-fit:contain;margin:0}
.temple-site .tz-design .tz-design__image figcaption{font-size:.85em;line-height:1.5;margin-top:12px;color:inherit}
.temple-site .tz-design .tz-design--surface-panel{background:var(--panel,#101721)}
.temple-site .tz-design .tz-design--surface-inset{background:color-mix(in srgb,var(--ink,#eee6d6) 5%,transparent)}
.temple-site .tz-design .tz-design--color-reading{color:var(--ink-2,#bac6d4)}
.temple-site .tz-design .tz-design--color-ivory{color:var(--ink,#eee6d6)}
.temple-site .tz-design .tz-design--color-gold{color:var(--gold,#c6a65e)}
.temple-site .tz-design .tz-design--color-blue{color:light-dark(#275db3,#9cbeff)}
.temple-site .tz-design .tz-design--align-center{text-align:center}
.temple-site .tz-design .tz-design--align-right{text-align:right}
.temple-site .tz-design .tz-design--weight-bold{font-weight:700}
@media(max-width:600px){.temple-site .tz-design .tz-design__grid{grid-template-columns:repeat(var(--td-mobileColumns),minmax(0,1fr))}.temple-site .tz-design .tz-design__node{font-size:min(var(--td-size),32px)}}
@container(max-width:600px){.temple-site .tz-design .tz-design__grid{grid-template-columns:repeat(var(--td-mobileColumns),minmax(0,1fr))}.temple-site .tz-design .tz-design__node{font-size:min(var(--td-size),32px)}}
