@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5838bc3f070fd510-s.p.3vga9zqu1bmt7.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d401690602747872-s.00h6175my560x.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5e7949b23cf57750-s.p.0rqesly5ro1k0.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f95d4beca86b0f6-s.p.0nu0d1-zq0f7n.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36c86421c626bcea-s.316uk-vshaotl.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1792555a6d440e-s.p.0mbba7e7fye4a.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34478e929f11203a-s.p.43mqagctl8tum.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08ae2c4e3062689e-s.2sqz4r3xqg91l.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fddc8784efb0488f-s.p.2115tu4m4whjv.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d62a86ea65eb628c-s.p.3eswb6t44uyhi.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a4c7249d9dfcd1e-s.1hdl3ith7ac_n.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9edc04d9bd7b92a1-s.p.2grpegx_myr9g.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ca7a04daf1e7f98-s.p.2ih2w5qn4g81_.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6531da8c1c0f5a5-s.2hz-hly78147-.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/463098014298bfba-s.p.3qwca9tgzuj27.woff2)format("woff2");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:Hind Siliguri Fallback;src:local(Arial);ascent-override:116.79%;descent-override:52.43%;line-gap-override:0.0%;size-adjust:95.56%}.hind_siliguri_eeba37c3-module__xxhkMq__className{font-family:Hind Siliguri,Hind Siliguri Fallback;font-style:normal}.hind_siliguri_eeba37c3-module__xxhkMq__variable{--font-hind:"Hind Siliguri", "Hind Siliguri Fallback"}
@font-face{font-family:Tiro Bangla;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b785339c25785739-s.p.3au47z61ss8zf.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Tiro Bangla;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2bdc52529eea2c6a-s.0mbo8wy79x8zx.woff2)format("woff2");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:Tiro Bangla;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c60b4a496ca4b898-s.p.01j5q9490uixn.woff2)format("woff2");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:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41931bcfb0882149-s.p.25nryw0o9gs0k.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf31121fc8910667-s.0kpfhsqz1b2wf.woff2)format("woff2");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:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b226357e33efa2af-s.p.0k0w-aay2pg7f.woff2)format("woff2");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:Tiro Bangla Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.tiro_bangla_229e0cc3-module__OQAtsW__className{font-family:Tiro Bangla,Tiro Bangla Fallback;font-weight:400}.tiro_bangla_229e0cc3-module__OQAtsW__variable{--font-tiro:"Tiro Bangla", "Tiro Bangla Fallback"}
@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a516064422e747c5-s.p.0va-taltqcoyb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(../media/69a8d8a1e4b16573-s.3zkplgphkgrbh.woff2)format("woff2");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:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c697ccb90a07d27c-s.0-z6mebir4fpf.woff2)format("woff2");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:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d9c6de8f7f992343-s.p.0ynndep8xbos8.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2f2ab20c3716ac9d-s.1uns2_dsanat_.woff2)format("woff2");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:Amiri;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3d462cbf47f6bc3e-s.03ledhk1_otf2.woff2)format("woff2");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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.woff2)format("woff2");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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.3bws0utn4kpyc.woff2)format("woff2");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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.1zf0xf1cyi65q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.woff2)format("woff2");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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.1u_72eqgml40c.woff2)format("woff2");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:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_a84a5ca3-module__k9T8Fa__className{font-family:Amiri,Amiri Fallback}.amiri_a84a5ca3-module__k9T8Fa__variable{--font-amiri:"Amiri", "Amiri Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-hind), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-paper:#efe6d2;--color-paper-2:#e7dcc3;--color-paper-deep:#ddd0b2;--color-ink:#2a2017;--color-ink-soft:#4a3c2c;--color-ink-faint:#6f5f49;--color-brass:#b08433;--color-brass-bright:#cc9d44;--color-terra:#9c4f2c}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--paper-deep:var(--color-paper-deep);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-faint:var(--color-ink-faint);--brass:var(--color-brass);--brass-bright:var(--color-brass-bright);--terra:var(--color-terra);--line:#2a201729;--shadow:28px 28px 60px #2a20172e;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-hind), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.75;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.serif{font-family:var(--font-tiro), serif;letter-spacing:-.01em;font-weight:400;line-height:1.35}.latin{font-family:var(--font-tiro), serif}.eyebrow{font-family:var(--font-tiro), serif;letter-spacing:.04em;color:var(--brass);align-items:center;gap:.6rem;font-size:.92rem;font-style:italic;display:inline-flex}.eyebrow:before{content:"";background:var(--brass);width:34px;height:1px}.eyebrow.no-line:before{display:none}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 26px;position:relative}section{z-index:2;position:relative}.girih{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%232a2017' stroke-width='1'%3E%3Cpath d='M40 0 L80 40 L40 80 L0 40 Z'/%3E%3Cpath d='M40 16 L64 40 L40 64 L16 40 Z'/%3E%3Ccircle cx='40' cy='40' r='6'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#efe6d2a6;border-bottom:1px solid #2a20170d;transition:all .4s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;left:0;right:0}.nav-main{justify-content:space-between;align-items:center;padding:18px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#efe6d2d9;box-shadow:0 4px 30px #2a201708}nav.scrolled .nav-main{padding:12px 30px}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.brand-logo{border-radius:8px;width:auto;height:52px;transition:all .3s;display:block}.brand:hover .brand-logo{transform:scale(1.04)}.brand-text{font-family:var(--font-tiro), serif;color:var(--ink);border-left:1px solid var(--line);flex-direction:column;padding-left:13px;font-size:1.15rem;line-height:1.15;display:flex}.brand small{font-family:var(--font-tiro), serif;letter-spacing:.16em;color:var(--ink-faint);font-size:.58rem;font-weight:400}nav.scrolled .brand-logo{height:44px}.brand .mark{background:var(--ink);width:38px;height:38px;color:var(--paper);font-family:var(--font-tiro), serif;letter-spacing:.02em;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-soft);font-size:.94rem;text-decoration:none;transition:all .25s;position:relative}.nav-links a:after{content:"";background:var(--brass);width:0;height:1.5px;transition:all .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--ink);font-weight:600}.nav-links a.active:after{background:var(--terra);width:100%}.nav-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:49;background:#2a201773;animation:.35s cubic-bezier(.16,1,.3,1) forwards navFadeIn;position:fixed;inset:0}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}.nav-cta{background:var(--ink);border-radius:40px;padding:9px 20px;font-weight:500;color:var(--paper)!important;transition:all .3s!important}.nav-cta:after{display:none}.nav-cta:hover{background:var(--brass);transform:translateY(-1px)}.menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.menu-btn span{background:var(--ink);width:24px;height:2px;transition:all .3s}.brand small{line-height:1.4;display:block}.nav-sub{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efe6d2b8}nav.scrolled .nav-sub{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav-sub-inner{justify-content:space-between;align-items:center;gap:22px;padding:9px 30px;display:flex}.nav-sub-title{font-family:var(--font-tiro), serif;color:var(--ink);white-space:nowrap;flex:none;font-size:1rem}.nav-sub-links{scrollbar-width:none;align-items:center;gap:24px;display:flex;overflow-x:auto}.nav-sub-links::-webkit-scrollbar{display:none}.nav-sub-links a{color:var(--ink-soft);white-space:nowrap;font-size:.9rem;text-decoration:none;transition:all .25s}.nav-sub-links a:hover{color:var(--ink)}.nav-cta-sm{background:var(--ink);border-radius:30px;padding:6px 16px;font-weight:500;color:var(--paper)!important}.nav-cta-sm:hover{background:var(--brass)}.course-page .hero{padding-top:156px}.course-page section[id],.course-page header[id]{scroll-margin-top:140px}.hero{align-items:center;min-height:100vh;padding:120px 0 70px;display:flex;position:relative;overflow:hidden}.hero-rays{z-index:0;pointer-events:none;opacity:.6;width:140vw;height:120vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.hero h1{margin:22px 0 18px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.hero h1 em{color:var(--brass);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#b084332e;border-radius:2px;height:.42em;position:absolute;bottom:.04em;left:0;right:0}.hero p.lead{color:var(--ink-soft);max-width:34em;margin-bottom:32px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--brass);transform:translateY(-3px);box-shadow:0 14px 30px #b084334d}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.btn .arr{transition:all .3s}.btn:hover .arr{transform:translate(4px)}.hero-meta{flex-wrap:wrap;gap:28px;margin-top:38px;display:flex}.hero-meta div{flex-direction:column;display:flex}.hero-meta b{font-family:var(--font-tiro), serif;color:var(--ink);font-size:1.5rem}.hero-meta span{color:var(--ink-faint);letter-spacing:.02em;font-size:.82rem}.emblem{place-items:center;width:min(100%,400px);margin:0 auto;display:grid;position:relative}.invite{aspect-ratio:.8;width:min(100%,360px);box-shadow:var(--shadow);text-align:center;color:var(--paper);background:linear-gradient(168deg,#352819,#19120a);border:1px solid #cc9d4447;border-radius:50% 50% 20px 20px;flex-direction:column;justify-content:center;align-items:center;padding:56px 34px 40px;display:flex;position:relative}.invite:before{content:"";pointer-events:none;border:1px solid #cc9d4452;border-radius:50% 50% 13px 13px;position:absolute;inset:11px}.invite-tag{font-family:var(--font-tiro), serif;color:var(--brass-bright);letter-spacing:.03em;margin-bottom:6px;font-size:.92rem;font-style:italic}.invite-book{width:96px;height:90px;color:var(--brass-bright);margin:6px 0 2px}.invite-rule{background:#cc9d4480;width:48px;height:1px;margin:16px 0}.invite-date{align-items:center;gap:13px;display:flex}.invite-date b{font-family:var(--font-tiro), serif;color:var(--paper);font-size:3.6rem;line-height:.85}.invite-date span{font-family:var(--font-tiro), serif;text-align:left;color:#efe6d2d1;font-size:1.05rem;line-height:1.25}.invite-when{font-family:var(--font-tiro), serif;color:var(--brass-bright);margin-top:14px;font-size:1.2rem}.invite-where{color:#efe6d299;margin-top:3px;font-size:.84rem}@keyframes spin{to{transform:rotate(360deg)}}.float-chip{z-index:6;background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;display:flex;position:absolute;box-shadow:0 12px 28px #2a20172e}.float-chip .dot{background:var(--terra);border-radius:50%;width:8px;height:8px}.float-chip .chip-ic{width:17px;height:17px;color:var(--brass);flex:none}.chip-1{animation:5s ease-in-out infinite bob;top:9%;left:-3%}.chip-2{animation:6s ease-in-out .8s infinite bob;top:31%;right:-3%}.chip-3{animation:5.5s ease-in-out .4s infinite bob;bottom:20%;left:-5%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.countdown{background:var(--ink);color:var(--paper);padding:30px 0;position:relative;overflow:hidden}.countdown .girih{opacity:.07;filter:invert()}.cd-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.cd-grid h3{color:var(--paper);font-size:1.4rem}.cd-grid h3 span{color:var(--brass-bright)}.cd-timer{gap:16px;display:flex}.cd-unit{text-align:center;min-width:64px}.cd-unit b{font-family:var(--font-tiro), serif;color:var(--paper);font-size:2.1rem;line-height:1;display:block}.cd-unit span{letter-spacing:.16em;text-transform:uppercase;color:#efe6d299;font-size:.7rem}.cd-unit+.cd-unit{position:relative}.cd-unit+.cd-unit:before{content:":";font-family:var(--font-tiro), serif;color:#efe6d266;font-size:1.8rem;position:absolute;top:2px;left:-12px}.sec{padding:100px 0}.sec-head{max-width:46em;margin-bottom:54px}.sec-head h2{margin:14px 0;font-size:clamp(2rem,3.6vw,3rem)}.sec-head p{color:var(--ink-soft);font-size:1.06rem}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.about{background:linear-gradient(180deg, var(--paper), var(--paper-2))}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-grid p{color:var(--ink-soft);margin-bottom:18px}.pull{font-family:var(--font-tiro), serif;color:var(--ink);border-left:3px solid var(--brass);margin:8px 0 0;padding-left:24px;font-size:1.35rem;line-height:1.6}.about-art{aspect-ratio:4/5;box-shadow:var(--shadow);background:radial-gradient(130% 100% at 50% -10%,#241a10,#100b06 70%);border:1px solid #cc9d444d;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.about-art:before{content:"";pointer-events:none;z-index:1;border:1px solid #cc9d4447;border-radius:14px;position:absolute;inset:14px}.verse{z-index:2;text-align:center;color:var(--paper);padding:50px 42px;position:relative}.verse-orn{color:var(--brass-bright);margin-bottom:22px;font-size:1.8rem;display:block}.about-art .verse-ar{font-family:var(--font-amiri), serif;color:#fff;direction:rtl;margin:0 0 24px;font-size:2.15rem;line-height:1.95}.verse-div{color:var(--brass-bright);opacity:.8;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:.9rem;display:flex}.verse-div span{opacity:.6;background:currentColor;width:42px;height:1px}.about-art .verse-bn{font-family:var(--font-tiro), serif;color:#fff;margin:0 0 18px;font-size:1.2rem;line-height:1.8}.about-art .verse-ref{font-family:var(--font-tiro), serif;color:var(--brass-bright);letter-spacing:.04em;margin:0;font-size:.92rem;font-style:italic}.director{background:var(--ink);color:var(--paper);overflow:hidden}.director .eyebrow{color:var(--brass-bright)}.dir-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.dir-photo{aspect-ratio:1;background:linear-gradient(160deg,#3a2d1f,#1c150d);border:1px solid #cc9d4440;border-radius:24px;place-items:center;display:grid;position:relative;box-shadow:0 30px 70px #0006}.dir-initials{font-family:var(--font-tiro), serif;color:var(--brass-bright);opacity:.9;font-size:5rem}.dir-photo .ring{border:1px solid #cc9d444d;border-radius:18px;position:absolute;inset:20px}.director h2{color:var(--paper);margin:16px 0 6px;font-size:clamp(1.9rem,3vw,2.6rem)}.director .role{color:var(--brass-bright);font-style:italic;font-family:var(--font-tiro), serif;margin-bottom:26px;font-size:1.05rem}.cred-list{flex-direction:column;gap:16px;list-style:none;display:flex}.cred-list li{color:#efe6d2e0;align-items:flex-start;gap:14px;display:flex}.cred-list li .ic{width:30px;height:30px;color:var(--brass-bright);background:#cc9d4426;border-radius:8px;flex:none;place-items:center;display:grid}.cred-list li b{color:var(--paper);font-weight:600}.aud-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.aud-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:30px 26px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.aud-card:hover{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);transform:translateY(-6px)}.aud-card .num{font-family:var(--font-tiro), serif;color:var(--brass);font-size:4rem;font-weight:400;line-height:.9;display:block}.aud-card:hover .num{color:var(--brass-bright)}.aud-card h3{font-size:1.3rem;font-family:var(--font-tiro), serif;margin:18px 0 8px}.aud-card:hover h3{color:var(--paper)}.aud-card p{color:var(--ink-faint);font-size:.92rem}.aud-card:hover p{color:#efe6d2b3}.aud-card .num:after{content:"";opacity:.4;background:currentColor;width:28px;height:2px;margin-top:14px;display:block}.curriculum{background:linear-gradient(180deg, var(--paper-2), var(--paper))}.cur-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.cur-item{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:26px 6px;transition:all .35s;display:grid}.cur-item:hover{background:#b084330d;padding-left:22px}.cur-item .idx{font-family:var(--font-tiro), serif;color:var(--brass);min-width:50px;font-size:1.7rem}.cur-item h3{font-size:1.3rem;font-weight:400}.cur-item .tag{border:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;border-radius:30px;padding:5px 12px;font-size:.78rem}.inc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.inc-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:18px;padding:30px;display:flex}.inc-card .ic{background:var(--ink);width:46px;height:46px;color:var(--brass-bright);border-radius:12px;flex:none;place-items:center;display:grid}.inc-card .ic svg{width:22px;height:22px}.inc-card h3{font-size:1.15rem;font-family:var(--font-tiro), serif;margin-bottom:4px}.inc-card p{color:var(--ink-faint);font-size:.9rem}.structure{background:var(--ink);color:var(--paper)}.structure .eyebrow{color:var(--brass-bright)}.structure h2{color:var(--paper)}.stat-grid{border:1px solid #cc9d4433;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;display:grid;overflow:hidden}.stat{text-align:center;border-bottom:1px solid #cc9d442e;border-right:1px solid #cc9d442e;padding:38px 30px;transition:all .35s}.stat:hover{background:#cc9d4414}.stat b{font-family:var(--font-tiro), serif;color:var(--brass-bright);font-size:2.6rem;line-height:1;display:block}.stat span{color:#efe6d2bf;margin-top:8px;font-size:.95rem;display:block}.stat small{color:#efe6d273;margin-top:2px;font-size:.8rem;display:block}.reg{background:linear-gradient(160deg, var(--paper-2), var(--paper-deep))}.reg-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:50px;display:grid}.steps{counter-reset:s;flex-direction:column;gap:8px;display:flex}.step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:20px;padding:22px 0;display:grid}.step .n{counter-increment:s;background:var(--ink);width:42px;height:42px;color:var(--paper);font-family:var(--font-tiro), serif;border-radius:50%;place-items:center;font-weight:600;display:grid}.step .n:before{content:counter(s)}.step h3{font-size:1.2rem;font-family:var(--font-tiro), serif;margin-bottom:4px}.step p{color:var(--ink-soft);font-size:.94rem}.step p b,.step p a{color:var(--terra)}.pay-card{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:36px;position:relative;overflow:hidden}.pay-card .girih{filter:invert();opacity:.06}.pay-card h3{color:var(--paper);margin-bottom:6px;font-size:1.3rem}.pay-card .sub{color:#efe6d299;margin-bottom:24px;font-size:.9rem}.pay-methods{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.pay-methods span{color:var(--brass-bright);border:1px solid #cc9d4459;border-radius:30px;padding:6px 14px;font-size:.82rem}.pay-number{background:#efe6d212;border:1px dashed #cc9d4466;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.pay-number b{font-family:var(--font-tiro), serif;letter-spacing:.04em;color:var(--paper);font-size:1.6rem}.copy-btn{background:var(--brass);color:var(--ink);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-hind), system-ui, sans-serif;border:none;border-radius:30px;padding:8px 16px;transition:all .25s}.copy-btn:hover{background:var(--brass-bright)}.pay-card .fee{color:#efe6d2d9;border-top:1px solid #cc9d442e;justify-content:space-between;margin-top:10px;padding-top:18px;font-size:.95rem;display:flex}.pay-card .fee b{color:var(--brass-bright);font-family:var(--font-tiro), serif}.reg-btn{background:var(--brass);width:100%;color:var(--ink);justify-content:center;margin-top:24px}.reg-btn:hover{background:var(--brass-bright);transform:translateY(-2px)}.event{background:var(--paper)}.event-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px;display:grid}.ev-card{background:var(--paper-2);border:1px solid var(--line);text-align:center;border-radius:18px;padding:34px 30px;transition:all .4s cubic-bezier(.22,1,.36,1)}.ev-card:hover{box-shadow:var(--shadow);border-color:#b0843366;transform:translateY(-6px)}.ev-card .ic{background:var(--ink);width:54px;height:54px;color:var(--brass-bright);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.ev-card .ic svg{width:24px;height:24px}.ev-card .lbl{font-family:var(--font-tiro), serif;color:var(--brass);margin-bottom:6px;font-size:.85rem;font-style:italic}.ev-card h3{font-size:1.4rem;font-family:var(--font-tiro), serif}.ev-card p{color:var(--ink-faint);margin-top:4px;font-size:.92rem}.map-box{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;height:360px;overflow:hidden}.map-box iframe{filter:sepia(.25)contrast(.95);border:0;width:100%;height:100%}.final{background:var(--ink);color:var(--paper);text-align:center;overflow:hidden}.final .girih{filter:invert();opacity:.06}.final h2{color:var(--paper);max-width:16em;margin:18px auto;font-size:clamp(2.2rem,4.5vw,3.6rem)}.final p{color:#efe6d2bf;max-width:38em;margin:0 auto 36px;font-size:1.08rem}.final .eyebrow{color:var(--brass-bright);justify-content:center}.final-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.final .btn-primary{background:var(--brass)}.final .btn-primary:hover{background:var(--brass-bright)}.final .btn-ghost{color:var(--paper);border-color:#efe6d266}.final .btn-ghost:hover{background:var(--paper);color:var(--ink)}footer{color:#efe6d2b3;background:#1d160d;padding:60px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.foot-grid h4{color:var(--paper);font-family:var(--font-tiro), serif;margin-bottom:16px;font-size:1.1rem}.foot-grid p,.foot-grid a{color:#efe6d299;margin-bottom:8px;font-size:.92rem;text-decoration:none;transition:all .25s;display:block}.foot-grid a:hover{color:var(--brass-bright)}.foot-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.foot-bottom{color:#efe6d273;border-top:1px solid #cc9d4426;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:.84rem;display:flex}.toast{background:var(--ink);color:var(--paper);z-index:99;box-shadow:var(--shadow);border-radius:40px;padding:14px 26px;font-size:.92rem;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(120%)}.toast.show{transform:translate(-50%)translateY(0)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.gallery-item{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:var(--paper-2);border-radius:16px;width:100%;padding:0;transition:all .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.gallery-item:hover{box-shadow:var(--shadow);border-color:#b0843366;transform:translateY(-6px)}.gallery-item img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:focus-visible{outline:3px solid var(--brass-bright);outline-offset:3px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e08db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-figure{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.lightbox-cap{color:#efe6d2d9;font-family:var(--font-tiro), serif;text-align:center;font-size:.95rem}.lightbox-btn{color:var(--paper);cursor:pointer;background:#efe6d21f;border:1px solid #cc9d4466;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;line-height:1;transition:all .25s;display:grid;position:absolute}.lightbox-btn:hover{background:var(--brass);color:var(--ink)}.lightbox-btn:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.lightbox-close{top:20px;right:20px}.lightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.lightbox-next{top:50%;right:16px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-item img,.gallery-item .gallery-item-img{transition:none}}.gallery-hero{isolation:isolate;align-items:flex-end;min-height:72vh;margin-top:56px;padding:120px 0 70px;display:flex;position:relative;overflow:hidden}.gallery-hero-bg{z-index:-3;will-change:transform;position:absolute;inset:-12% 0 0}.gallery-hero-img{object-fit:cover;z-index:-3}.gallery-hero-bg--plain{background:linear-gradient(160deg, var(--paper-2), var(--paper-deep))}.gallery-hero-scrim{z-index:-2;pointer-events:none;background:linear-gradient(#140e088c 0%,#140e0840 45%,#140e08c7 100%);position:absolute;inset:0}.gallery-hero-girih{z-index:-1;opacity:.08;filter:invert()}.gallery-hero-inner{color:var(--paper);will-change:transform, opacity;max-width:40em}.gallery-hero-eyebrow{justify-content:flex-start;font-size:1rem;color:var(--brass-bright)!important}.gallery-hero-inner h1{color:var(--paper);font-family:var(--font-tiro), serif;text-shadow:0 4px 30px #140e0880;margin:16px 0 18px;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1.05}.gallery-hero-sub{color:#efe6d2e0;max-width:34em;font-size:1.12rem}.gallery-hero-cue{color:#efe6d2b3;font-size:1.4rem;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:600px){.gallery-hero{min-height:60vh;padding:90px 0 56px}}.gallery-hub-sec{padding-top:50px;padding-bottom:120px}.gallery-page-head{padding-top:56px;padding-bottom:48px}.gallery-page-eyebrow{font-family:var(--font-tiro), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:.78rem;display:block}.gallery-page-title{font-family:var(--font-tiro), serif;color:var(--ink);margin:0 0 28px;font-size:clamp(2.6rem,5.5vw,4.2rem);line-height:1.05}.gallery-page-rule{background:var(--brass);border-radius:2px;width:56px;height:2px}.carousel-hub{flex-direction:column;gap:96px;display:flex}.course-carousel{scroll-margin-top:90px}.carousel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.carousel-title{font-family:var(--font-tiro), serif;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.2}.gallery-course-link{border:1px solid var(--brass);color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.gallery-course-link:hover{background:var(--brass);color:var(--paper);transform:translateY(-2px);box-shadow:0 10px 24px #2a201724}.gallery-course-link:focus-visible{outline:3px solid var(--brass-bright);outline-offset:3px}.carousel-stage{max-width:var(--maxw);margin:0 auto;padding:0 26px}.carousel-viewport{aspect-ratio:16/9;background:var(--ink);isolation:isolate;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 40px #2a20172e}@media (max-width:640px){.carousel-viewport{aspect-ratio:4/3;border-radius:12px}}.carousel-slide{position:absolute;inset:0}.carousel-photo-btn{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.carousel-img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.carousel-photo-btn:hover .carousel-img{transform:scale(1.03)}.carousel-zoom-hint{width:36px;height:36px;color:var(--brass-bright);opacity:0;pointer-events:none;background:#140e088c;border:1px solid #cc9d4480;border-radius:50%;place-items:center;font-size:1.1rem;transition:opacity .25s;display:grid;position:absolute;bottom:16px;right:16px}.carousel-photo-btn:hover .carousel-zoom-hint{opacity:1}.carousel-video-wrap{background:var(--paper-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carousel-video-wrap .video-embed{width:100%;max-width:none;margin:0}.carousel-video-wrap .video-frame{border:none;border-radius:0}.carousel-counter{z-index:10;font-size:.8rem;font-family:var(--font-tiro), serif;color:#efe6d2e6;letter-spacing:.06em;pointer-events:none;background:#140e0885;border:1px solid #cc9d4459;border-radius:999px;padding:4px 12px;position:absolute;top:14px;right:16px}.carousel-arrow{z-index:10;width:56px;height:56px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0880;border:1.5px solid #cc9d448c;border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:all .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--brass);border-color:var(--brass);color:var(--ink);transform:translateY(-50%)scale(1.1)}.carousel-arrow:focus-visible{outline:3px solid var(--brass-bright);outline-offset:3px}.carousel-prev{left:24px}.carousel-next{right:24px}.carousel-foot{min-height:28px;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;margin-left:auto;margin-right:auto;padding:0 26px;display:flex}.carousel-cap{color:var(--ink-soft);font-family:var(--font-tiro), serif;flex:1;margin:0;font-size:.92rem;line-height:1.45}.carousel-dots{flex-shrink:0;align-items:center;gap:8px;display:flex}.carousel-dot{border:1.5px solid var(--brass);cursor:pointer;background:0 0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s cubic-bezier(.22,1,.36,1)}.carousel-dot.is-active{background:var(--brass);transform:scale(1.3)}.carousel-dot:hover:not(.is-active){background:#b0843359}.carousel-dot:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}@media (max-width:640px){.gallery-hub-sec{padding-top:48px;padding-bottom:80px}.gallery-page-head{padding-top:32px;padding-bottom:36px}.carousel-hub{gap:64px}.carousel-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.carousel-arrow{width:40px;height:40px;font-size:1.4rem}.carousel-prev{left:10px}.carousel-next{right:10px}}.gallery-videos{margin-top:56px}.gallery-videos-eyebrow{justify-content:center;margin-bottom:28px;display:flex}.videos-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;display:grid}.video-embed{flex-direction:column;gap:10px;margin:0;display:flex}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-2);border-radius:18px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.video-poster{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.video-embed:hover .video-poster{transform:scale(1.04)}.video-fallback-btn{color:var(--paper);background:linear-gradient(#140e0840 0%,#140e08b3 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;transition:background .3s;display:flex;position:absolute;inset:0}.video-fallback-btn:hover{background:linear-gradient(#140e0859 0%,#140e08cc 100%)}.video-play{background:var(--brass);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;padding-left:4px;font-size:1.3rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 10px 26px #140e0866}.video-fallback-btn:hover .video-play{transform:scale(1.08)}.video-cap{color:var(--ink-soft);font-family:var(--font-tiro), serif;font-size:.96rem}.reg-closed-card{padding:36px 32px}.reg-closed-actions{justify-content:center;margin-top:26px;display:flex}@media (max-width:560px){.reg-closed-card{padding:28px 22px}}.org-hero{min-height:auto;padding:150px 0 90px}.org-hero-inner{text-align:center;max-width:820px;margin:0 auto}.org-hero .eyebrow{justify-content:center}.org-hero h1{margin:22px 0 18px;font-size:clamp(2.4rem,5vw,4rem)}.org-hero h1 em{color:var(--brass);font-style:normal}.org-hero .lead{margin:0 auto 32px}.org-hero .hero-actions{justify-content:center}.courses-page-container{padding-top:0}.courses-page-container .curriculum{padding-top:170px}@media (max-width:600px){.courses-page-container .curriculum{padding-top:130px}}.courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.course-card{border:1px solid var(--line);background:var(--paper-2);height:100%;color:var(--ink);border-radius:20px;flex-direction:column;padding:32px 30px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.course-card:before{content:"";background:linear-gradient(135deg, var(--brass-bright) 0%, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:20px;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.course-card:hover:before{opacity:1}.course-card:hover{background:var(--paper-deep);border-color:#b0843359;transform:translateY(-8px);box-shadow:0 20px 40px #2a20171f,0 1px 3px #b0843326}.course-card-inner{flex-direction:column;justify-content:space-between;gap:22px;height:100%;display:flex}.course-card-top{flex-direction:column;gap:12px;display:flex}.course-card-title{font-size:1.55rem;font-family:var(--font-tiro), serif;color:var(--ink);margin-top:6px;font-weight:500;line-height:1.35;transition:color .3s}.course-card:hover .course-card-title{color:var(--terra)}.course-card-sum{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.course-card-meta{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.meta-item{color:var(--ink-faint);align-items:center;gap:10px;font-size:.88rem;display:flex}.meta-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0}.course-card-footer{align-items:center;padding-top:6px;display:flex}.course-card-cta{color:var(--terra);align-items:center;gap:8px;font-size:.96rem;font-weight:700;transition:color .3s;display:inline-flex}.course-card-cta .arr{transition:transform .3s}.course-card:hover .course-card-cta .arr{transform:translate(6px)}.course-card-upcoming{opacity:.9;background:#e7dcc366;border-style:dashed;border-color:#2a201740}.course-card-upcoming:hover{border-color:var(--brass);background:#e7dcc3b3}.status-badge{letter-spacing:.02em;border:1px solid var(--line);border-radius:30px;align-self:flex-start;padding:5px 12px;font-size:.76rem;font-weight:700}.status-open{color:#1f7a4d;background:#1f7a4d1a;border-color:#1f7a4d4d}.status-closed{color:var(--terra);background:#9c4f2c1a;border-color:#9c4f2c4d}.status-upcoming{color:var(--brass);background:#b084331f;border-color:#b0843352}@media (max-width:600px){.org-hero{padding:116px 0 64px}}@media (max-width:1080px){.hero-grid,.about-grid,.dir-grid,.reg-grid{grid-template-columns:1fr}.aud-grid,.inc-grid,.event-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr}.emblem{order:-1;margin-bottom:20px}.dir-photo{max-width:340px;margin:0 auto}.nav-links{background:var(--paper-2);z-index:60;flex-direction:column;justify-content:center;gap:26px;width:74%;max-width:320px;height:100vh;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #2a201733}.nav-links.open{transform:none}.menu-btn{z-index:61;display:flex}.menu-btn.x span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.x span:nth-child(2){opacity:0}.menu-btn.x span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (max-width:600px){.nav-main{padding:12px 18px}nav.scrolled .nav-main{padding:10px 18px}.nav-sub-inner{padding:8px 18px}.nav-sub-title{display:none}.course-page .hero{padding-top:150px}.brand-logo{height:44px}nav.scrolled .brand-logo{height:40px}.brand-text{padding-left:11px;font-size:1rem}.hero{padding:104px 0 60px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.hero-meta{gap:20px}.float-chip{display:none}.invite{padding:48px 26px 34px}.invite-date b{font-size:3rem}.about-art{aspect-ratio:auto}.verse{padding:42px 28px}.about-art .verse-ar{font-size:1.75rem;line-height:1.9}.about-art .verse-bn{font-size:1.08rem}.foot-grid{grid-template-columns:1fr;gap:32px}.foot-bottom{text-align:center;flex-direction:column;gap:6px}}@media (max-width:560px){.aud-grid,.inc-grid,.event-grid{grid-template-columns:1fr}.cur-item{grid-template-columns:auto 1fr;gap:16px}.cur-item .tag{display:none}.cd-grid{text-align:center;justify-content:center}.cd-timer{gap:12px}.cd-unit{min-width:54px}.cd-unit b{font-size:1.7rem}.sec{padding:64px 0}}@media (max-width:430px){.brand-text{display:none}.cd-unit{min-width:46px}.hero-meta b{font-size:1.3rem}}.closed-main{background:0 0;grid-template-columns:1fr;width:100%;min-height:auto;display:grid;overflow:hidden}.closed-page{background:radial-gradient(circle at 18% 12%, #cc9d443d, transparent 32%), radial-gradient(circle at 84% 86%, #9c4f2c26, transparent 34%), linear-gradient(145deg, #fbf7ed, var(--paper));min-height:100vh;line-height:1.65}.brand-panel{background:linear-gradient(160deg, #352819, #19120a), var(--ink);color:#fffaf0;justify-content:center;align-items:center;gap:24px;min-width:0;padding:28px 36px;display:flex;position:relative}.brand-panel>*{width:min(100%,1180px);margin:0 auto}.logo-wrap{z-index:1;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.logo-wrap img{object-fit:contain;background:#f4ecda;border-radius:18px;width:78px;height:78px;padding:8px}.logo-wrap b{font-size:1.18rem;line-height:1.25;font-family:var(--font-tiro), var(--font-hind), serif;display:block}.logo-wrap span{color:#fffaf0c2;margin-top:3px;font-size:.92rem;display:block}.closed-content{background:linear-gradient(#ffffffc7,#fffaf0e6);min-width:0;padding:70px max(28px,50vw - 590px) 58px}.closed-content h1{font-family:var(--font-tiro), var(--font-hind), serif;letter-spacing:0;color:var(--ink);margin:0 0 18px;font-size:clamp(2.45rem,5vw,4.8rem);line-height:1.04}.closed-content .lead{max-width:650px;color:var(--ink);margin:0;font-size:clamp(1.08rem,2.4vw,1.45rem);font-weight:600}.closed-content .note{color:var(--ink-faint);margin:22px 0 0;font-size:1.03rem}.venue-card{border:1px solid var(--line);background:#fffaf0;border-radius:22px;max-width:980px;margin-top:34px;padding:28px;box-shadow:0 14px 34px #20191414}.venue-card .eyebrow-c{color:var(--brass);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.88rem;font-weight:800}.venue-card h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.25}.venue-card .address{color:var(--ink-faint);margin:12px 0 0;font-size:1.08rem}.venue-card .details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.venue-card .detail{background:#f3ead6;border:1px solid #20191414;border-radius:16px;padding:16px}.venue-card .detail span{color:var(--ink-faint);margin-bottom:4px;font-size:.9rem;display:block}.venue-card .detail b{color:var(--ink);overflow-wrap:anywhere;font-size:1.08rem;display:block}.contact-card{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.contact-card h2{color:var(--ink);margin:0;font-size:clamp(1.25rem,2.6vw,1.65rem);line-height:1.25}.contact-card p{color:var(--ink-faint);margin:8px 0 0;font-size:.98rem}.contact-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.contact-links a{color:var(--ink);border-bottom:1px solid #b084338c;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.contact-links a:focus-visible{outline:3px solid var(--brass-bright);outline-offset:3px}.closed-footer{color:var(--ink-faint);text-align:center;margin-top:30px;font-size:.95rem}@media (max-width:760px){.brand-panel{flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;padding:24px 20px}.closed-content{padding:34px 20px 30px}.closed-content h1{overflow-wrap:anywhere;font-size:clamp(1.92rem,10vw,2.45rem)}.closed-content .lead,.closed-content .note,.venue-card .address,.venue-card h2,.contact-card h2,.contact-card p,.closed-footer{overflow-wrap:anywhere}.venue-card{padding:22px}.venue-card .details{grid-template-columns:1fr}.contact-links{flex-direction:column;align-items:flex-start}}.hero-girih-overlay{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23b08433' stroke-width='0.8'%3E%3Cpath d='M60 0 L120 60 L60 120 L0 60 Z'/%3E%3Cpath d='M60 20 L100 60 L60 100 L20 60 Z'/%3E%3Crect x='40' y='40' width='40' height='40' transform='rotate(45 60 60)'/%3E%3Ccircle cx='60' cy='60' r='10'/%3E%3C/g%3E%3C/svg%3E");animation:90s linear infinite heroBgDrift;position:absolute;inset:0}@keyframes heroBgDrift{0%{background-position:0 0}to{background-position:1200px 600px}}.shimmer-effect{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 30%,#cc9d4438 50%,#ffffff26 70%,#0000 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.pillar-card:hover .shimmer-effect,.course-card:hover .shimmer-effect{animation:1.5s cubic-bezier(.16,1,.3,1) forwards goldShimmer}@keyframes goldShimmer{to{left:200%}}.pillars-sec{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.pillars-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:36px;margin-top:50px;display:grid}.pillar-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;flex-direction:column;padding:6px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #2a201705}.pillar-inner-frame{background:0 0;border:1px solid #b0843326;border-radius:22px;flex-direction:column;gap:16px;height:100%;padding:36px 30px;transition:border-color .4s;display:flex}.pillar-card:hover{border-color:#b0843359;transform:translateY(-6px);box-shadow:0 20px 40px #2a201714}.pillar-card:hover .pillar-inner-frame{border-color:#b0843373}.pillar-card-featured{background:linear-gradient(135deg, var(--paper-deep) 0%, var(--paper-2) 100%);border-color:#b0843366;transform:translateY(-8px);box-shadow:0 16px 36px #2a201714}.pillar-card-featured:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#cc9d441f,#0000 70%);position:absolute;inset:0}.pillar-card-featured .pillar-inner-frame{border-color:#b0843359}.pillar-card-featured:hover{border-color:var(--brass);transform:translateY(-12px);box-shadow:0 24px 48px #2a20171f}.dome-shape{box-shadow:inset 0 0 12px #b0843314;background:#b084330f!important;border:1px solid #b084334d!important;border-radius:24px 24px 10px 10px!important}.pillar-icon-box{width:62px;height:62px;color:var(--brass);justify-content:center;align-items:center;margin-bottom:8px;transition:all .3s;display:flex}.pillar-card:hover .pillar-icon-box{transform:scale(1.06);background:#b084331f!important}.pillar-icon-box svg{width:28px;height:28px}.pillar-card h3{color:var(--ink);font-size:1.35rem;font-weight:600}.pillar-card p{color:var(--ink-soft);font-size:.96rem;line-height:1.65}.vision-sec{border-bottom:1px solid var(--line);padding:130px 0;position:relative;overflow:hidden}.vision-bg-pattern{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath d='M80 0 L160 80 L80 160 L0 80 Z M80 20 L140 80 L80 140 L20 80 Z' fill='none' stroke='%232a2017' stroke-width='1'/%3E%3Ccircle cx='80' cy='80' r='12' fill='none' stroke='%232a2017' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0}.vision-gradient{z-index:1;background:radial-gradient(circle at 80%,#cc9d4412 0%,#0000 70%);position:absolute;inset:0}.vision-wrap{z-index:2}.vision-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.vision-content{flex-direction:column;gap:20px;display:flex}.vision-quote-wrapper{margin:10px 0 20px;padding:10px 0;position:relative}.vision-quote{font-family:var(--font-tiro), serif;color:var(--ink-soft);z-index:2;text-indent:12px;font-size:clamp(1.25rem,2.5vw,1.55rem);font-style:italic;line-height:1.8;position:relative}.quote-mark{font-family:var(--font-tiro), serif;color:var(--brass-bright);opacity:.16;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;font-size:6.5rem;line-height:1;position:absolute}.quote-mark.open{top:-36px;left:-24px}.quote-mark.close{bottom:-76px;right:0}.vision-author{align-items:center;gap:16px;display:flex}.author-info{flex-direction:column;display:flex}.author-info strong{font-family:var(--font-tiro), serif;color:var(--ink);font-size:1.2rem}.author-info span{color:var(--ink-faint);font-size:.88rem}.vision-photo-wrapper{justify-content:center;display:flex;position:relative}.vision-photo-arch{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:140px 140px 32px 32px;padding:14px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.vision-photo-inner{background:var(--paper-deep);border-radius:126px 126px 20px 20px;overflow:hidden}.vision-photo{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.vision-photo-arch:hover{border-color:#b0843366;transform:translateY(-4px)}.vision-photo-arch:hover .vision-photo{transform:scale(1.04)}.vision-photo-badge{background:var(--ink);color:var(--paper);white-space:nowrap;border:1px solid #efe6d233;border-radius:30px;padding:8px 26px;font-size:.85rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 8px 24px #2a201738}.course-card:after{content:"";pointer-events:none;border:1px solid #b084331f;border-radius:14px;transition:border-color .4s;position:absolute;inset:12px}.course-card:hover:after{border-color:#b084336b}@media (max-width:1080px){.vision-grid{grid-template-columns:1fr;gap:60px}.vision-photo-wrapper{order:-1}.pillars-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.pillars-sec{padding:76px 0}.pillars-grid{grid-template-columns:1fr;gap:24px;margin-top:36px}.pillar-inner-frame{padding:32px 26px}.vision-sec{padding:86px 0}.vision-photo-arch{max-width:310px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
