@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-sc-cyrillic-ext-500-normal-t2KQtciQ.woff2) format("woff2"),url(/assets/cormorant-sc-cyrillic-ext-500-normal-Dm8yDHag.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-sc-cyrillic-500-normal-CZFiopS4.woff2) format("woff2"),url(/assets/cormorant-sc-cyrillic-500-normal-BnIv7OvF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-sc-vietnamese-500-normal-FplcU90i.woff2) format("woff2"),url(/assets/cormorant-sc-vietnamese-500-normal-r-5SjPqL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-sc-latin-ext-500-normal-KTVSor0D.woff2) format("woff2"),url(/assets/cormorant-sc-latin-ext-500-normal-DYTFINzs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-sc-latin-500-normal-DKsS8ykr.woff2) format("woff2"),url(/assets/cormorant-sc-latin-500-normal-DEFRA2y3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-cyrillic-ext-600-normal-zT0PYgCP.woff2) format("woff2"),url(/assets/cormorant-sc-cyrillic-ext-600-normal-CQS0OalG.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-cyrillic-600-normal-h2Rzx9J-.woff2) format("woff2"),url(/assets/cormorant-sc-cyrillic-600-normal-DOzyb-Sh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-vietnamese-600-normal-jB6KAguT.woff2) format("woff2"),url(/assets/cormorant-sc-vietnamese-600-normal-CCuixYh8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-latin-ext-600-normal-CSxfbO2F.woff2) format("woff2"),url(/assets/cormorant-sc-latin-ext-600-normal-D4UXNUIL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-latin-600-normal-wS6gaVTd.woff2) format("woff2"),url(/assets/cormorant-sc-latin-600-normal-CtbbO-J9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-hebrew-hebrew-500-normal-DZoR8OI6.woff2) format("woff2"),url(/assets/noto-serif-hebrew-hebrew-500-normal-CMyY1TlT.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-hebrew-latin-ext-500-normal-B10amDAr.woff2) format("woff2"),url(/assets/noto-serif-hebrew-latin-ext-500-normal-PKgD7Uj2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-hebrew-latin-500-normal-B7_jHNMv.woff2) format("woff2"),url(/assets/noto-serif-hebrew-latin-500-normal-BzmBr0b3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D9D8py1w.woff2) format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D6qEmoxN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-400-normal-B_xNAd3E.woff2) format("woff2"),url(/assets/gentium-book-plus-cyrillic-400-normal-NBObQ-dp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-ext-400-normal-DWWGNQKb.woff2) format("woff2"),url(/assets/gentium-book-plus-greek-ext-400-normal-DdpuN2fm.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-400-normal-CLs1HoaC.woff2) format("woff2"),url(/assets/gentium-book-plus-greek-400-normal-Bl3baBY7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-vietnamese-400-normal-BCSllrFD.woff2) format("woff2"),url(/assets/gentium-book-plus-vietnamese-400-normal-BKcpF6xT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-ext-400-normal-BiRsxpCX.woff2) format("woff2"),url(/assets/gentium-book-plus-latin-ext-400-normal-Bl-9t4ht.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-400-normal-CN5vb1Vx.woff2) format("woff2"),url(/assets/gentium-book-plus-latin-400-normal-BBAzIvAO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-ext-400-italic-C-z00vj_.woff2) format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-400-italic-DrjzVr5Q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-400-italic-_WWJ-R2q.woff2) format("woff2"),url(/assets/gentium-book-plus-cyrillic-400-italic-CCrQ0EFR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-ext-400-italic-cZLoWG0Y.woff2) format("woff2"),url(/assets/gentium-book-plus-greek-ext-400-italic-B6lWfRRT.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-400-italic-BfV1x5aq.woff2) format("woff2"),url(/assets/gentium-book-plus-greek-400-italic-VLn-V4A2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-vietnamese-400-italic-D1pGCWmm.woff2) format("woff2"),url(/assets/gentium-book-plus-vietnamese-400-italic-CxTofdC-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-ext-400-italic-SxHammME.woff2) format("woff2"),url(/assets/gentium-book-plus-latin-ext-400-italic-B5uyYTBr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-400-italic-c-m4ooFh.woff2) format("woff2"),url(/assets/gentium-book-plus-latin-400-italic-BgBFpuP5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0B0B0C;--charcoal: #161618;--charcoal-2: #1E1E21;--parchment: #F7F1E6;--bone: #F4EFE6;--gold: #C4A35A;--gold-ink: #6F5A1E;--gold-bright:#E9D08A;--gold-deep: #8F7434;--bloodstone: #8B2E2E;--bloodstone-lift: #D2625B;--stone: #9C978D;--stone-ink: #605B52;--text-on-ink: #EDE6D8;--text-on-ink-muted: var(--stone);--text-on-parchment: #1A1917;--text-on-parchment-muted: var(--stone-ink);--text-on-gold: var(--ink);--text-on-bloodstone: var(--parchment);--bg: var(--ink);--bg-raised: var(--charcoal);--bg-field: var(--charcoal-2);--text: var(--text-on-ink);--text-muted: var(--stone);--accent: var(--gold);--accent-hover: var(--gold-bright);--rule: rgb(196 163 90 / .35);--rule-strong: var(--gold);--border: rgb(237 230 216 / .12);--shadow-ink: 0 24px 60px rgb(0 0 0 / .55);--paper-bg: var(--parchment);--paper-bg-alt: var(--bone);--paper-text: var(--text-on-parchment);--paper-text-muted: var(--stone-ink);--paper-accent: var(--gold-ink);--paper-rule: rgb(111 90 30 / .35);--gild: linear-gradient(105deg, #6E5320 0%, #A8873A 14%, #D9B865 30%, #F6E7B0 42%, #C4A35A 54%, #8F7434 70%, #E2C77E 86%, #A08036 100%);--gild-flat: linear-gradient(135deg, var(--gold-bright) 0%, var(--gold) 45%, var(--gold-deep) 100%);--gild-sheen: linear-gradient(105deg, transparent 38%, rgb(255 248 224 / .75) 50%, transparent 62%);--gild-rule: linear-gradient(90deg, transparent, #8F7434 18%, var(--gold) 34%, #F6E7B0 50%, var(--gold) 66%, #8F7434 82%, transparent);--success: #7FAF7A;--danger: var(--bloodstone-lift);--font-display: "Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--font-caps: "Cormorant SC", "Cormorant Garamond", Garamond, serif;--font-body: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-hebrew: "Noto Serif Hebrew", "SBL Hebrew", "Times New Roman", serif;--font-greek: "Gentium Book Plus", "SBL Greek", "Times New Roman", serif;--step--2: .9rem;--step--1: clamp(.9rem, .89rem + .15vw, .94rem);--step-0: clamp(1.06rem, 1.02rem + .2vw, 1.19rem);--step-1: clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--step-2: clamp(1.6rem, 1.45rem + .7vw, 2rem);--step-3: clamp(2rem, 1.75rem + 1.2vw, 2.75rem);--step-4: clamp(2.6rem, 2.1rem + 2.2vw, 4rem);--step-5: clamp(3rem, 2.2rem + 4.5vw, 6rem);--step-hero: clamp(3rem, 8vw, 7rem);--caps-size: .9rem;--caps-tracking: .18em;--inscription-tracking: .28em;--measure: 68ch;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--space-9: 12rem;--radius-sm: 2px;--radius-md: 4px;--arch: 999px 999px 0 0;--container: 1200px;--container-narrow: 880px;--gutter: var(--space-3);--nav-height: 4.25rem;--dur-hover: .16s;--dur-ui: .28s;--dur-reveal: .9s;--dur-ceremony: 2.4s;--ease-stone: cubic-bezier(.2, .7, .1, 1);--ease-gild: cubic-bezier(.65, 0, .35, 1);--texture-stone: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.68 0 0 0 0 0.60 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");--texture-parchment: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.55' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.22 0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)'/></svg>");color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-hover: 0ms;--dur-ui: 0ms;--dur-reveal: 0ms;--dur-ceremony: 0ms}}[data-calm=true]{--dur-hover: 0ms;--dur-ui: 0ms;--dur-reveal: 0ms;--dur-ceremony: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-calm=true]{scroll-behavior:auto}[data-calm=true] *,[data-calm=true] *:before,[data-calm=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{margin:0;min-height:100vh;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.005em;margin:0 0 var(--space-2) 0;text-wrap:balance;color:inherit}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);font-weight:500}h4{font-size:var(--step-1);font-weight:500}p{margin:0 0 var(--space-2) 0;text-wrap:pretty}p,li,blockquote,dd{max-width:var(--measure)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:focus-visible{outline:1px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}img,svg,video,canvas,picture{max-width:100%;height:auto;display:block}svg{overflow:visible}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}hr{border:0;height:1px;background:var(--rule);margin:var(--space-5) 0}blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--rule-strong);font-style:italic}cite{font-style:normal}small{font-size:var(--step--1)}strong{font-weight:600}em{font-style:italic}ol,ul{padding-left:1.4em;margin:0 0 var(--space-2)}li{margin-bottom:.35em}[lang=he]{font-family:var(--font-hebrew);font-size:1.12em;unicode-bidi:isolate}[lang=grc],[lang=el]{font-family:var(--font-greek);unicode-bidi:isolate}[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-3))}::selection{background:var(--gold);color:var(--ink)}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600}th,td{padding:.5em .75em;border-bottom:1px solid var(--border);vertical-align:top}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.caps{font-family:var(--font-caps);font-weight:600;font-size:var(--caps-size);letter-spacing:var(--caps-tracking);line-height:1.4}.inscription{font-family:var(--font-caps);font-weight:600;letter-spacing:var(--inscription-tracking);text-transform:uppercase;color:var(--gold)}.numeral{font-family:var(--font-display);font-weight:500;line-height:1;color:var(--gold);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.numeral--inline{font-size:3rem;opacity:.9;display:inline-block}.gilded{position:relative;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent}.gilded--hover:after,.gilded--reveal:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgb(255 246 220 / .85) 50%,transparent 65%);-webkit-background-clip:text;background-clip:text;transform:translate(-130%);pointer-events:none}.gilded--hover:hover:after{transform:translate(130%);transition:transform .9s var(--ease-gild)}.gilded--reveal:after{animation:glint-sweep 1.4s var(--ease-gild) .4s 1 both}@keyframes glint-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.gilded--sheen{background-size:260% 100%;animation:gild-sheen 9s var(--ease-gild) infinite alternate}@keyframes gild-sheen{0%{background-position:0% 50%}to{background-position:100% 50%}}.texture-stone,.texture-parchment{position:relative}.texture-stone:before,.texture-parchment:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}.texture-stone:before{background-image:var(--texture-stone);mix-blend-mode:overlay;opacity:.6}.texture-parchment:before{background-image:var(--texture-parchment);mix-blend-mode:multiply;opacity:.9}.texture-stone>*,.texture-parchment>*{position:relative;z-index:1}html.js .reveal:not(.is-revealed){opacity:0;transform:translateY(28px)}.reveal{transition:opacity var(--dur-reveal) var(--ease-stone) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-stone) var(--reveal-delay, 0ms)}.skip-link{position:absolute;left:var(--space-2);top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--gold);color:var(--ink);text-decoration:none;font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;transition:top var(--dur-ui)}.skip-link:focus{top:var(--space-2)}.site-main{min-height:60vh}.page{padding-top:var(--nav-height)}.lintel{position:relative;padding:var(--space-7) 0 var(--space-5);border-bottom:1px solid var(--rule);overflow:hidden}.lintel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgb(233 208 138 / .09),transparent 70%);pointer-events:none}.lintel__inner{position:relative}.numeral--lintel{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);font-size:clamp(8rem,22vw,18rem)}.lintel__eyebrow{color:var(--gold);margin:0 0 var(--space-1)}.lintel__title{font-size:var(--step-5);margin:0 0 var(--space-2)}.lintel__subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--text-muted);margin:0;max-width:40ch}.page__content{padding:var(--space-6) 0 var(--space-8)}.placeholder__line{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--text-muted)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-height);background:#0b0b0ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);transition:background-color var(--dur-ui) var(--ease-stone),border-color var(--dur-ui)}html:has(.home-hero) .site-header:not(.is-scrolled):not(.is-menu-open){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{max-width:var(--container);margin:0 auto;height:100%;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--space-4)}.site-header__brand{display:flex;align-items:center;gap:.75rem;color:var(--text);text-decoration:none;margin-right:auto}.site-header__mark{flex:none}.wordmark{font-family:var(--font-display);font-size:1.2rem;line-height:1;letter-spacing:.04em;white-space:nowrap;color:inherit}.wordmark__one{font-weight:700}.wordmark__rest{font-weight:500;margin-left:.3em}.site-nav{display:flex;gap:var(--space-3)}.site-nav__link{position:relative;padding:.4em 0;font-family:var(--font-caps);font-weight:600;font-size:1rem;letter-spacing:.1em;color:var(--text);text-decoration:none;transition:color var(--dur-hover)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-gild)}.site-nav__link:hover{color:var(--gold-bright)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-nav__link.is-active{color:var(--gold)}.site-header__tools{display:flex;align-items:center;gap:var(--space-2)}.search-button{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .5rem;color:var(--text-muted);text-decoration:none;transition:color var(--dur-hover)}.search-button:hover{color:var(--gold)}.kbd{font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.05em;padding:.12em .4em;border:1px solid var(--border);border-radius:3px;color:var(--text-muted)}.account-menu{position:relative}.account-menu__button{font-family:var(--font-caps);font-weight:600;font-size:.95rem;letter-spacing:.08em;color:var(--text);padding:.4rem .5rem;transition:color var(--dur-hover)}.account-menu__button:hover,.account-menu.is-open .account-menu__button{color:var(--gold)}.account-menu__list{position:absolute;right:0;top:calc(100% + .6rem);min-width:13rem;background:var(--charcoal);border:1px solid var(--rule);box-shadow:var(--shadow-ink);padding:.4rem 0;display:flex;flex-direction:column;animation:rise-in var(--dur-ui) var(--ease-stone) both}.account-menu__list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gild-rule)}.account-menu__item{display:block;width:100%;text-align:left;padding:.6rem 1rem;color:var(--text);text-decoration:none;font-size:.95rem;transition:background-color var(--dur-hover),color var(--dur-hover)}.account-menu__item:hover{background:#c4a35a14;color:var(--gold)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.menu-button{display:none;position:relative;width:44px;height:44px;margin-right:-.6rem;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-button span{display:block;width:24px;height:1px;background:var(--gold);transition:transform var(--dur-ui) var(--ease-stone)}.menu-button.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-sheet{position:fixed;inset:var(--nav-height) 0 0 0;z-index:49;background:var(--ink) url(/images/materials/stone-dark-1024.webp) center / cover;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-ui) var(--ease-stone),transform var(--dur-ui) var(--ease-stone),visibility 0s linear var(--dur-ui)}.menu-sheet.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.menu-sheet__inner{padding:var(--space-4) var(--gutter) var(--space-6);max-width:var(--container);margin:0 auto}.menu-sheet__links{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.menu-sheet__link{display:flex;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-weight:600;font-size:var(--step-2);color:var(--text);text-decoration:none;opacity:0;transform:translateY(10px);transition:opacity var(--dur-ui) var(--ease-stone) calc(var(--i, 0) * 50ms),transform var(--dur-ui) var(--ease-stone) calc(var(--i, 0) * 50ms),color var(--dur-hover)}.menu-sheet.is-open .menu-sheet__link{opacity:1;transform:none}.menu-sheet__link.is-active,.menu-sheet__link:hover{color:var(--gold)}.menu-sheet__link--quiet{font-size:var(--step-1);font-weight:500;color:var(--text-muted)}.menu-sheet__numeral{font-family:var(--font-display);font-weight:500;font-size:.9rem;color:var(--gold);width:2ch;letter-spacing:.1em}.menu-sheet__row{padding:var(--space-3) 0}.menu-sheet__account{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.menu-sheet__account .account-menu__item{width:auto;padding:.4rem 0;color:var(--text-muted)}.menu-sheet__verse{margin-top:var(--space-4);color:var(--gold);text-align:center}.menu-sheet__verse [lang=he]{display:block;font-size:var(--step-1);margin-bottom:.9rem}.menu-sheet__verse cite{color:var(--text-muted)}@media(max-width:960px){.site-header .site-nav,.site-header .site-header__cta,.site-header .account-menu,.site-header .kbd{display:none}.menu-button{display:inline-flex}.site-header__inner{gap:var(--space-2)}}@media(max-width:480px){.wordmark{font-size:1.05rem}}.site-footer{position:relative;background:var(--ink);padding:0 0 var(--space-5)}.site-footer__rule{height:1px;background:var(--gild-rule);margin-bottom:var(--space-6)}.site-footer__inner{display:grid;grid-template-columns:1.7fr 1fr 1.2fr;gap:var(--space-6)}.site-footer__mark{display:flex;align-items:center;gap:.9rem;color:var(--text);text-decoration:none;margin-bottom:var(--space-3)}.site-footer__confession{color:var(--text-muted);font-size:var(--step--1);max-width:46ch}.site-footer__shema{font-family:var(--font-display);margin:var(--space-3) 0 0;max-width:46ch}.site-footer__shema [lang=he]{display:block;color:var(--gold);font-size:var(--step-1);margin-bottom:.9rem}.site-footer__shema-en{display:block;color:var(--text-muted);font-size:var(--step-0)}.site-footer__shema-en cite{color:var(--gold);margin-left:.4em}.site-footer__heading{color:var(--gold);margin:0 0 var(--space-2);font-size:var(--caps-size)}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.site-footer__links li{margin:0}.site-footer__links a{color:var(--text);text-decoration:none;transition:color var(--dur-hover)}.site-footer__links a:hover{color:var(--gold)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--step--1)}.site-footer__cookies{margin:0;font-family:var(--font-caps);font-weight:600;letter-spacing:.1em}.site-footer__legal{margin:0 0 0 auto}.site-footer__legal a{color:var(--text-muted);text-decoration:none}.site-footer__legal a:hover{color:var(--gold)}.calm-toggle{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-muted);font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;font-size:var(--caps-size);transition:color var(--dur-hover)}.calm-toggle__track{position:relative;display:inline-block;width:2.4rem;height:1.25rem;border:1px solid var(--gold);border-radius:999px}.calm-toggle__thumb{position:absolute;top:2px;left:2px;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);border-radius:50%;background:var(--gold);opacity:.45;transition:transform var(--dur-ui) var(--ease-stone),opacity var(--dur-ui)}.calm-toggle.is-on .calm-toggle__thumb{transform:translate(1.15rem);opacity:1}.calm-toggle.is-on,.calm-toggle:hover{color:var(--gold)}@media(max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}.site-footer__legal{margin-left:0;width:100%}}@media(max-width:600px){.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.site-footer__brand{grid-column:auto;min-width:0}.site-footer__col{min-width:0}.site-footer__shema{max-width:100%}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.7em;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-caps);font-weight:600;font-size:.95rem;letter-spacing:.12em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform var(--dur-hover) var(--ease-stone),background-color var(--dur-hover),color var(--dur-hover),border-color var(--dur-hover),box-shadow var(--dur-hover)}.btn__label{position:relative;z-index:1}.btn:after{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgb(255 246 220 / .5) 50%,transparent 68%);transform:translate(-130%)}.btn:hover:after{transform:translate(130%);transition:transform .8s var(--ease-gild)}.btn:active{transform:translateY(1px)}.btn.is-disabled,.btn:disabled{opacity:.45;pointer-events:none}.btn--gold-outline{color:var(--gold);border-color:var(--gold);background:transparent}.btn--gold-outline:hover{color:var(--gold-bright);border-color:var(--gold-bright);background:#c4a35a14}.btn--gold{color:var(--ink);background:var(--gild);border-color:var(--gold-deep);box-shadow:0 6px 24px #c4a35a2e}.btn--gold:hover{color:var(--ink);box-shadow:0 8px 30px #c4a35a52}.btn--bloodstone{color:var(--parchment);background:var(--bloodstone);border-color:#a63a3a}.btn--bloodstone:hover{color:var(--parchment);background:#973434}.btn--ghost{color:var(--text);border-color:#ede6d859}.btn--ghost:hover{color:var(--text);border-color:var(--text)}.btn--quiet{color:var(--gold);padding-inline:.4em;letter-spacing:.1em}.btn--quiet:hover{color:var(--gold-bright)}.btn--quiet:after{display:none}.btn--sm{padding:.65em 1.2em;font-size:.9rem}.btn--lg{padding:1em 2.4em;font-size:1.05rem}.vref{color:var(--accent);text-decoration:none;font-family:var(--font-caps);font-weight:600;letter-spacing:.04em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;padding-bottom:1px;transition:background-size var(--dur-ui) var(--ease-gild),color var(--dur-hover)}.vref:hover,.vref:focus-visible{background-size:100% 1px;color:var(--accent-hover)}.chips{list-style:none;padding:0;margin:var(--space-2) 0;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{margin:0}.chip{display:inline-block;padding:.3em .85em;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.08em;color:var(--gold);text-decoration:none;transition:border-color var(--dur-hover),background-color var(--dur-hover)}.chip:hover{border-color:var(--gold);background:#c4a35a14;color:var(--gold-bright)}.notice{position:relative;padding:.5rem 0 .5rem 1.25rem;margin:0 0 var(--space-3);border-left:1px solid var(--gold)}.notice--error{border-left-color:var(--bloodstone-lift)}.notice--success{border-left-color:var(--success)}.notice__title{margin:0 0 .25rem;font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;color:var(--gold)}.notice--error .notice__title{color:var(--bloodstone-lift)}.notice__body>:last-child{margin-bottom:0}.toast-region{position:fixed;bottom:var(--space-3);right:var(--space-3);z-index:100;display:flex;flex-direction:column;gap:.5rem;max-width:min(92vw,26rem)}.toast{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:.95rem 1rem;background:var(--charcoal);color:var(--text);border:1px solid var(--rule);box-shadow:var(--shadow-ink);animation:toast-rise var(--dur-ui) var(--ease-stone) both}.toast:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--gild)}.toast--error:before{background:var(--bloodstone-lift)}.toast__close{margin-left:auto;color:var(--text-muted);font-size:1.25rem;line-height:1}@keyframes toast-rise{0%{opacity:0;transform:translateY(12px)}}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#0b0b0cd1;display:grid;place-items:center;padding:var(--space-3)}.modal{position:relative;width:100%;max-width:32rem;max-height:90vh;overflow:auto;background:var(--charcoal);border:1px solid var(--rule);box-shadow:var(--shadow-ink);animation:rise-in var(--dur-ui) var(--ease-stone) both}.modal:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gild-rule)}.modal--sm{max-width:24rem}.modal--lg{max-width:48rem}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3) 0}.modal__title{margin:0;font-size:var(--step-2)}.modal__close{color:var(--text-muted);font-size:1.5rem;line-height:1}.modal__body{padding:var(--space-3)}.modal__footer{padding:0 var(--space-3) var(--space-3);display:flex;gap:var(--space-2);justify-content:flex-end}.page-loader__rule{animation:loader-breathe 1.6s ease-in-out infinite alternate}@keyframes loader-breathe{0%{opacity:.25;transform:scaleX(.6)}to{opacity:.9;transform:scaleX(1)}}.seal{display:block;overflow:visible}.seal--drawing .seal__ring{stroke-dasharray:1;stroke-dashoffset:1;animation:seal-draw 1.4s var(--ease-gild) forwards;animation-delay:calc(var(--i, 0) * .12s)}.seal--drawing .seal__stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:seal-draw .9s var(--ease-gild) forwards;animation-delay:calc(.6s + var(--i, 0) * 90ms)}.seal--drawing .seal__legend{opacity:0;animation:seal-fade 1s var(--ease-stone) 1.5s forwards}@keyframes seal-draw{to{stroke-dashoffset:0}}@keyframes seal-fade{to{opacity:1}}.seal--turning .seal__legend{transform-box:view-box;transform-origin:500px 500px;animation:seal-turn 120s linear infinite}@keyframes seal-turn{to{transform:rotate(360deg)}}.niche{display:block;color:inherit;text-decoration:none}.niche__frame{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:3 / 4;border-radius:var(--arch);background:#141416 url(/images/materials/stone-plinth-1024.webp) center / cover;box-shadow:0 30px 50px #000000a6}.niche__frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#0b0b0cf0,#0b0b0cdb 55%,#0b0b0c8c),linear-gradient(to bottom,rgb(255 250 235 / .16),transparent 12%);background-clip:content-box,border-box;padding:7%;box-shadow:inset 0 3px #fffaeb29,inset 0 -3px #00000080,inset 0 0 0 1px #00000073;border-radius:inherit;transition:opacity var(--dur-ui)}.niche--bloodstone .niche__frame:before{border-color:#d2625b66}.niche__picture{position:absolute;inset:0;z-index:0;transition:transform var(--dur-reveal) var(--ease-stone)}.niche__picture img,.niche__picture svg{width:100%;height:100%;object-fit:cover}.niche__light{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 50% 100%,rgb(233 208 138 / .26),rgb(233 208 138 / .05) 55%,transparent 75%);opacity:0;transform:translateY(18%);transition:opacity var(--dur-reveal) var(--ease-stone),transform var(--dur-reveal) var(--ease-stone)}.niche--bloodstone .niche__light{background:radial-gradient(ellipse 85% 65% at 50% 100%,rgb(210 98 91 / .26),rgb(210 98 91 / .05) 55%,transparent 75%)}.niche__rule{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.niche__rule path{fill:none;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-gild)}.niche--bloodstone .niche__rule path{stroke:var(--bloodstone-lift)}.niche__body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:var(--space-3)}.niche:hover .niche__light,.niche:focus-visible .niche__light{opacity:1;transform:none}.niche:hover .niche__picture{transform:scale(1.03)}.niche:hover .niche__rule path,.niche:focus-visible .niche__rule path{stroke-dashoffset:0}.niche__light{z-index:3}.niche__body{z-index:4}.band{position:relative;padding:clamp(var(--space-6),8vw,var(--space-8)) 0;overflow:hidden;background:var(--ink);box-shadow:inset 0 1px #c4a35a14}.band--charcoal{background:var(--charcoal)}.band:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgb(233 208 138 / .1),transparent 70%)}.band__patron{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.band__patron:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgb(11 11 12 / .46),transparent 28%,transparent 72%,rgb(11 11 12 / .46)),linear-gradient(to bottom,rgb(11 11 12 / .32),transparent 25%,transparent 68%,rgb(11 11 12 / .58))}.band__patron img{width:100%;height:100%;object-fit:cover;object-position:var(--patron-pos, 50% 30%);opacity:var(--patron-opacity, .34);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 72%,transparent 100%);transform:translate3d(0,calc(var(--sy, 0) * 40px),0)}.band--stone{background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.band--stone:before{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(233 208 138 / .16),transparent 70%)}.band:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--texture-stone);mix-blend-mode:overlay;opacity:.35}.band__inner{position:relative;z-index:1}.band__head{position:relative;text-align:center;max-width:64ch;margin:0 auto var(--space-6)}.band--left .band__head{text-align:left;margin-left:0}.numeral--band{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);font-size:clamp(11rem,30vw,24rem);transition:transform calc(var(--dur-reveal) * 1.6) var(--ease-stone)}.is-revealed .numeral--band{transform:translate(-50%,-56%)}.band--left .numeral--band{left:0;transform:translate(-8%,-40%)}.band--left.is-revealed .numeral--band{transform:translate(-8%,-56%)}.band__eyebrow{color:var(--gold);margin:0 0 var(--space-2);position:relative}.band__title{font-size:var(--step-4);margin:0 0 var(--space-3);position:relative}.band__title p{margin:0;max-width:none}.band__intro{position:relative;color:#ede6d8c7;font-size:var(--step-0);max-width:54ch;margin:0 auto}.band--left .band__intro{margin-left:0}.band__intro p{margin:0 0 var(--space-2)}.band__intro p:last-child{margin-bottom:0}.band__foot{text-align:center;margin-top:var(--space-5)}.stela-stage{max-width:44rem;margin:0 auto;min-height:20rem;perspective:2200px;display:flex;justify-content:center}.stela-stage__quiet{text-align:center;color:var(--text-muted);font-style:italic;font-family:var(--font-display);font-size:var(--step-1);align-self:center}.stela{position:relative;width:min(100%,440px);transform-style:preserve-3d;transition:transform 1.3s var(--ease-stone)}.stela.is-turned{transform:rotateY(180deg)}.stela__face{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stela__back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;align-items:flex-start}.stela.is-turned .stela__front{position:absolute;inset:0}.stela.is-turned .stela__back{position:relative;inset:auto}.stela__stone{display:block;width:100%;height:auto;filter:brightness(1.32) contrast(1.1) sepia(.08) drop-shadow(0 34px 44px rgb(0 0 0 / .75)) drop-shadow(0 2px 0 rgb(255 245 220 / .16))}.stela__field{position:absolute;inset:38% 18% 8%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.2rem 1.1rem;text-align:center;isolation:isolate}.stela__field:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(155deg,#14120fe0,#070708d6),url(/images/materials/stone-dark-1024.webp) center / cover;border:1px solid rgb(216 185 106 / .46);box-shadow:inset 0 1px #fffaeb14,inset 0 0 28px #00000073,0 10px 28px #00000047}.stela__eyebrow{margin:0;color:var(--gold-bright);font-size:.9rem;letter-spacing:.22em}.stela__objection{color:var(--parchment);font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.25;margin:0;text-shadow:0 2px 12px rgb(0 0 0 / .9)}.stela__hint{color:#d1c9bb;font-family:var(--font-display);font-style:italic;font-size:.9rem;margin:0;opacity:1}.stela__turn{margin-top:.5rem;padding:.55em 1.1em;font-family:var(--font-caps);font-weight:700;font-size:.9rem;letter-spacing:.18em;color:var(--gold-bright);background:#c4a35a14;border:1px solid rgb(216 185 106 / .62);box-shadow:inset 0 1px #fffaeb14,0 1px #00000080;transition:background-color var(--dur-hover),color var(--dur-hover)}.stela__turn:hover{background:var(--gold);color:var(--ink)}.stela__sweep{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 30%,rgb(255 246 220 / .32) 48%,transparent 62%);mix-blend-mode:screen;opacity:0;-webkit-mask-image:url(/images/materials/tablet-front-600.webp);mask-image:url(/images/materials/tablet-front-600.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.stela__back .stela__sweep{-webkit-mask-image:none;mask-image:none}.stela.is-revealed .stela__front .stela__sweep,.stela.is-turned .stela__back .stela__sweep{animation:stela-sweep 1.6s var(--ease-gild) .5s 1 both}@keyframes stela-sweep{0%{opacity:1;transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}.stela__slab{position:relative;width:100%;padding:var(--space-4) var(--space-4) var(--space-3);background:url(/images/materials/stone-dark-1024.webp) center / cover;border-radius:6px 6px 3px 3px;box-shadow:inset 0 2px #ffffff1f,inset 0 -6px 12px #0009,inset 0 0 60px #00000059,0 34px 50px #000000b3;display:flex;flex-direction:column;gap:var(--space-2)}.stela__slab:before{content:"";position:absolute;inset:10px;border:1px solid rgb(233 208 138 / .18);border-radius:3px;pointer-events:none}.stela__slab:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgb(255 255 255 / .07),transparent 40%,rgb(0 0 0 / .3));pointer-events:none}.stela__slab>*{position:relative;z-index:1}.stela__title{font-size:var(--step-2);margin:0}.stela__answer{font-size:.98rem;line-height:1.55}.stela__answer p{max-width:none}.stela__answer>:last-child{margin-bottom:0}.stela__chips{margin:0}.stela__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.stela__video{color:var(--text);text-decoration:none;border-bottom:1px solid var(--rule)}.stela__video:hover{color:var(--gold);border-bottom-color:var(--gold)}.stela__turn-back{margin-left:auto;color:var(--text-muted);font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;font-size:.9rem}.stela__turn-back:hover{color:var(--gold)}@media(max-width:700px){.band{padding-block:var(--space-6)}.band__head{margin-bottom:var(--space-5)}.stela__field{left:17%;right:17%;padding:.9rem .75rem}.stela__objection{font-size:clamp(.94rem,4.4vw,1.15rem)}.stela__hint{font-size:.9rem}.stela__slab{padding:var(--space-3)}.stela__answer{font-size:.92rem}}.plate{position:relative;min-height:72vh;display:grid;place-items:center;overflow:hidden;background:var(--ink);padding:var(--space-8) 0;isolation:isolate}.plate__picture{position:absolute;inset:-8% 0;z-index:0}.plate__picture picture,.plate__img{width:100%;height:100%}.plate__img{object-fit:cover}.plate__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 42% 58% at 50% 50%,rgb(11 11 12 / .42),rgb(11 11 12 / .18) 52%,transparent 80%),radial-gradient(ellipse 62% 58% at 50% 50%,#0b0b0c05,#0b0b0c57 60%,#0b0b0c9e),linear-gradient(to bottom,var(--ink) 0%,rgb(11 11 12 / 0) 14%,rgb(11 11 12 / 0) 86%,var(--ink) 100%)}.plate__lockup{position:relative;z-index:2;text-align:center;filter:drop-shadow(0 3px 20px rgb(0 0 0 / .82))}.plate__credit{position:absolute;right:var(--space-2);bottom:var(--space-1);z-index:2;margin:0;color:var(--stone);font-size:.9rem;letter-spacing:.05em}.lite-yt{margin:0 auto;max-width:64rem}.lite-yt__frame{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid var(--rule);overflow:hidden;box-shadow:var(--shadow-ink)}.lite-yt__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lite-yt__poster{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer;padding:0}.lite-yt__poster{background:radial-gradient(circle at 50% 50%,rgb(196 163 90 / .12),transparent 28%),url(/images/materials/stone-dark-1024.webp) center / cover}.lite-yt__poster img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.28) contrast(1.05) brightness(.82);transition:transform var(--dur-reveal) var(--ease-stone),filter var(--dur-reveal) var(--ease-stone)}.lite-yt__poster:hover img,.lite-yt__poster:focus-visible img{transform:scale(1.03);filter:grayscale(.2) sepia(.05) contrast(1.02) brightness(.95)}.lite-yt__poster:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,transparent 40%,rgb(11 11 12 / .55) 100%);pointer-events:none}.lite-yt__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gold);z-index:1;filter:drop-shadow(0 4px 18px rgb(0 0 0 / .6));transition:transform var(--dur-ui) var(--ease-stone)}.lite-yt__poster:hover .lite-yt__play{transform:scale(1.06)}.lite-yt__caption{padding:var(--space-2) 0 0;display:flex;flex-direction:column;gap:.35rem}.lite-yt__title{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2}.lite-yt__resolution{display:block;color:var(--gold)}.founder{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-6);align-items:center;max-width:64rem;margin:0 auto}.founder__portrait .niche__body{justify-content:flex-end;align-items:center}.founder__portrait .niche__picture{z-index:2;inset:7% 7% 0;border-radius:var(--arch);overflow:hidden}.founder__portrait .niche__picture img{object-position:50% 22%}.founder__portrait .niche__picture:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 85%,rgb(233 208 138 / .12),transparent 70%),linear-gradient(to bottom,rgb(11 11 12 / .08),transparent 42%);pointer-events:none}.founder__caption{color:var(--gold)}.founder__eyebrow{color:var(--gold);margin:0 0 var(--space-1)}.founder__name{font-size:var(--step-3);margin:0 0 var(--space-2)}.founder__bio{margin-bottom:var(--space-2)}.founder__bio p{max-width:52ch}@media(max-width:720px){.founder{grid-template-columns:1fr}.founder__portrait{max-width:280px;margin:0 auto}}.final-cta__pair{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.final-cta__line{text-align:center;max-width:none;margin:var(--space-6) 0 0;font-size:.9rem;opacity:.85}.final-cta .band__patron:after{background:#0b0b0c8f}.final-cta .band__intro{color:#f7f1e6e6}.candle-light{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-stone);background:radial-gradient(circle at var(--candle-x, 50%) var(--candle-y, 40%),rgb(233 208 138 / var(--candle-strength, .16)),rgb(233 208 138 / .04) 22%,transparent 42%);mix-blend-mode:screen}.dust-motes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.arch-progress{display:block}.arch-progress__stone{fill:#c4a35a14;stroke:#c4a35a73;stroke-width:1;transition:fill var(--dur-reveal) var(--ease-gild) calc(var(--i, 0) * 60ms)}.arch-progress__stone.is-set{fill:var(--gold)}.arch-progress__keystone{fill:#c4a35a0f;stroke:#c4a35a80;stroke-width:1;transform-box:fill-box;transform-origin:center;transition:fill var(--dur-ceremony) var(--ease-gild),transform var(--dur-ceremony) var(--ease-stone);transform:translateY(-14px)}.arch-progress--keystone .arch-progress__keystone{fill:var(--gold-bright);transform:none}.seal-press{position:relative;display:inline-grid;place-items:center;min-width:8rem;min-height:8rem}.seal-press>*{grid-area:1 / 1}.seal-press__stamp{position:relative;display:grid;place-items:center;opacity:0;transform:scale(1.6);transition:opacity var(--dur-ui) var(--ease-stone),transform var(--dur-ui) var(--ease-stone);pointer-events:none}.seal-press.is-pressed .seal-press__stamp{opacity:1;transform:scale(1)}.seal-press__ripple{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid var(--gold);opacity:0}.seal-press.is-pressed .seal-press__ripple{animation:ripple 1.2s var(--ease-stone) var(--dur-ui) 1 both}@keyframes ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.ceremony{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;background:var(--ink);background-image:var(--texture-stone);color:var(--text);animation:ceremony-dim var(--dur-ceremony) var(--ease-stone) both}.ceremony__rays{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 55% at 50% 40%,rgb(233 208 138 / .22),transparent 70%);animation:seal-fade calc(var(--dur-ceremony) * .6) var(--ease-stone) calc(var(--dur-ceremony) * .5) both;opacity:0}.ceremony__seal{animation:ceremony-stamp calc(var(--dur-ceremony) * .5) var(--ease-stone) calc(var(--dur-ceremony) * .2) both}.ceremony__eyebrow{color:var(--gold);margin:var(--space-3) 0 0;animation:seal-fade var(--dur-ui) linear calc(var(--dur-ceremony) * .7) both;opacity:0}.ceremony__course{font-size:var(--step-3);margin:0;animation:seal-fade var(--dur-ui) linear calc(var(--dur-ceremony) * .75) both;opacity:0}.ceremony__name{font-family:var(--font-display);font-size:var(--step-4);font-weight:600;margin:0;color:var(--gold);animation:engrave var(--dur-ceremony) var(--ease-gild) calc(var(--dur-ceremony) * .8) both}.ceremony__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);animation:seal-fade var(--dur-ui) linear calc(var(--dur-ceremony) * 1.4) both;opacity:0}.ceremony__skip{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--text-muted);font-family:var(--font-caps);font-weight:600;letter-spacing:.1em}.ceremony--still *{animation:none!important;opacity:1!important;transform:none!important}@keyframes ceremony-dim{0%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes ceremony-stamp{0%{opacity:0;transform:translateY(-40px) scale(1.4)}70%{opacity:1;transform:translateY(0) scale(.98)}to{opacity:1;transform:none}}@keyframes engrave{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.sg__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.sg__section{padding:var(--space-5) 0;border-top:1px solid var(--rule)}.sg__section>h2{margin-bottom:var(--space-3)}.sg__note{color:var(--text-muted);font-size:var(--step--1);margin:var(--space-1) 0 0}.sg__swatches{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.swatch{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.5rem;border:1px solid var(--border)}.swatch__chip{grid-row:1 / 3;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border)}.swatch code{font-size:.9rem;color:var(--gold)}.swatch__hex{font-size:.9rem;color:var(--text-muted)}.swatch__use{grid-column:2;font-size:.9rem;color:var(--text-muted)}.sg__display{font-family:var(--font-display);font-weight:600;font-size:var(--step-5);line-height:1;margin:var(--space-2) 0}.sg__display-italic{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);margin:0 0 var(--space-2)}.sg__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.sg__niches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:var(--space-3)}.sg__textures{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.sg__texture{min-height:160px;display:grid;place-items:center;background:var(--charcoal);color:var(--gold);border:1px solid var(--rule)}.sg__texture--paper{background:var(--parchment);color:var(--gold-ink)}.sg__paper{padding:var(--space-4)}.sg__demo{padding:var(--space-3) 0;border-top:1px dashed var(--border)}.sg__demo-head h3{margin:0 0 .25rem}.sg__demo-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.sg__demo-cell{padding:var(--space-3);border:1px solid var(--border);min-height:8rem}.sg__cell-label{color:var(--text-muted);margin:0 0 var(--space-2)}.sg__reveals{display:grid;gap:.5rem}.sg__reveal-card{padding:.75rem 1rem;border:1px solid var(--rule);color:var(--gold)}.sg__stone{position:relative;min-height:180px;display:grid;place-items:center;background:var(--charcoal);color:var(--gold);overflow:hidden}.sg__stone--dust{background:radial-gradient(ellipse 50% 70% at 50% 0%,rgb(233 208 138 / .18),var(--ink) 70%)}.field{margin:0 0 var(--space-4)}.field__label{display:block;margin:0 0 .4rem;color:var(--text-muted);font-size:.95rem;letter-spacing:.06em}.field__required{color:var(--gold)}.field__control{position:relative}.field__input{width:100%;padding:.7rem 2rem .6rem 0;border:0;border-bottom:1px solid var(--rule, rgb(196 163 90 / .28));border-radius:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:1.08rem;line-height:1.5;outline:none;appearance:none}.field__input:focus-visible{box-shadow:none;outline:1px solid var(--accent);outline-offset:6px}.field__input::placeholder{color:var(--text-muted);opacity:.7}.field__input--area{min-height:8.5rem;resize:vertical;padding-top:.55rem}.field__input--select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field__input--select option{background:var(--charcoal, #161618);color:var(--text-on-ink, #EDE6D8)}.field__baseline{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gild, var(--gold));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-gild);pointer-events:none}.field__input:focus~.field__baseline{transform:scaleX(1)}.field__check{position:absolute;right:.2rem;bottom:.75rem;width:1rem;height:1rem;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;opacity:0;transition:stroke-dashoffset var(--dur-reveal) var(--ease-gild),opacity var(--dur-ui);pointer-events:none}.field.is-valid .field__check{stroke-dashoffset:0;opacity:1}.field--select .field__check{display:none}.field__hint{margin:.4rem 0 0;color:var(--text-muted);font-size:.9rem}.field__error{margin:.4rem 0 0;color:var(--bloodstone-lift);font-size:.92rem}.paper .field__error{color:var(--bloodstone)}.field.has-error .field__input{border-bottom-color:var(--bloodstone-lift)}.check{margin:0 0 var(--space-3)}.check__input{position:absolute;opacity:0;width:1px;height:1px}.check__label{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;color:var(--text)}.check__box{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem;border:1px solid var(--gold);display:grid;place-items:center;transition:background-color var(--dur-ui)}.check__box svg{width:.85rem;height:.85rem;fill:none;stroke:var(--ink, #0B0B0C);stroke-width:2;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--dur-ui) var(--ease-gild)}.check__input:checked+.check__label .check__box{background:var(--gild, var(--gold))}.check__input:checked+.check__label .check__box svg{stroke-dashoffset:0}.check__input:focus-visible+.check__label .check__box{outline:1px solid var(--gold);outline-offset:3px}.choices{border:0;margin:0 0 var(--space-4);padding:0;min-width:0}.choices__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.choices--2 .choices__grid{grid-template-columns:repeat(2,1fr)}.choices--3 .choices__grid{grid-template-columns:repeat(3,1fr)}.choices--4 .choices__grid{grid-template-columns:repeat(4,1fr)}}.choice{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border:1px solid var(--rule, rgb(196 163 90 / .24));cursor:pointer;transition:border-color var(--dur-ui),background-color var(--dur-ui),transform var(--dur-hover) var(--ease-stone)}.choice:hover{border-color:#c4a35a8c}.choice.is-selected{border-color:var(--gold);background:#c4a35a14;box-shadow:inset 0 0 0 1px #c4a35a59}.choice__input{position:absolute;opacity:0;width:1px;height:1px}.choice:has(.choice__input:focus-visible){outline:1px solid var(--gold);outline-offset:3px}.choice__label{font-family:var(--font-display);font-size:1.2rem;color:var(--text)}.choice__description{color:var(--text-muted);font-size:.92rem;line-height:1.45}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:var(--space-4)}.form-narrow{max-width:30rem;margin-inline:auto}.paper,.page--parchment{--bg: var(--paper-bg);--bg-raised: var(--paper-bg-alt);--text: var(--paper-text);--text-muted: var(--paper-text-muted);--accent: var(--paper-accent);--accent-hover: #55440F;--rule: var(--paper-rule);--rule-strong: var(--gold-ink);--border: rgb(26 25 23 / .14);--gold: var(--gold-ink);--gold-bright: #8A7233;--gild-on-paper: linear-gradient(160deg, #3A2B0C 0%, #6F5A1E 28%, #A2823A 46%, #6F5A1E 60%, #45350F 100%);background:var(--paper-bg);background-image:var(--texture-parchment);color:var(--paper-text);color-scheme:light}.page--parchment .lintel:before{background:radial-gradient(ellipse 50% 70% at 50% 0%,rgb(111 90 30 / .08),transparent 70%)}.ink-island{--bg: var(--ink);--bg-raised: var(--charcoal);--text: var(--text-on-ink);--text-muted: var(--stone);--accent: #C4A35A;--accent-hover: var(--gold-bright);--rule: rgb(196 163 90 / .35);--rule-strong: #C4A35A;--border: rgb(237 230 216 / .12);--gold: #C4A35A;--gold-bright: #E9D08A;--gild-on-paper: var(--gild);color:var(--text);color-scheme:dark}.prose{max-width:var(--measure);font-size:clamp(1.1875rem,1.1rem + .3vw,1.25rem);line-height:1.65}.prose p{margin-bottom:1.15em}.prose h2{font-size:var(--step-3);margin-top:2em}.prose h3{font-size:var(--step-2);margin-top:1.6em}.prose>p:first-of-type:not(.has-dropcap):first-letter{float:left;font-family:var(--font-display);font-weight:600;font-size:3.6em;line-height:.8;padding:.08em .12em 0 0;color:var(--gold)}.prose blockquote{font-family:var(--font-display);font-size:1.1em}.quote__cite{display:block;margin-top:.4em;font-family:var(--font-caps);font-weight:600;font-size:var(--caps-size);letter-spacing:var(--caps-tracking);color:var(--text-muted);font-style:normal}.divider{width:6rem;margin:var(--space-5) auto;background:var(--gild-rule);height:1px;border:0}.prose-heading{position:relative;scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.prose-heading--2{margin:2.2em 0 .7em;padding-top:.9em;font-size:var(--step-3);line-height:1.08}.prose-heading--2:before{content:"";position:absolute;left:0;top:0;width:3.5rem;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.prose-heading--3{margin:1.8em 0 .5em;font-size:var(--step-2);font-weight:500}.prose-list{padding-left:1.6em}.prose-list li{position:relative;margin-bottom:.55em;padding-left:.2em}.prose-list--bullet{list-style:none}.prose-list--bullet>li:before{content:"";position:absolute;left:-1.05em;top:.68em;width:.36em;height:.36em;background:var(--gold);transform:rotate(45deg);opacity:.8}.prose-list--number{counter-reset:item;list-style:none}.prose-list--number>li{counter-increment:item}.prose-list--number>li:before{content:counter(item) ".";position:absolute;left:-1.6em;top:.02em;width:1.3em;text-align:right;font-family:var(--font-display);font-weight:600;font-size:1.12em;color:var(--gold)}.prose-quote{margin:var(--space-4) 0;padding:.2em 0 .2em var(--space-3);border-left:1px solid var(--rule-strong);font-family:var(--font-display);font-size:1.14em;line-height:1.45}.prose-quote p{margin:0}.prose-video{margin:var(--space-5) 0}.divider-ornament{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:var(--space-6) auto;max-width:16rem}.divider-ornament__rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.divider-ornament__rule:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.divider-ornament__lozenge{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--gold)}.dropcap{float:left;margin:.06em .1em -.04em -.03em;padding:.02em .04em 0 0;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:5.3em;line-height:.78;background:var(--gild-on-paper, var(--gild));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgb(255 250 235 / .55))}.ink-island .dropcap{filter:drop-shadow(0 2px 0 rgb(0 0 0 / .6))}.scripture{margin:var(--space-5) auto;text-align:center}.scripture__ref{display:flex;align-items:center;justify-content:center;gap:.9rem;color:var(--gold);margin-bottom:var(--space-2)}.scripture__rule{flex:0 1 3rem;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.7}.scripture__rule:last-child{background:linear-gradient(90deg,currentColor,transparent)}.scripture__translation{opacity:.75}.scripture__text{border:0;padding:0;margin:0 auto;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);line-height:1.3;max-width:36ch}.scripture__text p{margin:0;max-width:none}.scripture__n{font-family:var(--font-caps);font-style:normal;font-size:max(.9rem,.5em);color:var(--gold);margin-right:.2em;vertical-align:.7em}.scripture__emphasis{font-style:normal;font-weight:600;color:var(--gold-bright)}.paper .scripture__emphasis{color:var(--gold-ink)}.scripture--plate .scripture__text{font-size:var(--step-3);max-width:30ch;text-shadow:0 2px 24px rgb(0 0 0 / .7)}.scripture--plate .scripture__ref{font-size:.9rem;letter-spacing:var(--inscription-tracking)}.lang__original{font-size:1.08em}.lang--he .lang__original{font-family:var(--font-hebrew)}.lang--gr .lang__original{font-family:var(--font-greek)}.lang__print{display:none}.lang__beside{font-style:italic;color:var(--text-muted)}.lang--long .lang__original{line-height:1.5}.lang--turns{cursor:help;border-radius:2px}.lang__face{display:inline-grid;justify-items:center;align-items:baseline;background-image:linear-gradient(90deg,var(--rule-strong) 40%,transparent 40%);background-size:5px 1px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:1px}.lang__face>*{grid-area:1 / 1;transition:opacity var(--dur-ui) var(--ease-gild),transform var(--dur-ui) var(--ease-stone)}.lang__translit{font-family:var(--font-body);font-style:italic;color:var(--gold);line-height:1.2;text-align:center;opacity:0;transform:translateY(.2em)}.lang--turns:hover .lang__original,.lang--turns:focus-visible .lang__original,.lang--turns.is-flipped .lang__original{opacity:0;transform:translateY(-.2em)}.lang--turns:hover .lang__translit,.lang--turns:focus-visible .lang__translit,.lang--turns.is-flipped .lang__translit{opacity:1;transform:none}.fn{font-size:max(.9rem,.66em);line-height:0;margin-left:.05em}.fn a,.fn__link{text-decoration:none;color:var(--gold);padding:0 .15em;font-family:var(--font-body);font-weight:600;font-variant-numeric:lining-nums}.fn a:hover{color:var(--accent-hover)}.fn:target a{background:#c4a35a38;border-radius:2px}.vref{cursor:pointer;white-space:nowrap}.vref.is-open{background-size:100% 1px;color:var(--accent-hover)}.vref--chip.vref{background-image:none;padding-bottom:.3em;white-space:nowrap}.vref--chip.is-open{border-color:var(--gold);background-color:#c4a35a1a}.verse-pop{position:absolute;z-index:85;top:0;left:0;width:min(23rem,calc(100vw - 24px));visibility:hidden;color:var(--paper-text);background:none;filter:drop-shadow(0 22px 28px rgb(0 0 0 / .42)) drop-shadow(0 2px 3px rgb(0 0 0 / .25));outline:none}.verse-pop.is-placed{visibility:visible;animation:scroll-unroll .56s var(--ease-gild) backwards}.verse-pop--above.is-placed{animation-name:scroll-unroll-up}@keyframes scroll-unroll{0%{clip-path:inset(-80px -80px calc(100% - 14px) -80px)}to{clip-path:inset(-80px -80px -80px -80px)}}@keyframes scroll-unroll-up{0%{clip-path:inset(calc(100% - 14px) -80px -80px -80px)}to{clip-path:inset(-80px -80px -80px -80px)}}.verse-pop__sheet{position:relative;margin:0 6px;padding:1rem 1.25rem .85rem;background:var(--parchment) var(--texture-parchment);box-shadow:inset 0 10px 12px -10px #3c2d0f59,inset 0 -10px 12px -10px #3c2d0f59,inset 1px 0 #6f5a1e33,inset -1px 0 #6f5a1e33}.verse-pop__rod{position:relative;display:block;height:9px;border-radius:5px;background:linear-gradient(to bottom,#5a441a,#e9d08a 38%,#c4a35a 55%,#6e5320);box-shadow:0 1px 2px #00000059}.verse-pop__rod:before,.verse-pop__rod:after{content:"";position:absolute;top:-2px;width:7px;height:13px;border-radius:3px;background:linear-gradient(to bottom,#4a3812,#d9b865 45%,#6e5320)}.verse-pop__rod:before{left:-3px}.verse-pop__rod:after{right:-3px}.verse-pop.is-placed .verse-pop__rod--bottom{animation:rod-descend .56s var(--ease-gild) both}.verse-pop--above.is-placed .verse-pop__rod--bottom{animation:none}.verse-pop--above.is-placed .verse-pop__rod--top{animation:rod-ascend .56s var(--ease-gild) both}@keyframes rod-descend{0%{transform:translateY(calc(-1 * var(--pop-h, 180px) + 18px))}}@keyframes rod-ascend{0%{transform:translateY(calc(var(--pop-h, 180px) - 18px))}}.verse-pop__arrow{position:absolute;top:-6px;left:var(--arrow-x, 50%);width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:linear-gradient(135deg,#f6e7b0,#8f7434);box-shadow:0 0 0 1px #3c2d0f66}.verse-pop--above .verse-pop__arrow{top:auto;bottom:-6px}.verse-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem;padding-bottom:.45rem;border-bottom:1px solid rgb(111 90 30 / .28);max-width:none}.verse-pop__ref{color:var(--gold-ink);font-size:.95rem;letter-spacing:.1em}.verse-pop__tr{color:var(--stone-ink);font-size:.9rem;letter-spacing:.14em}.verse-pop__body{max-height:min(46vh,22rem);overflow-y:auto;overscroll-behavior:contain}.verse-pop__foot{display:inline-flex;gap:.4em;margin-top:.7rem;padding-top:.1rem;color:var(--gold-ink);font-size:.9rem;letter-spacing:.1em;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size var(--dur-ui) var(--ease-gild)}.verse-pop__foot:hover,.verse-pop__foot:focus-visible{background-size:100% 1px;color:#55440f}.passage{font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--paper-text)}.passage__verse{margin:0 0 .4em;max-width:none}.passage__verse:last-child{margin-bottom:0}.passage__n{font-family:var(--font-caps);font-weight:600;font-size:max(.9rem,.72em);color:var(--gold-ink);margin-right:.25em}.kjv-supplied{font-style:italic}.passage--error{font-style:italic;color:var(--stone-ink);margin:0}.passage--loading{display:grid;gap:.55rem;padding:.35rem 0}.passage__shimmer{display:block;height:.62rem;border-radius:2px;background:#6f5a1e29;animation:shimmer-breathe 1.4s ease-in-out infinite alternate}.passage__shimmer--short{width:55%}@keyframes shimmer-breathe{0%{opacity:.45}to{opacity:1}}.verse-sheet{position:fixed;inset:0;z-index:96}.verse-sheet__backdrop{position:absolute;inset:0;background:#0b0b0c9e;opacity:0;transition:opacity var(--dur-ui) var(--ease-stone)}.verse-sheet.is-shown .verse-sheet__backdrop{opacity:1}.verse-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow-y:auto;overscroll-behavior:contain;padding:.6rem var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;box-shadow:0 -20px 50px #00000080;transform:translateY(104%);transition:transform var(--dur-reveal) var(--ease-stone);outline:none}.verse-sheet__panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:14px 14px 0 0;background:var(--gild)}.verse-sheet.is-shown .verse-sheet__panel{transform:none}.verse-sheet__handle{display:block;width:44px;height:4px;margin:.35rem auto .8rem;border-radius:2px;background:#6f5a1e59}.verse-sheet__head{display:flex;align-items:flex-start;gap:1rem}.verse-sheet__head .verse-pop__head{flex:1}.verse-sheet__close{width:44px;height:44px;margin:-.7rem -.7rem 0 0;font-size:1.7rem;line-height:1;color:var(--stone-ink)}.verse-sheet__body{font-size:1.08rem}.lexical{position:relative;margin:var(--space-5) auto;padding:var(--space-3) var(--space-4) var(--space-3);max-width:34rem;text-align:center;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--rule),inset 0 0 0 5px var(--bg-raised),inset 0 0 0 6px var(--rule)}.paper .lexical{background:linear-gradient(to bottom,#fffcf4b3,#ece3d080);box-shadow:inset 0 0 0 1px #6f5a1e66,inset 0 0 0 5px #f7f1e699,inset 0 0 0 6px #6f5a1e38,0 10px 24px -14px #3c2d0f59}.lexical p{max-width:none}.lexical__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.lexical__lang{color:var(--text-muted);font-size:.9rem;letter-spacing:.2em}.lexical__strongs{display:inline-grid;place-items:center;min-width:3.1rem;height:3.1rem;padding:0 .3rem;border-radius:50%;text-decoration:none;font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.06em;color:var(--gold);cursor:help;box-shadow:inset 0 0 0 1px var(--gold),inset 0 0 0 3px transparent,inset 0 0 0 4px var(--rule)}.lexical__word{margin:.1rem 0 0;line-height:1.2}.lexical__original{font-size:clamp(2.2rem,1.8rem + 2vw,3.1rem);color:var(--text)}.lexical--hebrew .lexical__original{font-family:var(--font-hebrew);font-weight:500}.lexical--greek .lexical__original{font-family:var(--font-greek)}.lexical__translit{margin:.2rem 0 .6rem;font-style:italic;font-size:1.1rem;color:var(--gold);letter-spacing:.02em}.lexical__gloss{display:flex;align-items:center;gap:.9rem;margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.lexical__gloss-rule{flex:1;min-width:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.lexical__gloss-rule:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.lexical__gloss-text{flex:0 1 auto;font-style:italic}.lexical__note{margin:.8rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9em;line-height:1.55;color:var(--text);text-align:left}.ledger{margin:var(--space-5) calc(-1 * var(--bleed, 0px))}.ledger__caption{display:flex;align-items:center;gap:1rem;margin:0 0 var(--space-2);color:var(--gold);text-align:center;font-size:.9rem;letter-spacing:.12em}.ledger__caption:before,.ledger__caption:after{content:"";flex:1;height:1px;min-width:1.5rem;background:linear-gradient(90deg,transparent,var(--gold))}.ledger__caption:after{background:linear-gradient(90deg,var(--gold),transparent)}.ledger__frame{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:3px double var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.ledger__table{font-size:.9em;line-height:1.45;min-width:32rem}.ledger__table thead th{padding:.85em .9em .55em;vertical-align:bottom;color:var(--gold);font-size:.9rem;letter-spacing:.12em;font-weight:600;border-bottom:1px solid var(--rule-strong)}.ledger__table td,.ledger__table tbody th{padding:.8em .9em;border-bottom:1px solid var(--border);vertical-align:top}.ledger__table tbody tr:last-child>*{border-bottom:0}.ledger__table tbody tr:nth-child(2n){background:#c4a35a0d}.paper .ledger__table tbody tr:nth-child(2n){background:#6f5a1e0d}.ledger__table td:first-child{font-family:var(--font-display);font-size:1.1em;font-weight:600;line-height:1.25}.ledger__table [lang=he],.ledger__table [lang=grc]{font-size:1.12em}.ledger--compare .ledger__table tbody th{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.14em;line-height:1.25;width:22%}.ledger--compare .ledger__table td{border-left:1px solid var(--rule);font-family:var(--font-body);font-size:1em;font-weight:400}.ledger--compare .ledger__table td:first-child{font-family:var(--font-body);font-size:1em;font-weight:400}.ledger--compare .ledger__table thead th+th{border-left:1px solid var(--rule)}.ledger--compare .ledger__frame{border-top-style:solid;border-top-width:1px;box-shadow:inset 0 3px 0 -2px var(--rule-strong);padding-top:3px}.ledger--compare .ledger__table tbody tr:nth-child(2n){background:none}@media(max-width:720px){.ledger__frame{overflow:visible;border-bottom:0}.ledger__table{min-width:0}.ledger__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger__table,.ledger__table tbody,.ledger__table tr,.ledger__table td,.ledger__table tbody th{display:block;width:auto}.ledger__table tr{padding:.9rem 0 .8rem;border-bottom:1px solid var(--rule-strong)}.ledger__table tbody tr:nth-child(2n){background:none}.ledger__table td,.ledger__table tbody th{border:0!important;padding:.2rem 0;display:grid;grid-template-columns:7.2rem 1fr;gap:.8rem}.ledger__table td:before,.ledger__table tbody th:before{content:attr(data-label);font-family:var(--font-caps);font-weight:600;font-style:normal;font-size:.9rem;letter-spacing:.1em;color:var(--gold);line-height:1.9}.ledger__table td:first-child,.ledger--compare .ledger__table tbody th{display:block;font-size:1.15em;margin-bottom:.9rem;width:auto}.ledger__table td:first-child:before,.ledger--compare .ledger__table tbody th:before{display:block;line-height:1.6}}.diptych{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin:var(--space-5) 0}.diptych__leaf{position:relative;padding-top:var(--space-2);font-size:.95em}.diptych__leaf:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule)}.diptych__leaf.is-house:before{height:2px;background:var(--gild-on-paper, var(--gild))}.diptych__label{margin:0 0 var(--space-2);font-size:.9rem;letter-spacing:.14em;color:var(--text-muted)}.diptych__leaf.is-house .diptych__label{color:var(--gold)}.diptych__body>:last-child{margin-bottom:0}.diptych__hinge{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,var(--rule),var(--rule) 80%,transparent);transform:translate(-50%)}.diptych__lozenge{position:absolute;top:-4px;left:-4px;width:9px;height:9px;transform:rotate(45deg);background:var(--bg, var(--parchment));border:1px solid var(--gold)}@media(max-width:800px){.diptych{grid-template-columns:1fr;gap:var(--space-4)}.diptych__hinge{display:none}}.callout{position:relative;margin:var(--space-5) 0}.callout__head{margin-bottom:var(--space-2)}.callout__eyebrow{margin:0;color:var(--gold);font-size:.9rem;letter-spacing:.16em}.callout__title{margin:.25rem 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2;max-width:none}.callout__body>:last-child{margin-bottom:0}.callout--steelman{--bg: #111112;--bg-raised: #19191b;--text: var(--text-on-ink);--text-muted: #B5AFA3;--accent: #D8B96A;--accent-hover: #F0DDA0;--rule: rgb(216 185 106 / .32);--rule-strong: #C4A35A;--border: rgb(237 230 216 / .14);--gold: #D8B96A;--gold-bright: #F0DDA0;--gild-on-paper: var(--gild);margin:var(--space-6) calc(-1 * var(--bleed, 0px));padding:var(--space-5) var(--space-5) var(--space-4) 6rem;color:var(--text);background:#121213 url(/images/materials/stone-dark-1024.webp) center / 720px;border-radius:3px;box-shadow:inset 0 2px #fffaeb1a,inset 0 -10px 18px #00000080,inset 0 0 90px #0000008c,0 26px 40px -18px #1e16088c;color-scheme:dark;isolation:isolate}.callout--steelman:before{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;border:1px solid rgb(216 185 106 / .2);border-radius:2px;background:radial-gradient(ellipse 70% 60% at 30% 0%,rgb(233 208 138 / .09),transparent 70%)}.callout__mark{position:absolute;left:1.35rem;top:1.6rem;z-index:-1;font-family:var(--font-display);font-weight:600;font-size:7rem;line-height:.8;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.55;pointer-events:none}.callout--steelman .callout__eyebrow{color:var(--gold)}.callout--steelman .callout__title{font-size:var(--step-2);color:#f3ede1}.callout--steelman .callout__body{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.24em;line-height:1.42;color:#efe8da}.callout--steelman .callout__body em{font-style:normal}.callout--steelman .callout__body p{max-width:58ch}.callout--steelman .fn a{color:var(--gold)}.callout--steelman .vref{font-style:normal}.callout--answer{padding:.1rem 0 .1rem var(--space-4)}.callout--answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--gold) 12%,var(--gold) 88%,transparent)}.callout--answer:after{content:"";position:absolute;left:-4px;top:.35rem;width:10px;height:10px;transform:rotate(45deg);background:var(--bg);border:1px solid var(--gold)}.callout--trap{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:linear-gradient(90deg,rgb(139 46 46 / .08),rgb(139 46 46 / .02) 60%,transparent);border-left:3px solid var(--bloodstone);box-shadow:inset 0 1px #8b2e2e40,inset 0 -1px #8b2e2e40}.callout--trap .callout__eyebrow{color:var(--bloodstone-lift)}.paper .callout--trap .callout__eyebrow{color:var(--bloodstone)}.callout--trap .callout__eyebrow:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.6em;transform:rotate(45deg) translateY(-.1em);background:currentColor}.callout--key{padding:var(--space-3) var(--space-3);text-align:center}.callout--key:before,.callout--key:after{content:"";position:absolute;left:8%;right:8%;height:4px;border-top:1px solid var(--gold);border-bottom:1px solid var(--rule)}.callout--key:before{top:0}.callout--key:after{bottom:0}.callout--key .callout__body{font-family:var(--font-display);font-size:1.16em;line-height:1.45}.callout--key .callout__body p,.callout--key .callout__body li{margin-inline:auto}.callout--key .callout__body ul,.callout--key .callout__body ol{text-align:left;display:inline-block}.callout--note{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:1px solid var(--rule);font-size:.9em;color:var(--text-muted)}.callout--note .callout__eyebrow{color:var(--text-muted)}@media(max-width:700px){.callout--steelman{padding:var(--space-4) var(--space-3) var(--space-3) 3.4rem;margin-inline:calc(-1 * var(--bleed-sm, 0px))}.callout__mark{font-size:4.6rem;left:.7rem;top:1.5rem;opacity:.5}.callout--steelman .callout__body{font-size:1.15em}}.plate-figure{margin:var(--space-5) 0}.plate-figure__mat{padding:10px;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--rule),0 18px 34px -20px #00000080}.plate-figure__mat img{width:100%;height:auto;box-shadow:0 0 0 1px #0003}.plate-figure__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.6rem;font-size:max(.9rem,.88em);color:var(--text-muted)}.plate-figure__text{font-style:italic}.plate-figure__credit{font-size:.9rem;letter-spacing:.1em}.tablet-card{position:relative;display:block;isolation:isolate;overflow:hidden;margin:var(--space-4) 0;padding:0;color:#1e1a13;text-decoration:none;border-radius:3px;box-shadow:inset 0 2px #fffcf073,inset 0 -5px 10px #281e0f52,inset 0 0 40px #281e0f2e,0 20px 30px -16px #1e16088c,0 2px 3px #1e160840;transition:transform var(--dur-ui) var(--ease-stone),box-shadow var(--dur-ui) var(--ease-stone)}.tablet-card__stone{position:absolute;inset:0;z-index:-2;background:linear-gradient(160deg,#fffaeea8,#e8e1d28f 45%,#a094806b),#bdb5a6 url(/images/materials/stone-plinth-1024.webp) center / 640px}.tablet-card__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 120% at 0% 50%,rgb(255 244 210 / .5),transparent 60%);opacity:0;transform:translate(-12%);transition:opacity var(--dur-reveal) var(--ease-stone),transform var(--dur-reveal) var(--ease-stone)}.tablet-card__inner{position:relative;display:grid;gap:.35rem;margin:10px;padding:var(--space-3) var(--space-4) var(--space-3);box-shadow:inset 0 1px #281e0f59,inset 0 -1px #fffcf080,0 1px #fffcf073,0 -1px #281e0f40}.tablet-card__eyebrow{font-size:.9rem;letter-spacing:.18em}.tablet-card__quote{position:relative;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.25}.tablet-card__mark{position:absolute;right:var(--space-3);top:.2rem;font-family:var(--font-display);font-weight:700;font-size:5rem;line-height:1;color:#1e180e29;text-shadow:0 1px 0 rgb(255 252 240 / .5);pointer-events:none}.tablet-card__quote:before,.tablet-card__quote:after{content:none}.tablet-card__title{font-family:var(--font-body);font-style:italic;font-size:.95rem}.tablet-card__cta{justify-self:start;margin-top:.35rem;font-size:.9rem;letter-spacing:.14em;color:#4f3f12;border-bottom:1px solid rgb(79 63 18 / .45);padding-bottom:1px;transition:border-color var(--dur-hover)}.tablet-card:hover,.tablet-card:focus-visible{transform:translateY(-2px);box-shadow:inset 0 2px #fffcf080,inset 0 -5px 10px #281e0f52,inset 0 0 40px #281e0f24,0 28px 38px -18px #1e160899,0 2px 3px #1e160840;color:#1e1a13}.tablet-card:hover .tablet-card__light,.tablet-card:focus-visible .tablet-card__light{opacity:1;transform:none}.tablet-card:hover .tablet-card__cta{border-bottom-color:#4f3f12}.tablet-card.incised,.tablet-card .incised{color:#1e180ee6;text-shadow:0 1px 0 rgb(255 252 240 / .55),0 -1px 0 rgb(0 0 0 / .18)}.diagram{margin:var(--space-6) calc(-1 * var(--bleed, 0px));padding:0}.diagram__title{display:flex;align-items:center;gap:1rem;justify-content:center;margin:0 0 var(--space-4);color:var(--gold);font-size:.9rem;letter-spacing:.2em}.diagram__title:before,.diagram__title:after{content:"";width:3rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.diagram__title:after{background:linear-gradient(90deg,var(--gold),transparent)}.diagram h4{font-size:inherit}.diagram p{max-width:none}html.js .diagram:not(.is-revealed) .stair__tread{transform:scaleX(0)}html.js .diagram:not(.is-revealed) .stair__riser{transform:scaleY(0)}html.js .diagram:not(.is-revealed) .stair__arch path{stroke-dashoffset:1}html.js .diagram:not(.is-revealed) .stelae__outline{clip-path:inset(100% 0 0 0)}html.js .diagram:not(.is-revealed) .house__arch{clip-path:inset(0 50% 0 50%)}html.js .diagram:not(.is-revealed) .journey__table tbody th:after{transform:scaleY(0)}html.js .diagram:not(.is-revealed) .stair__door-light{opacity:0}.stair{--rise: 3.4rem;--door-w: 8.5rem;display:grid;grid-template-columns:minmax(0,1fr) var(--door-w);grid-template-rows:auto auto;column-gap:0;padding-bottom:var(--space-2)}.stair__flight{display:contents}.stair__steps{grid-column:1;grid-row:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));align-items:start}.stair__step{position:relative;margin:calc((var(--steps) - 1 - var(--i)) * var(--rise)) 0 0;padding:var(--space-2) var(--space-2) 0 var(--space-3)}.stair__tread{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold) 30%,var(--gold-bright) 60%,var(--gold));transform-origin:left;transition:transform .9s var(--ease-gild) calc(.25s + var(--i) * .45s)}.paper .stair__tread{background:linear-gradient(90deg,#5a461a,#8f7434 40%,#6f5a1e)}.stair__riser{position:absolute;left:0;top:0;width:2px;height:var(--rise);background:linear-gradient(to top,transparent,var(--gold));transform-origin:bottom;transition:transform .5s var(--ease-gild) calc(var(--i) * .45s)}.stair__step:first-child .stair__riser{background:linear-gradient(to top,transparent,var(--gold) 70%)}.stair__numeral{display:block;font-family:var(--font-display);font-weight:600;font-size:2.4rem;line-height:1;background:var(--gild-on-paper, var(--gild));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.35rem}.stair__label{margin:0 0 .25rem;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.15}.stair__ref{margin:0 0 .4rem;font-size:.95rem}.stair__text{margin:0;font-size:.9rem;line-height:1.5;color:var(--text)}.stair__door{grid-column:2;grid-row:1;position:relative;height:11rem;align-self:end}.stair__door:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}.stair__arch{position:absolute;left:10%;right:10%;bottom:0;width:80%;height:100%;overflow:visible}.stair__arch path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.4s var(--ease-gild) calc(var(--steps) * .45s + .2s)}.stair__arch .stair__arch-inner{stroke-width:1;opacity:.55}.stair__door-light{position:absolute;left:25%;right:25%;bottom:0;height:72%;border-radius:999px 999px 0 0;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgb(233 208 138 / .55),rgb(233 208 138 / .12) 60%,transparent 80%);transition:opacity 1.6s var(--ease-stone) calc(var(--steps) * .45s + .6s)}.paper .stair__door-light{background:radial-gradient(ellipse 80% 70% at 50% 100%,rgb(196 163 90 / .5),rgb(196 163 90 / .12) 60%,transparent 80%)}.stair__door-label{position:absolute;left:-1.5rem;right:-1.5rem;top:calc(100% + .5rem);margin:0;display:grid;justify-items:center;gap:.1rem;text-align:center;line-height:1.3}.stair__door-label .caps{color:var(--gold);font-size:.9rem;letter-spacing:.14em}.stair__door-label .vref{font-size:.95rem}@media(max-width:800px){.stair{grid-template-columns:1fr;grid-template-rows:auto auto auto}.stair__steps{grid-column:1;grid-row:2;grid-template-columns:1fr}.stair__step{margin:0;padding:0 0 var(--space-4) 3.2rem}.stair__riser{left:1rem;top:1.3rem;height:100%;background:var(--gold);transform-origin:top}.stair__step:first-child .stair__riser{background:var(--gold)}.stair__step:last-child .stair__riser{background:linear-gradient(to bottom,var(--gold),transparent)}.stair__tread{left:1rem;right:auto;top:1.3rem;width:1.7rem}.stair__numeral{font-size:1.9rem;margin-bottom:.2rem}.stair__door{grid-column:1;grid-row:3;justify-self:center;width:7.5rem;height:9rem;margin:var(--space-2) 0 var(--space-6)}}.stelae{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stelae__stone{position:relative;padding:4.4rem var(--space-4) var(--space-4);text-align:center;isolation:isolate}.stelae__outline{position:absolute;inset:0;z-index:-1;border:1px solid var(--gold);border-bottom:0;border-radius:50% 50% 0 0/3.2rem 3.2rem 0 0;background:linear-gradient(to bottom,#c4a35a14,#c4a35a05);clip-path:inset(0 0 0 0);transition:clip-path 1.6s var(--ease-gild) calc(var(--i) * .3s)}.stelae__outline:after{content:"";position:absolute;inset:6px 6px 0;border:1px solid var(--rule);border-bottom:0;border-radius:50% 50% 0 0/2.8rem 2.8rem 0 0}.paper .stelae__outline{border-color:var(--gold-ink);background:linear-gradient(to bottom,#fffcf4bf,#fffcf459)}.stelae__numeral{position:absolute;left:50%;top:1.3rem;transform:translate(-50%);font-family:var(--font-display);font-weight:600;font-size:2.1rem;line-height:1;background:var(--gild-on-paper, var(--gild));-webkit-background-clip:text;background-clip:text;color:transparent}.stelae__title{margin:0 0 .6rem;font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.1}.stelae__rule{display:block;width:5rem;height:1px;margin:0 auto var(--space-3);background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stelae__points{list-style:none;margin:0 0 var(--space-3);padding:0;text-align:left;font-size:.92rem;line-height:1.5}.stelae__points li{position:relative;margin:0;padding:.55rem 0 .55rem 1.2rem;border-bottom:1px solid var(--border);max-width:none}.stelae__points li:last-child{border-bottom:0}.stelae__points li:before{content:"";position:absolute;left:.1rem;top:1.05rem;width:5px;height:5px;transform:rotate(45deg);background:var(--gold)}.stelae__refs{justify-content:center;margin:0}@media(max-width:760px){.stelae{grid-template-columns:1fr;gap:var(--space-5)}}.journey{overflow-x:auto}.journey__table{border-collapse:separate;border-spacing:0;font-size:.9rem;line-height:1.45;min-width:36rem}.journey__table th,.journey__table td{border:0;padding:.95rem .9rem;vertical-align:top}.journey__table thead th{padding-top:.4rem;padding-bottom:.6rem;font-size:.9rem;letter-spacing:.14em;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--rule)}.journey__table thead .journey__h-name{color:var(--gold)}.journey__table tbody th,.journey__table tbody td{border-bottom:1px solid var(--border)}.journey__table tbody tr:last-child>*{border-bottom:0}.journey__ref{position:relative;width:9.5rem;padding-left:2.4rem!important;font-weight:400;text-align:left;white-space:nowrap}.journey__ref .vref{font-size:1.05rem}.journey__table tbody th:after{content:"";position:absolute;left:.85rem;top:0;bottom:0;width:1px;background:var(--gold);transform-origin:top;transition:transform .7s var(--ease-gild) calc(var(--i) * .26s)}.journey__table tbody tr:first-child th:after{top:1.45rem}.journey__table tbody tr:last-child th:after{bottom:auto;height:1.45rem}.journey__node{position:absolute;left:calc(.85rem - 6px);top:calc(1.45rem - 6px);z-index:1;width:13px;height:13px;transform:rotate(45deg);background:var(--bg, var(--ink));border:1px solid var(--gold);box-shadow:inset 0 0 0 2px var(--bg, var(--ink)),inset 0 0 0 6px var(--gold)}.journey__chapter{display:none}.journey__name,.journey__h-name{background:linear-gradient(to right,#c4a35a1f,#c4a35a0f);box-shadow:inset 1px 0 0 var(--rule),inset -1px 0 0 var(--rule)}.paper .journey__name,.paper .journey__h-name{background:linear-gradient(to right,#6f5a1e1a,#6f5a1e0a)}.journey__name{font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1.3;color:var(--text)}.journey__who,.journey__spirit{color:var(--text)}@media(max-width:720px){.journey{overflow:visible}.journey__table{min-width:0}.journey__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.journey__table,.journey__table tbody,.journey__table tr,.journey__table th,.journey__table td{display:block}.journey__table tbody tr{position:relative;padding:0 0 var(--space-3) 2.4rem}.journey__table tbody th,.journey__table tbody td{border:0;padding:.2rem 0!important;background:none;box-shadow:none}.journey__ref{position:static;width:auto}.journey__table tbody th:after{left:.85rem;top:0;bottom:0}.journey__table tbody tr:first-child th:after{top:.9rem}.journey__table tbody tr:last-child th:after{height:.9rem}.journey__node{left:calc(.85rem - 6px);top:calc(.9rem - 6px)}.journey__table td:before{content:attr(data-label);display:block;font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.12em;color:var(--text-muted)}.journey__name{padding:.4rem .7rem!important;margin:.3rem 0;border-left:2px solid var(--gold);background:#c4a35a14!important}.journey__name:before{color:var(--gold)!important}}.house{position:relative;margin:0 auto;max-width:62rem}.house__vault{position:relative;height:clamp(7rem,16vw,12rem);margin:0 1% -1px}.house__arch{position:absolute;inset:0 0 -1px;border:1.5px solid #C4A35A;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;clip-path:inset(0 0 0 0);transition:clip-path 2s var(--ease-gild)}.house__arch--inner{inset:14px 3.5% -1px;border-width:1px;opacity:.45;transition-delay:.25s}.house__keystone{position:absolute;left:50%;top:0;transform:translate(-50%,-52%);display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgb(11 11 12 / .95) 55%,transparent 72%)}.house__lintel{position:absolute;left:0;right:0;bottom:18%;margin:0;text-align:center;font-size:clamp(.9rem,.9rem + .5vw,1rem);color:var(--gold)}.house__rooms{list-style:none;margin:0;padding:0 3%;display:grid;grid-template-columns:repeat(var(--rooms, 3),minmax(0,1fr));gap:var(--space-3)}.house__room{margin:0}.house__niche .niche__frame{aspect-ratio:3 / 4.3}.house__niche .niche__body{gap:.4rem;padding:var(--space-3) var(--space-3) var(--space-4);text-align:center;align-items:center}.house__numeral{margin-bottom:auto;padding-top:var(--space-4);font-family:var(--font-display);font-weight:600;font-size:3rem;line-height:1;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent}.house__room--arena .house__numeral{background:linear-gradient(105deg,#7a2626,#c25a52 40%,#f0a9a0 52%,#a33b3b 70%,#7a2626);-webkit-background-clip:text;background-clip:text}.house__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.05;color:var(--text-on-ink)}.house__text{font-size:.9rem;line-height:1.5;color:#cfc8ba;max-width:22ch}.house__enter{margin-top:.4rem;color:#c4a35a;font-size:.9rem;letter-spacing:.16em}.house__room--arena .house__enter{color:var(--bloodstone-lift)}.house__foundation{position:relative;margin:-2px 0 0;padding:1rem var(--space-3) 1.1rem;text-align:center;background:linear-gradient(#ece6d861,#c8c0b04d),url(/images/materials/stone-plinth-1024.webp) center / 900px;border-top:1px solid rgb(255 255 255 / .22);box-shadow:inset 0 2px #ffffff1f,inset 0 -6px 12px #00000080,inset 0 0 50px #00000040,0 28px 44px #0000008c}.house__foundation:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(255 255 255 / .07),transparent 35%,rgb(0 0 0 / .25));pointer-events:none}.house__shema{position:relative;margin:0;font-size:clamp(1.1rem,.9rem + 1vw,1.6rem);line-height:1.4}.house__inscription{position:relative;margin:.15rem 0 0;font-size:.9rem;letter-spacing:.3em;color:#1e180ee6}.diagram--house .diagram__title{margin-bottom:var(--space-7)}@media(max-width:760px){.house__vault{height:6rem}.house__keystone{width:64px;height:64px}.house__keystone svg{width:48px;height:48px}.house__rooms{grid-template-columns:1fr;gap:var(--space-3);padding:0 6%}.house__niche .niche__frame{aspect-ratio:auto;min-height:21rem}.house__numeral{padding-top:var(--space-5)}}.notes{position:relative;margin-top:var(--space-6);padding-top:var(--space-4);font-size:max(.9rem,.86em);line-height:1.55}.notes__rule{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent 70%)}.notes__title{font-size:var(--step-2);margin:0 0 var(--space-3)}.notes__list{list-style:none;margin:0;padding:0}.notes__item{position:relative;display:grid;grid-template-columns:2.2rem 1fr;margin:0 0 .75rem;max-width:none;scroll-margin-top:calc(var(--nav-height) + var(--space-5))}.notes__item:target{animation:note-glow 2.4s var(--ease-stone) both}@keyframes note-glow{0%{background:#c4a35a40}to{background:transparent}}.notes__n{font-family:var(--font-display);font-weight:600;font-size:1.15em;line-height:1.35;color:var(--gold);text-align:right;padding-right:.8rem}.notes__source{font-style:italic;color:var(--text)}a.notes__source{text-decoration-color:var(--rule)}.notes__detail{color:var(--text-muted)}.notes__back{margin-left:.5rem;white-space:nowrap}.notes__back a{margin-right:.3rem;text-decoration:none;font-family:var(--font-caps);font-weight:600;color:var(--gold)}.notes__back a:hover{text-decoration:underline}.notes__subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--step-1)}.notes__further{list-style:none;margin:0;padding:0 0 0 2.2rem}.notes__further li{margin-bottom:.5rem;max-width:none}.toc--rail{position:sticky;top:calc(var(--nav-height) + var(--space-4));max-height:calc(100vh - var(--nav-height) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.toc__heading{margin:0 0 var(--space-2);color:var(--gold);font-size:.9rem;letter-spacing:.2em}.toc__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.toc__item{margin:0}.toc__link{position:relative;display:grid;grid-template-columns:2.4rem 1fr;gap:.2rem;align-items:baseline;padding:.42rem 0 .42rem .9rem;text-decoration:none;color:var(--text-muted);font-family:var(--font-display);font-size:1.02rem;line-height:1.2;transition:color var(--dur-hover)}.toc__link:before{content:"";position:absolute;left:-1px;top:.3rem;bottom:.3rem;width:2px;background:var(--gild);transform:scaleY(0);transition:transform var(--dur-ui) var(--ease-gild)}.toc__numeral{font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.06em;color:var(--gold);opacity:.8}.toc__link:hover{color:var(--text)}.toc__item.is-active>.toc__link{color:var(--text)}.toc__item.is-active>.toc__link:before{transform:scaleY(1)}.toc__item.is-active>.toc__link .toc__numeral{opacity:1}.toc__sub{list-style:none;margin:0 0 .4rem;padding:0 0 0 3.3rem;animation:rise-in var(--dur-ui) var(--ease-stone) both}.toc__sub li{margin:0}.toc__sublink{display:block;padding:.22rem 0;color:var(--text-muted);text-decoration:none;font-size:.9rem;line-height:1.3}.toc__sublink:hover,.toc__sublink.is-active{color:var(--gold)}.toc--drawer{margin:0 0 var(--space-4);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.toc__summary{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;cursor:pointer;list-style:none;color:var(--gold)}.toc__summary::-webkit-details-marker{display:none}.toc__summary:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-ui) var(--ease-stone);margin-left:.75rem}.toc--drawer[open] .toc__summary:after{transform:rotate(-135deg)}.toc__count{margin-left:auto;font-family:var(--font-display);font-style:italic;color:var(--text-muted)}.toc--drawer .toc__list{border-left:0;padding-bottom:var(--space-2)}.toc--drawer .toc__link{padding-left:0;color:var(--text)}.toc--drawer .toc__link:before{display:none}.toc--drawer .toc__sub{padding-left:2.6rem;animation:none}.verse-rail{position:sticky;top:calc(var(--nav-height) + var(--space-4))}.verse-rail__heading{margin:0 0 var(--space-2);color:var(--gold);font-size:.9rem;letter-spacing:.2em}.verse-rail__panel{animation:rail-rise var(--dur-reveal) var(--ease-stone) both}@keyframes rail-rise{0%{opacity:0;transform:translateY(10px)}}.verse-rail__section{margin:0 0 var(--space-2);font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.25;color:var(--text-muted)}.verse-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.verse-rail__list li{margin:0}.verse-rail__list .chip{font-size:.9rem;padding:.28em .75em}.verse-rail__empty,.verse-rail__more{margin:var(--space-2) 0 0;font-size:.9rem;font-style:italic;color:var(--text-muted)}.reading-progress{position:fixed;left:0;right:0;top:var(--nav-height);z-index:49;height:2px;pointer-events:none}.reading-progress__bar{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6e5320,#c4a35a 40%,#f6e7b0 75%,#c4a35a);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #e9d08a73}@media print{.lang__print{display:inline}.lang__translit,.lang--turns .visually-hidden{display:none}.lang__face{background:none}.verse-pop,.verse-sheet,.reading-progress,.toc,.verse-rail{display:none!important}.callout,.lexical,.ledger,.diagram,.scripture,.tablet-card,.diptych,.notes__item{break-inside:avoid}.prose-heading{break-after:avoid}.vref{background:none}}.page--patron-library .lintel,.page--patron-beliefs .lintel,.page--patron-about .lintel{isolation:isolate}.page--patron-library .lintel:after,.page--patron-beliefs .lintel:after,.page--patron-about .lintel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover;opacity:var(--patron-opacity, .55);-webkit-mask-image:radial-gradient(ellipse 62% 95% at var(--patron-x, 72%) 45%,#000 20%,rgb(0 0 0 / .6) 50%,transparent 78%);mask-image:radial-gradient(ellipse 62% 95% at var(--patron-x, 72%) 45%,#000 20%,rgb(0 0 0 / .6) 50%,transparent 78%)}.page--patron-library .lintel:after{background-image:url(/images/patrons/library-1920.webp);background-image:image-set(url(/images/patrons/library-1920.avif) type("image/avif"),url(/images/patrons/library-1920.webp) type("image/webp"));background-position:var(--patron-x, 72%) 42%}.page--patron-beliefs .lintel:after{background-image:url(/images/patrons/beliefs-1920.webp);background-image:image-set(url(/images/patrons/beliefs-1920.avif) type("image/avif"),url(/images/patrons/beliefs-1920.webp) type("image/webp"));background-position:var(--patron-x, 74%) 30%}.page--patron-about .lintel:after{background-image:url(/images/patrons/about-1920.webp);background-image:image-set(url(/images/patrons/about-1920.avif) type("image/avif"),url(/images/patrons/about-1920.webp) type("image/webp"));background-position:var(--patron-x, 74%) 38%}@media(max-width:900px){.page--patron-library .lintel:after{background-image:url(/images/patrons/library-1280.webp);background-image:image-set(url(/images/patrons/library-1280.avif) type("image/avif"),url(/images/patrons/library-1280.webp) type("image/webp"))}.page--patron-beliefs .lintel:after{background-image:url(/images/patrons/beliefs-1280.webp);background-image:image-set(url(/images/patrons/beliefs-1280.avif) type("image/avif"),url(/images/patrons/beliefs-1280.webp) type("image/webp"))}.page--patron-about .lintel:after{background-image:url(/images/patrons/about-1280.webp);background-image:image-set(url(/images/patrons/about-1280.avif) type("image/avif"),url(/images/patrons/about-1280.webp) type("image/webp"))}.page--patron-library .lintel:after,.page--patron-beliefs .lintel:after,.page--patron-about .lintel:after{--patron-x: 60%;opacity:calc(var(--patron-opacity, .55) * .7);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%)}}.page--patron-library .lintel__inner,.page--patron-beliefs .lintel__inner,.page--patron-about .lintel__inner{text-shadow:0 2px 30px rgb(11 11 12 / .9)}.contact-page .lintel,.search-page .lintel,.watch-page .lintel,.plain-page .lintel{background:linear-gradient(to bottom,rgb(11 11 12 / .5),rgb(11 11 12 / .78) 70%,var(--ink)),#0b0b0c url(/images/materials/stone-dark-2048.webp) center 30% / cover}.house-head{position:relative;margin:0 0 var(--space-5)}.house-head--center{text-align:center}.house-head__numeral{position:absolute;left:-.08em;top:50%;transform:translateY(-58%);font-size:clamp(7rem,16vw,12rem)}.house-head--center .house-head__numeral{left:50%;transform:translate(-50%,-58%)}.house-head__eyebrow{position:relative;margin:0 0 var(--space-1);color:var(--gold);max-width:none}.house-head__title{position:relative;margin:0;font-size:var(--step-4)}.glide-tabs{position:relative;min-width:0}.glide-tabs__list{position:relative;display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);padding:0 2px}.glide-tabs__list::-webkit-scrollbar{display:none}.glide-tabs__tab{position:relative;flex:none;display:inline-flex;align-items:baseline;gap:.45rem;padding:.75rem 0 .8rem;font-family:var(--font-caps);font-weight:600;font-size:.98rem;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-hover)}.glide-tabs__tab:hover{color:var(--text)}.glide-tabs__tab.is-active{color:var(--gold)}.glide-tabs__tab:focus-visible{outline-offset:-2px}.glide-tabs__count{font-family:var(--font-display);font-size:.9rem;letter-spacing:0;color:var(--text-muted);opacity:.8;font-variant-numeric:oldstyle-nums}.glide-tabs__ink{position:absolute;left:0;bottom:-1px;width:1px;height:2px;background:var(--gild);background-size:1px 100%;transform-origin:0 0;pointer-events:none;box-shadow:0 0 8px #e9d08a73}.glide-tabs.is-settled .glide-tabs__ink{transition:transform .52s var(--ease-stone),opacity var(--dur-ui)}.glide-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gild);box-shadow:0 0 8px #e9d08a73}.glide-tabs.is-measured .glide-tabs__tab.is-active:after{display:none}.paper .glide-tabs__tab.is-active:after{background:var(--gold-ink);box-shadow:none}.paper .glide-tabs__ink{background:var(--gold-ink);box-shadow:none}.library-index .lintel{min-height:min(64vh,38rem);display:flex;align-items:flex-end;padding-bottom:var(--space-6)}.library-index .lintel__inner{width:100%}.library-index .lintel__title{font-size:clamp(3.4rem,2rem + 6vw,7.5rem);line-height:.95}.library-index .lintel__subtitle{font-size:var(--step-2);max-width:26ch;color:#cfc8ba}.library-index .numeral--lintel{opacity:.06}.library-index{--patron-opacity: .62}.library-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.library-tools__tabs{flex:1 1 auto}.library-search{position:relative;flex:0 0 18rem;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.library-search:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gild);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-gild)}.library-search:focus-within:after{transform:scaleX(1)}.library-search__input{flex:1;min-width:0;padding:.7rem 0;border:0;background:none;color:var(--text);font-family:var(--font-body);font-size:1rem;outline:none}.library-search__input::placeholder{color:var(--text-muted);font-style:italic}.library-search__go{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;color:var(--gold)}.library-search__go:hover{color:var(--gold-bright)}.library-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:0 0 var(--space-4);color:var(--text-muted)}.library-author strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);font-weight:600}.library-author__clear{color:var(--gold);font-size:.9rem;letter-spacing:.12em;border-bottom:1px solid var(--rule)}.library-author__clear:hover{color:var(--gold-bright);border-bottom-color:var(--gold)}.library-shelf__loading,.library-shelf__empty{text-align:center;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--text-muted);padding:var(--space-6) 0}.essay-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.essay-grid__item{margin:0;max-width:none;animation:essay-rise var(--dur-reveal) var(--ease-stone) calc(var(--i, 0) * 60ms) both}@keyframes essay-rise{0%{opacity:0;transform:translateY(24px)}}.essay-niche .niche__frame{aspect-ratio:auto;min-height:36rem;height:100%}.essay-niche,.essay-niche__arch{height:100%}.essay-niche .niche__body{justify-content:flex-start;gap:.55rem;padding:var(--space-5) var(--space-4) var(--space-4)}.essay-niche__numeral{align-self:center;margin:var(--space-2) 0 auto;font-family:var(--font-display);font-weight:600;font-size:3.6rem;line-height:1;background:var(--gild);background-size:200% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .7));transition:background-position 1.4s var(--ease-gild)}.essay-niche:hover .essay-niche__numeral{background-position:100% 50%}.essay-niche__tags{margin-top:var(--space-4);color:#c4a35a;font-size:.9rem;letter-spacing:.16em}.essay-niche__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,1.1rem + .8vw,1.9rem);line-height:1.04;color:var(--text-on-ink);text-wrap:balance}.essay-niche__abstract{font-size:.92rem;line-height:1.55;color:#c9c2b4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.essay-niche__meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin-top:auto;padding-top:var(--space-2);border-top:1px solid rgb(196 163 90 / .28);color:var(--stone);font-size:.9rem;letter-spacing:.12em}.essay-niche__meta span+span:before{content:"·";margin-right:.9rem;color:#c4a35a}.library-coda{margin-top:var(--space-8);padding:var(--space-6) 0 0;border-top:1px solid var(--rule);text-align:center}.library-coda__line{margin:0 auto var(--space-3);font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.25;max-width:30ch}.library-coda__actions{justify-content:center}@media(max-width:1100px){.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.library-tools{flex-direction:column;align-items:stretch}.library-search{flex-basis:auto}}@media(max-width:640px){.library-index .lintel{min-height:26rem}.essay-grid{grid-template-columns:1fr;gap:var(--space-4)}.essay-niche .niche__frame{min-height:0}.essay-niche .niche__body{padding:var(--space-4) 8% var(--space-5)}.essay-niche__numeral{font-size:3rem;margin-bottom:var(--space-3)}.essay-niche__tags{margin-top:var(--space-2)}.essay-niche__abstract{-webkit-line-clamp:4;line-clamp:4}}.article-page{--patron-opacity: .3;--patron-x: 80%;--toc-w: 13.5rem;--rail-w: 13.5rem;--col-gap: var(--space-5)}.article-page .lintel>.container{max-width:1420px}.article-page .lintel__inner,.article-page .article-meta{margin-left:calc(var(--toc-w) + var(--col-gap));margin-right:calc(var(--rail-w) + var(--col-gap))}.article-page .lintel{padding-bottom:var(--space-5);border-bottom:0}.article-page .lintel__title{font-size:clamp(2.5rem,1.6rem + 3.4vw,5rem);line-height:1;max-width:20ch}.article-page .lintel__subtitle{max-width:62ch;font-size:var(--step-1);line-height:1.45;color:#c9c2b4}.article-page .lintel__eyebrow a{color:inherit;text-decoration:none}.article-page .lintel__eyebrow a:hover{color:var(--gold-bright)}.article-page .page__content{padding-top:0}.article-page .page__content>.container{max-width:1420px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;margin:0 0 var(--space-5);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.article-meta__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin:0;max-width:none}.byline{font-family:var(--font-display);font-size:1.2rem}.byline__by{font-style:italic;color:var(--text-muted)}.byline__name{color:var(--text);text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size var(--dur-ui) var(--ease-gild),color var(--dur-hover)}.byline__name:hover{color:var(--gold-bright);background-size:100% 1px}.article-meta__facts{display:flex;flex-wrap:wrap;gap:.2rem 1rem;color:var(--text-muted);font-size:.9rem;letter-spacing:.12em}.article-meta__facts span+span:before{content:"·";margin-right:1rem;color:var(--gold)}.share-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.share-actions__item{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--gold);text-decoration:none;font-size:.9rem;letter-spacing:.1em;transition:color var(--dur-hover)}.share-actions__item .caps{font-size:.9rem;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size var(--dur-ui) var(--ease-gild)}.share-actions__item:hover{color:var(--accent-hover)}.share-actions__item:hover .caps{background-size:100% 1px}.article-layout{display:grid;grid-template-columns:var(--toc-w) minmax(0,1fr) var(--rail-w);gap:var(--col-gap);align-items:start}.article-layout__toc,.article-layout__rail{align-self:stretch;padding-top:var(--space-4)}.reading-sheet{--bleed: 2.25rem;position:relative;padding:var(--space-6) clamp(1.5rem,4.5vw,4.5rem) var(--space-5);border-radius:2px;box-shadow:0 0 0 1px #6f5a1e4d,0 50px 90px -30px #000000d9,0 18px 30px #00000059}.reading-sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6e5320,#c4a35a 25%,#f6e7b0,#c4a35a 75%,#6e5320)}.reading-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgb(255 250 235 / .55),transparent 70%),linear-gradient(to bottom,transparent 85%,rgb(90 70 30 / .06));mix-blend-mode:soft-light}.reading-sheet>*{position:relative;z-index:1}.reading-sheet__drawer{display:none}.reading{max-width:44rem;margin:0 auto}.reading>:first-child{margin-top:0}.reading-sheet .notes,.reading-sheet .well-read,.reading-sheet__colophon{max-width:44rem;margin-left:auto;margin-right:auto}.reading-skeleton{display:grid;gap:1rem;padding:var(--space-2) 0 var(--space-8)}.reading-skeleton__line{display:block;height:.8rem;border-radius:2px;background:#6f5a1e1f;animation:shimmer-breathe 1.6s ease-in-out infinite alternate}.reading-sheet__colophon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:.92rem}.reading-sheet__question{margin:0;max-width:44ch;color:var(--text-muted)}.reading-sheet__question .caps{color:var(--gold);margin-right:.3rem}.well-read{margin:var(--space-7) auto var(--space-5);text-align:center}.well-read__rule{display:flex;align-items:center;gap:1rem}.well-read__fill{flex:1;height:1px;transition:transform var(--dur-ceremony) var(--ease-gild)}.well-read__fill--left{background:linear-gradient(90deg,transparent,var(--gold));transform-origin:left}.well-read__fill--right{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left;transition-delay:calc(var(--dur-ceremony) * .35)}.well-read__seal{display:grid;place-items:center;transition:opacity var(--dur-reveal) var(--ease-stone) calc(var(--dur-ceremony) * .5),transform calc(var(--dur-reveal) * 1.4) var(--ease-stone) calc(var(--dur-ceremony) * .5)}.well-read__title{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-3);line-height:1;max-width:none;transition:opacity var(--dur-reveal) var(--ease-stone) calc(var(--dur-ceremony) * .7),transform var(--dur-reveal) var(--ease-stone) calc(var(--dur-ceremony) * .7)}.well-read__next{display:inline-grid;justify-items:center;gap:.25rem;padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--text);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:opacity var(--dur-reveal) var(--ease-stone) calc(var(--dur-ceremony) * .9),transform var(--dur-reveal) var(--ease-stone) calc(var(--dur-ceremony) * .9),background-color var(--dur-ui)}.well-read__next:hover{background:#6f5a1e0f;color:var(--text)}.well-read__eyebrow{color:var(--gold);font-size:.9rem;letter-spacing:.18em}.well-read__next-title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.1;max-width:26ch}.well-read__next-meta{color:var(--text-muted);font-size:.9rem;letter-spacing:.14em}html.js .well-read:not(.is-complete) .well-read__fill{transform:scaleX(0)}html.js .well-read:not(.is-complete) .well-read__seal{opacity:0;transform:scale(.8) rotate(-24deg)}html.js .well-read:not(.is-complete) .well-read__title,html.js .well-read:not(.is-complete) .well-read__next{opacity:0;transform:translateY(14px)}.article-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-6);max-width:calc(var(--container) - 2 * var(--gutter));margin:var(--space-7) auto 0;padding-top:var(--space-6);border-top:1px solid var(--rule)}.article-after>:only-child{grid-column:1 / -1}.article-after__eyebrow{margin:0 0 var(--space-1);color:var(--gold)}.article-after__title{margin:0 0 var(--space-3);font-size:var(--step-3)}.path-links{list-style:none;margin:0 0 var(--space-3);padding:0;border-top:1px solid var(--border)}.path-links__item{margin:0;max-width:none;border-bottom:1px solid var(--border)}.path-links__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;color:var(--text);text-decoration:none;transition:color var(--dur-hover),padding var(--dur-ui) var(--ease-stone)}.path-links__link:hover{color:var(--gold-bright);padding-left:.4rem}.path-links__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-1)}.path-links__state{color:var(--gold);font-size:.9rem;letter-spacing:.14em}.path-links__item.is-soon .path-links__state{color:var(--text-muted)}.tablet-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.tablet-grid li{margin:0;max-width:none}.tablet-grid .tablet-card{margin:0;height:100%}.tablet-grid .tablet-card__inner{height:calc(100% - 20px);align-content:start}@media(max-width:1240px){.article-page{--toc-w: 12.5rem;--rail-w: 0px}.article-layout{grid-template-columns:var(--toc-w) minmax(0,1fr)}.article-layout__rail{display:none}.article-page .lintel__inner,.article-page .article-meta{margin-right:0}}@media(max-width:1000px){.article-page .lintel__inner,.article-page .article-meta{margin-left:0}.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout__toc{display:none}.reading-sheet__drawer{display:block;max-width:44rem;margin:0 auto}.article-after{grid-template-columns:1fr}}@media(max-width:700px){.article-page .page__content>.container{padding-inline:0}.article-page .article-meta,.article-page .article-after{margin-inline:var(--gutter)}.reading-sheet{--bleed: 0px;--bleed-sm: var(--gutter);padding:var(--space-4) var(--gutter) var(--space-4);box-shadow:0 -1px #6f5a1e4d}.article-page .lintel__title{font-size:clamp(2.3rem,9.5vw,3rem)}.article-page .lintel__subtitle{font-size:1.08rem}.article-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.article-meta__facts{gap:.1rem 1.1rem}.article-meta__facts span+span:before{content:none}}.beliefs-page{--patron-opacity: .6}.beliefs-page .lintel{min-height:min(58vh,34rem);display:flex;align-items:flex-end}.about-page .lintel{min-height:min(52vh,30rem);display:flex;align-items:flex-end}.about-page .lintel__inner,.beliefs-page .lintel__inner{width:100%}.beliefs-page .lintel__title{font-size:clamp(3.2rem,2rem + 5vw,6.5rem)}.confession{position:relative;list-style:none;margin:0 auto;padding:var(--space-6) clamp(1.25rem,5vw,5rem);max-width:64rem;counter-reset:article;background:linear-gradient(#0b0b0c57,#0b0b0c57),#111112 url(/images/materials/stone-dark-2048.webp) center / cover;border-radius:3px;box-shadow:inset 0 3px #fffaeb1a,inset 0 -12px 22px #0000008c,inset 0 0 120px #00000080,0 40px 70px #0009;isolation:isolate}.confession:before{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgb(216 185 106 / .24);border-radius:2px;pointer-events:none}.confession:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 22% at 50% 0%,rgb(233 208 138 / .12),transparent 70%)}.confession__article{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-4);margin:0;padding:var(--space-5) 0;max-width:none;scroll-margin-top:calc(var(--nav-height) + var(--space-3))}.confession__article+.confession__article{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgb(196 163 90 / .5) 20%,rgb(233 208 138 / .7) 50%,rgb(196 163 90 / .5) 80%,transparent) 1}.confession__numeral{font-family:var(--font-display);font-weight:600;font-size:clamp(3.6rem,2.6rem + 3vw,6rem);line-height:.9;text-align:right;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .8)) drop-shadow(0 -1px 0 rgb(255 250 235 / .1))}.confession__title{margin:.4rem 0 var(--space-2);font-size:clamp(1.1rem,.95rem + .7vw,1.55rem);letter-spacing:.2em;line-height:1.3}.confession__text{font-size:1.08rem;line-height:1.7;color:#e6dfd1}.confession__text p{max-width:62ch}.confession__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.confession__verses{margin:0}.confession__learn{color:#d8b96a;text-decoration:none;font-size:.9rem;letter-spacing:.14em;white-space:nowrap;border-bottom:1px solid rgb(216 185 106 / .4);padding-bottom:2px;transition:color var(--dur-hover),border-color var(--dur-hover)}.confession__learn:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.confession-coda{margin:var(--space-7) auto 0;max-width:46rem;text-align:center}.confession-coda__shema{margin:0 0 var(--space-1);font-size:var(--step-2);color:var(--gold);max-width:none}.confession-coda .inscription{margin:0 auto var(--space-4)}.confession-coda__actions{justify-content:center;max-width:none}@media(max-width:700px){.confession{padding:var(--space-4) var(--space-3);margin-inline:calc(-1 * var(--gutter));border-radius:0}.confession__article{grid-template-columns:1fr;gap:.2rem;padding:var(--space-4) 0}.confession__numeral{text-align:left;font-size:3.4rem}.confession__title{letter-spacing:.14em}}.about-page .lintel__title{font-size:clamp(3.2rem,2rem + 5vw,6rem)}.about-section{position:relative;padding:var(--space-7) 0}.about-section+.about-section{border-top:1px solid var(--rule)}.about-section:first-child{padding-top:var(--space-4)}.about-letter{max-width:48rem;margin:0 auto;text-align:center}.about-letter__text{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);line-height:1.45;color:#e9e2d4}.about-letter__text p{max-width:none;margin-bottom:.8em}.about-letter p{margin-inline:auto}.about-letter__sign{margin:var(--space-3) 0 0;color:var(--gold);letter-spacing:.2em}.about-letter__rule{display:block;width:7rem;height:1px;margin:0 auto var(--space-4);background:var(--gild-rule)}.about-teacher{display:grid;grid-template-columns:minmax(240px,22rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.about-teacher__portrait{position:sticky;top:calc(var(--nav-height) + var(--space-4))}.about-teacher__portrait .niche__frame{aspect-ratio:3 / 4.1}.about-teacher__portrait .niche__body{align-items:center;justify-content:flex-end}.about-teacher__caption{color:#c4a35a;letter-spacing:.18em}.bust{width:100%;height:100%}.about-teacher__portrait .niche__picture{z-index:2;inset:7% 7% 0;border-radius:var(--arch);overflow:hidden}.about-teacher__portrait .niche__picture img{object-position:50% 22%}.about-teacher__portrait .niche__picture:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 85%,rgb(233 208 138 / .14),transparent 70%),linear-gradient(to bottom,rgb(11 11 12 / .2),transparent 40%);pointer-events:none}.about-teacher__role{margin:0 0 .3rem;color:var(--gold)}.about-teacher__name{margin:0 0 var(--space-3);font-size:var(--step-4)}.about-teacher__text{font-size:1.1rem;line-height:1.7}.about-teacher__text h3{font-size:var(--step-1);font-family:var(--font-caps);font-weight:600;letter-spacing:.12em;color:var(--gold);margin:var(--space-4) 0 var(--space-2)}.about-teacher__text ul{padding-left:1.3em}.about-teacher__links{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.about-teacher__links a{color:var(--gold);text-decoration:none;font-size:.9rem;letter-spacing:.12em}.about-teacher__links a:hover{color:var(--gold-bright)}.about-method__intro{max-width:46rem;margin:0 auto var(--space-5);text-align:center;font-size:1.15rem;color:var(--text-muted)}.about-method__intro p{margin-inline:auto}.rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);counter-reset:rule}.rules__item{position:relative;margin:0;max-width:none;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4.4rem);background:#121213 url(/images/materials/stone-dark-1024.webp) center / 640px;border-radius:3px;box-shadow:inset 0 2px #fffaeb14,inset 0 -8px 14px #00000080,inset 0 0 60px #00000073,0 22px 36px #00000080;color:#e6dfd1;line-height:1.6}.rules__item:after{content:"";position:absolute;inset:9px;border:1px solid rgb(216 185 106 / .18);border-radius:2px;pointer-events:none}.rules__numeral{position:absolute;left:var(--space-4);top:calc(var(--space-4) - .35rem);width:3.6rem;text-align:center;font-family:var(--font-display);font-weight:600;font-size:2.8rem;line-height:1;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .8))}.rules__item strong{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:var(--step-1);line-height:1.2;color:#f3ede1;font-weight:600}.about-method__more{max-width:46rem;margin:var(--space-5) auto 0}.about-house__lede{max-width:40rem;margin:0 auto var(--space-6);text-align:center;color:var(--text-muted);font-family:var(--font-display);font-style:italic;font-size:var(--step-1)}.about-house .diagram{margin-top:0}.about-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}@media(max-width:900px){.about-teacher{grid-template-columns:1fr}.about-teacher__portrait{position:relative;top:0;max-width:280px;margin:0 auto;width:100%}.rules{grid-template-columns:1fr}}@media(max-width:600px){.rules__item{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 3.4rem)}.rules__numeral{left:var(--space-2);top:calc(var(--space-3) - .2rem);font-size:2.2rem;width:3rem}}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:var(--space-6);align-items:start}.contact-aside{font-size:1.08rem}.contact-aside__intro p{max-width:40ch}.contact-aside__block{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule)}.contact-aside__label{margin:0 0 var(--space-1);color:var(--gold)}.contact-aside__block p{color:var(--text-muted);max-width:42ch}.contact-aside__debate{position:relative;margin-top:var(--space-5);padding:var(--space-4);border:1px solid rgb(210 98 91 / .35);border-left:3px solid var(--bloodstone);background:linear-gradient(90deg,rgb(139 46 46 / .14),transparent 70%)}.contact-aside__debate p{color:var(--text)}.contact-aside__debate .contact-aside__label{color:var(--bloodstone-lift)}.letter{position:relative;padding:var(--space-5) clamp(1.25rem,4vw,3.5rem) var(--space-5);border-radius:2px;box-shadow:0 0 0 1px #6f5a1e4d,0 40px 80px -30px #000000d9,0 14px 26px #00000059}.letter:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6e5320,#c4a35a 25%,#f6e7b0,#c4a35a 75%,#6e5320)}.letter__tabs{margin:0 0 var(--space-4)}.letter__lede{margin:0 0 var(--space-4);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.35;color:var(--text-muted);max-width:none}.letter__row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.letter__target{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3) 0;background:#6f5a1e0f;box-shadow:inset 0 0 0 1px #6f5a1e2e}.letter__target-legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;color:var(--gold)}.letter__target>:not(legend){clear:both}.letter__target .field{margin-bottom:var(--space-3)}.letter__target-error{clear:both;margin:-.5rem 0 var(--space-3);color:var(--bloodstone);font-size:.92rem}.letter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.letter__note{margin:0;font-size:.9rem;color:var(--text-muted);max-width:36ch}.letter .btn--gold{color:var(--ink)}.sealed{text-align:center;padding:var(--space-4) 0 var(--space-3)}.sealed__stamp{margin:0 auto var(--space-3)}.sealed__envelope{display:grid;place-items:center;width:11rem;height:7rem;margin:0 auto;border:1px solid rgb(111 90 30 / .45);background:linear-gradient(160deg,#fffcf4cc,#ece3d099);position:relative;overflow:hidden}.sealed__envelope:before,.sealed__envelope:after{content:"";position:absolute;top:-1px;width:58%;height:70%;border-bottom:1px solid rgb(111 90 30 / .4)}.sealed__envelope:before{left:-4%;transform:skewY(32deg);transform-origin:left top}.sealed__envelope:after{right:-4%;transform:skewY(-32deg);transform-origin:right top}.sealed__title{margin:var(--space-3) 0 var(--space-1);font-size:var(--step-3)}.sealed__text{margin:0 auto var(--space-3);max-width:38ch;color:var(--text-muted)}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-form-col{order:-1}}@media(max-width:600px){.letter__row{grid-template-columns:1fr}.letter{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}.search-page .lintel{padding-bottom:var(--space-4)}.search-hero{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);border-bottom:1px solid var(--rule)}.search-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gild);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-gild)}.search-hero:focus-within:after{transform:scaleX(1)}.search-hero__icon{color:var(--gold);flex:none}.search-hero__input{flex:1;min-width:0;padding:.6rem 0 .7rem;border:0;background:none;color:var(--text);outline:none;font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:500}.search-hero__input::placeholder{color:var(--text-muted);font-style:italic;opacity:.8}.search-hero__input::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.4)}.search-status{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.9rem;letter-spacing:.14em}.search-suggest{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:0 0 var(--space-5)}.search-suggest__label{color:var(--text-muted);margin-right:.3rem}.search-suggest button{font:inherit}.search-results{max-width:52rem}.search-group{margin:0 0 var(--space-6)}.search-group__head{display:flex;align-items:baseline;gap:.8rem;margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule)}.search-group__title{margin:0;font-size:var(--step-2)}.search-group__count{color:var(--gold);font-family:var(--font-display);font-size:1.1rem}.search-hits{list-style:none;margin:0;padding:0}.search-hit{margin:0;max-width:none;border-bottom:1px solid var(--border);animation:essay-rise var(--dur-ui) var(--ease-stone) calc(min(var(--i, 0),12)*20ms) both}.search-hit__link{display:block;padding:var(--space-2) 0 var(--space-2) 0;color:var(--text);text-decoration:none;transition:padding var(--dur-ui) var(--ease-stone)}.search-hit__link:hover{padding-left:.5rem}.search-hit__title{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2;color:var(--text);transition:color var(--dur-hover)}.search-hit__link:hover .search-hit__title{color:var(--gold-bright)}.search-hit__snippet{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.95rem;line-height:1.55;max-width:72ch}.search-hit__path{display:block;margin-top:.35rem;color:var(--gold);font-size:.9rem;letter-spacing:.14em;opacity:.85}mark{background:none;color:var(--gold-bright);font-weight:600;box-shadow:inset 0 -.35em #c4a35a2e}.paper mark,.verse-pop mark{color:var(--gold-ink)}.search-empty{padding:var(--space-5) 0;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--text-muted)}.ref-banner{position:relative;margin:0 0 var(--space-6);padding:var(--space-6) var(--space-4) var(--space-5);text-align:center;background:#121213 url(/images/materials/stone-dark-1024.webp) center / 720px;border-radius:3px;box-shadow:inset 0 2px #fffaeb14,inset 0 -10px 16px #00000080,inset 0 0 80px #00000080,0 24px 40px #00000080;isolation:isolate}.ref-banner:before{content:"";position:absolute;inset:10px;z-index:-1;border:1px solid rgb(216 185 106 / .2);pointer-events:none}.ref-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(233 208 138 / .12),transparent 70%);pointer-events:none}.ref-banner__ref{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0 0 var(--space-2);color:#d8b96a;font-size:1rem;letter-spacing:.2em}.ref-banner__rule{width:3rem;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.ref-banner__rule:last-child{background:linear-gradient(90deg,currentColor,transparent)}.ref-banner .passage{color:#efe8da;font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.3;max-width:34ch;margin:0 auto}.ref-banner .passage__n{color:#d8b96a;font-style:normal}.ref-banner .passage__shimmer{background:#d8b96a2e}.ref-banner .passage--loading{max-width:26rem;margin:0 auto}.ref-banner__ref,.ref-banner__count{max-width:none}.ref-banner__count{margin:var(--space-3) 0 0;color:var(--stone);font-size:.9rem;letter-spacing:.16em}.ref-banner--compact{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.ref-banner--compact .passage{font-size:1.15rem;max-width:44ch;max-height:7.5em;overflow:auto}.ref-banner--compact .ref-banner__ref{font-size:.9rem;margin-bottom:var(--space-1)}.ref-banner--compact .ref-banner__count{margin-top:var(--space-1);font-size:.9rem}.palette{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,8rem) var(--space-2) var(--space-2)}.palette__backdrop{position:absolute;inset:0;background:#060607b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:palette-fade var(--dur-ui) var(--ease-stone) both}@keyframes palette-fade{0%{opacity:0}}.palette__dialog{position:relative;width:min(42rem,100%);max-height:min(72vh,44rem);display:flex;flex-direction:column;background:#111112 url(/images/materials/stone-dark-1024.webp) center / 900px;color:var(--text-on-ink);border-radius:4px;box-shadow:0 0 0 1px #c4a35a4d,inset 0 1px #fffaeb14,0 40px 90px #000000bf;animation:palette-in .32s var(--ease-stone) both;overflow:hidden}.palette__dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gild-rule);z-index:1}@keyframes palette-in{0%{opacity:0;transform:scale(.98) translateY(-6px)}}.palette__field{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;background:#0b0b0c8c}.palette__icon{flex:none;color:#c4a35a}.palette__input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-on-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:500}.palette__input::placeholder{color:var(--stone);font-style:italic}.palette__input::-webkit-search-cancel-button{display:none}.palette__esc{flex:none;cursor:pointer}.palette__progress{display:block;height:1px;background:#c4a35a40;transform-origin:left}.palette__progress.is-busy{background:linear-gradient(90deg,transparent,#E9D08A,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:palette-seek 1.1s linear infinite}@keyframes palette-seek{0%{background-position:-40% 0}to{background-position:140% 0}}.palette__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) .6rem var(--space-2);scrollbar-width:thin;scrollbar-color:rgb(196 163 90 / .3) transparent}.palette__group{margin:0 0 var(--space-2)}.palette__group-label{display:flex;justify-content:space-between;align-items:baseline;margin:.4rem .55rem .3rem;color:#c4a35a;font-size:.9rem;letter-spacing:.18em;max-width:none}.palette__clear{color:var(--stone);font-family:var(--font-caps);font-size:.9rem;letter-spacing:.14em}.palette__clear:hover{color:#e9d08a}.palette__options{list-style:none;margin:0;padding:0}.palette__options--inline{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .45rem}.palette__option{position:relative;margin:0;max-width:none;cursor:pointer;padding:.6rem 2.4rem .6rem .75rem;border-radius:3px;animation:essay-rise .28s var(--ease-stone) calc(var(--i, 0) * 20ms) both}.palette__option.is-active{background:#c4a35a1f;box-shadow:inset 2px 0 #c4a35a}.palette__option-title{display:block;font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1.25;color:var(--text-on-ink)}.palette__option-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:.15rem;font-size:.9rem;line-height:1.45;color:var(--stone)}.palette__option--recent .palette__option-title,.palette__option--all .palette__option-title{font-family:var(--font-body);font-weight:400;font-size:1rem}.palette__option--all{margin-top:.3rem}.palette__option--all .palette__option-title{color:#d8b96a}.palette__option--suggestion{padding:.3rem .8rem;border:1px solid rgb(196 163 90 / .3);border-radius:999px}.palette__option--suggestion .palette__option-title{font-family:var(--font-caps);font-size:.9rem;letter-spacing:.08em;color:#d8b96a}.palette__option--suggestion.is-active{box-shadow:none;border-color:#c4a35a}.palette__glyph{display:inline-block;width:1.3em;color:#c4a35a;font-family:var(--font-body);font-weight:400}.palette__enter{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#c4a35a;font-size:.95rem}.palette__empty{margin:var(--space-2) .75rem;font-family:var(--font-display);font-style:italic;color:var(--stone)}.palette mark{color:#f0dda0}.palette__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.1rem;border-top:1px solid rgb(196 163 90 / .2);background:#0b0b0c8c;color:var(--stone);font-size:.9rem}.palette__keys .kbd{margin:0 .15rem}.palette__status{font-family:var(--font-caps);font-weight:600;letter-spacing:.12em}@media(max-width:600px){.palette{padding:var(--space-1);align-items:stretch}.palette__dialog{max-height:none;height:100%}.palette__keys{display:none}}.watch-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.watch-grid--pair{grid-template-columns:1fr}}.watch-tools{margin:0 0 var(--space-6)}.watch-section{position:relative;margin:0 0 var(--space-8)}.watch-feature{margin:0 0 var(--space-5);padding:var(--space-4);background:#111112 url(/images/materials/stone-dark-2048.webp) center / cover;border-radius:3px;box-shadow:inset 0 2px #fffaeb14,inset 0 -10px 18px #00000080,inset 0 0 120px #0000008c,0 40px 70px #0000008c}.watch-feature .lite-yt{max-width:none}.watch-feature .lite-yt__title{font-size:var(--step-2)}.watch-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-5) var(--space-4)}.watch-grid>li{margin:0;max-width:none}.watch-grid--shorts{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--space-4) var(--space-3)}.watch-grid--shorts .lite-yt__frame{aspect-ratio:9 / 16}.watch-grid--shorts .lite-yt__title{font-size:1.05rem}.watch-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin:.35rem 0 0;color:var(--stone);font-size:.9rem;letter-spacing:.12em}.watch-meta span+span:before{content:"·";margin-right:.8rem;color:var(--gold)}.watch-meta a{color:var(--gold);text-decoration:none}.watch-meta a:hover{color:var(--gold-bright)}.watch-empty{padding:var(--space-5);text-align:center;border:1px solid var(--rule)}.watch-empty p{margin-inline:auto}.watch-channels{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule)}.watch-channels a{color:var(--gold);text-decoration:none}@media(max-width:600px){.watch-feature{padding:var(--space-2);margin-inline:calc(-1 * var(--gutter));border-radius:0}.watch-grid--shorts{grid-template-columns:repeat(2,minmax(0,1fr))}}.plain-page .page__content>.container{max-width:58rem}.plain-page .lintel__title{font-size:clamp(3rem,2rem + 4vw,5.5rem)}.plain-lede{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.3;color:#e9e2d4;margin:0 0 var(--space-6);max-width:36ch}.plain-section{position:relative;padding:var(--space-5) 0 var(--space-4);border-top:1px solid var(--rule)}.plain-section__head{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3)}.plain-section__numeral{font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent}.plain-section__title{margin:0;font-size:var(--step-3)}.plain-section__body{padding-left:calc(4rem + var(--space-2));font-size:1.05rem;line-height:1.7}.plain-section__body p,.plain-section__body li{max-width:64ch}.plain-section__body ul{padding-left:1.2em}.plain-section__body li::marker{color:var(--gold)}.plain-section__body dt{font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;color:var(--gold);font-size:.9rem;margin-top:var(--space-2)}.plain-section__body dd{margin:.15rem 0 0;color:var(--text)}.plain-sign{display:flex;justify-content:center;margin:var(--space-6) 0 0;max-width:none;color:var(--gold)}.plain-section__body .credits{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.credit{margin:0;max-width:none;padding:var(--space-3);background:#161618b3;box-shadow:inset 0 0 0 1px var(--border)}.credit__group{margin:var(--space-5) 0 var(--space-2);color:var(--gold);font-size:.9rem;letter-spacing:.16em}.credit__group:first-child{margin-top:0}.credit__title{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.credit__fields{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem var(--space-2);margin:0;font-size:.94rem;line-height:1.55}.credit__fields dt{margin:0;font-size:.9rem;line-height:2}.credit__fields dd{margin:0;color:#d9d2c4}.credit__note{margin:0;font-size:.94rem;color:#d9d2c4}@media(max-width:640px){.plain-section__head{grid-template-columns:3rem minmax(0,1fr)}.plain-section__body{padding-left:0}.credit__fields{grid-template-columns:1fr}.credit__fields dt{line-height:1.4;margin-top:.4rem}}html.print-root{--font-body: "Source Serif 4", Georgia, "Times New Roman", serif}html.print-root,html.print-root body{background:var(--parchment);color-scheme:light}html.print-root body{color:var(--paper-text)}html.print-root .paper,html.print-root .page--parchment{background-image:none}html.print-root .callout--steelman{background-image:url(/images/materials/stone-dark-320.webp);background-size:240px}html.print-root .tablet-card__stone{background-image:linear-gradient(160deg,#fffaeea8,#e8e1d28f 45%,#a094806b),url(/images/materials/stone-plinth-320.webp);background-size:auto,220px}html.print-root .house__foundation{background-image:linear-gradient(#ece6d861,#c8c0b04d),url(/images/materials/stone-plinth-320.webp);background-size:auto,280px}html.print-root .print-doc *,html.print-root .print-doc *:before,html.print-root .print-doc *:after{box-shadow:none!important}html.print-root .print-doc .callout--steelman{isolation:auto;border:1px solid rgb(216 185 106 / .45)}html.print-root .print-doc .callout--steelman:before{background:none}html.print-root .print-doc .lexical{border:1px solid var(--gold-ink)}html.print-root .print-doc .tablet-card{border:1px solid rgb(120 105 80 / .5)}.print-doc{--bleed: 0px;page:library-print;min-height:100vh;padding:18mm 20mm 20mm;max-width:190mm;margin:0 auto;font-size:11.5pt}.print-doc *,.print-doc *:before,.print-doc *:after{animation:none!important;transition:none!important}.print-doc .reveal,.print-doc .well-read *{opacity:1!important;transform:none!important}.print-doc .diagram *{stroke-dashoffset:0!important}.print-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;padding-bottom:5mm;border-bottom:1px solid var(--gold-ink);margin-bottom:9mm}.print-head__brand{display:flex;align-items:center;gap:.6rem;color:var(--paper-text)}.print-head__brand .wordmark{font-size:1.05rem}.print-head__url{font-family:var(--font-caps);font-weight:600;font-size:.9rem;letter-spacing:.12em;color:var(--stone-ink)}.print-title{font-size:30pt;line-height:1.02;margin:0 0 4mm;max-width:22ch}.print-eyebrow{margin:0 0 2mm;color:var(--gold-ink);font-size:.9rem;letter-spacing:.18em}.print-abstract{font-family:var(--font-display);font-style:italic;font-size:14pt;line-height:1.35;color:var(--stone-ink);margin:0 0 5mm;max-width:60ch}.print-byline{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;padding:2.5mm 0;margin:0 0 9mm;border-top:1px solid rgb(111 90 30 / .35);border-bottom:1px solid rgb(111 90 30 / .35);font-size:.9rem;letter-spacing:.12em;color:var(--stone-ink)}.print-body{font-size:11.5pt;line-height:1.55;max-width:none}.print-body p,.print-body li{max-width:none;orphans:3;widows:3}.print-body .callout--steelman{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-inline:0}.print-body .vref{white-space:normal}.print-foot{margin-top:10mm;padding-top:4mm;border-top:1px solid rgb(111 90 30 / .35);font-size:.9rem;color:var(--stone-ink);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.print-missing{padding:30mm 0;text-align:center;font-family:var(--font-display);font-size:18pt}@media print{@page library-print{size:Letter portrait;margin:18mm 18mm 20mm;background:#f7f1e6;@bottom-left{content:"onegodapologetics.com";font-family:Cormorant SC,serif;font-size:8pt;color:#605b52}@bottom-right{content:counter(page) " / " counter(pages);font-family:Cormorant SC,serif;font-size:8pt;color:#605b52}}@page library-print:first{@bottom-left{content:none}}html.print-root,html.print-root body{background:var(--parchment)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.print-root body{position:relative;z-index:0}html.print-root body:before{content:"";position:fixed;inset:-25mm;z-index:-1;background:#f7f1e6;pointer-events:none}.print-doc{padding:0;max-width:none;min-height:0}.print-doc a{color:inherit;text-decoration:none}.print-body .lexical,.print-body .ledger,.print-body .callout{break-inside:avoid}.print-body .toc,.print-body .well-read{display:none}}.print-doc .diagram .stair__tread,.print-doc .diagram .stair__riser{transform:none!important}.print-doc .diagram .stelae__outline,.print-doc .diagram .house__arch{clip-path:none!important}.print-doc .diagram .stair__door-light{opacity:1!important}.print-doc .notes{margin-top:10mm}.paths{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.paths__item{margin:0}.paths__empty{text-align:center;color:var(--text-muted);font-style:italic;font-family:var(--font-display);font-size:var(--step-1)}.path-card .niche__body{gap:.3rem;padding-bottom:var(--space-4);align-items:center;text-align:center}.path-card__title,.path-card__sub{text-wrap:balance}.path-card__numeral{font-family:var(--font-display);font-weight:500;font-size:3.4rem;line-height:1;color:var(--gold);opacity:.85;margin-bottom:auto;align-self:center;padding-top:var(--space-3)}.path-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.05}.path-card__sub{font-family:var(--font-display);font-style:italic;font-size:var(--step-0);color:#ede6d8c7;min-height:2.9em;min-height:2lh}.path-card__meta{color:var(--gold);margin-top:.5rem;font-size:.9rem}.niche--bloodstone .path-card__numeral,.niche--bloodstone .path-card__meta{color:var(--bloodstone-lift)}@media(max-width:900px){.paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.paths{gap:var(--space-2)}.paths .niche__frame{aspect-ratio:2 / 3}.path-card .niche__body{padding:var(--space-2)}.path-card__numeral{font-size:2.4rem}.path-card__title{font-size:var(--step-1)}}:root{--delay-scale: 1}@media(prefers-reduced-motion:reduce){:root{--delay-scale: 0}}[data-calm=true]{--delay-scale: 0}.page--stage{padding-top:0}.page--stage>.lintel{display:none}.page--stage>.page__content{padding:0}.page--stage>.page__content>.container{max-width:none;padding:0}.stage-band{position:relative;padding:var(--space-7) 0;isolation:isolate}.stage-band--stone{background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.stage-band--stone:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(233 208 138 / .12),transparent 70%),linear-gradient(to bottom,var(--ink),rgb(11 11 12 / .2) 14%,rgb(11 11 12 / .2) 86%,var(--ink))}.stage-band--ink{background:var(--ink)}.stage-band--ink:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgb(233 208 138 / .08),transparent 70%)}.stage-band__head{position:relative;max-width:60ch;margin:0 auto var(--space-5);text-align:center}.stage-band__head--left{margin-left:0;text-align:left}.stage-band__numeral{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-family:var(--font-display);font-weight:500;line-height:1;font-size:clamp(8rem,20vw,16rem);color:var(--gold);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.stage-band__head--left .stage-band__numeral{left:0;transform:translate(-6%,-54%)}.stage-band__eyebrow{color:var(--gold);margin:0 0 var(--space-1)}.stage-band__title{font-size:var(--step-4);margin:0 0 var(--space-2)}.stage-band__intro{color:var(--text-muted);margin:0 auto;max-width:54ch}.stage-band__intro p:last-child{margin-bottom:0}.stage-band__head--left .stage-band__intro{margin-left:0}.quiet-line{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--text-muted)}.gilt-rule{height:1px;border:0;background:var(--gild-rule);margin:var(--space-5) auto;max-width:28rem}.room-head{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;padding:calc(var(--nav-height) + var(--space-6)) 0 var(--space-6);background:var(--ink);--patron-pos: 50% 30%}.room-head--grand{min-height:max(620px,86svh);padding-bottom:var(--space-7)}.room-head--standard{min-height:max(520px,64svh)}.room-head--quiet{min-height:0;padding-top:calc(var(--nav-height) + var(--space-5));padding-bottom:var(--space-4)}.room-head__stone{position:absolute;inset:0;z-index:-4;background:url(/images/materials/stone-dark-2048.webp) center / cover;opacity:.85}.room-head__patron{position:absolute;inset:0 0 0 28%;z-index:-3}.room-head__patron picture,.room-head__patron img{width:100%;height:100%}.room-head__patron img{object-fit:cover;object-position:var(--patron-pos);opacity:.72;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%,#000 82%,transparent 100%),linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 34%,#000 82%,transparent 100%),linear-gradient(to bottom,#000 60%,transparent 100%);mask-composite:intersect;animation:room-push 22s var(--ease-stone) both}@keyframes room-push{0%{transform:scale(1.06)}to{transform:none}}.room-head__rays{position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-conic-gradient(from 188deg at 64% -6%,#e9d08a00,#e9d08a12 1.8deg,#e9d08a00 4.4deg,#e9d08a0a 6.4deg,#e9d08a00 9deg);-webkit-mask-image:radial-gradient(ellipse 70% 100% at 64% 0%,#000 8%,rgb(0 0 0 / .4) 45%,transparent 78%);mask-image:radial-gradient(ellipse 70% 100% at 64% 0%,#000 8%,rgb(0 0 0 / .4) 45%,transparent 78%);mix-blend-mode:screen;transform-origin:64% 0%;animation:rays-sway 20s ease-in-out infinite alternate}.room-head--bloodstone .room-head__rays{filter:hue-rotate(-28deg) saturate(1.2)}.room-head__shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 18% 70%,rgb(11 11 12 / .86),rgb(11 11 12 / .4) 60%,transparent 100%),linear-gradient(to top,var(--ink) 0%,rgb(11 11 12 / .6) 22%,rgb(11 11 12 / 0) 60%),radial-gradient(ellipse 50% 60% at 60% 0%,rgb(233 208 138 / .12),transparent 70%)}.room-head--bloodstone .room-head__shade{background:radial-gradient(ellipse 60% 70% at 18% 70%,rgb(11 11 12 / .86),rgb(11 11 12 / .4) 60%,transparent 100%),linear-gradient(to top,var(--ink) 0%,rgb(11 11 12 / .6) 22%,rgb(11 11 12 / 0) 60%),radial-gradient(ellipse 50% 60% at 60% 0%,rgb(210 98 91 / .14),transparent 70%)}.room-head__dust{z-index:-1}.room-head__inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-5)}.room-head.has-aside .room-head__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.room-head__words{position:relative;max-width:44rem}.room-head__numeral{position:absolute;left:-.04em;bottom:.2em;z-index:-1;font-family:var(--font-display);font-weight:500;line-height:.8;font-size:clamp(10rem,28vw,26rem);color:var(--gold);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none}.room-head--bloodstone .room-head__numeral{color:var(--bloodstone-lift);opacity:.08}.room-head__eyebrow{color:var(--gold);margin:0 0 var(--space-2);font-size:.9rem;letter-spacing:.3em}.room-head--bloodstone .room-head__eyebrow{color:var(--bloodstone-lift)}.room-head__title{font-size:clamp(3.2rem,1.8rem + 5.6vw,7.4rem);font-weight:600;line-height:.95;letter-spacing:-.015em;margin:0 0 var(--space-3);text-wrap:balance;filter:drop-shadow(0 4px 30px rgb(0 0 0 / .75));animation:room-rise 1.4s var(--ease-stone) both}.room-head--standard .room-head__title{font-size:clamp(2.8rem,1.6rem + 4.6vw,6rem)}.room-head--quiet .room-head__title{font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem)}@keyframes room-rise{0%{transform:translateY(16px);opacity:.001}}.room-head__subtitle{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.2rem,1rem + .8vw,1.65rem);line-height:1.35;color:#ede6d8e6;max-width:38ch;text-shadow:0 2px 20px rgb(0 0 0 / .7)}.room-head__subtitle p{margin:0 0 var(--space-1);max-width:none}.room-head__extra{margin-top:var(--space-4)}.room-head__aside{position:relative;display:flex;justify-content:center;align-items:flex-end}.room-head__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gild-rule);opacity:.7}.room-head--bloodstone .room-head__rule{background:linear-gradient(90deg,transparent,#5E1F1F 18%,var(--bloodstone-lift) 50%,#5E1F1F 82%,transparent)}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:0 0 var(--space-3);color:var(--text-muted)}.meta-line>*{margin:0}.meta-line .caps{color:var(--gold)}@media(max-width:860px){.room-head.has-aside .room-head__inner{grid-template-columns:1fr}.room-head__aside{justify-content:flex-start}.room-head__patron{inset:0 -30% 20% 0}.room-head__patron img{opacity:.5}.room-head--grand{min-height:max(560px,80svh)}.room-head--standard{min-height:0}}.arch{position:relative;width:var(--arch-w, 160px);max-width:100%}.arch__svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .55))}.arch__stone{opacity:.16}.arch__stone image{filter:grayscale(.6) brightness(.55)}.arch__stone .arch__joint{stroke:#c4a35a73;stroke-dasharray:2 2.5;stroke-width:.7}.arch__stone.is-set{opacity:1}.arch__stone.is-set image{filter:none}.arch__joint{fill:none;stroke:#0c0a08cc;stroke-width:1;vector-effect:non-scaling-stroke}.arch__stone.is-set .arch__joint{stroke-dasharray:none;stroke:#0c0a08bf}.arch__stone.is-arriving{animation:arch-arrive .9s var(--ease-stone) calc(var(--delay-scale) * var(--arrive, 0ms)) both}@keyframes arch-arrive{0%{opacity:0;transform:translateY(-26px)}55%{opacity:1;transform:translateY(1.5px)}75%{transform:translateY(-.6px)}to{opacity:1;transform:none}}.arch__key{opacity:1}.arch__key image{opacity:.12;filter:grayscale(1) brightness(.5)}.arch__key .arch__joint--key{stroke:#c4a35a99;stroke-dasharray:2.5 2.5;stroke-width:.8}.arch__key.is-set image{opacity:1;filter:sepia(.7) saturate(1.35) brightness(.92)}.arch__key.is-set .arch__joint--key{stroke:#3c2a0ce6;stroke-dasharray:none}.arch__key.is-arriving{animation:arch-key 1.4s var(--ease-stone) calc(var(--delay-scale) * var(--arrive, 0ms)) both}@keyframes arch-key{0%{opacity:0;transform:translateY(-46px)}60%{opacity:1;transform:translateY(2px)}78%{transform:translateY(-1px)}to{opacity:1;transform:none}}.arch__key-glint{fill:#fff6dcd9;transform:skew(-18deg) translate(-30px);opacity:0;mix-blend-mode:screen}.arch__key.is-arriving .arch__key-glint{animation:key-glint 1.2s var(--ease-gild) calc(var(--delay-scale) * (var(--arrive, 0ms) + .9s)) both}.is-keyed .arch__key-glint{animation:key-glint 1.6s var(--ease-gild) 1 both}@keyframes key-glint{0%{opacity:0;transform:skew(-18deg) translate(-30px)}30%{opacity:1}to{opacity:0;transform:skew(-18deg) translate(110px)}}.arch__light{pointer-events:none;mix-blend-mode:soft-light}.arch__opening{fill:#060606}.arch__pier image{filter:grayscale(.28) brightness(.68) contrast(1.14)}.arch__pier-edge{fill:none;stroke:#0009;stroke-width:1;vector-effect:non-scaling-stroke}.arch__impost{filter:grayscale(.18) brightness(.88) contrast(1.12)}.arch__inside{position:absolute;inset:42% 25% 6%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.arch--ring .arch__inside{top:30%;bottom:0}.gilt-seal{position:relative;display:inline-block;flex:none;width:var(--seal-size, 160px);height:var(--seal-size, 160px);filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .75)) drop-shadow(0 1px 0 rgb(255 240 200 / .28)) drop-shadow(0 10px 18px rgb(0 0 0 / .6))}.gilt-seal__face{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/seal.svg) center / contain no-repeat;mask:url(/brand/seal.svg) center / contain no-repeat}.gilt-seal__metal{position:absolute;inset:-10%;background:#9a7b35 url(/images/materials/gilt-1000.webp) center / cover}.gilt-seal__sheen{position:absolute;inset:0 -60%;background:linear-gradient(105deg,transparent 38%,rgb(255 250 230 / .85) 50%,transparent 62%);mix-blend-mode:overlay;opacity:0;transform:translate(-40%)}.gilt-seal.is-glinting .gilt-seal__sheen{animation:seal-sheen 1.5s var(--ease-gild) both}@keyframes seal-sheen{0%{opacity:0;transform:translate(-40%)}25%{opacity:1}to{opacity:0;transform:translate(40%)}}.seal-stamp{position:relative;display:inline-grid;place-items:center;--stamp-size: 96px}.seal-stamp__subject{grid-area:1 / 1;position:relative}.seal-stamp__site{grid-area:1 / 1;position:relative;width:var(--stamp-size);height:var(--stamp-size);pointer-events:none}.seal-stamp--corner{place-items:end}.seal-stamp--corner .seal-stamp__site{transform:translate(38%,22%)}.seal-stamp__die{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(-70%) scale(1.5)}.seal-stamp__impression{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgb(233 208 138 / .28),rgb(233 208 138 / .06) 55%,transparent 70%);opacity:0}.seal-stamp__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(233 208 138 / .9);opacity:0}.seal-stamp.is-descending .seal-stamp__die{animation:stamp-descend .62s cubic-bezier(.55,0,.85,.4) both}.seal-stamp.is-struck .seal-stamp__die,.seal-stamp.is-rest .seal-stamp__die{opacity:1;transform:none}.seal-stamp.is-struck .seal-stamp__die{animation:stamp-strike .52s var(--ease-stone) both}.seal-stamp.is-struck .seal-stamp__ring{animation:stamp-ring 1.1s var(--ease-stone) both}.seal-stamp.is-struck .seal-stamp__ring--late{animation-delay:.16s}.seal-stamp.is-struck .seal-stamp__impression,.seal-stamp.is-rest .seal-stamp__impression{opacity:1;transition:opacity 1.2s var(--ease-stone)}.seal-stamp.is-struck .seal-stamp__subject{animation:stamp-shudder .38s var(--ease-stone) both}@keyframes stamp-descend{0%{opacity:0;transform:translateY(-70%) scale(1.5)}40%{opacity:1}to{opacity:1;transform:translateY(0) scale(1.04)}}@keyframes stamp-strike{0%{transform:scale(1.04)}30%{transform:scale(.94)}to{transform:none}}@keyframes stamp-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes stamp-shudder{0%{transform:none}30%{transform:translateY(1.5px)}to{transform:none}}.rite{position:fixed;inset:0;z-index:95;overflow-y:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:var(--space-5) var(--space-3);color:var(--text-on-ink);outline:none;--rite-seal: clamp(120px, 20vh, 210px)}.rite__ink{position:fixed;inset:0;z-index:-3;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover;opacity:0;transition:opacity .7s var(--ease-stone)}.rite__ink:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 45%,#0b0b0c80,#0b0b0cf0 75%)}.rite.has-dim .rite__ink{opacity:1}.rite__rays{position:fixed;inset:-20%;z-index:-2;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 42%,#e9d08a00,#e9d08a1c 2deg,#e9d08a00,#e9d08a0d,#e9d08a00 11deg);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,rgb(0 0 0 / .55) 22%,transparent 48%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,rgb(0 0 0 / .55) 22%,transparent 48%);mix-blend-mode:screen;transition:opacity 1.6s var(--ease-stone)}.rite.has-rays .rite__rays{opacity:1;animation:rite-turn 90s linear infinite}@keyframes rite-turn{to{transform:rotate(360deg)}}.rite__pool{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 36% 30% at 50% 30%,rgb(233 208 138 / .2),transparent 70%);opacity:0;transition:opacity 1.2s var(--ease-stone)}.rite.has-struck .rite__pool{opacity:1}.rite__dust{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.rite__stage{position:relative;width:min(100%,60rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.rite__seal{position:relative;width:var(--rite-seal);height:var(--rite-seal);display:grid;place-items:center}.rite__die{opacity:0;transform:translateY(-60vh) scale(1.6)}.rite.has-descend .rite__die{opacity:1;transform:translateY(0) scale(1.05);transition:transform 1s cubic-bezier(.5,0,.9,.5),opacity .5s linear}.rite.has-struck .rite__die{transform:none;transition:none;animation:stamp-strike .6s var(--ease-stone) both}.rite__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(233 208 138 / .9);opacity:0}.rite.has-struck .rite__ring{animation:rite-ring 1.6s var(--ease-stone) both}.rite.has-struck .rite__ring--late{animation-delay:.22s}@keyframes rite-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(3.2)}}.rite__eyebrow{color:var(--gold);letter-spacing:.34em;margin:var(--space-1) 0 0;opacity:0;transition:opacity .9s var(--ease-stone)}.rite.has-rays .rite__eyebrow{opacity:1}.rite__plaque{width:100%;opacity:0;transform:translateY(40px) scale(.98);transition:opacity 1.1s var(--ease-stone),transform 1.3s var(--ease-stone)}.rite.has-plaque .rite__plaque{opacity:1;transform:none}.rite__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease-stone),transform .9s var(--ease-stone)}.rite.has-done .rite__actions{opacity:1;transform:none}.rite__skip{position:fixed;top:var(--space-3);right:var(--space-3);z-index:2;padding:.5rem .9rem;color:var(--text-muted);border:1px solid var(--border);background:#0b0b0c99;font-size:.9rem;transition:color var(--dur-hover),border-color var(--dur-hover)}.rite__skip:hover{color:var(--gold);border-color:var(--gold)}.rite--still .rite__ink,.rite--still .rite__pool,.rite--still .rite__eyebrow,.rite--still .rite__plaque,.rite--still .rite__actions,.rite--still .rite__die{opacity:1;transform:none;animation:none;transition:none}.rite--still .rite__rays{opacity:.6;animation:none}.rite--still .rite__ring{display:none}.plaque{position:relative;isolation:isolate;width:100%;aspect-ratio:var(--plaque-ratio, 1.5);container-type:inline-size;--plaque-seal: 15cqi;--field-top: 13%;--field-right: 12%;--field-bottom: 14%;--field-left: 12%;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .7))}.plaque__stone,.plaque__stone img{position:absolute;inset:0;width:100%;height:100%}.plaque__stone img{object-fit:fill}.plaque__light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgb(255 244 218 / .1),transparent 70%)}.plaque__field{position:absolute;top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6cqi}.plaque__field p,.plaque__field h1,.plaque__field h2{margin:0;max-width:none}.plaque .incised{color:#d6ccb8eb;text-shadow:0 -1px 0 rgb(0 0 0 / .85),0 1px 0 rgb(255 250 235 / .12)}.plaque__house{font-size:max(.9rem,1.6cqi);letter-spacing:.3em}.plaque__kind{font-family:var(--font-caps);font-weight:600;font-size:max(.9rem,3.4cqi);letter-spacing:.16em;margin-top:1cqi!important}.plaque__line{font-family:var(--font-display);font-style:italic;font-size:max(.9rem,2.3cqi)}.plaque__name{font-family:var(--font-display);font-weight:600;font-size:max(1.6rem,7.6cqi);line-height:1.05;letter-spacing:.01em;padding:.4cqi 0}.plaque__name-cut,.plaque__course{display:inline-block;background:#b89548 url(/images/materials/gilt-1000.webp) center / 60cqi auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .9)) drop-shadow(0 1px 0 rgb(255 240 200 / .18))}.plaque__course{font-family:var(--font-display);font-weight:600;font-size:max(1.15rem,4.4cqi);line-height:1.1}.plaque__date{font-size:max(.9rem,1.7cqi);letter-spacing:.2em;margin-top:1.2cqi!important}.plaque__code{font-size:max(.9rem,1.5cqi);letter-spacing:.24em;opacity:.8}.plaque__seal{position:absolute!important;right:calc(var(--field-right) - 4cqi);bottom:calc(var(--field-bottom) - 5cqi)}.plaque--waiting .plaque__name-cut{clip-path:inset(0 100% 0 0)}.plaque--cutting .plaque__name-cut{animation:engrave-cut 1.7s cubic-bezier(.45,.05,.4,1) both}@keyframes engrave-cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.plaque.is-revoked .plaque__field{opacity:.45}.plaque__revoked{position:absolute;left:50%;top:50%;margin:0;padding:.4em 1.4em;transform:translate(-50%,-50%) rotate(-8deg);border:2px solid var(--bloodstone-lift);color:var(--bloodstone-lift);background:#0b0b0cb3;font-size:max(1rem,3.6cqi);letter-spacing:.3em}.plaque__revoked .caps{font-size:inherit}@media(max-width:560px){.plaque{aspect-ratio:auto;min-height:30rem;--plaque-seal: 20cqi;--field-top: 9%;--field-bottom: 16%;--field-left: 9%;--field-right: 9%}}.gold-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.path-row{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3);max-width:76rem}.path-row__item{margin:0;max-width:none}.path-niche .niche__frame{aspect-ratio:5 / 8}.path-niche .niche__body{align-items:center;text-align:center;gap:.3rem;padding:var(--space-3) var(--space-2) var(--space-4)}.path-niche__title,.path-niche__sub,.path-niche__status,.path-niche__resume{width:100%;margin-inline:auto;text-align:center}.path-niche__arch{position:absolute;left:8%;width:84%;top:5.3%}.path-niche__numeral{position:absolute;left:0;right:0;top:21%;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;background:var(--ink) url(/images/materials/gilt-600.webp) center / 240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .8))}.path-niche.is-closed .path-niche__numeral{background:none;color:#9c978d8c}.path-niche__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.02}.path-niche__sub{font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.3;color:var(--text-muted);max-width:18ch}.path-niche__status{margin-top:.6rem;color:var(--gold);font-size:.9rem}.path-niche__status.is-soon{color:var(--stone)}.path-niche__resume{font-size:.9rem;color:var(--text-muted);max-width:20ch;line-height:1.35}.path-niche.is-closed .niche__frame{filter:saturate(.6) brightness(.8)}.path-niche.is-closed .path-niche__title{color:#ede6d8b8}.path-niche.is-keyed .niche__light{opacity:.8;transform:none}.keep-place{max-width:46rem;margin:var(--space-6) auto 0;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);background:#9a9284 url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 2px #ffffff4d,inset 0 -5px 10px #00000073,inset 0 0 40px #0003,0 24px 40px #0009;position:relative}.keep-place:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fcf8ef9e,#f3ecdf85);pointer-events:none}.keep-place>*{position:relative}.keep-place__line{margin:0;color:#14110c;font-family:var(--font-display);font-size:1.2rem;line-height:1.35;text-shadow:0 1px 0 rgb(255 252 244 / .5)}.keep-place__line .caps{color:#14110c;font-size:.9rem}.keep-place .btn--ghost{color:#14110c;border-color:#14110ca6}.keep-place .btn--ghost:hover{color:#000;border-color:#000;background:#ffffff1f}@media(max-width:640px){.keep-place{grid-template-columns:1fr;padding:var(--space-3)}}.entrances{display:grid;grid-template-columns:repeat(2,minmax(0,26rem));justify-content:center;gap:clamp(var(--space-4),7vw,var(--space-7))}.entrance{display:flex;flex-direction:column;align-items:center}.entrance__niche{width:100%}.entrance__niche .niche__frame{aspect-ratio:4 / 5}.entrance .niche__frame:before{background:radial-gradient(ellipse 80% 60% at 50% 100%,#0b0b0c00,#0b0b0c40 60%,#0b0b0ca6),linear-gradient(to bottom,rgb(255 250 235 / .16),transparent 12%);background-clip:content-box,border-box}.entrance .niche__picture{inset:7%;border-radius:var(--arch);overflow:hidden}.entrance .niche__picture img{object-position:50% 12%;filter:brightness(.9)}.entrance__numeral{align-self:center;margin-bottom:auto;margin-top:4%;font-family:var(--font-display);font-weight:600;font-size:2.6rem;line-height:1;background:var(--ink) url(/images/materials/gilt-600.webp) center / 200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .9))}.entrance--bloodstone .entrance__numeral{background:none;color:var(--bloodstone-lift)}.entrance__plinth{position:relative;width:104%;margin-top:-2px;padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;background:url(/images/materials/stone-plinth-1024.webp) center / cover;border-top:1px solid rgb(255 255 255 / .22);box-shadow:inset 0 2px #ffffff1a,inset 0 -5px 10px #0000008c,inset 0 0 40px #00000040,0 24px 40px #0009}.entrance__plinth:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fdf9f194,#f4ede080);pointer-events:none}.entrance__plinth>*{position:relative;z-index:1}.entrance__plinth .incised{color:#100d09f5;text-shadow:0 1px 0 rgb(255 252 244 / .55),0 -1px 1px rgb(0 0 0 / .3)}.entrance__title{font-family:var(--font-caps);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.45rem);letter-spacing:.14em}.entrance__sub{font-family:var(--font-display);font-style:italic;font-size:1.02rem;line-height:1.34;max-width:32ch}.entrance__meta{font-size:.9rem;margin-top:.3rem}@media(max-width:760px){.entrances{grid-template-columns:minmax(0,22rem)}}.academy__verse{padding:var(--space-8) 0}.academy__verse .scripture__text{font-size:var(--step-3)}.course-page__description{max-width:52ch;color:#ede6d8e0;margin-bottom:var(--space-2)}.course-arch{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.course-arch .arch__inside{justify-content:center;top:38%;bottom:14%}.course-arch__count{color:var(--gold);margin:0;letter-spacing:.24em}.course-arch .seal-stamp{--stamp-size: clamp(56px, 7vw, 84px)}.course-arch .seal-stamp__site{width:var(--stamp-size);height:var(--stamp-size)}.course-arch .seal-stamp.is-lifted .seal-stamp__site:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgb(196 163 90 / .4)}.course-page__cert-actions{display:flex;justify-content:center;margin-top:var(--space-4)}.container--narrow{max-width:68rem}.type-mark{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);vertical-align:middle}.type-mark svg{width:1.05em;height:1.05em;flex:none}.register{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.register__row{position:relative;margin:0;max-width:none;display:grid;grid-template-columns:6.5rem minmax(0,1fr) 8rem;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule)}.register__row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgb(233 208 138 / .1),transparent 70%);transition:opacity var(--dur-ui)}.register__row.is-current:before,.register__row:hover:before{opacity:1}.register__row.is-current:after{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;background:var(--gild)}.register__numeral{position:relative;display:grid;justify-items:center;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:.02em}.register__numeral>*{grid-area:1 / 1}.register__numeral-cut{color:#ede6d829;text-shadow:0 -1px 0 rgb(0 0 0 / .9),0 1px 0 rgb(255 255 255 / .07)}.register__numeral-gilt{background:#b89548 url(/images/materials/gilt-600.webp) center / 300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .8));clip-path:inset(100% 0 0 0);transition:clip-path 1.6s var(--ease-gild)}.register__row.is-completed .register__numeral-gilt{clip-path:inset(0 0 0 0)}.register__kind{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;color:var(--gold)}.register__title{font-size:var(--step-2);font-weight:600;margin:0 0 .25rem}.register__link{color:var(--text);text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size var(--dur-ui) var(--ease-gild),color var(--dur-hover)}.register__link:hover,.register__link:focus-visible{color:var(--gold-bright);background-size:100% 1px}.register__link:after{content:"";position:absolute;inset:0}.register__summary{color:var(--text-muted);margin:0;font-size:1rem}.register__status{margin:0;text-align:right;color:var(--text-muted);font-size:.9rem}.register__row.is-completed .register__status{color:var(--gold)}.register__row.is-current .register__status{color:var(--gold-bright)}.register__row.is-unavailable{opacity:.55}.register__row.is-locked{opacity:.62}.register__row.is-locked:before{opacity:0}.register__row.is-locked .register__title{color:var(--text-muted)}.register__row.is-locked .register__status:before{content:"◇";margin-right:.45em;color:var(--gold)}@media(max-width:640px){.register__row{grid-template-columns:3.4rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0}.register__status{grid-column:2;text-align:left}.register__numeral{font-size:1.9rem;align-self:start;padding-top:.2rem}}.lesson-numeral{position:relative;display:inline-grid;font-family:var(--font-display);font-weight:600;line-height:.86;letter-spacing:.01em;font-size:clamp(5.2rem,3rem + 7vw,10.5rem);-webkit-user-select:none;user-select:none}.lesson-numeral--medium{font-size:clamp(3.6rem,2.4rem + 4vw,6rem)}.lesson-numeral>*{grid-area:1 / 1}.lesson-numeral__cut{color:#ede6d821;text-shadow:0 -2px 1px rgb(0 0 0 / .95),0 2px 0 rgb(255 250 235 / .1)}.lesson-numeral__gilt{background:#b89548 url(/images/materials/gilt-1000.webp) center / 200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .85)) drop-shadow(0 0 22px rgb(233 208 138 / .18));clip-path:inset(100% 0 0 0);transition:clip-path 1.9s var(--ease-gild)}.lesson-numeral.is-gilded .lesson-numeral__gilt{clip-path:inset(0 0 0 0)}.lesson-numeral__glint{color:#fff8e2bf;mix-blend-mode:overlay;clip-path:inset(0 100% 0 0);opacity:0}.lesson-numeral.is-fresh .lesson-numeral__glint{animation:numeral-glint 1.3s var(--ease-gild) calc(var(--delay-scale) * 1.7s) both}@keyframes numeral-glint{0%{opacity:1;clip-path:inset(0 88% 0 -4%)}to{opacity:1;clip-path:inset(0 -4% 0 88%)}}.lesson-head{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-height) + var(--space-5)) 0 var(--space-6)}.lesson-head__stone{position:absolute;inset:0;z-index:-2;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.lesson-head__light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 70% at 30% 0%,rgb(233 208 138 / .16),transparent 70%),linear-gradient(to bottom,#0b0b0c66,#0b0b0c1a 40%,#0b0b0cb3)}.lesson-head__trail{margin:0 0 var(--space-4);color:var(--text-muted)}.lesson-head__trail a{color:var(--gold);text-decoration:none}.lesson-head__trail a:hover{color:var(--gold-bright)}.lesson-head__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:end}.lesson-head__seal{padding-right:1.6rem}.lesson-head__kind{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--gold);margin:0 0 var(--space-2)}.lesson-head__set{color:var(--gold-bright)}.lesson-head__title{font-size:clamp(2.6rem,1.6rem + 3.8vw,5.4rem);line-height:.98;margin:0 0 var(--space-2);filter:drop-shadow(0 4px 24px rgb(0 0 0 / .7))}.lesson-head__summary{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:#ede6d8db;max-width:48ch;margin:0}.lockup{margin:var(--space-6) auto 0;max-width:46rem;text-align:center;position:relative;padding:var(--space-4) var(--space-3) 0}.lockup:before{content:"";position:absolute;left:20%;right:20%;top:0;height:1px;background:var(--gild-rule)}.lockup__ref{display:block;font-size:clamp(.9rem,.9rem + .4vw,1rem);letter-spacing:.36em;margin-bottom:var(--space-2)}.lockup__text{margin:0;padding:0;border:0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-3);line-height:1.22}.lockup__text p{margin:0;max-width:none;text-wrap:balance}.lockup__cite{margin:var(--space-2) 0 0;color:var(--text-muted);max-width:none}@media(max-width:640px){.lesson-head__grid{grid-template-columns:1fr}.lesson-head__seal{justify-self:start}}.lesson-paper{position:relative;padding:var(--space-6) var(--gutter) var(--space-7)}.lesson-paper__inner{max-width:calc(var(--measure) + 2rem);margin:0 auto}.lesson-body{max-width:none}.lesson-block{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.continue{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-5);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(90deg,rgb(111 90 30 / .08),transparent)}.continue__line{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.15rem}.continue__dismiss{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--text-muted);padding:.2rem .5rem}.lesson-work{position:relative;margin:var(--space-6) 0 0;padding-top:var(--space-5)}.lesson-work:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-ink),transparent)}.lesson-work__title{font-size:var(--step-3);margin:0 0 var(--space-3)}.quiz__head{margin-bottom:var(--space-3)}.quiz__eyebrow{color:var(--gold);margin:0 0 .3rem}.quiz__rule{color:var(--text-muted);margin:0}.quiz__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.quiz__q{margin:0;max-width:none;scroll-margin-top:calc(var(--nav-height) + var(--space-5))}.quiz__fieldset{border:0;padding:0;margin:0;min-width:0}.quiz__prompt{display:grid;grid-template-columns:2.6rem 1fr;gap:.5rem;padding:0;margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.3}.quiz__n{font-weight:600;color:var(--gold)}.quiz__choices{display:grid;gap:.6rem;padding-left:3.1rem}.quiz__choice{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:baseline;padding:.85rem 1rem;cursor:pointer;background:#ffffff59;border:1px solid var(--border);box-shadow:inset 0 1px #fff9,0 1px 2px #3c2d1414;transition:border-color var(--dur-hover),background-color var(--dur-hover),box-shadow var(--dur-ui)}.quiz__choice:hover{border-color:var(--gold-ink)}.quiz__choice.is-chosen{border-color:var(--gold-ink);background:#6f5a1e14;box-shadow:inset 0 0 0 1px var(--gold-ink)}.quiz__choice:has(.quiz__input:focus-visible){outline:1px solid var(--gold-ink);outline-offset:3px}.quiz__input{position:absolute;opacity:0;width:1px;height:1px}.quiz__input:disabled+.quiz__letter{opacity:.8}.quiz.is-graded .quiz__choice{cursor:default}.quiz.is-graded .quiz__choice:not(.is-right):not(.is-miss){opacity:.55}.quiz__letter{font-family:var(--font-caps);font-weight:600;color:var(--gold);letter-spacing:.1em}.quiz__text{line-height:1.45}.quiz__choice.is-right{border-color:#8f7434;background:linear-gradient(90deg,#e9d08a6b,#e9d08a1f);box-shadow:inset 0 0 0 1px #8f7434,0 0 0 4px #c4a35a2e,0 0 26px #c4a35a59;animation:right-glow 1.4s var(--ease-stone) both}@keyframes right-glow{0%{box-shadow:inset 0 0 0 1px #8f7434,0 0 #c4a35a80,0 0 #c4a35a00}}.quiz__choice.is-miss{border-color:var(--border);background:#ffffff40;box-shadow:none}.quiz__choice.is-miss .quiz__text{text-decoration:underline;text-decoration-color:var(--bloodstone);text-decoration-thickness:2px;text-underline-offset:.3em}.quiz__explain{margin:var(--space-2) 0 0 3.1rem;padding:var(--space-2) var(--space-3);border-left:2px solid var(--gold-ink);background:#6f5a1e0f;transform-origin:top;animation:unroll .9s var(--ease-gild) both}.quiz__q.is-wrong .quiz__explain{border-left-color:var(--bloodstone);background:#8b2e2e0d}@keyframes unroll{0%{clip-path:inset(0 0 100% 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}.quiz__explain-mark{margin:0 0 .25rem;color:var(--gold)}.quiz__q.is-wrong .quiz__explain-mark{color:var(--bloodstone)}.quiz__explain-text{margin:0}.quiz__verdict{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--rule);background:#ffffff4d}.quiz__verdict.is-passed{border-color:#8f7434;background:linear-gradient(90deg,#e9d08a66,#e9d08a14)}.quiz__score{margin:0;display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-display)}.quiz__score-n{font-size:3.4rem;font-weight:600;line-height:1;color:var(--gold)}.quiz__score-of{font-size:1.2rem;color:var(--text-muted)}.quiz__verdict-line{margin:0;font-family:var(--font-display);font-size:1.3rem;line-height:1.3}.quiz__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-left:3.1rem}.quiz__count{color:var(--text-muted);font-style:italic}@media(max-width:560px){.quiz__choices,.quiz__actions,.quiz__explain{padding-left:0;margin-left:0}.quiz__prompt{grid-template-columns:2rem 1fr;font-size:1.2rem}}.capstone__prompt{position:relative;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--gold-ink);background:#6f5a1e0f}.capstone__eyebrow{color:var(--gold);margin:0 0 .4rem}.capstone__prompt-text{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.4}.desk{margin:0 0 var(--space-3)}.desk__label{display:block;color:var(--text-muted);margin:0 0 .5rem}.desk__paper{display:block;width:100%;min-height:26rem;resize:vertical;padding:1.1rem 1.4rem;border:1px solid var(--border);border-radius:0;background-color:#fbf7ee;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.8em - 1px),rgb(111 90 30 / .12) calc(1.8em - 1px),rgb(111 90 30 / .12) 1.8em);background-attachment:local;color:var(--text);font-family:var(--font-body);font-size:1.12rem;line-height:1.8em;box-shadow:inset 0 2px 10px #3c2d1414;outline:none;transition:box-shadow var(--dur-ui),border-color var(--dur-ui)}.desk__paper:focus{border-color:var(--gold-ink);box-shadow:inset 0 2px 10px #3c2d1414,0 0 0 1px var(--gold-ink)}.desk__meter{position:relative;padding-top:.7rem}.desk__meter:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#6f5a1e26}.desk__fill{position:absolute;left:0;right:0;top:0;height:2px;background:var(--gild);transform-origin:left;transition:transform var(--dur-ui) var(--ease-gild)}.desk__stats{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;color:var(--text-muted);font-size:.95rem}.desk__stats strong{color:var(--text);font-weight:600}.desk__stats .is-enough strong{color:var(--gold)}.capstone__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.capstone__hint{color:var(--text-muted);font-style:italic}.attempts{margin-top:var(--space-5)}.attempts__title{font-size:var(--step-2);margin:0 0 var(--space-2)}.attempts__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.attempts__item{margin:0;max-width:none;border-bottom:1px solid var(--rule)}.attempts__toggle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;width:100%;padding:.8rem 0;text-align:left;color:var(--text)}.attempts__toggle .caps{color:var(--gold)}.attempts__toggle:hover{color:var(--accent-hover)}.attempts__text{white-space:pre-wrap;margin:0 0 var(--space-2);padding:var(--space-2);background:#ffffff59;font-size:1rem;max-width:none;animation:unroll .6s var(--ease-gild) both}.drills__rule{color:var(--text-muted)}.drills__tally{color:var(--gold);white-space:nowrap}.drills__list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.drills__item{margin:0;max-width:none}.drills__link{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);color:var(--text);text-decoration:none;border:1px solid var(--border);background:#ffffff4d;box-shadow:inset 0 1px #fff9;transition:border-color var(--dur-hover),transform var(--dur-hover) var(--ease-stone)}.drills__link:hover{border-color:var(--gold-ink);color:var(--text);transform:translate(3px)}.drills__n{font-family:var(--font-display);font-weight:600;font-size:1.7rem;color:#1a191747;text-align:center}.drills__item.is-drilled .drills__n{color:var(--gold)}.drills__body{display:flex;flex-direction:column;gap:.15rem}.drills__title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.2}.drills__line{font-family:var(--font-display);font-style:italic;color:var(--text-muted);line-height:1.35}.drills__count{color:var(--bloodstone);white-space:nowrap}.drills__item.is-drilled .drills__count{color:var(--gold)}@media(max-width:560px){.drills__link{grid-template-columns:2.2rem 1fr}.drills__count{grid-column:2}}.lesson-seal{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-7) 0;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.lesson-seal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0b0b0cb3,#0b0b0c40 40%,#0b0b0cb3)}.lesson-seal__light{position:absolute;inset:0;z-index:-1;opacity:.35;background:radial-gradient(ellipse 40% 70% at 26% 50%,rgb(233 208 138 / .22),transparent 70%);transition:opacity 2s var(--ease-stone)}.lesson-seal.is-done .lesson-seal__light{opacity:1}.lesson-seal.is-fresh .lesson-seal__light{animation:seal-bloom 2.6s var(--ease-stone) both}@keyframes seal-bloom{0%{opacity:.35}35%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}.lesson-seal__inner{display:grid;grid-template-columns:minmax(12rem,auto) minmax(0,1fr);gap:var(--space-5);align-items:center}.lesson-seal__press{justify-self:center}.lesson-seal__press .seal-stamp__site{transform:translateY(18%)}.lesson-seal__title{font-size:var(--step-3);margin:0 0 var(--space-2)}.lesson-seal__line{color:var(--text-muted);margin:0 0 var(--space-3)}.lesson-seal__words .notice{margin-top:var(--space-3)}@media(max-width:640px){.lesson-seal__inner{grid-template-columns:1fr;text-align:center}.lesson-seal__words .btn-row{justify-content:center}}.lesson-nav{padding:var(--space-5) 0 var(--space-6);background:var(--ink);border-top:1px solid var(--rule)}.lesson-nav__inner{display:grid;grid-template-columns:1fr minmax(9rem,13rem) 1fr;gap:var(--space-4);align-items:center}.lesson-nav__side--next{text-align:right}.lesson-nav__link{display:inline-flex;flex-direction:column;gap:.2rem;color:var(--text);text-decoration:none;max-width:22rem}.lesson-nav__link .caps{color:var(--gold)}.lesson-nav__link--prev .caps:before{content:"← "}.lesson-nav__link--next .caps:after{content:" →"}.lesson-nav__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2;transition:color var(--dur-hover)}.lesson-nav__link:hover .lesson-nav__title{color:var(--gold-bright)}.lesson-nav__arch{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none}.lesson-nav__arch .arch{width:100%}.lesson-nav__count{color:var(--gold)}@media(max-width:640px){.lesson-nav__inner{grid-template-columns:1fr 1fr}.lesson-nav__arch{grid-column:1 / -1;grid-row:1;max-width:12rem;margin:0 auto}}.map-band{position:relative;isolation:isolate;padding:var(--space-4) 0 var(--space-8)}.map-band__stone{position:absolute;inset:0;z-index:-1;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center top / 1400px auto repeat}.map-band__stone:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 42% 18%,rgb(233 208 138 / .12),transparent 70%),linear-gradient(to bottom,var(--ink),rgb(11 11 12 / .35) 12%,rgb(11 11 12 / .55) 80%,var(--ink))}.map-tabs{margin:0 0 var(--space-5)}.map-tabs .glide-tabs__list{position:relative;display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule)}.map-tabs .glide-tabs__list::-webkit-scrollbar{display:none}.map-tabs .glide-tabs__tab{flex:none;padding:.7rem .1rem;font-family:var(--font-caps);font-weight:600;font-size:1rem;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-hover)}.map-tabs .glide-tabs__tab:hover,.map-tabs .glide-tabs__tab.is-active{color:var(--gold)}.map-tabs .glide-tabs__ink{position:absolute;left:0;bottom:-1px;width:1px;height:2px;background:var(--gild);transform-origin:left}.map-tabs.is-settled .glide-tabs__ink{transition:transform var(--dur-ui) var(--ease-gild)}.map-missing{padding:var(--space-6) 0;text-align:center}.map-body__head{max-width:50rem;margin:0 0 var(--space-5)}.map-body__title{font-size:var(--step-4);margin:0 0 var(--space-2)}.map-body__summary{color:#ede6d8d9;font-size:var(--step-0);margin:0 0 var(--space-2)}.map-legend{display:flex;gap:var(--space-3);margin:0;color:var(--text-muted);font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;font-size:.9rem}.map-legend__item{display:inline-flex;align-items:center;gap:.5rem}.map-legend__item:before{content:"";width:2.2rem;height:0;border-top:2px solid var(--gold)}.map-legend__item--parallel:before{border-top:2px dashed rgb(196 163 90 / .7)}.map-desktop{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:var(--space-5);align-items:start}.map-mobile{display:none}@media(max-width:900px){.map-desktop{display:none}.map-mobile{display:block}}.map-aside{position:sticky;top:calc(var(--nav-height) + var(--space-3));max-height:calc(100vh - var(--nav-height) - var(--space-5));overflow:auto;overscroll-behavior:contain;padding:14px 4px 20px}.map-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.62fr) minmax(0,1fr);align-items:stretch}.map-stage__nave{position:absolute;left:36%;right:36%;top:4.2rem;bottom:0;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgb(233 208 138 / .12),transparent 70%);pointer-events:none}.map-col{position:relative;display:flex;flex-direction:column;min-width:0}.map-col__head{text-align:center;margin:0 0 var(--space-2);height:3.6rem}.map-col__eyebrow{color:var(--gold);margin:0}.map-col__title{font-family:var(--font-display);font-style:italic;font-size:1.35rem;margin:0;color:#ede6d8d9}.map-pilaster{position:relative;flex:1;display:flex;flex-direction:column;filter:drop-shadow(0 26px 30px rgb(0 0 0 / .65))}.map-pilaster__capital,.map-pilaster__base{position:relative;height:2.6rem;margin:0 -.9rem;flex:none;background:url(/images/materials/stone-plinth-1024.webp) center / 520px auto}.map-pilaster__capital{clip-path:polygon(0 0,100% 0,100% 34%,97% 34%,97% 62%,94% 62%,94% 100%,6% 100%,6% 62%,3% 62%,3% 34%,0 34%)}.map-pilaster__base{clip-path:polygon(6% 0,94% 0,94% 38%,97% 38%,97% 66%,100% 66%,100% 100%,0 100%,0 66%,3% 66%,3% 38%,6% 38%)}.map-pilaster__capital:after,.map-pilaster__base:after{content:"";position:absolute;inset:0}.map-pilaster__capital:after{background:linear-gradient(to bottom,rgb(255 250 235 / .28) 0 2px,transparent 2px 33%,rgb(0 0 0 / .45) 33% 36%,rgb(255 250 235 / .12) 36% 38%,transparent 38% 60%,rgb(0 0 0 / .45) 60% 64%,transparent 64%,rgb(0 0 0 / .35) 100%)}.map-pilaster__base:after{background:linear-gradient(to bottom,rgb(0 0 0 / .4),transparent 30%,rgb(0 0 0 / .4) 36% 40%,rgb(255 250 235 / .12) 40% 42%,transparent 42% 64%,rgb(0 0 0 / .4) 64% 68%,rgb(255 250 235 / .14) 68% 70%,transparent 70%,rgb(0 0 0 / .5) 100%)}.map-pilaster__shaft{position:relative;flex:1;list-style:none;margin:0;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;justify-content:space-evenly;gap:var(--space-2);background:#3a3833 url(/images/materials/ashlar-1024.webp) center top / 100% auto repeat-y;box-shadow:inset 6px 0 10px #fffaeb1a,inset -10px 0 16px #0000008c}.map-pilaster__shaft:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 244 218 / .12),transparent 35%,rgb(0 0 0 / .25) 80%,rgb(0 0 0 / .45))}.map-pilaster__slot{position:relative;margin:0;max-width:none}.map-node{position:relative;display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;padding:.85rem 1rem .9rem;color:var(--text-on-ink);background:#0e0d0bdb;border:1px solid rgb(0 0 0 / .6);box-shadow:inset 0 3px 6px #000000bf,inset 0 -1px #fffaeb14,0 1px #fffaeb38,0 -1px #0006;transition:opacity var(--dur-ui),box-shadow var(--dur-ui),border-color var(--dur-ui),transform var(--dur-hover) var(--ease-stone)}.map-node:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.map-node__ref{font-family:var(--font-caps);font-weight:700;font-size:.95rem;letter-spacing:.12em;color:var(--gold);text-shadow:0 1px 0 rgb(0 0 0 / .9)}.map-node__text{font-family:var(--font-display);font-style:italic;font-size:1.02rem;line-height:1.3;color:#ede6d8d1}.map-node.is-dim{opacity:.38}.map-node.is-chain{border-color:#c4a35a8c;box-shadow:inset 0 3px 6px #000000bf,0 0 0 1px #c4a35a40,0 0 24px #e9d08a24}.map-node.is-selected{border-color:var(--gold);box-shadow:inset 0 3px 6px #0009,inset 0 0 30px #e9d08a1f,0 0 0 1px var(--gold),0 0 34px #e9d08a47}.map-node.is-selected .map-node__ref{color:var(--gold-bright)}.map-node.is-lit{animation:node-lit 1.3s var(--ease-stone) both}@keyframes node-lit{0%{box-shadow:inset 0 3px 6px #0009,0 0 0 1px var(--gold-bright),0 0 60px #fff0c899}}.map-threads{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible}.map-thread__line{fill:none;stroke:url(#map-thread);stroke-width:1.6;opacity:.62;transition:opacity var(--dur-ui),stroke-width var(--dur-ui)}.map-thread--parallel .map-thread__line{stroke:#c4a35ae6;stroke-dasharray:5 5;opacity:.5}.map-thread__halo{fill:none;stroke:#e9d08a80;stroke-width:9;opacity:0;transition:opacity var(--dur-ui)}.map-thread.is-chain .map-thread__line{opacity:1;stroke-width:2.4}.map-thread.is-chain .map-thread__halo{opacity:.16}.map-thread.is-dim .map-thread__line{opacity:.12}.map-pulse{fill:none;stroke:#fff4d2;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:110 1100;stroke-dashoffset:110;animation:map-pulse 1.5s var(--ease-gild) both}@keyframes map-pulse{0%{stroke-dashoffset:110;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1000;opacity:0}}.map-stud{fill:#8f7434;stroke:#0009;stroke-width:1;transition:fill var(--dur-ui)}.map-stud.is-chain{fill:var(--gold-bright)}.leaf{position:relative;padding:var(--space-4) var(--space-3) var(--space-3);box-shadow:0 24px 50px #0009,inset 0 0 60px #6f5a1e1f}.leaf:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);top:.9rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold-ink),transparent)}.leaf__testament{color:var(--gold);margin:0 0 var(--space-1);padding-right:3rem}.leaf__ref{margin:0 0 var(--space-2)}.leaf__inscription{display:block;font-size:.9rem;letter-spacing:.3em;color:var(--gold);margin-bottom:.2rem}.leaf__label{display:block;font-size:var(--step-3)}.leaf__text{margin:0 0 var(--space-3);padding:0 0 0 var(--space-2);border-left:2px solid var(--gold-ink);font-family:var(--font-display);font-style:italic;font-size:1.28rem;line-height:1.35}.leaf__text p{margin:0 0 .3rem}.leaf__text cite{color:var(--text-muted);font-style:normal}.leaf__label-small{margin:0 0 .3rem;color:var(--gold)}.leaf__why p:last-child{margin-bottom:var(--space-3)}.leaf__why{font-size:1rem}.leaf__links{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.leaf__link{font-size:.98rem}.leaf__jump{color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:600;font-variant:normal;letter-spacing:0;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.leaf__jump:hover{color:var(--accent-hover);text-decoration-color:currentColor}.leaf__linked-text{margin:0 0 .2rem;font-family:var(--font-display);font-style:italic;font-size:1.1rem;line-height:1.35}.leaf__note{margin:0;color:var(--text-muted);font-size:.92rem}.leaf__link--parallel .leaf__linked-text{opacity:.85}.leaf__related{padding-top:var(--space-2);border-top:1px solid var(--rule)}.leaf__list{list-style:none;padding:0;margin:0 0 var(--space-2)}.leaf__list li{margin:0 0 .25rem}.leaf__intro-title{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);margin:0 0 var(--space-2);line-height:1}.leaf__keys{color:var(--text-muted);margin:var(--space-2) 0 0}.ribbon-save{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--space-2);padding:.45rem .8rem;border:1px solid var(--rule);color:var(--accent);font-family:var(--font-caps);font-weight:600;letter-spacing:.08em;font-size:.9rem;transition:border-color var(--dur-hover),color var(--dur-hover),background-color var(--dur-hover)}.ribbon-save:hover{border-color:var(--gold-ink);background:#6f5a1e0f}.ribbon-save.is-saved{color:var(--bloodstone);border-color:#8b2e2e66}.ribbon{position:absolute;right:1.4rem;top:-14px;width:26px;height:118px;z-index:3;pointer-events:none;transform-origin:50% 0;transform:translateY(-40px) scaleY(.2);opacity:0;transition:transform .5s var(--ease-stone),opacity .3s}.ribbon.is-down{transform:none;opacity:1}.ribbon.is-fresh{animation:ribbon-drop 1.4s var(--ease-stone) both}@keyframes ribbon-drop{0%{transform:translateY(-60px) scaleY(.2);opacity:0}35%{transform:translateY(0) scaleY(1.03) rotate(2.5deg);opacity:1}55%{transform:rotate(-1.8deg)}72%{transform:rotate(1deg)}86%{transform:rotate(-.4deg)}to{transform:none;opacity:1}}.ribbon__silk{position:absolute;inset:0;background:#7a2323 url(/images/materials/silk-600.webp) center / 160px auto;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);box-shadow:inset 0 0 0 1px #0000004d}.ribbon__silk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000059,#ffffff1f 40%,#0000001a 60%,#0006),linear-gradient(to bottom,rgb(0 0 0 / .5),transparent 16%)}.ribbon{filter:drop-shadow(0 6px 5px rgb(0 0 0 / .35))}.map-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.map-card{margin:0;max-width:none}.map-card__head{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;padding:var(--space-2) var(--space-3);color:var(--text);background:#0e0d0bd1 url(/images/materials/stone-dark-1024.webp) center / cover;border:1px solid var(--rule);box-shadow:inset 0 2px #ffffff0f,0 14px 24px #00000080}.map-card.is-open .map-card__head{border-color:var(--gold)}.map-card__pair{font-family:var(--font-caps);font-weight:700;letter-spacing:.08em;color:var(--gold);line-height:1.4}.map-card__to{color:var(--gold-bright)}.map-card__to--parallel{color:var(--text-muted)}.map-card__text{font-family:var(--font-display);font-style:italic;color:#ede6d8d1;line-height:1.3}.map-card__panel{margin-top:12px}.map-card__panel .leaf{padding-top:var(--space-5)}.candles{margin:0}.candles{overflow:clip}.candles__row{list-style:none;padding:0;margin:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--candle-gap, .9rem)}.candles--sm{--candle-h: 3.4rem;--candle-gap: .45rem}.candles--md{--candle-h: 5rem;--candle-gap: .7rem}.candles--lg{--candle-h: 7.2rem;--candle-gap: 1rem}.candle{margin:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;max-width:none}.candle__body{position:relative;display:block;height:var(--candle-h, 5rem);aspect-ratio:1 / 3.2}.candle__wax{position:absolute;inset:22% 0 0;width:100%;height:78%;object-fit:contain;object-position:bottom;filter:brightness(.5) saturate(.6);transition:filter .9s var(--ease-stone)}.candle.is-lit .candle__wax{filter:brightness(1) saturate(1)}.candle__flame{position:absolute;left:50%;top:4%;width:34%;height:22%;transform:translate(-50%);transform-origin:50% 90%;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;background:radial-gradient(ellipse 40% 42% at 50% 72%,#fffbef,#ffe9a8 32%,#ffbe5af2 58%,#e6782800);filter:blur(.3px);opacity:0;transition:opacity .7s var(--ease-stone)}.candle__glow{position:absolute;left:50%;top:14%;width:340%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(255 214 140 / .36),rgb(255 190 110 / .08) 40%,transparent 68%);opacity:0;transition:opacity .9s var(--ease-stone);pointer-events:none}.candle.is-lit .candle__flame{opacity:1;animation:flame-flicker 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -.37s)}.candle.is-lit .candle__glow{opacity:1;animation:glow-breathe 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -.29s)}@keyframes flame-flicker{0%{transform:translate(-50%) scale(1) rotate(-1deg)}30%{transform:translate(-50%) scale(.94,1.06) rotate(1.5deg)}60%{transform:translate(-50%) scale(1.03,.95) rotate(-.5deg)}to{transform:translate(-50%) scale(.97,1.04) rotate(1deg)}}@keyframes glow-breathe{0%{opacity:.8}to{opacity:1}}.candle__day{color:var(--text-muted);font-size:.9rem;letter-spacing:.12em}.candle.is-today .candle__day{color:var(--gold)}.candle.is-today:not(.is-lit) .candle__body:after{content:"";position:absolute;left:50%;top:12%;width:2px;height:10%;transform:translate(-50%);background:#e9d08a40}.candles__caption{text-align:center;margin:var(--space-2) auto 0;font-family:var(--font-display);font-style:italic;font-size:1.08rem;color:#ede6d8d1;max-width:34ch}.lab-candles{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:radial-gradient(ellipse 70% 60% at 50% 60%,rgb(11 11 12 / .75),transparent 80%)}.lamps{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.lamps--sm{display:flex;gap:.1rem;margin:0}.lamp{margin:0;max-width:none}.lamp__button,.lamp__static{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;text-align:center;color:var(--text)}.lamp__button{padding:var(--space-2) var(--space-1);border:1px solid transparent;transition:border-color var(--dur-hover),background-color var(--dur-ui)}.lamp__button:hover{border-color:var(--rule)}.lamp__button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.lamp.is-lit .lamp__button{background:radial-gradient(ellipse 70% 55% at 50% 35%,rgb(233 208 138 / .12),transparent 70%)}.lamp__vessel{position:relative;display:block;width:min(100%,9.5rem);aspect-ratio:2 / 1}.lamps--sm .lamp__vessel{width:2.4rem}.lamp__clay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.55) saturate(.7) drop-shadow(0 8px 10px rgb(0 0 0 / .6));transition:filter .9s var(--ease-stone)}.lamp.is-lit .lamp__clay{filter:brightness(1.05) saturate(1) drop-shadow(0 8px 10px rgb(0 0 0 / .6))}.lamp__flame{position:absolute;left:var(--nozzle-x, 86%);top:var(--nozzle-y, 20%);width:13%;height:44%;transform:translate(-50%,-85%) scale(.2);transform-origin:50% 100%;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;background:radial-gradient(ellipse 40% 42% at 50% 72%,#fffbef,#ffe9a8 32%,#ffbe5af2 58%,#e6782800);opacity:0;transition:opacity .5s var(--ease-stone),transform .7s var(--ease-stone)}.lamp.is-lit .lamp__flame{opacity:1;transform:translate(-50%,-85%) scale(1);animation:lamp-flicker 2.2s ease-in-out .7s infinite alternate}@keyframes lamp-flicker{0%{transform:translate(-50%,-85%) scale(1) rotate(-2deg)}50%{transform:translate(-50%,-85%) scale(.92,1.08) rotate(2deg)}to{transform:translate(-50%,-85%) scale(1.04,.96) rotate(-1deg)}}.lamp__glow{position:absolute;left:var(--nozzle-x, 86%);top:var(--nozzle-y, 20%);width:170%;aspect-ratio:1;transform:translate(-50%,-55%);border-radius:50%;background:radial-gradient(circle,rgb(255 214 140 / .3),rgb(255 190 110 / .07) 42%,transparent 68%);opacity:0;transition:opacity .9s var(--ease-stone);pointer-events:none}.lamps--sm .lamp__glow{width:120%}.lamp.is-lit .lamp__glow{opacity:1}.lamp__words{display:flex;flex-direction:column;gap:.2rem}.lamp__title{color:var(--text-muted);transition:color var(--dur-ui)}.lamp.is-lit .lamp__title{color:var(--gold)}.lamp__line{font-size:.9rem;line-height:1.35;color:var(--text-muted)}@media(max-width:700px){.lamps{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-band{padding-top:var(--space-5)}.lab-tabs{margin-bottom:var(--space-5)}.lab-tabs .glide-tabs__count{margin-left:.4rem;color:var(--text-muted);font-size:max(.9rem,.8em)}.lapidarium{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-5) var(--space-4)}@media(min-width:1180px){.lapidarium{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.lapidarium .stele{min-height:29rem;padding-left:var(--space-2);padding-right:var(--space-2)}.lapidarium .stele__title{font-size:1rem}.lapidarium .stele__line{font-size:1.04rem}}.lapidarium__item{margin:0;max-width:none}.stele{position:relative;isolation:isolate;height:100%;min-height:25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:calc(var(--space-6) + .5rem) var(--space-3) var(--space-3);color:inherit;text-decoration:none;border-radius:48% 48% 3px 3px/16% 16% 3px 3px;filter:drop-shadow(0 30px 30px rgb(0 0 0 / .65));transition:transform var(--dur-reveal) var(--ease-stone),filter var(--dur-ui)}.stele__stone{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:#9a9284 url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 3px #ffffff4d,inset 0 -8px 14px #00000073,inset 0 0 40px #00000038}.stele__stone:after{content:"";position:absolute;inset:1.1rem 1rem 1rem;border-radius:46% 46% 2px 2px/13% 13% 2px 2px;box-shadow:inset 0 2px 4px #0000006b,inset 0 -1px #fffaeb59,0 1px #fffaeb66,0 -1px 1px #00000040}.stele__light{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(160deg,rgb(255 250 235 / .2),transparent 35%,rgb(0 0 0 / .28));pointer-events:none}.stele__light:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(255 246 220 / .35) 50%,transparent 65%);opacity:0;transform:translate(-40%);transition:opacity .3s,transform 1.2s var(--ease-gild)}.stele:hover,.stele:focus-visible{transform:translateY(-6px)}.stele:hover .stele__light:after,.stele:focus-visible .stele__light:after{opacity:1;transform:translate(40%)}.stele:focus-visible{outline:none;filter:drop-shadow(0 30px 30px rgb(0 0 0 / .65)) drop-shadow(0 0 0 var(--gold)) drop-shadow(0 0 2px var(--gold))}.stele__numeral{position:absolute;top:1.7rem;left:0;right:0;display:grid;font-family:var(--font-display);font-weight:600;font-size:2.3rem;line-height:1}.stele__numeral>*{grid-area:1 / 1}.stele__cut{color:#28221ab3;text-shadow:0 1px 0 rgb(255 250 235 / .45),0 -1px 1px rgb(0 0 0 / .45)}.stele__gilt{background:#b89548 url(/images/materials/gilt-600.webp) center / 300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .55));clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease-gild)}.stele.is-drilled .stele__gilt{clip-path:inset(0 0 0 0)}.stele__title{font-family:var(--font-caps);font-weight:700;font-size:1.12rem;line-height:1.2;letter-spacing:.06em;max-width:18ch}.stele__line{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.12rem;line-height:1.32;margin-bottom:auto}.stele__line:before{content:"";display:block;width:3rem;height:1px;margin:.4rem auto .7rem;background:#28221a66;box-shadow:0 1px #fffaeb66}.stele__foot{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:var(--space-2)}.stele__record{font-size:.9rem}.stele__flames{display:flex;gap:.35rem}.stele__flame{width:.5rem;height:.8rem;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;background:#28221a40;box-shadow:inset 0 1px 1px #0000004d}.stele__flame.is-lit{background:radial-gradient(ellipse 40% 42% at 50% 72%,#fffbef,#ffe9a8 32%,#f0b04e 70%,#c0701e);box-shadow:0 0 8px #ffbe5acc}.stele.is-ready .stele__stone{box-shadow:inset 0 3px #ffffff4d,inset 0 -8px 14px #00000073,inset 0 0 40px #00000038,0 0 0 1px #c4a35acc,0 0 30px #e9d08a40}.lab-card__back{color:inherit;text-decoration:none}.lab-card__back:hover{color:var(--gold-bright)}.stela--lab{width:min(100%,25rem)}.stela--lab .stela__objection{font-size:clamp(1rem,1.6vw,1.3rem)}.stela--lab .stela__field{top:37%;bottom:10%}.steelman{position:relative}.steelman__eyebrow{color:var(--bloodstone-lift);margin:0 0 var(--space-1);letter-spacing:.2em}.steelman__title{font-size:var(--step-4);margin:0 0 var(--space-3)}.steelman__quote{margin:0 0 var(--space-4);padding:0 0 0 var(--space-3);border-left:2px solid var(--bloodstone);font-family:var(--font-display);font-style:italic;font-size:var(--step-3);line-height:1.2}.steelman__body{font-size:1.12rem;color:#ede6d8e6;max-width:var(--measure)}.drill-band__title{font-size:var(--step-4);margin:0 0 var(--space-2)}.drill-band__lead{color:#ede6d8d1;margin:0 0 var(--space-4)}.drill-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.drill-band__skip{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.drill-band__skip:hover{color:var(--gold)}.drill-band__hint{color:var(--text-muted);font-style:italic}.drill-desk{position:relative;padding:14px;background:#6e685e url(/images/materials/stone-dressed-1600.webp) center / cover;box-shadow:inset 0 2px #ffffff40,inset 0 -5px 10px #00000080,0 30px 50px #000000a6}.drill-desk__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.2rem .4rem .6rem;color:#1d1a15}.drill-desk__label{color:#1d1a15;text-shadow:0 1px 0 rgb(255 250 235 / .4)}.drill-desk__clock{display:flex;align-items:center;gap:.7rem}.drill-desk__time{font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums;color:#1d1a15;text-shadow:0 1px 0 rgb(255 250 235 / .4)}.drill-desk__left{color:#3b352c;font-size:.9rem}.drill-desk__toggle{color:#3b352c;font-size:.9rem;text-decoration:underline;text-underline-offset:.2em}.drill-ring{width:2.2rem;height:2.2rem;transform:rotate(-90deg)}.drill-ring__track{fill:#0000001a;stroke:#28221a40;stroke-width:3}.drill-ring__sand{fill:none;stroke:#7a2626;stroke-width:3;stroke-dasharray:1;stroke-linecap:butt;transition:stroke-dashoffset .5s linear}.drill-ring.is-over .drill-ring__sand{stroke:#28221a4d}.drill-desk__paper{min-height:15rem}.drill-desk.is-locked .drill-desk__paper{background-color:#efe9dc;color:#3a352d}.drill-desk__stats{margin:.5rem .4rem 0;color:#2a2620;font-size:.92rem;text-shadow:0 1px 0 rgb(255 250 235 / .35)}.reveal-band{padding:var(--space-6) var(--gutter) var(--space-7)}.reveal-stage{position:relative;padding:var(--space-4) 0;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--nav-height) + var(--space-3));animation:unroll 1.1s var(--ease-gild) both}.reveal-stage:last-of-type{border-bottom:0}.reveal-stage__n{color:var(--gold);margin:0 0 .2rem}.reveal-stage__title{font-size:var(--step-3);margin:0 0 var(--space-2);outline:none}.reveal-stage__body{font-size:1.1rem;max-width:var(--measure)}.reveal-stage__body.is-trap{padding:var(--space-2) var(--space-3);border-left:2px solid var(--bloodstone);background:#8b2e2e0d}.reveal-stage .btn{margin-top:var(--space-2)}.verse-chips{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;gap:.5rem}.verse-chips li{margin:0}.marks-band{overflow:hidden}.marks-band__dust{position:absolute;inset:0;z-index:0}.marks-band .container{position:relative;z-index:1}.marks-band.is-ready:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 50% 70%,rgb(233 208 138 / .18),transparent 70%);animation:seal-bloom 2.4s var(--ease-stone) both}.drill-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.drill-result__words{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.drill-result__words .candles__row{justify-content:flex-start}.drill-result__words .candles__caption{margin-left:0;text-align:left}.drill-result__ready{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);line-height:1}.drill-result__gilt{display:inline-block;background:#b89548 url(/images/materials/gilt-1000.webp) center / 140% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .8)) drop-shadow(0 0 24px rgb(233 208 138 / .3));animation:engrave-cut 1.5s cubic-bezier(.45,.05,.4,1) .5s both}.drill-result__line{margin:0;font-family:var(--font-display);font-size:1.4rem}@media(max-width:640px){.drill-result{grid-template-columns:1fr}}.lab-more__block{margin:0 0 var(--space-5)}.lab-more__title{font-size:var(--step-2);margin:0 0 var(--space-2)}.lab-more__reading{list-style:none;padding:0;margin:0}.lab-more__reading li{margin:0 0 var(--space-2);max-width:none}.lab-more__reading span,.lab-more__reading p{color:var(--text-muted);margin:.9rem 0 0;font-size:.95rem}.lab-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--rule)}.lab-pager>:last-child{justify-self:end;text-align:right}.lab-pager__all{color:var(--gold);text-decoration:none}.verify-hall{position:relative;isolation:isolate;min-height:100svh;padding:calc(var(--nav-height) + var(--space-5)) 0 var(--space-7)}.verify-hall__stone{position:absolute;inset:0;z-index:-2;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.verify-hall__light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 45% at 50% 30%,rgb(233 208 138 / .14),transparent 70%),linear-gradient(to bottom,rgb(11 11 12 / .4),rgb(11 11 12 / .2) 40%,var(--ink))}.verify-hall__inner{max-width:64rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.verify-hall__eyebrow{color:var(--gold);margin:0 0 var(--space-1);letter-spacing:.3em}.verify-hall__title{font-size:clamp(2.2rem,1.6rem + 2.6vw,4rem);margin:0 0 var(--space-2)}.verify-hall__lead{color:#ede6d8e0;max-width:50ch;margin:0 auto;font-size:1.1rem}.verify-hall__plate{width:100%}.verify-hall__actions{justify-content:center}@media print{.site-header,.site-footer,.toast-region,.verify-hall__actions,.skip-link,.dust-motes{display:none!important}html,body{background:#fff!important}.page--stage{padding:0}.verify-hall{min-height:0;padding:0}.verify-hall__stone,.verify-hall__light{display:none}.verify-hall__title,.verify-hall__lead,.verify-hall__eyebrow{color:#111!important}.verify-hall__inner{gap:.5cm}.plaque{filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}.plaque__name-cut,.plaque__course{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:landscape;margin:1.2cm}}.stele--hero{width:min(100%,24rem);min-height:30rem;margin:0;padding-top:calc(var(--space-7) + .5rem)}.stele--hero .stele__numeral{font-size:3rem;top:2rem}.stele--hero .stele__line{margin:0 0 auto;padding:0;border:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.28;max-width:none}.stele--hero .stele__title{letter-spacing:.2em;font-size:.9rem}.lab-card .room-head__aside{align-self:center}.quiz,.capstone,.drills{scroll-margin-top:calc(var(--nav-height) + var(--space-3))}.band--arena .band__eyebrow,.band--arena .numeral--band{color:var(--bloodstone-lift)}.band--arena:before{background:radial-gradient(ellipse 55% 45% at 50% 0%,rgb(210 98 91 / .08),transparent 70%)}.board{list-style:none;padding:0;margin:0 auto;max-width:56rem;display:grid;gap:var(--space-2)}.board--empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border-top:1px solid rgb(210 98 91 / .35);border-bottom:1px solid rgb(210 98 91 / .35)}.board__empty-title{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);margin:0}.board__empty-body{color:var(--text-muted);margin:0 0 var(--space-2);max-width:44ch}.engagement{position:relative;margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-left:2px solid var(--bloodstone);background:#16161899;display:grid;grid-template-columns:1fr auto;gap:.25rem var(--space-3);align-items:baseline}.engagement__status{grid-column:1 / -1;color:var(--bloodstone-lift);margin:0}.engagement__title{font-size:var(--step-1);margin:0}.engagement__resolution{grid-column:1;font-family:var(--font-display);font-style:italic;margin:0;color:var(--text-muted)}.engagement__meta{grid-column:1;margin:0;font-size:var(--step--1);color:var(--text-muted)}.engagement__watch{grid-column:2;grid-row:2 / span 3;align-self:center;color:var(--gold);text-decoration:none;font-family:var(--font-caps);font-weight:600;letter-spacing:.1em}.engagement--completed{border-left-color:var(--stone)}.engagement--no_show{opacity:.6}.arena .stage-band__eyebrow{color:var(--bloodstone-lift)}.arena .stage-band__numeral{color:var(--bloodstone-lift);opacity:.08}.arena .stage-band--ink:before{background:radial-gradient(ellipse 55% 45% at 50% 0%,rgb(210 98 91 / .07),transparent 70%)}.arena-prose{max-width:44rem;font-size:1.1rem;color:#ede6d8e6}.arena-prose--wide{max-width:60rem}.arena-prose--center{margin:0 auto var(--space-4);text-align:center}.arena-prose--center p{margin-inline:auto}.arena-prose table{font-size:1rem}.resolutions{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.resolutions__item{margin:0;max-width:none}.resolution-slab{position:relative;height:100%;display:grid;grid-template-columns:3.4rem 1fr;grid-template-rows:1fr auto;gap:.4rem var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);text-decoration:none;color:inherit;background:#9a9284 url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 2px #ffffff4d,inset 0 -5px 10px #00000073,inset 0 0 40px #0003,0 24px 40px #0009;transition:transform var(--dur-ui) var(--ease-stone)}.resolution-slab:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgb(255 250 235 / .1),transparent 40%,rgb(0 0 0 / .3));transition:opacity var(--dur-ui)}.resolution-slab:after{content:"";position:absolute;inset:7px;border:1px solid rgb(40 20 16 / .35);pointer-events:none}.resolution-slab:hover{transform:translateY(-3px)}.resolution-slab:focus-visible{outline:1px solid var(--bloodstone-lift);outline-offset:4px}.resolution-slab__n{grid-row:1 / span 2;align-self:start;font-family:var(--font-display);font-weight:600;font-size:2.6rem;line-height:1;color:#7a2626;text-shadow:0 1px 0 rgb(255 250 235 / .35),0 -1px 1px rgb(0 0 0 / .5)}.resolution-slab__text{position:relative;font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.25}.resolution-slab__cta{position:relative;color:#6b1f1f;text-shadow:0 1px 0 rgb(255 250 235 / .3);font-size:.9rem}@media(max-width:760px){.resolutions{grid-template-columns:1fr}}.covenant{position:relative;max-width:50rem;margin:0 auto;padding:16px;background:#9a9284 url(/images/materials/stone-dressed-1600.webp) center / cover;box-shadow:inset 0 2px #ffffff4d,inset 0 -5px 10px #00000073,0 40px 60px #000000b3}.covenant:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(170deg,rgb(255 250 235 / .16),transparent 40%,rgb(0 0 0 / .35))}.covenant__field{position:relative;padding:var(--space-4) clamp(var(--space-3),5vw,var(--space-6));box-shadow:inset 0 4px 10px #00000059,inset 0 -1px #fffaeb59;color:#1d1a15;font-size:1.12rem;text-shadow:0 1px 0 rgb(255 250 235 / .4)}.covenant__field p,.covenant__field li{max-width:none}.covenant__field strong{color:#5e1a1a}.covenant__field ul,.covenant__field ol{margin-bottom:0}.covenant__field li:before{background:#7a2626!important;color:#7a2626}.covenant__field a{color:#5e1a1a}.arena-call__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-6);align-items:center}.arena-call__title{font-size:var(--step-4);margin:0 0 var(--space-3)}.arena-call__door{justify-self:center;width:min(100%,22rem)}@media(max-width:800px){.arena-call__inner{grid-template-columns:1fr}}.request-band{padding-top:var(--space-5)}.request{max-width:60rem}.tablets{margin:0 0 var(--space-4)}.tablets__row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.4rem,1.6vw,1.2rem)}.tablets__item{margin:0;max-width:none}.tablet{position:relative;isolation:isolate;width:100%;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-radius:46% 46% 4px 4px/22% 22% 4px 4px;transition:transform var(--dur-ui) var(--ease-stone),filter var(--dur-ui);filter:drop-shadow(0 16px 18px rgb(0 0 0 / .6)) brightness(.62)}.tablet__stone{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#8d8577 url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 2px #ffffff4d,inset 0 -6px 10px #00000073,inset 0 0 26px #00000040}.tablet__stone:after{content:"";position:absolute;inset:8% 10% 10%;border-radius:inherit;box-shadow:inset 0 2px 5px #0006,0 1px #fffaeb59}.tablet:disabled{cursor:default}.tablets__item.is-current .tablet{filter:drop-shadow(0 18px 22px rgb(0 0 0 / .65)) drop-shadow(0 0 22px rgb(233 208 138 / .28)) brightness(1.04);transform:translateY(-6px)}.tablets__item.is-done .tablet{filter:drop-shadow(0 16px 18px rgb(0 0 0 / .6)) brightness(.92)}.tablet:not(:disabled):hover{transform:translateY(-3px)}.tablet:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.tablet__numeral{position:relative;display:grid;font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3.6vw,2.8rem);line-height:1}.tablet__numeral>*{grid-area:1 / 1;text-align:center}.tablet__cut{color:#28221acc;text-shadow:0 1px 0 rgb(255 250 235 / .45),0 -1px 1px rgb(0 0 0 / .5)}.tablet__gilt{background:#b89548 url(/images/materials/gilt-600.webp) center / 300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .55)) drop-shadow(0 1px 0 rgb(255 250 235 / .3));clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease-gild)}.tablets__item.is-done .tablet__gilt{clip-path:inset(0 0 0 0)}.tablet__label{font-family:var(--font-caps);font-weight:700;font-size:clamp(.9rem,1.1vw,.9rem);letter-spacing:.12em}@media(max-width:520px){.tablet__label{display:none}.tablet{aspect-ratio:5 / 6}}.step-slab{position:relative;padding:14px;scroll-margin-top:calc(var(--nav-height) + var(--space-3));background:#6e685e url(/images/materials/stone-dressed-1600.webp) center / cover;box-shadow:inset 0 2px #ffffff40,inset 0 -5px 10px #00000080,0 40px 70px #000000bf}.step-slab:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(170deg,rgb(255 250 235 / .14),transparent 40%,rgb(0 0 0 / .35))}.step-slab__field{position:relative;padding:var(--space-5) clamp(var(--space-3),5vw,var(--space-6)) var(--space-4);background:#3b3a37 url(/images/materials/stone-dark-1024.webp) center / cover;background-blend-mode:multiply;box-shadow:inset 0 6px 14px #000000d9,inset 0 -1px #fffaeb24;animation:room-rise .7s var(--ease-stone) both}.step-slab__field:before{content:"";position:absolute;inset:9px;border:1px solid rgb(210 98 91 / .2);pointer-events:none}.step__count{color:var(--bloodstone-lift);margin:0 0 .3rem}.step__title{font-size:var(--step-4);margin:0 0 var(--space-2);outline:none}.step__lead{color:#ede6d8d1;margin:0 0 var(--space-4)}.step__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}@media(max-width:640px){.step__grid{grid-template-columns:1fr}}.step__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.resolution-pick{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.resolution-pick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media(max-width:640px){.resolution-pick__grid{grid-template-columns:1fr}}.resolution-pick__slab{position:relative;display:grid;grid-template-columns:2.4rem 1fr;gap:.6rem;align-items:start;padding:1rem 1.1rem;cursor:pointer;color:#1d1a15;background:#9a9284 url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 2px #ffffff4d,inset 0 -4px 8px #0006,0 10px 18px #00000080;transition:transform var(--dur-hover) var(--ease-stone),box-shadow var(--dur-ui),filter var(--dur-ui);filter:brightness(.82)}.resolution-pick__slab:hover{filter:brightness(.95)}.resolution-pick__slab.is-selected{filter:brightness(1.06);box-shadow:inset 0 2px #ffffff4d,inset 0 -4px 8px #0006,0 0 0 2px var(--bloodstone-lift),0 0 28px #d2625b59;transform:translateY(-2px)}.resolution-pick__slab:has(input:focus-visible){outline:1px solid var(--gold);outline-offset:4px}.resolution-pick__n{font-family:var(--font-display);font-weight:600;font-size:1.7rem;line-height:1;color:#6b1f1f;text-shadow:0 1px 0 rgb(255 250 235 / .4)}.resolution-pick__text{font-family:var(--font-display);font-weight:600;font-size:1.14rem;line-height:1.28;text-shadow:0 1px 0 rgb(255 250 235 / .35)}.resolution-pick__slab--own .resolution-pick__text{font-style:italic}.own-resolution{margin:0 0 var(--space-4)}.own-resolution .field{margin-bottom:var(--space-2)}.own-resolution__preview{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--bloodstone-lift);font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.own-resolution__prefix{color:var(--bloodstone-lift);font-size:1rem}.rows{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.rows__row{display:flex;align-items:center;gap:var(--space-2);margin:0 0 .5rem}.rows__cell{flex:1;min-width:0;position:relative}.rows__cell--time{flex:0 0 9rem}.rows__cell--wide{flex:1}.rows__cell .field__input{padding-right:.3rem;color-scheme:dark}.rows__remove{flex:none;width:2.2rem;height:2.2rem;color:var(--text-muted);font-size:1.4rem;line-height:1;border:1px solid transparent}.rows__remove:hover{color:var(--bloodstone-lift);border-color:var(--border)}.rows__add{color:var(--gold);padding:.4rem 0}.rows__add:hover{color:var(--gold-bright)}.rows.has-error .field__input{border-bottom-color:var(--bloodstone-lift)}.review__list{margin:0 0 var(--space-3);border-top:1px solid var(--rule)}.review__row{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;padding:.8rem 0;border-bottom:1px solid var(--rule)}.review__row dt{color:var(--gold);margin:0}.review__row dd{margin:0;overflow-wrap:anywhere}.review__resolution{font-family:var(--font-display);font-weight:600;font-size:1.3rem;line-height:1.25}.review__notes{white-space:pre-wrap}.review__dates{margin:0;padding-left:1.1em}.review__edit{color:var(--text-muted);font-size:.9rem}.review__edit:hover{color:var(--gold)}.review__covenant{color:var(--text-muted);font-style:italic;margin:0}@media(max-width:560px){.review__row{grid-template-columns:1fr auto}.review__row dd{grid-column:1 / -1}.review__row dt{grid-row:1}}.status-seal{display:grid;place-items:center;padding:var(--space-3)}.status-seal .seal-stamp{--stamp-size: 150px}.status-seal__ref{display:block;margin-top:190px;color:var(--gold);letter-spacing:.24em}.status-seal .seal-stamp.is-lifted .seal-stamp__site:after{content:"";position:absolute;inset:6%;border-radius:50%;border:1px dashed rgb(210 98 91 / .4)}.timeline{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.timeline:before{content:"";position:absolute;left:10%;right:10%;top:2rem;height:1px;background:#c4a35a4d}.timeline__step{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;max-width:none}.timeline__marker{position:relative;width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:#6e685e url(/images/materials/stone-dressed-1024.webp) center / cover;box-shadow:inset 0 2px #ffffff40,inset 0 -4px 8px #00000080,0 10px 16px #0000008c;filter:brightness(.55)}.timeline__n{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:#28221ad9;text-shadow:0 1px 0 rgb(255 250 235 / .4)}.timeline__step.is-reached .timeline__marker{filter:none}.timeline__step.is-reached .timeline__n{background:#b89548 url(/images/materials/gilt-600.webp) center / 400% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .6))}.timeline__step.is-current .timeline__marker{box-shadow:inset 0 2px #ffffff40,inset 0 -4px 8px #00000080,0 0 0 2px var(--gold),0 0 30px #e9d08a59}.timeline__step.is-declined .timeline__marker{box-shadow:inset 0 2px #ffffff40,inset 0 -4px 8px #00000080,0 0 0 2px var(--bloodstone-lift)}.timeline__label{font-family:var(--font-display);font-weight:600;font-size:1.2rem;margin-top:.4rem}.timeline__step.is-declined .timeline__label{color:var(--bloodstone-lift)}.timeline__note{font-size:.9rem;color:var(--text-muted);max-width:14ch;line-height:1.35}.timeline__step:not(.is-reached) .timeline__label{color:var(--text-muted)}.timeline__step.is-muted{opacity:.4}@media(max-width:640px){.timeline{grid-template-columns:1fr;gap:var(--space-2)}.timeline:before{left:2rem;right:auto;top:2rem;bottom:2rem;width:1px;height:auto}.timeline__step{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;column-gap:var(--space-2)}.timeline__marker{grid-row:1 / span 2}.timeline__label{margin:0}.timeline__note{max-width:none}}.desk-letter{position:relative;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--parchment);color:var(--text-on-parchment);box-shadow:0 20px 40px #0000008c;background-image:var(--texture-parchment)}.desk-letter__from{color:var(--gold-ink);margin:0 0 .4rem}.desk-letter__body{margin:0;white-space:pre-wrap;font-size:1.1rem}.status-engagement{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-left:2px solid var(--bloodstone);background:#0b0b0c99}.status-engagement__kicker{color:var(--bloodstone-lift);margin:0 0 .3rem}.status-engagement__title{font-size:var(--step-3);margin:0 0 .3rem}.status-engagement__when{color:var(--text-muted)}.status-details{padding:var(--space-4);background:#0b0b0cb8;border:1px solid var(--border)}.status-details__title{font-size:var(--step-2);margin:0 0 var(--space-1)}.status-details__resolution{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.25;margin:0 0 var(--space-3)}.status-details .notice{margin-top:var(--space-3)}.auth-scene{position:relative;isolation:isolate;overflow:hidden;min-height:max(760px,100svh);display:grid;place-items:center;padding:calc(var(--nav-height) + var(--space-5)) var(--gutter) var(--space-6)}.auth-scene__stone{position:absolute;inset:0;z-index:-4;background:var(--ink) url(/images/materials/stone-dark-2048.webp) center / cover}.auth-scene__patron{position:absolute;inset:0;z-index:-3}.auth-scene__patron picture,.auth-scene__patron img{width:100%;height:100%}.auth-scene__patron img{object-fit:cover;object-position:78% 30%;opacity:.32;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 72% 40%,#000 20%,transparent 75%)}.auth-scene__light{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 34% 52% at 50% 0%,rgb(233 208 138 / .2),transparent 72%),radial-gradient(ellipse 50% 40% at 50% 55%,rgb(11 11 12 / .7),transparent 80%),linear-gradient(to bottom,#0b0b0c80,#0b0b0c26 30%,#0b0b0cd9)}.auth-scene__dust{z-index:-1}.auth-panel{position:relative;width:min(100%,31rem);animation:room-rise 1.1s var(--ease-stone) both}.auth-panel__slab{position:relative;padding:14px;background:url(/images/materials/stone-plinth-1024.webp) center / 700px auto;box-shadow:inset 0 2px #ffffff38,inset 0 -4px 8px #00000080,0 40px 70px #000000bf,0 0 0 1px #0009}.auth-panel__slab:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgb(255 250 235 / .16),transparent 35%,rgb(0 0 0 / .35))}.auth-panel__field{position:relative;padding:var(--space-4) clamp(var(--space-3),5vw,var(--space-5)) var(--space-4);background:#0c0b0ae6 url(/images/materials/stone-dark-1024.webp) center / cover;background-blend-mode:multiply;box-shadow:inset 0 6px 14px #000000d9,inset 0 -1px #fffaeb24,inset 0 0 0 1px #000000b3;text-align:left}.auth-panel__field:before{content:"";position:absolute;inset:8px;border:1px solid rgb(196 163 90 / .18);pointer-events:none}.auth-panel__seal{display:block;margin:calc(-1 * var(--space-2)) auto var(--space-2)}.auth-panel__eyebrow{color:var(--gold);text-align:center;margin:0 0 .3rem;letter-spacing:.3em}.auth-panel__title{text-align:center;font-size:clamp(2.2rem,1.8rem + 1.6vw,3rem);margin:0 0 var(--space-2)}.auth-panel__lead{text-align:center;color:#ede6d8cc;margin:0 auto var(--space-4);max-width:34ch;font-size:1.02rem}.auth-panel__lead p{margin:0}.auth-panel__body .form-actions{justify-content:center;margin-top:var(--space-3)}.auth-panel__body .btn-row{justify-content:center}.auth-panel__body .btn--lg{min-width:12rem}.auth-panel__foot{margin-top:var(--space-3);text-align:center;color:var(--text-muted);font-size:.98rem}.auth-panel__foot p{margin:0 auto .3rem}@media(max-width:480px){.auth-scene{padding-top:calc(var(--nav-height) + var(--space-3));align-items:start}.auth-panel__slab{padding:9px}.auth-panel__field{padding:var(--space-3) var(--space-3)}}.account-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-8)}.account-nav{position:relative}.account-nav__list{position:sticky;top:calc(var(--nav-height) + var(--space-4));list-style:none;padding:0 0 0 var(--space-2);margin:0;border-left:1px solid var(--rule)}.account-nav__list li{margin:0}.account-nav__link{display:flex;gap:.6rem;align-items:baseline;padding:.35rem 0;color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color var(--dur-hover)}.account-nav__link:hover{color:var(--gold)}.account-nav__n{width:2.4rem;flex:none;font-family:var(--font-display);font-weight:600;color:var(--gold);opacity:.7}.account-main{min-width:0}.verify-notice{margin-bottom:var(--space-4)}.verify-notice .btn{margin-top:.4rem}@media(max-width:900px){.account-layout{grid-template-columns:1fr;gap:var(--space-3)}.account-nav__list{position:static;display:flex;flex-wrap:wrap;gap:.2rem 1rem;border-left:0;padding:0}.account-nav__n{width:auto}}.account-band{position:relative;padding:var(--space-5) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--nav-height) + var(--space-2))}.account-band--stone{padding:var(--space-5) var(--space-4);margin:0 calc(-1 * var(--space-4));background:url(/images/materials/stone-dark-1024.webp) center / cover;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #0006;border-top:0}@media(max-width:640px){.account-band--stone{margin-inline:calc(-1 * var(--gutter))}}.account-band__head{position:relative;margin:0 0 var(--space-3)}.account-band__numeral{position:absolute;right:0;top:-.2em;font-family:var(--font-display);font-weight:500;font-size:clamp(5rem,10vw,8rem);line-height:1;color:var(--gold);opacity:.07;pointer-events:none}.account-band__eyebrow{color:var(--gold);margin:0 0 .2rem}.account-band__title{font-size:var(--step-3);margin:0}.account-band__intro{color:var(--text-muted);margin-top:var(--space-1)}.account-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.account-empty .quiet-line{margin:0}.my-paths{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.my-path{margin:0;max-width:none;display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:var(--space-4);align-items:center}.my-path__arch{display:block}.my-path__count{color:var(--gold);margin:0 0 .2rem}.my-path__title{font-size:var(--step-2);margin:0 0 .1rem}.my-path__title a{color:var(--text);text-decoration:none}.my-path__title a:hover{color:var(--gold-bright)}.my-path__sub{font-family:var(--font-display);font-style:italic;color:var(--text-muted);margin:0 0 .3rem}.my-path__meta{font-size:.9rem;color:var(--text-muted);margin:0 0 var(--space-2)}@media(max-width:560px){.my-path{grid-template-columns:1fr}.my-path__arch{max-width:14rem}}.my-certs{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.my-cert{margin:0;max-width:none;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr);gap:var(--space-4);align-items:center}.my-cert__code{color:var(--gold);margin:0;letter-spacing:.2em}.my-cert__issued{color:var(--text-muted);margin:0 0 var(--space-2)}.my-cert__side .cert-actions{margin-bottom:var(--space-2)}.my-cert__form{margin-top:var(--space-2)}@media(max-width:760px){.my-cert{grid-template-columns:1fr}}.saved{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.saved__item{position:relative;margin:0;max-width:none;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--parchment);background-image:var(--texture-parchment);color:var(--text-on-parchment);box-shadow:0 12px 24px #00000073}.saved__ribbon{width:1rem;height:3.2rem;margin-top:-1rem;background:#7a2323 url(/images/materials/silk-600.webp) center / 80px auto;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:inset 0 0 0 1px #0000004d}.saved__kind{color:var(--gold-ink);margin:0}.saved__label{font-family:var(--font-display);font-weight:600;font-size:1.3rem;margin:0 0 .2rem}.saved__label a{color:var(--text-on-parchment)}.saved__text{margin:0;padding:0;border:0;font-family:var(--font-display);font-style:italic;font-size:1.12rem;line-height:1.35;color:#2a2722}.saved__note{margin:.3rem 0 0;color:var(--stone-ink);font-size:.95rem}.saved__remove{color:var(--stone-ink);font-size:.9rem;padding:.3rem 0}.saved__remove:hover{color:var(--bloodstone)}.history{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.history__item{margin:0;max-width:none;border-bottom:1px solid var(--rule)}.history__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:.8rem 0}.history__date{color:var(--gold);margin:0}.history__title{font-family:var(--font-display);font-weight:600;font-size:1.2rem;margin:0}.history__title a{color:var(--text);text-decoration:none}.history__title a:hover{color:var(--gold-bright)}.history__meta{color:var(--text-muted);font-size:.9rem;margin:0}.history__toggle{color:var(--text-muted);font-size:.9rem}.history__toggle:hover{color:var(--gold)}.history__text{white-space:pre-wrap;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:#161618cc;border-left:1px solid var(--gold);font-size:.98rem;max-width:none}@media(max-width:560px){.history__row{grid-template-columns:1fr auto}.history__row .lamps{grid-column:1 / -1;grid-row:2}}.my-requests{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.my-request{margin:0;max-width:none}.my-request__link{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-2) var(--space-3);color:var(--text);text-decoration:none;border:1px solid var(--border);border-left:2px solid var(--bloodstone);background:#16161899;transition:border-color var(--dur-hover),transform var(--dur-hover) var(--ease-stone)}.my-request__link:hover{color:var(--text);border-color:#d2625b80;transform:translate(3px)}.my-request__status{color:var(--bloodstone-lift)}.my-request--accepted .my-request__status,.my-request--scheduled .my-request__status,.my-request--completed .my-request__status{color:var(--gold)}.my-request__resolution{font-family:var(--font-display);font-weight:600;font-size:1.2rem;line-height:1.25}.my-request__meta{color:var(--text-muted);font-size:.9rem}.settings-form{max-width:44rem}.settings-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}@media(max-width:640px){.settings-form__grid{grid-template-columns:1fr}}.settings-form .form-actions{margin-top:0}.prefs{display:grid;gap:var(--space-3);max-width:44rem}.pref{display:grid;gap:.3rem}.pref__switch{font-size:.95rem}.pref__label{font-family:var(--font-caps);font-weight:600;letter-spacing:.1em;font-size:1rem}.pref__hint{margin:0 0 0 3rem;color:var(--text-muted);font-size:.95rem}.danger{max-width:44rem;color:var(--text-muted)}.home-hero{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;color:var(--text-on-ink);--hero-light-x: 70%;--hero-light-y: 0%;--hero-seal: clamp(140px, 17vh, 240px);--portal-w: clamp(170px, 26vh, 300px);--px: 0;--py: 0;--sy: 0}.home-hero__stage{position:absolute;inset:0;z-index:0;background:var(--ink)}.home-hero__layer{position:absolute;inset:-4% -3%;width:106%;height:108%;will-change:transform}.home-hero__layer img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.home-hero__nave{transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * -4px + var(--sy) * 40px),0);transition:transform .9s var(--ease-stone)}.home-hero__angel{left:15%;width:106%;transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 8px + var(--sy) * -60px),0);transition:transform .7s var(--ease-stone);filter:drop-shadow(0 30px 60px rgb(0 0 0 / .7))}.home-hero__angel img{object-position:40% 28%}.home-hero__rays{background:repeating-conic-gradient(from 196deg at var(--hero-light-x) var(--hero-light-y),rgb(233 208 138 / 0) 0deg,rgb(233 208 138 / .09) 1.6deg,rgb(233 208 138 / 0) 4.2deg,rgb(233 208 138 / .045) 6deg,rgb(233 208 138 / 0) 8.5deg,rgb(233 208 138 / .075) 11deg,rgb(233 208 138 / 0) 14deg);-webkit-mask-image:radial-gradient(ellipse 80% 110% at var(--hero-light-x) var(--hero-light-y),#000 10%,rgb(0 0 0 / .5) 45%,transparent 75%);mask-image:radial-gradient(ellipse 80% 110% at var(--hero-light-x) var(--hero-light-y),#000 10%,rgb(0 0 0 / .5) 45%,transparent 75%);mix-blend-mode:screen;transform-origin:var(--hero-light-x) var(--hero-light-y);animation:rays-sway 18s ease-in-out infinite alternate;transform:translate3d(calc(var(--px) * 6px),0,0)}@keyframes rays-sway{0%{rotate:-1.4deg;opacity:.7}to{rotate:1.4deg;opacity:1}}.home-hero__shaft{background:radial-gradient(ellipse 34% 75% at var(--hero-light-x) 0%,rgb(233 208 138 / .28),rgb(233 208 138 / .08) 45%,transparent 72%);mix-blend-mode:screen;animation:hero-breathe 8s ease-in-out infinite alternate}@keyframes hero-breathe{0%{opacity:.85}to{opacity:1}}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s var(--ease-stone)}.home-hero__video.is-ready{opacity:1}.home-hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 75% at 60% 30%,#0b0b0c00 25%,#0b0b0c73 65%,#0b0b0ce6)}.home-hero__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 22% at 52% 46%,#0b0b0ce6,#0b0b0cb3 40%,#0b0b0c00),radial-gradient(ellipse 30% 24% at 50% 58%,#0b0b0cbf,#0b0b0c00),radial-gradient(ellipse 22% 26% at 50% 22%,#0b0b0cb3,#0b0b0c00)}.home-hero__ink{position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(to top,var(--ink) 0%,rgb(11 11 12 / .9) 22%,rgb(11 11 12 / .55) 55%,rgb(11 11 12 / 0) 100%)}.home-hero__dust{z-index:1}.home-hero__grain{position:absolute;inset:0;pointer-events:none;background-image:var(--texture-stone);background-size:280px 280px;mix-blend-mode:overlay;opacity:.45}.home-hero__plate{position:absolute;inset:0 24px 24px;z-index:2;pointer-events:none;border:1px solid rgb(196 163 90 / .55);border-top:0}.home-hero__plate:before{content:"";position:absolute;inset:0 -5px -5px;border:1px solid rgb(196 163 90 / .16);border-top:0}.home-hero__content{position:relative;z-index:3;width:100%;max-width:var(--container);margin:0 auto;padding:calc(var(--nav-height) + var(--space-2)) var(--space-4) var(--space-5);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);animation:hero-rise 1.6s var(--ease-stone) both}@keyframes hero-rise{0%{transform:translateY(18px)}to{transform:none}}.home-hero__seal{filter:drop-shadow(0 10px 40px rgb(0 0 0 / .7));margin-bottom:var(--space-1)}.home-hero__eyebrow{font-size:.9rem;margin:0 0 .4rem;letter-spacing:.34em}.home-hero__shema{font-family:var(--font-hebrew);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.5;color:var(--gold);margin:0 0 var(--space-1);text-shadow:0 2px 20px rgb(0 0 0 / .7)}.home-hero__headline{font-size:clamp(3.6rem,8.6vw,10rem);font-weight:600;line-height:.94;letter-spacing:-.015em;margin:0 0 var(--space-1);max-width:20ch;text-wrap:balance;filter:drop-shadow(0 4px 30px rgb(0 0 0 / .75))}.home-hero__subline{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.3;margin:0;max-width:36ch;color:#ede6d8e6;text-shadow:0 2px 20px rgb(0 0 0 / .7)}.home-hero__doors{display:grid;grid-template-columns:repeat(2,var(--portal-w));justify-content:center;gap:clamp(1rem,4vw,3.5rem);margin-top:var(--space-2)}.portal{display:block;color:var(--text-on-ink);text-decoration:none;width:var(--portal-w)}.portal__scene{position:relative;display:block;width:100%;aspect-ratio:2866 / 2291;isolation:isolate;filter:drop-shadow(0 26px 40px rgb(0 0 0 / .65));transition:transform .7s var(--ease-stone)}.portal:hover .portal__scene,.portal:focus-visible .portal__scene{transform:translateY(-4px)}.portal__interior,.portal__leaves{position:absolute;inset:0;clip-path:url(#portal-opening)}.portal__interior{z-index:0;background:#050505}.portal__interior img{position:absolute;inset:24% 19% 0;width:62%;height:76%;object-fit:cover;object-position:50% 15%;filter:brightness(.88) contrast(1.05);transform:scale(1.04);transition:filter .9s var(--ease-stone),transform .9s var(--ease-stone)}.portal__glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 100%,rgb(233 208 138 / .5),rgb(233 208 138 / .12) 50%,transparent 75%);mix-blend-mode:screen;opacity:.55;transition:opacity .9s var(--ease-stone)}.portal--arena .portal__glow{background:radial-gradient(ellipse 60% 55% at 50% 100%,rgb(214 110 96 / .5),rgb(214 110 96 / .12) 50%,transparent 75%)}.portal__leaves{z-index:1;perspective:700px;transform-style:preserve-3d}.portal__leaf{position:absolute;top:23%;bottom:0;width:31%;background:url(/images/materials/leaf-800.webp) center / cover;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 30px #0009;transition:transform 1.1s var(--ease-stone)}.portal__leaf:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0000008c,#0000001a 50%,#0000008c)}.portal__leaf--l{left:19%;transform-origin:left center;transform:rotateY(-24deg)}.portal__leaf--r{right:19%;transform-origin:right center;transform:rotateY(24deg)}.portal:hover .portal__leaf--l,.portal:focus-visible .portal__leaf--l{transform:rotateY(-82deg)}.portal:hover .portal__leaf--r,.portal:focus-visible .portal__leaf--r{transform:rotateY(82deg)}.portal:hover .portal__interior img,.portal:focus-visible .portal__interior img{filter:brightness(1) contrast(1.05);transform:scale(1)}.portal:hover .portal__glow,.portal:focus-visible .portal__glow{opacity:1}.portal__arch{position:relative;z-index:2;display:block;width:100%;height:100%}.portal__spill{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 48% 56% at 50% 90%,rgb(233 208 138 / .55),rgb(233 208 138 / .1) 55%,transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity .9s var(--ease-stone)}.portal--arena .portal__spill{background:radial-gradient(ellipse 48% 56% at 50% 90%,rgb(214 110 96 / .5),rgb(214 110 96 / .1) 55%,transparent 75%)}.portal:hover .portal__spill,.portal:focus-visible .portal__spill{opacity:1}.portal__plinth{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;margin:-1px 0 0;width:100%;min-height:7.1rem;padding:.8rem .75rem .9rem;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,#09090a6b,#09090ab8),url(/images/materials/stone-plinth-1024.webp) center / cover;border-top:1px solid rgb(255 255 255 / .22);box-shadow:inset 0 2px #ffffff1f,inset 0 -6px 12px #000000a6,inset 0 0 44px #00000057,0 24px 40px #0009}.portal__plinth:before{content:"";position:absolute;inset:.55rem;z-index:-1;pointer-events:none;border:1px solid rgb(233 208 138 / .2);box-shadow:inset 0 1px #ffffff0d}.portal__plinth:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgb(255 255 255 / .06),transparent 30%,rgb(0 0 0 / .25));pointer-events:none}.portal__numeral{position:relative;font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1;background:var(--gild);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .6))}.portal__title{position:relative;font-family:var(--font-caps);font-weight:700;font-size:clamp(.95rem,1.5vw,1.35rem);letter-spacing:.16em}.portal__sub{position:relative;font-family:var(--font-display);font-style:italic;font-size:clamp(.9rem,1.2vw,1.05rem)}.portal--arena .portal__numeral{background:linear-gradient(105deg,#a6423f,#d87169 40%,#f3b4ae 52%,#c95651 70%,#943432);-webkit-background-clip:text;background-clip:text}.incised{color:#18140ed1;text-shadow:0 1px 0 rgb(255 250 235 / .35),0 -1px 1px rgb(0 0 0 / .55)}.incised--gilt{color:#d8b96a;text-shadow:0 1px 0 rgb(0 0 0 / .75),0 -1px 0 rgb(255 255 255 / .08),0 0 18px rgb(233 208 138 / .15)}.portal__plinth .portal__title{color:#f4ede0;text-shadow:0 2px 2px rgb(0 0 0 / .9),0 0 18px rgb(0 0 0 / .7)}.portal__plinth .portal__sub{color:#d8d0c2;text-shadow:0 1px 2px rgb(0 0 0 / .95)}.home-hero__closing{color:var(--gold);font-size:.9rem;letter-spacing:.24em;margin:var(--space-3) 0 0;text-shadow:0 1px 12px rgb(0 0 0 / .7)}.home-hero__cue{position:absolute;bottom:0;left:50%;z-index:3;width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--gold));animation:cue-breathe 4s ease-in-out infinite alternate}@keyframes cue-breathe{0%{opacity:.35}to{opacity:.9}}.home-hero__flood{position:absolute;inset:0;z-index:10;pointer-events:none;background:radial-gradient(circle at 50% 62%,#fff6dc,#e9d08a 35%,#e9d08a66 60%,#e9d08a00 80%);opacity:0;transition:opacity .46s var(--ease-gild)}.home-hero.is-opening .home-hero__flood{opacity:1;pointer-events:auto}@media(min-width:701px)and (max-height:820px){.home-hero{--hero-seal: clamp(120px, 17vh, 200px);--portal-w: clamp(160px, 26vh, 260px)}.home-hero__headline{font-size:clamp(3.4rem,7.6vw,8rem)}}@media(max-width:700px){.home-hero{--hero-light-x: 60%;--hero-seal: clamp(120px, 17vh, 180px);--portal-w: clamp(140px, 42vw, 180px)}.home-hero__layer img{object-position:50% 0%}.home-hero__angel{transform:translate3d(0,calc(var(--sy) * -40px),0);filter:drop-shadow(0 20px 40px rgb(0 0 0 / .7))}.home-hero__angel img{object-position:55% 0%}.home-hero__nave{transform:translate3d(0,calc(var(--sy) * 30px),0)}.home-hero__content{padding:calc(var(--nav-height) + var(--space-2)) var(--space-2) var(--space-6)}.home-hero__ink{height:70%}.home-hero__headline{font-size:clamp(3rem,12.5vw,4.4rem)}.home-hero__doors{gap:var(--space-2)}.home-hero__plate{inset:0 12px 12px}.home-hero__plate:before{inset:0 -4px -4px}.home-hero__closing{font-size:.9rem;letter-spacing:.16em}.portal__plinth{min-height:5.75rem;padding:.6rem .45rem .7rem}.portal__plinth:before{inset:.4rem}}
