/* One shared type scale across the site, including older page components. */
body.innes-release-site{--type-h1:56px;--type-h2:36px;--type-h3:24px;--type-body:16px;--type-small:14px;--type-caption:12px;font-size:var(--type-body);line-height:1.7}
body.innes-release-site main h1{font-size:var(--type-h1);font-weight:500;line-height:1.1;letter-spacing:-.04em}
body.innes-release-site main h2,body.innes-release-site footer h2{font-size:var(--type-h2);font-weight:500;line-height:1.16;letter-spacing:-.035em}
body.innes-release-site main h3{font-size:var(--type-h3);font-weight:500;line-height:1.25;letter-spacing:-.025em}
body.innes-release-site main p,body.innes-release-site .reading-copy p,body.innes-release-site .delivery-grid p,body.innes-release-site .deliverables li,body.innes-release-site .process p,body.innes-release-site .quality p:not(.eyebrow),body.innes-release-site .work-editorial p:not(.eyebrow),body.innes-release-site .service-preview-copy p,body.innes-release-site .tool-index p:not(.eyebrow){font-size:var(--type-body);line-height:1.7}
body.innes-release-site main p.lead,body.innes-release-site .service-hero .lead,body.innes-release-site .contact-heading .lead,body.innes-release-site .hero-lead{font-size:18px;line-height:1.65}
body.innes-release-site .eyebrow,body.innes-release-site .person-info>.eyebrow,body.innes-release-site .calculator .eyebrow,body.innes-release-site .calculator-result>.eyebrow{font-size:var(--type-caption);line-height:1.5;letter-spacing:.09em;font-weight:500}
body.innes-release-site .hero-foot,body.innes-release-site .hero-foot>span,body.innes-release-site figcaption,body.innes-release-site .service-preview figure figcaption,body.innes-release-site .work-editorial figcaption,body.innes-release-site .service-number,body.innes-release-site .tool-index-links>a>span:first-child{font-size:var(--type-caption);line-height:1.5;letter-spacing:0}
body.innes-release-site .work-editorial figcaption{text-shadow:none}
body.innes-release-site .region-line,body.innes-release-site .region-line p,body.innes-release-site .region-line a,body.innes-release-site .rail-intro,body.innes-release-site .rail-bottom p,body.innes-release-site .rail-bottom>a{font-size:var(--type-small);line-height:1.6}
body.innes-release-site .region-line>span,body.innes-release-site .rail-bottom>span{font-size:var(--type-caption);line-height:1.5;letter-spacing:.04em}
body.innes-release-site .site-header nav a,body.innes-release-site .menu-button,body.innes-release-site .button,body.innes-release-site .text-link,body.innes-release-site .hero-action{font-size:var(--type-small);line-height:1.5}
body.innes-release-site .hero-action{max-width:none;width:fit-content}
body.innes-release-site .service-choice>summary{font-size:22px;line-height:1.35;letter-spacing:-.02em}
body.innes-release-site .explorer-heading>p:not(.eyebrow){max-width:38ch}
body.innes-release-site .service-preview-copy h3,body.innes-release-site .tool-index-links h3,body.innes-release-site .article-list h2,body.innes-release-site .reference-list h2{font-size:var(--type-h3);line-height:1.25;letter-spacing:-.025em}
body.innes-release-site .person h3{font-size:var(--type-h3);line-height:1.25}
body.innes-release-site .person .role,body.innes-release-site .person-info>a,body.innes-release-site .person-info>a:last-child{font-size:var(--type-small);line-height:1.6}
body.innes-release-site .contact-direct p,body.innes-release-site footer p:not(.eyebrow){font-size:var(--type-body);line-height:1.7}
body.innes-release-site .contact-direct>a:not(.text-link),body.innes-release-site .footer-email{font-size:var(--type-h3);line-height:1.3;letter-spacing:-.02em}
body.innes-release-site .footer-bottom,body.innes-release-site .footer-bottom a,body.innes-release-site .creator-credit{font-size:var(--type-caption);line-height:1.6}
body.innes-release-site .footer-bottom{align-items:center;flex-wrap:wrap;row-gap:18px}
body.innes-release-site .footer-bottom>div:not(.creator-credit){gap:16px 24px;flex-wrap:wrap}
body.innes-release-site .calculator h2{font-size:var(--type-h3);line-height:1.25}
body.innes-release-site .calculator label,body.innes-release-site .calculator .input-note,body.innes-release-site .calculator .result-equation,body.innes-release-site .calculator .result-note,body.innes-release-site .calculator .result-meta,body.innes-release-site .calculator summary,body.innes-release-site .calculator details,body.innes-release-site .calculator details p,body.innes-release-site .tool-tabs button{font-size:var(--type-small);line-height:1.6}
body.innes-release-site .calculator .result-big{font-size:48px;line-height:1.15;letter-spacing:-.04em}
body.innes-release-site .calculator .result-big>span{font-size:var(--type-h3)}
body.innes-release-site .calculator .result-meta strong{font-size:var(--type-body);line-height:1.5}
body.innes-release-site .reading-copy{max-width:70ch}
body.innes-release-site .reading-copy h2{margin-top:40px;margin-bottom:20px}
body.innes-release-site .reading-copy h3{margin-top:28px;margin-bottom:16px}
body.innes-release-site .service-hero,.contact-heading{align-items:center}
body.innes-release-site .service-hero p:not(.eyebrow):not(.lead){margin-top:20px}
@media(max-width:1150px){body.innes-release-site{--type-h1:48px;--type-h2:32px}.nav-wrap{padding-left:22px;padding-right:22px}body.innes-release-site .rail-intro{font-size:13px}body.innes-release-site .site-header nav{margin-top:45px}body.innes-release-site .rail-bottom{padding-top:25px}}
@media(max-width:900px){body.innes-release-site{--type-h1:44px;--type-h2:32px}body.innes-release-site .site-header nav{margin-top:0}body.innes-release-site .footer-contact h2{font-size:var(--type-h2)}body.innes-release-site .hero-foot{display:block}body.innes-release-site .hero-foot>span{display:block}body.innes-release-site .hero-foot>span+span{margin-top:8px}}
@media(max-width:650px){body.innes-release-site{--type-h1:38px;--type-h2:30px;--type-h3:22px}body.innes-release-site main p.lead,body.innes-release-site .service-hero .lead,body.innes-release-site .contact-heading .lead,body.innes-release-site .hero-lead{font-size:var(--type-body)}body.innes-release-site .service-choice>summary{font-size:20px}body.innes-release-site .hero-content{padding-top:44px}body.innes-release-site .immersive-hero .eyebrow{margin-bottom:25px}body.innes-release-site .region-line p{margin-top:10px}body.innes-release-site .person .role{margin-top:9px;margin-bottom:12px}body.innes-release-site .footer-contact{padding-bottom:36px}body.innes-release-site .footer-bottom{display:flex;align-items:flex-start}body.innes-release-site .creator-credit{margin-left:auto}body.innes-release-site .calculator .result-big{font-size:44px}body.innes-release-site .tool-tabs button{font-size:var(--type-small)}body.innes-release-site .service-explorer{padding-top:55px;padding-bottom:55px}}
