:root{--paper:#f8faf7;--ink:#1b3029;--sub:#465c52;--green:#235e49;--wash:#e9eee6;--line:#d5dfd5;--space-section:112px;--radius:4px}
body{font-size:18px;line-height:1.6}.wrap{width:min(1240px,calc(100% - 80px))}h1,h2,h3{color:var(--ink);text-wrap:balance}h1,h2{letter-spacing:-.04em}p{color:var(--ink)}[hidden]{display:none!important}button,input,select,summary{font:inherit}a,button,input,summary{scroll-margin-block:32px}.button{border-radius:999px;min-height:52px;padding:13px 24px;font-size:18px;gap:18px;box-shadow:none;transition:transform .18s,background-color .18s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible{outline-offset:5px}a{transition:color .18s}a:hover{color:#8b4a27}.button:hover{color:#fff}.header{min-height:102px;gap:24px;border:0}.product-brand{gap:12px;font-size:24px;letter-spacing:-.035em}.product-brand svg{width:34px;height:34px;flex:none}.header .nav{gap:24px}.header .nav a{font-size:18px;min-height:48px}.language-switch{margin-left:auto;font-size:16px}.nav-toggle{min-height:44px;min-width:60px;border:0;border-radius:999px;background:var(--wash);color:var(--ink)}.preview-notice{font-size:16px;padding:10px 24px;background:#e5ede5;color:#214b38}.skip{z-index:100;background:var(--ink);color:#fff;left:20px}.skip:focus{top:8px}
.v3-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center;padding:58px 0 38px}.v3-hero h1{font-size:clamp(52px,5.3vw,76px);line-height:1.04;margin:0 0 28px;font-weight:800;max-width:13ch}.v3-intro{font-size:20px;line-height:1.6;max-width:41ch;margin:0 0 28px}.v3-availability{font-size:16px;color:var(--sub);margin:20px 0 0;max-width:36ch}.v3-hero-image{margin:0;min-width:0;padding:26px;background:#e6ece3}.v3-hero-image img{width:100%;height:auto}.v3-hero-image figcaption,.v3-workflow figcaption{font-size:16px;line-height:1.5;color:var(--sub);margin-top:16px}.v3-hero-image a,.v3-workflow figure a{display:block}.v3-hero-image a:hover img,.v3-workflow figure a:hover img{transform:scale(1.008)}.v3-hero-image img,.v3-workflow img{transition:transform .25s}
.v3-workflows,.v3-safety,.v3-library,.v3-faq{margin-top:var(--space-section)}.v3-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.v3-section-heading h2,.v3-mcp h2,.v3-faq h2,.v3-close h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:0;font-weight:800;max-width:17ch}.v3-section-heading>p{margin:0;font-size:18px;line-height:1.7;max-width:52ch}.v3-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.v3-tabs button{border:0;background:#e6ece4;color:var(--ink);padding:14px 22px;min-height:52px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:28px;font-size:18px;transition:background-color .18s,transform .18s}.v3-tabs button[aria-selected=true]{background:var(--green);color:white}.v3-tabs button:hover{transform:translateY(-2px)}.v3-tabs button:active{transform:translateY(0)}.v3-workflow{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:start}.v3-workflow figure{margin:0;min-width:0;padding:22px;background:#e9eee6}.v3-workflow figure img{width:100%}.v3-workflow-copy h3{font-size:24px;line-height:1.2;margin:0 0 24px;letter-spacing:-.025em}.v3-workflow-copy ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.v3-workflow-copy li strong{font-size:18px;font-weight:800}.v3-workflow-copy li p{font-size:18px;line-height:1.65;margin:5px 0 0}.v3-text-link{display:inline-flex;gap:20px;align-items:center;min-height:48px;font-size:18px;text-decoration-thickness:1px}.v3-workflow-copy>.v3-text-link{margin-top:22px}.v3-note{font-size:16px;color:var(--sub);line-height:1.6;margin:22px 0 0;max-width:77ch}
.v3-mcp{margin-top:var(--space-section);padding:54px;background:#193e30;color:#f8faf5;display:grid;grid-template-columns:1fr 1fr;gap:38px 64px}.v3-mcp h2,.v3-mcp h3,.v3-mcp p{color:inherit}.v3-mcp-intro>p{font-size:18px;line-height:1.7;margin:24px 0}.v3-mcp .button{background:#e8f1df;color:#173e2c;border-color:#e8f1df}.v3-mcp .button:hover{background:#d7e7c9}.v3-mcp-process{display:grid;gap:26px}.v3-mcp-process article h3{margin:0 0 7px;font-size:20px}.v3-mcp-process article p{font-size:18px;line-height:1.65;margin:0;color:#e0eadd}.v3-mcp .v3-mcp-count{font-size:24px;font-weight:800;margin:32px 0 8px}.v3-mcp .v3-note{font-size:16px;color:#d3e2d0;margin-top:0}.v3-mcp .v3-mcp-boundary{grid-column:1/-1;margin:0;padding-top:10px;max-width:84ch;font-size:18px;line-height:1.65;color:#dfebdb}.v3-mcp a:not(.button){color:#eff6e6}.v3-mcp a:focus-visible{outline-color:#d3e8bb}
.v3-safety-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:36px 0 20px}.v3-safety-facts h3{font-size:24px;line-height:1.3;margin:0 0 13px;letter-spacing:-.02em}.v3-safety-facts p{font-size:18px;line-height:1.65;margin:0}.v3-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 16px}.v3-guide-links>a{position:relative;display:block;background:#e8eee4;padding:28px 60px 28px 28px;text-decoration:none;transition:background .2s,transform .2s}.v3-guide-links>a:hover{background:#dce7d5;transform:translateY(-2px)}.v3-guide-links h3{font-size:24px;line-height:1.3;margin:0 0 10px}.v3-guide-links p{font-size:18px;margin:0}.v3-guide-links span{position:absolute;right:26px;top:24px;font-size:24px}.v3-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.v3-faq>div>p{font-size:18px;line-height:1.7;max-width:34ch;margin:22px 0}.v3-faq details{background:#e9eee6;padding:22px 24px;margin-bottom:12px;border-radius:0}.v3-faq summary{font-size:20px;line-height:1.5;font-weight:800;cursor:pointer;min-height:30px}.v3-faq details p{font-size:18px;line-height:1.7;margin:16px 0 4px}.v3-close{margin:var(--space-section) 0 72px;max-width:none;padding:48px;background:#e6edde}.v3-close h2{max-width:none}.v3-close>p{font-size:20px;line-height:1.6;max-width:52ch;margin:22px 0 26px}.v3-close>.v3-text-link{margin-top:18px}.expanded-footer{padding:48px 0 64px;background:transparent;border:0;gap:60px}.expanded-footer .footer-brand{font-size:36px;line-height:1.1}.expanded-footer nav a{font-size:18px;min-height:42px;display:flex;align-items:center}.expanded-footer p{font-size:16px;line-height:1.65;max-width:36ch}
/* The same type, spacing, controls and content frame apply to every existing page. */
.reading{max-width:1040px;padding-top:40px;padding-bottom:50px;margin-inline:auto}.reading h1{font-size:clamp(42px,5.1vw,68px);line-height:1.09;max-width:18ch;margin:28px 0;letter-spacing:-.04em}.reading .page-intro{font-size:24px;line-height:1.6;max-width:65ch;margin:0 0 54px}.reading h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin-top:0}.reading h3{font-size:24px;line-height:1.3}.reading p,.reading li{font-size:18px;line-height:1.75;color:var(--ink)}.reading section{margin-block:54px}.reading section>p{max-width:75ch}.reading details{background:#eaf0e6;padding:22px 24px;border-radius:0}.reading summary{font-size:20px;line-height:1.5;min-height:34px}.reading details[open]{background:#e3ecdf}.reading details summary code{font-size:18px;word-break:break-word}.reading input[type=search]{border:2px solid #517463;border-radius:4px;background:white;color:var(--ink);font-size:18px;min-height:56px;width:100%;max-width:none;padding:13px 16px}.reading input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.reading .tool-hints{font-size:16px;line-height:1.6}.reading .parameter-list>div{padding:15px 0}.reading pre{border-radius:0;max-width:100%;font-size:16px;line-height:1.75}.reading .tool-list>div{padding:24px;background:#e9eee5}.reading .tool-list dt{font-size:18px}.reading .tool-list dd{font-size:18px;line-height:1.7}.reading table{font-size:18px;line-height:1.65}.reading th,.reading td{padding:16px;vertical-align:top}.reading .mcp-lead,.reading .catalog-mcp,.reading .price-sheet{border-radius:0;background:#e4edde}.reading .mcp-workflow{gap:26px}.reading .mcp-workflow p{font-size:18px}.reading .mcp-workflow strong{font-size:20px}.reading .article-sources li{font-size:16px}.reading .crumb{font-size:16px;line-height:1.7;flex-wrap:wrap}.reading figure{max-width:100%}.reading .requirements{width:100%;table-layout:auto}.reading .requirements th{width:30%}.knowledge-article{max-width:900px}.knowledge-article h1{max-width:19ch}.reading.knowledge-article>section{max-width:100%}
@keyframes settle-in{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.v3-hero h1,.v3-intro,.v3-hero .button,.v3-availability,.v3-hero-image{animation:settle-in .6s both}.v3-intro{animation-delay:.06s}.v3-hero .button{animation-delay:.12s}.v3-availability{animation-delay:.18s}.v3-hero-image{animation-delay:.15s}.v3-workflow:not([hidden]) figure,.v3-workflow:not([hidden]) .v3-workflow-copy{animation:settle-in .35s both}.v3-workflow:not([hidden]) .v3-workflow-copy{animation-delay:.07s}.reveal-in{animation:settle-in .6s both}}
@media(max-width:1050px){.header{flex-wrap:wrap;min-height:88px}.header .nav{width:100%;justify-content:flex-start;gap:24px;flex-wrap:wrap;padding:0 0 14px}.header .nav-toggle{display:block}.js .header .nav[data-open=false]{display:none}.header .nav[data-open=true]{display:flex}.language-switch{margin-left:auto}.v3-hero{gap:30px;grid-template-columns:1fr 1fr}.v3-hero h1{font-size:55px}.v3-intro{font-size:18px}.v3-hero-image{padding:18px}.v3-workflow{grid-template-columns:1fr 1fr;gap:28px}.v3-mcp{padding:38px;gap:34px}.v3-safety-facts{grid-template-columns:1fr 1fr}.v3-faq{gap:42px}.v3-section-heading{gap:34px}.expanded-footer{gap:36px}}
@media(max-width:800px){:root{--space-section:82px}.wrap{width:calc(100% - 48px)}.v3-hero{grid-template-columns:1fr;padding-top:32px;gap:32px}.v3-hero h1{font-size:64px;max-width:16ch}.v3-intro{max-width:52ch;font-size:20px}.v3-hero-image{padding:22px}.v3-availability{max-width:none}.v3-section-heading{grid-template-columns:1fr;gap:20px}.v3-section-heading h2{max-width:23ch}.v3-workflow{grid-template-columns:1fr;gap:30px}.v3-workflow-copy ol{grid-template-columns:1fr 1fr;gap:24px 30px}.v3-mcp{grid-template-columns:1fr;gap:35px}.v3-mcp h2{max-width:22ch}.v3-mcp-process{grid-template-columns:1fr 1fr}.v3-mcp-process>.v3-text-link{grid-column:1/-1}.v3-faq{grid-template-columns:1fr;gap:24px}.v3-faq>div>p{max-width:55ch}.v3-close{padding:34px}.reading{padding-top:26px}.reading h1{font-size:52px}.reading .page-intro{font-size:20px}.expanded-footer{grid-template-columns:1fr 1fr}.expanded-footer>div{grid-column:1/-1}.expanded-footer p{max-width:60ch}.v3-tabs button{font-size:18px}}
@media(max-width:480px){:root{--space-section:68px}.wrap{width:calc(100% - 40px)}.header{gap:16px;min-height:82px}.product-brand{font-size:24px;gap:9px}.product-brand svg{width:30px;height:30px}.language-switch{font-size:16px}.header .nav{gap:8px 22px}.header .nav a{font-size:18px}.preview-notice{font-size:16px;padding:10px 16px}.v3-hero{padding-top:26px;gap:26px}.v3-hero h1{font-size:44px;line-height:1.08;margin-bottom:22px}.v3-intro{font-size:18px;line-height:1.65}.v3-hero .button{font-size:16px;padding:13px 20px}.v3-hero-image{padding:12px}.v3-hero-image figcaption,.v3-workflow figcaption{font-size:16px}.v3-section-heading h2,.v3-mcp h2,.v3-faq h2,.v3-close h2{font-size:32px;max-width:none}.v3-section-heading>p{font-size:18px}.v3-tabs{gap:9px}.v3-tabs button{padding:13px 17px;font-size:16px;gap:14px;min-height:48px}.v3-workflow figure{padding:12px}.v3-workflow-copy h3{font-size:24px}.v3-workflow-copy ol{grid-template-columns:1fr;gap:22px}.v3-workflow-copy li p{font-size:18px}.v3-mcp{padding:28px 22px;margin-inline:0}.v3-mcp-intro>p{font-size:18px}.v3-mcp-process{grid-template-columns:1fr;gap:25px}.v3-mcp-process p{font-size:18px}.v3-mcp .v3-mcp-count{font-size:24px}.v3-mcp .button{font-size:16px;padding:13px 18px;gap:12px;max-width:100%;text-align:left}.v3-safety-facts{grid-template-columns:1fr;gap:28px}.v3-guide-links{grid-template-columns:1fr;gap:12px}.v3-guide-links>a{padding:24px 54px 24px 22px}.v3-guide-links h3{font-size:24px}.v3-faq details{padding:20px}.v3-faq summary{font-size:18px}.v3-close{padding:28px 22px;margin-bottom:40px}.v3-close>p{font-size:18px}.v3-text-link{font-size:18px}.expanded-footer{padding:30px 0 40px;gap:26px}.expanded-footer .footer-brand{font-size:32px}.expanded-footer nav a{font-size:16px}.reading h1{font-size:40px;line-height:1.14}.reading .page-intro{font-size:20px;margin-bottom:38px}.reading h2{font-size:30px}.reading details{padding:20px 18px}.reading summary{font-size:18px}.reading section{margin-block:42px}.reading th,.reading td{padding:12px 10px;min-width:0;overflow-wrap:anywhere}.reading .tool-list>div{padding:20px}.reading pre{padding:18px;font-size:16px}.reading .catalog-mcp,.reading .mcp-lead{padding:24px}.reading .mcp-native-gallery>div{gap:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v3-guide-links>a{font-size:18px}.v3-section-heading>div>p{font-size:18px;line-height:1.7;margin:0 0 12px}.v3-results{margin-top:var(--space-section)}.v3-results>h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:0 0 30px}.v3-results>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.v3-results figure{margin:0;background:#e9eee6;padding:20px}.v3-results img{width:100%;height:auto}.v3-results figcaption{font-size:16px;line-height:1.65;margin-top:16px;color:var(--sub)}.v3-results figcaption strong{display:block;color:var(--ink);font-size:20px;margin-bottom:6px}.v3-mcp-count{max-width:23ch}.v3-library .v3-section-heading h2{max-width:20ch}
@media(max-width:700px){.v3-results>div{grid-template-columns:1fr;gap:24px}.v3-results figure{padding:14px}}
.reading .mcp-lead,.reading .mcp-lead h2,.reading .mcp-lead h3,.reading .mcp-lead p,.reading .mcp-lead a:not(.button){color:var(--ink)}

