.eg-cfaq{padding:clamp(4rem,8vw,6rem) 0;background:var(--rr-bg);border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line)}.eg-cfaq__grid{display:grid;gap:3rem}@media(min-width:990px){.eg-cfaq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.eg-cfaq__grid--single{grid-template-columns:minmax(0,1fr);max-width:900px}}.eg-cfaq__h{margin:0 0 1.5rem;font-family:var(--rr-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.012em;color:var(--rr-fg)}.eg-cfaq__tips{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.eg-cfaq__tips li{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.7;color:var(--rr-fg-muted)}.eg-cfaq__tips li:before{content:"";position:absolute;left:.15rem;top:.7em;width:6px;height:6px;background:var(--rr-brass);transform:rotate(45deg)}.eg-cfaq__list{border-top:1px solid var(--rr-line)}.eg-cfaq__item{border-bottom:1px solid var(--rr-line)}.eg-cfaq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-family:var(--rr-font-display);font-size:1.125rem;font-weight:400;line-height:1.35;color:var(--rr-fg)}.eg-cfaq__q::-webkit-details-marker{display:none}.eg-cfaq__icon{position:relative;flex:none;width:14px;height:14px}.eg-cfaq__icon:before,.eg-cfaq__icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:var(--rr-brass);transition:transform var(--rr-dur) var(--rr-ease)}.eg-cfaq__icon:after{transform:rotate(90deg)}.eg-cfaq__item[open] .eg-cfaq__icon:after{transform:rotate(0)}.eg-cfaq__a{padding:0 0 1.5rem;max-width:68ch;font-size:.975rem;line-height:1.75;color:var(--rr-fg-muted)}.eg-cfaq__a a{color:var(--rr-fg);border-bottom:1px solid var(--rr-brass);text-decoration:none}.eg-cfaq__guides--after{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--rr-line)}.eg-cfaq__ghead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.75rem}.eg-cfaq__ghead .eg-cfaq__h{margin:0}.eg-cfaq__gall{font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--rr-brass);border-bottom:1px solid currentColor;padding-bottom:2px}.eg-cfaq__gall:hover{color:var(--eg-gold-light, #E8CB8E)}.eg-cfaq__glist{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.eg-cfaq__gitem{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;background:var(--rr-bg-elev);border:1px solid var(--rr-line);transition:border-color var(--rr-dur) var(--rr-ease)}.eg-cfaq__gitem:hover{border-color:var(--rr-brass)}.eg-cfaq__gitem:focus-within{outline:2px solid var(--eg-focus, #E8CB8E);outline-offset:2px}.eg-cfaq__gtitle{margin:0;font-family:var(--rr-font-display);font-size:1.1875rem;font-weight:400;line-height:1.3;color:var(--rr-fg)}.eg-cfaq__glink{color:inherit;text-decoration:none}.eg-cfaq__glink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.eg-cfaq__glink:focus-visible{outline:none}.eg-cfaq__gitem:hover .eg-cfaq__glink,.eg-cfaq__glink:focus-visible{text-decoration:underline;text-decoration-color:var(--rr-brass);text-underline-offset:4px}.eg-cfaq__gex{margin:0;font-size:.9375rem;line-height:1.6;color:var(--rr-fg-muted)}@media(prefers-reduced-motion:reduce){.eg-cfaq__icon:before,.eg-cfaq__icon:after,.eg-cfaq__gitem{transition:none}}.eg-corp{padding:clamp(4rem,8vw,6.5rem) 0;background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--eg-maroon-bright) 55%,transparent),transparent 60%),var(--rr-bg);border-top:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.eg-corp__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.eg-corp__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}}.eg-corp__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-corp__h{margin:0;max-width:18ch;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.eg-corp__sub{margin:1.25rem 0 0;max-width:48ch;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.eg-corp__cta{margin-top:2rem;min-height:48px}.eg-corp__table{width:100%;border-collapse:collapse}.eg-corp__table th,.eg-corp__table td{padding:1.1rem .75rem;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rr-line)}.eg-corp__table th:first-child,.eg-corp__table td:first-child{padding-left:0}.eg-corp__table thead th{padding-top:0;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-brass);border-bottom-color:color-mix(in srgb,var(--rr-brass) 35%,transparent)}.eg-corp__table tbody th{font-family:var(--rr-font-display);font-size:1.375rem;font-weight:300;color:var(--rr-fg)}.eg-corp__table td{font-size:.9375rem;line-height:1.5;color:var(--rr-fg-muted)}.eg-corp__table td.eg-corp__price{white-space:nowrap;font-size:1.0625rem;color:var(--rr-fg)}.eg-corp__notes{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg)}.eg-corp__notes li{display:inline-flex;align-items:center;gap:.6rem}.eg-corp__notes li:before{content:"";flex:none;width:5px;height:5px;background:var(--rr-brass);transform:rotate(45deg)}.eg-inquiry{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--rr-bg);border-top:1px solid var(--rr-line);color-scheme:dark}.eg-inquiry__grid{display:grid;gap:2.5rem}@media(min-width:990px){.eg-inquiry__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem;align-items:start}}.eg-inquiry__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-inquiry__h{margin:0;font-family:var(--rr-font-display);font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:300;line-height:1.08;letter-spacing:-.015em;color:var(--rr-fg)}.eg-inquiry__lede{margin:1rem 0 0;max-width:44ch;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.eg-inquiry__details{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}.eg-inquiry__details li{display:grid;gap:.25rem;font-size:1rem;color:var(--rr-fg)}.eg-inquiry__details a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);justify-self:start}.eg-inquiry__details a:hover{color:var(--rr-brass)}.eg-inquiry__dl{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-inquiry__panel{padding:clamp(1.25rem,3vw,2.25rem);background:var(--rr-bg-elev);border:1px solid var(--rr-line)}.eg-inquiry__fields{display:grid;gap:1.25rem}@media(min-width:750px){.eg-inquiry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.eg-inquiry__field--full{grid-column:1 / -1}}.eg-inquiry__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.eg-inquiry__field label{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-inquiry__opt{text-transform:none;letter-spacing:.02em;font-weight:400}.eg-inquiry__field input,.eg-inquiry__field select,.eg-inquiry__field textarea{width:100%;min-height:48px;padding:.8rem 1rem;font-family:var(--rr-font-body);font-size:1rem;color:var(--rr-fg);background-color:var(--rr-bg);border:1px solid var(--eg-line-input, var(--rr-line-strong));border-radius:0}.eg-inquiry__field textarea{resize:vertical;min-height:140px}.eg-inquiry__field input:focus-visible,.eg-inquiry__field select:focus-visible,.eg-inquiry__field textarea:focus-visible{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:2px;border-color:var(--rr-brass)}.eg-inquiry__field [aria-invalid=true]{border-color:var(--eg-error, var(--rr-brass))}.eg-inquiry__hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--rr-fg-muted)}.eg-inquiry__success,.eg-inquiry__errors{margin:0 0 1.5rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--rr-fg);border:1px solid var(--rr-brass);background:color-mix(in srgb,var(--rr-brass) 10%,transparent)}.eg-inquiry__errors p{margin:0 0 .5rem}.eg-inquiry__errors ul{margin:0;padding-left:1.25rem}.eg-inquiry__privacy{margin:1.5rem 0 1.25rem;font-size:.8125rem;line-height:1.6;color:var(--rr-fg-muted)}.eg-inquiry__privacy a{color:var(--rr-fg);border-bottom:1px solid var(--rr-brass);text-decoration:none}.eg-inquiry__submit{justify-content:center;min-height:50px}.eg-gfind{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--rr-bg-elev, #251016);border-top:1px solid color-mix(in srgb,var(--rr-brass, #D9B36C) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rr-brass, #D9B36C) 22%,transparent);color-scheme:dark}.eg-gfind__head{max-width:62ch;margin:0 0 2.5rem}.eg-gfind__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass, #D9B36C)}.eg-gfind__h{margin:0;font-family:var(--rr-font-display, "Fraunces", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg, #F7F1E8)}.eg-gfind__sub{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--rr-fg-muted, rgba(247,241,232,.74))}.eg-gfind__form{display:grid;gap:1rem;align-items:end}.eg-gfind__form[hidden]{display:none}@media(min-width:750px){.eg-gfind__form{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-gfind__submit{grid-column:1 / -1;justify-self:start}}@media(min-width:1100px){.eg-gfind__form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.eg-gfind__submit{grid-column:auto}}.eg-gfind__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.eg-gfind__field label{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted, rgba(247,241,232,.74))}.eg-gfind__field select{width:100%;min-height:50px;padding:.8rem 1rem;font-family:var(--rr-font-body, "Inter", sans-serif);font-size:1rem;color:var(--rr-fg, #F7F1E8);background-color:var(--rr-bg, #1C0A10);border:1px solid var(--eg-line-input, rgba(217,179,108,.55));border-radius:0}.eg-gfind__field select:focus-visible{outline:2px solid var(--eg-focus, #E8CB8E);outline-offset:2px;border-color:var(--rr-brass, #D9B36C)}.eg-gfind__submit{justify-content:center;min-height:50px}.eg-gfind__browse{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--rr-line, rgba(217,179,108,.16))}.eg-gfind__browse-l{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted, rgba(247,241,232,.74))}.eg-gfind__browse ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.eg-gfind__browse a{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .9rem;font-size:.8125rem;color:var(--rr-fg, #F7F1E8);text-decoration:none;border:1px solid var(--rr-line-strong, rgba(217,179,108,.32));transition:border-color var(--rr-dur, .3s) var(--rr-ease, cubic-bezier(.22, .61, .36, 1)),color var(--rr-dur, .3s) var(--rr-ease, cubic-bezier(.22, .61, .36, 1))}.eg-gfind__browse a:hover{border-color:var(--rr-brass, #D9B36C);color:var(--rr-brass, #D9B36C)}.eg-gfind__empty{padding:2rem 1.5rem;color:var(--rr-fg-muted, rgba(247,241,232,.74));border:1px dashed var(--rr-line-strong, rgba(217,179,108,.32))}.eg-hero{position:relative;overflow:hidden;background:var(--eg-glow),radial-gradient(60% 70% at 78% 45%,color-mix(in srgb,var(--rr-brass) 12%,transparent) 0%,transparent 70%),var(--rr-bg);border-bottom:1px solid var(--rr-line)}.eg-hero__inner{display:grid;gap:2.5rem;align-items:center;padding-top:clamp(2.5rem,7vw,6.5rem);padding-bottom:clamp(3rem,7vw,6rem)}@media(min-width:990px){.eg-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.eg-hero__pill{margin:0 0 1.75rem}.eg-hero__pill a{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .95rem;font-family:var(--rr-font-body);font-size:.8125rem;line-height:1.35;letter-spacing:.02em;color:var(--rr-fg);text-decoration:none;background:color-mix(in srgb,var(--rr-brass) 10%,transparent);border:1px solid color-mix(in srgb,var(--rr-brass) 55%,transparent);transition:border-color var(--rr-dur) var(--rr-ease),background var(--rr-dur) var(--rr-ease)}.eg-hero__pill a:hover{border-color:var(--rr-brass);background:color-mix(in srgb,var(--eg-maroon-bright) 45%,transparent);color:var(--rr-fg)}.eg-hero__pill-icon{flex:none;color:var(--rr-brass)}.eg-hero__eyebrow{margin:0 0 1.25rem;font-family:var(--rr-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-hero__h1{margin:0 0 1.5rem;max-width:18ch;font-family:var(--rr-font-display);font-size:clamp(2.4rem,6vw,4.75rem);font-weight:300;line-height:1.04;letter-spacing:-.018em;color:var(--rr-fg)}.eg-hero__sub{margin:0 0 2.25rem;max-width:54ch;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.65;color:var(--rr-fg-muted)}.eg-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1.75rem}.eg-hero__btn{justify-content:center;min-height:48px}.eg-hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-hero__trust li{display:inline-flex;align-items:center;gap:.6rem}.eg-hero__trust li:before{content:"";flex:none;width:5px;height:5px;background:var(--rr-brass);transform:rotate(45deg)}.eg-hero__media{position:relative}.eg-hero__media--ornament{display:grid;place-items:center;color:var(--rr-brass)}.eg-hero__orn{display:block;width:min(100%,460px);height:auto;aspect-ratio:1 / 1}.eg-hero__orn *{vector-effect:non-scaling-stroke}.eg-hero__orn-box{fill:var(--eg-maroon)}.eg-hero__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--rr-line)}@media(max-width:989px){.eg-hero__orn{width:min(62%,300px)}}.eg-hhero{--eg-hhero-a: var(--rr-brass);--eg-hhero-b: var(--eg-maroon);position:relative;overflow:hidden;background:radial-gradient(85% 120% at 100% 0%,color-mix(in srgb,var(--eg-hhero-b) 75%,transparent) 0%,transparent 65%),var(--eg-glow),var(--rr-bg);border-bottom:1px solid var(--rr-line)}.eg-hhero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--eg-hhero-a),transparent)}.eg-hhero--diwali-gifts,.eg-hhero--lunar-new-year-gifts{--eg-hhero-a: var(--rr-brass-hover);--eg-hhero-b: var(--eg-lunar, var(--rr-bg-elev))}.eg-hhero--hanukkah-gifts{--eg-hhero-a: var(--rr-fg);--eg-hhero-b: var(--eg-sapphire, rgb(26 45 88))}.eg-hhero--christmas-gifts,.eg-hhero--ramadan-gifts{--eg-hhero-a: var(--rr-brass);--eg-hhero-b: var(--eg-emerald, var(--rr-bg-elev))}.eg-hhero--valentines-day-gifts,.eg-hhero--galentines-day-gifts{--eg-hhero-a: var(--rr-brass-hover);--eg-hhero-b: var(--eg-garnet, var(--rr-bg-elev))}.eg-hhero__inner{position:relative;display:grid;gap:2.5rem;align-items:end;padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}@media(min-width:990px){.eg-hhero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.eg-hhero__crumbs ol{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-hhero__crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.6}.eg-hhero__crumbs a{color:var(--rr-fg-muted);text-decoration:none}.eg-hhero__crumbs a:hover{color:var(--rr-fg)}.eg-hhero__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--eg-hhero-a)}.eg-hhero__h1{margin:0;max-width:18ch;font-family:var(--rr-font-display);font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:300;line-height:1.04;letter-spacing:-.018em;color:var(--rr-fg)}.eg-hhero__date{margin:1.25rem 0 0;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg)}.eg-hhero__tagline{margin:1.5rem 0 0;max-width:34ch;font-family:var(--rr-font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);font-style:italic;font-weight:300;line-height:1.35;color:var(--rr-fg)}.eg-hhero__sub{margin:1.25rem 0 0;max-width:58ch;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.eg-hhero__desc{margin:1.25rem 0 0;max-width:62ch;font-size:.9375rem;line-height:1.75;color:var(--rr-fg-muted)}.eg-hhero__desc p{margin:0 0 .75rem}.eg-hhero__desc p:last-child{margin-bottom:0}.eg-hhero__desc a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.eg-hhero__panel{padding:1.75rem;background:color-mix(in srgb,var(--rr-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--eg-hhero-a) 40%,transparent)}.eg-hhero__panel-h{margin:0 0 1.25rem;font-family:var(--rr-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--eg-hhero-a)}.eg-hhero__obs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.eg-hhero__ob{padding:1rem 1.1rem;border:1px solid var(--rr-line);background:var(--rr-bg-elev)}.eg-hhero__ob-l{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-hhero__ob-d{margin:.4rem 0 0;font-family:var(--rr-font-display);font-size:1.625rem;font-weight:300;line-height:1.15;color:var(--rr-fg)}.eg-hhero__ob-m{margin:.35rem 0 0;font-size:.8125rem;color:var(--rr-fg-muted)}.eg-hhero__ob-s{margin:.75rem 0 0;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--eg-hhero-a)}.eg-hhero__ob--passed .eg-hhero__ob-d,.eg-hhero__ob--passed .eg-hhero__ob-s{color:var(--rr-fg-muted)}.eg-hhero__egift{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--rr-fg)}.eg-hhero__egift a{margin-left:.25rem}.eg-hhero__all{margin:1.25rem 0 0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.eg-hrail{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.eg-hrail--alt{background:var(--eg-panel-bg, var(--rr-bg-elev))}.eg-hrail--alt .eg-hcard{background:var(--rr-bg)}.eg-hrail__head{max-width:62ch;margin:0 0 2.5rem}.eg-hrail__eyebrow{margin:0 0 1rem;font-family:var(--rr-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-hrail__h{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.eg-hrail__sub{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--rr-fg-muted)}.eg-hrail__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.eg-hrail__item{display:flex;min-width:0}.eg-hrail__item>*{flex:1 1 auto}.eg-hrail__more{margin:2rem 0 0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.eg-hrail__empty{padding:2rem 1.5rem;color:var(--rr-fg-muted);border:1px dashed var(--rr-line-strong)}@media(max-width:749px){.eg-hrail__list{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem .75rem;scroll-padding-inline:1.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.eg-hrail__item{flex:0 0 76%;scroll-snap-align:start}}.eg-prail{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--eg-panel-bg, var(--rr-bg-elev));border-bottom:1px solid var(--rr-line)}.eg-prail__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin:0 0 2.5rem}.eg-prail__titles{max-width:62ch}.eg-prail__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-prail__h{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.eg-prail__sub{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--rr-fg-muted)}.eg-prail__all{display:inline-block;padding-bottom:.3rem;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.eg-prail__all:hover{color:var(--rr-brass)}.eg-prail__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}@media(min-width:990px){.eg-prail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}}.eg-prail__item{min-width:0}.eg-prail__empty{padding:2rem 1.5rem;color:var(--rr-fg-muted);border:1px dashed var(--rr-line-strong)}.eg-saff{position:relative;padding:clamp(4rem,8vw,6.5rem) 0;background:var(--eg-glow),radial-gradient(70% 90% at 0% 100%,color-mix(in srgb,var(--rr-brass) 12%,transparent) 0%,transparent 65%),var(--rr-bg);border-bottom:1px solid var(--rr-line)}.eg-saff__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.eg-saff__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:5rem}}.eg-saff__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.eg-saff__h{margin:0 0 1.5rem;max-width:18ch;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.eg-saff__body{max-width:58ch;font-size:1.0625rem;line-height:1.75;color:var(--rr-fg-muted)}.eg-saff__body p{margin:0 0 1rem}.eg-saff__links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.eg-saff__link{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.eg-saff__card{padding:1.75rem;background:var(--rr-bg-elev);border:1px solid color-mix(in srgb,var(--rr-brass) 30%,transparent)}.eg-saff__lot{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-brass)}.eg-saff__facts{margin:0}.eg-saff__fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.9rem 0;border-top:1px solid var(--rr-line)}.eg-saff__fact dt{font-size:.875rem;line-height:1.5;color:var(--rr-fg-muted)}.eg-saff__fact dd{margin:0;text-align:right}.eg-saff__v{display:block;font-family:var(--rr-font-display);font-size:1.375rem;font-weight:300;line-height:1.2;color:var(--rr-fg)}.eg-saff__n{display:block;font-size:.75rem;color:var(--rr-fg-muted)}.rr-art-progress{position:fixed;top:0;left:0;right:0;z-index:100;height:2px;pointer-events:none}.rr-art-progress>span{display:block;width:0;height:100%;background:var(--rr-brass);transition:width 80ms linear}.rr-art{padding:clamp(3rem,7vw,5rem) 0 4rem;background:var(--rr-bg)}.rr-art__inner{max-width:760px;margin:0 auto;padding:0 1.5rem}.rr-art__prose{font-size:1.0625rem;font-weight:300;line-height:1.85;color:var(--rr-fg)}@media(min-width:768px){.rr-art__prose{font-size:1.125rem}}.rr-art__prose>p:first-of-type{font-size:1.1875rem;line-height:1.7}.rr-art__prose>p:first-of-type:first-letter{float:left;margin:.35rem .7rem -.25rem 0;padding-top:.25rem;font-family:var(--rr-font-display);font-size:4.25rem;font-weight:300;line-height:.95;color:var(--rr-brass)}.rr-art__prose p{margin:0 0 1.5rem}.rr-art__prose h2,.rr-art__prose h3{font-family:var(--rr-font-display);font-weight:300;line-height:1.18;color:var(--rr-fg)}.rr-art__prose h2{margin:3rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.01em}.rr-art__prose h3{margin:2.25rem 0 .8rem;font-size:1.375rem;font-weight:400}.rr-art__prose h4{margin:2rem 0 .75rem;font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg)}.rr-art__prose a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-art__prose a:hover{color:var(--rr-brass)}.rr-art__prose ul,.rr-art__prose ol{margin:0 0 1.75rem;padding-left:1.4rem}.rr-art__prose li{margin-bottom:.6rem}.rr-art__prose li::marker{color:var(--rr-brass)}.rr-art__prose blockquote{margin:2.5rem 0;padding:1.5rem 1.75rem;font-family:var(--rr-font-display);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.4;color:var(--rr-fg);border-left:2px solid var(--rr-brass);background:color-mix(in srgb,var(--rr-brass) 5%,transparent)}.rr-art__prose blockquote p{margin:0}.rr-art__prose img{display:block;max-width:100%;height:auto;margin:2.5rem auto;border:1px solid var(--rr-line)}.rr-art__prose figcaption{font-size:.8125rem;text-align:center;color:var(--rr-fg-muted)}.rr-art__prose hr{height:1px;max-width:200px;margin:3rem auto;border:0;background:color-mix(in srgb,var(--rr-brass) 45%,transparent)}.rr-art__prose strong,.rr-art__prose b{font-weight:500;color:var(--rr-fg)}.rr-art__prose table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:2rem 0;border-collapse:collapse;font-size:.9375rem}.rr-art__prose th{padding:.9rem .75rem;text-align:left;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-brass);border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 35%,transparent)}.rr-art__prose td{padding:.9rem .75rem;vertical-align:top;color:var(--rr-fg-muted);border-bottom:1px solid var(--rr-line)}.rr-art__prose .eg-answer{margin:0 0 2.25rem;padding:1.25rem 1.4rem;font-size:1.0625rem;line-height:1.7;background:var(--eg-panel-bg, #3A1019);border:1px solid var(--rr-line-strong, rgba(217,179,108,.32));border-left:3px solid var(--rr-brass, #D9B36C)}.rr-art__prose .eg-answer strong{font-weight:500;letter-spacing:.02em;color:var(--rr-brass, #D9B36C)}.rr-art__prose>p.eg-answer:first-of-type:first-letter{float:none;margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;color:var(--rr-brass, #D9B36C)}.rr-art__prose .eg-table-scroll{margin:2rem 0}.rr-art__prose .eg-table-scroll table{margin:0}.rr-art__prose caption{caption-side:top;padding:0 0 .6rem;text-align:left;font-size:.8125rem;color:var(--rr-fg-muted)}.rr-art__prose details{margin:0 0 1rem;padding:1rem 0;border-bottom:1px solid var(--rr-line)}.rr-art__prose summary{cursor:pointer;font-family:var(--rr-font-display);font-size:1.125rem;color:var(--rr-fg)}.rr-art__footer{margin-top:4rem;padding-top:3rem;border-top:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.rr-art__cta{margin:0 0 2.5rem;padding:1.75rem;background:var(--rr-bg-elev);border:1px solid color-mix(in srgb,var(--rr-brass) 25%,transparent)}.rr-art__cta-l{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-brass)}.rr-art__cta-t{margin:0 0 1.25rem;font-family:var(--rr-font-display);font-size:1.5rem;font-weight:300;line-height:1.2;color:var(--rr-fg)}.rr-art__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.rr-art__cta-link{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);padding-bottom:.2rem}.rr-art__cta-link:hover{color:var(--rr-brass)}.rr-art__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem}.rr-art__tags-l,.rr-art__share-l{margin-right:.5rem;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-art__tag{padding:.375rem .75rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border:1px solid color-mix(in srgb,var(--rr-brass) 30%,transparent)}.rr-art__tag:hover{border-color:var(--rr-brass);color:var(--rr-brass)}.rr-art__share{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2.5rem}.rr-art__share-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .875rem;font-family:var(--rr-font-body);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;background:transparent;border:1px solid color-mix(in srgb,var(--rr-brass) 25%,transparent);cursor:pointer}.rr-art__share-btn:hover{color:var(--rr-brass);border-color:var(--rr-brass)}.rr-art__share-btn svg{display:block}.rr-art__byline{margin:0 0 2.5rem;padding:1.75rem;text-align:center;border:1px solid color-mix(in srgb,var(--rr-brass) 20%,transparent);background:color-mix(in srgb,var(--rr-brass) 5%,transparent)}.rr-art__byline-l{margin:0 0 .5rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-brass)}.rr-art__byline-l a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-art__byline-t{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--rr-fg-muted)}.rr-art__byline-cta{margin:0;font-family:var(--rr-font-display);font-size:1.125rem;font-weight:300;color:var(--rr-fg)}.rr-art__byline-cta a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-art__byline-cta a:hover{color:var(--rr-brass)}.rr-art__back{display:inline-block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-fg-muted);text-decoration:none}.rr-art__back:hover{color:var(--rr-brass)}@media(prefers-reduced-motion:reduce){.rr-art-progress>span{transition:none}}.rr-ah{position:relative;overflow:hidden;background:var(--eg-glow),radial-gradient(60% 90% at 90% 10%,color-mix(in srgb,var(--rr-brass) 10%,transparent) 0%,transparent 65%),var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-ah__inner{display:grid;gap:2.5rem;align-items:center;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}@media(min-width:990px){.rr-ah__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem}}.rr-ah__crumbs ol{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-ah__crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.6}.rr-ah__crumbs a{color:var(--rr-fg-muted);text-decoration:none}.rr-ah__crumbs a:hover{color:var(--rr-fg)}.rr-ah__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-ah__title{margin:0 0 1.75rem;max-width:22ch;font-family:var(--rr-font-display);font-size:clamp(2.1rem,4.8vw,3.75rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-ah__meta{display:flex;flex-wrap:wrap;gap:.4rem 0;margin:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-ah__meta span+span:before{content:"\b7";margin:0 .65rem;color:var(--rr-brass)}.rr-ah__meta a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-ah__meta a:hover{color:var(--rr-brass)}.rr-ah__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--rr-line)}.rr-ah__orn{display:grid;place-items:center;aspect-ratio:4 / 3;color:var(--rr-brass);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rr-brass) 14%,transparent),transparent 62%),var(--rr-bg-elev);border:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.rr-ah__orn svg{width:40%;height:auto;opacity:.85}.rr-ah__orn svg *{vector-effect:non-scaling-stroke}@media(max-width:989px){.rr-ah__orn{display:none}}.rr-ar{padding:clamp(4rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);background:var(--rr-bg-elev);border-top:1px solid var(--rr-line)}.rr-ar__head{margin:0 0 2.5rem}.rr-ar__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-ar__h{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-ar__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2.75rem 2rem}@media(min-width:768px){.rr-ar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-ar-card{position:relative}.rr-ar-card__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rr-bg)}.rr-ar-card__frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rr-ease-out)}.rr-ar-card:hover .rr-ar-card__frame img{transform:scale(1.03)}.rr-ar-card__orn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--rr-brass);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rr-brass) 14%,transparent),transparent 62%);border:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.rr-ar-card__orn svg{width:32%;height:auto;opacity:.85}.rr-ar-card__orn svg *{vector-effect:non-scaling-stroke}.rr-ar-card__tag{margin:1.1rem 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-brass)}.rr-ar-card__t{margin:0;font-family:var(--rr-font-display);font-size:1.375rem;font-weight:300;line-height:1.22;color:var(--rr-fg)}.rr-ar-card:hover .rr-ar-card__t{color:var(--rr-brass)}.rr-ar-card__link{color:inherit;text-decoration:none}.rr-ar-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rr-ar-card__link:focus-visible{outline:none}.rr-ar-card__link:focus-visible:after{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-ar-card__date{margin:.75rem 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-ar__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--rr-line)}.rr-ar__back{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);padding-bottom:.2rem}.rr-ar__back:hover{color:var(--rr-brass)}@media(prefers-reduced-motion:reduce){.rr-ar-card__frame img{transition:none}.rr-ar-card:hover .rr-ar-card__frame img{transform:none}}.rr-bg{padding:2.5rem 0 clamp(4rem,9vw,7rem);background:var(--rr-bg)}.rr-bg__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid var(--rr-line)}.rr-bg__chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.rr-bg__chips-l{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-bg__chip{display:inline-flex;align-items:center;min-height:36px;padding:.4rem .8rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted);text-decoration:none;border:1px solid var(--rr-line);transition:color var(--rr-dur) var(--rr-ease),border-color var(--rr-dur) var(--rr-ease)}.rr-bg__chip:hover{color:var(--rr-fg);border-color:var(--rr-line-strong)}.rr-bg__chip.is-active{color:var(--rr-fg);border-color:var(--rr-brass);background:color-mix(in srgb,var(--rr-brass) 10%,transparent)}.rr-bg__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3.5rem 2rem}@media(min-width:750px){.rr-bg__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.rr-bg__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-bg__item--feat{grid-column:1 / -1}.rr-bg-card{position:relative}.rr-bg-card--feat{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.rr-bg-card--feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.rr-bg-card__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rr-bg-elev)}.rr-bg-card--feat .rr-bg-card__frame{aspect-ratio:16 / 10}.rr-bg-card__frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rr-ease-out)}.rr-bg-card:hover .rr-bg-card__frame img{transform:scale(1.03)}.rr-bg-card__orn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--rr-brass);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rr-brass) 14%,transparent),transparent 62%);border:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.rr-bg-card__orn svg{width:30%;height:auto;opacity:.85}.rr-bg-card__orn svg *{vector-effect:non-scaling-stroke}.rr-bg-card__tag{margin:1.1rem 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-brass)}.rr-bg-card--feat .rr-bg-card__tag{margin-top:0}.rr-bg-card__title{margin:0;font-family:var(--rr-font-display);font-size:1.375rem;font-weight:300;line-height:1.22;color:var(--rr-fg);transition:color var(--rr-dur) var(--rr-ease)}.rr-bg-card--feat .rr-bg-card__title{font-size:clamp(1.75rem,3.2vw,2.625rem);line-height:1.1}.rr-bg-card:hover .rr-bg-card__title{color:var(--rr-brass)}.rr-bg-card__link{color:inherit;text-decoration:none}.rr-bg-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rr-bg-card__link:focus-visible{outline:none}.rr-bg-card__link:focus-visible:after{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-bg-card__exc{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--rr-fg-muted)}.rr-bg-card__meta{margin:.9rem 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-bg__pages{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rr-line);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-bg__page-link{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);padding-bottom:.2rem}.rr-bg__page-link:hover{color:var(--rr-brass)}.rr-bg__empty{padding:5rem 0;text-align:center;font-size:1.0625rem;color:var(--rr-fg-muted)}.rr-bg__empty a{color:var(--rr-fg);border-bottom:1px solid var(--rr-brass);text-decoration:none}@media(prefers-reduced-motion:reduce){.rr-bg-card__frame img,.rr-bg-card__title,.rr-bg__chip{transition:none}.rr-bg-card:hover .rr-bg-card__frame img{transform:none}}.rr-bh{position:relative;overflow:hidden;background:var(--eg-glow),radial-gradient(60% 90% at 90% 20%,color-mix(in srgb,var(--rr-brass) 12%,transparent) 0%,transparent 65%),var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-bh__inner{display:grid;gap:2rem;align-items:center;padding-top:clamp(3rem,8vw,6.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}@media(min-width:990px){.rr-bh__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4rem}}.rr-bh__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-bh__title{margin:0;max-width:18ch;font-family:var(--rr-font-display);font-size:clamp(2.5rem,6vw,4.75rem);font-weight:300;line-height:1.02;letter-spacing:-.018em;color:var(--rr-fg)}.rr-bh__tag{color:var(--rr-brass)}.rr-bh__sub{margin:1.25rem 0 0;max-width:58ch;font-size:1.125rem;line-height:1.65;color:var(--rr-fg-muted)}.rr-bh__media{color:var(--rr-brass)}.rr-bh__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--rr-line)}.rr-bh__orn{display:block;width:min(100%,240px);height:auto;margin-left:auto}.rr-bh__orn *{vector-effect:non-scaling-stroke}@media(max-width:989px){.rr-bh__orn{display:none}}.rr-cg{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-cg--alt{background:var(--rr-bg-elev)}.rr-cg__head{margin:0 0 3rem}.rr-cg__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-cg__h2{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300;line-height:1.05;letter-spacing:-.018em;color:var(--rr-fg)}.rr-cg__h2 em{font-style:italic;color:var(--rr-brass)}.rr-cg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.75rem}@media(max-width:980px){.rr-cg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}}@media(max-width:640px){.rr-cg__grid{grid-template-columns:1fr;gap:2.25rem}}.rr-cg__card{display:block;color:var(--rr-fg);text-decoration:none}.rr-cg__card:focus-visible{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-cg__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--rr-bg-elev)}.rr-cg__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--rr-ease-out)}.rr-cg__card:hover .rr-cg__media img{transform:scale(1.04)}.rr-cg__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--rr-bg) 80%,transparent) 100%)}.rr-cg__title{font-family:var(--rr-font-display);font-weight:300;letter-spacing:-.015em;color:var(--rr-fg)}.rr-cg__title--overlay{position:absolute;left:1.25rem;bottom:1rem;z-index:1;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1}.rr-cg__media--type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;border:1px solid color-mix(in srgb,var(--rr-brass) 25%,transparent)}.rr-cg__media--type:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border:1px solid color-mix(in srgb,var(--rr-brass) 18%,transparent)}.rr-cg__title--type{padding:0 1.5rem;text-align:center;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.04;transition:color var(--rr-dur) var(--rr-ease)}.rr-cg__rule{width:44px;height:1px;background:color-mix(in srgb,var(--rr-brass) 55%,transparent);transition:width .5s var(--rr-ease-out)}.rr-cg__card:hover .rr-cg__rule{width:72px}.rr-cg__card:hover .rr-cg__title--type{color:var(--rr-brass)}.rr-cg__body{display:block;padding-top:1rem}.rr-cg__note{display:block;margin:0 0 .6rem;font-size:.875rem;line-height:1.6;color:var(--rr-fg-muted)}.rr-cg__anchor{display:inline-block;padding-bottom:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-brass);border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 45%,transparent)}@media(prefers-reduced-motion:reduce){.rr-cg__media img,.rr-cg__rule,.rr-cg__title--type{transition:none}.rr-cg__card:hover .rr-cg__media img{transform:none}}.rr-edb{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--rr-edb-min, 64vh);overflow:hidden;background:var(--rr-bg)}.rr-edb__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rr-edb__img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;will-change:transform}.rr-edb__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--rr-brass);background:radial-gradient(ellipse 70% 60% at 50% 45%,color-mix(in srgb,var(--rr-brass) 14%,transparent) 0%,transparent 65%),linear-gradient(135deg,var(--rr-bg-elev) 0%,var(--rr-bg) 70%)}.rr-edb__placeholder svg{width:min(70vw,520px);height:auto;opacity:.55}.rr-edb__placeholder svg *{vector-effect:non-scaling-stroke}.rr-edb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rr-edb__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rr-bg);opacity:var(--rr-edb-overlay, .35)}.rr-edb__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rr-bg) 55%,transparent),color-mix(in srgb,var(--rr-bg) 20%,transparent) 42%,color-mix(in srgb,var(--rr-bg) 72%,transparent))}.rr-edb__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.rr-edb__content{max-width:760px;margin:0 auto}.rr-edb__eyebrow{margin:0 0 1.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--rr-brass)}.rr-edb__heading{margin:0;font-family:var(--rr-font-display);font-size:clamp(2.1rem,4.6vw,3.75rem);font-weight:300;line-height:1.08;letter-spacing:-.018em;color:var(--rr-fg)}.rr-edb__heading em{font-style:italic;color:var(--rr-brass)}.rr-edb__cta{margin:2.25rem 0 0}@media(max-width:749px){.rr-edb__inner{padding:4rem 1.5rem}}@media(prefers-reduced-motion:reduce){.rr-edb__img{transform:none!important;will-change:auto}}.rr-emb{padding:clamp(4rem,9vw,7rem) 0;text-align:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--eg-maroon-bright) 55%,transparent),transparent 60%),var(--rr-bg);border-top:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent);border-bottom:1px solid var(--rr-line);color-scheme:dark}.rr-emb__inner{max-width:720px;margin:0 auto;padding:0 1.5rem}.rr-emb__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-emb__h{margin:0 auto 1.25rem;max-width:20ch;font-family:var(--rr-font-display);font-size:clamp(2rem,4.2vw,3.125rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-emb__sub{margin:0 auto 2.25rem;max-width:52ch;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.rr-emb__form{max-width:560px;margin:0 auto}.rr-emb__row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.rr-emb__row{flex-direction:row}}.rr-emb__row input{flex:1;min-height:50px;padding:.8rem 1rem;font-family:var(--rr-font-body);font-size:1rem;color:var(--rr-fg);background:var(--rr-bg);border:1px solid var(--eg-line-input, var(--rr-line-strong));border-radius:0}.rr-emb__row input:focus-visible{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:2px;border-color:var(--rr-brass)}.rr-emb__submit{justify-content:center;min-height:50px;white-space:nowrap}.rr-emb__msg{margin:0 0 1rem;padding:.9rem 1rem;font-size:.9375rem;color:var(--rr-fg);border:1px solid var(--rr-brass);background:color-mix(in srgb,var(--rr-brass) 10%,transparent)}.rr-emb__msg ul{margin:0;padding:0;list-style:none}.rr-emb__consent{margin:1.25rem auto 0;max-width:56ch;font-size:.8125rem;line-height:1.6;color:var(--rr-fg-muted)}.rr-emb__consent p{margin:0}.rr-emb__consent a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-gs{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--eg-panel-bg, var(--rr-bg-elev));border-top:1px solid color-mix(in srgb,var(--rr-brass) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 18%,transparent)}.rr-gs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin:0 0 2.75rem}.rr-gs__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-gs__heading{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-gs__all{display:inline-block;padding-bottom:.3rem;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-gs__all:hover{color:var(--rr-brass)}.rr-gs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2.75rem 1.75rem}@media(min-width:750px){.rr-gs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.rr-gs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-gs__card{position:relative}.rr-gs__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rr-bg)}.rr-gs__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rr-ease-out)}.rr-gs__card:hover .rr-gs__media img{transform:scale(1.03)}.rr-gs__orn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--rr-brass);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rr-brass) 14%,transparent),transparent 62%);border:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent)}.rr-gs__orn svg{width:34%;height:auto;opacity:.85}.rr-gs__orn svg *{vector-effect:non-scaling-stroke}.rr-gs__tag{margin:1.1rem 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-brass)}.rr-gs__title{margin:0;font-family:var(--rr-font-display);font-size:1.375rem;font-weight:300;line-height:1.22;color:var(--rr-fg)}.rr-gs__link{color:inherit;text-decoration:none}.rr-gs__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rr-gs__link:focus-visible{outline:none}.rr-gs__link:focus-visible:after{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-gs__card:hover .rr-gs__title{color:var(--rr-brass)}.rr-gs__excerpt{margin:.6rem 0 0;font-size:.9rem;line-height:1.6;color:var(--rr-fg-muted)}.rr-gs__date{margin:.75rem 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-gs__empty{padding:2rem 1.5rem;color:var(--rr-fg-muted);border:1px dashed var(--rr-line-strong)}@media(prefers-reduced-motion:reduce){.rr-gs__media img{transition:none}.rr-gs__card:hover .rr-gs__media img{transform:none}}.rr-hfaq{padding:clamp(4rem,9vw,7rem) 0;background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-hfaq__inner{max-width:900px;margin:0 auto;padding:0 1.5rem}.rr-hfaq__head{margin:0 0 2.5rem}.rr-hfaq__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-hfaq__h2{margin:0;max-width:22ch;font-family:var(--rr-font-display);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-hfaq__sub{margin:1rem 0 0;max-width:62ch;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.rr-hfaq__list{border-top:1px solid var(--rr-line)}.rr-hfaq__item{border-bottom:1px solid var(--rr-line)}.rr-hfaq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-family:var(--rr-font-display);font-size:1.125rem;font-weight:400;line-height:1.35;color:var(--rr-fg)}.rr-hfaq__q::-webkit-details-marker{display:none}.rr-hfaq__icon{position:relative;flex:none;width:14px;height:14px}.rr-hfaq__icon:before,.rr-hfaq__icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:var(--rr-brass);transition:transform var(--rr-dur) var(--rr-ease)}.rr-hfaq__icon:after{transform:rotate(90deg)}.rr-hfaq__item[open] .rr-hfaq__icon:after{transform:rotate(0)}.rr-hfaq__a{padding:0 0 1.5rem;max-width:68ch;font-size:.975rem;line-height:1.75;color:var(--rr-fg-muted)}.rr-hfaq__a p{margin:0 0 .75rem}.rr-hfaq__a p:last-child{margin:0}.rr-hfaq__a a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass)}.rr-hfaq__a a:hover{color:var(--rr-brass)}.rr-hfaq__cta{margin:2.5rem 0 0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.rr-hfaq__cta a{color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);padding-bottom:.2rem}.rr-hfaq__cta a:hover{color:var(--rr-brass)}@media(prefers-reduced-motion:reduce){.rr-hfaq__icon:before,.rr-hfaq__icon:after{transition:none}}.rr-revrail{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-revrail__head{max-width:680px;margin:0 0 3rem}.rr-revrail__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-revrail__h2{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:-.018em;color:var(--rr-fg)}.rr-revrail__h2 em{font-style:italic;color:var(--rr-brass)}.rr-revrail__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:980px){.rr-revrail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rr-revrail__grid{grid-template-columns:1fr;gap:1rem}}.rr-revrail__cell{display:flex}.rr-revrail__card{flex:1;display:flex;flex-direction:column;margin:0;padding:2.25rem 2rem 1.9rem;background:var(--rr-bg-elev);border:1px solid color-mix(in srgb,var(--rr-brass) 18%,transparent)}.rr-revrail__mark{display:block;height:2rem;font-family:var(--rr-font-display);font-size:4rem;font-weight:300;line-height:.58;color:var(--rr-brass)}.rr-revrail__quote{flex-grow:1;margin:.75rem 0 0;font-family:var(--rr-font-display);font-size:1.1875rem;font-style:italic;font-weight:300;line-height:1.55;color:var(--rr-fg)}.rr-revrail__meta{display:flex;flex-direction:column;gap:.3rem;margin-top:1.6rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--rr-brass) 18%,transparent)}.rr-revrail__name{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-fg)}.rr-revrail__loc{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-revrail__shop{align-self:flex-start;margin-top:.6rem;padding-bottom:.2rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-brass);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 40%,transparent)}.rr-revrail__shop:hover{color:var(--rr-fg);border-bottom-color:var(--rr-brass)}.rr-sbr{padding:var(--rr-sbr-pt, 104px) 0 var(--rr-sbr-pb, 104px);background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-sbr--alt{background:var(--eg-panel-bg, var(--rr-bg-elev))}.rr-sbr__head{max-width:62ch;margin:0 0 2.75rem}.rr-sbr__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-sbr__heading{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-sbr__heading em{font-style:italic;color:var(--rr-brass)}.rr-sbr__sub{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--rr-fg-muted)}.rr-sbr__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2rem 1.25rem}.rr-sbr__cell{min-width:0}.rr-sbr__card{position:relative}.rr-sbr__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--rr-bg-elev)}.rr-sbr--alt .rr-sbr__media{background:var(--rr-bg)}.rr-sbr__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--rr-ease-out)}.rr-sbr__orn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--rr-brass);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rr-brass) 16%,transparent),transparent 62%);border:1px solid color-mix(in srgb,var(--rr-brass) 25%,transparent)}.rr-sbr__orn svg{width:46%;height:auto;opacity:.85}.rr-sbr__orn svg *{vector-effect:non-scaling-stroke}.rr-sbr__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--rr-bg) 70%,transparent) 100%)}.rr-sbr__title{margin:1rem 0 0;font-family:var(--rr-font-display);font-size:1.5rem;font-weight:300;line-height:1.15;color:var(--rr-fg)}.rr-sbr__link{color:inherit;text-decoration:none}.rr-sbr__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rr-sbr__link:focus-visible{outline:none}.rr-sbr__link:focus-visible:after{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-sbr__note{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--rr-fg-muted)}.rr-sbr__cta{margin:.75rem 0 0;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-brass)}.rr-sbr__arrow{display:inline-block;transition:transform var(--rr-dur) var(--rr-ease)}@media(hover:hover){.rr-sbr__card:hover .rr-sbr__media img{transform:scale(1.04)}.rr-sbr__card:hover .rr-sbr__arrow{transform:translate(4px)}.rr-sbr__card:hover .rr-sbr__title{color:var(--rr-brass)}}@media(max-width:749px){.rr-sbr{padding:4rem 0}.rr-sbr__grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem .75rem;scroll-padding-inline:1.5rem;scrollbar-width:thin}.rr-sbr__cell{flex:0 0 68%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.rr-sbr__media img,.rr-sbr__arrow{transition:none}.rr-sbr__card:hover .rr-sbr__media img,.rr-sbr__card:hover .rr-sbr__arrow{transform:none}}.rr-sbs{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--rr-bg);border-bottom:1px solid var(--rr-line)}.rr-sbs--alt{background:var(--eg-panel-bg, var(--rr-bg-elev))}.rr-sbs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 3.5rem;margin:0 0 3rem}.rr-sbs__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-sbs__h2{margin:0;font-family:var(--rr-font-display);font-size:clamp(2rem,4.2vw,3.125rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-sbs__sub{max-width:430px;margin:0;font-size:.975rem;line-height:1.7;color:var(--rr-fg-muted)}.rr-sbs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}@media(min-width:990px){.rr-sbs__grid{gap:1rem}}.rr-sbs__item{display:flex;min-width:0}.rr-sbs__tile{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:170px;padding:2.5rem 1rem 2.25rem;text-align:center;text-decoration:none;color:var(--rr-fg);border:1px solid color-mix(in srgb,var(--rr-brass) 22%,transparent);transition:background var(--rr-dur) var(--rr-ease),border-color var(--rr-dur) var(--rr-ease)}a.rr-sbs__tile:hover,a.rr-sbs__tile:focus-visible{color:var(--rr-fg);background:color-mix(in srgb,var(--rr-brass) 8%,transparent);border-color:color-mix(in srgb,var(--rr-brass) 50%,transparent)}a.rr-sbs__tile:focus-visible{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:3px}.rr-sbs__label{font-family:var(--rr-font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300;line-height:1.05;letter-spacing:-.01em}.rr-sbs__tilesub{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-muted)}.rr-sbs__badge{position:absolute;top:.75rem;right:.75rem;padding:.3rem .55rem .25rem;font-size:.5625rem;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--rr-brass);border:1px solid color-mix(in srgb,var(--rr-brass) 40%,transparent)}.rr-sbs__guide{margin:2.5rem 0 0;text-align:center}.rr-sbs__guide-link{display:inline-block;padding-bottom:.35rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--rr-brass) 45%,transparent)}.rr-sbs__guide-link:hover{color:var(--rr-brass);border-bottom-color:var(--rr-brass)}.rr-sbs__guide-arrow{display:inline-block;margin-left:.5rem;transition:transform var(--rr-dur) var(--rr-ease)}.rr-sbs__guide-link:hover .rr-sbs__guide-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.rr-sbs__tile,.rr-sbs__guide-arrow{transition:none}}.rr-tp{padding:clamp(4rem,9vw,7rem) 0;background:var(--eg-panel-bg, var(--rr-bg-elev));border-bottom:1px solid var(--rr-line)}.rr-tp__head{max-width:64ch;margin:0 0 3rem}.rr-tp__eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-brass)}.rr-tp__h2{margin:0;max-width:22ch;font-family:var(--rr-font-display);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.06;letter-spacing:-.018em;color:var(--rr-fg)}.rr-tp__sub{margin:1rem 0 0;font-size:1.0625rem;line-height:1.7;color:var(--rr-fg-muted)}.rr-tp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.rr-tp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.rr-tp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-tp__card{display:flex;flex-direction:column;padding:2rem 1.75rem;border:1px solid var(--rr-line);transition:border-color var(--rr-dur) var(--rr-ease)}.rr-tp__card:hover{border-color:var(--rr-brass)}.rr-tp__icon{display:block;margin-bottom:1.5rem;color:var(--rr-brass)}.rr-tp__icon svg{display:block}.rr-tp__h{margin:0 0 .75rem;font-family:var(--rr-font-display);font-size:1.3rem;font-weight:300;line-height:1.2;color:var(--rr-fg)}.rr-tp__desc{flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.65;color:var(--rr-fg-muted)}.rr-tp__link{align-self:flex-start;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg);text-decoration:none;border-bottom:1px solid var(--rr-brass);padding-bottom:.2rem}.rr-tp__link:hover{color:var(--rr-brass)}.eg-hcard{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem 1.25rem 1.25rem;background:var(--rr-bg-elev);border:1px solid var(--rr-line);transition:border-color var(--rr-dur) var(--rr-ease)}.eg-hcard:hover{border-color:var(--rr-brass)}.eg-hcard__date{margin:0;font-family:var(--rr-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-brass)}.eg-hcard__name{margin:0;font-family:var(--rr-font-display);font-size:1.5rem;font-weight:300;line-height:1.15;color:var(--rr-fg)}.eg-hcard__link{color:inherit;text-decoration:none}.eg-hcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.eg-hcard__link:focus-visible{outline:none}.eg-hcard__link:focus-visible:after{outline:2px solid var(--eg-focus, var(--rr-brass));outline-offset:2px}.eg-hcard__foot{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--rr-line)}.eg-hcard__order{margin:0;font-size:.9375rem;line-height:1.45;color:var(--rr-fg)}.eg-hcard__left{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-fg-muted)}.eg-hcard--express .eg-hcard__left{color:var(--rr-brass-hover)}.eg-hcard--passed .eg-hcard__order{color:var(--rr-fg-muted)}.eg-hcard__cta{margin:.5rem 0 0;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-brass)}.eg-hcard__cta span{display:inline-block;transition:transform var(--rr-dur) var(--rr-ease)}.eg-hcard:hover .eg-hcard__cta span{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.eg-hcard,.eg-hcard__cta span{transition:none}.eg-hcard:hover .eg-hcard__cta span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
