.folio-stage{--sheet-width:clamp(250px,36vw,390px);--pull:0px;width:calc(var(--sheet-width) + 32px);margin:64px auto 0;position:relative}.folio-object{position:relative;width:100%;height:calc(var(--sheet-width)*1.4143 + 26px)}.sleeve-back{position:absolute;inset:24px 0 -12px;background:#c9bca7;border-radius:5px 5px 3px 3px;box-shadow:0 12px 30px #5c4c3614,0 2px 4px #5c4c3614}.cv-carriage{position:absolute;top:0;left:16px;width:var(--sheet-width);aspect-ratio:210 / 297;transform:translateY(calc(-1 * var(--pull)))}.cv-paper{position:relative;display:block;width:100%;aspect-ratio:210 / 297;background:#fff;transform:translateY(0) scale(1);transform-origin:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease;box-shadow:0 2px 5px #3c32221c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.cv-paper img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.cv-paper:hover{box-shadow:0 5px 14px #3c32222b}.folio-stage[data-dragging=true] .cv-paper{cursor:grabbing}.sleeve-front{position:absolute;inset:44px 0 -8px;background:linear-gradient(105deg,#ded3c0,#d2c5ae);border:1px solid #c1b299;border-top-color:#eee4d3;border-radius:4px 4px 2px 2px;box-shadow:0 4px 5px #4a3d2720,inset 5px 0 10px #fffcf34d;pointer-events:auto}.sleeve-front:after{content:"";position:absolute;inset:12px;border-left:1px solid #d5c9b755;border-right:1px solid #fffaf055}.folio-brand{position:absolute;left:28px;top:32px;display:flex;align-items:center;gap:9px;opacity:.68}.folio-brand img:first-child{width:18px;height:32px;object-fit:contain}.folio-brand img:last-child{width:88px;height:auto}.folio-edition{position:absolute;bottom:26px;left:28px;font-size:8px;letter-spacing:.16em;color:#9a8976}.folio-tab{position:absolute;top:-22px;left:calc(50% - 29px);width:58px;padding:9px 0;border:1px solid #ded7ca;border-bottom:0;border-radius:3px 3px 0 0;background:#ede7da;color:#756452;font-size:11px;letter-spacing:.15em;cursor:grab;touch-action:none}.folio-tab span{margin-left:5px}.folio-actions a{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid #cbbdae;padding-bottom:7px}.folio-actions a:hover{color:#c96e43;border-color:#c96e43}.folio-stage :focus-visible{outline:2px solid #C96E43;outline-offset:5px}@media(max-width:600px){.folio-stage{--sheet-width:min(78vw,340px);margin-top:48px}}@media(prefers-reduced-motion:reduce){.cv-paper{will-change:auto}}.cv-focus-dim{position:fixed;inset:0;z-index:10;background:#0000002e;opacity:0;transition:opacity .28s ease;pointer-events:none}.cv-focus-dim[data-active=true]{opacity:1}.folio-stage[data-front=true] .cv-carriage{z-index:11}.folio-stage[data-focused=true] .cv-paper{transform:translate(var(--focus-x,0px),var(--focus-y,-18px)) scale(var(--focus-scale,1.18));box-shadow:0 18px 40px #3c322245}.folio-stage[data-focused=true] .folio-tab{opacity:0;pointer-events:none}.folio-stage[data-dragging=true] .folio-tab{cursor:grabbing}@media(prefers-reduced-motion:reduce){.cv-paper,.cv-focus-dim{transition-duration:.1s}.folio-stage[data-focused=true] .cv-paper{transform:none}}.folio-stage{margin-top:calc(var(--sheet-width)*1.4143 + 80px)}.folio-stage[data-dragging=true] .cv-paper{transition:none;transform:none}.folio-actions a{display:inline-block;color:#665744;border-bottom-color:#ad9c81;padding-block:10px 7px}.folio-actions a[aria-busy=true]{cursor:progress}.cv-download-flight{position:fixed;z-index:30;pointer-events:none;object-fit:contain;background:#fff;transform-origin:center;box-shadow:0 8px 20px #3c322230}.folio-actions{position:absolute;top:24px;left:28px;right:28px;height:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s}.folio-actions[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.folio-actions a{border:0;padding-block:10px}@media(prefers-reduced-motion:reduce){.folio-actions{transform:none;transition:opacity .1s ease,visibility 0s .1s}}
