:root{--peacock: #0e4c5a;--peacock-deep: #08343e;--peacock-soft: #e6f0f2;--marigold: #f2a71b;--marigold-deep: #c9820a;--leaf: #2f7d55;--ink: #18262b;--ink-soft: #4a5b61;--line: #d5e1e4;--paper: #ffffff;--danger: #b3261e;--font-display: "Baloo 2", "Hind", system-ui, sans-serif;--font-body: "Hind", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.3rem;--step-2: 1.6rem;--step-3: clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--step-4: clamp(2.4rem, 1.6rem + 3.6vw, 4.2rem);--wrap: 72rem;--gutter: clamp(1rem, 4vw, 2rem);--radius-s: 6px;--radius-m: 14px;--radius-l: 28px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--paper);padding-bottom:4.5rem}@media(min-width:900px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--peacock);text-underline-offset:3px}a:hover{color:var(--peacock-deep)}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;color:var(--peacock-deep);margin:0 0 .5em;font-weight:700}h1{font-size:var(--step-4);letter-spacing:-.01em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em;max-width:68ch}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section--tint{background:var(--peacock-soft)}.section--deep{background:var(--peacock-deep);color:#e8f1f3}.section--deep h2,.section--deep h3{color:#fff}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:60ch}.section-head{max-width:46rem;margin-bottom:2.25rem}.section-head p{color:var(--ink-soft)}.section--deep .section-head p{color:#c3d6db}.muted{color:var(--ink-soft)}.small{font-size:var(--step--1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.4rem;font:600 1rem/1.2 var(--font-body);border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn--primary{background:var(--marigold);color:var(--ink)}.btn--primary:hover{background:var(--marigold-deep);color:var(--ink)}.btn--dark{background:var(--peacock);color:#fff}.btn--dark:hover{background:var(--peacock-deep);color:#fff}.btn--ghost{border-color:currentColor;color:var(--peacock);background:transparent}.btn--ghost:hover{background:var(--peacock-soft)}.btn--light{border-color:#fff;color:#fff;background:transparent}.btn--light:hover{background:#ffffff1f;color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.grid{display:grid;gap:1.25rem}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.page-hero{background:var(--peacock-deep);color:#dbe8eb;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.page-hero h1{color:#fff;font-size:var(--step-3);max-width:22ch}.page-hero p{color:#c3d6db;font-size:var(--step-1);max-width:56ch;margin:0}.page-hero:after{content:"";position:absolute;right:-6rem;bottom:-6rem;width:18rem;height:18rem;border-radius:50%;border:28px solid var(--marigold);opacity:.9}@media(max-width:640px){.page-hero:after{width:10rem;height:10rem;border-width:16px;right:-4rem;bottom:-4rem}}.crumbs{font-size:var(--step--1);margin-bottom:.75rem}.crumbs a{color:#9fc2ca}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.ticks li{padding-left:1.9rem;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:.35em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--marigold);box-shadow:inset 0 0 0 4px var(--marigold),inset 0 0 0 6px #fff}.field{display:grid;gap:.35rem}.field label{font-weight:600;font-size:.95rem}.field input,.field select,.field textarea{font:inherit;min-height:48px;padding:.6rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius-s);background:#fff;color:var(--ink);width:100%}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--peacock);outline:2px solid var(--peacock-soft)}.form-grid{display:grid;gap:1rem}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1 / -1}}.form-status{font-weight:600;margin:0}.form-status[data-state=ok]{color:var(--leaf)}.form-status[data-state=err]{color:var(--danger)}[data-lang-hi]{display:none}html[lang=hi] [data-lang-hi]{display:revert}html[lang=hi] [data-lang-en]{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:.5rem;background:var(--marigold);color:var(--ink);padding:.5rem 1rem;z-index:100;border-radius:6px}.skip:focus{left:.5rem}.empty{border:2px dashed var(--line);border-radius:var(--radius-m);padding:1.5rem;color:var(--ink-soft)}.notices,.events{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.notice{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.notice time{font-size:var(--step--1);color:var(--ink-soft);padding-top:.15rem}.notice__t{font-weight:600;margin:0 0 .2rem}.notice__b{margin:0 0 .3rem;color:var(--ink-soft)}.event{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:start}.event__date{display:grid;place-items:center;background:var(--peacock);color:#fff;border-radius:12px;padding:.4rem 0;font-size:.85rem;line-height:1.1}.event__date b{font-family:var(--font-display);font-size:1.6rem}.event__t{font-weight:600;margin:0}.event__m,.event__d{margin:0;color:var(--ink-soft);font-size:var(--step--1)}.albums{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.albums{grid-template-columns:repeat(3,1fr)}}.album{position:relative;display:block;border-radius:var(--radius-m);overflow:hidden;aspect-ratio:4 / 3;background:var(--peacock-soft);text-decoration:none}.album img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.album:hover img{transform:scale(1.04)}.album__cap{position:absolute;inset:auto 0 0;padding:2.5rem .9rem .8rem;background:linear-gradient(transparent,#08343ee0);color:#fff;display:grid}.album__t{font-weight:600;line-height:1.25}.album__m{font-size:.82rem;color:#cfe1e5}.results{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.results{grid-template-columns:repeat(4,1fr)}}.result{background:#fff;border-radius:var(--radius-m);padding:1rem;text-align:center;border:1px solid var(--line)}.result img,.result__ph{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto .6rem;display:block;background:var(--peacock-soft);border:4px solid var(--marigold)}.result__pct{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--peacock);margin:0;line-height:1}.result__n{font-weight:600;margin:.3rem 0 0}.result__m{font-size:var(--step--1);color:var(--ink-soft);margin:0}.job{border:1px solid var(--line);border-radius:var(--radius-m);padding:1.25rem}img{background-color:var(--peacock-soft)}img.is-broken{color:transparent;text-indent:-9999px;overflow:hidden;background:var(--peacock-soft) repeating-linear-gradient(135deg,transparent 0 14px,rgba(14,76,90,.07) 14px 28px);min-height:4rem}.brand__mark img.is-broken{display:none}.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.motion-ready [data-reveal].is-in{opacity:1;transform:none}.motion-ready [data-reveal=left]{transform:translate(-40px)}.motion-ready [data-reveal=right]{transform:translate(40px)}.motion-ready [data-reveal=scale]{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;gap:1rem;width:max-content;animation:marquee var(--speed, 60s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{margin:0;flex:none;width:clamp(14rem,26vw,22rem);aspect-ratio:4 / 3;border-radius:var(--radius-m);overflow:hidden;position:relative}.marquee__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.marquee__item:hover img{transform:scale(1.06)}.marquee__item span{position:absolute;left:.75rem;bottom:.75rem;background:#ffffffeb;color:var(--peacock-deep);font-weight:600;font-size:.85rem;padding:.25rem .7rem;border-radius:999px}@keyframes marquee{to{transform:translate(calc(-50% - .5rem))}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}.lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px #08343e24}.lift img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lift:hover img{transform:scale(1.05)}.site-header{transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 6px 24px #08343e1a}.marquee__item:has(img.is-broken){display:none}.ig-rail::-webkit-scrollbar{height:6px}.ig-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.has-tones body{background:var(--page-bg, #fff);transition:background-color .9s ease}.has-tones [data-tone]{background:transparent!important}[data-fill] .fw{color:color-mix(in srgb,currentColor 22%,transparent);transition:color .35s ease}[data-fill] .fw.on{color:inherit}@supports not (color: color-mix(in srgb,red 50%,transparent)){[data-fill] .fw{opacity:.25;transition:opacity .35s}[data-fill] .fw.on{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.avatar-ph{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:50%;border:3px solid var(--marigold);background:var(--peacock);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.8rem;letter-spacing:.02em}.avatar-ph--lg{width:100%;max-width:14rem;height:auto;aspect-ratio:1;border-radius:var(--radius-l);border:0;border-bottom:6px solid var(--marigold);font-size:4rem}
