body{--bg:#f7f5f1;--surface:#fff;--ink:#342c2a;--muted:#70615b;--accent:#a74328;--contrast:#fff;--line:#c2b7b0}.site-head{display:contents}.brand-line{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:25px 0 21px;border-bottom:1px solid var(--line)}.brand strong{font-size:23px}.site-head nav{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 60px));z-index:30;background:var(--ink);color:#fff;border:0;box-shadow:0 10px 35px #342c2a30;justify-content:space-around;padding:6px}.site-head nav a{padding:12px 13px;font-size:13px;flex:1;text-align:center}.site-head nav a span{display:none}.site-head nav a:hover,.site-head nav a[aria-current]{background:#acdbf0;color:var(--ink)}.hero.coordinates{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid var(--ink);position:relative;margin-top:28px}.coord-top{grid-column:1/-1;display:flex;justify-content:space-between;font-size:12px;padding:13px 24px;border-bottom:1px solid var(--ink);letter-spacing:.1em}.coord-title{background:#b14a2d;color:#fff;padding:43px 40px}.coord-title .eyebrow,.coord-title .lead{color:#f6ddd3}.coord-title h1{font-size:clamp(43px,5vw,69px);font-weight:500;line-height:1.3}.coord-title .button{background:#fff;color:#8f381f;border-color:#fff}.coord-title .button+.button{background:transparent;color:#fff}.coord-symbol{background:#bee2ef;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--ink);padding:35px;position:relative}.coord-symbol:before{content:'+';font-size:50px;font-weight:300;position:absolute;left:-18px;top:-35px;color:var(--ink)}.coord-symbol .hero-logo{width:170px;height:170px}.coord-symbol>span{font-size:12px;margin:25px 0;letter-spacing:.18em}.coord-symbol .version{display:flex;flex-direction:column;gap:8px;padding:20px 0 0;width:100%;border-color:#86aebf}.coord-symbol .version strong{font-family:Georgia,serif;font-size:35px;font-weight:400}.coord-symbol .version a{margin:0}.coord-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 28px;border-top:1px solid var(--ink);background:#fff}.coord-bottom strong{font-size:23px;font-weight:500}.coord-bottom span{font-size:13px}.section{padding:50px 0 20px}.entries{gap:0;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.entry{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px}.entry span{color:var(--accent)}.entry h3{font-weight:500}.entry:hover{background:#bee2ef;color:var(--ink)}.note{border-color:var(--ink)}.site-foot{margin-bottom:110px;border-color:var(--ink)}.page-head{max-width:none;display:grid;grid-template-columns:1fr 1.5fr;gap:18px;border-bottom:1px solid var(--ink);padding-top:45px;margin-bottom:27px}.page-head .eyebrow{grid-column:1/-1;margin:0;color:var(--accent)}.page-head h1{margin:0 0 22px;font-size:clamp(37px,4vw,57px);font-weight:500}.page-head>p:last-child{align-self:center;margin:0 0 24px;max-width:600px}.filter-bar{border-color:var(--ink);background:#ebe5dd;padding:20px}.downloads{grid-template-columns:1fr;gap:0}.download-item{display:grid;grid-template-columns:1fr 1.4fr 190px;gap:15px 25px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:25px 10px}.download-item .tag{grid-column:1;border:0;align-self:center}.download-item h3{grid-column:2;grid-row:1/3;margin:0;align-self:center}.download-item p{grid-column:1;margin:0;font-size:12px}.download-item .button{grid-column:3;grid-row:1/3;align-self:center}.download-item details{grid-column:2/4;margin:0}.feature-grid{border-color:var(--ink)}.feature-grid article:nth-child(4n+1){background:#bee2ef}.feature-grid article:nth-child(4n){background:#efddd1}.feature-grid article h2{font-weight:550}.feature-index{font-size:34px;font-weight:300}.tool-panel{border-color:var(--ink);border-right:20px solid var(--accent)}.result{border-left:0;background:#bee2ef;color:var(--ink)}.search-results{gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.search-result{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px}.search-result h2{font-weight:500}.faq-list details{border-color:var(--ink)}.release-card{background:var(--ink);color:#fff;border:0}.release-card .button{background:#bee2ef;color:var(--ink);border:0}.glossary>div{grid-template-columns:200px 1fr;border-color:var(--ink)}#toast{bottom:100px}
@media(max-width:1100px){.brand-line{width:calc(100% - 48px)}.site-head nav a{padding:12px 7px;font-size:12px}.coord-title{padding:35px}.coord-symbol{padding:28px}.download-item{grid-template-columns:.8fr 1.4fr 150px}}
@media(max-width:700px){.brand-line{width:calc(100% - 36px);padding:18px 0}.site-head nav{position:static;transform:none;width:calc(100% - 36px);margin:0 auto 20px;box-shadow:none;padding:0}.site-head nav a{padding:14px;font-size:14px}.hero.coordinates{grid-template-columns:1fr;margin-top:24px}.coord-title{padding:26px}.coord-title h1{font-size:39px}.coord-symbol{border-left:0;border-top:1px solid var(--ink);padding:20px;display:grid;grid-template-columns:90px 1fr;gap:20px}.coord-symbol:before{font-size:30px;top:-25px;left:10px}.coord-symbol .hero-logo{width:90px;height:90px}.coord-symbol>span{display:none}.coord-symbol .version{border:0;align-items:start;padding:0;gap:4px}.coord-symbol .version strong{font-size:26px}.coord-symbol .version a{font-size:12px}.coord-bottom{display:block;padding:20px}.coord-bottom strong{font-size:21px;display:block;margin-bottom:10px}.entries{grid-template-columns:1fr}.page-head{display:block;padding-top:32px}.page-head h1{margin-top:15px}.download-item{display:flex;gap:14px;padding:25px 5px}.download-item .button{align-self:stretch}.download-item details{width:100%}.site-foot{margin-bottom:0}.tool-panel{border-right-width:8px}.glossary>div{grid-template-columns:1fr}.search-results{grid-template-columns:1fr}#toast{bottom:25px}}
