
.langsw{position:fixed;top:12px;right:12px;z-index:9999}
.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}}

.smjq-score{margin:1.6rem auto 0;max-width:520px;text-align:center;background:#FBF7EC;
 border:1px solid #C9A24B;border-radius:12px;padding:1.1rem 1rem}
.smjq-score-line{font-size:1.2rem;font-weight:700;color:#0B1120;margin:0 0 .5rem}
.smjq-score-note{margin:0;font-size:.95rem;line-height:1.5;color:#3a3a3a}

.smjq-practice-note{max-width:620px;margin:.4rem 0 1rem;color:#4a4a4a;font-size:.95rem;
 line-height:1.5;font-style:italic}

.qopt{cursor:pointer;border-radius:6px;padding:1px 4px}
.qopt:not(.qdone):hover{background:#F4EFDF;color:#0B1120}
.qopt:focus-visible{outline:2px solid #C9A24B;outline-offset:1px}
.qdone{cursor:default}
.qright{background:#E8F3E8;color:#1B5E20;font-weight:700}
.qwrong{background:#FBEAEA;color:#7C1D2B}
.qverse{background:#FFF8E1;color:#0B1120;border-left:3px solid #C9A24B;padding:2px 8px}
.cta-link{color:inherit;text-decoration:underline;text-decoration-color:#C9A24B;text-underline-offset:2px}
.cta-link:hover{color:#7C1D2B}
.cta-note{display:block;font-size:.85em;color:#555;font-style:italic;margin-top:2px}

.bref{cursor:pointer;border-bottom:1px dotted #C9A24B}
.bref:hover{background:#F4EFDF}
.bref:focus-visible{outline:2px solid #C9A24B;outline-offset:1px}
.bpop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(11,17,32,.55);z-index:10000;
 display:flex;align-items:center;justify-content:center;padding:14px}
.bpop[hidden]{display:none}
.bpop-box{background:#fff;max-width:640px;width:100%;max-height:86vh;border-radius:10px;
 display:flex;flex-direction:column;box-shadow:0 12px 44px rgba(11,17,32,.4);padding:10px 16px 12px}
.bpop-head,.bpop-foot{display:flex;align-items:center;justify-content:space-between;min-height:30px}
.bpop-foot{justify-content:center;padding-top:6px}
.bpop-title{font-weight:700;color:#183A5A;text-align:center;font-size:1.15em;margin:2px 0 8px}
.bpop-body{overflow:auto;line-height:1.55;padding:2px 2px 6px}
.bpvn{color:#9C7A2E;font-weight:700}
.bpv-hl{background:#FFF8E1;border-bottom:2px solid #C9A24B}
.bpop-nav{background:#F4EFDF;border:1px solid #C9A24B;color:#183A5A;border-radius:6px;
 padding:4px 12px;font:inherit;font-size:.9em;cursor:pointer}
.bpop-nav:hover{background:#E9C96B}
.bpop-nav[hidden]{display:none}
.bpop-x{background:none;border:none;color:#555;font-size:1.15em;cursor:pointer;
 margin-left:auto;padding:2px 6px}
.bpop-miss{color:#555;font-style:italic;text-align:center;padding:1.2em 0}

.sw{cursor:pointer;text-decoration:underline;text-decoration-color:#785c14;
 text-decoration-thickness:2px;text-underline-offset:2px}
.sw:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}
@media (hover:hover) and (pointer:fine){.sw:hover{background:#F4EFDF;color:#0B1120}}

.sw-on{background:#E9C96B;color:#0B1120;border-radius:4px;
 text-decoration-color:#0B1120}
.swpop{position:fixed;left:0;top:0;z-index:10001;background:#fff;border:1px solid #2E7D6B;
 border-radius:10px;box-shadow:0 12px 44px rgba(11,17,32,.34);padding:8px 12px 10px;
 width:max-content;max-width:340px;max-width:min(340px,calc(100vw - 16px));
 font-size:.95rem;line-height:1.45;text-align:start}
.swpop[hidden]{display:none}
.swpop-h{display:flex;align-items:baseline;gap:.45rem}
.swpop-o{font-weight:700;color:#2E7D6B}
.swpop-n{font-weight:700;color:#183A5A;font-size:.9em}

.swpop-x{background:none;border:none;color:#333;font-size:1.35rem;cursor:pointer;
 margin-left:auto;padding:0;line-height:1;min-width:44px;min-height:44px;
 display:flex;align-items:center;justify-content:center;border-radius:8px;
 margin-top:-6px;margin-right:-6px}
.swpop-x:hover{background:#F4EFDF;color:#0B1120}
.swpop-x:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}
.swpop-d{color:#1A1A1A;margin-top:.25rem}

.swpop-r{color:#333;margin-top:.35rem;padding-top:.3rem;border-top:1px solid #E5E0CF;
 font-size:.9em;line-height:1.5}
.swpop-r[hidden]{display:none}

.swpop-src{color:#5a5346;font-size:.78em;line-height:1.4;margin-top:.15rem;
 letter-spacing:.01em}
.swpop-src[hidden]{display:none}

.vx-xr{background:none;border:0;padding:0 .15rem;font:inherit;font-size:.86em;
 color:#5a5346;text-decoration:underline;text-underline-offset:2px;cursor:pointer;
 min-height:44px}
.vx-xr[disabled]{opacity:.5;cursor:default;text-decoration:none}
.vx-xrl{display:block;margin:.3rem 0 .4rem;padding:.35rem 0 .1rem;
 border-top:1px solid #E5E0CF}
.vx-xrl[hidden]{display:none}
.vx-xrb{display:inline-block;min-height:44px;padding:0 .55rem;margin:0 .3rem .3rem 0;
 border:1px solid #C9A24B;border-radius:8px;background:#fff;color:#7a6a44;
 font:inherit;font-size:.86em;cursor:pointer}
.vx-xrb:hover,.vx-xrb:focus-visible{background:#C9A24B;color:#0B1120}
:not([data-theme=light]) body .vx-xrb{background:#0d0c0a;color:#E9C96B}
:not([data-theme=light]) body .vx-xrb:hover,
:not([data-theme=light]) body .vx-xrb:focus-visible{background:#C9A24B;color:#0B1120}

.vx-xrc{color:#5a5346;font-size:.76em;line-height:1.4;margin-top:.2rem}
:not([data-theme=light]) body .vx-xr{color:#E9C96B}
:not([data-theme=light]) body .vx-xrc{color:#b9ae92}
#swpop-rsrc{margin-top:.1rem}

.swpop-x2{margin-top:.5rem;border-top:1px solid #E5E0CF;padding-top:.4rem}
.swpop-x2[hidden]{display:none}
.swpop-x2b{background:none;border:0;padding:0;margin:0;font:inherit;font-size:.86em;
 color:#2E7D6B;cursor:pointer;text-align:start;text-decoration:underline dotted}
.swpop-x2b:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}

.swpop-x2l{display:none;margin-top:.3rem;max-height:min(46vh,15rem);overflow-y:auto;
 -webkit-overflow-scrolling:touch;font-size:.86em;color:#333;line-height:1.55;
 gap:6px;flex-wrap:wrap}
.swpop-x2[data-open="1"] .swpop-x2l{display:flex}

.swpop-xr{display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;min-width:44px;padding:0 .6rem;border:1px solid #E5E0CF;border-radius:8px;
 background:#FCFAF4;color:#2E7D6B;font:inherit;font-size:1em;line-height:1.2;
 cursor:pointer;white-space:nowrap;text-decoration:underline dotted}
.swpop-xr:hover{background:#F4EFDF;color:#0B1120;border-color:#2E7D6B}
.swpop-xr:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}

.swpop-xr-flat{cursor:default;text-decoration:none;color:#333}
.swpop-x2n{color:#555;font-size:.92em;margin-top:.3rem;flex-basis:100%}

@media (max-width:559px){
 .swpop{left:0 !important;right:0;top:auto !important;bottom:0;
  width:auto;max-width:none;border-radius:14px 14px 0 0;
  border-left:none;border-right:none;border-bottom:none;
  padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));
  max-height:78vh;overflow-y:auto;
  box-shadow:0 -10px 40px rgba(11,17,32,.4)}
 .swpop-x2l{max-height:min(52vh,22rem)}
 
 .swpop::before{content:"";display:block;width:38px;height:4px;border-radius:2px;
  background:#D8D2C2;margin:0 auto 8px}
}
@media print{.swpop-x2{display:none}}
@media print{.sw{border-bottom:none}.swpop{display:none}}

.smj-share{position:fixed;top:70px;right:12px;z-index:9999;width:46px;height:46px;
 border-radius:50%;background:#E9C96B;border:2px solid #fff;cursor:pointer;
 display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.28)}
.smj-share[hidden]{display:none}
.smj-copied{position:fixed;top:78px;right:66px;z-index:9999;background:#0B1120;color:#F4EFDF;
 font:600 .75rem/1 system-ui,sans-serif;padding:.45rem .6rem;border-radius:6px}
.smj-copied[hidden]{display:none}

.smj-menu{position:fixed;top:124px;right:12px;z-index:10000;background:#fff;
 border:1px solid #C9A24B;border-radius:10px;box-shadow:0 8px 26px rgba(11,17,32,.3);
 padding:6px;min-width:172px;max-width:calc(100vw - 24px);
 display:flex;flex-direction:column;gap:2px}
.smj-menu[hidden]{display:none}
.smj-mi{display:block;width:100%;box-sizing:border-box;text-align:left;background:none;
 border:0;border-left:4px solid transparent;border-radius:6px;padding:.6rem .7rem;
 font:700 .9rem/1.2 system-ui,-apple-system,'Noto Sans',sans-serif;color:#0B1120;
 cursor:pointer;text-decoration:none}
.smj-mi:hover,.smj-mi:focus{background:#E9C96B}
.smj-mi[hidden]{display:none}
.smj-fb{border-left-color:#1877F2}
.smj-x{border-left-color:#111111}
.smj-wa{border-left-color:#25D366}
.smj-tg{border-left-color:#229ED9}
.smj-em{border-left-color:#C9A24B}
.smj-nat{border-left-color:#C9A24B}

.tools{display:flex;justify-content:center;align-items:center;gap:.35rem 1.6rem;
 flex-wrap:wrap;text-align:center;margin:14px 0 4px}
.pdf-link{color:#183A5A;font-weight:700;text-decoration:underline;
 text-decoration-color:#C9A24B;text-underline-offset:2px}

.share-link{font:inherit;font-weight:700;color:#183A5A;background:none;border:0;
 padding:.4rem .2rem;min-height:44px;cursor:pointer;text-decoration:underline;
 text-decoration-color:#C9A24B;text-underline-offset:2px}
.share-link[hidden]{display:none}
.keep-reading{margin:16px 0 8px;padding:.7rem 1rem;border:1px solid #C9A24B;border-radius:8px;
 background:#FBF7EC;text-align:center}
.kr-h{display:block;color:var(--smj-muted,#7a6a44);font-family:'Noto Sans',sans-serif;font-weight:700;
 font-size:.7em;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}
.keep-reading a{color:#183A5A;font-weight:700;text-decoration:none}
.keep-reading a:hover{text-decoration:underline;text-decoration-color:#C9A24B}

.prev-subject{background:#F7F4EA;border-color:#DCCFA6}
.report-credit a{color:inherit}

.music-box{max-width:640px;margin:16px auto 8px;border:1px solid #C9A24B;border-radius:8px;
 background:#FBF7EC;overflow:hidden}
.music-box>summary{cursor:pointer;list-style:none;padding:.7rem 1rem;text-align:center;
 color:#183A5A;font-family:'Noto Sans',sans-serif;font-weight:700;font-size:.9em}
.music-box>summary::-webkit-details-marker{display:none}
.music-box>summary::before{content:"\25B8 ";color:#C9A24B}
.music-box[open]>summary::before{content:"\25BE "}
.music-box>summary:hover{background:#E9C96B}
.music-box[open]>summary{border-bottom:1px solid #C9A24B}
.music-frame{display:block;width:100%;height:340px;border:0;background:#fff}

.vx{white-space:nowrap;font-family:'Noto Sans',sans-serif;font-size:.6em;font-weight:700;
 text-transform:uppercase;letter-spacing:.03em;vertical-align:.15em;margin-left:.35em}
.vx a{text-decoration:none;color:var(--smj-muted,#7a6a44);border:1px solid #e6e2d8;border-radius:4px;
 padding:.05em .35em;margin-left:.25em;white-space:nowrap}
.vx a:hover{border-color:#C9A24B;color:#7C1D2B;background:#F4EFDF}

.nb-seed{display:none}
.nb-float{position:fixed;inset-block-end:16px;inset-inline-end:16px;z-index:9400;
 font-family:'Noto Sans',sans-serif;display:flex;flex-direction:column;align-items:flex-end;
 max-width:calc(100vw - 32px);pointer-events:none}
.nb-float>*{pointer-events:auto}
.nb-pill{display:inline-flex;align-items:center;gap:.45rem;background:#0B1120;color:#F4EFDF;
 border:1px solid #C9A24B;border-radius:22px;padding:.6rem 1rem;font:inherit;font-weight:700;
 font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-height:44px;
 box-shadow:0 3px 14px rgba(11,17,32,.28)}
.nb-pill:hover{background:#16223d}
.nb-pill:focus-visible,.nb-close:focus-visible{outline:2px solid #C9A24B;outline-offset:2px}
.nb-count{background:#C9A24B;color:#0B1120;border-radius:11px;min-width:22px;padding:0 .4em;
 text-align:center;font-size:.8rem;font-weight:700;line-height:22px}
.nb-count[hidden]{display:none}
.nb-panel{display:none;flex-direction:column;width:min(380px,calc(100vw - 32px));
 max-height:min(70vh,560px);background:#fff;border:1px solid #C9A24B;border-radius:12px;
 box-shadow:0 8px 34px rgba(11,17,32,.30);overflow:hidden}
.nb-float.is-open .nb-panel{display:flex}
.nb-float.is-open .nb-pill{display:none}
.nb-head{display:flex;align-items:center;gap:.5rem;background:#0B1120;color:#F4EFDF;
 padding:.55rem .5rem .55rem .9rem;font-weight:700;font-size:.82rem;letter-spacing:.04em;
 text-transform:uppercase;flex:0 0 auto}
.nb-head-t{flex:1 1 auto}
.nb-close{background:none;border:0;color:#F4EFDF;font:inherit;font-size:1.5rem;line-height:1;
 cursor:pointer;padding:.1rem .5rem;min-width:44px;min-height:44px}
.nb-close:hover{color:#C9A24B}
.nb-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.7rem .9rem;
 font-family:Georgia,'Noto Serif',serif}
.nb-say{font-size:.8rem;color:#555;line-height:1.5;margin:0 0 .6rem}
.nb-warn{font-size:.8rem;color:#7C1D2B;background:#fdf3f3;border:1px solid #e6c8c8;
 border-radius:6px;padding:.4rem .55rem;line-height:1.5;margin:0 0 .6rem}
.nb-warn[hidden]{display:none}
.nb-empty{color:#6f6f6f;font-style:italic;font-size:.9rem;margin:.2rem 0 .4rem;line-height:1.55}
.nb-empty[hidden]{display:none}
.nb-item{border:1px solid #e6e2d8;border-inline-start:3px solid #C9A24B;border-radius:0 8px 8px 0;
 background:#faf8f3;padding:.6rem .7rem;margin:.55rem 0}
.nb-item.nb-flash{border-color:#2E7D6B;border-inline-start-color:#2E7D6B;
 background:#E9C96B}
.nb-ref{font-weight:700;color:#183A5A;font-size:.95rem}
.nb-verse{margin:.2rem 0 .45rem;line-height:1.5;font-size:.9rem}
.nb-own{font-family:'Noto Sans',sans-serif;font-size:.72rem;text-transform:uppercase;
 letter-spacing:.04em;color:var(--smj-muted,#7a6a44);font-weight:700}
.nb-ta{display:block;width:100%;box-sizing:border-box;min-height:3.6em;padding:.45rem .55rem;
 border:1px solid #d9d4c6;border-radius:6px;background:#fff;font:inherit;font-size:.92rem;
 line-height:1.55;color:#1A1A1A;resize:vertical}
.nb-ta:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}
.nb-x{background:none;border:0;color:var(--smj-muted,#7a6a44);font-family:'Noto Sans',sans-serif;
 font-size:.75rem;cursor:pointer;padding:.35rem .1rem 0;text-decoration:underline dotted}
.nb-x:hover{color:#7C1D2B}
.nb-x-armed{color:#7C1D2B;font-weight:700;text-decoration:underline}
.nb-foot{flex:0 0 auto;border-top:1px solid #e6e2d8;background:#F7F4EC;padding:.6rem .9rem}
.nb-row{display:flex;flex-wrap:wrap;gap:.45rem}
.nb-b{background:#fff;border:1px solid #C9A24B;color:#183A5A;border-radius:8px;
 padding:.5rem .8rem;font-family:'Noto Sans',sans-serif;font-size:.82rem;font-weight:700;
 cursor:pointer;min-height:44px;flex:1 1 auto}
.nb-b:hover{background:#E9C96B}
.nb-b:focus-visible{outline:2px solid #2E7D6B;outline-offset:1px}
.nb-hint{font-family:'Noto Sans',sans-serif;font-size:.72rem;color:#6f6f6f;line-height:1.45;
 margin:.5rem 0 0}

@media (max-width:640px){
.nb-float{inset-inline:8px;inset-block-end:8px;align-items:stretch;max-width:none}
.nb-panel{width:auto;max-height:60vh}
.nb-pill{align-self:flex-end}}

@media (prefers-reduced-motion:reduce){.nb-item.nb-flash{background:#faf8f3}}
.vx button.vx-nb{font:inherit;text-transform:inherit;letter-spacing:inherit;
 background:none;color:var(--smj-muted,#7a6a44);border:1px solid #e6e2d8;border-radius:4px;
 padding:.05em .35em;margin-inline-start:.25em;white-space:nowrap;cursor:pointer}
.vx button.vx-nb:hover{border-color:#C9A24B;color:#7C1D2B;background:#F4EFDF}
@media print{.nb-float,.nb-seed,.vx-nb{display:none}}
@media print{.qverse{background:none;border-left:none;padding:0}
.smj-share,.smj-menu,.smj-copied,.bpop,.tools,.keep-reading,.report-credit,.vx,.music-box{display:none}
.bref{border-bottom:none}}

.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:9000;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:9100}
.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:9500;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}

.w2bar-music{width:96px}
.w2bar-music iframe{width:96px}
@media (min-width:720px){.w2bar-music{width:96px}.w2bar-music iframe{width:96px}}

: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}}
}

@media screen{
 html body{font-size:calc(18px * var(--smj-ts,1));line-height:1.6}
 html body>*{max-width:70ch;margin-inline:auto}
 html body>.w2bar,html body>.smjb,html body>.langsw,html body>.hp-crumbs{max-width:none}
 
 html body .brand{color:#785c14}
}
