.landscape-head{text-align:center;max-width:640px;margin:0 auto 48px}.landscape-head h2{font-family:var(--font-serif);font-size:2.8rem;font-weight:400;line-height:1.1;letter-spacing:-.5px}.landscape-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landscape-item{cursor:default;display:flex;flex-direction:column;justify-content:space-between}.landscape-index{font-family:var(--font-serif);font-size:1.3rem;color:var(--accent-sage);margin-bottom:12px}.landscape-item h3{font-size:1.2rem;font-weight:600;margin-bottom:8px}.landscape-item p{font-size:.92rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.landscape-action{position:relative;background:#0000;border:none;outline:none;padding:6px 0;font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--accent-sage);display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;user-select:none;transition:color.45s,text-shadow.45s}.landscape-action:before{content:"";position:absolute;inset:-6px -16px;background:radial-gradient(ellipse at center,#4e635047 0%,#4e635000 75%);border-radius:var(--radius-full);filter:blur(8px);opacity:0;pointer-events:none;z-index:0;transition:opacity.45s}.landscape-action span{position:relative;z-index:1}.landscape-action .btn-arrow{display:inline-block;font-size:1.15rem;line-height:1;color:inherit;transition:transform.45s cubic-bezier(.2,.8,.2,1)}.landscape-action:hover{color:#243527;text-shadow:0 0 10px#4e635059}.landscape-action:hover:before{opacity:1}.landscape-action:hover .btn-arrow{transform:translate(6px)}.landscape-action:active{opacity:.75}@media (width<=860px){.landscape-grid{grid-template-columns:1fr}}