
*{box-sizing:border-box}
body{font-family:Georgia,'Noto Serif',serif;margin:0;color:#1A1A1A;background:#fff}
.hero{background:radial-gradient(120% 140% at 50% 0,#16223d 0,#0B1120 55%,#05070d 100%);
 text-align:center;padding:1.6rem 1rem 1.9rem;color:#F4EFDF}
.hero .emblem svg{width:150px;height:135px}
.emblem-img{height:60px;width:auto;display:block;margin:0 auto .3rem}
.hero-img{display:block;background:#000}
.hero-img img{display:block;width:100%;max-width:1100px;margin:0 auto}
.hero-strip{display:block;background:#000;line-height:0}
.hero-strip img{display:block;width:100%;max-height:150px;object-fit:cover;object-position:50% 42%}
.hero-banner{display:block;background:#000;line-height:0;text-align:center}
.hero-banner .emblem-link{display:block}
.banner-pic{display:block;width:100%;max-width:1100px;margin:0 auto}
.hero.mini{display:flex;align-items:center;gap:.7rem;justify-content:center;padding:.7rem 1rem;background:#000}
.hero.mini svg{width:52px;height:47px}
.emblem-link{display:inline-flex;text-decoration:none}
.brand{font-family:'Cinzel',Georgia,serif;color:#E9C96B;font-size:1.9rem;letter-spacing:.06em;
 font-weight:700;margin-top:.3rem;text-shadow:0 1px 10px rgba(201,162,75,.25)}
.hero.mini .brand{font-size:1.1rem;margin:0}
.tagline{color:#C9A24B;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;margin-top:.5rem}
main{max-width:960px;margin:0 auto;padding:1.5rem 1rem}
h1{color:#16223d;text-align:center;margin:.2rem 0 1rem}
.home-h1{font-size:1.5rem;line-height:1.35;margin:.4rem 0 1rem}
.apxv{margin:.35rem 0 .2rem;padding:.4rem .6rem;background:#F7F4EC;border-left:3px solid #C9A24B;border-radius:0 6px 6px 0;font-size:.86rem;line-height:1.6}
.apxv .apparatus-label{display:block;color:var(--smj-muted,#7a6a44);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}
.apxv .apx{color:#6b5a34;white-space:nowrap}
.lead{text-align:center;color:#555;margin:0 0 1.4rem}
.langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}
.lc{display:flex;flex-direction:column;padding:.7rem .8rem;border:1px solid #e6e2d8;border-radius:8px;
 text-decoration:none;background:#F7F4EC;transition:.15s}
.lc:hover{border-color:#C9A24B;box-shadow:0 2px 12px rgba(11,17,32,.08)}
.lc .en{font-size:1.18rem;color:#16223d;font-weight:bold}
.lc .nm{font-size:.72rem;color:var(--smj-muted,#7a6a44);margin-top:.15rem}
.langs-pin{margin-bottom:1.1rem}
.langsearch-wrap{max-width:420px;margin:1.1rem auto}
#langsearch{width:100%;font:inherit;font-size:1rem;padding:.6rem .8rem;border:1px solid #cbc7ba;
 border-radius:8px;background:#fff}
#langsearch:focus{outline:2px solid #C9A24B;outline-offset:1px}
.langs-empty{text-align:center;color:#999;font-style:italic;margin-top:1rem}
.studysearch-wrap{max-width:420px;margin:0 auto 1.1rem}
#studysearch{width:100%;font:inherit;font-size:1rem;padding:.6rem .8rem;border:1px solid #cbc7ba;
 border-radius:8px;background:#fff}
#studysearch:focus{outline:2px solid #C9A24B;outline-offset:1px}
.studies-empty{text-align:center;color:#999;font-style:italic;margin-top:1rem}

.hp-all [hidden]{display:none !important}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}
.card{display:block;padding:.9rem 1rem;border:1px solid #e6e2d8;border-radius:8px;text-decoration:none;background:#fff}
.card:hover{border-color:#C9A24B;background:#faf8f3}
.card .t{color:#16223d;font-weight:bold;margin-bottom:.25rem}
.card .s{color:#7C1D2B;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}
.card.isread .t::after{content:" \2713";color:#1d5e50;font-weight:700}
.grp{margin:1.7rem 0 0}
.grp:first-of-type{margin-top:.5rem}
.grp-h{color:#0B1120;font-family:'Cinzel',Georgia,serif;font-size:1.15rem;font-weight:700;
 letter-spacing:.03em;margin:0 0 .7rem;padding-bottom:.35rem;border-bottom:2px solid #C9A24B}
footer{max-width:960px;margin:1.5rem auto;color:#666;font-size:.8rem;border-top:1px solid #e6e2d8;
 padding:1rem;text-align:center}
a{color:#1d5e50}
.langsuggest{position:fixed;left:0;right:0;bottom:0;z-index:3000;background:#0B1120;color:#F4EFDF;
 border-top:2px solid #C9A24B;padding:.7rem 1rem;display:flex;gap:.7rem;align-items:center;
 justify-content:center;flex-wrap:wrap;font-family:Georgia,serif}
.langsuggest[hidden]{display:none}
.lsug-go{background:#E9C96B;color:#0B1120;font-weight:700;text-decoration:none;
 padding:.35rem .9rem;border-radius:6px}
.lsug-stay{background:none;border:1px solid #4a5468;color:#F4EFDF;padding:.35rem .8rem;
 border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}
.lsug-stay:hover{border-color:#C9A24B}
@media print{.langsuggest{display:none}}

.devo{margin:0 0 1.3rem;padding:.85rem 1rem;border:1px solid #C9A24B;border-radius:10px;background:#FBF7EC}
.devo-date{color:var(--smj-muted,#7a6a44);font:600 .72rem/1 system-ui,sans-serif;text-transform:uppercase;
 letter-spacing:.1em;margin-bottom:.5rem}
.devo-card{border-color:#C9A24B;background:#fff}

.langsw{position:fixed;top:12px;right:12px;z-index:3100}
.langsw>summary{list-style:none;cursor:pointer;width:46px;height:46px;border-radius:50%;
 background:#E9C96B;display:flex;align-items:center;justify-content:center;
 box-shadow:0 2px 10px rgba(0,0,0,.28);border:2px solid #fff}
.langsw>summary::-webkit-details-marker{display:none}
.lsw-menu{position:absolute;top:52px;right:0;background:#fff;border:1px solid #e0dccf;border-radius:10px;
 box-shadow:0 8px 30px rgba(11,17,32,.22);padding:.35rem;min-width:180px;max-height:70vh;overflow:auto}

.lsw-h{font:600 .72rem/1 system-ui,sans-serif;color:#7a6a44;text-transform:uppercase;letter-spacing:.08em;
 padding:.45rem .6rem}
.lsw-menu a{display:block;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:#16223d;
 font-family:Georgia,serif;font-size:1rem}
.lsw-menu a:hover{background:#F4EFDF}
.lsw-all{border-top:1px solid #eee;margin-top:.25rem;color:#1d5e50 !important;font-size:.85rem !important}
@media print{.langsw{display:none}}

.smj-h{font-family:'Cinzel',Georgia,serif;color:#0B1120;font-size:1.4rem;text-align:center;margin:2.2rem 0 .3rem}
.smj-sub{text-align:center;color:#666;margin:0 0 1rem}

.smj-tally{display:table;margin:.4rem auto 1.3rem;padding:.4rem 1.15rem;background:#E9C96B;
 border:1px solid #C9A24B;border-radius:20px;color:#0B1120;font-weight:700;font-size:1.02rem;text-align:center}
.smj-tally[hidden]{display:none}
.smj-testi,.smj-globe{max-width:760px;margin:0 auto}

.smj-verse{max-width:640px;margin:1.6rem auto 1.1rem;text-align:center;border:0;padding:0}
.smj-verse-t{margin:0 0 .45rem;font-size:1.12rem;line-height:1.55;color:#2a2a2a;font-style:italic}
.smj-verse figcaption{color:var(--smj-muted,#7a6a44);font-weight:700;font-size:.9rem}
.smj-verse-ref{color:var(--smj-muted,#7a6a44);font-weight:700;text-decoration:none}
.smj-verse-ref:hover{color:#7C1D2B}
.smj-verse-refonly figcaption{font-size:1.08rem}
.smj-prompt{text-align:center;color:#444;margin:.2rem 0 1rem;font-size:1.05rem}
.smj-testi-btns{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin:0 auto 1.4rem}
.smj-testi-open{display:block;margin:0 auto 1rem;background:#E9C96B;color:#0B1120;border:1px solid #C9A24B;
 border-radius:8px;padding:.6rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}
.smj-testi-open:hover{background:#C9A24B}
.smj-testi-btns .smj-testi-open{margin:0}
.smj-testi-read{display:inline-block;background:#fff;color:#0B1120;border:1px solid #C9A24B;border-radius:8px;
 padding:.6rem 1.2rem;font:inherit;font-weight:700;text-decoration:none}
.smj-testi-read:hover{background:#E9C96B}
.tc-sub{text-align:center;color:#555;margin:0 0 1rem}
.tc-list{list-style:none;padding:0;margin:1.2rem auto;max-width:520px}
.tc-row a{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 1rem;
 border:1px solid #e6e2d8;border-radius:8px;background:#F7F4EC;text-decoration:none;color:#16223d;margin:.4rem 0}
.tc-row a:hover{border-color:#C9A24B;box-shadow:0 2px 12px rgba(11,17,32,.08)}
.tc-c{font-weight:700}
.tc-n{color:var(--smj-muted,#7a6a44);font-weight:700}

.tc-about{max-width:640px;margin:2rem auto 0;border-top:1px solid #e6e2d8;padding-top:1.2rem}
.tc-about h2{font-family:'Cinzel',Georgia,serif;color:#0B1120;font-size:1.1rem;margin:1.2rem 0 .35rem}
.tc-about p{color:#333;line-height:1.65;margin:0 0 .6rem}

.tp-verse{max-width:640px;margin:1.1rem auto .9rem;padding:0}
.tp-verse blockquote{margin:0;font-style:italic;color:#2a2a2a;line-height:1.6}
.tp-verse figcaption{margin-top:.3rem;font-size:.85rem;color:#6E6039}
.tp-intro{max-width:640px;margin:0 auto 1.4rem;color:#333;line-height:1.65}
.hist-wrap{max-width:640px;margin:2.2rem auto 0;border-top:1px solid #e6e2d8;
 padding-top:1.3rem}
.hist-h{font-family:'Cinzel',Georgia,serif;color:#0B1120;font-size:1.25rem;
 margin:0 0 .3rem}
.hist-note{color:#5a5333;font-size:.88rem;line-height:1.6;margin:0 0 1.1rem}
.hist-item{margin:0 0 1.5rem;padding:.9rem 1.1rem;background:#faf8f3;
 border-inline-start:3px solid #C9A24B;border-radius:0 8px 8px 0;scroll-margin-top:70px}
.hist-item:target{background:#F3EEDF;box-shadow:0 0 0 2px #C9A24B}
.hist-bq{margin:0;padding:0;border:0}
.hist-i,.hist-b{margin:0 0 .55rem;color:#333;line-height:1.65}
.hist-b{margin:.55rem 0 0}
.hist-q{margin:.2rem 0 .2rem;padding-inline-start:.9rem;
 border-inline-start:2px solid #d8cfae;font-style:italic;font-size:1.05rem;
 line-height:1.6;color:#2a2a2a}

.w2tl-flat{margin:1rem 0 0}
.w2tl-flat .w2t{padding:.6rem 0}

.ab-org{max-width:60ch;margin:.75rem auto 1.25rem;line-height:1.6}
.ab-made{max-width:60ch;margin:1.5rem auto;padding:1rem 1.1rem;border-radius:10px;
  background:#F7F4EC;border:1px solid #E3DBC6}
.ab-made h2{margin:0 0 .5rem}
.ab-made p{margin:0;line-height:1.65}
.pv-updated{color:#666;font-size:.9rem;margin:0 0 1rem}
.pv-more{margin-top:1.75rem;padding-top:1rem;border-top:1px solid #E3DBC6;font-size:.95rem}
@media (prefers-color-scheme:dark){
  .ab-made{background:#14161b;border-color:#2b2f39}
  .pv-updated{color:#9aa3b2}
  .pv-more{border-top-color:#2b2f39}
}

.hist-verse{margin:.5rem 0;padding:.7rem .9rem;background:#FBF7EC;
 border:1px solid #ece7d7;border-radius:8px;font-style:italic;text-align:center;
 line-height:1.9;color:#2a2a2a}
.hist-cap{margin-top:.6rem;font-size:.88rem;color:#5a5333;font-weight:700}
.hist-perma{color:#6E6039;text-decoration:none;margin-inline-start:.4rem;
 font-weight:400;opacity:.55}
.hist-perma:hover,.hist-perma:focus-visible{opacity:1;text-decoration:underline}
.hist-src{display:block;margin-top:.3rem;font-size:.76rem;color:#6E6039;
 font-weight:400;font-style:italic;line-height:1.5}
.smj-form{max-width:560px;margin:0 auto 1.4rem;background:#FBF7EC;border:1px solid #C9A24B;border-radius:10px;padding:1rem 1.1rem;position:relative}
.smj-form[hidden]{display:none}
.smj-lbl{display:block;font-size:.85rem;color:#5a5333;font-weight:700;margin:.6rem 0 .1rem}
.smj-form textarea,.smj-form input{width:100%;font:inherit;padding:.5rem .6rem;border:1px solid #cbc7ba;border-radius:6px;background:#fff}
.smj-form textarea{resize:vertical}
.smj-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.smj-note{font-size:.8rem;color:#777;margin:.7rem 0 .4rem}
.smj-row{display:flex;gap:.6rem;margin-top:.5rem}
.smj-send{background:#0B1120;color:#F4EFDF;border:1px solid #0B1120;border-radius:8px;padding:.55rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}
.smj-send:disabled{opacity:.6;cursor:default}
.smj-cancel{background:none;border:1px solid #cbc7ba;color:#555;border-radius:8px;padding:.55rem 1rem;font:inherit;cursor:pointer}
.smj-thanks{max-width:560px;margin:0 auto 1.4rem;background:#EAF3EA;border:1px solid #A9CBA9;border-radius:10px;padding:1rem 1.1rem;text-align:center}
.smj-thanks[hidden]{display:none}
.smj-del-link{display:block;word-break:break-all;margin:.5rem 0;color:#16223d;font-weight:700}
.smj-del-note{font-size:.8rem;color:#777}
.smj-wall{max-width:640px;margin:0 auto}
.smj-quote{margin:.9rem 0;padding:.8rem 1rem;border-left:3px solid #C9A24B;background:#faf8f3;border-radius:0 8px 8px 0}
.smj-qb{margin:0;white-space:pre-wrap;line-height:1.55}
.smj-qf{margin:.4rem 0 0;color:#7a7358;font-size:.8rem;font-style:italic}

.smj-empty{text-align:center;color:#6f6f6f;font-style:italic}
.smj-globe[hidden]{display:none}
.smj-map-wrap{background:#0B1120;border-radius:10px;padding:10px;margin:0 auto 1rem;overflow:hidden}
.smj-map svg{display:block;width:100%;height:auto}
.smj-map path{fill:#22304f;stroke:#0B1120;stroke-width:.3;transition:fill .25s}
.smj-countries{list-style:none;padding:0;margin:0 auto;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:.15rem .9rem}
.smj-countries li{display:flex;align-items:center;gap:.5rem;font-size:.85rem}
.smj-c-n{width:3.4rem;flex:none}
.smj-c-bar{flex:1;height:8px;background:#e7e3d8;border-radius:5px;overflow:hidden}
.smj-c-bar span{display:block;height:100%;background:#C9A24B}
.smj-c-v{width:2.6rem;text-align:right;color:#666;flex:none}
@media (max-width:520px){.smj-countries{grid-template-columns:1fr}}
@media print{.smj-testi,.smj-globe{display:none}}

.pod-embed{margin:1rem 0}
.pod-embed iframe{border:0;border-radius:12px;display:block;width:100%}
.pod-btn{display:inline-block;background:#0B1120;color:#F4EFDF;border:1px solid #0B1120;
 border-radius:8px;padding:.55rem 1.1rem;font-weight:700;text-decoration:none}
.pod-btn:hover{background:#16223d}
.pod-listen{margin:1rem 0}
.pod-soon{margin:1rem 0;color:var(--smj-muted,#7a6a44);font-style:italic}
.pod-about p{line-height:1.65;margin:.7rem 0}
.pod-meta{color:var(--smj-muted,#7a6a44);font:600 .8rem/1.4 system-ui,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;margin:.2rem 0 .9rem}
.pod-h2{color:#16223d;border-bottom:1px solid #e6e2d8;padding-bottom:.3rem;margin:1.9rem 0 .8rem}
.pod-list{display:grid;gap:.5rem;margin:.6rem 0}
.pod-row .s{color:var(--smj-muted,#7a6a44);font-size:.82rem;margin-top:.2rem;text-transform:none;letter-spacing:0}
.pod-transcript p{line-height:1.75;margin:.85rem 0}
.pod-ts{color:var(--smj-muted,#7a6a44);font:600 .78rem/1 system-ui,sans-serif;margin-inline-end:.45rem}
.pod-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1.8rem 0 .6rem}
.pod-nav a{color:#16223d;text-decoration:none;font-weight:700}
.pod-nav a:hover{color:#7C1D2B}
.pod-back{margin:1.2rem 0 0}
.pod-card{border-color:#C9A24B;background:#FBF7EC;margin:0 0 1.3rem}
.pod-card .s{color:var(--smj-muted,#7a6a44);text-transform:none;letter-spacing:0;font-size:.8rem}

.smj-emb{position:relative;display:block;width:100%;aspect-ratio:430/300;
 isolation:isolate}
.smj-emb .smj-ly{position:absolute;inset:0;width:100%;height:100%;display:block;
 pointer-events:none}

.smj-ly-corona{transform-origin:49.2535% 58.6967%;
 animation:smj-breathe var(--smj-pulse-t) ease-in-out infinite,smj-glow 17s ease-in-out infinite}

.smj-ly-flare{transform-origin:67.8535% 53.7467%;
 animation:smj-twinkle var(--smj-pulse-t) ease-in-out infinite}

:root{--smj-pulse:1.08;--smj-pulse-t:14s;
 --smj-pulse-in:calc(2 - var(--smj-pulse))}
@keyframes smj-breathe{0%,100%{transform:scale(1)}
 50%{transform:scale(var(--smj-pulse-in))}}
@keyframes smj-glow{0%,100%{opacity:.92}50%{opacity:1}}
@keyframes smj-twinkle{0%,100%{opacity:.9;transform:scale(1)}
 50%{opacity:1;transform:scale(var(--smj-pulse-in))}}
@media (prefers-reduced-motion:reduce){
 .smj-emb .smj-ly{animation:none !important;transform:none !important}
 .smj-ly-corona{opacity:.96}.smj-ly-flare{opacity:.95}
}
@media print{.smj-emb .smj-ly{animation:none !important}}

.smj-emb.w2bar-m{height:26px;width:37px;margin:0}
.smj-emb.emblem-img{height:60px;width:86px;margin:0 auto .3rem}
.smj-emb.cert-emb{width:150px;height:105px;margin:0 auto .5rem}
@media (max-width:520px){.smj-emb.w2bar-m{height:22px;width:32px}}

.smjb{position:relative;overflow:hidden;background:#000;color:#f1e6cf;
 padding:18px 20px 24px;text-align:center;isolation:isolate}

.smjb::before{content:"";position:absolute;inset:0;
 background:radial-gradient(55% 60% at 50% 32%,rgba(255,170,70,.16),transparent 70%);
 pointer-events:none}

.smjb .smjb-e{width:min(56vw,286px);margin:-6px auto 8px}

.smjb-t{font-family:Georgia,'Noto Serif','Times New Roman',serif;font-weight:600;
 font-size:clamp(1.6rem,4.4vw,2.6rem);margin:0 0 6px;line-height:1.15;
 color:#e6c26a;background:linear-gradient(180deg,#fff0c2,#e9c46a 45%,#b8862e);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
 position:relative;text-wrap:balance}
.smjb-s{margin:0;font-family:Georgia,'Noto Serif',serif;letter-spacing:.14em;
 text-transform:uppercase;font-size:clamp(.74rem,1.5vw,.95rem);color:#f1e6cf;
 position:relative;text-wrap:balance}

[dir="rtl"] .smjb-s{letter-spacing:0;text-transform:none}
@media print{.smjb{background:#fff;color:#000}
 .smjb-t{-webkit-text-fill-color:#000;color:#000;background:none}
 .smjb-s{color:#000}}

.w2bar{position:sticky;top:0;z-index:1000;background:#000;color:#F4EFDF;display:flex;
 align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem 72px .5rem .9rem}
.w2bar-b{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#E9C96B;
 font-family:'Cinzel',Georgia,serif;letter-spacing:.05em;font-weight:700;white-space:nowrap}
.w2bar-m{height:26px;width:auto;flex:0 0 auto;display:block}
.w2bar-n{font-size:.95rem}

.w2bar-nav{display:flex;gap:.15rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}

.w2bar-nav a{color:#F4EFDF;text-decoration:none;font-family:Georgia,serif;
 font-size:clamp(.78rem,2.6vw,.92rem);
 padding:.55rem clamp(.25rem,1.4vw,.6rem);border-radius:6px;min-height:44px;
 display:inline-flex;align-items:center}
.w2bar-nav a:hover,.w2bar-nav a:focus-visible{background:#1d1d1d;color:#E9C96B}
.w2cta{margin:1.6rem 0 .6rem;padding:1rem 1.1rem;background:#000;color:#F4EFDF;border-radius:10px}
.w2cta-line{margin:0 0 .7rem;font-family:Georgia,serif;font-size:1.05rem;line-height:1.5}
.w2cta-btn{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1rem;
 background:#E9C96B;color:#0B1120;border-radius:8px;text-decoration:none;font-weight:700}
.w2cta-btn:hover,.w2cta-btn:focus-visible{background:#C9A24B;color:#000}
.w2foot{margin-top:2rem;padding:1.1rem;background:#000;color:#F4EFDF;font-family:Georgia,serif}
.w2foot-id{margin:0 0 .5rem;font-size:.9rem;opacity:.9}
.w2foot-l{margin:0;font-size:.9rem;line-height:2}
.w2foot a{color:#E9C96B;text-decoration:none;padding:.25rem 0}
.w2foot a:hover,.w2foot a:focus-visible{text-decoration:underline}
.w2lead{font-size:1.02rem;color:#3a3a3a;margin:.2rem 0 1.4rem}
.w2intro{background:#000;color:#F4EFDF;border-radius:10px;padding:1.1rem;margin:0 0 1.6rem}
.w2intro h2{margin:0 0 .4rem;color:#E9C96B}
.w2intro p{margin:0 0 .8rem}
.w2ser{margin:0 0 1.5rem;border-top:2px solid #C9A24B;padding-top:.7rem}
.w2ser h2{margin:0 0 .2rem;font-size:1.15rem}
.w2ser-v{margin:0 0 .6rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;
 color:#1d5e50}
.w2tl{list-style:none;margin:0;padding:0}
.w2t{padding:.5rem 0;border-bottom:1px solid #ece7d7}
.w2t-n{display:block;font-weight:700}
.w2t-l{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}
.w2t-a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .7rem;
 background:#F4EFDF;border-radius:6px;text-decoration:none;color:#16223d;font-size:.92rem}
.w2t-a:hover,.w2t-a:focus-visible{background:#E9C96B;color:#000}

.w2t-off .w2t-n{color:#6f6f6f;font-weight:400}
.w2t-s{font-size:.8rem;color:var(--smj-muted,#7a6a44);font-style:italic}
.w2d{margin:0 0 1.2rem}
.w2d h2{margin:0 0 .3rem;font-size:1.05rem}
.w2note{background:#FFF8E1;border-left:3px solid #C9A24B;padding:.7rem .9rem;margin:1.2rem 0;
 font-size:.95rem}
@media print{.w2bar,.w2cta,.w2foot{display:none}}

.lgp-i>a{flex:1 1 auto;min-width:0}
.lgp-s{flex:0 0 auto;min-height:44px;padding:0 .7rem;border:1px solid #C9A24B;
 border-radius:8px;background:#fff;color:#7a6a44;font:inherit;font-size:.85em;
 cursor:pointer}
.lgp-s:hover,.lgp-s:focus-visible{background:#C9A24B;color:#0B1120}
:not([data-theme=light]) body .lgp-s{background:#0d0c0a;color:#E9C96B}
:not([data-theme=light]) body .lgp-s:hover,
:not([data-theme=light]) body .lgp-s:focus-visible{background:#C9A24B;color:#0B1120}

.smj-formlead{margin:0 0 .7rem;line-height:1.6;opacity:.92}
.smj-goldcard{background:#000;color:#F4EFDF;border:0;border-radius:10px;
 padding:1rem 1.1rem}
.smj-goldcard h2,.smj-goldcard h3{color:#E9C96B}
.smj-goldcard a{color:#E9C96B}

.smj-goldcard .hp-next-b1{background:#E9C96B;color:#0B1120;border:1px solid #E9C96B;
 font-weight:700}
.smj-goldcard .hp-next-b1:hover,.smj-goldcard .hp-next-b1:focus-visible{
 background:#C9A24B;border-color:#C9A24B;color:#000}

.smj-goldcard .hp-next-b2,.smj-goldcard .smj-testi-read{background:transparent;
 color:#E9C96B;border:1px solid #E9C96B;font-weight:700}
.smj-goldcard .hp-next-b2:hover,.smj-goldcard .hp-next-b2:focus-visible,
.smj-goldcard .smj-testi-read:hover,.smj-goldcard .smj-testi-read:focus-visible{
 background:#E9C96B;color:#0B1120}

.smj-testi.smj-goldcard{max-width:760px;margin:0 auto 1.6rem}
.smj-testi.smj-goldcard .smj-verse{margin:.2rem auto 1rem}
.smj-testi.smj-goldcard .smj-verse-t{color:#F4EFDF}
.smj-testi.smj-goldcard .smj-verse figcaption,
.smj-testi.smj-goldcard .smj-verse-ref{color:#E9C96B}
.smj-testi.smj-goldcard .smj-testi-btns{margin-bottom:0}
.smj-testi.smj-goldcard .smj-testi-open{background:#E9C96B;color:#0B1120;
 border:1px solid #E9C96B;font-weight:700}
.smj-testi.smj-goldcard .smj-testi-open:hover{background:#C9A24B;color:#000}

.smj-testi.smj-goldcard .smj-form{background:#12120f;border-color:#C9A24B;
 margin-top:1.1rem;margin-bottom:0}
.smj-testi.smj-goldcard .smj-lbl{color:#F4EFDF}
.smj-testi.smj-goldcard .smj-form textarea,
.smj-testi.smj-goldcard .smj-form input{background:#fff;color:#16223d}
.smj-testi.smj-goldcard .smj-note{color:#F4EFDF;opacity:.85}
.smj-testi.smj-goldcard .smj-send{background:#E9C96B;color:#0B1120;
 border-color:#E9C96B;font-weight:700}
.smj-testi.smj-goldcard .smj-cancel{background:transparent;color:#E9C96B;
 border-color:#E9C96B}

.hp-startp.smj-goldcard{margin:0 0 1.2rem;text-align:center;padding:.9rem 1rem}

.hp-startp.smj-goldcard .hp-startp-b{border:0;color:#0B1120}

.hp-next.smj-goldcard{border:0;background:#000}
.hp-next.smj-goldcard h2{color:#E9C96B}
.hp-next.smj-goldcard .hp-next-t{color:#F4EFDF;opacity:.85}
.hp-next.smj-goldcard .hp-next-l a{border-radius:8px;min-height:44px;
 padding:.45rem .9rem;display:inline-flex;align-items:center;text-decoration:none;
 font-size:.92rem}

.keep-reading.prev-subject.smj-goldcard{border:0;background:#000;text-align:center}
.keep-reading.prev-subject.smj-goldcard .kr-h{color:#C9A24B}
.keep-reading.prev-subject.smj-goldcard a{color:#F4EFDF;font-weight:700}
.keep-reading.prev-subject.smj-goldcard a:hover{color:#E9C96B;
 text-decoration:underline;text-decoration-color:#E9C96B}
@media print{.smj-goldcard{display:none}}

.w2bar-music{position:relative;width:96px;height:44px;flex:0 0 auto;
 
 z-index:1}
.w2bar-music iframe{position:absolute;top:0;right:0;width:96px;height:44px;border:0;
 background:transparent;display:block;max-width:none}

[dir="rtl"] .w2bar-music iframe{right:auto;left:0}
@media (min-width:720px){.w2bar-music{width:280px}.w2bar-music iframe{width:280px}}

@media (max-width:719px){
 .w2bar-nav{order:2;flex:1 1 100%}
 .w2bar-music{order:1;position:relative;top:auto;right:auto;margin:0 0 0 auto}
 .w2bar-b{order:0;min-height:44px}
}

.w2bar-break{display:none}

@media (max-width:719px){
 .w2bar-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
 .w2bar-nav::-webkit-scrollbar{display:none}
 .w2bar-nav a{flex:0 0 auto;white-space:nowrap}
 
 .w2bar{padding-top:.35rem;padding-bottom:.35rem;gap:.45rem;row-gap:.15rem;
  padding-right:46px;padding-left:8.8px}
 
 .w2bar-b{order:0;min-height:44px;flex:0 1 auto;min-width:0;overflow:hidden}
 .w2bar-n{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .w2bar-r{order:1;flex:0 0 auto}
 .w2bar-chip{display:none}
 .w2set-b{min-width:30px;padding:.25rem .3rem}
 .w2bar-set{gap:.1rem}
 
 .w2bar-break{display:block;order:2;flex:1 0 100%;height:0;margin:0}
 
 
 .w2bar-nav{order:3;flex:1 1 0;min-width:0;margin-inline-end:0}
 
 .w2bar-music{order:4;position:relative;top:auto;right:auto;margin:0;flex:0 0 auto;
  margin-right:-46px}
 
 .smj-share{top:auto;bottom:68px;right:auto;inset-inline-end:12px}
 .smj-copied{top:auto;bottom:76px;right:auto;inset-inline-end:66px}
 .smj-menu{top:auto;bottom:122px;right:auto;inset-inline-end:12px}
 
 .w2bar-nav{-webkit-mask-image:linear-gradient(to right,#000 90%,transparent);
  mask-image:linear-gradient(to right,#000 90%,transparent)}
 [dir="rtl"] .w2bar-nav{-webkit-mask-image:linear-gradient(to left,#000 90%,transparent);
  mask-image:linear-gradient(to left,#000 90%,transparent)}
}

.w2bar{transition:transform .22s ease}
.w2bar[data-w2hide="1"]{transform:translateY(-105%)}
@media (prefers-reduced-motion:reduce){.w2bar{transition:none}}
@media print{.w2bar[data-w2hide="1"]{transform:none}}

@media (max-width:460px){
 .w2bar{gap:.5rem;padding-left:.55rem}
 .w2bar-m{height:22px}
 .w2bar-n{font-size:.82rem;letter-spacing:.03em}
}
@media print{.w2bar-music{display:none}}

.hy-l{list-style:none;margin:0;padding:0}
.hy-g{margin:1.6rem 0 0}
.hy-g h2{font-size:1.05rem;margin:0 0 .3rem;border-bottom:2px solid #C9A24B;padding-bottom:.25rem}
.hy-i{padding:.55rem 0;border-bottom:1px solid #ece7d7}
.hy-t{display:block;font-weight:700}
.hy-m{display:block;font-size:.86rem;color:#5b5b5b}
.hy-b{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}
.hy-b button{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .8rem;
 background:#F4EFDF;border:1px solid #e0d7bd;border-radius:6px;color:#16223d;font-size:.9rem;
 cursor:pointer}
.hy-b button:hover,.hy-b button:focus-visible{background:#E9C96B;color:#000}
.hy-s{width:100%;max-width:420px;min-height:44px;padding:.5rem .7rem;font-size:1rem;
 border:1px solid #d8cfb4;border-radius:8px;margin:.6rem 0 0}
.hy-p{margin:1.2rem 0 0;font-size:.92rem}
.hy-p input{width:18px;height:18px;margin-right:.4rem;vertical-align:-3px}
.hy-w{background:#FFF8E1;border-left:3px solid #C9A24B;padding:.6rem .8rem;margin:.6rem 0 0;
 font-size:.9rem}

.ab-story{border-top:2px solid #C9A24B;padding-top:.8rem;margin-top:2rem}
.ab-story p{margin:0 0 1rem;line-height:1.75}
.ab-close{font-style:italic;color:#4a4a4a}

.hp-hero{background:#000;color:#F4EFDF;text-align:center;padding:2rem 1rem 2.2rem;
 margin:-1.5rem -1rem 1.6rem;border-radius:0}
.hp-emb{display:block;margin:0 auto .6rem;width:clamp(180px,34vw,320px);height:auto;
 max-width:100%}
.hp-emb-svg svg{width:clamp(180px,34vw,320px);height:auto;display:block;
 margin:0 auto .6rem}
.hp-brand{font-family:'Cinzel',Georgia,serif;color:#E9C96B;font-size:2rem;
 letter-spacing:.07em;font-weight:700;line-height:1.15}
.hp-hero h1,.hp-hero .home-h1{color:#F4EFDF;font-size:1.15rem;font-weight:400;
 line-height:1.45;margin:.7rem auto .2rem;max-width:44ch;opacity:.92}
.hp-hero-line{color:#C9A24B;margin:.55rem auto 1.1rem;font-size:1rem;max-width:46ch}
.hp-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:.6rem 1.15rem;background:#E9C96B;color:#0B1120;border-radius:8px;
 text-decoration:none;font-weight:700;line-height:1.3}
.hp-hero-btn:hover,.hp-hero-btn:focus-visible{background:#C9A24B;color:#000}
.hp-word{margin:0 0 1.6rem}
.hp-testi-rot{margin:1rem 0 0;padding:.9rem 1.1rem;background:#F7F4EC;border-inline-start:3px
 solid #C9A24B;border-radius:0 8px 8px 0;min-height:5.5rem}
.hp-tq{margin:0;font-style:italic;font-size:1.02rem;line-height:1.6;color:#2a2a2a}
.hp-testi-rot figcaption{margin-top:.45rem;font-size:.85rem;color:var(--smj-muted,#7a6a44)}
.hp-tm{color:#1d5e50;text-decoration:none;margin-inline-start:.4rem}
.hp-tm:hover{text-decoration:underline}
.hp-tc{margin:.5rem 0 0;font-size:.8rem;color:var(--smj-muted,#7a6a44)}

.hp-wit-h{margin:0 0 .35rem;color:#0B1120;font-family:'Cinzel',Georgia,serif;
 font-size:1.35rem;line-height:1.25}
.hp-wit-in{margin:0 0 .9rem;color:#3a3a3a;line-height:1.65;max-width:62ch}
.hp-tag{text-align:center;margin:0 0 1.8rem;padding:1.1rem;background:#FBF7EC;
 border:1px solid #ece7d7;border-radius:10px}
.hp-tag h2{margin:0 0 .5rem;color:#16223d;font-size:1.35rem}
.hp-tag p{margin:0 auto;max-width:62ch;line-height:1.65;color:#3a3a3a}
.hp-note{color:#3a3a3a;margin:.2rem 0 1rem;line-height:1.6}
.hp-e0{background:#000;color:#F4EFDF;border-radius:12px;padding:1.2rem 1.2rem 1.35rem;
 margin:0 0 1.5rem;border:2px solid #C9A24B}
.hp-e0-k{margin:0;color:#C9A24B;text-transform:uppercase;letter-spacing:.18em;
 font-size:.72rem;font-weight:700}
.hp-e0-h{margin:.25rem 0 .6rem;color:#E9C96B;font-family:'Cinzel',Georgia,serif;
 font-size:1.5rem;line-height:1.2}
.hp-e0 .smj-verse{margin:.4rem 0 .7rem;padding:0;border:0;background:none}
.hp-e0 .smj-verse-t{color:#F4EFDF;font-style:italic;margin:0;line-height:1.6}
.hp-e0 .smj-verse-ref{color:#C9A24B}
.hp-e0 .smj-verse figcaption{color:#C9A24B}
.hp-e0-in{margin:.2rem 0 .8rem;color:#F4EFDF;opacity:.92}
.hp-e0-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.hp-e0-l .w2t-a{background:#E9C96B;color:#0B1120;font-weight:700}
.hp-e0-l .w2t-a:hover,.hp-e0-l .w2t-a:focus-visible{background:#C9A24B;color:#000}

.hp-startp{margin:0 0 1.2rem;text-align:center}
.hp-startp-b{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:.7rem 1.4rem;background:#E9C96B;color:#0B1120;border:2px solid #000;
 border-radius:8px;text-decoration:none;font-weight:700;font-size:1.05rem;line-height:1.3}
.hp-startp-b:hover,.hp-startp-b:focus-visible{background:#C9A24B;color:#000}
.hp-path{margin:0 0 1.8rem}
.hp-path>h2{margin:0 0 .2rem;color:#16223d;font-size:1.4rem}
.hp-ser{border:1px solid #e6e2d8;border-radius:10px;margin:0 0 .5rem;background:#fff;
 overflow:hidden}
.hp-ser[open]{border-color:#C9A24B;box-shadow:0 2px 14px rgba(11,17,32,.07)}
.hp-ser-s{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.7rem;
 min-height:44px;padding:.6rem .9rem;font-weight:700;color:#16223d}
.hp-ser-s::-webkit-details-marker{display:none}
.hp-ser-s:hover,.hp-ser-s:focus-visible{background:#FBF7EC}
.hp-ser-n{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#000;
 color:#E9C96B;display:inline-flex;align-items:center;justify-content:center;
 font-size:.85rem;font-family:system-ui,sans-serif}
.hp-ser-t{flex:1 1 auto;line-height:1.35}
.hp-ser-s::after{content:"+";flex:0 0 auto;color:#C9A24B;font-size:1.35rem;line-height:1;
 font-family:system-ui,sans-serif}
.hp-ser[open] .hp-ser-s::after{content:"\2013"}
.hp-ser-b{padding:.2rem .9rem .8rem;border-top:1px solid #f0ece1}
.hp-dip{margin:0 0 1.8rem;padding:1.1rem;background:#000;color:#F4EFDF;border-radius:10px}
.hp-dip h2{margin:0 0 .35rem;color:#E9C96B;font-size:1.3rem}
.hp-dip-c{margin:0 0 .9rem;font-style:italic;color:#F4EFDF;opacity:.92}
.hp-lang{margin:0 0 1.8rem}
.hp-lang h2{margin:0 0 .2rem;color:#16223d;font-size:1.3rem}
.hp-lchips{display:flex;flex-wrap:wrap;gap:.4rem}
.hp-lchips-pin{margin-bottom:.8rem}
.hp-lc{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;
 padding:.35rem .7rem;border:1px solid var(--lc-brd,#e6e2d8);border-radius:20px;
 background:var(--lc-bg,#F7F4EC);
 text-decoration:none;line-height:1.2}
.hp-lc:hover,.hp-lc:focus-visible{border-color:#C9A24B;background:var(--lc-bg-on,#FBF7EC)}
.hp-lc-e{font-size:.95rem;color:var(--lc-ink,#16223d)}

.hp-lc-n{font-size:.68rem;color:var(--lc-sub,var(--smj-muted,#7a6a44))}
.hp-lang-all{margin:.9rem 0 0}
.hp-lang-all a{color:#1d5e50;font-weight:700;text-decoration:none;display:inline-flex;
 align-items:center;min-height:44px}
.hp-lang-all a:hover{text-decoration:underline}
.hp-devo{position:fixed;inset-inline-end:16px;bottom:16px;z-index:2100;max-width:340px;
 background:#fff;border:2px solid #C9A24B;border-radius:12px;padding:1rem 1.1rem 1.1rem;
 box-shadow:0 10px 40px rgba(11,17,32,.28);font-family:Georgia,serif}
.hp-devo[hidden]{display:none}
.hp-devo-x{position:absolute;inset-inline-end:6px;top:6px;width:44px;height:44px;
 border:0;background:none;color:#7a6a44;font-size:1.15rem;cursor:pointer;line-height:1;
 border-radius:8px}

.hp-devo-x:hover,.hp-devo-x:focus-visible{background:#F4EFDF;color:#000}
.hp-devo-d{margin:0 0 .35rem;color:var(--smj-muted,#7a6a44);font:600 .7rem/1.2 system-ui,sans-serif;
 text-transform:uppercase;letter-spacing:.1em;padding-inline-end:44px}
.hp-devo-h{margin:0 0 .4rem;font-size:1.05rem;color:#16223d;padding-inline-end:44px}
.hp-devo-t{margin:0 0 .15rem;font-weight:700;color:#16223d;line-height:1.35}
.hp-devo-s{margin:0 0 .8rem;font-size:.8rem;color:#7C1D2B;text-transform:uppercase;
 letter-spacing:.02em}
.hp-devo-b{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;
 background:#000;color:#E9C96B;border-radius:8px;text-decoration:none;font-weight:700;
 font-size:.92rem}
.hp-devo-b:hover,.hp-devo-b:focus-visible{background:#1d1d1d;color:#F4EFDF}
.hp-devo-n{margin:.6rem 0 0;font-size:.75rem;color:var(--smj-muted,#7a6a44)}
.lgp{list-style:none;margin:1rem 0;padding:0;display:grid;
 grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem}
.lgp-i{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #f0ece1;
 padding:.2rem 0}
.lgp-i a{flex:1 1 auto;display:flex;flex-direction:column;min-height:44px;
 justify-content:center;text-decoration:none;color:#16223d}
.lgp-i a:hover .lgp-e{text-decoration:underline}
.lgp-e{font-size:1rem}
.lgp-n{font-size:.72rem;color:var(--smj-muted,#7a6a44)}
.lgp-c{flex:0 0 auto;font-size:.72rem;color:var(--smj-muted,#7a6a44);font-family:system-ui,sans-serif}
.hp-crumbs{margin:.6rem 0 .2rem;font-family:Georgia,serif;font-size:.82rem;color:var(--smj-muted,#7a6a44)}
.hp-crumbs a{color:#1d5e50;text-decoration:none}
.hp-crumbs a:hover{text-decoration:underline}
.hp-next{margin:1.6rem 0 .6rem;padding:1rem 1.1rem;border:1px solid #C9A24B;
 border-radius:10px;background:#FBF7EC}
.hp-next h2{margin:0 0 .6rem;font-size:1.05rem;color:#16223d}
.hp-next-l{display:flex;flex-wrap:wrap;gap:.5rem}
.hp-next-l a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .9rem;
 background:#fff;border:1px solid #e6e2d8;border-radius:8px;text-decoration:none;
 color:#16223d;font-weight:700;font-size:.92rem}
.hp-next-l a:hover,.hp-next-l a:focus-visible{border-color:#C9A24B;background:#F4EFDF}
.hp-pod{margin:.9rem 0}
.hp-pod a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .9rem;
 background:#F4EFDF;border-radius:8px;text-decoration:none;color:#16223d;font-weight:700}
.hp-pod a:hover,.hp-pod a:focus-visible{background:#E9C96B;color:#000}
.hp-qinv{margin:1.2rem 0 0;padding:.9rem 1.1rem;background:#FBF7EC;
 border-inline-start:3px solid #C9A24B;border-radius:0 8px 8px 0;line-height:1.6}
@media (max-width:520px){
 .hp-hero{padding:1.5rem .9rem 1.7rem}
 .hp-brand{font-size:1.6rem}
 .hp-devo{inset-inline:10px;inset-inline-end:10px;max-width:none;bottom:10px}
}
@media print{.hp-devo,.hp-hero-btn{display:none}}

.np2{position:relative}
.np2-r{position:fixed;inset-inline-start:0;top:0;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}
.np2-g{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:start}
.np2-l{min-width:0}
.np2-open{min-width:0}
.np2-lh{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--smj-muted,#7a6a44);font-family:system-ui,sans-serif}
.np2-s{display:flex;align-items:center;gap:.7rem;min-height:44px;cursor:pointer;background:var(--np2-bg,#fff);border:1px solid var(--np2-brd,#e6e2d8);border-radius:10px;padding:.55rem .8rem;margin:0 0 .45rem;line-height:1.35;color:var(--np2-ink,#16223d);font-weight:700;text-align:start}
.np2-s:hover{border-color:#C9A24B;background:rgba(201,169,91,.08)}
.np2-defs{position:absolute;width:0;height:0;overflow:hidden}
.np2-e{flex:0 0 auto;position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.np2-i{position:absolute;inset:0;width:40px;height:40px;display:block}
.np2-d{stroke-width:2.5}
.np2-x{opacity:0;transition:opacity .2s ease}
.np2-n{position:relative;z-index:1;color:var(--np2-num,#ffffff);font-size:16px;font-weight:700;line-height:1;font-family:system-ui,sans-serif;opacity:1;transition:opacity .2s ease}
.np2-t{flex:1 1 auto}
.np2-p{display:none;min-width:0}
.np2-pt{margin:0 0 .15rem;color:#16223d;font-size:1.15rem;line-height:1.3}
.np2-pv{margin:0 0 .7rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--smj-muted,#7a6a44)}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-p:nth-of-type(1){display:block}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-s:nth-of-type(1){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-s:nth-of-type(1) .np2-n{opacity:0}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-s:nth-of-type(1) .np2-x{opacity:1}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-s:nth-of-type(1) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(1):checked ~ .np2-g .np2-s:nth-of-type(1) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(1):focus-visible ~ .np2-g .np2-s:nth-of-type(1){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-p:nth-of-type(2){display:block}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-s:nth-of-type(2){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-s:nth-of-type(2) .np2-n{opacity:0}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-s:nth-of-type(2) .np2-x{opacity:1}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-s:nth-of-type(2) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(2):checked ~ .np2-g .np2-s:nth-of-type(2) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(2):focus-visible ~ .np2-g .np2-s:nth-of-type(2){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-p:nth-of-type(3){display:block}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-s:nth-of-type(3){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-s:nth-of-type(3) .np2-n{opacity:0}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-s:nth-of-type(3) .np2-x{opacity:1}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-s:nth-of-type(3) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(3):checked ~ .np2-g .np2-s:nth-of-type(3) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(3):focus-visible ~ .np2-g .np2-s:nth-of-type(3){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-p:nth-of-type(4){display:block}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-s:nth-of-type(4){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-s:nth-of-type(4) .np2-n{opacity:0}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-s:nth-of-type(4) .np2-x{opacity:1}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-s:nth-of-type(4) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(4):checked ~ .np2-g .np2-s:nth-of-type(4) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(4):focus-visible ~ .np2-g .np2-s:nth-of-type(4){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-p:nth-of-type(5){display:block}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-s:nth-of-type(5){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-s:nth-of-type(5) .np2-n{opacity:0}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-s:nth-of-type(5) .np2-x{opacity:1}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-s:nth-of-type(5) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(5):checked ~ .np2-g .np2-s:nth-of-type(5) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(5):focus-visible ~ .np2-g .np2-s:nth-of-type(5){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-p:nth-of-type(6){display:block}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-s:nth-of-type(6){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-s:nth-of-type(6) .np2-n{opacity:0}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-s:nth-of-type(6) .np2-x{opacity:1}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-s:nth-of-type(6) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(6):checked ~ .np2-g .np2-s:nth-of-type(6) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(6):focus-visible ~ .np2-g .np2-s:nth-of-type(6){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-p:nth-of-type(7){display:block}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-s:nth-of-type(7){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-s:nth-of-type(7) .np2-n{opacity:0}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-s:nth-of-type(7) .np2-x{opacity:1}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-s:nth-of-type(7) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(7):checked ~ .np2-g .np2-s:nth-of-type(7) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(7):focus-visible ~ .np2-g .np2-s:nth-of-type(7){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-p:nth-of-type(8){display:block}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-s:nth-of-type(8){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-s:nth-of-type(8) .np2-n{opacity:0}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-s:nth-of-type(8) .np2-x{opacity:1}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-s:nth-of-type(8) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(8):checked ~ .np2-g .np2-s:nth-of-type(8) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(8):focus-visible ~ .np2-g .np2-s:nth-of-type(8){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-p:nth-of-type(9){display:block}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-s:nth-of-type(9){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-s:nth-of-type(9) .np2-n{opacity:0}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-s:nth-of-type(9) .np2-x{opacity:1}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-s:nth-of-type(9) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(9):checked ~ .np2-g .np2-s:nth-of-type(9) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(9):focus-visible ~ .np2-g .np2-s:nth-of-type(9){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-p:nth-of-type(10){display:block}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-s:nth-of-type(10){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-s:nth-of-type(10) .np2-n{opacity:0}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-s:nth-of-type(10) .np2-x{opacity:1}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-s:nth-of-type(10) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(10):checked ~ .np2-g .np2-s:nth-of-type(10) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(10):focus-visible ~ .np2-g .np2-s:nth-of-type(10){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-p:nth-of-type(11){display:block}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-s:nth-of-type(11){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-s:nth-of-type(11) .np2-n{opacity:0}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-s:nth-of-type(11) .np2-x{opacity:1}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-s:nth-of-type(11) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(11):checked ~ .np2-g .np2-s:nth-of-type(11) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(11):focus-visible ~ .np2-g .np2-s:nth-of-type(11){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-p:nth-of-type(12){display:block}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-s:nth-of-type(12){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-s:nth-of-type(12) .np2-n{opacity:0}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-s:nth-of-type(12) .np2-x{opacity:1}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-s:nth-of-type(12) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(12):checked ~ .np2-g .np2-s:nth-of-type(12) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(12):focus-visible ~ .np2-g .np2-s:nth-of-type(12){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-p:nth-of-type(13){display:block}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-s:nth-of-type(13){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-s:nth-of-type(13) .np2-n{opacity:0}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-s:nth-of-type(13) .np2-x{opacity:1}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-s:nth-of-type(13) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(13):checked ~ .np2-g .np2-s:nth-of-type(13) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(13):focus-visible ~ .np2-g .np2-s:nth-of-type(13){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-p:nth-of-type(14){display:block}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-s:nth-of-type(14){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-s:nth-of-type(14) .np2-n{opacity:0}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-s:nth-of-type(14) .np2-x{opacity:1}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-s:nth-of-type(14) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(14):checked ~ .np2-g .np2-s:nth-of-type(14) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(14):focus-visible ~ .np2-g .np2-s:nth-of-type(14){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-p:nth-of-type(15){display:block}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-s:nth-of-type(15){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-s:nth-of-type(15) .np2-n{opacity:0}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-s:nth-of-type(15) .np2-x{opacity:1}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-s:nth-of-type(15) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(15):checked ~ .np2-g .np2-s:nth-of-type(15) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(15):focus-visible ~ .np2-g .np2-s:nth-of-type(15){outline:3px solid #C9A24B;outline-offset:2px}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-p:nth-of-type(16){display:block}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-s:nth-of-type(16){border-color:#C9A24B;background:var(--np2-bg-on,#FBF7EC);box-shadow:0 2px 14px rgba(11,17,32,.07)}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-s:nth-of-type(16) .np2-n{opacity:0}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-s:nth-of-type(16) .np2-x{opacity:1}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-s:nth-of-type(16) .np2-d{stroke-width:3.5}
.np2-r:nth-of-type(16):checked ~ .np2-g .np2-s:nth-of-type(16) .np2-e{box-shadow:0 0 0 3px rgba(201,169,91,.35)}
.np2-r:nth-of-type(16):focus-visible ~ .np2-g .np2-s:nth-of-type(16){outline:3px solid #C9A24B;outline-offset:2px}
@media (min-width:900px){.np2-g{grid-template-columns:1.35fr 1fr;gap:1.5rem}.np2-open{order:1}.np2-l{order:2}}
@media (max-width:899.98px){.np2-g{display:flex;flex-direction:column;gap:0;align-items:stretch}.np2-l,.np2-open{display:contents}.np2-lh{order:1}.np2-p{margin:.1rem 0 1rem}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(1){order:2}.np2-open .np2-p:nth-of-type(1){order:3}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(2){order:4}.np2-open .np2-p:nth-of-type(2){order:5}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(3){order:6}.np2-open .np2-p:nth-of-type(3){order:7}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(4){order:8}.np2-open .np2-p:nth-of-type(4){order:9}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(5){order:10}.np2-open .np2-p:nth-of-type(5){order:11}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(6){order:12}.np2-open .np2-p:nth-of-type(6){order:13}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(7){order:14}.np2-open .np2-p:nth-of-type(7){order:15}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(8){order:16}.np2-open .np2-p:nth-of-type(8){order:17}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(9){order:18}.np2-open .np2-p:nth-of-type(9){order:19}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(10){order:20}.np2-open .np2-p:nth-of-type(10){order:21}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(11){order:22}.np2-open .np2-p:nth-of-type(11){order:23}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(12){order:24}.np2-open .np2-p:nth-of-type(12){order:25}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(13){order:26}.np2-open .np2-p:nth-of-type(13){order:27}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(14){order:28}.np2-open .np2-p:nth-of-type(14){order:29}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(15){order:30}.np2-open .np2-p:nth-of-type(15){order:31}}
@media (max-width:899.98px){.np2-l .np2-s:nth-of-type(16){order:32}.np2-open .np2-p:nth-of-type(16){order:33}}
.w2t-chip{display:inline-block;margin-inline-start:.5rem;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.7;white-space:nowrap;font-family:system-ui,sans-serif;background:#F1EFE7;color:#5a5342;border:1px solid #e0dbcb;vertical-align:middle}
.w2t-chip-p{background:#E8F3E8;color:#1B5E20;border-color:#bfd9c0}
.w2t-a-r,.w2t-a-r:hover,.w2t-a-r:focus-visible{background-image:linear-gradient(to bottom,#BFE3BF 0 50%,rgba(0,0,0,0) 50% 100%)}
.w2t-a-p,.w2t-a-p:hover,.w2t-a-p:focus-visible{background-image:linear-gradient(#BFE3BF,#BFE3BF)}
.w2t-mk{margin-inline-end:.3rem;font-weight:700;letter-spacing:-.04em}
.np2-fin{margin:0 0 .6rem;font-size:.85rem;font-weight:700;color:#1B5E20;font-family:system-ui,sans-serif}
.np2-fin[hidden]{display:none}
.np2-sd{display:block;margin-block-start:.12rem;font-size:.74rem;font-weight:700;color:#1B5E20;font-family:system-ui,sans-serif}
.np2-sd[hidden]{display:none}
.np2-s.np2-done{border-color:#bfd9c0}
.np2-s.np2-done .np2-e{box-shadow:0 0 0 3px rgba(27,94,32,.45)}
.hp-hours{max-width:760px;margin:.2rem auto 1.4rem;padding:0 1rem;text-align:center;font-size:.92rem;color:#5a5342;font-family:system-ui,sans-serif}
.hp-hours[hidden]{display:none}
.hp-dip-p{margin:.8rem 0 0;font-size:.92rem;font-weight:700;color:#A7D7A9;font-family:system-ui,sans-serif}
.hp-dip-p[hidden]{display:none}
.hp-next-t{margin:.15rem 0 .6rem;font-size:.85rem;color:#5a5342;font-family:system-ui,sans-serif}
.hp-next-t[hidden]{display:none}

.cert-live{margin:1.4rem 0 1.8rem}
.cert-prog-h{margin:0 0 .3rem;font-size:1.05rem}
.cert-prog{margin:0 0 1rem;font-size:1.02rem;color:#3a3a3a}
.cert-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}
.cert-b{border:0;font:inherit;cursor:pointer}

.cert-b[hidden]{display:none}
.cert-namebox{display:block;margin:0 0 1.2rem}
.cert-namebox[hidden]{display:none}
.cert-namebox label{display:block;font-weight:700;margin:0 0 .25rem}
.cert-namebox input{display:block;width:100%;max-width:26rem;min-height:44px;
 padding:.45rem .6rem;border:1px solid #d8d0bf;border-radius:6px;font:inherit;background:#fff}
.cert-name-note{display:block;margin:.3rem 0 0;font-size:.85rem;color:#5f5f5f}
.cert-doc{position:relative;overflow:hidden;margin:0 0 1.4rem;padding:1.8rem 1.2rem;
 background:#fff;border:3px double #C9A24B;border-radius:6px;text-align:center}
.cert-doc[hidden]{display:none}
.cert-inner{position:relative;z-index:1}
.cert-emb{display:block;margin:0 auto .5rem;width:150px;height:auto}
.cert-emb-svg{width:150px;margin:0 auto .5rem}
.cert-emb-svg svg{width:100%;height:auto;display:block}
.cert-brand{margin:0 0 1.1rem;font-family:'Cinzel',Georgia,serif;letter-spacing:.14em;
 font-size:.76rem;color:#736743}
.cert-t{margin:0 0 1.3rem;font-family:'Cinzel',Georgia,serif;font-size:1.5rem;
 line-height:1.25;color:#0B1120}
.cert-aw{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#736743}
.cert-name{margin:.25rem auto 1.1rem;max-width:24rem;min-height:2.2rem;padding-bottom:.15rem;
 border-bottom:1px solid #d8d0bf;font-family:Georgia,serif;font-size:1.7rem;color:#0B1120}
.cert-body{margin:0 auto 1.1rem;max-width:34rem;font-family:Georgia,serif;font-size:1.02rem;
 line-height:1.65}
.cert-date{margin:0 0 .35rem;font-weight:700}
.cert-grade{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:#0B1120}
.cert-hours{margin:0 0 .6rem;color:#3a3a3a}
.cert-gh{margin:1.5rem 0 .4rem;padding-top:.9rem;border-top:1px solid #ece7d7;font-size:1rem}
.cert-grades{text-align:start;max-width:34rem;margin:0 auto}
.cert-sn{margin:.9rem 0 .2rem;font-size:.92rem;color:#0B1120}
.cert-gl{list-style:none;margin:0;padding:0}
.cert-gl li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;
 border-bottom:1px dotted #e6e2d8;font-size:.9rem}
.cert-gp{font-weight:700;white-space:nowrap}

.cert-banner{margin:0 auto .8rem}
.cert-banner img{display:block;width:100%;max-width:430px;height:auto;margin:0 auto}
.cert-sgl{list-style:none;margin:0;padding:0}
.cert-sgl li{display:flex;align-items:baseline;gap:1rem;padding:.28rem 0;
 border-bottom:1px dotted #e6e2d8;font-size:.92rem}
.cert-sgn{flex:1 1 auto;min-width:0}
.cert-sgp{flex:0 0 auto;font-weight:700;white-space:nowrap}
.cert-sgt{flex:0 0 auto;white-space:nowrap;color:#3a3a3a}
.cert-site{margin:1.1rem 0 0;font-family:'Cinzel',Georgia,serif;letter-spacing:.14em;
 font-size:.76rem;color:#736743}
.cert-honor{margin:1.3rem auto 0;max-width:34rem;font-size:.82rem;color:#5f5f5f}

.cert-mark{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;
 align-items:center;justify-content:space-evenly;overflow:hidden;margin:0;
 pointer-events:none}
.cert-mark span{display:block;white-space:nowrap;transform:rotate(-27deg);
 font-family:'Cinzel',Georgia,serif;font-weight:700;letter-spacing:.3em;
 font-size:clamp(2rem,9vw,4rem);line-height:1;color:rgba(124,29,43,.22)}
.cert-mark[hidden]{display:none}
.cert-sample-top{margin:0 0 .7rem}
.cert-is-sample{border-style:dashed;border-color:#7C1D2B}
.cert-sample-note{margin:.7rem 0 0;font-weight:700;color:#7C1D2B;text-align:center}
.cert-sample-note[hidden]{display:none}

.cert-live .smj-share{display:none}
.cert-live:not(.cert-earned) #smj-share-t{display:none}
.cert-live .smj-menu{display:block;max-width:16rem;margin:-.6rem 0 1.1rem;padding:.35rem;
 background:#fff;border:1px solid #d8d0bf;border-radius:8px;
 box-shadow:0 6px 18px rgba(0,0,0,.12)}
.cert-live .smj-menu[hidden]{display:none}
.cert-live .smj-mi{display:block;box-sizing:border-box;width:100%;min-height:44px;
 padding:.55rem .7rem;border:0;border-radius:6px;background:none;font:inherit;
 text-align:start;text-decoration:none;color:#16223d;cursor:pointer}
.cert-live .smj-mi[hidden]{display:none}
.cert-live .smj-mi:hover,.cert-live .smj-mi:focus-visible{background:#F4EFDF}
.cert-live .smj-copied{display:inline-block;margin:0 0 1rem;font-size:.85rem;color:#736743}
.cert-live .smj-copied[hidden]{display:none}
@media (max-width:640px){.cert-t{font-size:1.22rem}.cert-name{font-size:1.35rem}}

@media print{
.cert-page h1,.cert-page .w2lead,.cert-page .w2d,.cert-page .hp-devo,
.cert-page .cert-prog,.cert-page .cert-prog-h,.cert-page .cert-btns,
.cert-page .cert-namebox,.cert-page .cert-continue,.cert-page .smj-share,
.cert-page .smj-menu,.cert-page .smj-copied{display:none!important}
body:has(.cert-page) .hero-banner,body:has(.cert-page) .sw,
body:has(.cert-page) .langsw,body:has(.cert-page) .w2bar,
body:has(.cert-page) .w2foot{display:none!important}
.cert-page .cert-live{margin:0}
.cert-page .cert-doc{border:2px solid #000;border-radius:0;padding:1rem}
.cert-page .cert-mark span{color:rgba(0,0,0,.17)}
.cert-page .cert-gl li,.cert-page .cert-sn{break-inside:avoid}
.cert-page .cert-gh{break-after:avoid}
.cert-page .cert-sample-note{color:#000}
}
.smjsave{margin:.9rem 0 .2rem;padding:.7rem .8rem;border:1px solid #d8cfb8;border-radius:4px;background:#FBF7EC;text-align:start}.smjsave-h{font-weight:700;margin:0 0 .15rem;font-size:.95rem}.smjsave-s{margin:0 0 .1rem;font-size:.78rem;color:#6b6250}.smjsave-w,.smjsave-nl{margin:0 0 .5rem;font-size:.78rem;color:#6b6250}.smjsave-nl{display:block;margin:0 0 .15rem}.smjsave-b{display:flex;flex-wrap:wrap;gap:.4rem}.smjsave-b button{font:inherit;font-size:.82rem;padding:.42rem .7rem;border-radius:3px;border:1px solid #cbc7ba;background:#FFF;color:#16223d;cursor:pointer;min-height:38px}.smjsave-b button:hover{border-color:#C9A24B;background:#FBF7EC}.smjsave-b .smjsave-x{border-style:dashed;color:#6b6250}.smjsave-msg{margin:.45rem 0 0;font-size:.8rem;color:#7C1D2B}.smjsave-nb{font-size:.76rem;color:#6b6250;margin:.4rem 0 0;display:block}.smjrest{margin:.5rem 0 0}.smjrest summary{font-size:.8rem;cursor:pointer;color:#6b6250}.smjrest textarea,.smjrest input,.smjsave-n{width:100%;font:inherit;font-size:.78rem;border:1px solid #cbc7ba;border-radius:3px;padding:.4rem;margin:.4rem 0}.smjrest textarea{min-height:64px}

.ty{padding-bottom:3rem}

.ty-h1{font-family:'Cinzel',Georgia,'Noto Serif',serif;font-weight:700;
 font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.2;margin:1.4rem 0 .6rem;
 text-wrap:balance}

.ty-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
 clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.ty-verse{font-family:Georgia,'Noto Serif',serif;font-weight:400;font-style:italic;
 font-size:clamp(1.15rem,3.2vw,1.5rem);line-height:1.55;margin:1.4rem 0 .2rem;
 text-wrap:balance}
.ty-ref{display:block;font-style:normal;font-size:.8rem;letter-spacing:.12em;
 text-transform:uppercase;margin-top:.6rem;opacity:.8}
.ty-intro,.ty-tools{line-height:1.7;margin:1.1rem 0}

.ty-reader-h{margin:2rem 0 .5rem;font-family:Georgia,'Noto Serif','Times New Roman',serif;
 font-weight:600;font-size:clamp(1.25rem,3.2vw,1.6rem);line-height:1.2;color:#785c14;
 text-align:center;text-wrap:balance}
.ty-reader-v{margin:0 auto 1rem;max-width:42ch;font-family:Georgia,'Noto Serif',serif;
 font-style:italic;font-size:.95rem;line-height:1.6;opacity:.9;
 text-align:center;text-wrap:balance}
.ty-reader-ref{display:block;font-style:normal;font-size:.72rem;letter-spacing:.12em;
 text-transform:uppercase;margin-top:.35rem;opacity:.8;text-align:center}
.ty-reader{line-height:1.7;margin:1.1rem 0 2.4rem}
.ty-noend{font-size:.92rem;opacity:.85;margin:0 0 2rem}
.ty-g{margin:3.2rem 0 .4rem;font-family:'Cinzel',Georgia,serif;font-size:1.3rem}

.ty-e{margin:0;padding:3rem 0 0;border-top:1px solid var(--ty-rule,#e3ddcc)}
.ty-e:first-of-type{border-top:0}
.ty-n{margin:0;font-family:Georgia,'Noto Serif',serif;font-size:1.12rem;line-height:1.3}
.ty-since{margin:.25rem 0 .9rem;font-size:.82rem;opacity:.75}
.ty-hist{margin:0 0 .9rem;line-height:1.7}
.ty-gives{margin:0 0 1rem;line-height:1.7}

.ty-thanks{margin:1.2rem 0;padding:0 0 0 1rem;border-inline-start:2px solid #C9A24B;
 font-family:Georgia,'Noto Serif','Times New Roman',serif;font-size:1.02rem;line-height:1.65;
 color:#785c14}
.ty-thanks p{margin:0}
.ty-lic{margin:.9rem 0 .3rem;font-size:.82rem;opacity:.75;line-height:1.5}
.ty-url{margin:0;font-size:.82rem;word-break:break-word}
.ty-close{margin:2.4rem 0 1.6rem;font-family:Georgia,'Noto Serif',serif;font-style:italic}
.ty-fn{font-size:.78rem;opacity:.72;line-height:1.5;padding-inline-start:1.2rem}
.ty-fn li{margin:.3rem 0}

.hp-ty{margin:.5rem 0 0;font-size:.85rem;text-align:center}
.hp-ty a{color:#E9C96B}
@media screen{
 :not([data-theme=light]) body .ty-e{--ty-rule:#231f1a}
 :not([data-theme=light]) body .ty-thanks{color:#E9C96B}
 :not([data-theme=light]) body .ty-reader-h{color:#E9C96B}
 :not([data-theme=light]) body .ty-verse,:not([data-theme=light]) body .ty-h1{color:#f3ead8}
}

.hp-paid{margin:0 0 1.1rem;text-align:start}
.hp-paid h2{margin:0 0 .3rem;font-family:'Cinzel',Georgia,serif;font-size:1.35rem;
 line-height:1.25}
.hp-paid-lead{margin:0 0 .6rem;opacity:.9}
.hp-paid-l{list-style:none;margin:0 0 .8rem;padding:0}
.hp-paid-l li{position:relative;margin:0 0 .5rem;padding-inline-start:1.15rem;
 line-height:1.55}

.hp-paid-l li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;
 width:.42rem;height:.42rem;border-radius:50%;background:#C9A24B}

.hp-paid-first{display:inline;font-size:.82em;opacity:.78;font-style:italic}
.hp-paid-close{margin:0;font-weight:700;color:#E9C96B}

.hp-cta-sub{margin:.7rem auto 0;max-width:56ch;font-size:.92rem;line-height:1.6;
 color:#4a4436;opacity:.88}

.hp-testicall{margin:1.8rem 0 0}
.hp-testicall-h{margin:0 0 .6rem;font-family:'Cinzel',Georgia,serif;font-size:1.25rem;
 line-height:1.3;max-width:62ch}
.hp-testicall-d{margin:.8rem auto 0;max-width:70ch;line-height:1.65;font-size:.95rem}

.smj-dim,.smj-umbra,.smj-flare{display:none;pointer-events:none}
.smj-umbra{position:fixed;z-index:0}

body.smj-dusk .smj-dim{display:block;position:absolute;inset:0;z-index:-1;background:#000;
 opacity:0;animation:smj-dim 4s steps(4) 1.5s forwards}
@keyframes smj-dim{to{opacity:.28}}

body.smj-dusk .smj-umbra{display:block;left:50%;top:36vh;width:280vmax;height:280vmax;
 margin:-140vmax 0 0 -140vmax;border-radius:50%;background:#000;transform:scale(0);
 animation:smj-umbra 1.5s cubic-bezier(.55,0,.25,1) 5.5s forwards;will-change:transform}
@keyframes smj-umbra{to{transform:scale(1)}}

.smj-flare{position:fixed;inset:0;z-index:0}
body.smj-dusk .smj-flare{display:block;opacity:0;
 background:radial-gradient(circle at 49.2535% 34vh,
  rgba(233,201,107,.20) 0%,rgba(233,201,107,.07) 34%,rgba(233,201,107,0) 62%);
 animation:smj-flarewash 2.2s ease-out 5.5s forwards}
@keyframes smj-flarewash{0%{opacity:0}30%{opacity:1}100%{opacity:0}}

body.smj-dusk .w2bar,body.smj-dusk .hp-hero,body.smj-dusk main,body.smj-dusk footer,
body.smj-dusk .langsw{position:relative;z-index:1}

body.smj-dusk:not(.smj-night){background:#f7efe2;color:#1e1a14}
body.smj-dusk:not(.smj-night) .hp-hero{background:#f7efe2;color:#1e1a14}
body.smj-dusk:not(.smj-night) .hp-hero h1,
body.smj-dusk:not(.smj-night) .hp-hero .home-h1{color:#1e1a14;opacity:1}
body.smj-dusk:not(.smj-night) .hp-hero-line{color:#463916}
body.smj-dusk:not(.smj-night) .hp-hero-btn{background:#2a2117;color:#f7efe2}

body.smj-dusk:not(.smj-night) .hp-hero a:not(.hp-hero-btn){color:#573200}

body.smj-dusk:not(.smj-night) .hp-hero-btn{background:#2a2117;color:#f7efe2}

.smj-sun{display:none}
body.smj-dusk:not(.smj-night) .smj-sun{display:block;position:absolute;inset:0;
 background:radial-gradient(circle at 49.2535% 58.6967%,
  #fff9e8 0 21%,#ffe6b0 23%,rgba(255,200,120,.55) 27%,rgba(255,190,110,.18) 38%,
  transparent 54%);
 animation:smj-sunout 1s ease 5s forwards}
@keyframes smj-sunout{to{opacity:0}}

body.smj-dusk .smj-emb .smj-ly{opacity:0}
body.smj-dusk .smj-ly-moon{animation:smj-transit 5s cubic-bezier(.45,0,.2,1) .5s both,
 smj-moonin 1.1s ease .5s forwards}
@keyframes smj-transit{from{transform:translateX(-58%)}to{transform:translateX(0)}}
@keyframes smj-moonin{to{opacity:1}}

body.smj-dusk .smj-ly-flare{animation:smj-swell 1s cubic-bezier(.2,.7,.3,1) 5s forwards}
body.smj-dusk .smj-ly-corona{animation:smj-swell 1s cubic-bezier(.2,.7,.3,1) 5s forwards,
 smj-breathe var(--smj-pulse-t) ease-in-out 7s infinite,
 smj-glow 17s ease-in-out 7s infinite}

@keyframes smj-swell{from{opacity:0;transform:scale(.7)}
 to{opacity:.95;transform:scale(1)}}

body.smj-dusk .smj-ly-cross{animation:smj-crossin 1.6s ease-out 6s forwards}
@keyframes smj-crossin{to{opacity:1}}

@media (prefers-reduced-motion:reduce){
 body.smj-dusk .smj-dim,body.smj-dusk .smj-umbra,body.smj-dusk .smj-sun,
 body.smj-dusk .smj-flare{display:none}
 body.smj-dusk .smj-emb .smj-ly{animation:none !important;opacity:1}
}

:root{--smj-muted:#7a6a44}
@media screen{
 :not([data-theme=light]) body{--smj-muted:#b9a97a}

:not([data-theme=light]) body{background:#000;color:#e8e2d6}

:not([data-theme=light]) body .smj-goldcard,
:not([data-theme=light]) body .hp-dip{background:#0d0c0a;
 border:1px solid rgba(233,201,107,.28)}
:where(:not([data-theme=light]) body) main{color:#e8e2d6}
:where(:not([data-theme=light]) body) h1,:where(:not([data-theme=light]) body) h2,:where(:not([data-theme=light]) body) h3{color:#f3ead8}
:where(:not([data-theme=light]) body) a{color:#E9C96B}

:not([data-theme=light]) body{--np2-bg:#0d0c0a;--np2-bg-on:#171310;--np2-brd:#231f1a;--np2-ink:#e8e2d6;
 --np2-num:#ffffff;--lc-bg:#0d0c0a;--lc-bg-on:#171310;--lc-brd:#231f1a;--lc-ink:#f3ead8;
 --lc-sub:#b9a97a}
:not([data-theme=light]) body footer{color:#b9b1a3;border-top-color:#1f1c18}

:not([data-theme=light]) body .hp-hero-btn,:not([data-theme=light]) body .w2cta-btn,
:not([data-theme=light]) body .hp-startp-b,:not([data-theme=light]) body .hp-next-b1{color:#0B1120}
:not([data-theme=light]) body .hp-lang-all a{color:#E9C96B}

:not([data-theme=light]) body main h2,:not([data-theme=light]) body main h3{color:#E9C96B}
:not([data-theme=light]) body .hp-hero{background:#000;color:#F4EFDF}
:not([data-theme=light]) body .hp-wit-h{color:#E9C96B}
:not([data-theme=light]) body .hp-wit-in,:not([data-theme=light]) body .hp-note{color:#d6cfc2}
:not([data-theme=light]) body .hp-testi-rot{background:#0d0c0a;border-inline-start-color:#C9A24B}
:not([data-theme=light]) body .hp-tq{color:#e8e2d6}
:not([data-theme=light]) body .hp-testi-rot figcaption,:not([data-theme=light]) body .hp-tc{color:#b9a97a}
:not([data-theme=light]) body .hp-tm{color:#E9C96B}
:not([data-theme=light]) body .hp-tag{background:#0d0c0a;border-color:#1f1c18}
:not([data-theme=light]) body .hp-tag h2{color:#E9C96B}
:not([data-theme=light]) body .hp-tag p{color:#d6cfc2}
:not([data-theme=light]) body .hp-dip h2{color:#E9C96B}
:not([data-theme=light]) body .hp-dip-c,:not([data-theme=light]) body .hp-dip-p{color:#d6cfc2}
:not([data-theme=light]) body .hp-hours{color:#d6cfc2}

:not([data-theme=light]) body .np2-s:hover{border-color:#C9A24B}
:not([data-theme=light]) body .np2-lh{color:#b9a97a}
:not([data-theme=light]) body .np2-pt{color:#f3ead8}
:not([data-theme=light]) body .np2-pv{color:#b9a97a}

:not([data-theme=light]) body .w2t-n{color:#e8e2d6}
:not([data-theme=light]) body .w2t-s{color:#a79f92}
:not([data-theme=light]) body .w2t-a{background:#171310;color:#E9C96B;border-color:#2a2520}

:not([data-theme=light]) body .lc,:not([data-theme=light]) body .card{background:#0d0c0a;border-color:#231f1a}
:not([data-theme=light]) body .lc .en,:not([data-theme=light]) body .card .t{color:#f3ead8}
:not([data-theme=light]) body .lc .nm,:not([data-theme=light]) body .card .s{color:#b9a97a}

html[data-theme=light] body .lc{background:#F7F4EC;border-color:#e6e2d8}
html[data-theme=light] body .lc .en{color:#16223d}
html[data-theme=light] body .lc .nm{color:#7a6a44}
:not([data-theme=light]) body #langsearch,:not([data-theme=light]) body #studysearch{background:#0d0c0a;color:#e8e2d6;
 border-color:#2a2520}
:not([data-theme=light]) body .grp-h{color:#E9C96B;border-bottom-color:#C9A24B}
:not([data-theme=light]) body .lead{color:#c8c1b4}

:not([data-theme=light]) body .hist-item,:not([data-theme=light]) body .hy-w,
:not([data-theme=light]) body .ab-made,:not([data-theme=light]) body .stest-graded,
:not([data-theme=light]) body .hp-qinv,:not([data-theme=light]) body .smjsave{
 background:#0d0c0a;border-color:#231f1a;color:#e8e2d6}
:not([data-theme=light]) body .ab-made h2,:not([data-theme=light]) body .ab-made a,
:not([data-theme=light]) body .hp-qinv,:not([data-theme=light]) body .smjsave-h{color:#E9C96B}
:not([data-theme=light]) body .hy-w,:not([data-theme=light]) body .stest-graded{color:#e8e2d6}

:not([data-theme=light]) body main p,:not([data-theme=light]) body main strong,
:not([data-theme=light]) body main em,:not([data-theme=light]) body main li{color:inherit}
:not([data-theme=light]) body main h1{color:#f3ead8}
:not([data-theme=light]) body .tc-sub,:not([data-theme=light]) body .tp-intro,
:not([data-theme=light]) body .hist-note,:not([data-theme=light]) body .hy-m,
:not([data-theme=light]) body .smj-empty,:not([data-theme=light]) body .smj-sub{color:#b9b1a3}
:not([data-theme=light]) body .lgp-e{color:#f3ead8}

:not([data-theme=light]) body .hist-item{background:#0d0c0a}
:not([data-theme=light]) body .hist-verse{background:#141210;border-color:#231f1a;color:#e8e2d6}
:not([data-theme=light]) body .hist-i,:not([data-theme=light]) body .hist-b,
:not([data-theme=light]) body .hist-q{color:#e8e2d6}
:not([data-theme=light]) body .hist-cap,:not([data-theme=light]) body .hist-perma,
:not([data-theme=light]) body .hist-src{color:#b9a97a}

:not([data-theme=light]) body .apparatus-label{color:#E9C96B}

:not([data-theme=light]) body .smjsave-nl,:not([data-theme=light]) body .smjsave-nb,
:not([data-theme=light]) body .smjsave summary{color:#c8c1b4}

html body .note,html body .apparatus,html body .apparatus-label,
html body .refonly{color:#785c14}

:not([data-theme=light]) body .cert-doc,
:not([data-theme=light]) body .hp-devo{--smj-muted:#7a6a44;color:#1a1a1a}
:not([data-theme=light]) body .cert-doc h2,:not([data-theme=light]) body .cert-doc h3,
:not([data-theme=light]) body .hp-devo h2,:not([data-theme=light]) body .hp-devo h3{color:#16223d}

:not([data-theme=light]) body .cert-doc a,
:not([data-theme=light]) body .hp-devo a:not(.hp-devo-b){color:#1d5e50}
:not([data-theme=light]) body .cert-name-note{color:#b9b1a3}

:not([data-theme=light]) body .hp-cta-sub{color:#d6cfc2}

:not([data-theme=light]) body hr{border-color:#1f1c18}
:not([data-theme=light]) body table{border-color:#231f1a}
:not([data-theme=light]) body th,:not([data-theme=light]) body td{border-color:#231f1a;color:#e8e2d6}
:not([data-theme=light]) body input,:not([data-theme=light]) body textarea,
:not([data-theme=light]) body select{background:#0d0c0a;color:#e8e2d6;border-color:#2a2520}
:not([data-theme=light]) body ::placeholder{color:#8f887c;opacity:1}
:not([data-theme=light]) body blockquote{color:#d6cfc2;border-inline-start-color:#C9A24B}
:not([data-theme=light]) body figcaption,:not([data-theme=light]) body small{color:#b9b1a3}

:not([data-theme=light]) body .hero,:not([data-theme=light]) body .hero.mini{background:#000;color:#F4EFDF}
:not([data-theme=light]) body .brand{color:#E9C96B}
:not([data-theme=light]) body .w2lead,:not([data-theme=light]) body .w2foot-id{color:#c8c1b4}
:not([data-theme=light]) body .w2foot{border-top-color:#1f1c18}
:not([data-theme=light]) body .w2offbar a{color:#E9C96B}

:not([data-theme=light]) body .w2tl li,:not([data-theme=light]) body .w2tl-flat li{border-color:#231f1a}

:not([data-theme=light]) body .stest{color:#e8e2d6}
:not([data-theme=light]) body .stest-q,:not([data-theme=light]) body .stest-intro,
:not([data-theme=light]) body .stest-graded{color:#e8e2d6}
:not([data-theme=light]) body .stest-o label{background:#0d0c0a;border-color:#231f1a;color:#e8e2d6}
:not([data-theme=light]) body .stest-score,:not([data-theme=light]) body .stest-back a{color:#E9C96B}

:not([data-theme=light]) body .cert-lead,:not([data-theme=light]) body .cert-prog{color:#d6cfc2}
:not([data-theme=light]) body .cert-series li{border-color:#231f1a;color:#e8e2d6}

:not([data-theme=light]) body .hy-r,:not([data-theme=light]) body .pc-e,
:not([data-theme=light]) body .tp-e,:not([data-theme=light]) body .src-e{background:#0d0c0a;border-color:#231f1a}
:not([data-theme=light]) body .hy-t,:not([data-theme=light]) body .pc-t{color:#f3ead8}
:not([data-theme=light]) body .hy-s,:not([data-theme=light]) body .pc-d{color:#b9a97a}

:not([data-theme=light]) body .emblem-svg svg,:not([data-theme=light]) body .cert-emb-svg svg{opacity:.92}
:not([data-theme=light]) body #smj-map,:not([data-theme=light]) body .smj-map{filter:brightness(.72) saturate(.85)}

:not([data-theme=light]) body .title{color:#f3ead8}
:not([data-theme=light]) body .subtitle{color:#e6a8b3}
:not([data-theme=light]) body .built{color:#a79f92}
:not([data-theme=light]) body .bar{background:#151210;color:#E9C96B}
:not([data-theme=light]) body .sec{color:#E9C96B}
:not([data-theme=light]) body .callout{background:#0d0c0a;border-left-color:#C9A24B;color:#e8e2d6}
:not([data-theme=light]) body .kw-hint,:not([data-theme=light]) body .credits,
:not([data-theme=light]) body .vn{color:#a79f92}
:not([data-theme=light]) body .kw-strong,:not([data-theme=light]) body .tag{color:#7fd3bd}
:not([data-theme=light]) body .ref{color:#E9C96B}
:not([data-theme=light]) body .refonly,:not([data-theme=light]) body .note,
:not([data-theme=light]) body .apparatus{color:#E9C96B}
:not([data-theme=light]) body .thought{color:#a9c2de}
:not([data-theme=light]) body .arrow,:not([data-theme=light]) body .flag,
:not([data-theme=light]) body .tag.flagged,:not([data-theme=light]) body .apx.flagged{color:#f0a0ab}
:not([data-theme=light]) body .quizq{color:#f3ead8}

:not([data-theme=light]) body .pdf-link,:not([data-theme=light]) body .share-link{color:#E9C96B}
:not([data-theme=light]) body .smjq-practice-note{color:#a79f92}
:not([data-theme=light]) body .hp-crumbs a,:not([data-theme=light]) body .hp-crumbs{color:#b9a97a}

html body .smj-read{max-width:70ch;margin-inline:auto;line-height:1.6}

:root{--smj-ts:1}
[data-ts=s]{--smj-ts:.9}
[data-ts=l]{--smj-ts:1.18}
html{font-size:calc(100% * var(--smj-ts));overflow-anchor:none}

.w2bar-r{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-inline-start:auto}
.w2bar-chip{white-space:nowrap;font-size:clamp(.7rem,2vw,.8rem);color:#cfc7b8;
 border:1px solid #2a2520;border-radius:999px;padding:.3rem .6rem;text-decoration:none;
 max-width:9rem;overflow:hidden;text-overflow:ellipsis}
.w2bar-chip:hover,.w2bar-chip:focus-visible{color:#E9C96B;border-color:#C9A24B}
.w2bar-set{display:none;align-items:center;gap:.15rem}
html[data-js] .w2bar-set{display:inline-flex}
.w2set-b{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid #2a2520;
 border-radius:8px;color:#cfc7b8;font:600 clamp(.72rem,2vw,.84rem)/1 system-ui,sans-serif;
 min-width:34px;min-height:34px;padding:.25rem .4rem;cursor:pointer}
.w2set-b:hover,.w2set-b:focus-visible{color:#E9C96B;border-color:#C9A24B}

:not([data-theme=light]) body .qright{background:#0f2a14;color:#8ce39b}       
:not([data-theme=light]) body .qwrong{background:#2a1214;color:#f0a0ab}       
:not([data-theme=light]) body .qverse{background:#141210;color:#f3ead8;
 border-left-color:#C9A24B}                                                     
:not([data-theme=light]) body .qopt:not(.qdone):hover{background:#171310;color:#f3ead8}

:not([data-theme=light]) body .sw{text-decoration-color:#E9C96B}            
@media (hover:hover) and (pointer:fine){
 :not([data-theme=light]) body .sw:hover{background:#241d10;color:#f3ead8}    
}
:not([data-theme=light]) body .sw-on{background:#E9C96B;color:#0B1120;
 text-decoration-color:#0B1120}                                                

:not([data-theme=light]) body .bref{border-bottom-color:#E9C96B}
:not([data-theme=light]) body .bref:hover{background:#241d10;color:#f3ead8}
@media print{.w2bar-r{display:none}}
}
