.r-site .r-header{z-index:30;background:var(--ivory);position:sticky;top:0;box-shadow:0 4px 18px #143d2b0f}.r-site .r-header-inner{min-height:80px}.r-site a:has(>.r-navigation-status[data-pending]){opacity:.65;cursor:progress}.r-site #main,.r-site #main [id]{scroll-margin-top:100px}.r-site .r-primary-nav a{text-decoration:none;position:relative}.r-site .r-primary-nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--r-motion-interaction) ease;background:currentColor;position:absolute;inset:auto 0 5px;transform:scaleX(0)}.r-site .r-primary-nav a:is(:hover,:focus-visible,[aria-current]):after{transform:scaleX(1)}.r-site .r-expanded-menu{background:var(--ivory);width:100%;max-width:none;box-shadow:var(--r-shadow-raised);overscroll-behavior:contain;opacity:1;max-height:calc(100dvh - 180px);transition:opacity var(--r-motion-interaction), transform var(--r-motion-interaction), display var(--r-motion-interaction) allow-discrete;padding:24px max(20px,50% - 600px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(0)}.r-site .r-expanded-menu[hidden]{opacity:0;display:none;transform:translateY(-8px)}@starting-style{.r-site .r-expanded-menu:not([hidden]){opacity:0;transform:translateY(-8px)}}.r-site .r-expanded-menu a[aria-current]{color:var(--leaf);text-underline-offset:6px;text-decoration:underline}.r-site .r-languages a{text-underline-offset:6px}.r-site .r-languages a:focus-visible{outline-color:var(--turmeric)}.r-site .r-footer{padding-top:64px}.r-site .r-footer-grid{gap:48px;padding-bottom:48px}.r-site .r-footer h2{letter-spacing:.04em}.r-site .r-footer a{text-underline-offset:5px}.r-site .r-footer a:focus-visible{outline-color:var(--turmeric)}.r-site .r-footer-bottom{padding-block:24px}.r-site .r-home-hero{padding-block:48px 64px}.r-site .r-home .r-hero-grid{grid-template-columns:.9fr 1.25fr;gap:clamp(28px,4vw,64px)}.r-site .r-home .r-hero-copy h1{font-size:clamp(40px,4.7vw,68px)}.r-site .r-home .r-hero-copy p{max-width:42ch;margin-bottom:28px}.r-site .r-home .r-hero-copy .r-actions{gap:16px 24px}.r-site .r-home .r-hero-footnote{margin-top:24px;padding-top:18px}.r-site .r-home .r-hero-picture{box-shadow:var(--r-shadow-soft);background:#e9ede2}.r-site .r-home .r-hero-picture .r-photo{aspect-ratio:var(--image-ratio);border-radius:0}.r-site .r-home .r-hero-caption{padding:20px 24px}.r-site .r-home .r-caption-arrow{display:none}.r-site .r-home .r-path-strip{background:var(--r-color-paper)}.r-site .r-home .r-path-strip a{padding-block:28px}.r-site .r-home .r-training-feature{padding-block:var(--r-section-space)}.r-site .r-home .r-split{gap:clamp(32px,5vw,80px)}.r-site .r-home .r-training-photo .r-photo{height:auto;aspect-ratio:var(--image-ratio)}.r-site .r-home .r-training-photo>span:not(.r-public-image){color:var(--ivory);background:0 0;padding:16px 0 0;font-size:12px;display:block;position:static}.r-site .r-home .r-centre-feature{grid-template-columns:.85fr 1.15fr}.r-site .r-home .r-community{border-block:var(--r-border-subtle);background:#edf0e6}.r-site .r-home .r-heading-row{gap:24px;margin-bottom:40px}.r-site .r-home .r-community-showcase{--scene-height:340px}@media (max-width:1100px){.r-site .r-primary-nav{display:none}}@media (max-width:800px){.r-site{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.r-site .r-header-inner{min-height:72px}.r-site .r-expanded-menu{grid-template-columns:1fr;gap:0;padding-block:12px}.r-site .r-home-hero{padding-block:28px 40px}.r-site .r-home .r-hero-grid{grid-template-columns:1fr;gap:28px}.r-site .r-home .r-hero-picture{max-width:none}.r-site .r-home .r-hero-copy h1{margin-bottom:16px;font-size:clamp(36px,7vw,48px)}.r-site .r-home .r-hero-copy p{margin-bottom:20px}.r-site .r-home .r-hero-footnote{display:none}.r-site .r-home .r-hero-caption{padding:16px}.r-site .r-home .r-hero-caption strong{font-size:15px}.r-site .r-home .r-centre-feature{grid-template-columns:1fr}.r-site .r-home .r-community-showcase{--scene-height:240px}.r-site .r-footer{padding-block:48px 0}.r-site .r-footer-grid{gap:32px;padding-bottom:32px}.r-site .r-mobile-action{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:480px){.r-site .r-home .r-hero-copy .r-kicker{margin-bottom:16px;font-size:10px}.r-site .r-home .r-hero-copy p{font-size:16px}.r-site .r-home .r-hero-copy .r-actions{gap:8px}.r-site .r-home .r-hero-copy .r-text-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.r-site .r-expanded-menu{transition:none;transform:none}}
.r-site .r-product-grid{grid-auto-rows:1fr}.r-site .r-product-card{background:#fffefb;border-color:#dce3d6;border-radius:20px;align-self:stretch;box-shadow:0 8px 28px #163f2d0d}.r-site .r-product-card .r-product-art{aspect-ratio:1;background:#edf0e7;border-bottom:1px solid #e2e7dc;flex:none;place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.r-site .r-product-card .r-product-image{object-fit:contain;border-radius:8px;width:100%;height:100%;min-height:0}.r-site .r-product-card .r-product-body{gap:0;padding:clamp(20px,2vw,28px)}.r-site .r-product-body .r-kicker{letter-spacing:.065em;color:#52694d;margin:0 0 10px;font-size:11px;line-height:1.5;display:block}.r-site .r-product-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,1.65vw,26px);line-height:1.4}.r-site .r-product-card .r-product-body>p{margin:0 0 24px;font-size:15px;line-height:1.65}.r-site .r-product-card:lang(te) .r-kicker{letter-spacing:0;font-size:12px}.r-site .r-product-card:lang(te) h3{letter-spacing:0;line-height:1.55}.r-site .r-product-card:lang(te) .r-product-body>p{line-height:1.8}.r-site .r-product-card .r-card-link{gap:12px;padding-top:16px}.r-site .r-product-card .r-card-link>svg{box-sizing:content-box;background:#edf1e7;border-radius:50%;flex-shrink:0;padding:9px}.r-site .r-product-card:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.r-site .r-products-page .r-page-intro{padding-block:40px 16px}.r-site .r-filter-bar .r-search input{box-shadow:none;background:0 0;border:0}.r-site .r-product-range{padding-top:24px}.r-site .r-product-story{margin-bottom:var(--r-section-space)}.r-site .r-product-results{justify-content:space-between;align-items:center;gap:16px;margin-block:20px;display:flex}.r-site .r-product-results p{margin:0}.r-site .r-filter-bar{background:var(--r-color-paper);border:var(--r-border-subtle);border-radius:12px;padding:20px}.r-site .r-product-grid[data-single]{grid-template-columns:1fr}.r-site .r-product-grid[data-single]>.r-product-card,.r-site .r-product-showcase[data-single] .r-product-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.r-site .r-product-showcase[data-single] .r-product-track{grid-auto-columns:100%;overflow:visible}.r-site .r-product-card .r-product-art{min-width:0}.r-site .r-product-card .r-product-art-image{background:var(--r-color-paper)}.r-site .r-product-card .r-product-image{object-fit:contain}.r-site .r-product-grid[data-single] .r-product-body,.r-site .r-product-showcase[data-single] .r-product-body{padding:clamp(24px,4vw,56px)}.r-site .r-product-card h3{overflow-wrap:anywhere}.r-site .r-catalogue-empty{border:var(--r-border-subtle);background:var(--r-color-paper);border-radius:12px;padding:40px 24px}.r-site .r-product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);padding-top:40px;display:grid}.r-site .r-product-detail>*{min-width:0}.r-site .r-product-detail-photo{object-fit:contain;background:var(--r-color-paper);border-radius:16px}.r-site .r-product-photo-missing{text-align:center;border:var(--r-border-subtle);background:#e9ede2;border-radius:16px;justify-items:center;gap:24px;padding:64px 32px;display:grid}.r-site .r-product-photo-missing p{max-width:28ch;margin:0}.r-site .r-product-detail h1{font-size:clamp(36px,4vw,56px)}.r-site .r-product-detail h2{font-size:clamp(26px,2.4vw,34px)}.r-site .r-product-enquiry{border:var(--r-border-subtle);background:var(--r-color-paper);border-radius:12px;margin-bottom:32px;padding:24px}.r-site .r-product-enquiry p{color:var(--muted);margin:16px 0 0;font-size:14px}.r-site .r-product-description p,.r-site .r-product-specifications dd{white-space:pre-wrap;overflow-wrap:anywhere}.r-site .r-product-specifications{margin:0 0 32px}.r-site .r-product-specifications>div{border-top:var(--r-border-subtle);padding-block:20px}.r-site .r-product-specifications dt{color:var(--forest);margin-bottom:8px;font-weight:600}.r-site .r-product-specifications dd{color:var(--muted);margin:0}@media (max-width:800px){.r-site .r-product-detail{grid-template-columns:1fr;gap:32px;padding-top:24px}.r-site .r-product-grid[data-single]>.r-product-card,.r-site .r-product-showcase[data-single] .r-product-card{grid-template-columns:1fr}.r-site .r-product-results{flex-wrap:wrap}.r-site .r-filter-bar{padding:16px}.r-site .r-product-enquiry{padding:20px}}
@keyframes r-section-enter{0%{opacity:.35;translate:0 var(--r-motion-distance)}to{opacity:1;translate:0}}.r-site [data-r-reveal=played]{animation:r-section-enter var(--r-motion-reveal) var(--r-motion-ease);animation-delay:min(calc(var(--r-reveal-index,0) * var(--r-motion-stagger)), var(--r-motion-stagger-cap));animation-fill-mode:backwards}.r-site [data-r-reveal=played]:focus-within{animation:none}.r-site :is(.r-btn,.r-icon-button,.r-filter-tabs button,.r-product-scroll-arrows button,.r-community-pause){transition:background-color var(--r-motion-fast) ease, color var(--r-motion-fast) ease, border-color var(--r-motion-interaction) ease, box-shadow var(--r-motion-interaction) ease}.r-site :is(.r-btn,.r-text-link,.r-card-link,.r-story-action)>svg{transition:transform var(--r-motion-interaction) var(--r-motion-ease)}.r-site :is(.r-text-link,.r-story-action){text-underline-offset:6px;transition:color var(--r-motion-fast), text-decoration-color var(--r-motion-interaction);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.r-site :is(.r-text-link,.r-story-action):is(:hover,:focus-visible){text-decoration-color:currentColor}.r-site :is(.r-product-card,.r-learning-card){transition:transform var(--r-motion-interaction) var(--r-motion-ease), border-color var(--r-motion-fast), box-shadow var(--r-motion-interaction)}.r-site :is(.r-product-card,.r-learning-card):focus-visible{border-color:var(--forest);box-shadow:var(--r-shadow-raised);outline:3px solid var(--r-color-focus);outline-offset:4px}.r-site .r-btn:focus-visible{box-shadow:0 0 0 6px #e7b94c2e}@media (hover:hover) and (pointer:fine){.r-site :is(.r-product-card,.r-learning-card):hover{border-color:var(--leaf);box-shadow:var(--r-shadow-raised);transform:translateY(-3px)}.r-site :is(.r-btn,.r-text-link,.r-story-action):hover>svg,.r-site :is(.r-product-card,.r-learning-card):hover .r-card-link>svg{transform:translate(3px)}.r-site :is(.r-about-opening,.r-goshala-split)>figure{overflow:visible}.r-site :is(.r-about-opening,.r-goshala-split)>figure>.r-photo{transition:transform var(--r-motion-reveal-slow) var(--r-motion-ease)}.r-site :is(.r-about-opening,.r-goshala-split)>figure:hover>.r-photo{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.r-site [data-r-reveal],.r-site :is(.r-product-card,.r-learning-card),.r-site :is(.r-about-opening,.r-goshala-split)>figure>.r-photo,.r-site :is(.r-btn,.r-text-link,.r-card-link,.r-story-action)>svg{opacity:1;transition:none!important;animation:none!important;transform:translate(0,0)!important}}
