.home-fold{margin:0}.home-fold>summary{font-size:16px;font-weight:700;list-style:none;cursor:pointer;padding:14px 30px 14px 0;position:relative;color:#244797}.home-fold>summary::-webkit-details-marker{display:none}.home-fold>summary:after{content:'＋';position:absolute;right:2px;top:14px}.home-fold[open]>summary:after{content:'−'}.home-fold>summary:focus-visible{outline:3px solid #284ee5;outline-offset:3px}
@media(min-width:651px){.home-fold>summary{display:none}.section-fold,.section-fold>.home-fold-body{display:contents}}
@media(max-width:650px){header,main,footer{padding-inline:18px}.header{padding-block:14px;min-height:0}.hero{padding:24px 0;gap:18px}.hero h1{font-size:30px;line-height:1.55;margin:16px 0}.hero .work-photo img{height:145px;min-height:0}.hero-bottom p{font-size:16px;line-height:1.8}.intro-contact{margin-top:12px;padding-top:0}.intro-contact .hero-helper{width:64px;height:72px;flex-basis:64px}.ribbon{padding:12px 0}.overview,.example-section,.expansion,.section{padding-block:30px}.overview-heading h2{font-size:25px}.service-group,.service-group:first-child{padding:15px 30px 15px 0}.service-group h3{font-size:18px}.service-group p{margin:4px 0}.service-group small{font-size:14px}.idea-grid{gap:18px}.idea-photo{height:140px;aspect-ratio:auto;object-fit:cover}.idea-copy{padding:18px}.idea-copy .example-title h3{font-size:21px;line-height:1.5}.idea-copy .example-title .number{margin-bottom:6px;padding-bottom:3px}.idea-copy .example-title p{font-size:16px;line-height:1.7}.idea-fold{margin-top:10px;border-top:1px solid #d6d8dd}.idea-fold .example-cta{width:100%;text-align:left;line-height:1.6}.more-ideas{padding:12px 0;margin-top:14px}.more-ideas>h3{font-size:18px;margin:4px 0 18px}.section-fold>summary{font-size:20px;line-height:1.55;padding-block:16px}.section-fold>.home-fold-body{padding-top:8px}.home-fold-section{display:block;padding-block:14px}.home-fold-section .section-label h2,.home-fold-section .home-fold-body>h2,.home-fold-section .home-fold-body>div>h2{display:none}.home-fold-section .section-label{margin-bottom:12px}.support-band.home-fold-section{padding:18px 22px;margin:24px 0}.support-band .section-fold>summary{color:white}.support-band .home-fold-body ol{padding:0}.value-editorial{padding:30px 0;gap:24px;margin:20px 0}.value-intro h2{font-size:26px}.custom-possibilities{margin:22px 0;padding:20px}.custom-possibilities h3{font-size:23px}.section-label{gap:14px}.section-body h3{font-size:24px;line-height:1.6;margin-bottom:18px}.contact-label .helper{width:75px;height:75px}.helper-message{font-size:16px}.pair{gap:0}.actions{gap:10px}.actions button{width:100%;padding:14px}.fineprint{gap:18px;padding:24px 0}#contact,#examples,#pilot,#field-demo{scroll-margin-top:16px}}
