@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mukta-devanagari-400-normal.DFIcfn-0.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mukta-devanagari-700-normal.D240QxyY.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mukta-latin-400-normal.DXND9OdD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mukta-latin-700-normal.CI4CvK0O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/khand-devanagari-700-normal.D2uroAYb.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/khand-latin-700-normal.DB9wUwY3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-primary:#7c3aed;--color-on-primary:#fff;--color-primary-container:#ede9fe;--color-on-primary-container:#4c1d95;--color-secondary:#1f4fe6;--color-on-secondary:#fff;--color-secondary-container:#dce6ff;--color-on-secondary-container:#1b2f73;--color-accent:#735828;--color-on-accent:#fff;--color-accent-container:#f5ebcf;--color-on-accent-container:#47361b;--color-success:#047857;--color-on-success:#fff;--color-success-container:#d1fae5;--color-on-success-container:#064e3b;--color-warning:#b45309;--color-on-warning:#fff;--color-warning-container:#fef3c7;--color-on-warning-container:#78350f;--color-error:#b91c1c;--color-on-error:#fff;--color-error-container:#fee2e2;--color-on-error-container:#7f1d1d;--color-info:#0369a1;--color-on-info:#fff;--color-info-container:#e0f2fe;--color-on-info-container:#0c4a6e;--color-background:#f3f4f6;--color-on-background:#111827;--color-surface:#fff;--color-on-surface:#111827;--color-surface-variant:#f3f4f6;--color-on-surface-variant:#4b5563;--color-outline:#6b7280;--color-outline-variant:#e5e7eb;--color-scrim:#000;--palette-primary-50:#f5f3ff;--palette-primary-100:#ede9fe;--palette-primary-200:#ddd6fe;--palette-primary-300:#c4b5fd;--palette-primary-400:#a78bfa;--palette-primary-500:#8b5cf6;--palette-primary-600:#7c3aed;--palette-primary-700:#6d28d9;--palette-primary-800:#5b21b6;--palette-primary-900:#4c1d95;--palette-primary-950:#2e1065;--palette-secondary-50:#eef3ff;--palette-secondary-100:#dce6ff;--palette-secondary-200:#b9ccff;--palette-secondary-300:#8faeff;--palette-secondary-400:#5f87ff;--palette-secondary-500:#36f;--palette-secondary-600:#1f4fe6;--palette-secondary-700:#1a3fba;--palette-secondary-800:#1a3593;--palette-secondary-900:#1b2f73;--palette-secondary-950:#121c45;--palette-accent-50:#fbf7ec;--palette-accent-100:#f5ebcf;--palette-accent-200:#ebd6a0;--palette-accent-300:#ddbe78;--palette-accent-400:#c4a35f;--palette-accent-500:#a98544;--palette-accent-600:#8c6c33;--palette-accent-700:#735828;--palette-accent-800:#5b4520;--palette-accent-900:#47361b;--palette-accent-950:#2a1f0e;--palette-success-50:#ecfdf5;--palette-success-100:#d1fae5;--palette-success-200:#a7f3d0;--palette-success-300:#6ee7b7;--palette-success-400:#34d399;--palette-success-500:#10b981;--palette-success-600:#059669;--palette-success-700:#047857;--palette-success-800:#065f46;--palette-success-900:#064e3b;--palette-success-950:#022c22;--palette-warning-50:#fffbeb;--palette-warning-100:#fef3c7;--palette-warning-200:#fde68a;--palette-warning-300:#fcd34d;--palette-warning-400:#fbbf24;--palette-warning-500:#f59e0b;--palette-warning-600:#d97706;--palette-warning-700:#b45309;--palette-warning-800:#92400e;--palette-warning-900:#78350f;--palette-warning-950:#451a03;--palette-error-50:#fef2f2;--palette-error-100:#fee2e2;--palette-error-200:#fecaca;--palette-error-300:#fca5a5;--palette-error-400:#f87171;--palette-error-500:#ef4444;--palette-error-600:#dc2626;--palette-error-700:#b91c1c;--palette-error-800:#991b1b;--palette-error-900:#7f1d1d;--palette-error-950:#450a0a;--palette-info-50:#f0f9ff;--palette-info-100:#e0f2fe;--palette-info-200:#bae6fd;--palette-info-300:#7dd3fc;--palette-info-400:#38bdf8;--palette-info-500:#0ea5e9;--palette-info-600:#0284c7;--palette-info-700:#0369a1;--palette-info-800:#075985;--palette-info-900:#0c4a6e;--palette-info-950:#082f49;--palette-neutral-50:#f9fafb;--palette-neutral-100:#f3f4f6;--palette-neutral-200:#e5e7eb;--palette-neutral-300:#d1d5db;--palette-neutral-400:#9ca3af;--palette-neutral-500:#6b7280;--palette-neutral-600:#4b5563;--palette-neutral-700:#374151;--palette-neutral-800:#1f2937;--palette-neutral-900:#111827;--palette-neutral-950:#030712;--palette-white:#fff;--palette-black:#000;--space-none:0px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--ink:var(--palette-secondary-950);--sky:var(--palette-primary-50);--stage:var(--palette-primary-950);--gutter:clamp(16px, 4vw, 48px);--measure:38rem;--section:clamp(48px, 8vw, 96px);--font-text:"Mukta", system-ui, sans-serif;--font-display:"Khand", "Mukta", system-ui, sans-serif}::selection{background:var(--palette-accent-200);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-on-surface);background:var(--color-surface)}body{margin:0;font-size:1.125rem;line-height:1.7}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.4}h1,h2{font-family:var(--font-display);letter-spacing:.005em}h1{font-size:clamp(2.25rem,1.5rem + 3.2vw,3.75rem);line-height:1.3}h2{font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem);line-height:1.35}h3{font-size:1.25rem;font-weight:700}p,li{max-width:var(--measure);text-wrap:pretty}p{margin:0 0 1em}a{color:var(--color-primary);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{color:var(--palette-primary-800)}:focus-visible{outline:3px solid var(--palette-primary-700);outline-offset:3px;border-radius:var(--radius-xs)}img{max-width:100%}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--gutter), 1200px);margin-inline:auto}.skip{left:var(--space-sm);top:var(--space-sm);z-index:10;padding:var(--space-md) var(--space-lg);background:var(--color-surface);color:var(--ink);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.icon{flex:none}.topbar{background:var(--color-primary);color:var(--color-on-primary);position:relative}.topbar :focus-visible,.footer :focus-visible{outline-color:var(--color-on-primary)}.topbar__row{align-items:center;gap:var(--space-xs);min-height:68px;display:flex}.brand{align-items:center;gap:var(--space-md);min-height:48px;color:var(--color-on-primary);white-space:nowrap;margin-right:auto;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand:hover,.nav a:hover,.lang-switch:hover,.footer a:hover{color:var(--color-on-primary)}.brand img{border-radius:var(--radius-full)}.nav ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.nav a,.lang-switch,.menu summary{align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-full);color:var(--color-on-primary);font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover,.lang-switch:hover,.menu summary:hover{background:var(--palette-primary-700)}.nav a[aria-current=page]{background:var(--palette-primary-800)}.lang-switch{border:2px solid var(--palette-primary-300)}.nav--wide{display:none}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.nav--menu{z-index:5;padding:var(--space-sm) var(--gutter) var(--space-lg);background:var(--color-primary);border-top:1px solid var(--palette-primary-500);position:absolute;inset:100% 0 auto}.nav--menu ul{flex-direction:column}.nav--menu a{width:100%}@media (width<=420px){.brand{gap:var(--space-sm);font-size:1.0625rem}.brand img{width:40px;height:40px}.lang-switch{padding:0 var(--space-md)}.lang-switch .icon{display:none}.menu summary{padding:0 var(--space-md)}.menu summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1000px){.nav--wide{display:block}.menu{display:none}}.play{align-items:center;gap:var(--space-md);min-height:60px;padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-sm);border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);color:var(--color-on-primary);line-height:1.3;text-decoration:none;display:inline-flex}a.play:hover{background:var(--palette-secondary-800);border-color:var(--palette-secondary-800);color:var(--color-on-primary)}.play img{border-radius:var(--radius-full);width:40px;height:40px}.play__text{flex-direction:column;display:flex}.play__small{font-size:.9375rem}.play__big{font-size:1.25rem;font-weight:700}.play--soon{cursor:default}.hero .play,.closing .play,.footer .play{border-color:var(--color-surface);background:var(--color-surface);color:var(--ink)}.hero a.play:hover,.closing a.play:hover,.footer a.play:hover{border-color:var(--palette-accent-100);background:var(--palette-accent-100);color:var(--ink)}.button{min-height:48px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--palette-primary-700);color:var(--color-on-primary)}.hero{isolation:isolate;background:var(--stage);color:var(--color-on-primary);flex-direction:column-reverse;display:flex;position:relative;overflow:hidden}.hero__stage{padding-block:clamp(32px, 6vw, 56px) var(--space-xl)}.hero h1{max-width:none;margin-bottom:var(--space-sm);color:var(--color-on-primary);font-size:clamp(2.625rem,1.4rem + 4.8vw,5.25rem);line-height:1.25}.hero__sub{max-width:24em;margin:0 0 var(--space-md);color:var(--palette-accent-200);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);font-weight:700;line-height:1.4}.hero .lead{color:#ffffffe0}.lead__line{display:block}.lead__sentence{display:inline-block}.hero__cards{left:var(--gutter);bottom:var(--space-lg);z-index:1;gap:var(--space-sm);display:grid;position:absolute}.hero__cards .appcard--live{display:none}.hero__art{height:clamp(300px,72vw,560px);position:relative;overflow:hidden}.hero__art .art--hero{object-fit:cover;object-position:62% 68%;width:100%;height:100%}@media (width>=900px){.hero__art .art--hero{object-position:60% 100%}.hero{min-height:clamp(640px,100svh - 68px,900px);display:grid}.hero__art{z-index:-1;height:auto;position:absolute;inset:0}.hero__art:after{content:"";background:linear-gradient(#1a0838eb 0%,#1a0838b8 36%,#1a083800 66%),linear-gradient(90deg,#1a083873 0%,#1a083800 50%);position:absolute;inset:0}.hero__stage{align-content:start;gap:var(--space-xl);padding-block:clamp(48px, 8vh, 96px) var(--space-xxl);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero__cards{align-self:start;margin-top:clamp(96px,16vh,180px);position:static}.hero__cards .appcard--live{display:block}.hero__cards .appcard--next{margin-left:var(--space-xxl)}}.lead{color:var(--color-on-surface-variant);max-width:34rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem)}.chapter__art .art,.intro__art .art{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 48px -20px #2e106573}.appcard{width:max-content;min-width:15rem;max-width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--ink);font-size:1rem;line-height:1.5;box-shadow:0 18px 40px -12px #14062d80,0 2px 6px #14062d1f}.appcard__head{align-items:center;gap:var(--space-sm);display:flex}.appcard__icon{border-radius:var(--radius-full);background:var(--color-primary-container);width:32px;height:32px;color:var(--color-on-primary-container);flex:none;place-items:center;display:grid;position:relative}.appcard__icon--live{background:var(--color-error-container);color:var(--color-on-error-container)}.appcard__title{font-weight:700}.appcard__tag{padding:0 var(--space-sm);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-on-surface-variant);margin-left:auto;font-size:.8125rem}.appcard__line{max-width:none;margin:var(--space-xs) 0 0 40px;font-weight:700}.appcard__rows{gap:var(--space-xxs);margin:var(--space-sm) 0 0 40px;display:grid}.appcard__row{justify-content:space-between;gap:var(--space-lg);display:flex}.appcard__row dt{color:var(--color-on-surface-variant)}.appcard__row dd{margin:0;font-weight:700}.appcard__value--ok{color:var(--palette-success-700)}.appcard__value--off{color:var(--palette-error-700)}.appcard--permission{min-width:0;padding-block:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.hero__cards .appcard{animation:.7s cubic-bezier(.16,1,.3,1) 1.05s both card-in}.hero__cards .appcard--next{animation-delay:1.3s}.appcard__icon--live:after{content:"";border-radius:inherit;background:var(--color-error);opacity:0;animation:2s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}@keyframes live-ping{0%{opacity:.35;transform:scale(1)}80%,to{opacity:0;transform:scale(1.6)}}.quote{isolation:isolate;background:var(--stage);color:var(--color-on-primary);margin:0;padding-block:clamp(88px,13vw,176px);position:relative;overflow:hidden}.quote__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote:before{content:"";z-index:-1;background:linear-gradient(#2e1065d1,#1a0838e6);position:absolute;inset:0}.quote__inner{text-align:center}.quote blockquote{margin:0 auto}.quote blockquote p{max-width:18em;font-family:var(--font-display);margin:0 auto;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.75rem);font-weight:700;line-height:1.35}.quote__part{display:inline-block}.quote__part+.quote__part{margin-left:.3em}.quote figcaption{margin-top:var(--space-lg);color:var(--palette-accent-200);font-size:1.25rem}.chapter{padding-block:var(--section)}.chapter--flip{background:var(--sky)}.chapter__row,.intro__row{gap:var(--space-xl);align-items:center;display:grid}.chapter__art,.intro__art{position:relative}.chapter__art .art,.intro__art .art{max-width:600px;margin-inline:auto}.chapter__text h2{font-size:clamp(2rem,1.35rem + 2vw,2.875rem)}.chapter__art .appcard,.intro__art .appcard{right:var(--space-md);bottom:calc(-1 * var(--space-xl));position:absolute}.chapter__art:has(.appcard),.intro__art:has(.appcard){margin-bottom:var(--space-xl)}.chapter__text p{font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem)}.chapter__text h2+p{margin-top:var(--space-sm)}.chapter__text p+h2{margin-top:var(--space-xl)}@media (width>=800px){.chapter__row,.intro__row{grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,104px)}.chapter--flip .chapter__row{grid-template-columns:1fr 1.1fr}.chapter--flip .chapter__art{order:2}.chapter__art .appcard{right:calc(-1 * var(--space-xl))}.chapter--flip .chapter__art .appcard,.intro__art .appcard{right:auto;left:calc(-1 * var(--space-xl))}}.closing{background:var(--stage);color:var(--color-on-primary);text-align:center;padding-block:clamp(72px,10vw,136px)}.closing__inner{flex-direction:column;align-items:center;display:flex}.closing h2{color:var(--color-on-primary);font-size:clamp(2.25rem,1.4rem + 3.2vw,3.875rem)}.closing p{color:#ffffffdb;font-size:1.25rem}.closing .more a{color:var(--palette-accent-200)}.more{justify-content:center;gap:var(--space-sm) var(--space-xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.more a{align-items:center;min-height:48px;font-weight:700;display:inline-flex}.intro{background:var(--sky);padding-block:clamp(32px,6vw,72px)}.intro .lead+.play,.hero .lead+.play{margin-top:var(--space-sm)}.steps-section{padding-block:var(--section)}.steps{gap:var(--space-xxl) var(--space-xl);margin:var(--space-xxl) 0 0;counter-reset:step;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));padding:0;list-style:none;display:grid}.steps li{padding-top:var(--space-md);border-top:2px solid var(--palette-accent-300);counter-increment:step}.steps li:before{content:counter(step);margin-bottom:var(--space-xs);color:var(--palette-accent-600);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:700;line-height:1.2;display:block}.steps h3{margin-bottom:var(--space-xs)}.steps p{margin:0}.steps--compact{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:1fr}.steps--compact li{align-items:baseline;gap:var(--space-md);display:flex}.steps--compact li:before{margin:0;font-size:1.75rem}.values{padding-block:var(--section)}.values__list{gap:var(--space-xl);margin:var(--space-xl) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.values__list li{padding-top:var(--space-md);border-top:2px solid var(--palette-accent-300)}.values__list p{margin:0}.page,.legal{max-width:48rem;padding-block:clamp(32px, 6vw, 72px) var(--section)}.page section,.legal section{margin-top:var(--space-xxl)}.page-end{padding-block:var(--section)}.page-end>.identity:first-child{margin-top:0}.legal__updated{color:var(--color-on-surface-variant)}.legal__intro{font-size:1.1875rem}.legal section{scroll-margin-top:var(--space-lg)}.note{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-info-container);color:var(--color-on-info-container)}.note a{color:var(--color-on-info-container);font-weight:700}.toc{margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--sky)}.toc h2{font-size:1.25rem}.toc ol{padding-left:var(--space-xl);margin:0}.toc a{padding-block:var(--space-sm);display:inline-block}.identity{margin-top:var(--space-xxl);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 24px 48px -24px #2e106566,0 2px 6px #2e106514}.identity dl{gap:var(--space-lg);margin:0;display:grid}.identity dt{color:var(--color-on-surface-variant);font-size:.9375rem}.identity dd{overflow-wrap:anywhere;margin:0;font-weight:700}.identity__who{gap:var(--space-xl);padding:var(--space-xl);background:radial-gradient(circle at 100% 0%, #c4a35f38, #c4a35f00 60%), var(--stage);color:var(--color-on-primary);flex-direction:column;display:flex}.identity__head{align-items:center;gap:var(--space-md);display:flex}.identity__head img{border-radius:var(--radius-full);flex:none}.identity__head :is(h2,h3){color:var(--color-on-primary);margin:0}.identity__who dt{color:var(--palette-accent-200)}.identity__name{font-size:1.25rem;line-height:1.5}.identity__officer{align-items:center;gap:var(--space-sm);font-size:1.125rem;display:flex}.identity__officer .icon{color:var(--palette-accent-300)}.identity__reach{align-content:start;gap:var(--space-xl);padding:var(--space-xl);display:grid}.identity__row{align-items:flex-start;gap:var(--space-md);display:flex}.identity__icon{border-radius:var(--radius-full);background:var(--color-primary-container);width:40px;height:40px;color:var(--color-on-primary-container);flex:none;place-items:center;display:grid}.identity address{font-style:normal}.identity .line{display:block}.identity a{align-items:center;min-height:48px;font-size:1.125rem;display:inline-flex}.identity__promise-title{margin:0 0 var(--space-sm);color:var(--ink);font-weight:700}.identity__promise ul{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.identity__promise li{gap:var(--space-xxs);max-width:none;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--sky);display:grid}.identity__promise .icon{color:var(--color-primary)}.identity__promise strong{color:var(--ink);font-size:1.75rem;line-height:1.35}.identity__promise span{color:var(--color-on-surface-variant);font-size:.9375rem;line-height:1.5}.identity__source{margin:var(--space-sm) 0 0;color:var(--color-on-surface-variant);font-size:.875rem}@media (width>=760px){.identity{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.footer{padding-block:var(--section) var(--space-xl);background:var(--palette-primary-900);color:var(--color-on-primary)}.footer a{color:var(--color-on-primary)}.footer h2{color:var(--color-on-primary);font-size:1.125rem}.footer ul{margin:0;padding:0;list-style:none}.footer li a{align-items:center;min-height:48px;display:inline-flex}.footer__grid{gap:var(--space-xxl);display:grid}.footer__mark{align-items:center;gap:var(--space-md);display:flex}.footer__mark img{border-radius:var(--radius-full);flex:none}.footer__brand .footer__slogan{font-family:var(--font-display);margin:0;font-size:1.625rem;font-weight:700;line-height:1.5}.footer__brand p{margin-block:var(--space-md) var(--space-lg)}.footer__base{align-items:center;gap:0 var(--space-xl);margin-top:var(--space-xxl);padding-top:var(--space-md);border-top:1px solid var(--palette-primary-700);flex-wrap:wrap;font-size:1rem;display:flex}.footer__base p{align-items:center;min-height:48px;margin:0;display:flex}.footer__base a{align-items:center;min-height:48px;display:inline-flex}@media (width>=800px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.art{width:100%;height:auto;display:block}.hero__dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__dust span{aspect-ratio:3/2;opacity:0;background:radial-gradient(closest-side,#e8cda08c,#e8cda038 55%,#e8cda000);border-radius:50%;width:34%;position:absolute;bottom:4%;left:4%}.hero h1:after{content:"";width:96px;height:4px;margin-top:var(--space-sm);border-radius:var(--radius-full);background:var(--palette-accent-400);transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.art--hero{animation:24s ease-in-out infinite alternate art-drift}.hero h1{animation:.75s cubic-bezier(.16,1,.3,1) .15s both start-sweep}.hero h1:after{animation:.6s cubic-bezier(.16,1,.3,1) both start-line}.hero__sub{animation:.6s cubic-bezier(.16,1,.3,1) .55s both rise-in}.hero .lead{animation:.6s cubic-bezier(.16,1,.3,1) .7s both rise-in}.hero .play{animation:.6s cubic-bezier(.16,1,.3,1) .85s both rise-in}.hero__dust span{animation:6s cubic-bezier(.3,0,.4,1) infinite dust-drift}.hero__dust span:nth-child(2){animation-delay:2s;bottom:0;left:14%}.hero__dust span:nth-child(3){width:28%;animation-delay:4s;bottom:10%;left:0}a.play{transition:transform .15s cubic-bezier(.16,1,.3,1)}a.play:hover{transform:translateY(-2px)}a.play:active{transform:translateY(0)scale(.98)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter__art .appcard,.intro__art .appcard{animation:linear both card-land view();animation-range:entry 20% cover 40%}.quote__part{animation:linear both start-sweep view();animation-range:entry 30% cover 40%}.quote__part+.quote__part{animation-range:entry 45% cover 50%}}}@keyframes art-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes start-sweep{0%{clip-path:inset(-10% 100% -10% 0);transform:translate(-12px)}to{clip-path:inset(-10% 0);transform:none}}@keyframes start-line{0%{transform:scaleX(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes card-land{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes dust-drift{0%{opacity:0;transform:translate(10%,12%)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate(-40%,-30%)scale(1.5)}}
