@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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: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:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-vietnamese-400-normal-C0oZnEo7.woff2) format("woff2"),url(/assets/alfa-slab-one-vietnamese-400-normal-BeSfPuN6.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:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-ext-400-normal-DZhSYPC8.woff2) format("woff2"),url(/assets/alfa-slab-one-latin-ext-400-normal-Dg9tQUb7.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:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2) format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/grenze-gotisch-vietnamese-600-normal-BsAsJLVD.woff2) format("woff2"),url(/assets/grenze-gotisch-vietnamese-600-normal-pllIcTQe.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/grenze-gotisch-latin-ext-600-normal-Bg9stwCb.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-ext-600-normal-CQqEs0pn.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/grenze-gotisch-latin-600-normal-C3H1tCTC.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-600-normal-DwyVc51H.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grenze-gotisch-vietnamese-700-normal-Dj6Yw7uY.woff2) format("woff2"),url(/assets/grenze-gotisch-vietnamese-700-normal-C1SGq67H.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grenze-gotisch-latin-ext-700-normal-Hq6_y33m.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-ext-700-normal-BX0mbnN5.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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grenze-gotisch-latin-700-normal-CWOqrlF-.woff2) format("woff2"),url(/assets/grenze-gotisch-latin-700-normal-BOZhDbsh.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2) format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2) format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2) format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2) format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2) format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.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 Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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 Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.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{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6ebd2;background:#071417;font-synthesis:none;text-rendering:optimizeLegibility;--night: #071417;--night-soft: #0c2428;--ink: #14262a;--paper: #ead9b7;--paper-light: #f5e9cf;--paper-shadow: #b89a69;--amber: #f1cd86;--amber-bright: #fff1be;--rust: #744334;--rust-dark: #4a2924;--mist: #c9d8d0;--text-soft: rgba(246, 235, 210, .75);--focus: #fff3ba;--safe-top: max(1rem, env(safe-area-inset-top));--safe-right: max(1rem, env(safe-area-inset-right));--safe-bottom: max(1rem, env(safe-area-inset-bottom));--safe-left: max(1rem, env(safe-area-inset-left))}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night);color-scheme:dark;scroll-behavior:smooth;scrollbar-color:rgba(241,205,134,.42) #071417}body{margin:0;min-width:320px;min-height:100%;overflow-x:hidden;background:var(--night)}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button:focus:not(:focus-visible),[data-scene-heading]:focus:not(:focus-visible){outline:none}[data-scene-heading]:focus{outline:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:200;top:calc(var(--safe-top) + .25rem);left:var(--safe-left);transform:translateY(-180%);padding:.75rem 1rem;border-radius:999px;color:var(--night);background:var(--focus);font-weight:700;text-decoration:none;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.experience-shell{position:relative;min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 72% 18%,rgba(95,131,126,.12),transparent 31rem),var(--night)}.experience-shell.is-paused *,.experience-shell.is-paused *:before,.experience-shell.is-paused *:after{animation-play-state:paused!important}main{min-height:100svh}main:focus{outline:none}.scene{position:relative;isolation:isolate;display:grid;min-height:100svh;padding:max(5.75rem,calc(env(safe-area-inset-top) + 4.75rem)) var(--safe-right) max(2rem,calc(env(safe-area-inset-bottom) + 1.25rem)) var(--safe-left);overflow:hidden}.scene-copy{position:relative;z-index:5;width:min(100%,34rem);margin-inline:auto;text-align:center}.eyebrow{margin:0 0 .72rem;color:var(--amber);font-size:.72rem;font-weight:750;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}h1,p{text-wrap:balance}h1{margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2rem,8.3vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.primary-action,.secondary-action,.utility-button{min-width:44px;min-height:44px;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:52px;padding:.85rem 1.18rem .88rem 1.35rem;border:1px solid rgba(255,241,190,.48);border-radius:999px;color:#142326;background:linear-gradient(135deg,var(--amber-bright),#d9ae63);box-shadow:0 .85rem 2.4rem #0000004d,inset 0 1px #ffffff9e;font-weight:750;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-action:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 1rem 2.8rem #0000005c,inset 0 1px #ffffffa8}.primary-action:active{transform:translateY(0) scale(.985)}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;padding:.78rem 1rem;border:1px solid rgba(246,235,210,.34);border-radius:999px;color:inherit;background:#040f1175;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:680}.utility-controls{position:fixed;z-index:90;top:var(--safe-top);right:var(--safe-right);display:flex;align-items:center;justify-content:flex-end;gap:.4rem;max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 3.5rem)}.utility-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem .72rem;border:1px solid rgba(246,235,210,.18);border-radius:999px;color:#fff7e2e0;background:#0411139e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 .5rem 1.7rem #0000002e;font-size:.72rem;font-weight:700;letter-spacing:.025em}.utility-button:hover{background:#142b2dd1}.utility-button>span:first-child{display:grid;width:1.05rem;place-items:center;font-size:1rem}.utility-icon{display:grid!important;width:1.22rem!important;height:1.22rem;place-items:center;color:currentColor}.utility-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.utility-icon svg>path:first-child{fill:currentColor;stroke:none}.utility-icon__wave{opacity:.86;transition:opacity .16s ease}.utility-icon--muted .utility-icon__wave{opacity:.2}.utility-icon__slash{stroke:#f2c86b;stroke-width:2}.utility-label--short{display:none}.progress-thread{position:fixed;z-index:90;top:calc(var(--safe-top) + .35rem);left:var(--safe-left);padding:.72rem .76rem;border:1px solid rgba(246,235,210,.13);border-radius:999px;background:#0411137a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-thread ol{display:flex;gap:.46rem;padding:0;margin:0;list-style:none}.progress-thread li{display:grid;width:.48rem;height:.48rem;place-items:center}.progress-thread__mark{display:block;width:.36rem;height:.36rem;border:1px solid rgba(246,235,210,.36);border-radius:50%;transition:width .22s ease,background-color .22s ease,border-color .22s ease}.progress-thread li[data-status=complete] .progress-thread__mark{border-color:#f1cd86bf;background:#f1cd86a6}.progress-thread li[data-status=current] .progress-thread__mark{width:.62rem;border-color:var(--amber-bright);background:var(--amber-bright);box-shadow:0 0 .75rem #ffe8a7b3}.spark-scene{align-items:end;background:linear-gradient(180deg,#020c0e1f,#030d0fc7),radial-gradient(ellipse at 50% 100%,#163237,#0a2024 35%,#061114 74%)}.spark-scene:before{position:absolute;z-index:-2;inset:0;content:"";opacity:.62;background-image:radial-gradient(circle at 12% 22%,rgba(255,244,204,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 14%,rgba(211,230,222,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 38%,rgba(255,237,187,.36) 0 1px,transparent 1.5px),radial-gradient(circle at 29% 41%,rgba(216,232,227,.36) 0 1px,transparent 1.5px),radial-gradient(circle at 54% 9%,rgba(255,242,203,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 56%,rgba(218,231,225,.31) 0 1px,transparent 1.5px)}.night-field{position:absolute;z-index:0;inset:0;overflow:hidden}.night-field__horizon{position:absolute;left:50%;bottom:-9rem;width:min(140vw,58rem);height:20rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(137,166,151,.18),transparent 67%);filter:blur(12px);transition:background 1s ease,opacity 1s ease}.is-recognized .night-field__horizon{background:radial-gradient(ellipse,rgba(237,201,127,.28),transparent 67%)}.spark-trails{position:absolute;inset:0;padding:0;margin:0;list-style:none}.spark-trail{position:absolute;top:-14%;width:2px;height:42%;transform:rotate(var(--tilt, 14deg));transform-origin:center;opacity:0}.spark-trail span{position:absolute;inset:0;display:block;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(214,229,219,.4) 55%,#f0ddb2 100%);filter:drop-shadow(0 0 .5rem rgba(235,222,184,.55))}.spark-trail--1{left:18%;--tilt: 13deg;animation:quiet-trail .82s .1s ease-in forwards}.spark-trail--2{left:39%;--tilt: -9deg;animation:quiet-trail .85s .82s ease-in forwards}.spark-trail--3{left:67%;--tilt: 17deg;animation:quiet-trail .88s 1.53s ease-in forwards}.spark-trail--4{left:82%;--tilt: -13deg;animation:quiet-trail .9s 2.24s ease-in forwards}.spark-trail--5{left:52%;top:-22%;width:4px;height:63%;--tilt: 3deg}.is-recognized .spark-trail--5{animation:fifth-trail 2.1s cubic-bezier(.2,.72,.18,1) forwards}.is-recognized .spark-trail--5 span{background:linear-gradient(180deg,transparent,rgba(255,245,211,.64) 40%,#fff0b6 100%);box-shadow:0 0 2.2rem #f5cf8261;filter:drop-shadow(0 0 .9rem rgba(255,225,151,.78))}.spark-copy{min-height:15rem;padding-bottom:clamp(1.2rem,6vh,4rem)}.spark-copy__quiet{margin:.6rem auto 0;color:var(--text-soft);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.1rem,4.6vw,1.45rem);line-height:1.45;animation:quiet-copy 1.2s .9s ease both}.spark-recognition{display:grid;justify-items:center;gap:.85rem;opacity:0;transform:translateY(1rem);animation:recognition-copy 1.25s .65s ease forwards}.spark-recognition p{max-width:28rem;margin:0;color:#f7ecd3d6;font-size:clamp(1rem,4.2vw,1.22rem);line-height:1.55}.recognition-mark{width:4.1rem;height:4.1rem;margin-bottom:-.35rem;color:var(--amber)}.recognition-mark path{stroke-width:5;opacity:.58}.recognition-mark .five-stroke-mark__fifth{stroke-width:8;opacity:1;filter:drop-shadow(0 0 .4rem rgba(255,225,150,.72))}.message-scene{place-items:center;color:#f5ead1;background:linear-gradient(180deg,#05131614,#041012e0),radial-gradient(circle at 72% 21%,rgba(202,218,207,.18),transparent 15rem),#08191c}.message-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden}.message-atmosphere:after{position:absolute;inset:0;content:"";opacity:.28;background:repeating-linear-gradient(102deg,transparent 0 28px,rgba(232,226,201,.04) 29px 30px,transparent 31px 78px),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4))}.moon-haze{position:absolute;top:8%;right:8%;width:clamp(8rem,35vw,17rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,231,210,.21),rgba(205,222,213,.06) 44%,transparent 70%);filter:blur(4px)}.owl-flight-path{position:absolute;top:20%;left:0;width:15rem;opacity:0;color:#0a1214;--owl-eye: #f4d493}.owl-silhouette{display:block;width:100%;filter:drop-shadow(0 .7rem 1.1rem rgba(0,0,0,.55))}.state-owl-flight .owl-flight-path{animation:owl-crossing 2.6s cubic-bezier(.21,.65,.28,1) forwards}.letter-shadow{position:absolute;top:66%;left:46%;width:2.4rem;height:1.65rem;transform:rotate(8deg);background:#c8b78f;box-shadow:0 .4rem .75rem #00000057}.delivery-copy{position:absolute;z-index:4;top:max(5.75rem,calc(env(safe-area-inset-top) + 5rem));left:50%;width:min(calc(100% - 2rem),31rem);transform:translate(-50%);text-align:center;animation:quiet-copy-centered .7s ease both}.delivery-copy p:not(.eyebrow){margin:0;color:var(--text-soft);font-size:.96rem}.envelope-button{position:relative;z-index:7;width:min(86vw,30rem);aspect-ratio:1.55;padding:0;border:0;border-radius:.35rem;color:var(--ink);background:transparent;cursor:pointer;filter:drop-shadow(0 1.4rem 2.2rem rgba(0,0,0,.48));animation:envelope-lands .78s cubic-bezier(.22,.82,.25,1) both;transition:transform .18s ease,filter .18s ease}.envelope-button:hover{transform:translateY(-4px) rotate(-.6deg);filter:drop-shadow(0 1.7rem 2.6rem rgba(0,0,0,.56))}.envelope-button:active{transform:translateY(0) scale(.985)}.envelope-button__paper{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(84,59,39,.32);border-radius:.32rem;background:repeating-linear-gradient(84deg,rgba(92,67,41,.035) 0 1px,transparent 1px 7px),linear-gradient(145deg,#efe1c2,#d6bf91);box-shadow:inset 0 1px #ffffff70,inset 0 -.75rem 2rem #5f3f2614}.envelope-button__paper:before,.envelope-button__paper:after{position:absolute;bottom:-2%;width:71%;height:76%;content:"";border-top:1px solid rgba(90,65,42,.25);background:linear-gradient(150deg,#fff7e24d,#b3936521)}.envelope-button__paper:before{left:-19%;transform:rotate(31deg)}.envelope-button__paper:after{right:-19%;transform:rotate(-31deg)}.envelope-button__flap{position:absolute;z-index:2;top:-1px;left:0;width:100%;height:61%;clip-path:polygon(0 0,100% 0,50% 94%);background:repeating-linear-gradient(94deg,rgba(92,67,41,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#edddbd,#cdb080);filter:drop-shadow(0 2px 1px rgba(80,54,34,.16))}.envelope-button__address{position:absolute;z-index:3;top:68%;left:50%;width:86%;transform:translate(-50%,-50%);color:#463934;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1rem,4.2vw,1.38rem);font-style:italic;letter-spacing:.03em}.wax-seal{position:absolute;z-index:5;top:48%;left:50%;display:grid;width:clamp(4.25rem,20vw,5.8rem);aspect-ratio:1;transform:translate(-50%,-50%);place-items:center;border:.24rem double rgba(255,205,151,.22);border-radius:46% 54% 48% 52%/54% 45% 55% 46%;color:#e9bd79;background:radial-gradient(circle at 36% 28%,rgba(255,201,143,.2),transparent 23%),radial-gradient(circle,#8d4b3c,#5f3029 71%);box-shadow:0 .45rem .7rem #37201961,inset 0 0 0 .18rem #351b172e}.wax-seal__mark{width:72%;height:72%}.wax-seal__mark path{stroke-width:7}.letter-sheet{position:relative;z-index:8;width:min(100%,42rem);margin:auto;padding:clamp(1.15rem,5vw,2.4rem) clamp(1.15rem,6vw,3.25rem) clamp(1.25rem,5vw,2.6rem);border:1px solid rgba(86,60,38,.28);border-radius:.26rem;color:#263536;background:repeating-linear-gradient(88deg,rgba(83,59,36,.027) 0 1px,transparent 1px 8px),radial-gradient(circle at 20% 12%,rgba(255,255,255,.44),transparent 22rem),var(--paper);box-shadow:0 2rem 5rem #00000073,inset 0 0 3rem #79563012}.letter-sheet:before,.letter-sheet:after{position:absolute;z-index:-1;inset:.35rem;content:"";border:1px solid rgba(93,67,41,.12);pointer-events:none}.letter-sheet:after{inset:.62rem}.letter-sheet.is-opening{transform-origin:50% 20%;animation:letter-opens 1.3s cubic-bezier(.2,.72,.18,1) both}.letter-sheet__edge{position:absolute;top:0;left:0;width:100%;height:.42rem;opacity:.55;background:linear-gradient(90deg,transparent,rgba(97,65,37,.26),transparent)}.letter-sheet header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.78rem;border-bottom:1px solid rgba(44,58,57,.2)}.letter-sheet header p{margin:0;color:#263536b8;font-size:.68rem;font-weight:760;letter-spacing:.17em;text-transform:uppercase}.letter-sheet__mark{flex:0 0 auto;width:2.7rem;height:2.7rem;color:var(--rust)}.letter-sheet__mark path{stroke-width:6}.letter-sheet__body{padding-block:clamp(1.1rem,3.5vh,1.8rem) .7rem}.letter-sheet h1{color:#263536;font-size:clamp(1.85rem,8vw,3.35rem);line-height:1}.letter-sheet__copy{display:grid;gap:clamp(.64rem,2vh,1rem);margin-top:1.15rem}.letter-sheet__copy p{margin:0;color:#334344;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(.94rem,3.65vw,1.12rem);line-height:1.52;text-wrap:pretty}.letter-sheet .primary-action{color:#f7ebd3;background:linear-gradient(135deg,#244044,#172e31);box-shadow:0 .8rem 1.8rem #2e312b33}.letter-reveal,.letter-continue{margin-top:.72rem}.letter-reveal{color:#263536;border-color:#26353657;background:#ffffff3d;-webkit-backdrop-filter:none;backdrop-filter:none}.state-letter-reading{align-items:start;min-height:max(100svh,47rem);overflow:visible}.platform-scene{display:block;min-height:100svh;padding:0;color:#f7ead0;background:#101a1b;overflow:visible}.platform-scene.state-platform-ready,.platform-scene.state-crossing,.platform-scene.state-arrived{min-height:152svh}.platform-camera{position:sticky;top:0;width:100%;height:100svh;min-height:34rem;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(239,202,131,.16),transparent 20rem),#111b1c}.brick-vault{position:absolute;z-index:1;inset:0;overflow:hidden;background:#4e332c;perspective:900px}.brick-vault__wall{position:absolute;z-index:3;inset:-4%;background-color:#765144;background-image:linear-gradient(rgba(18,26,26,.26) 2px,transparent 2px),linear-gradient(90deg,rgba(20,27,26,.23) 2px,transparent 2px),linear-gradient(90deg,transparent 49%,rgba(26,30,28,.22) 50%,transparent 51%),radial-gradient(ellipse at 38% 28%,rgba(226,168,111,.2),transparent 36%),linear-gradient(135deg,#735044,#4b342f);background-size:100% 54px,112px 54px,112px 108px,100% 100%,100% 100%;box-shadow:inset 0 0 9rem #050d0e9e;transform-origin:50% 56%}.brick-vault__wall:before{position:absolute;inset:0;content:"";opacity:.3;background:repeating-linear-gradient(7deg,transparent 0 37px,rgba(255,222,174,.05) 38px 39px,transparent 40px 84px),radial-gradient(circle at 50% 50%,transparent 0 23%,rgba(8,16,16,.32) 68%,rgba(4,9,10,.62));mix-blend-mode:soft-light}.brick-vault__depth{position:absolute;z-index:2;inset:0;opacity:0;background:linear-gradient(90deg,rgba(3,14,16,.92),transparent 25%,transparent 75%,rgba(3,14,16,.92)),repeating-linear-gradient(90deg,transparent 0 18%,rgba(222,187,123,.09) 18.3% 18.7%,transparent 19% 32%),radial-gradient(ellipse at 50% 34%,#ffe4a6d1,#cf994f57 21%,#2e504e40 43%,#0b2326 74%);transform:scale(.9)}.brick-vault__depth:before{position:absolute;left:50%;bottom:-22%;width:110%;height:74%;content:"";transform:translate(-50%) perspective(450px) rotateX(63deg);transform-origin:bottom;background:linear-gradient(90deg,transparent,rgba(244,213,150,.2),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5rem),#183538;box-shadow:0 -2rem 4rem #e7be751f}.brick-vault__depth:after{position:absolute;top:6%;left:50%;width:min(78vw,33rem);height:78%;content:"";transform:translate(-50%);border:clamp(.35rem,1.5vw,.8rem) solid rgba(20,45,47,.92);border-bottom:0;border-radius:50% 50% 0 0/23% 23% 0 0;box-shadow:0 0 0 .15rem #ebcb8e21,inset 0 0 4rem #ffe5ab1a}.brick-vault__light-seam{position:absolute;z-index:5;top:8%;left:50%;width:.2rem;height:78%;transform:translate(-50%) scaleY(.22);transform-origin:center;opacity:.15;border-radius:999px;background:var(--amber-bright);box-shadow:0 0 .7rem #ffe19eb3,0 0 2.6rem #ffd38270;transition:transform 1.1s ease,opacity .8s ease,width 1.6s ease}.seam-mark{position:absolute;top:18%;left:50%;width:5rem;height:5rem;transform:translate(-50%,-50%);color:var(--amber-bright);opacity:0;transition:opacity .7s ease}.seam-mark path{stroke-width:6}.state-platform-ready .brick-vault__light-seam,.state-crossing .brick-vault__light-seam{transform:translate(-50%) scaleY(1);opacity:.88}.state-platform-ready .seam-mark,.state-crossing .seam-mark{opacity:.72}.platform-plaque{position:absolute;z-index:7;top:max(5.5rem,calc(env(safe-area-inset-top) + 4.6rem));left:50%;display:grid;width:4.8rem;height:3.15rem;transform:translate(-50%);place-items:center;border:1px solid rgba(239,207,151,.35);border-radius:50%;color:#e8cf9d;background:linear-gradient(160deg,#342c24eb,#141f1ff2);box-shadow:0 .7rem 1.4rem #00000057;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.25rem}.paper-path{position:absolute;z-index:7;inset:0;pointer-events:none}.paper-path__sheet{position:absolute;top:50%;left:50%;width:min(76vw,30rem);aspect-ratio:1.4;transform:translate(-50%,-50%) rotate(-2deg);border:1px solid rgba(92,63,37,.35);background:repeating-linear-gradient(88deg,rgba(83,59,36,.04) 0 1px,transparent 1px 8px),var(--paper);box-shadow:0 1.5rem 4rem #00000080}.paper-path__line{position:absolute;top:50%;left:50%;width:2px;height:18%;transform:translate(-50%,-50%);opacity:0;background:var(--amber-bright);box-shadow:0 0 1rem #ffe3a599}.state-paper-to-path .paper-path__sheet{animation:paper-to-path 3.3s cubic-bezier(.2,.72,.18,1) forwards}.state-paper-to-path .paper-path__line{animation:paper-line 2.3s .35s ease forwards}.state-platform-ready .paper-path,.state-crossing .paper-path,.state-arrived .paper-path{opacity:0}.steam{position:absolute;z-index:6;bottom:-10%;width:17rem;height:17rem;border-radius:50%;opacity:.17;background:radial-gradient(circle,rgba(226,233,221,.6),transparent 66%);filter:blur(19px);animation:steam-drift 8s ease-in-out infinite alternate}.steam--one{left:-5rem}.steam--two{right:-7rem;animation-delay:-3.4s}.platform-copy,.arrival-copy{position:absolute;z-index:10;left:50%;width:min(calc(100% - 2.2rem),35rem);transform:translate(-50%);text-align:center}.platform-copy{top:max(9.5rem,calc(env(safe-area-inset-top) + 8.6rem));text-shadow:0 .4rem 1rem rgba(0,0,0,.68);animation:quiet-copy-centered .65s ease both}.platform-copy h1{font-size:clamp(2rem,8.2vw,4rem)}.platform-copy>p:not(.eyebrow){max-width:28rem;margin:.9rem auto 0;color:#f7ead0d1;font-size:clamp(.95rem,3.8vw,1.1rem);line-height:1.5}.platform-instruction{font-weight:700}.threshold-button{position:absolute;z-index:8;top:28%;left:50%;width:min(54vw,18rem);height:48%;transform:translate(-50%);border:0;border-radius:48% 48% 0 0/18% 18% 0 0;color:transparent;background:#fff0;cursor:pointer;-webkit-tap-highlight-color:transparent}.threshold-button:before{position:absolute;inset:0;content:"";border:1px solid rgba(255,228,171,.16);border-radius:inherit;box-shadow:inset 0 0 3rem #ffe5a80f,0 0 2rem #f7d08814;transition:border-color .18s ease,box-shadow .18s ease}.threshold-button:hover:before,.threshold-button:focus-visible:before{border-color:#ffe7b18a;box-shadow:inset 0 0 3rem #ffe5a81f,0 0 2.8rem #f7d08833}.platform-continue{position:absolute;z-index:12;bottom:max(3.25rem,calc(env(safe-area-inset-bottom) + 2.35rem));left:50%;transform:translate(-50%)}.platform-continue:hover{transform:translate(-50%,-2px)}.scroll-cue{position:absolute;z-index:11;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;width:1px;height:1.45rem;overflow:hidden;background:#ffedc63b}.scroll-cue span{display:block;width:100%;height:52%;background:var(--amber-bright);animation:scroll-cue 1.3s ease-in-out infinite}.state-crossing .brick-vault__wall{animation:cross-wall 3.4s cubic-bezier(.48,.02,.16,1) forwards}.state-crossing .brick-vault__depth{animation:depth-arrives 3.4s cubic-bezier(.2,.68,.18,1) forwards}.state-crossing .platform-copy{animation:crossing-copy 1.8s ease forwards}.state-crossing .brick-vault__light-seam{animation:seam-opens 2.8s .24s cubic-bezier(.2,.72,.18,1) forwards}.state-arrived .brick-vault__wall{opacity:0;transform:scale(5.5)}.state-arrived .brick-vault__depth{opacity:1;transform:scale(1)}.state-arrived .brick-vault__light-seam,.state-arrived .platform-plaque{opacity:0}.arrival-copy{top:50%;display:grid;justify-items:center;gap:.9rem;transform:translate(-50%,-43%);opacity:0;text-shadow:0 .5rem 1.4rem rgba(0,0,0,.58);animation:arrival-copy 1.45s .52s ease forwards}.arrival-copy p:not(.eyebrow){margin:0;color:#f7ead0db;font-size:clamp(1rem,4vw,1.22rem)}.arrival-copy .secondary-action{margin-top:.75rem;animation:action-arrives .5s ease both}@keyframes quiet-trail{0%{opacity:0;transform:translate3d(-1.2rem,-22vh,0) rotate(var(--tilt))}28%{opacity:.7}to{opacity:0;transform:translate3d(2rem,84vh,0) rotate(var(--tilt))}}@keyframes fifth-trail{0%{opacity:0;transform:translate3d(-1rem,-34vh,0) rotate(var(--tilt)) scaleY(.5)}28%{opacity:1}72%{opacity:1;transform:translate3d(.2rem,47vh,0) rotate(var(--tilt)) scaleY(1)}to{opacity:.42;transform:translate3d(.35rem,51vh,0) rotate(var(--tilt)) scaleY(.14)}}@keyframes quiet-copy{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-copy-centered{0%{opacity:0;transform:translate(-50%,.7rem)}to{opacity:1;transform:translate(-50%)}}@keyframes recognition-copy{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes action-arrives{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes owl-crossing{0%{opacity:0;transform:translate3d(-60vw,5vh,0) scale(.72) rotate(-6deg)}18%{opacity:.92}58%{transform:translate3d(39vw,-4vh,0) scale(.94) rotate(3deg)}82%{opacity:.9}to{opacity:0;transform:translate3d(96vw,8vh,0) scale(.78) rotate(7deg)}}@keyframes envelope-lands{0%{opacity:0;transform:translateY(-3.5rem) rotate(3deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(-.4deg) scale(1)}}@keyframes letter-opens{0%{opacity:0;transform:perspective(900px) rotateX(58deg) scale(.78);filter:brightness(.75)}65%{opacity:1}to{opacity:1;transform:perspective(900px) rotateX(0) scale(1);filter:brightness(1)}}@keyframes paper-to-path{0%{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1)}38%{transform:translate(-50%,-43%) rotate(0) scale(.76)}to{opacity:0;transform:translate(-50%,43%) perspective(500px) rotateX(68deg) scale(1.7,2.6)}}@keyframes paper-line{0%{opacity:0;height:12%}38%{opacity:.8}to{opacity:0;height:88%;transform:translate(-50%,-8%)}}@keyframes steam-drift{0%{transform:translate3d(-1rem,0,0) scale(.9);opacity:.11}to{transform:translate3d(1.6rem,-2rem,0) scale(1.12);opacity:.2}}@keyframes scroll-cue{0%{transform:translateY(-110%);opacity:0}30%{opacity:1}to{transform:translateY(210%);opacity:0}}@keyframes cross-wall{0%{opacity:1;transform:scale(1);filter:blur(0)}42%{opacity:1;transform:scale(1.08);filter:blur(0)}to{opacity:0;transform:scale(5.5);filter:blur(3px)}}@keyframes depth-arrives{0%,24%{opacity:0;transform:scale(.87)}to{opacity:1;transform:scale(1)}}@keyframes seam-opens{0%{width:.2rem;opacity:.88}45%{width:.7rem;opacity:1}to{width:86vw;opacity:0}}@keyframes crossing-copy{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-1.5rem)}}@keyframes arrival-copy{0%{opacity:0;transform:translate(-50%,-36%)}to{opacity:1;transform:translate(-50%,-50%)}}.is-reduced *,.is-reduced *:before,.is-reduced *:after{scroll-behavior:auto!important}.is-reduced .spark-trail,.is-reduced .owl-flight-path,.is-reduced .steam,.is-reduced .scroll-cue span{animation:none!important}.is-reduced .spark-trail--1,.is-reduced .spark-trail--2,.is-reduced .spark-trail--3,.is-reduced .spark-trail--4{opacity:.18;transform:translateY(42vh) rotate(var(--tilt))}.is-reduced .is-recognized .spark-trail--5{opacity:.72;transform:translateY(45vh) rotate(var(--tilt)) scaleY(.2);transition:opacity .18s ease}.is-reduced .spark-recognition,.is-reduced .spark-copy__quiet,.is-reduced .delivery-copy,.is-reduced .platform-copy,.is-reduced .arrival-copy,.is-reduced .envelope-button,.is-reduced .letter-sheet.is-opening,.is-reduced .arrival-copy .secondary-action{animation:none!important;opacity:1;transform:none;filter:none;transition:opacity .18s ease,background-color .18s ease}.is-reduced .owl-flight-path{top:26%;left:50%;opacity:.82;transform:translate(-50%) scale(.82)}.is-reduced .paper-path__sheet,.is-reduced .paper-path__line,.is-reduced .state-crossing .brick-vault__wall,.is-reduced .state-crossing .brick-vault__depth,.is-reduced .state-crossing .brick-vault__light-seam,.is-reduced .state-crossing .platform-copy{animation:none!important;transition:opacity .22s ease,transform .22s ease,background-color .22s ease}.is-reduced .state-paper-to-path .paper-path__sheet{opacity:0}.is-reduced .state-crossing .brick-vault__wall{opacity:.16}.is-reduced .state-crossing .brick-vault__depth{opacity:.86;transform:scale(1)}.is-reduced .state-crossing .platform-copy{opacity:0}.is-reduced .state-arrived .arrival-copy{transform:translate(-50%,-50%)}.is-reduced .delivery-copy,.is-reduced .platform-copy{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-iteration-count:1!important}}@media(max-width:430px){.utility-button{padding-inline:.62rem}.utility-label--full{display:none}.utility-label--short{display:inline}.letter-sheet{padding-top:1.05rem}.letter-sheet header p{max-width:13rem;text-align:right}}@media(min-width:760px){.scene{padding-inline:max(2.5rem,env(safe-area-inset-left)) max(2.5rem,env(safe-area-inset-right))}.spark-copy{padding-bottom:clamp(2rem,8vh,5.2rem)}.delivery-copy{top:max(6.25rem,calc(env(safe-area-inset-top) + 5.5rem))}.letter-sheet{padding-inline:3.4rem}.platform-copy{top:max(10rem,calc(env(safe-area-inset-top) + 8.8rem))}.platform-continue{bottom:max(3.75rem,calc(env(safe-area-inset-bottom) + 3rem))}}@media(min-width:1100px){.spark-scene{align-items:center}.spark-copy{width:min(42%,34rem);margin-left:9vw;padding-bottom:0;text-align:left}.spark-recognition{justify-items:start}.spark-trail--5{left:68%}.recognition-mark{margin-left:-.35rem}.envelope-button{width:min(38vw,31rem)}.platform-copy{left:12%;width:min(36vw,31rem);transform:none;text-align:left;animation-name:quiet-copy}.is-reduced .platform-copy{transform:none}.platform-copy>p:not(.eyebrow){margin-left:0}.state-crossing .platform-copy{animation-name:crossing-copy-desktop}.arrival-copy{width:min(48vw,40rem)}}@keyframes crossing-copy-desktop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.5rem)}}@media(max-height:690px)and (orientation:portrait){.spark-copy{min-height:12rem;padding-bottom:.6rem}.recognition-mark{width:3.2rem;height:3.2rem}.letter-sheet__copy{gap:.52rem}.letter-sheet__copy p{font-size:.9rem;line-height:1.43}.platform-copy{top:max(8rem,calc(env(safe-area-inset-top) + 7rem))}}.arrival-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.75rem}.arrival-actions .primary-action,.arrival-actions .secondary-action{margin-top:0}.express-scene{display:block;min-height:100svh;padding:0;color:#f5ead3;background:#090d0d}.express-scene__art img{transform:scale(1.012);filter:saturate(.92) contrast(1.04) brightness(.84)}.express-scene__art:after{background:linear-gradient(180deg,#0306077a,#0306070a 30%,#03060714 63%,#0306079e),radial-gradient(circle at 52% 48%,transparent 24%,rgba(2,6,7,.24) 84%)}.express-window-motion{position:absolute;z-index:2;top:5%;right:2%;width:57%;height:56%;overflow:hidden;border-radius:12% 4% 5% 9%;opacity:.26;pointer-events:none;mix-blend-mode:screen}.express-window-motion span{position:absolute;top:0;left:-35%;width:24%;height:100%;opacity:.2;background:linear-gradient(90deg,transparent,rgba(197,215,214,.24),transparent);filter:blur(12px);animation:express-window-passes 7.8s linear infinite}.express-window-motion span:nth-child(2){width:13%;animation-delay:-2.6s;animation-duration:6.2s}.express-window-motion span:nth-child(3){width:31%;animation-delay:-5.1s;animation-duration:9.4s}.express-steam-transition{position:absolute;z-index:8;inset:0;overflow:hidden;background:#d2dad48f;animation:express-steam-clears 1.8s cubic-bezier(.2,.72,.18,1) both;pointer-events:none}.express-steam-transition span{position:absolute;width:78vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(235,239,231,.94),rgba(183,198,194,.54) 42%,transparent 72%);filter:blur(24px);animation:express-steam-drift 1.8s ease-out both}.express-steam-transition span:nth-child(1){top:-28%;left:-36%}.express-steam-transition span:nth-child(2){top:16%;right:-42%;animation-delay:90ms}.express-steam-transition span:nth-child(3){bottom:-48%;left:8%;animation-delay:.17s}.express-copy{position:absolute;z-index:5;top:max(6rem,calc(env(safe-area-inset-top) + 5.1rem));left:1.25rem;width:min(calc(100% - 2.5rem),27rem);text-shadow:0 .3rem 1.2rem rgba(0,0,0,.98);animation:express-copy-arrives .7s ease both}.express-copy h1{max-width:8em;color:#fff0cf;font-family:var(--display-serif);font-size:clamp(2.55rem,11vw,4.5rem);line-height:.96}.express-copy>p:not(.eyebrow){max-width:25rem;margin:.95rem 0 0;color:#f7ecd5e0;font-family:var(--book-serif);font-size:clamp(1rem,4.2vw,1.2rem);line-height:1.45}.express-copy .express-instruction{color:#f6cf75;font-style:italic;font-weight:600}.prophet-touch-target{position:absolute;z-index:6;right:auto;bottom:4%;left:5%;width:90%;height:27%;padding:0;border:0;outline:none;clip-path:polygon(10% 5%,93% 10%,100% 76%,57% 100%,8% 87%,0 23%);cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.prophet-touch-target:hover{outline:none;background:transparent}.prophet-touch-target:focus-visible{outline:2px solid rgba(246,207,117,.9);outline-offset:-.35rem;background:#fff1ce06}.express-scene__art img{transition:filter .2s ease}.express-scene:has(.prophet-touch-target:hover) .express-scene__art img{filter:brightness(1.035)}.state-prophet-opening,.state-prophet-reading{min-height:max(100svh,60rem);padding:max(5rem,calc(env(safe-area-inset-top) + 4.1rem)) max(.5rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));overflow:visible}.state-prophet-opening .express-scene__art,.state-prophet-reading .express-scene__art{position:fixed;filter:brightness(.28) saturate(.74) blur(1.5px)}.state-prophet-opening .express-window-motion,.state-prophet-reading .express-window-motion{position:fixed;opacity:.08}.prophet-sheet{position:relative;z-index:10;width:min(100%,52rem);margin:0 auto;padding:clamp(1rem,4.2vw,2.2rem);border:1px solid rgba(82,59,36,.42);color:#2f2b25;background:repeating-linear-gradient(86deg,rgba(85,66,43,.035) 0 1px,transparent 1px 8px),radial-gradient(circle at 18% 8%,rgba(255,255,255,.42),transparent 20rem),#dfcfaa;box-shadow:0 2rem 5rem #0000009e,inset 0 0 4rem #5b3e2214}.prophet-sheet:before,.prophet-sheet:after{position:absolute;inset:.38rem;content:"";border:1px solid rgba(59,48,34,.18);pointer-events:none}.prophet-sheet:after{inset:.64rem;border-color:#3b30221a}.prophet-sheet.is-opening{transform-origin:72% 88%;animation:prophet-opens .9s cubic-bezier(.2,.72,.18,1) both;pointer-events:none}.prophet-sheet__header{position:relative;z-index:1;display:grid;justify-items:center;gap:.25rem;padding:.5rem 0 .85rem;border-bottom:.22rem double rgba(46,42,36,.62);text-align:center}.prophet-sheet__header p,.prophet-sheet__header span{margin:0;font-family:var(--utility-sans);font-size:clamp(.64rem,2.5vw,.78rem);font-weight:750;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.prophet-sheet__header p{color:#733f31}.prophet-sheet__header h1{color:#25231f;font-family:var(--display-serif);font-size:clamp(2.8rem,12vw,5.7rem);font-weight:600;line-height:.84;letter-spacing:-.055em}.prophet-sheet__story{position:relative;z-index:1;padding-top:clamp(1rem,4vw,1.55rem)}.prophet-sheet__kicker{margin:0;color:#764535;font-family:var(--utility-sans);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-align:center;text-transform:uppercase}.prophet-sheet__story h2{max-width:15em;margin:.55rem auto 0;font-family:var(--display-serif);font-size:clamp(2rem,8.5vw,4rem);line-height:.95;text-align:center;text-transform:uppercase}.prophet-sheet__standfirst{max-width:40rem;margin:.85rem auto 0;font-family:var(--book-serif);font-size:clamp(1rem,4vw,1.2rem);font-style:italic;font-weight:600;line-height:1.42;text-align:center}.prophet-memory-placeholder{display:grid;min-height:16rem;margin-top:1.2rem;padding:1.25rem;align-content:end;justify-items:center;overflow:hidden;border:.28rem double rgba(72,57,40,.64);color:#eee0bf;background:linear-gradient(180deg,#0811121f,#070f10d6),radial-gradient(circle at 50% 62%,rgba(242,200,107,.19),transparent 34%),#172528;box-shadow:inset 0 0 3rem #00000073;text-align:center}.prophet-memory-placeholder__candles{display:flex;align-items:end;justify-content:center;gap:clamp(.55rem,4vw,1.2rem);min-height:7rem;margin-bottom:1rem}.prophet-memory-placeholder__candles span{position:relative;display:block;width:.34rem;height:2.4rem;border-radius:999px;background:linear-gradient(#e7d9ba,#9f7951)}.prophet-memory-placeholder__candles span:before{position:absolute;bottom:calc(100% + .12rem);left:50%;width:.72rem;height:1.05rem;transform:translate(-50%);border-radius:52% 48% 48% 52%/64% 62% 38% 36%;content:"";background:#fff1be;box-shadow:0 0 1rem #f2c86bb8;animation:prophet-candle-breathes 1.8s ease-in-out infinite alternate}.prophet-memory-placeholder strong{font-family:var(--display-serif);font-size:clamp(1.4rem,5vw,2rem)}.prophet-memory-placeholder p{max-width:32rem;margin:.4rem 0 0;color:#eee0bfd1;font-family:var(--book-serif);line-height:1.4}.prophet-sheet__columns{display:grid;gap:.85rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(54,46,35,.28)}.prophet-sheet__columns p{margin:0;font-family:var(--book-serif);font-size:clamp(.94rem,3.8vw,1.05rem);line-height:1.5}.prophet-sheet__columns p:first-child:first-letter{float:left;margin:.12rem .35rem 0 0;color:#733f31;font-family:var(--display-serif);font-size:3.25rem;line-height:.68}.prophet-restart{position:relative;z-index:2;margin:1.25rem auto 0;color:#f3e6c9;background:#302a22}.prophet-sheet .prophet-restart{display:flex}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.express-window-motion{top:5%;right:15%;width:34%;height:55%}.express-copy{top:37%;left:max(4.5rem,7vw);width:min(35vw,34rem)}.express-copy h1{font-size:clamp(3.3rem,5vw,6rem)}.express-copy>p:not(.eyebrow){font-size:clamp(1.05rem,1.35vw,1.3rem)}.prophet-touch-target{right:auto;bottom:4%;left:51.5%;width:42%;height:32%;clip-path:polygon(20% 0,91% 10%,100% 72%,69% 100%,9% 88%,0 36%)}.prophet-sheet__columns{grid-template-columns:1fr 1fr;column-gap:1.6rem}}.is-reduced .express-window-motion span,.is-reduced .express-steam-transition span,.is-reduced .prophet-memory-placeholder__candles span:before{animation:none!important}.hogwarts-chapter .patronus-sequence-art__image{display:block;width:min(92vw,31rem);height:auto;max-width:none;margin:0;object-fit:contain;object-position:center;box-shadow:none;transform:translate(-50%,-50%)}.hogwarts-chapter .scene-artwork .patronus-sequence-art__image{transform:translate(-50%,-50%);filter:drop-shadow(0 0 1.25rem rgba(96,191,255,.36))}@media(max-width:30rem){.hogwarts-chapter .scene-artwork .patronus-sequence-art__image{width:min(68vw,24rem)}.hogwarts-chapter.state-patronus-reveal .scene-artwork .patronus-sequence-art__image{top:22%!important;left:74%!important;width:min(50vw,12rem);opacity:.68;transform:translate(-50%,-50%)}}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.hogwarts-chapter .patronus-sequence-art__image{width:min(38vw,34rem);height:auto}}.patronus-reveal-copy .primary-action{display:inline-flex;gap:.55rem;align-items:center;margin-top:.8rem}.patronus-reveal-copy .primary-action+.secondary-action{margin-left:.45rem}.memory-chapter{display:block;min-height:100svh;padding:0;overflow:hidden;color:#f6ecd8;background:#02070b}.memory-chapter .scene-artwork img{transform:scale(1.012);filter:saturate(.94) contrast(1.04) brightness(.84)}.memory-chapter .scene-artwork:after{background:linear-gradient(180deg,rgba(2,5,8,.25),transparent 34%,rgba(2,5,8,.08) 57%,rgba(1,4,7,.9) 100%),radial-gradient(circle at 50% 42%,transparent 22%,rgba(0,4,8,.18) 86%)}.portrait-stair-art img{animation:portrait-stair-arrives 1.7s cubic-bezier(.2,.72,.18,1) both}.memory-frames{position:absolute;z-index:5;inset:0;pointer-events:none}.memory-frame{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(225,182,92,.32);color:#ffe5ac94;background:radial-gradient(circle at 50% 42%,rgba(171,122,55,.16),transparent 54%),linear-gradient(145deg,#101010f0,#020508fa);box-shadow:inset 0 0 1.2rem #000000d9,0 0 1.2rem #f4be5424;animation:memory-frame-awakens 1.1s ease both}.memory-frame:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 20%,rgba(255,228,170,.13) 46%,transparent 66%);transform:translate(-120%);animation:memory-light-passes 2.4s .7s ease-in-out both}.memory-frame>img,.memory-frame>video{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:contain;object-position:50% 50%;background:#05080a}.memory-frame>span{font-family:var(--book-serif);font-size:clamp(.58rem,2.6vw,.82rem);font-weight:600;letter-spacing:.12em}.memory-frame--1{top:4.7%;left:5.5%;width:22%;aspect-ratio:.72;animation-delay:80ms}.memory-frame--2{top:5.7%;right:1.5%;width:16.5%;aspect-ratio:.68;animation-delay:.21s}.memory-frame--3{top:29%;left:13%;width:20%;aspect-ratio:.72;animation-delay:.34s}.memory-frame--4{top:20.5%;left:41%;width:17%;aspect-ratio:.73;animation-delay:.47s}.memory-frame--5{top:32%;right:.8%;width:18.5%;aspect-ratio:.65;animation-delay:.6s}.portrait-stair-copy,.living-portrait-copy{position:absolute;z-index:7;right:1.2rem;bottom:max(1.1rem,calc(env(safe-area-inset-bottom) + .7rem));left:1.2rem;text-shadow:0 .3rem 1.25rem rgba(0,0,0,.98);animation:memory-copy-arrives .85s .28s ease both}.portrait-stair-copy h1,.living-portrait-copy h1{max-width:9em;margin:0;color:#fff0cf;font-family:var(--display-serif);font-size:clamp(2.45rem,10.5vw,4.8rem);line-height:.94}.portrait-stair-copy>p:not(.eyebrow),.living-portrait-copy>p:not(.eyebrow){max-width:34rem;margin:.64rem 0 0;color:#f6ecd8e6;font-family:var(--book-serif);font-size:clamp(.88rem,3.7vw,1.1rem);line-height:1.4}.memory-landing-status{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;max-width:34rem;margin-top:.78rem;padding-top:.58rem;border-top:1px solid rgba(246,207,117,.35);font-family:var(--book-serif)}.memory-landing-status span{color:#f6cf75;font-size:.8rem;letter-spacing:.12em}.memory-landing-status strong{color:#f6ecd8e0;font-size:clamp(.85rem,3.4vw,1rem);font-weight:600}.portrait-stair-copy .primary-action{display:inline-flex;gap:.55rem;align-items:center;margin-top:.85rem}.living-portrait-art img{animation:living-room-settles 1.7s cubic-bezier(.2,.72,.18,1) both}.living-portrait-slot{position:absolute;z-index:5;top:21.4%;left:34.1%;display:grid;width:31.8%;aspect-ratio:.59;padding:.55rem;place-content:center;gap:.4rem;overflow:hidden;color:#ffe5ac9e;background:radial-gradient(circle at 50% 48%,rgba(185,132,59,.18),transparent 55%),linear-gradient(150deg,#0c0c0cf0,#010407fa);box-shadow:inset 0 0 2rem #000000e0,0 0 1.8rem #f4be542e;text-align:center;animation:living-slot-awakens 1.8s .42s ease both}.living-portrait-slot>img,.living-portrait-slot>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.living-portrait-slot>span{color:#f6cf75;font-size:clamp(1rem,4vw,1.55rem);text-shadow:0 0 1.1rem rgba(246,207,117,.88)}.living-portrait-slot>strong{font-family:var(--book-serif);font-size:clamp(.52rem,2.4vw,.78rem);line-height:1.25}.living-portrait-copy .living-portrait-note{color:#f6cf75;font-style:italic}.living-portrait-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.8rem}.archive-action{min-height:2.7rem;padding:.65rem .9rem;border:1px solid rgba(246,207,117,.42);border-radius:.25rem;color:#ffe7b59e;background:#24180d8c;font-family:var(--book-serif);font-weight:600}.archive-action:disabled{cursor:not-allowed;opacity:.72}.living-portrait-actions small{flex-basis:100%;color:#ddd3bf9e;font-family:var(--book-serif);font-size:.72rem}.living-portrait-actions .secondary-action{display:inline-flex;gap:.5rem;align-items:center}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.memory-chapter .scene-artwork:after{background:linear-gradient(90deg,rgba(1,4,7,.88) 0%,rgba(1,4,7,.46) 29%,transparent 48%,rgba(1,4,7,.08) 100%),linear-gradient(180deg,rgba(2,5,8,.2),transparent 55%,rgba(1,4,7,.42))}.memory-frame--1{top:6.8%;left:77.4%;width:10.8%;aspect-ratio:.88}.memory-frame--2{top:15.5%;left:65.7%;width:10.8%;aspect-ratio:.84}.memory-frame--3{top:33.5%;left:78.2%;width:13.2%;aspect-ratio:.86}.memory-frame--4{top:40.3%;left:67.2%;width:9.7%;aspect-ratio:.76;border-radius:48%}.memory-frame--5{top:63%;left:76.1%;width:14.2%;aspect-ratio:1.36}.portrait-stair-copy,.living-portrait-copy{top:24%;right:auto;bottom:auto;left:max(4.5rem,7vw);width:min(35vw,35rem)}.portrait-stair-copy h1,.living-portrait-copy h1{font-size:clamp(3.2rem,4.8vw,5.7rem)}.portrait-stair-copy>p:not(.eyebrow),.living-portrait-copy>p:not(.eyebrow){font-size:clamp(.98rem,1.18vw,1.14rem)}.memory-landing-status strong{font-size:clamp(.88rem,1vw,1.02rem)}.living-portrait-slot{top:23.8%;left:54.2%;width:28.2%;aspect-ratio:1.2}.living-portrait-slot>strong{font-size:clamp(.66rem,.8vw,.88rem)}}@media(max-height:740px)and (orientation:portrait){.portrait-stair-copy,.living-portrait-copy{bottom:max(.55rem,env(safe-area-inset-bottom))}.portrait-stair-copy h1,.living-portrait-copy h1{font-size:clamp(2.05rem,8.7vw,3rem)}.portrait-stair-copy>p:not(.eyebrow),.living-portrait-copy>p:not(.eyebrow){font-size:.78rem;line-height:1.3}.memory-landing-status{margin-top:.45rem;padding-top:.4rem}}.is-reduced .portrait-stair-art img,.is-reduced .living-portrait-art img,.is-reduced .memory-frame,.is-reduced .memory-frame:after,.is-reduced .portrait-stair-copy,.is-reduced .living-portrait-copy,.is-reduced .living-portrait-slot{animation:none!important}@keyframes portrait-stair-arrives{0%{opacity:.62;transform:scale(1.065);filter:saturate(.72) brightness(.58) blur(1.5px)}to{opacity:1;transform:scale(1.012);filter:saturate(.94) contrast(1.04) brightness(.84)}}@keyframes memory-frame-awakens{0%{opacity:0;filter:brightness(.35)}to{opacity:1;filter:brightness(1)}}@keyframes memory-light-passes{0%{transform:translate(-120%)}55%,to{transform:translate(130%)}}@keyframes memory-copy-arrives{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes living-room-settles{0%{opacity:.62;transform:scale(1.05);filter:saturate(.72) brightness(.58)}to{opacity:1;transform:scale(1.012);filter:saturate(.98) contrast(1.04) brightness(.88)}}@keyframes living-slot-awakens{0%{opacity:0;filter:brightness(.3)}48%{opacity:1;filter:brightness(1.18)}to{opacity:1;filter:brightness(1)}}.prophet-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1rem}.prophet-actions .primary-action,.prophet-actions .prophet-restart{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;margin:0}.prophet-sheet .prophet-actions .primary-action{border-color:#3c251d;color:var(--prophet-paper);background:#713626;box-shadow:0 .65rem 1.4rem #371f1640}.hogwarts-chapter{display:block;min-height:100svh;padding:0;overflow:hidden;color:#f6ecd8;background:#03090e}.hogwarts-chapter .scene-artwork img{transform:scale(1.015);filter:saturate(.92) contrast(1.04) brightness(.88)}.hogwarts-chapter .scene-artwork:after{background:linear-gradient(180deg,#02060a6b,#02060a0a 30%,#02060a14 58%,#02060ac7),radial-gradient(circle at 50% 48%,transparent 18%,rgba(1,5,9,.18) 88%)}.chapter-copy,.sorting-deliberation,.sorting-result,.patronus-reveal-copy,.chapter-transition-copy{position:absolute;z-index:6;text-shadow:0 .3rem 1.25rem rgba(0,0,0,.98)}.chapter-copy h1,.sorting-deliberation h1,.sorting-result h1,.patronus-reveal-copy h1{margin:0;color:#fff0cf;font-family:var(--display-serif);line-height:.94}.chapter-copy>p:not(.eyebrow),.sorting-deliberation li,.sorting-result__lead,.patronus-reveal-copy>p:not(.eyebrow,.patronus-spell){color:#f6ecd8e6;font-family:var(--book-serif);line-height:1.45}.castle-reveal-art img{animation:castle-reveal-breath 2.6s cubic-bezier(.2,.72,.18,1) both}.state-castle-transition .castle-reveal-art img{filter:saturate(.72) brightness(.44) blur(1.5px)}.state-castle-reveal .castle-reveal-art img{filter:saturate(1) contrast(1.04) brightness(.94)}.castle-mist{position:absolute;z-index:4;inset:0;overflow:hidden;background:#c4d2d847;animation:castle-mist-clears 2.6s cubic-bezier(.2,.72,.18,1) both;pointer-events:none}.castle-mist span{position:absolute;width:95vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(221,228,229,.88),rgba(139,160,169,.46) 40%,transparent 72%);filter:blur(28px);animation:castle-mist-drift 2.6s ease-out both}.castle-mist span:nth-child(1){top:-42%;left:-55%}.castle-mist span:nth-child(2){top:8%;right:-62%;animation-delay:.12s}.castle-mist span:nth-child(3){bottom:-66%;left:0;animation-delay:.21s}.chapter-transition-copy{right:1.35rem;bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1.2rem));left:1.35rem;margin:0 auto;color:#f8efdceb;font-family:var(--book-serif);font-size:clamp(1rem,4.4vw,1.3rem);font-style:italic;line-height:1.45;text-align:center;animation:chapter-transition-copy 2.3s ease both}.castle-copy{right:1.3rem;bottom:max(2.2rem,calc(env(safe-area-inset-bottom) + 1.5rem));left:1.3rem;max-width:31rem;animation:chapter-copy-arrives .9s .25s ease both}.castle-copy h1{max-width:8em;font-size:clamp(3rem,13vw,5rem)}.castle-copy>p:not(.eyebrow){max-width:25rem;margin:.75rem 0 0;font-size:clamp(1rem,4.4vw,1.25rem)}.castle-copy .primary-action,.sorting-result .primary-action{display:inline-flex;gap:.55rem;align-items:center;margin-top:1rem}.sorting-hat-art img{filter:saturate(.96) contrast(1.03) brightness(.78);transition:filter .65s ease,transform 1.5s ease}.state-sorting-ready .sorting-hat-art img{animation:sorting-room-arrives .85s ease both}.state-sorting-deliberation .sorting-hat-art img{transform:scale(1.035);filter:saturate(.8) brightness(.58);animation:sorting-hat-listens 2.4s ease-in-out infinite alternate}.state-sorted-gryffindor .sorting-hat-art img{transform:scale(1.025);filter:saturate(1.18) brightness(.76) sepia(.08)}.state-sorted-gryffindor:after{position:absolute;z-index:3;inset:0;content:"";background:radial-gradient(circle at 52% 54%,rgba(255,205,91,.24),transparent 26%),linear-gradient(180deg,#430d1214,#430d1285);animation:gryffindor-warmth 1.2s ease both;pointer-events:none}.sorting-copy{top:max(6rem,calc(env(safe-area-inset-top) + 5rem));right:1.25rem;left:1.25rem;max-width:30rem;animation:chapter-copy-arrives .7s ease both}.sorting-copy h1{max-width:10em;font-size:clamp(2.5rem,10.5vw,4.6rem)}.sorting-copy .sorting-instruction{margin:.72rem 0 0;color:#f6cf75;font-size:clamp(1rem,4.2vw,1.2rem);font-style:italic;font-weight:650}.sorting-hat-touch-target{position:absolute;z-index:8;top:34%;left:13%;width:74%;height:58%;padding:0;border:0;outline:none;clip-path:polygon(26% 0,70% 0,79% 37%,100% 57%,90% 87%,53% 100%,12% 88%,0 58%,20% 36%);cursor:pointer;background:#ffd58000;transition:background-color .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.sorting-hat-touch-target:hover,.sorting-hat-touch-target:focus-visible{outline:none;background:radial-gradient(circle,rgba(255,215,130,.09),transparent 63%);filter:drop-shadow(0 0 1rem rgba(242,200,107,.3))}.sorting-deliberation{top:max(6.2rem,calc(env(safe-area-inset-top) + 5.2rem));right:1.25rem;left:1.25rem;max-width:31rem}.sorting-deliberation h1{max-width:9em;font-size:clamp(2.6rem,11vw,4.8rem)}.sorting-deliberation ol{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.sorting-deliberation li{margin:0;font-size:clamp(.95rem,4vw,1.14rem);opacity:0;animation:sorting-thought-arrives .9s ease forwards}.sorting-deliberation li:nth-child(1){animation-delay:.5s}.sorting-deliberation li:nth-child(2){animation-delay:1.9s}.sorting-deliberation li:nth-child(3){animation-delay:3.4s;color:#f6cf75;font-weight:700}.sorting-result{top:max(6.3rem,calc(env(safe-area-inset-top) + 5.3rem));right:1.25rem;left:1.25rem;max-width:31rem;text-align:center;animation:gryffindor-result-arrives 1s cubic-bezier(.2,.78,.2,1) both}.sorting-result__lead{max-width:31rem;margin:0 auto;font-size:clamp(1rem,4.2vw,1.24rem)}.sorting-result h1{margin-top:.6rem;color:#ffd671;font-family:var(--display-serif);font-size:clamp(3.8rem,17vw,7.5rem);font-weight:700;letter-spacing:-.055em;text-shadow:0 0 1.8rem rgba(183,39,42,.58),0 .25rem 1rem #1c0508}.state-wand-selection .sorting-hat-art img,.state-wand-bond .sorting-hat-art img{transform:scale(1.045);filter:saturate(.66) brightness(.32) blur(2px)}.state-wand-selection:after,.state-wand-bond:after{position:absolute;z-index:3;inset:0;content:"";background:radial-gradient(circle at 50% 55%,rgba(110,73,31,.15),transparent 42%),linear-gradient(180deg,#0204073d,#020407b3);pointer-events:none}.wand-selection-panel,.wand-bond{position:absolute;z-index:7;inset:0;text-shadow:0 .3rem 1.25rem rgba(0,0,0,.98)}.wand-selection-panel{top:max(5.3rem,calc(env(safe-area-inset-top) + 4.4rem));right:1rem;bottom:max(.8rem,env(safe-area-inset-bottom));left:1rem;overflow-y:auto;scrollbar-width:thin}.wand-selection-panel h1,.wand-bond h1{max-width:9em;margin:0;color:#fff0cf;font-family:var(--display-serif);font-size:clamp(2.35rem,10vw,4.5rem);line-height:.94}.wand-selection-panel__body,.wand-bond__copy>p:not(.eyebrow){max-width:34rem;margin:.68rem 0 0;color:#f6ecd8e6;font-family:var(--book-serif);font-size:clamp(.95rem,3.8vw,1.16rem);line-height:1.42}.wand-grid{display:grid;gap:.65rem;margin-top:1rem}.wand-option{--wand-dark: #26150d;--wand-mid: #6c3b20;--wand-light: #bd8150;position:relative;display:grid;grid-template-columns:minmax(8rem,1.35fr) minmax(7rem,1fr);min-height:6.1rem;padding:.72rem;align-items:center;gap:.75rem;overflow:hidden;border:1px solid rgba(222,179,91,.46);border-radius:.35rem;color:#f6ecd8;background:radial-gradient(circle at 22% 48%,rgba(242,198,105,.09),transparent 36%),linear-gradient(135deg,#160d09e6,#06080be6);box-shadow:inset 0 0 0 1px #00000094,0 .7rem 1.8rem #00000047;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.wand-option--willow{--wand-dark: #35271b;--wand-mid: #947150;--wand-light: #d5b58a}.wand-option--vine{--wand-dark: #211409;--wand-mid: #624521;--wand-light: #a8803f}.wand-option:hover,.wand-option:focus-visible{z-index:2;border-color:#f6cf75f2;outline:none;transform:translateY(-.16rem);background-color:#452a1294}.wand-option:focus-visible{box-shadow:0 0 0 3px #f6cf7547,0 .9rem 2.3rem #00000073}.wand-option__artifact{position:relative;display:block;width:100%;height:3.2rem}.wand-option__artifact>img,.wand-bond__artifact>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .18rem .14rem rgba(0,0,0,.95)) drop-shadow(0 0 .4rem rgba(226,174,82,.2))}.wand-option__rod,.wand-bond__rod{position:absolute;top:50%;left:8%;width:84%;height:.62rem;border-radius:.5rem 75% 75% .5rem;transform:translateY(-50%) rotate(-4deg);transform-origin:center;background:linear-gradient(180deg,rgba(255,230,181,.36),transparent 33%),repeating-linear-gradient(100deg,transparent 0 .48rem,rgba(15,8,4,.28) .5rem .58rem),linear-gradient(90deg,var(--wand-dark),var(--wand-light) 35%,var(--wand-mid) 74%,var(--wand-dark));box-shadow:0 .12rem .22rem #000000eb,0 0 .5rem #d6a95529}.wand-option__rod:before,.wand-bond__rod:before{position:absolute;top:50%;left:-8%;width:28%;height:1.12rem;border-radius:55% 30% 30% 55%;content:"";transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(255,224,164,.16) 0 .16rem,transparent .18rem .3rem),linear-gradient(180deg,var(--wand-light),var(--wand-mid) 42%,var(--wand-dark));box-shadow:inset -.25rem 0 .25rem #00000059,0 .12rem .2rem #000c}.wand-option__rod:after,.wand-bond__rod:after{position:absolute;top:50%;right:-2%;width:12%;height:.34rem;border-radius:0 100% 100% 0;content:"";transform:translateY(-50%);background:linear-gradient(90deg,var(--wand-mid),var(--wand-light))}.wand-option__glow{position:absolute;top:50%;right:0;width:2.5rem;aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(20%,-50%) scale(.5);background:radial-gradient(circle,rgba(255,238,182,.96),rgba(240,187,83,.25) 35%,transparent 72%);filter:blur(2px);transition:opacity .18s ease,transform .22s ease}.wand-option:hover .wand-option__glow,.wand-option:focus-visible .wand-option__glow{opacity:1;transform:translate(20%,-50%) scale(1)}.wand-option__copy{display:grid;gap:.24rem}.wand-option__copy strong{color:#ffe2a1;font-family:var(--book-serif);font-size:clamp(.91rem,3.5vw,1.08rem);line-height:1.15}.wand-option__copy span{color:#f4e9d3b8;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:clamp(.68rem,2.7vw,.82rem);letter-spacing:.08em;text-transform:uppercase}.wand-bond__copy{position:absolute;top:max(6rem,calc(env(safe-area-inset-top) + 5rem));right:1.25rem;left:1.25rem}.wand-bond__artifact{--wand-dark: #26150d;--wand-mid: #6c3b20;--wand-light: #bd8150;position:absolute;top:66%;left:50%;width:min(78vw,34rem);height:6rem;transform:translate(-50%,-50%);animation:wand-chooses 1.6s cubic-bezier(.2,.78,.2,1) both}.wand-bond__artifact>img{filter:drop-shadow(0 .22rem .18rem rgba(0,0,0,.98)) drop-shadow(0 0 .72rem rgba(255,211,116,.5))}.wand-bond--willow .wand-bond__artifact{--wand-dark: #35271b;--wand-mid: #947150;--wand-light: #d5b58a}.wand-bond--vine .wand-bond__artifact{--wand-dark: #211409;--wand-mid: #624521;--wand-light: #a8803f}.wand-bond__rod{top:50%;left:5%;width:90%;height:.8rem;box-shadow:0 .15rem .25rem #000000eb,0 0 1.1rem #ffd3747a}.wand-bond__ring{position:absolute;top:50%;right:-2%;aspect-ratio:1;border:1px solid rgba(255,223,149,.78);border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 1rem #f8cc6c9e,inset 0 0 .8rem #f8cc6c47;animation:wand-ring-expands 1.3s ease-out infinite}.wand-bond__ring--one{width:3.4rem}.wand-bond__ring--two{width:5.8rem;animation-delay:.26s}.patronus-mili-art img{filter:saturate(.82) contrast(1.04) brightness(.76);transition:filter .95s ease,transform 2.4s ease,opacity .8s ease}.patronus-sequence-art{z-index:2;overflow:hidden;background:transparent;pointer-events:none}.patronus-sequence-art:after{display:none}.patronus-sequence-art__trail{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.patronus-sequence-art__image{position:absolute;z-index:2;width:min(92vw,31rem);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;transform:translate(-50%,-50%);filter:drop-shadow(0 0 1.25rem rgba(96,191,255,.36));will-change:left,top}.patronus-sequence-art__fallback{position:absolute;z-index:3;inset:0;display:block}.patronus-sequence-art__fallback img{width:100%;height:100%;object-fit:cover}.state-patronus-trail .patronus-sequence-art__image,.state-patronus-reveal .patronus-sequence-art__image{opacity:1}.state-patronus-trail .patronus-mili-art{visibility:hidden}.state-patronus-trail .patronus-mili-art img{opacity:0;filter:none;transition:none}.patronus-trail-copy .patronus-intro-restart{min-height:44px;margin-top:1.15rem;padding:.5rem;border-color:transparent;background:transparent;color:#e4d6bc;font-size:.9rem}.state-patronus-reveal .patronus-mili-art img{transform:scale(1.015);opacity:1;filter:saturate(.96) contrast(1.06) brightness(.88);animation:patronus-arrives 1.5s cubic-bezier(.2,.72,.18,1) both}.state-patronus-reveal .patronus-mili-art:after{background:linear-gradient(180deg,rgba(2,7,13,.4) 0%,transparent 27%,transparent 53%,rgba(1,6,12,.86) 100%),radial-gradient(circle at 50% 48%,transparent 20%,rgba(0,6,14,.24) 85%)}.patronus-silver-trail{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.patronus-silver-trail span{position:absolute;top:52%;left:-30%;width:48%;height:.22rem;border-radius:50%;opacity:0;background:linear-gradient(90deg,transparent,rgba(210,237,255,.96),transparent);box-shadow:0 0 1.2rem #96d2ffd6;animation:patronus-trail-crosses 2.6s ease-in-out infinite}.patronus-silver-trail span:nth-child(2){top:61%;animation-delay:.42s}.patronus-silver-trail span:nth-child(3){top:44%;animation-delay:.87s}.patronus-trail-copy{top:max(6.4rem,calc(env(safe-area-inset-top) + 5.4rem));right:1.25rem;left:1.25rem;max-width:31rem}.patronus-trail-copy h1{max-width:10em;font-size:clamp(2.55rem,10.5vw,4.8rem)}.patronus-trail-copy>p:not(.eyebrow){max-width:28rem;margin:.8rem 0 0;font-size:clamp(1rem,4.2vw,1.2rem)}.patronus-reveal-copy{right:1.25rem;bottom:max(1.35rem,calc(env(safe-area-inset-bottom) + .75rem));left:1.25rem;max-width:34rem;animation:patronus-copy-arrives .55s ease both}.patronus-spell{margin:0 0 .18rem;color:#ccecff;font-family:var(--display-serif);font-size:clamp(1.2rem,5vw,1.75rem);font-style:italic;letter-spacing:.04em;text-shadow:0 0 1rem rgba(155,218,255,.9)}.patronus-reveal-copy h1{max-width:9em;font-size:clamp(2.65rem,11vw,5rem)}.patronus-reveal-copy>p:not(.eyebrow,.patronus-spell){max-width:32rem;margin:.52rem 0 0;font-size:clamp(.91rem,3.8vw,1.1rem)}.patronus-reveal-copy .patronus-note{color:#ceeaf9cc;font-style:italic}.patronus-reveal-copy>strong{display:block;margin-top:.65rem;color:#f6cf75;font-family:var(--book-serif)}.patronus-reveal-copy .secondary-action{display:inline-flex;gap:.55rem;align-items:center;margin-top:.75rem}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.castle-copy,.sorting-copy,.sorting-deliberation,.sorting-result,.wand-bond__copy,.patronus-trail-copy,.patronus-reveal-copy{right:auto;left:max(4.5rem,7vw);width:min(35vw,35rem)}.castle-copy{top:34%;bottom:auto}.castle-copy h1,.sorting-copy h1,.sorting-deliberation h1,.patronus-trail-copy h1,.patronus-reveal-copy h1{font-size:clamp(3.1rem,4.8vw,5.7rem)}.chapter-transition-copy{right:auto;bottom:8%;left:max(4.5rem,7vw);width:min(34vw,34rem);text-align:left}.sorting-copy,.sorting-deliberation,.sorting-result,.patronus-trail-copy{top:26%}.sorting-result{text-align:left}.sorting-result__lead{margin-left:0}.sorting-result h1{font-size:clamp(4.8rem,7.2vw,8.4rem)}.wand-selection-panel{top:15%;right:5vw;bottom:6%;left:5vw;overflow:visible}.wand-selection-panel h1,.wand-bond h1{font-size:clamp(3.1rem,4.8vw,5.7rem)}.wand-selection-panel__body{font-size:clamp(1rem,1.25vw,1.18rem)}.wand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.wand-option{display:flex;min-height:11rem;flex-direction:column;justify-content:center;padding:1rem;text-align:center}.wand-option__artifact{width:100%;height:4rem}.wand-option__copy strong{font-size:clamp(.95rem,1.15vw,1.12rem)}.wand-option__copy span{font-size:clamp(.7rem,.76vw,.82rem)}.wand-bond__copy{top:26%}.wand-bond__artifact{top:56%;left:68%;width:min(38vw,42rem)}.sorting-hat-touch-target{top:12%;left:49%;width:43%;height:82%}.patronus-reveal-copy{top:18%;bottom:auto}.patronus-sequence-art__image{width:min(48vw,42rem)}.patronus-reveal-copy>p:not(.eyebrow,.patronus-spell){font-size:clamp(.98rem,1.22vw,1.16rem)}}@media(max-height:720px)and (orientation:portrait){.sorting-copy,.sorting-deliberation,.sorting-result,.patronus-trail-copy{top:max(5rem,calc(env(safe-area-inset-top) + 4.1rem))}.sorting-copy h1,.sorting-deliberation h1,.patronus-trail-copy h1{font-size:clamp(2.2rem,9vw,3.2rem)}.patronus-reveal-copy h1{font-size:clamp(2.2rem,9vw,3.3rem)}.patronus-reveal-copy>p:not(.eyebrow,.patronus-spell){font-size:.82rem;line-height:1.32}}.is-reduced .castle-reveal-art img,.is-reduced .castle-mist,.is-reduced .castle-mist span,.is-reduced .chapter-transition-copy,.is-reduced .chapter-copy,.is-reduced .sorting-hat-art img,.is-reduced .sorting-deliberation li,.is-reduced .sorting-result,.is-reduced .wand-option,.is-reduced .wand-bond__artifact,.is-reduced .wand-bond__ring,.is-reduced .patronus-silver-trail span,.is-reduced .patronus-mili-art img,.is-reduced .patronus-sequence-art__image,.is-reduced .patronus-reveal-copy{animation:none!important}.is-reduced .sorting-deliberation li,.is-reduced .patronus-reveal-copy{opacity:1}@keyframes wand-chooses{0%{opacity:0;transform:translate(-50%,-42%) scale(.82) rotate(-7deg)}42%{opacity:1;transform:translate(-50%,-52%) scale(1.04) rotate(-7deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-7deg)}}@keyframes wand-ring-expands{0%{opacity:0;transform:translate(50%,-50%) scale(.28)}34%{opacity:1}to{opacity:0;transform:translate(50%,-50%) scale(1.45)}}@keyframes castle-reveal-breath{0%{transform:scale(1.07)}to{transform:scale(1.015)}}@keyframes castle-mist-clears{0%{opacity:1}58%{opacity:.78}to{opacity:0}}@keyframes castle-mist-drift{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(9vw,-5vh,0) scale(1.35)}}@keyframes chapter-transition-copy{0%,12%{opacity:0;transform:translateY(.6rem)}35%,74%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}@keyframes chapter-copy-arrives{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes sorting-room-arrives{0%{opacity:.25;transform:scale(1.08);filter:brightness(.42) blur(2px)}to{opacity:1;transform:scale(1.015);filter:saturate(.96) contrast(1.03) brightness(.78)}}@keyframes sorting-hat-listens{0%{transform:scale(1.03) rotate(-.18deg)}to{transform:scale(1.045) rotate(.2deg)}}@keyframes sorting-thought-arrives{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes gryffindor-warmth{0%{opacity:0}to{opacity:1}}@keyframes gryffindor-result-arrives{0%{opacity:0;transform:scale(.94) translateY(.7rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes patronus-trail-crosses{0%{opacity:0;transform:translate3d(0,1rem,0) rotate(-4deg) scaleX(.45)}24%{opacity:.88}75%{opacity:.42}to{opacity:0;transform:translate3d(190vw,-8rem,0) rotate(7deg) scaleX(1.2)}}@keyframes patronus-arrives{0%{opacity:0;transform:scale(1.08);filter:brightness(1.35) blur(10px)}58%{opacity:1;filter:brightness(1.12) blur(1px)}to{opacity:1;transform:scale(1.015);filter:saturate(.96) contrast(1.06) brightness(.88)}}@keyframes patronus-copy-arrives{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.is-reduced .express-steam-transition{animation-duration:.32s}.is-reduced .express-copy,.is-reduced .prophet-sheet.is-opening{animation:none!important;opacity:1;transform:none}@keyframes express-window-passes{0%{transform:translate(-20%);opacity:0}18%{opacity:.34}82%{opacity:.22}to{transform:translate(620%);opacity:0}}@keyframes express-steam-clears{0%{opacity:1;filter:brightness(1.08)}58%{opacity:.86}to{opacity:0;filter:brightness(1)}}@keyframes express-steam-drift{0%{transform:translateZ(0) scale(1.12)}to{transform:translate3d(8vw,-6vh,0) scale(1.42)}}@keyframes express-copy-arrives{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes prophet-opens{0%{opacity:0;transform:perspective(1000px) translate3d(24%,24%,0) rotateX(58deg) rotate(5deg) scale(.44)}68%{opacity:1}to{opacity:1;transform:perspective(1000px) translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes prophet-candle-breathes{0%{transform:translate(-50%) scale(.88) rotate(-2deg);opacity:.72}to{transform:translate(-50%) scale(1.06) rotate(2deg);opacity:1}}:root{font-family:"Source Sans 3",Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#f4ead4;background:#071216;--night: #071216;--night-soft: #11100e;--ink: #211a14;--paper: #e8d5ae;--paper-light: #f3e4c5;--paper-shadow: #b99a68;--amber: #f2c86b;--amber-bright: #fff1c2;--rust: #6b2626;--rust-dark: #46191b;--mist: #c9d2ce;--text-soft: rgba(244, 234, 212, .82);--focus: #fff1c2;--display-serif: "Cormorant Garamond", Garamond, "Palatino Linotype", serif;--book-serif: "Literata", "Book Antiqua", Palatino, serif}html,body,.experience-shell{background:#071216}h1{font-family:var(--display-serif);font-weight:600;letter-spacing:-.025em}.scene{padding:max(4.6rem,calc(env(safe-area-inset-top) + 3.65rem)) max(1.35rem,env(safe-area-inset-right)) max(2rem,calc(env(safe-area-inset-bottom) + 1.25rem)) max(1.35rem,env(safe-area-inset-left))}.scene-artwork{position:absolute;z-index:0;inset:0;overflow:hidden;background:#071216;pointer-events:none}.scene-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none}.scene-artwork:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(3,8,10,.34) 0%,transparent 20%,transparent 60%,rgba(3,8,10,.74) 100%),linear-gradient(90deg,rgba(2,8,10,.12),transparent 48%,rgba(2,8,10,.08))}.motion-artwork__frame{position:absolute;inset:0;opacity:0;transform-origin:50% 50%;animation-duration:var(--frame-duration),var(--frame-duration);animation-delay:var(--frame-delay),var(--frame-delay);animation-timing-function:linear,cubic-bezier(.3,.05,.2,1);animation-fill-mode:both,both;will-change:opacity,transform}.motion-artwork__frame--first{animation-name:motion-frame-first,motion-frame-drift}.motion-artwork__frame--middle{animation-name:motion-frame-middle,motion-frame-drift}.motion-artwork__frame--last{animation-name:motion-frame-last,motion-frame-drift}.motion-artwork--reduced .motion-artwork__frame--first{animation-name:reduced-motion-frame-first}.motion-artwork--reduced .motion-artwork__frame--middle{animation-name:reduced-motion-frame-middle}.motion-artwork--reduced .motion-artwork__frame--last{animation-name:reduced-motion-frame-last}.eyebrow{margin-bottom:.62rem;color:#f2c86b;font-family:var(--book-serif);font-size:clamp(.94rem,3.9vw,1.08rem);font-style:italic;font-weight:400;letter-spacing:.025em;line-height:1.35;text-transform:none}.primary-action,.secondary-action{min-height:52px;padding:.82rem 1.18rem;border:1px solid rgba(242,200,107,.55);border-radius:.28rem;font-size:1.06rem;font-weight:650;letter-spacing:.005em}.primary-action{color:#221a11;background:linear-gradient(180deg,#f5d184,#c99643);box-shadow:0 .8rem 2rem #0000006b,inset 0 1px #fff8dc9e}.secondary-action{color:#f2e7ce;background:#11100ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.utility-controls{top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right))}.utility-button{width:44px;min-width:44px;padding:0;border-color:#f2c86b61;border-radius:.18rem;color:#f4ead4;background:#071216b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.utility-button .utility-label{display:none}.progress-thread{top:max(1.2rem,calc(env(safe-area-inset-top) + .4rem));left:max(1.15rem,env(safe-area-inset-left));padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.progress-thread ol{position:relative;gap:.8rem}.progress-thread ol:before{position:absolute;z-index:-1;top:50%;right:.28rem;left:.28rem;height:1px;content:"";background:#f2c86b52}.progress-thread li{width:.45rem;height:.45rem}.progress-thread__mark{width:.42rem;height:.42rem;border-color:#e8d5aead;background:#071216}.progress-thread li[data-status=current] .progress-thread__mark{width:.48rem;background:#f2c86b;box-shadow:0 0 .7rem #f2c86bcc}.spark-scene{align-items:end;background:#071216}.spark-scene:before{z-index:1;opacity:1;background:linear-gradient(180deg,rgba(2,8,10,.08) 0%,transparent 50%,rgba(3,8,9,.62) 100%),radial-gradient(circle at 49% 47%,rgba(242,200,107,.06),transparent 22%)}.spark-scene__art img{transform:scale(1.012);filter:saturate(.88) contrast(1.04) brightness(.74);transition:filter 1.4s ease,transform 4.2s ease}.spark-scene__art:before{position:absolute;z-index:1;inset:0;content:"";opacity:1;background:radial-gradient(circle at 49% 47%,rgba(5,14,17,.98) 0 2.4%,rgba(6,15,18,.88) 4.8%,rgba(6,15,18,.46) 9%,transparent 16%);transition:opacity 1.25s cubic-bezier(.2,.72,.18,1)}.spark-scene.is-recognized .spark-scene__art:before{opacity:0}.spark-scene.is-recognized .spark-scene__art img{transform:scale(1.025);filter:saturate(1.02) contrast(1.03) brightness(.98)}.night-field,.spark-trails{z-index:2}.spark-trail,.spark-trail--5{top:var(--spark-y);left:var(--spark-x);width:.42rem;height:.42rem;transform:translate(-50%,-50%);opacity:0}.spark-trail span{border-radius:50%;background:radial-gradient(circle,rgba(255,241,194,.95) 0 14%,rgba(201,210,206,.62) 18%,transparent 66%);filter:drop-shadow(0 0 .24rem rgba(201,210,206,.65))}.spark-trail--1{--spark-x: 30%;--spark-y: 28%;animation:memory-glow .68s .12s ease both}.spark-trail--2{--spark-x: 57%;--spark-y: 20%;animation:memory-glow .68s .86s ease both}.spark-trail--3{--spark-x: 65%;--spark-y: 37%;animation:memory-glow .68s 1.58s ease both}.spark-trail--4{--spark-x: 33%;--spark-y: 43%;animation:memory-glow .68s 2.3s ease both}.spark-trail--5{--spark-x: 49%;--spark-y: 47%;width:1.1rem;height:1.1rem}.is-recognized .spark-trail--5{animation:fifth-awakens 2.1s cubic-bezier(.2,.72,.18,1) both}.is-recognized .spark-trail--5 span{background:radial-gradient(circle,#fff8df 0 9%,#fff1c2 16%,rgba(242,200,107,.9) 30%,transparent 72%);box-shadow:none;filter:drop-shadow(0 0 .8rem rgba(242,200,107,.92))}.spark-copy{position:absolute;z-index:5;right:auto;bottom:max(2.1rem,calc(env(safe-area-inset-bottom) + 1.25rem));left:max(1.55rem,env(safe-area-inset-left));width:min(calc(100% - 3.1rem),31rem);min-height:0;padding:0;margin:0;text-align:left;text-shadow:0 .22rem 1.1rem rgba(0,0,0,.92)}.spark-copy__quiet{max-width:24rem;margin:0;color:#f4ead4eb;font-family:var(--book-serif);font-size:clamp(1.18rem,5vw,1.42rem);line-height:1.42}.spark-recognition{justify-items:start;gap:.5rem}.spark-recognition h1{max-width:9.2em;font-size:clamp(2.75rem,11.7vw,4.7rem);line-height:.91}.spark-recognition p{max-width:21rem;color:#f4ead4eb;font-family:var(--book-serif);font-size:clamp(1.14rem,4.7vw,1.34rem);line-height:1.42}.recognition-mark{display:none}.message-scene{place-items:initial;background:#071216}.message-scene:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(3,8,10,.14),transparent 48%,rgba(2,6,8,.7))}.state-letter-opening .message-scene__art img,.state-letter-reading .message-scene__art img{filter:brightness(.38) saturate(.82) blur(2px);transform:scale(1.03)}.delivery-copy{z-index:4;top:auto;right:auto;bottom:max(2.2rem,calc(env(safe-area-inset-bottom) + 1.4rem));left:max(1.45rem,env(safe-area-inset-left));width:min(calc(100% - 2.9rem),26rem);transform:none;text-align:left;text-shadow:0 .22rem 1rem rgba(0,0,0,.92);animation:quiet-copy .65s ease both}.delivery-copy p:not(.eyebrow){max-width:20rem;color:#f4ead4;font-family:var(--book-serif);font-size:clamp(1.08rem,4.55vw,1.28rem);line-height:1.42}.seal-button{position:absolute;z-index:6;top:69.7%;left:49%;display:grid;width:5.5rem;height:5.5rem;padding:0;transform:translate(-50%,-50%);place-items:center;border:0;border-radius:50%;color:#f2c86b;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.seal-button__ring{display:grid;width:3.35rem;height:3.35rem;place-items:center;border:1px solid rgba(255,241,194,.74);border-radius:50%;background:#6b262633;box-shadow:0 0 0 .38rem #6b262633,0 0 1.35rem #f2c86b8c;animation:seal-breathes 1.8s ease-in-out infinite}.seal-button__mark{width:2.5rem;height:2.5rem}.seal-button__mark path{stroke-width:6}.seal-button__label{position:absolute;top:calc(100% + .15rem);left:50%;width:11rem;transform:translate(-50%);color:#fff1c2;font-family:var(--book-serif);font-size:.94rem;font-style:italic;text-shadow:0 .18rem .7rem #000}.letter-sheet{z-index:5;width:min(100%,40rem);margin:auto;padding:clamp(1.25rem,5vw,2.25rem) clamp(1.25rem,6vw,3rem) clamp(1.45rem,5vw,2.4rem);border:1px solid rgba(87,54,30,.42);border-radius:.12rem;color:#2a2018;background:repeating-linear-gradient(91deg,rgba(82,53,31,.035) 0 1px,transparent 1px 9px),radial-gradient(circle at 22% 10%,rgba(255,255,255,.42),transparent 19rem),#e8d5ae;box-shadow:0 2rem 5rem #00000094,inset 0 0 3rem #57361e17}.letter-sheet header p{color:#36271cc2;font-family:var(--book-serif);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:none}.letter-sheet h1{color:#2a2018;font-size:clamp(2.35rem,10vw,3.5rem)}.letter-sheet__copy p{color:#30251c;font-family:var(--book-serif);font-size:clamp(1.14rem,4.9vw,1.28rem);line-height:1.48}.letter-sheet .primary-action{color:#f4ead4;background:linear-gradient(180deg,#2d453b,#1c3a32)}.letter-reveal{color:#2a2018;border-color:#402b1c66;background:#fff8e747}.platform-scene{color:#f4ead4;background:#11100e}.platform-camera{background:#11100e}.platform-scene__art{z-index:0}.platform-scene__art:after{background:linear-gradient(180deg,rgba(4,5,5,.26),transparent 48%,rgba(3,4,4,.7))}.paper-path{z-index:3}.state-paper-to-path .paper-path__sheet{opacity:0;animation:paper-fades-to-wall 1s ease both}.state-paper-to-path .paper-path__line{display:none}.mortar-response{position:absolute;z-index:3;top:11%;left:64%;width:.18rem;height:72%;transform:rotate(1.7deg);opacity:.56;background:linear-gradient(180deg,transparent,#f2c86b 19%,#fff1c2 47%,#f2c86b 73%,transparent);box-shadow:0 0 .7rem #f2c86b80;clip-path:polygon(45% 0,100% 8%,30% 17%,90% 28%,42% 38%,86% 51%,22% 63%,80% 74%,34% 87%,58% 100%,0 100%,32% 87%,5% 74%,48% 63%,12% 51%,54% 38%,18% 28%,58% 17%,10% 8%);animation:mortar-whispers 2.4s ease-in-out infinite}.platform-copy{z-index:5;top:max(5.8rem,calc(env(safe-area-inset-top) + 4.9rem));left:max(1.45rem,env(safe-area-inset-left));width:min(calc(100% - 2.9rem),28rem);transform:none;text-align:left;text-shadow:0 .25rem 1.1rem rgba(0,0,0,.94);animation:quiet-copy .65s ease both}.platform-copy h1{max-width:8.8em;font-size:clamp(2.65rem,11.2vw,4.6rem);line-height:.93}.platform-copy>p:not(.eyebrow){max-width:22rem;margin:.8rem 0 0;color:#f4ead4e6;font-family:var(--book-serif);font-size:clamp(1.04rem,4.4vw,1.22rem);line-height:1.44}.threshold-button{top:16%;width:70vw;height:66%;border-radius:0}.threshold-button:before{display:none}.platform-continue{bottom:max(2.3rem,calc(env(safe-area-inset-bottom) + 1.45rem))}.scroll-cue{display:none}.state-crossing .platform-copy,.state-crossing .platform-continue,.state-crossing .mortar-response{opacity:0;pointer-events:none}.platform-plaque--live{top:25.1%;right:9.5%;left:auto;display:grid;grid-template-columns:auto auto;align-items:center;width:clamp(4.2rem,18vw,6rem);height:clamp(4.2rem,18vw,6rem);transform:none;border:.2rem double #a17a38;border-radius:50%;color:#f2c86b;background:#6b2626;box-shadow:0 0 0 .16rem #11100edb,0 .65rem 1.5rem #0000007a;font-family:var(--display-serif)}.platform-plaque__nine{justify-self:end;font-size:clamp(2.1rem,9vw,3rem);line-height:1}.platform-plaque__fraction{display:grid;align-self:center;justify-self:start;font-size:clamp(.72rem,3.2vw,1rem);line-height:.9}.platform-plaque__fraction span:first-child{padding-bottom:.12rem;border-bottom:1px solid currentColor}.arrival-copy{z-index:5;top:auto;right:auto;bottom:max(2.2rem,calc(env(safe-area-inset-bottom) + 1.4rem));left:max(1.45rem,env(safe-area-inset-left));justify-items:start;width:min(calc(100% - 2.9rem),30rem);transform:none;text-align:left;text-shadow:0 .25rem 1.15rem rgba(0,0,0,.92);animation:arrival-copy-v02 .9s .28s ease both}.arrival-copy h1{font-size:clamp(2.7rem,11.5vw,4.8rem);line-height:.92}.arrival-copy p:not(.eyebrow){color:#f4ead4eb;font-family:var(--book-serif);font-size:clamp(1.08rem,4.55vw,1.3rem);line-height:1.42}@keyframes memory-glow{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}42%,70%{opacity:.58;transform:translate(-50%,-50%) scale(1)}}@keyframes fifth-awakens{0%{opacity:0;transform:translate(-50%,-50%) scale(.36)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:.82;transform:translate(-50%,-50%) scale(.88)}}@keyframes seal-breathes{0%,to{transform:scale(.96);box-shadow:0 0 0 .32rem #6b262629,0 0 1rem #f2c86b59}50%{transform:scale(1.04);box-shadow:0 0 0 .45rem #6b26263b,0 0 1.7rem #f2c86ba3}}@keyframes mortar-whispers{0%,to{opacity:.26;filter:brightness(.8)}50%{opacity:.68;filter:brightness(1.15)}}@keyframes paper-fades-to-wall{0%{opacity:.72;transform:translate(-50%,-50%) rotate(-1deg) scale(.88)}to{opacity:0;transform:translate(-50%,-45%) scale(.72)}}@keyframes arrival-copy-v02{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes motion-frame-first{0%,82%{opacity:1}to{opacity:0}}@keyframes motion-frame-middle{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes motion-frame-last{0%{opacity:0}12%,to{opacity:1}}@keyframes motion-frame-drift{0%{transform:translate3d(var(--frame-x-from),var(--frame-y-from),0) scale(var(--frame-scale-from))}to{transform:translate3d(var(--frame-x-to),var(--frame-y-to),0) scale(var(--frame-scale-to))}}@keyframes reduced-motion-frame-first{0%,68%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}@keyframes reduced-motion-frame-middle{0%,to{opacity:0;transform:scale(1.02)}28%,72%{opacity:1;transform:scale(1.02)}}@keyframes reduced-motion-frame-last{0%{opacity:0;transform:scale(1.02)}32%,to{opacity:1;transform:scale(1.02)}}@keyframes reduced-crossing-dip{0%,to{opacity:0}38%,58%{opacity:1}}.is-reduced .spark-scene__art img,.is-reduced .state-letter-opening .message-scene__art img,.is-reduced .state-letter-reading .message-scene__art img{transition:opacity .18s ease,filter .18s ease}.is-reduced .spark-copy,.is-reduced .delivery-copy,.is-reduced .platform-copy,.is-reduced .arrival-copy{transform:none}.is-reduced .seal-button__ring,.is-reduced .mortar-response{animation:none}.is-reduced .state-crossing .platform-scene__art{opacity:.92;transition:opacity .2s ease}.is-reduced .state-crossing .platform-scene__art:before{position:absolute;z-index:2;inset:0;content:"";opacity:0;background:#080705;animation:reduced-crossing-dip .52s linear forwards}@media(min-width:760px){.spark-copy,.delivery-copy,.platform-copy,.arrival-copy{left:max(3rem,env(safe-area-inset-left))}.spark-copy,.platform-copy{width:min(42vw,34rem)}.seal-button{top:69.5%}}@media(min-width:1100px){.spark-scene{align-items:end}.spark-copy{margin:0;padding-bottom:0}.platform-copy{left:max(4rem,8vw);transform:none}.state-crossing .platform-copy{animation:none}}.birthday-signature{position:fixed;z-index:102;top:max(1.05rem,calc(env(safe-area-inset-top) + .7rem));left:max(1.1rem,env(safe-area-inset-left));display:flex;gap:.42rem;align-items:baseline;margin:0;color:#f4ead4e6;font-family:var(--display-serif);font-size:clamp(.86rem,3.4vw,1rem);font-weight:500;letter-spacing:.015em;text-shadow:0 .2rem .9rem rgba(0,0,0,.92)}.birthday-signature span:nth-child(2){color:var(--amber)}.birthday-signature+.utility-controls+.progress-thread{top:max(3.25rem,calc(env(safe-area-inset-top) + 2.55rem))}.spark-recognition__birthday{margin:0 0 -.2rem;color:var(--amber-bright)!important;font-family:var(--display-serif);font-size:clamp(1.18rem,5vw,1.5rem)!important;font-style:italic;font-weight:500;line-height:1.25!important;text-shadow:0 .25rem 1rem rgba(0,0,0,.92)}.owl-delivery-artwork__settled,.owl-delivery-artwork__image{position:absolute;inset:0}.owl-delivery-artwork__settled{transform:scale(1.18);transform-origin:53% 70%}.owl-delivery-artwork__image{transform-origin:54% 68%;animation:v03-owl-envelope-focus var(--directed-duration) cubic-bezier(.22,.62,.2,1) both;will-change:transform,opacity}.owl-delivery-artwork__focus{position:absolute;z-index:2;top:68.5%;left:54%;width:2.6rem;height:2.6rem;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,241,194,.78),rgba(242,200,107,.14) 32%,transparent 68%);filter:blur(.5px);animation:v03-seal-glint var(--directed-duration) linear both}.motion-reduced .owl-delivery-artwork__image{transform:scale(1.055);animation:v03-reduced-owl-handoff var(--directed-duration) ease both}.motion-reduced .owl-delivery-artwork__focus{display:none}.envelope-settled-art img,.state-envelope-ready .message-scene__art img,.state-letter-opening .message-scene__art img,.state-letter-reading .message-scene__art img{transform:scale(1.18);transform-origin:53% 70%}.state-letter-opening .message-scene__art img,.state-letter-reading .message-scene__art img{filter:none}.state-letter-opening .message-scene__art,.state-letter-reading .message-scene__art{filter:brightness(.34) saturate(.72) blur(1.8px)}.state-envelope-ready .delivery-copy{top:max(5.9rem,calc(env(safe-area-inset-top) + 5.1rem));bottom:auto;left:50%;width:min(calc(100% - 2.5rem),28rem);transform:translate(-50%);text-align:center}.envelope-open-button{position:absolute;z-index:7;top:70.5%;left:50%;width:min(77vw,20rem);aspect-ratio:1.92;padding:0;transform:translate(-50%,-50%) rotate(-1deg);border:0;color:#f4ead4;background:transparent;cursor:pointer;clip-path:polygon(3% 12%,74% 0,100% 79%,12% 100%);-webkit-tap-highlight-color:transparent}.envelope-open-button:focus-visible{outline:none}.state-envelope-ready .message-scene__art img{transition:filter .18s ease}.state-envelope-ready:has(.envelope-open-button:hover) .message-scene__art img,.state-envelope-ready:has(.envelope-open-button:focus-visible) .message-scene__art img{filter:brightness(1.045)}.letter-sheet{width:min(calc(100% - .5rem),40rem);margin:max(.4rem,env(safe-area-inset-top)) auto max(.5rem,env(safe-area-inset-bottom));padding:clamp(1.4rem,5.8vw,2.5rem) clamp(1.25rem,6.2vw,3.2rem) clamp(1.5rem,6vw,2.7rem);border:0;border-radius:0;color:#2c241b;background:linear-gradient(90deg,rgba(80,51,28,.09),transparent 5%,transparent 95%,rgba(80,51,28,.1)),repeating-linear-gradient(88deg,rgba(83,59,36,.027) 0 1px,transparent 1px 8px),radial-gradient(circle at 24% 9%,rgba(255,255,255,.45),transparent 21rem),#e8d5ae;box-shadow:0 2rem 5rem #00000094,inset 0 0 3.5rem #57361e1f;clip-path:polygon(.6% 0,99.2% .35%,100% 99.1%,.3% 100%)}.letter-sheet:before{z-index:0;inset:.52rem;border:1px solid rgba(78,51,30,.2)}.letter-sheet:after{display:none}.letter-sheet.is-opening{transform-origin:50% 100%;animation:v03-letter-reveals 1s cubic-bezier(.2,.72,.18,1) both}.letter-sheet header,.letter-sheet__body,.letter-sheet>button{position:relative;z-index:1}.letter-sheet header{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding-bottom:1rem;border-bottom:3px double rgba(55,54,39,.42)}.letter-sheet__monogram{display:grid;width:3.15rem;height:3.15rem;place-items:center;border:3px double rgba(45,65,53,.64);border-radius:50%;color:#293f34}.letter-sheet__monogram svg{width:2.1rem;height:2.1rem;stroke-width:4}.letter-sheet__letterhead{min-width:0}.letter-sheet__letterhead p{margin:0;color:#26392f;font-family:var(--display-serif);font-size:clamp(1.02rem,4.3vw,1.25rem);font-weight:600;letter-spacing:.035em;line-height:1.08;text-transform:uppercase}.letter-sheet__letterhead span{display:block;margin-top:.25rem;color:#2c241bb8;font-family:var(--display-serif);font-size:clamp(.8rem,3.4vw,.96rem);font-style:italic}.letter-sheet__body{padding-block:clamp(1.1rem,3.5vh,1.8rem) .55rem}.letter-sheet__recipient{margin:0 0 1.15rem;color:#2c493c;font-family:var(--display-serif);font-size:clamp(.86rem,3.7vw,1.02rem);font-weight:600;letter-spacing:.055em;line-height:1.25;text-align:center;text-transform:uppercase}.letter-sheet h1{color:#2d281f;font-family:var(--display-serif);font-size:clamp(2.35rem,10vw,3.6rem);font-style:italic;font-weight:500;letter-spacing:-.02em}.letter-sheet__copy{gap:clamp(.72rem,2.1vh,1.05rem);margin-top:1rem}.letter-sheet__copy p{color:#30291f;font-family:var(--display-serif);font-size:clamp(1.14rem,4.8vw,1.3rem);font-weight:500;line-height:1.48}.letter-sheet__copy .letter-sheet__lead{color:#253c31;font-size:clamp(1.3rem,5.5vw,1.55rem);font-style:italic;line-height:1.38}.letter-destination{display:grid;gap:.38rem;margin-top:1.35rem;padding:.95rem .3rem;border-block:3px double rgba(143,102,39,.56);color:#263b31;text-align:center}.letter-destination span{font-family:var(--display-serif);font-size:.84rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.letter-destination strong{font-family:var(--display-serif);font-size:clamp(1.08rem,4.7vw,1.28rem);font-style:italic;font-weight:500;line-height:1.38}.letter-sheet .primary-action,.letter-reveal{width:100%;margin-top:1rem;border:0;border-block:1px solid rgba(44,58,47,.48);border-radius:0;color:#253a30;background:transparent;box-shadow:none;font-family:var(--display-serif);font-size:clamp(1.05rem,4.4vw,1.22rem);font-style:italic;font-weight:600}.route-transition{position:absolute;z-index:5;inset:0;pointer-events:none}.route-letter{position:absolute;z-index:2;top:44%;left:50%;display:grid;width:min(calc(100% - 4rem),22rem);min-height:11.5rem;padding:1.5rem 1.3rem 1.75rem;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(91,61,29,.28);color:#2c241b;background:repeating-linear-gradient(88deg,rgba(83,59,36,.027) 0 1px,transparent 1px 8px),#e8d5ae;box-shadow:0 1.4rem 3.8rem #00000085;clip-path:polygon(.6% 0,99.2% .35%,100% 99.1%,.3% 100%);animation:v03-route-letter var(--route-duration) ease both}.route-letter:after{position:absolute;right:1rem;bottom:1.2rem;left:1rem;height:3px;content:"";background:linear-gradient(90deg,transparent,#a9782c 12%,#d6ad59 50%,#a9782c 88%,transparent)}.route-letter__mark{width:3rem;height:3rem;color:#795d2a;stroke-width:4}.route-letter>span,.route-letter>strong{font-family:var(--display-serif);text-align:center}.route-letter>span{align-self:end;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.route-letter>strong{align-self:start;font-size:1.65rem;font-style:italic;font-weight:500}.route-letter__thread{position:absolute;z-index:1;top:calc(44% + 4.35rem);left:50%;width:min(14vw,6.47svh);height:2px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#d6ad59,#fff1c2 48%,#d6ad59);box-shadow:0 0 .7rem #f2c86b8c;animation:v03-route-thread var(--route-duration) ease both}.route-bridge{position:absolute;z-index:3;top:54%;left:50%;width:min(calc(100% - 2.6rem),31rem);transform:translate(-50%,-50%);color:#f4ead4;text-align:center;text-shadow:0 .3rem 1.4rem #000;animation:v03-route-bridge var(--route-duration) ease both}.route-bridge h1{font-size:clamp(2.25rem,9vw,4rem);line-height:.98}.state-paper-to-path .platform-scene__art img{animation:v03-wall-emerges var(--route-duration) ease both}.state-paper-to-path .mortar-response{opacity:0;animation:v03-mortar-arrives var(--route-duration) ease both}.wall-crossing-artwork__wall,.wall-crossing-artwork__station{position:absolute;inset:0;transform-origin:63% 50%;will-change:transform,opacity,filter}.wall-crossing-artwork__wall{z-index:0;animation:v03-wall-push var(--directed-duration) cubic-bezier(.32,.02,.18,1) both}.wall-crossing-artwork__station{z-index:1;opacity:0;transform-origin:50% 50%;animation:v03-station-arrives var(--directed-duration) cubic-bezier(.2,.7,.2,1) both}.wall-crossing-artwork__occlusion{position:absolute;z-index:2;inset:0;opacity:0;background:radial-gradient(ellipse at center,#1b130e,#060504 67%),#070605;animation:v03-wall-occlusion var(--directed-duration) linear both}.wall-crossing-artwork:after{z-index:3}.motion-reduced .wall-crossing-artwork__wall{transform:scale(1.02);animation:v03-reduced-wall var(--directed-duration) linear both}.motion-reduced .wall-crossing-artwork__station{transform:scale(1);animation:v03-reduced-station var(--directed-duration) linear both}.motion-reduced .wall-crossing-artwork__occlusion{animation:v03-reduced-occlusion var(--directed-duration) linear both}.is-reduced .wall-crossing-artwork:before{display:none}.state-crossing .platform-copy{animation:v03-crossing-copy .62s ease forwards}@keyframes v03-owl-envelope-focus{0%{opacity:1;transform:scale(1.02) translateZ(0)}80%{opacity:1;transform:scale(1.11) translate3d(-.3%,-.35%,0)}to{opacity:0;transform:scale(1.135) translate3d(-.35%,-.4%,0)}}@keyframes v03-reduced-owl-handoff{0%,56%{opacity:1}to{opacity:0}}@keyframes v03-seal-glint{0%,78%{opacity:0;transform:translate(-50%,-50%) scale(.75)}86%{opacity:.9;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes v03-letter-reveals{0%{opacity:0;transform:translateY(1.2rem) scale(.975);filter:brightness(.78)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes v03-route-letter{0%,22%{opacity:1;transform:translate(-50%,-50%) scale(1)}52%{opacity:.72;transform:translate(-50%,-56%) scale(.84)}72%{opacity:0;transform:translate(-50%,-62%) scale(.7)}to{opacity:0;transform:translate(-50%,-68%) scale(.58)}}@keyframes v03-route-thread{0%,18%{opacity:0;transform:scaleX(0)}46%,76%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes v03-wall-emerges{0%{opacity:0;filter:blur(4px) brightness(.46)}45%,to{opacity:1;filter:blur(0) brightness(1)}}@keyframes v03-mortar-arrives{0%,42%{opacity:0}72%,to{opacity:.58}}@keyframes v03-route-bridge{0%,48%{opacity:0;transform:translate(-50%,-43%)}68%,86%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-54%)}}@keyframes v03-wall-push{0%{opacity:1;transform:scale(1.02);filter:blur(0)}42%{opacity:1;transform:scale(1.15);filter:blur(0)}62%{opacity:0;transform:scale(4.8);filter:blur(4px)}to{opacity:0;transform:scale(4.8);filter:blur(4px)}}@keyframes v03-station-arrives{0%,57%{opacity:0;transform:scale(1.12);filter:blur(2px)}70%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes v03-wall-occlusion{0%,47%{opacity:0}57%,63%{opacity:1}73%,to{opacity:0}}@keyframes v03-reduced-wall{0%,34%{opacity:1}48%,to{opacity:0}}@keyframes v03-reduced-station{0%,55%{opacity:0}70%,to{opacity:1}}@keyframes v03-reduced-occlusion{0%,28%,76%,to{opacity:0}42%,62%{opacity:1}}@keyframes v03-crossing-copy{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.8rem)}}@media(min-aspect-ratio:3 / 4){.scene-artwork{background:radial-gradient(ellipse at center,#1f2522b3,#071216 70%),#071216}.scene-artwork img{width:min(100%,46.21svh);margin-inline:auto;box-shadow:0 0 5rem #0000008f}.owl-delivery-artwork__image,.owl-delivery-artwork__settled,.wall-crossing-artwork__wall,.wall-crossing-artwork__station{right:0;left:0}.owl-delivery-artwork__focus{left:calc(50% + 1.85svh)}.mortar-response{left:calc(50% + 6.47svh)}.envelope-open-button{width:min(36svh,20rem)}.state-envelope-ready .delivery-copy{width:min(24rem,calc(100% - 3rem))}}@media(min-width:1100px){.state-crossing .platform-copy{animation:v03-crossing-copy .62s ease forwards}}.scene-artwork>picture{display:block;width:100%;height:100%}.scene-artwork>.directed-picture{position:absolute;inset:0}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.scene-artwork img{width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 50%;box-shadow:none}.spark-scene__art img{transform:scale(1.012)}.owl-delivery-artwork__settled{transform:scale(1.04);transform-origin:66% 70%}.state-envelope-ready .message-scene__art img{transform-origin:66% 70%;animation:v032-envelope-focus-desktop .9s cubic-bezier(.2,.72,.18,1) both}.state-letter-opening .message-scene__art img,.state-letter-reading .message-scene__art img{transform:scale(1.72);transform-origin:66% 70%}.is-reduced .state-envelope-ready .message-scene__art img{transform:scale(1.72);animation:none}.owl-delivery-artwork__image{transform-origin:70% 70%;animation-name:v031-owl-envelope-focus-desktop}.owl-delivery-artwork__focus{top:72.5%;left:69.8%}.state-envelope-ready .delivery-copy{top:38%;left:max(4.5rem,7vw);width:min(29vw,28rem);transform:none;text-align:left}.envelope-open-button{top:76%;left:66%;width:min(36vw,42rem);height:auto;aspect-ratio:1.92;transform:translate(-50%,-50%) rotate(-1deg)}.mortar-response{left:66%}.route-letter__thread{width:16vw}.platform-copy{left:max(4.5rem,7vw);width:min(31vw,32rem)}.arrival-copy{bottom:max(4rem,9vh);left:max(4.5rem,7vw);width:min(34vw,36rem)}}@keyframes v031-owl-envelope-focus-desktop{0%{opacity:1;transform:scale(1.01) translateZ(0)}80%{opacity:1;transform:scale(1.035) translate3d(-.15%,-.2%,0)}to{opacity:0;transform:scale(1.04) translate3d(-.2%,-.25%,0)}}@keyframes v032-envelope-focus-desktop{0%{transform:scale(1.04)}to{transform:scale(1.72)}}.cake-scene{padding:0;background:#0b0a08}.cake-scene__art img{transform:scale(1.008);filter:saturate(.94) contrast(1.03) brightness(.9);transition:transform 1.1s cubic-bezier(.2,.72,.18,1),filter 1.1s ease}.cake-scene__art:after{background:linear-gradient(180deg,rgba(4,4,3,.34) 0%,transparent 24%,transparent 68%,rgba(3,3,2,.68) 100%),radial-gradient(circle at 52% 61%,transparent 25%,rgba(3,3,2,.18) 78%)}.cake-scene__eyebrow{position:absolute;z-index:4;top:max(5.25rem,calc(env(safe-area-inset-top) + 4.3rem));left:50%;width:min(calc(100% - 3rem),25rem);margin:0;transform:translate(-50%);color:#f8e2aeeb;font-family:var(--book-serif);font-size:clamp(.95rem,3.8vw,1.2rem);font-style:italic;line-height:1.35;text-align:center;text-shadow:0 .2rem 1rem rgba(0,0,0,.95)}.cake-wish-button{position:absolute;z-index:5;top:43%;left:10%;width:80%;height:38%;padding:0;border:0;border-radius:50%;cursor:pointer;color:#f6e8cb;background:transparent;-webkit-tap-highlight-color:transparent}.cake-wish-button:disabled{cursor:default}.cake-wish-button__label{position:absolute;top:calc(100% + .5rem);left:50%;width:min(92vw,28rem);transform:translate(-50%);font-family:var(--book-serif);font-size:clamp(1.02rem,4.5vw,1.28rem);font-style:italic;font-weight:600;line-height:1.3;text-align:center;text-shadow:0 .2rem 1rem rgba(0,0,0,.98);transition:color .26s ease}.cake-wish-button__label:before{display:inline-block;width:.45rem;height:.45rem;margin:0 .55rem .08rem 0;border-radius:50%;content:"";background:var(--amber);box-shadow:0 0 .8rem #f2c86bdb;animation:cake-invitation 1.8s ease-in-out infinite}.cake-wish-button__spark{position:absolute;top:54%;left:51%;width:.7rem;height:.7rem;border-radius:50%;transform:translate(-50%,-50%) scale(.45);opacity:0;background:#fff7d5;box-shadow:0 0 .55rem #fff1c2,0 0 1.8rem #f2c86be6,0 0 4rem #f2c86b7a}.cake-scene.is-wished .cake-scene__art img{transform:scale(1.035);filter:saturate(1.02) contrast(1.02) brightness(1.02)}.cake-scene.is-wished .cake-wish-button__spark{animation:cake-wish-awakens 1.1s cubic-bezier(.2,.72,.18,1) both}.cake-scene.is-wished .cake-wish-button__label{color:var(--amber-bright)}.cake-scene.is-wished .cake-wish-button__label:before{animation:none}@keyframes cake-invitation{0%,to{transform:scale(.72);opacity:.48}50%{transform:scale(1);opacity:1}}@keyframes cake-wish-awakens{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}24%{opacity:1}68%{transform:translate(-50%,-50%) scale(4.2);opacity:1}to{transform:translate(-50%,-50%) scale(17);opacity:0}}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.cake-scene__eyebrow{top:48%;left:max(4.5rem,7vw);width:min(25vw,24rem);transform:none;font-size:clamp(1.05rem,1.35vw,1.35rem);text-align:left}.cake-wish-button{top:23%;left:39%;width:53%;height:57%}.cake-wish-button__label{top:calc(100% + .2rem);width:min(38vw,34rem);font-size:clamp(1.04rem,1.3vw,1.34rem)}}.is-reduced .cake-wish-button__label:before{animation:none}.is-reduced .cake-scene__art img{transition-duration:.18s}.is-reduced .cake-scene.is-wished .cake-wish-button__spark{animation-duration:.24s}@media(max-height:690px)and (orientation:portrait){.cake-scene__eyebrow{top:max(4.65rem,calc(env(safe-area-inset-top) + 3.8rem))}.cake-wish-button__label{top:calc(100% + .1rem)}}.spark-recognition h1{color:#fff2d5;font-size:clamp(3rem,12vw,5rem);text-shadow:0 .22rem 1.1rem rgba(0,0,0,.98),0 0 2.8rem rgba(0,0,0,.72)}.spark-recognition p{max-width:26rem;color:#f7ecd4;font-size:clamp(1.25rem,4.9vw,1.45rem);line-height:1.38;text-shadow:0 .18rem .9rem rgba(0,0,0,.98)}.spark-recognition__birthday{font-size:clamp(1.45rem,5.4vw,1.75rem)!important;text-shadow:0 .2rem .9rem rgba(0,0,0,1),0 0 1.6rem rgba(242,200,107,.24)!important}.spark-copy .eyebrow{color:#f6cf75;font-size:clamp(1.05rem,4vw,1.22rem);text-shadow:0 .2rem .85rem rgba(0,0,0,1)}@media(min-aspect-ratio:1 / 1){.spark-copy{bottom:max(6.5rem,14vh);width:min(calc(100% - 3.1rem),36rem)}.spark-recognition{gap:.62rem}.spark-recognition h1{max-width:8.7em}}.state-prophet-opening,.state-prophet-reading{min-height:max(100svh,68rem);padding-right:max(.35rem,env(safe-area-inset-right));padding-left:max(.35rem,env(safe-area-inset-left))}.prophet-sheet{--prophet-black: #171510;--prophet-paper: #e5cca0;--prophet-paper-dark: #c4a979;--prophet-display: "Alfa Slab One", Rockwell, Georgia, serif;--prophet-text: "Grenze Gotisch", "Times New Roman", serif;width:min(96vw,44rem);margin:0 auto;padding:clamp(.5rem,2.2vw,.9rem);border:.18rem solid var(--prophet-black);color:var(--prophet-black);background-color:var(--prophet-paper);background-image:radial-gradient(circle at 16% 9%,rgba(255,247,219,.68),transparent 28%),radial-gradient(circle at 86% 72%,rgba(95,70,36,.12),transparent 35%),repeating-linear-gradient(3deg,rgba(59,42,22,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(91deg,rgba(83,59,31,.026) 0 1px,transparent 1px 7px);box-shadow:0 2.4rem 7rem #000000c2,inset 0 0 0 .25rem #e5cca0eb,inset 0 0 0 .34rem #17151094,inset 0 0 4rem #533b1c2b}.prophet-sheet:before{inset:.28rem;border:1px solid rgba(23,21,16,.78)}.prophet-sheet:after{inset:.5rem;border:1px solid rgba(23,21,16,.28);mix-blend-mode:multiply}.prophet-sheet__header{display:block;padding:.3rem 0 0;border-bottom:0;color:var(--prophet-black)}.prophet-sheet__publication{display:grid;grid-template-columns:clamp(2.7rem,9vw,4.4rem) minmax(0,1fr) clamp(3.6rem,14vw,6.5rem);align-items:center;gap:clamp(.15rem,1.2vw,.55rem);min-height:4.8rem;padding:.18rem clamp(.15rem,1vw,.45rem) .25rem;border-top:.18rem solid var(--prophet-black);border-bottom:.26rem double var(--prophet-black)}.prophet-crest{position:relative;display:grid;width:clamp(2.45rem,8vw,4rem);aspect-ratio:.83;place-items:center;border:.18rem solid var(--prophet-black);clip-path:polygon(50% 0,100% 17%,88% 79%,50% 100%,12% 79%,0 17%);color:var(--prophet-paper);background:var(--prophet-black);box-shadow:inset 0 0 0 .13rem var(--prophet-paper)}.prophet-crest:before,.prophet-crest:after{position:absolute;top:18%;color:var(--prophet-paper);content:"✦";font-size:clamp(.45rem,1.7vw,.75rem)}.prophet-crest:before{left:12%}.prophet-crest:after{right:12%}.prophet-crest span{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,5.5vw,2.8rem);font-weight:900;line-height:1}.prophet-masthead-lockup{position:relative;min-width:0;padding-top:.6rem}.prophet-masthead__the{position:absolute;top:-.2rem;left:50%;z-index:1;transform:translate(-50%) rotate(-2deg);color:var(--prophet-black)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(.7rem,2.5vw,1.05rem)!important;font-style:italic;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.prophet-sheet__header .prophet-masthead-lockup h1{width:116%;margin-left:-8%;transform:scaleX(.86);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(2rem,10.4vw,5rem);font-weight:400;letter-spacing:-.075em;line-height:.74;text-align:center;text-shadow:.025em 0 var(--prophet-black),-.025em 0 var(--prophet-black),0 .025em var(--prophet-black);text-transform:uppercase;white-space:nowrap}.prophet-sheet__header .prophet-sheet__issue{margin:0;color:var(--prophet-black);font-family:var(--prophet-text);font-size:clamp(.48rem,1.55vw,.67rem);font-weight:700;letter-spacing:.015em;line-height:1.1;text-align:right;text-transform:uppercase}.prophet-sheet__news-strip{display:grid;grid-template-columns:.82fr 1fr 1.25fr;min-height:2.65rem;border-top:.08rem solid var(--prophet-black);border-bottom:.18rem solid var(--prophet-black)}.prophet-sheet__news-strip>*{display:grid;margin:0;padding:.24rem clamp(.18rem,1vw,.5rem);place-items:center;border-right:.08rem solid var(--prophet-black);color:var(--prophet-black)!important;font-family:var(--prophet-text)!important;font-size:clamp(.47rem,1.65vw,.67rem)!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.02!important;text-align:center;text-transform:uppercase!important}.prophet-sheet__news-strip strong{color:var(--prophet-paper)!important;background:var(--prophet-black)}.prophet-sheet__story{padding-top:clamp(.45rem,1.8vw,.75rem)}.prophet-sheet__kicker{display:table;margin:0 auto clamp(.3rem,1vw,.5rem);padding:.18rem .55rem .12rem;color:var(--prophet-paper);background:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.55rem,2vw,.78rem);font-weight:400;letter-spacing:.075em;line-height:1}.prophet-sheet__story h2{max-width:none;margin:0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(1.72rem,7.45vw,3.85rem);font-weight:400;letter-spacing:-.04em;line-height:.9;text-shadow:.018em 0 var(--prophet-black),-.018em 0 var(--prophet-black)}.prophet-sheet__headline-line:first-child{font-size:.94em}.prophet-rule-ornament{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin:.35rem 0 .25rem}.prophet-rule-ornament span{height:.2rem;border-top:.08rem solid var(--prophet-black);border-bottom:.08rem solid var(--prophet-black)}.prophet-rule-ornament i{color:var(--prophet-black);font-family:Georgia,serif;font-size:.85rem;font-style:normal}.prophet-sheet__standfirst{max-width:38rem;margin:.3rem auto .5rem;color:var(--prophet-black);font-family:var(--prophet-text);font-size:clamp(.72rem,2.5vw,.98rem);font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1.1}.prophet-sheet__front-grid{display:grid;grid-template-columns:clamp(2.2rem,8vw,3.4rem) minmax(0,1fr) clamp(2.2rem,8vw,3.4rem);gap:clamp(.25rem,1.4vw,.55rem);align-items:stretch;padding-top:.35rem;border-top:.2rem solid var(--prophet-black)}.prophet-side-rail{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;border:.1rem solid var(--prophet-black);color:var(--prophet-black);background:#e1c69775}.prophet-side-rail strong{display:grid;width:100%;aspect-ratio:1;flex:0 0 auto;place-items:center;border-bottom:.16rem solid var(--prophet-black);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,3.2rem);line-height:1}.prophet-side-rail span{padding:.35rem 0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.75rem,3vw,1.18rem);font-weight:400;letter-spacing:.015em;line-height:.9;text-align:center;text-transform:uppercase;writing-mode:vertical-rl}.prophet-side-rail--right strong{border-top:.16rem solid var(--prophet-black);border-bottom:0}.prophet-memory-placeholder{position:relative;display:grid;width:100%;min-height:0;aspect-ratio:16 / 9;margin:0 auto;padding:clamp(.38rem,1.6vw,.7rem);align-content:end;border:.24rem solid var(--prophet-black);outline:.08rem solid var(--prophet-black);outline-offset:-.48rem;color:var(--prophet-paper);background:linear-gradient(180deg,transparent 18%,rgba(18,17,14,.16) 48%,rgba(18,17,14,.92) 100%),repeating-radial-gradient(ellipse at 48% 32%,rgba(231,213,173,.22) 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 42%,#7e7662 0 10%,#4b4a42 11% 24%,#23241f 48%,#11120f);box-shadow:inset 0 0 0 .22rem #e5cca0b3;filter:grayscale(1) sepia(.25) contrast(1.13);isolation:isolate}.prophet-memory-placeholder:before{position:absolute;inset:0;z-index:-1;content:"";background:repeating-linear-gradient(0deg,rgba(245,228,190,.05) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 30%,transparent 0 28%,rgba(0,0,0,.42) 73%);mix-blend-mode:screen}.prophet-memory-placeholder__candles{position:absolute;top:15%;left:50%;gap:clamp(.28rem,1.4vw,.65rem);min-height:clamp(2.2rem,8vw,3.6rem);margin:0;transform:translate(-50%);filter:grayscale(1) contrast(1.25)}.prophet-memory-placeholder__candles span{width:clamp(.2rem,.75vw,.3rem);height:clamp(1.25rem,4.8vw,2.2rem);border-radius:0;background:#d5c9ad;box-shadow:.08rem 0 #0006}.prophet-memory-placeholder__candles span:before{width:clamp(.38rem,1.6vw,.62rem);height:clamp(.62rem,2.3vw,.92rem);background:#eee2c4;box-shadow:0 0 .55rem #eee2c459}.prophet-memory-placeholder__caption{display:grid;gap:.12rem;padding:clamp(.32rem,1.4vw,.62rem);border-top:.16rem solid var(--prophet-paper);color:var(--prophet-paper);background:#13120fdb;text-align:left}.prophet-memory-placeholder__caption small{font-family:var(--prophet-display);font-size:clamp(.48rem,1.8vw,.65rem);letter-spacing:.09em;line-height:1;text-transform:uppercase}.prophet-memory-placeholder__caption strong{color:inherit;font-family:var(--prophet-display);font-size:clamp(.78rem,3.3vw,1.28rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.prophet-memory-placeholder__caption p{margin:.15rem 0 0;color:inherit;font-family:var(--prophet-text);font-size:clamp(.5rem,1.65vw,.68rem);font-weight:700;line-height:1.1}.prophet-sheet__lead-column h3{margin:.42rem 0 0;padding:.32rem .35rem .24rem;color:var(--prophet-paper);background:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(1.1rem,4.6vw,1.75rem);font-weight:400;letter-spacing:.01em;line-height:.91;text-align:center;text-transform:uppercase}.prophet-sheet__lead-column .prophet-sheet__columns{display:block;margin-top:.4rem;padding-top:.42rem;border-top:.15rem solid var(--prophet-black);column-count:2;column-gap:clamp(.55rem,2.4vw,1rem);column-rule:.08rem solid rgba(23,21,16,.64)}.prophet-sheet__lead-column .prophet-sheet__columns p{margin:0 0 .42rem;color:var(--prophet-black);font-family:var(--prophet-text);font-size:clamp(.58rem,2vw,.78rem);font-weight:600;line-height:1.04;text-align:justify}.prophet-sheet__lead-column .prophet-sheet__columns p:first-child:first-letter{margin:.05rem .18rem 0 0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(2rem,7vw,3rem);font-weight:400;line-height:.68}.prophet-sheet__briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;border-top:.22rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black)}.prophet-sheet__briefs article{min-width:0;padding:clamp(.35rem,1.6vw,.62rem);border-right:.08rem solid var(--prophet-black)}.prophet-sheet__briefs article:last-child{border-right:0}.prophet-sheet__briefs h3,.prophet-sheet__features h3{margin:0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.85rem,3.3vw,1.35rem);font-weight:400;letter-spacing:-.015em;line-height:.9;text-transform:uppercase}.prophet-sheet__briefs p,.prophet-sheet__features p{margin:.3rem 0 0;color:var(--prophet-black);font-family:var(--prophet-text);font-size:clamp(.54rem,1.85vw,.73rem);font-weight:600;line-height:1.03;text-align:justify}.prophet-sheet__features{display:grid;grid-template-columns:1.12fr 1fr 1fr;margin-top:.45rem;border-top:.09rem solid var(--prophet-black);border-bottom:.22rem solid var(--prophet-black)}.prophet-sheet__features article{position:relative;min-width:0;padding:clamp(.4rem,1.8vw,.72rem);border-right:.08rem solid var(--prophet-black)}.prophet-sheet__features article:last-child{border-right:0}.prophet-sheet__features article:first-child h3:first-letter{float:left;margin:.05rem .18rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.15em;line-height:.66}.prophet-sheet__features article:nth-child(2) h3{padding:.24rem;color:var(--prophet-paper);background:var(--prophet-black);text-align:center}.prophet-sheet__footer{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,.7fr));margin-top:.45rem;border-top:.22rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black)}.prophet-sheet__footer>*{display:grid;min-height:2rem;margin:0;padding:.25rem;place-items:center;border-right:.08rem solid var(--prophet-black);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.48rem,1.7vw,.68rem);font-weight:400;letter-spacing:.025em;line-height:1;text-align:center;text-transform:uppercase}.prophet-sheet__footer strong{color:var(--prophet-paper);background:var(--prophet-black);font-size:clamp(.7rem,2.4vw,1rem)}.prophet-sheet .prophet-restart{margin-top:.8rem;border-color:var(--prophet-black);color:var(--prophet-paper);background:var(--prophet-black)}@media(min-width:620px){.prophet-sheet__publication{min-height:6.2rem}.prophet-memory-placeholder{width:100%}}@media(max-width:360px){.prophet-sheet{width:98vw}.prophet-sheet__publication{grid-template-columns:2.5rem minmax(0,1fr) 3.4rem}.prophet-sheet__news-strip{grid-template-columns:.85fr 1.15fr}.prophet-sheet__news-strip>*:last-child{display:none}.prophet-sheet__front-grid{grid-template-columns:2rem minmax(0,1fr) 2rem}}.is-reduced .prophet-memory-placeholder__candles span:before{animation:none!important}.memory-chapter .portrait-stair-art img,.memory-chapter .living-portrait-art img{width:100%;height:100%;margin:0;object-fit:fill;object-position:50% 50%;box-shadow:none;transform:none}.state-portrait-stair .memory-frame{right:auto;height:auto;aspect-ratio:auto;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,rgba(171,122,55,.1),transparent 58%),linear-gradient(145deg,#0d0d0df5,#020508fc);box-shadow:inset 0 0 1.35rem #000000e0}.state-portrait-stair .memory-frame>img,.state-portrait-stair .memory-frame>video{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:contain;object-position:50% 50%}.state-portrait-stair .memory-frame--1{top:4.8%;left:29.05%;width:22.25%;height:18.25%}.state-portrait-stair .memory-frame--2{top:4.8%;left:58.59%;width:22.25%;height:18.25%}.state-portrait-stair .memory-frame--3{top:28.85%;left:29.05%;width:51.58%;height:11.8%}.state-portrait-stair .memory-frame--4{top:46.2%;left:28.83%;width:22.25%;height:16.8%}.state-portrait-stair .memory-frame--5{top:46.2%;left:58.59%;width:22.25%;height:16.8%}.state-portrait-stair .portrait-stair-copy{right:1.1rem;bottom:max(.8rem,calc(env(safe-area-inset-bottom) + .55rem));left:1.1rem;width:auto}.state-living-portrait .living-portrait-slot{top:21.98%;left:34.45%;width:31%;height:30.3%;aspect-ratio:auto}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.state-portrait-stair .portrait-stair-stage{position:absolute;inset:0;transform:scale(1.16);transform-origin:74% 0%;pointer-events:none}.state-portrait-stair .memory-frame--1{top:7.8%;left:48.7%;width:13.35%;height:22.85%}.state-portrait-stair .memory-frame--2{top:7.8%;left:68.56%;width:14.05%;height:22.85%}.state-portrait-stair .memory-frame--3{top:39.47%;left:51.57%;width:27.96%;height:15.65%}.state-portrait-stair .memory-frame--4{top:63.7%;left:48.47%;width:13.6%;height:21.6%}.state-portrait-stair .memory-frame--5{top:63.7%;left:68.44%;width:14.3%;height:21.6%}.state-portrait-stair .portrait-stair-copy{top:18%;right:auto;bottom:auto;left:max(2.8rem,3.8vw);width:min(21vw,22rem)}.state-portrait-stair .portrait-stair-copy h1{font-size:clamp(2.7rem,3.5vw,4.6rem)}.state-portrait-stair .portrait-stair-copy>p:not(.eyebrow){font-size:clamp(.88rem,.95vw,1.02rem)}.state-living-portrait .living-portrait-slot{top:25.1%;left:54.95%;width:28.1%;height:39.2%}}@media(max-width:51.99rem){.state-portrait-stair{min-height:auto;overflow:visible}.state-portrait-stair .portrait-stair-stage{position:relative;inset:auto;width:100%;height:min(100svh,36rem);min-height:32rem;margin-bottom:clamp(4rem,16vw,6rem);transform:scale(1.18);transform-origin:52% 0%;pointer-events:none}.state-portrait-stair .portrait-stair-copy{position:relative;inset:auto;width:auto;margin:0 1.1rem 1.5rem}}@keyframes portrait-stair-arrives{0%{opacity:.62;transform:scale(1.025);filter:saturate(.72) brightness(.58) blur(1.5px)}to{opacity:1;transform:scale(1);filter:saturate(.94) contrast(1.04) brightness(.84)}}@keyframes living-room-settles{0%{opacity:.62;transform:scale(1.025);filter:saturate(.72) brightness(.58)}to{opacity:1;transform:scale(1);filter:saturate(.98) contrast(1.04) brightness(.88)}}.directed-motion .owl-delivery-artwork__image,.directed-motion .owl-delivery-artwork__settled,.directed-motion .wall-crossing-artwork__wall,.directed-motion .wall-crossing-artwork__station,.directed-motion .wall-crossing-artwork__occlusion,.directed-motion .route-letter,.directed-motion .route-letter__thread,.directed-motion .route-bridge,.directed-motion .mortar-response{animation:none!important;transition:none;filter:none;will-change:auto}.directed-motion[data-playback=running] .owl-delivery-artwork__image,.directed-motion[data-playback=running] .owl-delivery-artwork__settled,.directed-motion[data-playback=running] .wall-crossing-artwork__wall,.directed-motion[data-playback=running] .wall-crossing-artwork__station{will-change:transform,opacity}.directed-motion .owl-delivery-artwork__focus,.directed-motion .wall-crossing-artwork:before{display:none}.state-envelope-ready .delivery-copy{animation:none;opacity:1}.message-scene__art.settled-artwork img{animation:none!important;transition:none!important;transform:scale(1.18);transform-origin:53% 70%}@media(min-aspect-ratio:4 / 3){.message-scene__art.settled-artwork img{transform:scale(1.72);transform-origin:66% 70%}}.directed-motion .wall-crossing-artwork__wall{transform-origin:64% 50%}.directed-motion .wall-crossing-artwork__station{transform-origin:50% 50%}.directed-motion .wall-crossing-artwork__occlusion{background:#100c09;pointer-events:none}.directed-motion .route-bridge{top:max(6rem,16svh);transform:translate(-50%)}.directed-motion .route-bridge h1{font-size:clamp(2rem,8vw,3.3rem)}.platform-scene.state-paper-to-path,.platform-scene.state-platform-ready,.platform-scene.state-crossing,.platform-scene.state-arrived{min-height:152svh;padding:0;overflow:clip;display:block}.platform-scene .platform-camera{--trace-x: 64%;position:sticky;top:0;width:100%;height:100svh;min-height:0;overflow:hidden}.platform-scene .threshold-button{z-index:4;left:var(--trace-x);top:11%;width:4.5rem;height:72%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-scene .mortar-response{left:var(--trace-x)}@media(min-aspect-ratio:3 / 4){.platform-scene .platform-camera{--trace-x: calc(50% + 6.47svh) }}.platform-scene .threshold-button:focus-visible{outline:2px solid #f6cf75;outline-offset:3px}@media(min-aspect-ratio:4 / 3){.platform-scene .platform-camera{--trace-x: 66%}}.platform-scene .platform-copy{top:max(5.5rem,calc(env(safe-area-inset-top) + 4.9rem))}.state-crossing .platform-copy{animation:none;opacity:0}.state-arrived .arrival-copy{animation:local-arrival-copy .45s ease-out both}.is-reduced .state-arrived .arrival-copy,.is-reduced .state-platform-ready .platform-copy{animation:none;opacity:1}.motion-recovery{position:absolute;z-index:30;bottom:2rem;left:50%;transform:translate(-50%);pointer-events:auto}@keyframes local-arrival-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-height:700px)and (max-aspect-ratio:4 / 3){.platform-scene .platform-copy h1{font-size:2.6rem}.platform-scene .platform-copy>p:not(.eyebrow){font-size:1rem}}.reading-beat{display:flex;flex-direction:column;padding:max(5.8rem,calc(env(safe-area-inset-top) + 4.8rem)) max(1.25rem,env(safe-area-inset-right)) max(2rem,calc(env(safe-area-inset-bottom) + 1.25rem)) max(1.25rem,env(safe-area-inset-left))}.reading-beat .spark-copy,.reading-beat .sorting-deliberation,.reading-beat .wand-bond__copy,.reading-beat .patronus-trail-copy{position:relative;inset:auto;width:100%;max-width:31rem;margin:0}.reading-beat .spark-copy{margin-top:auto}.reading-beat.spark-scene .spark-copy{align-self:flex-start}.reading-beat .wand-bond{position:static}.reading-beat .wand-bond__copy{z-index:8}.reading-beat .spark-recognition,.reading-beat .sorting-deliberation,.reading-beat .wand-bond__copy,.reading-beat .patronus-trail-copy{opacity:1;transform:none;animation:reading-appear .55s ease-out both}.reading-beat .sorting-deliberation li{opacity:1;transform:none;animation:none;font-size:clamp(1rem,4vw,1.14rem);line-height:1.5}.reading-beat .wand-bond__ring,.reading-beat .patronus-silver-trail span{animation-iteration-count:1;animation-fill-mode:both}.reading-controls{margin-top:1.15rem;width:100%}.reading-controls__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.reading-controls .primary-action{margin:0;min-height:48px}.reading-controls .secondary-action{min-height:44px;margin:0;padding:.5rem;border-color:transparent;background:transparent;color:#e4d6bc;font-size:.9rem}.reading-controls .primary-action:disabled{opacity:.55;cursor:default;transform:none}.reading-controls button:focus-visible{outline:2px solid #ffe2a1;outline-offset:5px}.is-reduced .reading-beat .spark-recognition,.is-reduced .reading-beat .sorting-deliberation,.is-reduced .reading-beat .wand-bond__copy,.is-reduced .reading-beat .patronus-trail-copy{animation:none;transform:none;opacity:1}@media(min-aspect-ratio:4 / 3){.reading-beat{padding-left:max(4.5rem,7vw);padding-top:max(6rem,20vh)}.reading-beat .spark-copy,.reading-beat .sorting-deliberation,.reading-beat .wand-bond__copy,.reading-beat .patronus-trail-copy{width:min(40vw,35rem);max-width:none}.reading-beat .spark-copy{margin-bottom:5vh}}@keyframes reading-appear{0%{opacity:.45}to{opacity:1}}.state-prophet-opening,.state-prophet-reading{min-height:100svh;padding:max(5rem,calc(env(safe-area-inset-top) + 4rem)) max(.5rem,env(safe-area-inset-right)) max(2.5rem,calc(env(safe-area-inset-bottom) + 2rem)) max(.5rem,env(safe-area-inset-left));overflow:visible}.state-prophet-opening .express-window-motion,.state-prophet-reading .express-window-motion{display:none}.experience-shell:has(.prophet-sheet):before{position:fixed;z-index:85;top:0;right:0;left:0;height:max(4.5rem,calc(env(safe-area-inset-top) + 4rem));content:"";background:#071014;pointer-events:none}.prophet-sheet{--prophet-black: #15130f;--prophet-ink-soft: #343027;--prophet-paper: #efede5;--prophet-gold: #b49a48;--prophet-display: "Alfa Slab One", Rockwell, Georgia, serif;--prophet-body: "Grenze Gotisch", "Times New Roman", serif;position:relative;z-index:10;container-type:inline-size;width:min(96vw,74rem);margin:0 auto;padding:clamp(.7rem,1.6vw,1.4rem);border:.15rem solid var(--prophet-black);color:var(--prophet-black);background-color:var(--prophet-paper);background-image:url(/assets/a0/prophet-newsprint-v1.png);background-position:center top;background-size:cover;box-shadow:0 2.4rem 7rem #000000c7;filter:contrast(1.02) sepia(.04)}.prophet-sheet:before,.prophet-sheet:after{display:none}.prophet-sheet.is-opening{transform-origin:50% 6%;animation:prophet-print-opens .9s cubic-bezier(.2,.72,.18,1) both;pointer-events:none}.prophet-sheet__header{display:block;padding:0;color:var(--prophet-black)}.prophet-sheet__publication{display:grid;grid-template-columns:clamp(5.4rem,12cqw,9rem) minmax(0,1fr) clamp(5.2rem,11cqw,8.6rem);align-items:center;gap:clamp(.25rem,1cqw,.8rem);min-height:clamp(7.2rem,15cqw,11rem);padding:clamp(.25rem,.7cqw,.55rem) clamp(.2rem,.6cqw,.5rem);border-top:.2rem solid var(--prophet-black);border-bottom:.35rem double var(--prophet-black)}.prophet-masthead__crest{display:block;width:100%;height:auto;max-height:9.2rem;object-fit:contain;filter:contrast(1.16) saturate(.82)}.prophet-masthead-lockup{position:relative;min-width:0;overflow:hidden;padding-top:clamp(.9rem,2.2cqw,1.6rem);text-align:center}.prophet-masthead__the{position:absolute;top:-.15rem;left:50%;transform:translate(-50%) rotate(-3deg);color:var(--prophet-black)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(.85rem,2.3cqw,1.65rem)!important;font-style:italic;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.prophet-sheet__header .prophet-masthead-lockup h1{display:flex;align-items:baseline;justify-content:center;width:100%;margin:0;transform:scaleX(.86);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(2.25rem,9.4cqw,7rem);font-weight:400;letter-spacing:-.085em;line-height:.8;text-shadow:.018em 0 var(--prophet-black),-.018em 0 var(--prophet-black);text-transform:uppercase;white-space:nowrap}.prophet-sheet__header .prophet-masthead-lockup h1>span{color:inherit;background:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.prophet-sheet__header .prophet-masthead-lockup h1>.prophet-masthead__gold-p{position:relative;z-index:1;margin:0 -.035em 0 -.005em;color:var(--prophet-gold);font-family:Georgia,Times New Roman,serif;font-size:1.17em;font-weight:900;letter-spacing:-.12em;text-shadow:.018em 0 #7e692d,-.018em 0 #d6c375,0 .025em #6a5727}.prophet-masthead__tagline{margin:clamp(.15rem,.5cqw,.4rem) 0 0!important;color:var(--prophet-black)!important;font-family:var(--prophet-body)!important;font-size:clamp(.55rem,1.15cqw,.86rem)!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}.prophet-sheet__header .prophet-sheet__issue{display:grid;min-width:0;gap:.35rem;margin:0;color:var(--prophet-black);font-family:var(--prophet-body);font-size:clamp(.55rem,1.15cqw,.82rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-align:center;text-transform:uppercase}.prophet-sheet__issue>*{min-width:0;max-width:100%;color:inherit;background:transparent;font-size:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:anywhere}.prophet-sheet__issue strong{padding:.22rem;border-top:.12rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.85rem,2cqw,1.45rem);font-weight:400}.prophet-sheet__issue em{font-style:normal}.prophet-sheet__news-strip{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,.9fr));border-top:.08rem solid var(--prophet-black);border-bottom:.18rem solid var(--prophet-black)}.prophet-sheet__news-strip>*{display:grid;gap:.12rem;min-width:0;margin:0;padding:clamp(.35rem,.75cqw,.65rem);align-content:center;border-right:.08rem solid var(--prophet-black);color:var(--prophet-black)!important;font-family:var(--prophet-body)!important;line-height:1!important;text-align:center}.prophet-sheet__news-strip>*:last-child{border-right:0}.prophet-sheet__news-strip strong{color:inherit!important;background:transparent;font-family:var(--prophet-display);font-size:clamp(.58rem,1.25cqw,.92rem);font-weight:400!important;letter-spacing:.025em;text-transform:uppercase}.prophet-sheet__news-strip span{color:inherit!important;font-family:var(--prophet-body)!important;font-size:clamp(.5rem,.95cqw,.72rem)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.prophet-sheet__private-banner{color:var(--prophet-paper)!important;background:var(--prophet-black)}.prophet-sheet__private-banner strong,.prophet-sheet__private-banner span{color:var(--prophet-paper)!important}.prophet-sheet__story{padding-top:clamp(.55rem,1.15cqw,.95rem)}.prophet-sheet__kicker{display:table;margin:0 0 clamp(.35rem,.7cqw,.6rem);padding:.2rem .8rem .16rem;color:var(--prophet-paper);background:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.72rem,1.65cqw,1.2rem);font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase}.prophet-sheet__story h2{max-width:none;margin:0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(2.3rem,9.3cqw,7.05rem);font-weight:400;letter-spacing:-.055em;line-height:.84;text-align:left;text-shadow:.018em 0 var(--prophet-black),-.018em 0 var(--prophet-black);text-transform:uppercase}.prophet-sheet__headline-line{display:block;white-space:nowrap}.prophet-sheet__headline-line:first-child{font-size:.92em}.prophet-rule-ornament{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:clamp(.4rem,.8cqw,.68rem) 0}.prophet-rule-ornament span{height:.18rem;border-top:.08rem solid var(--prophet-black);border-bottom:.08rem solid var(--prophet-black)}.prophet-sheet__standfirst{max-width:68rem;margin:0 auto clamp(.55rem,1cqw,.9rem);color:var(--prophet-black);font-family:var(--prophet-body);font-size:clamp(.82rem,1.75cqw,1.28rem);font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1.15;text-align:center}.prophet-sheet__front-grid{display:grid;grid-template-columns:clamp(3.4rem,8.5cqw,6.6rem) minmax(0,1fr) clamp(3.4rem,8.5cqw,6.6rem);gap:clamp(.35rem,.8cqw,.7rem);align-items:stretch;padding-top:clamp(.45rem,.85cqw,.75rem);border-top:.25rem solid var(--prophet-black)}.prophet-side-rail{display:flex;min-width:0;align-items:center;overflow:hidden;border-top:.12rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black);color:var(--prophet-black)}.prophet-side-rail strong{display:grid;width:100%;aspect-ratio:1;flex:0 0 auto;place-items:center;border-bottom:.14rem solid var(--prophet-black);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,6cqw,4.7rem);font-weight:900;line-height:1}.prophet-side-rail span{display:block;padding:.55rem 0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.9rem,2.25cqw,1.65rem);font-weight:400;letter-spacing:.02em;line-height:.9;text-align:center;text-transform:uppercase;writing-mode:vertical-rl}.prophet-side-rail--left{flex-direction:column}.prophet-side-rail--left span{transform:rotate(180deg)}.prophet-side-rail--right{flex-direction:column-reverse}.prophet-side-rail--right strong{border-top:.14rem solid var(--prophet-black);border-bottom:0}.prophet-sheet__lead-column{min-width:0}.prophet-photo{margin:0}.prophet-memory-placeholder{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:.25rem solid var(--prophet-black);outline:.08rem solid rgba(239,237,229,.88);outline-offset:-.52rem;color:var(--prophet-paper);background:var(--prophet-black);box-shadow:none;isolation:isolate}.prophet-memory-placeholder:before,.prophet-memory-placeholder:after{display:none}.prophet-memory-placeholder img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3) brightness(.68);transform:scale(1.01)}.prophet-memory-placeholder__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--prophet-black)}.prophet-video-placeholder__wash{position:absolute;z-index:1;inset:0;pointer-events:none;background:#0d0d0b24}.prophet-video-placeholder__play{position:absolute;z-index:3;top:clamp(.7rem,1.3cqw,1rem);right:clamp(.7rem,1.3cqw,1rem);width:auto;height:auto;padding:.24rem .5rem;transform:none;border:.1rem solid var(--prophet-paper);border-radius:0;color:var(--prophet-paper);background:var(--prophet-black);box-shadow:none;font-family:var(--prophet-display);font-size:clamp(.55rem,1.2cqw,.85rem);letter-spacing:.08em;line-height:1}.prophet-video-placeholder__meta{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:.15rem;padding:clamp(.48rem,1.1cqw,.85rem);color:var(--prophet-paper);background:#11100de6;text-shadow:none;pointer-events:none}.prophet-video-placeholder__meta small{font-family:var(--prophet-display);font-size:clamp(.48rem,.9cqw,.68rem);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase}.prophet-video-placeholder__meta strong{color:inherit;font-family:var(--prophet-display);font-size:clamp(.78rem,1.8cqw,1.35rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.prophet-video-placeholder__meta em{font-family:var(--prophet-body);font-size:clamp(.52rem,.95cqw,.72rem);font-style:normal;font-weight:600;line-height:1.08}.prophet-photo figcaption{margin-top:.22rem;color:var(--prophet-black);font-family:var(--prophet-body);font-size:clamp(.58rem,1.05cqw,.78rem);font-style:italic;font-weight:600;line-height:1.1}.prophet-sheet__lead-column>h3{margin:clamp(.38rem,.75cqw,.65rem) 0 0;padding:clamp(.3rem,.6cqw,.52rem);color:var(--prophet-paper);background:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(1.05rem,2.9cqw,2.15rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-align:center;text-transform:uppercase}.prophet-sheet__lead-column .prophet-sheet__columns{display:block;margin-top:clamp(.38rem,.7cqw,.58rem);padding-top:clamp(.35rem,.65cqw,.52rem);border-top:.16rem solid var(--prophet-black);column-count:3;column-gap:clamp(.6rem,1.25cqw,1rem);column-rule:.08rem solid rgba(21,19,15,.66)}.prophet-sheet__lead-column .prophet-sheet__columns p,.prophet-sheet__briefs p,.prophet-sheet__features p{margin:0 0 .38rem;color:var(--prophet-ink-soft);font-family:var(--prophet-body);font-size:clamp(.66rem,1.25cqw,.92rem);font-weight:600;line-height:1.08;text-align:justify}.prophet-sheet__lead-column .prophet-sheet__columns p:first-child:first-letter{float:left;margin:.06rem .18rem 0 0;color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(2.2rem,5.2cqw,4rem);font-weight:400;line-height:.66}.prophet-sheet__secondary-headline{margin:clamp(.65rem,1.3cqw,1.05rem) 0 0;padding:clamp(.3rem,.55cqw,.5rem) 0;border-top:.22rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(1.8rem,5.5cqw,4.15rem);font-weight:400;letter-spacing:-.035em;line-height:.92;text-align:center;text-transform:uppercase}.prophet-sheet__briefs,.prophet-sheet__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(.45rem,.85cqw,.72rem);border-bottom:.15rem solid var(--prophet-black)}.prophet-sheet__briefs{border-top:.24rem solid var(--prophet-black)}.prophet-sheet__features{border-top:.1rem solid var(--prophet-black);border-bottom-width:.24rem}.prophet-sheet__briefs article,.prophet-sheet__features article{min-width:0;padding:clamp(.42rem,.85cqw,.72rem);border-right:.08rem solid var(--prophet-black)}.prophet-sheet__briefs article:last-child,.prophet-sheet__features article:last-child{border-right:0}.prophet-sheet__briefs h3,.prophet-sheet__features h3{margin:0 0 clamp(.3rem,.55cqw,.48rem);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.92rem,2.1cqw,1.55rem);font-weight:400;letter-spacing:-.015em;line-height:.92;text-transform:uppercase}.prophet-sheet__features article:nth-child(2) h3{padding:.25rem;color:var(--prophet-paper);background:var(--prophet-black);text-align:center}.prophet-sheet__footer{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,.7fr));margin-top:clamp(.45rem,.85cqw,.72rem);border-top:.22rem solid var(--prophet-black);border-bottom:.12rem solid var(--prophet-black)}.prophet-sheet__footer>*{display:grid;min-height:2rem;margin:0;padding:.3rem;place-items:center;border-right:.08rem solid var(--prophet-black);color:var(--prophet-black);font-family:var(--prophet-display);font-size:clamp(.55rem,1.1cqw,.8rem);font-weight:400;letter-spacing:.025em;line-height:1;text-align:center;text-transform:uppercase}.prophet-sheet__footer>*:last-child{border-right:0}.prophet-sheet__footer strong{color:var(--prophet-paper);background:var(--prophet-black);font-size:clamp(.68rem,1.5cqw,1.05rem)}.prophet-sheet .prophet-actions{display:flex;gap:.65rem;justify-content:center;margin-top:1rem}.prophet-sheet .prophet-actions button{min-height:2.9rem;border-radius:0;box-shadow:none}.prophet-sheet .prophet-actions .primary-action{color:var(--prophet-paper);background:var(--prophet-black);border-color:var(--prophet-black)}.prophet-sheet .prophet-restart{margin:0;color:var(--prophet-black);background:transparent;border:1px solid var(--prophet-black)}.prophet-sheet button:focus-visible{outline-color:var(--prophet-black)}@media(max-width:720px){.prophet-sheet{width:min(100%,44rem);padding:clamp(.48rem,2.4vw,.8rem)}.prophet-sheet__publication{grid-template-columns:clamp(3.4rem,15cqw,5.3rem) minmax(0,1fr) clamp(3.25rem,14cqw,4.8rem);min-height:clamp(5.3rem,23cqw,7.5rem)}.prophet-sheet__header .prophet-masthead-lockup h1{font-size:clamp(1.45rem,7.7cqw,3.6rem)}.prophet-masthead__tagline{letter-spacing:.07em!important}.prophet-sheet__news-strip{grid-template-columns:1.25fr 1fr}.prophet-sheet__news-strip>*:nth-child(3),.prophet-sheet__news-strip>*:nth-child(4){border-top:.08rem solid var(--prophet-black)}.prophet-sheet__news-strip>*:nth-child(2){border-right:0}.prophet-sheet__news-strip>*:nth-child(3){border-right:.08rem solid var(--prophet-black)}.prophet-sheet__story h2{font-size:clamp(2rem,9.15cqw,4.2rem)}.prophet-sheet__front-grid{grid-template-columns:clamp(2.4rem,9cqw,3.7rem) minmax(0,1fr) clamp(2.4rem,9cqw,3.7rem)}.prophet-sheet__lead-column .prophet-sheet__columns{column-count:2}.prophet-sheet__briefs,.prophet-sheet__features{grid-template-columns:1fr}.prophet-sheet__briefs article,.prophet-sheet__features article{border-right:0;border-bottom:.08rem solid rgba(21,19,15,.55)}.prophet-sheet__briefs article:last-child,.prophet-sheet__features article:last-child{border-bottom:0}.prophet-sheet__briefs h3,.prophet-sheet__features h3{font-size:clamp(1rem,4.6cqw,1.35rem)}.prophet-sheet__briefs p,.prophet-sheet__features p{font-size:clamp(.76rem,3.25cqw,.94rem);line-height:1.14;text-align:left}.prophet-sheet__footer{grid-template-columns:1fr 1fr 1fr}.prophet-sheet__footer strong{grid-column:1 / -1;border-right:0;border-bottom:.08rem solid var(--prophet-black)}.prophet-sheet .prophet-actions{align-items:stretch;flex-direction:column}}@media(max-width:390px){.prophet-sheet__lead-column .prophet-sheet__columns{column-count:1}.prophet-sheet__lead-column .prophet-sheet__columns p{font-size:.77rem;line-height:1.14;text-align:left}.prophet-side-rail span{font-size:clamp(.7rem,3.25cqw,.95rem)}}.is-reduced .prophet-sheet.is-opening{animation:none!important;opacity:1;transform:none}@keyframes prophet-print-opens{0%{opacity:0;transform:perspective(1200px) translateY(2.4rem) rotateX(8deg) scale(.94)}62%{opacity:1}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0) scale(1)}}.hogwarts-chapter .patronus-sequence-art{position:absolute;top:5rem;right:0;bottom:auto;left:0;width:100%;height:clamp(12rem,34svh,19rem);overflow:hidden;contain:layout paint;background:transparent}.patronus-sequence-art__canvas{display:block;width:100%;height:100%;pointer-events:none}.hogwarts-chapter .scene-artwork .patronus-sequence-art__rest{position:absolute;inset:5% 15%;width:70%;height:90%;object-fit:contain;transform:none;filter:none}.hogwarts-chapter.state-patronus-trail,.hogwarts-chapter.state-patronus-reveal{min-height:100svh;padding:calc(5rem + clamp(12rem,34svh,19rem)) 1.25rem 2rem}.hogwarts-chapter .patronus-trail-copy,.hogwarts-chapter .patronus-reveal-copy{position:relative;inset:auto;width:100%;max-width:34rem;margin:0 auto}@media(min-width:52rem),(min-aspect-ratio:4 / 3){.hogwarts-chapter .patronus-sequence-art{top:12svh;right:1vw;left:auto;width:53vw;height:76svh}.hogwarts-chapter.state-patronus-trail,.hogwarts-chapter.state-patronus-reveal{padding:max(6rem,20svh) 0 3rem max(4.5rem,7vw)}.hogwarts-chapter .patronus-trail-copy,.hogwarts-chapter .patronus-reveal-copy{width:min(38vw,35rem);margin:0}}.admin-shell{min-height:100svh;padding:2rem 1rem 4rem;color:#201e19;background:linear-gradient(#080b0ac2,#080b0ac2),#071417}.admin-card{width:min(100%,54rem);margin:0 auto;border:.14rem solid #15130f;background:#efede5;box-shadow:0 2rem 5rem #00000061}.admin-card__header{padding:clamp(1.4rem,4vw,3rem);border-bottom:.22rem double #15130f;background:#e7e3d8}.admin-kicker,.admin-label{display:block;margin:0 0 .55rem;font-family:"Source Sans 3",sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-kicker{color:#8c6e2c}.admin-card h1{margin:0;font-family:Alfa Slab One,Georgia,serif;font-size:clamp(2.1rem,7vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.admin-card__header>p:last-child{max-width:38rem;margin:1rem 0 0;font-family:Grenze Gotisch,Georgia,serif;font-size:1.1rem;line-height:1.35}.admin-card__body{display:grid;gap:1.2rem;padding:clamp(1rem,3vw,2rem)}.admin-slot-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.85rem;border:.08rem solid rgba(32,30,25,.6)}.admin-slot-summary>div{min-width:0;padding-right:.75rem;border-right:.08rem solid rgba(32,30,25,.36)}.admin-slot-summary>div:last-child{border-right:0}.admin-slot-summary strong,.admin-slot-summary small{display:block;overflow-wrap:anywhere}.admin-slot-summary strong{font-family:Grenze Gotisch,Georgia,serif;font-size:1.05rem}.admin-slot-summary small{margin-top:.2rem;font-family:"Source Sans 3",sans-serif;font-size:.8rem}.admin-preview{max-width:48rem;border:.18rem solid #15130f;background:#15130f}.admin-preview video{display:block;width:100%;aspect-ratio:16 / 9;background:#15130f}.admin-preview p{margin:0;padding:.55rem .7rem;color:#efede5;font-family:"Source Sans 3",sans-serif;font-size:.86rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-button{min-height:2.8rem;padding:.65rem 1rem;border:.1rem solid #15130f;border-radius:0;color:#15130f;background:transparent;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.93rem;font-weight:700}.admin-button:hover:not(:disabled),.admin-button:focus-visible{color:#efede5;background:#15130f}.admin-button--primary{color:#efede5;background:#15130f}.admin-button--danger{border-color:#8b3d31;color:#8b3d31}.admin-button:disabled{cursor:not-allowed;opacity:.45}.admin-status{min-height:1.5rem;margin:0;font-family:Grenze Gotisch,Georgia,serif;font-size:1rem}.admin-notice{padding:1rem;border-left:.25rem solid #b49a48;background:#b49a481f}.admin-notice strong{font-family:Alfa Slab One,Georgia,serif;font-size:1rem;font-weight:400}.admin-notice p{margin:.5rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;line-height:1.4}@media(max-width:36rem){.admin-shell{padding:.75rem .55rem 2rem}.admin-slot-summary{grid-template-columns:1fr}.admin-slot-summary>div{padding:0 0 .65rem;border-right:0;border-bottom:.08rem solid rgba(32,30,25,.36)}.admin-slot-summary>div:last-child{padding-bottom:0;border-bottom:0}.admin-actions{display:grid;grid-template-columns:1fr}.admin-button{width:100%}}
