.rm-shell .rmw-home{--rmw-surface:#19171e;--rmw-line:#ffffff18;--rmw-muted:#b7aabd;--rmw-accent:#c6a4e7}
.rm-shell .rmw-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(28px,5vw,80px);align-items:center;padding-top:34px;padding-bottom:28px}
.rm-shell .rmw-hero-copy{padding:30px 0}.rm-shell .rmw-hero .rm-kicker{margin-bottom:24px;font-size:10px;letter-spacing:.14em;color:#b39bc4}
.rm-shell .rmw-hero h1{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:clamp(42px,4.3vw,66px);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:0 0 25px}
.rm-shell .rmw-home em{color:var(--rmw-accent);font-style:normal}.rm-shell .rmw-intro{font-size:15px;line-height:1.85;max-width:440px;color:var(--rmw-muted);margin-bottom:30px}
.rm-shell .rmw-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.rm-shell .rmw-actions .rm-button{min-width:260px;justify-content:space-between;gap:30px;min-height:55px}.rm-shell .rmw-actions .rm-text-link{font-size:13px}
.rm-shell .rmw-maker-line{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--rmw-line);margin-top:38px;padding-top:18px;color:#9c8da8;font-size:11px}
.rm-shell .rmw-hero-object{min-width:0;margin:0;border:1px solid var(--rmw-line);background:#151219;border-radius:6px;overflow:hidden}
.rm-shell .rmw-hero-photo{display:block;position:relative;height:clamp(320px,calc(100svh - 320px),540px);background:#0f0d12;overflow:hidden}.rm-shell .rmw-hero-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}
.rm-shell .rmw-image-note{position:absolute;left:18px;top:18px;max-width:calc(100% - 36px);padding:7px 10px;background:#141018d9;border:1px solid #ffffff20;color:#e9deef;font-size:9px;letter-spacing:.06em;line-height:1.4}
.rm-shell .rmw-hero-object figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px}.rm-shell .rmw-hero-object figcaption .rm-kicker{font-size:8px;margin:0 0 7px;color:#ae99bd}.rm-shell .rmw-hero-object h2{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:20px;line-height:1.25;letter-spacing:0;margin:0 0 7px}.rm-shell .rmw-hero-object figcaption p{font-size:14px;margin:0;color:#f0e9e0}
.rm-shell .rmw-object-link{display:grid;place-items:center;width:auto;min-height:44px;gap:10px;display:inline-flex;border-bottom:1px solid #ffffff24;border-radius:0;flex-shrink:0;font-size:11px;padding:8px 0;color:#e5d4ef;transition:background .18s,border-color .18s}.rm-shell .rmw-object-link svg{width:19px}
.rm-shell .rmw-shopping .rm-visual-categories{margin-top:8px;margin-bottom:45px}.rm-shell .rmw-shopping .rm-section-heading{align-items:flex-end;margin-bottom:22px}.rm-shell .rmw-shopping .rm-section-heading .rm-kicker,.rm-shell .rmw-journal .rm-section-heading .rm-kicker{font-size:9px;color:#a88cb9;margin:0 0 10px}.rm-shell .rmw-home .rm-section-heading h2{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.01em;margin:0}.rm-shell .rmw-home .rm-section-heading>.rm-text-link{font-size:12px;white-space:nowrap}
.rm-shell .rmw-bridge.rm-craft-story{display:block;background:linear-gradient(130deg,#201a27f5,#141116f5);padding:clamp(24px,4vw,52px);margin-top:60px;border:1px solid var(--rmw-line);border-radius:7px}.rm-shell .rmw-bridge-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:60px;align-items:end;margin-bottom:28px}.rm-shell .rmw-bridge-heading>.rm-kicker{grid-column:1/-1;font-size:9px;margin-bottom:17px}.rm-shell .rmw-bridge-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.015em;margin:0}.rm-shell .rmw-bridge-heading>p:last-child{font-size:14px;line-height:1.85;color:var(--rmw-muted);margin:0}
.rm-shell .rmw-world-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rm-shell .rmw-world-pair figure{margin:0;min-width:0;background:#0f0d13;border:1px solid #ffffff12;border-radius:4px;overflow:hidden}.rm-shell .rmw-world-pair img{display:block;aspect-ratio:1.5;width:100%;object-fit:contain}.rm-shell .rmw-world-pair figcaption{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:18px;border-top:1px solid #ffffff12;font-size:10px;color:#a88fb8}.rm-shell .rmw-world-pair figcaption strong{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:19px;line-height:1.3;font-weight:600;color:#e9dfee}.rm-shell .rmw-bridge-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;padding-top:25px}.rm-shell .rmw-bridge-footer p{font-size:12px;line-height:1.7;color:#aa9bb7;flex:1;min-width:200px;margin:0}.rm-shell .rmw-bridge-footer .rm-text-link{font-size:12px}
.rm-shell .rmw-edition{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;margin-top:70px;padding-top:50px;padding-bottom:50px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.rm-shell .rmw-edition-art{display:block;border:1px solid #ffffff1a;border-radius:4px;background:#131016;overflow:hidden}.rm-shell .rmw-edition-art img{display:block;width:100%;height:auto;transition:transform .4s ease}.rm-shell .rmw-edition .rm-kicker{font-size:9px;margin-bottom:18px}.rm-shell .rmw-edition h2{font-size:clamp(50px,6vw,86px);line-height:.89;letter-spacing:-.025em;margin:0 0 23px;font-family:RMCondensed,'Arial Narrow',sans-serif}.rm-shell .rmw-edition p:not(.rm-kicker){font-size:14px;line-height:1.85;color:var(--rmw-muted);max-width:360px;margin-bottom:26px}.rm-shell .rmw-edition .rm-button{min-width:230px;justify-content:space-between}
.rm-shell .rmw-journal{padding-top:60px;padding-bottom:65px}.rm-shell .rmw-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rm-shell .rmw-journal-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;background:#19161df5;border:1px solid var(--rmw-line);border-radius:5px}.rm-shell .rmw-journal-grid .rm-kicker{font-size:9px;color:#b194c4;margin:0 0 14px}.rm-shell .rmw-journal-grid time{font-size:10px;color:#9b8ca5;margin:0 0 12px}.rm-shell .rmw-journal-grid h3{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:25px;line-height:1.22;margin:0 0 17px;letter-spacing:-.01em}.rm-shell .rmw-journal-grid h3 a{color:inherit;text-decoration:none}.rm-shell .rmw-journal-grid article>p:not(.rm-kicker){font-size:13px;line-height:1.8;color:var(--rmw-muted);margin:0 0 24px}.rm-shell .rmw-journal-grid .rm-text-link{font-size:12px;margin-top:auto}.rm-shell .rmw-custom-note{background:#211a2cf5}
.rm-shell .rmu .rmw-journal-subheading,.rm-shell .rmu .rmw-source-heading h2{font-family:RMCondensed,'Arial Narrow',sans-serif;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:0;margin:0 0 22px}.rm-shell .rmu .rmw-source-heading{margin-top:48px;margin-bottom:24px;padding-top:32px;border-top:1px solid #ffffff18}.rm-shell .rmu .rmw-source-heading h2{margin-bottom:12px}.rm-shell .rmu .rmw-source-heading .rm-kicker{font-size:9px;color:#b294c5;margin-bottom:14px}.rm-shell .rmu .rmw-source-heading>p:last-child{font-size:14px;color:#b7aabd;line-height:1.7}.rm-shell .rmu .rmw-journal-subheading:has(+.rmu-grid:not(:has([data-rmu-category]:not([hidden])))){display:none}
.rm-shell .rmw-home a:focus-visible{outline:2px solid #cbb1e6;outline-offset:4px}.rm-shell .rmw-home .rm-button svg,.rm-shell .rmw-home .rm-text-link svg{transition:transform .18s ease}
@media(min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rm-shell .rmw-hero-photo:hover img,.rm-shell .rmw-edition-art:hover img{transform:scale(1.018)}.rm-shell .rmw-object-link:hover{background:#b99ae71f;border-color:#b99ae77a}.rm-shell .rmw-home .rm-button:hover svg,.rm-shell .rmw-home .rm-text-link:hover svg{transform:translateX(3px)}}
@media(max-width:1000px){.rm-shell .rmw-hero{gap:30px}.rm-shell .rmw-hero h1{font-size:43px}.rm-shell .rmw-hero-object figcaption{padding:16px}.rm-shell .rmw-hero-object h2{font-size:18px}.rm-shell .rmw-bridge-heading{column-gap:30px}.rm-shell .rmw-journal-grid{gap:12px}.rm-shell .rmw-journal-grid article{padding:21px}}
@media(max-width:760px){.rm-shell .rmw-hero{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:22px}.rm-shell .rmw-hero-copy{padding:0}.rm-shell .rmw-hero .rm-kicker{font-size:8px;margin-bottom:15px}.rm-shell .rmw-hero h1{font-size:clamp(31px,7vw,43px);line-height:1.1;margin-bottom:17px}.rm-shell .rmw-intro{font-size:13px;line-height:1.75;margin-bottom:20px;max-width:440px}.rm-shell .rmw-actions{gap:14px}.rm-shell .rmw-actions .rm-button{min-width:0;width:100%;max-width:350px;min-height:50px;font-size:13px}.rm-shell .rmw-actions .rm-text-link{font-size:12px;min-height:34px}.rm-shell .rmw-maker-line{display:none}.rm-shell .rmw-hero-photo{height:auto;aspect-ratio:1.35}.rm-shell .rmw-hero-object figcaption{padding:15px 17px}.rm-shell .rmw-hero-object h2{font-size:19px}.rm-shell .rmw-image-note{left:12px;top:12px;font-size:8px;padding:5px 8px}.rm-shell .rmw-shopping .rm-visual-categories{margin-top:0;margin-bottom:35px}.rm-shell .rmw-home .rm-section-heading{gap:18px;align-items:flex-start}.rm-shell .rmw-home .rm-section-heading h2{font-size:27px;max-width:none}.rm-shell .rmw-home .rm-section-heading>.rm-text-link{font-size:11px;min-height:36px}.rm-shell .rmw-bridge.rm-craft-story{margin-top:38px;padding:24px 18px}.rm-shell .rmw-bridge-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.rm-shell .rmw-bridge-heading>.rm-kicker{margin-bottom:0}.rm-shell .rmw-bridge-heading h2{font-size:32px}.rm-shell .rmw-bridge-heading>p:last-child{font-size:13px}.rm-shell .rmw-bridge-footer{gap:16px}.rm-shell .rmw-bridge-footer p{flex-basis:100%}.rm-shell .rmw-edition{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:34px;padding-bottom:34px}.rm-shell .rmw-edition h2{font-size:65px}.rm-shell .rmw-edition p:not(.rm-kicker){max-width:100%}.rm-shell .rmw-journal{padding-top:38px;padding-bottom:35px}.rm-shell .rmw-journal-grid{grid-template-columns:1fr;gap:12px}.rm-shell .rmw-journal-grid article{padding:23px}.rm-shell .rmw-journal-grid h3{font-size:25px}}
@media(max-width:640px){.rm-shell .rmw-world-pair{grid-template-columns:1fr}.rm-shell .rmw-world-pair img{aspect-ratio:1.55}.rm-shell .rmw-home .rm-section-heading{flex-direction:column;gap:10px}.rm-shell .rmw-home .rm-section-heading>.rm-text-link{align-self:flex-start;margin-top:0}}
@media(max-width:420px){.rm-shell .dp-footer-grid{grid-template-columns:1fr;gap:24px}.rm-shell .dp-footer-grid>div{min-width:0}.rm-shell .dp-footer-grid a[href^="mailto:"]{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.rm-shell .rmw-home *{scroll-behavior:auto}.rm-shell .rmw-home img,.rm-shell .rmw-home svg,.rm-shell .rmw-object-link{transition:none}}
