@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-normal-Q6YIZYM5.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-normal-2BS4TUA7.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("./media/instrument-serif-latin-400-normal-JLHHMRAN.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-italic-ML3HOOL7.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-italic-QWDJSTNT.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("./media/instrument-serif-latin-400-italic-JLFTTOB3.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-sans-latin-ext-400-normal-ASL4DM4O.woff2") format("woff2"),url("./media/instrument-sans-latin-ext-400-normal-WUSWLR4T.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-sans-latin-400-normal-GSIYICKK.woff2") format("woff2"),url("./media/instrument-sans-latin-400-normal-DUBS2R6J.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/instrument-sans-latin-ext-500-normal-2IKMHN7S.woff2") format("woff2"),url("./media/instrument-sans-latin-ext-500-normal-XKU2R4QK.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/instrument-sans-latin-500-normal-34VGSHJD.woff2") format("woff2"),url("./media/instrument-sans-latin-500-normal-FVP3LKNO.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/instrument-sans-latin-ext-600-normal-BC6MY6P7.woff2") format("woff2"),url("./media/instrument-sans-latin-ext-600-normal-4U2FCHQQ.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/instrument-sans-latin-600-normal-4CHHBDS7.woff2") format("woff2"),url("./media/instrument-sans-latin-600-normal-NC3ZZHDN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-cyrillic-400-normal-DFMS6UZC.woff2") format("woff2"),url("./media/playfair-display-cyrillic-400-normal-ATKABFPZ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-vietnamese-400-normal-FQRSGY5V.woff2") format("woff2"),url("./media/playfair-display-vietnamese-400-normal-6U3CGTOI.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-ext-400-normal-BNVI6Z35.woff2") format("woff2"),url("./media/playfair-display-latin-ext-400-normal-AHOTJ4YV.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-400-normal-BIAC6UYZ.woff2") format("woff2"),url("./media/playfair-display-latin-400-normal-M4ZMFMTM.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./media/playfair-display-cyrillic-400-italic-NBAPOMD3.woff2") format("woff2"),url("./media/playfair-display-cyrillic-400-italic-E2UBBQ4F.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./media/playfair-display-vietnamese-400-italic-GOA2OMFQ.woff2") format("woff2"),url("./media/playfair-display-vietnamese-400-italic-3UMMW3MC.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-ext-400-italic-6RQBVUKC.woff2") format("woff2"),url("./media/playfair-display-latin-ext-400-italic-T44HQIKZ.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-400-italic-UGI3TOWG.woff2") format("woff2"),url("./media/playfair-display-latin-400-italic-S5G7JSPR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-cyrillic-ext-400-normal-HFSITAI4.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-ext-400-normal-AOCBJ5FD.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-cyrillic-400-normal-CJDBH67I.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-400-normal-XN3GP32Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-greek-ext-400-normal-ECDCTK35.woff2") format("woff2"),url("./media/eb-garamond-greek-ext-400-normal-M5NZ7KJC.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-greek-400-normal-2EML352W.woff2") format("woff2"),url("./media/eb-garamond-greek-400-normal-BJSOLDIN.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-vietnamese-400-normal-QBO2NQCL.woff2") format("woff2"),url("./media/eb-garamond-vietnamese-400-normal-ZM6LVHB6.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-latin-ext-400-normal-ZZCH5U6L.woff2") format("woff2"),url("./media/eb-garamond-latin-ext-400-normal-XQP7VS7Z.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-latin-400-normal-Y34LPGEO.woff2") format("woff2"),url("./media/eb-garamond-latin-400-normal-I3CRRUSS.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-cyrillic-ext-500-normal-NCTEWGZH.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-ext-500-normal-U2PNIDG7.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-cyrillic-500-normal-TSQLRG5B.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-500-normal-MS7ZIW5I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-greek-ext-500-normal-6YHO6TN6.woff2") format("woff2"),url("./media/eb-garamond-greek-ext-500-normal-ZRCBKCF6.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-greek-500-normal-B5KXJQ6J.woff2") format("woff2"),url("./media/eb-garamond-greek-500-normal-YWDC5GG7.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-vietnamese-500-normal-SPYTNKTY.woff2") format("woff2"),url("./media/eb-garamond-vietnamese-500-normal-4ZYN5RSS.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-latin-ext-500-normal-3MXGC6DR.woff2") format("woff2"),url("./media/eb-garamond-latin-ext-500-normal-MWVOEZYS.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-latin-500-normal-VOIIZYS4.woff2") format("woff2"),url("./media/eb-garamond-latin-500-normal-ZZBYCLD4.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-cyrillic-ext-600-normal-ZCU7P6DI.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-ext-600-normal-J2W4TWZB.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-cyrillic-600-normal-MG3IYW57.woff2") format("woff2"),url("./media/eb-garamond-cyrillic-600-normal-PP5PH5MV.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-greek-ext-600-normal-YPNIPE4B.woff2") format("woff2"),url("./media/eb-garamond-greek-ext-600-normal-AUSGANFE.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-greek-600-normal-TSO3EXRU.woff2") format("woff2"),url("./media/eb-garamond-greek-600-normal-M6LQIZOS.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-vietnamese-600-normal-LSHIRBF4.woff2") format("woff2"),url("./media/eb-garamond-vietnamese-600-normal-K5Z6F5VH.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-latin-ext-600-normal-MSK43DYO.woff2") format("woff2"),url("./media/eb-garamond-latin-ext-600-normal-T7OS7T5Z.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-latin-600-normal-MADPPJUK.woff2") format("woff2"),url("./media/eb-garamond-latin-600-normal-IX7FAY7S.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{--max: 1080px;--radius: 14px}:root{--c-paper: #f7f4ef;--c-paper-2: #f1ece2;--c-card: #fcfaf6;--c-card-2: #fbf8f1;--c-ink: #1a1a17;--c-ink-soft: #5d5a52;--c-accent: #6b2737;--c-gold: #8f6f3f;--c-line: #e1dacb;--c-yes: #3e5a41;--c-waiting: #8a6d2f;--c-error: #b3413c;--c-field: #fff;--c-amber: #f4e2ac;--c-amber-line: #dcc27f;--c-screen: #14140f;--f-serif: "Instrument Serif", Georgia, serif;--f-sans: "Instrument Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, rgba(26, 26, 23, .3)) transparent}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;border:3px solid transparent;background-clip:padding-box}html.is-scrolling::-webkit-scrollbar-thumb,:not(html):not(body):hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, rgba(26, 26, 23, .3))}html.is-scrolling::-webkit-scrollbar-thumb:hover,:not(html):not(body):hover::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong, rgba(26, 26, 23, .5))}app-host-layout h1,app-host-layout h2,app-host-layout h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.015em;line-height:1.05;margin:0;text-wrap:balance}app-host-layout em{color:var(--c-accent);font-style:italic}app-host-layout :where(p){margin:0;text-wrap:pretty}app-host-layout a:where(:not(.cbtn):not(.btn-mini):not(.chip)){color:var(--c-ink);text-decoration:none}app-host-layout a:where(:not(.cbtn):not(.btn-mini):not(.chip)):hover{color:var(--c-accent)}app-public-shell h1,app-public-shell h2,app-public-shell h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.015em;line-height:1.05;margin:0;text-wrap:balance}app-public-shell em{color:var(--c-accent);font-style:italic}app-public-shell :where(p){margin:0;text-wrap:pretty}app-public-shell a:where(:not(.cbtn):not(.btn-mini):not(.chip)){text-decoration:none}*,*:before,*:after{box-sizing:border-box}:root{scrollbar-color:#b8ab97 #f1ece2}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}html.frame-doc{scrollbar-width:none;scrollbar-gutter:auto}html.frame-doc::-webkit-scrollbar{display:none}html.frame-doc body{cursor:grab}html.frame-doc.frame-dragging,html.frame-doc.frame-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}html.intro-locked,html.intro-locked body{overflow:hidden;height:100%}body{margin:0;font-family:var(--f-body);color:var(--text);background-color:var(--bg);background-image:var(--watermark);background-size:120px 120px;-webkit-font-smoothing:antialiased;line-height:1.65;font-size:18px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--f-title);font-weight:600;line-height:1.1;margin:0}p{margin:0 0 1em}a{color:inherit}app-site .section,app-preview .section,app-editor-frame .section{padding:clamp(4rem,9vw,7.5rem) 1.5rem}app-site .content,app-preview .content,app-editor-frame .content{width:100%;max-width:var(--max);margin-inline:auto}app-site .section--alt,app-preview .section--alt,app-editor-frame .section--alt{background:linear-gradient(160deg,var(--white-warm) 0%,var(--bg-2) 100%);border-block:1px solid rgba(var(--accent-rgb),.22)}app-site .section--dark,app-preview .section--dark,app-editor-frame .section--dark{background:linear-gradient(160deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--bg);position:relative;overflow:hidden}app-site .section--dark h2,app-site .section--dark h3,app-preview .section--dark h2,app-preview .section--dark h3,app-editor-frame .section--dark h2,app-editor-frame .section--dark h3{color:var(--bg)}app-site .eyebrow,app-preview .eyebrow,app-editor-frame .eyebrow{font-family:var(--f-ornament);text-transform:uppercase;letter-spacing:.32em;font-size:.78rem;color:var(--accent-dark);margin:0 0 .9rem}app-site .section--dark .eyebrow,app-preview .section--dark .eyebrow,app-editor-frame .section--dark .eyebrow{color:var(--accent-light)}app-site .title-section,app-preview .title-section,app-editor-frame .title-section{font-size:clamp(2.1rem,5vw,3.2rem);color:var(--primary);margin-bottom:1.4rem;font-weight:600}app-site .section--dark .title-section,app-preview .section--dark .title-section,app-editor-frame .section--dark .title-section{color:var(--bg)}app-site .center,app-preview .center,app-editor-frame .center{text-align:center}app-site .intro,app-preview .intro,app-editor-frame .intro{font-family:var(--f-title);font-size:1.3rem;font-style:italic;color:var(--text-soft);max-width:44ch;margin-inline:auto}app-site .section--dark .intro,app-preview .section--dark .intro,app-editor-frame .section--dark .intro{color:rgba(var(--bg-rgb),.82)}app-site .btn,app-preview .btn,app-editor-frame .btn{--bg: var(--accent);font-family:var(--f-ornament);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;padding:1rem 2.2rem;border-radius:999px;background:var(--bg);color:var(--primary-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:0 14px 26px -14px rgba(var(--accent-dark-rgb),.9)}app-site .btn:hover,app-preview .btn:hover,app-editor-frame .btn:hover{transform:translateY(-3px);box-shadow:0 20px 34px -14px rgba(var(--accent-dark-rgb),.95)}app-site .btn:disabled,app-preview .btn:disabled,app-editor-frame .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}app-site .btn--ghost,app-preview .btn--ghost,app-editor-frame .btn--ghost{background:transparent;color:var(--accent-light);border:1px solid rgba(var(--accent-rgb),.55);box-shadow:none}app-site .btn--ghost:hover,app-preview .btn--ghost:hover,app-editor-frame .btn--ghost:hover{background:rgba(var(--accent-rgb),.12)}app-site .hairline-gold,app-preview .hairline-gold,app-editor-frame .hairline-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent) 70%,transparent);opacity:.6}app-site .reveal,app-preview .reveal,app-editor-frame .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}app-site .reveal.is-visible,app-preview .reveal.is-visible,app-editor-frame .reveal.is-visible{opacity:1;transform:none}@media(max-width:480px){app-site .btn,app-preview .btn,app-editor-frame .btn{padding:1rem 1.35rem;font-size:.82rem;letter-spacing:.1em;text-align:center}app-site .section,app-preview .section,app-editor-frame .section{padding:clamp(3.4rem,9vw,7.5rem) 1.15rem}}::view-transition-old(root){animation:cachet-page-sortie .14s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:cachet-page-entree .22s cubic-bezier(.22,1,.36,1) both}@keyframes cachet-page-sortie{to{opacity:0}}@keyframes cachet-page-entree{0%{opacity:0;transform:translateY(8px)}}::view-transition-group(cachet-entete),::view-transition-group(cachet-marque){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(cachet-entete),::view-transition-new(cachet-entete){animation-duration:.22s;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}app-site .reveal,app-preview .reveal,app-editor-frame .reveal{opacity:1;transform:none;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(cachet-entete),::view-transition-group(cachet-marque),::view-transition-old(cachet-entete),::view-transition-new(cachet-entete){animation:none}}html[dir=rtl] app-site *,html[dir=rtl] app-preview *,html[dir=rtl] app-editor-frame *{letter-spacing:normal!important}html[dir=rtl] app-site :is(h1,h2,h3,h4,p,li,figcaption,dt,dd),html[dir=rtl] app-preview :is(h1,h2,h3,h4,p,li,figcaption,dt,dd),html[dir=rtl] app-editor-frame :is(h1,h2,h3,h4,p,li,figcaption,dt,dd){unicode-bidi:plaintext}
