@font-face{font-family:Coirology Service Serif;src:url(/cdn/shop/files/NibPro-Regular.ttf?v=1788516296) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coirology Service Serif;src:url(/cdn/shop/files/NibPro-Bold.ttf?v=1788180953) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Coirology Service Sans;src:url(substratelab-source-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coirology Service Sans;src:url(substratelab-source-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}html body #MainContent{--service-heading:"Coirology Service Serif",Georgia,serif;--service-body:"Coirology Service Sans",Arial,sans-serif;font-family:var(--service-body);font-size:17px;line-height:1.55}html body #MainContent :is(section,article,nav,form,table,p,li,a,button,label,input,select,textarea,summary,small,figcaption){font-family:var(--service-body)!important}html body #MainContent :is(h1,h2,h3,h4){font-family:var(--service-heading)!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;text-wrap:pretty}html body #MainContent h1{font-size:48px!important;line-height:1.1!important}html body #MainContent h2{font-size:36px!important;line-height:1.2!important}html body #MainContent h3{font-size:22px!important;line-height:1.3!important}html body #MainContent h4{font-size:18px!important;line-height:1.35!important}html body #MainContent p{font-size:17px!important;line-height:1.55!important;font-weight:400;letter-spacing:0!important}html body #MainContent :is(li,label,input,select,textarea,summary,th,td){font-size:16px!important;line-height:1.5!important;letter-spacing:0!important}html body #MainContent :is(a,button){font-size:16px!important;line-height:1.4!important;letter-spacing:0!important}html body #MainContent :is(p,li,label,small,figcaption) a{font-size:inherit!important;line-height:inherit!important}html body #MainContent :is(button,[class$=-button],[class$=-btn],.teh-actions a,.co-service-guide a,.trade-page-nav a){font-weight:700!important}html body #MainContent :is(.teh-eyebrow,.sl-eyebrow,.tw-eyebrow,.rl-eyebrow,.csp-eyebrow,.pg-eyebrow,.co-service-guide__verb){font-size:14px!important;line-height:1.4!important;letter-spacing:.09em!important;font-weight:700!important;text-transform:uppercase}html body #MainContent .teh-subtitle{font-family:var(--service-heading)!important;font-size:28px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:-.01em!important}html body #MainContent .teh-body{font-size:17px!important;line-height:1.55!important;max-width:460px}html body #MainContent .teh-topics li{font-size:14px!important;line-height:1.35!important;font-weight:700!important}html body #MainContent .teh-topics span{font-family:var(--service-body)!important;font-size:inherit!important;line-height:inherit!important}html body #MainContent .trade-page-nav :is(strong,span){font-family:var(--service-body)!important;font-size:14px!important;line-height:1.4!important}html body #MainContent .trade-page-nav a{font-size:16px!important;line-height:1.4!important}html body #MainContent :is(.sl-process-grid,.tw-process-grid,.rl-process-grid,.csp-process,.pg-process-grid) h3{font-family:var(--service-body)!important;font-size:18px!important;line-height:1.3!important;letter-spacing:0!important}html body #MainContent :is(.sl-process-grid,.tw-process-grid,.rl-process-grid,.csp-process,.pg-process-grid) p{font-size:16px!important;line-height:1.45!important}html body #MainContent :is(.rl-small-heading,.pg-map-node h3){font-family:var(--service-body)!important;font-size:18px!important;line-height:1.35!important;letter-spacing:0!important}html body #MainContent :is(.sl-fine,.tw-fine,.rl-fine,.csp-note,.pg-note,.pg-attribution,.pg-chart-title,.sl-step-status,.tw-step-status,small,figcaption){font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}html body #MainContent .co-service-guide :is(p,li,a,span,strong){font-family:var(--service-body)!important}html body #MainContent .co-service-guide__question{font-weight:700!important}html body #MainContent .co-service-guide__output strong{font-size:14px!important;line-height:1.4!important}html body #MainContent .co-service-guide__grid article{min-width:0}html body #MainContent .pg-data-feature :is(strong,span),html body #MainContent .rl-applications-list span{font-family:var(--service-body)!important;font-size:16px!important;line-height:1.45!important}@media(max-width:749px){html body #MainContent h1{font-size:36px!important}html body #MainContent h2{font-size:28px!important;line-height:1.22!important}html body #MainContent h3{font-size:22px!important}html body #MainContent p{font-size:16px!important;line-height:1.55!important}html body #MainContent .teh-subtitle{font-size:23px!important;line-height:1.3!important}html body #MainContent .teh-body{font-size:16px!important}html body #MainContent :is(.teh-eyebrow,.sl-eyebrow,.tw-eyebrow,.rl-eyebrow,.csp-eyebrow,.pg-eyebrow,.co-service-guide__verb,.sl-fine,.tw-fine,.rl-fine,.csp-note,.pg-note,.pg-attribution,.pg-chart-title,.sl-step-status,.tw-step-status,small,figcaption){font-size:14px!important}html body #MainContent .teh-actions a,html body #MainContent .trade-page-nav a{font-size:15px!important}html body #MainContent .teh-actions{grid-template-columns:1fr}html body #MainContent .rl-scale-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}html body #MainContent .rl-scale-flow li{min-width:0;text-align:center}html body #MainContent .rl-scale-flow li:after{display:none}}html body #MainContent :is(.rl-step-number,.sl-step-number,.tw-step-number,.csp-step-count,.ll-compare__number){font-family:var(--service-body)!important;font-size:14px!important;line-height:1.4!important}html body #MainContent :is(.pg-category-count,.pg-dashboard-top strong,.pg-dashboard-top span,.pg-dashboard-stats span,.pg-dashboard-stats b,.pg-legend span){font-family:var(--service-body)!important;font-size:14px!important;line-height:1.4!important}html body #MainContent .pg-dashboard-top{flex-wrap:wrap;gap:8px}@media(min-width:750px)and (max-width:989px){html body #MainContent .pg-split .pg-cards{grid-template-columns:1fr}html body #MainContent .pg-system-photo{left:0;right:0}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/coirology-service-typography.css.map */
