.eco-page{--eco-accent:#8e482e;--eco-soft:#e8ece3}.eco-page [hidden]{display:none!important}.eco-page h1{max-width:830px;font-size:clamp(48px,5.9vw,86px)}.eco-page h2{font-size:clamp(34px,3.5vw,51px)}.eco-page h3{font-size:20px;line-height:1.3}.eco-page textarea{font:inherit;color:var(--ink)}.eco-page input:focus-visible,.eco-page textarea:focus-visible,.eco-page select:focus-visible{outline:3px solid var(--eco-accent);outline-offset:3px}.eco-page .eyebrow{color:var(--eco-accent);margin-bottom:18px}.eco-header{gap:30px}.eco-header nav{gap:26px}.eco-header nav [aria-current]{border-bottom:2px solid var(--eco-accent);font-weight:700}.eco-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-top:72px;padding-bottom:65px;display:grid}.eco-lede{max-width:650px;color:var(--muted);margin-top:27px;font-size:20px;line-height:1.55}.eco-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.eco-journey{border-left:1px solid var(--line);padding:30px 0 30px 35px}.eco-journey ol{margin:0;padding:0;list-style:none}.eco-journey li{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.eco-journey li:first-child{padding-top:0}.eco-journey h2{font:600 20px/1.4 var(--sans);letter-spacing:0}.eco-journey p{color:var(--muted);margin-top:8px;font-size:14px}.eco-step-number{font:30px/1.4 var(--serif);color:var(--eco-accent)}.eco-small{color:var(--muted);font-size:13px;line-height:1.65}.eco-small a,.eco-form-note a{text-underline-offset:3px;text-decoration:underline}.eco-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:22px;padding-bottom:25px;display:grid}.eco-scope>div{border-right:1px solid var(--line);padding:0 24px}.eco-scope>div:first-child{padding-left:0}.eco-scope>div:last-child{border:0}.eco-scope strong{font:46px/1.1 var(--serif);display:block}.eco-scope span{margin-top:9px;font-size:12px;display:block}.eco-intro,.eco-next{grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:72px;padding-bottom:78px;display:grid}.eco-intro>div>p,.eco-next>div>p{max-width:690px}.eco-explorer{background:var(--eco-soft);padding:74px 0 68px}.eco-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:34px;display:flex}.eco-section-heading>p{max-width:390px;color:var(--muted);font-size:15px}.eco-filters{grid-template-columns:1.45fr 1fr 1.1fr auto;align-items:end;gap:17px;display:grid}.eco-filters label,.eco-fields label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.eco-filters input,.eco-filters select,.eco-fields input,.eco-fields textarea{background:var(--paper);border:1px solid #87958a;border-radius:3px;width:100%;min-width:0;padding:13px 12px;font-size:14px;font-weight:400;line-height:1.5}.eco-filters select{min-height:49px}.eco-fields textarea{resize:vertical}.eco-reset{color:var(--ink);text-underline-offset:5px;background:0 0;padding:13px 2px;font-size:13px;line-height:1.7;text-decoration:underline}.eco-filters .eco-reset{white-space:nowrap}#eco-filter-note{margin-top:13px}.eco-count{min-height:23px;margin:23px 0 20px;font-size:14px;font-weight:600}.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.eco-category{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden}.eco-category>summary{cursor:pointer;padding:23px 58px 23px 25px;list-style:none;position:relative}.eco-category>summary::-webkit-details-marker{display:none}.eco-category>summary:after{content:"+";color:var(--eco-accent);font-size:25px;position:absolute;top:30px;right:24px}.eco-category[open]>summary:after{content:"−"}.eco-category h3{margin:7px 0 11px;font-size:20px;font-weight:600}.eco-category>summary>p{color:var(--muted);font-size:14px;line-height:1.65}.eco-category>summary .eco-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--eco-accent);font-size:12px;font-weight:700}.eco-detail{padding:0 25px 25px}.eco-detail dl{margin:0}.eco-detail dt{margin-top:19px;font-size:12px;font-weight:700}.eco-detail dd{margin:5px 0 0;font-size:14px;line-height:1.7}.eco-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.eco-tag{border:1px solid var(--line);border-radius:2px;padding:4px 7px;font-size:12px;line-height:1.4}.eco-example-list,.eco-source-list{padding-left:18px;font-size:13px;line-height:1.65}.eco-example-list li,.eco-source-list li{margin-top:10px}.eco-source-list a{color:var(--eco-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.eco-source-list small{color:var(--muted);display:block}.eco-detail h4{margin:25px 0 8px;font-size:13px}.eco-source-disclosure{margin-top:20px}.eco-source-disclosure summary{cursor:pointer;font-size:13px}.eco-detail .eco-actions{margin-top:22px}.eco-register-note{max-width:830px;color:var(--muted);font-size:13px;margin-top:28px!important}.eco-more{background:var(--ink);color:var(--paper);border-radius:3px;margin:27px auto 0;padding:13px 24px;font-size:13px;display:block}.eco-empty{padding:30px 0}.eco-empty p{margin-top:10px}.eco-empty button{margin-top:20px}.eco-examples{padding-top:78px;padding-bottom:80px}.eco-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.eco-case{border-top:2px solid var(--eco-accent);padding:24px 0}.eco-case h3{font:30px/1.2 var(--serif);margin-bottom:14px}.eco-case>p{margin-top:15px;font-size:14px;line-height:1.7}.eco-case>p:first-child{color:var(--eco-accent);margin:0 0 12px;font-size:12px;font-weight:600}.eco-case>details{margin-top:19px}.eco-case>details>summary{cursor:pointer;font-size:13px;font-weight:600}.eco-case .eco-detail{padding:5px 0 0}.eco-case ul{padding-left:19px;font-size:14px}.eco-case li+li{margin-top:10px}.eco-handoff{background:#dfe5d8;padding:75px 0}.eco-form-note{max-width:850px;margin-bottom:30px;font-size:13px;line-height:1.7}.eco-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.eco-fields label:first-child{grid-column:1/-1;max-width:730px}.eco-fields small{color:var(--muted);font-size:12px;font-weight:400}.eco-form-actions{margin-top:27px}#eco-worksheet-status{min-height:24px;margin-top:17px}.eco-print-record{border-top:1px solid #87958a;margin-top:35px;padding-top:30px}.eco-print-record h3{font-size:25px}.eco-print-record h4{margin:23px 0 8px;font-size:14px}.eco-print-record .eco-entry{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;font-size:15px}.eco-print-record button{margin-top:24px}.eco-next{padding-top:75px;padding-bottom:80px}.eco-next .eco-small{margin-top:25px}.eco-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:35px;display:flex}.eco-footer p,.eco-footer small{color:var(--muted);font-size:12px}.eco-promo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:58px 0;display:grid}.eco-promo h2{font-size:clamp(34px,3.5vw,50px)}.eco-promo p{color:var(--muted);max-width:620px}.eco-promo .text-link{color:var(--ink);margin-top:20px}@media (width>=1101px){.site-header:has(a[href="/ecosystem.html"]){gap:20px}.site-header:has(a[href="/ecosystem.html"]) nav{gap:22px}}@media (width<=1100px){.eco-hero{grid-template-columns:1.1fr .9fr;gap:35px}.eco-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-filters .eco-reset{justify-self:start}.eco-section-heading{gap:30px}.eco-intro,.eco-next{gap:45px}}@media (width<=800px){.eco-page .wrap{width:calc(100% - 40px)}.eco-header{flex-wrap:wrap;padding:22px 20px}.eco-header .menu-button{color:var(--ink);background:0 0;padding:10px;display:block}.eco-header nav{flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-top:15px;display:none}.eco-header nav.is-open{display:flex}.eco-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.eco-page h1{font-size:54px}.eco-lede{font-size:18px}.eco-journey{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.eco-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.eco-journey li{border:0;padding:0;display:block}.eco-journey h2{font-size:15px}.eco-journey p{font-size:12px}.eco-scope{grid-template-columns:repeat(2,1fr);gap:20px}.eco-scope>div:nth-child(3){padding-left:0}.eco-scope>div:nth-child(2){border-right:0}.eco-scope strong{font-size:40px}.eco-intro,.eco-next,.eco-promo{grid-template-columns:1fr;gap:25px;padding-top:48px;padding-bottom:48px}.eco-section-heading{display:block}.eco-section-heading>p{max-width:620px;margin-top:20px}.eco-explorer,.eco-handoff{padding-top:48px;padding-bottom:48px}.eco-grid,.eco-case-grid{grid-template-columns:1fr}.eco-examples{padding-top:48px;padding-bottom:45px}.eco-fields{grid-template-columns:1fr}.eco-promo{width:calc(100% - 40px);margin:auto}.eco-footer{justify-content:flex-start}}@media (width<=480px){.eco-page h1{font-size:45px}.eco-page h2{font-size:36px}.eco-filters{grid-template-columns:1fr}.eco-journey ol{display:block}.eco-journey li{gap:17px;margin-top:20px;display:flex}.eco-journey li:first-child{margin-top:0}.eco-journey h2{font-size:17px}.eco-journey p{font-size:13px}.eco-category>summary{padding:20px 48px 20px 20px}.eco-detail{padding:0 20px 22px}.eco-actions{gap:17px}.eco-scope span{font-size:12px}}@media print{body.eco-page{color:#000;background:#fff}.eco-page .site-header,.eco-page main>section:not(.eco-handoff),.eco-page .eco-section-heading,.eco-page .eco-form-note,.eco-page #eco-worksheet,.eco-page .eco-footer,.eco-page .skip,.eco-page #eco-print{display:none!important}.eco-page .eco-handoff{background:#fff;padding:0}.eco-page .wrap{width:100%;max-width:none}.eco-page #eco-print-record{border:0;margin:0;padding:0;display:block!important}.eco-print-record h4{-moz-column-break-after:avoid;break-after:avoid}.eco-print-record .eco-entry{max-width:none}.eco-print-record .eco-small{font-size:10pt}body{font-size:11pt}@page{size:letter;margin:.7in}}
