body{--bg:#f4f1f6;--surface:#fff;--ink:#392044;--muted:#6d5a76;--accent:#783fb0;--contrast:#fff;--line:#c9bdd1}.site-head{display:flex;gap:38px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.brand-line{display:block;flex:none;padding:0}.brand-note{display:block;font-size:12px;margin:8px 0 0 53px}.site-head nav{flex:1;border:0;justify-content:flex-end;align-content:end}.site-head nav a{padding:10px 11px;font-size:13px}.site-head nav a span{display:none}.hero{margin-top:0}.grape-intro{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:48px}.grape-intro h1{font-weight:700;font-size:clamp(42px,5.4vw,73px);line-height:1.3}.grape-intro .hero-logo{width:140px;height:140px;transform:rotate(-7deg);box-shadow:14px 14px 0 #f6bd6c;margin:0 100px 0 0}.stair{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;margin-top:5px}.stair>a{background:#513068;color:#fff;min-height:230px;padding:30px;display:flex;flex-direction:column;gap:15px;position:relative}.stair>a:nth-child(2){margin-top:50px;background:#8f68ad}.stair>a:nth-child(3){margin-top:100px;background:#f6bd6c;color:var(--ink)}.stair>a>span{font-family:Georgia,serif;font-size:35px;line-height:1}.stair h2{font-size:30px;margin:0}.stair p{font-size:14px;margin:0}.stair b{font-size:14px;align-self:end;margin-top:auto}.stair>a:after{content:'';position:absolute;bottom:-18px;left:0;width:100%;height:6px;background:inherit;opacity:.4}.version{margin-top:42px}.section{padding-top:42px}.section-title{margin-left:8%}.entries{gap:0;grid-template-columns:1fr}.entry{border:0;border-top:1px solid var(--line);padding:24px 5%;margin-left:0}.entry:nth-child(2){margin-left:5%}.entry:nth-child(3){margin-left:10%}.entry:nth-child(4){margin-left:15%}.entry:nth-child(5){margin-left:20%}.entry h3{font-size:24px;font-weight:550}.entry span{color:var(--accent);margin-right:22px}.entry:hover{background:#e6d9ee;color:var(--ink)}.note{margin-left:8%;padding:32px;background:#eadfed;border:0;max-width:none}.page-head{padding-left:5%;border-left:8px solid var(--accent);margin:35px 0;padding-block:15px}.page-head h1{font-weight:550}.downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.download-item{border:0;border-left:4px solid #8f68ad}.download-item:nth-child(2n){transform:translateY(15px)}.download-item .button{align-self:end;width:auto}.feature-grid{border:0;display:block;max-width:1040px}.feature-grid article{border:0!important;border-top:1px solid var(--line)!important;min-height:0;padding:30px 30px 30px 70px}.feature-grid article:nth-child(3n+2){margin-left:7%}.feature-grid article:nth-child(3n){margin-left:14%}.feature-index{float:left;margin-left:-65px;font-family:Georgia,serif;font-size:34px}.guide-list{max-width:1000px}.guide-list>a:nth-child(2){margin-left:5%}.guide-list>a:nth-child(3){margin-left:10%}.tool-panel{border:0;border-top:5px solid var(--accent);box-shadow:15px 15px 0 #e3d9e8;margin-right:15px;margin-bottom:36px}.result{background:#e7daee}.checklist>label{background:var(--surface);border:0;border-bottom:1px solid var(--line);padding:26px}.checklist>label:nth-child(2n){background:#ebe2f0}.checklist strong{font-size:20px}.search-result{border:0;border-left:4px solid var(--accent)}.faq-list details{margin-left:4%;padding:26px 15px}.faq-list details:nth-child(2n){margin-left:0}.site-foot{border-top-width:4px}
@media(max-width:700px){.site-head{display:block;padding-bottom:0}.brand-line{display:flex;align-items:center;padding-bottom:18px}.brand-note{display:none}.site-head nav{justify-content:start}.grape-intro{padding-top:30px;gap:10px;align-items:start}.grape-intro h1{font-size:39px}.grape-intro .hero-logo{width:70px;height:70px;margin:45px 12px 0 0;box-shadow:6px 6px 0 #f6bd6c}.stair{grid-template-columns:1fr;padding-top:10px;gap:15px}.stair>a{min-height:150px;display:grid;grid-template-columns:50px 1fr;padding:22px}.stair>a:nth-child(2){margin:0 0 0 18px}.stair>a:nth-child(3){margin:0 0 0 36px}.stair>a:after{display:none}.stair>a p,.stair>a b{grid-column:2}.stair h2{font-size:27px}.stair>a span{grid-row:1/4}.version{margin-top:25px}.entry:nth-child(n){margin-left:0}.section-title{margin-left:0}.note{margin-left:0;padding:24px}.page-head{padding:12px 16px;margin-block:30px}.downloads{grid-template-columns:1fr;gap:14px}.download-item:nth-child(2n){transform:none}.feature-grid article{padding:25px 10px 25px 50px}.feature-grid article:nth-child(n){margin-left:0}.feature-index{margin-left:-46px}.guide-list>a:nth-child(n){margin-left:0}.faq-list details{margin-left:0;padding-inline:8px}.tool-panel{box-shadow:7px 7px 0 #e3d9e8;margin-right:7px}}
