/* One visual system across the original home artwork and every working view. */
body.pepper-reference{--pink:#f7258f;--gold:#eab6a7;--cream:#fff1f6;--blush:#ffc2dc;--muted:#dec2cf;--line:#a65a7b;--surface:#1b0b17;--black:#100810;background:#100810!important;color:var(--cream);font-size:17px;min-height:100vh}
body.pepper-reference:has(>.home-masthead):not(.reference-home-page) :is(.home-masthead,#inhalt){visibility:hidden}
body.pepper-reference::before,body.pepper-reference::after,.pepper-reference .ambient{display:none!important}
.pepper-reference *{box-sizing:border-box}
.pepper-reference .home-masthead{display:block!important;width:min(1024px,calc(100% - 24px))!important;max-width:1024px!important;margin:12px auto 0!important;padding:0!important;background:#110910!important;border:1px solid #a75a7c!important;border-radius:3px!important;overflow:visible!important;box-shadow:0 0 50px #f7258f18,0 20px 65px #0008}
.reference-toolbar{position:relative;display:flex;align-items:center;gap:22px;min-height:56px;padding:8px 22px;border-bottom:1px solid #824158;background:#130b12;z-index:5}
.reference-toolbar a{color:#ffe2ec;font-size:14px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.reference-toolbar .reference-home{margin-right:auto;font:20px/1.3 Georgia,serif;color:#f2c2cf}
.reference-toolbar .menu-toggle{display:block!important;position:static!important;width:auto!important;min-height:44px;margin:0!important;padding:8px 12px!important;background:#341123!important;color:#fff!important;border:1px solid #b57788!important;box-shadow:none!important;border-radius:3px!important;font:14px/1.4 system-ui!important}
.reference-toolbar #site-nav{display:none!important;position:absolute!important;right:8px!important;left:auto!important;top:100%!important;bottom:auto!important;transform:none!important;width:min(460px,calc(100vw - 40px))!important;max-width:none!important;padding:14px!important;margin:0!important;gap:4px!important;background:#1a0c17!important;border:1px solid #d48da5!important;box-shadow:0 16px 40px #000c!important;grid-template-columns:repeat(2,minmax(0,1fr));z-index:100;flex-wrap:wrap!important}
.reference-toolbar #site-nav[data-open=true]{display:grid!important}
.reference-toolbar #site-nav :is(a,summary){font:14px/1.5 system-ui!important;min-height:44px!important;padding:10px!important;background:transparent!important;color:#fff0f5!important;text-transform:none!important;white-space:normal!important;letter-spacing:0!important;box-shadow:none!important}
.reference-toolbar #site-nav a::before,.reference-toolbar #site-nav a::after{content:none!important}
.reference-toolbar #site-nav .nav-games>div{background:#210e1c;border-color:#a45978}
.reference-scene{position:relative!important;display:block!important;width:100%;padding:0!important;margin:0!important;aspect-ratio:2/3;overflow:hidden;isolation:isolate;border:0!important;background:#160810}
.reference-artwork{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;border:0!important;border-radius:0!important;margin:0!important}
.reference-hotspot{position:absolute;display:flex;align-items:flex-end;justify-content:center;color:#fff;z-index:2;border:1px solid transparent;border-radius:3px;background:transparent;text-decoration:none;transition:box-shadow .2s,border-color .2s,background .2s;min-height:44px}
.reference-hotspot span{opacity:0;pointer-events:none;padding:7px 10px;border:1px solid #e09fae;border-radius:3px;background:#1c0818ed;color:white;text-align:center;font:14px/1.4 system-ui;transition:opacity .15s}
.reference-hotspot:hover,.reference-hotspot:focus-visible{outline:none;border-color:#ffb0d2;background:#ff25900a;box-shadow:inset 0 0 24px #fa218b38,0 0 16px #ef218f40}
.reference-hotspot:hover span,.reference-hotspot:focus-visible span{opacity:1}
.reference-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.reference-shortcuts{display:flex!important;position:static!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:14px!important;background:#160a13!important;border-top:1px solid #9a4f6d!important;transform:none!important}
.reference-shortcuts a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #845168;color:#ffe0ed;background:#230c1b;font:14px/1.4 system-ui;text-decoration:none;border-radius:3px}
.reference-shortcuts a:hover,.reference-shortcuts a[aria-current=page]{background:#7b1546;border-color:#ffb6d6;color:white}
.pepper-reference .home-stats{display:flex!important;position:static!important;justify-content:center;flex-wrap:wrap;gap:16px;width:100%!important;margin:0!important;padding:12px!important;transform:none!important;background:#190c16!important;color:#f9d6e7!important;border-top:1px solid #82445f!important;box-shadow:none!important;font-size:14px!important}
.reference-subhead{position:relative;overflow:hidden;display:none;align-items:center;gap:30px;min-height:200px;padding:22px 6%;background:radial-gradient(ellipse at 90% 20%,#551132,#130913 70%);border-bottom:1px solid #aa5c7d}
.reference-motion{flex:0 0 44px;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #b57788;border-radius:3px;background:#341123;color:#fff;font:22px/1 Georgia,serif;cursor:pointer}
.reference-subhead>img.reference-view-snake{position:absolute;right:4%;top:4%;width:130px;height:200px;border:0;object-fit:contain;mix-blend-mode:screen;pointer-events:none;animation:reference-snake-sway 9s ease-in-out infinite;transform-origin:center 30%}
@keyframes reference-snake-sway{0%,100%{transform:translateY(-5px) rotate(-3deg)}50%{transform:translateY(9px) rotate(3deg)}}
.pepper-reference.paused .reference-view-snake{animation-play-state:paused!important}
.reference-subhead>img{width:130px;height:160px;object-fit:cover;object-position:center 24%;border:1px solid #ce8b9e;border-radius:2px}
.reference-subhead p{font:14px/1.4 Georgia,serif;color:#efbfcf;letter-spacing:.16em;margin:0 0 10px}
.reference-subhead h2{font:38px/1.15 Georgia,serif;color:#ffe3ed;margin:0 0 16px}
.reference-subhead a,.reference-back{display:inline-flex;align-items:center;min-height:44px;color:#ffc3df;font:14px/1.4 system-ui}
.pepper-reference.reference-content-open .reference-scene{display:none!important}
.reference-content-open .reference-subhead{display:flex}
.pepper-reference.reference-home-page:not(.reference-content-open) #inhalt{display:none!important}
.pepper-reference.reference-content-open #inhalt{display:block!important;width:min(1024px,calc(100% - 24px))!important;max-width:1024px!important;margin:0 auto!important;padding:24px 4% 38px!important;background:linear-gradient(125deg,#230c1fe8,#100810f7),url('/assets/chayenne-reference-pink.jpg') center/cover fixed;border:1px solid #a2587a;border-top:0}
.pepper-reference.reference-home-page #inhalt>:not(.reference-active):not(.reference-back):not(script){display:none!important}
.pepper-reference #inhalt>.reference-active{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:18px 0!important;padding:24px!important;overflow:visible!important;background:#1b0d18e8!important;border:1px solid #a2607b!important;border-radius:3px!important;box-shadow:0 15px 38px #0004!important;color:#fff0f6!important}
.pepper-reference #inhalt>.reference-active:focus{outline:none}
.pepper-reference #inhalt :is(h2,h3){color:#ffe0ec!important;font-family:Georgia,serif;text-shadow:none!important;letter-spacing:normal}
.pepper-reference #inhalt h2{font-size:clamp(25px,3vw,38px);line-height:1.18}
.pepper-reference #inhalt :is(p,li,label,input,textarea,select){font-size:16px;line-height:1.6}
.pepper-reference #inhalt :is(input,textarea,select){color:#fff3f8;background:#180b14;border-color:#b3758c}
.pepper-reference #inhalt button,.pepper-reference #inhalt .pill{min-height:44px;border-color:#bb718f}
.pepper-reference #inhalt :is(.private-section,.calendar-section,.pricing-spotlight,.about-spotlight,.service-spotlight)>.section{max-width:none}
.pepper-reference #inhalt .picture-edition{background:#210e1a;border-color:#b4758b;color:#f9dfeb}
.pepper-reference #inhalt .edition-purpose p{color:#e3bfcd}
.pepper-reference #inhalt .picture-page-host{max-width:700px;margin-inline:auto}
.pepper-reference #inhalt .pepper-game{color:#fff3f8;background:#28101f;border-color:#995975}
.pepper-reference :is(.pepper-today-card,.pepper-account-panel,.pepper-game,.guestbook-cover,.news-card,.calendar-card,.chat-card){background:linear-gradient(145deg,#2d1023,#140a12)!important;border-color:#bd7395!important;box-shadow:inset 0 1px 0 #ffbad532,0 12px 34px #0006!important;color:#fff0f7!important}
.pepper-reference :is(.pepper-today-card,.pepper-account-panel,.pepper-game,.guestbook-cover,.news-card) :is(p,small){color:#eed2df!important}
.pepper-reference :is(.pepper-today-card,.pepper-account-panel,.pepper-game,.guestbook-cover,.news-card) :is(h2,h3){color:#ffd2e8!important;text-shadow:none!important}
.pepper-reference #inhalt :is(.pill,.pepper-today-link,.pepper-wa,.outline-link){background:#71113f!important;border-color:#e990b8!important;color:#fff0f8!important;box-shadow:0 0 15px #f9268d15!important}
.pepper-reference .pepper-memory button{background:#5d1540;border-color:#ba7793}
.pepper-reference #gluecksrad .pepper-wheel{border-color:#e6a0b8;background:conic-gradient(#240819 0deg 60deg,#f4288c 60deg 120deg,#501133 120deg 180deg,#ef96c2 180deg 240deg,#290e23 240deg 300deg,#b51969 300deg 360deg)}
.pepper-reference :is(.neon-snake-trail,.pepper-royal-guide,.snake-welcome,.snake-name-tag,.snake-saying,.snake-guest-question,.snake-feed-note,.fortune-orbit,.pepper-world-extras,#queen-of-twerk){display:none!important}
.pepper-reference dialog{color:#fff0f6;background:#1c0b18;border:1px solid #c980a3;border-radius:4px;box-shadow:0 20px 80px #000c}
.pepper-reference dialog::backdrop{background:#170915cf;backdrop-filter:blur(7px)}
.pepper-reference dialog :is(.edition-zoom-toolbar,.guestbook-reader-toolbar){background:#261020;color:#ffe0ed;border-color:#b3758c}
.pepper-reference dialog button{min-height:44px;border-color:#c08198}
.pepper-reference #guestbook-reader{background:#1d0c18;color:#ffe8f3;border-color:#d08aa5}
.pepper-reference .guestbook-entry,.pepper-reference .guestbook-reply{background:#281120;color:#ffe7f2;border-color:#a25f80}
.pepper-reference .guestbook-mini{display:none!important}
.pepper-reference footer{width:min(1024px,calc(100% - 24px))!important;max-width:1024px!important;margin:0 auto 18px!important;padding:24px!important;background:#160b14!important;border:1px solid #8a4768!important;border-top:0!important;color:#f6d3e5}
.pepper-reference footer .brand{font:24px/1.2 Georgia,serif;color:#f4c3d6;background:none;-webkit-text-fill-color:currentColor}
.pepper-reference .mobile-dock{background:#1c0b17!important;border-color:#d788a9!important;color:#fff2f8}
.pepper-reference .mobile-dock a{font-size:14px!important;color:#ffe1ee!important}
.pepper-reference #age-gate{background:#100810!important}
.pepper-reference #age-gate .age-card{border-color:#d77fa5!important;background:#180b16!important;box-shadow:0 0 60px #ec288529!important}
.pepper-reference #age-gate .age-original-portrait{content:url('/assets/chayenne-reference-pink.jpg');object-position:center!important;object-fit:contain!important;background:#100810!important}
.pepper-reference #age-gate :is(.age-crown,.age-brand,.age-eyebrow,.age-wink){color:#ffd1e5!important}
.pepper-reference #age-confirm{background:#8a144f!important;border-color:#fca7ca!important;color:#fff!important}
.pepper-reference.persona-page>header,.pepper-reference .issue-header{background:#160b15!important;border-color:#ad6381!important;color:#fff0f5!important}
.pepper-reference.persona-page main,.pepper-reference main.issue-main{background:#1c0d18;border-color:#ac6380}
.pepper-reference.persona-page main .section{background:#200e1c!important;border-color:#a86381!important;color:#ffedf5!important}
.pepper-reference.persona-page :is(h1,h2,h3),.pepper-reference .issue-header :is(h1,h2){color:#ffe1ef!important;font-family:Georgia,serif}
.pepper-reference.persona-page .persona-portrait{border-color:#db8baa!important}
.pepper-reference.persona-page .brand{color:#ffd9e9!important}
@media(max-width:650px){.pepper-reference .home-masthead{width:100%!important;margin:0!important;border-inline:0!important}.reference-toolbar{padding:5px 12px;gap:10px}.reference-toolbar .reference-home{font-size:17px}.reference-toolbar a{font-size:14px}.reference-shortcuts{padding:12px!important;gap:6px!important}.reference-shortcuts a{flex:1 0 calc(33.333% - 6px);padding:8px;font-size:14px}.reference-subhead{padding:18px;gap:18px;min-height:160px}.reference-subhead>img{width:86px;height:116px}.reference-subhead h2{font-size:28px}.reference-subhead p{font-size:13px}.pepper-reference.reference-content-open #inhalt{width:100%!important;padding:15px 12px 26px!important;border-inline:0}.pepper-reference #inhalt>.reference-active{padding:18px 14px!important}.pepper-reference footer{width:100%!important;margin-bottom:72px!important;border-inline:0!important}.reference-hotspot{min-height:44px}.reference-hotspot span{font-size:14px;max-width:130px}.pepper-reference #inhalt .pepper-game-grid{grid-template-columns:1fr!important}.pepper-reference #inhalt .pricing-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.reference-subhead>img.reference-view-snake{right:-24px;width:82px;height:150px;opacity:.8}.reference-subhead>div{position:relative;z-index:1;padding-right:30px}}
@media(prefers-reduced-motion:reduce){.pepper-reference *{scroll-behavior:auto!important}.reference-view-snake{animation:none!important}}

.pepper-reference #age-gate .age-brand{background:linear-gradient(115deg,#d688a0,#ffe1ed 45%,#f29bbf)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
.pepper-reference.legal-page .legal-main{background:#210e1c;color:#fff0f7;border:1px solid #b46e8e}
.pepper-reference.legal-page .legal-header{background:#190b15;border-color:#b46e8e}
.pepper-reference.legal-page :is(h1,h2,h3){color:#ffe1ef}

.reference-home-page #magazin.reference-active{height:auto!important;min-height:0!important}
.reference-home-page #magazin.reference-active>.magazine-intro,.reference-home-page #magazin.reference-active>.edition-motion-toggle,.reference-home-page #magazin.reference-active .picture-edition{display:block!important}
.reference-home-page #bilder.reference-active>.section-head,.reference-home-page #bilder.reference-active>p,.reference-home-page #bilder.reference-active .kicker{display:block!important}
.pepper-reference .issue-reader{background:#1d0b19;color:#fff0f6;max-width:1200px}
.pepper-reference .issue-controls{background:#2b1022;color:#ffe0ef;border:1px solid #b77191;border-radius:3px}
.pepper-reference .issue-controls button,.pepper-reference #issue-toc button{background:#67103d;border-color:#d888ad;color:#fff}
.pepper-reference .issue-page{background:#1b0b17;border-color:#c683a2;border-radius:3px}
.pepper-reference .issue-copy{background:linear-gradient(#2a1022,#150912);color:#fff0f6}
.pepper-reference .issue-copy h2{color:#ffd2e8}
.pepper-reference .issue-page footer{width:100%!important;margin:0!important;color:#f3c6dd}

/* Finish the native controls and readers in the artwork's pink palette. */
.pepper-reference .home-masthead nav::before,.pepper-reference .home-masthead nav::after{content:none!important;display:none!important}
.pepper-reference .home-masthead .home-stats #like,.pepper-reference .home-stats .app-install-shortcut{background:#71113f!important;border-color:#e990b8!important;color:#fff0f8!important;box-shadow:0 0 15px #f9268d20!important}
.pepper-reference .home-stats :is(.view-count,.view-count b,.heart-shape,.like-arrow,.like-corner-arrow){color:#ffc2dc!important;filter:none!important;text-shadow:none!important}
.pepper-reference :is(.news-photo-preview,.news-video-preview){background:#140a12!important;border:1px solid #bd7395!important}
.pepper-reference #news-ticker,.pepper-reference #news-ticker .news-ticker-label{background:#28101f!important;border-color:#bd7395!important;color:#ffe0ef!important}
.pepper-reference #edition-zoom{background:#140a12!important;border-color:#c980a3!important;color:#fff0f6!important}
.pepper-reference #edition-zoom-page .picture-page,.pepper-reference .picture-page{background:linear-gradient(145deg,#2d1023,#140a12)!important;border-color:#bd7395!important}
.pepper-reference #edition-zoom-page .picture-page:first-child{border-right-color:#a65a7b!important}
.pepper-reference :is(.picture-masthead,.picture-page-footer,.picture-link){color:#eed2df!important;border-color:#a65a7b!important}
.pepper-reference .picture-overlay h4{color:#ffd2e8!important;text-shadow:none!important}
.pepper-reference .picture-overlay .picture-body{color:#fff0f6!important}
.pepper-reference .picture-overlay .picture-rubric{color:#ffc2dc!important;background:transparent!important}
.pepper-reference .picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay{background:#1b0b17!important}
.pepper-reference .contents-page::before{background:linear-gradient(90deg,#190915f0,#190915c9)!important}
.pepper-reference .pepper-daily-cover.pepper-photo-cover{background:#140a12!important;border-color:#bd7395!important}
.pepper-reference .pepper-daily-cover .daily-cover-photo{background:#140a12!important}
.pepper-reference .pepper-live-cover-title{color:#ffc2dc!important;text-shadow:0 2px 8px #000a!important}
.pepper-reference .edition-zoom-hint{background:#1b0b17;color:#ffe0ef}
.pepper-reference .edition-zoom-toolbar button{background:#341123!important;border-color:#bd7395!important;color:#fff0f6!important}
.pepper-reference #inhalt button,.pepper-reference #inhalt .magazine-intro a{background:#341123!important;border-color:#bd7395!important;color:#fff0f6!important;box-shadow:none!important}

/* Luxury reader: editorial clarity without losing Chayenne's rose-and-gold world. */
.pepper-reference #inhalt .picture-edition{
 padding:clamp(18px,4vw,42px)!important;
 background:radial-gradient(circle at 90% 0,#6f27444d,transparent 35%),linear-gradient(145deg,#27101f,#130a11 72%)!important;
 border:1px solid #c2946f!important;
 box-shadow:0 24px 60px #0007,inset 0 1px 0 #ffe5ba26!important;
}
.pepper-reference .picture-edition .edition-purpose{max-width:760px;margin-bottom:18px}
.pepper-reference .picture-edition .edition-purpose .kicker{color:#d5ae77!important;letter-spacing:.18em}
.pepper-reference .picture-edition .edition-purpose h3{color:#ffe8cf!important;font-weight:400;letter-spacing:-.025em}
.pepper-reference .picture-edition .edition-purpose>p:last-child{color:#e1cbd4!important}
.pepper-reference .picture-controls{gap:9px;margin:16px auto 10px;align-items:stretch}
.pepper-reference .picture-controls>button,.pepper-reference .picture-controls>label,.pepper-reference .picture-controls>.reader-more>summary{
 min-height:48px;border:1px solid #b99165!important;background:#25121c!important;color:#fff0e4!important;border-radius:2px!important;
}
.pepper-reference .picture-controls>button{padding:11px 17px!important;font-weight:650}
.pepper-reference .picture-controls>label{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 14px;min-width:min(270px,100%);font:13px/1.4 Arial,sans-serif}
.pepper-reference .picture-controls select{flex:1;min-height:36px;border:0!important;background:#12090e!important;color:#fff5eb!important}
.pepper-reference .picture-controls .reader-more{position:relative;margin:0}
.pepper-reference .picture-controls .reader-more>summary{display:flex;align-items:center;padding:10px 16px;cursor:pointer;list-style:none;font:650 14px/1.4 Arial,sans-serif}
.pepper-reference .picture-controls .reader-more>summary::-webkit-details-marker{display:none}
.pepper-reference .picture-controls .reader-more>summary:focus-visible{outline:2px solid #f5d79f;outline-offset:3px;background:#6a1c3e!important}
.pepper-reference .picture-controls .reader-more>summary::after{content:'+';margin-left:9px;color:#d8b275}
.pepper-reference .picture-controls .reader-more[open]>summary::after{content:'−'}
.pepper-reference .picture-controls .reader-more>div{position:absolute;z-index:6;right:0;top:calc(100% + 7px);display:grid;gap:7px;width:220px;padding:10px;border:1px solid #c39d6d;background:#160b11;box-shadow:0 18px 45px #000b}
.pepper-reference .picture-controls .reader-more button{width:100%;min-height:44px;text-align:left}
.pepper-reference .picture-help{margin:10px auto 0;color:#d9c6cc!important;font-size:14px;line-height:1.55}
.pepper-reference #newspaper-status{max-width:720px;margin:8px auto 0;color:#af969f!important;font-size:12px;line-height:1.5}

.pepper-reference #edition-zoom{
 --reader-paper:#fffaf2;--reader-ink:#2b2022;--reader-berry:#6e173d;--reader-gold:#b78b4e;
 width:98vw;max-width:1680px;height:96dvh;max-height:96dvh;padding:0;
 border:1px solid #d2ad73!important;border-radius:4px;
 background:radial-gradient(circle at 15% 0,#70254366,transparent 38%),#10080d!important;
 color:#fff5e8!important;box-shadow:0 32px 110px #000e,inset 0 1px 0 #ffe5b52b;
}
.pepper-reference #edition-zoom[data-edition="newspaper"]{--reader-paper:#fffdf6;--reader-ink:#26211d;--reader-berry:#5c2431;--reader-gold:#a57b3f}
.pepper-reference #edition-zoom::backdrop{background:#090307e8;backdrop-filter:blur(9px)}
.pepper-reference #edition-zoom .edition-zoom-toolbar{
 position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;
 min-height:76px;padding:11px 15px;border-bottom:1px solid #c9a46f7d;
 background:linear-gradient(90deg,#281019f7,#12090df7 48%,#211014f7)!important;box-shadow:0 8px 30px #0006;
}
.pepper-reference #edition-zoom .edition-zoom-toolbar button,.pepper-reference #edition-zoom .edition-view-options>summary{
 min-height:46px;border:1px solid #b98f5c!important;border-radius:2px;background:#211118!important;color:#fff2df!important;
 font:650 14px/1.35 Arial,sans-serif;box-shadow:inset 0 1px 0 #ffe2b321!important;cursor:pointer;
}
.pepper-reference #edition-zoom .edition-zoom-toolbar button:hover,.pepper-reference #edition-zoom .edition-zoom-toolbar button:focus-visible,.pepper-reference #edition-zoom .edition-view-options>summary:hover,.pepper-reference #edition-zoom .edition-view-options>summary:focus-visible{background:#6a1c3e!important;border-color:#e0bf88!important;outline:2px solid #f5d79f;outline-offset:2px}
.pepper-reference #edition-zoom .edition-reader-close{padding:9px 15px}
.pepper-reference #edition-zoom .edition-zoom-turn{grid-column:2;grid-row:1;justify-self:center;display:grid;grid-template-columns:minmax(110px,auto) 74px minmax(110px,auto);align-items:center;gap:10px}
.pepper-reference #edition-zoom .edition-zoom-turn button{padding:9px 18px}
.pepper-reference #edition-zoom .edition-zoom-turn span{min-width:74px;color:#f2d9af;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.06em}
.pepper-reference #edition-zoom .edition-view-options{grid-column:3;grid-row:1;position:relative;margin:0}
.pepper-reference #edition-zoom .edition-view-options>summary{display:flex;align-items:center;padding:9px 14px;list-style:none}
.pepper-reference #edition-zoom .edition-view-options>summary::-webkit-details-marker{display:none}
.pepper-reference #edition-zoom .edition-view-options>summary::after{content:'+';margin-left:9px;color:#d5ad70}
.pepper-reference #edition-zoom .edition-view-options[open]>summary::after{content:'−'}
.pepper-reference #edition-zoom .edition-view-options>div{position:absolute;z-index:10;right:0;top:calc(100% + 8px);display:flex;align-items:center;gap:7px;min-width:330px;padding:10px;border:1px solid #c39a64;background:#160b10;box-shadow:0 20px 55px #000c}
.pepper-reference #edition-zoom .edition-view-options button{padding:7px 11px}
.pepper-reference #edition-zoom .edition-view-options span{min-width:58px;text-align:center;color:#f2dbb7;font:12px Arial,sans-serif}
.pepper-reference #edition-zoom .edition-zoom-hint{margin:0;padding:8px 16px;border-bottom:1px solid #8f6b4b5e;background:#180b12!important;color:#d7c1c8!important;text-align:center;font:13px/1.45 Arial,sans-serif}
.pepper-reference #edition-zoom .edition-zoom-scroll{height:auto;flex:1;min-height:0;padding:18px;overflow:auto;background:radial-gradient(circle at 50% 0,#7b34502b,transparent 32%),#0c070a;scrollbar-color:#8b5a69 #160c11}
.pepper-reference #edition-zoom-page{gap:14px;max-width:1460px}
.pepper-reference #edition-zoom-page .picture-page:not(.is-cover){
 min-height:0;padding:clamp(18px,2.2vw,34px)!important;border:1px solid #c8a878!important;border-radius:3px;
 background:linear-gradient(145deg,#fffdf7,var(--reader-paper))!important;color:var(--reader-ink)!important;
 box-shadow:0 18px 45px #0008,inset 0 0 55px #a5742910!important;
}
.pepper-reference #edition-zoom[data-edition="personal"] #edition-zoom-page .picture-page:not(.is-cover){background:linear-gradient(145deg,#fffaf5,#f9eced 68%,#f4e1e3)!important}
.pepper-reference #edition-zoom-page .picture-page.is-cover{padding:0!important;border-color:#c49a62!important;background:#140a10!important;box-shadow:0 18px 45px #0009!important}
.pepper-reference #edition-zoom-page .picture-page:not(.is-cover)>img{height:clamp(250px,34vh,440px);margin:0 0 24px;border:1px solid #9d79564a;border-radius:2px;object-fit:cover;object-position:center 28%;box-shadow:0 10px 28px #52301f26}
.pepper-reference #edition-zoom-page .picture-masthead{padding:10px 0;border-block:1px solid #b18c6266!important;color:#76532f!important;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.11em}
.pepper-reference #edition-zoom-page .picture-masthead span:last-child{color:#816e63;font-size:13px}
.pepper-reference #edition-zoom-page .picture-page .picture-overlay{background:transparent!important;color:var(--reader-ink)!important}
.pepper-reference #edition-zoom-page .picture-overlay .picture-rubric{display:inline-block;width:auto;color:var(--reader-berry)!important;background:transparent!important;font:750 13px/1.45 Arial,sans-serif;letter-spacing:.11em}
.pepper-reference #edition-zoom-page .picture-overlay h4{max-width:22ch;margin:15px 0 20px;color:#3d202b!important;font:700 calc(31px * var(--reader-scale,1))/1.13 Georgia,serif;letter-spacing:-.018em;text-shadow:none!important}
.pepper-reference #edition-zoom[data-edition="newspaper"] #edition-zoom-page .picture-overlay h4{color:#30251e!important}
.pepper-reference #edition-zoom-page .picture-overlay .picture-body{max-width:66ch;margin:0 0 1.15em;color:var(--reader-ink)!important;font:400 calc(18px * var(--reader-scale,1))/1.72 Georgia,serif;text-shadow:none!important;letter-spacing:.003em}
.pepper-reference #edition-zoom-page .picture-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--reader-berry)!important;border-bottom:1px solid #9a576e!important;font:700 15px/1.5 Arial,sans-serif}
.pepper-reference #edition-zoom-page .picture-page-footer{margin-top:30px;padding-top:13px;border-top:1px solid #af8a6266!important;color:#876f61!important;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em}
.pepper-reference #edition-zoom-page .edition-contents{grid-template-columns:1fr;gap:8px}
.pepper-reference #edition-zoom-page .edition-contents button{min-height:44px;padding:9px 0;color:#37282a!important;border-bottom-color:#b48e6c66!important;background:transparent!important;font:17px/1.4 Georgia,serif}
.pepper-reference #edition-zoom-page .edition-contents button>span:first-child{color:var(--reader-berry)!important}

body.luxury-reader-embed{min-height:100dvh;overflow:hidden;background:#090507!important}
body.luxury-reader-embed #edition-close{display:none}
body.luxury-reader-embed #edition-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0!important;border-radius:0}
body.luxury-reader-embed #edition-zoom::backdrop{background:#090507}

@media(max-width:700px){
 .pepper-reference .picture-controls{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
 .pepper-reference .picture-controls>label{grid-column:1/-1;grid-row:1;min-width:0}
 .pepper-reference .picture-controls>button{width:100%;padding-inline:10px!important}
 .pepper-reference .picture-controls>[data-page-zoom]{grid-column:1/-1}
 .pepper-reference .picture-controls>.reader-more{grid-column:1/-1}
 .pepper-reference .picture-controls>.reader-more>summary{justify-content:center}
 .pepper-reference .picture-controls .reader-more>div{position:static;width:100%;margin-top:7px}
 .pepper-reference #edition-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0!important;border-radius:0}
 .pepper-reference #edition-zoom .edition-zoom-toolbar{grid-template-columns:1fr auto;gap:7px;min-height:0;padding:8px}
 .pepper-reference #edition-zoom .edition-reader-close{justify-self:start;font-size:12px;padding:7px 10px}
 .pepper-reference #edition-zoom .edition-view-options{grid-column:2;grid-row:1;justify-self:end}
 .pepper-reference #edition-zoom .edition-view-options>summary{min-height:44px;padding:7px 10px;font-size:12px}
 .pepper-reference #edition-zoom .edition-view-options>div{right:0;min-width:min(330px,calc(100vw - 16px));flex-wrap:wrap;justify-content:center}
 .pepper-reference #edition-zoom .edition-zoom-turn{grid-column:1/-1;grid-row:2;justify-self:stretch;grid-template-columns:1fr 58px 1fr;gap:6px}
 .pepper-reference #edition-zoom .edition-zoom-turn button{width:100%;min-height:46px;padding:7px 9px;font-size:13px}
 .pepper-reference #edition-zoom .edition-zoom-turn span{min-width:58px;font-size:12px}
 .pepper-reference #edition-zoom .edition-zoom-hint{padding:6px 10px;font-size:11px;line-height:1.4}
 .pepper-reference #edition-zoom .edition-zoom-scroll{padding:7px}
 .pepper-reference #edition-zoom-page{gap:8px}
 .pepper-reference #edition-zoom-page .picture-page:not(.is-cover){padding:16px!important}
 .pepper-reference #edition-zoom-page .picture-page:not(.is-cover)>img{height:min(36vh,330px);margin-bottom:18px}
 .pepper-reference #edition-zoom-page .picture-overlay h4{font-size:calc(28px * var(--reader-scale,1));margin:13px 0 16px}
 .pepper-reference #edition-zoom-page .picture-overlay .picture-body{font-size:calc(17px * var(--reader-scale,1));line-height:1.68}
 .pepper-reference #edition-zoom-page .picture-page-footer{margin-top:22px;letter-spacing:.06em}
}

/* Pepper Magazine is an editorial product, not a stack of loose photographs. */
.pepper-reference .picture-page.magazine-page:not(.is-cover){
  background:linear-gradient(145deg,#fffaf5 0,#f8e8eb 66%,#edd4da 100%)!important;
  color:#321d25!important;
  border-color:#bd8d9f!important;
  box-shadow:0 20px 55px #12040d8f,inset 0 0 0 1px #fff8!important;
}
.pepper-reference #edition-zoom-page .picture-page.magazine-cover{
  position:relative!important;
  min-height:0;
  overflow:hidden;
  isolation:isolate;
  background:#13080e!important;
}
.pepper-reference #edition-zoom-page .picture-page.magazine-cover>img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  object-fit:cover;
  object-position:center 20%;
  filter:saturate(.88) contrast(1.06) brightness(.83);
}
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover>img{
  object-fit:contain;
  object-position:center;
  filter:none;
}
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover::after,
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover .pepper-live-cover-title,
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover .magazine-cover-edition,
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover .magazine-cover-copy,
.pepper-reference #edition-zoom-page .picture-page.magazine-cover.artwork-cover .magazine-cover-site{display:none}
.pepper-reference #edition-zoom-page .picture-page.magazine-cover::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,#16060c94 0,transparent 22%,transparent 53%,#12050bd9 83%,#080306f2),linear-gradient(90deg,#17060c42,transparent 45%);
}
.pepper-reference #edition-zoom-page .magazine-cover .pepper-live-cover-title{
  position:absolute!important;
  z-index:2;
  top:4.2%!important;
  left:5.5%!important;
  right:5.5%!important;
  color:#fff4ea!important;
  font:700 clamp(3rem,7vw,7rem)/.82 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.075em;
  text-align:center;
  text-shadow:0 2px 5px #000,0 0 22px #0009!important;
}
.pepper-reference .magazine-cover-edition,
.pepper-reference .magazine-cover-site,
.pepper-reference .magazine-cover-copy{
  position:absolute;
  z-index:2;
  color:#fff7ed;
  text-shadow:0 2px 8px #000,0 0 18px #000b;
}
.pepper-reference .magazine-cover-edition{
  top:15.5%;
  right:6.5%;
  padding:.42rem .7rem;
  border-block:1px solid #e8c891;
  font:800 clamp(.58rem,1vw,.82rem)/1.25 Arial,sans-serif;
  letter-spacing:.18em;
}
.pepper-reference .magazine-cover-copy{
  left:6.5%;
  right:8%;
  bottom:7.5%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.35rem;
}
.pepper-reference .magazine-cover-kicker{
  color:#f4d49a;
  font:800 clamp(.68rem,1.15vw,.92rem)/1.25 Arial,sans-serif;
  letter-spacing:.18em;
}
.pepper-reference .magazine-cover-headline{
  max-width:11ch;
  font:700 clamp(1.9rem,4.6vw,4.7rem)/.92 Georgia,"Times New Roman",serif;
  letter-spacing:-.045em;
}
.pepper-reference .magazine-cover-deck{
  max-width:36ch;
  padding-top:.65rem;
  border-top:1px solid #e7c99399;
  font:700 clamp(.62rem,1.1vw,.9rem)/1.45 Arial,sans-serif;
  letter-spacing:.04em;
}
.pepper-reference .magazine-cover-site{
  right:6.5%;
  bottom:2.4%;
  color:#efd09b;
  font:800 clamp(.52rem,.85vw,.72rem)/1 Arial,sans-serif;
  letter-spacing:.16em;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-masthead{
  color:#6c2945!important;
  border-block-color:#b77d9566!important;
  font-family:Arial,sans-serif;
  letter-spacing:.13em;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-masthead span:first-child{
  font-weight:900;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-masthead span:last-child{
  color:#7c6570!important;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-overlay{
  color:#321d25!important;
  background:linear-gradient(150deg,#fffdfae8,#f9eef1f2)!important;
  border:0!important;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover) .picture-rubric{
  color:#8b3158!important;
  background:transparent!important;
  padding:0!important;
  font:800 .78rem/1.4 Arial,sans-serif!important;
  letter-spacing:.13em!important;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover) .picture-overlay h4{
  color:#3d1728!important;
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important;
  text-shadow:none!important;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover) .picture-body{
  color:#35272d!important;
  text-shadow:none!important;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover) .picture-body:first-of-type::first-letter{
  float:left;
  margin:.08em .12em 0 0;
  color:#9a3c62;
  font:700 3.35em/.72 Georgia,"Times New Roman",serif;
}
.pepper-reference .magazine-deck{
  margin:-.2rem 0 1.15rem;
  max-width:38ch;
  color:#805366;
  font:italic 1.05rem/1.55 Georgia,"Times New Roman",serif;
}
.pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-page-footer{
  color:#765d68!important;
  border-top-color:#b77d9566!important;
}
.pepper-reference .picture-page.magazine-page.magazine-layout--contents:not(.is-cover)>.picture-overlay{
  background:linear-gradient(145deg,#fffaf3f2,#f6e0e6f5)!important;
}
.pepper-reference .picture-page.magazine-page.magazine-layout--portfolio:not(.is-cover)>.picture-overlay{
  border-top:1px solid #b77d9566!important;
}

/* Pepper Blatt keeps a true cover ratio in the open reader. Older reader rules
   turned its absolutely positioned cover into a zero-height page on phones. */
.pepper-reference #edition-zoom-page .picture-page.is-cover.is-daily-cover{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:2/3!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate;
  background:#12070d!important;
}
.pepper-reference #edition-zoom-page .picture-page.is-daily-cover>.pepper-daily-cover.pepper-photo-cover{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  background:#12070d!important;
}
.pepper-reference #edition-zoom-page .picture-page.is-daily-cover .daily-cover-photo{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center 22%!important;
  filter:saturate(.9) contrast(1.06) brightness(.82);
}
.pepper-reference #edition-zoom-page .picture-page.is-daily-cover .pepper-daily-cover::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,#11050bd9 0,transparent 25%,transparent 50%,#10040cdb 82%,#090206f7),linear-gradient(90deg,#1807104d,transparent 58%);
}
.pepper-reference #edition-zoom-page .picture-page.is-daily-cover .pepper-live-cover-title{
  position:absolute!important;
  z-index:2!important;
  top:4.2%!important;
  left:5.5%!important;
  right:5.5%!important;
  color:#fff4e9!important;
  font:700 clamp(2.25rem,9cqw,4rem)/.82 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-shadow:0 2px 5px #000,0 0 22px #000a!important;
}
.pepper-reference #edition-zoom-page .pepper-daily-cover-edition{
  position:absolute!important;
  z-index:2!important;
  top:14.7%!important;
  right:6%!important;
  bottom:auto!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:.42rem .7rem!important;
  border-block:1px solid #e8c891;
  color:#fff4e9;
  font:800 clamp(.55rem,.92vw,.8rem)/1.25 Arial,sans-serif;
  letter-spacing:.17em;
  text-shadow:0 2px 6px #000;
}
.pepper-reference #edition-zoom-page .pepper-daily-cover-copy{
  position:absolute!important;
  z-index:2!important;
  top:auto!important;
  left:6.5%!important;
  right:8%!important;
  bottom:7%!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.38rem;
  color:#fff7ed;
  text-align:left;
  text-shadow:0 2px 8px #000,0 0 18px #000b;
}
.pepper-reference #edition-zoom-page .pepper-daily-cover-kicker{
  color:#f3ce91;
  font:800 clamp(.64rem,1vw,.88rem)/1.25 Arial,sans-serif;
  letter-spacing:.17em;
}
.pepper-reference #edition-zoom-page .pepper-daily-cover-copy>strong{
  max-width:12ch;
  font:700 clamp(1.9rem,4.1vw,4.3rem)/.94 Georgia,"Times New Roman",serif;
  letter-spacing:-.035em;
}
.pepper-reference #edition-zoom-page .pepper-daily-cover-copy>span:last-child{
  max-width:38ch;
  padding-top:.65rem;
  border-top:1px solid #e7c99399;
  font:700 clamp(.62rem,1vw,.88rem)/1.45 Arial,sans-serif;
  letter-spacing:.035em;
}
.pepper-reference #edition-zoom-page .picture-page.newspaper-page.contents-page>img{
  object-fit:contain!important;
  object-position:center!important;
  background:linear-gradient(145deg,#fffaf3,#f3e0e5)!important;
}

@media(min-width:900px){
  .pepper-reference #edition-zoom-page .picture-page.magazine-page:not(.is-cover){
    display:grid;
    grid-template-rows:auto 1fr auto;
    gap:22px;
    align-content:start;
  }
  .pepper-reference #edition-zoom-page .picture-page.magazine-page:not(.is-cover)>.picture-masthead{
    grid-row:1;
    margin:0;
  }
  .pepper-reference #edition-zoom-page .picture-page.magazine-page:not(.is-cover)>.picture-page-footer{
    grid-row:3;
    margin:0;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--feature:not(.is-cover),
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover){
    grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
  }
  .pepper-reference #edition-zoom-page .magazine-layout--feature:not(.is-cover)>.picture-masthead,
  .pepper-reference #edition-zoom-page .magazine-layout--feature:not(.is-cover)>.picture-page-footer,
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>.picture-masthead,
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>.picture-page-footer{
    grid-column:1/-1;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--feature:not(.is-cover)>img,
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>img{
    grid-column:1;
    grid-row:2;
    height:100%;
    min-height:540px;
    margin:0;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--feature:not(.is-cover)>.picture-overlay,
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>.picture-overlay{
    grid-column:2;
    grid-row:2;
    align-self:stretch;
    padding:clamp(24px,3vw,46px)!important;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>img{grid-column:2}
  .pepper-reference #edition-zoom-page .magazine-layout--interview:not(.is-cover)>.picture-overlay{grid-column:1}
  .pepper-reference #edition-zoom-page .magazine-layout--columns:not(.is-cover) .picture-overlay,
  .pepper-reference #edition-zoom-page .magazine-layout--portfolio:not(.is-cover) .picture-overlay{
    padding:clamp(22px,2.4vw,38px)!important;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--columns:not(.is-cover) .picture-body{
    column-count:2;
    column-gap:34px;
    column-rule:1px solid #b77d9547;
  }
  .pepper-reference #edition-zoom-page .magazine-layout--portfolio:not(.is-cover)>img{
    height:clamp(390px,52vh,620px);
  }
}

@media(max-width:700px){
  .pepper-reference #edition-zoom-page .magazine-cover .pepper-live-cover-title{font-size:clamp(3rem,18vw,5rem)!important}
  .pepper-reference .magazine-cover-headline{font-size:clamp(2rem,12vw,3.4rem)}
  .pepper-reference .magazine-cover-edition{top:14.5%}
  .pepper-reference .picture-page.magazine-page:not(.is-cover)>.picture-overlay{
    padding:22px 18px!important;
  }
  .pepper-reference .picture-page.magazine-page:not(.is-cover) .picture-overlay h4{
    font-size:clamp(1.75rem,9vw,2.45rem)!important;
  }
  .pepper-reference .magazine-deck{font-size:1rem;line-height:1.5}
  .pepper-reference #edition-zoom-page .picture-page.is-daily-cover .pepper-live-cover-title{font-size:clamp(2.25rem,11cqw,4rem)!important}
  .pepper-reference #edition-zoom-page .pepper-daily-cover-edition{top:14%!important;font-size:.56rem}
  .pepper-reference #edition-zoom-page .pepper-daily-cover-copy>strong{font-size:clamp(2rem,11vw,3.25rem)}
  .pepper-reference #edition-zoom-page .pepper-daily-cover-copy>span:last-child{font-size:.68rem;line-height:1.35}
}
