.db-ex{z-index:5;color:#f0eef7;font-family:var(--db-font-body,sans-serif);cursor:grab;background:#0504099e;position:absolute;inset:0;overflow:hidden}.db-ex.dragging{cursor:grabbing}.db-ex-ghost{z-index:1;opacity:.12;filter:blur(10px)grayscale(.35)brightness(.75);pointer-events:none;height:52vh;transition:opacity .6s;position:absolute;top:50%;translate:0 -50%}.db-ex-ghost.left{left:0;transform:translate(-58%)}.db-ex-ghost.right{right:0;transform:translate(58%)}.db-ex-canvas{z-index:2;display:block;position:absolute;inset:0}.db-ex-ui{z-index:3;pointer-events:none;position:absolute;inset:0}.db-ex-ui .cascade{will-change:transform, opacity;transform-origin:50% 0;position:absolute}.db-ex-eyebrow{font-family:var(--db-font-mono,monospace);letter-spacing:.26em;text-transform:uppercase;color:#faa916;font-size:10px}.db-ex-title{font-family:var(--db-font-head,serif);color:#f0eef7;letter-spacing:.01em;font-size:25px;font-weight:300;line-height:1.18}.db-ex-caption{letter-spacing:.08em;color:#9b91c2;font-size:11px;line-height:1.7}.db-ex-counter{font-family:var(--db-font-mono,monospace);letter-spacing:.22em;color:#655a94;font-size:10px}.db-ex-counter b{color:#f0eef7;font-weight:500}.db-ex-read{pointer-events:auto;color:#8f84b5;font-family:var(--db-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #655a9473;border-radius:3px;padding:7px 12px;font-size:10px}.db-ex-read:hover{color:#faa916;border-color:#faa916}.db-ex-arrow{z-index:6;color:#8f84b58c;font-size:30px;font-family:var(--db-font-head,serif);cursor:pointer;background:0 0;border:none;padding:28px 18px;transition:color .25s;position:absolute;top:50%;translate:0 -50%}.db-ex-arrow:hover{color:#faa916}.db-ex-arrow.prev{left:8px}.db-ex-arrow.next{right:8px}.db-ex-filament{z-index:6;background:#655a9447;width:min(38vw,420px);height:1px;position:absolute;bottom:14px;left:50%;translate:-50%}.db-ex-filament i{background:#faa916;width:0;height:2px;position:absolute;top:-.5px;left:0}.db-ex-veil{z-index:8;color:#655a94;font-family:var(--db-font-mono,monospace);letter-spacing:.3em;text-transform:uppercase;background:#050409;place-items:center;font-size:10px;transition:opacity .5s;display:grid;position:absolute;inset:0}.db-ex-veil.gone{opacity:0;pointer-events:none}.db-ex-story{z-index:7;background:#0504098c;place-items:center;display:grid;position:absolute;inset:0}.db-ex-story-card{background:#0b0914e6;border:1px solid #655a944d;max-width:640px;max-height:76vh;padding:44px 48px;overflow-y:auto}.db-ex-story-card h2{font-family:var(--db-font-head,serif);color:#f0eef7;margin:0 0 18px;font-size:30px;font-weight:300}.db-ex-story-card p{color:#bfb8d6;margin:0 0 12px;font-size:15px;line-height:1.75}.db-ex-story-close{color:#8f84b5;font-family:var(--db-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #655a9473;border-radius:3px;margin-top:20px;padding:8px 14px;font-size:10px}.db-ex-story-close:hover{color:#faa916;border-color:#faa916}
.db-pe{color:#b3abd1;font-family:var(--db-font-head,serif);background:#050409c7;font-weight:300;position:absolute;inset:0;overflow-y:auto}.db-pe-rv{opacity:0;transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);transform:translateY(26px)}.db-pe-rv.in{opacity:1;transform:none}.db-pe-kicker{font-family:var(--db-font-mono,monospace);letter-spacing:.26em;text-transform:uppercase;color:#faa916;font-size:10px}.db-pe-kicker.dim{color:#655a94}.db-pe-opener{align-content:end;min-height:88vh;padding:0 6vw 9vh;display:grid}.db-pe-opener .db-pe-kicker{margin-bottom:26px}.db-pe-opener h1{letter-spacing:-.015em;color:#f0eef7;max-width:11ch;margin:0 0 30px;font-size:clamp(54px,8.5vw,124px);font-weight:200;line-height:.98}.db-pe-standfirst{color:#cfc8e6;max-width:44ch;margin:0 0 38px;font-size:24px;font-style:italic;line-height:1.5}.db-pe-byline{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;align-items:baseline;gap:28px;font-size:10px;display:flex}.db-pe-bleed{align-content:center;min-height:100svh;margin:0;padding:10vh 0;display:grid}.db-pe-bleed img{object-fit:contain;width:100%;max-height:96svh;display:block}.db-pe-platecap{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;justify-content:space-between;gap:24px;padding:14px 6vw 0;font-size:10px;display:flex}.db-pe-prose{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6vw;padding:13vh 6vw;display:grid}.db-pe-label{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;align-self:start;font-size:10px;position:sticky;top:12vh}.db-pe-body{max-width:65ch}.db-pe-body p{margin:0 0 1.4em;font-size:19px;line-height:1.72}.db-pe-body.dropcap>:first-child p:first-of-type:first-letter,.db-pe-body.dropcap>p:first-of-type:first-letter{float:left;color:#f0eef7;padding:6px 14px 0 0;font-size:4.4em;font-weight:200;line-height:.82}.db-pe-note{color:#655a94;border-left:1px solid #655a9459;padding-left:16px;font-style:italic;font-size:13px!important;line-height:1.65!important}.db-pe-pair{grid-template-columns:7fr 5fr;align-items:start;gap:5vw;padding:8vh 6vw;display:grid}.db-pe-pair figure{margin:0}.db-pe-pair img{width:100%;display:block}.db-pe-pair .late{margin-top:18vh}.db-pe-paircap{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;padding-top:12px;font-size:10px}.db-pe-quote{text-align:center;place-items:center;padding:16vh 6vw;display:grid}.db-pe-quote blockquote{color:#f0eef7;max-width:24ch;margin:0;font-size:clamp(30px,4.4vw,58px);font-style:italic;font-weight:200;line-height:1.22}.db-pe-attr{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;margin-top:28px;font-size:10px}.db-pe-closer{text-align:center;align-content:center;justify-items:center;gap:30px;min-height:80vh;padding:12vh 6vw;display:grid}.db-pe-closeimg{max-width:min(520px,80vw);display:block}.db-pe-next{font-family:var(--db-font-mono,monospace);letter-spacing:.26em;text-transform:uppercase;color:#faa916;border:1px solid #faa91666;padding:14px 26px;font-size:11px;text-decoration:none}.db-pe-next:hover{background:#faa91614}@media (max-width:900px){.db-pe-prose{grid-template-columns:1fr}.db-pe-label{position:static}.db-pe-pair{grid-template-columns:1fr}.db-pe-pair .late{margin-top:0}}