*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e5ead9;color:#254337;font:16px/1.55 Georgia,serif}a{color:#315f4d}header,main{max-width:1460px;margin:auto;padding:28px}header>a{font:14px Arial,sans-serif;display:inline-block;margin-right:24px}.eyebrow{letter-spacing:.2em;font:bold 12px Arial,sans-serif;margin:52px 0 12px}h1{font-size:clamp(46px,7vw,86px);line-height:1.04;letter-spacing:-.04em;margin:0 0 24px}h2{font-size:30px;line-height:1.15}h3{line-height:1.2}.lede{max-width:750px;font-size:23px}.facts{display:flex;flex-wrap:wrap;gap:18px;margin:32px 0}.facts span{background:#f4f2dc;padding:13px 20px;border-radius:12px;font:14px Arial,sans-serif}.facts b{display:block;font-size:29px}.reading{max-width:1000px}section{margin-bottom:42px}#panelNav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}#panelNav a,button,.trial{min-height:44px;padding:11px 16px;border:1px solid #819772;border-radius:10px;background:#f4f2dc;color:#254337;text-decoration:none;font:bold 14px Arial,sans-serif}#panels section{scroll-margin-top:20px}.art-wrap{overflow:auto;border:1px solid #b7c6a9;border-radius:18px;background:#f4f2dc}.art-wrap svg{display:block;max-width:none}#buildCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.build-card{padding:22px;background:#f4f2dc;border-radius:16px;border:1px solid #bdc8ad}.build-card h3{font-size:25px;margin-top:0}.build-card p,.build-card li{font:14px/1.5 Arial,sans-serif}.build-card ul{padding-left:18px}.build-card details{margin:15px 0;font:13px/1.6 Arial,sans-serif}.trial{display:block;text-align:center;background:#315b4b;color:#fff5d2}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.filters label{font:bold 13px Arial,sans-serif;display:grid;gap:8px}.filters input,.filters select{font:16px Arial,sans-serif;min-height:44px;padding:10px;border:1px solid #9aac90;background:#f4f2dc;border-radius:8px}.table-wrap{overflow:auto;border:1px solid #afbea2;border-radius:12px}table{border-collapse:collapse;width:100%;font:14px/1.45 Arial,sans-serif;background:#f5f2df}th,td{text-align:left;padding:12px;border-bottom:1px solid #d0d8c2}th{background:#d7dfca;white-space:nowrap}td small{display:block;color:#5d725e}#selection{margin:24px 0;padding:20px;background:#f3f0db;border:2px solid #9bac84;border-radius:16px}#selectionArt{overflow:auto}footer{font:14px/1.6 Arial,sans-serif;border-top:1px solid #adbea1;padding-top:24px}summary{cursor:pointer;min-height:32px}button{cursor:pointer}@media(max-width:800px){header,main{padding:19px}.lede{font-size:19px}#buildCards{grid-template-columns:1fr 1fr}.filters input{max-width:100%}h2{font-size:26px}}@media(max-width:480px){#buildCards{grid-template-columns:1fr}.facts{gap:8px}.facts span{padding:12px;width:calc(50% - 4px)}header>a{font-size:12px;margin-bottom:12px}}[hidden]{display:none!important}
.art-wrap:focus-visible,#selectionArt:focus-visible{outline:3px solid #476b43;outline-offset:3px}
