{"id":9250,"date":"2026-09-20T19:22:36","date_gmt":"2026-09-20T15:22:36","guid":{"rendered":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/?page_id=9250"},"modified":"2026-09-30T14:26:44","modified_gmt":"2026-09-30T10:26:44","slug":"cmt-disease-modelling-new","status":"publish","type":"page","link":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/cmt-disease-modelling-new\/","title":{"rendered":"CMT_Disease Modelling"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9250\" class=\"elementor elementor-9250\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f682c3b e-flex e-con-boxed e-con e-parent\" data-id=\"f682c3b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d888c67 elementor-widget elementor-widget-html\" data-id=\"d888c67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     DISEASE MODELING \u2014 HERO\r\n     Animation: disease progression trajectory\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap');\r\n\r\n\r\n\/* =========================================================\r\n   HERO SHELL\r\n   ========================================================= *\/\r\n\r\n.dm-hero {\r\n    position: relative;\r\n    overflow: hidden;\r\n\r\n    min-height: 430px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    background: linear-gradient(135deg, #f7fafc 0%, #edf5f9 55%, #f7fafc 100%);\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dm-hero *,\r\n.dm-hero *::before,\r\n.dm-hero *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HERO TEXT\r\n   ========================================================= *\/\r\n\r\n.dm-hero-content {\r\n    position: relative;\r\n    z-index: 5;\r\n\r\n    width: min(1200px, calc(100% - 80px));\r\n\r\n    margin: auto;\r\n\r\n    padding-top: 75px;\r\n    padding-bottom: 85px;\r\n}\r\n\r\n\r\n\/* Eyebrow (sans) *\/\r\n\r\n.dm-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n\r\n    gap: 11px;\r\n\r\n    margin-bottom: 16px;\r\n\r\n    color: #4d879c;\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    font-size: 12px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 2.2px;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n.dm-label::before {\r\n    content: \"\";\r\n\r\n    width: 28px;\r\n    height: 2px;\r\n\r\n    background: #58c7d7;\r\n\r\n    flex-shrink: 0;\r\n}\r\n\r\n\r\n\/* Title (serif) *\/\r\n\r\n.dm-hero h1 {\r\n    max-width: 780px;\r\n\r\n    margin: 0;\r\n\r\n    color: #123B4A;\r\n\r\n    font-family: 'Noto Serif', Georgia, serif;\r\n\r\n    font-size: clamp(42px, 6vw, 66px);\r\n\r\n    line-height: 1.08;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: -0.025em;\r\n}\r\n\r\n\r\n\/* Description (sans) *\/\r\n\r\n.dm-hero-description {\r\n    max-width: 700px;\r\n\r\n    margin: 22px 0 0;\r\n\r\n    color: #496579;\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    font-size: 18px;\r\n\r\n    font-weight: 400;\r\n\r\n    line-height: 1.75;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ANIMATION AREA\r\n   ========================================================= *\/\r\n\r\n.dm-model-animation {\r\n    position: absolute;\r\n\r\n    right: -5px;\r\n    top: 50%;\r\n\r\n    width: 560px;\r\n    height: 350px;\r\n\r\n    transform: translateY(-50%);\r\n\r\n    pointer-events: none;\r\n\r\n    opacity: 0.82;\r\n}\r\n\r\n\r\n.dm-model-svg {\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    overflow: visible;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PROGRESSION ZONES\r\n\r\n   One hue throughout \u2014 depth of tint carries the stage,\r\n   not a change of colour.\r\n   ========================================================= *\/\r\n\r\n.dm-zone-healthy {\r\n    fill: #eaf4f8;\r\n\r\n    opacity: 0.85;\r\n}\r\n\r\n\r\n.dm-zone-intermediate {\r\n    fill: #d9ecf4;\r\n\r\n    opacity: 0.7;\r\n}\r\n\r\n\r\n.dm-zone-disease {\r\n    fill: #c7e2ee;\r\n\r\n    opacity: 0.6;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   AXES\r\n   ========================================================= *\/\r\n\r\n.dm-progression-axis {\r\n    stroke: #7ab4c6;\r\n\r\n    stroke-width: 1.3;\r\n\r\n    opacity: 0.85;\r\n}\r\n\r\n\r\n.dm-axis-arrow {\r\n    fill: #7ab4c6;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DISEASE TRAJECTORY\r\n   ========================================================= *\/\r\n\r\n.dm-disease-base {\r\n    fill: none;\r\n\r\n    stroke: #c0dce5;\r\n\r\n    stroke-width: 2;\r\n\r\n    stroke-linecap: round;\r\n\r\n    stroke-linejoin: round;\r\n}\r\n\r\n\r\n.dm-disease-trajectory {\r\n    fill: none;\r\n\r\n    stroke: #287084;\r\n\r\n    stroke-width: 2.5;\r\n\r\n    stroke-linecap: round;\r\n\r\n    stroke-linejoin: round;\r\n\r\n    stroke-dasharray: 75 240;\r\n\r\n    animation: trajectoryMove 4.5s linear infinite;\r\n}\r\n\r\n\r\n@keyframes trajectoryMove {\r\n\r\n    from {\r\n        stroke-dashoffset: 0;\r\n    }\r\n\r\n    to {\r\n        stroke-dashoffset: -315;\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   STAGE POINTS\r\n   ========================================================= *\/\r\n\r\n.dm-stage-point {\r\n    fill: #ffffff;\r\n\r\n    stroke: #7ab4c6;\r\n\r\n    stroke-width: 1.5;\r\n\r\n    transform-box: fill-box;\r\n    transform-origin: center;\r\n\r\n    animation: stagePointPulse 3s ease-in-out infinite;\r\n}\r\n\r\n\r\n.dm-stage-point.intermediate {\r\n    animation-delay: -1s;\r\n}\r\n\r\n\r\n.dm-stage-point.disease {\r\n    animation-delay: -2s;\r\n}\r\n\r\n\r\n@keyframes stagePointPulse {\r\n\r\n    0%,\r\n    100% {\r\n        transform: scale(0.92);\r\n    }\r\n\r\n    50% {\r\n        transform: scale(1.08);\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOVING MARKER\r\n   ========================================================= *\/\r\n\r\n.dm-disease-marker {\r\n    fill: #287084;\r\n\r\n    filter:\r\n        drop-shadow(\r\n            0 0 6px\r\n            rgba(40, 112, 132, 0.35)\r\n        );\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   LABELS\r\n   ========================================================= *\/\r\n\r\n.dm-network-title {\r\n    fill: #4d879c;\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    font-size: 11px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 1.6px;\r\n\r\n    opacity: 0.85;\r\n}\r\n\r\n\r\n.dm-graph-label {\r\n    fill: #4d879c;\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    font-size: 9px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 0.8px;\r\n\r\n    text-anchor: middle;\r\n}\r\n\r\n\r\n.dm-graph-axis-label {\r\n    fill: #4d879c;\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    font-size: 9px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 1.1px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DATA CONNECTION\r\n   ========================================================= *\/\r\n\r\n.dm-data-line {\r\n    fill: none;\r\n\r\n    stroke: #a8cfdc;\r\n\r\n    stroke-width: 1;\r\n\r\n    stroke-dasharray: 3 5;\r\n\r\n    opacity: 0.7;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLET\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1050px) {\r\n\r\n    .dm-model-animation {\r\n        right: -90px;\r\n\r\n        opacity: 0.42;\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 700px) {\r\n\r\n    .dm-hero {\r\n        min-height: 470px;\r\n    }\r\n\r\n    .dm-hero-content {\r\n        width: calc(100% - 36px);\r\n\r\n        padding-top: 60px;\r\n        padding-bottom: 90px;\r\n    }\r\n\r\n    .dm-hero-description {\r\n        font-size: 16px;\r\n    }\r\n\r\n    .dm-model-animation {\r\n        width: 500px;\r\n        height: 310px;\r\n\r\n        right: -115px;\r\n\r\n        top: auto;\r\n        bottom: -20px;\r\n\r\n        transform: none;\r\n\r\n        opacity: 0.28;\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REDUCED MOTION\r\n   ========================================================= *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .dm-disease-trajectory,\r\n    .dm-stage-point {\r\n        animation: none;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     HERO\r\n     ========================================================= -->\r\n\r\n<section class=\"dm-hero\">\r\n\r\n\r\n    <!-- =====================================================\r\n         TEXT\r\n         ===================================================== -->\r\n\r\n    <div class=\"dm-hero-content\">\r\n\r\n        <div class=\"dm-label\">\r\n            Research area\r\n        <\/div>\r\n\r\n\r\n        <h1>\r\n            Disease Modeling\r\n        <\/h1>\r\n\r\n\r\n        <p class=\"dm-hero-description\">\r\n            Mechanistic and data-informed models help us examine\r\n            how molecular, physiological and clinical processes\r\n            evolve together.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =====================================================\r\n         DISEASE PROGRESSION\r\n         ===================================================== -->\r\n\r\n    <div class=\"dm-model-animation\" aria-hidden=\"true\">\r\n\r\n        <svg\r\n            class=\"dm-model-svg\"\r\n            viewBox=\"0 0 560 350\"\r\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n        >\r\n\r\n            <text\r\n                class=\"dm-network-title\"\r\n                x=\"55\"\r\n                y=\"184\"\r\n            >\r\n                \r\n            <\/text>\r\n\r\n\r\n            <!-- Background zones -->\r\n\r\n            <rect\r\n                class=\"dm-zone-healthy\"\r\n                x=\"55\"\r\n                y=\"205\"\r\n                width=\"135\"\r\n                height=\"100\"\r\n                rx=\"5\"\r\n            \/>\r\n\r\n            <rect\r\n                class=\"dm-zone-intermediate\"\r\n                x=\"190\"\r\n                y=\"205\"\r\n                width=\"135\"\r\n                height=\"100\"\r\n                rx=\"5\"\r\n            \/>\r\n\r\n            <rect\r\n                class=\"dm-zone-disease\"\r\n                x=\"325\"\r\n                y=\"205\"\r\n                width=\"145\"\r\n                height=\"100\"\r\n                rx=\"5\"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 AXES\r\n                 ================================================= -->\r\n\r\n            <line\r\n                class=\"dm-progression-axis\"\r\n                x1=\"55\"\r\n                y1=\"305\"\r\n                x2=\"480\"\r\n                y2=\"305\"\r\n            \/>\r\n\r\n            <polygon\r\n                class=\"dm-axis-arrow\"\r\n                points=\"\r\n                    480,305\r\n                    471,301\r\n                    471,309\r\n                \"\r\n            \/>\r\n\r\n\r\n            <line\r\n                class=\"dm-progression-axis\"\r\n                x1=\"55\"\r\n                y1=\"305\"\r\n                x2=\"55\"\r\n                y2=\"200\"\r\n            \/>\r\n\r\n            <polygon\r\n                class=\"dm-axis-arrow\"\r\n                points=\"\r\n                    55,200\r\n                    51,209\r\n                    59,209\r\n                \"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 TRAJECTORY BASE\r\n                 ================================================= -->\r\n\r\n            <path\r\n                class=\"dm-disease-base\"\r\n                d=\"\r\n                    M75 275\r\n                    C130 273\r\n                    160 267\r\n                    205 255\r\n                    C250 243\r\n                    280 230\r\n                    325 222\r\n                    C370 214\r\n                    420 205\r\n                    455 195\r\n                \"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 ANIMATED TRAJECTORY\r\n                 ================================================= -->\r\n\r\n            <path\r\n                id=\"diseaseTrajectory\"\r\n                class=\"dm-disease-trajectory\"\r\n                d=\"\r\n                    M75 275\r\n                    C130 273\r\n                    160 267\r\n                    205 255\r\n                    C250 243\r\n                    280 230\r\n                    325 222\r\n                    C370 214\r\n                    420 205\r\n                    455 195\r\n                \"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 HEALTHY POINT\r\n                 ================================================= -->\r\n\r\n            <circle\r\n                class=\"dm-stage-point\"\r\n                cx=\"105\"\r\n                cy=\"272\"\r\n                r=\"8\"\r\n            \/>\r\n\r\n            <text\r\n                class=\"dm-graph-label\"\r\n                x=\"105\"\r\n                y=\"292\"\r\n            >\r\n                HEALTHY\r\n            <\/text>\r\n\r\n\r\n            <!-- =================================================\r\n                 INTERMEDIATE POINT\r\n                 ================================================= -->\r\n\r\n            <circle\r\n                class=\"dm-stage-point intermediate\"\r\n                cx=\"255\"\r\n                cy=\"238\"\r\n                r=\"8\"\r\n            \/>\r\n\r\n            <text\r\n                class=\"dm-graph-label\"\r\n                x=\"255\"\r\n                y=\"258\"\r\n            >\r\n                INTERMEDIATE\r\n            <\/text>\r\n\r\n\r\n            <!-- =================================================\r\n                 DISEASE POINT\r\n                 ================================================= -->\r\n\r\n            <circle\r\n                class=\"dm-stage-point disease\"\r\n                cx=\"410\"\r\n                cy=\"207\"\r\n                r=\"8\"\r\n            \/>\r\n\r\n            <text\r\n                class=\"dm-graph-label\"\r\n                x=\"410\"\r\n                y=\"227\"\r\n            >\r\n                DISEASE STATE\r\n            <\/text>\r\n\r\n\r\n            <!-- =================================================\r\n                 MOVING MARKER\r\n                 ================================================= -->\r\n\r\n            <circle\r\n                class=\"dm-disease-marker\"\r\n                r=\"5\"\r\n            >\r\n\r\n                <animateMotion\r\n                    dur=\"5s\"\r\n                    repeatCount=\"indefinite\"\r\n                    rotate=\"auto\"\r\n                >\r\n\r\n                    <mpath href=\"#diseaseTrajectory\" \/>\r\n\r\n                <\/animateMotion>\r\n\r\n            <\/circle>\r\n\r\n\r\n            <!-- =================================================\r\n                 AXIS LABELS\r\n                 ================================================= -->\r\n\r\n            <text\r\n                class=\"dm-graph-axis-label\"\r\n                x=\"62\"\r\n                y=\"216\"\r\n            >\r\n                DISEASE\r\n            <\/text>\r\n\r\n            <text\r\n                class=\"dm-graph-axis-label\"\r\n                x=\"62\"\r\n                y=\"227\"\r\n            >\r\n                SEVERITY\r\n            <\/text>\r\n\r\n\r\n            <text\r\n                class=\"dm-graph-axis-label\"\r\n                x=\"270\"\r\n                y=\"325\"\r\n            >\r\n                TIME\r\n            <\/text>\r\n\r\n\r\n            <!-- =================================================\r\n                 DATA CONNECTION\r\n                 ================================================= -->\r\n\r\n            <path\r\n                class=\"dm-data-line\"\r\n                d=\"\r\n                    M350 150\r\n                    C390 170\r\n                    405 175\r\n                    420 195\r\n                \"\r\n            \/>\r\n\r\n        <\/svg>\r\n\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-738a139 e-con e-atomic-element e-flexbox-base e-default-div e-71ab584 \" data-id=\"738a139\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"738a139\">\n    \t\t<div class=\"elementor-element elementor-element-610cc46 elementor-widget elementor-widget-html\" data-id=\"610cc46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     MODEL SYSTEMS \u2014 01\r\n     Text left \/ image right (click image to enlarge)\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap');\r\n\r\n.dm-model-01 {\r\n    width: min(1200px, calc(100% - 80px));\r\n    margin: 0 auto;\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\r\n    gap: 55px;\r\n    align-items: center;\r\n    padding-top: 50px;\r\n    padding-bottom: 58px;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dm-model-01 *,\r\n.dm-model-01 *::before,\r\n.dm-model-01 *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTENT\r\n   ========================================================= *\/\r\n\r\n.dm-model-01-content {\r\n    order: 1;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-01-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 11px;\r\n    margin-bottom: 14px;\r\n    color: #4d879c;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    letter-spacing: 2.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.dm-model-01-label::before {\r\n    content: \"\";\r\n    width: 28px;\r\n    height: 2px;\r\n    background: #58c7d7;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.dm-model-01 h3 {\r\n    margin: 0 0 14px !important;\r\n    color: #123B4A !important;\r\n    font-family: 'Noto Serif', Georgia, serif !important;\r\n    font-size: clamp(27px, 3vw, 34px) !important;\r\n    line-height: 1.28 !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: -0.5px;\r\n}\r\n\r\n.dm-model-01 p {\r\n    margin: 0 !important;\r\n    max-width: 520px;\r\n    color: #496579 !important;\r\n    font-family: 'Noto Sans', sans-serif !important;\r\n    font-size: 17px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.78 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   IMAGE\r\n   ========================================================= *\/\r\n\r\n.dm-model-01-image {\r\n    order: 2;\r\n    width: 100%;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-01-image img {\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n    max-width: 100%;\r\n    border: 1px solid #dce8ef;\r\n    border-radius: 12px;\r\n    background: rgba(255, 255, 255, 0.82);\r\n    box-shadow: 0 6px 20px rgba(31, 73, 97, 0.04);\r\n    object-fit: contain;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CLICK TO ENLARGE (pure CSS, no JavaScript)\r\n   ========================================================= *\/\r\n\r\n\/* hidden checkbox that stores the open \/ closed state *\/\r\n.dm-model-01-zoom-toggle {\r\n    position: absolute;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* the small image on the page *\/\r\n.dm-model-01-thumb {\r\n    display: block;\r\n    position: relative;\r\n    cursor: zoom-in;\r\n}\r\n\r\n.dm-model-01-thumb img {\r\n    transition: transform .3s ease, box-shadow .3s ease;\r\n}\r\n\r\n.dm-model-01-thumb:hover img {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 12px 28px rgba(31, 73, 97, 0.12);\r\n}\r\n\r\n\/* small \"click to enlarge\" hint *\/\r\n.dm-model-01-thumb::after {\r\n    content: \"Click to enlarge\";\r\n    position: absolute;\r\n    right: 12px;\r\n    bottom: 12px;\r\n    padding: 6px 12px;\r\n    border-radius: 20px;\r\n    background: rgba(18, 59, 74, 0.82);\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .3px;\r\n    opacity: 0;\r\n    transition: opacity .3s ease;\r\n    pointer-events: none;\r\n}\r\n\r\n.dm-model-01-thumb:hover::after {\r\n    opacity: 1;\r\n}\r\n\r\n\/* the full screen popup *\/\r\n.dm-model-01-lightbox {\r\n    display: none;\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 999999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 40px;\r\n    background: rgba(8, 28, 38, 0.88);\r\n    cursor: zoom-out;\r\n}\r\n\r\n.dm-model-01-zoom-toggle:checked ~ .dm-model-01-lightbox {\r\n    display: flex;\r\n    animation: dmModel01Fade .25s ease;\r\n}\r\n\r\n.dm-model-01-image .dm-model-01-lightbox img {\r\n    width: auto;\r\n    height: auto;\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n    border: none;\r\n    border-radius: 10px;\r\n    background: #ffffff;\r\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);\r\n}\r\n\r\n.dm-model-01-close {\r\n    position: absolute;\r\n    top: 18px;\r\n    right: 26px;\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 38px;\r\n    line-height: 1;\r\n    opacity: .85;\r\n}\r\n\r\n.dm-model-01-lightbox:hover .dm-model-01-close {\r\n    opacity: 1;\r\n}\r\n\r\n@keyframes dmModel01Fade {\r\n    from { opacity: 0; }\r\n    to   { opacity: 1; }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1000px) {\r\n    .dm-model-01 {\r\n        gap: 42px;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .dm-model-01 {\r\n        width: calc(100% - 36px);\r\n        grid-template-columns: 1fr;\r\n        gap: 30px;\r\n        padding-top: 45px;\r\n        padding-bottom: 50px;\r\n    }\r\n\r\n    .dm-model-01-content {\r\n        order: 1;\r\n    }\r\n\r\n    .dm-model-01-image {\r\n        order: 2;\r\n    }\r\n\r\n    .dm-model-01 p {\r\n        font-size: 16px !important;\r\n        max-width: 100%;\r\n    }\r\n\r\n    .dm-model-01-lightbox {\r\n        padding: 18px;\r\n    }\r\n\r\n    \/* no hover on touch screens, so hide the hint *\/\r\n    .dm-model-01-thumb::after {\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n    .dm-model-01 h3 {\r\n        font-size: 25px !important;\r\n    }\r\n\r\n    .dm-model-01 p {\r\n        font-size: 15px !important;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<article class=\"dm-model-01\">\r\n\r\n\r\n    <!-- =================================================\r\n         CONTENT\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-01-content\">\r\n\r\n        <div class=\"dm-model-01-label\">\r\n            Longitudinal Health\r\n        <\/div>\r\n\r\n        <h3>\r\n            Diabetes and metabolic disease progression\r\n        <\/h3>\r\n\r\n        <p>\r\n            Longitudinal and network models for diabetes, insulin\r\n            resistance and non-alcoholic fatty liver disease to understand the complex nature of the metabolic disease progression. We use AL\/ML tools to identify features that indicate the progression of these metabolic diseases. \r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         IMAGE (click to enlarge)\r\n\r\n         CHANGE IMAGE HERE (in both places).\r\n         Both labels must use the same id in \"for\".\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-01-image\">\r\n\r\n        <input type=\"checkbox\" id=\"dm-model-01-zoom\" class=\"dm-model-01-zoom-toggle\">\r\n\r\n        <label for=\"dm-model-01-zoom\" class=\"dm-model-01-thumb\">\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/amith.webp\"\r\n                alt=\"Metabolic disease progression\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n        <label for=\"dm-model-01-zoom\" class=\"dm-model-01-lightbox\">\r\n            <span class=\"dm-model-01-close\">&times;<\/span>\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/amith.webp\"\r\n                alt=\"Metabolic disease progression (enlarged)\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n    <\/div>\r\n\r\n\r\n<\/article>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-c488631 e-con e-atomic-element e-flexbox-base e-default-div e-b3ece95 \" data-id=\"c488631\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c488631\">\n    \t\t<div class=\"elementor-element elementor-element-51be134 elementor-widget elementor-widget-html\" data-id=\"51be134\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     MODEL SYSTEMS \u2014 02\r\n     Image left \/ text right (click image to enlarge)\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap');\r\n\r\n.dm-model-02 {\r\n    width: min(1200px, calc(100% - 80px));\r\n    margin: 0 auto;\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);\r\n    gap: 55px;\r\n    align-items: center;\r\n    padding-top: 50px;\r\n    padding-bottom: 58px;\r\n    border-top: 1px solid #dce8ef;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dm-model-02 *,\r\n.dm-model-02 *::before,\r\n.dm-model-02 *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   IMAGE\r\n   ========================================================= *\/\r\n\r\n.dm-model-02-image {\r\n    order: 1;\r\n    width: 100%;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-02-image img {\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n    max-width: 100%;\r\n    border: 1px solid #dce8ef;\r\n    border-radius: 12px;\r\n    background: rgba(255, 255, 255, 0.82);\r\n    box-shadow: 0 6px 20px rgba(31, 73, 97, 0.04);\r\n    object-fit: contain;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CLICK TO ENLARGE (pure CSS, no JavaScript)\r\n   ========================================================= *\/\r\n\r\n\/* hidden checkbox that stores the open \/ closed state *\/\r\n.dm-model-02-zoom-toggle {\r\n    position: absolute;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* the small image on the page *\/\r\n.dm-model-02-thumb {\r\n    display: block;\r\n    position: relative;\r\n    cursor: zoom-in;\r\n}\r\n\r\n.dm-model-02-thumb img {\r\n    transition: transform .3s ease, box-shadow .3s ease;\r\n}\r\n\r\n.dm-model-02-thumb:hover img {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 12px 28px rgba(31, 73, 97, 0.12);\r\n}\r\n\r\n\/* small \"click to enlarge\" hint *\/\r\n.dm-model-02-thumb::after {\r\n    content: \"Click to enlarge\";\r\n    position: absolute;\r\n    right: 12px;\r\n    bottom: 12px;\r\n    padding: 6px 12px;\r\n    border-radius: 20px;\r\n    background: rgba(18, 59, 74, 0.82);\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .3px;\r\n    opacity: 0;\r\n    transition: opacity .3s ease;\r\n    pointer-events: none;\r\n}\r\n\r\n.dm-model-02-thumb:hover::after {\r\n    opacity: 1;\r\n}\r\n\r\n\/* the full screen popup *\/\r\n.dm-model-02-lightbox {\r\n    display: none;\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 999999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 40px;\r\n    background: rgba(8, 28, 38, 0.88);\r\n    cursor: zoom-out;\r\n}\r\n\r\n.dm-model-02-zoom-toggle:checked ~ .dm-model-02-lightbox {\r\n    display: flex;\r\n    animation: dmModel02Fade .25s ease;\r\n}\r\n\r\n.dm-model-02-image .dm-model-02-lightbox img {\r\n    width: auto;\r\n    height: auto;\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n    border: none;\r\n    border-radius: 10px;\r\n    background: #ffffff;\r\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);\r\n}\r\n\r\n.dm-model-02-close {\r\n    position: absolute;\r\n    top: 18px;\r\n    right: 26px;\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 38px;\r\n    line-height: 1;\r\n    opacity: .85;\r\n}\r\n\r\n.dm-model-02-lightbox:hover .dm-model-02-close {\r\n    opacity: 1;\r\n}\r\n\r\n@keyframes dmModel02Fade {\r\n    from { opacity: 0; }\r\n    to   { opacity: 1; }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTENT\r\n   ========================================================= *\/\r\n\r\n.dm-model-02-content {\r\n    order: 2;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-02-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 11px;\r\n    margin-bottom: 14px;\r\n    color: #4d879c;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    letter-spacing: 2.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.dm-model-02-label::before {\r\n    content: \"\";\r\n    width: 28px;\r\n    height: 2px;\r\n    background: #58c7d7;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.dm-model-02 h3 {\r\n    margin: 0 0 14px !important;\r\n    color: #123B4A !important;\r\n    font-family: 'Noto Serif', Georgia, serif !important;\r\n    font-size: clamp(27px, 3vw, 34px) !important;\r\n    line-height: 1.28 !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: -0.5px;\r\n}\r\n\r\n.dm-model-02 p {\r\n    margin: 0 !important;\r\n    max-width: 520px;\r\n    color: #496579 !important;\r\n    font-family: 'Noto Sans', sans-serif !important;\r\n    font-size: 17px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.78 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1000px) {\r\n    .dm-model-02 {\r\n        gap: 42px;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .dm-model-02 {\r\n        width: calc(100% - 36px);\r\n        grid-template-columns: 1fr;\r\n        gap: 30px;\r\n        padding-top: 45px;\r\n        padding-bottom: 50px;\r\n    }\r\n\r\n    \/* Text first on a single column, matching the other\r\n       two sections *\/\r\n    .dm-model-02-content {\r\n        order: 1;\r\n    }\r\n\r\n    .dm-model-02-image {\r\n        order: 2;\r\n    }\r\n\r\n    .dm-model-02 p {\r\n        font-size: 16px !important;\r\n        max-width: 100%;\r\n    }\r\n\r\n    .dm-model-02-lightbox {\r\n        padding: 18px;\r\n    }\r\n\r\n    \/* no hover on touch screens, so hide the hint *\/\r\n    .dm-model-02-thumb::after {\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n    .dm-model-02 h3 {\r\n        font-size: 25px !important;\r\n    }\r\n\r\n    .dm-model-02 p {\r\n        font-size: 15px !important;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<article class=\"dm-model-02\">\r\n\r\n\r\n    <!-- =================================================\r\n         IMAGE (click to enlarge)\r\n\r\n         CHANGE IMAGE HERE (in both places).\r\n         Both labels must use the same id in \"for\".\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-02-image\">\r\n\r\n        <input type=\"checkbox\" id=\"dm-model-02-zoom\" class=\"dm-model-02-zoom-toggle\">\r\n\r\n        <label for=\"dm-model-02-zoom\" class=\"dm-model-02-thumb\">\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/29_09_26_lab_website_summary_Anindya-scaled.webp\"\r\n                alt=\"Host response to infection\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n        <label for=\"dm-model-02-zoom\" class=\"dm-model-02-lightbox\">\r\n            <span class=\"dm-model-02-close\">&times;<\/span>\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/29_09_26_lab_website_summary_Anindya-scaled.webp\"\r\n                alt=\"Host response to infection (enlarged)\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         CONTENT\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-02-content\">\r\n\r\n        <div class=\"dm-model-02-label\">\r\n            Network analysis\r\n        <\/div>\r\n\r\n        <h3>\r\n            Host response to infection\r\n        <\/h3>\r\n\r\n        <p>\r\n            Logical and dynamical representations of interacting\r\n            antiviral, inflammatory and tissue-injury pathways. We curated virus-immune response network from literature and modeled its regulatory interactions using a Boolean logic framework. Biological pathways were then mapped into logical equations using 'AND' and 'OR' operators to represent conjunctive and alternative immune signals.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n<\/article>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-e0cf632 e-con e-atomic-element e-flexbox-base e-default-div e-4a4c28a \" data-id=\"e0cf632\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e0cf632\">\n    \t\t<div class=\"elementor-element elementor-element-1b2df3f elementor-widget elementor-widget-html\" data-id=\"1b2df3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     MODEL SYSTEMS \u2014 03\r\n     Text left \/ image right (click image to enlarge)\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap');\r\n\r\n.dm-model-03 {\r\n    width: min(1200px, calc(100% - 80px));\r\n    margin: 0 auto;\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\r\n    gap: 55px;\r\n    align-items: center;\r\n    padding-top: 50px;\r\n    padding-bottom: 70px;\r\n    border-top: 1px solid #dce8ef;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dm-model-03 *,\r\n.dm-model-03 *::before,\r\n.dm-model-03 *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTENT\r\n   ========================================================= *\/\r\n\r\n.dm-model-03-content {\r\n    order: 1;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-03-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 11px;\r\n    margin-bottom: 14px;\r\n    color: #4d879c;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    letter-spacing: 2.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.dm-model-03-label::before {\r\n    content: \"\";\r\n    width: 28px;\r\n    height: 2px;\r\n    background: #58c7d7;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.dm-model-03 h3 {\r\n    margin: 0 0 14px !important;\r\n    color: #123B4A !important;\r\n    font-family: 'Noto Serif', Georgia, serif !important;\r\n    font-size: clamp(27px, 3vw, 34px) !important;\r\n    line-height: 1.28 !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: -0.5px;\r\n}\r\n\r\n.dm-model-03 p {\r\n    margin: 0 !important;\r\n    max-width: 520px;\r\n    color: #496579 !important;\r\n    font-family: 'Noto Sans', sans-serif !important;\r\n    font-size: 17px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.78 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   IMAGE\r\n   ========================================================= *\/\r\n\r\n.dm-model-03-image {\r\n    order: 2;\r\n    width: 100%;\r\n    min-width: 0;\r\n}\r\n\r\n.dm-model-03-image img {\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n    max-width: 100%;\r\n    border: 1px solid #dce8ef;\r\n    border-radius: 12px;\r\n    background: rgba(255, 255, 255, 0.82);\r\n    box-shadow: 0 6px 20px rgba(31, 73, 97, 0.04);\r\n    object-fit: contain;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CLICK TO ENLARGE (pure CSS, no JavaScript)\r\n   ========================================================= *\/\r\n\r\n\/* hidden checkbox that stores the open \/ closed state *\/\r\n.dm-model-03-zoom-toggle {\r\n    position: absolute;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* the small image on the page *\/\r\n.dm-model-03-thumb {\r\n    display: block;\r\n    position: relative;\r\n    cursor: zoom-in;\r\n}\r\n\r\n.dm-model-03-thumb img {\r\n    transition: transform .3s ease, box-shadow .3s ease;\r\n}\r\n\r\n.dm-model-03-thumb:hover img {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 12px 28px rgba(31, 73, 97, 0.12);\r\n}\r\n\r\n\/* small \"click to enlarge\" hint *\/\r\n.dm-model-03-thumb::after {\r\n    content: \"Click to enlarge\";\r\n    position: absolute;\r\n    right: 12px;\r\n    bottom: 12px;\r\n    padding: 6px 12px;\r\n    border-radius: 20px;\r\n    background: rgba(18, 59, 74, 0.82);\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .3px;\r\n    opacity: 0;\r\n    transition: opacity .3s ease;\r\n    pointer-events: none;\r\n}\r\n\r\n.dm-model-03-thumb:hover::after {\r\n    opacity: 1;\r\n}\r\n\r\n\/* the full screen popup *\/\r\n.dm-model-03-lightbox {\r\n    display: none;\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 999999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 40px;\r\n    background: rgba(8, 28, 38, 0.88);\r\n    cursor: zoom-out;\r\n}\r\n\r\n.dm-model-03-zoom-toggle:checked ~ .dm-model-03-lightbox {\r\n    display: flex;\r\n    animation: dmModel03Fade .25s ease;\r\n}\r\n\r\n.dm-model-03-image .dm-model-03-lightbox img {\r\n    width: auto;\r\n    height: auto;\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n    border: none;\r\n    border-radius: 10px;\r\n    background: #ffffff;\r\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);\r\n}\r\n\r\n.dm-model-03-close {\r\n    position: absolute;\r\n    top: 18px;\r\n    right: 26px;\r\n    color: #ffffff;\r\n    font-family: 'Noto Sans', sans-serif;\r\n    font-size: 38px;\r\n    line-height: 1;\r\n    opacity: .85;\r\n}\r\n\r\n.dm-model-03-lightbox:hover .dm-model-03-close {\r\n    opacity: 1;\r\n}\r\n\r\n@keyframes dmModel03Fade {\r\n    from { opacity: 0; }\r\n    to   { opacity: 1; }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1000px) {\r\n    .dm-model-03 {\r\n        gap: 42px;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .dm-model-03 {\r\n        width: calc(100% - 36px);\r\n        grid-template-columns: 1fr;\r\n        gap: 30px;\r\n        padding-top: 45px;\r\n        padding-bottom: 55px;\r\n    }\r\n\r\n    .dm-model-03-content {\r\n        order: 1;\r\n    }\r\n\r\n    .dm-model-03-image {\r\n        order: 2;\r\n    }\r\n\r\n    .dm-model-03 p {\r\n        font-size: 16px !important;\r\n        max-width: 100%;\r\n    }\r\n\r\n    .dm-model-03-lightbox {\r\n        padding: 18px;\r\n    }\r\n\r\n    \/* no hover on touch screens, so hide the hint *\/\r\n    .dm-model-03-thumb::after {\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n    .dm-model-03 h3 {\r\n        font-size: 25px !important;\r\n    }\r\n\r\n    .dm-model-03 p {\r\n        font-size: 15px !important;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<article class=\"dm-model-03\">\r\n\r\n\r\n    <!-- =================================================\r\n         CONTENT\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-03-content\">\r\n\r\n        <div class=\"dm-model-03-label\">\r\n            Mathematical Modelling\r\n        <\/div>\r\n\r\n        <h3>\r\n            Treatment-response modelling\r\n        <\/h3>\r\n\r\n        <p>\r\n            We are developing an ODE-based mechanistic model that captures the distinct cellular interactions of T-DXd in HER2-low tumors. By integrating patient-specific data into the model, we aim to predict whether the therapy will be effective for an individual patient. For patients predicted to respond, the model further estimates the optimal drug dosage required to achieve the desired therapeutic outcome.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         IMAGE (click to enlarge)\r\n\r\n         CHANGE IMAGE HERE (in both places).\r\n         Both labels must use the same id in \"for\".\r\n         ================================================= -->\r\n\r\n    <div class=\"dm-model-03-image\">\r\n\r\n        <input type=\"checkbox\" id=\"dm-model-03-zoom\" class=\"dm-model-03-zoom-toggle\">\r\n\r\n        <label for=\"dm-model-03-zoom\" class=\"dm-model-03-thumb\">\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/T_DXd_lab_website.webp\"\r\n                alt=\"Treatment-response modelling\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n        <label for=\"dm-model-03-zoom\" class=\"dm-model-03-lightbox\">\r\n            <span class=\"dm-model-03-close\">&times;<\/span>\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-content\/uploads\/2026\/09\/T_DXd_lab_website.webp\"\r\n                alt=\"Treatment-response modelling (enlarged)\"\r\n                loading=\"lazy\"\r\n            >\r\n        <\/label>\r\n\r\n    <\/div>\r\n\r\n\r\n<\/article>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-5b9de03 e-flex e-con-boxed e-con e-parent\" data-id=\"5b9de03\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-379bd5a elementor-widget elementor-widget-html\" data-id=\"379bd5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     MEDICAL DEVICES \u2014 DEVELOPMENT PRINCIPLES\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap');\r\n\r\n\r\n.resp-principles {\r\n\r\n    padding-top: 55px;\r\n    padding-bottom: 60px;\r\n\r\n    background: linear-gradient(135deg, #f7fafc 0%, #edf5f9 100%);\r\n\r\n    font-family: 'Noto Sans', sans-serif;\r\n\r\n    box-sizing: border-box;\r\n}\r\n\r\n.resp-principles *,\r\n.resp-principles *::before,\r\n.resp-principles *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SECTION HEADING\r\n   ========================================================= *\/\r\n\r\n\/* Title (serif) *\/\r\n\r\n.resp-principles .resp-section-title {\r\n\r\n    margin: 0 0 14px !important;\r\n\r\n    color: #123B4A !important;\r\n\r\n    font-family: 'Noto Serif', Georgia, serif !important;\r\n\r\n    font-size: clamp(28px, 3.2vw, 38px) !important;\r\n\r\n    line-height: 1.22 !important;\r\n\r\n    font-weight: 600 !important;\r\n\r\n    letter-spacing: -0.7px;\r\n}\r\n\r\n\r\n\/* Intro (sans) *\/\r\n\r\n.resp-principles .resp-section-intro {\r\n\r\n    max-width: 620px;\r\n\r\n    margin: 0 !important;\r\n\r\n    color: #496579 !important;\r\n\r\n    font-family: 'Noto Sans', sans-serif !important;\r\n\r\n    font-size: 17px !important;\r\n\r\n    font-weight: 400 !important;\r\n\r\n    line-height: 1.78 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   GRID\r\n   ========================================================= *\/\r\n\r\n.resp-principles-grid {\r\n\r\n    display: grid;\r\n\r\n    grid-template-columns:\r\n        repeat(4, minmax(0, 1fr));\r\n\r\n    gap: 20px;\r\n\r\n    margin-top: 36px;\r\n\r\n    align-items: stretch;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARD\r\n   ========================================================= *\/\r\n\r\n.resp-principle-card {\r\n\r\n    position: relative;\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n    align-items: flex-start;\r\n\r\n    padding: 24px 24px 26px;\r\n\r\n    border: 1px solid #dce8ef;\r\n\r\n    border-radius: 10px;\r\n\r\n    background: rgba(255, 255, 255, 0.82);\r\n\r\n    box-shadow: 0 6px 20px rgba(31, 73, 97, 0.04);\r\n\r\n    transition:\r\n        transform 0.3s ease,\r\n        border-color 0.3s ease,\r\n        box-shadow 0.3s ease;\r\n}\r\n\r\n\r\n.resp-principle-card:hover {\r\n\r\n    transform: translateY(-4px);\r\n\r\n    border-color: #c7dfe8;\r\n\r\n    box-shadow: 0 13px 30px rgba(31, 73, 97, 0.10);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ICON\r\n\r\n   Same treatment as the approach and research sections:\r\n   one circle, one stroke colour throughout.\r\n   ========================================================= *\/\r\n\r\n.resp-principle-icon {\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    width: 56px;\r\n    height: 56px;\r\n\r\n    margin-bottom: 18px;\r\n\r\n    border: 1px solid #cfe5ee;\r\n\r\n    border-radius: 50%;\r\n\r\n    background: #eaf4f8;\r\n\r\n    transition: background 0.3s ease;\r\n}\r\n\r\n\r\n.resp-principle-card:hover .resp-principle-icon {\r\n\r\n    background: #ddeff6;\r\n}\r\n\r\n\r\n.resp-principle-icon svg {\r\n\r\n    width: 28px;\r\n    height: 28px;\r\n\r\n    fill: none;\r\n\r\n    stroke: #287084;\r\n\r\n    stroke-width: 1.7;\r\n\r\n    stroke-linecap: round;\r\n\r\n    stroke-linejoin: round;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARD HEADING (serif)\r\n   ========================================================= *\/\r\n\r\n.resp-principle-card h3 {\r\n\r\n    margin: 0 0 9px !important;\r\n\r\n    color: #123B4A !important;\r\n\r\n    font-family: 'Noto Serif', Georgia, serif !important;\r\n\r\n    font-size: 20px !important;\r\n\r\n    line-height: 1.32 !important;\r\n\r\n    font-weight: 600 !important;\r\n\r\n    letter-spacing: -0.2px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARD DESCRIPTION (sans)\r\n   ========================================================= *\/\r\n\r\n.resp-principle-card p {\r\n\r\n    margin: 0 !important;\r\n\r\n    max-width: 270px;\r\n\r\n    color: #496579 !important;\r\n\r\n    font-family: 'Noto Sans', sans-serif !important;\r\n\r\n    font-size: 15px !important;\r\n\r\n    font-weight: 400 !important;\r\n\r\n    line-height: 1.7 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1000px) {\r\n\r\n    .resp-principles-grid {\r\n\r\n        grid-template-columns:\r\n            repeat(2, minmax(0, 1fr));\r\n\r\n        gap: 18px;\r\n    }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 900px) {\r\n\r\n    .resp-principles {\r\n\r\n        padding-top: 48px;\r\n        padding-bottom: 52px;\r\n    }\r\n\r\n    .resp-principles .resp-section-intro {\r\n\r\n        font-size: 16px !important;\r\n    }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 600px) {\r\n\r\n    .resp-principles {\r\n\r\n        padding-top: 42px;\r\n        padding-bottom: 46px;\r\n    }\r\n\r\n    .resp-principles-grid {\r\n\r\n        grid-template-columns: 1fr;\r\n\r\n        gap: 16px;\r\n\r\n        margin-top: 30px;\r\n    }\r\n\r\n    .resp-principle-card {\r\n\r\n        padding: 20px 20px 22px;\r\n    }\r\n\r\n    .resp-principle-card p {\r\n\r\n        max-width: none;\r\n    }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 420px) {\r\n\r\n    .resp-principles .resp-section-title {\r\n\r\n        font-size: 27px !important;\r\n    }\r\n\r\n    .resp-principles .resp-section-intro {\r\n\r\n        font-size: 15px !important;\r\n    }\r\n\r\n}\r\n\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .resp-principle-card,\r\n    .resp-principle-icon {\r\n\r\n        transition: none;\r\n    }\r\n\r\n    .resp-principle-card:hover {\r\n\r\n        transform: none;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section class=\"resp-principles\">\r\n\r\n    <div class=\"resp-inner\">\r\n\r\n        <h2 class=\"resp-section-title\">\r\n            Development principles\r\n        <\/h2>\r\n\r\n        <p class=\"resp-section-intro\">\r\n            We translate clinical requirements into simple,\r\n            measurable and deployable engineering systems.\r\n        <\/p>\r\n\r\n\r\n        <div class=\"resp-principles-grid\">\r\n\r\n\r\n            <!-- =================================================\r\n                 CLINICALLY DEFINED NEED\r\n                 Clipboard with a check\r\n                 ================================================= -->\r\n\r\n            <div class=\"resp-principle-card\">\r\n\r\n                <div class=\"resp-principle-icon\" aria-hidden=\"true\">\r\n\r\n                    <svg viewBox=\"0 0 40 40\">\r\n\r\n                        <path\r\n                            d=\"\r\n                                M15 7\r\n                                L11 7\r\n                                C9.9 7 9 7.9 9 9\r\n                                L9 33\r\n                                C9 34.1 9.9 35 11 35\r\n                                L29 35\r\n                                C30.1 35 31 34.1 31 33\r\n                                L31 9\r\n                                C31 7.9 30.1 7 29 7\r\n                                L25 7\r\n                            \"\r\n                        \/>\r\n\r\n                        <rect\r\n                            x=\"15\"\r\n                            y=\"4\"\r\n                            width=\"10\"\r\n                            height=\"6\"\r\n                            rx=\"2\"\r\n                        \/>\r\n\r\n                        <path d=\"M15 22 L18.5 25.5 L26 18\" \/>\r\n\r\n                    <\/svg>\r\n\r\n                <\/div>\r\n\r\n\r\n                <h3>\r\n                    Clinically defined need\r\n                <\/h3>\r\n\r\n\r\n                <p>\r\n                    Specifications begin with the intended user,\r\n                    measurement and operating environment.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <!-- =================================================\r\n                 SIMPLE OPERATING PRINCIPLE\r\n                 Gear\r\n                 ================================================= -->\r\n\r\n            <div class=\"resp-principle-card\">\r\n\r\n                <div class=\"resp-principle-icon\" aria-hidden=\"true\">\r\n\r\n                    <svg viewBox=\"0 0 40 40\">\r\n\r\n                        <circle cx=\"20\" cy=\"20\" r=\"9\" \/>\r\n                        <circle cx=\"20\" cy=\"20\" r=\"3.5\" \/>\r\n\r\n                        <line x1=\"29\"    y1=\"20\"    x2=\"33\"    y2=\"20\"    \/>\r\n                        <line x1=\"26.36\" y1=\"26.36\" x2=\"29.19\" y2=\"29.19\" \/>\r\n                        <line x1=\"20\"    y1=\"29\"    x2=\"20\"    y2=\"33\"    \/>\r\n                        <line x1=\"13.64\" y1=\"26.36\" x2=\"10.81\" y2=\"29.19\" \/>\r\n                        <line x1=\"11\"    y1=\"20\"    x2=\"7\"     y2=\"20\"    \/>\r\n                        <line x1=\"13.64\" y1=\"13.64\" x2=\"10.81\" y2=\"10.81\" \/>\r\n                        <line x1=\"20\"    y1=\"11\"    x2=\"20\"    y2=\"7\"     \/>\r\n                        <line x1=\"26.36\" y1=\"13.64\" x2=\"29.19\" y2=\"10.81\" \/>\r\n\r\n                    <\/svg>\r\n\r\n                <\/div>\r\n\r\n\r\n                <h3>\r\n                    Simple operating principle\r\n                <\/h3>\r\n\r\n\r\n                <p>\r\n                    Design choices are made understandable,\r\n                    testable and maintainable.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <!-- =================================================\r\n                 QUANTITATIVE VALIDATION\r\n                 Gauge\r\n                 ================================================= -->\r\n\r\n            <div class=\"resp-principle-card\">\r\n\r\n                <div class=\"resp-principle-icon\" aria-hidden=\"true\">\r\n\r\n                    <svg viewBox=\"0 0 40 40\">\r\n\r\n                        <path\r\n                            d=\"\r\n                                M6 29\r\n                                A 14 14 0 0 1 34 29\r\n                            \"\r\n                        \/>\r\n\r\n                        <line x1=\"6\"  y1=\"29\" x2=\"34\" y2=\"29\" \/>\r\n\r\n                        <path d=\"M20 29 L27 18\" \/>\r\n\r\n                        <circle cx=\"20\" cy=\"29\" r=\"2.2\" \/>\r\n\r\n                        <line x1=\"9.5\"  y1=\"20\"   x2=\"11.5\" y2=\"21.5\" \/>\r\n                        <line x1=\"20\"   y1=\"15.5\" x2=\"20\"   y2=\"18\"   \/>\r\n                        <line x1=\"30.5\" y1=\"20\"   x2=\"28.5\" y2=\"21.5\" \/>\r\n\r\n                    <\/svg>\r\n\r\n                <\/div>\r\n\r\n\r\n                <h3>\r\n                    Quantitative validation\r\n                <\/h3>\r\n\r\n\r\n                <p>\r\n                    Accuracy, repeatability, latency, reliability\r\n                    and failure recovery are evaluated explicitly.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <!-- =================================================\r\n                 AFFORDABLE TRANSLATION\r\n                 Price tag\r\n                 ================================================= -->\r\n\r\n            <div class=\"resp-principle-card\">\r\n\r\n                <div class=\"resp-principle-icon\" aria-hidden=\"true\">\r\n\r\n                    <svg viewBox=\"0 0 40 40\">\r\n\r\n                        <path\r\n                            d=\"\r\n                                M19 5\r\n                                L34 5\r\n                                C34.6 5 35 5.4 35 6\r\n                                L35 21\r\n                                L20.5 35.5\r\n                                C19.7 36.3 18.3 36.3 17.5 35.5\r\n                                L4.5 22.5\r\n                                C3.7 21.7 3.7 20.3 4.5 19.5\r\n                                Z\r\n                            \"\r\n                        \/>\r\n\r\n                        <circle cx=\"28\" cy=\"12\" r=\"2.8\" \/>\r\n\r\n                    <\/svg>\r\n\r\n                <\/div>\r\n\r\n\r\n                <h3>\r\n                    Affordable translation\r\n                <\/h3>\r\n\r\n\r\n                <p>\r\n                    Cost and practical deployment are treated\r\n                    as engineering constraints from the beginning.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74fdad2 elementor-widget elementor-widget-html\" data-id=\"74fdad2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     OTHER RESEARCH AREAS\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n.research-area-navigation {\r\n    width: 100%;\r\n    margin: 60px auto 20px;\r\n    padding: 35px 25px;\r\n\r\n    text-align: center;\r\n\r\n    background: #f7fafc;\r\n\r\n    border-top: 1px solid #e2edf2;\r\n    border-bottom: 1px solid #e2edf2;\r\n\r\n    font-family: 'Noto Sans', Arial, sans-serif;\r\n}\r\n\r\n\r\n\/* Heading *\/\r\n\r\n.research-area-navigation h3 {\r\n    margin: 0 0 22px;\r\n\r\n    color: #123B4A;\r\n\r\n    font-family: 'Noto Serif', Georgia, serif;\r\n\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n\r\n    line-height: 1.3;\r\n}\r\n\r\n\r\n\/* Button container *\/\r\n\r\n.research-area-buttons {\r\n    display: flex;\r\n\r\n    justify-content: center;\r\n    align-items: center;\r\n\r\n    gap: 12px;\r\n\r\n    flex-wrap: wrap;\r\n\r\n    margin: 0 auto;\r\n}\r\n\r\n\r\n\/* Buttons *\/\r\n\r\n.research-area-buttons a {\r\n    display: inline-flex;\r\n\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    min-height: 42px;\r\n\r\n    padding: 10px 20px;\r\n\r\n    background: #DCEFFA;\r\n\r\n    color: #1769C2 !important;\r\n\r\n    border: 1px solid #B9D9ED;\r\n\r\n    border-radius: 6px;\r\n\r\n    font-family: 'Noto Sans', Arial, sans-serif;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n\r\n    line-height: 1.2;\r\n\r\n    text-decoration: none !important;\r\n\r\n    transition:\r\n        background-color 0.25s ease,\r\n        color 0.25s ease,\r\n        border-color 0.25s ease,\r\n        transform 0.25s ease,\r\n        box-shadow 0.25s ease;\r\n}\r\n\r\n\r\n\/* Hover *\/\r\n\r\n.research-area-buttons a:hover {\r\n    background: #1769C2;\r\n\r\n    color: #FFFFFF !important;\r\n\r\n    border-color: #1769C2;\r\n\r\n    transform: translateY(-2px);\r\n\r\n    box-shadow: 0 4px 10px rgba(23, 105, 194, 0.16);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CURRENT PAGE \u2014 DISEASE MODELLING\r\n   ========================================================= *\/\r\n\r\n.research-area-buttons a.current-research-area {\r\n    background: #1769C2;\r\n\r\n    color: #FFFFFF !important;\r\n\r\n    border-color: #1769C2;\r\n}\r\n\r\n\r\n\/* Current page hover *\/\r\n\r\n.research-area-buttons a.current-research-area:hover {\r\n    background: #0D4F91;\r\n\r\n    border-color: #0D4F91;\r\n\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 600px) {\r\n\r\n    .research-area-navigation {\r\n        margin-top: 45px;\r\n\r\n        padding: 30px 18px;\r\n    }\r\n\r\n    .research-area-navigation h3 {\r\n        font-size: 21px;\r\n\r\n        margin-bottom: 18px;\r\n    }\r\n\r\n    .research-area-buttons {\r\n        gap: 8px;\r\n    }\r\n\r\n    .research-area-buttons a {\r\n        padding: 9px 13px;\r\n\r\n        min-height: 38px;\r\n\r\n        font-size: 12px;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     NAVIGATION\r\n     ========================================================= -->\r\n\r\n<section class=\"research-area-navigation\">\r\n\r\n    <h3>\r\n        Explore Our Research Areas\r\n    <\/h3>\r\n\r\n\r\n    <div class=\"research-area-buttons\">\r\n\r\n\r\n        <!-- AI & PHYSIOLOGICAL DATA -->\r\n\r\n        <a\r\n            href=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/cmt-ai-and-physiological-data-new_draft-copy\/\"\r\n        >\r\n            AI &amp; Physiological Data\r\n        <\/a>\r\n\r\n\r\n        <!-- CURRENT PAGE: DISEASE MODELLING -->\r\n\r\n        <a\r\n            href=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/cmt-disease-modelling-new\/\"\r\n            class=\"current-research-area\"\r\n        >\r\n            Disease Modelling\r\n        <\/a>\r\n\r\n\r\n        <!-- MEDICAL DEVICES -->\r\n\r\n        <a\r\n            href=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/medical-devices-new\/\"\r\n        >\r\n            Medical Devices\r\n        <\/a>\r\n\r\n\r\n        <!-- SYNTHETIC BIOLOGY -->\r\n\r\n        <a\r\n            href=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/cmt-mechanistic-and-synthetic-biology-new_draft\/\"\r\n        >\r\n            Synthetic Biology\r\n        <\/a>\r\n\r\n\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4121a1b e-con e-atomic-element e-flexbox-base e-default-div e-c6f897c \" data-id=\"4121a1b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4121a1b\">\n    \t\t<div class=\"elementor-element elementor-element-26e51f5 elementor-widget elementor-widget-html\" data-id=\"26e51f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     MECHANISTIC & SYNTHETIC BIOLOGY\r\n     EXPLORE POSITIONS CONTAINER\r\n     ========================================================= -->\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   MAIN CONTAINER\r\n   ========================================================= *\/\r\n\r\n.msb-positions {\r\n\r\n    position: relative;\r\n\r\n    overflow: hidden;\r\n\r\n    min-height: 270px;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #f7fbfc 0%,\r\n            #edf7f9 55%,\r\n            #e5f3f6 100%\r\n        );\r\n\r\n    font-family:\r\n        \"Noto Serif\",\r\n        Georgia,\r\n        \"Times New Roman\",\r\n        serif;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTENT\r\n   ========================================================= *\/\r\n\r\n.msb-positions-content {\r\n\r\n    position: relative;\r\n\r\n    z-index: 5;\r\n\r\n    width:\r\n        min(\r\n            1200px,\r\n            calc(100% - 80px)\r\n        );\r\n\r\n    margin: auto;\r\n\r\n    padding:\r\n        55px 0;\r\n}\r\n\r\n\r\n.msb-positions-label {\r\n\r\n    margin-bottom: 10px;\r\n\r\n    color: #28758d;\r\n\r\n    font-family: Arial, sans-serif;\r\n\r\n    font-size: 9px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 0.15em;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n\r\n.msb-positions h2 {\r\n\r\n    max-width: 650px;\r\n\r\n    margin: 0;\r\n\r\n    color: #102f43;\r\n\r\n    font-size:\r\n        clamp(\r\n            30px,\r\n            4vw,\r\n            43px\r\n        );\r\n\r\n    line-height: 1.2;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: -0.015em;\r\n}\r\n\r\n\r\n.msb-positions-text {\r\n\r\n    max-width: 600px;\r\n\r\n    margin: 14px 0 0;\r\n\r\n    color: #596a72;\r\n\r\n    font-size: 14px;\r\n\r\n    line-height: 1.75;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   BUTTON\r\n   ========================================================= *\/\r\n\r\n.msb-positions-button {\r\n\r\n    display: inline-flex;\r\n\r\n    align-items: center;\r\n\r\n    gap: 12px;\r\n\r\n    margin-top: 25px;\r\n\r\n    padding:\r\n        11px 21px;\r\n\r\n    border:\r\n        1px solid\r\n        #28758d;\r\n\r\n    border-radius: 3px;\r\n\r\n    background: #28758d;\r\n\r\n    color: #ffffff;\r\n\r\n    font-family:\r\n        \"Noto Serif\",\r\n        Georgia,\r\n        serif;\r\n\r\n    font-size: 12px;\r\n\r\n    text-decoration: none;\r\n\r\n    transition:\r\n        transform 0.25s ease,\r\n        background 0.25s ease,\r\n        box-shadow 0.25s ease;\r\n}\r\n\r\n\r\n.msb-positions-button::after {\r\n\r\n    content: \"\u2192\";\r\n\r\n    font-family: Arial, sans-serif;\r\n\r\n    font-size: 15px;\r\n\r\n    transition:\r\n        transform 0.25s ease;\r\n}\r\n\r\n\r\n.msb-positions-button:hover {\r\n\r\n    background: #1f6479;\r\n\r\n    color: #ffffff;\r\n\r\n    transform:\r\n        translateY(-2px);\r\n\r\n    box-shadow:\r\n        0 8px 20px\r\n        rgba(40,117,141,0.16);\r\n}\r\n\r\n\r\n.msb-positions-button:hover::after {\r\n\r\n    transform:\r\n        translateX(4px);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOLECULAR BACKGROUND\r\n   ========================================================= *\/\r\n\r\n.msb-positions-visual {\r\n\r\n    position: absolute;\r\n\r\n    right: 20px;\r\n\r\n    top: 50%;\r\n\r\n    width: 430px;\r\n\r\n    height: 250px;\r\n\r\n    transform:\r\n        translateY(-50%);\r\n\r\n    opacity: 0.45;\r\n\r\n    pointer-events: none;\r\n}\r\n\r\n\r\n.msb-positions-svg {\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DNA STRANDS\r\n   ========================================================= *\/\r\n\r\n.msb-position-dna {\r\n\r\n    fill: none;\r\n\r\n    stroke: #75b6c1;\r\n\r\n    stroke-width: 1.7;\r\n\r\n    stroke-linecap: round;\r\n}\r\n\r\n\r\n.msb-position-dna-secondary {\r\n\r\n    fill: none;\r\n\r\n    stroke: #a5d0d7;\r\n\r\n    stroke-width: 1.2;\r\n\r\n    stroke-linecap: round;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DNA ROTATION\r\n   ========================================================= *\/\r\n\r\n.msb-position-dna-group {\r\n\r\n    transform-origin:\r\n        250px 125px;\r\n\r\n    animation:\r\n        positionDnaRotate 8s ease-in-out infinite;\r\n}\r\n\r\n\r\n@keyframes positionDnaRotate {\r\n\r\n    0%,\r\n    100% {\r\n\r\n        transform:\r\n            rotateY(-15deg);\r\n    }\r\n\r\n    50% {\r\n\r\n        transform:\r\n            rotateY(15deg);\r\n    }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DNA BASE PAIRS\r\n   ========================================================= *\/\r\n\r\n.msb-position-base {\r\n\r\n    stroke: #9dcbd3;\r\n\r\n    stroke-width: 1;\r\n\r\n    opacity: 0.7;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOLECULAR NODES\r\n   ========================================================= *\/\r\n\r\n.msb-position-node {\r\n\r\n    fill: #e7f5f7;\r\n\r\n    stroke: #55aebf;\r\n\r\n    stroke-width: 1.3;\r\n\r\n    animation:\r\n        positionNodePulse 3s ease-in-out infinite;\r\n}\r\n\r\n\r\n.msb-position-node:nth-child(2) {\r\n    animation-delay: -1s;\r\n}\r\n\r\n\r\n.msb-position-node:nth-child(3) {\r\n    animation-delay: -2s;\r\n}\r\n\r\n\r\n@keyframes positionNodePulse {\r\n\r\n    0%,\r\n    100% {\r\n\r\n        opacity: 0.4;\r\n\r\n        transform:\r\n            scale(0.85);\r\n\r\n        transform-box: fill-box;\r\n\r\n        transform-origin: center;\r\n    }\r\n\r\n    50% {\r\n\r\n        opacity: 1;\r\n\r\n        transform:\r\n            scale(1);\r\n\r\n        transform-box: fill-box;\r\n\r\n        transform-origin: center;\r\n    }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SIGNAL PATH\r\n   ========================================================= *\/\r\n\r\n.msb-position-signal {\r\n\r\n    fill: none;\r\n\r\n    stroke: #28758d;\r\n\r\n    stroke-width: 1.2;\r\n\r\n    stroke-dasharray: 4 8;\r\n\r\n    opacity: 0.55;\r\n\r\n    animation:\r\n        positionSignal 4s linear infinite;\r\n}\r\n\r\n\r\n@keyframes positionSignal {\r\n\r\n    from {\r\n        stroke-dashoffset: 0;\r\n    }\r\n\r\n    to {\r\n        stroke-dashoffset: -60;\r\n    }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 900px) {\r\n\r\n    .msb-positions-visual {\r\n\r\n        right: -100px;\r\n\r\n        opacity: 0.22;\r\n    }\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n\r\n    .msb-positions {\r\n\r\n        min-height: 350px;\r\n\r\n        align-items: flex-start;\r\n    }\r\n\r\n\r\n    .msb-positions-content {\r\n\r\n        width:\r\n            calc(100% - 36px);\r\n\r\n        padding:\r\n            50px 0 80px;\r\n    }\r\n\r\n\r\n    .msb-positions h2 {\r\n\r\n        font-size: 32px;\r\n    }\r\n\r\n\r\n    .msb-positions-text {\r\n\r\n        font-size: 13px;\r\n    }\r\n\r\n\r\n    .msb-positions-visual {\r\n\r\n        width: 350px;\r\n\r\n        height: 200px;\r\n\r\n        right: -80px;\r\n\r\n        top: auto;\r\n\r\n        bottom: -25px;\r\n\r\n        transform: none;\r\n\r\n        opacity: 0.18;\r\n    }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REDUCED MOTION\r\n   ========================================================= *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .msb-position-dna-group,\r\n    .msb-position-node,\r\n    .msb-position-signal {\r\n\r\n        animation: none;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     EXPLORE POSITIONS\r\n     ========================================================= -->\r\n\r\n<section class=\"msb-positions\">\r\n\r\n\r\n    <!-- =====================================================\r\n         CONTENT\r\n         ===================================================== -->\r\n\r\n    <div class=\"msb-positions-content\">\r\n\r\n\r\n        <div class=\"msb-positions-label\">\r\n            Join the lab\r\n        <\/div>\r\n\r\n\r\n        <h2>\r\n            Explore positions\r\n        <\/h2>\r\n\r\n\r\n        <p class=\"msb-positions-text\">\r\n            Interested in working at the intersection of\r\n            mechanistic biology, molecular engineering and\r\n            quantitative modelling? Explore current\r\n            opportunities to join our research team.\r\n        <\/p>\r\n\r\n\r\n        <!-- =================================================\r\n             CHANGE THIS URL\r\n             ================================================= -->\r\n\r\n        <a\r\n            class=\"msb-positions-button\"\r\n            href=\"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/positions_draft\/\"\r\n        >\r\n            Explore positions\r\n        <\/a>\r\n\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =====================================================\r\n         SUBTLE MOLECULAR VISUAL\r\n         ===================================================== -->\r\n\r\n    <div class=\"msb-positions-visual\">\r\n\r\n\r\n        <svg\r\n            class=\"msb-positions-svg\"\r\n            viewBox=\"0 0 430 250\"\r\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n        >\r\n\r\n\r\n            <!-- =================================================\r\n                 DNA\r\n                 ================================================= -->\r\n\r\n            <g class=\"msb-position-dna-group\">\r\n\r\n\r\n                <path\r\n                    class=\"msb-position-dna\"\r\n                    d=\"\r\n                        M205 20\r\n\r\n                        C255 45\r\n                        255 70\r\n                        205 95\r\n\r\n                        C155 120\r\n                        155 145\r\n                        205 170\r\n\r\n                        C255 195\r\n                        255 220\r\n                        205 245\r\n                    \"\r\n                \/>\r\n\r\n\r\n                <path\r\n                    class=\"msb-position-dna-secondary\"\r\n                    d=\"\r\n                        M255 20\r\n\r\n                        C205 45\r\n                        205 70\r\n                        255 95\r\n\r\n                        C305 120\r\n                        305 145\r\n                        255 170\r\n\r\n                        C205 195\r\n                        205 220\r\n                        255 245\r\n                    \"\r\n                \/>\r\n\r\n\r\n                <!-- BASE PAIRS -->\r\n\r\n                <g class=\"msb-position-base\">\r\n\r\n                    <line\r\n                        x1=\"218\"\r\n                        y1=\"28\"\r\n                        x2=\"242\"\r\n                        y2=\"28\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"242\"\r\n                        y1=\"52\"\r\n                        x2=\"218\"\r\n                        y2=\"52\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"255\"\r\n                        y1=\"76\"\r\n                        x2=\"205\"\r\n                        y2=\"76\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"255\"\r\n                        y1=\"100\"\r\n                        x2=\"205\"\r\n                        y2=\"100\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"240\"\r\n                        y1=\"125\"\r\n                        x2=\"220\"\r\n                        y2=\"125\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"205\"\r\n                        y1=\"149\"\r\n                        x2=\"255\"\r\n                        y2=\"149\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"205\"\r\n                        y1=\"174\"\r\n                        x2=\"255\"\r\n                        y2=\"174\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"220\"\r\n                        y1=\"198\"\r\n                        x2=\"240\"\r\n                        y2=\"198\"\r\n                    \/>\r\n\r\n                    <line\r\n                        x1=\"242\"\r\n                        y1=\"222\"\r\n                        x2=\"218\"\r\n                        y2=\"222\"\r\n                    \/>\r\n\r\n                <\/g>\r\n\r\n\r\n            <\/g>\r\n\r\n\r\n            <!-- =================================================\r\n                 MOLECULAR CONNECTIONS\r\n                 ================================================= -->\r\n\r\n            <path\r\n                d=\"\r\n                    M90 70\r\n                    C130 70\r\n                    150 95\r\n                    180 105\r\n                \"\r\n                fill=\"none\"\r\n                stroke=\"#acd2d9\"\r\n                stroke-width=\"1\"\r\n            \/>\r\n\r\n\r\n            <path\r\n                d=\"\r\n                    M90 180\r\n                    C130 180\r\n                    150 155\r\n                    180 145\r\n                \"\r\n                fill=\"none\"\r\n                stroke=\"#acd2d9\"\r\n                stroke-width=\"1\"\r\n            \/>\r\n\r\n\r\n            <path\r\n                d=\"\r\n                    M275 125\r\n                    C315 125\r\n                    340 95\r\n                    380 95\r\n                \"\r\n                fill=\"none\"\r\n                stroke=\"#acd2d9\"\r\n                stroke-width=\"1\"\r\n            \/>\r\n\r\n\r\n            <path\r\n                d=\"\r\n                    M275 125\r\n                    C315 125\r\n                    340 155\r\n                    380 155\r\n                \"\r\n                fill=\"none\"\r\n                stroke=\"#acd2d9\"\r\n                stroke-width=\"1\"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 NODES\r\n                 ================================================= -->\r\n\r\n            <circle\r\n                class=\"msb-position-node\"\r\n                cx=\"90\"\r\n                cy=\"70\"\r\n                r=\"7\"\r\n            \/>\r\n\r\n\r\n            <circle\r\n                class=\"msb-position-node\"\r\n                cx=\"90\"\r\n                cy=\"180\"\r\n                r=\"7\"\r\n            \/>\r\n\r\n\r\n            <circle\r\n                class=\"msb-position-node\"\r\n                cx=\"380\"\r\n                cy=\"95\"\r\n                r=\"8\"\r\n            \/>\r\n\r\n\r\n            <circle\r\n                class=\"msb-position-node\"\r\n                cx=\"380\"\r\n                cy=\"155\"\r\n                r=\"8\"\r\n            \/>\r\n\r\n\r\n            <!-- =================================================\r\n                 SIGNAL\r\n                 ================================================= -->\r\n\r\n            <path\r\n                class=\"msb-position-signal\"\r\n                d=\"\r\n                    M90 70\r\n                    C130 70\r\n                    150 95\r\n                    180 105\r\n                \"\r\n            \/>\r\n\r\n\r\n            <path\r\n                class=\"msb-position-signal\"\r\n                d=\"\r\n                    M275 125\r\n                    C315 125\r\n                    340 95\r\n                    380 95\r\n                \"\r\n            \/>\r\n\r\n\r\n        <\/svg>\r\n\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Research area Disease Modeling Mechanistic and data-informed models help us examine how molecular, physiological and clinical processes evolve together. HEALTHY INTERMEDIATE DISEASE STATE DISEASE SEVERITY TIME Longitudinal Health Diabetes and metabolic disease progression Longitudinal and network models for diabetes, insulin resistance and non-alcoholic fatty liver disease to understand the complex nature of the metabolic disease [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-9250","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/pages\/9250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/comments?post=9250"}],"version-history":[{"count":49,"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/pages\/9250\/revisions"}],"predecessor-version":[{"id":9611,"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/pages\/9250\/revisions\/9611"}],"wp:attachment":[{"href":"https:\/\/www.bio.iitb.ac.in\/~dkagrawal\/wp-json\/wp\/v2\/media?parent=9250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}