.innovation{--iv-blue:#1239ce;--iv-ink:#112153;--iv-paper:#f5f3e9;--iv-lime:#e2f36d;background:var(--iv-paper);color:var(--iv-ink);font-family:Arial,sans-serif}.innovation *{box-sizing:border-box}.innovation h1,.innovation h2,.innovation h3,.innovation p{color:inherit}.innovation h1{font-size:clamp(3.5rem,6.9vw,7rem);line-height:.98;letter-spacing:-.065em;margin:28px 0}.innovation h1 em{font-family:Georgia,serif;font-weight:400;color:var(--iv-lime)}.innovation h2{font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:1.04;letter-spacing:-.045em;margin:20px 0 25px}.innovation h3{font-size:1.55rem;line-height:1.15;letter-spacing:-.025em}.innovation p{line-height:1.65}.iv-kicker{font-size:.72rem!important;font-weight:700;letter-spacing:.14em}.iv-hero{background:var(--iv-blue);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:64px max(24px,calc((100vw - 1320px)/2));gap:35px}.iv-hero-copy{padding:10px 0}.iv-deck{font-size:1.45rem;max-width:430px}.iv-hero-copy>p:not(.iv-kicker){max-width:440px}.innovation figure{margin:0}.innovation img{width:100%;height:auto;display:block}.innovation figcaption{font-size:.7rem;line-height:1.5;margin-top:12px;opacity:.85}.iv-button{display:inline-flex;gap:30px;align-items:center;background:var(--iv-lime);color:var(--iv-ink)!important;border:0;border-radius:2px;padding:17px 23px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer}.iv-text-link{display:block;color:white;margin-top:20px;font-size:.85rem}.iv-credit{padding:23px max(24px,calc((100vw - 1200px)/2));font-size:.78rem;border-bottom:1px solid #cccfc9;line-height:1.7}.iv-section{max-width:1250px;margin:auto;padding:85px 25px}.iv-intro{max-width:630px;font-size:1.1rem}.iv-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #bcc2c9;border-left:1px solid #bcc2c9}.iv-card{padding:30px;border-right:1px solid #bcc2c9;border-bottom:1px solid #bcc2c9}.iv-number{font-family:Georgia,serif;font-size:2.6rem;color:var(--iv-blue)}.iv-action{font-size:.87rem;border-top:1px solid #c6cbd0;padding-top:20px;font-weight:700}.iv-summary{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:65px max(25px,calc((100vw - 1200px)/2));background:#e8ebdf}.iv-summary a,.iv-origin a{color:var(--iv-ink);text-decoration:underline}.iv-summary p{max-width:350px}.iv-week{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.iv-week article{border-top:3px solid var(--iv-blue);padding-top:23px}.iv-week b{font-size:.75rem;letter-spacing:.1em}.iv-example{padding:25px;background:#e8ebdf}.iv-prompt{background:var(--iv-ink);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:70px max(25px,calc((100vw - 1200px)/2))}.iv-prompt pre,.iv-origin pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font: .95rem/1.75 monospace;margin:0;padding:28px;border:1px solid #7b89ab;background:#ffffff08;color:inherit}.iv-origin{max-width:900px}.iv-origin details{margin:25px 0;border-top:1px solid #c6cbd0;border-bottom:1px solid #c6cbd0;padding:20px 0}.iv-origin summary{cursor:pointer;font-weight:bold}.iv-origin pre{margin-top:20px}.innovation :focus-visible{outline:3px solid #dd9b00;outline-offset:5px}.iv-button:hover{background:#f1ff8b}@media(max-width:800px){.iv-hero,.iv-summary,.iv-prompt{grid-template-columns:1fr;padding:40px 22px;gap:30px}.iv-hero{padding-top:45px}.iv-hero figure{max-width:600px}.iv-grid{grid-template-columns:1fr 1fr}.iv-section{padding:55px 22px}.iv-week{grid-template-columns:1fr;gap:20px}.iv-prompt{gap:20px}}@media(max-width:520px){.iv-grid{grid-template-columns:1fr}.iv-card{padding:25px}.innovation h1{font-size:3.8rem}.iv-prompt pre{padding:18px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.innovation *{scroll-behavior:auto}}
