.qr{scroll-margin-top:24px;padding-block:clamp(64px,4vw + 40px,128px);background:linear-gradient(180deg,var(--rd-green, #1d2823),var(--rd-green-2, #18211c));color:var(--rd-ink, #f6f7f7);font-family:var(--rd-text)}.qr__wrap{display:grid;gap:48px;width:min(100% - 2 * var(--rd-gutter, 16px),1412px);margin-inline:auto}@media (min-width: 1024px){.qr__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}.qr__title{margin:0;max-width:14ch;font-family:var(--rd-display);font-weight:400;font-size:clamp(2.2rem,1.35rem + 2.3vw,3.75rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.qr__intro{margin:18px 0 0;max-width:46ch;font-size:1.125rem;line-height:1.55;color:var(--rd-ink-soft)}.qr__carries{margin:12px 0 0;max-width:46ch;font-size:1rem;line-height:1.5;color:var(--rd-ink-soft)}.qr__carries strong{color:var(--rd-ink);font-weight:600}.qr__ways{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.qr__way{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;box-shadow:inset 0 0 0 2px #f6f7f7b3;color:var(--rd-ink);font-weight:600;font-size:1.0625rem;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.qr__way:hover{background:#f6f7f714;box-shadow:inset 0 0 0 2px var(--rd-ink)}.qr__ticket{margin:36px 0 0;padding:22px 24px 20px;border-radius:6px;background:var(--rd-card, #efe9df);color:var(--rd-card-ink, #1b1f22)}.qr__ticket-h{margin:0;font-family:var(--rd-label);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-card-soft, #4a5057)}.qr__ticket-list{margin:10px 0 0;padding:0;list-style:none;border-top:1.5px solid rgba(27,31,34,.18)}.qr__ticket-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1.5px solid rgba(27,31,34,.18);font-weight:600;font-size:1.0625rem}.qr__ticket-note{margin:12px 0 0;font-size:.9375rem;line-height:1.5;color:var(--rd-card-soft, #4a5057)}.qr__remove{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;font-weight:600;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.qr .qr__need-h{margin:0;font-family:var(--rd-text);font-size:1.0625rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rd-ink-soft)}.qr__need{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid rgba(246,247,247,.16)}.qr__need li{padding:11px 0;border-bottom:1px solid rgba(246,247,247,.16);font-size:1.0625rem;line-height:1.45}.qr__form{margin:30px 0 0}.qr__lead{margin:0 0 16px;max-width:62ch;font-size:1rem;line-height:1.5;color:var(--rd-ink-soft)}.qr__row{display:grid;gap:14px;margin:0 0 14px}.qr__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.qr__row--send{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}}.qr__field label,.qr__print legend{display:block;margin:0 0 6px;padding:0;font-family:var(--rd-label);font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink-soft)}.qr__print legend span{font-family:var(--rd-text);font-weight:400;letter-spacing:0;text-transform:none}.qr__field input{width:100%;min-height:56px;padding:0 16px;border:1.5px solid rgba(255,255,255,.24);border-radius:10px;background:#080c0a73;color:var(--rd-ink);font:inherit;font-size:1.125rem}.qr__field input:focus-visible{outline:2px solid var(--rd-action);outline-offset:2px;border-color:transparent}.qr__field input[aria-invalid=true]{border-color:#ffb4a8}.qr__error{margin:6px 0 0;font-weight:600;font-size:.9375rem;color:#ffc2b8}.qr__submit{min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--rd-action);color:var(--rd-action-ink);font:inherit;font-weight:600;font-size:1.125rem;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .16s ease}.qr__submit:hover{filter:brightness(1.06)}.qr__submit:active{transform:translateY(1px)}.qr__submit:disabled{opacity:.7;cursor:progress}@media (min-width: 640px){.qr__submit{margin-top:27px}}.qr__note{margin:6px 0 0;font-weight:600;font-size:.9375rem;color:var(--rd-ink)}.qr__note a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.qr__who{margin:4px 0 0;font-size:.9375rem;color:var(--rd-ink-soft)}.qr__sent{margin:28px 0 0;max-width:56ch;font-size:1.125rem;line-height:1.55}.qr__sent a{color:inherit;font-weight:600;text-underline-offset:3px}.qr__logo{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(246,247,247,.2);border-radius:10px}.qr__logo img{width:56px;height:56px;border-radius:4px;background:var(--rd-card, #efe9df);-o-object-fit:contain;object-fit:contain}.qr__logo p{flex:1;min-width:0;margin:0;font-size:.9375rem;overflow-wrap:anywhere}.qr__logo p span{color:var(--rd-ink-soft)}.qr__print{margin:0 0 16px;padding:0;border:0}.qr__print-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr__print-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 8px;border:1.5px solid rgba(255,255,255,.24);border-radius:10px;background:#080c0a73;font-weight:600;font-size:1rem;text-align:center;cursor:pointer}.qr__print-option input{position:absolute;opacity:0;pointer-events:none}.qr__print-dot{flex:none;width:16px;height:16px;margin-right:8px;border:1.5px solid rgba(255,255,255,.55);border-radius:50%}.qr__print-option:has(input:checked){border-color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-ink)}.qr__print-option:has(input:checked) .qr__print-dot{border-color:var(--rd-ink);background:radial-gradient(circle,var(--rd-ink) 45%,transparent 50%)}.qr__print-option:has(input:focus-visible){outline:2px solid var(--rd-action);outline-offset:2px}@media (prefers-reduced-motion: reduce){.qr__way,.qr__submit{transition:none}}.qr__more{min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;color:var(--rd-ink);font:inherit;font-weight:600;font-size:1rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.qr__field label span,.qr__attach-label span{font-family:var(--rd-text);font-weight:400;letter-spacing:0;text-transform:none}.qr__field input[type=date]{color-scheme:dark}.qr__attach-label{display:block;margin:0 0 6px;font-family:var(--rd-label);font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink-soft)}.qr__field .qr__attach{position:relative;display:flex;align-items:center;min-height:56px;margin:0;padding:0 16px;border:1.5px dashed rgba(255,255,255,.32);border-radius:10px;font-family:var(--rd-text);font-weight:600;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--rd-ink);cursor:pointer}.qr__attach input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.qr__attach:hover{border-color:#fff9}.qr__attach:has(input:focus-visible){outline:2px solid var(--rd-action);outline-offset:2px}@media (max-width: 639px){.qr__row--two:has(.qr__attach){grid-template-columns:minmax(0,1fr)}}.qr--strip{padding-block:clamp(44px,3vw + 28px,80px)}.qr--strip .qr__form,.qr--list .qr__form{margin-top:0}.qr__extras{margin-top:20px;border-top:1px solid rgba(246,247,247,.16)}.qr__extras>summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:600;color:var(--rd-ink)}.qr__extras>summary::-webkit-details-marker{display:none}.qr__extras>summary:before{content:"+";display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font-size:1rem;line-height:1}.qr__extras[open]>summary:before{content:"−"}.qr__extras>summary:focus-visible{outline:2px solid var(--rd-action);outline-offset:2px}.qr__extras-body{padding:4px 0 8px}.qr__extras-body .qr__print,.qr__extras-body .qr__row{margin-top:18px}.qr__add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1.5px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer}.qr__add svg{width:16px;height:16px;stroke-width:2.5}.rd--products{--pr-line: rgba(255, 255, 255, .16);--pr-line-strong: rgba(255, 255, 255, .3);--pr-tag-line: rgba(27, 31, 34, .14);--pr-steel: linear-gradient(180deg, #7c848b, #d0d6db 50%, #7c848b);min-height:100svh}.rd--products ::-webkit-scrollbar-thumb{background:#4a5057}.pr-head{padding-block:clamp(112px,4vw + 72px,150px) clamp(24px,2.4vw,36px);background:linear-gradient(180deg,rgba(10,14,22,0) 55%,var(--rd-charcoal)),radial-gradient(120% 90% at 85% 0%,#2b3237 0%,var(--rd-charcoal) 62%)}.pr-head__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(36px,5vw,96px);align-items:center}.pr-head__run{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none;border-top:4px solid transparent;-o-border-image:linear-gradient(90deg,#5d656c,#b3bbc2 45%,#6f777e) 1;border-image:linear-gradient(90deg,#5d656c,#b3bbc2 45%,#6f777e) 1}.pr-head__run img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:4px}.pr-h1{margin:0;max-width:20ch;font-family:var(--rd-display);font-weight:400;font-size:clamp(2.75rem,1.5rem + 3.4vw,4.75rem);line-height:1;letter-spacing:-.01em;color:var(--rd-ink);text-wrap:balance}.pr-h1__kind{display:block;margin-top:12px;font-family:var(--rd-label);font-weight:700;font-size:clamp(1rem,.9rem + .35vw,1.25rem);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-soft)}.pr-filter{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,2vw,32px) 0 0;padding:0;list-style:none}.pr-filter__btn{--pr-seg: var(--rd-ink);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 18px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 2px var(--pr-line-strong);color:var(--rd-ink);font-family:var(--rd-label);font-weight:700;font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.pr-filter__btn:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pr-seg)}.pr-filter__btn:hover{box-shadow:inset 0 0 0 2px var(--pr-seg)}.pr-filter__btn[aria-pressed=true]{background:var(--pr-seg);box-shadow:none;color:var(--rd-tab-ink)}.pr-filter__btn[aria-pressed=true]:before{background:var(--rd-tab-ink)}.pr-filter__btn--construction{--pr-seg: var(--rd-jobsite)}.pr-filter__btn--sports{--pr-seg: var(--rd-athletics)}.pr-filter__btn--events{--pr-seg: var(--rd-event)}.pr-filter__btn--logo{--pr-seg: #f1ebe0;margin-left:12px}.pr-filter__btn--logo:before{content:none}.pr-filter__btn--logo svg{width:18px;height:18px}@media (max-width: 899px){.pr-filter__btn--logo{margin-left:0}}.pr-index{display:flex;flex-wrap:wrap;gap:0;margin:clamp(18px,2vw,28px) 0 0;padding:0;list-style:none;border-block:1px solid var(--pr-line)}.pr-rail{background:var(--rd-charcoal)}.pr-rail .pr-index{margin-top:0}@media (min-width: 900px){.pr-rail{position:sticky;top:0;z-index:40}.pr-rail .pr-index a{min-height:44px;padding-block:11px 9px}}.pr-index a{display:inline-flex;align-items:baseline;gap:8px;min-height:48px;padding:14px 28px 12px 0;color:var(--rd-ink);font-family:var(--rd-label);font-weight:600;font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.pr-index a:hover span:first-child,.pr-index a[aria-current=true] span:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--rd-action)}.pr-index a[aria-current=true],.pr-index a[aria-current=true] .pr-index__count{color:var(--rd-ink)}.pr-index__count{color:var(--rd-ink-soft);font-variant-numeric:tabular-nums}.pr-family{background:var(--rd-charcoal);scroll-margin-top:96px}.pr-family:nth-of-type(odd){background:var(--rd-charcoal-2)}.pr-family__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px clamp(28px,5vw,96px);align-items:end;padding-bottom:24px;border-bottom:1px solid var(--pr-line)}.pr-set+.pr-set{margin-top:clamp(40px,4vw,64px)}.pr-set__head{margin:0 0 18px;padding-top:clamp(24px,2.6vw,36px)}.pr-set__h{margin:0;font-family:var(--rd-display);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.1vw,2.25rem);line-height:1.05;color:var(--rd-ink)}.pr-set__blurb{margin:8px 0 0;max-width:56ch;font-size:1.0625rem;line-height:1.5;color:var(--rd-ink-soft)}.pr-family__blurb{margin:0;max-width:48ch;font-size:1.125rem;line-height:1.55;color:var(--rd-ink-soft)}.pr-empty{margin:0;padding-block:48px;font-size:1.125rem;color:var(--rd-ink-soft)}.pr-tags{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.pr-tag{padding-top:62px}.pr-tag__photo{margin:0 0 22px;overflow:hidden;border-radius:3px;aspect-ratio:3 / 2;background:#d9d2c6}.pr-tag__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pr-tag:hover .pr-tag__photo img{transform:scale(1.03)}.pr-tag__name a{color:inherit;text-decoration:none}.pr-tag__name a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--rd-action)}.pr-tag__photo{display:block}.pr-tag__body{display:flex;flex:1;flex-direction:column}.pr-tag__way{margin:0 0 10px;font-family:var(--rd-label);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-card-soft)}.pr-tag__tag{display:inline-block;margin-left:8px;padding:2px 6px;border:1.5px solid var(--rd-card-ink);border-radius:2px;color:var(--rd-card-ink)}.pr-grades{margin:14px 0 0;font-family:var(--rd-label);font-weight:700;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--rd-card-ink)}.pr-tag__add{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;border:0;background:none;color:var(--rd-card-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.pr-tag__add svg{width:18px;height:18px;stroke-width:2.5}.pr-tag__add[aria-pressed=true]{text-decoration:none}.pr-tag__add:hover{text-decoration-color:var(--rd-action)}.pr-tag__add:disabled{opacity:.55;cursor:default}.pr-tag .rd-button--ghost:hover{background:#1b1f220f}.pr-family__body--aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,96px);align-items:start}.pr-family__body--aside .pr-tags{grid-template-columns:minmax(0,1fr)}.pr-inquiry{margin-top:clamp(40px,4vw,68px)}.pr-inquiry__lead{margin:12px 0 0;max-width:52ch;line-height:1.55;color:var(--rd-ink-soft)}.pr-inquiry__list{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--pr-line);max-width:62ch}.pr-inquiry__list li{padding:18px 0;border-bottom:1px solid var(--pr-line)}.pr-inquiry__name{margin:0;font-weight:600;font-size:1.125rem}.pr-inquiry__detail{margin:4px 0 0;color:var(--rd-ink-soft);line-height:1.5}.pr-hero{padding-block:clamp(116px,8vw + 64px,176px) clamp(56px,5vw,96px);background:radial-gradient(120% 90% at 85% 0%,#2b3237 0%,var(--rd-charcoal) 62%)}.pr-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(36px,5vw,96px);align-items:start}.pr-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.pr-crumbs{margin:0 0 22px;font-family:var(--rd-label);font-weight:600;font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase}.pr-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}.pr-crumbs li+li:before{content:"/";margin-right:10px;color:var(--rd-ink-soft)}.pr-crumbs a{color:var(--rd-ink-soft);text-decoration:none}.pr-crumbs a:hover{color:var(--rd-ink);text-decoration:underline;text-underline-offset:4px}.pr-hero .pr-h1{max-width:16ch;font-size:clamp(2.75rem,1.5rem + 4.2vw,5.25rem)}.pr-summary{margin:18px 0 0;max-width:62ch;font-size:1.0625rem;line-height:1.65;color:var(--rd-ink-soft)}.pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px}.pr-actions .rd-button--ghost{color:var(--rd-ink)}.pr-actions .rd-button--ghost:hover{background:#ffffff0f}.pr-actions__note{margin:0;flex-basis:100%;font-size:.9375rem;color:var(--rd-ink-soft)}.pr-gallery{margin:0}.pr-gallery__main{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4 / 3;background:#2b3237;box-shadow:0 30px 60px -32px #000c}.pr-gallery__main img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:pr-fade .42s cubic-bezier(.16,1,.3,1)}@keyframes pr-fade{0%{opacity:.4;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.pr-gallery__cap{margin:12px 0 0;min-height:3em;max-width:60ch;font-size:.9375rem;line-height:1.5;color:var(--rd-ink-soft)}.pr-thumbs{display:flex;gap:10px;margin:14px 0 0;padding:0;list-style:none;overflow-x:auto}.pr-thumb{display:block;width:88px;height:66px;padding:0;border:0;border-radius:3px;overflow:hidden;background:none;opacity:.6;cursor:pointer;box-shadow:inset 0 0 0 2px transparent;transition:opacity .18s ease}.pr-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pr-thumb:hover{opacity:.9}.pr-thumb[aria-current=true]{opacity:1;outline:2px solid var(--rd-ink);outline-offset:2px}.pr-drawing{padding:clamp(20px,2.4vw,32px);border:1px solid var(--pr-line);border-radius:4px;color:var(--rd-ink-soft)}.pr-spec-sec{background:var(--rd-charcoal-2)}.pr-spec-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,96px);align-items:start}.pr-spec-grid--solo{grid-template-columns:minmax(0,760px)}.pr-plate{padding-top:64px}.pr-plate .rd-tag__specs{margin-top:18px}.pr-plate .rd-tag__spec{grid-template-columns:8.5em minmax(0,1fr)}.pr-h3{margin:0;font-family:var(--rd-display);font-weight:400;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);line-height:1.05;color:var(--rd-ink);text-wrap:balance}.pr-options{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--pr-line)}.pr-options li{display:grid;grid-template-columns:minmax(8em,.45fr) minmax(0,1fr);gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--pr-line)}.pr-options__label{font-family:var(--rd-label);font-weight:700;font-size:1.25rem;letter-spacing:.03em;text-transform:uppercase;color:var(--rd-ink)}.pr-options__detail{margin:0;line-height:1.55;color:var(--rd-ink-soft)}.pr-logo-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 7px;border:1.5px solid currentColor;border-radius:3px;font-family:var(--rd-label);font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:.02em;max-width:100%}.pr-logo-badge svg{width:15px;height:15px;flex:none}.pr-logo-badge--ink{background:transparent;color:var(--rd-card-ink);margin:0 0 12px}.pr-tag__photo+.pr-logo-badge{position:relative;z-index:1;margin:-50px 0 24px 12px;border-color:transparent;background:#f1ebe0;box-shadow:0 6px 14px -8px #0009}.pr-logo-badge--paper{background:#f1ebe0;color:var(--rd-card-ink)}.pr-hero__badge{margin:14px 0 0}.pr-ladder{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:26px 0 0;padding:0;list-style:none}.pr-ladder__step{display:grid;grid-template-rows:66px auto}.pr-ladder__step>div{padding:18px clamp(14px,1.6vw,26px) 0 0;border-top:5px solid transparent;-o-border-image:linear-gradient(90deg,#6d757c,#c3cad0 50%,#6d757c) 1;border-image:linear-gradient(90deg,#6d757c,#c3cad0 50%,#6d757c) 1}.pr-ladder__post{display:block;align-self:end;width:18px;height:calc(28px + var(--pr-rank) * 22px);border-radius:3px 3px 0 0;background:linear-gradient(90deg,#6d757c,#c3cad0 55%,#7c848b);box-shadow:inset 0 0 0 1px #00000040}.pr-ladder__name{margin:0;font-family:var(--rd-display);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);line-height:1;color:var(--rd-ink)}.pr-ladder__stamp{display:inline-block;margin-left:10px;padding:3px 8px;border:1.5px solid var(--rd-ink);border-radius:2px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;vertical-align:middle;color:var(--rd-ink)}.pr-ladder__detail{margin:10px 0 0;font-size:1rem;line-height:1.55;color:var(--rd-ink-soft)}.pr-ladder__price{display:inline-block;margin-top:12px;padding:3px 10px 2px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pr-line-strong);font-family:var(--rd-label);font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink)}.pr-notes,.pr-print{margin:clamp(36px,4vw,56px) 0 0}.pr-notes ul{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--pr-line)}.pr-notes li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--pr-line);font-size:1.0625rem;line-height:1.55}.pr-notes svg{width:20px;height:20px;margin-top:3px;color:var(--rd-ink-soft);stroke-width:1.75}.pr-guides{padding-block:0 clamp(40px,4vw,64px)}.pr-guides .rd-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding-top:20px;border-top:1px solid var(--pr-line)}.pr-guides__h{margin:0;font-family:var(--rd-label);font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink-soft)}.pr-guides__list{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none}.pr-guides__list a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--rd-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-guides__list a:hover{text-decoration-color:var(--rd-action)}.pr-related{background:var(--rd-charcoal)}.pr-band-sec{padding-block:0 clamp(20px,2vw,28px);background:var(--rd-charcoal)}.pr-rail+.pr-family{padding-top:clamp(32px,3vw,48px)}.pr-family+.pr-band-sec{padding-block:clamp(8px,1vw,16px) clamp(20px,2vw,28px)}.rd--products .rd-band{position:static;height:auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;border-block:1px solid var(--pr-line);background:transparent}.rd--products .rd-band__item{justify-content:flex-start;gap:14px;height:auto;min-height:44px;padding:0 18px}.rd--products .rd-band__item:first-child{padding-left:0}.rd--products .rd-band__item+.rd-band__item{border-left:1px solid var(--pr-line)}.rd--products .rd-band__icon{width:28px;height:28px}.rd--products .rd-band__label{font-size:1.1875rem;white-space:normal}.pr-band__note{margin:12px 0 0;max-width:80ch;font-size:.9375rem;line-height:1.5;color:var(--rd-ink-soft)}.pr-head__grid--solo{grid-template-columns:minmax(0,1fr)}.pr-head__grid--solo .rd-lead{max-width:64ch}.pr-elsewhere{background:var(--rd-charcoal-2)}.pr-elsewhere__lead{margin:12px 0 0;max-width:60ch;line-height:1.55;color:var(--rd-ink-soft)}.pr-elsewhere__list{display:flex;flex-wrap:wrap;gap:4px 28px;margin:18px 0 0;padding:0;list-style:none}.pr-elsewhere__list a{display:inline-flex;align-items:center;min-height:48px;font-family:var(--rd-label);font-weight:700;font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase;color:var(--rd-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-elsewhere__list a:hover{text-decoration-color:var(--rd-action)}.pr-hero__grid{grid-template-areas:"intro media" "body media";grid-template-rows:auto 1fr;row-gap:0}.pr-hero__grid--solo{grid-template-areas:"intro" "body"}.pr-hero__intro{grid-area:intro}.pr-hero__media{grid-area:media}.pr-hero__body{grid-area:body}.pr-crumbs a,.pr-crumbs [aria-current=page]{display:inline-flex;align-items:center;min-height:44px}.pr-crumbs [aria-current=page]{color:var(--rd-ink)}.pr-summary-toggle{display:none}.pr-add{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;border:0;background:none;color:var(--rd-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.pr-add svg{width:18px;height:18px;stroke-width:2.5}.pr-add[aria-pressed=true]{padding:0 14px;border:1.5px solid var(--rd-ink);border-radius:999px;text-decoration:none}.pr-add[aria-pressed=true] svg{color:var(--rd-ink)}.pr-add:hover{text-decoration-color:var(--rd-action)}.pr-add:disabled{opacity:.55;cursor:default}.pr-promises{margin-top:28px}.pr-promises .rd-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pr-promises .rd-band__item:nth-child(odd){padding-left:0;border-left:0}.pr-ships{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--pr-line);font-family:var(--rd-label);font-weight:700;font-size:1.1875rem;letter-spacing:.03em;text-transform:uppercase;color:var(--rd-ink)}.pr-line .pr-ladder__post{height:36px;background:linear-gradient(90deg,#a8b0b7,#d6dce1 55%,#b3bac0)}.pr-line .pr-ladder__step--here .pr-ladder__post{background:linear-gradient(90deg,var(--rd-ink),#3a4148 55%,var(--rd-ink))}.pr-line .pr-ladder__name a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-line .pr-ladder__name a:hover{text-decoration-color:var(--rd-action)}.pr-ladder__here{margin:6px 0 0;min-height:44px;display:flex;align-items:center;font-family:var(--rd-label);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-soft)}.pr-ladder__go{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-weight:600;color:var(--rd-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-ladder__go:hover{text-decoration-color:var(--rd-action)}.rd--products .rd-estimator #quote-calculator>div.absolute:first-child{display:none}.pr-tray{position:fixed;right:clamp(16px,2vw,32px);bottom:clamp(16px,2vw,32px);z-index:55;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 14px 0 24px;border-radius:999px;background:var(--rd-card);color:var(--rd-card-ink);box-shadow:0 18px 40px -18px #000000bf;font-family:var(--rd-label);font-weight:700;font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.pr-tray__count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:var(--rd-card-ink);color:var(--rd-card);font-variant-numeric:tabular-nums}.pr-tray--ask{padding:0 24px;background:var(--rd-action);color:var(--rd-action-ink)}.pr-tray--ask:has(.pr-tray__count){padding-right:14px}.pr-tray--ask .pr-tray__count{background:var(--rd-action-ink);color:var(--rd-action)}.pr-tray--ask:hover{filter:brightness(1.06)}.pr-bar{display:none}@media (max-width: 899px){.pr-family__head,.pr-head__grid,.pr-family__body--aside,.pr-hero__grid,.pr-spec-grid{grid-template-columns:minmax(0,1fr)}.pr-index a{padding-right:20px;font-size:1rem}.pr-hero__grid{grid-template-areas:"intro" "media" "body";grid-template-rows:none;row-gap:28px}.pr-summary-more:not(.is-open){display:none}.pr-summary-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0;border:0;background:none;color:var(--rd-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.rd--products .rd-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.rd--products .rd-band__item:nth-child(odd){padding-left:0;border-left:0}.pr-tag{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"photo badge" "photo body";gap:0 16px;align-items:start;padding:50px 18px 18px}.pr-tag__photo{grid-area:photo;margin:0;aspect-ratio:1}.pr-tag__body{grid-area:body}.pr-tag .pr-logo-badge,.pr-tag__photo+.pr-logo-badge{grid-area:badge;margin:0 0 8px;border-color:currentColor;background:transparent;box-shadow:none}.pr-tag__name a{display:inline-flex;align-items:center;min-height:44px}.pr-tag--bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge" "body"}.pr-tag__specs,.pr-tag .pr-grades{display:none}.pr-tag .rd-tag__name{font-size:1.75rem}.pr-tag .rd-tag__line{margin-top:8px;font-size:1rem}.pr-tag .rd-tag__actions{gap:4px 16px;padding-top:12px}.pr-tag .rd-button{min-height:48px;padding-inline:20px}.pr-tag__way{margin-bottom:6px;font-size:.875rem}.rd--products{padding-bottom:76px}.pr-tray{display:none}.pr-bar{position:fixed;inset:auto 0 0 0;z-index:55;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pr-line);background:var(--rd-charcoal)}.pr-bar__ask{flex:1;min-height:52px;justify-content:center;padding-inline:16px;font-size:1.0625rem}.pr-bar__alt{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--pr-line-strong);color:var(--rd-ink);font-weight:600;text-decoration:none}.pr-bar__alt svg{width:16px;height:16px}.pr-ladder{grid-auto-flow:row;border-left:5px solid transparent;-o-border-image:linear-gradient(180deg,#6d757c,#c3cad0 50%,#6d757c) 1;border-image:linear-gradient(180deg,#6d757c,#c3cad0 50%,#6d757c) 1}.pr-ladder__step{grid-template-rows:none;grid-template-columns:58px minmax(0,1fr);gap:0 8px;padding:0 0 26px}.pr-ladder__step>div{padding:0;border:0}.pr-ladder__post{align-self:start;width:calc(14px + var(--pr-rank) * 14px);height:7px;margin-top:12px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#7c848b,#d0d6db,#7c848b)}.pr-line .pr-ladder__post{width:36px;height:7px}.pr-options li{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1099px){.pr-head__grid{grid-template-columns:minmax(0,1fr)}.pr-head__run{display:none}}@media (prefers-reduced-motion: reduce){.pr-filter__btn,.pr-tag__photo img,.pr-thumb{transition:none}.pr-gallery__main img{animation:none}.pr-tag:hover .pr-tag__photo img{transform:none}}.pr-actions__note--full a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width: 899px){.pr-bar__ask,.pr-bar__alt{white-space:nowrap}}@media (max-width: 389px){.pr-bar__ask{padding-inline:12px;font-size:1rem}.pr-bar__alt{padding-inline:12px}}.pr-lead--short{display:none}.pr-filter__markets{display:contents}@media (max-width: 599px){.pr-head{padding-block:84px 12px}.pr-h1{font-size:2.25rem}.pr-head .rd-lead{margin-top:10px;font-size:1rem;line-height:1.45}.pr-lead--long{display:none}.pr-lead--short{display:block}.pr-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pr-filter__markets{display:contents}.pr-filter__btn{flex:none;min-height:44px;padding:0 14px 0 12px;font-size:1rem;gap:8px}.pr-filter__btn--logo{margin-top:0}.pr-rail{position:relative}.pr-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(90deg,rgba(27,31,34,0),var(--rd-charcoal))}.pr-family__blurb{display:none}.pr-crumbs ol{row-gap:0}.pr-crumbs li:nth-child(2):not(:last-child){display:none}.pr-index{flex-wrap:nowrap;margin:12px calc(-1 * var(--rd-gutter)) 0;padding-inline:var(--rd-gutter);overflow-x:auto;scrollbar-width:none}.pr-index::-webkit-scrollbar{display:none}.pr-index li{flex:none}.pr-index a{min-height:44px;padding:12px 18px 10px 0;white-space:nowrap}.pr-rail+.pr-family{padding-top:14px}.pr-rail+.pr-family .pr-family__head{gap:6px;padding-bottom:10px}}.pr-inquiry--own{margin-top:0}.pr-inquiry-sec{padding-top:0}.pr-plate__sheet{margin:16px 0 0;font-weight:600;color:var(--rd-card-ink)}.pr-plate__sheet a{display:inline-flex;align-items:center;min-height:44px;color:var(--rd-card-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-compare{margin:20px 0 0}.pr-compare table{width:100%;table-layout:fixed;border-collapse:collapse}.pr-compare thead td{width:26%}.pr-compare th,.pr-compare td{padding:10px 8px;border-bottom:1px solid rgba(246,247,247,.16);text-align:left;vertical-align:top;font-size:.9375rem;line-height:1.4;color:var(--rd-ink);overflow-wrap:anywhere}.pr-compare tbody th{padding-left:0;font-family:var(--rd-label);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-soft)}.pr-compare thead th{border-bottom:2px solid var(--rd-ink-soft)}.pr-compare__name{display:flex;align-items:center;min-height:44px;font-family:var(--rd-display);font-weight:400;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1;text-transform:capitalize;color:var(--rd-ink)}a.pr-compare__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}a.pr-compare__name:hover{text-decoration-color:var(--rd-action)}.pr-compare__tag,.pr-compare__mark{display:block;margin-top:4px;font-family:var(--rd-label);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-soft)}.pr-compare__here{background:#f6f7f70f}.pr-compare__ask{color:var(--rd-ink-soft);font-style:italic}.pr-compare__go td{border-bottom:0}.pr-compare__go .pr-ladder__go{margin-top:0}.pr-plate__terms{display:grid;gap:8px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgba(27,31,34,.18)}.pr-plate__terms div{margin:0;font-size:.9375rem;line-height:1.45;color:var(--rd-card-soft)}.pr-plate__terms dt{display:inline;font-weight:700;color:var(--rd-card-ink)}.pr-plate__terms dt:after{content:": "}.pr-plate__terms dd{display:inline;margin:0}.pr-head__buy{margin:14px 0 0;font-size:1rem;color:var(--rd-ink-soft)}.pr-head__buy a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--rd-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pr-head__buy a:hover{text-decoration-color:var(--rd-action)}
