.os-founder{padding-top:calc(var(--header-h) + clamp(56px, 9vh, 110px))}.os-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vh,72px);display:grid}.os-photo{gap:10px;margin:0;display:grid}.os-pic{position:relative}.os-photo img{aspect-ratio:4/5;object-fit:cover;clip-path:url(#arch-frame);width:100%;height:auto;display:block}.os-photo figcaption{font-size:var(--text-small);color:var(--ink-soft)}.os-year{--chilli:var(--letter);background:var(--kraft);padding-block:clamp(80px,11vh,130px)}.os-year .kicker [lang=mr]{color:var(--letter)}.os-year-head{gap:14px;max-width:44rem;display:grid}.os-year-body{max-width:46ch;font-size:1.125rem;line-height:1.6}.os-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,88px);margin-top:clamp(28px,4vh,48px);display:grid}.os-arch{--arch-frame:var(--fort);justify-self:center;width:min(100%,25rem)}.os-arch-sign>div{place-items:center;padding:16% 12% 8%}.os-sign-big{width:72%;height:auto}.os-month{align-content:center;justify-items:start;gap:12px;display:grid}.os-month-mr{font:700 clamp(3.2rem, 2rem + 4vw, 6rem) / 1 var(--font-display);color:var(--letter)}.os-month-title{font:600 clamp(1.9rem, 1.2rem + 1.8vw, 3rem) / 1.05 var(--font-display);letter-spacing:-.02em}.os-month-line{max-width:36ch;font-size:1.1875rem;line-height:1.55}.os-saying{font-size:1.0625rem}.os-saying [lang=mr]{font:600 1.25rem/1.3 var(--font-display);color:var(--letter)}.os-steps{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.os-step{min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 55%, transparent);cursor:pointer;transition:background-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.os-step:hover{background:color-mix(in oklab, var(--cream) 55%, transparent)}.os-step [lang=mr]{font:600 1.0625rem/1 var(--font-display);color:var(--letter)}.os-step svg{width:16px;height:16px}.os-ribbon{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--husk) 55%, transparent) transparent;margin-top:clamp(28px,4vh,44px);padding-bottom:10px;overflow-x:auto}.os-months{width:max-content;min-width:100%;padding:0 4px;display:flex;position:relative}.os-months:before{content:"";background:color-mix(in oklab, var(--husk) 75%, transparent);border-radius:2px;height:2px;position:absolute;inset:9px 0 auto}.os-hang{scroll-snap-align:center;flex:1 0 auto;justify-content:center;padding:22px 4px 0;display:flex;position:relative}.os-hang:before{content:"";background:color-mix(in oklab, var(--husk) 75%, transparent);width:1.5px;height:14px;position:absolute;top:9px;left:50%}.os-tab{background:color-mix(in oklab, var(--cream) 72%, var(--kraft));min-width:6.25rem;min-height:7.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ochre) 35%, transparent);cursor:pointer;transform-origin:50% -14px;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:12px 10px;display:grid}.os-tab-sign{width:36px;height:36px}.os-tab-mr{font:600 1.15rem/1.15 var(--font-display);color:var(--letter)}.os-tab-en{font:600 .75rem/1.2 var(--font-sans);letter-spacing:.06em;color:var(--ink-soft)}.os-tab[aria-selected=true]{background:var(--fort-deep);box-shadow:0 10px 18px #3a020638}.os-tab[aria-selected=true] .os-tab-mr{color:var(--turmeric)}.os-tab[aria-selected=true] .os-tab-en{color:var(--sand)}.os-now{font:700 .625rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--turmeric);color:var(--fort-deep);border-radius:999px;margin-top:2px;padding:3px 7px}.os-note{font-size:var(--text-small);color:var(--ink-soft);margin-top:12px}@media (prefers-reduced-motion:no-preference){.os-tab:hover{animation:os-swing 1.1s var(--ease-out)}.os-month>*,.os-arch{animation:os-in .52s var(--ease-out) both}.os-month>:nth-child(2){animation-delay:40ms}.os-month>:nth-child(3){animation-delay:80ms}.os-month>:nth-child(n+4){animation-delay:.12s}}@keyframes os-swing{0%{rotate:0deg}25%{rotate:5deg}50%{rotate:-3deg}75%{rotate:1.5deg}to{rotate:0deg}}@keyframes os-in{0%{opacity:0;translate:0 14px}}.os-values{background:var(--fort-deep);color:var(--cream);padding-block:clamp(110px,15vh,170px) clamp(96px,14vh,150px);position:relative}.os-toran{width:100%;height:44px;position:absolute;inset:0 0 auto}.os-values .kicker{color:var(--kraft)}.os-values .kicker [lang=mr]{color:var(--turmeric)}.os-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:28px;display:grid}.os-values-grid>div{align-content:start;gap:10px;display:grid}.os-values-grid h3{font:600 1.5rem/1.2 var(--font-display);color:var(--turmeric)}.os-values-grid p,.os-close-line{color:var(--sand);line-height:1.6}.os-close{justify-items:start;gap:20px;margin-top:clamp(56px,9vh,104px);display:grid}.os-closing{max-width:16ch;font:600 clamp(2.4rem, 1.2rem + 3.6vw, 5rem) / 1.02 var(--font-display);letter-spacing:-.02em}.os-close-line{max-width:46ch;font-size:1.125rem}@media (max-width:860px){.os-stage{grid-template-columns:1fr}.os-month{order:-1}.os-arch{width:min(100%,17rem)}.os-values-grid{grid-template-columns:1fr}.os-tab{min-width:5.5rem}}
