:root{--press-green:#063f35;--press-mint:#e8f2ee;--press-lime:#d9f269;--press-coral:#ff7d5d;--press-ink:#12332e;--press-paper:#f6f8f4;--press-line:#cad8d3}
*{box-sizing:border-box}.press-kicker{margin:0 0 1rem;display:flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.press-kicker span{width:1.8rem;height:2px;background:var(--press-lime)}.press-kicker--dark{color:#08715e}.press-kicker--light{color:var(--press-lime)}
.press-hero{padding:clamp(5rem,10vw,9rem) 0 5rem;color:#fff;background:var(--press-green);overflow:hidden}.press-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:clamp(3rem,8vw,8rem);align-items:end}.press-hero h1{max-width:900px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:500;line-height:.88;letter-spacing:-.055em}.press-hero h1 em{color:var(--press-lime);font-weight:500}.press-hero__lead{max-width:710px;margin:2rem 0 0;color:rgba(255,255,255,.75);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.6}.press-actions{margin-top:2.1rem;display:flex;flex-wrap:wrap;gap:.8rem}.press-button{min-height:3.5rem;padding:.85rem 1.2rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;color:#fff;font-weight:900;text-decoration:none}.press-button--light{border-color:var(--press-lime);color:var(--press-green);background:var(--press-lime)}.press-button span{font-size:1.2rem}.press-hero__card{position:relative;padding:2rem;border-radius:1.6rem;color:var(--press-ink);background:var(--press-lime);transform:rotate(2deg);box-shadow:1.1rem 1.1rem 0 rgba(255,125,93,.95)}.press-hero__card>span{font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.press-hero__card>strong{margin:.5rem 0 1.3rem;display:block;font-size:1.02rem;overflow-wrap:anywhere}.press-hero__card ul{margin:0;padding:0;display:grid;gap:.7rem;list-style:none}.press-hero__card li{display:flex;gap:.55rem;font-size:.82rem;font-weight:750}.press-hero__card li::before{content:"✓";font-weight:950}.press-hero__card small{margin-top:1.4rem;display:block;color:#31564e}
.press-intro{padding:clamp(5rem,9vw,8rem) 0;background:var(--press-paper)}.press-intro__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,9rem);align-items:start}.press-intro h2,.press-section-heading h2,.press-rules h2,.press-contact h2{margin:.2rem 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.93;letter-spacing:-.045em}.press-copy-card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--press-line);border-radius:1.4rem;background:#fff}.press-copy-card p{margin:0;color:#405f58;font-size:1.08rem;line-height:1.75}.press-copy-card button{margin-top:1.4rem;padding:.8rem 1rem;border:0;border-radius:999px;color:#fff;background:var(--press-green);font-weight:900;cursor:pointer}.press-copy-status{margin-left:.7rem;color:#08715e;font-size:.78rem;font-weight:800}.press-facts{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--press-line);border-bottom:1px solid var(--press-line)}.press-facts article{min-width:0;padding:1.5rem;border-right:1px solid var(--press-line)}.press-facts article:last-child{border-right:0}.press-facts span{display:block;color:#6f817d;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.press-facts strong{margin-top:.45rem;display:block;overflow-wrap:anywhere;font-size:1rem}
.press-library,.press-live{padding:clamp(5rem,8vw,7.5rem) 0}.press-library{background:#fff}.press-live{background:var(--press-mint)}.press-section-heading{margin-bottom:2.5rem;display:grid;grid-template-columns:1.2fr .7fr;gap:3rem;align-items:end}.press-section-heading>p{max-width:510px;margin:0;color:#58706a;line-height:1.65}.press-static-grid,.press-live__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.press-resource{min-width:0;min-height:390px;padding:1.5rem;border:1px solid var(--press-line);border-radius:1.3rem;display:flex;flex-direction:column;background:#fff}.press-resource--featured{color:#fff;background:var(--press-green)}.press-resource__type{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;color:var(--press-green);background:var(--press-lime);font-size:.7rem;font-weight:950}.press-resource>div:nth-child(2){margin-top:auto}.press-resource>div>span{color:#0a715e;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.press-resource--featured>div>span{color:var(--press-lime)}.press-resource h3{margin:.5rem 0;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem}.press-resource p{margin:.4rem 0 1rem;color:#5d726d;font-size:.88rem;line-height:1.6}.press-resource--featured p{color:rgba(255,255,255,.7)}.press-resource>a{padding-top:1rem;border-top:1px solid var(--press-line);display:flex;justify-content:space-between;color:var(--press-green);font-size:.83rem;font-weight:900;text-decoration:none}.press-resource--featured>a{border-color:rgba(255,255,255,.2);color:var(--press-lime)}.press-live__status{padding:1.1rem 1.25rem;border:1px dashed #98ada6;border-radius:1rem;color:#526b64;background:rgba(255,255,255,.55)}.press-live__grid:not(:empty)+.press-live__status{display:none}.press-live__grid{margin-top:1rem}.press-live__grid:empty{display:none}.press-resource__meta{margin-top:.5rem!important;color:#78908a!important;font-size:.72rem!important}.press-resource__credit{font-weight:800}
.press-rules{padding:clamp(5rem,9vw,8rem) 0;color:#fff;background:var(--press-green)}.press-rules__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,10rem)}.press-rules ol{margin:0;padding:0;display:grid;list-style:none}.press-rules li{padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:3.1rem 1fr;gap:1rem}.press-rules li span{color:var(--press-lime);font-weight:950}.press-rules li p{margin:0;color:rgba(255,255,255,.76);line-height:1.55}.press-contact{padding:clamp(4rem,8vw,7rem) 0;background:var(--press-paper)}.press-contact__card{padding:clamp(2rem,6vw,5rem);border-radius:1.7rem;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;background:var(--press-lime)}.press-contact__card p{max-width:680px;color:#425e57;line-height:1.6}.press-contact__card>div:last-child{display:grid;align-content:center;gap:.8rem}.press-contact__card a{padding:1rem 0;border-bottom:1px solid rgba(6,63,53,.35);display:flex;justify-content:space-between;color:var(--press-green);font-weight:950;text-decoration:none}.press-footer{padding:2rem 0;color:#fff;background:#032b24}.press-footer>div{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}.press-footer img{width:100px;height:auto;padding:.4rem;border-radius:.6rem;background:#fff}.press-footer p{color:rgba(255,255,255,.58);font-size:.76rem}.press-footer div>div{display:flex;flex-wrap:wrap;gap:1rem}.press-footer a{color:#fff;font-size:.76rem;font-weight:800;text-decoration:none}
@media(max-width:980px){.press-hero__grid,.press-intro__grid,.press-section-heading,.press-rules__grid,.press-contact__card{grid-template-columns:1fr}.press-hero__card{max-width:520px}.press-facts{grid-template-columns:1fr 1fr}.press-facts article:nth-child(2){border-right:0}.press-facts article:nth-child(-n+2){border-bottom:1px solid var(--press-line)}.press-static-grid,.press-live__grid{grid-template-columns:1fr 1fr}.press-resource--featured{grid-column:1/-1}.press-footer>div{grid-template-columns:auto 1fr}.press-footer div>div{grid-column:1/-1}}
@media(max-width:650px){.press-hero{padding-top:3.5rem}.press-hero h1{font-size:3.65rem}.press-actions{display:grid}.press-button{width:100%}.press-hero__card{margin-right:1rem;padding:1.4rem}.press-facts,.press-static-grid,.press-live__grid{grid-template-columns:1fr}.press-facts article{border-right:0;border-bottom:1px solid var(--press-line)}.press-facts article:last-child{border-bottom:0}.press-resource--featured{grid-column:auto}.press-resource{min-height:340px}.press-copy-status{margin:.7rem 0 0;display:block}.press-footer>div{grid-template-columns:1fr}.press-footer div>div{grid-column:auto}}
.press-hero h1,.press-rules h2{color:#fff}.press-hero__card>strong{font-size:.82rem;white-space:nowrap;overflow-wrap:normal}
