:root{--primary: #0E7C66;--primary-d: #0A6351;--primary-l: #E3F4EF;--navy: #0D2B28;--navy-2: #123935;--mint: #4ADEB5;--blue: #0E7C66;--blue-l: #E3F4EF;--bg: #F2F6F5;--card: #FFFFFF;--border: #DCE5E2;--border-2: #C3D0CC;--text: #17262A;--muted: #5A6C69;--green: #167A3A;--green-l: #E9F6EE;--red: #C62828;--red-l: #FDECEC;--amber: #B45309;--amber-l: #FFF4E5;--radius: 8px;--shadow: 0 1px 2px rgba(13, 43, 40, .05), 0 1px 1px rgba(13, 43, 40, .03);--font: Roboto, "Hind Siliguri", "Noto Sans Bengali", "Segoe UI", system-ui, sans-serif;--font-head: Roboto, "Hind Siliguri", "Noto Sans Bengali", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:14.5px;line-height:1.5;color:var(--text);background:var(--bg)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:700;font-family:var(--font-head);color:var(--navy)}.stat .v,.modal-head h2{font-family:var(--font-head)}h1{font-size:19px}h2{font-size:16px}h3{font-size:14px}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.grow{flex:1}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.between{justify-content:space-between}.mt{margin-top:12px}.mb{margin-bottom:12px}.page{padding:18px 22px 40px;max-width:1400px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-head .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.card-pad{padding:14px 16px}.card-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--radius);border:1px solid var(--border-2);background:#fff;color:var(--text);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover{background:#f1f5f4;text-decoration:none}.btn:focus-visible,.input:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-d)}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{background:#081f1d}.btn-danger{color:var(--red);border-color:#f1c9c9}.btn-danger:hover{background:var(--red-l)}.btn-success{background:var(--green);border-color:var(--green);color:#fff}.btn-success:hover{background:#116632}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:#e9f0ee}.btn-sm{height:26px;padding:0 8px;font-size:12.5px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:26px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label,.label{font-size:12.5px;font-weight:500;color:#33443f}.field .help{font-size:11.5px;color:var(--muted)}.req:after{content:" *";color:var(--red)}.input,select.input,textarea.input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:#fff;font:inherit;color:var(--text)}textarea.input{height:auto;min-height:72px;padding:7px 9px;resize:vertical}.input:focus{border-color:var(--primary);outline:3px solid var(--primary-l);outline-offset:0}.input[readonly]{background:#f5f8f7}.check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:15px;height:15px;accent-color:var(--primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-grid .span-2{grid-column:span 2}@media (max-width: 720px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}}.section-title{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin:6px 0 -2px}.switch{position:relative;display:inline-block;width:34px;height:19px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#bfcbc7;border-radius:99px;transition:.2s;cursor:pointer}.switch span:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:before{transform:translate(15px)}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:600;font-size:12px;color:#3b4f4a;background:#f5f8f7;padding:9px 12px;letter-spacing:.2px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:9px 12px;border-bottom:1px solid #EBF0EE;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#f7fbfa}.table .actions{text-align:right;white-space:nowrap}.table img.thumb{width:38px;height:38px;object-fit:contain;border-radius:var(--radius);background:#f5f6f8;border:1px solid var(--border)}.clickable{cursor:pointer}.empty{padding:28px;text-align:center;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:500;background:#eaf0ee;color:#3b4f4a;white-space:nowrap}.badge-green{background:var(--green-l);color:var(--green)}.badge-red{background:var(--red-l);color:var(--red)}.badge-amber{background:var(--amber-l);color:var(--amber)}.badge-blue{background:var(--blue-l);color:var(--blue)}.badge-navy{background:var(--navy);color:#fff}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.tabs button{border:0;background:none;padding:9px 13px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat{padding:14px 16px 14px 18px;position:relative;overflow:hidden;transition:box-shadow .15s,border-color .15s}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}a.stat:hover{border-color:var(--border-2);box-shadow:0 6px 18px #0d2b2817}.stat .k{font-size:12px;color:var(--muted)}.stat .v{font-size:24px;font-weight:700;margin-top:2px;color:var(--navy)}.modal-back{position:fixed;inset:0;background:#1118276b;display:flex;align-items:flex-start;justify-content:center;padding:50px 14px;z-index:100;overflow-y:auto}.modal{background:#fff;border-radius:12px;overflow:hidden;width:100%;max-width:640px;border:1px solid var(--border-2);box-shadow:0 18px 50px #0f1e3d38}.modal.lg{max-width:920px}.modal.sm{max-width:420px}.modal-head{padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:16px 18px}.modal-foot{padding:11px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:#f5f8f7;border-radius:0}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:200}.toast{min-width:240px;max-width:380px;padding:10px 14px;border-radius:var(--radius);color:#fff;background:#1f2937;box-shadow:0 8px 24px #0f1e3d33;animation:toastIn .2s ease}.toast{display:flex;align-items:center;gap:8px}.toast .t-ic{display:none}.toast.ok{background:var(--green)}.toast.err{background:var(--red)}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.tree-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #EEF0F3}.tree-row:hover{background:#f7fbfa}.tree-row .name{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.tree-toggle{width:20px;height:20px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--muted);padding:0}.imgbox{width:110px;height:90px;border:1px dashed var(--border-2);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;position:relative;background-color:#fff;background:var(--bg);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.imgbox img{max-width:100%;max-height:100%;object-fit:contain}.bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:10px}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bars .b i{width:100%;max-width:28px;background:var(--primary);border-radius:3px 3px 0 0;min-height:2px;display:block}.bars .b small{font-size:10.5px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid #D6DBE3;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.table th.right,.table td.right{text-align:right;padding-right:28px}.table td .dash{color:var(--muted)}.dev-credit{display:block;margin-top:18px;text-align:center;font-size:12px;color:var(--muted);text-decoration:none}.dev-credit b{color:var(--navy);font-weight:600}.dev-credit:hover b{color:var(--primary)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 900px){.two{grid-template-columns:minmax(0,1fr)}}@media print{.side,.no-print,.top,.topbar{display:none!important}.page{padding:0}.card{break-inside:avoid}}.shell{display:flex;min-height:100vh}.shell .side{width:252px;flex:none;background:var(--navy);color:#c4d6d1;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2A524C transparent}.shell .brand{display:flex;align-items:center;gap:11px;padding:16px 16px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff}.shell .brand img,.shell .brand .mark{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff;flex:none}.shell .brand .mark{display:grid;place-items:center;background:var(--mint);color:var(--navy);font-weight:700;font-size:17px}.shell .brand-t{display:flex;flex-direction:column;line-height:1.25;min-width:0}.shell .brand-t b{font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .brand-t small{color:#8faaa3;font-size:11.5px}.shell .nav{padding:10px 10px 24px;display:flex;flex-direction:column;gap:2px}.shell .grp{padding:16px 10px 6px;font-size:10.5px;font-weight:600;color:#7c9891;letter-spacing:.8px;text-transform:uppercase}.shell .item{position:relative;display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:8px;color:#c4d6d1;text-decoration:none;font-weight:500;transition:background .12s,color .12s}.shell .item svg{opacity:.8;flex:none}.shell .item:hover{background:#ffffff0f;color:#fff;text-decoration:none}.shell .item.on{background:var(--navy-2);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.shell .item.on:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:4px;border-radius:0 4px 4px 0;background:var(--mint)}.shell .item.on svg{opacity:1;color:var(--mint)}.shell .count{margin-left:auto;background:var(--mint);color:var(--navy);font-size:11px;font-weight:700;border-radius:99px;padding:0 7px;line-height:18px}.shell .main{flex:1;min-width:0;display:flex;flex-direction:column}.shell .top{height:58px;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 18px;position:sticky;top:0;z-index:20}.shell .burger{display:none}.shell .lang{display:flex;border:1px solid var(--border-2);border-radius:99px;overflow:hidden;padding:2px;background:#fff}.shell .lang button{border:0;background:transparent;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--muted);border-radius:99px}.shell .lang button.on{background:var(--primary);color:#fff}.shell .user{position:relative}.shell .avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-l);color:var(--primary-d);display:grid;place-items:center;font-weight:700;font-size:12px}.shell .who{display:flex;flex-direction:column;line-height:1.15;text-align:left}.shell .who small{color:var(--muted);font-size:11.5px}.shell .dropdown{position:absolute;right:0;top:44px;min-width:216px;padding:6px;z-index:30;box-shadow:0 12px 34px #0d2b282e}.shell .dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;background:none;font:inherit;cursor:pointer;border-radius:6px;color:var(--text)}.shell .dropdown button:hover{background:var(--bg)}.shell .scrim{display:none}.shell .side-foot{margin-top:auto;padding:13px 16px;font-size:11.5px;color:#7c9891;border-top:1px solid rgba(255,255,255,.08)}.shell .side-foot a{color:#c4d6d1}@media (max-width: 900px){.shell .side{position:fixed;left:-270px;z-index:50;transition:left .2s}.shell.open .side{left:0}.shell.open .scrim{display:block;position:fixed;inset:0;background:#0d2b2880;z-index:40}.shell .burger{display:inline-flex}.shell .who{display:none}.shell .top{padding:0 10px}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,5fr) 7fr;background:#fff}.auth-brand{background-color:var(--navy);color:#d6e5e1;position:relative;overflow:hidden;background-image:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.3px);background-size:22px 22px}.auth-brand:before,.auth-brand:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(74,222,181,.22);pointer-events:none}.auth-brand:before{width:520px;height:520px;right:-230px;bottom:-200px}.auth-brand:after{width:330px;height:330px;right:-135px;bottom:-105px;border-color:#4adeb557}.auth-brand-in{position:relative;z-index:1;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:40px clamp(28px,4vw,56px);max-width:620px;margin-left:auto}.auth-id{display:flex;align-items:center;gap:14px}.auth-logo,.auth-mark{width:54px;height:54px;border-radius:14px;flex:none}.auth-logo{object-fit:contain;background:#fff;padding:4px}.auth-mark{display:grid;place-items:center;background:var(--mint);color:var(--navy);font-size:25px;font-weight:700}.auth-id b{display:block;color:#fff;font-size:18px;font-weight:600;line-height:1.3}.auth-id small{display:block;color:#9db8b1;font-size:13px;margin-top:2px}.auth-pitch h2{color:#fff;font-size:clamp(24px,2.5vw,32px);line-height:1.3;font-weight:700;margin-bottom:22px;max-width:15em}.auth-pitch ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.auth-pitch li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;color:#d6e5e1}.auth-tick{width:22px;height:22px;border-radius:50%;background:#4adeb529;color:var(--mint);display:grid;place-items:center;flex:none;margin-top:1px}.auth-dev{font-size:12.5px;color:#8faaa3;text-decoration:none}.auth-dev b{color:#fff;font-weight:600}.auth-dev:hover{text-decoration:none}.auth-dev:hover b{color:var(--mint)}.auth-dev-m{display:none;color:var(--muted);text-align:center}.auth-dev-m b{color:var(--navy)}.auth-main{display:flex;flex-direction:column;padding:22px clamp(20px,4vw,48px) 28px;background:#fff}.auth-top{display:flex;align-items:center;gap:12px;min-height:36px}.auth-back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:500}.auth-back:hover{color:var(--primary);text-decoration:none}.auth-form{width:100%;max-width:400px;margin:auto;padding:28px 0;display:flex;flex-direction:column;gap:16px}.auth-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:99px;background:var(--primary-l);color:var(--primary-d);font-size:12px;font-weight:600}.auth-form h1{font-size:25px;line-height:1.3;margin-top:2px}.auth-sub{margin:-10px 0 6px;color:var(--muted);font-size:14px}.auth-form .field>label{font-size:13px}.auth-input{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;border:1px solid var(--border-2);border-radius:10px;background:#fff;color:var(--muted);transition:border-color .12s,box-shadow .12s}.auth-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);color:var(--primary)}.auth-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--text)}.auth-eye{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:5px;padding:6px 4px;border-radius:6px}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--primary)}.auth-go{height:46px;border-radius:10px;font-size:15px;font-weight:600;margin-top:4px}.auth-help{margin:2px 0 0;text-align:center;color:var(--muted);font-size:12.5px}.login-lang{display:flex;gap:2px;padding:3px;width:max-content;background:#fff;border:1px solid var(--border-2);border-radius:999px}.login-lang button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;padding:5px 14px;border-radius:999px;cursor:pointer}.login-lang button.on{background:var(--primary);color:#fff;font-weight:600}@media (max-width: 860px){.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-brand:before,.auth-brand:after{display:none}.auth-brand-in{min-height:0;padding:18px 20px;max-width:none}.auth-pitch,.auth-brand .auth-dev{display:none}.auth-logo,.auth-mark{width:44px;height:44px;border-radius:12px;font-size:21px}.auth-id b{font-size:16px}.auth-form{padding:22px 0 18px}.auth-form h1{font-size:22px}.auth-dev-m{display:block}}.rich{border:1px solid var(--border-2);border-radius:var(--radius);background:#fff}.rich:focus-within{border-color:var(--primary);outline:2px solid var(--primary-l)}.rich-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);background:#f5f8f7;border-radius:var(--radius) var(--radius) 0 0}.rich-bar button{border:0;background:none;min-width:28px;height:26px;padding:0 7px;border-radius:4px;cursor:pointer;font:inherit;font-size:13px;color:var(--text)}.rich-bar button:hover{background:#e3ece9}.rich-bar .sep{width:1px;height:16px;background:var(--border-2);margin:0 4px}.rich-ed{min-height:150px;max-height:420px;overflow-y:auto;padding:10px 12px;outline:0;line-height:1.7}.rich-ed h3{font-size:16px;margin:10px 0 4px}.rich-ed p{margin:0 0 8px}.rich-ed ul,.rich-ed ol{margin:0 0 8px;padding-left:22px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1000px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.note{padding:10px 12px;border-radius:var(--radius);background:var(--primary-l);color:#0a4f41;font-size:13px;line-height:1.6}.note.warn{background:var(--amber-l);color:#7a3b06}.note.ok{background:var(--green-l);color:#0f5a2b}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 12px;font-size:13.5px}.kv>span:nth-child(odd){color:var(--muted)}.copyable{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;background:#f2f6f5;border:1px solid var(--border);border-radius:4px;padding:1px 6px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.tpl{border:2px solid var(--border);border-radius:10px;background:#fff;padding:0;cursor:pointer;text-align:left;font:inherit;overflow:hidden;color:var(--text)}.tpl:hover{border-color:var(--border-2)}.tpl-item{position:relative;display:flex}.tpl-item>.tpl{width:100%}.tpl-view{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;background:#fffffff5;color:var(--navy);font-size:12px;font-weight:600;border:1px solid rgba(13,43,40,.14);box-shadow:0 2px 8px #0d2b2829}.tpl-view:hover{background:var(--primary);border-color:var(--primary);color:#fff;text-decoration:none}.tpl.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.tpl .pv{height:96px;position:relative;display:block}.tpl .pv i{position:absolute;display:block}.tpl .meta{padding:8px 10px 10px;display:block}.tpl .meta b{display:block;font-size:13.5px}.tpl .meta small{color:var(--muted);font-size:11.5px;line-height:1.4;display:block;margin-top:2px}.swatches{display:flex;gap:4px;margin-top:6px}.swatches i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:block}.opt-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:#f7fbfa;cursor:pointer}.opt-row .switch{margin-top:2px}.opt-row b{display:block;font-weight:600;color:var(--navy)}.opt-row small{display:block;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:1px}.pv{height:100vh;display:flex;flex-direction:column;background:#dde5e3}.pv-bar{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:var(--navy);color:#c4d6d1}.pv-mark{width:34px;height:34px;border-radius:9px;background:var(--mint);color:var(--navy);display:grid;place-items:center;font-weight:700;font-size:16px;flex:none}.pv-t{display:flex;flex-direction:column;line-height:1.25;margin-right:6px}.pv-t b{color:#fff;font-size:14px}.pv-t small{font-size:11.5px;color:#8faaa3}.pv-pick{width:auto;min-width:190px;max-width:260px}.pv-step{display:flex;gap:4px}.pv-bar .btn{border-color:#fff3;background:#ffffff14;color:#fff}.pv-bar .btn:hover{background:#ffffff29}.pv-seg{display:flex;padding:3px;gap:2px;border-radius:99px;background:#ffffff1a}.pv-seg button{border:0;background:transparent;color:#c4d6d1;font:inherit;font-size:12.5px;font-weight:500;padding:5px 13px;border-radius:99px;cursor:pointer}.pv-seg button.on{background:#fff;color:var(--navy);font-weight:600}.pv-stage{flex:1;min-height:0;display:flex;justify-content:center;padding:0}.pv-stage iframe{width:100%;height:100%;border:0;background:#fff;display:block;transition:width .2s}.pv-stage[data-device=tablet],.pv-stage[data-device=mobile]{padding:18px 12px}.pv-stage[data-device=tablet] iframe{width:820px;max-width:100%;border-radius:14px;box-shadow:0 12px 40px #0d2b2840}.pv-stage[data-device=mobile] iframe{width:390px;max-width:100%;border-radius:22px;box-shadow:0 12px 40px #0d2b2840}.pv-msg{min-height:60vh;display:grid;place-items:center;color:var(--muted);padding:30px;text-align:center}@media (max-width: 760px){.pv-t small,.pv-step{display:none}.pv-pick{min-width:0;flex:1}.pv-seg button{padding:5px 9px}}.tpl-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:99px;background:#fff4d6;color:#7a5200;border:1px solid #F0D48A;font-size:11px;font-weight:700;pointer-events:none}.tpl-badge.lock{background:var(--navy);color:#fff;border-color:var(--navy)}.tpl.locked{cursor:not-allowed}.tpl.locked app-template-thumb{filter:grayscale(.55);opacity:.7}.tpl.locked .meta{opacity:.75}.tpl-grant{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}.tpl-grant .check{align-items:flex-start}.tpl-grant .check span{flex:1}.tpl-grant .check small{display:block;font-size:11.5px}:root{--c-primary: #1D4ED8;--c-secondary: #0EA5E9;--c-accent: #F59E0B;--c-bg: #F8FAFC;--c-surface: #FFFFFF;--c-text: #1F2933;--c-on-primary: #FFFFFF;--c-on-secondary: #FFFFFF;--c-on-accent: #1B1B1B;--s-radius: 8px;--s-font: "Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--s-head: "Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif}body.site-body{background:var(--c-bg)}.site{--r: var(--s-radius);--r-sm: min(var(--s-radius), 10px);--c-soft: color-mix(in srgb, var(--c-primary) 9%, var(--c-surface));--c-soft-2: color-mix(in srgb, var(--c-secondary) 10%, var(--c-surface));--c-dark: color-mix(in srgb, var(--c-primary) 78%, #000);--c-line: color-mix(in srgb, var(--c-text) 14%, transparent);--c-muted: color-mix(in srgb, var(--c-text) 64%, var(--c-bg));--wrap: 1200px;--gutter: 22px;--sec: 72px;font-family:var(--s-font);font-size:16.5px;line-height:1.75;color:var(--c-text);background:var(--c-bg);min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}@media (max-width: 760px){.site{--sec: 48px;--gutter: 16px;font-size:16px}}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3,.site h4{font-family:var(--s-head);color:inherit;margin:0;line-height:1.3;font-weight:700}.site p{margin:0 0 .8em}.site a{color:inherit;text-decoration:none}.site a:hover{text-decoration:none}.site img{max-width:100%;display:block}.site button{font-family:inherit}.site :focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:4px}.site main{flex:1}.s-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.s-skip{position:absolute;left:-999px;top:0;background:var(--c-primary);color:var(--c-on-primary);padding:8px 14px;z-index:100}.s-skip:focus{left:8px;top:8px}.s-ic{width:1.1em;height:1.1em;flex:none}.s-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--r-sm);border:2px solid var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)!important;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.s-btn:hover{background:var(--c-dark);border-color:var(--c-dark);transform:translateY(-1px)}.s-btn.alt{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)!important}.s-btn.alt:hover{filter:brightness(.95)}.s-btn.ghost{background:transparent;color:var(--c-primary)!important}.s-btn.ghost:hover{background:var(--c-soft)}.s-btn.light{background:#fff;border-color:#fff;color:#1b1b1b!important}.s-btn.sm{padding:6px 14px;font-size:.9em}.site[data-type=kindergarten] .s-btn{border-radius:99px}.s-more{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary)!important;font-weight:600}.s-more:hover{gap:10px}.s-card{background:var(--c-surface);border-radius:var(--r);border:1px solid var(--c-line)}.site[data-card=shadow] .s-card{border-color:transparent;box-shadow:0 2px 4px #1018280a,0 10px 28px #10182814}.site[data-card=flat] .s-card{border-color:transparent}.site[data-card=pop] .s-card{border:2px solid var(--c-text);box-shadow:5px 5px 0 var(--c-accent)}a.s-card,.s-card.hover{transition:transform .18s,box-shadow .18s,border-color .18s}a.s-card:hover,.s-card.hover:hover{transform:translateY(-3px);border-color:var(--c-primary)}.site[data-card=pop] a.s-card:hover{box-shadow:8px 8px 0 var(--c-accent)}.s-topbar{background:var(--c-dark);color:#fff;font-size:13.5px}.s-topbar .s-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;flex-wrap:wrap}.s-topbar .grp{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.s-topbar a,.s-topbar span{display:inline-flex;align-items:center;gap:6px;opacity:.95}.s-topbar a:hover{opacity:1;text-decoration:underline}.s-lang{border:1px solid currentColor;background:transparent;color:inherit;border-radius:99px;padding:1px 10px;font-size:12.5px;cursor:pointer;opacity:.9}.s-lang:hover{opacity:1}.s-header{background:var(--c-surface);position:relative;z-index:30}.s-head-in{display:flex;align-items:center;gap:0 18px;flex-wrap:wrap}.s-brand{display:flex;align-items:center;gap:14px;padding:14px 0;min-width:0}.s-brand img,.s-brand .s-mark{width:68px;height:68px;flex:none;object-fit:contain}.s-mark{border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:grid;place-items:center;font-family:var(--s-head);font-size:30px;font-weight:700}.s-brand-t{display:flex;flex-direction:column;min-width:0}.s-brand-t b{font-family:var(--s-head);font-size:clamp(19px,2.3vw,28px);line-height:1.25;color:var(--c-primary);font-weight:700}.s-brand-t small{color:var(--c-muted);font-size:13.5px;line-height:1.45}.s-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.s-tools .s-lang{color:var(--c-primary)}.s-burger{display:none;width:44px;height:44px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-sm);cursor:pointer;place-items:center}.s-burger svg{width:22px;height:22px}.s-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.s-nav li{position:relative}.s-nav a,.s-nav .s-nolink{display:flex;align-items:center;gap:5px;padding:12px 16px;font-weight:600;font-size:15.5px;cursor:pointer;white-space:nowrap}.s-nav .s-sub{display:none;position:absolute;left:0;top:100%;min-width:220px;flex-direction:column;flex-wrap:nowrap;background:var(--c-surface);color:var(--c-text);border-radius:0 0 var(--r-sm) var(--r-sm);box-shadow:0 14px 30px #10182829;padding:6px;z-index:40}.s-nav li:hover>.s-sub,.s-nav li:focus-within>.s-sub{display:flex}@media (min-width: 1081px){.s-nav.shut .s-sub{display:none!important}}.s-nav .s-sub a{padding:9px 12px;border-radius:6px;font-weight:500;color:var(--c-text)}.s-nav .s-sub a:hover,.s-nav .s-sub a.on{background:var(--c-soft);color:var(--c-primary)}.s-caret{width:12px;height:12px;opacity:.8}.site:is([data-header=classic],[data-header=center]) .s-header{background:var(--c-primary);color:var(--c-on-primary)}.site[data-header=center] .s-header{position:sticky;top:0;box-shadow:0 6px 20px #1018281f}.site[data-header=classic] .s-header{border-bottom:3px solid var(--c-accent)}.site:is([data-header=classic],[data-header=center]) .s-head-in{flex-wrap:nowrap}.site:is([data-header=classic],[data-header=center]) .s-brand{padding:9px 0;gap:12px}.site:is([data-header=classic],[data-header=center]) .s-brand img,.site:is([data-header=classic],[data-header=center]) .s-brand .s-mark{width:52px;height:52px}.site:is([data-header=classic],[data-header=center]) .s-brand img{background:var(--c-surface);border-radius:50%;padding:2px}.site:is([data-header=classic],[data-header=center]) .s-brand .s-mark{background:var(--c-surface);color:var(--c-primary);font-size:23px}.site:is([data-header=classic],[data-header=center]) .s-brand-t b{color:inherit;font-size:clamp(17px,1.7vw,21px)}.site:is([data-header=classic],[data-header=center]) .s-brand-t small{display:none}.site:is([data-header=classic],[data-header=center]) .s-nav{margin-left:auto}.site:is([data-header=classic],[data-header=center]) .s-nav>ul{flex-wrap:nowrap}.site:is([data-header=classic],[data-header=center]) .s-nav a{padding:10px 11px;font-size:15px;border-radius:var(--r-sm)}.site:is([data-header=classic],[data-header=center]) .s-nav>ul>li>a:hover,.site:is([data-header=classic],[data-header=center]) .s-nav>ul>li>a.on{background:#0000002e}.site:is([data-header=classic],[data-header=center]) .s-tools{margin-left:4px;order:3}.site:is([data-header=classic],[data-header=center]) .s-tools .s-lang{color:inherit}.site[data-header=compact] .s-header,.site[data-header=playful] .s-header{position:sticky;top:0}.site[data-header=compact] .s-header{box-shadow:0 1px 0 var(--c-line),0 6px 20px #1018280d}.site[data-header=compact] .s-head-in,.site[data-header=playful] .s-head-in{flex-wrap:nowrap}.site[data-header=compact] .s-brand img,.site[data-header=compact] .s-brand .s-mark,.site[data-header=playful] .s-brand img,.site[data-header=playful] .s-brand .s-mark{width:50px;height:50px}.site[data-header=compact] .s-mark,.site[data-header=playful] .s-mark{font-size:22px}.site[data-header=compact] .s-brand-t b,.site[data-header=playful] .s-brand-t b{font-size:clamp(17px,1.7vw,21px)}.site[data-header=compact] .s-brand-t small,.site[data-header=playful] .s-brand-t small{display:none}.site[data-header=compact] .s-nav,.site[data-header=playful] .s-nav{margin-left:auto}.site[data-header=compact] .s-nav>ul,.site[data-header=playful] .s-nav>ul{flex-wrap:nowrap}.site[data-header=compact] .s-nav a,.site[data-header=playful] .s-nav a{padding:10px 11px;font-size:15px;border-radius:var(--r-sm)}.site[data-header=compact] .s-nav>ul>li>a:hover,.site[data-header=compact] .s-nav>ul>li>a.on{color:var(--c-primary);background:var(--c-soft)}.site[data-header=compact] .s-tools,.site[data-header=playful] .s-tools{margin-left:4px;order:3}.site[data-header=playful] .s-header{background:transparent;padding:10px 0 0}.site[data-header=playful] .s-head-in{background:var(--c-surface);border-radius:99px;padding:4px 22px 4px 10px;box-shadow:0 8px 26px #1018281f;max-width:calc(var(--wrap) - 2 * var(--gutter))}.site[data-header=playful] .s-brand{padding:6px 0}.site[data-header=playful] .s-nav>ul>li>a{border-radius:99px}.site[data-header=playful] .s-nav>ul>li>a:hover,.site[data-header=playful] .s-nav>ul>li>a.on{background:var(--c-primary);color:var(--c-on-primary)}.site[data-header=playful] .s-nav .s-sub{border-radius:18px;top:calc(100% + 4px)}@media (max-width: 1080px){.site .s-head-in{flex-wrap:wrap!important}.site .s-burger{display:grid}.site .s-tools{margin-left:auto!important;order:2!important;position:static!important}.site .s-brand{flex:1}.site .s-brand img,.site .s-brand .s-mark{width:48px!important;height:48px!important}.site .s-mark{font-size:21px}.site .s-brand-t small{display:none}.site .s-nav{display:none;flex-basis:100%!important;order:4;margin:0!important;background:var(--c-surface)!important;color:var(--c-text)!important;border-top:1px solid var(--c-line);padding:6px 0 12px}.site .s-nav:before{display:none!important}.site .s-nav.open{display:block}.site .s-nav>ul{flex-direction:column;flex-wrap:nowrap!important}.site .s-nav a{padding:11px 6px!important;border-radius:6px!important;white-space:normal}.site .s-nav>ul>li>a:hover,.site .s-nav>ul>li>a.on{background:var(--c-soft)!important;color:var(--c-primary)!important}.site .s-nav .s-sub{display:flex;position:static;box-shadow:none;padding:0 0 0 18px;background:transparent}.site[data-header=playful] .s-head-in{border-radius:26px;padding:4px 12px}}.s-sec{padding:var(--sec) 0;position:relative}.s-sec.alt{background:var(--c-surface)}.site[data-card=flat] .s-sec.alt{background:var(--c-soft)}.site[data-card=flat] .s-sec:not(.alt) .s-card{background:var(--c-surface)}.s-title{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.s-title h2{font-size:clamp(24px,2.7vw,34px);position:relative}.s-title .s-more{font-size:.95em}.site[data-title=bar] .s-title h2{padding-left:16px;border-left:6px solid var(--c-primary)}.site[data-title=underline] .s-title h2{padding-bottom:12px}.site[data-title=underline] .s-title h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:4px;background:var(--c-accent)}.site[data-title=center] .s-title,.site[data-title=pill] .s-title{flex-direction:column;align-items:center;text-align:center;gap:8px}.site[data-title=center] .s-title h2{padding-bottom:16px}.site[data-title=center] .s-title h2:after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:9px;transform:translate(-50%);background:linear-gradient(var(--c-accent),var(--c-accent)) center / 100% 2px no-repeat,radial-gradient(circle,var(--c-primary) 0 4px,transparent 4.5px) center / 12px 9px no-repeat}.site[data-title=ribbon] .s-title h2{background:var(--c-primary);color:var(--c-on-primary);padding:7px 34px 7px 18px;font-size:clamp(20px,2.2vw,27px);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%)}.site[data-title=pill] .s-title h2{background:var(--c-soft);color:var(--c-primary);padding:6px 26px;border-radius:99px;font-size:clamp(21px,2.3vw,29px)}.s-sec.on-color .s-title h2{color:inherit!important;background:transparent!important;border-color:currentColor!important;clip-path:none!important;padding-right:0}.site[data-deco=grid]{background-image:radial-gradient(color-mix(in srgb,var(--c-text) 13%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.site[data-deco=lines] .s-sec+.s-sec{border-top:1px solid var(--c-line)}.site[data-deco=lines] .s-sec.alt{background:transparent}.site[data-deco=wave] .s-sec.alt{border-radius:56px 56px 0 0;background:var(--c-soft)}.site[data-deco=wave] .s-sec.alt+.s-sec:not(.alt){margin-top:-1px}.site[data-deco=blobs] .s-sec.alt{background:var(--c-soft-2);border-radius:48px;margin:0 clamp(8px,2vw,28px)}.site[data-deco=blobs] .s-sec:not(.alt):not(.s-hero):before{content:"";position:absolute;width:190px;height:190px;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;background:color-mix(in srgb,var(--c-accent) 26%,transparent);right:3%;top:26px;z-index:0;pointer-events:none}.site[data-deco=blobs] .s-sec>.s-wrap{position:relative;z-index:1}@media (max-width: 760px){.site[data-deco=blobs] .s-sec:not(.alt):before{width:110px;height:110px}.site[data-deco=blobs] .s-sec.alt,.site[data-deco=wave] .s-sec.alt{border-radius:28px}}.s-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-hero{padding:0;position:relative}.s-hero .s-art{background:linear-gradient(125deg,var(--c-primary),var(--c-secondary));color:var(--c-on-primary);position:relative;overflow:hidden}.s-hero .s-art:before{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 12% 88%,#fff 0 90px,transparent 91px),radial-gradient(circle at 88% 16%,#fff 0 140px,transparent 141px),radial-gradient(circle at 70% 96%,#fff 0 46px,transparent 47px)}.s-hero .s-h{font-size:clamp(27px,4.3vw,54px);line-height:1.24;text-wrap:balance;overflow-wrap:anywhere}.s-hero .s-sub{font-size:clamp(15.5px,1.6vw,21px);line-height:1.6;opacity:.96;margin:12px 0 0;max-width:46ch;overflow-wrap:anywhere}.s-hero .s-cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.s-dots{display:flex;gap:8px}.s-dots button{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;background:transparent;padding:0;cursor:pointer;opacity:.75;transition:width .25s}.s-dots button.on{background:currentColor;opacity:1;width:28px;border-radius:99px}.s-watermark{font-family:var(--s-head);font-size:clamp(70px,12vw,150px);font-weight:800;opacity:.28;line-height:1;position:relative}@keyframes s-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes s-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}.s-hero.v-slider .s-frame{position:relative;display:grid;min-height:clamp(360px,44vw,600px);overflow:hidden;background:var(--c-dark)}.s-hero.v-slider .s-slide{grid-area:1 / 1;position:relative;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}.s-hero.v-slider .s-slide.on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s ease}.s-hero.v-slider .s-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-hero.v-slider .s-slide.on>img{animation:s-zoom 8s ease-out both}.s-hero.v-slider .s-slide.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080c14cc,#080c148c 38%,#080c141f 70%,#080c1400),linear-gradient(0deg,#080c1473,#080c1400 40%)}.s-hero.v-slider .s-cap{position:relative;z-index:2;color:#fff;padding-top:44px;padding-bottom:70px}.s-hero.v-slider .s-slide:not(.has-img) .s-cap{color:var(--c-on-primary)}.s-hero.v-slider .s-text{max-width:720px;border-left:6px solid var(--c-accent);padding-left:clamp(14px,2vw,26px)}.s-hero.v-slider .has-img .s-text{text-shadow:0 2px 14px rgba(0,0,0,.45)}.s-hero.v-slider .has-img .s-text .s-btn{text-shadow:none}.s-hero.v-slider .s-slide.on .s-text>*{animation:s-up .7s ease both}.s-hero.v-slider .s-slide.on .s-text>:nth-child(2){animation-delay:.12s}.s-hero.v-slider .s-slide.on .s-text>:nth-child(3){animation-delay:.24s}.s-hero.v-slider .s-dots{position:absolute;z-index:3;left:0;right:0;bottom:22px;justify-content:center;color:#fff}.s-hero .s-count{position:absolute;z-index:3;right:22px;bottom:18px;color:#fff;font-size:13px;opacity:.85;letter-spacing:1px}.s-hero .s-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#ffffffe0;color:#1b1b1b;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s}.s-hero .s-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.s-hero .s-arrow.prev{left:16px}.s-hero .s-arrow.next{right:16px}@media (min-width: 761px) and (max-width: 1340px){.s-hero.v-slider .s-cap{padding-left:84px;padding-right:84px}}@media (max-width: 760px){.s-hero .s-arrow,.s-hero .s-count{display:none}.s-hero.v-slider .s-frame{min-height:max(300px,74vw)}.s-hero.v-slider .s-slide{align-items:flex-end}.s-hero.v-slider .s-cap{padding-top:90px;padding-bottom:52px}.s-hero.v-slider .s-slide.has-img:after{background:linear-gradient(0deg,#080c14e0,#080c148c 48%,#080c140d 82%)}.s-hero.v-slider .s-text{border-left-width:4px}.s-hero.v-slider .s-dots{bottom:16px}.s-hero .s-cta{margin-top:16px}.s-hero .s-cta .s-btn{padding:8px 18px}}.s-hero.v-split{padding:clamp(28px,5vw,70px) 0}.s-hero.v-split .s-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px clamp(24px,4vw,60px);align-items:center}.s-hero.v-split .s-pic{grid-row:span 2}.s-hero.v-split .s-text{align-self:end}.s-hero.v-split .s-under{align-self:start;min-height:12px}.s-hero.v-split .s-kicker,.s-hero.v-collage .s-kicker{display:inline-block;background:var(--c-soft);color:var(--c-primary);font-weight:600;padding:3px 14px;border-radius:99px;margin-bottom:14px;font-size:.92em}.s-hero.v-split .s-h,.s-hero.v-collage .s-h{color:var(--c-primary)}.s-hero.v-split .s-text>*,.s-hero.v-collage .s-text>*,.s-hero.v-banner .s-text>*{animation:s-up .6s ease both}.s-hero.v-split .s-text>:nth-child(2),.s-hero.v-collage .s-text>:nth-child(2),.s-hero.v-banner .s-text>:nth-child(2){animation-delay:.08s}.s-hero.v-split .s-text>:nth-child(3),.s-hero.v-collage .s-text>:nth-child(3),.s-hero.v-banner .s-text>:nth-child(3){animation-delay:.16s}.s-hero.v-split .s-text>:nth-child(4),.s-hero.v-banner .s-text>:nth-child(4){animation-delay:.24s}.s-hero.v-split .s-pic{position:relative;aspect-ratio:5 / 4}.s-hero.v-split .s-pic:before{content:"";position:absolute;inset:18px -14px -14px 18px;border-radius:var(--r);background:var(--c-accent)}.s-hero.v-split .s-pic>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r)}.s-hero.v-split .s-pic .s-art{display:grid;place-items:center}.s-hero.v-split .s-pic>img{opacity:0;transition:opacity .8s ease}.s-hero.v-split .s-pic>img.on{opacity:1}.s-hero.v-split .s-dots,.s-hero.v-collage .s-dots{margin-top:22px;color:var(--c-primary)}.s-hero.v-split .s-under .s-dots{margin-top:0}@media (max-width: 860px){.s-hero.v-split .s-grid{grid-template-columns:minmax(0,1fr)}.s-hero.v-split .s-pic{grid-row:auto;order:-1;aspect-ratio:16 / 10;margin-right:12px}.s-hero.v-split .s-pic:before{inset:12px -10px -10px 12px}}.s-hero.v-banner .s-frame{position:relative;min-height:clamp(320px,40vw,520px);display:grid;place-items:center;text-align:center;overflow:hidden}.s-hero.v-banner .s-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.s-hero.v-banner .s-frame>img.on{opacity:1;animation:s-zoom 8s ease-out both}.s-hero.v-banner .s-frame.has-img:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--c-dark) 58%,transparent)}.s-hero.v-banner .s-cap{position:relative;z-index:2;color:#fff;padding-top:46px;padding-bottom:46px}.s-hero.v-banner .s-frame.has-img .s-text{text-shadow:0 2px 14px rgba(0,0,0,.4)}.s-hero.v-banner .s-frame.has-img .s-btn{text-shadow:none}.s-hero.v-banner .s-frame:not(.has-img) .s-cap{color:var(--c-on-primary)}.s-hero.v-banner .s-sub{margin-left:auto;margin-right:auto}.s-hero.v-banner .s-cta{justify-content:center}.s-hero.v-banner .s-line{width:90px;height:3px;background:var(--c-accent);margin:16px auto 0}.s-hero.v-banner .s-dots{justify-content:center;margin-top:24px}.s-hero.v-collage{padding:clamp(26px,4.5vw,64px) 0}.s-hero.v-collage .s-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.s-hero.v-collage .s-tiles{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:1 / .86}.s-hero.v-collage .s-tile{overflow:hidden;display:grid;place-items:center;color:#fff;position:relative}.s-hero.v-collage .s-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-hero.v-collage .s-tile:nth-child(1){grid-row:span 2;border-radius:46% 54% 42% 58%/44% 40% 60% 56%;background:var(--c-primary)}.s-hero.v-collage .s-tile:nth-child(2){border-radius:50% 50% 50% 14%;background:var(--c-accent);color:var(--c-on-accent)}.s-hero.v-collage .s-tile:nth-child(3){border-radius:14% 50% 50%;background:var(--c-secondary)}.s-hero.v-collage .s-tile svg{width:42%;height:42%;opacity:.9;position:relative}@media (max-width: 860px){.s-hero.v-collage .s-grid{grid-template-columns:minmax(0,1fr)}.s-hero.v-collage .s-tiles{width:100%;max-width:380px;margin:0 auto;order:-1}}.s-ticker{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.s-ticker .s-wrap{display:flex;align-items:stretch;gap:0}.s-ticker-label{flex:none;background:var(--c-accent);color:var(--c-on-accent);font-weight:700;padding:9px 18px;display:flex;align-items:center;gap:6px}.s-ticker-track{flex:1;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.s-ticker-move{display:flex;gap:46px;white-space:nowrap;padding-left:24px;animation:s-marquee var(--dur, 40s) linear infinite}.s-ticker-track:hover .s-ticker-move,.s-ticker-track:focus-within .s-ticker-move{animation-play-state:paused}.s-ticker-move a{display:inline-flex;align-items:center;gap:8px}.s-ticker-move a:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-primary)}.s-ticker-move a:hover{color:var(--c-primary);text-decoration:underline}@keyframes s-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.s-ticker-move{animation:none}.s-ticker-track{overflow-x:auto}.s-hero *{animation:none!important;transition:none!important}}.s-new{background:var(--c-accent);color:var(--c-on-accent);font-size:11.5px;font-weight:700;padding:0 8px;border-radius:99px;line-height:19px;flex:none}.s-date{flex:none;width:62px;text-align:center;border-radius:var(--r-sm);overflow:hidden;background:var(--c-soft);color:var(--c-primary);line-height:1.2}.s-date b{display:block;font-size:22px;padding-top:6px;font-family:var(--s-head)}.s-date small{display:block;font-size:12px;padding:2px 0 6px}.s-nlist{display:flex;flex-direction:column}.s-nrow{display:flex;align-items:center;gap:16px;padding:13px 4px;border-bottom:1px solid var(--c-line)}.s-nrow:hover .s-ntitle{color:var(--c-primary)}.s-ntitle{font-weight:600;line-height:1.5}.s-nmeta{font-size:13px;color:var(--c-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.s-tag{font-size:12px;padding:0 9px;border-radius:99px;background:var(--c-soft);color:var(--c-primary);line-height:20px}@media (min-width: 900px){.s-notice.v-list .s-nlist,.s-notice.v-board .s-board-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}}.s-notice.v-board .s-board{overflow:hidden;padding:0}.s-notice.v-board .s-board-h{background:var(--c-primary);color:var(--c-on-primary);padding:12px 20px;font-family:var(--s-head);font-weight:700;font-size:19px;display:flex;justify-content:space-between;align-items:center}.s-notice.v-board .s-board-b{padding:4px 20px 8px}.s-notice.v-board .s-nrow{padding:11px 0}.s-notice.v-board .s-nrow:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--c-accent);transform:rotate(45deg)}.s-notice.v-board .s-nrow .s-date{display:none}.s-notice.v-cards .s-ngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.s-notice.v-cards .s-ncard{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.s-notice.v-cards .s-ncard .s-ntitle{font-size:1.04em}.s-about.v-image-left .s-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}.s-about .s-pic{aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;position:relative}.s-about .s-pic img,.s-about .s-pic .s-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-about .s-pic .s-art{background:linear-gradient(135deg,var(--c-secondary),var(--c-primary));display:grid;place-items:center;color:#fff}.s-about.v-image-left .s-title{align-items:flex-start;text-align:left;flex-direction:row}.s-about .s-body{font-size:1.04em;white-space:pre-line}.s-about .s-facts{display:flex;gap:26px;flex-wrap:wrap;margin:18px 0 22px}.s-about .s-facts div{line-height:1.3}.s-about .s-facts b{display:block;font-family:var(--s-head);font-size:22px;color:var(--c-primary)}.s-about .s-facts small{color:var(--c-muted)}.s-about.v-centered .s-grid{max-width:820px;margin:0 auto;text-align:center}.s-about.v-centered .s-pic{display:none}.s-about.v-centered .s-facts,.s-about.v-centered .s-title{justify-content:center}@media (max-width: 860px){.s-about.v-image-left .s-grid{grid-template-columns:minmax(0,1fr)}}.s-avatar{background:var(--c-soft);color:var(--c-primary);display:grid;place-items:center;font-family:var(--s-head);font-weight:700;overflow:hidden;position:relative}.s-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.s-speech .s-sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px}.s-speech .s-scard{padding:24px;display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;align-items:start}.s-speech .s-scard .s-avatar{width:116px;height:138px;border-radius:var(--r-sm);font-size:44px}.s-speech h3{font-size:20px;color:var(--c-primary);margin-bottom:8px}.s-speech .s-text{color:var(--c-muted);font-size:.97em}.s-speech .s-text.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.s-speech .s-text :is(p,ul,ol){margin:0 0 .6em}.s-speech .s-who{margin-top:12px;line-height:1.4}.s-speech .s-who b{display:block}.s-speech .s-who small{color:var(--c-muted)}.s-speech .s-toggle{border:0;background:none;color:var(--c-primary);font:inherit;font-weight:600;cursor:pointer;padding:0;margin-top:6px}.s-speech.v-featured .s-scard{grid-template-columns:150px minmax(0,1fr);padding:28px}.s-speech.v-featured .s-scard .s-avatar{width:150px;height:180px;font-size:56px}.s-speech.v-featured .s-text.clamp{-webkit-line-clamp:7}@media (min-width: 900px){.s-speech .s-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-speech .s-scard:only-child{grid-column:1 / -1;max-width:900px;margin:0 auto;width:100%}}@media (max-width: 620px){.s-speech .s-scard,.s-speech.v-featured .s-scard{grid-template-columns:minmax(0,1fr)}.s-speech .s-scard .s-avatar,.s-speech.v-featured .s-scard .s-avatar{width:110px;height:130px;font-size:40px}}.s-stats .s-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;text-align:center}.s-stats .s-item b{display:block;font-family:var(--s-head);font-size:clamp(30px,3.6vw,46px);line-height:1.15}.s-stats .s-item span{font-size:1.02em}.s-stats.v-band{background:linear-gradient(120deg,var(--c-primary),var(--c-dark));color:var(--c-on-primary);padding:46px 0}.site[data-deco=blobs] .s-stats.v-band,.site[data-deco=wave] .s-stats.v-band{border-radius:40px;margin:0 clamp(8px,2vw,28px)}.s-stats.v-band .s-item+.s-item{border-left:1px solid color-mix(in srgb,currentColor 26%,transparent)}.s-stats.v-cards{padding:44px 0}.s-stats.v-cards .s-item{padding:24px 12px}.s-stats.v-cards .s-item b{color:var(--c-primary)}.s-stats.v-cards .s-item:nth-child(2n) b{color:var(--c-secondary)}@media (max-width: 620px){.s-stats .s-items{grid-template-columns:repeat(2,minmax(0,1fr))}.s-stats.v-band .s-item+.s-item{border-left:0}}.s-features .s-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.s-features .s-fcard{padding:24px 22px}.s-features .s-ficon{width:54px;height:54px;border-radius:var(--r-sm);background:var(--c-soft);color:var(--c-primary);display:grid;place-items:center;margin-bottom:14px}.s-features .s-ficon svg{width:28px;height:28px}.s-features .s-fcard:nth-child(4n+2) .s-ficon{background:color-mix(in srgb,var(--c-accent) 26%,var(--c-surface));color:var(--c-text)}.s-features .s-fcard:nth-child(4n+3) .s-ficon{background:var(--c-soft-2);color:var(--c-secondary)}.s-features h3{font-size:19px;margin-bottom:6px}.s-features p{color:var(--c-muted);margin:0;font-size:.97em}.s-features.v-icons .s-fcard{text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px}.s-features.v-icons .s-ficon{width:84px;height:84px;border-radius:50%;margin:0 auto 14px}.s-features.v-icons .s-ficon svg{width:38px;height:38px}.s-fbox{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:center;padding:clamp(18px,3vw,36px)}.s-fphoto{position:relative}.s-fphoto .s-avatar{width:100%;aspect-ratio:4 / 4.6;border-radius:var(--r);font-size:84px;position:relative;z-index:1}.s-fphoto:before{content:"";position:absolute;inset:14px -12px -12px 14px;border-radius:var(--r);background:var(--c-accent);opacity:.85}.s-frole{display:inline-block;padding:4px 14px;border-radius:99px;background:color-mix(in srgb,var(--c-primary) 11%,var(--c-surface));color:var(--c-primary);font-weight:600;font-size:.9em}.s-ftext h3{font-size:clamp(24px,2.8vw,34px);line-height:1.3;margin:12px 0 2px;color:var(--c-primary)}.s-flife{color:var(--c-muted);font-weight:500;letter-spacing:.3px}.s-ftext .s-body{margin:14px 0 0;font-size:1.04em;white-space:pre-line}.s-founder.v-centered .s-fbox{grid-template-columns:minmax(0,1fr);text-align:center;max-width:780px;margin:0 auto}.s-founder.v-centered .s-fphoto{width:190px;margin:0 auto}.s-founder.v-centered .s-fphoto .s-avatar{aspect-ratio:1;border-radius:50%;font-size:64px;border:5px solid var(--c-surface);box-shadow:0 0 0 3px var(--c-accent)}.s-founder.v-centered .s-fphoto:before{display:none}@media (max-width: 760px){.s-fbox{grid-template-columns:minmax(0,1fr);text-align:center}.s-fphoto{width:min(240px,70%);margin:0 auto 6px}}.s-hgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,60px);align-items:start}.s-hgrid.one{grid-template-columns:minmax(0,1fr);max-width:860px}.s-history .s-body{margin:0 0 20px;font-size:1.04em;white-space:pre-line}.s-timeline{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.s-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--c-primary) 22%,transparent)}.s-timeline li{position:relative;padding:0 0 22px 14px;line-height:1.5}.s-timeline li:last-child{padding-bottom:0}.s-timeline li:before{content:"";position:absolute;left:-26px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--c-surface);border:4px solid var(--c-primary);box-sizing:border-box}.s-timeline li:last-child:before{background:var(--c-accent);border-color:var(--c-accent)}.s-timeline b{display:block;font-family:var(--s-head);font-size:1.18em;color:var(--c-primary)}.s-timeline span{color:var(--c-text)}@media (max-width: 860px){.s-hgrid{grid-template-columns:minmax(0,1fr)}}.s-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.site .s-pgroup{display:flex;align-items:center;gap:14px;margin:46px 0 22px;font-family:var(--s-head);font-size:clamp(18px,1.9vw,22px);color:var(--c-primary)}.s-pgroup span{flex:none;max-width:100%;padding:5px 18px;border-radius:99px;background:color-mix(in srgb,var(--c-primary) 11%,var(--c-surface))}.s-pgroup:after{content:"";flex:1;height:2px;border-radius:2px;background:color-mix(in srgb,var(--c-primary) 18%,transparent)}.site .s-pgroup:first-child,.site .s-title+.s-pgroup{margin-top:0}.s-people.v-round .s-pgroup{justify-content:center}.s-people.v-round .s-pgroup:before{content:"";flex:1;height:2px;border-radius:2px;background:color-mix(in srgb,var(--c-primary) 18%,transparent)}.s-pcard{overflow:hidden;text-align:center}.s-pcard .s-avatar{aspect-ratio:4 / 4.4;width:100%;font-size:56px}.s-pcard .s-pinfo{padding:14px 12px 16px;line-height:1.4}.s-pcard .s-pinfo b{display:block;font-size:1.04em}.s-pcard .s-pinfo span{color:var(--c-primary);font-size:.93em;display:block}.s-pcard .s-pinfo small{color:var(--c-muted);display:block}.s-people.v-round .s-pcard,.s-pgrid.round .s-pcard{background:transparent!important;border:0!important;box-shadow:none!important}.s-people.v-round .s-pcard .s-avatar,.s-pgrid.round .s-pcard .s-avatar{width:150px;height:150px;aspect-ratio:auto;border-radius:50%;margin:0 auto;border:5px solid var(--c-surface);box-shadow:0 0 0 3px var(--c-accent);font-size:50px}.s-vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-vcard{overflow:hidden}.s-vframe{position:relative;aspect-ratio:16 / 9;background:#0f1720}.s-vframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.s-vplay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;display:block;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary))}.s-vplay img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.s-vplay:after{content:"";position:absolute;inset:0;background:#0000002e;transition:background .2s}.s-vplay:hover img{transform:scale(1.05)}.s-vplay:hover:after{background:#00000052}.s-vbtn{position:absolute;z-index:1;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 0 0 6px #ffffff59,0 8px 24px #0000004d;transition:transform .2s}.s-vbtn svg{fill:currentColor;margin-left:3px}.s-vplay:hover .s-vbtn,.s-vplay:focus-visible .s-vbtn{transform:scale(1.08)}.s-vtitle{padding:12px 14px 14px;font-weight:600;line-height:1.45;font-family:var(--s-head)}.s-vgrid.featured .s-vcard:first-child{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.s-vgrid.featured .s-vcard:first-child .s-vframe{flex:1;aspect-ratio:auto;min-height:260px}.s-vgrid.featured .s-vcard:first-child .s-vbtn{width:84px;height:84px;margin:-42px 0 0 -42px}@media (max-width: 860px){.s-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 560px){.s-vgrid{grid-template-columns:minmax(0,1fr)}.s-vgrid.featured .s-vcard:first-child{grid-column:auto;grid-row:auto}.s-vgrid.featured .s-vcard:first-child .s-vframe{min-height:0;aspect-ratio:16 / 9}}.s-ggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.s-gitem{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-sm);background:var(--c-soft);cursor:pointer;border:0;padding:0;display:block;width:100%}.s-gitem img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.s-gitem:hover img{transform:scale(1.06)}.s-gitem span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 8px;color:#fff;font-size:13.5px;text-align:left;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .2s}.s-gitem:hover span,.s-gitem:focus-visible span{opacity:1}.s-gallery.v-mosaic .s-gitem:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}@media (max-width: 860px){.s-ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-lightbox{position:fixed;inset:0;z-index:120;background:#0a0c10ed;display:grid;place-items:center;padding:20px}.s-lightbox img{max-width:min(1100px,100%);max-height:82vh;border-radius:6px}.s-lightbox .s-lcap{color:#fff;text-align:center;margin-top:12px}.s-lightbox button{position:absolute;width:46px;height:46px;border-radius:50%;border:0;background:#ffffff24;color:#fff;cursor:pointer;display:grid;place-items:center}.s-lightbox button:hover{background:#ffffff47}.s-lightbox button svg{width:22px;height:22px}.s-lightbox .x{right:18px;top:18px}.s-lightbox .p{left:14px;top:50%}.s-lightbox .n{right:14px;top:50%}.s-egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.s-ecard{overflow:hidden;display:flex;flex-direction:column}.s-ecard .s-epic{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--c-soft),var(--c-soft-2));position:relative}.s-ecard .s-epic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-ecard .s-ebody{padding:16px 18px 18px;display:flex;gap:14px;align-items:flex-start}.s-ecard h3{font-size:18px;line-height:1.45}.s-ecard .s-nmeta{margin-top:4px}.s-events.v-list .s-egrid{grid-template-columns:minmax(0,1fr);max-width:900px;gap:12px}.s-events.v-list .s-epic{display:none}.s-upcoming{color:var(--c-on-accent);background:var(--c-accent);font-size:11.5px;font-weight:700;padding:0 8px;border-radius:99px;line-height:19px}.s-links.v-columns .s-lgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px}.s-links .s-lbox{padding:20px 22px}.s-links .s-lbox h3{font-size:19px;color:var(--c-primary);margin-bottom:10px}.s-links ul{list-style:none;margin:0;padding:0}.s-links li a{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--c-line)}.s-links li:last-child a{border-bottom:0}.s-links li a:hover{color:var(--c-primary)}.s-links li svg{width:16px;height:16px;color:var(--c-primary);flex:none}.s-links.v-chips .s-chips{display:flex;flex-wrap:wrap;gap:10px}.s-links.v-chips .s-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:99px;background:var(--c-surface);border:1px solid var(--c-line);font-weight:500}.s-links.v-chips .s-chips a:hover{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.s-links.v-chips .s-chips svg{width:15px;height:15px}.s-links.v-chips h3{font-size:18px;margin:22px 0 12px}.s-admission.v-banner{background:linear-gradient(110deg,var(--c-secondary),var(--c-primary));color:var(--c-on-primary);padding:50px 0}.site[data-deco=blobs] .s-admission.v-banner,.site[data-deco=wave] .s-admission.v-banner{border-radius:40px;margin:0 clamp(8px,2vw,28px)}.s-admission .s-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.s-admission h2{font-size:clamp(24px,3vw,36px)}.s-admission p{margin:6px 0 0;font-size:1.06em;opacity:.96;max-width:60ch}.s-admission.v-card .s-in{padding:34px clamp(20px,4vw,44px);border-left:8px solid var(--c-accent)!important}.s-admission.v-card h2{color:var(--c-primary)}.s-contact .s-cgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:stretch}.s-cinfo{padding:24px;display:flex;flex-direction:column;gap:16px}.s-crow{display:flex;gap:14px;align-items:flex-start}.s-crow .s-cic{width:42px;height:42px;border-radius:50%;background:var(--c-soft);color:var(--c-primary);display:grid;place-items:center;flex:none}.s-crow .s-cic svg{width:20px;height:20px}.s-crow b{display:block;font-size:.92em;color:var(--c-muted);font-weight:500}.s-crow span{font-weight:600;white-space:pre-line}.s-map{min-height:320px;border-radius:var(--r);overflow:hidden;border:1px solid var(--c-line);background:var(--c-soft)}.s-map iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.s-contact.v-simple .s-cgrid{grid-template-columns:minmax(0,1fr)}.s-contact.v-simple .s-cinfo{flex-direction:row;flex-wrap:wrap;gap:26px 40px}.s-contact.v-simple .s-map{display:none}@media (max-width: 860px){.s-contact .s-cgrid{grid-template-columns:minmax(0,1fr)}}.s-form{padding:24px;display:grid;gap:14px}.s-form label{display:grid;gap:5px;font-weight:500;font-size:.95em}.s-input{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-text) 28%,transparent);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font:inherit}.s-input:focus{outline:3px solid color-mix(in srgb,var(--c-primary) 30%,transparent);border-color:var(--c-primary)}textarea.s-input{min-height:120px;resize:vertical}.s-form .s-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 560px){.s-form .s-two{grid-template-columns:minmax(0,1fr)}}.s-alert{padding:10px 14px;border-radius:var(--r-sm);background:var(--c-soft);color:var(--c-primary);font-weight:500}.s-alert.err{background:#fdecec;color:#b42318}.s-pagehead{background:linear-gradient(120deg,var(--c-primary),var(--c-dark));color:var(--c-on-primary);padding:clamp(28px,4vw,46px) 0;position:relative;overflow:hidden}.s-pagehead:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:#ffffff17}.s-pagehead h1{font-size:clamp(24px,3.2vw,38px);position:relative;z-index:1}.s-crumb{font-size:14px;opacity:.92;margin-top:4px;position:relative;z-index:1}.s-crumb a:hover{text-decoration:underline}.site[data-header=playful] .s-pagehead{border-radius:0 0 40px 40px;margin-top:-34px;padding-top:70px}.s-page{padding:clamp(30px,4vw,54px) 0 var(--sec)}.s-prose{font-size:1.04em;max-width:880px}.s-prose h2,.s-prose h3{color:var(--c-primary);margin:1.2em 0 .4em;font-size:1.3em}.s-prose ul,.s-prose ol{padding-left:1.4em;margin:0 0 1em}.s-prose a{color:var(--c-primary);text-decoration:underline}.s-prose img{border-radius:var(--r);margin:10px 0}.s-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.s-chip{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);border-radius:99px;padding:5px 16px;cursor:pointer;font:inherit;font-size:.94em}.s-chip.on,.s-chip:hover{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.s-search{margin-left:auto;max-width:240px;padding:7px 14px;border-radius:99px}.s-empty{text-align:center;padding:50px 20px;color:var(--c-muted)}.s-loading{display:grid;place-items:center;padding:70px 0}.s-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--c-line);border-top-color:var(--c-primary);animation:s-spin .8s linear infinite}@keyframes s-spin{to{transform:rotate(360deg)}}.s-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:26px}.s-dl{width:100%;border-collapse:collapse}.s-dl td{padding:12px 14px;border-bottom:1px solid var(--c-line);vertical-align:middle}.s-dl tr:last-child td{border-bottom:0}.s-file{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-top:20px;max-width:560px}.s-file svg{width:30px;height:30px;color:var(--c-primary);flex:none}.s-footer{margin-top:auto;background:#131a26;color:#d5dbe6;font-size:15px}.site[data-footer=color] .s-footer{background:var(--c-dark);color:#fff}.site[data-footer=light] .s-footer{background:var(--c-surface);color:var(--c-text);border-top:4px solid var(--c-primary)}.s-footer .s-fcols{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:34px;padding:46px var(--gutter) 34px}.s-footer h3{font-size:18px;margin-bottom:14px;color:inherit}.s-footer h3:after{content:"";display:block;width:40px;height:3px;background:var(--c-accent);margin-top:8px;border-radius:3px}.s-footer .s-fbrand{display:flex;gap:14px;align-items:center;margin-bottom:14px}.s-footer .s-fbrand img,.s-footer .s-fbrand .s-mark{width:56px;height:56px;object-fit:contain;flex:none;font-size:24px;background:#fff;border-radius:50%;color:var(--c-primary)}.s-footer .s-fbrand img{padding:4px}.s-footer .s-fbrand b{font-family:var(--s-head);font-size:19px;line-height:1.3}.s-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.s-footer li a{opacity:.88;display:inline-flex;gap:8px;align-items:center}.s-footer li a:hover{opacity:1;text-decoration:underline}.s-footer .s-fline{display:flex;gap:10px;align-items:flex-start;margin-bottom:9px;opacity:.92}.s-footer .s-fline svg{width:17px;height:17px;margin-top:5px;flex:none;color:var(--c-accent)}.s-footer .s-social{display:flex;gap:10px;margin-top:14px}.s-footer .s-social a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 14%,transparent)}.s-footer .s-social a:hover{background:var(--c-accent);color:var(--c-on-accent)}.s-footer .s-social svg{width:18px;height:18px}.s-footer .s-fbottom{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:14px 0;font-size:13.5px}.s-footer .s-fbottom .s-wrap{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.s-footer .s-dev{opacity:.9}.s-footer .s-dev a{font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width: 860px){.s-footer .s-fcols{grid-template-columns:minmax(0,1fr);gap:26px;padding:34px var(--gutter) 24px}}.s-nosite{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f5f9;font-family:Roboto,Hind Siliguri,system-ui,sans-serif;color:#1a2233;text-align:center}.s-nosite .box{max-width:520px;background:#fff;border:1px solid #DDE2EA;border-radius:12px;padding:38px 30px}.s-nosite .mark{width:68px;height:68px;border-radius:16px;background:#1d4ed8;color:#fff;display:grid;place-items:center;font-size:32px;font-weight:700;margin:0 auto 16px}.s-nosite h1{font-size:22px;margin:0 0 8px;color:#0f1e3d}.s-nosite p{color:#5b6577;margin:0 0 18px;line-height:1.7}.s-nosite .go{display:inline-flex;padding:10px 22px;border-radius:6px;background:#1d4ed8;color:#fff;font-weight:500;text-decoration:none;border:0;cursor:pointer;font:inherit}.s-nosite .go:hover{background:#1e40af;text-decoration:none}.s-nosite .credit{margin-top:22px;font-size:12.5px;color:#5b6577}.s-nosite .credit a{color:#0f1e3d;font-weight:600}@media (prefers-reduced-motion: no-preference){.site main>*{animation:s-in .35s ease both}@keyframes s-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
