.rx-exact{width:min(100%,1536px);margin:auto;background:#fff1d4;color:#102d22;overflow:hidden}.rx-exact *{box-sizing:border-box}.rx-exact .rx-crop{position:relative;overflow:hidden}.rx-exact .rx-crop img{display:block;position:absolute;max-width:none;height:auto}.rx-exact .rx-crop--header{aspect-ratio:1536/55}.rx-exact .rx-crop--header img{width:100%;left:0;top:0}.rx-exact .rx-crop--hero{aspect-ratio:1536/262}.rx-exact .rx-crop--hero img{width:100%;left:0;top:-20.99%}.rx-exact .rx-crop--song{aspect-ratio:346/282}.rx-exact .rx-crop--song img{width:443.93%;left:-8.38%;top:-116.67%}.rx-exact .rx-crop--poem{aspect-ratio:344/282}.rx-exact .rx-crop--poem img{width:446.51%;left:-114.53%;top:-116.67%}.rx-exact .rx-crop--game{aspect-ratio:338/282}.rx-exact .rx-crop--game img{width:454.44%;left:-223.08%;top:-116.67%}.rx-exact .rx-crop--box{aspect-ratio:398/333}.rx-exact .rx-crop--box img{width:385.93%;left:-279.40%;top:-98.80%}.rx-exact .rx-crop--side-song{aspect-ratio:398/100}.rx-exact .rx-crop--side-song img{width:385.93%;left:-279.40%;top:-669%}.rx-exact .rx-crop--side-poem{aspect-ratio:398/100}.rx-exact .rx-crop--side-poem img{width:385.93%;left:-279.40%;top:-779%}.rx-exact .rx-crop--features{aspect-ratio:1063/110}.rx-exact .rx-crop--features img{width:144.50%;left:-2.73%;top:-562.73%}.rx-exact .rx-crop--quote{aspect-ratio:1063/132}.rx-exact .rx-crop--quote img{width:144.50%;left:-2.73%;top:-559.09%}.rx-exact .rx-visual-link{display:block;position:relative;border-radius:5px}.rx-exact .rx-visual-link:hover{filter:brightness(1.04)}.rx-exact .rx-visual-link:focus-visible,.rx-exact .rx-hit:focus-visible{outline:4px solid #b91016;outline-offset:-4px}.rx-exact .rx-hit{position:absolute;display:block;z-index:2;border-radius:8px}.rx-exact .rx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rx-exact .rx-art-layout{display:grid;grid-template-columns:minmax(0,1063fr) minmax(0,398fr);gap:1.25%;padding:0 1.82%;margin-top:.85%}.rx-exact .rx-art-left,.rx-exact .rx-art-side{min-width:0}.rx-exact .rx-art-cards{display:grid;grid-template-columns:346fr 344fr 338fr;gap:1.7%}.rx-exact .rx-crop--features{margin-top:.75%}.rx-exact .rx-crop--quote{margin-top:.75%}.rx-exact .rx-art-side{display:grid;align-content:start;gap:8px}.rx-exact .rx-art-footer{background:linear-gradient(120deg,#063d2d,#082c20);color:#fff;padding:24px 3%;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:9px solid #f5e7bf}.rx-exact .rx-art-footer strong{font:900 1.5rem var(--font-heading--family,Georgia,serif)}.rx-exact .rx-art-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.rx-exact .rx-art-footer a{color:#fff;text-decoration:none}.rx-exact .rx-art-footer a:hover{text-decoration:underline}.rx-exact .rx-art-footer small{opacity:.8}.rx-exact .rx-mobile{display:none}.rx-exact .rx-mobile-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff1d6;padding:12px 16px}.rx-exact .rx-mobile-nav strong{font-size:1.2rem}.rx-exact .rx-mobile-nav a{color:#063b2a;text-decoration:none}.rx-exact .rx-mobile-nav-links{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;padding:10px 16px;background:#fff1d6}.rx-exact .rx-mobile-nav-links a{font-weight:700;color:#063b2a;font-size:.87rem;text-decoration:none}.rx-exact .rx-mobile-hero img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;object-position:center}.rx-exact .rx-mobile-intro{text-align:center;padding:28px 17px}.rx-exact .rx-mobile-intro h1{font-size:2rem}.rx-exact .rx-mobile-grid{padding:0 15px 28px;display:grid;gap:15px}.rx-exact .rx-mobile-grid .rx-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.rx-exact .rx-mobile-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;background:#f5e0b5;text-align:center}.rx-exact .rx-mobile-facts strong{display:block;color:#063b2a}.rx-exact .rx-mobile-quote{text-align:center;background:#073b2b;color:#fff;padding:26px;font-size:1.3rem;font-weight:700}.rx-exact .rx-mobile .rx-section{padding:30px 15px}
@media(max-width:1100px){.rx-exact .rx-desktop{display:none}.rx-exact .rx-mobile{display:block}.rx-exact .rx-art-footer{padding:22px 16px}}
.rx-exact .rx-contact{max-width:700px;margin:auto}.rx-exact .rx-contact form{display:grid;gap:10px}.rx-exact .rx-contact label{font-weight:700;color:#073b2b}.rx-exact .rx-contact input,.rx-exact .rx-contact textarea{width:100%;border:1px solid #bda674;border-radius:8px;background:#fffdf8;color:#173326;padding:12px 14px;font:inherit}.rx-exact .rx-contact button{justify-self:start;margin-top:10px}
.rx-exact .rx-overlay{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;background:#051f18bd;padding:18px;overflow-y:auto}.rx-exact .rx-overlay:target{display:flex}.rx-exact .rx-overlay-content{width:min(100%,680px);max-height:calc(100vh - 36px);overflow-y:auto;position:relative}.rx-exact .rx-overlay-close{position:absolute;right:18px;top:10px;font-size:2rem;text-decoration:none;color:#073b2b}

.rx-exact .rx-side-product{aspect-ratio:398/333;background:radial-gradient(ellipse at center,#fff7e2,#f4e3bc);border:1px solid #d7ba7e;border-radius:12px;overflow:hidden;padding:10px}.rx-exact .rx-side-product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 5px #51340930)}

.rx-exact .rx-rules-tile{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;aspect-ratio:398/333;padding:14px 16px;text-align:center;text-decoration:none}.rx-exact .rx-rules-tile-title{font:900 clamp(1.25rem,2.3vw,2.2rem)/1.1 Georgia,serif;color:#073b2b}.rx-exact .rx-rules-tile img{min-height:0;width:100%;height:100%;object-fit:contain}.rx-exact .rx-rules-tile-button{justify-self:center;border-radius:99px;background:#b91016;color:#fff7e3;padding:8px 22px;font-weight:700;font-size:clamp(.8rem,1.1vw,1rem)}.rx-exact .rx-mobile-rules-link{display:block;color:inherit;text-align:center;text-decoration:none}.rx-exact .rx-mobile-grid .rx-mobile-rules-card img{height:220px;width:100%;object-fit:contain;background:radial-gradient(ellipse at center,#fff7e2,#f4e3bc);padding:12px}.rx-exact .rx-mobile-rules-link:focus-visible{outline:4px solid #b91016;outline-offset:-4px}
