.page-journal{--rev-j-black:#0a0a0a;--rev-j-black-soft:#141414;--rev-j-gold:#eac880;--rev-j-gold-soft:#f0d9a0;--rev-j-gold-dim:#b89a5e;--rev-j-cream:#f5f0eb;--rev-j-cream-muted:rgba(245,240,235,0.78);--rev-j-cream-dim:rgba(245,240,235,0.52);--rev-j-line:rgba(234,200,128,0.18);--rev-j-line-strong:rgba(234,200,128,0.42);--rev-j-serif:'Bodoni Moda','Didot','Times New Roman',serif;--rev-j-sans:'Plus Jakarta Sans','Inter',system-ui,sans-serif;--rev-j-content-max:720px;color:var(--rev-j-cream)}.rev-journal-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:2px;font-family:var(--rev-j-sans);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;white-space:nowrap;cursor:default;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}.rev-journal-chip__count{font-size:.62rem;font-weight:400;letter-spacing:.1em;opacity:.7;padding:1px 6px;border-radius:8px;background:rgba(0,0,0,0.25)}.rev-journal-chip--gold-solid{background:var(--rev-j-gold);color:var(--rev-j-black);border:1px solid var(--rev-j-gold)}.rev-journal-chip--gold-outline{background:transparent;color:var(--rev-j-gold);border:1px solid var(--rev-j-gold)}.rev-journal-chip--gold-dashed{background:transparent;color:var(--rev-j-gold);border:1px dashed var(--rev-j-gold)}.rev-journal-chip--gold-thin{background:transparent;color:var(--rev-j-gold);border:1px solid var(--rev-j-line-strong)}.rev-journal-chip--filter{cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;color:var(--rev-j-cream-dim);border:1px solid var(--rev-j-line);padding:6px 14px;font:inherit;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase}.rev-journal-chip--filter:hover{color:var(--rev-j-cream);border-color:var(--rev-j-line-strong)}.rev-journal-chip--filter.is-active{color:var(--rev-j-gold);border-color:var(--rev-j-gold);background:rgba(234,200,128,0.06)}.page-journal-landing{background:var(--rev-j-black)}.rev-journal-filters{max-width:1180px;margin:0 auto;padding:0 24px clamp(2rem,4vw,3rem)}.rev-journal-filters__inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--rev-j-line)}.rev-journal-section{max-width:1180px;margin:0 auto;padding:0 24px clamp(4rem,8vw,6rem)}.rev-journal-featured{margin-bottom:clamp(2rem,5vw,4rem)}.rev-journal-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:720px){.rev-journal-grid{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.rev-journal-grid{grid-template-columns:1fr 1fr 1fr}.rev-journal-grid--compact{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}.rev-journal-card{background:var(--rev-j-black-soft);border:1px solid var(--rev-j-line);transition:border-color 250ms ease,transform 350ms ease}.rev-journal-card:hover{border-color:var(--rev-j-line-strong)}.rev-journal-card__link{display:block;color:inherit;text-decoration:none;height:100%}.rev-journal-card__cover{overflow:hidden;aspect-ratio:16/10;background:var(--rev-j-black)}.rev-journal-card__cover picture{display:block;width:100%;height:100%}.rev-journal-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.rev-journal-card:hover .rev-journal-card__cover img{transform:scale(1.03)}.rev-journal-card__body{padding:20px 22px 22px}.rev-journal-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.rev-journal-card__date{font-family:var(--rev-j-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rev-j-cream-dim)}.rev-journal-card__title{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:400;color:var(--rev-j-cream);margin:0 0 10px;line-height:1.3}.rev-journal-card__excerpt{color:var(--rev-j-cream-muted);font-size:.9rem;line-height:1.55;margin:0 0 16px}.rev-journal-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--rev-j-line)}.rev-journal-card__read-time{font-family:var(--rev-j-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rev-j-cream-dim)}.rev-journal-card__arrow{color:var(--rev-j-gold);font-size:1.2rem;transition:transform 250ms ease}.rev-journal-card:hover .rev-journal-card__arrow{transform:translateX(4px)}.rev-journal-card--featured{background:var(--rev-j-black-soft)}@media(min-width:720px){.rev-journal-card--featured .rev-journal-card__link{display:grid;grid-template-columns:1.4fr 1fr;gap:0}.rev-journal-card--featured .rev-journal-card__cover{aspect-ratio:auto;height:100%;min-height:320px}.rev-journal-card--featured .rev-journal-card__body{padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}.rev-journal-card--featured .rev-journal-card__title{font-size:clamp(1.6rem,3vw,2.2rem)}.rev-journal-card--featured .rev-journal-card__excerpt{font-size:1.05rem}}.rev-journal-empty{text-align:center;color:var(--rev-j-cream-dim);font-style:italic;padding:4rem 0}.page-journal-article{background:var(--rev-j-black)}.rev-article-hero{position:relative;min-height:clamp(380px,60vh,580px);display:flex;align-items:flex-end;overflow:hidden;margin-bottom:clamp(2rem,4vw,3rem)}.rev-article-hero__media{position:absolute;inset:0;z-index:1}.rev-article-hero__media picture{display:block;width:100%;height:100%}.rev-article-hero__img{width:100%;height:100%;object-fit:cover;display:block}.rev-article-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.25) 0,rgba(10,10,10,0.55) 60%,rgba(10,10,10,0.92) 100%)}.rev-article-hero__content{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;padding:clamp(2rem,5vw,4rem) 24px clamp(3rem,6vw,4.5rem)}.rev-article-hero__meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:18px}.rev-article-hero__date,.rev-article-hero__read-time{font-family:var(--rev-j-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rev-j-cream-muted)}.rev-article-hero__title{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.1;color:var(--rev-j-cream);margin:0 0 12px;max-width:900px}.rev-article-hero__subtitle{font-family:var(--rev-j-sans);font-size:clamp(1rem,1.8vw,1.15rem);color:var(--rev-j-gold-soft);line-height:1.55;max-width:720px;margin:0}.rev-article-body{padding:0 24px clamp(3rem,6vw,5rem)}.rev-article-body__inner{max-width:var(--rev-j-content-max);margin:0 auto}.rev-article-body__lead{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--rev-j-gold-soft);line-height:1.6;margin:0 0 2.5rem;padding-left:16px;border-left:1px solid var(--rev-j-gold)}.rev-article-body p{font-family:var(--rev-j-sans);font-size:1rem;line-height:1.75;color:var(--rev-j-cream-muted);margin:0 0 1.4em}.rev-article-body p strong{color:var(--rev-j-cream);font-weight:600}.rev-article-body h2{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:400;color:var(--rev-j-cream);margin:2.5rem 0 1.2rem;line-height:1.3;position:relative}.rev-article-body h2::before{content:'';display:block;width:30px;height:1px;background:var(--rev-j-gold);margin-bottom:14px}.rev-article-body__quote{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--rev-j-cream);line-height:1.5;margin:2rem 0;padding:22px 26px;border-left:2px solid var(--rev-j-gold);background:rgba(234,200,128,0.04)}.rev-article-body__quote cite{display:block;margin-top:12px;font-style:normal;font-family:var(--rev-j-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rev-j-gold)}.rev-article-body__missing{color:var(--rev-j-cream-dim);font-style:italic;text-align:center;padding:2rem 0}.rev-article-carousel{margin:2.5rem -24px;background:var(--rev-j-black-soft);padding:24px;border:1px solid var(--rev-j-line)}.rev-article-carousel__viewport{overflow:hidden}.rev-article-carousel__track{display:flex;list-style:none;margin:0;padding:0;transition:transform 400ms ease}.rev-article-carousel__item{flex:0 0 100%;aspect-ratio:4/3;overflow:hidden}.rev-article-carousel__item img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.rev-article-carousel__controls{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}.rev-article-carousel__prev,.rev-article-carousel__next{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--rev-j-line-strong);color:var(--rev-j-gold);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;transition:background 200ms ease,border-color 200ms ease}.rev-article-carousel__prev:hover,.rev-article-carousel__next:hover{background:rgba(234,200,128,0.08);border-color:var(--rev-j-gold)}.rev-article-carousel__prev:disabled,.rev-article-carousel__next:disabled{opacity:.3;cursor:not-allowed}.rev-article-carousel__prev .rev-fa-icon,.rev-article-carousel__next .rev-fa-icon{width:18px;height:18px}.rev-article-share__btn-icon .rev-fa-icon{width:12px;height:12px;vertical-align:middle}.rev-article-share__back .rev-fa-icon,.rev-journal-card__arrow .rev-fa-icon,.rev-journal-card--see-all__arrow .rev-fa-icon{width:1em;height:1em;vertical-align:-.1em}.rev-article-carousel__dots{display:flex;gap:8px}.rev-article-carousel__dot{appearance:none;-webkit-appearance:none;background:var(--rev-j-line);border:0;width:8px;height:8px;border-radius:50%;cursor:pointer;padding:0;transition:background 200ms ease,transform 200ms ease}.rev-article-carousel__dot.is-active{background:var(--rev-j-gold);transform:scale(1.2)}.rev-article-carousel__hint{margin-top:12px;text-align:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rev-j-cream-dim)}@media(min-width:720px){.rev-article-carousel{margin:3rem 0;padding:32px}}.rev-article-carousel--portrait .rev-article-carousel__viewport,.rev-article-carousel--portrait .rev-article-carousel__controls{max-width:460px;margin-left:auto;margin-right:auto}.rev-article-carousel--portrait .rev-article-carousel__item{aspect-ratio:3 / 4}.rev-lightbox{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,0.95);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 250ms ease}.rev-lightbox.is-open{opacity:1;pointer-events:auto}.rev-lightbox__img{max-width:92vw;max-height:92vh;object-fit:contain;box-shadow:0 8px 60px rgba(0,0,0,0.8)}.rev-lightbox__close{position:absolute;top:18px;right:18px;background:transparent;border:1px solid var(--rev-j-line-strong);color:var(--rev-j-gold);width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer;line-height:1}.rev-lightbox__close:hover{background:rgba(234,200,128,0.08);border-color:var(--rev-j-gold)}.rev-article-share{margin:3rem 0 0;padding:24px 0 0;border-top:1px solid var(--rev-j-line)}.rev-article-share__label{color:var(--rev-j-gold);font-family:var(--rev-j-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.rev-article-share__actions{display:flex;flex-wrap:wrap;gap:10px}.rev-article-share__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:transparent;color:var(--rev-j-cream);border:1px solid var(--rev-j-line-strong);border-radius:2px;font-family:var(--rev-j-sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}.rev-article-share__btn:hover{color:var(--rev-j-gold);border-color:var(--rev-j-gold)}.rev-article-share__btn-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:.7rem;font-weight:600}.rev-article-share__btn.is-copied{color:var(--rev-j-gold);border-color:var(--rev-j-gold)}.rev-journal-suggestions{background:var(--rev-j-black-soft);padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--rev-j-line)}.rev-journal-suggestions__inner{max-width:1180px;margin:0 auto;padding:0 24px}.rev-journal-suggestions__title{font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400;color:var(--rev-j-gold);margin:0 0 2rem;text-align:center}.rev-journal-suggestions__title::after{content:'';display:block;width:40px;height:1px;background:var(--rev-j-gold);margin:14px auto 0}@media(prefers-reduced-motion:reduce){.rev-journal-card,.rev-journal-card__cover img,.rev-journal-card__arrow,.rev-article-carousel__track,.rev-article-carousel__dot,.rev-article-share__btn{transition:none !important}}.page-journal-article .rev-header__bar{background-color:rgba(10,10,10,0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:rgba(234,200,128,0.5);box-shadow:0 2px 20px rgba(0,0,0,0.5)}.rev-article-layout{max-width:1180px;margin:0 auto;padding:0 24px clamp(3rem,6vw,5rem)}.rev-article-layout .rev-article-body{padding:0}.rev-article-rail{margin-top:3rem;padding-top:24px;border-top:1px solid var(--rev-j-line)}.rev-article-rail .rev-article-share{margin:0;padding:0;border-top:0}@media(min-width:1024px){.rev-article-layout__inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem)}.rev-article-body{grid-column:2;grid-row:1}.rev-article-rail{grid-column:1;grid-row:1;margin:0;padding:0;border-top:0}.rev-article-rail__sticky{position:sticky;top:100px}.rev-article-layout .rev-article-body__inner{margin:0}.rev-article-rail .rev-article-share__actions{flex-direction:column;align-items:stretch}.rev-article-rail .rev-article-share__btn{justify-content:flex-start}}.page-journal .rev-journal-card--ghost{position:relative;overflow:hidden;background:var(--rev-j-black-soft);border:1px solid var(--rev-j-line);min-height:200px;pointer-events:none}.page-journal .rev-journal-card--ghost::after{content:'';position:absolute;inset:0;background-color:#000;-webkit-mask:url(../images/logo/revLogo/LOGO-COLD-RGB.svg) no-repeat center / 21% auto;mask:url(../images/logo/revLogo/LOGO-COLD-RGB.svg) no-repeat center / 21% auto}.page-journal .rev-journal-card--see-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;text-decoration:none;min-height:200px;padding:2rem;color:var(--rev-j-gold);background:var(--rev-j-black-soft);border:1px solid var(--rev-j-line);font-family:var(--rev-j-serif);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.35rem);transition:border-color 250ms ease,color 250ms ease}.page-journal .rev-journal-card--see-all:hover{border-color:var(--rev-j-gold);color:var(--rev-j-gold-soft)}.page-journal .rev-journal-card--see-all__arrow{font-size:1.5rem;line-height:1;transition:transform 300ms ease}.page-journal .rev-journal-card--see-all:hover .rev-journal-card--see-all__arrow{transform:translateX(5px)}.page-journal .rev-article-share__back{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--rev-j-cream-muted);font-family:var(--rev-j-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color 200ms ease}.page-journal .rev-article-share__back:hover{color:var(--rev-j-gold)}.page-journal .rev-article-share__back-icon{transition:transform 200ms ease}.page-journal .rev-article-share__back:hover .rev-article-share__back-icon{transform:translateX(-3px)}.rev-article-layout--breadcrumb{padding-top:0;padding-bottom:0}.page-journal-article .rev-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-family:var(--rev-j-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--rev-j-cream-dim)}.page-journal-article .rev-article-breadcrumb__link{color:var(--rev-j-cream-muted);text-decoration:none;transition:color 200ms ease}.page-journal-article .rev-article-breadcrumb__link:hover{color:var(--rev-j-gold)}.page-journal-article .rev-article-breadcrumb__sep{color:var(--rev-j-gold-dim)}.page-journal-article .rev-article-breadcrumb__current{color:var(--rev-j-cream-dim);max-width:min(52ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:719px){.page-journal-article .rev-article-breadcrumb__current{white-space:normal;max-width:100%}}