:root{color-scheme:light}body{font-size:16px;line-height:1.55}input,select,textarea{font-size:14px!important;min-width:0}button{min-height:36px}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #7455ff!important;outline-offset:3px}button:disabled{opacity:.6;cursor:not-allowed}[hidden]{display:none!important}.mwp-help{font:14px/1.6 var(--mwp-body);color:#454b5b;margin:12px 0}.mwp-check{display:flex;align-items:flex-start;gap:10px;font:14px/1.5 var(--mwp-body);margin:16px 0}.mwp-check input{flex:none;width:auto!important;margin-top:4px}.mwp-preview{background:#ebe6ff;color:#322078;padding:10px 16px;font:13px/1.5 var(--mwp-body);border-radius:8px;margin:18px 0}.mwp-footnote{max-width:1100px;margin:32px auto;padding:20px;font:13px/1.6 var(--mwp-body);color:#50566a;border-top:1px solid #d0d5df}.mwp-footnote a{color:#00236f}.mwp-skip{position:fixed;top:6px;left:8px;z-index:10000;transform:translateY(-160%);padding:12px;background:#fff;color:#00236f;border:2px solid #00236f}.mwp-skip:focus{transform:none}canvas{max-width:100%}input[type=checkbox]{width:auto}table{font-variant-numeric:tabular-nums}.mwp-error{color:#a22d21}.quiz-option,.option{cursor:pointer}[role=radio][aria-checked=true]{outline:2px solid #5a43f1;outline-offset:1px}
@media(max-width:740px){#mwp-nav{position:sticky!important;flex-wrap:wrap;gap:10px;padding:10px 16px!important}#mwp-nav>div{flex-wrap:wrap;gap:12px!important}#mwp-nav>div>div{gap:12px!important;flex-wrap:wrap}#mwp-nav .mwp-word{font-size:15px!important}.container,.wrap,.page-content{max-width:100%}body{overflow-wrap:anywhere}.vstrip{gap:12px;flex-wrap:wrap}.split{display:block!important}.col{min-width:0}input[type=range]{max-width:100%}.mwp-footnote{margin:18px 12px;padding:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Shared type and control rhythm across the original pages and the learning centre. */
body{font-family:var(--mwp-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--mwp-heading)}input,select,textarea{font-family:var(--mwp-body);font-size:16px!important;line-height:1.4}button,.btn,.button{font-family:var(--mwp-heading);line-height:1.4}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:40px}button{min-height:40px}p{overflow-wrap:break-word}main{min-width:0}.mwp-help,.mwp-check,.mwp-preview,.mwp-footnote{font-family:var(--mwp-body)}.mwp-grp{font-size:12px!important;line-height:1.5!important}.mwp-link{font-size:14px!important;line-height:1.45!important}#playbook-sidebar{overflow-y:auto}.eyebrow{font-size:12px!important}.mwp-footnote{line-height:1.7}.mwp-footnote:empty{display:none}
@media(max-width:740px){button,.btn,.button{min-height:44px}#mwp-nav{height:auto!important;min-height:64px}#mwp-nav .mwp-navlink,#mwp-nav .mwp-login{font-size:14px!important}#mwp-nav .mwp-cta{font-size:14px!important;padding:10px 16px}h1{overflow-wrap:break-word}.mwp-preview{padding:16px;line-height:1.6}}
/* Flexible calculator cards and readable labels at narrow widths. */
*,*::before,*::after{box-sizing:border-box}.grid2>*,.container [style*="display:grid"]>*,.container [style*="display: grid"]>*{min-width:0}.container [style*="display:flex"][style*="justify-content:space-between"]{flex-wrap:wrap;gap:10px}.container [style*="grid-template-columns:repeat(3,1fr)"],.container [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important}.container [style*="border-radius:14px"]>[style*="white-space:nowrap"]{white-space:normal!important;overflow-wrap:break-word}.mwp-table-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-color:#8fa2cc #f0ede5}.mwp-table-scroll:focus-visible{outline:3px solid #7455ff;outline-offset:3px}.mwp-wedding-grid{min-width:660px}.mwp-scroll-hint{font-size:12px;color:var(--mwp-muted);line-height:1.5;margin:8px 0 12px}.container .mono-s{white-space:normal}.mwp-small-caps{font-family:var(--mwp-mono);font-size:12px}
@media(min-width:1024px){body:has(#playbook-sidebar)>.mwp-footnote{margin-left:264px;margin-right:28px}}
@media(max-width:740px){.container{padding-top:24px!important}.container>div[style^="padding:26px 30px 48px"]{padding:0 20px 40px!important}.container [style*="white-space:nowrap"]{white-space:normal!important}.container [style*="position:sticky"]{position:static!important}.container .card{padding:20px}.container .mono-s{max-width:100%;line-height:1.5}.container [style*="grid-template-columns:96px 1fr 110px 84px"]{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 0;border-bottom:1px solid #d8dce6}.container [style*="grid-template-columns:150px 1fr 78px"]{grid-template-columns:100px minmax(20px,1fr) 78px!important;gap:8px!important}#srcRows>div{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:12px 0;border-bottom:1px solid #d8dce6}#srcRows>div>input:first-child{grid-column:1/-1}.container [style*="font-size:27px"]{font-size:28px!important;line-height:1.2}.container [style*="white-space:nowrap"] input{white-space:nowrap}}
@media(max-width:600px){body[data-page=dashboard] .container{padding-left:20px;padding-right:20px}.addrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.addrow input:first-child{grid-column:1/-1}.addrow input.num{width:100%}.addrow button{padding:10px 18px}.hero{padding:24px!important}.grid2{gap:20px!important}.mwp-footnote{margin:20px!important;padding:20px 0!important}}
[data-list=scenKpis]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}[data-list=scenKpis]>span{display:inline-block;max-width:100%;white-space:normal!important}.tgrid>*{min-width:0}.tcard{min-width:0}
@media(max-width:600px){.tcard h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tcard .chip{margin:0}.tgrid{grid-template-columns:minmax(0,1fr)!important}}
.mwp-grid-field{min-width:0;display:block}.mwp-grid-field>span{display:none}.mwp-grid-field>input,.mwp-grid-field>select{width:100%}
@media(max-width:740px){.mwp-input-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 0!important;border-top:1px solid #d8dce6;margin-top:12px!important;align-items:end!important}.mwp-input-row .mwp-row-title{grid-column:1/-1;white-space:normal!important;overflow:visible!important;line-height:1.5;font-size:14px!important}.mwp-row-title>span{white-space:normal!important;overflow:visible!important}.mwp-grid-field>span{display:block;font:500 12px/1.5 var(--mwp-body);color:var(--mwp-muted);margin-bottom:6px}.mwp-grid-field>input,.mwp-grid-field>select{margin-top:0!important;min-height:44px}.mwp-input-row>button{width:44px;justify-self:end;align-self:end}.mwp-input-row [data-mwp-caption]::before{content:attr(data-mwp-caption)}.mwp-row-head{display:none!important}}
@media(min-width:741px){.container div[style*="grid-template-columns:1.5fr 0.9fr 0.9fr 0.8fr"]{grid-template-columns:1.2fr .85fr 1.2fr .85fr!important}.mwp-input-row>.mwp-row-title{white-space:normal!important;overflow:visible!important;line-height:1.5}.mwp-input-row>.mwp-row-title>span{white-space:normal!important;overflow:visible!important}}
/* Supplied September brand mark; dimensions prevent shifts while images load. */
.mwp-brand-mark{display:block;flex:none;object-fit:contain}.mwp-tool-tier{font:13px/1.6 var(--mwp-body);color:#5b5e6b;margin:10px 0 16px;max-width:800px}.mwp-tool-tier a{color:#00236f;text-underline-offset:3px}.mission-lead{font-size:21px!important;line-height:1.6!important;color:#00236f!important}.story h2{font-size:26px;letter-spacing:-.025em;color:#00236f;margin:36px 0 16px}.story p{font-size:17px;line-height:1.75}.founder-signature{color:#00236f;font-weight:700;margin-top:28px}.founder-signature span{font-weight:400;font-size:14px}.about-section-title{font-size:30px;font-weight:800;letter-spacing:-.03em;text-align:center;margin-bottom:28px}.dcard h3{font-size:19px}.dcard p{font-size:16px;line-height:1.65}
