@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-shortcode{width:100%}}#brxe-eaaaiz {width: 54px; height: 1px; background-image: linear-gradient(90deg, rgba(200,163,91,0) 0%, var(--dhg-accent) 100%)}#brxe-eaaajz {width: 8px; height: 8px; background-color: var(--dhg-accent); transform: rotate(45deg)}#brxe-eaaakz {width: 54px; height: 1px; background-image: linear-gradient(90deg, var(--dhg-accent) 0%, rgba(200,163,91,0) 100%)}#brxe-eaaahz {display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 14px; margin-bottom: 20px}#brxe-eaaamz {font-family: "Noto Serif TC"; font-weight: 700; font-size: clamp(27px,3.6vw,40px); letter-spacing: 0.1em; color: var(--dhg-ink); text-align: center}#brxe-eaaanz {font-family: "Noto Sans TC"; font-size: clamp(15px,1.5vw,17px); line-height: 1.95; color: rgba(43,43,43,0.85); text-align: center}#brxe-eaaaoz {font-family: "Noto Sans TC"; font-size: clamp(15px,1.5vw,17px); line-height: 1.95; color: rgba(43,43,43,0.85); text-align: center}#brxe-eaaalz {display: flex; flex-direction: column; align-items: center; row-gap: 22px; text-align: center}#brxe-eaaagz {max-width: 720px}#brxe-eaaafz {background-color: var(--dhg-bg); padding-top: clamp(58px,8vw,104px); padding-right: clamp(16px,4vw,32px); padding-bottom: clamp(58px,8vw,104px); padding-left: clamp(16px,4vw,32px)}#brxe-eaaasz {width: 54px; height: 1px; background-image: linear-gradient(90deg, rgba(200,163,91,0) 0%, var(--dhg-accent) 100%)}#brxe-eaaatz {width: 8px; height: 8px; background-color: var(--dhg-accent); transform: rotate(45deg)}#brxe-eaaauz {width: 54px; height: 1px; background-image: linear-gradient(90deg, var(--dhg-accent) 0%, rgba(200,163,91,0) 100%)}#brxe-eaaarz {display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 14px; margin-bottom: 20px}#brxe-eaaawz {font-family: "Noto Serif TC"; font-weight: 700; font-size: clamp(27px,3.6vw,40px); letter-spacing: 0.08em; color: var(--dhg-ink); text-align: center}#brxe-eaaaxz {font-family: "Noto Sans TC"; font-size: clamp(15px,1.6vw,17px); line-height: 2; color: var(--dhg-muted); text-align: center}#brxe-eaaavz {display: flex; flex-direction: column; align-items: center; row-gap: 16px; max-width: 740px; margin-right: auto; margin-bottom: clamp(40px,5vw,60px); margin-left: auto}#brxe-eaabrz {font-family: "Noto Sans TC"; font-size: 13px; line-height: 1.9; letter-spacing: 0.02em; color: #9A8F7D; text-align: center; max-width: 680px; margin-top: clamp(26px,3vw,38px); margin-right: auto; margin-left: auto}#brxe-eaaaqz {max-width: 1200px}#verses {background-color: var(--dhg-surface); padding-top: clamp(58px,8vw,104px); padding-right: clamp(16px,4vw,32px); padding-bottom: clamp(58px,8vw,104px); padding-left: clamp(16px,4vw,32px)}#brxe-eaabvz {width: 54px; height: 1px; background-image: linear-gradient(90deg, rgba(200,163,91,0) 0%, var(--dhg-accent) 100%)}#brxe-eaabwz {width: 8px; height: 8px; background-color: var(--dhg-accent); transform: rotate(45deg)}#brxe-eaabxz {width: 54px; height: 1px; background-image: linear-gradient(90deg, var(--dhg-accent) 0%, rgba(200,163,91,0) 100%)}#brxe-eaabuz {display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 14px; margin-bottom: 20px}#brxe-eaabzz {font-family: "Noto Serif TC"; font-weight: 700; font-size: clamp(27px,3.6vw,40px); letter-spacing: 0.08em; color: var(--dhg-ink); text-align: center}#brxe-eaab0z {font-family: "Noto Sans TC"; font-size: clamp(15px,1.6vw,17px); line-height: 2; color: #5B6258; text-align: center}#brxe-eaabyz {display: flex; flex-direction: column; align-items: center; row-gap: 16px; max-width: 740px; margin-right: auto; margin-bottom: clamp(38px,5vw,56px); margin-left: auto}#brxe-eaabtz {max-width: 900px}#chant {background-image: linear-gradient(180deg, #EDF1EA 0%, #E6ECE2 100%); padding-top: clamp(58px,8vw,104px); padding-right: clamp(16px,4vw,32px); padding-bottom: clamp(58px,8vw,104px); padding-left: clamp(16px,4vw,32px)}#brxe-eaachz {position: absolute; top: 14px; right: 14px; bottom: 14px; left: 14px; border: 1px solid rgba(140,110,60,0.28); border-radius: 10px; pointer-events: none}#brxe-eaaciz {position: absolute; top: 20px; right: 20px; width: 12px; height: 12px; transform: rotate(45deg); opacity: 0.85}#brxe-eaacjz {font-family: "Noto Serif TC"; font-weight: 600; font-size: clamp(20px,2.4vw,26px); letter-spacing: 0.3em; line-height: 1.85; color: #6B4A28}%root% { writing-mode: vertical-rl; }#brxe-eaackz {font-family: "Noto Sans TC"; font-size: 11.5px; letter-spacing: 0.12em; color: #9A8458; position: absolute; left: 22px; bottom: 18px}#brxe-eaacgz {position: relative; aspect-ratio: 4/5; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #E2D2A8; border-radius: 16px; background-image: linear-gradient(157deg, #F4EAD2 0%, #E2CFA2 100%); box-shadow: 0 16px 38px 0 rgba(92,58,33,0.13)}#brxe-eaacnz {font-family: "Noto Serif TC"; font-size: 13px; letter-spacing: 0.34em; color: var(--dhg-accent)}#brxe-eaacoz {flex-grow: 1; height: 1px; background-image: linear-gradient(90deg, #E0D3B8 0%, rgba(224,211,184,0) 100%)}#brxe-eaacmz {display: flex; flex-direction: row; align-items: center; column-gap: 12px; margin-bottom: 18px}#brxe-eaacpz {font-family: "Noto Serif TC"; font-weight: 700; font-size: clamp(26px,3.4vw,38px); letter-spacing: 0.08em; color: var(--dhg-ink); margin-bottom: 24px}#brxe-eaaclz {display: flex; flex-direction: column; row-gap: 0px}#brxe-eaacfz {display: grid; align-items: initial; grid-template-columns: 0.82fr 1.18fr; grid-gap: clamp(26px,3.4vw,52px); align-items: start}@media (max-width: 991px) {#brxe-eaacfz {grid-template-columns: 1fr}}#brxe-eaacez {max-width: 1140px}#howto {background-color: var(--dhg-bg); padding-top: clamp(58px,8vw,104px); padding-right: clamp(16px,4vw,32px); padding-bottom: clamp(58px,8vw,104px); padding-left: clamp(16px,4vw,32px)}