@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-400-normal.Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-400-normal.CKu2TFQr.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-400-normal.D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-400-normal.ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-400-normal.BFCFncbp.woff2)format("woff2"),url(/_astro/fira-sans-greek-400-normal.DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-vietnamese-400-normal.ljDTQFsx.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-400-normal.DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-400-normal.BCUwhuGB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-500-normal.Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-500-normal.CXfldnQ8.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-500-normal.Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-ext-500-normal.nq-cjB3m.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-500-normal.Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-500-normal.Cy-TUuxE.woff2)format("woff2"),url(/_astro/fira-sans-greek-500-normal.C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-vietnamese-500-normal.ChEXCnJy.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-500-normal.UV7M6ot_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-500-normal.CFRf4jcC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-cyrillic-ext-700-normal.BfO9TR-w.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-700-normal.Gcpdxicj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-cyrillic-700-normal.Bl-HczEO.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-700-normal.KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-greek-ext-700-normal.C1m6bE4Q.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-700-normal.C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-greek-700-normal.BVfcrbV7.woff2)format("woff2"),url(/_astro/fira-sans-greek-700-normal.CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-vietnamese-700-normal.j5oLGLJY.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-700-normal.DFi88MGY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-latin-ext-700-normal.g2Yrd4J5.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-700-normal.cfTxGFzJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-latin-700-normal.CRhwpWTq.woff2)format("woff2"),url(/_astro/fira-sans-latin-700-normal.DgqLm3Fi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2)format("woff2"),url(/_astro/fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-cyrillic-400-normal.BJkDdjbt.woff2)format("woff2"),url(/_astro/fira-mono-cyrillic-400-normal.DUd3efVn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-greek-ext-400-normal.Be4g_LSk.woff2)format("woff2"),url(/_astro/fira-mono-greek-ext-400-normal.BQ5yw6bY.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-greek-400-normal.ftNhKy_S.woff2)format("woff2"),url(/_astro/fira-mono-greek-400-normal.B_0AmgK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-symbols2-400-normal.C6JptOil.woff2)format("woff2"),url(/_astro/fira-mono-symbols2-400-normal.CpeG9ob9.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-latin-ext-400-normal.B2gPvaNr.woff2)format("woff2"),url(/_astro/fira-mono-latin-ext-400-normal.CbD3vWRE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-latin-400-normal.DVTTRLHv.woff2)format("woff2"),url(/_astro/fira-mono-latin-400-normal.C3FQ26ho.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}:root{color-scheme:light;--leaf-900:#123f2a;--leaf-700:#1c6b3c;--leaf-500:#3b9a4d;--lime:#a4cc3a;--lime-soft:#eaf4cf;--gold:#f3b21f;--gold-soft:#fff1c9;--turmeric:#dc7c0c;--clay:#b45a22;--soil:#6e411d;--sky:#d5eef8;--sky-deep:#0b6f96;--berry:#a12a62;--berry-soft:#f8e3ee;--paper:#fffdf6;--cream:#fbf6e6;--line:#e6dfca;--ink:#1d2a21;--ink-soft:#4d5a50;--power-red:#b7202e;--vitality-red:#ed1c24;--serif:"Marcellus", Georgia, serif;--sans:"Fira Sans", Arial, sans-serif;--gutter:max(1.25rem, 5vw);--wrap:calc(100% - 2 * var(--gutter));--head:4.75rem;--radius:1.125rem;--shadow:0 18px 40px -22px #123f2a59;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html.gate-on{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 1rem);-webkit-text-size-adjust:100%;font-size:max(100%,min(1.1111vw,1.86vh))}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--serif);color:var(--leaf-900);text-wrap:balance;margin:0 0 .6em;font-weight:400;line-height:1.14}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.9rem,3.8vw,3.1rem)}h3{font-size:clamp(1.25rem,2vw,1.6rem)}p{margin:0 0 1em}a{color:var(--leaf-700);text-underline-offset:.18em}a:hover{color:var(--power-red)}::selection{background:var(--power-red);color:#fff}:focus-visible{outline:3px solid var(--turmeric);outline-offset:3px;border-radius:4px}.wrap{width:var(--wrap);margin-inline:auto}.skip{z-index:100;background:var(--leaf-900);color:#fff;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{color:#fff;top:1rem}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--power-red);align-items:center;gap:.6em;margin-bottom:.9rem;font-size:.84rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--vitality-red) 0 30%, var(--power-red) 30%) top / 100% .28em no-repeat, linear-gradient(var(--power-red), var(--power-red)) right / .32em 100% no-repeat;flex:none;width:1.1em;height:.9em}.lead{color:var(--ink-soft);max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:500 1rem var(--sans);cursor:pointer;background:var(--leaf-700);color:#fff;transition:transform .25s var(--ease), background .25s;border:0;border-radius:99px;align-items:center;gap:.6em;padding:.82em 1.5em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--power-red);color:#fff;transform:translateY(-2px)}.btn svg{width:1.1em;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn.gold{background:var(--gold);color:var(--leaf-900)}.btn.gold:hover{color:var(--leaf-900);background:#ffc53c}.btn.ghost{color:var(--leaf-900);box-shadow:inset 0 0 0 1.5px var(--leaf-700);background:#ffffffbf}.btn.ghost:hover{color:var(--leaf-900);background:#fff}.edge{pointer-events:none;z-index:2;width:max(64px,10.4vw);height:max(92px,15.2vw);position:absolute;inset:0 0 auto auto}.edge:before{content:"";background:var(--power-red);width:38%;position:absolute;top:0;bottom:0;right:0}.edge:after{content:"";background:linear-gradient(90deg, var(--vitality-red) 0 22%, var(--power-red) 22%);width:100%;height:24%;position:absolute;top:0;right:0}.edge.bottom{inset:auto auto 0 0;transform:rotate(180deg)}@media (width<=560px){.edge{width:50px;height:72px}}.notice{background:var(--gold);color:var(--leaf-900);text-align:center;padding:.45rem 1rem;font-size:.94rem;font-weight:500}.site-head{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);view-transition-name:site-head;background:#fffdf6ed;position:sticky;top:0}.head-row{width:var(--wrap);min-height:var(--head);align-items:center;gap:1.2rem;margin-inline:auto;display:flex}.logo-kiaar{flex:none}.logo-kiaar img{width:auto;height:3.6rem}.logo-group{flex:none;margin-left:.4rem}.logo-group,.logo-svv{flex:none}.logo-group img{width:auto;height:3.1rem}.logo-svv img{width:auto;height:2.85rem}.nav{margin-left:auto}.nav>ul{align-items:center;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.nav li{position:relative}.nav a,.nav button{color:var(--ink);font:500 .94rem var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.55rem .62rem;text-decoration:none;display:flex}.nav>ul>li>a:hover,.nav>ul>li>button:hover,.nav a[aria-current=page]{color:var(--leaf-700);background:var(--lime-soft)}.nav button svg{flex:none;width:.7em;transition:transform .2s}.sub{border:1px solid var(--line);min-width:16.9rem;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.18s var(--ease);background:#fff;border-radius:14px;margin:0;padding:.6rem;list-style:none;position:absolute;top:100%;left:0;transform:translateY(8px)}.sub a{white-space:normal;font-weight:400}.sub a:hover{background:var(--lime-soft);color:var(--leaf-900)}@media (width>=1231px){.nav .wide .sub{grid-template-columns:repeat(4,13.25rem);gap:.3rem 1rem;padding:1rem;display:grid;left:50%;translate:-50%}}.sub h4{font:700 .76rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--clay);margin:.4rem .6rem .3rem}.sub .col{margin:0;padding:0;list-style:none}.has-sub:hover>.sub,.has-sub:has(:focus-visible)>.sub,.has-sub.open>.sub{opacity:1;visibility:visible;transform:none}.search-link svg{flex:none;width:1.15rem;height:1.15rem}.nav .search-link{padding:.4rem .3rem!important}.menu-btn{cursor:pointer;font:500 .92rem var(--sans);color:var(--leaf-900);background:#ffffffbf;border:1.5px solid #123f2a4d;border-radius:99px;align-items:center;gap:.55rem;margin-left:auto;padding:.5rem .85rem;display:none}.menu-btn svg{width:19px}.menu-btn:hover{background:var(--leaf-900);color:#fff}.logo-group{flex:none}@media (width<=1279px){.nav{display:none}.menu-btn{display:inline-flex}.logo-kiaar{margin-right:auto}}.nav a,.nav button{padding:.5rem .3rem;font-size:.84rem}.head-row{gap:.7rem}.logo-kiaar img{height:3.3rem}.logo-svv img{height:2.6rem}.logo-group img{height:2.9rem}@media (width<=1500px){.logo-kiaar img{height:3rem}.logo-svv img{height:2.4rem}.logo-group img{height:2.7rem}.nav a,.nav button{padding:.5rem .24rem;font-size:.8rem}.nav button svg{width:.6em}.head-row{gap:.55rem}}@media (width<=1340px){.nav a,.nav button{padding:.5rem .17rem}}@media (width<=760px){:root{--head:4rem}}@media (width<=560px){.logo-kiaar img{height:2.5rem}.logo-svv img{height:2rem}.logo-group img{height:2.2rem}}@media (width<=400px){.logo-kiaar img{height:2.2rem}.logo-svv img{height:1.75rem}.logo-group img{height:1.95rem}}@media (width<=560px){.head-row{gap:.4rem}.menu-btn span{display:none}.menu-btn{padding:.55rem}}@media (width<=340px){.logo-kiaar img{height:2rem}.logo-svv img{height:1.5rem}.logo-group img{height:1.8rem}.head-row{gap:.3rem}.menu-btn{padding:.45rem}.menu-btn svg{width:17px}}@media (height<=520px) and (orientation:landscape){:root{--head:3.1rem}.logo-kiaar img{height:2.4rem}.logo-svv img{height:2rem}.logo-group img{height:2.2rem}.menu-btn{padding:.35rem .75rem}}dialog.menu{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:linear-gradient(135deg,#d9f2c6,#fff6cf 45%,#ffd9a0 80%,#fbd9e8);border:0;margin:0;padding:clamp(1rem,3vw,2.4rem);overflow-y:auto}dialog.menu[open]{animation:menu-in .5s var(--ease)}dialog.menu::backdrop{background:0 0}@keyframes menu-in{0%{opacity:0;clip-path:circle(0 at calc(100% - 7rem) 2.4rem)}to{opacity:1;clip-path:circle(150% at calc(100% - 7rem) 2.4rem)}}.menu-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.4rem,5vh,3.4rem);display:flex}.menu-top img{width:auto;height:3.6rem}.menu-logos{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.menu-svv img{height:2.9rem}dialog.menu .edge{width:3rem;height:4.4rem;position:fixed;top:0;right:0}.menu-top{padding-right:3.2rem}.menu-close{white-space:nowrap;border:1.5px solid var(--leaf-900);font:500 .95rem var(--sans);color:var(--leaf-900);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:.5rem 1rem}.menu-close:hover{background:var(--leaf-900);color:#fff}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem) clamp(1.5rem,4vw,3.5rem);display:grid}.menu-col h2{letter-spacing:.14em;text-transform:uppercase;color:var(--power-red);border-bottom:1px solid #123f2a47;margin:0 0 .7rem;padding-bottom:.5rem;font:400 .74rem Fira Mono,ui-monospace,monospace}.menu-col ul{margin:0;padding:0;list-style:none}.menu-col a{font:400 clamp(1.15rem, 1.65vw, 1.5rem)/1.3 var(--serif);color:var(--leaf-900);transition:transform .25s var(--ease), color .2s;padding:.2rem 0;text-decoration:none;display:block}.menu-col a:hover,.menu-col a:focus-visible{color:var(--power-red);transform:translate(7px)}.menu-col a[aria-current=page]{color:var(--power-red)}dialog.menu[open] .menu-col{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i) * 45ms + 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (width<=800px){.menu-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.menu-grid{grid-template-columns:1fr}}.page-hero{background:var(--paper);position:relative;overflow:hidden}.page-hero .pic{position:absolute;inset:0}.page-hero .pic img{object-fit:cover;object-position:center 32%;width:100%;height:100%;animation:slowzoom 18s var(--ease) both;mask-image:linear-gradient(#000 45%,#0000 96%)}.page-hero .veil{background:linear-gradient(90deg,#fffdf6f5 0 28%,#fffdf68c 52%,#0000 74%);position:absolute;inset:0}.page-hero .inner{z-index:1;flex-direction:column;justify-content:flex-end;min-height:max(300px,33vw);padding:3rem 0 2.2rem;display:flex;position:relative}.page-hero h1{view-transition-name:page-title;max-width:15ch;margin:.2em 0 .25em;font-size:clamp(2.3rem,5vw,4.2rem)}.page-hero p{max-width:50ch;color:var(--ink-soft);margin:0}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.4em;font-size:.9rem;display:flex}.crumbs a{color:inherit}@keyframes slowzoom{0%{transform:scale(1.07)}}.page-hero.has-form{background:linear-gradient(120deg, var(--t1), var(--t2))}.page-hero.has-form .veil{background:linear-gradient(90deg, var(--t1) 0 30%, color-mix(in srgb, var(--t1) 72%, transparent) 46%, transparent 66%);z-index:1}.page-hero.has-form .edge{z-index:3}.page-hero.has-form .inner{z-index:2}.gl .page-hero.has-form .pic,.plate-canvas{display:none}.gl .plate-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.plate-canvas.live{opacity:1}.page-hero.has-form .inner{pointer-events:none;min-height:max(380px,38vw)}.page-hero.has-form .inner a{pointer-events:auto}.w{vertical-align:top;margin:-.06em 0 -.26em;padding:.06em 0 .26em;display:inline-block;overflow:hidden}.w>span{animation:word-up 1s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .12s);display:inline-block}@keyframes word-up{0%{transform:translateY(105%)}}.read-bar{z-index:70;background:var(--power-red);width:100%;height:3px;transform:scaleX(var(--read,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.cursor-dot,.cursor-ring{z-index:95;pointer-events:none;opacity:0;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--power-red);width:7px;height:7px;margin:-3.5px}.cursor-ring{border:1.5px solid #123f2a8c;width:38px;height:38px;margin:-19px;transition:width .2s,height .2s,margin .2s,background .2s,opacity .3s}.cursor-ring.big{background:#a4cc3a38;width:62px;height:62px;margin:-31px}.has-cursor .cursor-dot,.has-cursor .cursor-ring{opacity:1}@media (width<=760px){.page-hero.has-form .inner{justify-content:flex-end}.page-hero.has-form .veil{background:linear-gradient(transparent 38%, color-mix(in srgb, var(--t2) 88%, transparent) 72%)}.page-hero:not(.has-form) .veil{background:linear-gradient(#fffdf68c,#fffdf6eb 70%)}}.section{padding-block:clamp(3.2rem,7vw,6.5rem);position:relative}.section.tight{padding-block:clamp(2rem,4vw,3.5rem)}.section-head{max-width:780px;margin-bottom:clamp(1.8rem,4vw,3.2rem)}.with-side{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.side-nav{top:calc(var(--head) + 1rem);background:var(--cream);border-radius:var(--radius);padding:1.1rem;font-size:.97rem;position:sticky}.side-nav h3{font:700 .78rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--power-red);margin:.5rem .6rem .3rem}.side-nav ul{margin:0 0 .7rem;padding:0;list-style:none}.side-nav a{color:var(--ink);border-radius:8px;padding:.42rem .6rem;text-decoration:none;display:block}.side-nav a:hover{background:var(--lime-soft)}.side-nav a[aria-current=page]{background:var(--power-red);color:#fff}@media (width<=960px){.with-side{grid-template-columns:1fr}.side-nav{position:static}}.prose{max-width:76ch}.prose h2,.prose h3,.prose h4{margin-top:1.7em}.prose>:first-child{margin-top:0}.prose h3{color:var(--leaf-700)}.prose h4{color:var(--soil);font-size:1.14rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--leaf-500)}.prose img{background:#fff;border-radius:12px;margin:1.2rem 0}.prose a{word-break:break-word}.prose .table-wrap,.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin:1.4rem 0;overflow-x:auto}.prose table,table.data{border-collapse:collapse;width:100%;font-size:.96rem}.prose th,.prose td,table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .9rem}.prose th,table.data th{background:var(--lime-soft);color:var(--leaf-900);font-weight:500}.prose tr:last-child td,table.data tr:last-child td{border-bottom:0}.prose blockquote{border-left:4px solid var(--gold);font-family:var(--serif);color:var(--leaf-900);margin:1.4rem 0;padding:.4rem 1.2rem;font-size:1.2rem}.grid{gap:clamp(1rem,2.2vw,1.8rem);display:grid}.grid.c3{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.grid.c4{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s;color:inherit;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.card:hover,.card.link:hover{box-shadow:var(--shadow);color:inherit;transform:translateY(-4px)}.card .pic{aspect-ratio:16/10;background:var(--lime-soft);overflow:hidden}.card .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.card:hover .pic img{transform:scale(1.05)}.card .body{flex-direction:column;flex:1;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.card h3{margin:0;font-size:1.24rem}.card p{color:var(--ink-soft);margin:0;font-size:.98rem}.tag{background:var(--lime-soft);color:var(--leaf-900);border-radius:99px;align-self:flex-start;padding:.2em .75em;font-size:.79rem;font-weight:500;display:inline-block}.date{color:var(--clay);font-size:.88rem;font-weight:500}.more{color:var(--leaf-700);margin-top:auto;padding-top:.5rem;font-weight:500}.empty{background:var(--cream);border-radius:var(--radius);text-align:center;color:var(--ink-soft);padding:2.5rem}.person{border:1px solid var(--line);border-radius:var(--radius);text-align:left;font:inherit;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s;color:inherit;background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.person:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.person .face{aspect-ratio:1;background:linear-gradient(160deg, var(--sky), var(--lime-soft));overflow:hidden}.person .face img{object-fit:cover;object-position:top;width:100%;height:100%}.person .who{padding:1rem 1.1rem 1.2rem}.person strong{font:400 1.16rem/1.25 var(--serif);color:var(--leaf-900);margin-bottom:.3rem;display:block}.person small{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-person{flex-direction:row;grid-column:1/-1}.lead-person .face{flex:none;width:min(38%,300px)}.lead-person .who{align-self:center;padding:1.6rem}.lead-person strong{font-size:1.7rem}.lead-person small{-webkit-line-clamp:5;font-size:1rem}.group-label{grid-column:1/-1;margin:1.2rem 0 -.2rem}@media (width<=620px){.lead-person{flex-direction:column}.lead-person .face{width:100%}}dialog.modal{width:min(48.75rem,100% - 1.6rem);max-height:90vh;color:var(--ink);background:#fff;border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px #0000004d}dialog.modal::backdrop{backdrop-filter:blur(3px);background:#123f2a8c}.modal-top{background:linear-gradient(120deg, var(--lime-soft), var(--sky));align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.modal-top img{object-fit:cover;object-position:top;background:#fff;border-radius:16px;flex:none;width:6.5rem;height:6.5rem}.modal-top h2{margin:0 0 .25rem;font-size:1.6rem}.modal-top p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.4}.modal-body{padding:1.5rem}.modal-links{flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-weight:500;display:flex}@media (width<=560px){.modal-top{flex-direction:column;align-items:flex-start;padding-right:3.4rem}}.modal-close{cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fff;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:.7rem;right:.7rem;box-shadow:0 3px 10px #00000026}.timeline{margin:0;padding:0 0 0 1.8rem;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--lime), var(--leaf-500), var(--soil));border-radius:4px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:.42rem}.timeline li{padding:.1rem 0 1.5rem .5rem;position:relative}.timeline li:before{content:"";border:4px solid var(--leaf-500);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:.5rem;left:-1.75rem}.timeline strong{font:400 1.26rem var(--serif);color:var(--leaf-900);display:block}.timeline .when{color:var(--clay);font-size:.9rem;font-weight:500}.timeline p{color:var(--ink-soft);margin:.1rem 0 0}.pub-tools{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.chip{border:1.5px solid var(--line);min-height:2.75rem;font:500 .94rem var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:.45em 1em;text-decoration:none;display:inline-flex}.chip:hover,.chip.on{background:var(--leaf-700);border-color:var(--leaf-700);color:#fff}.pub{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:1.2rem;padding:1.2rem 0;display:grid}.pub .yr{font:400 1.4rem var(--serif);color:var(--leaf-500)}.pub p{margin:0}.pub-links{gap:1rem;margin-top:.4rem;font-size:.92rem;font-weight:500;display:flex}.album{margin-bottom:3.4rem}.masonry{columns:3 17.5rem;column-gap:1rem}.masonry button{background:var(--lime-soft);cursor:zoom-in;break-inside:avoid;border:0;border-radius:12px;width:100%;margin-bottom:1rem;padding:0;display:block;overflow:hidden}.masonry img{width:100%;transition:transform .5s var(--ease)}.masonry button:hover img{transform:scale(1.04)}dialog.lightbox{background:0 0;border:0;max-width:94vw;max-height:92vh;padding:0;overflow:visible}dialog.lightbox::backdrop{background:#fffdf6f5}dialog.lightbox img{max-width:94vw;max-height:86vh;box-shadow:var(--shadow);border-radius:12px}.lb-btn{background:var(--leaf-700);color:#fff;cursor:pointer;border:0;border-radius:50%;width:50px;height:50px;font-size:1.5rem;position:fixed;top:50%;translate:0 -50%}.lb-prev{left:1rem}.lb-next{right:1rem}.lb-close{top:2rem;right:1rem;translate:0}.form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form label{gap:.3rem;font-size:.94rem;font-weight:500;display:grid}.form .full{grid-column:1/-1}.form input,.form textarea,.form select{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.72rem .85rem;font-weight:400}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--leaf-500);box-shadow:0 0 0 3px var(--lime-soft);outline:0}.hp{position:absolute;left:-9999px}.alert{border-radius:12px;margin-bottom:1.2rem;padding:.9rem 1.1rem}.alert.ok{background:var(--lime-soft);color:var(--leaf-900)}.alert.err{color:#8a1c14;background:#fde8e6}@media (width<=620px){.form{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.contact-list{margin:1.2rem 0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);padding:.8rem 0}.contact-list b{letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-size:.8rem;font-weight:500;display:block}.map{border-radius:var(--radius);background:var(--lime-soft);border:0;width:100%;height:21rem}.logo-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:1rem;padding:1.4rem;text-decoration:none;display:flex}.logo-card img{object-fit:contain;width:auto;max-width:80%;height:5.75rem}.foot-field{width:100%;height:clamp(50px,8vw,110px);margin-bottom:-1px;display:block}.site-foot{background:linear-gradient(var(--lime-soft), var(--cream))}.foot-main{grid-template-columns:1.1fr .9fr 1.2fr 1.3fr;gap:2.2rem;padding-block:3rem;display:grid}.foot-main h3{color:var(--power-red);margin-bottom:.8rem;font-size:1.22rem}.foot-main ul{margin:0;padding:0;list-style:none}.foot-main li{margin-bottom:.32rem}.foot-main li a{padding:.22rem 0;display:inline-block}.foot-main a{color:var(--ink);text-decoration:none}.foot-main a:hover{color:var(--clay);text-decoration:underline}.foot-main iframe{background:#fff;border:0;border-radius:14px;width:100%;height:12rem}.foot-logo{width:auto;height:4.1rem;margin-bottom:1rem}.foot-social{gap:.55rem;margin-top:1rem;display:flex}.foot-social a{width:40px;height:40px;color:var(--leaf-700);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.foot-social a:hover{background:var(--leaf-700);color:#fff}.foot-social svg{fill:currentColor;width:18px;height:18px}@media (width<=1000px){.foot-main{grid-template-columns:1fr 1fr}}@media (width<=600px){.foot-main{grid-template-columns:1fr}}.foot-somaiya{border-top:.25rem solid var(--power-red);text-align:center;color:#fff;background:#58595b;padding-block:2.2rem}.foot-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.4rem,4vw,3.4rem);margin-bottom:1.2rem;display:flex}.foot-logos img{width:auto;height:3.1rem}.foot-menu{flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none;display:flex}.foot-menu a{color:#fff;text-decoration:none}.foot-menu a:hover{color:#fff;text-decoration:underline}.foot-soc2{justify-content:center;gap:.9rem;margin-bottom:.9rem;display:flex}.foot-soc2 a{place-items:center;width:2.75rem;height:2.75rem;transition:transform .2s;display:grid}.foot-soc2 a:hover{transform:translateY(-2px)}.foot-soc2 img{width:1.75rem;height:1.75rem}.foot-somaiya :focus-visible{outline-color:#fff}.foot-copy{color:#fff;margin:0}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}@view-transition{navigation:none}.w>span{animation:none}.cursor-dot,.cursor-ring,.read-bar{display:none}}@media print{.site-head,.site-foot,.foot-field,.edge{display:none}}
