@font-face{font-family:display;src:url(../media/marcellus_latin_400_normal-s.p.3xwiopvses0nq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.0%;size-adjust:102.25%}.N1ASNq_className{font-family:display,display Fallback;font-weight:400}.N1ASNq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:text;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:text;src:url(../media/hanken_grotesk_latin_wght_italic-s.p.0pjhj8nftl7tl.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.X7UMqG_className{font-family:text,text Fallback}.X7UMqG_variable{--font-text:"text", "text Fallback"}
:root{--verdigris-ink:#0f2e2b;--verdigris:#2f6b62;--patina:#b9d2ca;--limestone:#e9e8e1;--paper:#f7f7f3;--brass:#b9975b;--ink:#18211f;--muted:#4a5754;--line:#cfd0c7;--line-dark:#b9d2ca47;--display:var(--font-display), Georgia, "Times New Roman", serif;--text:var(--font-text), "Segoe UI", system-ui, sans-serif;--gutter:clamp(1.25rem, 5vw, 4.5rem);--section:clamp(4rem, 9vw, 8rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);color:var(--verdigris-ink);margin:0;font-weight:400;line-height:1.12}h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.h3{margin-bottom:1rem;font-size:1.45rem;line-height:1.25}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--verdigris);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--verdigris-ink)}address{font-style:normal}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{width:100%;max-width:84rem;padding-inline:var(--gutter);margin-inline:auto}.narrow>*{max-width:50rem}.narrow-wide>*{max-width:64rem}.section{padding-block:var(--section)}.section-stone{background:var(--limestone)}.skip-link{z-index:50;background:var(--paper);color:var(--ink);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.preview-bar{background:var(--brass);color:var(--verdigris-ink);text-align:center;padding:.45rem 1rem;font-size:.875rem;font-weight:500;line-height:1.35}.preview-note{border-left:2px solid var(--brass);color:var(--muted);margin:1.25rem 0 1.5rem;padding:.1rem 0 .1rem .9rem;font-size:.9375rem}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:1px;padding:.9rem 1.6rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.btn-small{padding:.65rem 1.1rem;font-size:.9375rem}.btn-brass{background:var(--brass);color:var(--verdigris-ink)}.btn-brass:hover{color:var(--verdigris-ink);background:#cdae75}.btn-ghost{color:var(--paper);border-color:#f7f7f3a6}.btn-ghost:hover{background:var(--paper);color:var(--verdigris-ink)}.btn-dark{background:var(--verdigris-ink);color:var(--paper)}.btn-dark:hover{background:var(--verdigris);color:var(--paper)}.btn-dark:disabled{opacity:.7;cursor:progress}.btn-outline{border-color:var(--verdigris-ink);color:var(--verdigris-ink)}.btn-outline:hover{background:var(--verdigris-ink);color:var(--paper)}.site-header{z-index:20;position:absolute;left:0;right:0}.preview-bar+.site-header{top:2rem}.site-header-row{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.wordmark{color:var(--paper);align-items:center;gap:.7rem;line-height:1.15;text-decoration:none;display:flex}.wordmark-mark{width:2.9rem;height:2.9rem;color:var(--brass);flex:none}.wordmark-text{flex-direction:column;display:flex}.wordmark:hover{color:var(--paper)}.wordmark-name{font-family:var(--display);white-space:nowrap;font-size:1.6rem}.wordmark-sub{letter-spacing:.02em;color:var(--patina);margin-top:.15rem;font-size:.8125rem}.site-nav{align-items:center;gap:clamp(1rem,2vw,1.9rem);margin-left:auto;display:flex}.site-nav a{white-space:nowrap}.site-nav a:not(.btn){color:var(--paper);font-size:.975rem;text-decoration:none}.site-nav a:not(.btn):hover{text-decoration:underline}.menu-toggle{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #f7f7f399;padding:.45rem .9rem;display:none}.site-header-tools{flex:none;align-items:center;gap:1rem;display:flex}.lang-switch{letter-spacing:.04em;color:var(--paper);align-items:center;gap:.45rem;font-size:.875rem;display:flex}.lang-switch [aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}.lang-switch>*+:before{content:"|";color:#f7f7f373;margin-right:.45rem;font-weight:400}.lang-switch a{color:var(--patina);text-decoration:none}.lang-switch a:hover{color:var(--paper);text-decoration:underline}.language-bar{z-index:30;padding:.8rem var(--gutter);background:var(--verdigris-ink);color:var(--paper);border-top:1px solid var(--brass);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;font-size:.9375rem;display:flex;position:fixed;bottom:0;left:0;right:0}.language-bar p{margin:0}.language-bar a{color:var(--paper);font-weight:600}.language-bar a:hover{color:var(--patina)}.language-bar button{color:var(--patina);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero{background:var(--verdigris-ink);min-height:min(100svh,62rem);color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:62% 40%;animation:2.4s cubic-bezier(.2,.7,.2,1) both settle}.hero-shade{background:linear-gradient(90deg,#0a1e20e6 0%,#0a1e20cc 38%,#0a1e2075 56%,#0a1e2000 74%),linear-gradient(#0a1e208c 0%,#0a1e2000 22% 62%,#0a1e2099 100%);position:absolute;inset:0}.hero-content{padding-block:9rem clamp(3.5rem,7vw,6rem);position:relative}.hero-title{color:var(--paper);font-size:clamp(2.6rem,4.7vw,4.75rem);line-height:1.07}.hero-title span{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise;display:block}.hero-title span:nth-child(2){animation-delay:.15s}.hero-title span:nth-child(3){animation-delay:.3s}.hero-lead{color:#eef2ee;max-width:34rem;margin:1.5rem 0 2rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.045)}to{transform:none}}.film-button{background:0 0;justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.film-button svg{width:.7rem;height:.85rem}.film-dialog{background:#000;border:0;width:min(92vw,80rem);max-width:none;padding:0;overflow:visible}.film-dialog::backdrop{background:#061614eb}.film-dialog video{width:100%;height:auto;display:block}.film-dialog video::cue{font-family:var(--text);color:var(--paper);background:#061614c7;font-size:clamp(.8125rem,1.8vw,1.5rem)}.film-close{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #f7f7f399;padding:.35rem .85rem;font-size:.9375rem;position:absolute;top:-2.75rem;right:0}.film-close:hover{background:var(--paper);color:var(--verdigris-ink)}.stair-word:lang(fr){font-size:clamp(2.4rem,11.5vw,9.5rem)}.statement-text{font-family:var(--display);color:var(--verdigris-ink);max-width:25em;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.22}.stairs{background:var(--verdigris-ink);color:var(--paper);padding-block:var(--section);overflow:hidden}.stairs-heading{color:var(--patina);font-family:var(--text);margin-bottom:clamp(2rem,4vw,3.5rem);font-size:1.0625rem;font-weight:500;line-height:1.4}.stair{border-top:1px solid var(--brass);padding-block:clamp(1.5rem,3vw,2.5rem)}.stair:nth-child(2){margin-left:14%}.stair:nth-child(3){margin-left:28%}.stair-word{overflow-wrap:normal;font-family:var(--display);color:var(--paper);margin:0 0 1.25rem;font-size:clamp(3.75rem,11.5vw,10.5rem);line-height:1}.stair-body{max-width:38rem}.stair-body p{color:#e4ebe6;margin-bottom:.9rem}.stair-links{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.stair-links a{color:var(--patina)}.stair-links a:hover{color:var(--paper)}.split{grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.split-wide{grid-template-columns:1fr 2fr}.three-col{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.reasons{grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem;margin-top:2.25rem;display:grid}.reasons-single{margin-top:0}.reasons dt{font-family:var(--display);color:var(--verdigris-ink);margin-bottom:.3rem;font-size:1.3rem;line-height:1.25}.reasons dd{color:var(--muted)}.plain-list li{border-bottom:1px solid var(--line);padding-block:.6rem}.split>div>h2+.plain-list{margin-top:2.25rem}.plain-list-two{column-count:2;column-gap:2.5rem}.plain-list-two li{break-inside:avoid}.audience-note{color:var(--muted);margin-top:1.25rem}.founder{background:var(--verdigris-ink);color:var(--paper);padding-block:var(--section)}.founder h2{color:var(--patina);font-family:var(--text);font-size:1.0625rem;font-weight:500;line-height:1.4}.founder-grid{grid-template-columns:minmax(0,36rem) 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.founder-image{margin:0}.founder-image img{width:100%;max-width:36rem}.founder-quote{margin:1.25rem 0 1.75rem;padding:0}.founder-quote p{font-family:var(--display);color:var(--paper);font-size:clamp(1.6rem,2.9vw,2.5rem);line-height:1.22}.founder-text{color:#e4ebe6;max-width:36rem}.link-on-dark{color:var(--patina)}.link-on-dark:hover{color:var(--paper)}.languages{text-align:left}.language-list{font-family:var(--display), "Nirmala UI", "Noto Sans Devanagari", sans-serif;color:var(--verdigris);flex-wrap:wrap;gap:.5rem clamp(1.75rem,5vw,4.5rem);margin-top:1.75rem;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.3;display:flex}.visit{background:var(--limestone);padding-block:var(--section)}.visit-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.visit-grid h2{margin-bottom:1rem}.visit-grid address{color:var(--muted);margin-top:1rem}.visit-grid img{width:100%}.visit-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.page-hero{background:var(--verdigris-ink);color:var(--paper);padding-block:clamp(9rem,15vw,12.5rem) clamp(3rem,6vw,5rem);position:relative}.page-hero h1{color:var(--paper);max-width:18em;font-size:clamp(2.5rem,4.6vw,4.25rem)}.page-hero-lead{color:#e4ebe6;max-width:34rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.page-hero-image{align-items:flex-end;min-height:clamp(34rem,44vw,42rem);display:flex}.page-hero-media{width:50%;position:absolute;top:0;bottom:0;right:0}.page-hero-media img{object-fit:cover}.page-hero-media:after{content:"";background:linear-gradient(90deg, var(--verdigris-ink) 0%, #0f2e2b59 22%, #0f2e2b00 55%), linear-gradient(180deg, #0f2e2b8c 0%, #0f2e2b00 28%);position:absolute;inset:0}.page-hero-content{position:relative}.page-hero-image h1,.page-hero-image .page-hero-lead{max-width:min(46%,34rem)}.page-crumb{color:var(--patina);margin-bottom:1rem;font-size:.975rem;display:inline-block}.page-crumb:hover{color:var(--paper)}.page-hero-action{margin-top:1.75rem}.service-intro{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.service-intro-text{font-family:var(--display);color:var(--verdigris-ink);font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.25}.service-aside{border-top:1px solid var(--brass);padding-top:1.25rem}.service-aside h2{font-family:var(--text);margin-bottom:.35rem;font-size:1rem;font-weight:600;line-height:1.4}.service-aside p{color:var(--muted);margin-bottom:1.5rem}.service-aside strong{color:var(--verdigris-ink);font-weight:600}.process-section h2{margin-bottom:clamp(2rem,4vw,3.25rem)}.process{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.process li{border-top:1px solid var(--brass);padding-top:1.25rem}.process-number{font-family:var(--display);color:var(--verdigris);margin-bottom:.75rem;font-size:3rem;line-height:1.1;display:block}.process h3{margin-bottom:.5rem;font-size:1.4rem;line-height:1.25}.process p{color:var(--muted)}.talk{background:var(--verdigris-ink);color:var(--paper);padding-block:clamp(3.5rem,7vw,6rem)}.talk-grid{grid-template-columns:minmax(0,26rem) 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.talk-image{width:100%}.talk h2{color:var(--paper);margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3.25rem)}.talk p{color:#e4ebe6;max-width:34rem}.talk-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.faq-item h3{margin-bottom:.6rem;font-size:1.5rem;line-height:1.22}.faq-more{margin-top:1.5rem}.other-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2.25rem;display:grid}.other-card{color:var(--verdigris-ink);font-family:var(--display);font-size:1.2rem;line-height:1.22;text-decoration:none;display:block}.other-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.8rem}.other-card:hover span{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.prose h2{margin:2.25rem 0 .75rem;font-size:1.6rem}.prose h2:first-of-type{margin-top:0}.prose strong{color:var(--verdigris-ink);font-weight:600}.prose-large{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.55}.mission{background:var(--verdigris-ink);padding-block:var(--section)}.mission h2{color:var(--patina);font-family:var(--text);margin-bottom:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.mission-text{font-family:var(--display);color:var(--paper);max-width:25em;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.22}.role{color:var(--muted);margin-top:.5rem}.roshni-grid{grid-template-columns:minmax(0,35rem) 1fr}.about-portrait{width:100%;margin-top:1.5rem}.recognition{background:var(--verdigris-ink);color:#e4ebe6;padding-block:var(--section)}.recognition h2,.recognition strong{color:var(--paper)}.recognition-emblem{width:100%;max-width:16rem;margin-top:2rem}.recognition+.mission{padding-top:0}.recognition+.mission>.wrap:before{content:"";border-top:1px solid var(--line-dark);margin-bottom:var(--section);display:block}.inline-quote{border-left:2px solid var(--brass);margin:2rem 0 0;padding-left:1.25rem}.inline-quote p{font-family:var(--display);color:var(--verdigris-ink);font-size:1.4rem;line-height:1.32}.group-text{max-width:44rem}.group-text-after{margin-top:1.5rem}.details{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;display:grid}.details dt{font-family:var(--display);color:var(--verdigris-ink);margin-bottom:.35rem;font-size:1.3rem;line-height:1.25}.details dd{color:var(--muted)}.closing{background:var(--verdigris-ink);padding-block:clamp(3.5rem,7vw,6rem)}.closing .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.closing h2{color:var(--paper)}.other-services{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.service-rows{border-top:1px solid var(--line)}.service-rows li{border-bottom:1px solid var(--line)}.service-row{color:var(--ink);grid-template-columns:minmax(10rem,16rem) 1.1fr 1fr;align-items:center;gap:1rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.4rem,2.6vw,2.25rem);text-decoration:none;display:grid}.service-row-title{font-family:var(--display);color:var(--verdigris-ink);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.service-row:hover .service-row-title{color:var(--verdigris);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.service-row-summary{color:var(--muted)}.service-row-image{aspect-ratio:4/3;object-fit:cover;width:100%}.partner-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.network-note{color:var(--muted);max-width:44rem;margin-top:2.75rem}.article-meta{color:var(--verdigris);font-size:.9375rem;font-weight:500;display:block}.article-excerpt{color:var(--muted);display:block}.article-featured{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.75rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);text-decoration:none;display:grid}.article-featured img{aspect-ratio:4/3;object-fit:cover;width:100%}.article-featured-body{display:block}.article-featured-title{font-family:var(--display);color:var(--verdigris-ink);margin:.7rem 0 1rem;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;display:block}.article-read{color:var(--verdigris);text-underline-offset:.18em;margin-top:1.1rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.article-featured:hover{color:var(--ink)}.article-featured:hover .article-featured-title,.article-card:hover .article-card-title{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.article-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem);display:grid}.article-grid-top{margin-top:2.25rem}.article-card{color:var(--ink);text-decoration:none;display:block}.article-card:hover{color:var(--ink)}.article-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:1rem}.article-card-title{font-family:var(--display);color:var(--verdigris-ink);margin:.4rem 0 .6rem;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2;display:block}.article-body>*{max-width:44rem}.article-body h2{margin:2.25rem 0 .75rem;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.2}.article-body p{font-size:1.125rem;line-height:1.7}.article-body ul{padding-left:1.3rem;font-size:1.125rem;line-height:1.7;list-style:outside}.article-body li{margin-bottom:.5rem}.article-service{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.article-body .article-disclaimer{color:var(--muted);font-size:.9375rem;line-height:1.55}.faq-item{border-bottom:1px solid var(--line);padding-block:1.75rem}.faq-item:first-child{padding-top:0}.faq-item h2{margin-bottom:.6rem;font-size:1.5rem;line-height:1.22}.booking-loading{min-height:30rem}.topic-picker{margin-bottom:2.5rem}.topic-picker label{font-family:var(--display);color:var(--verdigris-ink);margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;display:block}.topic-picker select{width:100%;max-width:34rem;font:inherit;color:var(--ink);background:#fff;border:1px solid #8b948f;border-radius:1px;padding:.85rem}.topic-picker select:focus{outline:2px solid var(--verdigris);outline-offset:1px}.length-picker{border:0;margin:0 0 2.5rem;padding:0}.length-picker legend{font-family:var(--display);color:var(--verdigris-ink);margin-bottom:1.5rem;padding:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.length-options{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.length{border:1px solid var(--line);cursor:pointer;flex-direction:column;align-items:center;padding:1.4rem .5rem;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.length:hover{border-color:var(--verdigris-ink)}.length input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.length:focus-within{outline:2px solid var(--brass);outline-offset:3px}.length.is-selected{background:var(--verdigris-ink);border-color:var(--verdigris-ink);color:var(--paper)}.length-number{font-family:var(--display);font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.length-unit{font-size:.9375rem}.length-price{margin-top:.5rem;font-size:1.125rem;font-weight:600}.length-note{color:var(--muted);margin:.75rem 0 0;font-size:.9375rem}.booking-pending{background:var(--limestone);padding:clamp(1.5rem,4vw,3rem)}.booking-pending-title{font-family:var(--display);color:var(--verdigris-ink);max-width:34em;font-size:1.35rem;line-height:1.3}.contact-grid{grid-template-columns:1fr 1fr}.contact-address{margin-bottom:1rem}.contact-hours{margin-top:2.25rem}.hours>div{justify-content:space-between;gap:1.5rem;padding-block:.3rem;display:flex}.hours dd{text-align:right}.hours-light>div{border-bottom:1px solid var(--line);padding-block:.6rem}.site-footer{color:#dbe5e0;background:#0a2321;padding-block:clamp(3.5rem,6vw,5.5rem) 2.25rem;font-size:.975rem}.site-footer a{color:#dbe5e0}.site-footer a:hover{color:#fff}.footer-logo{width:auto;height:4rem;margin-bottom:2.25rem}.footer-tagline{font-family:var(--display);color:var(--paper);margin-bottom:clamp(2.25rem,4vw,3.5rem);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.18}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.footer-heading{font-family:var(--text);color:var(--patina);margin-bottom:.75rem;font-size:.975rem;font-weight:600;line-height:1.4}.footer-grid address{margin-bottom:.75rem}.footer-links li{padding-block:.15rem}.disclaimer{border-top:1px solid var(--line-dark);color:#c4d2cc;max-width:60rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;font-size:.875rem;line-height:1.55}.copyright{color:#c4d2cc;margin-top:.75rem;font-size:.875rem}@media (max-width:1340px){.site-header-row,.site-nav{gap:1rem}.site-nav a:not(.btn){font-size:.925rem}}@media (max-width:1120px){.menu-toggle{display:block}.site-nav{background:var(--verdigris-ink);padding:1rem var(--gutter) 1.75rem;border-top:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;gap:.25rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a:not(.btn){padding-block:.55rem;font-size:1.0625rem}.site-nav .btn{margin-top:.75rem}}@media (max-width:860px){.split,.split-wide,.roshni-grid,.contact-grid,.founder-grid,.visit-grid{grid-template-columns:1fr}.three-col,.partner-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.service-row{grid-template-columns:1fr;gap:.6rem}.page-hero-image{min-height:0;padding-top:0;display:block}.page-hero-media{width:100%;height:clamp(16rem,55vw,24rem);position:relative}.page-hero-media:after{background:linear-gradient(180deg, #0f2e2bbf 0%, #0f2e2b00 42%, #0f2e2b00 70%, var(--verdigris-ink) 100%)}.page-hero-image h1,.page-hero-image .page-hero-lead{max-width:none}.page-hero-content{padding-top:1rem}.service-intro,.talk-grid,.process{grid-template-columns:1fr}.other-grid,.article-grid{grid-template-columns:1fr 1fr}.article-featured{grid-template-columns:1fr}.hero-image{object-position:66% 40%}.hero-shade{background:linear-gradient(#0a1e2099 0%,#0a1e201a 26%,#0a1e208c 52%,#0a1e20eb 100%)}.stair:nth-child(2){margin-left:8%}.stair:nth-child(3){margin-left:16%}}@media (max-width:560px){.reasons,.details,.three-col,.partner-grid,.footer-grid,.article-grid{grid-template-columns:1fr}.plain-list-two{column-count:1}.hero-actions .btn,.visit-actions .btn{text-align:center;width:100%}.preview-bar+.site-header{top:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
