{"version":3,"file":"HCDKit.KjU2Im5O.mjs","names":["useState","_Fragment","startTransition","React.useContext","React.Fragment","c","p","__esmMin","oe","init_ssg_sandbox_shims","te","x","window","_e","init_jsx_runtime","B","c","p","init_npm_react_18_3_1","ce","init_framer_BWFVvmND","ControlType","RenderTarget","SLOTS","init_HCDImages","IMG","sendToSheet","payload","form","subject","data","j","endpoint","res","CONTACT","replyTo","enquiryTopic","re","topic","ENQ_RULES","mailtoToEnquiry","m","href","ENQ_EMAIL","P","enq","beforeHash","hash","rawPath","query","tail","HOME_ALIASES","path","V2_ONLY","IL","s","out","last","i","IL_RE","A","ext","isExt","label","isDraftPath","useDraftNoIndex","Schema","crumbSchema","hero","blocks","b","trail","BREADCRUMBS","SITE","pageSchema","PAGE_SCHEMA","base","ORG_REF","DIC_ORG","reserveHref","L","programme","reserveFor","RESERVE_TOPIC","heroActions","r","a","onCanvas","pick","slot","own","images","has","logo","url","LOGOS","Photo","img","ratio","caption","eager","Logo","w","h","Btns","items","Nav","open","setOpen","onKey","hcd","MENU","g","SubNav","SectionContext","Footer","dic","ORG","WEBSITE","ADDRESS","l","SOCIAL","FOOT","col","Head","Facts","f","Video","on","setOn","t","title","src","id","start","watch","Inner","im","ctx","cols","inner","it","cls","c$1","c$2","p$1","c$3","Top","c$4","body","content","Render","auto","crumbs","style","CSS","nav","schema","POSTAL","LAB_CRUMB","C","F","D","LOGO_CONTROLS","init_HCDKit"],"sources":["https:/framerusercontent.com/modules/mWxiwN0wfCr4c4LeKfUU/YwSBYiZ5haL9lB7wRNBq/HCDKit.js"],"sourcesContent":["// HCDKit — shared design system for the hcd.institute redesign (editorial, IDEO-inspired).\n// Request: \"convert all pages to this design and keep them in draft, reuse the images we have in this home page\".\n// Every /v2 draft page imports this file, so type, spacing, nav, footer, links and images stay identical everywhere.\n//\n// HOW IT WORKS\n// - Pages are data: an array of blocks rendered by <Render blocks={...} images={props} />.\n// - Links: always write the real live site path (\"/about-us\"). While DRAFT = true, a path is rewritten to its /v2\n//   copy ONLY if that copy exists (listed in V2_PATHS); everything else links to the live page, so nothing 404s.\n//   Home (\"/\") opens the draft homepage /v2/home. Article links (\"/article/<slug>\") open /v2/article/:slug.\n//   At launch set DRAFT = false and every link points to the live paths. LIVE since 20 Oct 2026 (DRAFT = false);\n//   pages not yet renamed from /v2 are listed in V2_ONLY so their links don't 404.\n//   When you add a new /v2 page, add its live path to V2_PATHS.\n// - Email buttons → enquiry form: any \"mailto:dic@hcd.institute?subject=…\" link passed through P() (all buttons,\n//   cards, lists and CTAs rendered by this kit) opens the site enquiry form instead, with the matching topic\n//   pre-selected and the subject shown as \"Regarding: …\". The form submits in the background, so visitors never\n//   depend on an email app. A bare \"mailto:dic@hcd.institute\" (no subject) stays a plain email link.\n//   Topic matching: ENQ_RULES below — add a rule when a new kind of enquiry appears.\n// - Images: each page exposes its image slots in the right-hand panel. An empty slot falls back to the shared\n//   IMAGE BANK in HCDImages.tsx, so a photo set once there appears on every page that uses that slot.\n// - Logos: set once in LOGOS below (paste the Framer asset URL); any page can override via its ★ logo slots.\n//   The footer partnership strip shows the HCD and DIC logos side by side, at equal weight.\n// - Structured data (schema.org JSON-LD): the footer emits the Organisation (with address and social profiles) and\n//   the WebSite on every page; Render emits a Course / Book / Event for pages listed in PAGE_SCHEMA (matched by hero title).\n//\n// SEARCH SIGNALS carried over from the live site (checked against hcd.institute, Oct 2026):\n// - Social profiles (SOCIAL) in the footer and in the Organisation's sameAs — they tie \"HCD Institute\" to one entity.\n// - Postal address (ADDRESS) in the footer and as a PostalAddress.\n// - Footer links to the strongest guides (What is HCD?, Design thinking & NEP 2020, HCD examples from India).\n// - Page titles, meta descriptions, the share image and the Google verification tag live in Framer's site/page\n//   settings, not here: keep each live page's SEO title and description when the v2 component goes onto it.\n//\n// RESPONSIVE\n// - Layout responds to the component's OWN width (CSS container queries on .k), not the browser window, so the\n//   Desktop / Tablet (810) / Phone (390) breakpoints on the Framer canvas show exactly what visitors get.\n//   Steps: ≤1100 tablet · ≤900 split layouts stack · ≤768 phone · ≤420 small phone.\n// - Each /v2 page needs Tablet and Phone breakpoints added in Framer (+ next to \"Desktop\") so the published page\n//   uses the device width; the component inside stays at 100% width.\n// - The element reset uses :where() (zero specificity) so every class's own margins always apply.\n// - Dark sections (.k-dark) re-colour every text style for contrast on the dark background.\n//\n// SEO SAFETY\n// - While DRAFT = true, draft pages (/v2/..., /home-hcd, /home-ideo-draft) get <meta name=\"robots\" content=\"noindex, follow\">.\n// - At launch: keep every live URL. Put the v2 component on the EXISTING live page (same path, same SEO title,\n//   description and schema), set DRAFT = false, then delete the /v2 copies. Never move or rename a live path.\n//   New pages (curriculum, Nordic Blue Horizons, India by Design, FTP, What's on, Enquire, Build a design department)\n//   are created at their live paths.\n//\n// CONTENT RULE: no programme prices or fees anywhere on the site.\n// POSITIONING: HCD Institute, DIC Hub, IIT Hyderabad are presented as equal partners; HCD Institute is incubated at DIC Hub.\n// VIDEO: { type: \"video\", id: \"<YouTube id>\", title, caption, ratio?, start? } — click-to-load YouTube player.\n// RESERVE: programme pages get a \"Reserve a place\" hero button → enquiry form with that programme pre-selected (RESERVE_TOPIC).\n// CUSTOM: { type: \"custom\", node: <JSX/> } drops any React element between blocks (e.g. the enquiry form on Contact).\n// SUB-NAV: a microsite (Universal Access India / UAE) wraps its pages in SectionContext to show its tab bar under the header.\n// MENU: one list (MENU) drives the desktop dropdowns and the tablet/phone dropdown menu (drops down under the header,\n//   overlays the page; tap a group to open it, one group open at a time).\n// CAREERS (20 Oct 2026): footer \"Work with HCD\" button → /careers; Careers also in the About menu and footer Institute column.\n// CERTIFICATIONS (21 Oct 2026): six hybrid certifications under /certifications replace the retired 7-day, 2-day,\n//   product building, strategy, UX, brand, DIC certification and micro-diploma pages; cohort story removed from menus.\n// OD CERTIFICATION (24 Oct 2026): /certifications/organisation-design, in the Learn menu and the footer Certifications column.\n// THINK TANK (23 Oct 2026): HCD Policy Lab at /think (V2Think.tsx), linked from the Research menu and the footer.\n// LEADERSHIP: Dr Deepak John Mathew and Mathew Sebastian are Founding Board Members — never \"founder\".\n// BRAND RULE (30 Oct 2026, Mathew): always write the provider as \"HCD Institute, DIC Hub, IIT Hyderabad\" —\n//   HCD Institute first, never DIC Hub alone. Certificates: \"certificates from HCD Institute and from DIC Hub, IIT Hyderabad\".\n//   Co-branding: \"Powered by HCD Institute, DIC Hub, IIT Hyderabad\". Curriculum: \"created by HCD Institute, DIC Hub,\n//   IIT Hyderabad\". Use BRAND_PAIR / CERT_LINE below in new copy and structured data.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,startTransition}from\"react\";import{ControlType,RenderTarget}from\"framer\";import{IMG,SLOTS}from\"https://framerusercontent.com/modules/AzJMa9jLLl4GmyzZgrGq/KP8bgvKM6M8xxQUygSLp/HCDImages.js\";export{IMG,SLOTS};export const DRAFT=false;export const SITE=\"https://hcd.institute\";export const BRAND_PAIR=\"HCD Institute, DIC Hub, IIT Hyderabad\";export const CERT_LINE=\"Two certificates: one from HCD Institute, one from DIC Hub, IIT Hyderabad\";// FORMS RULE (30 Oct 2026): every site form posts to the HCD Admissions Google Sheet (Apps Script web app).\n// The script files the row in a tab named after data.Form and emails dic@hcd.institute. FormSubmit is only a fallback.\nexport const SHEET_ENDPOINT=\"https://script.google.com/macros/s/AKfycbw51RHITBPW89aBI5EW0ic53mNlO0WziFBdVksjHeG1qb-_Xm69foKZV7VTNu4U2_Fk/exec\";export async function sendToSheet(form,data,subject,replyTo,endpoint=\"\"){const payload={Form:form,\"Email subject\":subject,...data};try{const r=await fetch(endpoint||SHEET_ENDPOINT,{method:\"POST\",body:new URLSearchParams(payload)});const j=await r.json().catch(()=>({}));if(j&&j.ok===true)return{sheet:true};}catch{}const res=await fetch(\"https://formsubmit.co/ajax/\"+CONTACT.email,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({...payload,_subject:subject,_replyto:replyTo,_template:\"table\",_captcha:\"false\"})});const j=await res.json().catch(()=>({}));if(!res.ok||j.success===false||j.success===\"false\")throw new Error(\"send failed\");return{sheet:false};}/** Site-wide logos. Paste the image URL (from Framer assets) between the quotes. */export const LOGOS={hcd:\"\",dic:\"\"};/** Official social profiles (from the live site). Used in the footer and in the Organisation's sameAs. */export const SOCIAL=[{label:\"LinkedIn\",href:\"https://www.linkedin.com/company/the-hcd-school/\"},{label:\"Instagram\",href:\"https://www.instagram.com/hcd.school\"},{label:\"Facebook\",href:\"https://www.facebook.com/hcd.innovation\"}];/** Postal address (from the live site). */export const ADDRESS={lines:[\"The HCD Institute\",\"Design Innovation Centre (DIC)\",\"Indian Institute of Technology Hyderabad\",\"Kandi, Sangareddy, Telangana 502284, India\"],street:\"Design Innovation Centre (DIC), Indian Institute of Technology Hyderabad, Kandi\",locality:\"Sangareddy\",region:\"Telangana\",postalCode:\"502284\",country:\"IN\"};// ---------- LINKS ----------\nconst DRAFT_HOME=\"/v2/home\";// Live paths that HAVE a /v2 draft copy. Everything else links straight to the live page.\nconst V2_PATHS=[\"/about-us\",\"/contact-us\",\"/learn\",\"/practice\",\"/research\",\"/toolkit\",\"/articles\",\"/advisory_board\",\"/hcd-lab-curriculum\",\"/school-design-immersion\",\"/hcd-school\",\"/dic-cohort-story\",\"/government-digital-accessibility\",\"/practice/sustainability-audit\",\"/design-thinking-curriculum\",\"/nordic-blue-horizons\",\"/india-by-design\",\"/whats-on\",\"/whatsnew\",\"/enquire\",\"/build-a-design-department\",\"/faq\",\"/futureed-india-100\",\"/global-south-summit\",\"/universal-access\",\"/universal-access/framework\",\"/universal-access/guidelines\",\"/universal-access/certification\",\"/universal-access/apply\",\"/universal-access/uae\",\"/universal-access/uae/framework\",\"/universal-access/uae/guidelines\",\"/universal-access/uae/certification\",\"/universal-access/uae/apply\",\"/programmes/hcd-lab-at-school\",\"/programmes/iit-hyderabad-residential-immersion\",\"/programmes/faculty-training-programme\",\"/programmes/design-for-learning-studio\",\"/programmes/hcd-lab-at-school/questions\",\"/programmes/hcd-lab-at-school/international-schools\",\"/programmes/iit-hyderabad-college-immersion\",\"/programmes/hcd_global_immerssion\",\"/programmes/universal_design\",\"/programmes/design-thinking-in-public-administration\",\"/programmes/7-day-design-thinking-immersion-iit-hyderabad\",\"/course-detailing-page/product-building-certification\",\"/course-detailing-page/strategy-leadership-certification\"];const V2=new Set(V2_PATHS);// Live mode (DRAFT = false): pages that still exist only as a /v2 copy. Links to them keep the /v2 address until the\n// page is renamed to its live path — then remove it from this list.\nconst V2_ONLY=new Set([]);const HOME_ALIASES=new Set([\"/\",\"\",\"/home\",\"/v2\",\"/v2/home\",\"/home-hcd\",\"/home-ideo-draft\"]);// ---------- EMAIL BUTTONS → ENQUIRY FORM ----------\nconst ENQ_EMAIL=\"dic@hcd.institute\";/** Subject keywords → enquiry-form topic (first match wins). Topics are defined in V2Enquire.tsx. */const ENQ_RULES=[[/sustainab/i,\"practice\"],[/accessib|universal access|\\baudit\\b/i,\"access\"],[/faculty training|\\bftp\\b/i,\"ftp\"],[/internship/i,\"internship\"],[/fellowship/i,\"fellowship\"],[/hcd school|hcd\\s*[-–—]\\s*dic|design lab for a school|school centre/i,\"hcdschool\"],[/hcd lab|lab @ school|lab at school/i,\"lab\"],[/school immersion|residential immersion|school design immersion|school design thinking immersion/i,\"immersion\"],[/college|global immersion|nordic universit/i,\"college\"],[/7-day|seven-day|2-day|two-day|executive|hcdx|certification|product building|strategy|micro-diploma/i,\"exec\"],[/universal design|diploma/i,\"ud\"],[/public administration|public policy|government|ministry/i,\"policy\"],[/enterprise|corporate|in-house|design department|l&d|training/i,\"enterprise\"],[/consult|practice/i,\"practice\"],[/sample chapter/i,\"chapter\"],[/guide for school leaders/i,\"guide\"],[/curriculum|book|copies/i,\"books\"],[/nordic|roundtable|summit|huddle|event|registration|register/i,\"events\"],[/partner|research|media|press|india by design|collaborat/i,\"partnership\"],[/admission|application|apply|enrol/i,\"admissions\"]];/** The enquiry-form topic for an email subject line (\"other\" when nothing matches). */export function enquiryTopic(subject){for(const[re,topic]of ENQ_RULES)if(re.test(subject))return topic;return\"other\";}/** \"mailto:dic@hcd.institute?subject=…\" → \"/enquire?topic=…&re=…#form\"; anything else → null. */function mailtoToEnquiry(href){const m=/^mailto:([^?]+)\\?(.*)$/i.exec(href);if(!m||m[1].trim().toLowerCase()!==ENQ_EMAIL)return null;let subject=\"\";try{subject=new URLSearchParams(m[2]).get(\"subject\")||\"\";}catch{}if(!subject.trim())return null;return\"/enquire?topic=\"+enquiryTopic(subject)+\"&re=\"+encodeURIComponent(subject.trim())+\"#form\";}/** Resolve a site path for the current mode (draft → /v2 copy when one exists). External, plain mailto, query and #anchors pass through. Subject-line mailto links to the team inbox open the enquiry form. */export function P(href){if(!href)return\"#\";if(!href.startsWith(\"/\")){const enq=href.startsWith(\"mailto:\")?mailtoToEnquiry(href):null;if(!enq)return href;href=enq;}const[beforeHash,hash]=href.split(\"#\");const[rawPath,query]=beforeHash.split(\"?\");const tail=(query?\"?\"+query:\"\")+(hash?\"#\"+hash:\"\");if(HOME_ALIASES.has(rawPath))return(DRAFT?DRAFT_HOME:\"/\")+tail;const path=rawPath.startsWith(\"/v2/\")?rawPath.slice(3):rawPath;if(!DRAFT)return(V2_ONLY.has(path)?\"/v2\"+path:path)+tail;if(path.startsWith(\"/article/\"))return\"/v2\"+path+tail;return(V2.has(path)?\"/v2\"+path:path)+tail;}const isExt=h=>!!h&&/^https?:\\/\\//.test(h);// 28 Oct 2026: inline internal links inside body copy. Write \"[label](/path)\" in prose, split paras/bullets, list and\n// card descriptions (cards without their own href) and FAQ answers; it renders as an underlined in-text link.\nconst IL_RE=/\\[([^\\]]+)\\]\\(([^)\\s]+)\\)/g;export function IL(s){if(typeof s!==\"string\"||s.indexOf(\"](\")<0)return s;const out=[];let last=0,i=0,m;IL_RE.lastIndex=0;while(m=IL_RE.exec(s)){if(m.index>last)out.push(s.slice(last,m.index));out.push(/*#__PURE__*/_jsx(A,{href:m[2],className:\"k-il\",children:m[1]},\"il\"+i++));last=m.index+m[0].length;}if(last<s.length)out.push(s.slice(last));return out;}function A({href,className,children,label}){const ext=isExt(href);return /*#__PURE__*/_jsx(\"a\",{className:className,href:P(href),\"aria-label\":label,...ext?{target:\"_blank\",rel:\"noopener noreferrer\"}:{},children:children});}/** True for draft-only URLs that must never be indexed. */export function isDraftPath(path){return path===\"/v2\"||path.startsWith(\"/v2/\")||path===\"/home-ideo-draft\"||path===\"/home-hcd\";}/** Adds noindex to draft-only pages (/v2/…), in draft and live mode, never to live paths. Runs once per page via <Nav />. */export function useDraftNoIndex(){useEffect(()=>{try{if(RenderTarget.current()===RenderTarget.canvas)return;if(!isDraftPath(window.location.pathname))return;let m=document.querySelector('meta[name=\"robots\"]');if(!m){m=document.createElement(\"meta\");m.setAttribute(\"name\",\"robots\");document.head.appendChild(m);}m.setAttribute(\"content\",\"noindex, follow\");}catch{}},[]);}export const L={home:\"/\",about:\"/about-us\",contact:\"/contact-us\",enquire:\"/enquire\",whatsOn:\"/whatsnew\",faq:\"/faq\",learn:\"/learn\",careers:\"/careers\",practice:\"/practice\",research:\"/research\",think:\"/think\",designDept:\"/build-a-design-department\",articles:\"/articles\",toolkit:\"/toolkit\",board:\"/advisory_board\",access:\"/universal-access\",accessUAE:\"/universal-access/uae\",accessFramework:\"/universal-access/framework\",accessCert:\"/universal-access/certification\",accessApply:\"/universal-access/apply\",govAccess:\"/government-digital-accessibility\",sustain:\"/practice/sustainability-audit\",summit:\"/global-south-summit\",lab:\"/programmes/hcd-lab-at-school\",labCurriculum:\"/hcd-lab-curriculum\",schoolImm:\"/programmes/iit-hyderabad-residential-immersion\",hcdSchool:\"/hcd-school\",schoolDesignImm:\"/school-design-immersion\",ftp:\"/programmes/faculty-training-programme\",studio:\"/programmes/design-for-learning-studio\",labQuestions:\"/programmes/hcd-lab-at-school/questions\",labQaPdf:\"https://framerusercontent.com/assets/YEfmE7kl4sgbiA7dXsFoP1QHetI.pdf\",intlSchools:\"/programmes/hcd-lab-at-school/international-schools\",curriculum:\"/design-thinking-curriculum\",nordic:\"/nordic-blue-horizons\",indiaByDesign:\"/india-by-design\",collegeImm:\"/programmes/iit-hyderabad-college-immersion\",futureEd:\"/futureed-india-100\",workbench:\"/programmes/making-and-prototyping\",// 28 Oct 2026: child safety & PoSH policy, and the apprenticeship microsite.\nchildSafety:\"/child-safety\",apprenticeship:\"/apprenticeship\",global:\"/programmes/hcd_global_immerssion\",ud:\"/programmes/universal_design\",policy:\"/programmes/design-thinking-in-public-administration\",// Certifications (21 Oct 2026) — hybrid, with an optional immersion at DIC Hub. Pages use V2Certifications.tsx.\ncerts:\"/certifications\",execImm:\"/certifications/executive-immersion\",weekend:\"/certifications/weekend-design-thinking\",uxCert:\"/certifications/ux-design\",pmCert:\"/certifications/product-manager\",aiPO:\"/certifications/ai-product-owner\",aiComm:\"/certifications/ai-communication\",odCert:\"/certifications/organisation-design\",// Retired pages (no live page). Old keys point to their replacement so no link anywhere 404s.\nsevenDay:\"/certifications\",twoDay:\"/certifications/executive-immersion\",product:\"/certifications/product-manager\",strategy:\"/certifications\",ux:\"/certifications/ux-design\",brand:\"/certifications/ai-communication\",dicCert:\"/certifications\",microDiploma:\"/certifications\",cohort:\"/about-us\",// Strongest guides on the live site (linked from its homepage) — keep them one click from every page.\nguideHCD:\"/article/what-is-human-centered-design-(hcd)-meaning-process-and-examples\",guideNEP:\"/article/design-thinking-nep-2020-schools\",guideIndia:\"/article/10-human-centered-design-examples-from-india-case-studies\",dic:\"https://dic-site.vercel.app/\",email:\"mailto:dic@hcd.institute\",phone:\"tel:+919019512094\",// WhatsApp click-to-chat (25 Oct 2026): opens a chat with the HCD number and a pre-filled greeting.\nwhatsapp:\"https://wa.me/919019512094?text=\"+encodeURIComponent(\"Hi HCD Institute, I'd like to know more.\")};export const CONTACT={email:\"dic@hcd.institute\",phone:\"+91 90195 12094\",whatsapp:\"Chat on WhatsApp\"};// ---------- STRUCTURED DATA ----------\n/** Renders schema.org JSON-LD. Framer pre-renders code components, so this ships in the page HTML. */export function Schema({data}){if(!data)return null;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data)}});}const DIC_ORG={\"@type\":\"CollegeOrUniversity\",name:\"Design Innovation Centre (DIC) Hub, IIT Hyderabad\"};const POSTAL={\"@type\":\"PostalAddress\",streetAddress:ADDRESS.street,addressLocality:ADDRESS.locality,addressRegion:ADDRESS.region,postalCode:ADDRESS.postalCode,addressCountry:ADDRESS.country};export const ORG={\"@type\":\"EducationalOrganization\",\"@id\":SITE+\"/#organization\",name:\"The Institute of Human-Centred Design\",alternateName:[\"HCD Institute\",\"The HCD Institute\",\"The HCD School\"],url:SITE,foundingDate:\"2011\",email:CONTACT.email,contactPoint:{\"@type\":\"ContactPoint\",contactType:\"customer support\",telephone:\"+91-90195-12094\",email:\"dic@hcd.institute\",availableLanguage:[\"English\"],url:\"https://wa.me/919019512094\"},telephone:\"+91-90195-12094\",address:POSTAL,sameAs:SOCIAL.map(s=>s.href),knowsAbout:[\"Human-centred design\",\"Design thinking\",\"Design education\",\"Universal design\",\"Accessibility\",\"Innovation\"],partner:DIC_ORG,// Founding Board Members (never \"founder\"). Full Person records live on /advisory_board (V2People.tsx).\nmember:[{\"@type\":\"Person\",\"@id\":SITE+\"/advisory_board#mathew-sebastian\",name:\"Mathew Sebastian\",jobTitle:\"Founding Board Member\",sameAs:[\"https://www.linkedin.com/in/matthewuxd/\",\"https://x.com/MathewUxd\"]},{\"@type\":\"Person\",\"@id\":SITE+\"/advisory_board#deepak-john-mathew\",name:\"Deepak John Mathew\",honorificPrefix:\"Dr\",jobTitle:\"Founding Board Member\",sameAs:[\"https://www.linkedin.com/in/deepak-john-mathew-b079ab1a/\"]}]};const WEBSITE={\"@type\":\"WebSite\",\"@id\":SITE+\"/#website\",name:\"HCD Institute\",alternateName:\"The Institute of Human-Centred Design\",url:SITE+\"/\",publisher:{\"@id\":SITE+\"/#organization\"},inLanguage:\"en-IN\"};const ORG_REF={\"@type\":\"EducationalOrganization\",\"@id\":SITE+\"/#organization\",name:ORG.name,url:SITE};/** Keyed by each page's hero title. Change a hero title → update its key here. */const PAGE_SCHEMA={\"HCD Lab @ School: design thinking for Grades 6–12.\":{type:\"Course\",name:\"HCD Lab @ School: design thinking for Grades 6–12\",path:L.lab,extra:{alternateName:[\"HCD Lab\",\"HCD Lab at School\",\"HCD Lab for schools\"]}},\"Design Thinking, Entrepreneurship & Innovation.\":{type:\"Course\",name:\"Residential Immersion in Design Thinking, Entrepreneurship & Innovation at IIT Hyderabad\",path:L.schoolImm},\"Two certificates. Nordic universities. A career in global design.\":{type:\"Course\",name:\"HCD Global Immersion\",path:L.global},\"Universal design: design that works for everyone.\":{type:\"Course\",name:\"Diploma in Universal Design\",path:L.ud,extra:{educationalCredentialAwarded:\"Diploma in Universal Design, awarded in association with Mahatma Gandhi University\"}},\"Design thinking for the people who serve the public.\":{type:\"Course\",name:\"Design Thinking in Public Administration\",path:L.policy},\"Teach design thinking by doing it first.\":{type:\"Course\",name:\"Faculty Training Programme (FTP) in Design Thinking\",path:L.ftp},\"Bring a problem from your school. Leave with a better way to run it.\":{type:\"Course\",name:\"Design for Learning Studio for educators\",path:\"/programmes/design-for-learning-studio\"},\"A design innovation lab in your school, powered by HCD Institute, DIC Hub, IIT Hyderabad.\":{type:\"Course\",name:\"HCD School — design innovation labs for schools\",path:L.hcdSchool},\"Think like a designer. Build like an innovator. Pitch like you mean it.\":{type:\"Course\",name:\"School Design Thinking Immersion, IIT Hyderabad\",path:L.schoolDesignImm},\"The HCD Lab curriculum: design thinking for Grades 6 to 12.\":{type:\"Course\",name:\"HCD Lab curriculum for schools\",path:L.labCurriculum},\"A design thinking curriculum, written for Indian classrooms.\":{type:\"Book\",name:\"Introduction to Design Thinking and Innovation\",path:L.curriculum,extra:{alternativeHeadline:\"An Entrepreneurship Curriculum for Indian High School Students\",isbn:\"978-81-689910-4-0\",isPartOf:{\"@type\":\"BookSeries\",name:\"Design Thinking & Entrepreneurship for Indian Students\"},author:[{\"@type\":\"Person\",name:\"Deepak John Mathew\"},{\"@type\":\"Person\",name:\"Jacinta Bell\"},{\"@type\":\"Person\",name:\"Mathew Sebastian\"}],publisher:[{\"@type\":\"Organization\",name:\"DIC Academic\"},ORG_REF],educationalLevel:\"Grades 5–12\"}},\"Nordic Blue Horizons.\":{type:\"Event\",name:\"Nordic Blue Horizons — Iceland-led roundtable at Huddle Global 2026\",path:L.nordic,extra:{startDate:\"2026-11-12\",endDate:\"2026-11-13\",eventStatus:\"https://schema.org/EventScheduled\",eventAttendanceMode:\"https://schema.org/OfflineEventAttendanceMode\",location:{\"@type\":\"Place\",name:\"The Leela Kovalam\",address:{\"@type\":\"PostalAddress\",addressLocality:\"Kovalam\",addressRegion:\"Kerala\",addressCountry:\"IN\"}},organizer:[{\"@type\":\"Organization\",name:\"SethuIndia\"},ORG_REF]}}};// BREADCRUMBS (30 Oct 2026): BreadcrumbList for the HCD Lab cluster, matched by hero title.\nconst LAB_CRUMB={name:\"HCD Lab @ School\",path:\"/programmes/hcd-lab-at-school\"};const BREADCRUMBS={\"HCD Lab @ School: design thinking for Grades 6–12.\":[LAB_CRUMB],\"The HCD Lab curriculum: design thinking for Grades 6 to 12.\":[LAB_CRUMB,{name:\"Curriculum\",path:\"/hcd-lab-curriculum\"}],\"HCD Lab @ School: 149 questions from parents, schools and students, answered.\":[LAB_CRUMB,{name:\"Questions and answers\",path:\"/programmes/hcd-lab-at-school/questions\"}],\"A design innovation lab in your school, powered by HCD Institute, DIC Hub, IIT Hyderabad.\":[{name:\"HCD School\",path:\"/hcd-school\"}],\"Design thinking for IB, Cambridge and UAE schools.\":[LAB_CRUMB,{name:\"International and UAE schools\",path:\"/programmes/hcd-lab-at-school/international-schools\"}]};function crumbSchema(blocks){const hero=blocks.find(b=>b.type===\"hero\");const trail=hero&&BREADCRUMBS[hero.title];if(!trail)return null;const items=[{name:\"Home\",path:\"/\"},{name:\"Programmes\",path:\"/learn\"},...trail];return{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:items.map((c,i)=>({\"@type\":\"ListItem\",position:i+1,name:c.name,item:SITE+c.path}))};}function pageSchema(blocks){const hero=blocks.find(b=>b.type===\"hero\");const s=hero&&PAGE_SCHEMA[hero.title];if(!s)return null;const base={\"@context\":\"https://schema.org\",\"@type\":s.type,name:s.name,url:SITE+s.path,description:hero.lead};if(s.type===\"Course\")Object.assign(base,{provider:ORG_REF,inLanguage:\"en\",educationalCredentialAwarded:\"Certificates from HCD Institute and DIC Hub, IIT Hyderabad\",sourceOrganization:[ORG_REF,DIC_ORG]});return{...base,...s.extra||{}};}// ---------- RESERVE A PLACE ----------\n// Programme pages (Course entries in PAGE_SCHEMA) get a primary \"Reserve a place\" button in the hero. It opens the\n// enquiry form with the programme's topic pre-selected and \"Regarding: Reserve a place — <programme>\" filled in.\nconst RESERVE_TOPIC={[L.schoolImm]:\"immersion\",[L.schoolDesignImm]:\"immersion\",[L.collegeImm]:\"college\",[L.global]:\"college\",[L.sevenDay]:\"exec\",[L.twoDay]:\"exec\",[L.product]:\"exec\",[L.strategy]:\"exec\",[L.ud]:\"ud\",[L.policy]:\"policy\",[L.ftp]:\"ftp\"};/** Enquiry-form link that reserves a place on a programme. */export function reserveHref(programme,topic){return L.enquire+\"?topic=\"+(topic||enquiryTopic(programme))+\"&re=\"+encodeURIComponent(\"Reserve a place — \"+programme)+\"#form\";}function reserveFor(b){const s=PAGE_SCHEMA[b.title];if(!s||s.type!==\"Course\"||!(s.path in RESERVE_TOPIC))return null;return{label:\"Reserve a place\",href:reserveHref(s.name,RESERVE_TOPIC[s.path]),primary:true};}function heroActions(b){const r=reserveFor(b);if(!r)return b.actions;return[r,...(b.actions||[]).filter(a=>!/reserve/i.test(a.label)).map(a=>({...a,primary:false}))];}// ---------- IMAGES ----------\nconst has=i=>!!(i&&i.src);function onCanvas(){try{return RenderTarget.current()===RenderTarget.canvas;}catch{return false;}}function pick(images,slot){if(!slot)return undefined;const own=images&&images[slot];if(has(own))return own;return IMG[slot];}/** Logo resolution: page slot → image bank → LOGOS constant. */function logo(images,slot){const p=pick(images,slot);if(has(p))return p;const url=slot===\"logo_hcd\"?LOGOS.hcd:LOGOS.dic;return url?{src:url}:undefined;}// ---------- STYLE ----------\nconst C={paper:\"#ffffff\",soft:\"rgb(247,246,243)\",ink:\"rgb(13,15,20)\",ink2:\"rgb(44,48,64)\",muted:\"rgb(90,96,112)\",faint:\"rgb(140,144,152)\",rule:\"rgb(221,225,232)\",red:\"rgb(243,53,53)\"};const F={sans:\"'Urbanist','Helvetica Neue',Arial,sans-serif\",mono:\"'Inter',system-ui,sans-serif\"};// Text colours on dark sections (contrast ≥ 4.5:1 on rgb(13,15,20))\nconst D={body:\"rgba(255,255,255,.84)\",soft:\"rgba(255,255,255,.72)\",line:\"rgba(255,255,255,.22)\",strong:\"rgba(255,255,255,.55)\"};export const CSS=`\n.k *{box-sizing:border-box}\n.k{width:100%;background:${C.paper};color:${C.ink};font-family:${F.sans};overflow-x:clip;-webkit-font-smoothing:antialiased;container-type:inline-size;container-name:k}\n:where(.k) :where(h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,address){margin:0}\n.k a{color:inherit;text-decoration:none}\n.k img{max-width:100%}\n.k a:focus-visible,.k button:focus-visible,.k summary:focus-visible,.k input:focus-visible,.k select:focus-visible,.k textarea:focus-visible{outline:2px solid ${C.red};outline-offset:4px}\n.k .k-w{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}\n.k .k-sec{padding-top:160px}\n.k-k{font-family:${F.mono};font-size:12px;font-weight:500;letter-spacing:.02em;color:${C.muted};display:flex;align-items:center;gap:10px}\n.k-k:before{content:\"\";width:7px;height:7px;border-radius:50%;background:${C.red};flex:0 0 auto}\n.k-h1{font-weight:600;font-size:88px;line-height:.98;letter-spacing:-.035em;max-width:1100px;margin-top:36px;overflow-wrap:break-word}\n.k-h1.split{font-size:clamp(38px,5.6cqi,76px)}\n.k-h2{font-weight:600;font-size:56px;line-height:1.03;letter-spacing:-.03em;max-width:940px;margin-top:24px;overflow-wrap:break-word}\n.k-big{font-weight:400;font-size:30px;line-height:1.38;letter-spacing:-.015em;color:${C.ink2};max-width:960px}\n.k-lead{font-size:20px;line-height:1.55;color:${C.ink2};max-width:720px;margin-top:28px}\n.k-p{font-size:17px;line-height:1.7;color:${C.muted}}\n.k-fig figcaption{font-family:${F.mono};font-size:12px;color:${C.faint};margin-top:14px}\n.k-ph{width:100%;overflow:hidden;background:${C.soft}}\n.k-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}\n.k-empty{display:flex;align-items:center;justify-content:center;border:1.5px dashed ${C.faint};padding:10px;text-align:center}\n.k-empty span{font-family:${F.mono};font-size:12px;font-weight:600;letter-spacing:.04em;color:${C.muted}}\n/* logos */\n.k-logo{display:block;object-fit:contain}\n.k-logoph{display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed ${C.faint};flex:0 0 auto}\n.k-logoph span{font-family:${F.mono};font-size:11px;font-weight:600;letter-spacing:.04em;color:${C.muted};white-space:nowrap}\n/* nav */\n.k-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid ${C.rule}}\n.k-nav .k-w{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}\n.k-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px;letter-spacing:-.02em;white-space:nowrap;min-width:0}\n.k-brand i{width:9px;height:9px;border-radius:50%;background:${C.red};display:block;flex:0 0 auto}\n.k-brand small{font-family:${F.mono};font-weight:500;font-size:11px;color:${C.faint};letter-spacing:.02em}\n.k-brand .k-logo{height:40px;width:auto;max-width:220px}\n.k-menu{display:flex;align-items:center;gap:30px}\n.k-menu a{font-weight:500;font-size:15px;color:${C.ink2}}\n.k-menu a:hover{color:${C.red}}\n.k-menu a.hl{font-weight:600;color:${C.ink}}\n.k-navcta{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:11px 18px;border-radius:999px;background:${C.ink};color:#fff!important}\n.k-navcta:hover{background:${C.red}}\n.k-dd{position:relative;display:flex;align-items:center;height:76px}\n.k-ddp{position:absolute;top:100%;left:-20px;min-width:260px;background:#fff;border:1px solid ${C.rule};box-shadow:0 18px 40px rgba(13,15,20,.10);padding:12px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:30}\n.k-ddp ul{list-style:none;margin:0;padding:0}\n.k-ddp a{display:block;padding:9px 20px;font-weight:500;font-size:14.5px;color:${C.ink2};white-space:nowrap}\n.k-ddp a:hover{color:${C.red};background:${C.soft}}\n.k-dd:hover .k-ddp,.k-dd:focus-within .k-ddp{opacity:1;visibility:visible;transform:none}\n.k-dd:last-of-type .k-ddp{left:auto;right:-20px}\n.k-burger{display:none;align-items:center;justify-content:center;min-height:44px;background:none;border:1px solid ${C.ink};border-radius:999px;padding:9px 18px;font:600 14px ${F.sans};color:${C.ink};cursor:pointer;flex:0 0 auto}\n.k-drawer{display:none}\n.k-burger .chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:10px;transition:transform .2s}\n.k-burger[aria-expanded=\"true\"] .chev{transform:translateY(2px) rotate(-135deg)}\n@keyframes kdrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}\n/* section sub-navigation (microsites such as Universal Access) */\n.k-sub{position:sticky;top:76px;z-index:19;background:#fff;border-bottom:1px solid ${C.rule}}\n.k-sub .k-w{display:flex;align-items:center;gap:28px;min-height:58px}\n.k-sub .id{display:flex;align-items:center;gap:10px;font-family:${F.mono};font-size:12px;letter-spacing:.02em;white-space:nowrap;color:${C.ink}}\n.k-sub .id:before{content:\"\";width:7px;height:7px;border-radius:50%;background:${C.red};flex:0 0 auto}\n.k-sub .id b{font-weight:600}\n.k-sub .id span{color:${C.muted}}\n.k-sub nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n.k-sub nav::-webkit-scrollbar{display:none}\n.k-sub nav a{font-weight:500;font-size:14.5px;color:${C.ink2};padding:8px 14px;border-radius:999px;white-space:nowrap}\n.k-sub nav a:hover{color:${C.red}}\n.k-sub nav a.on{background:${C.ink};color:#fff}\n.k-sub .r{display:flex;align-items:center;gap:18px;white-space:nowrap}\n.k-sub .r a.alt{font-family:${F.mono};font-size:12px;color:${C.muted};border-bottom:1px solid ${C.rule};padding-bottom:2px}\n.k-sub .r a.alt:hover{color:${C.red};border-color:${C.red}}\n.k-sub .r a.cta{font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:999px;background:${C.red};color:#fff}\n.k-sub .r a.cta:hover{background:${C.ink}}\n/* hero */\n.k .k-hero{padding-top:96px;padding-bottom:72px}\n.k-herofoot{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:48px;flex-wrap:wrap}\n.k-herofoot .k-lead{margin-top:0;max-width:600px}\n.k-split{display:grid;grid-template-columns:1.05fr 1fr;gap:88px;align-items:center}\n.k-split>*{min-width:0}\n.k-split.flip>:first-child{order:2}\n.k-btns{display:flex;gap:14px;flex-wrap:wrap}\n.k-btn{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:16px;padding:18px 28px;border-radius:999px;background:${C.ink};color:#fff!important;transition:background .2s;border:0;cursor:pointer;font-family:${F.sans}}\n.k-btn:hover{background:${C.red}}\n.k-btn.o{background:transparent;color:${C.ink}!important;border:1px solid ${C.ink}}\n.k-btn.o:hover{background:${C.soft}}\n/* facts */\n.k-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid ${C.ink};margin-top:96px}\n.k-facts>*{display:block;padding:28px 24px 0 0;min-width:0}\n.k-facts b{display:block;font-weight:600;font-size:36px;letter-spacing:-.02em;line-height:1.05;transition:color .2s}\n.k-facts span{display:block;font-size:15px;line-height:1.5;color:${C.muted};margin-top:12px}\n.k-facts a span:after{content:\" →\"}\n.k-facts a:hover b{color:${C.red}}\n/* section head */\n.k-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}\n.k-more{font-weight:600;font-size:17px;border-bottom:1px solid ${C.ink};padding-bottom:4px;white-space:nowrap}\n.k-more:hover{color:${C.red};border-color:${C.red}}\n.k .k-body>*:first-child{margin-top:72px}\n.k .k-body>*+*{margin-top:72px}\n.k-band{background:${C.soft};margin-top:160px;padding-top:140px;padding-bottom:140px}\n.k-dark{background:${C.ink};color:#fff;margin-top:160px;padding-top:140px;padding-bottom:140px}\n.k-band+.k-band,.k-band+.k-dark,.k-dark+.k-band,.k-dark+.k-dark{margin-top:0}\n/* cards */\n.k-cards{display:grid;gap:72px 32px}\n.k-cards>*{min-width:0}\n.k-cards.c2{grid-template-columns:repeat(2,1fr);gap:64px 40px}\n.k-cards.c3{grid-template-columns:repeat(3,1fr)}\n.k-cards.c4{grid-template-columns:repeat(4,1fr);gap:56px 24px}\n.k-card{display:flex;flex-direction:column}\na.k-card:hover img{transform:scale(1.03)}\n.k-card .kk{font-family:${F.mono};font-size:12px;color:${C.faint};margin-top:22px}\n.k-card.noimg .kk{margin-top:0}\n.k-card.noimg{border-top:1px solid ${C.ink};padding-top:22px}\n.k-card h3{font-weight:600;font-size:26px;line-height:1.12;letter-spacing:-.02em;margin-top:10px}\n.k-cards.c2 .k-card h3{font-size:30px}\n.k-cards.c4 .k-card h3{font-size:22px}\n.k-card p.d{font-size:15.5px;line-height:1.6;color:${C.muted};margin-top:12px;max-width:540px}\n.k-card .go{font-weight:600;font-size:15px;margin-top:16px}\n.k-card .go:after{content:\" →\"}\na.k-card:hover .go,a.k-card:hover h3{color:${C.red}}\n/* steps */\n.k-steps{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:40px}\n.k-steps>div{border-top:1px solid ${C.ink};padding-top:22px;min-width:0}\n.k-steps .n{font-family:${F.mono};font-size:12px;color:${C.faint}}\n.k-steps h3{font-weight:600;font-size:24px;letter-spacing:-.02em;margin-top:10px;line-height:1.15}\n.k-steps p{font-size:15.5px;line-height:1.6;color:${C.muted};margin-top:10px}\n.k-steps.big .n{font-family:${F.sans};font-weight:500;font-size:64px;line-height:1;letter-spacing:-.04em;color:${C.rule}}\n/* list */\n.k-list{list-style:none;padding:0}\n.k-list li{border-top:1px solid ${C.rule}}\n.k-list li:last-child{border-bottom:1px solid ${C.rule}}\n.k-list .row{display:grid;grid-template-columns:minmax(200px,.8fr) 1.6fr auto;gap:32px;padding:22px 0;align-items:baseline}\n.k-list .row b{font-weight:600;font-size:19px;letter-spacing:-.01em}\n.k-list .row span{font-size:15.5px;line-height:1.6;color:${C.muted}}\n.k-list .row em{font-style:normal;color:${C.faint}}\n.k-list a.row:hover b,.k-list a.row:hover em{color:${C.red}}\n/* prose */\n.k-prose{display:grid;grid-template-columns:repeat(var(--cols,1),1fr);gap:24px 56px;max-width:var(--mw,820px)}\n.k-prose p{font-size:18px;line-height:1.7;color:${C.ink2}}\n.k-il{color:inherit;text-decoration:underline;text-decoration-color:${C.red};text-decoration-thickness:1px;text-underline-offset:3px}\n.k-il:hover{color:${C.red}}\n.k-prose ul{padding-left:20px;font-size:17px;line-height:1.7;color:${C.ink2}}\n.k-prose li+li{margin-top:6px}\n.k-prose h3{font-weight:600;font-size:24px;letter-spacing:-.015em;margin-bottom:-8px}\n/* split text */\n.k-txt h3{font-weight:600;font-size:38px;line-height:1.08;letter-spacing:-.025em}\n.k-txt p{font-size:17px;line-height:1.7;color:${C.muted};margin-top:18px}\n.k-txt ul{list-style:none;padding:0;margin-top:24px}\n.k-txt li{border-top:1px solid ${C.rule};padding:12px 0;font-size:16px;color:${C.ink2}}\n.k-txt li:last-child{border-bottom:1px solid ${C.rule}}\n.k-txt .k-btns{margin-top:32px}\n/* chips */\n.k-chips{display:flex;flex-wrap:wrap;gap:8px}\n.k-chip{font-family:${F.mono};font-size:12px;font-weight:500;border:1px solid currentColor;border-radius:999px;padding:8px 14px}\n/* gallery */\n.k-gal{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:24px}\n.k-mosaic{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}\n.k-mosaic .r{display:grid;grid-template-rows:1fr 1fr;gap:24px}\n.k-mosaic .r .k-ph{height:100%}\n/* faq */\n.k-faq{border-top:1px solid ${C.ink}}\n.k-faq details{border-bottom:1px solid ${C.rule}}\n.k-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:26px 0;font-weight:600;font-size:21px;letter-spacing:-.01em}\n.k-faq summary::-webkit-details-marker{display:none}\n.k-faq summary:after{content:\"+\";font-weight:400;font-size:28px;line-height:1;color:${C.faint};transition:transform .2s}\n.k-faq details[open] summary:after{transform:rotate(45deg);color:${C.red}}\n.k-faq .a{font-size:17px;line-height:1.7;color:${C.muted};padding:0 0 28px;max-width:860px}\n/* people */\n.k-people{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:48px 28px}\n.k-person{min-width:0}\n.k-person h4{font-weight:600;font-size:20px;letter-spacing:-.01em;margin-top:18px}\n.k-person p{font-size:14.5px;line-height:1.5;color:${C.muted};margin-top:6px}\n.k-person span{display:block;font-family:${F.mono};font-size:12px;color:${C.red};margin-top:8px}\n.k-person a.in{display:inline-block;font-weight:600;font-size:14px;margin-top:10px;border-bottom:1px solid ${C.rule}}\n.k-person a.in:hover{color:${C.red};border-color:${C.red}}\n/* table */\n.k-tbl{width:100%;border-collapse:collapse;font-size:15.5px}\n.k-tbl th{text-align:left;font-family:${F.mono};font-weight:500;font-size:12px;color:${C.faint};padding:0 24px 14px 0;border-bottom:1px solid ${C.ink}}\n.k-tbl td{padding:18px 24px 18px 0;border-bottom:1px solid ${C.rule};vertical-align:top;color:${C.ink2};line-height:1.55}\n.k-tbl td:first-child{font-weight:600;color:${C.ink}}\n.k-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}\n/* quote */\n.k-quote{border-left:3px solid ${C.red};padding-left:32px;max-width:980px}\n.k-quote p{font-weight:500;font-size:34px;line-height:1.3;letter-spacing:-.015em}\n.k-quote cite{display:block;font-style:normal;font-family:${F.mono};font-size:13px;color:${C.muted};margin-top:20px}\n/* links row */\n.k-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px}\n.k-links .lbl{font-family:${F.mono};font-size:12px;color:${C.faint}}\n.k-links a{font-weight:600;font-size:16px;border-bottom:1px solid currentColor;padding-bottom:3px}\n.k-links a:hover{color:${C.red}}\n/* box */\n.k-box{border:1px solid ${C.ink};padding:64px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}\n.k-box h3{font-weight:600;font-size:40px;line-height:1.06;letter-spacing:-.025em}\n.k-box p{font-size:17px;line-height:1.7;color:${C.muted};margin-top:16px}\n.k-box .k-btns{justify-content:flex-end}\n/* ---------- DARK SECTIONS: readable text on rgb(13,15,20) ---------- */\n.k-dark .k-k{color:${D.soft}}\n.k-dark .k-big,.k-dark .k-lead,.k-dark .k-prose p,.k-dark .k-prose ul,.k-dark .k-txt p,.k-dark .k-txt li,.k-dark .k-quote p{color:${D.body}}\n.k-dark .k-cards p.d,.k-dark .k-steps p,.k-dark .k-list .row span,.k-dark .k-box p,.k-dark .k-faq .a,.k-dark .k-person p,.k-dark .k-tbl td{color:${D.body}}\n.k-dark .k-facts span,.k-dark .k-card .kk,.k-dark .k-steps .n,.k-dark .k-tbl th,.k-dark .k-list .row em,.k-dark .k-links .lbl,.k-dark .k-fig figcaption,.k-dark .k-quote cite{color:${D.soft}}\n.k-dark .k-tbl td:first-child,.k-dark .k-list .row b,.k-dark .k-facts b{color:#fff}\n.k-dark .k-steps.big .n{color:${D.strong}}\n.k-dark .k-facts,.k-dark .k-steps>div,.k-dark .k-card.noimg,.k-dark .k-faq{border-color:rgba(255,255,255,.5)}\n.k-dark .k-list li,.k-dark .k-txt li,.k-dark .k-tbl td,.k-dark .k-faq details{border-color:${D.line}}\n.k-dark .k-tbl th{border-color:rgba(255,255,255,.5)}\n.k-dark .k-box{border-color:rgba(255,255,255,.5)}\n.k-dark .k-btn{background:#fff;color:${C.ink}!important}\n.k-dark .k-btn:hover{background:${C.red};color:#fff!important}\n.k-dark .k-btn.o{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}\n.k-dark .k-more{border-color:#fff}\n/* cta */\n.k .k-end{padding-top:200px;padding-bottom:160px}\n.k-end h2{font-weight:600;font-size:96px;line-height:.97;letter-spacing:-.04em;max-width:1040px;margin-top:36px;overflow-wrap:break-word}\n.k-end a.big{display:inline-flex;align-items:center;gap:18px;font-weight:600;font-size:28px;margin-top:56px;border-bottom:2px solid ${C.ink};padding-bottom:6px}\n.k-end a.big:hover{color:${C.red};border-color:${C.red}}\n.k-contact{display:flex;gap:48px;flex-wrap:wrap;margin-top:72px;font-size:16px;color:${C.muted}}\n.k-contact b{display:block;font-weight:600;font-size:20px;color:${C.ink};margin-top:6px;overflow-wrap:anywhere}\n.k-contact a:hover b{color:${C.red}}\n/* footer */\n.k-foot{border-top:1px solid ${C.ink};padding-top:72px;padding-bottom:48px;background:${C.paper}}\n.k-foot .anchor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding-bottom:56px;margin-bottom:64px;border-bottom:1px solid ${C.rule}}\n.k-foot .anchor .lgs{display:flex;align-items:center;gap:28px;min-height:72px;flex-wrap:wrap}\n.k-foot .anchor .lgs a{display:flex;align-items:center}\n.k-foot .anchor .lgs .k-logo{height:64px;width:auto;max-width:220px}\n.k-foot .anchor .lgs .x{font-family:${F.mono};font-size:20px;color:${C.faint};line-height:1}\n.k-foot .anchor .lgs .wm{font-weight:700;font-size:20px;letter-spacing:-.02em;white-space:nowrap}\n.k-foot .anchor .txt small{display:block;font-family:${F.mono};font-size:12px;color:${C.faint};letter-spacing:.02em}\n.k-foot .anchor .txt b{display:block;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.015em;margin-top:6px}\n.k-foot .anchor .txt p{font-size:15px;line-height:1.6;color:${C.muted};margin-top:8px;max-width:620px}\n.k-foot .anchor .gos{display:flex;flex-direction:column;gap:12px;align-items:flex-start}\n.k-foot .anchor a.go{font-weight:600;font-size:15px;border-bottom:1px solid ${C.ink};padding-bottom:3px;white-space:nowrap}\n.k-foot .anchor a.go:hover{color:${C.red};border-color:${C.red}}\n.k-foot .grid{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:40px 32px}\n.k-foot h5{font-family:${F.mono};font-weight:500;font-size:12px;color:${C.faint};letter-spacing:.02em}\n.k-foot ul{list-style:none;padding:0;margin:18px 0 0}\n.k-foot li+li{margin-top:10px}\n.k-foot li a{font-size:15px;line-height:1.35;color:${C.ink2}}\n.k-foot li a:hover{color:${C.red}}\n.k-foot .about p{font-size:15px;line-height:1.6;color:${C.muted};margin-top:16px;max-width:300px}\n.k-foot .about address{font-style:normal;font-size:14px;line-height:1.6;color:${C.muted};margin-top:16px;max-width:300px}\n.k-foot .about .social{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}\n.k-foot .about .social a{font-weight:600;font-size:14px;border-bottom:1px solid ${C.rule};padding-bottom:2px}\n.k-foot .about .social a:hover{color:${C.red};border-color:${C.red}}\n.k-foot .about .k-logo{height:36px;width:auto;max-width:200px}\n.k-foot .about .cta{display:inline-flex;margin-top:24px;font-weight:600;font-size:14px;padding:11px 18px;border-radius:999px;background:${C.ink};color:#fff}\n.k-foot .about .cta:hover{background:${C.red}}\n.k-foot .bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:72px;padding-top:24px;border-top:1px solid ${C.rule};font-family:${F.mono};font-size:12px;color:${C.faint}}\n.k-foot .bottom a:hover{color:${C.red}}\n/* ---------- TABLET (≤1100) ---------- */\n@container k (max-width:1320px){.k-menu{gap:20px}.k-menu a{font-size:14px}}\n@container k (max-width:1100px){\n  .k .k-w{padding-left:56px;padding-right:56px}\n  .k .k-sec{padding-top:128px}\n  .k-h1{font-size:64px}.k-h2{font-size:46px}.k-big{font-size:26px}.k-end h2{font-size:72px}\n  .k-menu{display:none}.k-burger{display:inline-flex}\n  .k-drawer.open{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid ${C.rule};border-bottom:1px solid ${C.rule};box-shadow:0 24px 48px rgba(13,15,20,.14);padding:8px 0 24px;max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;animation:kdrop .18s ease-out}\n  .k-drawer a.row1{display:flex;align-items:center;min-height:56px;font-weight:600;font-size:20px;border-bottom:1px solid ${C.rule}}\n  .k-drawer .grp{border-bottom:1px solid ${C.rule}}\n  .k-drawer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:600;font-size:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}\n  .k-drawer summary::-webkit-details-marker{display:none}\n  .k-drawer summary:after{content:\"+\";font-weight:400;font-size:28px;line-height:1;color:${C.faint};transition:transform .2s}\n  .k-drawer details[open] summary{color:${C.red}}\n  .k-drawer details[open] summary:after{transform:rotate(45deg);color:${C.red}}\n  .k-drawer .sub{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0 0 18px}\n  .k-drawer .sub a{display:flex;align-items:center;min-height:44px;font-weight:500;font-size:16px;line-height:1.3;color:${C.ink2}}\n  .k-drawer .sub a:hover{color:${C.red}}\n  .k-drawer .bot{display:flex;flex-direction:column;gap:16px;padding-top:24px}\n  .k-drawer .bot .k-btn{justify-content:center}\n  .k-drawer .bot p{font-family:${F.mono};font-size:13px;color:${C.muted}}\n  .k-sub .id span{display:none}.k-sub .k-w{gap:18px}\n  .k-facts{margin-top:72px}\n  .k-cards.c3,.k-cards.c4{grid-template-columns:repeat(2,1fr)}\n  .k-steps{grid-template-columns:repeat(2,1fr)}\n  .k-people{grid-template-columns:repeat(3,1fr)}\n  .k-split{gap:56px}.k-box{padding:48px;gap:40px}\n  .k-band,.k-dark{margin-top:128px;padding-top:112px;padding-bottom:112px}\n  .k .k-end{padding-top:160px;padding-bottom:128px}\n  .k-foot .grid{grid-template-columns:repeat(3,1fr)}.k-foot .about{grid-column:1/-1}\n  .k-foot .anchor{grid-template-columns:1fr;gap:24px}.k-foot .anchor .gos{flex-direction:row;gap:28px}\n}\n/* ---------- NARROW TABLET (≤900): split layouts stack ---------- */\n@container k (max-width:900px){\n  .k-split{grid-template-columns:1fr;gap:48px}\n  .k-split.flip>:first-child{order:0}\n  .k-box{grid-template-columns:1fr}.k-box .k-btns{justify-content:flex-start}\n  .k-mosaic{grid-template-columns:1fr 1fr}.k-mosaic>.k-fig{grid-column:1/-1}.k-mosaic .r{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}\n  .k-mosaic .r .k-ph{aspect-ratio:4/3!important;height:auto}\n  .k-list .row{grid-template-columns:minmax(150px,.7fr) 1.3fr auto;gap:24px}\n  .k-quote p{font-size:28px}\n}\n/* ---------- PHONE (≤768) ---------- */\n@container k (max-width:768px){\n  .k .k-w{padding-left:22px;padding-right:22px}\n  .k-nav .k-w{height:64px}.k-brand small{display:none}.k-brand .k-logo{height:32px}\n  .k-drawer.open{max-height:calc(100vh - 64px)}\n  .k-drawer .sub{grid-template-columns:1fr}\n  .k-sub{top:64px}.k-sub .k-w{flex-wrap:wrap;gap:6px 14px;padding-top:10px;padding-bottom:8px;min-height:0}\n  .k-sub .id{order:1}.k-sub .r{order:2;margin-left:auto}.k-sub .r a.cta{display:none}\n  .k-sub nav{order:3;flex-basis:100%;margin-left:-22px;margin-right:-22px;padding-left:16px;padding-right:22px}\n  .k-sub nav a{font-size:14px;padding:8px 12px}\n  .k-drawer summary,.k-drawer a.row1{font-size:19px}\n  .k .k-sec{padding-top:88px}.k .k-hero{padding-top:44px;padding-bottom:36px}\n  .k-h1{font-size:42px;line-height:1.02;margin-top:20px}.k-h2{font-size:32px;line-height:1.08;margin-top:16px}.k-big{font-size:21px;line-height:1.45}.k-lead{font-size:17px;margin-top:20px}\n  .k-herofoot{margin-top:28px;gap:24px}\n  .k-btns{width:100%;flex-direction:column}.k-btn{justify-content:center;min-height:52px;width:100%;text-align:center}\n  .k-facts{grid-template-columns:1fr 1fr!important;row-gap:24px;margin-top:48px}.k-facts>*{padding:20px 12px 0 0}.k-facts b{font-size:26px}.k-facts span{font-size:14px}\n  .k .k-body>*:first-child,.k .k-body>*+*{margin-top:44px}\n  .k-head{gap:20px}.k-more{font-size:16px}\n  .k-band,.k-dark{margin-top:88px;padding-top:72px;padding-bottom:72px}\n  .k-cards,.k-cards.c2,.k-cards.c3,.k-cards.c4{grid-template-columns:1fr;gap:44px}\n  .k-card h3,.k-cards.c2 .k-card h3,.k-cards.c4 .k-card h3{font-size:23px}\n  .k-steps,.k-gal,.k-prose{grid-template-columns:1fr;gap:32px}\n  .k-steps.big .n{font-size:44px}.k-steps h3{font-size:21px}\n  .k-mosaic,.k-mosaic .r{grid-template-columns:1fr}.k-mosaic{gap:12px}.k-mosaic .r{gap:12px}\n  .k-people{grid-template-columns:1fr 1fr;gap:32px 16px}.k-person h4{font-size:17px}\n  .k-list .row{grid-template-columns:1fr;gap:6px;padding:18px 0}.k-list .row em:empty{display:none}\n  .k-txt h3{font-size:28px}.k-txt p{font-size:16px}\n  .k-box{padding:28px 22px}.k-box h3{font-size:26px}\n  .k-tbl{font-size:14px;min-width:560px}.k-tbl td{padding:14px 16px 14px 0}\n  .k-tblwrap{margin-right:-22px;padding-right:22px}\n  .k-quote p{font-size:22px}.k-quote{padding-left:18px}\n  .k-faq summary{font-size:18px;padding:20px 0}.k-faq .a{font-size:16px}\n  .k-chip{font-size:11.5px;padding:7px 12px}\n  .k .k-end{padding-top:104px;padding-bottom:88px}.k-end h2{font-size:42px;line-height:1.02;margin-top:24px}.k-end a.big{font-size:21px;margin-top:36px}\n  .k-contact{gap:24px;margin-top:48px}.k-contact b{font-size:18px}\n  .k-foot{padding-top:56px}\n  .k-foot .anchor{padding-bottom:40px;margin-bottom:44px}\n  .k-foot .grid{grid-template-columns:1fr 1fr;gap:36px 20px}\n  .k-foot .anchor .lgs{gap:16px}.k-foot .anchor .lgs .k-logo{height:44px;max-width:140px}\n  .k-foot .anchor .txt b{font-size:19px}.k-foot .anchor .gos{flex-direction:column;gap:12px}\n  .k-foot li a{display:inline-block;padding:4px 0}\n  .k-foot .bottom{margin-top:48px;flex-direction:column;gap:10px}\n}\n/* ---------- SMALL PHONE (≤420) ---------- */\n@container k (max-width:420px){\n  .k .k-w{padding-left:18px;padding-right:18px}\n  .k-h1{font-size:36px}.k-h2{font-size:29px}.k-big{font-size:19px}\n  .k-facts b{font-size:22px}\n  .k-end h2{font-size:36px}\n  .k-people{grid-template-columns:1fr}\n  .k-tblwrap{margin-right:-18px;padding-right:18px}\n}\n@media (prefers-reduced-motion:reduce){.k *{transition:none!important;animation:none!important}}`;// ---------- PRIMITIVES ----------\nexport function Photo({img,slot,ratio=\"4 / 3\",caption,eager}){const label=slot&&SLOTS[slot]||slot||\"Photo\";if(has(img))return /*#__PURE__*/_jsxs(\"figure\",{className:\"k-fig\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"k-ph\",style:{aspectRatio:ratio},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,sizes:\"(max-width: 768px) 100vw, 1200px\",alt:img.alt||caption||label,loading:eager?\"eager\":\"lazy\"})}),caption?/*#__PURE__*/_jsx(\"figcaption\",{children:caption}):null]});if(!onCanvas())return /*#__PURE__*/_jsxs(\"figure\",{className:\"k-fig\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"k-ph\",style:{aspectRatio:ratio},\"aria-hidden\":\"true\"}),caption?/*#__PURE__*/_jsx(\"figcaption\",{children:caption}):null]});return /*#__PURE__*/_jsxs(\"figure\",{className:\"k-fig\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"k-ph k-empty\",style:{aspectRatio:ratio},children:/*#__PURE__*/_jsxs(\"span\",{children:[\"＋ \",slot?`${slot} \\xb7 `:\"\",label]})}),caption?/*#__PURE__*/_jsx(\"figcaption\",{children:caption}):null]});}/** A logo image, or a labelled dashed placeholder on the canvas when empty (nothing on the live site). */function Logo({img,label,w,h}){if(has(img))return /*#__PURE__*/_jsx(\"img\",{className:\"k-logo\",src:img.src,srcSet:img.srcSet,alt:img.alt||label});if(!onCanvas())return null;return /*#__PURE__*/_jsx(\"span\",{className:\"k-logoph\",style:{width:w,height:h},children:/*#__PURE__*/_jsxs(\"span\",{children:[\"＋ \",label]})});}function Btns({items}){if(!items||!items.length)return null;return /*#__PURE__*/_jsx(\"div\",{className:\"k-btns\",children:items.map((a,i)=>/*#__PURE__*/_jsxs(A,{href:a.href,className:`k-btn${a.primary===false||a.primary===undefined&&i>0?\" o\":\"\"}`,children:[a.label,a.primary!==false&&i===0?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:isExt(a.href)?\"↗\":\"→\"}):null]},a.label))});}const MENU=[// 5 Nov 2026: momentum-first menu — Schools, Colleges (graduate schools & design departments), Immersions; certifications kept separate.\n{label:\"Schools\",href:L.lab,items:[{label:\"HCD Lab @ School\",href:L.lab},{label:\"Lab curriculum\",href:L.labCurriculum},{label:\"Curriculum & books\",href:L.curriculum},{label:\"HCD School\",href:L.hcdSchool},{label:\"Teacher training (FTP)\",href:L.ftp},{label:\"Studio for school leaders\",href:L.studio},{label:\"International & UAE schools\",href:L.intlSchools},{label:\"Questions & answers\",href:L.labQuestions},{label:\"FutureEd India 100\",href:L.futureEd}]},{label:\"Colleges\",href:L.designDept,items:[{label:\"Start a design department\",href:L.designDept},{label:\"College immersion\",href:L.collegeImm},{label:\"Faculty development studio\",href:L.studio},{label:\"Global Immersion\",href:L.global},{label:\"Workbench: making & prototyping\",href:L.workbench}]},{label:\"Immersions\",href:L.schoolImm,items:[{label:\"School immersion (Grades 9–12)\",href:L.schoolImm},{label:\"School Design Thinking Immersion\",href:L.schoolDesignImm},{label:\"College immersion\",href:L.collegeImm},{label:\"Global Immersion\",href:L.global}]},{label:\"Certifications\",href:L.certs,items:[{label:\"All certifications\",href:L.certs},{label:\"2-Day Executive Immersion\",href:L.execImm},{label:\"Weekend Programme\",href:L.weekend},{label:\"UX Design\",href:L.uxCert},{label:\"Product Manager\",href:L.pmCert},{label:\"AI Product Owner\",href:L.aiPO},{label:\"AI Communication\",href:L.aiComm},{label:\"OD Certification (Organisation Design)\",href:L.odCert},{label:\"Diploma in Universal Design\",href:L.ud},{label:\"Public administration\",href:L.policy},{label:\"All programmes\",href:L.learn}]},// 28 Oct 2026: Internships (HCD Apprenticeship Programme) as a top-level menu item.\n{label:\"Internships\",href:L.apprenticeship,items:[{label:\"Apprenticeship programme\",href:L.apprenticeship},{label:\"Apply: students & anyone\",href:L.apprenticeship+\"/apply\"},{label:\"Back to work after a break\",href:L.apprenticeship+\"#back-to-work\"},{label:\"For schools\",href:L.apprenticeship+\"/schools\"},{label:\"For industry & partners\",href:L.apprenticeship+\"/partners\"},{label:\"Work at HCD\",href:L.careers}]},// Universal Access is global; regions are sub-items.\n{label:\"Universal Access\",href:L.access,items:[{label:\"Universal Access\",href:L.access},{label:\"Framework\",href:L.accessFramework},{label:\"Certification\",href:L.accessCert},{label:\"Request an audit\",href:L.accessApply},{label:\"United Arab Emirates\",href:L.accessUAE}]},{label:\"About\",href:L.about,items:[{label:\"About us\",href:L.about},{label:\"What's on\",href:L.whatsOn},{label:\"Research\",href:L.research},{label:\"HCD Policy Lab (think tank)\",href:L.think},{label:\"Articles\",href:L.articles},{label:\"HCD Toolkit\",href:L.toolkit},{label:\"What is human-centred design?\",href:L.guideHCD},{label:\"FAQ\",href:L.faq},{label:\"Practice: work with organisations\",href:L.practice},{label:\"Government digital accessibility\",href:L.govAccess},{label:\"Sustainability audit\",href:L.sustain},{label:\"India by Design\",href:L.indiaByDesign},{label:\"Global South Summit\",href:L.summit},{label:\"Nordic Blue Horizons\",href:L.nordic},{label:\"Admissions: apply\",href:\"/apply\"},{label:\"Book a cohort for your institution\",href:\"/book\"},{label:\"Partner with us: sponsor a lab\",href:\"/partners\"},{label:\"Feedback & support\",href:\"/support\"},{label:\"Equal opportunity & merit first\",href:\"/apply#merit\"},{label:\"People & advisors\",href:L.board},{label:\"Careers\",href:L.careers},{label:\"Contact\",href:L.contact},{label:\"Child safety & PoSH\",href:L.childSafety}]}];export function Nav({images}={}){const[open,setOpen]=useState(false);useDraftNoIndex();useEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\")startTransition(()=>setOpen(false));};try{window.addEventListener(\"keydown\",onKey);}catch{}return()=>{try{window.removeEventListener(\"keydown\",onKey);}catch{}};},[open]);const hcd=logo(images,\"logo_hcd\");return /*#__PURE__*/_jsxs(\"header\",{className:\"k-nav\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"k-w\",children:[/*#__PURE__*/_jsx(A,{href:L.home,className:\"k-brand\",label:\"HCD Institute home\",children:has(hcd)?/*#__PURE__*/_jsx(Logo,{img:hcd,label:\"HCD Institute\",w:160,h:40}):/*#__PURE__*/_jsxs(_Fragment,{children:[onCanvas()?/*#__PURE__*/_jsx(Logo,{img:undefined,label:\"HCD logo\",w:120,h:40}):/*#__PURE__*/_jsx(\"i\",{}),\"HCD Institute\",/*#__PURE__*/_jsx(\"small\",{children:\"The Institute of Human-Centred Design\"})]})}),/*#__PURE__*/_jsxs(\"nav\",{className:\"k-menu\",\"aria-label\":\"Main\",children:[MENU.map(g=>/*#__PURE__*/_jsxs(\"div\",{className:\"k-dd\",children:[/*#__PURE__*/_jsx(A,{href:g.href,className:g.href===L.lab?\"hl\":undefined,children:g.label}),/*#__PURE__*/_jsx(\"div\",{className:\"k-ddp\",children:/*#__PURE__*/_jsx(\"ul\",{children:g.items.map(i=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(A,{href:i.href,children:i.label})},i.label))})})]},g.label)),/*#__PURE__*/_jsx(A,{href:L.enquire,className:\"k-navcta\",children:\"Enquire\"})]}),/*#__PURE__*/_jsxs(\"button\",{className:\"k-burger\",\"aria-expanded\":open,\"aria-controls\":\"k-drawer\",onClick:()=>startTransition(()=>setOpen(!open)),children:[open?\"Close\":\"Menu\",/*#__PURE__*/_jsx(\"span\",{className:\"chev\",\"aria-hidden\":\"true\"})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"k-drawer\",className:`k-drawer${open?\" open\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"k-w\",children:[/*#__PURE__*/_jsx(A,{href:L.home,className:\"row1\",children:\"Home\"}),MENU.map(g=>/*#__PURE__*/_jsxs(\"details\",{className:\"grp\",...{name:\"k-menu\"},children:[/*#__PURE__*/_jsx(\"summary\",{children:g.label}),/*#__PURE__*/_jsx(\"div\",{className:\"sub\",children:g.items.map(i=>/*#__PURE__*/_jsx(A,{href:i.href,children:i.label},i.label))})]},g.label)),/*#__PURE__*/_jsx(A,{href:L.whatsOn,className:\"row1\",children:\"What's on\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"bot\",children:[/*#__PURE__*/_jsxs(A,{href:L.enquire,className:\"k-btn\",children:[\"Enquire \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]}),/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(A,{href:L.email,children:CONTACT.email}),\" \\xb7 \",/*#__PURE__*/_jsx(A,{href:L.phone,children:CONTACT.phone}),\" \\xb7 \",/*#__PURE__*/_jsx(A,{href:L.whatsapp,children:\"WhatsApp\"})]})]})]})})]});}export const SectionContext=/*#__PURE__*/React.createContext(null);function SubNav(){const s=React.useContext(SectionContext);if(!s)return null;return /*#__PURE__*/_jsx(\"div\",{className:\"k-sub\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"k-w\",children:[/*#__PURE__*/_jsxs(A,{href:s.tabs[0]?.href,className:\"id\",children:[/*#__PURE__*/_jsx(\"b\",{children:s.label}),s.region?/*#__PURE__*/_jsxs(\"span\",{children:[\"\\xb7 \",s.region]}):null]}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":s.label+(s.region?\" \"+s.region:\"\"),children:s.tabs.map(t=>/*#__PURE__*/_jsx(A,{href:t.href,className:t.label===s.active?\"on\":undefined,children:t.label},t.label))}),/*#__PURE__*/_jsxs(\"div\",{className:\"r\",children:[s.alt?/*#__PURE__*/_jsx(A,{href:s.alt.href,className:\"alt\",children:s.alt.label}):null,s.cta?/*#__PURE__*/_jsx(A,{href:s.cta.href,className:\"cta\",children:s.cta.label}):null]})]})});}// Footer: links to every major page, grouped by audience.\nconst FOOT=[{h:\"Programmes\",items:[{label:\"Apply now\",href:\"/apply\"},{label:\"Book a cohort\",href:\"/book\"},{label:\"Confirm a fee payment\",href:\"/apply/payment\"},{label:\"All programmes\",href:L.learn},{label:\"What's on\",href:L.whatsOn},{label:\"School immersion\",href:L.schoolImm},{label:\"College immersion\",href:L.collegeImm},{label:\"Faculty Training Programme\",href:L.ftp},{label:\"Design for Learning Studio\",href:L.studio},{label:\"Global Immersion\",href:L.global},{label:\"Diploma in Universal Design\",href:L.ud},{label:\"Public administration\",href:L.policy}]},{h:\"Schools\",items:[{label:\"HCD Lab @ School\",href:L.lab},{label:\"HCD School\",href:L.hcdSchool},{label:\"International & UAE schools\",href:L.intlSchools},{label:\"Questions & answers\",href:L.labQuestions},{label:\"HCD Lab curriculum\",href:L.labCurriculum},{label:\"Curriculum & books\",href:L.curriculum},{label:\"Teacher training (FTP)\",href:L.ftp},{label:\"Studio for school leaders\",href:L.studio},{label:\"School Design Thinking Immersion\",href:L.schoolDesignImm},{label:\"FutureEd India 100\",href:L.futureEd},{label:\"Guide for school leaders\",href:L.enquire+\"?topic=guide\"},{label:\"Sponsor an HCD Lab in a school\",href:\"/partners#sponsor\"},{label:\"Internships & projects\",href:L.apprenticeship},{label:\"CBSE school internships\",href:\"/cbse-school-internships\"}]},{h:\"Certifications\",items:[{label:\"All certifications\",href:L.certs},{label:\"2-Day Executive Immersion\",href:L.execImm},{label:\"Weekend Programme\",href:L.weekend},{label:\"UX Design\",href:L.uxCert},{label:\"Product Manager\",href:L.pmCert},{label:\"AI Product Owner\",href:L.aiPO},{label:\"AI Communication\",href:L.aiComm},{label:\"OD Certification (Organisation Design)\",href:L.odCert}]},{h:\"Learn HCD\",items:[{label:\"What is human-centred design?\",href:L.guideHCD},{label:\"Design thinking & NEP 2020\",href:L.guideNEP},{label:\"HCD examples from India\",href:L.guideIndia},{label:\"HCD Toolkit\",href:L.toolkit},{label:\"Articles\",href:L.articles},{label:\"Research\",href:L.research},{label:\"HCD Policy Lab (think tank)\",href:L.think},{label:\"FAQ\",href:L.faq},{label:\"Universal Access\",href:L.access},{label:\"Practice\",href:L.practice}]},{h:\"Institute\",items:[{label:\"Home\",href:L.home},{label:\"About us\",href:L.about},{label:\"People & advisors\",href:L.board},{label:\"India by Design\",href:L.indiaByDesign},{label:\"Nordic Blue Horizons\",href:L.nordic},{label:\"Global South Summit\",href:L.summit},{label:\"Build a design department\",href:L.designDept},{label:\"Sustainability audit\",href:L.sustain},{label:\"Careers\",href:L.careers},{label:\"Enquire\",href:L.enquire},{label:\"Contact\",href:L.contact},{label:\"Child safety & PoSH\",href:L.childSafety}]}];export function Footer({images}={}){const hcd=logo(images,\"logo_hcd\");const dic=logo(images,\"logo_dic\");return /*#__PURE__*/_jsx(\"footer\",{className:\"k-foot\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"k-w\",children:[/*#__PURE__*/_jsx(Schema,{data:{\"@context\":\"https://schema.org\",\"@graph\":[ORG,WEBSITE]}}),/*#__PURE__*/_jsxs(\"div\",{className:\"anchor\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lgs\",children:[/*#__PURE__*/_jsx(A,{href:L.home,label:\"HCD Institute home\",children:has(hcd)||onCanvas()?/*#__PURE__*/_jsx(Logo,{img:hcd,label:\"HCD logo\",w:180,h:64}):/*#__PURE__*/_jsx(\"span\",{className:\"wm\",children:\"HCD Institute\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"x\",\"aria-hidden\":\"true\",children:\"\\xd7\"}),/*#__PURE__*/_jsx(A,{href:L.dic,label:\"DIC Hub, IIT Hyderabad\",children:has(dic)||onCanvas()?/*#__PURE__*/_jsx(Logo,{img:dic,label:\"DIC logo\",w:180,h:64}):/*#__PURE__*/_jsx(\"span\",{className:\"wm\",children:\"DIC Hub, IIT Hyderabad\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"txt\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"Incubated at DIC Hub, IIT Hyderabad\"}),/*#__PURE__*/_jsx(\"b\",{children:\"The Institute of Human-Centred Design \\xd7 Design Innovation Centre (DIC) Hub, IIT Hyderabad\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Two institutions, one practice. Our programmes are designed and delivered together, combining HCD Institute's work with schools, institutions and governments with DIC Hub's research, faculty and campus.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"gos\",children:[/*#__PURE__*/_jsx(A,{href:L.about,className:\"go\",children:\"About HCD Institute →\"}),/*#__PURE__*/_jsx(A,{href:L.dic,className:\"go\",children:\"About DIC Hub ↗\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"about\",children:[/*#__PURE__*/_jsx(A,{href:L.home,className:\"k-brand\",children:has(hcd)?/*#__PURE__*/_jsx(Logo,{img:hcd,label:\"HCD Institute\",w:140,h:36}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"i\",{}),\"HCD Institute\"]})}),/*#__PURE__*/_jsx(\"p\",{children:\"The Institute of Human-Centred Design. Human-centred design and design thinking for every school, college and institution, since 2011.\"}),/*#__PURE__*/_jsx(\"address\",{children:ADDRESS.lines.map(l=>/*#__PURE__*/_jsxs(React.Fragment,{children:[l,/*#__PURE__*/_jsx(\"br\",{})]},l))}),/*#__PURE__*/_jsx(\"div\",{className:\"social\",\"aria-label\":\"HCD Institute on social media\",children:SOCIAL.map(s=>/*#__PURE__*/_jsx(\"a\",{href:s.href,target:\"_blank\",rel:\"noopener noreferrer me\",children:s.label},s.label))}),/*#__PURE__*/_jsx(A,{href:L.careers,className:\"cta\",children:\"Work with HCD\"})]}),FOOT.map(col=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h5\",{children:col.h}),/*#__PURE__*/_jsx(\"ul\",{children:col.items.map(i=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(A,{href:i.href,children:i.label})},i.label))})]},col.h))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bottom\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"\\xa9 \",new Date().getFullYear(),\" The Institute of Human-Centred Design\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(A,{href:L.childSafety,children:\"Child safety & PoSH\"}),\" \\xb7 \",/*#__PURE__*/_jsx(A,{href:L.email,children:CONTACT.email}),\" \\xb7 \",/*#__PURE__*/_jsx(A,{href:L.phone,children:CONTACT.phone}),\" \\xb7 \",/*#__PURE__*/_jsx(A,{href:L.whatsapp,children:\"WhatsApp\"})]})]})]})});}function Head({b}){if(!b.kicker&&!b.title&&!b.lead)return null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"k-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[b.kicker?/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",children:b.kicker}):null,b.title?/*#__PURE__*/_jsx(\"h2\",{className:\"k-h2\",children:b.title}):null]}),b.more?/*#__PURE__*/_jsx(A,{href:b.more.href,className:\"k-more\",children:b.more.label}):null]}),b.lead?/*#__PURE__*/_jsx(\"p\",{className:b.big?\"k-big\":\"k-lead\",style:b.big?{marginTop:32}:undefined,children:b.lead}):null]});}function Facts({items}){return /*#__PURE__*/_jsx(\"div\",{className:\"k-facts\",style:{gridTemplateColumns:`repeat(${Math.min(items.length,4)},1fr)`},children:items.map(f=>f.href?/*#__PURE__*/_jsxs(A,{href:f.href,children:[/*#__PURE__*/_jsx(\"b\",{children:f.b}),/*#__PURE__*/_jsx(\"span\",{children:f.s})]},f.b):/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{children:f.b}),/*#__PURE__*/_jsx(\"span\",{children:f.s})]},f.b))});}/** YouTube video with a click-to-load facade: thumbnail + play button, the player loads only on click (fast pages, no tracking until play). */function Video({id,title,caption,ratio,start}){const[on,setOn]=useState(false);const t=title||\"Video\";const src=\"https://www.youtube-nocookie.com/embed/\"+id+\"?autoplay=1&rel=0&modestbranding=1\"+(start?\"&start=\"+start:\"\");const watch=\"https://www.youtube.com/watch?v=\"+id;return /*#__PURE__*/_jsxs(\"figure\",{style:{margin:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:ratio||\"16 / 9\",background:\"rgb(13,15,20)\",overflow:\"hidden\"},children:on?/*#__PURE__*/_jsx(\"iframe\",{src:src,title:t,loading:\"lazy\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,referrerPolicy:\"strict-origin-when-cross-origin\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0}}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOn(true),\"aria-label\":\"Play video: \"+t,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0,padding:0,cursor:\"pointer\",backgroundColor:\"rgb(13,15,20)\",backgroundImage:\"url(https://i.ytimg.com/vi/\"+id+\"/hqdefault.jpg)\",backgroundSize:\"cover\",backgroundPosition:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:84,height:84,borderRadius:\"50%\",background:\"rgb(243,53,53)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 8px 30px rgba(0,0,0,.35)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:0,height:0,borderTop:\"14px solid transparent\",borderBottom:\"14px solid transparent\",borderLeft:\"22px solid #fff\",marginLeft:6}})})})}),/*#__PURE__*/_jsxs(\"figcaption\",{style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"space-between\",gap:\"8px 24px\",marginTop:14,fontFamily:\"'Inter',system-ui,sans-serif\",fontSize:13,color:\"rgb(90,96,112)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:caption||t}),/*#__PURE__*/_jsx(\"a\",{href:watch,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"rgb(13,15,20)\",fontWeight:600,borderBottom:\"1px solid rgb(13,15,20)\"},children:\"Watch on YouTube ↗\"})]})]});}function Inner({b,ctx}){const im=s=>pick(ctx.images,s);switch(b.type){case\"facts\":return /*#__PURE__*/_jsx(Facts,{items:b.items});case\"cards\":{const cols=b.cols||3;return /*#__PURE__*/_jsx(\"div\",{className:`k-cards c${cols}`,children:b.items.map((it,i)=>{const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[it.img?/*#__PURE__*/_jsx(Photo,{img:im(it.img),slot:it.img,ratio:b.ratio||it.ratio||\"4 / 3\"}):null,it.k?/*#__PURE__*/_jsx(\"p\",{className:\"kk\",children:it.k}):null,/*#__PURE__*/_jsx(\"h3\",{children:it.t}),it.d?/*#__PURE__*/_jsx(\"p\",{className:\"d\",children:it.href?it.d:IL(it.d)}):null,it.href?/*#__PURE__*/_jsx(\"span\",{className:\"go\",children:it.go||\"Learn more\"}):null]});const cls=`k-card${it.img?\"\":\" noimg\"}`;return it.href?/*#__PURE__*/_jsx(A,{href:it.href,className:cls,children:inner},it.t+i):/*#__PURE__*/_jsx(\"div\",{className:cls,children:inner},it.t+i);})});}case\"steps\":return /*#__PURE__*/_jsx(\"div\",{className:`k-steps${b.big?\" big\":\"\"}`,style:{[\"--cols\"]:b.cols||Math.min(b.items.length,4)},children:b.items.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"n\",children:s.n||String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"h3\",{children:s.t}),s.d?/*#__PURE__*/_jsx(\"p\",{children:s.d}):null]},s.t+i))});case\"list\":return /*#__PURE__*/_jsx(\"ul\",{className:\"k-list\",children:b.items.map((r,i)=>{const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"b\",{children:r.t}),/*#__PURE__*/_jsx(\"span\",{children:r.href?r.d:IL(r.d)}),/*#__PURE__*/_jsx(\"em\",{children:r.href?isExt(r.href)?\"↗\":\"→\":r.e||\"\"})]});return /*#__PURE__*/_jsx(\"li\",{children:r.href?/*#__PURE__*/_jsx(A,{href:r.href,className:\"row\",children:inner}):/*#__PURE__*/_jsx(\"div\",{className:\"row\",children:inner})},r.t+i);})});case\"prose\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-prose\",style:{[\"--cols\"]:b.cols||1,[\"--mw\"]:b.cols>1?\"100%\":\"820px\"},children:(b.items||[]).map((p,i)=>typeof p===\"string\"?/*#__PURE__*/_jsx(\"p\",{children:IL(p)},i):p.h?/*#__PURE__*/_jsx(\"h3\",{children:p.h},i):p.ul?/*#__PURE__*/_jsx(\"ul\",{children:p.ul.map(x=>/*#__PURE__*/_jsx(\"li\",{children:x},x))},i):null)});case\"split\":return /*#__PURE__*/_jsxs(\"div\",{className:`k-split${b.flip?\" flip\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"k-txt\",children:[b.kicker?/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",style:{marginBottom:20},children:b.kicker}):null,b.title?/*#__PURE__*/_jsx(\"h3\",{children:b.title}):null,(b.paras||[]).map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:IL(p)},i)),b.bullets?/*#__PURE__*/_jsx(\"ul\",{children:b.bullets.map(x=>/*#__PURE__*/_jsx(\"li\",{children:IL(x)},x))}):null,b.chips?/*#__PURE__*/_jsx(\"div\",{className:\"k-chips\",style:{marginTop:24},children:b.chips.map(c=>/*#__PURE__*/_jsx(\"span\",{className:\"k-chip\",children:c},c))}):null,/*#__PURE__*/_jsx(Btns,{items:b.actions})]}),/*#__PURE__*/_jsx(Photo,{img:im(b.img),slot:b.img,ratio:b.ratio||\"4 / 5\",caption:b.caption})]});case\"video\":return /*#__PURE__*/_jsx(Video,{id:b.id,title:b.title,caption:b.caption,ratio:b.ratio,start:b.start});case\"photo\":return /*#__PURE__*/_jsx(Photo,{img:im(b.img),slot:b.img,ratio:b.ratio||\"21 / 9\",caption:b.caption});case\"gallery\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-gal\",style:{[\"--cols\"]:b.cols||b.items.length},children:b.items.map((s,i)=>/*#__PURE__*/_jsx(Photo,{img:im(s),slot:s,ratio:b.ratio||\"4 / 3\"},s+i))});case\"mosaic\":return /*#__PURE__*/_jsxs(\"div\",{className:\"k-mosaic\",children:[/*#__PURE__*/_jsx(Photo,{img:im(b.items[0]),slot:b.items[0],ratio:\"4 / 5\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"r\",children:[/*#__PURE__*/_jsx(Photo,{img:im(b.items[1]),slot:b.items[1],ratio:\"auto\"}),/*#__PURE__*/_jsx(Photo,{img:im(b.items[2]),slot:b.items[2],ratio:\"auto\"})]})]});case\"chips\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-chips\",children:b.items.map(c=>/*#__PURE__*/_jsx(\"span\",{className:\"k-chip\",children:c},c))});case\"faq\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-faq\",children:b.items.map(f=>/*#__PURE__*/_jsxs(\"details\",{children:[/*#__PURE__*/_jsx(\"summary\",{children:f.q}),/*#__PURE__*/_jsx(\"div\",{className:\"a\",children:IL(f.a)})]},f.q))});case\"people\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-people\",style:{[\"--cols\"]:b.cols||4},children:b.items.map(p=>/*#__PURE__*/_jsxs(\"div\",{className:\"k-person\",children:[/*#__PURE__*/_jsx(Photo,{img:im(p.img),slot:p.img,ratio:b.ratio||\"4 / 5\"}),/*#__PURE__*/_jsx(\"h4\",{children:p.name}),p.role?/*#__PURE__*/_jsx(\"p\",{children:p.role}):null,p.note?/*#__PURE__*/_jsx(\"span\",{children:p.note}):null,p.href?/*#__PURE__*/_jsxs(A,{href:p.href,className:\"in\",children:[p.go||\"Profile\",\" \",isExt(p.href)?\"↗\":\"→\"]}):null]},p.name))});case\"table\":return /*#__PURE__*/_jsx(\"div\",{className:\"k-tblwrap\",children:/*#__PURE__*/_jsxs(\"table\",{className:\"k-tbl\",children:[b.head?/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:b.head.map(h=>/*#__PURE__*/_jsx(\"th\",{children:h},h))})}):null,/*#__PURE__*/_jsx(\"tbody\",{children:b.rows.map((r,i)=>/*#__PURE__*/_jsx(\"tr\",{children:r.map((c,j)=>/*#__PURE__*/_jsx(\"td\",{children:c},j))},i))})]})});case\"quote\":return /*#__PURE__*/_jsxs(\"blockquote\",{className:\"k-quote\",style:{margin:0},children:[/*#__PURE__*/_jsx(\"p\",{children:b.text}),b.by?/*#__PURE__*/_jsx(\"cite\",{children:b.by}):null]});case\"links\":return /*#__PURE__*/_jsxs(\"div\",{className:\"k-links\",children:[b.label?/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",children:b.label}):null,b.items.map(l=>/*#__PURE__*/_jsx(A,{href:l.href,children:l.label},l.label))]});case\"actions\":return /*#__PURE__*/_jsx(Btns,{items:b.items});case\"box\":return /*#__PURE__*/_jsxs(\"div\",{className:\"k-box\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[b.kicker?/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",style:{marginBottom:20},children:b.kicker}):null,/*#__PURE__*/_jsx(\"h3\",{children:b.title}),b.text?/*#__PURE__*/_jsx(\"p\",{children:b.text}):null]}),/*#__PURE__*/_jsx(Btns,{items:b.actions})]});case\"big\":return /*#__PURE__*/_jsx(\"p\",{className:\"k-big\",children:b.text});default:return null;}}function Top({b,ctx}){const im=s=>pick(ctx.images,s);switch(b.type){case\"hero\":{if(b.layout===\"split\")return /*#__PURE__*/_jsxs(\"section\",{className:\"k-w k-hero\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"k-split\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[b.kicker?/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",children:b.kicker}):null,/*#__PURE__*/_jsx(\"h1\",{className:\"k-h1 split\",children:b.title}),b.lead?/*#__PURE__*/_jsx(\"p\",{className:\"k-lead\",children:b.lead}):null,b.chips?/*#__PURE__*/_jsx(\"div\",{className:\"k-chips\",style:{marginTop:28},children:b.chips.map(c=>/*#__PURE__*/_jsx(\"span\",{className:\"k-chip\",children:c},c))}):null,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:40},children:/*#__PURE__*/_jsx(Btns,{items:heroActions(b)})})]}),/*#__PURE__*/_jsx(Photo,{img:im(b.img),slot:b.img,ratio:b.ratio||\"4 / 5\",eager:true})]}),b.facts?/*#__PURE__*/_jsx(Facts,{items:b.facts}):null]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"section\",{className:\"k-w k-hero\",children:[b.kicker?/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",children:b.kicker}):null,/*#__PURE__*/_jsx(\"h1\",{className:\"k-h1\",children:b.title}),b.lead||b.actions?/*#__PURE__*/_jsxs(\"div\",{className:\"k-herofoot\",children:[b.lead?/*#__PURE__*/_jsx(\"p\",{className:\"k-lead\",children:b.lead}):/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(Btns,{items:heroActions(b)})]}):null]}),b.img?/*#__PURE__*/_jsx(\"div\",{className:\"k-w\",children:/*#__PURE__*/_jsx(Photo,{img:im(b.img),slot:b.img,ratio:b.ratio||\"21 / 9\",eager:true,caption:b.caption})}):null,b.facts?/*#__PURE__*/_jsx(\"div\",{className:\"k-w\",children:/*#__PURE__*/_jsx(Facts,{items:b.facts})}):null]});}case\"section\":{const body=(b.body||[]).map((x,i)=>/*#__PURE__*/_jsx(Inner,{b:x,ctx:ctx},i));const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Head,{b:b}),/*#__PURE__*/_jsx(\"div\",{className:\"k-body\",children:body})]});if(b.band||b.dark)return /*#__PURE__*/_jsx(\"div\",{className:b.dark?\"k-dark\":\"k-band\",id:b.id,children:/*#__PURE__*/_jsx(\"section\",{className:\"k-w\",children:content})});return /*#__PURE__*/_jsx(\"section\",{className:\"k-w k-sec\",id:b.id,children:content});}case\"cta\":return /*#__PURE__*/_jsxs(\"section\",{className:\"k-w k-end\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"k-k\",children:b.kicker||\"Work with HCD\"}),/*#__PURE__*/_jsx(\"h2\",{children:b.title||\"What are you trying to change?\"}),/*#__PURE__*/_jsxs(A,{href:b.href||L.enquire,className:\"big\",children:[b.label||\"Talk to HCD\",\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:isExt(b.href)?\"↗\":\"→\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"k-contact\",children:[/*#__PURE__*/_jsxs(A,{href:L.enquire,children:[\"Enquiry form\",/*#__PURE__*/_jsx(\"b\",{children:\"Tell us what you need\"})]}),/*#__PURE__*/_jsxs(A,{href:L.email,children:[\"Email\",/*#__PURE__*/_jsx(\"b\",{children:CONTACT.email})]}),/*#__PURE__*/_jsxs(A,{href:L.phone,children:[\"Phone\",/*#__PURE__*/_jsx(\"b\",{children:CONTACT.phone})]}),/*#__PURE__*/_jsxs(A,{href:L.whatsapp,children:[\"WhatsApp\",/*#__PURE__*/_jsx(\"b\",{children:CONTACT.whatsapp})]}),(b.links||[]).map(l=>/*#__PURE__*/_jsxs(A,{href:l.href,children:[l.k||\"See also\",/*#__PURE__*/_jsx(\"b\",{children:l.label})]},l.label))]})]});case\"custom\":return /*#__PURE__*/_jsx(_Fragment,{children:b.node});default:return /*#__PURE__*/_jsx(\"section\",{className:\"k-w k-sec\",children:/*#__PURE__*/_jsx(Inner,{b:b,ctx:ctx})});}}/** Renders a full page: nav, blocks, footer, plus the page's structured data (Course / Book / Event). */export function Render({blocks,images,style,nav=true,schema}){const auto=pageSchema(blocks);const crumbs=crumbSchema(blocks);return /*#__PURE__*/_jsxs(\"div\",{className:\"k\",style:{position:\"relative\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),nav?/*#__PURE__*/_jsx(Nav,{images:images}):null,nav?/*#__PURE__*/_jsx(SubNav,{}):null,/*#__PURE__*/_jsx(\"main\",{children:blocks.map((b,i)=>/*#__PURE__*/_jsx(Top,{b:b,ctx:{images}},i))}),auto?/*#__PURE__*/_jsx(Schema,{data:auto}):null,crumbs?/*#__PURE__*/_jsx(Schema,{data:crumbs}):null,schema?/*#__PURE__*/_jsx(Schema,{data:schema}):null,nav?/*#__PURE__*/_jsx(Footer,{images:images}):null]});}/** Collects every image slot used by a page, in order. */export function slotsOf(blocks){const out=[];const add=s=>{if(s&&!out.includes(s))out.push(s);};const walk=b=>{if(!b||typeof b!==\"object\")return;if(Array.isArray(b)){b.forEach(walk);return;}if(typeof b.img===\"string\")add(b.img);if(b.type===\"gallery\"||b.type===\"mosaic\")(b.items||[]).forEach(s=>typeof s===\"string\"&&add(s));Object.keys(b).forEach(k=>{if(k!==\"img\"&&k!==\"node\"&&typeof b[k]===\"object\")walk(b[k]);});};walk(blocks);return out;}/** Logo slots shown on every page (optional per-page override of LOGOS). */export const LOGO_CONTROLS={logo_hcd:{type:ControlType.ResponsiveImage,title:\"★ HCD logo (header & footer)\"},logo_dic:{type:ControlType.ResponsiveImage,title:\"★ DIC logo (footer)\"}};/** Property controls for a page's logo and image slots (empty slot → shared Image Bank). */export function imageControls(blocks){const c={...LOGO_CONTROLS};slotsOf(blocks).forEach((s,i)=>{c[s]={type:ControlType.ResponsiveImage,title:`${String(i+1).padStart(2,\"0\")} \\xb7 ${SLOTS[s]||s}`};});return c;}/**\n * Kit preview (not used on pages directly)\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function HCDKitPreview(){return /*#__PURE__*/_jsx(Render,{blocks:[{type:\"hero\",kicker:\"HCDKit\",title:\"Shared design system for every page.\",lead:\"Nav, footer, sections, cards, lists, FAQ and CTA in one place.\"},{type:\"cta\"}]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ORG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Nav\":{\"type\":\"reactComponent\",\"name\":\"Nav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"L\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Section\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"reserveHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Render\":{\"type\":\"reactComponent\",\"name\":\"Render\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRAND_PAIR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Photo\":{\"type\":\"reactComponent\",\"name\":\"Photo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SITE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDraftPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DRAFT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Schema\":{\"type\":\"reactComponent\",\"name\":\"Schema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ADDRESS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CONTACT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"imageControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Block\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOCIAL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOGOS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"P\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToSheet\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"IMG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CERT_LINE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"slotsOf\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enquiryTopic\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IL\":{\"type\":\"reactComponent\",\"name\":\"IL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHEET_ENDPOINT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"HCDKitPreview\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"SectionContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useDraftNoIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SLOTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOGO_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Footer\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HCDKit.map"],"mappings":"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"}