.discover-hero{padding:clamp(65px,8vw,112px) 0 75px}.discover-hero h1{font:500 clamp(3.2rem,7.5vw,6.5rem)/1.07 Georgia,serif;letter-spacing:-.055em;margin:18px 0 25px}.discover-hero em{color:var(--rust);font-weight:400}.discover-hero .lead{max-width:795px}
.discover-stats{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:38px}.discover-stats span{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.79rem;font-weight:650}.discover-stats strong{color:var(--rust);font:500 1.9rem Georgia,serif;margin-right:7px}
.discover-paths{padding:65px 0 80px;color:#fff;background:var(--night)}.discover-paths .eyebrow{color:#e7ad8e}.discover-paths h2{font:500 clamp(2.2rem,4vw,3.3rem)/1.12 Georgia,serif;max-width:700px;margin:17px 0 30px}
.discover-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.discover-path-grid a{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #618072;min-height:205px;text-decoration:none;color:#fff}.discover-path-grid a:hover{background:#335a48}
.discover-path-grid b{font:.7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#e8ad86}.discover-path-grid strong{font:500 1.23rem/1.3 Georgia,serif}.discover-path-grid small{margin-top:auto;color:#e7b396;font-size:.78rem}
.discover-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin:26px 0 18px}.discover-toolbar label{flex:1 1 300px;display:flex;flex-direction:column;gap:7px;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:700;color:var(--muted)}.discover-toolbar input{background:#fff;color:var(--ink);padding:13px 16px;border:1px solid var(--line);font:400 1rem var(--sans)}
.discover-filters{display:flex;flex-wrap:wrap;gap:5px}.discover-filters button{padding:12px 14px;background:var(--white);border:1px solid var(--line);color:var(--forest);font:.78rem var(--sans);font-weight:700;cursor:pointer}.discover-filters button.active,.discover-filters button:hover{background:var(--forest);color:#fff}
.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.discovery-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--line);padding:25px;min-width:0}.discovery-card:hover,.discovery-card:focus-within{border-color:var(--rust)}.discovery-card[hidden]{display:none!important}.discovery-card>.glyph{margin-bottom:0}
.discovery-card small{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--rust);font-weight:760}.discovery-card h3{font:500 clamp(1.4rem,2vw,1.9rem)/1.2 Georgia,serif;margin:5px 0}.discovery-card p{font-size:.89rem;color:var(--muted);line-height:1.7;margin:0;flex:1}.card-links{display:flex;gap:9px 18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.card-links a{color:var(--rust);text-decoration:none;font-size:.8rem;font-weight:700}.card-links a:last-child:not(:first-child){color:var(--muted);font-weight:500}.card-links a:hover{text-decoration:underline}
.discover-count,.discover-note{font-size:.81rem;color:var(--muted);margin:18px 0}.discover-note a{color:var(--rust);font-weight:700}.discover-end{background:var(--mist);padding:75px 0}.discover-end h2{font:500 clamp(2.3rem,4vw,3.7rem)/1.2 Georgia,serif;max-width:760px}.discover-end p{color:var(--muted);max-width:760px}.discover-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px}
.discover-worlds a{font:500 1.6rem Georgia,serif;display:flex;flex-direction:column;gap:10px;padding:20px;background:#f5f7f2;border:1px solid #aebdad;text-decoration:none}.discover-worlds span{font:500 .78rem/1.6 var(--sans);color:var(--muted)}
@media(max-width:970px){.discover-path-grid,.discover-worlds{grid-template-columns:1fr 1fr}.discover-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.discover-path-grid,.discover-worlds,.discover-grid{grid-template-columns:1fr}.discover-path-grid a{min-height:160px}.discover-hero h1{font-size:clamp(3rem,11vw,5rem)}}