.rd{--turn-ms:.62s;--rd-bar:clamp(44px, 6.5vmin, 88px);--rd-icon:clamp(20px, 3vmin, 40px);--rd-line:color-mix(in srgb, var(--text) 18%, var(--bg));--rd-soft:color-mix(in srgb, var(--text) 68%, var(--bg));z-index:10;background:color-mix(in srgb, var(--text) 5%, var(--bg));color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rd-bar{height:var(--rd-bar);padding-inline:max(clamp(4px, 1.2vmin, 18px), env(safe-area-inset-left));background:var(--bg);box-sizing:content-box;flex:none;align-items:center;gap:clamp(4px,1vmin,14px);display:flex}.rd-top{padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--rd-line)}.rd-bottom{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rd-line)}.rd-button{width:calc(var(--rd-bar) - 4px);height:calc(var(--rd-bar) - 4px);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.rd-button svg{width:var(--rd-icon);height:var(--rd-icon)}.rd-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent)}.rd-button:disabled{opacity:.3;cursor:default}.rd-text-button{font-weight:700;font-size:calc(var(--rd-icon) * .8)}.rd-title{min-width:0;font-size:calc(var(--rd-icon) * .72);white-space:nowrap;flex:1;align-items:baseline;gap:.6em;margin:0;display:flex}.rd-title strong{text-overflow:ellipsis;overflow:hidden}.rd-title span{font-family:var(--mono);color:var(--rd-soft);flex:none;font-size:.8em}.rd-tools{flex:none;align-items:center;display:flex}.rd-slider{min-width:40px;height:var(--rd-bar);accent-color:var(--accent);cursor:pointer;flex:1;margin:0}.rd-page-number{text-align:center;min-width:4.5em;font-family:var(--mono);font-size:calc(var(--rd-icon) * .62);color:var(--rd-soft);flex:none}.rd :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rd-stage{perspective:2600px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.rd-loading{aspect-ratio:1/1.36;background:var(--issue-color);opacity:.25;width:min(70vmin,100%);max-height:100%}.rd-book{transform-style:preserve-3d;transition:transform var(--turn-ms) cubic-bezier(.3, .7, .2, 1);position:relative}.rd-slot,.rd-peel,.rd-half,.rd-leaf,.rd-face{position:absolute;top:0;bottom:0}.rd-slot,.rd-peel{left:0;right:0}.rd-half{width:50%}.rd-half-left{left:0}.rd-half-right{left:50%}.rd-leaf{z-index:3;width:50%;transform-style:preserve-3d;animation:var(--turn-ms) cubic-bezier(.45, .05, .3, 1) forwards}.rd-leaf.is-forward{transform-origin:0;animation-name:rd-turn-forward;left:50%}.rd-leaf.is-backward{transform-origin:100%;animation-name:rd-turn-backward;left:0}.rd-face{backface-visibility:hidden;inset-inline:0}.rd-face-back{transform:rotateY(180deg)}@keyframes rd-turn-forward{to{transform:rotateY(-180deg)}}@keyframes rd-turn-backward{to{transform:rotateY(180deg)}}.rd-peel{z-index:3;transform-origin:0;animation:var(--turn-ms) cubic-bezier(.45, .05, .3, 1) forwards}.rd-peel.is-out{animation-name:rd-peel-out}.rd-peel.is-in{animation-name:rd-peel-in}@keyframes rd-peel-out{70%{opacity:1}to{opacity:0;transform:rotateY(-100deg)}}@keyframes rd-peel-in{0%{opacity:0;transform:rotateY(-100deg)}30%{opacity:1}to{opacity:1;transform:none}}.rp{background:var(--bg);width:100%;height:100%;color:var(--text);position:relative;overflow:hidden;container-type:size}.rp-left:after,.rp-right:after{content:"";pointer-events:none;z-index:4;width:9%;position:absolute;inset-block:0}.rp-left:after{background:linear-gradient(270deg,#0000006b,#0000);right:0}.rp-right:after{background:linear-gradient(90deg,#0000006b,#0000);left:0}.rp-folio{font-family:var(--mono);color:var(--rd-soft);font-size:.72em;position:absolute;bottom:.9em;left:50%;transform:translate(-50%)}.rp-cover-frame{background:var(--issue-color);place-items:center;height:100%;display:grid}.rp-cover{width:min(100cqw,90.9091cqh);height:100cqh;position:relative}.rp-cover .cover{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.rp-cover-cta{background:var(--on-issue);color:var(--issue-color);border-radius:999px;padding:.35em .8em;font-size:max(.72em,2.4cqmin);font-weight:700;position:absolute;bottom:3%;right:4%}.rp-contents{height:100%;padding:1.5em 1.5em 3em;overflow-y:auto}.rp-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 1em;font-size:.75em}.rp-contents h1{letter-spacing:-.03em;margin:0;font-size:clamp(2em,11cqmin,4.6em);font-weight:700;line-height:1}.rp-summary{font-family:var(--font-editorial), Georgia, serif;color:var(--rd-soft);margin:.8em 0 0;font-size:1.1em;line-height:1.35}.rp-contents h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:1.8em 0 .3em;font-size:.75em;font-weight:400}.rp-contents ol{margin:0;padding:0;list-style:none}.rp-contents button{border:0;border-bottom:1px solid var(--rd-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.8em;padding:.7em 0;display:flex}.rp-contents button:hover{color:var(--accent)}.rp-contents-number{font-family:var(--mono);color:var(--rd-soft)}.rp-contents strong{letter-spacing:-.01em;font-size:1.1em;line-height:1.2;display:block}.rp-contents small{color:var(--rd-soft);margin-top:.2em;font-size:.72em;display:block}.rp-sample{font-family:var(--mono);color:var(--rd-soft);margin:1em 0 0;font-size:.7em}.rp-opener{background:var(--issue-color);height:100%;color:var(--on-issue);align-items:flex-end;display:flex;position:relative;overflow:hidden}.rp-opener img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp-opener.has-image{color:#fff}.rp-opener.has-image:before{content:"";z-index:1;background:linear-gradient(#0000001a 38%,#000000c7);position:absolute;inset:0}.rp-opener-star{opacity:.12;font-size:92cqmin;line-height:1;position:absolute;top:-8cqmin;right:-10cqmin}.rp-opener-text{z-index:2;width:100%;padding:1.6em;position:relative}.rp-opener h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.25em 0 .3em;font-size:clamp(2.2em,13cqmin,6.5em);font-weight:700;line-height:.96}.rp-opener-dek{font-family:var(--font-editorial), Georgia, serif;margin:0 0 1em;font-size:clamp(1.1em,4.6cqmin,2em);font-style:italic;line-height:1.25}.rp-opener-meta{font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:.72em}.rp-text{flex-direction:column;height:100%;display:flex;position:relative}.rp-running{height:1.4lh;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rd-soft);white-space:nowrap;flex:none;justify-content:space-between;gap:1em;font-size:.68em;display:flex}.rp-running span:first-child{text-overflow:ellipsis;overflow:hidden}.rp-window{flex:none;overflow:hidden}.rp-flow{font-family:var(--font-editorial), Georgia, serif;column-fill:auto;orphans:2;widows:2;-webkit-hyphens:auto;hyphens:auto}.rp-body{display:contents}.rp-flow p{margin:0 0 1lh}.rp-body>p:first-child:first-letter{float:left;font-family:var(--font-sans), system-ui, sans-serif;color:var(--issue-color);margin:0 .08em 0 0;font-size:3em;font-weight:700;line-height:.95}.rp-flow h2,.rp-flow h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;break-after:avoid;break-inside:avoid;margin:0 0 .5lh;font-weight:700}.rp-flow h2{font-size:1.45em;line-height:1.15}.rp-flow h3{font-size:1.15em;line-height:1.2}.rp-flow blockquote{color:var(--accent-2);break-inside:avoid;margin:.5lh 0 1.5lh;font-size:1.4em;font-style:italic;line-height:1.2}.rp-flow blockquote p{margin:0}.rp-flow ul,.rp-flow ol{margin:0 0 1lh;padding-left:1.2em}.rp-flow ul{list-style:outside}.rp-flow ol{list-style:decimal}.rp-flow img{max-width:100%;max-height:calc(var(--body-h) - 1lh);object-fit:contain;break-inside:avoid;height:auto;margin:0 auto 1lh;display:block}.rp-flow a{color:var(--accent)}.rd-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-200vw}.rp-back{text-align:center;background:var(--issue-color);height:100%;color:var(--on-issue);flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2em;display:flex}.rp-back p{font-family:var(--font-editorial), Georgia, serif;align-self:stretch;margin:0;font-size:1.4em;font-style:italic}.rp-back small{font-family:var(--mono);font-size:.72em}.rd-leaf.is-drag,.rd-peel.is-drag{transition:none;animation:none}.rd-leaf.is-settle,.rd-peel.is-settle{transition:transform .24s ease-out,opacity .24s ease-out;animation:none}.rd-stage img{-webkit-user-drag:none}.rp-designed{background:#000;place-items:center;height:100%;display:grid}.dp{width:min(100cqw, 100cqh / var(--dp-ratio));height:min(100cqh, 100cqw * var(--dp-ratio));position:relative;overflow:hidden;container-type:size}.dp-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp-polaroid{background:#fff;width:100%;height:100%;padding:4% 4% 16%;box-shadow:0 .6cqh 1.6cqh #00000047}.dp-plastic{width:100%;height:100%;position:relative}.dp-plastic:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffffff52 24%,#0000 31%),linear-gradient(72deg,#0000 58%,#ffffff3d 63%,#0000 70%),linear-gradient(160deg,#ffffff24,#0000 40%,#ffffff1a);position:absolute;inset:0}.dp-torn{clip-path:polygon(0 3%,6% 0,13% 2%,21% 0,30% 2%,38% 0,47% 3%,56% 0,64% 2%,73% 0,82% 3%,91% 0,100% 2%,98% 12%,100% 23%,98% 35%,100% 47%,98% 60%,100% 72%,98% 85%,100% 98%,91% 100%,82% 97%,73% 100%,64% 98%,55% 100%,46% 97%,37% 100%,28% 98%,19% 100%,10% 97%,0 100%,2% 87%,0 74%,2% 62%,0 49%,2% 37%,0 24%,2% 12%);background:#f4efe9;width:100%;height:100%;padding:3%}.dp-guide{z-index:50;pointer-events:none;background:#ff007a;position:absolute}.dp-guide-x{width:1px;top:0;bottom:0}.dp-guide-y{height:1px;left:0;right:0}.dp-grid{z-index:40;pointer-events:none;background-image:linear-gradient(90deg,#00b4ff40 1px,#0000 1px),linear-gradient(#00b4ff40 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.dp-margins{z-index:40;pointer-events:none;border:1px dashed #ff007a;position:absolute;inset:4%}.dp-marquee{z-index:45;pointer-events:none;background:#38bdf826;border:1px solid #38bdf8;position:absolute}.dp-empty{color:#ffffffd9;background:#80808047;flex-direction:column;justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;font:600 2.2cqh system-ui,sans-serif;display:flex}.dp-empty svg{width:3.5cqh;height:3.5cqh}.dp-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.dp-link:hover{outline:2px solid var(--accent);outline-offset:1px}.rp-opener.is-center{align-items:center}.rp-opener.is-top{align-items:flex-start}@media (max-height:500px){.rd-bar{z-index:20;transition:transform .2s;position:absolute;inset-inline:0}.rd-top{top:0;transform:translateY(-100%)}.rd-bottom{bottom:0;transform:translateY(100%)}.rd.is-chrome .rd-bar{transform:none}.rd-stage{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}@media (max-width:480px){.rd-title span,.rd-fullscreen{display:none}}@media (prefers-reduced-motion:reduce){.rd-book{transition:none}}.rd.print-root{z-index:auto;background:#555;min-height:100dvh;display:block;position:relative;inset:auto;overflow:visible}.print-bar{z-index:5;color:#fff;background:#111;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.75rem 1rem;font:.9rem system-ui,sans-serif;display:flex;position:sticky;top:0}.print-bar strong{margin-right:auto}.print-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.5rem;padding:.5rem .9rem}.print-bar button.is-main{color:#111;background:#fff;border-color:#0000;font-weight:600}.print-bar button:disabled{opacity:.5;cursor:default}.print-warnings{color:#111;background:#ffe9a8;padding:.75rem 1rem;font:.85rem system-ui,sans-serif}.print-warnings ul{flex-wrap:wrap;gap:.15rem 1.25rem;max-height:6.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.print-sheets{flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex;overflow-x:auto}.print-sheet{box-sizing:border-box;flex:none}@media print{.rd.print-root{background:0 0}.print-bar,.print-warnings{display:none}.print-sheets{padding:0;display:block;overflow:visible}.print-sheet{zoom:var(--print-zoom,1);-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}.print-sheet:not(:last-child){break-after:page}.print-root .rd-measure{display:none}}@media (prefers-reduced-motion:no-preference){.rd:not(.print-root) [data-motion=patla]>*{transform-origin:var(--motion-origin);animation:dp-burst 3.6s cubic-bezier(.5, 0, .9, .5) calc(var(--motion-delay) * -1) infinite;will-change:transform, opacity}.rd:not(.print-root) [data-motion=patla]:after{content:"";border:.5cqh solid var(--motion-color);pointer-events:none;transform-origin:var(--motion-origin);animation:dp-burst-ring 3.6s linear calc(var(--motion-delay) * -1) infinite;border-radius:50%;position:absolute;inset:0}.rd:not(.print-root) [data-motion=zipla]>*{will-change:transform;animation:1.1s cubic-bezier(.2,1.6,.4,1) both dp-jump-in,3.6s ease-in-out 1.1s infinite dp-jump}}@keyframes dp-burst{0%{opacity:0;transform:scale(.2)}14%{opacity:1}55%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(3)}90%,to{opacity:0;transform:scale(4)}}@keyframes dp-burst-ring{0%,83%{opacity:0;transform:scale(3)}85%{opacity:1;transform:scale(3.2)}to{opacity:0;transform:scale(6)}}@keyframes dp-jump-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes dp-jump{0%,70%,to{transform:scale(1)}82%{transform:scale(1.14)}92%{transform:scale(.98)}}.rd.print-root [data-show=online],.rd:not(.print-root) [data-show=print],.cover [data-show=print]{display:none}
