.rs{--rs-paper:#fdfaf5;--rs-tan:#f5e8d6;--rs-line:#e2cfb3;--rs-text:#2b2b2b;--rs-soft:#6b5d50;--rs-red:#9b111e;--rs-bright:#c8102e;--rs-navy:#2f4a6b;background:var(--rs-paper);color:var(--rs-text)}.rs h1,.rs h2,.rs h3{color:var(--rs-red);font-weight:600}.rs-wrap{width:min(1080px,100% - 2.5rem);margin-inline:auto}.rs-center{text-align:center}.rs-center p{margin-inline:auto}.rs-band{padding-block:clamp(3rem,7vw,5rem);position:relative}.rs-band--tan{background:var(--rs-tan)}.rs-lead{font-family:var(--font-display);color:var(--rs-soft);max-width:40ch;margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.5rem);font-style:italic;font-weight:400;line-height:1.5}.rs-lead--small{font-size:clamp(1.05rem,2vw,1.25rem)}.rs-ornament{color:var(--rs-bright);justify-content:center;align-items:center;gap:.8rem;margin:1rem auto 1.25rem;display:flex}.rs-ornament:before,.rs-ornament:after{content:"";opacity:.6;background:currentColor;width:64px;height:1px}.rs-ornament span{background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.rs-hero{text-align:center;padding-block:clamp(3rem,8vw,5.5rem) clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.rs-hero h1{z-index:1;margin-bottom:.3em;font-size:clamp(2.3rem,5.5vw,3.9rem);position:relative}.rs-hero .rs-lead{margin-inline:auto}.rs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rs-navy);margin:0 0 .6rem;font-size:.85rem;font-weight:500}.rs-note{border:1px solid var(--rs-line);color:var(--rs-soft);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin:.75rem auto 0;padding:.45rem 1rem;font-size:.92rem;display:inline-flex}.rs-note svg{color:var(--rs-red);flex:none}.rs-stamp{pointer-events:none;mix-blend-mode:multiply;opacity:.85;z-index:0;position:absolute}.rs-stamp .ix-stamp-svg{width:100%;height:auto;display:block;overflow:visible}.rs-stamp--red{color:var(--rs-red)}.rs-stamp--navy{color:var(--rs-navy)}.rs-stamp--hero-postmark{width:clamp(190px,27vw,330px);top:.6rem;right:max(.5rem,50% - 600px);transform:rotate(-8deg)}.rs-stamp--hero-voyage{width:clamp(140px,19vw,220px);bottom:1.2rem;left:max(.8rem,50% - 570px);transform:rotate(5deg)}.rs-stamp--checked{z-index:2;width:clamp(100px,12vw,140px);top:2.2rem;right:max(1rem,50% - 520px);transform:rotate(9deg)}.rs-stamp--cta{width:clamp(150px,17vw,210px);top:50%;right:max(1rem,50% - 540px);transform:translateY(-50%)rotate(7deg)}.rs-cards{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:clamp(1rem,2.5vw,1.6rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.rs-card a{border:1px solid var(--rs-line);height:100%;color:inherit;background:#fff;flex-direction:column;padding:1.4rem 1.5rem 1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 14px 30px -24px #3c281e80}.rs-card a:before{content:"";border:1px dashed var(--rs-line);pointer-events:none;position:absolute;inset:6px}.rs-card a:hover{border-color:var(--rs-red);transform:translateY(-3px);box-shadow:0 18px 34px -22px #9b111e73}.rs-card a:focus-visible{outline:3px solid var(--rs-navy);outline-offset:3px}.rs-card h3{margin:0 0 .15em;font-size:1.25rem}.rs-domain{letter-spacing:.04em;color:var(--rs-navy);font-size:.85rem}.rs-card p{flex:1;margin:.7rem 0 1rem;font-size:1rem;line-height:1.55}.rs-visit{letter-spacing:.12em;text-transform:uppercase;color:var(--rs-red);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.4rem;padding-bottom:1px;font-size:.82rem;font-weight:500;display:inline-flex}.rs-card a:hover .rs-visit{color:var(--rs-bright)}.rs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-cta{text-align:center}.rs-cta .rs-wrap{position:relative}.rs-cta h2{max-width:22ch;margin-inline:auto;font-size:clamp(1.7rem,3.8vw,2.5rem)}.rs-cta .rs-lead{margin-inline:auto}.rs-button{background:var(--rs-bright);letter-spacing:.06em;border-radius:999px;padding:.85rem 2.1rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;color:#fff!important}.rs-button:hover{background:var(--rs-red)}.rs-button:focus-visible{outline:3px solid var(--rs-navy);outline-offset:2px}.rs-disclaimer{color:var(--rs-soft);text-align:center;margin-top:0;padding-block:0 3rem;font-size:.88rem}@media (width<=1000px){.rs-stamp--cta{margin:0 auto 1rem;display:block;position:static;transform:rotate(-5deg)}}@media (width<=760px){.rs-stamp--hero-postmark{width:180px;margin:-1rem auto .5rem;display:block;position:static}.rs-stamp--hero-voyage{width:150px;margin:1.5rem auto 0;display:block;position:static;transform:rotate(-4deg)}.rs-stamp--checked{width:80px;top:1.2rem;right:.6rem}.rs-note{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.rs-card a{transition:none}.rs-card a:hover{transform:none}}
