.ill-kit{display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ill-soil{position:relative;margin:0;border-radius:20px;overflow:hidden;background:#efe6d3;aspect-ratio:2/1}.ill-soil-art{position:absolute;inset:0;display:grid;place-items:center}.ill-soil-img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.ill-soil-depth{position:absolute;inset:28% 0 0 0}.ill-soil-water{bottom:0;height:100%;transform-origin:50% 100%;background:linear-gradient(180deg,rgba(230,242,244,.9) 0 2px,rgba(127,178,191,.4) 2px,rgba(30,96,115,.72));transition:transform .9s cubic-bezier(.23,1,.32,1)}.ill-soil-range,.ill-soil-water{position:absolute;inset-inline:0}.ill-soil-range{background:repeating-linear-gradient(135deg,rgba(255,254,250,.55) 0 8px,rgba(30,96,115,.32) 8px 16px);border-block:2px dashed rgba(255,254,250,.95)}.ill-soil-unknown{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(255,254,250,.5) 0 9px,rgba(185,207,213,.45) 9px 18px)}.ill-soil-q{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#b87324;font-size:1.5rem;box-shadow:0 6px 14px -6px rgba(24,44,35,.45)}.ill-soil-q,.ill-soil-tag{background:#fffefa;font-weight:700}.ill-soil-tag{position:absolute;inset-block-start:10px;inset-inline-end:10px;color:#182c23;font-size:.8rem;border-radius:999px;padding:5px 11px;box-shadow:0 4px 10px -4px rgba(0,0,0,.3)}.ill-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media (max-width:440px){.ill-stages{grid-template-columns:repeat(2,1fr);gap:8px}}.ill-stage{display:grid;justify-items:center;gap:4px;padding:8px 2px 6px;border-radius:16px;background:#f2f1ea;border:2px solid transparent;font-size:.76rem;font-weight:600;color:#5a685e;text-align:center}.ill-stage .ill-kit{width:100%!important;max-width:96px;height:auto!important;aspect-ratio:1;opacity:.55;filter:saturate(.6);transition:opacity .3s,filter .3s}.ill-stage[aria-current=true]{background:#eaf2e2;border-color:#5e8c3a;color:#174b3a}.ill-stage[aria-current=true] .ill-kit{opacity:1;filter:none}.ill-detail{margin-top:10px;border-top:1px dashed #d8ddd2;padding-top:4px}.ill-detail>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:600;font-size:.88rem;color:#174b3a}.ill-detail>summary::-webkit-details-marker{display:none}.ill-detail>summary svg{transition:transform .25s cubic-bezier(.23,1,.32,1)}.ill-detail[open]>summary svg{transform:rotate(180deg)}.ill-detail dl{margin:4px 0 0;display:grid;gap:6px}.ill-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.ill-detail-row dt{color:#5a685e}.ill-detail-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:end;color:#182c23}.ill-sources{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ill-sources li{font-size:.74rem;font-weight:600;border-radius:999px;padding:3px 9px;background:#f2f1ea;color:#5a685e}.ill-sources li[data-measured]{background:#ece3f5;color:#5b3e8c}@media (prefers-reduced-motion:reduce){.ill-detail>summary svg,.ill-soil-water,.ill-stage .ill-kit{transition:none}}