.rdx-hero-stage.storefront{min-height:min(74vh,760px)}.rdx-listing .rdx-hero-copy{max-width:780px}.rdx-listing .rdx-hero h1{font-size:clamp(44px,6.4vw,96px)}.rdx-locator{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rdx-ink-soft);opacity:0;animation:rdx-fade 1s var(--rdx-ease) .4s forwards;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:20px;font-size:10.5px;display:flex}.rdx-locator .tick{color:var(--rdx-ochre-ink)}.rdx-stamprow{opacity:0;animation:rdx-fade 1s var(--rdx-ease) .55s forwards;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.rdx-stamp{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rdx-ochre-ink);outline-offset:2.5px;background:color-mix(in srgb, var(--rdx-paper-warm) 78%, transparent);transition:transform .4s var(--rdx-ease);white-space:nowrap;border:1.5px solid;outline:1px solid;padding:6px 13px;font-size:9.5px;font-weight:500;transform:rotate(-1.3deg)}.rdx-stamp:nth-child(2n){transform:rotate(.9deg)}.rdx-stamp:nth-child(3n){transform:rotate(-.5deg)}.rdx-stamprow:hover .rdx-stamp{transform:rotate(0)}.rdx-stamp.pine{color:var(--rdx-pine)}.rdx-stamp.gold{color:var(--rdx-ink);background:color-mix(in srgb, var(--rdx-gold) 55%, var(--rdx-paper-warm));border-color:var(--rdx-ink);outline-color:var(--rdx-ink)}.rdx-servicecard{border:1px solid var(--rdx-ink);background:var(--rdx-paper-warm);align-items:baseline;gap:16px;padding:13px 22px;display:inline-flex;transform:rotate(-.4deg);box-shadow:3px 3px #14201a29}.rdx-servicecard .who{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rdx-ochre-ink);white-space:nowrap;font-size:10px}.rdx-servicecard .what{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.25}.rdx-servicecard .note{color:var(--rdx-ink-soft);white-space:nowrap;font-size:13px;font-style:italic}.rdx-menucard{border-top:3px double var(--rdx-ink);border-bottom:3px double var(--rdx-ink);background:var(--rdx-paper-warm)}.rdx-menucard .rdx-picks{border-top:none;border-bottom:none}.rdx-mealtab{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--rdx-ink-soft);text-align:center;align-items:center;gap:18px;margin:clamp(28px,3vw,44px) 0 6px;font-size:10px;display:flex}.rdx-mealtab:before,.rdx-mealtab:after{content:"";border-top:1px solid var(--rdx-hairline);flex:1}.rdx-mealtab b{color:var(--rdx-ochre-ink);font-weight:500}.rdx-menuitem{border-top:1px solid var(--rdx-hairline-soft);padding:10px 0}.rdx-menuitem:first-of-type{border-top:none}.rdx-menuline{font-family:var(--font-display);align-items:baseline;gap:10px;font-size:16.5px;font-weight:500;display:flex}.rdx-menuline .dots{border-bottom:1px dotted var(--rdx-hairline-soft);flex:1;min-width:16px;transform:translateY(-4px)}.rdx-menuline .price{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--rdx-ink);white-space:nowrap;font-size:12px}.rdx-menuline .diet{font-family:var(--font-mono);letter-spacing:.1em;color:var(--rdx-pine);border:1px solid color-mix(in srgb, var(--rdx-pine) 55%, transparent);vertical-align:2px;white-space:nowrap;margin-left:6px;padding:1.5px 4px;font-size:8px}.rdx-menuitem .desc{color:var(--rdx-ink-soft);max-width:38em;margin-top:3px;font-size:13.5px;font-style:italic;line-height:1.5}.rdx-menufoot{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rdx-ink-soft);text-align:center;border-top:1px solid var(--rdx-hairline-soft);margin-top:clamp(24px,3vw,40px);padding-top:16px;font-size:9px}.rdx-specialboard{border:1px solid var(--rdx-ink);background:var(--rdx-paper);max-width:680px;margin:0 auto clamp(36px,4vw,56px);padding:clamp(22px,2.6vw,34px) clamp(24px,3vw,40px);transform:rotate(-.6deg);box-shadow:5px 5px #14201a24}.rdx-specialboard .bk{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rdx-specialboard h3{font-family:var(--font-display);margin-top:10px;font-size:clamp(21px,2vw,27px);font-style:italic;font-weight:620}.rdx-stayband .rdx-picks{background:var(--rdx-paper-warm)}.rdx-comforts{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.rdx-comfort{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rdx-pine);border:1px solid color-mix(in srgb, var(--rdx-pine) 45%, transparent);white-space:nowrap;padding:5px 10px;font-size:9.5px}.rdx-shopband{border-top:3px double var(--rdx-ink);border-bottom:3px double var(--rdx-ink);background:var(--rdx-paper-warm)}.rdx-founding{text-align:center;max-width:760px;margin:0 auto}.rdx-founding .yr{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(54px,7vw,110px);font-style:italic;font-weight:620;line-height:.95}.rdx-founding .yr .dot{color:var(--rdx-ochre-ink)}.rdx-founding .sub{color:var(--rdx-ink-soft);max-width:36em;margin:14px auto 0;font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.6}.rdx-makerstory{border-top:1px solid var(--rdx-hairline);max-width:620px;font-family:var(--font-body);text-align:left;margin:clamp(32px,4vw,52px) auto 0;padding-top:clamp(22px,2.6vw,34px);font-size:16.5px;line-height:1.75}.rdx-makerstory .drop:first-letter{font-family:var(--font-display);float:left;color:var(--rdx-ochre-ink);padding:6px 10px 0 0;font-size:3.05em;font-weight:620;line-height:.82}.rdx-listing .rdx-lc-cell .val{font-variant-numeric:tabular-nums lining-nums}.rdx-listing .rdx-lc-cell .val .star{color:var(--rdx-ochre-ink);margin-right:3px;font-size:.82em}.rdx-platerow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,40px);display:grid}.rdx-platerow .lead{grid-column:span 2}.rdx-platerow .lead .rdx-gframe{aspect-ratio:16/9.6}.rdx-claimcard{border:1px solid var(--rdx-ink);outline:1px solid var(--rdx-hairline);outline-offset:5px;background:var(--rdx-paper-warm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:clamp(30px,3.8vw,52px);display:flex;position:relative;box-shadow:0 26px 52px -30px #14201a80}.rdx-claimcard h2{font-family:var(--font-display);margin-top:10px;font-size:clamp(26px,2.6vw,38px);font-weight:620;line-height:1.05}.rdx-claimcard h2 .dot{color:var(--rdx-ochre-ink)}.rdx-claimcard .unstamp{position:absolute;top:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px);transform:rotate(2.4deg)}.rdx-listing .rdx-pressrow .e{font-family:var(--font-display);font-size:17px;font-style:italic;font-weight:500}@media (max-width:1060px){.rdx-platerow{grid-template-columns:repeat(2,minmax(0,1fr))}.rdx-platerow .lead{grid-column:span 2}}@media (max-width:760px){.rdx-hero-stage.storefront{min-height:0}.rdx-platerow{grid-template-columns:minmax(0,1fr)}.rdx-platerow .lead{grid-column:span 1}.rdx-servicecard{flex-wrap:wrap;gap:6px 16px}.rdx-claimcard .unstamp{align-self:flex-start;margin-bottom:-8px;position:static}}.rdx-servicecard,.rdx-specialboard,.rdx-comfort,.rdx-claimcard{border:1px solid var(--rdx-card-trim);border-radius:var(--rdx-card-radius);box-shadow:0 14px 34px -26px #14201a66}.rdx-tagchip{border:1px solid var(--rdx-card-trim);border-radius:8px;padding:6px 12px}