@layer theme,base,components;@layer meituo{:root:where(:has(body[data-page-kind])){--op-ink:#142f4b;--op-muted:#597084;--op-line:#d6e0e8;--op-soft:#f1f5f8;--op-blue:#1d5c8d}.new-site:where([data-page-kind]){color:var(--op-ink);background:#fff;margin:0;font:18px/1.8 "Source Sans 3",Arial,sans-serif}.new-site:where([data-page-kind]) *{box-sizing:border-box}.new-site:where([data-page-kind]) a{color:var(--op-blue);text-underline-offset:4px}.new-site:where([data-page-kind]) a:hover{color:#113d61}.new-site:where([data-page-kind]) main :where(p,li,dd) a:not(.button):not(.op-button):not(.hp-btn):not(.hp-link){text-underline-offset:4px;text-decoration:underline}.new-site:where([data-page-kind]) button,.new-site:where([data-page-kind]) input,.new-site:where([data-page-kind]) select,.new-site:where([data-page-kind]) textarea{font:inherit}.new-site:where([data-page-kind]) button{cursor:pointer}.new-site:where([data-page-kind]) img{width:100%;height:auto;display:block}.new-site:where([data-page-kind]) h1,.new-site:where([data-page-kind]) h2,.new-site:where([data-page-kind]) h3{letter-spacing:-.025em;margin:0 0 22px;font-weight:620;line-height:1.17}.new-site:where([data-page-kind]) h1{max-width:23ch;font-size:51px}.new-site:where([data-page-kind]) h2{max-width:32ch;font-size:35px}.new-site:where([data-page-kind]) h3{font-size:26px}.new-site:where([data-page-kind]) p{margin:0 0 23px}:where(body[data-page-kind]) .op-wrap{max-width:1420px;margin:0 auto;padding:0 45px}:where(body[data-page-kind]) .op-breadcrumb{color:#526879;gap:13px;padding:26px 0 33px;font-size:14px;line-height:1.5;display:flex}:where(body[data-page-kind]) .op-breadcrumb a{text-decoration:none}:where(body[data-page-kind]) .op-kicker{color:#436983;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.6;display:block}:where(body[data-page-kind]) .op-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:66px;padding:7px 0 57px;display:grid}:where(body[data-page-kind]) .op-home-hero{padding:60px 0 54px}:where(body[data-page-kind]) .op-home-hero h1{max-width:18ch;font-size:62px;line-height:1.08}:where(body[data-page-kind]) .op-deck{color:var(--op-muted);max-width:47ch;margin:0 0 26px;font-size:23px;line-height:1.5}:where(body[data-page-kind]) .op-quick{border-left:3px solid #7ca2bd;padding-left:20px}:where(body[data-page-kind]) .op-quick strong{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:650}:where(body[data-page-kind]) .op-quick p{max-width:73ch;margin:8px 0 0;font-size:18px;line-height:1.75}:where(body[data-page-kind]) .op-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}:where(body[data-page-kind]) .op-button{cursor:pointer;background:#173c66;border:1px solid #173c66;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:13px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important;font-size:16px!important}:where(body[data-page-kind]) .op-button:hover{background:#285c86;text-decoration:none}:where(body[data-page-kind]) .op-button.op-outline{background:#fff;color:#173c66!important}:where(body[data-page-kind]) .op-button.op-light{background:#fff;border-color:#fff;color:#173c66!important}:where(body[data-page-kind]) .op-text-link{font-size:17px;font-weight:600}:where(body[data-page-kind]) .op-text-hero{max-width:1000px;padding-bottom:44px;display:block}:where(body[data-page-kind]) .op-text-hero h1{max-width:26ch}:where(body[data-page-kind]) .op-text-hero .op-deck{max-width:65ch}:where(body[data-page-kind]) .op-text-hero .op-quick{max-width:91ch}:where(body[data-page-kind]) .op-media{min-width:0;margin:0}:where(body[data-page-kind]) .op-media img{aspect-ratio:1.45;object-fit:cover;background:#eef2f5;border:1px solid #e0e6ec;border-radius:3px;width:100%}:where(body[data-page-kind]) .op-hero-media img{aspect-ratio:1.12;object-fit:cover}:where(body[data-page-kind]) .op-media figcaption{color:#526879;padding:9px 0 0;font-size:12px;line-height:1.6}:where(body[data-page-kind]) .op-section{border-top:1px solid var(--op-line);padding:54px 0}:where(body[data-page-kind]) .op-section-head{max-width:860px;margin:0 0 31px}:where(body[data-page-kind]) .op-section-head h2{margin-bottom:17px}:where(body[data-page-kind]) .op-section-head p{color:var(--op-muted);max-width:77ch;margin:0;font-size:19px}:where(body[data-page-kind]) .op-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}:where(body[data-page-kind]) .op-family{border:1px solid var(--op-line);border-radius:3px;text-decoration:none;display:block;overflow:hidden}:where(body[data-page-kind]) .op-family:hover{border-color:#6c92ad}:where(body[data-page-kind]) .op-family img{aspect-ratio:1.42;object-fit:contain;background:#eef0f3}:where(body[data-page-kind]) .op-family>div{padding:20px 21px}:where(body[data-page-kind]) .op-family span{color:#657f94;font-size:12px}:where(body[data-page-kind]) .op-family h3{margin:9px 0 0;font-size:24px;line-height:1.25}:where(body[data-page-kind]) .op-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}:where(body[data-page-kind]) .op-card{background:var(--op-soft);border:1px solid #e0e7ed;border-radius:3px;min-width:0;padding:29px 28px;text-decoration:none;display:block;color:var(--op-ink)!important}:where(body[data-page-kind]) .op-card:hover{border-color:#92adc2}:where(body[data-page-kind]) .op-card-number{color:#6a8ba4;margin-bottom:19px;font-size:13px;display:block}:where(body[data-page-kind]) .op-card h3{font-size:27px;line-height:1.25}:where(body[data-page-kind]) .op-card h3 a{text-decoration:none}:where(body[data-page-kind]) .op-card h3 span{color:#5b839f;font-size:22px;font-weight:400}:where(body[data-page-kind]) .op-card p{color:var(--op-muted);margin:0;font-size:18px;line-height:1.75}:where(body[data-page-kind]) .op-card:nth-child(4){grid-column:auto}:where(body[data-page-kind]) .op-cards:has(.op-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}:where(body[data-page-kind]) .op-intro{max-width:1000px;margin:0 auto;padding:36px 0 18px}:where(body[data-page-kind]) .op-intro p{font-size:21px;line-height:1.85}:where(body[data-page-kind]) .op-editorial-row{border-top:1px solid var(--op-line);grid-template-columns:.65fr 1.35fr;gap:90px;padding:45px 0;display:grid}:where(body[data-page-kind]) .op-editorial-row h2{max-width:26ch;margin:0;font-size:30px}:where(body[data-page-kind]) .op-editorial-row p{max-width:86ch;margin:0;font-size:19px;line-height:1.85}:where(body[data-page-kind]) .op-editorial-row .op-kicker{margin-bottom:15px}:where(body[data-page-kind]) .op-table{border:1px solid var(--op-line);overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:where(body[data-page-kind]) .op-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:18px;line-height:1.75}:where(body[data-page-kind]) .op-table caption{text-align:left;background:#eef4f8;padding:17px 23px;font-size:19px;font-weight:600}:where(body[data-page-kind]) .op-table thead th{color:#fff;text-align:left;background:#173c66;font-size:15px;font-weight:600}:where(body[data-page-kind]) .op-table th,:where(body[data-page-kind]) .op-table td{border-bottom:1px solid var(--op-line);vertical-align:top;text-align:left;padding:20px 24px}:where(body[data-page-kind]) .op-table tbody th{background:#f8fafc;width:23%;font-weight:600}:where(body[data-page-kind]) .op-table tbody tr:last-child>*{border-bottom:0}:where(body[data-page-kind]) .op-table-hint{color:#6d889d;text-align:right;margin-bottom:7px;font-size:13px}:where(body[data-page-kind]) .op-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}:where(body[data-page-kind]) .op-steps li{border-top:2px solid #789bb5;padding-top:22px}:where(body[data-page-kind]) .op-steps li>span{color:#6b8aa2;margin-bottom:15px;font-size:13px;display:block}:where(body[data-page-kind]) .op-steps h3{font-size:25px}:where(body[data-page-kind]) .op-steps p{color:var(--op-muted);margin:0;font-size:18px;line-height:1.75}:where(body[data-page-kind]) .op-faq-section{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}:where(body[data-page-kind]) .op-faqs details{border-top:1px solid var(--op-line);padding:21px 0}:where(body[data-page-kind]) .op-faqs details:last-child{border-bottom:1px solid var(--op-line)}:where(body[data-page-kind]) .op-faqs summary{cursor:pointer;padding-right:32px;font-size:22px;font-weight:600;line-height:1.5;list-style:none;position:relative}:where(body[data-page-kind]) .op-faqs summary::-webkit-details-marker{display:none}:where(body[data-page-kind]) .op-faqs summary:after{content:"+";color:#7390a6;font-size:25px;font-weight:400;position:absolute;top:0;right:0}:where(body[data-page-kind]) .op-faqs details[open] summary:after{content:"−"}:where(body[data-page-kind]) .op-faqs p{margin:15px 0 0;font-size:18px;line-height:1.8}:where(body[data-page-kind]) .op-cta{color:#fff;background:#173c66;border-radius:3px;justify-content:space-between;align-items:center;gap:40px;margin:20px 0 48px;padding:39px 44px;display:flex}:where(body[data-page-kind]) .op-cta h2{color:#fff;max-width:30ch;font-size:34px}:where(body[data-page-kind]) .op-cta .op-kicker{color:#acc5d9}:where(body[data-page-kind]) .op-cta p{color:#c8d9e6;max-width:73ch;margin:0;font-size:18px}:where(body[data-page-kind]) .op-cta>.op-button{flex-shrink:0}:where(body[data-page-kind]) .op-related{border-top:1px solid var(--op-line);padding:32px 0}:where(body[data-page-kind]) .op-related h2{font-size:24px}:where(body[data-page-kind]) .op-related>div{flex-wrap:wrap;gap:18px 35px;font-size:17px;display:flex}:where(body[data-page-kind]) .op-sources{color:#6d8599;max-width:1000px;padding:21px 0 40px;font-size:14px}:where(body[data-page-kind]) .op-sources h2{margin-bottom:15px;font-size:20px}:where(body[data-page-kind]) .op-sources ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}:where(body[data-page-kind]) .op-sources li span{font-size:13px;display:block}:where(body[data-page-kind]) .op-footer{color:#5a7387;background:#f1f5f8;border-top:1px solid #d5e0e9;padding:44px 0 25px;font:16px/1.7 "Source Sans 3",Arial,sans-serif}:where(body[data-page-kind]) .op-footer a{color:#315a78;text-decoration:none}:where(body[data-page-kind]) .op-footer a:hover{text-underline-offset:4px;text-decoration:underline}:where(body[data-page-kind]) .op-footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:35px;display:grid}:where(body[data-page-kind]) .op-footer-top>div>strong{color:#183e5c;margin-bottom:16px;font-size:16px;font-weight:600;display:block}:where(body[data-page-kind]) .op-footer-top>div>a:not(.mm-brand){margin-bottom:9px;font-size:15px;display:block}:where(body[data-page-kind]) .op-footer-top p{margin:18px 0;font-size:14px}:where(body[data-page-kind]) .op-footer-bottom{border-top:1px solid #d3dfe8;justify-content:space-between;gap:25px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}:where(body[data-page-kind]) .op-footer-bottom>div{flex-wrap:wrap;gap:25px;display:flex}:where(body[data-page-kind]) .op-split-banner{border-top:1px solid var(--op-line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:45px 0 55px;display:grid}:where(body[data-page-kind]) .op-split-banner h2{font-size:36px}:where(body[data-page-kind]) .op-split-banner p{color:var(--op-muted);font-size:19px}:where(body[data-page-kind]) .op-contact-grid{grid-template-columns:1fr 1.1fr;gap:35px;padding:0 0 55px;display:grid}:where(body[data-page-kind]) .op-contact-panel{color:#fff;background:#173c66;border-radius:3px;padding:35px}:where(body[data-page-kind]) .op-contact-panel .op-kicker{color:#b8cfdf}:where(body[data-page-kind]) .op-contact-panel h2{color:#fff}:where(body[data-page-kind]) .op-contact-panel a{color:#e3edf5}:where(body[data-page-kind]) .op-email-large{overflow-wrap:anywhere;font-size:25px}:where(body[data-page-kind]) .op-contact-panel dl{margin:28px 0 0}:where(body[data-page-kind]) .op-contact-panel dt{color:#acc7dc;margin-top:21px;font-size:13px}:where(body[data-page-kind]) .op-contact-panel dd{margin:4px 0 0;font-size:18px}:where(body[data-page-kind]) .op-contact-grid .op-cards{grid-template-columns:1fr;gap:23px;height:100%}:where(body[data-page-kind]) .op-contact-grid .op-card{padding:27px 30px}:where(body[data-page-kind]) .op-rfq-layout{border-top:1px solid var(--op-line);grid-template-columns:.65fr 1.35fr;gap:65px;padding:44px 0;display:grid}:where(body[data-page-kind]) .op-rfq-layout>aside{background:var(--op-soft);border-radius:3px;align-self:start;padding:32px}:where(body[data-page-kind]) .op-rfq-layout>aside h2{font-size:30px}:where(body[data-page-kind]) .op-rfq-layout>aside p,:where(body[data-page-kind]) .op-rfq-layout>aside li{font-size:18px}:where(body[data-page-kind]) .op-rfq-layout>aside ol{margin:24px 0;padding-left:21px}:where(body[data-page-kind]) .op-rfq-layout>aside li{padding:0 0 13px 7px}:where(body[data-page-kind]) .op-rfq-layout>aside>a{overflow-wrap:anywhere;font-size:18px}:where(body[data-page-kind]) .op-small{color:#526879;font-weight:400;line-height:1.7;display:block;font-size:14px!important}:where(body[data-page-kind]) .op-rfq-layout .op-small{margin-top:18px}:where(body[data-page-kind]) .op-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}:where(body[data-page-kind]) .op-form-grid label{min-width:0;font-size:15px;font-weight:600}:where(body[data-page-kind]) .op-full{grid-column:1/-1}:where(body[data-page-kind]) .op-form-grid input,:where(body[data-page-kind]) .op-form-grid select,:where(body[data-page-kind]) .op-form-grid textarea{color:#163c5b;background:#fff;border:1px solid #aabecf;border-radius:3px;width:100%;min-height:50px;margin-top:7px;padding:12px 13px;font-size:17px;font-weight:400;line-height:1.5;display:block}:where(body[data-page-kind]) .op-form-grid textarea{resize:vertical;min-height:180px}:where(body[data-page-kind]) .op-form-grid input[type=file]{padding:12px;font-size:14px}:where(body[data-page-kind]) .op-draft{border-top:1px solid var(--op-line);margin-top:30px;padding-top:26px}:where(body[data-page-kind]) .op-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--op-soft);border:1px solid var(--op-line);padding:24px;font:16px/1.8 "Source Sans 3",sans-serif}:where(body[data-page-kind]) .op-downloads{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(body[data-page-kind]) .op-downloads>a{border:1px solid var(--op-line);border-top:3px solid #789bb5;padding:26px;text-decoration:none}:where(body[data-page-kind]) .op-downloads span{letter-spacing:.08em;color:#6b899f;font-size:11px}:where(body[data-page-kind]) .op-downloads h3{margin-top:20px;font-size:27px}:where(body[data-page-kind]) .op-downloads p{color:var(--op-muted);margin:0;font-size:18px}:where(body[data-page-kind]) .op-aux-hero{max-width:1000px;padding:66px 0 50px}:where(body[data-page-kind]) .op-aux-hero h1{max-width:24ch;font-size:58px}:where(body[data-page-kind]) .op-aux-hero p{color:var(--op-muted);max-width:63ch;font-size:22px}:where(body[data-page-kind]) .op-menu-preview{border-top:1px solid var(--op-line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:45px 0 65px;display:grid}:where(body[data-page-kind]) .op-menu-preview h2{font-size:42px}:where(body[data-page-kind]) .op-menu-preview p{color:var(--op-muted);font-size:20px}:where(body[data-page-kind]) .op-directory{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}:where(body[data-page-kind]) .op-directory article{border:1px solid var(--op-line);padding:25px}:where(body[data-page-kind]) .op-directory h2{margin:15px 0;font-size:27px}:where(body[data-page-kind]) .op-directory h2 a{text-decoration:none}:where(body[data-page-kind]) .op-directory span{letter-spacing:.07em;color:#708ca1;font-size:11px}:where(body[data-page-kind]) .op-directory p{color:var(--op-muted);margin:0;font-size:17px}.new-site:where([data-page-kind]) [hidden]{display:none!important}.new-site:where([data-page-kind]) :focus-visible{outline-offset:5px;outline:3px solid #cd9e3c}@media (width<=1200px){:where(body[data-page-kind]) .op-wrap{padding:0 30px}:where(body[data-page-kind]) .op-hero{gap:40px}.new-site:where([data-page-kind]) h1{font-size:43px}:where(body[data-page-kind]) .op-home-hero h1{font-size:52px}:where(body[data-page-kind]) .op-family-grid{gap:18px}:where(body[data-page-kind]) .op-family>div{padding:17px}:where(body[data-page-kind]) .op-family h3{font-size:21px}:where(body[data-page-kind]) .op-editorial-row{gap:55px}:where(body[data-page-kind]) .op-rfq-layout{gap:35px}:where(body[data-page-kind]) .op-cards{gap:20px}:where(body[data-page-kind]) .op-card{padding:25px}:where(body[data-page-kind]) .op-steps{gap:23px}:where(body[data-page-kind]) .op-footer-top{gap:25px}:where(body[data-page-kind]) .op-hero-media img{aspect-ratio:1}}@media (width<=900px){.new-site:where([data-page-kind]){font-size:18px}:where(body[data-page-kind]) .op-hero{grid-template-columns:1fr;gap:30px;padding-bottom:37px}:where(body[data-page-kind]) .op-home-hero{padding-top:39px}:where(body[data-page-kind]) .op-home-hero h1{max-width:24ch;font-size:52px}.new-site:where([data-page-kind]) h1{max-width:25ch;font-size:44px}:where(body[data-page-kind]) .op-hero-media img{aspect-ratio:1.9;object-fit:cover}:where(body[data-page-kind]) .op-quick p{max-width:80ch}:where(body[data-page-kind]) .op-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body[data-page-kind]) .op-family h3{font-size:26px}:where(body[data-page-kind]) .op-cards{grid-template-columns:1fr}:where(body[data-page-kind]) .op-cards:has(.op-card:nth-child(4):last-child){grid-template-columns:1fr 1fr}:where(body[data-page-kind]) .op-card{padding:27px}:where(body[data-page-kind]) .op-card h3{font-size:28px}:where(body[data-page-kind]) .op-editorial-row{grid-template-columns:1fr;gap:20px;padding:32px 0}:where(body[data-page-kind]) .op-editorial-row h2{max-width:36ch;font-size:30px}:where(body[data-page-kind]) .op-editorial-row p{font-size:18px}:where(body[data-page-kind]) .op-steps{grid-template-columns:1fr 1fr;gap:28px}:where(body[data-page-kind]) .op-faq-section{grid-template-columns:1fr;gap:0}:where(body[data-page-kind]) .op-cta{padding:32px;display:block}:where(body[data-page-kind]) .op-cta>.op-button{margin-top:25px}:where(body[data-page-kind]) .op-contact-grid{grid-template-columns:1fr;gap:25px}:where(body[data-page-kind]) .op-contact-grid .op-cards{grid-template-columns:1fr 1fr}:where(body[data-page-kind]) .op-rfq-layout{grid-template-columns:1fr;gap:35px}:where(body[data-page-kind]) .op-rfq-layout>aside{display:none}:where(body[data-page-kind]) .op-downloads{grid-template-columns:1fr}:where(body[data-page-kind]) .op-split-banner{gap:35px}:where(body[data-page-kind]) .op-split-banner h2{font-size:30px}:where(body[data-page-kind]) .op-split-banner p{font-size:18px}:where(body[data-page-kind]) .op-menu-preview{grid-template-columns:1fr 1fr;gap:35px}:where(body[data-page-kind]) .op-menu-preview h2{font-size:33px}:where(body[data-page-kind]) .op-footer-top{grid-template-columns:repeat(4,1fr);gap:30px}:where(body[data-page-kind]) .op-footer-top>div:first-child{grid-column:1/-1}:where(body[data-page-kind]) .op-footer-top>div:first-child p{vertical-align:middle;margin:0 30px;display:inline-block}:where(body[data-page-kind]) .op-footer-top>div:first-child>a:last-child{display:inline-block}:where(body[data-page-kind]) .op-directory{grid-template-columns:1fr 1fr}:where(body[data-page-kind]) .op-aux-hero h1{font-size:46px}}@media (width<=600px){:where(body[data-page-kind]) .op-wrap{padding:0 20px}:where(body[data-page-kind]) .op-breadcrumb{gap:9px;padding:22px 0 28px;font-size:13px}:where(body[data-page-kind]) .op-kicker{margin-bottom:15px;font-size:11px}.new-site:where([data-page-kind]) h1,:where(body[data-page-kind]) .op-home-hero h1{font-size:38px;line-height:1.14}.new-site:where([data-page-kind]) h2{font-size:29px}:where(body[data-page-kind]) .op-deck{margin-bottom:23px;font-size:22px;line-height:1.5}:where(body[data-page-kind]) .op-home-hero{padding-top:32px}:where(body[data-page-kind]) .op-hero{gap:27px}:where(body[data-page-kind]) .op-hero-media img{aspect-ratio:1.45}:where(body[data-page-kind]) .op-quick{padding-left:16px}:where(body[data-page-kind]) .op-quick p{font-size:18px;line-height:1.8}:where(body[data-page-kind]) .op-actions{gap:18px}:where(body[data-page-kind]) .op-actions .op-button{width:100%}:where(body[data-page-kind]) .op-button{font-size:16px!important}:where(body[data-page-kind]) .op-section{padding:34px 0}:where(body[data-page-kind]) .op-family-grid{gap:15px}:where(body[data-page-kind]) .op-family>div{padding:15px}:where(body[data-page-kind]) .op-family h3{font-size:21px;line-height:1.3}:where(body[data-page-kind]) .op-family span{font-size:11px}:where(body[data-page-kind]) .op-family img{aspect-ratio:1.1}:where(body[data-page-kind]) .op-card{padding:25px}:where(body[data-page-kind]) .op-card h3{font-size:27px}:where(body[data-page-kind]) .op-card p{font-size:18px}:where(body[data-page-kind]) .op-cards:has(.op-card:nth-child(4):last-child){grid-template-columns:1fr}:where(body[data-page-kind]) .op-intro{padding:27px 0 12px}:where(body[data-page-kind]) .op-intro p{font-size:19px}:where(body[data-page-kind]) .op-editorial-row h2{font-size:28px}:where(body[data-page-kind]) .op-editorial-row p{font-size:18px;line-height:1.85}:where(body[data-page-kind]) .op-table table{min-width:790px;font-size:18px}:where(body[data-page-kind]) .op-table th,:where(body[data-page-kind]) .op-table td{padding:18px 20px}:where(body[data-page-kind]) .op-table-hint{font-size:12px}:where(body[data-page-kind]) .op-steps{grid-template-columns:1fr;gap:25px}:where(body[data-page-kind]) .op-steps h3{font-size:26px}:where(body[data-page-kind]) .op-faqs summary{font-size:21px}:where(body[data-page-kind]) .op-faqs p{font-size:18px}:where(body[data-page-kind]) .op-cta{margin-bottom:30px;padding:28px 23px}:where(body[data-page-kind]) .op-cta h2{font-size:29px}:where(body[data-page-kind]) .op-cta p{font-size:18px}:where(body[data-page-kind]) .op-related h2{font-size:23px}:where(body[data-page-kind]) .op-related>div{gap:12px 25px;font-size:17px}:where(body[data-page-kind]) .op-split-banner{grid-template-columns:1fr;gap:25px;padding:30px 0}:where(body[data-page-kind]) .op-split-banner h2{font-size:30px}:where(body[data-page-kind]) .op-contact-grid .op-cards{grid-template-columns:1fr}:where(body[data-page-kind]) .op-contact-panel{padding:28px 24px}:where(body[data-page-kind]) .op-email-large{font-size:23px}:where(body[data-page-kind]) .op-contact-panel h2{font-size:29px}:where(body[data-page-kind]) .op-form-grid{grid-template-columns:1fr;gap:19px}:where(body[data-page-kind]) .op-form-grid label{font-size:16px}:where(body[data-page-kind]) .op-form-grid input,:where(body[data-page-kind]) .op-form-grid textarea,:where(body[data-page-kind]) .op-form-grid select{font-size:17px}:where(body[data-page-kind]) .op-rfq-layout{padding:30px 0}:where(body[data-page-kind]) .op-rfq-layout h2{font-size:29px}:where(body[data-page-kind]) .op-draft pre{padding:19px;font-size:16px}:where(body[data-page-kind]) .op-footer-top{grid-template-columns:1fr 1fr;gap:28px}:where(body[data-page-kind]) .op-footer-top>div:first-child p{margin:18px 0;display:block}:where(body[data-page-kind]) .op-footer-top>div:first-child>a:last-child,:where(body[data-page-kind]) .op-footer-bottom{display:block}:where(body[data-page-kind]) .op-footer-bottom>div{gap:15px;margin-top:14px}:where(body[data-page-kind]) .op-footer-top>div>a:not(.mm-brand){font-size:16px}:where(body[data-page-kind]) .op-aux-hero{padding:38px 0 35px}:where(body[data-page-kind]) .op-aux-hero h1{font-size:38px}:where(body[data-page-kind]) .op-aux-hero p{font-size:21px}:where(body[data-page-kind]) .op-menu-preview{grid-template-columns:1fr;gap:28px;padding:30px 0 40px}:where(body[data-page-kind]) .op-menu-preview h2{font-size:34px}:where(body[data-page-kind]) .op-directory{grid-template-columns:1fr;gap:23px}:where(body[data-page-kind]) .op-directory h2{font-size:28px}}@media (prefers-reduced-motion:no-preference){html:where(:has(body[data-page-kind])){scroll-behavior:smooth}}@media print{:where(body[data-page-kind]) .op-footer,:where(body[data-page-kind]) .op-actions,:where(body[data-page-kind]) .op-cta,:where(body[data-page-kind]) #rfq-form{display:none!important}:where(body[data-page-kind]) .op-wrap{padding:0}.new-site:where([data-page-kind]){font-size:11pt}:where(body[data-page-kind]) .op-hero{grid-template-columns:1fr 1fr}:where(body[data-page-kind]) .op-section{padding:20px 0}:where(body[data-page-kind]) .op-table{overflow:visible}:where(body[data-page-kind]) .op-table table{min-width:0;font-size:10pt}}:where(body[data-page-kind]) .op-button:disabled{opacity:.5;cursor:not-allowed}:where(body[data-page-kind]) .op-generated img,:where(body[data-page-kind]) .op-hero-media.op-generated img{aspect-ratio:3/2;object-fit:contain;background:#f2f5f7;height:auto}:where(body[data-page-kind]) .op-generated figcaption{color:#526879;padding-top:10px;font-size:13px;line-height:1.6}:where(body[data-page-kind]) .op-editorial-row.op-editorial-illustrated{grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding:46px 0}:where(body[data-page-kind]) .op-editorial-illustrated .op-illustrated-copy p{margin:22px 0 0;font-size:19px;line-height:1.85}:where(body[data-page-kind]) .op-editorial-illustrated h2{max-width:30ch}:where(body[data-page-kind]) .op-editorial-illustrated.op-image-left .op-generated{order:-1}:where(body[data-page-kind]) .op-visual-route{border-top:1px solid #d6e0e8;grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding:43px 0;display:grid}:where(body[data-page-kind]) .op-visual-route h2{letter-spacing:-.02em;color:#142f4b;margin:0 0 20px;font-size:33px;line-height:1.2}:where(body[data-page-kind]) .op-visual-route p{color:#597084;margin-bottom:23px;font-size:19px;line-height:1.8}:where(body[data-page-kind]) .op-imported-visual{max-width:1390px;margin:0 auto;padding-left:30px;padding-right:30px}:where(body[data-page-kind]) .op-aux-hero.op-aux-illustrated{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;max-width:none;display:grid}:where(body[data-page-kind]) .op-aux-illustrated h1{font-size:48px}:where(body[data-page-kind]) .op-aux-illustrated p{font-size:21px}:where(body[data-page-kind]) .op-menu-preview .op-generated img{aspect-ratio:3/2}@media (width<=1100px){:where(body[data-page-kind]) .op-editorial-row.op-editorial-illustrated,:where(body[data-page-kind]) .op-visual-route{gap:34px}:where(body[data-page-kind]) .op-aux-hero.op-aux-illustrated{gap:38px}:where(body[data-page-kind]) .op-aux-illustrated h1{font-size:42px}}@media (width<=800px){:where(body[data-page-kind]) .op-editorial-row.op-editorial-illustrated,:where(body[data-page-kind]) .op-visual-route,:where(body[data-page-kind]) .op-aux-hero.op-aux-illustrated{grid-template-columns:1fr;gap:25px}:where(body[data-page-kind]) .op-editorial-illustrated.op-image-left .op-generated{order:initial}:where(body[data-page-kind]) .op-editorial-row.op-editorial-illustrated{padding:32px 0}:where(body[data-page-kind]) .op-editorial-illustrated .op-illustrated-copy p,:where(body[data-page-kind]) .op-visual-route p{font-size:18px;line-height:1.85}:where(body[data-page-kind]) .op-visual-route h2{font-size:29px}:where(body[data-page-kind]) .op-visual-route{padding:32px 0}:where(body[data-page-kind]) .op-imported-visual{padding-left:20px;padding-right:20px}:where(body[data-page-kind]) .op-aux-illustrated h1{font-size:38px}:where(body[data-page-kind]) .op-generated figcaption{font-size:12px}:where(body[data-page-kind]) .op-hero-media.op-generated img{aspect-ratio:3/2}}}@layer utilities;
