.footer{--duration-short: .1s;--footer-linear-sheen-intensity: .5;--footer-gold-leaf: var(--product-card-gold-leaf);--footer-gold-stroke: var(--product-card-gold-leaf-stroke, .15rem);--footer-gilt-sheen-size: var(--product-card-gilt-sheen-size, 140% 170%);--footer-gold-sheen: linear-gradient( var(--product-card-gold-sheen-angle, 133deg), rgba(255, 241, 184, 0) 0%, rgba(255, 241, 184, calc(.2 * var(--footer-linear-sheen-intensity))) 18%, rgba(255, 255, 255, calc(.9 * var(--footer-linear-sheen-intensity))) 42%, rgba(255, 184, 26, calc(.65 * var(--footer-linear-sheen-intensity))) 58%, rgba(255, 241, 184, calc(.18 * var(--footer-linear-sheen-intensity))) 78%, rgba(255, 241, 184, 0) 100% );--footer-silver-sheen-angle: 133deg;--footer-silver-sheen: linear-gradient( var(--footer-silver-sheen-angle), rgba(240, 240, 245, 0) 0%, rgba(240, 240, 245, calc(.2 * var(--footer-linear-sheen-intensity))) 18%, rgba(255, 255, 255, calc(.9 * var(--footer-linear-sheen-intensity))) 42%, rgba(200, 200, 210, calc(.65 * var(--footer-linear-sheen-intensity))) 58%, rgba(240, 240, 245, calc(.18 * var(--footer-linear-sheen-intensity))) 78%, rgba(240, 240, 245, 0) 100% );--footer-silver-leaf: linear-gradient( 135deg, #5c5c5c 0%, #8a8a8a 22%, #e8e8e8 45%, #c0c0c0 62%, #ffffff 78%, #6e6e6e 100% );--footer-ruby-sheen-intensity: .45;--footer-ruby-sheen-angle: 133deg;--footer-ruby-sheen: linear-gradient( var(--footer-ruby-sheen-angle), rgba(255, 120, 80, 0) 0%, rgba(255, 140, 90, calc(.18 * var(--footer-ruby-sheen-intensity))) 28%, rgba(255, 230, 235, calc(.55 * var(--footer-ruby-sheen-intensity))) 40%, rgba(255, 255, 255, calc(.55 * var(--footer-ruby-sheen-intensity))) 46%, rgba(200, 60, 110, calc(.35 * var(--footer-ruby-sheen-intensity))) 58%, rgba(180, 40, 90, 0) 100% );--footer-ruby-leaf: var(--footer-ruby-texture);--footer-chrome-band-top: calc( var(--footer-padding-top, 2.7rem) + var(--footer-gold-stroke) + var(--footer-row-gap) );--footer-chrome-band-bottom: calc( var(--footer-padding-bottom, 2.7rem) + var(--footer-gold-stroke) + var(--footer-row-gap) );--footer-row-gap: 2.4rem;--footer-column-gap: 1.2rem;--footer-link-gap: .85rem;--footer-type-brand: calc(var(--header-rem, 10px) * 4.75);--footer-type-tagline: 1.55rem;--footer-type-tagline-secondary: 1.35rem;--footer-type-nav: 1.65rem;--footer-type-legal: 1.4rem;--footer-social-icon-size: 2.2rem;--footer-heading-color: var(--footer-gold-leaf, rgb(var(--color-foreground)));--footer-outer-gold-space: .9rem;--footer-emblem-space: var(--footer-outer-gold-space);--footer-emblem-side: calc( 6 * var(--footer-emblem-space) + 2 * var(--footer-gold-stroke) );--footer-outer-gold-radius: var(--footer-outer-gold-space);--footer-outer-gold-edge-gap: var(--footer-outer-gold-space);--footer-outer-gold-half-gap: calc(2 * var(--footer-outer-gold-space));--footer-outer-gold-frame-gap: calc(3 * var(--footer-outer-gold-space));--footer-outer-gold-gutter-min: calc(3 * var(--footer-outer-gold-space) + .25rem);--footer-outer-gold-frame-v-inset-top: 0px;--footer-outer-gold-frame-v-inset-bottom: 0px;--footer-outer-gold-half-v-inset-top: var(--footer-outer-gold-space);--footer-outer-gold-half-v-inset-bottom: var(--footer-outer-gold-space);--footer-outer-gold-v-inset-top: calc(2 * var(--footer-outer-gold-space));--footer-outer-gold-v-inset-bottom: calc(2 * var(--footer-outer-gold-space));isolation:isolate;position:relative;overflow:hidden;margin-top:var(--footer-margin-top, 0);padding-top:0;padding-bottom:0}.footer>*{position:relative;z-index:1}.footer>.footer__foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.footer__foil{visibility:hidden}.footer__viewport{--footer-silver-field-w: 100%;--footer-silver-field-h: 100%;--footer-sheen-x: 50;--footer-sheen-y: 50;--footer-gilt-sheen-position: calc(((50% - (var(--footer-sheen-x, 50) * 1%)) * .85) + 50%) calc(((50% - (var(--footer-sheen-y, 50) * 1%)) * .85) + 50%);--footer-glare-intensity: .25;--footer-glare-opacity-rest: .8;--footer-reflect-velvet: .4;--footer-reflect-gold: 1;--footer-reflect-ruby: .65;--footer-reflect-silver: 1.2;--footer-sheen-x-pct: calc(var(--footer-sheen-x, 50) * 1%);--footer-sheen-y-pct: calc(var(--footer-sheen-y, 50) * 1%);--footer-glare-radial-outer: radial-gradient( farthest-corner circle at var(--footer-sheen-x-pct) var(--footer-sheen-y-pct), hsla(0, 0%, 100%, calc(.8 * var(--footer-glare-intensity, .25))) 10%, hsla(0, 0%, 100%, calc(.65 * var(--footer-glare-intensity, .25))) 20%, hsla(0, 0%, 0%, calc(.5 * var(--footer-glare-intensity, .25))) 90% );--footer-glare-radial-inner: radial-gradient( farthest-corner circle at var(--footer-sheen-x-pct) var(--footer-sheen-y-pct), hsla(180, 100%, 95%, calc(1 * var(--footer-glare-intensity, .25))) 5%, hsla(0, 0%, 39%, calc(.25 * var(--footer-glare-intensity, .25))) 55%, hsla(0, 0%, 0%, calc(.36 * var(--footer-glare-intensity, .25))) 110% );--footer-ruby-glare-intensity: .28;--footer-ruby-glare-radial-outer: radial-gradient( farthest-corner circle at var(--footer-sheen-x-pct) var(--footer-sheen-y-pct), hsla(350, 80%, 92%, calc(.75 * var(--footer-ruby-glare-intensity, .28))) 10%, hsla(0, 70%, 85%, calc(.55 * var(--footer-ruby-glare-intensity, .28))) 22%, hsla(0, 40%, 20%, calc(.45 * var(--footer-ruby-glare-intensity, .28))) 90% );--footer-ruby-glare-radial-inner: radial-gradient( farthest-corner circle at var(--footer-sheen-x-pct) var(--footer-sheen-y-pct), hsla(355, 90%, 95%, calc(.95 * var(--footer-ruby-glare-intensity, .28))) 5%, hsla(340, 55%, 45%, calc(.28 * var(--footer-ruby-glare-intensity, .28))) 55%, hsla(0, 50%, 10%, calc(.32 * var(--footer-ruby-glare-intensity, .28))) 110% );box-sizing:border-box;padding-top:var(--footer-padding-top, 2.7rem);padding-bottom:var(--footer-padding-bottom, 2.7rem);position:relative;width:100%}.footer__viewport:after{--collection-hero-neu-distance: calc(var(--neu-distance-rest) * .45);--collection-hero-neu-blur: calc(var(--neu-blur-rest) * .45);content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;box-shadow:inset 0 calc(var(--collection-hero-neu-distance) * 1.1) calc(var(--collection-hero-neu-blur) * 1.15) var(--neu-dark)}.footer__viewport>.footer__chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.footer__viewport>.footer__content{position:relative;z-index:1}.footer__chrome{container-type:size;background-image:var(--footer-gold-sheen),var(--footer-gold-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%}.footer__chrome:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(to bottom,#fff 0,#fff var(--footer-padding-top, 2.7rem),transparent var(--footer-padding-top, 2.7rem),transparent calc(var(--footer-padding-top, 2.7rem) + var(--footer-gold-stroke)),#fff calc(var(--footer-padding-top, 2.7rem) + var(--footer-gold-stroke)),#fff calc(100% - var(--footer-padding-bottom, 2.7rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom, 2.7rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom, 2.7rem)),#fff calc(100% - var(--footer-padding-bottom, 2.7rem)),#fff 100%);mask-image:linear-gradient(to bottom,#fff 0,#fff var(--footer-padding-top, 2.7rem),transparent var(--footer-padding-top, 2.7rem),transparent calc(var(--footer-padding-top, 2.7rem) + var(--footer-gold-stroke)),#fff calc(var(--footer-padding-top, 2.7rem) + var(--footer-gold-stroke)),#fff calc(100% - var(--footer-padding-bottom, 2.7rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom, 2.7rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom, 2.7rem)),#fff calc(100% - var(--footer-padding-bottom, 2.7rem)),#fff 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer__chrome:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(.7) contrast(1.45);top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-velvet));pointer-events:none;position:absolute;z-index:0}.footer__chrome-band{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) min(100%,var(--page-width)) minmax(0,1fr);overflow:hidden;position:absolute;left:0;right:0;top:var(--footer-chrome-band-top);bottom:var(--footer-chrome-band-bottom);width:100%;z-index:1}.footer__chrome-band-main{min-height:100%;min-width:0;position:relative}div.footer__chrome-band-main,div.footer-outer-gold-col--spacer{display:block}.footer__chrome-emblem-main{align-items:center;box-sizing:border-box;display:grid;gap:var(--footer-row-gap) var(--footer-column-gap);grid-template-columns:minmax(0,1fr);height:100%;min-height:100%;min-width:0;pointer-events:none;width:100%}.footer__brand-identity-col--chrome,.footer__brand-meta-col--chrome{min-height:0;visibility:hidden}@media screen and (max-width:749px){.footer__viewport{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.footer__viewport>.footer__content{display:grid;flex:1 1 auto;grid-template-rows:auto 1fr auto;min-height:0}.footer__band{min-height:0}.footer__band>.footer__main{grid-template-rows:1fr auto auto auto;height:100%;min-height:100%}.footer__chrome-emblem-main{grid-template-rows:1fr auto auto auto}.footer-ruby-gem{--footer-brand-name-size: calc(var(--header-rem, 10px) * 3.6)}}@media screen and (min-width:750px){.footer{--footer-column-gap: 2rem;--footer-row-gap: 2.8rem;--footer-chrome-band-top: calc( var(--footer-padding-top-desktop, 3.6rem) + var(--footer-gold-stroke) + var(--footer-row-gap) );--footer-chrome-band-bottom: calc( var(--footer-padding-bottom-desktop, 3.6rem) + var(--footer-gold-stroke) + var(--footer-row-gap) )}.footer__viewport{padding-top:var(--footer-padding-top-desktop, 3.6rem);padding-bottom:var(--footer-padding-bottom-desktop, 3.6rem)}.footer__chrome:before{-webkit-mask-image:linear-gradient(to bottom,#fff 0,#fff var(--footer-padding-top-desktop, 3.6rem),transparent var(--footer-padding-top-desktop, 3.6rem),transparent calc(var(--footer-padding-top-desktop, 3.6rem) + var(--footer-gold-stroke)),#fff calc(var(--footer-padding-top-desktop, 3.6rem) + var(--footer-gold-stroke)),#fff calc(100% - var(--footer-padding-bottom-desktop, 3.6rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom-desktop, 3.6rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom-desktop, 3.6rem)),#fff calc(100% - var(--footer-padding-bottom-desktop, 3.6rem)),#fff 100%);mask-image:linear-gradient(to bottom,#fff 0,#fff var(--footer-padding-top-desktop, 3.6rem),transparent var(--footer-padding-top-desktop, 3.6rem),transparent calc(var(--footer-padding-top-desktop, 3.6rem) + var(--footer-gold-stroke)),#fff calc(var(--footer-padding-top-desktop, 3.6rem) + var(--footer-gold-stroke)),#fff calc(100% - var(--footer-padding-bottom-desktop, 3.6rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom-desktop, 3.6rem) - var(--footer-gold-stroke)),transparent calc(100% - var(--footer-padding-bottom-desktop, 3.6rem)),#fff calc(100% - var(--footer-padding-bottom-desktop, 3.6rem)),#fff 100%)}.footer__chrome-band{top:var(--footer-chrome-band-top);bottom:var(--footer-chrome-band-bottom)}}.footer__content{display:grid;gap:var(--footer-row-gap);width:100%;padding-top:0;padding-bottom:0}.footer__content:before,.footer__content:after{content:"";display:block;height:var(--footer-gold-stroke);width:100%}.footer__band{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) min(100%,var(--page-width)) minmax(0,1fr);width:100%}.footer__band>.footer__main.page-width{margin-inline:0;max-width:none;width:100%;box-sizing:border-box}.footer-outer-gold-col{align-self:stretch;min-height:100%;min-width:0;overflow:visible;pointer-events:none;position:relative}.footer-outer-gold-col--spacer{visibility:hidden}.footer-outer-gold-col__rim{--footer-rim-foil-x: 0px;--footer-rim-foil-y: calc( var(--footer-chrome-band-top) + var(--footer-rim-top-inset, 0px) );background:none;box-sizing:border-box;left:0;mask-clip:content-box,border-box;mask-composite:exclude;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);overflow:visible;position:absolute;right:0}.footer-outer-gold-col__rim:before{background-image:var(--footer-gold-sheen),var(--footer-gold-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%;content:"";height:100cqh;left:calc(-1 * var(--footer-rim-foil-x));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-rim-foil-y));width:100cqw}.footer-outer-gold-col__rim:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(1.05) contrast(1.55);height:100cqh;left:calc(-1 * var(--footer-rim-foil-x));mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-gold));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-rim-foil-y));width:100cqw}.footer-outer-gold-col--right .footer-outer-gold-col__rim{--footer-rim-foil-x: calc(100cqw - 100%) }.footer-outer-gold-col__rim--frame{--footer-rim-top-inset: var(--footer-outer-gold-frame-v-inset-top);bottom:var(--footer-outer-gold-frame-v-inset-bottom);top:var(--footer-outer-gold-frame-v-inset-top)}.footer-outer-gold-col__rim--half{--footer-rim-top-inset: var(--footer-outer-gold-half-v-inset-top);bottom:var(--footer-outer-gold-half-v-inset-bottom);top:var(--footer-outer-gold-half-v-inset-top)}.footer-outer-gold-col__rim--inset{--footer-rim-top-inset: var(--footer-outer-gold-v-inset-top);bottom:var(--footer-outer-gold-v-inset-bottom);top:var(--footer-outer-gold-v-inset-top)}.footer-outer-gold-col--left .footer-outer-gold-col__rim--frame{border-bottom-left-radius:0;border-bottom-right-radius:var(--footer-outer-gold-radius);border-top-left-radius:0;border-top-right-radius:var(--footer-outer-gold-radius);padding:var(--footer-gold-stroke) var(--footer-gold-stroke) var(--footer-gold-stroke) 0;right:var(--footer-outer-gold-frame-gap)}.footer-outer-gold-col--left .footer-outer-gold-col__rim--half{border-bottom-left-radius:0;border-bottom-right-radius:var(--footer-outer-gold-radius);border-top-left-radius:0;border-top-right-radius:var(--footer-outer-gold-radius);padding:var(--footer-gold-stroke) var(--footer-gold-stroke) var(--footer-gold-stroke) 0;right:var(--footer-outer-gold-half-gap)}.footer-outer-gold-col--left .footer-outer-gold-col__rim--inset{border-bottom-left-radius:0;border-bottom-right-radius:var(--footer-outer-gold-radius);border-top-left-radius:0;border-top-right-radius:var(--footer-outer-gold-radius);padding:var(--footer-gold-stroke) var(--footer-gold-stroke) var(--footer-gold-stroke) 0;right:var(--footer-outer-gold-edge-gap)}.footer-outer-gold-col--right .footer-outer-gold-col__rim--frame{border-bottom-left-radius:var(--footer-outer-gold-radius);border-bottom-right-radius:0;border-top-left-radius:var(--footer-outer-gold-radius);border-top-right-radius:0;left:var(--footer-outer-gold-frame-gap);padding:var(--footer-gold-stroke) 0 var(--footer-gold-stroke) var(--footer-gold-stroke)}.footer-outer-gold-col--right .footer-outer-gold-col__rim--half{border-bottom-left-radius:var(--footer-outer-gold-radius);border-bottom-right-radius:0;border-top-left-radius:var(--footer-outer-gold-radius);border-top-right-radius:0;left:var(--footer-outer-gold-half-gap);padding:var(--footer-gold-stroke) 0 var(--footer-gold-stroke) var(--footer-gold-stroke)}.footer-outer-gold-col--right .footer-outer-gold-col__rim--inset{border-bottom-left-radius:var(--footer-outer-gold-radius);border-bottom-right-radius:0;border-top-left-radius:var(--footer-outer-gold-radius);border-top-right-radius:0;left:var(--footer-outer-gold-edge-gap);padding:var(--footer-gold-stroke) 0 var(--footer-gold-stroke) var(--footer-gold-stroke)}@media screen and (max-width:749px){.footer__band,.footer__chrome-band{grid-template-columns:minmax(0,1fr)}.footer__chrome-band>.footer-outer-gold-col,.footer__band>.footer-outer-gold-col{display:none}}.footer__main{align-items:center;box-sizing:border-box;display:grid;gap:var(--footer-row-gap) var(--footer-column-gap);grid-template-columns:minmax(0,1fr);width:100%}.footer__brand-mark-col,.footer__brand-identity-col,.footer__brand-emblem-col,.footer__brand-meta-col{align-items:center;display:flex;grid-column:auto;justify-content:center;min-height:0;min-width:0;padding:0}.footer__brand-mark-col{--footer-ruby-sorry-scribe-base: 0s;--footer-ruby-sorry-scribe-stagger: 55ms;--footer-ruby-sorry-scribe-draw: .45s;--footer-ruby-sorry-dwell: 10s;--footer-ruby-sorry-vanish: .85s;overflow:visible;position:relative}.footer-ruby-keyhole-seat{-webkit-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;cursor:default;height:var(--footer-emblem-side);left:50%;margin:0;min-height:var(--footer-emblem-side);min-width:calc(var(--footer-emblem-side) * var(--footer-ruby-keyhole-aspect, 640 / 1412));padding:0;pointer-events:none;position:absolute;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;top:50%;transform:translate(-50%,-50%);width:calc(var(--footer-emblem-side) * var(--footer-ruby-keyhole-aspect, 640 / 1412));z-index:0}.footer--ruby-at-emblem .footer-ruby-keyhole-seat{cursor:pointer;pointer-events:auto}@keyframes footer-ruby-keyhole-deny-shake{20%{translate:-8px 0}40%{translate:7px 0}60%{translate:-4px 0}80%{translate:2px 0}}.footer-ruby-keyhole.is-footer-ruby-keyhole-deny-shake{animation:footer-ruby-keyhole-deny-shake .46s cubic-bezier(.36,.07,.19,.97)}.footer-ruby-keyhole-sorry{box-sizing:border-box;left:50%;margin:0;max-width:min(92vw,28rem);opacity:0;overflow:visible;pointer-events:none;position:absolute;transform:translate(-50%);visibility:hidden;width:min(92vw,28rem);z-index:2}.footer-ruby-sorry-shade{position:relative;width:100%}.footer-ruby-keyhole-sorry--above{bottom:calc(50% + (var(--footer-emblem-side) / 2) + .35rem);top:auto}.footer-ruby-keyhole-sorry--below{bottom:auto;top:calc(50% + (var(--footer-emblem-side) / 2) + .4rem)}.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-scribing,.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-vanishing{opacity:1;visibility:visible}.footer:not(.footer--ruby-at-emblem) .footer-ruby-keyhole-sorry:not(.is-footer-ruby-sorry-vanishing){opacity:0;visibility:hidden}@keyframes footer-ruby-sorry-vanish{0%{filter:blur(0);opacity:1}to{filter:blur(36px);opacity:0}}.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-vanishing{animation:footer-ruby-sorry-vanish var(--footer-ruby-sorry-vanish, .85s) ease-out forwards;overflow:visible;pointer-events:none}.footer-ruby-sorry-scribe{color:#fff;display:block;height:auto;margin-inline:auto;overflow:visible;width:100%}.footer-ruby-keyhole-sorry-fallback{color:silver;font-family:Shadows Into Light Two,cursive;font-size:clamp(1.15rem,3.2vw,1.45rem);margin:.4rem 0 0;text-align:center}.footer__viewport [data-footer-sorry-silver]{--footer-sorry-foil-x: 0px;--footer-sorry-foil-y: 0px;background:none;-webkit-mask-image:var(--footer-sorry-mask, none);mask-image:var(--footer-sorry-mask, none);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.footer__viewport [data-footer-sorry-silver]:before{background-image:var(--footer-silver-sheen),var(--footer-silver-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%;content:"";height:var(--footer-silver-field-h, 100%);left:calc(-1 * var(--footer-sorry-foil-x));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-sorry-foil-y));width:var(--footer-silver-field-w, 100%);z-index:0}.footer__viewport [data-footer-sorry-silver]:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(1.15) contrast(1.6);height:var(--footer-silver-field-h, 100%);left:calc(-1 * var(--footer-sorry-foil-x));mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-silver));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-sorry-foil-y));width:var(--footer-silver-field-w, 100%);z-index:0}.footer__viewport [data-footer-sorry-silver] svg{opacity:0}.footer__viewport [data-footer-sorry-silver]:not([style*=--footer-sorry-mask]){-webkit-mask-image:none;mask-image:none;color:silver}.footer__viewport [data-footer-sorry-silver]:not([style*=--footer-sorry-mask]):before,.footer__viewport [data-footer-sorry-silver]:not([style*=--footer-sorry-mask]):after{content:none}.footer__viewport [data-footer-sorry-silver]:not([style*=--footer-sorry-mask]) svg{opacity:1}.footer__viewport [data-footer-sorry-silver]:not([style*=--footer-sorry-mask]) .footer-ruby-sorry-scribe__fill{fill:currentColor}.footer-ruby-sorry-scribe__mask-stroke{animation-delay:calc(var(--footer-ruby-sorry-scribe-base) + var(--letter-index, 0) * var(--footer-ruby-sorry-scribe-stagger));animation-duration:var(--footer-ruby-sorry-scribe-draw);animation-fill-mode:forwards;animation-name:none;animation-timing-function:ease-out;stroke-dasharray:1;stroke-dashoffset:1}.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-scribing .footer-ruby-sorry-scribe__mask-stroke{animation-name:footer-ruby-sorry-scribe-draw}@keyframes footer-ruby-sorry-scribe-draw{to{stroke-dashoffset:0}}.footer__brand-identity-col,.footer__brand-meta-col{flex-direction:column;gap:var(--footer-link-gap)}.footer__brand-emblem-col{flex-shrink:0;min-height:var(--footer-emblem-side);min-width:var(--footer-emblem-side);pointer-events:none}.footer__brand-identity{align-items:center;display:flex;flex-direction:column;gap:var(--footer-link-gap);text-align:center;width:100%}.footer-gold-emblem{--footer-emblem-host-left: calc( (100cqw - var(--footer-emblem-side)) / 2 );--footer-emblem-host-top: calc( var(--footer-chrome-band-top) + ( 100cqh - var(--footer-chrome-band-top) - var(--footer-chrome-band-bottom) - var(--footer-emblem-side) ) / 2 );box-sizing:border-box;flex-shrink:0;height:var(--footer-emblem-side);min-height:var(--footer-emblem-side);min-width:var(--footer-emblem-side);position:relative;width:var(--footer-emblem-side)}.footer-gold-emblem--spacer{visibility:hidden}.footer-ruby-keyhole{--footer-ruby-keyhole-foil-x: 0px;--footer-ruby-keyhole-foil-y: 0px;--footer-ruby-keyhole-aspect: calc(640 / 1412);box-sizing:border-box;display:grid;height:var(--footer-emblem-side);margin:0 auto;min-height:var(--footer-emblem-side);min-width:calc(var(--footer-emblem-side) * var(--footer-ruby-keyhole-aspect));place-items:center;pointer-events:none;position:relative;width:calc(var(--footer-emblem-side) * var(--footer-ruby-keyhole-aspect))}.footer-ruby-keyhole__rim{--footer-ruby-keyhole-hover-grow-peak: 1.07;-webkit-mask-image:var(--footer-ruby-keyhole-mask);background:none;display:block;height:calc(100% / var(--footer-ruby-keyhole-hover-grow-peak));mask-image:var(--footer-ruby-keyhole-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:luminance;mask-mode:luminance;overflow:visible;position:relative;transform:scale(1);transition:transform var(--duration-short) ease;width:calc(100% / var(--footer-ruby-keyhole-hover-grow-peak))}.footer-ruby-keyhole__rim:before{background-image:var(--footer-gold-sheen),var(--footer-gold-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%;content:"";height:100cqh;left:calc(-1 * var(--footer-ruby-keyhole-foil-x));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-ruby-keyhole-foil-y));width:100cqw}.footer-ruby-keyhole__rim:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(1.05) contrast(1.55);height:100cqh;left:calc(-1 * var(--footer-ruby-keyhole-foil-x));mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-gold));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-ruby-keyhole-foil-y));width:100cqw}.footer-gold-emblem__rim{--footer-emblem-rim-foil-x: var(--footer-emblem-host-left);--footer-emblem-rim-foil-y: var(--footer-emblem-host-top);background:none;border-radius:var(--footer-outer-gold-radius);box-sizing:border-box;mask-clip:content-box,border-box;mask-composite:exclude;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);overflow:visible;padding:var(--footer-gold-stroke);position:absolute}.footer-gold-emblem__rim:before{background-image:var(--footer-gold-sheen),var(--footer-gold-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%;content:"";height:100cqh;left:calc(-1 * var(--footer-emblem-rim-foil-x));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-emblem-rim-foil-y));width:100cqw}.footer-gold-emblem__rim:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(1.05) contrast(1.55);height:100cqh;left:calc(-1 * var(--footer-emblem-rim-foil-x));mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-gold));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-emblem-rim-foil-y));width:100cqw}.footer-gold-emblem__rim--frame{--footer-emblem-rim-foil-x: calc( var(--footer-emblem-host-left) + 2 * var(--footer-emblem-space) );--footer-emblem-rim-foil-y: var(--footer-emblem-host-top);bottom:0;left:calc(2 * var(--footer-emblem-space));right:calc(2 * var(--footer-emblem-space));top:0}.footer-gold-emblem__rim--half{--footer-emblem-rim-foil-x: calc( var(--footer-emblem-host-left) + var(--footer-emblem-space) );--footer-emblem-rim-foil-y: calc( var(--footer-emblem-host-top) + var(--footer-emblem-space) );bottom:var(--footer-emblem-space);left:var(--footer-emblem-space);right:var(--footer-emblem-space);top:var(--footer-emblem-space)}.footer-gold-emblem__rim--inset{--footer-emblem-rim-foil-x: var(--footer-emblem-host-left);--footer-emblem-rim-foil-y: calc( var(--footer-emblem-host-top) + 2 * var(--footer-emblem-space) );bottom:calc(2 * var(--footer-emblem-space));left:0;right:0;top:calc(2 * var(--footer-emblem-space))}@media screen and (min-width:750px){.footer__main,.footer__chrome-emblem-main{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__brand-mark-col,.footer__brand-emblem-col{grid-column:span 2}.footer__brand-identity-col,.footer__brand-meta-col{grid-column:span 4}}.footer__brand-mark{--footer-brand-name-size: calc(var(--header-rem, 10px) * 4.125);--footer-brand-name-advance: 5.5;--footer-brand-v-advance: .72;--footer-brand-v-scale: .5;color:silver;display:block;font-family:var(--font-brand-family);font-size:calc(var(--footer-brand-name-size) * var(--footer-brand-name-advance) / var(--footer-brand-v-advance) * var(--footer-brand-v-scale));font-style:normal;font-weight:400;line-height:.8;margin:0;padding:0;pointer-events:none;text-align:center;text-shadow:none;-webkit-user-select:none;user-select:none;width:auto}@supports (line-height: 1cap){.footer__brand-mark{line-height:1cap}}@property --footer-ruby-hover-grow{syntax: "<number>"; inherits: false; initial-value: 1;}@property --footer-bloom-amb-x{syntax: "<number>"; inherits: true; initial-value: .5;}@property --footer-bloom-amb-y{syntax: "<number>"; inherits: true; initial-value: .5;}.footer-ruby-gem{--footer-brand-name-size: calc(var(--header-rem, 10px) * 4.125);--footer-brand-name-advance: 5.5;--footer-brand-v-advance: .72;--footer-brand-v-scale: .5;--footer-ruby-gem-mark-size: calc( var(--footer-brand-name-size) * var(--footer-brand-name-advance) / var(--footer-brand-v-advance) * var(--footer-brand-v-scale) );--footer-ruby-shield-h-scale: 1.2923;--footer-ruby-tilt-max: 9deg;--footer-ruby-fly-tilt-max: 12deg;--footer-ruby-tilt-rx: 0deg;--footer-ruby-tilt-ry: 0deg;--footer-tilt-nx: 0;--footer-tilt-ny: 0;--footer-tilt-sheen-gain: 25;--footer-bloom-amb-x: .5;--footer-bloom-amb-y: .5;--footer-ruby-tip-flat-half: calc(500% / 56);--footer-ruby-y-short-top: 9.908%;--footer-ruby-y-tip-flat-top: calc(var(--footer-ruby-y-short-top) / 3);--footer-ruby-y-mid-top: 32.017%;--footer-ruby-y-mid-bot: 43.072%;--footer-ruby-y-short-bot: 87.276%;--footer-ruby-y-tip-flat-bot: calc( 100% - (100% - var(--footer-ruby-y-short-bot)) / 3 );--footer-ruby-apex-ul-x: 8.675%;--footer-ruby-apex-ul-y: 19.317%;--footer-ruby-apex-ur-x: 91.325%;--footer-ruby-apex-ur-y: 19.317%;--footer-ruby-apex-bl-x: 8.888%;--footer-ruby-apex-bl-y: 65.96%;--footer-ruby-apex-br-x: 91.112%;--footer-ruby-apex-br-y: 65.96%;display:grid;height:calc(var(--footer-ruby-gem-mark-size) * 1.5 * var(--footer-ruby-shield-h-scale));margin:0 auto;overflow:visible;perspective:800px;place-items:center;position:relative;width:calc(var(--footer-ruby-gem-mark-size) * 1.2);z-index:1}.footer-ruby-gem__bloom{background-color:#bf1833;height:175%;left:50%;-webkit-mask-image:var(--footer-ruby-caustic),var(--footer-ruby-caustic),radial-gradient(ellipse 60% 55% at 50% 48%,#000 18%,transparent 78%);mask-image:var(--footer-ruby-caustic),var(--footer-ruby-caustic),radial-gradient(ellipse 60% 55% at 50% 48%,#000 18%,transparent 78%);-webkit-mask-mode:luminance,luminance,alpha;mask-mode:luminance,luminance,alpha;-webkit-mask-size:200% 200%,200% 200%,100% 100%;mask-size:200% 200%,200% 200%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect;-webkit-mask-position:calc(50% + (50 - var(--footer-sheen-x, 50)) * .55% - var(--footer-tilt-nx, 0) * 4% + (var(--footer-bloom-amb-x, .5) - .5) * 16%) calc(50% + (50 - var(--footer-sheen-y, 50)) * .55% - var(--footer-tilt-ny, 0) * 4% + (var(--footer-bloom-amb-y, .5) - .5) * 16%),calc(50% + (var(--footer-sheen-x, 50) - 50) * .7% + var(--footer-tilt-nx, 0) * 5% + 6% + (.5 - var(--footer-bloom-amb-x, .5)) * 20%) calc(50% + (var(--footer-sheen-y, 50) - 50) * .7% + var(--footer-tilt-ny, 0) * 5% + 5% + (.5 - var(--footer-bloom-amb-y, .5)) * 20%),center;mask-position:calc(50% + (50 - var(--footer-sheen-x, 50)) * .55% - var(--footer-tilt-nx, 0) * 4% + (var(--footer-bloom-amb-x, .5) - .5) * 16%) calc(50% + (50 - var(--footer-sheen-y, 50)) * .55% - var(--footer-tilt-ny, 0) * 4% + (var(--footer-bloom-amb-y, .5) - .5) * 16%),calc(50% + (var(--footer-sheen-x, 50) - 50) * .7% + var(--footer-tilt-nx, 0) * 5% + 6% + (.5 - var(--footer-bloom-amb-x, .5)) * 20%) calc(50% + (var(--footer-sheen-y, 50) - 50) * .7% + var(--footer-tilt-ny, 0) * 5% + 5% + (.5 - var(--footer-bloom-amb-y, .5)) * 20%),center;mix-blend-mode:screen;opacity:.78;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:175%;z-index:0}.footer-ruby-gem--bloom-ambient{animation:footer-ruby-bloom-amb-x 8s ease-in-out infinite,footer-ruby-bloom-amb-y 10s ease-in-out infinite}@keyframes footer-ruby-bloom-amb-x{0%{--footer-bloom-amb-x: .5}25%{--footer-bloom-amb-x: .9}50%{--footer-bloom-amb-x: .12}75%{--footer-bloom-amb-x: .75}to{--footer-bloom-amb-x: .5}}@keyframes footer-ruby-bloom-amb-y{0%{--footer-bloom-amb-y: .5}25%{--footer-bloom-amb-y: .1}50%{--footer-bloom-amb-y: .88}75%{--footer-bloom-amb-y: .3}to{--footer-bloom-amb-y: .5}}.footer-ruby-gem__bloom:before{background-color:#fff;content:"";filter:contrast(2.1) brightness(1.45);top:0;right:0;bottom:0;left:0;-webkit-mask-composite:inherit;mask-composite:inherit;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-mode:inherit;mask-mode:inherit;-webkit-mask-position:inherit;mask-position:inherit;-webkit-mask-repeat:inherit;mask-repeat:inherit;-webkit-mask-size:inherit;mask-size:inherit;mix-blend-mode:screen;pointer-events:none;position:absolute}.footer .footer__brand-mark-link:hover .footer-ruby-gem__bloom,.footer .footer__brand-mark-link:focus-visible .footer-ruby-gem__bloom,.footer .footer__brand-mark-link:has(.footer-ruby-gem--flying) .footer-ruby-gem__bloom{opacity:.9}.footer-ruby-gem__stage{--footer-ruby-hover-grow: 1;--footer-ruby-hover-grow-peak: 1.03;align-items:center;display:grid;font-size:calc(var(--footer-ruby-gem-mark-size) * var(--footer-ruby-hover-grow) / var(--footer-ruby-hover-grow-peak));height:calc(100% * var(--footer-ruby-hover-grow) / var(--footer-ruby-hover-grow-peak));isolation:isolate;justify-items:center;overflow:visible;place-items:center;position:relative;transform:rotateX(var(--footer-ruby-tilt-rx)) rotateY(var(--footer-ruby-tilt-ry));transform-style:preserve-3d;transition:--footer-ruby-hover-grow .25s ease;width:calc(100% * var(--footer-ruby-hover-grow) / var(--footer-ruby-hover-grow-peak));z-index:1}.footer-ruby-gem__cast{display:grid;filter:drop-shadow(var(--neu-distance-rest) var(--neu-distance-rest) var(--neu-blur-rest) var(--neu-dark));grid-area:1 / 1;height:100%;justify-items:center;overflow:visible;place-items:center;position:relative;transition:filter .25s ease;width:100%;z-index:1}.footer-ruby-gem__silhouette{clip-path:polygon(calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + 375% / 14) var(--footer-ruby-y-short-top),var(--footer-ruby-apex-ur-x) var(--footer-ruby-apex-ur-y),96% var(--footer-ruby-y-mid-top),96% var(--footer-ruby-y-mid-bot),var(--footer-ruby-apex-br-x) var(--footer-ruby-apex-br-y),calc(50% + 375% / 14) var(--footer-ruby-y-short-bot),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - 375% / 14) var(--footer-ruby-y-short-bot),var(--footer-ruby-apex-bl-x) var(--footer-ruby-apex-bl-y),4% var(--footer-ruby-y-mid-bot),4% var(--footer-ruby-y-mid-top),var(--footer-ruby-apex-ul-x) var(--footer-ruby-apex-ul-y),calc(50% - 375% / 14) var(--footer-ruby-y-short-top));display:grid;grid-area:1 / 1;height:100%;place-items:center;position:relative;width:100%}.footer-ruby-gem__face{grid-area:1 / 1;height:100%;isolation:isolate;pointer-events:none;position:relative;width:100%;z-index:1}.footer-ruby-gem__face--under{--footer-ruby-sheen-intensity: 0;--footer-ruby-sparkle-opacity: 0;background-color:currentColor;clip-path:polygon(calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + 375% / 14) var(--footer-ruby-y-short-top),var(--footer-ruby-apex-ur-x) var(--footer-ruby-apex-ur-y),96% var(--footer-ruby-y-mid-top),96% var(--footer-ruby-y-mid-bot),var(--footer-ruby-apex-br-x) var(--footer-ruby-apex-br-y),calc(50% + 375% / 14) var(--footer-ruby-y-short-bot),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - 375% / 14) var(--footer-ruby-y-short-bot),var(--footer-ruby-apex-bl-x) var(--footer-ruby-apex-bl-y),4% var(--footer-ruby-y-mid-bot),4% var(--footer-ruby-y-mid-top),var(--footer-ruby-apex-ul-x) var(--footer-ruby-apex-ul-y),calc(50% - 375% / 14) var(--footer-ruby-y-short-top));z-index:0}.footer-ruby-gem__face--body{clip-path:polygon(calc(50% - 375% / 14) var(--footer-ruby-y-short-top),calc(50% + 375% / 14) var(--footer-ruby-y-short-top),96% var(--footer-ruby-y-mid-top),96% var(--footer-ruby-y-mid-bot),calc(50% + 375% / 14) var(--footer-ruby-y-short-bot),calc(50% - 375% / 14) var(--footer-ruby-y-short-bot),4% var(--footer-ruby-y-mid-bot),4% var(--footer-ruby-y-mid-top))}.footer-ruby-gem__face--tip-top{clip-path:polygon(calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-top),calc(50% + 375% / 14) var(--footer-ruby-y-short-top),calc(50% - 375% / 14) var(--footer-ruby-y-short-top))}.footer-ruby-gem__face--tip-bot{clip-path:polygon(calc(50% + 375% / 14) var(--footer-ruby-y-short-bot),calc(50% + var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - var(--footer-ruby-tip-flat-half)) var(--footer-ruby-y-tip-flat-bot),calc(50% - 375% / 14) var(--footer-ruby-y-short-bot))}.footer-ruby-gem__face--edge-ul{clip-path:polygon(calc(50% - 375% / 14) var(--footer-ruby-y-short-top),4% var(--footer-ruby-y-mid-top),var(--footer-ruby-apex-ul-x) var(--footer-ruby-apex-ul-y))}.footer-ruby-gem__face--edge-ur{clip-path:polygon(calc(50% + 375% / 14) var(--footer-ruby-y-short-top),96% var(--footer-ruby-y-mid-top),var(--footer-ruby-apex-ur-x) var(--footer-ruby-apex-ur-y))}.footer-ruby-gem__face--edge-bl{clip-path:polygon(calc(50% - 375% / 14) var(--footer-ruby-y-short-bot),4% var(--footer-ruby-y-mid-bot),var(--footer-ruby-apex-bl-x) var(--footer-ruby-apex-bl-y))}.footer-ruby-gem__face--edge-br{clip-path:polygon(calc(50% + 375% / 14) var(--footer-ruby-y-short-bot),96% var(--footer-ruby-y-mid-bot),var(--footer-ruby-apex-br-x) var(--footer-ruby-apex-br-y))}.footer-ruby-gem__neu{grid-area:1 / 1;height:1.05em;margin-top:.01em;pointer-events:none;position:relative;transform:translateZ(2px);width:auto;z-index:5}.footer__viewport [data-footer-silver]{--footer-silver-foil-x: 0px;--footer-silver-foil-y: 0px;background:none;color:silver;isolation:isolate;position:relative;text-shadow:none}.footer__viewport .footer__column-link[data-footer-silver],.footer__viewport .footer__brand-link .h2[data-footer-silver],.footer__viewport .footer__legal a[data-footer-silver],.footer__viewport .footer__copyright-text[data-footer-silver]{display:inline-block}.footer__viewport [data-footer-silver]:before{background-image:var(--footer-silver-sheen),var(--footer-silver-leaf);background-position:var(--footer-gilt-sheen-position),center;background-repeat:no-repeat,no-repeat;background-size:var(--footer-gilt-sheen-size),100% 100%;content:"";height:var(--footer-silver-field-h);left:calc(-1 * var(--footer-silver-foil-x));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-silver-foil-y));width:var(--footer-silver-field-w);z-index:-1}.footer__viewport [data-footer-silver]:after{background-blend-mode:overlay;background-image:var(--footer-glare-radial-inner),var(--footer-glare-radial-outer);background-repeat:no-repeat;background-size:100% 100%;content:"";filter:brightness(1.15) contrast(1.6);height:var(--footer-silver-field-h);left:calc(-1 * var(--footer-silver-foil-x));mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-silver));pointer-events:none;position:absolute;top:calc(-1 * var(--footer-silver-foil-y));width:var(--footer-silver-field-w);z-index:0}.footer__viewport [data-footer-ruby]{--footer-gilt-sheen-position: calc( ( ( 50% - ( ( var(--footer-sheen-x, 50) + (var(--footer-tilt-nx, 0) * var(--footer-tilt-sheen-gain, 25)) ) * 1% ) ) * .85 ) + 50% ) calc( ( ( 50% - ( ( var(--footer-sheen-y, 50) + (var(--footer-tilt-ny, 0) * var(--footer-tilt-sheen-gain, 25)) ) * 1% ) ) * .85 ) + 50% );--footer-ruby-sparkle-opacity: 1;--footer-ruby-sparkle-mask-a: calc( 50% + (50 - var(--footer-sheen-x, 50)) * .28px - var(--footer-tilt-nx, 0) * 8px ) calc( 50% + (50 - var(--footer-sheen-y, 50)) * .28px - var(--footer-tilt-ny, 0) * 8px );--footer-ruby-sparkle-mask-b: calc( 50% + (var(--footer-sheen-x, 50) - 50) * .36px + 315px + var(--footer-tilt-nx, 0) * 10px ) calc( 50% + (var(--footer-sheen-y, 50) - 50) * .36px + 270px + var(--footer-tilt-ny, 0) * 10px );background-image:var(--footer-ruby-leaf);background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#9b1b2e;isolation:isolate;position:relative;text-shadow:none}.footer-ruby-gem__perimeter-neu{display:block;filter:url(#footer-ruby-perimeter-inset);-webkit-filter:url(#footer-ruby-perimeter-inset);height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.footer__viewport [data-footer-ruby]>.footer-ruby-gem__sparkle{--footer-ruby-glitter-w: 630px;--footer-ruby-glitter-h: 540px;background-color:#fff;background-image:none;display:block;height:100%;top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--footer-ruby-foil),var(--footer-ruby-foil),var(--footer-ruby-sparkle-leaf);mask-image:var(--footer-ruby-foil),var(--footer-ruby-foil),var(--footer-ruby-sparkle-leaf);-webkit-mask-mode:luminance,luminance,luminance;mask-mode:luminance,luminance,luminance;-webkit-mask-size:var(--footer-ruby-glitter-w) var(--footer-ruby-glitter-h),var(--footer-ruby-glitter-w) var(--footer-ruby-glitter-h),100% 100%;mask-size:var(--footer-ruby-glitter-w) var(--footer-ruby-glitter-h),var(--footer-ruby-glitter-w) var(--footer-ruby-glitter-h),100% 100%;-webkit-mask-repeat:repeat,repeat,no-repeat;mask-repeat:repeat,repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect;-webkit-mask-position:var(--footer-ruby-sparkle-mask-a),var(--footer-ruby-sparkle-mask-b),center;mask-position:var(--footer-ruby-sparkle-mask-a),var(--footer-ruby-sparkle-mask-b),center;mix-blend-mode:screen;opacity:var(--footer-ruby-sparkle-opacity, 1);pointer-events:none;position:absolute;width:100%;z-index:1}.footer__viewport [data-footer-ruby]>.footer-ruby-gem__sparkle--boost{opacity:calc(var(--footer-ruby-sparkle-opacity, 1) * .7);z-index:1}.footer__viewport [data-footer-ruby]:before{background-image:linear-gradient(var(--footer-ruby-sheen-angle),rgba(255,120,80,0) 0%,rgba(255,140,90,calc(.18 * var(--footer-ruby-sheen-intensity))) 28%,rgba(255,230,235,calc(.55 * var(--footer-ruby-sheen-intensity))) 40%,rgba(255,255,255,calc(.55 * var(--footer-ruby-sheen-intensity))) 46%,rgba(200,60,110,calc(.35 * var(--footer-ruby-sheen-intensity))) 58%,rgba(180,40,90,0) 100%);background-position:var(--footer-gilt-sheen-position);background-repeat:no-repeat;background-size:var(--footer-gilt-sheen-size);content:"";height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.footer__viewport [data-footer-ruby]:after{background-image:var(--footer-ruby-glare-radial-inner),var(--footer-ruby-glare-radial-outer);background-position:center,center;background-repeat:no-repeat;background-size:100% 100%,100% 100%;content:"";filter:brightness(1.08) contrast(1.35);height:100%;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:calc(var(--footer-glare-opacity-rest) * var(--footer-reflect-ruby) * var(--footer-ruby-face-cos, 1));pointer-events:none;position:absolute;width:100%;z-index:3}@supports ((-webkit-mask-clip: text) or (mask-clip: text)){.footer__main .footer__brand-mark[data-footer-silver],.footer__brand-link .h2[data-footer-silver],.footer__tagline[data-footer-silver],.footer__column-link[data-footer-silver],.footer__copyright-text[data-footer-silver],.footer__legal a[data-footer-silver]{color:transparent;-webkit-text-fill-color:transparent;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;mask-clip:text;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.footer__viewport a.footer__column-link[data-footer-silver]:hover:before,.footer__viewport a.footer__column-link[data-footer-silver]:focus-visible:before,.footer__viewport a.footer__brand-link:hover .h2[data-footer-silver]:before,.footer__viewport a.footer__brand-link:focus-visible .h2[data-footer-silver]:before,.footer__viewport .footer__brand-mark-link:hover .footer__brand-mark[data-footer-silver]:before,.footer__viewport .footer__brand-mark-link:focus-visible .footer__brand-mark[data-footer-silver]:before,.footer__viewport .footer__legal a[data-footer-silver]:hover:before,.footer__viewport .footer__legal a[data-footer-silver]:focus-visible:before,.footer__viewport .list-social__link:hover .svg-wrapper[data-footer-silver]:before,.footer__viewport .list-social__link:focus-visible .svg-wrapper[data-footer-silver]:before{background-color:#fff;background-image:none}.footer__viewport a.footer__column-link[data-footer-silver]:hover:after,.footer__viewport a.footer__column-link[data-footer-silver]:focus-visible:after,.footer__viewport a.footer__brand-link:hover .h2[data-footer-silver]:after,.footer__viewport a.footer__brand-link:focus-visible .h2[data-footer-silver]:after,.footer__viewport .footer__brand-mark-link:hover .footer__brand-mark[data-footer-silver]:after,.footer__viewport .footer__brand-mark-link:focus-visible .footer__brand-mark[data-footer-silver]:after,.footer__viewport .footer__legal a[data-footer-silver]:hover:after,.footer__viewport .footer__legal a[data-footer-silver]:focus-visible:after,.footer__viewport .list-social__link:hover .svg-wrapper[data-footer-silver]:after,.footer__viewport .list-social__link:focus-visible .svg-wrapper[data-footer-silver]:after{opacity:0}@supports not ((-webkit-mask-clip: text) or (mask-clip: text)){.footer a.footer__column-link[data-footer-silver]:hover,.footer a.footer__column-link[data-footer-silver]:focus-visible,.footer a.footer__brand-link:hover .h2[data-footer-silver],.footer a.footer__brand-link:focus-visible .h2[data-footer-silver],.footer .footer__brand-mark-link:hover .footer__brand-mark[data-footer-silver],.footer .footer__brand-mark-link:focus-visible .footer__brand-mark[data-footer-silver],.footer .footer__legal a[data-footer-silver]:hover,.footer .footer__legal a[data-footer-silver]:focus-visible{color:#fff;-webkit-text-fill-color:#fff}.footer .list-social__link:hover,.footer .list-social__link:focus-visible{color:#fff}}.footer .footer__brand-mark-link{--footer-ruby-fly-x: 0px;--footer-ruby-fly-y: 0px;--footer-ruby-fly-lift: 0px;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;line-height:0;margin:calc(-1 * var(--product-card-surface-shadow-bleed));padding:var(--product-card-surface-shadow-bleed);position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:inherit;text-decoration:none;transform:translate3d(var(--footer-ruby-fly-x),calc(var(--footer-ruby-fly-y) + var(--footer-ruby-fly-lift)),0);transition:transform var(--footer-ruby-fly-duration, .7s) cubic-bezier(.16,1,.3,1);width:100%;z-index:1}.footer .footer__brand-mark-link.focus-inset:focus,.footer .footer__brand-mark-link.focus-inset:focus-visible,.footer .footer__brand-mark-link.focused.focus-inset,.footer .footer-ruby-keyhole-seat.focus-inset:focus,.footer .footer-ruby-keyhole-seat.focus-inset:focus-visible,.footer .footer-ruby-keyhole-seat.focused.focus-inset{box-shadow:none;outline:none}.footer .footer__brand-mark-link:has(.footer-ruby-gem--flying){z-index:5}.footer .footer__brand-mark-link:has(.footer-ruby-gem--flying) .footer-ruby-gem__stage{--footer-ruby-hover-grow: var(--footer-ruby-hover-grow-peak)}.footer .footer__brand-mark-link:has(.footer-ruby-gem--flying) .footer-ruby-gem__cast{filter:drop-shadow(var(--neu-distance-hover) var(--neu-distance-hover) var(--neu-blur-hover) var(--neu-dark-hover))}.footer .footer__brand-mark-link:has(.footer-ruby-gem--at-emblem){z-index:4}.footer .footer__brand-mark-link:hover,.footer .footer__brand-mark-link:focus-visible{text-decoration:none}@media(hover:hover)and (pointer:fine){.footer .footer__brand-mark-link:hover .footer-ruby-gem__stage,.footer .footer__brand-mark-link:focus-visible .footer-ruby-gem__stage{--footer-ruby-hover-grow: var(--footer-ruby-hover-grow-peak)}.footer .footer__brand-mark-link:hover .footer-ruby-gem__cast,.footer .footer__brand-mark-link:focus-visible .footer-ruby-gem__cast{filter:drop-shadow(var(--neu-distance-hover) var(--neu-distance-hover) var(--neu-blur-hover) var(--neu-dark-hover))}.footer.footer--ruby-at-emblem:has(.footer-ruby-keyhole-seat:hover) .footer-ruby-keyhole__rim{transform:scale(var(--footer-ruby-keyhole-hover-grow-peak))}}.footer__brand-link{display:inline-block;line-height:1;opacity:.92;text-decoration:none;white-space:nowrap;word-break:normal}.footer a.footer__brand-link{font-size:inherit}.footer a.footer__brand-link .h2{font-family:var(--font-brand-family);font-size:var(--footer-type-brand);line-height:1;margin:0}.footer a.footer__brand-link:hover,.footer a.footer__brand-link:focus-visible{opacity:1;text-decoration:none}.footer__tagline{font-family:var(--font-trust-description-family, var(--font-body-family));font-size:var(--footer-type-tagline);line-height:1.35;margin:0;text-align:center;width:100%}.footer__tagline--secondary{font-size:var(--footer-type-tagline-secondary);margin-top:.35rem;opacity:.88}.footer__nav{display:flex;flex-direction:column;gap:var(--footer-link-gap);max-width:100%;min-width:0;width:100%}.footer__column{min-width:0;text-align:center;width:100%}.footer__brand-meta-col .footer__column-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--footer-link-gap) var(--footer-column-gap);justify-content:center;list-style:none;margin:0;max-width:100%;padding:0}.footer a.footer__column-link{display:inline-block;font-family:var(--font-trust-description-family, var(--font-body-family));font-size:var(--footer-type-nav);line-height:1.35;opacity:.92;text-decoration:none}.footer a.footer__column-link:hover,.footer a.footer__column-link:focus-visible{opacity:1;text-decoration:none}.footer__legal-row{min-width:0;width:100%}.footer .footer__copyright-text{font-size:var(--footer-type-legal);line-height:1.5;margin:0}.footer__legal{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.footer__legal{flex-wrap:nowrap;justify-content:center}}.footer__legal>li{align-items:center;display:inline-flex;flex:0 0 auto;white-space:nowrap}.footer__legal li:not(:first-child):before{color:silver;content:"\b7";opacity:.55;padding:0 .8rem}@media screen and (max-width:749px){.footer__legal{row-gap:.4rem}.footer__legal>.footer__legal-copyright{flex:0 0 100%;justify-content:center}.footer__legal>.footer__legal-copyright+li:before{content:none}}.footer .footer__legal a{display:block;font-size:var(--footer-type-legal);line-height:1.5;opacity:.92;text-decoration:none}.footer__legal a:hover,.footer__legal a:focus-visible{opacity:1;text-decoration:none}.footer__social{display:grid;justify-items:center;margin:0;padding:0}.footer .list-social,.footer__list-social{align-items:center;column-gap:var(--footer-column-gap);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;row-gap:var(--footer-row-gap)}.footer__list-social--balanced{flex-direction:column;flex-wrap:nowrap;row-gap:var(--footer-link-gap)}.footer__list-social-row{display:block;list-style:none;margin:0;padding:0;width:100%}.footer__list-social-row-list{align-items:center;column-gap:var(--footer-column-gap);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;list-style:none;margin:0;padding:0}.footer .list-social__link{align-items:center;box-sizing:border-box;color:silver;display:flex;justify-content:center;opacity:.92;padding:0;text-decoration:none;transition:opacity var(--duration-short) ease,transform var(--duration-short) ease}.footer .list-social__link:hover,.footer .list-social__link:focus-visible{opacity:1;text-decoration:none}.footer .list-social__link:hover .icon,.footer .list-social__link:focus-visible .icon,.footer .list-social__link:hover .svg-wrapper,.footer .list-social__link:focus-visible .svg-wrapper{transform:scale(1.07)}.footer .list-social__link .icon,.footer .list-social__link .svg-wrapper{height:var(--footer-social-icon-size);transition:transform var(--duration-short) ease;width:var(--footer-social-icon-size)}.footer .list-social__link .svg-wrapper svg{display:block;height:100%;width:100%}.footer .list-social__link .svg-wrapper[data-footer-silver]{-webkit-mask-image:var(--footer-icon-mask);mask-image:var(--footer-icon-mask);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.footer .list-social__link .svg-wrapper[data-footer-silver] svg{opacity:0}@media(prefers-reduced-motion:reduce){.footer__chrome:after,.footer-outer-gold-col__rim:after,.footer-gold-emblem__rim:after,.footer-ruby-keyhole__rim:after,.footer__viewport [data-footer-silver]:after,.footer__viewport [data-footer-ruby]:after,.footer-ruby-gem__bloom{opacity:0}.footer-ruby-gem{--footer-bloom-amb-x: .5;--footer-bloom-amb-y: .5;--footer-ruby-tilt-rx: 0deg;--footer-ruby-tilt-ry: 0deg;transition:none}.footer__viewport [data-footer-ruby]{--footer-ruby-sparkle-mask-a: center;--footer-ruby-sparkle-mask-b: calc(50% + 315px) calc(50% + 270px) }.footer-ruby-gem--bloom-ambient,.footer-ruby-keyhole.is-footer-ruby-keyhole-deny-shake{animation:none}.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-scribing .footer-ruby-sorry-scribe__mask-stroke{animation:none;stroke-dashoffset:0}.footer-ruby-keyhole-sorry.is-footer-ruby-sorry-vanishing{animation:none;filter:none;opacity:0;visibility:hidden}.footer__viewport [data-footer-sorry-silver]:after{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/section-footer.css.map?bk=footer-ruby-gem-shield-v83 */
