/* RUZE editorial reference footer */
.ruze-reference-footer{--rrf-gold:#e5ab21;--rrf-ink:#070707;--rrf-paper:#f4f0e9;position:relative;overflow:hidden;background:#070707;color:var(--rrf-paper);font-family:var(--ruze-body,Arial,sans-serif);isolation:isolate}.ruze-reference-footer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background:radial-gradient(ellipse at 4% 25%,#343434 0,transparent 23%),radial-gradient(ellipse at 94% 8%,#1f1f1f 0,transparent 26%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px)}.rrf-main{display:grid;grid-template-columns:minmax(330px,1.45fr) minmax(250px,.85fr) minmax(230px,.72fr);gap:clamp(35px,5vw,92px);max-width:1400px;margin:auto;padding:84px clamp(24px,7vw,112px) 60px}.rrf-world{margin:0 0 30px;color:#eae6df;font-size:.74rem;letter-spacing:.1em;white-space:nowrap}.rrf-world span,.rrf-world b{color:var(--rrf-gold);font-size:1.55rem;vertical-align:middle}.rrf-world em{font-family:cursive;font-size:1.05rem;font-weight:400}.rrf-wordmark{position:relative;display:flex;flex-direction:column;width:max-content;margin-bottom:30px;font-family:var(--ruze-heading,Impact,sans-serif);line-height:.7;font-style:italic;transform:skewY(-4deg)}.rrf-wordmark span{font-size:clamp(4.2rem,8.2vw,8rem);color:#f5f3ed}.rrf-wordmark strong{font-size:clamp(4.6rem,9.2vw,9rem);color:var(--rrf-gold);letter-spacing:-.09em}.rrf-wordmark small{position:absolute;left:112%;bottom:4%;width:92px;color:#eeeae2;font-family:cursive;font-size:1.18rem;font-weight:400;line-height:.88;transform:rotate(-5deg)}.rrf-copy{margin:0 0 26px;color:#ccc7be;font-size:1.03rem;line-height:1.42}.rrf-newsletter>div{display:flex;max-width:445px;border:1px solid rgba(244,240,233,.7);background:#101010}.rrf-newsletter input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:16px 15px;font:inherit}.rrf-newsletter input:focus{outline:2px solid var(--rrf-gold);outline-offset:-2px}.rrf-newsletter button{border:0;background:var(--rrf-gold);color:#101010;padding:0 21px;font-family:var(--ruze-heading,Arial,sans-serif);font-size:.88rem;font-style:italic;cursor:pointer}.rrf-newsletter button:hover{background:#f5bd36}.rrf-message{margin:10px 0 0;color:var(--rrf-gold);font-size:.8rem}.rrf-spam{margin:22px 0 0;color:#d1cdc5;font-size:.68rem;font-weight:700;letter-spacing:.17em}.rrf-spam:first-letter{color:var(--rrf-gold)}.rrf-nav{display:grid;align-content:center;gap:54px;padding-top:65px}.rrf-link-group h2{display:flex;justify-content:space-between;margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid rgba(229,171,33,.65);color:#f9f6ef;font-family:var(--ruze-heading,Arial,sans-serif);font-size:1.35rem;letter-spacing:.07em}.rrf-link-group h2 span{color:var(--rrf-gold);font-size:1.7rem;line-height:.7}.rrf-link-group a{display:block;width:max-content;margin:8px 0;color:#d9d5ce;font-size:1rem;text-decoration:none}.rrf-link-group a:hover{color:var(--rrf-gold);transform:translateX(3px)}.rrf-card{position:relative;display:block;align-self:center;min-height:475px;overflow:hidden;border:1px solid rgba(255,255,255,.45);color:var(--rrf-paper);text-decoration:none;transform:rotate(-2deg);background:#171717}.rrf-card:before{content:"";position:absolute;z-index:1;top:-8px;left:-14px;width:84px;height:22px;background:rgba(214,208,195,.6);transform:rotate(-9deg)}.rrf-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.8) 77%)}.rrf-card-media,.rrf-card-media img{width:100%;height:100%}.rrf-card-media{position:absolute;inset:0;background:linear-gradient(140deg,#242424,#070707)}.rrf-card-media img{object-fit:cover;filter:grayscale(1) contrast(1.2);opacity:.83}.rrf-card-copy{position:absolute;z-index:2;right:20px;bottom:28px;left:20px;display:grid;gap:10px}.rrf-card-copy b{width:max-content;padding:3px 8px;background:var(--rrf-gold);color:#171717;font-size:.64rem;letter-spacing:.12em}.rrf-card-copy strong{font-family:var(--ruze-heading,Impact,sans-serif);font-size:1.6rem;line-height:.91;letter-spacing:.03em}.rrf-card-copy span{color:#d5d0c9;font-size:.83rem;line-height:1.22}.rrf-card-copy i{color:var(--rrf-gold);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.13em}.rrf-alert{position:absolute;z-index:3;top:22px;right:13px;color:var(--rrf-gold);font-family:cursive;font-size:1.45rem;font-weight:700;line-height:.9;transform:rotate(-7deg)}.rrf-rip{height:38px;margin-top:-5px;background:linear-gradient(175deg,transparent 0 32%,#a9a9a6 33% 35%,#090909 36% 100%);filter:contrast(1.15)}.rrf-lower{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:32px clamp(24px,7vw,112px) 38px}.rrf-social p{margin:0 0 18px;font-family:cursive;font-size:1.15rem}.rrf-social p span{color:var(--rrf-gold);font-size:1.8rem}.rrf-social>div{display:flex;gap:12px}.rrf-social a{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--rrf-gold);border-radius:50%;color:var(--rrf-gold);text-decoration:none}.rrf-social a:hover{background:var(--rrf-gold);color:#111}.rrf-social a span{font-family:Arial,sans-serif;font-size:1.25rem;font-weight:700}.rrf-social a b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rrf-center{display:grid;justify-items:center;gap:14px;text-align:center}.rrf-center strong{font-family:var(--ruze-heading,Impact,sans-serif);font-size:2.7rem;line-height:.8;letter-spacing:-.08em}.rrf-center sup{font-size:.65rem}.rrf-center span{font-size:.64rem;font-weight:800;letter-spacing:.25em}.rrf-ship{display:flex;justify-content:end;align-items:center;gap:15px;color:var(--rrf-gold)}.rrf-ship>span{font-size:2.8rem}.rrf-ship p{margin:0;color:#dfdbd3;font-size:.67rem;letter-spacing:.16em;line-height:1.8}.rrf-ship b{color:#f4f0e9}.rrf-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.16);padding:22px clamp(24px,5vw,84px);font-size:.62rem;letter-spacing:.12em}.rrf-bottom a{margin-right:17px;color:#cfcbc3;text-decoration:none}.rrf-bottom em{color:#e8e2d7;font-family:cursive;font-size:1.15rem;letter-spacing:0}.rrf-bottom em span{color:var(--rrf-gold);font-size:1.8rem}@media(max-width:900px){.rrf-main{grid-template-columns:1.25fr .75fr;gap:35px}.rrf-card{grid-column:1/-1;justify-self:end;width:min(350px,100%);min-height:390px}.rrf-nav{padding-top:20px}.rrf-lower{grid-template-columns:1fr 1fr}.rrf-ship{display:none}}@media(max-width:640px){.rrf-main{display:block;padding:54px 22px 30px}.rrf-world{font-size:.62rem}.rrf-wordmark{margin-bottom:25px}.rrf-wordmark small{left:103%;font-size:.9rem}.rrf-copy{font-size:.95rem}.rrf-newsletter>div{display:block;border:0;background:none}.rrf-newsletter input{width:100%;height:50px;border:1px solid rgba(244,240,233,.7)}.rrf-newsletter button{width:100%;height:48px;margin-top:8px}.rrf-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:42px 0}.rrf-link-group h2{font-size:1.02rem}.rrf-link-group a{font-size:.86rem}.rrf-card{width:100%;min-height:410px;margin:0;transform:rotate(-1deg)}.rrf-lower{display:grid;grid-template-columns:1fr;padding:30px 22px;gap:30px}.rrf-center{order:-1;justify-items:start;text-align:left}.rrf-social p{font-size:1rem}.rrf-bottom{display:grid;gap:13px;padding:20px 22px}.rrf-bottom em{justify-self:end}.rrf-rip{height:24px}}.rrf-intro{position:relative}.rrf-side-editorial{position:absolute;z-index:-1;top:68px;left:calc(-1 * clamp(24px,7vw,112px));width:clamp(100px,12vw,190px);height:410px;overflow:hidden;opacity:.5;mix-blend-mode:screen;mask-image:linear-gradient(90deg,black 55%,transparent),linear-gradient(0deg,transparent,black 15%,black 82%,transparent);-webkit-mask-image:linear-gradient(90deg,black 55%,transparent),linear-gradient(0deg,transparent,black 15%,black 82%,transparent)}.rrf-side-editorial img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.55)}.rrf-side-editorial i{position:absolute;bottom:22px;left:32px;color:var(--rrf-gold);font-family:cursive;font-size:1rem;font-weight:700;line-height:.9;transform:rotate(-9deg)}@media(max-width:640px){.rrf-side-editorial{top:82px;width:96px;height:325px;opacity:.25}.rrf-side-editorial i{display:none}}.rrf-social-links{display:flex;gap:12px}.rrf-social-links a{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--rrf-gold);border-radius:50%;color:var(--rrf-gold);text-decoration:none;transition:background .2s,color .2s,transform .2s}.rrf-social-links a:hover{background:var(--rrf-gold);color:#111;transform:translateY(-2px)}.rrf-social-links svg{width:20px;height:20px;fill:currentColor}.rrf-social-links svg rect,.rrf-social-links svg circle,.rrf-social-links svg path{stroke:currentColor;stroke-width:1.7}.rrf-social-links a:first-child svg,.rrf-social-links a:nth-child(3) svg{fill:currentColor}.rrf-social-links a:first-child svg path,.rrf-social-links a:nth-child(3) svg path{stroke:none}.rrf-social-links b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rrf-center strong{display:flex;align-items:center;gap:10px}.rrf-rz{display:grid;place-items:center;width:31px;height:31px;border:2px solid var(--rrf-gold);border-radius:50%;color:var(--rrf-gold);font-family:var(--ruze-heading,Arial,sans-serif)!important;font-size:.78rem!important;letter-spacing:-.13em!important}.rrf-ruze-word{font-family:var(--ruze-heading,Impact,sans-serif);font-size:2.7rem;letter-spacing:-.08em}@media(max-width:640px){.rrf-social-links{gap:10px}.rrf-social-links a{width:44px;height:44px}}