.theme-creep .landing-hero{min-height:clamp(40rem,80vh,56rem)}.theme-creep .landing-hero:before{inset:0 35% 0 -20%;border-radius:0;background:repeating-radial-gradient(circle at 40% 50%,#91d64f0b 0 1px,transparent 2px 20px);opacity:1}.theme-creep .landing-hero h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.78;letter-spacing:.015em;text-transform:uppercase;text-shadow:7px 7px 0 #000}.theme-creep .landing-lead{color:#9aa49c}.theme-creep .landing-button{border:1px solid #91d64f;border-radius:0;background:#91d64f;color:#061007!important;box-shadow:8px 8px 0 #2c462c}.theme-creep .landing-link{color:#bdf487!important}.theme-creep .landing-search>label{color:#7f8a81}.theme-creep .landing-search input,.theme-creep .landing-search button{border-radius:0}.theme-creep .landing-search input{border-color:#354138;background:#101512;color:#e7eadf}.theme-creep .landing-search button{background:#d8e0d9;color:#090c0a}.theme-creep .landing-covers>a{border:3px solid #344038;border-radius:0;background:#101512;box-shadow:12px 16px 0 #000;filter:saturate(.55) contrast(1.1)}.theme-creep .landing-covers>a:hover{filter:saturate(1) contrast(1.1)}.theme-creep .landing-promise{border-color:#344038;border-radius:0;background:#344038}.theme-creep .landing-promise article{background:#101512}.theme-creep .landing-promise span{color:#91d64f}.theme-creep .landing-promise h2{color:#e7eadf;font-family:Impact,sans-serif;text-transform:uppercase}.theme-creep .landing-promise p{color:#8d988f}.theme-creep .landing-preview{border:1px solid #344038;border-radius:0;background:#101512}.theme-creep .landing-preview h2{font-family:Impact,sans-serif;text-transform:uppercase}.theme-creep .landing-preview a{color:#bdf487}

@media(max-width:650px){
    .theme-creep .landing-hero{
        display:block;
        min-height:0;
        padding-block:1.4rem 2rem;
    }
    .theme-creep .landing-hero h1{
        margin:.3rem 0 .8rem;
        font-size:clamp(2.7rem,14vw,4rem);
        line-height:.84;
        text-shadow:4px 4px 0 #000;
    }
    .theme-creep .landing-lead{
        font-size:.9rem;
    }
    .theme-creep .landing-actions{
        flex-direction:row;
        align-items:center;
        flex-wrap:wrap;
        gap:.8rem;
        margin:1.15rem 0 1.35rem;
    }
    .theme-creep .landing-button{
        padding:.68rem .85rem;
        box-shadow:4px 4px 0 #2c462c;
    }
    .theme-creep .landing-covers{
        display:none;
    }
}
