*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,picture,video,svg{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,textarea,select{font:inherit}:root{--color-bg:#f7f7f5;--color-surface:#f7f7f5;--color-surface-muted:#e9ecef;--color-text:#202124;--color-text-muted:#6f7478;--color-border:#e9ecef;--color-accent:#d83a2e;--color-accent-hover:#b52f25;--font-sans:"Instrument Sans Variable", "Segoe UI", Arial, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--line-height-body:1.6;--line-height-heading:1.15;--letter-spacing-normal:0;--letter-spacing-heading:-.025em;--container-editorial:48rem;--container-wide:84rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--gutter:clamp(1rem, 4vw, 3rem);--radius-sm:.125rem;--radius-md:.25rem;--duration-fast:.12s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, .2, 1)}.container{--container-size:var(--container-editorial);inline-size:min(calc(100% - 2 * var(--gutter)), var(--container-size));margin-inline:auto}.container--wide{--container-size:var(--container-wide)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-surface);transform:translateY(calc(-100% - var(--space-8)));position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-VariableFont_wdth,wght.ttf)format("truetype")}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-body)}body{min-inline-size:0;font-size:var(--font-size-base);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}h1{font-size:var(--font-size-xl)}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-hover)}button{color:inherit;cursor:pointer;min-block-size:2.75rem;min-inline-size:2.75rem}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:2;inline-size:100%;color:var(--color-text);transition:background-color .18s,border-color .18s,box-shadow .18s;position:absolute;inset-block-start:0;inset-inline:0}.site-header.is-scrolled{background:var(--color-bg);border-block-end:1px solid var(--color-border);position:fixed;box-shadow:0 .35rem 1.25rem #2021240f}.site-header.is-scrolled .header-inner{min-block-size:4.25rem}.header-inner{align-items:start;gap:2rem;min-block-size:5rem;display:flex}.brand-logo-link{flex:none;align-items:center;display:inline-flex}.brand-logo{block-size:auto;display:block}.brand-logo--header{inline-size:clamp(9rem,10vw,12rem)}.brand-logo--footer{inline-size:clamp(9rem,11vw,10.5rem)}.site-nav{gap:1.45rem;margin-inline-start:auto;display:flex}.site-nav a,.header-cta{color:inherit;letter-spacing:.01em;font-size:.95rem;font-weight:600;text-decoration:none}.language-switcher{color:inherit;margin-inline-start:auto;font-size:.8rem;position:relative}.language-switcher summary{cursor:pointer;letter-spacing:.08em;border:1px solid #20212452;border-radius:.15rem;justify-content:center;align-items:center;gap:.45rem;min-block-size:2.35rem;min-inline-size:4.5rem;padding:.5rem .6rem;font-weight:600;line-height:1;list-style:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.language-switcher__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.05rem;inline-size:1.05rem}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:focus-visible,.language-switcher summary:hover,.language-switcher[open] summary{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.language-switcher__current{text-align:center;min-inline-size:1.2rem;display:inline-block}.language-switcher__chevron{border-block-end:1px solid;border-inline-end:1px solid;block-size:.4rem;inline-size:.4rem;font-size:0;line-height:0;transition:transform .16s;display:inline-block;transform:rotate(45deg)translateY(-.1rem)}.language-switcher[open] .language-switcher__chevron{transform:rotate(225deg)translate(-.05rem,-.05rem)}.language-switcher__menu{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.15rem;min-inline-size:12rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;box-shadow:0 1rem 2.5rem #20212424}.language-switcher__menu a{color:var(--color-text);border-block-end:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.7rem .75rem;text-decoration:none;display:flex}.language-switcher__menu a:last-child{border-block-end:0}.language-switcher__menu a:hover,.language-switcher__menu a:focus-visible,.language-switcher__menu a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text);box-shadow:inset .2rem 0 0 var(--color-accent)}.language-switcher__menu a:hover .language-switcher__native,.language-switcher__menu a:focus-visible .language-switcher__native,.language-switcher__menu a[aria-current=page] .language-switcher__native{opacity:1}.language-switcher__native{opacity:.65}.site-nav a:hover,.header-cta:hover{color:var(--color-accent)}.header-cta{border-inline-start:1px solid #20212440;padding-inline-start:1.5rem}.menu-toggle{border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.9rem 1.05rem;font-size:1.05rem;font-weight:600;display:none}.menu-toggle__icon,.menu-toggle__icon:before{content:"";background:currentColor;block-size:1px;inline-size:1.35rem;display:block}.menu-toggle__icon{position:relative}.menu-toggle__icon:before{position:absolute;inset-block-start:-.4rem;inset-inline-start:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{inset-block-start:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{content:"";background:currentColor;block-size:1px;inline-size:1.35rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;transform:rotate(-45deg)}.hero{isolation:isolate;min-block-size:90vh;inline-size:100%;max-inline-size:none;padding:clamp(8rem, 16vh, 12rem) var(--gutter) clamp(4rem, 9vh, 7rem);color:var(--color-bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-inline-size:42rem;color:var(--color-text);backdrop-filter:blur(.8rem);background:#f7f7f5e0;border:1px solid #ffffffb3;padding:clamp(1.5rem,3vw,2.75rem);position:relative;box-shadow:0 1.5rem 4rem #2021241f}.hero .eyebrow{color:var(--color-accent)}.hero-media,.story-media{margin:0;overflow:hidden}.hero-media img,.story-media img{object-fit:cover;block-size:100%;inline-size:100%}.hero-media{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}.eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-block-end:1.5rem;font-size:.72rem;font-weight:700}.hero h1{max-inline-size:14ch;margin-block-end:1.5rem;font-size:clamp(3rem,6vw,5.5rem)}.hero-lede{max-inline-size:30rem;color:var(--color-text);font-size:clamp(1.1rem,1.8vw,1.45rem)}.actions{align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.button{justify-content:center;align-items:center;min-block-size:2.9rem;padding:.8rem 1.2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.button--dark{background:var(--color-text);color:var(--color-bg)}.button--light{background:var(--color-bg);color:var(--color-text)}.text-link{color:var(--color-text);font-size:.82rem;font-weight:700;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--color-accent);text-underline-offset:.45rem;text-decoration:underline 2px}.hero .text-link{color:var(--color-text)}.text-link span{color:var(--color-accent);margin-inline-start:.35rem}html[dir=rtl] .text-link span{display:inline-block;transform:scaleX(-1)}.text-link--light{color:var(--color-bg)}.entity-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.entity-supporting-statement{max-inline-size:45rem;color:var(--color-text);margin-block:1.4rem 0;font-size:1.05rem;line-height:1.55}.market-focus{border-block-start:1px solid var(--color-border);margin:0}.market-focus>div{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:1rem;padding-block:1rem;display:grid}.market-focus dt{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.market-focus dd{margin:0;font-size:1.05rem;font-weight:500}.section--muted{background:var(--color-surface-muted)}.section--dark{background:var(--color-text);color:var(--color-bg)}.section--dark .eyebrow{color:var(--color-accent)}.section--dark .story-copy p:not(.eyebrow),.section--dark .section-lede{color:#d9dcdd}.pathways h2,.standard h2,.systems h2,.development h2,.approach h2,.longevity h2,.contact h2{max-inline-size:12ch;margin-block-end:3rem;font-size:clamp(2.2rem,4.5vw,4.8rem)}.systems h2{margin-block-end:1.25rem}.systems .section-lede{max-inline-size:38rem;margin-block:0}.pathway-grid{border-block-start:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.pathway-grid article{border-inline-end:1px solid var(--color-border);min-block-size:16rem;padding:1.5rem 1.5rem 0 0}.pathway-grid article+article{padding-inline-start:1.5rem}.pathway-grid article:last-child{border:0}.index{color:var(--color-accent);letter-spacing:.1em;font-size:.75rem;font-weight:700}.pathway-grid h3,.principles h3,.systems h3,.process-grid h3,.timeline h3{margin-block:1.5rem .8rem;font-size:1.3rem}.pathway-grid p,.principles p,.systems p,.process-grid p,.timeline p,.story-copy p,.development p,.contact p{color:var(--color-text);max-inline-size:36rem}.story,.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.story--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.story-media{aspect-ratio:1.15}.story-copy h2{max-inline-size:11ch;margin-block-end:1.5rem;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.05}.story-copy p+p{margin-block-start:1rem}.story-copy .text-link{margin-block-start:1.5rem;display:inline-block}html[lang=hi] .redevelopment .story-copy h2{font-size:clamp(2.05rem,3.7vw,4.15rem);line-height:1.08}html[lang=mr] .redevelopment .story-copy h2{font-size:clamp(2.05rem,3.7vw,4.15rem);line-height:1.05}.standard>.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,9rem);display:grid}.standard-intro h2{max-inline-size:9ch;margin-block-end:1.5rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.standard-intro>p:not(.eyebrow){color:var(--color-text);max-inline-size:28rem}.principles li,.systems-grid article,.process-grid li{border-block-start:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.principles{margin:0;padding:0;list-style:none}.principles li{border-block-start:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.principles h3,.systems h3,.process-grid h3{margin:0}.systems-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.systems-visual{margin-block:1.25rem 0;padding-block:.25rem 0}.systems-grid article:first-child{padding-block-start:.65rem}.systems-visual svg{block-size:auto;inline-size:100%}.diagram-line{fill:none;stroke:var(--color-text);stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;transition:stroke .18s,stroke-width .18s}.diagram-fill{fill:color-mix(in srgb, var(--color-surface-muted) 65%, transparent);stroke:none}.diagram-element{fill:none;stroke:var(--color-text);stroke-width:2px;transition:stroke .18s,fill .18s}.diagram-element--water{fill:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-element--water,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-element--services,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-element--envelope{stroke:var(--color-accent)}.diagram-node{fill:var(--color-text);transition:fill .18s}.diagram-hotspot{cursor:pointer;opacity:.92;transition:opacity .18s}.diagram-hotspot:hover{opacity:1}.diagram-hotspot circle{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,transform .18s}.diagram-hotspot__leader{fill:none;stroke:var(--color-text);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.diagram-hotspot text{fill:var(--color-text);letter-spacing:.04em;transform-box:fill-box;transform-origin:50%;font-family:inherit;font-size:9px;font-weight:700;transition:fill .18s,transform .18s}.diagram-hotspot:hover circle,.diagram-hotspot:hover text{transform:scale(1.08)}.systems:has(.system-card:is(:hover,:focus-visible)) .diagram-line,.systems:has(.system-card:is(:hover,:focus-visible)) .diagram-element,.systems:has(.system-card:is(:hover,:focus-visible)) .diagram-node,.systems:has(.system-card:is(:hover,:focus-visible)) .diagram-hotspot,.systems:has(.diagram-hotspot:hover) .diagram-line,.systems:has(.diagram-hotspot:hover) .diagram-element,.systems:has(.diagram-hotspot:hover) .diagram-node,.systems:has(.diagram-hotspot:hover) .diagram-hotspot{opacity:.22}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-hotspot--structure,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-hotspot--water,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-hotspot--services,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-hotspot--envelope,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-hotspot--maintenance{opacity:1}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-hotspot--structure circle,.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-hotspot--structure text,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-hotspot--water circle,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-hotspot--water text,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-hotspot--services circle,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-hotspot--services text,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-hotspot--envelope circle,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-hotspot--envelope text,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-hotspot--maintenance circle,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-hotspot--maintenance text{transform:scale(1.08)}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-line--structure,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-line--water,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-element--water,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-line--services,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-element--services,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-line--envelope,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-element--envelope,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-line--maintenance,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-element--maintenance,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-node--maintenance,.systems:has(.diagram-hotspot--structure:hover) .diagram-line--structure,.systems:has(.diagram-hotspot--water:hover) .diagram-line--water,.systems:has(.diagram-hotspot--water:hover) .diagram-element--water,.systems:has(.diagram-hotspot--services:hover) .diagram-line--services,.systems:has(.diagram-hotspot--services:hover) .diagram-element--services,.systems:has(.diagram-hotspot--envelope:hover) .diagram-line--envelope,.systems:has(.diagram-hotspot--envelope:hover) .diagram-element--envelope,.systems:has(.diagram-hotspot--maintenance:hover) .diagram-line--maintenance,.systems:has(.diagram-hotspot--maintenance:hover) .diagram-element--maintenance,.systems:has(.diagram-hotspot--maintenance:hover) .diagram-node--maintenance{opacity:1;stroke:var(--color-accent);stroke-width:3px}.systems:has(.system-card:is(:hover,:focus-visible)) .diagram-hotspot circle{fill:var(--color-bg)}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-hotspot--structure circle,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-hotspot--water circle,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-hotspot--services circle,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-hotspot--envelope circle,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-hotspot--maintenance circle{fill:var(--color-accent);stroke:var(--color-accent)}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-hotspot--structure text,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-hotspot--water text,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-hotspot--services text,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-hotspot--envelope text,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-hotspot--maintenance text,.systems:has(.diagram-hotspot:hover) .diagram-hotspot circle{fill:var(--color-bg)}.systems:has(.diagram-hotspot--structure:hover) .diagram-hotspot--structure circle,.systems:has(.diagram-hotspot--water:hover) .diagram-hotspot--water circle,.systems:has(.diagram-hotspot--services:hover) .diagram-hotspot--services circle,.systems:has(.diagram-hotspot--envelope:hover) .diagram-hotspot--envelope circle,.systems:has(.diagram-hotspot--maintenance:hover) .diagram-hotspot--maintenance circle{fill:var(--color-accent);stroke:var(--color-accent)}.systems:has(.diagram-hotspot--structure:hover) .diagram-hotspot--structure text,.systems:has(.diagram-hotspot--water:hover) .diagram-hotspot--water text,.systems:has(.diagram-hotspot--services:hover) .diagram-hotspot--services text,.systems:has(.diagram-hotspot--envelope:hover) .diagram-hotspot--envelope text,.systems:has(.diagram-hotspot--maintenance:hover) .diagram-hotspot--maintenance text{fill:var(--color-bg)}.system-card:is(:hover,:focus-visible){border-block-start-color:var(--color-accent);transition:transform .18s,border-color .18s;transform:translateY(-.2rem)scale(1.015)}.system-card:is(:hover,:focus-visible) .index{color:var(--color-accent)}.systems:has(.diagram-hotspot--structure:hover) .system-card--0,.systems:has(.diagram-hotspot--water:hover) .system-card--1,.systems:has(.diagram-hotspot--services:hover) .system-card--2,.systems:has(.diagram-hotspot--envelope:hover) .system-card--3,.systems:has(.diagram-hotspot--maintenance:hover) .system-card--4{border-block-start-color:var(--color-accent);transform:translateY(-.2rem)scale(1.015)}.systems:has(.diagram-hotspot--structure:hover) .system-card--0 .index,.systems:has(.diagram-hotspot--water:hover) .system-card--1 .index,.systems:has(.diagram-hotspot--services:hover) .system-card--2 .index,.systems:has(.diagram-hotspot--envelope:hover) .system-card--3 .index,.systems:has(.diagram-hotspot--maintenance:hover) .system-card--4 .index{color:var(--color-accent)}.system-card{outline-offset:.5rem}.systems:has(.system-card--0:is(:hover,:focus-visible)) .diagram-line--structure,.systems:has(.system-card--1:is(:hover,:focus-visible)) .diagram-line--water,.systems:has(.system-card--2:is(:hover,:focus-visible)) .diagram-line--services,.systems:has(.system-card--3:is(:hover,:focus-visible)) .diagram-line--envelope,.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-line--maintenance{stroke:var(--color-accent);stroke-width:3px}.systems:has(.system-card--4:is(:hover,:focus-visible)) .diagram-node--maintenance{fill:var(--color-accent)}.systems-grid article{border-block-start:1px solid var(--color-border);display:block}.systems-grid p{margin-block-start:1.2rem}.system-card__short{font-size:1.05rem;line-height:1.4}.system-card__detail{color:var(--color-text-muted);font-size:.95rem;line-height:1.45}.development-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);margin-block-end:2rem;display:grid}.development h2{max-inline-size:12ch;margin-block:1.5rem 3.5rem;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.98}.development-copy .eyebrow,.market-lines__label{font-size:.85rem}.market-lines{align-content:start;gap:1rem;display:grid;position:relative}.market-lines__label{color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.market-map{aspect-ratio:3/2;object-fit:cover;block-size:auto;inline-size:100%;display:block;overflow:visible}.market-map__field{fill:color-mix(in srgb, var(--color-surface-muted) 68%, transparent)}.market-map__coast{fill:none;stroke:var(--color-border);stroke-width:2px}.market-map__boundary{fill:none;stroke:var(--color-border);stroke-width:1px}.market-map__route{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round}.market-map__route--branch{stroke-width:1.5px}.market-map__point{fill:var(--color-accent)}.market-map__label{fill:var(--color-text);letter-spacing:.02em;font-family:inherit;font-size:10px;font-weight:600}.market-lines span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.development-copy>.text-link{color:var(--color-text);align-items:center;gap:.65rem;margin-block-start:clamp(4rem,8vw,7rem);font-size:1.1rem;font-weight:700;display:inline-flex}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-inline:0;padding-block-start:2.25rem;padding-inline-start:0;list-style:none;display:grid;position:relative}.process-grid:before{border-block-start:1px solid var(--color-border);content:"";position:absolute;inset-block-start:.55rem;inset-inline:0}.process-grid li{border-block-start:0;border-inline-end:1px solid var(--color-border);min-block-size:11rem;padding:1.5rem 1.5rem 0 0;display:block;position:relative}.process-grid li:before{background:var(--color-accent);content:"";border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:-1.95rem}.process-grid li+li{padding-inline-start:1.5rem}.process-grid li:last-child{border-inline-end:0}.process-grid p{margin-block-start:1.2rem}.timeline{border-block-start:1px solid var(--color-border);border-block-start:0;grid-template-columns:repeat(3,1fr);margin-inline:0;padding-block-start:2.25rem;padding-inline-start:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";border-block-start:1px solid var(--color-border);position:absolute;inset-block-start:.55rem;inset-inline:0}.timeline li{position:relative}.timeline li:before{content:"";background:var(--color-accent);border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:-1.95rem}.timeline li{border-inline-end:1px solid var(--color-border);padding:1.5rem 1.5rem 0 0}.timeline li+li{padding-inline-start:1.5rem}.timeline li:last-child{border:0}.contact-inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-block:1rem;display:grid}.contact h2{max-inline-size:12ch}.contact-copy>p:not(.eyebrow){color:#d9dcdd;margin-block-end:2rem;font-size:1.3rem}.contact-actions{justify-items:start;gap:1rem;padding-block-end:.5rem;display:grid}.contact-actions .text-link{margin:0}.site-footer{background:var(--color-text);color:var(--color-bg);border-block-start:1px solid #3b3d3f}.footer-inner{grid-template-columns:1.3fr 1fr 1fr;gap:2rem;padding-block:2rem;font-size:.8rem;display:grid}.footer-inner p{color:#d9dcdd;max-inline-size:23rem;margin-block-start:.8rem}.footer-inner>p{align-self:end}.footer-inner>span{text-align:end;color:#d9dcdd;align-self:end}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}@media (width<=80rem){.site-nav{gap:.75rem}.header-cta{display:none}.systems-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=50rem){.header-inner{gap:.5rem;min-block-size:4.5rem;position:relative}.menu-toggle{margin-inline-start:auto;display:inline-flex}.language-switcher{margin-inline:0 .5rem}.site-nav{padding:1rem var(--gutter);background:var(--color-bg);border-block-end:1px solid var(--color-border);flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.site-nav.is-open{display:flex}.hero,.entity-layout,.story,.split,.standard,.contact-inner,.development-grid{grid-template-columns:1fr}.hero{min-block-size:88vh;padding-block-start:8rem}.hero h1{font-size:clamp(2.25rem,11vw,4rem)}.market-focus>div{grid-template-columns:1fr;gap:.35rem}.development-copy>.text-link{margin-block-start:3rem}.hero-media{order:0}.pathway-grid,.systems-grid,.process-grid,.timeline{grid-template-columns:1fr}.timeline{border-inline-start:1px solid var(--color-border);padding-block-start:0;padding-inline-start:1.5rem}.timeline:before{border-block-start:0;border-inline-start:1px solid var(--color-border);inset-block:0;inset-inline-start:-1px}.timeline li:before{inset-block-start:1.5rem;inset-inline-start:-1.85rem}.timeline li{border:0;padding-inline:0}.timeline li+li{padding-inline-start:0}.pathway-grid article,.pathway-grid article+article,.timeline li,.timeline li+li{border-inline-end:0;border-block-end:1px solid var(--color-border);min-block-size:auto;padding:1.25rem 0}.pathway-grid article:last-child,.timeline li:last-child{border-block-end:0}.process-grid{padding-block-start:0;padding-inline-start:1.5rem}.process-grid:before{border-block-start:0;border-inline-start:1px solid var(--color-border);inset-block:0;inset-inline-start:-1px}.process-grid li,.process-grid li+li{border-inline-end:0;border-block-end:1px solid var(--color-border);min-block-size:auto;padding:1.25rem 0}.process-grid li:before{inset-block-start:1.5rem;inset-inline-start:-1.85rem}.process-grid li:last-child{border-block-end:0}.story--reverse{grid-template-columns:1fr}.story-media{order:2}.standard>.container{gap:3rem}.footer-inner{grid-template-columns:1fr}.footer-inner>span{text-align:start}.footer-inner>p{align-self:auto}}@media (width>=50.01rem){.header-inner{gap:clamp(1.25rem,2vw,2rem);min-block-size:5rem}.brand-logo--header{inline-size:clamp(10.5rem,11vw,12.5rem)}.site-nav{gap:clamp(1.5rem,2vw,2rem);margin-inline-start:auto}.site-nav a,.header-cta{font-size:.9375rem}.language-switcher{margin-inline-start:0;font-size:.875rem}.language-switcher summary{min-block-size:2.75rem;min-inline-size:4.75rem;color:var(--color-text);background:#f7f7f5e6;border-color:#2021248c}.header-cta{white-space:nowrap;padding-inline-start:clamp(1rem,1.8vw,1.5rem)}.hero{min-block-size:76vh;padding-block:7rem 4.5rem}.hero h1{letter-spacing:-.03em;max-inline-size:12ch;font-size:clamp(4rem,4.5vw,4.5rem);line-height:.98}.hero-lede{max-inline-size:40rem;font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:1.5}.hero .eyebrow{letter-spacing:.1em;font-size:.8125rem}.hero .button,.hero .text-link{font-size:1rem}}@media (width>=50.01rem) and (width<=75rem){.hero{min-block-size:72vh}}@media (width<=50rem){.header-inner{min-block-size:4.5rem}.brand-logo--header{inline-size:clamp(9.5rem,39vw,11rem)}.language-switcher{order:2;margin-inline:auto .25rem}.language-switcher summary{background:#f7f7f5e6;border-color:#2021248c;min-block-size:2.75rem;min-inline-size:4.5rem}.menu-toggle{order:3}.hero{min-block-size:auto;padding-block:7.5rem 4.5rem}.hero h1{max-inline-size:11ch;font-size:clamp(2.5rem,11vw,3rem);line-height:1}.hero-lede{max-inline-size:35rem;font-size:1.125rem;line-height:1.5}.hero .eyebrow{letter-spacing:.1em;font-size:.75rem}}@media (width<=23rem){.menu-toggle{justify-content:center;padding-inline:0}.menu-toggle>span:first-child{display:none}}.hero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f7f7f5e6 0%,#f7f7f5ad 28%,#f7f7f538 50%,#0000 68%);position:absolute;inset:0}.hero-copy{max-inline-size:46rem;box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}.hero h1{letter-spacing:-.035em;max-inline-size:12ch;font-size:clamp(3.4rem,6vw,5.7rem);line-height:.98}.hero-lede{max-inline-size:35rem;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5}.button,.text-link{font-size:.95rem}.entity-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.entity-definition{max-inline-size:26ch;font-size:clamp(2.75rem,3.2vw,3.5rem);line-height:1.12}.entity-supporting-statement{max-inline-size:40rem;font-size:1.1rem}.market-focus__label{color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.market-focus dd{font-size:1.08rem;line-height:1.45}html[lang=ur] .entity-definition{max-inline-size:28ch;font-size:clamp(2.75rem,3vw,2.9375rem);line-height:1.3}html[lang=ur] .entity-definition bdi{direction:ltr;unicode-bidi:isolate}html[lang=ur] .entity-supporting-statement{line-height:1.8}html[lang=ur] .market-focus dt{letter-spacing:normal;font-size:.86rem}html[lang=ur] .market-focus dd{font-size:1.14rem;line-height:1.7}.pathway-grid article{min-block-size:14rem;transition:border-color .18s}.pathway-grid article:hover,.pathway-grid article:focus-within{border-inline-end-color:var(--color-accent)}.pathway-grid article:hover .index,.pathway-grid article:focus-within .index{font-weight:800}.pathway-grid h3{font-size:1.45rem;line-height:1.15}.pathway-grid p{font-size:1.02rem;line-height:1.55}.pathway-grid .text-link{margin-block-start:1.4rem;display:inline-flex}.pathway-grid .pathway-arrow{transition:transform .18s;display:inline-block}.pathway-grid article:hover .pathway-arrow,.pathway-grid article:focus-within .pathway-arrow{transform:translate(.25rem)}html[dir=rtl] .pathway-grid .pathway-arrow{transform:scaleX(-1)}html[dir=rtl] .pathway-grid article:hover .pathway-arrow,html[dir=rtl] .pathway-grid article:focus-within .pathway-arrow{transform:translate(-.25rem)scaleX(-1)}html[lang=ur] .pathways h2{font-size:clamp(2.1rem,4.15vw,4.4rem);line-height:1.18}html[lang=ur] .pathway-grid p{font-size:1.08rem;line-height:1.7}.principles h3,.process-grid h3,.timeline h3{font-size:1.28rem}.principles p,.process-grid p,.timeline p,.story-copy p,.development p{font-size:1.02rem;line-height:1.58}.principles li{padding-block:1.65rem}html[lang=hi] .standard-intro h2{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.1}html[lang=mr] .standard-intro h2{max-inline-size:10ch;font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.1}html[lang=ur] .principles p{font-size:1.08rem;line-height:1.7}.systems-heading{grid-template-columns:minmax(0,.95fr) minmax(18rem,.7fr);align-items:end;column-gap:clamp(3rem,8vw,8rem);display:grid}.systems-heading .eyebrow,.systems-heading h2{grid-column:1}.systems-heading .section-lede{grid-area:1/2/span 2;align-self:end;padding-block-end:.5rem;font-size:1.12rem;line-height:1.55}.systems h2{max-inline-size:12ch;margin-block-end:0;font-size:clamp(2.75rem,3.5vw,3.5rem)}.systems-layout{grid-template-columns:minmax(12rem,.75fr) minmax(0,2.3fr) minmax(12rem,.75fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);margin-block-start:clamp(2rem,4vw,3.5rem);display:grid}.systems-layout>*{text-align:start;min-inline-size:0}.systems-visual{grid-area:1/2;max-inline-size:none;margin:0;padding:0}.systems-visual svg{block-size:100%;min-block-size:40rem;inline-size:100%}.building-base{fill:color-mix(in srgb, var(--color-surface-muted) 52%, transparent);stroke:color-mix(in srgb, var(--color-text) 44%, transparent);stroke-width:1.4px}.building-base rect,.building-base path{vector-effect:non-scaling-stroke}.system-layer{fill:none;stroke:var(--color-text);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.66;transition:stroke .18s,opacity .18s,stroke-width .18s}.system-layer rect,.system-layer path,.system-layer circle{vector-effect:non-scaling-stroke}.system-layer--water rect,.system-layer--maintenance rect{fill:color-mix(in srgb, var(--color-surface-muted) 78%, transparent)}.systems-grid{grid-template-columns:1fr;gap:0;margin-block-start:0;display:grid}.systems-grid--left{grid-area:1/1}.systems-grid--right{grid-area:1/3}.system-card{border-block-start:1px solid var(--color-border);min-inline-size:0;padding-block:1.3rem 0;transition:border-color .18s,color .18s;display:block;transform:none}.system-card:first-child{padding-block-start:.65rem}.system-card h3{margin-block:.45rem .8rem;font-size:1.2rem}.system-card__short{margin-block:0;font-size:1rem;font-weight:550;line-height:1.5}.system-card__detail{font-size:.92rem;line-height:1.5;margin-block-start:.75rem!important}html[lang=hi] .systems h2,html[lang=mr] .systems h2{font-size:clamp(2.55rem,3.25vw,3.25rem);line-height:1.12}html[lang=ur] .systems h2{font-size:clamp(2.4rem,3.1vw,3.1rem);line-height:1.2}.system-card:is(:hover,:focus-visible){border-block-start-color:var(--color-accent)}.systems:has(.system-card:is(:hover,:focus-visible)) .system-layer{opacity:.11}.systems:has(.system-card--0:is(:hover,:focus-visible)) .system-layer--structure,.systems:has(.system-card--1:is(:hover,:focus-visible)) .system-layer--water,.systems:has(.system-card--2:is(:hover,:focus-visible)) .system-layer--services,.systems:has(.system-card--3:is(:hover,:focus-visible)) .system-layer--envelope,.systems:has(.system-card--4:is(:hover,:focus-visible)) .system-layer--maintenance{opacity:1;stroke:var(--color-accent);stroke-width:3.25px}.redevelopment .story-copy p{font-size:1.08rem;line-height:1.6}.redevelopment .text-link--light{color:var(--color-bg);transition:color .18s}.redevelopment .text-link--light:hover,.redevelopment .text-link--light:focus-visible{color:var(--color-bg);text-decoration:none}.redevelopment .text-link--light span{transition:transform .18s;display:inline-block}.redevelopment .text-link--light:hover span,.redevelopment .text-link--light:focus-visible span{transform:translate(.25rem)}html[dir=rtl] .redevelopment .text-link--light:hover span,html[dir=rtl] .redevelopment .text-link--light:focus-visible span{transform:translate(-.25rem)scaleX(-1)}.section-actions{flex-wrap:wrap;gap:1rem 1.5rem;margin-block-start:1.75rem;display:flex}.text-link--secondary{opacity:.9}.development-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,6vw,6rem);margin-block-end:0}.development h2{max-inline-size:10.5ch;margin-block:1.25rem 2.25rem;font-size:clamp(3rem,4.7vw,5.1rem)}.development-copy>p:not(.eyebrow){max-inline-size:34rem;font-size:1.08rem;line-height:1.58}.development-copy>p+p{margin-block-start:1.2rem}.development-copy>.text-link{margin-block-start:2.25rem;font-size:.98rem}.market-lines{gap:.8rem}.market-lines__label{font-size:.82rem}.market-map{aspect-ratio:3/2;object-fit:cover;inline-size:100%}#panchgani .story{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,5vw,5rem)}#panchgani .story-media{aspect-ratio:1.6}#panchgani .story-media img{filter:saturate(.72)contrast(.98)brightness(.97)}#panchgani .story-copy p{font-size:1.05rem}.approach .section-lede,.longevity .section-lede{font-size:1.08rem;line-height:1.55}.process-grid,.timeline{margin-block-start:1.25rem}.process-grid li,.timeline li{min-block-size:12rem}.process-grid .index{margin-block-end:.8rem;display:inline-block}.timeline li:before,.process-grid li:before{box-shadow:0 0 0 .35rem var(--color-bg)}.section--muted .timeline li:before{box-shadow:0 0 0 .35rem var(--color-surface-muted)}.contact-copy>p:not(.eyebrow){max-inline-size:42rem;font-size:1.18rem;line-height:1.55}.contact-actions .button,.contact-actions .text-link{font-size:.98rem}.footer-inner{padding-block:2.5rem;font-size:.9rem}.footer-inner p,.footer-inner span{line-height:1.5}@media (width<=80rem){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-grid .system-card:last-child{grid-column:1/-1;max-inline-size:34rem}}@media (width<=50rem){.hero:before{background:linear-gradient(#f7f7f5d1 0%,#f7f7f580 48%,#f7f7f529 72%,#0000 100%)}.hero{align-items:flex-start;min-block-size:86vh;padding-block-start:7.5rem}.hero-copy{max-inline-size:100%}.entity-layout,.systems-heading,.systems-layout,#panchgani .story{grid-template-columns:1fr}.systems-heading .eyebrow,.systems-heading h2,.systems-heading .section-lede{grid-area:auto/1}.systems-heading .section-lede{margin-block-start:1.25rem;padding:0}.systems-visual{margin-block-start:2rem}.systems-layout{grid-template-columns:1fr;gap:2rem;margin-block-start:1.5rem}.systems-visual svg{block-size:auto;min-block-size:0}.systems-visual,.systems-grid--left,.systems-grid--right{grid-area:auto/1}.systems-visual{order:1}.systems-grid--left{order:2}.systems-grid--right{order:3}.standard>.container{grid-template-columns:1fr}.systems-grid{grid-template-columns:1fr;margin-block-start:1.5rem}.systems-grid .system-card:last-child{grid-column:auto;max-inline-size:none}.system-card{padding-block:1.1rem}.development-grid{grid-template-columns:1fr;gap:2.5rem}.development h2{max-inline-size:12ch;margin-block-end:1.75rem;font-size:clamp(2.5rem,11vw,4rem)}.market-lines{margin-block-start:.5rem}#panchgani .story-media{aspect-ratio:1.35}.section-actions{flex-direction:column;align-items:flex-start}.hero{min-block-size:auto;padding-block:7.5rem 4.5rem}.hero h1{max-inline-size:11ch;font-size:clamp(2.5rem,11vw,3rem);line-height:1}.hero-lede{max-inline-size:35rem;font-size:1.125rem;line-height:1.5}}@media (width>=50.01rem){.language-switcher summary{background:#f7f7f5ad;border-color:#20212447}.language-switcher summary:hover,.language-switcher summary:focus-visible,.language-switcher[open] summary{color:var(--color-text);background:#f7f7f56b;border-color:#2021248c}.header-cta{border-inline-start-color:#6f747866}.hero-copy{transform:translateY(-.875rem)}}@media (width<=50rem){.language-switcher summary{background:#f7f7f5ad;border-color:#20212447}.language-switcher summary:hover,.language-switcher summary:focus-visible,.language-switcher[open] summary{color:var(--color-text);background:#f7f7f56b;border-color:#2021248c}}:root{--home-section-pad:2.5rem;--home-major-pad:4rem}.hero .button--dark{color:#f7f7f5;background:#202124}.hero .button--dark:hover,.hero .button--dark:focus-visible{color:#f7f7f5;outline-offset:3px;background:#202124;outline:2px solid #d83a2e}.section{padding-block:var(--home-section-pad)}.intro{padding-block-start:var(--home-section-pad)}.redevelopment,#panchgani,.contact{padding-block:var(--home-major-pad)}@media (width<=75rem){:root{--home-section-pad:2rem;--home-major-pad:3.5rem}}@media (width<=50rem){:root{--home-section-pad:2rem;--home-major-pad:3rem}}html[dir=rtl] .hero-media img,html[dir=rtl] .story-media img{transform:scaleX(-1)}html[dir=rtl] .redevelopment .story-media img{transform:none}html[dir=rtl] .hero-copy{text-align:start;margin-inline:0 auto;transform:translateY(-1.375rem)}html[dir=rtl] .hero-copy:before{z-index:-1;content:"";filter:blur(1.1rem);pointer-events:none;background:radial-gradient(#f7f7f5d1 0%,#f7f7f594 42%,#f7f7f533 68%,#0000 80%);position:absolute;inset:-3rem -4rem}html[dir=rtl] .hero:before{background:linear-gradient(270deg,#f7f7f5c7 0%,#f7f7f56b 27%,#f7f7f51a 54%,#0000 73%)}html[dir=rtl] .split{direction:ltr}html[dir=rtl] .split .story-copy{text-align:start;direction:rtl}.language-switcher__menu{border:1px solid var(--color-border);background:#f7f7f5;border-radius:.25rem;inline-size:8rem;min-inline-size:8rem;padding:.35rem;box-shadow:0 .75rem 2rem #2021241a}.language-switcher__menu a{min-block-size:2.75rem;color:var(--color-text);border-block-end:0;border-radius:.12rem;align-items:center;padding:.7rem .8rem;transition:background-color .18s,color .18s;position:relative}.language-switcher__menu a:hover,.language-switcher__menu a:focus-visible{background:var(--color-surface-muted);color:var(--color-text);box-shadow:none}.language-switcher__menu a[aria-current=page]{color:var(--color-text);box-shadow:none;background:#f7f7f5}.language-switcher__menu a[aria-current=page]:before{background:var(--color-accent);content:"";border-radius:999px;inline-size:.16rem;position:absolute;inset-block:.85rem;inset-inline-start:.2rem}.language-switcher__menu a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.site-nav a{color:var(--color-text);transition:color .18s;position:relative}.site-nav a:after{background:var(--color-accent);content:"";block-size:2px;inline-size:0;transition:inline-size .18s;position:absolute;inset-block-end:-.45rem;inset-inline-start:0}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-text)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{inline-size:1.1rem}.site-nav a:first-child:after{inline-size:0}.header-cta{color:var(--color-text);transition:color .18s;position:relative}.header-cta:after{background:var(--color-accent);content:"";block-size:2px;inline-size:0;transition:inline-size .18s;position:absolute;inset-block-end:-.45rem;inset-inline-start:1.5rem}.header-cta:hover,.header-cta:focus-visible{color:var(--color-text)}.header-cta:hover:after,.header-cta:focus-visible:after{inline-size:1.1rem}.hero .button--dark:hover{outline:none}.hero .button--dark:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=50.01rem){.development--hi h2,html[lang=hi] .development h2{font-size:clamp(2.85rem,4.38vw,4.75rem);line-height:1.08}.development--mr h2,html[lang=mr] .development h2{font-size:clamp(2.8rem,4.28vw,4.65rem);line-height:1.08}}.development-copy>.text-link{color:var(--color-text);transition:color .18s}.development-copy>.text-link:hover,.development-copy>.text-link:focus-visible{color:var(--color-text);text-decoration:none}.development-copy>.text-link span{transition:transform .18s;display:inline-block}.development-copy>.text-link:hover span,.development-copy>.text-link:focus-visible span{transform:translate(.25rem)}html[dir=rtl] .development-copy>.text-link:hover span,html[dir=rtl] .development-copy>.text-link:focus-visible span{transform:translate(-.25rem)scaleX(-1)}@media (width>=50.01rem){.panchgani--hi .story-copy h2,html[lang=hi] .panchgani .story-copy h2{font-size:clamp(2.1rem,3.75vw,4.2rem);line-height:1.08}.panchgani--mr .story-copy h2,html[lang=mr] .panchgani .story-copy h2{font-size:clamp(2.05rem,3.65vw,4.1rem);line-height:1.06}}.panchgani .text-link{color:var(--color-text);transition:color .18s}.panchgani .text-link:hover,.panchgani .text-link:focus-visible{color:var(--color-text);text-decoration:none}.panchgani .text-link span{transition:transform .18s;display:inline-block}.panchgani .text-link:hover span,.panchgani .text-link:focus-visible span{transform:translate(.25rem)}html[dir=rtl] .panchgani .text-link:hover span,html[dir=rtl] .panchgani .text-link:focus-visible span{transform:translate(-.25rem)scaleX(-1)}@media (width>=50.01rem){.approach--hi h2{font-size:clamp(2.1rem,4.25vw,4.55rem);line-height:1.08}.approach--mr h2{font-size:clamp(2.05rem,4.15vw,4.45rem);line-height:1.06}.longevity--hi h2{font-size:clamp(2.1rem,4.3vw,4.6rem);line-height:1.08}.longevity--mr h2{font-size:clamp(2.05rem,4.25vw,4.55rem);line-height:1.06}}.contact--en h2{max-inline-size:20ch;font-size:clamp(2.1rem,4.25vw,4.55rem);line-height:1.08}
