@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-ext-400-normal.DwaaZvol.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-400-normal.PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-cyrillic-400-normal.CbVom6TB.woff2)format("woff2"),url(/_astro/lora-cyrillic-400-normal.BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-math-400-normal.D2gccGFf.woff2)format("woff2"),url(/_astro/lora-math-400-normal.BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-symbols-400-normal.DmcY0X7a.woff2)format("woff2"),url(/_astro/lora-symbols-400-normal.BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-vietnamese-400-normal.BxA6xcFr.woff2)format("woff2"),url(/_astro/lora-vietnamese-400-normal.DlgyXXxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-ext-400-normal.CyviI4c-.woff2)format("woff2"),url(/_astro/lora-latin-ext-400-normal.B9GmMl5M.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-cyrillic-ext-500-normal.4Ud55qIb.woff2)format("woff2"),url(/_astro/lora-cyrillic-ext-500-normal.BM33EBQZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-cyrillic-500-normal.CGcjVW1P.woff2)format("woff2"),url(/_astro/lora-cyrillic-500-normal.B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-math-500-normal.CZVvtWMy.woff2)format("woff2"),url(/_astro/lora-math-500-normal.z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-symbols-500-normal.CJHTIF5f.woff2)format("woff2"),url(/_astro/lora-symbols-500-normal.C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-vietnamese-500-normal.LA4e_tum.woff2)format("woff2"),url(/_astro/lora-vietnamese-500-normal.vya0n-2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-ext-500-normal.CVMwgWlS.woff2)format("woff2"),url(/_astro/lora-latin-ext-500-normal.CmiMDADN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background:oklch(98.5% .006 244);--foreground:oklch(19% .045 254);--card:oklch(99.7% .003 244);--card-foreground:oklch(19% .045 254);--popover:oklch(99.7% .003 244);--popover-foreground:oklch(19% .045 254);--primary:oklch(44% .16 252);--primary-foreground:oklch(98.5% .006 244);--secondary:oklch(94% .022 245);--secondary-foreground:oklch(25% .07 252);--muted:oklch(95.5% .012 245);--muted-foreground:oklch(43% .035 250);--accent:oklch(92% .045 244);--accent-foreground:oklch(27% .08 252);--destructive:oklch(54% .2 25);--destructive-foreground:oklch(98.5% .006 244);--border:oklch(86% .025 246);--input:oklch(82% .028 246);--ring:oklch(67% .145 72);--chart-1:oklch(44% .16 252);--chart-2:oklch(62% .1 241);--chart-3:oklch(72% .07 230);--chart-4:oklch(59% .12 157);--chart-5:oklch(69% .14 70);--sidebar:oklch(20% .055 254);--sidebar-foreground:oklch(95% .012 244);--sidebar-primary:oklch(65% .135 247);--sidebar-primary-foreground:oklch(98.5% .006 244);--sidebar-accent:oklch(27% .072 252);--sidebar-accent-foreground:oklch(98.5% .006 244);--sidebar-border:oklch(34% .055 252);--sidebar-ring:oklch(74% .13 72);--navy:oklch(18% .055 254);--navy-foreground:oklch(97% .01 244);--gold:oklch(72% .13 70);--gold-foreground:oklch(20% .05 254);--sky:oklch(70% .075 237);--stone:oklch(79% .012 240);--cloud:oklch(97% .007 244);--radius:.38rem;--font-sans:"Montserrat", "Avenir Next", "Segoe UI", sans-serif;--font-heading:"Lora", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.18, .68, .28, 1);--ease-in:cubic-bezier(.62, .08, .88, .42);--ease-in-out:cubic-bezier(.44, .08, .56, .92);--duration-press:96ms;--duration-hover:.176s;--duration-menu:.272s}.dark{color-scheme:dark;--background:oklch(16% .045 254);--foreground:oklch(95% .012 244);--card:oklch(20% .052 254);--card-foreground:oklch(95% .012 244);--popover:oklch(20% .052 254);--popover-foreground:oklch(95% .012 244);--primary:oklch(66% .14 247);--primary-foreground:oklch(14% .04 254);--secondary:oklch(27% .055 252);--secondary-foreground:oklch(95% .012 244);--muted:oklch(25% .04 252);--muted-foreground:oklch(75% .025 242);--accent:oklch(30% .065 249);--accent-foreground:oklch(96% .01 244);--destructive:oklch(63% .19 25);--destructive-foreground:oklch(98% .008 244);--border:oklch(34% .05 252);--input:oklch(40% .045 250);--ring:oklch(75% .13 70);--chart-1:oklch(66% .14 247);--chart-2:oklch(72% .085 238);--chart-3:oklch(79% .055 228);--chart-4:oklch(65% .12 157);--chart-5:oklch(75% .13 70);--sidebar:oklch(13% .042 254);--sidebar-foreground:oklch(95% .012 244);--sidebar-primary:oklch(66% .14 247);--sidebar-primary-foreground:oklch(14% .04 254);--sidebar-accent:oklch(25% .06 252);--sidebar-accent-foreground:oklch(96% .01 244);--sidebar-border:oklch(34% .05 252);--sidebar-ring:oklch(75% .13 70);--navy:oklch(12% .04 254);--navy-foreground:oklch(97% .01 244);--gold:oklch(75% .13 70);--gold-foreground:oklch(16% .045 254);--sky:oklch(72% .075 237);--stone:oklch(70% .015 240);--cloud:oklch(22% .03 250)}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans);scroll-behavior:smooth;line-height:1.6}body{background:var(--background);min-width:20rem;min-height:100vh;margin:0}main{overflow:clip}a{color:var(--primary)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3,blockquote{color:var(--foreground);font-family:var(--font-heading);font-weight:500;line-height:1.08}h1{font-size:clamp(2.65rem,7.2vw,6.8rem)}h2{font-size:clamp(2rem,4.5vw,4.35rem)}h3{font-size:clamp(1.55rem,3vw,2.55rem)}.skip-link{z-index:100;background:var(--gold);color:var(--gold-foreground);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 96%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:5.7rem;padding:.85rem clamp(1rem,4vw,4.8rem);display:grid;position:relative}.brand-link{color:inherit;text-decoration:none}.brand{align-items:center;gap:.68rem;display:inline-flex}.brand__mark{flex:none;width:3rem;height:3rem}.brand-layer--sky{fill:var(--sky)}.brand-layer--blue{fill:var(--primary)}.brand-layer--navy{fill:var(--navy)}.brand-cutout{fill:var(--background)}.brand__copy{flex-direction:column;display:flex}.brand__name{color:var(--navy);letter-spacing:-.045em;font-size:1.5rem;font-weight:700;line-height:1}.brand__name span{color:var(--primary)}.brand__tagline{color:var(--muted-foreground);margin-top:.24rem;font-size:.56rem}.brand--compact .brand__mark{width:2.25rem;height:2.25rem}.brand--compact .brand__name{font-size:1.12rem}.brand--inverse .brand-layer--navy{fill:var(--navy-foreground)}.brand--inverse .brand-cutout{fill:var(--navy)}.brand--inverse .brand__name{color:var(--navy-foreground)}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(.62rem,1.25vw,1.2rem);font-size:.69rem;font-weight:600;display:flex}.desktop-nav a{min-height:2.75rem;color:var(--foreground);align-items:center;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--primary);content:"";transform-origin:0;height:2px;transition:transform var(--duration-hover) var(--ease-out);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.button{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);min-height:3.15rem;color:var(--primary-foreground);letter-spacing:.035em;text-align:center;box-shadow:0 .6rem 1.6rem color-mix(in oklch, var(--navy) 14%, transparent);transition:background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-in-out);justify-content:center;align-items:center;padding:.78rem 1.25rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in oklch, var(--primary) 86%, var(--navy));box-shadow:0 .85rem 2rem color-mix(in oklch, var(--navy) 19%, transparent);transform:translateY(-.12rem)}.button:active{box-shadow:0 .25rem .8rem color-mix(in oklch, var(--navy) 18%, transparent);transform:translateY(.06rem)}.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button[aria-busy=true]{cursor:progress;opacity:.78}.button--small{min-height:2.75rem;padding:.62rem .85rem;font-size:.67rem}.button--dark{border-color:var(--navy);background:var(--navy);color:var(--navy-foreground)}.button--dark:hover{background:color-mix(in oklch, var(--navy) 86%, var(--primary))}.text-link{min-height:2.75rem;color:var(--foreground);text-decoration-color:var(--gold);text-underline-offset:.35rem;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.text-link span{transition:transform var(--duration-hover) var(--ease-out)}.text-link:hover span{transform:translate(.28rem)}.text-link--light{color:var(--navy-foreground)}.mobile-nav{display:none}.section-marker,.section-number{color:var(--primary);letter-spacing:.19em;text-transform:uppercase;font-size:.7rem;font-weight:700}.section-number{font-family:var(--font-mono)}.section-marker--light{color:var(--sky)}.home-hero{background:var(--cloud);min-height:min(52rem,100vh - 5.7rem);position:relative;overflow:hidden}.home-hero__copy{z-index:3;width:min(86rem,100% - 2rem);margin:0 auto;padding:clamp(4.5rem,10vw,8.2rem) 0 22rem;position:relative}.home-hero h1{max-width:11ch;color:var(--navy);margin-bottom:1.6rem}.home-hero h1 em{color:var(--primary);font-weight:400}.hero-lede{max-width:43rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.7}.hero-actions{align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.home-hero__scene{z-index:1;width:min(68rem,77vw);position:absolute;bottom:-.2rem;right:-4rem}.mountain-scene{width:100%;height:auto;display:block}.sun-core{fill:var(--gold)}.sun-ring,.sun-ray{fill:none;stroke:color-mix(in oklch, var(--gold) 56%, transparent);stroke-width:2px}.mountain--8{fill:color-mix(in oklch, var(--sky) 18%, var(--cloud))}.mountain--7{fill:color-mix(in oklch, var(--sky) 31%, var(--cloud))}.mountain--6{fill:color-mix(in oklch, var(--sky) 44%, var(--cloud))}.mountain--5{fill:color-mix(in oklch, var(--sky) 61%, var(--cloud))}.mountain--4{fill:color-mix(in oklch, var(--primary) 45%, var(--sky))}.mountain--3{fill:color-mix(in oklch, var(--primary) 67%, var(--sky))}.mountain--2{fill:color-mix(in oklch, var(--navy) 70%, var(--primary))}.mountain--1{fill:var(--navy)}.ridge-line{fill:none;stroke:color-mix(in oklch, var(--navy-foreground) 52%, transparent);stroke-width:1.5px}.waypoint{fill:var(--gold)}.horizon{stroke:color-mix(in oklch, var(--gold) 65%, transparent);stroke-width:2px}.hero-principles{z-index:4;border-left:2px solid var(--gold);background:color-mix(in oklch, var(--navy) 92%, transparent);color:var(--navy-foreground);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:repeat(3,auto);gap:.5rem 1.4rem;margin:0;padding:1rem 1.25rem;font-size:.62rem;font-weight:600;list-style:none;display:grid;position:absolute;bottom:2.4rem;right:clamp(1rem,4vw,4.8rem)}.hero-principles span{color:var(--sky);font-family:var(--font-mono);margin-right:.35rem}.editorial-intro{background:var(--background);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem);display:grid}.editorial-intro h2{max-width:17ch}.editorial-intro div>p{max-width:50rem;color:var(--muted-foreground);font-size:1rem}.system-preview{background:var(--navy);color:var(--navy-foreground);padding:clamp(5rem,10vw,9rem) clamp(1rem,6vw,7rem)}.system-preview h2{color:var(--navy-foreground)}.section-heading{width:min(80rem,100%);margin:0 auto 3rem}.section-heading--split{grid-template-columns:minmax(18rem,1.1fr) minmax(16rem,.9fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.section-heading--split p:last-child{color:var(--muted-foreground)}.system-preview .section-heading--split p:last-child{color:color-mix(in oklch, var(--navy-foreground) 72%, transparent)}.layer-ribbon{border-top:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);grid-template-columns:repeat(8,minmax(0,1fr));width:min(80rem,100%);margin:0 auto 2.5rem;padding:0;list-style:none;display:grid}.layer-ribbon li{border-right:1px solid var(--sidebar-border);min-width:0;padding:1.4rem .7rem}.layer-ribbon li:first-child{border-left:1px solid var(--sidebar-border)}.layer-ribbon a{min-height:7rem;color:inherit;text-decoration:none;display:block}.layer-ribbon a:hover strong{color:var(--sky)}.layer-ribbon span{color:var(--gold);font-family:var(--font-mono);font-size:.6rem;display:block}.layer-ribbon strong{color:var(--navy-foreground);font-family:var(--font-heading);writing-mode:vertical-rl;margin-top:1.3rem;font-size:.88rem;font-weight:500;display:block;transform:rotate(180deg)}.system-preview>.text-link{margin-left:max(0rem,50% - 40rem)}.stage-invitation{background:var(--muted);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.stage-invitation__index{color:color-mix(in oklch, var(--primary) 22%, var(--muted));font-family:var(--font-heading);font-size:clamp(9rem,22vw,20rem);line-height:.72}.stage-invitation>div:last-child{max-width:47rem}.stage-invitation h2{max-width:14ch}.stage-invitation p:not(.section-marker){color:var(--muted-foreground)}.review-callout{border-top:1px solid var(--border);background:var(--card);grid-template-columns:.45fr 1.3fr auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,7vw,8rem);display:grid}.review-callout h2{max-width:15ch;font-size:clamp(1.85rem,3.6vw,3.4rem)}.review-callout div p{color:var(--muted-foreground)}.page-hero{padding:clamp(5rem,12vw,11rem) clamp(1rem,8vw,9rem)}.page-hero h1{max-width:12ch;color:var(--navy);margin-bottom:1.8rem}.page-hero>p:last-child,.page-hero>div>p:last-child{max-width:46rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:clamp(1.02rem,1.8vw,1.28rem);line-height:1.72}.page-hero--start{background:var(--cloud)}.page-hero--system{background:var(--cloud);min-height:43rem;position:relative;overflow:hidden}.page-hero--system>div{z-index:2;position:relative}.page-hero--system .mountain-scene{width:min(68rem,78vw);position:absolute;bottom:-.2rem;right:-5rem}.stage-selector{padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem)}.stage-list{border-top:1px solid var(--border);width:min(80rem,100%);margin:0 auto;padding:0;list-style:none}.stage-list li{border-bottom:1px solid var(--border)}.stage-list a{min-height:9.2rem;color:var(--foreground);transition:background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-in-out);grid-template-columns:4rem minmax(0,1fr) minmax(10rem,.5fr) 2.5rem;align-items:center;gap:1.3rem;padding:1.25rem;text-decoration:none;display:grid}.stage-list a:hover{background:var(--accent);box-shadow:inset .24rem 0 var(--primary)}.stage-list a:active{transform:translate(.18rem)}.stage-list__number{color:var(--primary);font-family:var(--font-mono);font-size:.72rem}.stage-list__body{flex-direction:column;gap:.4rem;display:flex}.stage-list__body strong{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500}.stage-list__body span{max-width:48rem;color:var(--muted-foreground);font-size:.82rem}.stage-list__focus{color:var(--primary);letter-spacing:.04em;font-size:.7rem;font-weight:700}.stage-list__arrow{color:var(--gold);transition:transform var(--duration-hover) var(--ease-out);font-size:1.5rem}.stage-list a:hover .stage-list__arrow{transform:translate(.25rem)}.start-principle{background:var(--navy);color:var(--navy-foreground);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.start-principle h2{max-width:14ch;color:var(--navy-foreground)}.start-principle>p{color:color-mix(in oklch, var(--navy-foreground) 72%, transparent)}.centered-cta{text-align:center;padding:clamp(5rem,10vw,9rem) 1rem}.centered-cta h1,.centered-cta h2{max-width:17ch;margin-inline:auto}.centered-cta>p:not(.section-number){max-width:48rem;color:var(--muted-foreground);margin-inline:auto}.centered-cta--muted{background:var(--muted)}.error-page{min-height:60vh}.system-principle{border-top:1px solid var(--border);grid-template-columns:.38fr 1fr .8fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem);display:grid}.system-principle blockquote{margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.system-principle>p:last-child{color:var(--muted-foreground)}.layer-map{background:var(--navy);color:var(--navy-foreground)}.layer-map__header{padding:clamp(4rem,8vw,7rem) clamp(1rem,7vw,8rem) 2rem}.layer-map__header h2{color:var(--navy-foreground)}.layer-map>ol{margin:0;padding:0;list-style:none}.layer-map li{border-top:1px solid var(--sidebar-border);grid-template-columns:6rem minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,7vw,8rem);scroll-margin-top:2rem;display:grid}.layer-map li:nth-child(2n){background:color-mix(in oklch, var(--sidebar-accent) 55%, var(--navy))}.layer-map__number{color:var(--gold);font-family:var(--font-heading);font-size:3.2rem;line-height:1}.layer-map__title>p{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.layer-map__title h3{color:var(--navy-foreground);margin-bottom:.75rem}.layer-map__title h3 a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:.28rem}.layer-map__title strong{max-width:29rem;color:var(--navy-foreground);font-size:.78rem;line-height:1.6;display:block}.layer-map__copy>p:first-child{color:color-mix(in oklch, var(--navy-foreground) 70%, transparent)}.layer-map__question{border-left:2px solid var(--gold);color:var(--navy-foreground);font-family:var(--font-heading);margin-bottom:0;padding-left:1rem;font-size:1.04rem}.layer-map__link{min-height:2.75rem;color:var(--sky);text-underline-offset:.25rem;align-items:center;gap:.6rem;margin-top:1rem;font-size:.7rem;font-weight:700;display:inline-flex}.sequence-note{background:var(--background);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.sequence-note h2{max-width:25ch;font-size:clamp(1.85rem,3.8vw,3.8rem)}.sequence-note>p:last-child{max-width:52rem;color:var(--muted-foreground)}.site-footer{background:var(--navy);color:var(--navy-foreground);grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:2rem;padding:3rem clamp(1rem,5vw,5.5rem) 2rem;display:grid}.site-footer__brand>p{color:color-mix(in oklch, var(--navy-foreground) 65%, transparent);margin:.8rem 0 0;font-size:.7rem}.site-footer__statement{color:var(--navy-foreground);font-family:var(--font-heading);text-align:center;justify-self:center}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem;display:flex}.site-footer nav a{min-height:2.75rem;color:var(--navy-foreground);font-size:.7rem}.site-footer__legal{border-top:1px solid var(--sidebar-border);grid-column:1/-1;padding-top:1.4rem;justify-content:center!important}.site-footer__legal a{color:color-mix(in oklch, var(--navy-foreground) 70%, transparent)!important}.site-footer__copyright{color:color-mix(in oklch, var(--navy-foreground) 56%, transparent);text-align:center;grid-column:1/-1;margin:0;font-size:.62rem}.layer-hero,.product-hero{background:var(--cloud);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(2rem,8vw,9rem);min-height:39rem;padding:clamp(5rem,11vw,10rem) clamp(1rem,8vw,9rem);display:grid}.layer-hero__number,.product-hero__number{color:color-mix(in oklch, var(--primary) 24%, var(--cloud));font-family:var(--font-heading);font-size:clamp(10rem,26vw,23rem);line-height:.72}.layer-hero h1,.product-hero h1{color:var(--navy);margin-bottom:1rem}.layer-hero>div:last-child>p:last-child,.product-hero>div:last-child>p{max-width:48rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.35rem)}.product-hero .button{margin-top:1rem}.layer-thesis,.method-intro,.case-origin,.case-learning,.origin-story,.origin-evolution,.case-principle,.resource-roadmap,.book-bridge{grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.layer-thesis blockquote,.founder-belief blockquote{max-width:25ch;margin-bottom:1.4rem;font-size:clamp(2rem,4.4vw,4rem)}.layer-thesis>p:last-child,.method-intro div>p,.case-origin div>p,.case-learning div>p,.origin-story div>p,.origin-evolution div>p,.case-principle div>p,.resource-roadmap div>p,.book-bridge div>p{max-width:52rem;color:var(--muted-foreground)}.layer-contents{background:var(--muted);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.layer-contents header>p:last-child{max-width:36rem;color:var(--muted-foreground)}.layer-contents ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.layer-contents li{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:5.4rem;display:grid}.layer-contents li span{color:var(--primary);font-family:var(--font-mono);font-size:.67rem}.layer-contents li strong{font-family:var(--font-heading);font-size:1.15rem;font-weight:500}.layer-warning,.moves-explainer,.origin-problem,.placeholder-status,.guide-architecture{background:var(--navy);color:var(--navy-foreground);grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.layer-warning h2,.moves-explainer h2,.origin-problem h2,.placeholder-status h2,.guide-architecture h2{color:var(--navy-foreground)}.layer-warning ul{border-top:1px solid var(--sidebar-border);margin:0;padding:0;list-style:none}.layer-warning li{border-bottom:1px solid var(--sidebar-border);color:color-mix(in oklch, var(--navy-foreground) 78%, transparent);padding:1rem 0}.moves-explainer>div:last-child p,.origin-problem>div:last-child p,.placeholder-status>p,.guide-architecture>div:last-child p{color:color-mix(in oklch, var(--navy-foreground) 72%, transparent)}.guide-architecture code{color:var(--gold);font-family:var(--font-mono)}.layer-outcome,.who-its-for{grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.layer-outcome h2{max-width:25ch}.layer-outcome__question{border-left:2px solid var(--gold);max-width:48rem;color:var(--muted-foreground);padding-left:1rem}.layer-pagination{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layer-pagination a{min-height:8rem;color:var(--foreground);flex-direction:column;justify-content:center;padding:1.5rem clamp(1rem,7vw,8rem);text-decoration:none;display:flex}.layer-pagination a+a{border-left:1px solid var(--border);text-align:right;align-items:flex-end}.layer-pagination a:hover{background:var(--accent);box-shadow:inset 0 .2rem var(--primary)}.layer-pagination span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.layer-pagination strong{font-family:var(--font-heading);margin-top:.5rem;font-size:1.15rem}.method-intro{background:var(--background)}.status-method{background:var(--navy);color:var(--navy-foreground);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.status-method header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.status-method h2{color:var(--navy-foreground)}.status-method ol{border-top:1px solid var(--sidebar-border);margin:0;padding:0;list-style:none}.status-method li{border-bottom:1px solid var(--sidebar-border);grid-template-columns:6rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.status-method li>span{color:var(--gold);font-family:var(--font-heading);font-size:2.4rem}.status-method strong{color:var(--navy-foreground);font-family:var(--font-heading);font-size:1.15rem}.status-method li p{color:color-mix(in oklch, var(--navy-foreground) 68%, transparent);margin:.3rem 0 0;font-size:.78rem}.review-depths{background:var(--muted);padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem)}.review-depths__compare{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:min(80rem,100%);margin:0 auto;display:grid}.review-depths__compare article{background:var(--card);padding:clamp(1.5rem,4vw,3.5rem)}.review-depths__compare article+article{border-left:1px solid var(--border)}.review-depths__compare article>span{color:var(--primary);font-family:var(--font-heading);font-size:clamp(4rem,9vw,8rem);line-height:1}.review-depths__compare h3{margin:1rem 0}.review-depths__compare p,.review-depths__compare li{color:var(--muted-foreground)}.review-depths__compare ul{padding-left:1.2rem}.scoring-explainer{padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.scoring-explainer>div:first-child{grid-template-columns:.55fr 1.45fr;gap:2rem;display:grid}.scoring-explainer__copy{color:var(--muted-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0;display:grid}.scoring-explainer ol{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.scoring-explainer li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:6rem;padding:1rem}.scoring-explainer li:nth-child(4n){border-right:0}.scoring-explainer li:nth-last-child(-n+4){border-bottom:0}.scoring-explainer li span{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;display:block}.scoring-explainer li strong{font-family:var(--font-heading);margin-top:1rem;font-weight:500;display:block}.who-its-for{background:var(--background)}.who-its-for>div p{color:var(--muted-foreground)}.who-its-for ul{border-top:1px solid var(--border);grid-column:2;margin:0;padding:0;list-style:none}.who-its-for li{border-bottom:1px solid var(--border);padding:.85rem 0}.tool-feature{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.tool-feature__number{color:color-mix(in oklch, var(--primary) 23%, var(--background));font-family:var(--font-heading);font-size:clamp(9rem,23vw,20rem);line-height:.76}.tool-feature>div:last-child{max-width:48rem}.tool-feature>div:last-child>p:not(.section-marker),.tool-feature li{color:var(--muted-foreground)}.tool-feature ul{padding-left:1.2rem}.tool-feature--dark{background:var(--navy);color:var(--navy-foreground)}.tool-feature--dark .tool-feature__number{color:color-mix(in oklch, var(--primary) 35%, var(--navy))}.tool-feature--dark h2{color:var(--navy-foreground)}.tool-feature--dark>div:last-child>p:not(.section-marker),.tool-feature--dark li{color:color-mix(in oklch, var(--navy-foreground) 72%, transparent)}.resource-layers{padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem)}.resource-layers>ol{border-top:1px solid var(--border);width:min(80rem,100%);margin:0 auto;padding:0;list-style:none}.resource-layers li{border-bottom:1px solid var(--border)}.resource-layers li a{min-height:7rem;color:var(--foreground);grid-template-columns:4rem 1fr 2rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.resource-layers li a:hover{background:var(--accent);box-shadow:inset .22rem 0 var(--primary)}.resource-layers li span{color:var(--primary);font-family:var(--font-mono);font-size:.68rem}.resource-layers li strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:500}.resource-layers li p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.78rem}.resource-layers li b{color:var(--gold)}.resource-empty{padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.resource-empty>p:not(.section-number){max-width:50rem;color:var(--muted-foreground)}.resource-empty>div{align-items:center;gap:1.2rem;display:flex}.case-index{padding:clamp(5rem,10vw,9rem) clamp(1rem,7vw,8rem)}.case-index__lead{background:var(--navy);color:var(--navy-foreground);grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid}.case-index__lead h2{color:var(--navy-foreground)}.case-index__lead>div>p:not(.section-marker){color:color-mix(in oklch, var(--navy-foreground) 72%, transparent)}.case-index__lead ol{border-top:1px solid var(--sidebar-border);margin:0;padding:0;list-style:none}.case-index__lead li{border-bottom:1px solid var(--sidebar-border);padding:.8rem 0;font-size:.78rem}.case-index__lead li span{color:var(--gold);font-family:var(--font-mono);margin-right:1rem;font-size:.62rem}.case-index__upcoming{border:1px solid var(--border);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-index__upcoming article{padding:clamp(1.5rem,4vw,3.5rem)}.case-index__upcoming article+article{border-left:1px solid var(--border)}.case-index__upcoming p:not(.section-number){color:var(--muted-foreground)}.case-principle{background:var(--muted)}.case-hero{background:var(--cloud);padding:clamp(5rem,12vw,11rem) clamp(1rem,8vw,9rem)}.case-hero h1{max-width:12ch}.case-hero>p:not(.section-marker){max-width:52rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:1.15rem}.case-hero dl{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:65rem;margin:3rem 0 0;display:grid}.case-hero dl div{padding:1rem}.case-hero dl div+div{border-left:1px solid var(--border)}.case-hero dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.case-hero dd{font-family:var(--font-heading);margin:.4rem 0 0}.case-timeline{background:var(--navy);color:var(--navy-foreground);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.case-timeline header{grid-template-columns:.5fr 1.5fr;gap:2rem;margin-bottom:3rem;display:grid}.case-timeline h2,.case-timeline h3{color:var(--navy-foreground)}.case-timeline ol{border-top:1px solid var(--sidebar-border);margin:0;padding:0;list-style:none}.case-timeline li{border-bottom:1px solid var(--sidebar-border);grid-template-columns:5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.case-timeline li>span{color:var(--gold);font-family:var(--font-heading);font-size:2rem}.case-timeline li p{color:color-mix(in oklch, var(--navy-foreground) 70%, transparent)}.case-timeline li strong{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.case-architecture{background:var(--muted);grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.case-architecture dl{margin:0}.case-architecture dl div{border-top:1px solid var(--border);padding:1.2rem 0}.case-architecture dl div:last-child{border-bottom:1px solid var(--border)}.case-architecture dt{color:var(--primary);font-family:var(--font-mono);font-size:.78rem}.case-architecture dd{color:var(--muted-foreground);margin:.45rem 0 0}.placeholder-hero{background:var(--cloud);padding:clamp(5rem,12vw,11rem) clamp(1rem,8vw,9rem)}.placeholder-hero h1{max-width:13ch}.placeholder-hero>p:last-child{max-width:50rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:1.15rem}.placeholder-scope{grid-template-columns:.5fr 1.5fr;gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.placeholder-scope ul{border-top:1px solid var(--border);margin:2rem 0 0;padding:0;list-style:none}.placeholder-scope li{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:.9rem 0}.book-feature{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem);display:grid}.book-cover{border:1px solid var(--border);background:var(--cloud);min-height:34rem;box-shadow:1.2rem 1.2rem 0 var(--muted), 1.25rem 1.25rem 0 1px var(--border);text-align:center;flex-direction:column;justify-content:center;padding:3rem;display:flex}.book-cover span{color:var(--primary);font-family:var(--font-heading);text-transform:uppercase;font-size:1.1rem}.book-cover strong{color:var(--navy);font-family:var(--font-sans);text-transform:uppercase;margin:1rem 0 2.5rem;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.95}.book-cover small{color:var(--muted-foreground);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.book-feature>div:last-child>p:not(.section-marker),.book-feature li{color:var(--muted-foreground)}.book-feature ol{columns:2;padding-left:1.3rem}.book-status{border-left:3px solid var(--gold);background:var(--muted);margin-top:2rem;padding:1rem}.book-series{background:var(--navy);color:var(--navy-foreground);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-series article{grid-template-columns:5rem 1fr;gap:1rem;padding:clamp(2rem,6vw,5rem);display:grid}.book-series article+article{border-left:1px solid var(--sidebar-border)}.book-series article>span{color:var(--gold);font-family:var(--font-heading);font-size:2.5rem}.book-series h2{color:var(--navy-foreground)}.book-series p{color:color-mix(in oklch, var(--navy-foreground) 70%, transparent)}.book-series strong{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.book-bridge{background:var(--muted)}.book-bridge div>div{align-items:center;gap:1.2rem;display:flex}.about-hero{background:var(--cloud);padding:clamp(5rem,12vw,11rem) clamp(1rem,8vw,9rem)}.about-hero h1{max-width:14ch}.about-hero>p:last-child{max-width:46rem;color:var(--muted-foreground);font-family:var(--font-heading);font-size:1.2rem}.founder-principles{background:var(--muted);padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,9rem)}.founder-principles header{grid-template-columns:.55fr 1.45fr;gap:2rem;margin-bottom:3rem;display:grid}.founder-principles ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.founder-principles li{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.founder-principles li>span{color:var(--primary);font-family:var(--font-heading);font-size:2rem}.founder-principles li p{color:var(--muted-foreground);margin:0}.founder-belief{text-align:center;padding:clamp(5rem,10vw,9rem) clamp(1rem,12vw,14rem)}.founder-belief blockquote{margin-inline:auto}.founder-belief p{max-width:44rem;color:var(--muted-foreground);margin-inline:auto}.contact-page{background:var(--cloud);grid-template-columns:1.2fr .8fr;gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,12vw,11rem) clamp(1rem,8vw,9rem);display:grid}.contact-page h1{max-width:12ch}.contact-page>div>p:not(.section-marker){max-width:43rem;color:var(--muted-foreground)}.contact-email{color:var(--primary);font-family:var(--font-heading);text-underline-offset:.3rem;margin-top:1rem;font-size:clamp(1.5rem,3.5vw,3rem);display:inline-block}.contact-page aside{border:1px solid var(--border);background:var(--card);padding:clamp(1.5rem,4vw,3rem)}.contact-page aside h2{font-size:1.7rem}.contact-page aside li,.contact-page aside>p:last-child{color:var(--muted-foreground);font-size:.82rem}.contact-paths{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(4rem,8vw,7rem) clamp(1rem,8vw,9rem);display:grid}.contact-paths article{border-top:1px solid var(--border);padding:1.5rem}.contact-paths span{color:var(--primary);font-family:var(--font-mono);font-size:.65rem}.contact-paths h2{margin-top:1.3rem;font-size:1.35rem}.contact-paths p{color:var(--muted-foreground);font-size:.78rem}.legal-document{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.legal-document>header{border-bottom:1px solid var(--border);padding-bottom:2.5rem}.legal-document>header h1{max-width:14ch}.legal-document>header>p:last-child{color:var(--muted-foreground);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.legal-document__body{width:min(52rem,100%);margin:3rem auto 0}.legal-document__body section{margin-bottom:2.5rem}.legal-document__body h2{font-size:1.4rem}.legal-document__body p,.legal-document__body li{color:var(--muted-foreground)}.legal-document__body a{text-underline-offset:.22rem}@media (width<=75rem){.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr auto auto}.header-cta{justify-self:end}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--foreground);width:1.25rem;height:2px;transition:transform var(--duration-menu) var(--ease-in-out), opacity var(--duration-hover) var(--ease-out);display:block}.mobile-nav[open] summary span:first-child{transform:translateY(.38rem)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.mobile-nav__panel{border:1px solid var(--border);background:var(--popover);width:min(20rem,100vw - 2rem);box-shadow:0 1.3rem 3rem color-mix(in oklch, var(--navy) 22%, transparent);flex-direction:column;padding:.7rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0}.mobile-nav__panel>a:not(.button){border-bottom:1px solid var(--border);min-height:2.9rem;color:var(--foreground);justify-content:space-between;align-items:center;padding:.6rem .7rem;font-size:.78rem;text-decoration:none;display:flex}.mobile-nav__panel .button{margin-top:.75rem}}@media (width<=58rem){.home-hero__copy{padding-bottom:25rem}.home-hero__scene{width:65rem;right:50%;transform:translate(50%)}.hero-principles{justify-content:center;left:1rem;right:1rem}.section-heading--split,.editorial-intro,.stage-invitation,.start-principle,.system-principle{grid-template-columns:1fr}.layer-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.layer-ribbon strong{writing-mode:horizontal-tb;transform:none}.layer-ribbon li:nth-child(-n+4){border-bottom:1px solid var(--sidebar-border)}.review-callout{grid-template-columns:1fr}.review-callout .button{justify-self:start}.stage-list a{grid-template-columns:3rem minmax(0,1fr) 2.5rem}.stage-list__focus{grid-column:2}.stage-list__arrow{grid-area:1/3/3}.page-hero--system{padding-bottom:22rem}.page-hero--system .mountain-scene{width:58rem;right:50%;transform:translate(50%)}.layer-map li{grid-template-columns:4rem minmax(0,1fr)}.layer-map__copy{grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.site-footer__statement{text-align:right;justify-self:end}.site-footer nav{grid-column:1/-1;justify-content:flex-start}.layer-hero,.product-hero,.layer-thesis,.method-intro,.case-origin,.case-learning,.origin-story,.origin-evolution,.case-principle,.resource-roadmap,.book-bridge,.layer-contents,.layer-warning,.moves-explainer,.origin-problem,.placeholder-status,.guide-architecture,.layer-outcome,.who-its-for,.tool-feature,.case-index__lead,.case-architecture,.placeholder-scope,.book-feature,.contact-page{grid-template-columns:1fr}.layer-hero,.product-hero{min-height:auto}.layer-hero__number,.product-hero__number{font-size:11rem}.who-its-for ul{grid-column:1}.status-method header,.scoring-explainer>div:first-child,.case-timeline header,.founder-principles header{grid-template-columns:1fr}.scoring-explainer ol{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-explainer li:nth-child(4n){border-right:1px solid var(--border)}.scoring-explainer li:nth-child(2n){border-right:0}.scoring-explainer li:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.scoring-explainer li:nth-last-child(-n+2){border-bottom:0}.case-index__upcoming,.book-series{grid-template-columns:1fr}.case-index__upcoming article+article,.book-series article+article{border-top:1px solid var(--border);border-left:0}.book-series article+article{border-color:var(--sidebar-border)}.case-hero dl{grid-template-columns:1fr}.case-hero dl div+div{border-top:1px solid var(--border);border-left:0}.contact-paths{grid-template-columns:1fr}}@media (width<=40rem){.site-header{gap:.5rem;min-height:4.8rem;padding-inline:.85rem}.brand__tagline{display:none}.brand__mark{width:2.55rem;height:2.55rem}.brand__name{font-size:1.25rem}.header-cta{display:none}.site-header{grid-template-columns:auto 1fr auto}.home-hero__copy{padding-top:3.5rem;padding-bottom:25rem}.home-hero h1{font-size:clamp(2.65rem,14vw,4.8rem)}.hero-actions{flex-direction:column;align-items:stretch}.text-link{justify-content:center}.hero-principles{grid-template-columns:repeat(2,1fr);font-size:.56rem}.editorial-intro,.system-preview,.stage-invitation,.review-callout,.stage-selector,.start-principle,.system-principle,.sequence-note{padding-inline:1rem}.layer-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-ribbon li{border-bottom:1px solid var(--sidebar-border)}.layer-ribbon li:nth-last-child(-n+2){border-bottom:0}.layer-ribbon strong{margin-top:.7rem}.stage-invitation__index{font-size:9rem}.page-hero{padding-inline:1rem}.stage-list a{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;min-height:11rem;padding-inline:.65rem}.stage-list__focus{grid-column:2}.stage-list__arrow{display:none}.layer-map__header,.layer-map li{padding-inline:1rem}.layer-map li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.layer-map__number{font-size:2rem}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer__statement{text-align:center;justify-self:center}.site-footer nav{grid-column:1;justify-content:center}.layer-hero,.product-hero,.layer-thesis,.method-intro,.case-origin,.case-learning,.origin-story,.origin-evolution,.case-principle,.resource-roadmap,.book-bridge,.layer-contents,.layer-warning,.moves-explainer,.origin-problem,.placeholder-status,.guide-architecture,.layer-outcome,.who-its-for,.tool-feature,.resource-layers,.resource-empty,.case-index,.case-timeline,.case-architecture,.placeholder-hero,.placeholder-scope,.book-feature,.book-bridge,.about-hero,.founder-principles,.founder-belief,.contact-page,.contact-paths{padding-inline:1rem}.layer-hero__number,.product-hero__number,.tool-feature__number{font-size:8rem}.layer-pagination{grid-template-columns:1fr}.layer-pagination a+a{border-top:1px solid var(--border);text-align:left;border-left:0;align-items:flex-start}.status-method li{grid-template-columns:4rem 1fr}.review-depths__compare{grid-template-columns:1fr}.review-depths__compare article+article{border-top:1px solid var(--border);border-left:0}.scoring-explainer__copy{grid-template-columns:1fr}.resource-layers li a{grid-template-columns:2.5rem 1fr}.resource-layers li b{display:none}.resource-empty>div,.book-bridge div>div{flex-direction:column;align-items:stretch}.case-timeline li,.founder-principles li{grid-template-columns:3rem 1fr}.book-cover{min-height:27rem;box-shadow:.65rem .65rem 0 var(--muted), .7rem .7rem 0 1px var(--border);padding:1.5rem}.book-feature ol{columns:1}.book-series article{grid-template-columns:3rem 1fr;padding-inline:1rem}.contact-email{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation:none!important}}
