.app-shell.home-shell{height:auto;min-height:100dvh;overflow:visible}.home-shell .workspace{flex:none;height:max(560px,100dvh - 76px);scroll-margin-top:12px}.home-highlights{color:#293d31;background:#f5f5ed;border-bottom:1px solid #dce1d7;padding:24px 30px}.home-highlights-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-highlights-heading p{color:#a34027;letter-spacing:.04em;font-size:11px;font-weight:700}.home-highlights-heading h1{letter-spacing:-.045em;word-break:keep-all;margin-top:4px;font-size:23px;line-height:1.4}.home-highlights-heading>a{text-underline-offset:4px;flex-shrink:0;font-size:13px;text-decoration:underline}.home-highlights-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:22px;display:grid}.home-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-guide-card{background:#fff;border:1px solid #dce1d7;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex}.home-guide-card:hover{border-color:#a34027}.home-guide-card>span{color:#69796d;font-size:11px}.home-guide-card h2{letter-spacing:-.04em;word-break:keep-all;margin:6px 0;font-size:18px;line-height:1.4}.home-guide-card h2 span{color:#a34027}.home-guide-card p{color:#58675c;word-break:keep-all;font-size:13px;line-height:1.7}.home-guide-card small{color:#97452d;margin-top:auto;padding-top:12px;font-size:12px;display:block}.home-reviews{border-left:1px solid #d7dccf;min-width:0;padding:2px 0 0 20px}.home-reviews h2{margin-bottom:10px;font-size:14px;font-weight:700}.home-reviews li+li{border-top:1px solid #d7dccf;margin-top:8px;padding-top:8px}.home-reviews li a{display:block}.home-reviews li strong{font-size:13px}.home-reviews li span{color:#69796d;margin-left:8px;font-size:11px}.home-reviews li p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.home-reviews li a:hover strong{text-underline-offset:3px;text-decoration:underline}.home-review-help,.home-review-status{color:#657268;word-break:keep-all;margin-top:10px;font-size:12px;line-height:1.7;display:block}.home-review-help a{color:#97452d;white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.home-highlights a:focus-visible{outline-offset:3px;outline:3px solid #a34027}@media (max-width:1000px){.home-highlights-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-reviews{border-left:0;padding:0}.home-reviews ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-reviews li+li{border-top:0;margin-top:0;padding-top:0}}@media (max-width:700px){.home-highlights{margin-top:48px;padding:20px}.home-highlights-heading{align-items:flex-start;gap:12px}.home-highlights-heading h1{font-size:21px}.home-highlights-heading>a{padding-top:5px;font-size:11px}.home-guide-cards{scroll-snap-type:x proximity;margin:-4px -3px -10px;padding:4px 3px 10px;display:flex;overflow-x:auto}.home-guide-card{scroll-snap-align:start;flex:0 0 min(78vw,290px);padding:14px 16px}.home-guide-card h2{font-size:17px}.home-guide-card p{font-size:12px}.home-reviews ul{display:block}.home-reviews li+li{border-top:1px solid #d7dccf;margin-top:8px;padding-top:8px}.home-shell .workspace{height:auto;padding-top:0;scroll-margin-top:110px}}
