*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}img,svg,video{max-width:100%}input,select,textarea{max-width:100%;min-width:0}button,a,summary{-webkit-tap-highlight-color:#c59d7433}button,summary{touch-action:manipulation}.mobile-menu-toggle{display:none}.mission-workspace>*,.hero>*,.about-founder>*,.about-purpose-copy>*,.library-toolbar>*,.mission-browse>*{min-width:0}.library-toolbar{flex-wrap:wrap}.library-search{min-width:0}.mission-options button>span:last-child{min-width:0;overflow-wrap:anywhere}.evidence-content,.mission-result,.knowledge-card,.app-tile,.guide-step,.recommendation-card{overflow-wrap:anywhere}.teaser-invoice{max-width:100%}.dialog-toolbar{gap:16px}#reader{max-height:90dvh;overflow:auto}#reader textarea{width:100%;min-height:180px}#reader select{width:100%}.settings-path,.recommendation-path,.evidence-message{overflow-wrap:anywhere}.knowledge-grid,.app-grid,.mission-cards{min-width:0}
@media(min-width:761px) and (max-width:1099px){header{display:flex;flex-wrap:wrap;gap:24px;padding-inline:30px}header nav{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;width:100%}.wrap{width:calc(100% - 60px)}.hero{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:52px!important}.teaser-story{padding:24px}.teaser-story h2{font-size:34px}.mission-workspace{grid-template-columns:1fr}.app-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder{gap:30px;grid-template-columns:.8fr 1.2fr}.about-purpose-copy{gap:28px}.hero-actions .button{width:100%}}
@media(max-width:760px){header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:18px!important}.wordmark{min-width:0;gap:12px}.wordmark .header-logo{width:62px;height:50px;flex-basis:62px}.wordmark .header-logo img{width:78px!important}.wordmark>span:last-child{font-size:18px;line-height:1.2}.wordmark b{font-size:22px}.mobile-menu-toggle{display:block;min-height:48px;padding:10px 16px;border:1px solid #b39570;border-radius:6px;background:#25353a;color:#f1e2cd;font-size:18px;cursor:pointer}header nav{display:none!important;grid-column:1/-1;width:100%;border-top:1px solid #52625b;padding:18px 0 0;margin:0!important}header nav.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}header nav>a{display:flex!important;align-items:center;padding:12px;min-height:48px;font-size:18px!important;white-space:normal;border-radius:5px;background:#26363b}header nav .nav-ask{grid-column:1/-1;width:100%;min-height:50px;font-size:18px!important}.wrap{width:calc(100% - 36px)!important;max-width:100%}.hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:32px;padding-top:30px;padding-bottom:40px}.hero h1{font-size:42px!important;line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal}.hero .eyebrow{font-size:18px!important;letter-spacing:.04em;line-height:1.5;max-width:100%;white-space:normal}.hero-text,.hero-description{max-width:100%;font-size:18px!important}.hero-actions{display:grid;grid-template-columns:1fr;gap:14px}.hero-actions .button{width:100%;margin:0!important;padding:16px 18px}.hero-art{margin:0!important;width:100%!important;max-width:100%}.teaser-story{padding:24px 20px}.teaser-story h2{font-size:34px;line-height:1.15}.teaser-appbar{padding:16px;gap:8px;font-size:18px!important;letter-spacing:0}.teaser-appbar>span:last-child{margin-left:0;width:100%}.teaser-invoice{transform:none;padding:18px;min-height:0}.teaser-invoice p{font-size:25px}.teaser-evidence-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teaser-evidence-tabs button:last-child{grid-column:1/-1}.teaser-evidence-tabs button{font-size:18px;padding:12px 8px;min-height:48px}.home-paths,.knowledge-grid,.app-grid,.story-grid,.mission-cards{grid-template-columns:minmax(0,1fr)!important;gap:22px}.home-paths>a,.knowledge-card,.story-card,.app-tile,.guide-card{padding:24px!important}.section-heading{display:block}.section-heading h2{font-size:34px!important;line-height:1.2}.section-heading p{margin-top:22px}.library-toolbar,.library-search,.platform-select{width:100%;max-width:100%}.library-toolbar{display:grid!important;grid-template-columns:1fr;gap:18px}.library-toolbar input,.library-toolbar select,.library-search input{width:100%;font-size:18px!important;min-height:52px}.library-search{padding:0}.topic-filters,.library-filters,.settings-topic-tabs{flex-wrap:wrap;gap:10px}.app-hub-heading{gap:14px}.app-hub-heading h2{font-size:31px!important;overflow-wrap:anywhere}.app-hub-heading .app-tile-icon{flex-basis:44px;width:44px;height:44px}.hub-controls{display:grid;grid-template-columns:1fr}.hub-lanes{display:flex;width:100%}.hub-lanes button{padding:12px 10px!important;flex:1;line-height:1.4;white-space:normal}.audience-switch{flex-wrap:wrap}.general-guide-drawer>summary{gap:14px}.mission-section{padding-top:28px}.mission-lobby-heading h2{font-size:43px}.mission-lobby-note{line-height:1.6}.mission-browse{grid-template-columns:1fr;padding:20px}.mission-card-art,.mission-card-body{padding:24px}.mission-card-body h3{font-size:28px}.mission-workspace{grid-template-columns:minmax(0,1fr)!important;gap:24px}.evidence-workspace{position:static}.mission-scene-heading h2{font-size:33px}.mission-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mission-topbar>span:nth-child(2){width:100%;order:3}.evidence-tabs{display:flex;flex-wrap:wrap}.evidence-tabs button{font-size:18px;padding:12px;min-height:48px}.evidence-content,.decision-panel{padding:20px}.evidence-appbar{padding:14px;gap:8px}.evidence-appbar>span:last-child{width:100%}.evidence-message{font-size:18px;line-height:1.7}.decision-panel h3{font-size:25px}.mission-options button{font-size:18px;min-height:56px;gap:12px;padding:16px}.mission-options button:hover{transform:none}.mission-result{grid-template-columns:1fr}.mission-next>div{display:grid;grid-template-columns:1fr}.mission-next .button{width:100%;white-space:normal}.mission-takeaways{padding:24px}.about-purpose>h1{font-size:39px;line-height:1.15}.about-founder,.about-purpose-copy{grid-template-columns:1fr;gap:28px}.founder-portrait{max-width:100%}.purpose-navigation>div{display:grid;grid-template-columns:1fr;gap:10px}.purpose-navigation button{font-size:18px!important;min-height:50px}.purpose-panels{padding:22px!important}.about-invitation>div{display:grid;grid-template-columns:1fr}.about-invitation .button{width:100%;white-space:normal}.india-report-banner{display:flex;flex-wrap:wrap;gap:24px;padding:24px}.india-report-banner .button{width:100%;white-space:normal}.help-strip{width:calc(100% - 36px)!important;padding:24px!important;margin-inline:auto;max-width:100%}.help-strip .button{width:100%;white-space:normal}.footer-top{display:grid!important;grid-template-columns:1fr;gap:18px!important;padding-block:28px}.footer-top>a:last-child{margin-left:0}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px!important}.footer-bottom>span:nth-child(2){display:block}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom button{padding:8px 0;min-height:44px}#reader{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:92dvh;margin:auto;padding:0}#dialog-content{padding:24px 20px}#dialog-content h2{font-size:30px!important;overflow-wrap:anywhere}#dialog-content p,#dialog-content li,#dialog-content label{font-size:18px!important}.guide-step{padding:18px;gap:12px}.guide-step strong{display:block}.step-detail{font-size:18px!important}.checklist-heading{display:block}.settings-context{padding:20px}.dialog-toolbar{padding:12px 16px}.dialog-toolbar button{min-width:48px;min-height:48px}.form-note{overflow-wrap:anywhere}.response-options{grid-template-columns:1fr}.response-options a{min-width:0}.question-inner{grid-template-columns:1fr;padding-block:36px}.question-inner h2{font-size:40px}.sim-phone,.sim-screen,.sim-content{max-width:100%;min-width:0}.sim-screen{overflow-wrap:anywhere}.sim-screen button{white-space:normal}.sim-permission-list{padding:0}.recommendation-row{display:block}.recommendation-value{overflow-wrap:anywhere}}
@media(hover:none){.button:hover,.mission-card:hover,.app-tile:hover,.home-paths>a:hover,.mission-teaser:hover{transform:none!important}}
[hidden]{display:none!important}
/* Use the available desktop canvas instead of a narrow fixed centre column. */
@media(min-width:1100px){body>.wrap,main .wrap{width:calc(100% - clamp(64px,8vw,160px));max-width:1920px}body>header{width:calc(100% - clamp(64px,8vw,160px));max-width:1920px;padding-inline:0;margin-inline:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,5vw,112px)}.hero-copy{max-width:850px}.hero h1{font-size:clamp(60px,4.4vw,92px)!important}.hero-description,.hero-text{max-width:650px}.mission-lobby-heading,.mission-scene-heading{max-width:1000px}.about-purpose>h1{max-width:1200px}.about-lead{max-width:1000px}.about-purpose-copy{grid-template-columns:.8fr 1.6fr;gap:clamp(40px,5vw,100px)}.founder-biography{max-width:1050px}.mission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-paths{grid-template-columns:repeat(3,minmax(0,1fr))}} 
@media(min-width:1700px){.hero{padding-top:64px;padding-bottom:72px}.teaser-story{padding:34px 40px}.teaser-story h2{font-size:44px}.teaser-story h2{max-width:650px}.teaser-invoice{padding:28px;min-height:175px}.teaser-invoice p{font-size:29px}.teaser-story-copy{font-size:20px!important}.hero-text,.hero-description{font-size:22px!important}.home-paths>a{padding:36px!important}.knowledge-grid,.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-workspace{gap:56px}.decision-panel{padding:36px}.mission-options button{padding:22px;font-size:20px}.evidence-content{padding:36px}.evidence-message{font-size:20px}}
/* Override the legacy 38px icon column: these cards contain headings, not icons. */
@media(max-width:760px){.home-paths>a{display:flex!important;flex-direction:column;align-items:stretch;gap:14px;min-width:0;height:auto;min-height:0}.home-paths>a>h2,.home-paths>a>p,.home-paths>a>.path-link{position:static!important;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0;max-width:none!important;margin:0!important;transform:none!important}.home-paths>a>h2{font-size:28px!important;line-height:1.25!important;overflow-wrap:normal}.home-paths>a>p{font-size:18px!important;line-height:1.7!important}.home-paths>a>.path-link{display:block;line-height:1.5;margin-top:8px!important}.founder-portrait img{object-position:center 24%}}
/* Preserve the complete supplied portrait at every screen width. */
.founder-portrait img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.founder-linkedin{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;padding:10px 18px;border:1px solid #c59d74;border-radius:6px;font-size:18px;line-height:1.5;color:#ecd0ad;text-decoration:none}.founder-linkedin:hover,.founder-linkedin:focus-visible{background:#c59d7426;border-color:#e6c99d}
