.theme-toggle{align-items:center;background:#0000;border:1.5px solid var(--ink);border-radius:var(--r);color:var(--ink);display:inline-flex;height:34px;justify-content:center;transition:color .28s var(--ease),background .28s var(--ease),transform .12s var(--ease-soft);width:34px}.theme-toggle:hover{background:var(--ink);color:var(--bone)}.theme-toggle:active{transform:scale(.94)}.nav{padding-block:clamp(1.25rem,2.4vw,2rem)}.nav__inner{align-items:center;display:flex;gap:clamp(1rem,3vw,2.5rem);justify-content:space-between;min-height:var(--nav-h)}.nav__mark{color:var(--pine);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;letter-spacing:-.03em;transition:color .28s var(--ease);white-space:nowrap}.nav__mark:hover{color:var(--pine-deep)}.nav__links{align-items:center;display:flex;gap:clamp(.9rem,2vw,2rem)}.nav__link{color:var(--ink);font-size:var(--t-small);font-weight:400;padding-bottom:4px;position:relative;white-space:nowrap}.nav__link:after{background:currentColor;bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease);width:100%}.nav__link:hover{color:var(--pine)}.nav__link--on:after,.nav__link:hover:after{transform:scaleX(1)}.nav__tail{gap:clamp(.75rem,1.6vw,1.35rem)}.nav__social,.nav__tail{align-items:center;display:flex}.nav__social{gap:clamp(.75rem,1.5vw,1.35rem)}.nav__social a{color:var(--ink);font-size:var(--t-small);font-weight:700;transition:color .28s var(--ease)}.nav__social a:hover{color:var(--pine)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nav__burger{align-items:center;border:1.5px solid var(--ink);color:var(--ink);display:none;height:36px;justify-content:center;width:36px}@media (max-width:1000px){.nav__links{display:none}.nav__burger{display:inline-flex}}@media (max-width:520px){.nav__social{display:none}}.sheet{background:var(--bone);gap:3rem;inset:0;justify-content:center;padding:clamp(5rem,14vh,8rem) var(--gutter) 2.5rem;position:fixed;z-index:var(--z-overlay)}.sheet,.sheet__links{display:flex;flex-direction:column}.sheet__links{gap:.65rem}.sheet__link{color:var(--ink);font-size:clamp(1.85rem,9vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.sheet__link--on,.sheet__link:hover{color:var(--pine)}.sheet__social{display:flex;gap:1.75rem}.sheet__social a{color:var(--ink-mute);font-size:var(--t-small);font-weight:600}.sheet__social a:hover{color:var(--pine)}@media (prefers-reduced-motion:no-preference){.sheet__link{animation:sheet-in .45s var(--ease) forwards;animation-delay:calc(var(--i)*55ms);opacity:0;transform:translateY(14px)}@keyframes sheet-in{to{opacity:1;transform:translateY(0)}}}.badge{aspect-ratio:1;display:grid;flex:none;place-items:center;position:relative;width:clamp(120px,13vw,178px)}.badge__ring{animation:badge-turn 26s linear infinite;height:100%;width:100%}.badge__text{fill:var(--ink);font-family:var(--font);font-size:15.5px;font-weight:500;letter-spacing:.14em}.badge__dot{aspect-ratio:1;background:var(--pine);border-radius:50%;position:absolute;width:21%}@keyframes badge-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.badge__ring{animation:none}}.hero{padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.hero__grid{grid-column-gap:clamp(1.5rem,4vw,4.5rem);grid-row-gap:clamp(1.75rem,3.5vw,3rem);align-items:start;column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-areas:"badge     figure  intro" "headline  figure  intro" "bars      .       card";grid-template-columns:1.02fr .86fr 1.06fr;grid-template-rows:auto auto auto;row-gap:clamp(1.75rem,3.5vw,3rem)}.hero__badge{grid-area:badge;padding-top:clamp(.5rem,2vw,2rem)}.hero__headline{align-self:end;grid-area:headline;padding-top:clamp(1.5rem,5vw,4.5rem)}.hero__eyebrow{margin-bottom:1.1rem}.hero__title{font-size:var(--t-display);font-weight:400;letter-spacing:-.035em;line-height:1}.hero__line{display:block}.hero__line.accent{font-weight:600}.hero__figure{align-self:center;grid-area:figure;margin:0;position:relative}.hero__block{aspect-ratio:1;background:var(--olive);display:block;margin-top:30%;width:76%}.hero__portrait{aspect-ratio:4/5;background:var(--bone-raise);object-fit:cover;object-position:center top;position:absolute;right:0;top:0;width:76%}.hero__figure figcaption{margin-top:1rem}.hero__handle{color:var(--ink);font-size:var(--t-small);font-weight:500}.hero__intro{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:1.4rem;grid-area:intro;padding-top:clamp(1rem,4vw,3.5rem)}.hero__name{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.hero__name .ul-link{border-bottom-width:2.5px;white-space:nowrap}.hero__intro p{font-size:var(--t-lead);max-width:42ch}.hero__bars{align-self:end;display:flex;flex-direction:column;gap:4px;grid-area:bars;width:100%}.bar{display:block}.bar__fill{align-items:center;display:flex;min-width:-webkit-max-content;min-width:max-content;padding:.55rem .9rem;width:calc(52% + var(--w)*48%)}.bar__label{font-size:clamp(.625rem,.85vw,.75rem);font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.bar__fill--coral{background:var(--bar-coral)}.bar__fill--pine{background:var(--bar-pine)}.bar__fill--peach{background:var(--bar-peach)}.bar__fill--plum{background:var(--bar-plum)}.bar__fill--pine .bar__label,.bar__fill--plum .bar__label{color:#fff}.bar__fill--coral .bar__label{color:#2b0b04}.bar__fill--peach .bar__label{color:#4a2a08}.hero__card{align-self:end;background:var(--surface);border:none;border-radius:var(--r);display:grid;grid-area:card;grid-template-columns:.85fr 1.15fr;overflow:hidden;transition:background .3s var(--ease),transform .3s var(--ease)}.hero__card:hover{transform:translateY(-3px)}.hero__card-media{aspect-ratio:4/3;background:var(--olive);overflow:hidden;position:relative}.hero__card-media img{height:100%;object-fit:cover;object-position:left top;transition:transform .6s var(--ease);width:100%}.hero__card:hover .hero__card-media img{transform:scale(1.05)}.hero__card-body{display:flex;flex-direction:column;gap:.4rem;padding:clamp(1rem,1.8vw,1.6rem)}.hero__card-title{color:var(--ink);font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;line-height:1.2}.hero__card-sub{color:var(--ink-mute);font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero__card .arrow-link{margin-top:auto;padding-top:.75rem}@media (max-width:1080px){.hero__grid{grid-template-areas:"badge     intro" "headline  figure" "bars      figure" "card      card";grid-template-columns:1fr 1fr;row-gap:2rem}.hero__figure figcaption{margin-top:.85rem}.hero__intro{padding-top:0}.hero__card{max-width:620px}}@media (max-width:720px){.hero__grid{grid-template-areas:"headline" "figure" "intro" "bars" "card";grid-template-columns:1fr;row-gap:2.25rem}.hero__badge{display:none}.hero__headline{padding-top:0}.hero__figure{max-width:380px;width:100%}.hero__bars{align-self:start}.bar__fill{width:calc(62% + var(--w)*38%)}.hero__card{grid-template-columns:1fr;max-width:none}.hero__card-media{aspect-ratio:16/9}}.about__head{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.about__heading{font-size:var(--t-h2);font-weight:500;letter-spacing:-.03em;max-width:18ch}.about__heading .accent{font-weight:600}.about__split{grid-gap:clamp(1.75rem,4vw,4rem);align-items:start;display:grid;gap:clamp(1.75rem,4vw,4rem);grid-template-columns:1.35fr .65fr}.about__prose{display:flex;flex-direction:column;gap:1.35rem}.about__prose p{font-size:var(--t-lead);max-width:60ch}.about__aside{background:var(--surface);border:none;border-radius:var(--r);padding:clamp(1.4rem,2.4vw,2rem)}.about__aside-label{color:var(--ink-mute);display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.about__focus{display:flex;flex-direction:column;gap:.7rem}.about__focus li{color:var(--ink);font-size:var(--t-small);font-weight:500;padding-left:1.15rem;position:relative}.about__focus li:before{background:var(--pine);content:"";height:2px;left:0;position:absolute;top:.62em;width:7px}.about__stats{grid-gap:1.5rem;border-top:1px solid var(--rule);display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5rem);padding-top:2rem}.figure{display:flex;flex-direction:column;gap:.4rem}.figure__value{color:var(--ink);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;letter-spacing:-.04em;line-height:.95}.figure__label{color:var(--ink-mute);font-size:var(--t-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}@media (max-width:900px){.about__split{grid-template-columns:1fr}.about__stats{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about__stats{grid-template-columns:1fr}}.work__head{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.work__heading{font-size:var(--t-h2);font-weight:500;letter-spacing:-.03em;max-width:16ch}.work__heading .accent{font-weight:600}.panes{grid-gap:clamp(.75rem,1.4vw,1.25rem);align-items:stretch;display:grid;gap:clamp(.75rem,1.4vw,1.25rem);grid-template-columns:minmax(0,1fr) minmax(0,2.35fr)}.pane{background:var(--surface);border:none;border-radius:var(--r);flex-direction:column;gap:clamp(1rem,2vw,1.75rem);padding:clamp(1.1rem,2vw,1.85rem)}.pane,.pane__body{display:flex;min-width:0}.pane__body{align-items:center;flex:1 1 auto}.pane__foot{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pane__label{color:var(--ink-mute);font-size:var(--t-small)}.pane__title{color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.skills{grid-gap:clamp(.75rem,1.6vw,1.4rem);display:grid;gap:clamp(.75rem,1.6vw,1.4rem);grid-template-columns:repeat(4,1fr);width:100%}.skills__item{aspect-ratio:1;display:grid;place-items:center}.skills__item svg{fill:var(--brand-light);height:auto;transition:transform .28s var(--ease);width:clamp(24px,2.4vw,34px)}[data-theme=dark] .skills__item svg{fill:var(--brand-dark)}.skills__item:hover svg{transform:translateY(-3px) scale(1.06)}.rail{-webkit-overflow-scrolling:touch;display:flex;gap:clamp(.75rem,1.4vw,1.15rem);overflow-x:auto;overflow-y:hidden;padding-bottom:.85rem;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-color:var(--rule) #0000;scrollbar-width:thin;width:100%}.rail:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-track{background:#0000}.rail::-webkit-scrollbar-thumb{background:var(--rule)}.rail::-webkit-scrollbar-thumb:hover{background:var(--pine)}.rail__item{flex:0 0 clamp(230px,22vw,320px);scroll-snap-align:start}.shot{display:flex;flex-direction:column;gap:.55rem}.shot__frame{aspect-ratio:16/10;background:var(--olive-block);border-radius:var(--r);display:grid;overflow:hidden;place-items:center}.shot__frame img{height:100%;object-fit:cover;object-position:left top;transition:transform .6s var(--ease);width:100%}.shot--live:hover .shot__frame img{transform:scale(1.05)}.shot__plate{color:var(--on-olive);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;padding:1rem;text-align:center}.shot__row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.shot__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.shot__name{color:var(--ink);font-size:var(--t-small);font-weight:600}.shot__go{aspect-ratio:1;background:var(--pine);border-radius:var(--r);color:var(--bone);display:grid;flex:none;place-items:center;transition:background .28s var(--ease),transform .28s var(--ease);width:34px}.shot--live:hover .shot__go{background:var(--pine-deep);transform:translate(2px,-2px)}.shot__cat{color:var(--ink-mute);font-size:var(--t-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}@media (max-width:900px){.panes{grid-template-columns:1fr}.pane--projects{order:-1}.skills{grid-template-columns:repeat(6,1fr)}}@media (max-width:560px){.skills{grid-template-columns:repeat(4,1fr)}.rail__item{flex-basis:min(74vw,280px)}}.contact{background:var(--olive-block);color:var(--on-olive)}.contact__inner{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:.9fr 1.1fr}.contact__head{color:var(--on-olive);font-size:var(--t-h2);font-weight:500;letter-spacing:-.03em;max-width:14ch}.contact__lead{color:var(--on-olive);font-size:var(--t-lead);margin-top:1.35rem;max-width:44ch}.contact__direct{display:flex;flex-direction:column;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}.contact__direct dt{color:var(--on-olive-dim);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;margin-bottom:.3rem;text-transform:uppercase}.contact__direct dd{color:var(--on-olive);font-size:var(--t-lead);font-weight:500}.contact__direct a{border-bottom:1.5px solid color-mix(in srgb,currentcolor 50%,#0000);padding-bottom:2px;transition:border-color .28s var(--ease)}.contact__direct a:hover{border-color:currentColor}.contact__form{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}.contact__field{display:flex;flex-direction:column;gap:.45rem}.contact__field--wide{grid-column:1/-1}.contact__field label{color:var(--on-olive);font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact__field input,.contact__field textarea{background:var(--bone);border:1.5px solid #0000;border-radius:var(--r);color:var(--ink);line-height:1.5;padding:.85rem 1rem;resize:vertical;transition:border-color .25s var(--ease);width:100%}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--ink-mute);opacity:1}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--ink);outline:none}.contact__field input:not(:placeholder-shown):invalid,.contact__field textarea:not(:placeholder-shown):invalid{border-color:var(--bar-coral)}.contact__status{border:1.5px solid var(--on-olive);color:var(--on-olive);font-size:var(--t-small);font-weight:500;grid-column:1/-1;margin:0;max-width:none;padding:.8rem 1rem}.contact__status--err{background:var(--bar-coral);border-color:var(--bar-coral);color:#2b0b04}.contact__submit{background:var(--bone);border-color:var(--bone);color:var(--ink);grid-column:1/-1;justify-self:start}.contact__submit:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}@media (max-width:900px){.contact__inner{grid-template-columns:1fr}.contact__head{max-width:none}}@media (max-width:620px){.contact__form{grid-template-columns:1fr}.contact__submit{justify-content:center;justify-self:stretch}}.foot{padding:clamp(3rem,6vw,5rem) 0 clamp(1.75rem,3vw,2.5rem)}.foot__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.foot__email{align-self:flex-start;border-bottom:2px solid var(--ink);color:var(--ink);font-size:clamp(1.35rem,4.4vw,3rem);font-weight:600;letter-spacing:-.035em;max-width:100%;padding-bottom:.1em;transition:color .3s var(--ease),border-color .3s var(--ease);word-break:break-word}.foot__email:hover{border-color:var(--pine);color:var(--pine)}.foot__cols{grid-gap:2.25rem 2rem;display:grid;gap:2.25rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.foot__col{display:flex;flex-direction:column;gap:.7rem}.foot__label{color:var(--ink-mute);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.foot__list{display:flex;flex-direction:column;gap:.45rem}.foot__list a{color:var(--ink);font-size:var(--t-small);font-weight:500;transition:color .28s var(--ease)}.foot__list a:hover{color:var(--pine)}.foot__plain{color:var(--ink-soft);font-size:var(--t-small);margin:0}.foot__plain--dim{color:var(--ink-mute)}.foot__base{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.65rem 2rem;justify-content:space-between;padding-top:1.75rem}.foot__base p{color:var(--ink-mute);font-size:var(--t-micro);font-weight:500;letter-spacing:.08em;margin:0}@media (max-width:700px){.foot__cols{grid-template-columns:1fr 1fr}}@media (max-width:440px){.foot__cols{grid-template-columns:1fr}}.page-center,.route-fallback{min-height:100dvh}.page-center{align-items:center;display:flex;justify-content:center}.page-wip{color:var(--text-mute);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/poppins-devanagari-300-normal.29252f7cb290e8553720.woff2) format("woff2"),url(/static/media/poppins-devanagari-300-normal.62c0b320ffa12beb056b.woff) format("woff");unicode-range:u+0900-097f,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-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/poppins-latin-ext-300-normal.05a697e23555546c5179.woff2) format("woff2"),url(/static/media/poppins-latin-ext-300-normal.390c7df9719be328c2fe.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/poppins-latin-300-normal.39576fe9df8a22cc1bcc.woff2) format("woff2"),url(/static/media/poppins-latin-300-normal.3555e897caceedb85c78.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-devanagari-400-normal.d2ee5e6ea17bffe3bf58.woff2) format("woff2"),url(/static/media/poppins-devanagari-400-normal.421fe9869ff4b58e2d7b.woff) format("woff");unicode-range:u+0900-097f,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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-ext-400-normal.d7c074a9c34fe9785f69.woff2) format("woff2"),url(/static/media/poppins-latin-ext-400-normal.7e12786771ac4a8e6a5c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-400-normal.405055dd680fa1dcdfa2.woff2) format("woff2"),url(/static/media/poppins-latin-400-normal.1458587c0aa7cd06b82b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-devanagari-500-normal.1b7fc559f2ff15bb4d2f.woff2) format("woff2"),url(/static/media/poppins-devanagari-500-normal.6b76e7a3d1cf1d155387.woff) format("woff");unicode-range:u+0900-097f,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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-latin-ext-500-normal.fea4f3e65d3c3d8ebc84.woff2) format("woff2"),url(/static/media/poppins-latin-ext-500-normal.4fae39f28716eda1da8d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-latin-500-normal.08491d3f7fe7ae88ef44.woff2) format("woff2"),url(/static/media/poppins-latin-500-normal.eb0d4c666d17c3ab1848.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-devanagari-600-normal.33d4dca119756bcfeb0c.woff2) format("woff2"),url(/static/media/poppins-devanagari-600-normal.1c97cee145d08449ab61.woff) format("woff");unicode-range:u+0900-097f,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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-ext-600-normal.62a35c4d2c25efed9019.woff2) format("woff2"),url(/static/media/poppins-latin-ext-600-normal.ecb76658948cb4994ec6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-600-normal.91145014c0350c248ed2.woff2) format("woff2"),url(/static/media/poppins-latin-600-normal.c0dcdaeaab8caa158cb9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-devanagari-700-normal.305c44fc8fa866291876.woff2) format("woff2"),url(/static/media/poppins-devanagari-700-normal.de46590351f7df77172f.woff) format("woff");unicode-range:u+0900-097f,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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-latin-ext-700-normal.51cc1e159ae5f0b8ec5c.woff2) format("woff2"),url(/static/media/poppins-latin-ext-700-normal.0891add22376e17f583d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-latin-700-normal.d86662fe776dae29ea78.woff2) format("woff2"),url(/static/media/poppins-latin-700-normal.cd04c2ad00870c9ceebf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--olive:#7b8b4e;--olive-deep:#67763f;--bone:#e2e4d3;--bone-raise:#eaebde;--paper:#fff;--olive-block:#4a5730;--on-olive:#f4f6ec;--on-olive-dim:#c9ceb8;--surface:#d2d6be;--ink:#101410;--ink-soft:#3f463c;--ink-mute:#575c4f;--rule:#c6c9b4;--pine:#2f7c70;--pine-deep:#235f56;--bar-coral:#e8705a;--bar-pine:#2f7c70;--bar-peach:#f5c089;--bar-plum:#2a0a12;--font:"Poppins",system-ui,sans-serif;--t-display:clamp(3rem,7.5vw,6.5rem);--t-h2:clamp(2rem,4.4vw,3.75rem);--t-h3:clamp(1.25rem,2vw,1.75rem);--t-lead:clamp(1rem,1.15vw,1.125rem);--t-body:1rem;--t-small:0.875rem;--t-micro:0.75rem;--r:0px;--frame-pad:clamp(10px,2.2vw,34px);--gutter:clamp(1.25rem,4vw,4.5rem);--act-pad:clamp(4.5rem,9vw,8rem);--max:1500px;--nav-h:78px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-sticky:50;--z-nav:100;--z-overlay:200;color-scheme:light}[data-theme=dark]{--olive:#3a462a;--olive-deep:#26301b;--bone:#14170f;--bone-raise:#1c2016;--paper:#1c2016;--olive-block:#2a3520;--on-olive:#e8eada;--on-olive-dim:#9aa189;--surface:#232819;--ink:#e8eada;--ink-soft:#b3b8a4;--ink-mute:#949a87;--rule:#333b28;--pine:#63c4b2;--pine-deep:#8ad8c8;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#7b8b4e;background:var(--olive);color:#3f463c;color:var(--ink-soft);font-family:Poppins,system-ui,sans-serif;font-family:var(--font);font-size:1rem;font-size:var(--t-body);font-weight:400;line-height:1.6;overflow-x:hidden;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:background .4s var(--ease-soft),color .4s var(--ease-soft)}h1,h2,h3,h4{color:#101410;color:var(--ink);font-weight:500;letter-spacing:-.02em;line-height:1.02}p{color:#3f463c;color:var(--ink-soft);line-height:1.72;max-width:62ch}a{color:inherit;text-decoration:none}dl,ol,ul{list-style:none}img{display:block;max-width:100%}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer}::selection{background:#2f7c70;background:var(--pine);color:#e2e4d3;color:var(--bone)}:focus-visible{outline:2px solid #2f7c70;outline:2px solid var(--pine);outline-offset:3px}.frame{background:#7b8b4e;background:var(--olive);min-height:100dvh;padding:clamp(10px,2.2vw,34px);padding:var(--frame-pad)}.panel{background:#e2e4d3;background:var(--bone);min-height:calc(100dvh - clamp(10px, 2.2vw, 34px)*2);min-height:calc(100dvh - var(--frame-pad)*2);transition:background .4s cubic-bezier(.4,0,.2,1);transition:background .4s var(--ease-soft)}.shell{margin-inline:auto;max-width:1500px;max-width:var(--max);padding-inline:clamp(1.25rem,4vw,4.5rem);padding-inline:var(--gutter);width:100%}.act{padding-block:clamp(4.5rem,9vw,8rem);padding-block:var(--act-pad)}.act--ruled{border-top:1px solid #c6c9b4;border-top:1px solid var(--rule)}.eyebrow{align-items:center;color:#101410;color:var(--ink);display:flex;font-size:.75rem;font-size:var(--t-micro);font-weight:600;gap:.9rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow:after{background:#101410;background:var(--ink);content:"";flex:0 0 clamp(48px,8vw,118px);height:1px}.accent{color:#2f7c70;color:var(--pine)}.clip{display:block;overflow:hidden;padding-bottom:.1em}.ul-link{border-bottom:1.5px solid;padding-bottom:3px;position:relative;transition:color .28s cubic-bezier(.16,1,.3,1);transition:color .28s var(--ease)}.ul-link:hover{color:#2f7c70;color:var(--pine)}.btn{align-items:center;border:1.5px solid #0000;border-radius:0;border-radius:var(--r);display:inline-flex;font-size:.875rem;font-size:var(--t-small);font-weight:600;gap:.6rem;padding:.9rem 1.7rem;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.4,0,.2,1);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .12s var(--ease-soft);white-space:nowrap}.btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease)}.btn--primary{background:#2f7c70;background:var(--pine);color:#e2e4d3;color:var(--bone)}.btn--primary:hover{background:#235f56;background:var(--pine-deep)}.btn--primary:hover svg{transform:translateX(3px)}.btn--ghost{background:#0000;border-color:#101410;border-color:var(--ink);color:#101410;color:var(--ink)}.btn--ghost:hover{background:#101410;background:var(--ink);color:#e2e4d3;color:var(--bone)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.arrow-link{align-items:center;color:#101410;color:var(--ink);display:inline-flex;font-size:.875rem;font-size:var(--t-small);font-weight:600;gap:.65rem;transition:color .28s cubic-bezier(.16,1,.3,1);transition:color .28s var(--ease)}.arrow-link svg{transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease)}.arrow-link:hover{color:#2f7c70;color:var(--pine)}.arrow-link:hover svg{transform:translateX(5px)}:root,[data-theme=dark]{--bg:var(--bone);--bg-raise:var(--bone-raise);--bg-sunk:var(--olive);--line:var(--rule);--line-soft:var(--rule);--text:var(--ink);--text-dim:var(--ink-soft);--text-mute:var(--ink-mute);--accent:var(--pine);--accent-deep:var(--pine-deep);--on-accent:var(--bone);--color-bg:var(--bone);--color-bg-alt:var(--bone-raise);--color-surface:var(--bone-raise);--color-border:var(--rule);--color-border-light:var(--rule);--title-color:var(--ink);--text-color:var(--ink-soft);--text-color-light:var(--ink-mute);--text-color-muted:var(--ink-mute);--first-color:var(--pine);--first-color-hover:var(--pine-deep);--accent-green:var(--pine);--body-font:var(--font);--title-font:var(--font);--mono-font:var(--font);--font-body:var(--font);--font-display:var(--font);--font-mono:var(--font);--ease-out:var(--ease);--ease-inout:var(--ease-soft)}.container{margin-inline:auto;max-width:1500px;max-width:var(--max);padding-inline:clamp(1.25rem,4vw,4.5rem);padding-inline:var(--gutter);width:100%}.section-bar{align-items:center;border-bottom:1px solid #c6c9b4;border-bottom:1px solid var(--rule);display:flex;gap:1rem;justify-content:space-between;margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:1.1rem}.section-bar__count,.section-bar__label{color:#575c4f;color:var(--ink-mute);font-size:.75rem;font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.clip{overflow:visible}}
/*# sourceMappingURL=main.b9b9d59c.css.map*/