 @media only screen and (min-width: 0rem) {#rev-head .container, #rev-page .container {width: 100%;max-width: 78rem;margin: 0 auto;padding: 0 1.5rem;}#rev-page .btn {display: inline-flex;align-items: center;justify-content: center;font-family: var(--body);font-weight: 500;letter-spacing: 0.22em;text-transform: uppercase;font-size: 0.72rem;padding: 1.1rem 2.15rem;border: 1px solid transparent;border-radius: 0;text-decoration: none;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, letter-spacing 0.3s ease;}#rev-page .btn-primary {background: var(--noir);color: var(--paper);border-color: var(--noir);}#rev-page .btn-primary:hover {background: var(--gold);border-color: var(--gold);color: var(--noir);letter-spacing: 0.3em;}#rev-page .btn-ghost {background: transparent;color: var(--noir);border-color: rgba(10, 10, 10, 0.3);}#rev-page .btn-ghost:hover {border-color: var(--gold);color: var(--gold-deep);letter-spacing: 0.3em;}#rev-page .rule-diamond {display: block;width: 0.4rem;height: 0.4rem;background: var(--gold);transform: rotate(45deg);}}@media only screen and (min-width: 0rem) {#rev-head {background: var(--noir);padding: 9rem 0 3.5rem;text-align: center;}#rev-head .container {display: flex;flex-direction: column;align-items: center;}#rev-head .rh-kicker {font-family: var(--body);font-weight: 500;font-size: 0.66rem;letter-spacing: 0.4em;text-transform: uppercase;color: var(--gold);}#rev-head h1 {font-family: var(--display);font-weight: 400;font-size: clamp(2.3rem, 6.4vw, 4rem);line-height: 1.08;letter-spacing: -0.015em;color: var(--paper);margin: 1rem 0 0;}#rev-head h1 em {font-style: italic;color: var(--gold);}#rev-head .rh-rule {display: flex;align-items: center;justify-content: center;gap: 0.75rem;width: 100%;max-width: 16rem;margin: 1.75rem 0;}#rev-head .rh-rule::before, #rev-head .rh-rule::after {content: "";flex: 1;height: 1px;background: rgba(255, 255, 255, 0.16);}#rev-head .rh-rule i {width: 0.35rem;height: 0.35rem;background: var(--gold);transform: rotate(45deg);display: block;}#rev-head .rh-standfirst {font-family: var(--body);font-weight: 300;font-size: 1rem;line-height: 1.9;color: rgba(255, 255, 255, 0.65);max-width: 34rem;margin: 0 auto;}}@media only screen and (min-width: 48rem) {#rev-head {padding: 11rem 0 4.5rem;}}@media only screen and (min-width: 0rem) {#rev-page {background: var(--paper);padding: 4rem 0 4.5rem;}#rev-page .rev-lead {position: relative;margin: 0 auto 3.5rem;max-width: 44rem;text-align: center;padding: 3rem 1.25rem 0;display: flex;flex-direction: column;align-items: center;}#rev-page .rl-mark {position: absolute;top: 0;left: 50%;transform: translateX(-50%);font-family: var(--display);font-size: 5rem;line-height: 0.8;color: var(--gold);opacity: 0.5;}#rev-page .rev-lead blockquote {margin: 0;}#rev-page .rev-lead blockquote p {font-family: var(--display);font-style: italic;font-weight: 400;font-size: clamp(1.25rem, 3vw, 1.7rem);line-height: 1.55;color: var(--noir);margin: 0;}#rev-page .rev-lead figcaption {display: flex;flex-direction: column;align-items: center;gap: 0.4rem;margin-top: 1.75rem;padding-top: 1.5rem;border-top: 1px solid var(--line);width: 100%;max-width: 16rem;}#rev-page .rl-name {font-family: var(--body);font-weight: 500;font-size: 0.72rem;letter-spacing: 0.28em;text-transform: uppercase;color: var(--noir);}#rev-page .rev-grid {display: grid;grid-template-columns: 1fr;gap: 0;border-top: 1px solid var(--line);}#rev-page .rev {margin: 0;padding: 2.25rem 1.25rem;border-bottom: 1px solid var(--line);text-align: center;display: flex;flex-direction: column;align-items: center;transition: background 0.35s ease;}#rev-page .rev:hover {background: var(--bone);}#rev-page .rev-stars {color: var(--gold);letter-spacing: 0.35em;font-size: 0.72rem;margin-bottom: 1.1rem;}#rev-page .rev blockquote {margin: 0;flex: 1;}#rev-page .rev blockquote p {font-family: var(--body);font-weight: 300;font-size: 0.97rem;line-height: 1.85;color: #3a3a38;margin: 0;}#rev-page .rev-who {font-family: var(--display);font-weight: 500;font-size: 1.05rem;color: var(--noir);margin-top: 1.5rem;display: flex;flex-direction: column;align-items: center;gap: 0.35rem;}#rev-page .rev-who::before {content: "";width: 1.5rem;height: 1px;background: var(--gold);margin-bottom: 0.6rem;}#rev-page .rev-foot {text-align: center;display: flex;flex-direction: column;align-items: center;margin-top: 4rem;padding-top: 3.5rem;border-top: 1px solid var(--line);}#rev-page .rev-foot h2 {font-family: var(--display);font-weight: 400;font-size: clamp(1.8rem, 4.6vw, 2.6rem);line-height: 1.16;color: var(--noir);margin: 1.25rem 0 0;}#rev-page .rev-foot h2 em {font-style: italic;color: var(--gold-deep);}#rev-page .rev-foot p {font-family: var(--body);font-weight: 300;font-size: 1rem;line-height: 1.85;color: var(--smoke);max-width: 32rem;margin: 1.15rem auto 2rem;}#rev-page .rev-foot-btns {display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem;}}@media only screen and (min-width: 48rem) {#rev-page {padding: 5rem 0 6rem;}#rev-page .rev-grid {grid-template-columns: repeat(2, 1fr);}#rev-page .rev:nth-of-type(even) {border-left: 1px solid var(--line);}}@media only screen and (min-width: 64rem) {#rev-page .rev-grid {grid-template-columns: repeat(3, 1fr);}#rev-page .rev:nth-of-type(even) {border-left: none;}#rev-page .rev:not(:nth-of-type(3n + 1)) {border-left: 1px solid var(--line);}}