:root{--h-hero-home:var(--type-display-xl);--h-hero:var(--type-display-lg);--h-section:var(--type-display-md);--h-closing:clamp(40px,5.5vw,76px);--h-longform:clamp(28px,3.2vw,40px);--h-card:21px;--h-tile:18px;--h-section-gap:64px;--h-lead-gap:32px;--h-eyebrow-gap:32px}body .otm-hero>.container{width:100%}body .otm-dnd-main .row-fluid>.span12{margin-left:0!important;width:100%!important}@media (max-width:900px){body .otm-certs,body .otm-closing-wrap{padding-left:6vw;padding-right:6vw}}body .otm-blog-v2 .cs-hero h1,body .otm-blog-v2 .otm-listing-hero h1,body .otm-hero h1{font-size:var(--h-hero);font-weight:100;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin-bottom:40px;max-width:21ch}body .otm-blog-v2 .otm-listing-hero h1,body .otm-hero h1:last-child{margin-bottom:0}body.otm-home:not(:has(.otm-legal)) .otm-hero h1{font-size:var(--h-hero-home);margin-bottom:48px;max-width:16ch}body .contact-intro h2,body .otm-cards h2,body .otm-case-content h2,body .otm-certs-head h2,body .otm-compare h2,body .otm-editorial h2,body .otm-illus-cards .ic-h2,body .otm-location h2,body .otm-principles h2,body .otm-timeline-section h2{font-size:var(--h-section);font-weight:100;letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin-bottom:var(--h-section-gap);max-width:22ch}body #what-we-love .ic-h2,body .contact-intro h2,body .otm-case-content h2,body .otm-editorial h2.has-lead,body .otm-location h2{margin-bottom:var(--h-lead-gap)}body .otm-certs-head h2{margin-bottom:0}body .otm-blog-v2 .otm-closing-card h2,body .otm-closing h2,body .otm-closing-card h2{font-size:var(--h-closing);line-height:1.02;margin:0 auto 28px;max-width:16ch}body .otm-blog-v2 .cs-body h2,body .otm-blog-v2 .post-body h2,body .otm-guide-body h2,body .otm-guide-closing h2,body .otm-guide-faq h2,body .otm-legal .legal-section h2{font-size:var(--h-longform);font-weight:100;letter-spacing:var(--ls-heading);line-height:1.15;max-width:24ch}body .otm-blog-v2 .post-card h3,body .otm-card h3,body .otm-guide-body h3,body .otm-guide-faq-item h3,body .otm-illus-cards .card-title,body .otm-illus-cards .ic-card .card-title,body .otm-principle h3,body .svc h3{font-size:var(--h-card);font-weight:600;letter-spacing:0;line-height:1.25}body .otm-certs .cert-tile h3,body .otm-illus-cards .tile .card-title,body .otm-phase h3,body .otm-service-tile h4{font-size:var(--h-tile);font-weight:600;letter-spacing:0;line-height:1.25}body .otm-eyebrow{margin-bottom:var(--h-eyebrow-gap)}