/* Living paper: four independent mechanisms and a connected unfolding wrapper. */
.p4-stage{position:relative;isolation:isolate}.p4-opening{position:absolute;inset:0;z-index:12;overflow:hidden;isolation:isolate;--scene-h:750px;--px:0;--py:0;color:#1d4545;background:transparent}.p4-opening[hidden]{display:none!important}.p4-pending .p4-stage:before{content:'';position:absolute;inset:0;background:#e8e1ce;z-index:11}.p4-stage[data-wrapped=true] .a2-world-art,.p4-stage[data-wrapped=true] .a2-world-art *,.p4-pending .a2-world-art{animation-play-state:paused!important}.p4-stage[data-wrapped=true] .a2-hero{visibility:hidden}.p4-stage[data-revealing=true] .a2-hero{visibility:visible}.p4-stage[data-revealing=true] .a2-world-art{animation-play-state:running!important}.p4-live,.p4-pieces{position:absolute;inset:10px 14px 10px;transform-style:preserve-3d}.p4-live{filter:drop-shadow(0 5px 5px #3d382e29)}.p4-print{position:absolute;inset:0;overflow:hidden;background:#eee8d8;background-image:radial-gradient(ellipse at 50% 43%,#fffdf3 0,#faf6e9e6 22%,transparent 66%),linear-gradient(110deg,#dfd5ba,#f3ecd9 7%,#e9e2ce 95%,#d3c7a9);box-shadow:inset 0 1px #fff,inset 0 -3px 4px #8a795641;border-radius:2px}.p4-grain{position:absolute;inset:0;opacity:.29;mix-blend-mode:multiply;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23b7b2a1' d='M0 0h180v180H0z' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E") 0 0/180px}.p4-folds{position:absolute;inset:0;pointer-events:none;background:linear-gradient(29deg,transparent 49.6%,#9b895023 49.85%,#fff9 50%,transparent 50.55%),linear-gradient(-29deg,transparent 49.6%,#9b895020 49.85%,#fff9 50%,transparent 50.55%),linear-gradient(90deg,transparent 49.5%,#a58e6418 49.95%,#fff7 50.04%,transparent 50.5%);opacity:.75}.p4-edge-fold{position:absolute;top:0;bottom:0;width:6%;opacity:.7}.p4-edge-left{left:0;clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);background:linear-gradient(90deg,#d9c9a5,#f9f1dc 95%,#95846155 98%,#fff)}.p4-edge-right{right:0;clip-path:polygon(100% 0,0 10%,0 90%,100% 100%);background:linear-gradient(270deg,#d9c9a5,#f9f1dc 95%,#95846155 98%,#fff)}.p4-mat{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse at center,transparent 15%,#000 55%)}.p4-blueprint{width:100%;height:var(--scene-h);position:absolute;inset:0}.p4-signal-lines path{stroke-dasharray:80 1200;animation:p4-signal 13s linear infinite}.p4-signal-lines path:nth-child(2){animation-delay:-4s}.p4-signal-lines path:nth-child(3){animation-delay:-8s}.p4-orbit{transform-origin:700px 390px;animation:p4-orbit 32s linear infinite}.p4-scene{position:relative;height:var(--scene-h);max-height:100%;isolation:isolate}.p4-edition{position:absolute;top:35px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.18em;line-height:1.5;color:#59776b}.p4-edition i{font-style:normal;padding:0 14px;opacity:.45}.p4-message{position:absolute;top:26%;left:27%;right:27%;z-index:4;text-align:center;pointer-events:none}.p4-message>p{font-size:9px!important;letter-spacing:.22em;line-height:1.4;color:#8e724c}.p4-message>div{font-size:clamp(49px,4.7vw,74px);line-height:1.04;letter-spacing:-.059em;font-weight:500;margin-top:22px;text-shadow:0 1px #fff8}.p4-message em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400;letter-spacing:-.06em!important;color:#315f59;display:inline-block;margin-top:3px}.p4-caption{display:block;margin:24px auto 0;max-width:320px;font-size:12px;line-height:1.6;color:#66776c;min-height:40px}.a2-main .p4-object{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0;min-height:0;color:inherit;cursor:pointer;width:29%;max-width:405px;z-index:3;text-align:center;font-family:inherit;letter-spacing:0;font-weight:400;line-height:1.3;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter .4s}.p4-object-art{display:block;filter:drop-shadow(7px 13px 7px #39514818);translate:calc(var(--px)*4px) calc(var(--py)*3px);transition:translate .6s}.p4-object svg{width:100%;height:auto;overflow:visible;display:block}.a2-main .p4-book{left:2.5%;top:8%;rotate:-7deg}.a2-main .p4-driver{right:2%;top:5%;rotate:5deg}.a2-main .p4-records{left:5%;bottom:6%;rotate:6deg}.a2-main .p4-lens{right:3%;bottom:5%;rotate:-6deg}.p4-object-label{display:block;position:relative;top:-18px;color:#37615b;rotate:0deg;font-size:11px;letter-spacing:.02em}.p4-object-label b{font-weight:500;display:block}.p4-object-label>span{font-size:9px;color:#859284;display:block;margin-top:5px}.p4-object-label i{font-style:normal;padding-left:7px;color:#a37e4f}.p4-object:focus-visible{outline:1px dashed #597d70!important;outline-offset:-18px!important;border-radius:45%!important}.p4-object[aria-pressed=true] .p4-object-label>span{color:#9b703f}.p4-object[aria-pressed=true] .p4-object-label b{color:#174d4d}.p4-object [class^=b4-],.p4-object [class^=d4-],.p4-object [class^=r4-],.p4-object [class^=l4-]{transform-box:fill-box;transform-origin:center;transition:translate 1.4s cubic-bezier(.2,.7,.2,1),rotate 1.4s cubic-bezier(.2,.7,.2,1),scale 1.4s,opacity 1s,filter 1s}.b4-page{transform-origin:100% 75%!important;animation:p4-page-breathe 6s ease-in-out infinite}.b4-page2{transform-origin:100% 75%!important;animation:p4-page-breathe 7s ease-in-out -2s infinite}.b4-pop{animation:p4-pop 6s ease-in-out -1s infinite}.b4-bookmark{transform-origin:50% 0!important;animation:p4-bookmark 5s ease-in-out infinite}.d4-cone{animation:p4-cone 5.8s ease-in-out infinite}.d4-coil{animation:p4-coil 5.8s ease-in-out infinite}.d4-rings{animation:p4-rings 8s ease-in-out infinite}.r4-vinyl{animation:p4-vinyl 22s linear infinite}.r4-wave{animation:p4-wave 3s ease-in-out infinite}.l4-glass{animation:p4-lens 7s ease-in-out infinite}.l4-tag-one{animation:p4-tag 6s ease-in-out infinite}.l4-tag-two{animation:p4-tag 7s ease-in-out -2s infinite}
/* Each illustration has its own mechanism; interaction changes its actual parts. */
.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page,.p4-opening[data-awake=book] .b4-page{translate:-15px -27px;rotate:-16deg}.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page2,.p4-opening[data-awake=book] .b4-page2{translate:-27px -38px;rotate:-26deg}.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-pop,.p4-opening[data-awake=book] .b4-pop{translate:5px -30px;scale:1.09}.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-bookmark,.p4-opening[data-awake=book] .b4-bookmark{rotate:12deg;translate:0 14px}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-cone,.p4-opening[data-awake=driver] .d4-cone{translate:0 -32px;scale:1.04}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-coil,.p4-opening[data-awake=driver] .d4-coil{translate:0 -6px;rotate:8deg}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-basket,.p4-opening[data-awake=driver] .d4-basket{translate:0 20px}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-rings,.p4-opening[data-awake=driver] .d4-rings{scale:1.17;opacity:.85}.p4-records:is(:hover,:focus-visible,[aria-pressed=true]) .r4-sleeve-back,.p4-opening[data-awake=records] .r4-sleeve-back{rotate:-15deg;translate:-20px -11px}.p4-records:is(:hover,:focus-visible,[aria-pressed=true]) .r4-sleeve-mid,.p4-opening[data-awake=records] .r4-sleeve-mid{rotate:15deg;translate:22px -28px}.p4-records:is(:hover,:focus-visible,[aria-pressed=true]) .r4-sleeve-front,.p4-opening[data-awake=records] .r4-sleeve-front{rotate:-7deg;translate:0 15px}.p4-records:is(:hover,:focus-visible,[aria-pressed=true]) .r4-vinyl,.p4-opening[data-awake=records] .r4-vinyl{translate:28px -28px;animation-duration:8s}.p4-lens:is(:hover,:focus-visible,[aria-pressed=true]) .l4-glass,.p4-opening[data-awake=lens] .l4-glass{translate:-26px -18px;rotate:-12deg}.p4-lens:is(:hover,:focus-visible,[aria-pressed=true]) .l4-tag-one,.p4-opening[data-awake=lens] .l4-tag-one{translate:-16px 12px;rotate:-10deg}.p4-lens:is(:hover,:focus-visible,[aria-pressed=true]) .l4-tag-two,.p4-opening[data-awake=lens] .l4-tag-two{translate:15px -20px;rotate:12deg}.p4-lens:is(:hover,:focus-visible,[aria-pressed=true]) .l4-disc,.p4-opening[data-awake=lens] .l4-disc{rotate:20deg}
.p4-seam-print{position:absolute;top:61%;left:12%;right:12%;height:30px;border-block:1px dashed #8f9c7f40;rotate:-2deg;background:linear-gradient(#faf4df33,#c0b39310);pointer-events:none}.p4-seam-print>span{position:absolute;left:5px;top:10px;font-size:6px;letter-spacing:.2em;color:#8d8e78}.p4-bottom-note{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.17em;color:#82907e;pointer-events:none}.a2-main .p4-pull{position:absolute;z-index:8;left:50%;top:var(--pull-y,470px);translate:-50% 0;display:flex;align-items:center;gap:13px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:85px;color:#355f58;text-align:left;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.p4-pull>svg{display:block;width:86px;height:86px;filter:drop-shadow(3px 6px 3px #725c3e36);transition:filter .3s}.p4-pull:hover>svg{filter:drop-shadow(4px 9px 5px #725c3e50)}.p4-pull>span{font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.5}.p4-pull small{display:block;font-size:9px;font-weight:400;color:#83917e;margin-top:3px}.p4-pull:active{cursor:grabbing}.p4-time-ring{stroke-dasharray:100;stroke-dashoffset:100;transform-origin:center;rotate:-90deg}.p4-controls{position:absolute;z-index:10;top:20px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.a2-main .p4-controls button{padding:5px 0;min-height:42px;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:10px;letter-spacing:.015em;color:#5f796b;display:flex;gap:9px;align-items:center;cursor:pointer;pointer-events:auto;font-weight:400}.p4-hold>span:first-child{width:27px;height:27px;border:1px solid #85957e70;border-radius:50%;display:grid;place-items:center;font-size:9px}.p4-hold[aria-pressed=true]{color:#956936!important}.p4-controls button:hover{color:#244e49!important}.p4-skip>span{margin-left:12px;font-size:14px}.p4-piece{position:absolute;inset:0;pointer-events:none;will-change:transform;filter:drop-shadow(0 9px 7px #3b332b39);transform-style:preserve-3d}.p4-piece .p4-print{backface-visibility:hidden}.p4-piece .p4-object{pointer-events:none}.p4-piece-edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linejoin:round}.p4-piece-edge .shadow{stroke:#897955;stroke-width:4;opacity:.35}.p4-piece-edge .fibre{stroke:#fffbed;stroke-width:2.4}.p4-piece-edge .hair{stroke:#fffdf2;stroke-width:.65}.p4-tear{position:absolute;inset:10px 14px;width:calc(100% - 28px);height:calc(100% - 20px);z-index:7;overflow:visible;pointer-events:none;filter:drop-shadow(2px 6px 5px #42371f42)}.p4-branch-shadow{stroke:#5e4c3040;stroke-width:5;fill:none}.p4-branch-fibre{stroke:#fffdf1;stroke-width:1.5;fill:none}.p4-tongue{stroke:#b5a17d55;stroke-width:1}.p4-tongue-edge{fill:none;stroke:#fff9e3;stroke-width:1.1}.p4-specks{position:absolute;inset:0;pointer-events:none;z-index:8}.p4-specks i{position:absolute;left:50%;top:50%;width:7px;height:2px;background:#f8efdc;box-shadow:0 1px 1px #8b795334;opacity:0;will-change:transform;clip-path:polygon(0 10%,40% 0,100% 40%,70% 100%,10% 80%)}.a2-main .p4-replay{padding:0;display:flex;gap:7px;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;min-height:36px;cursor:pointer;white-space:nowrap}.p4-replay>span{font-size:18px}.p4-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p4-opening[data-held=true] .p4-time-ring{stroke:#a87947}.p4-opening[data-cutting=true] .p4-piece *{animation-play-state:paused!important}.p4-opening[data-cutting=true] .p4-live{visibility:hidden;pointer-events:none}
@keyframes p4-signal{to{stroke-dashoffset:-1280}}@keyframes p4-orbit{to{rotate:360deg}}@keyframes p4-page-breathe{50%{transform:rotate(-3deg) translateY(-3px)}}@keyframes p4-pop{50%{transform:translateY(-5px)}}@keyframes p4-bookmark{50%{transform:rotate(5deg)}}@keyframes p4-cone{50%{transform:translateY(-9px)}}@keyframes p4-coil{50%{transform:translateY(5px)}}@keyframes p4-rings{50%{transform:scale(1.04);opacity:.45}}@keyframes p4-vinyl{to{transform:rotate(360deg)}}@keyframes p4-wave{50%{opacity:.45;transform:scaleY(.8)}}@keyframes p4-lens{50%{transform:translate(10px,-7px) rotate(4deg)}}@keyframes p4-tag{50%{transform:translateY(-4px) rotate(2deg)}}
@media(min-width:1500px){.p4-message{left:30%;right:30%}.p4-object{width:27%!important;max-width:420px!important}}
@media(max-width:1100px) and (min-width:701px){.p4-message{left:25%;right:25%;top:29%}.p4-message>div{font-size:51px}.p4-message>p{font-size:8px}.p4-caption{font-size:11px;max-width:240px;margin-top:18px}.p4-object{width:32%!important}.p4-book{left:0!important;top:8%!important}.p4-driver{right:0!important;top:8%!important}.p4-records{left:0!important}.p4-lens{right:0!important}.p4-edition{font-size:8px}.p4-pull>svg{width:70px;height:70px}.p4-pull>span{font-size:11px}}
@media(max-width:700px){.p4-live,.p4-pieces{inset:8px 7px}.p4-tear{inset:8px 7px;width:calc(100% - 14px);height:calc(100% - 16px)}.p4-controls{left:7%;right:7%;top:11px}.a2-main .p4-controls button{font-size:9px;gap:6px}.p4-hold>span:first-child{width:25px;height:25px}.p4-skip>span{margin-left:3px}.p4-edition{top:63px;font-size:7px;letter-spacing:.1em}.p4-edition i{padding:0 8px}.p4-message{top:34%;left:5%;right:5%}.p4-message>p{font-size:7px!important;letter-spacing:.16em}.p4-message>div{font-size:clamp(33px,9.5vw,53px);line-height:1.03;margin-top:13px}.p4-message em{margin-top:2px}.p4-caption{font-size:10px;max-width:230px;line-height:1.55;margin-top:15px;min-height:32px}.a2-main .p4-object{width:49%;max-width:250px}.a2-main .p4-book{left:-1%;top:10.8%;rotate:-8deg}.a2-main .p4-driver{right:-1%;top:10.5%;rotate:6deg}.a2-main .p4-records{left:0;bottom:4%;rotate:7deg}.a2-main .p4-lens{right:0;bottom:4%;rotate:-6deg}.p4-object-label{top:-9px;font-size:9px}.p4-object-label>span{font-size:7px;margin-top:3px}.p4-object-label i{padding-left:3px}.p4-bottom-note{bottom:8px;font-size:5px;letter-spacing:.08em}.p4-seam-print{left:8%;right:8%;top:59%;height:24px}.p4-seam-print>span{display:none}.a2-main .p4-pull{gap:9px;min-height:65px}.p4-pull>svg{width:65px;height:65px}.p4-pull>span{font-size:11px}.p4-pull small{font-size:8px}.p4-object:focus-visible{outline-offset:-7px!important}.a2-main .p4-replay{font-size:10px;order:4;margin-left:auto}.a2-hero-meta .a2-motion{order:2}.a2-hero-meta>span{width:calc(100% - 50px)}}
@media(max-width:360px){.p4-object-label>span{font-size:6px}.p4-message>div{font-size:33px}.p4-caption{max-width:210px;font-size:9px}.p4-object-label{font-size:8px}}
html[data-apps-motion=paused] .p4-replay{display:none!important}@media(prefers-reduced-motion:reduce){.p4-opening,.p4-replay,.p4-pending .p4-stage:before{display:none!important}}
.r4-vinyl{transform-box:view-box!important;transform-origin:269px 131px!important}.r4-sleeve-front{transform-box:view-box!important;transform-origin:170px 285px!important}.l4-glass{transform-box:view-box!important;transform-origin:254px 126px!important}.b4-page,.b4-page2{transform-box:view-box!important;transform-origin:201px 245px!important}.b4-orbit{transform-box:view-box!important;transform-origin:260px 120px!important;animation:p4-orbit 25s linear infinite}.b4-bookmark{transform-box:view-box!important;transform-origin:204px 210px!important}.d4-rings{transform-box:view-box!important;transform-origin:200px 83px!important}.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page3,.p4-opening[data-awake=book] .b4-page3{translate:-31px -44px;rotate:-35deg}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-magnet,.p4-opening[data-awake=driver] .d4-magnet{translate:0 14px}
@media(min-width:1101px){.a2-main .p4-object{width:27%;max-width:370px}.a2-main .p4-book{top:4%;left:3%}.a2-main .p4-driver{top:3%;right:3%}.a2-main .p4-records{bottom:3%;left:4%}.a2-main .p4-lens{bottom:3%;right:3%}}
.p4-pieces{pointer-events:none}.p4-object{--ox:0;--oy:0}.p4-lens:is(:hover,:focus-visible,[aria-pressed=true]) .l4-glass{translate:calc(-16px + var(--ox)*26px) calc(-8px + var(--oy)*22px);rotate:calc(-8deg + var(--ox)*8deg)}.p4-driver:is(:hover,:focus-visible,[aria-pressed=true]) .d4-cone{translate:0 calc(-30px + var(--oy)*15px)}.p4-records:is(:hover,:focus-visible,[aria-pressed=true]) .r4-sleeve-mid{rotate:calc(15deg + var(--ox)*8deg);translate:22px calc(-28px + var(--oy)*12px)}
@media(max-width:700px){.a2-main .p4-object{width:min(49%,calc(var(--scene-h)*.25))}.a2-main .p4-book{top:8.5%;left:1%}.a2-main .p4-driver{top:8.5%;right:1%}.a2-main .p4-records{left:2%}.a2-main .p4-lens{right:2%}}
@media(max-width:700px) and (max-height:650px){.p4-edition{display:none}.p4-message{top:34%}.p4-message>p{display:none}.p4-message>div{font-size:30px;margin-top:4px}.p4-caption{font-size:8px;line-height:1.4;margin-top:10px;max-width:210px;min-height:23px}.a2-main .p4-pull{gap:7px;min-height:52px}.p4-pull>svg{width:52px;height:52px}.p4-pull>span{font-size:9px}.p4-pull small{font-size:7px}.p4-object-label{font-size:8px}.p4-object-label>span{font-size:6px}.p4-controls{top:7px}.a2-main .p4-controls button{font-size:8px}.p4-hold>span:first-child{width:23px;height:23px}}

/* V5: the real page is always beneath the material; no delayed visibility pop. */
.p4-live,.p4-object-art,.p4-object svg g[filter]{filter:none!important}
.p4-live{box-shadow:0 5px 5px #3d382e29}
.p4-object-art{will-change:transform;transform:translateZ(0)}
.p4-stage[data-wrapped=true] .a2-hero{visibility:visible}
.p4-pieces,.p4-tear,.p4-specks{display:none!important}
.p5-paper{position:absolute;left:14px;top:10px;z-index:6;pointer-events:none}
.p5-paper[hidden]{display:none!important}
.p4-seam-print{top:var(--seam-y);left:0;right:0;height:1px;border:0;border-top:1px dashed #8e927a35;rotate:0;background:none}
.p4-seam-print>span{display:none}
.a2-main .p4-pull{left:14px;top:var(--pull-y);translate:-18px 10px;min-height:50px;height:50px;gap:9px;transition:none;transform-origin:25px 25px}
.p4-pull>svg{width:50px;height:50px;flex-shrink:0}
.p4-pull>span{display:none}.p4-pull:after{content:"PULL →";position:absolute;left:13px;top:51px;font-size:6px;letter-spacing:.08em;color:#52756a;white-space:nowrap}.p4-pull small{font-size:8px}
.p4-opening[data-preparing=true] .p4-pull{cursor:grabbing}
.p4-opening[data-cutting=true] .p4-pull>span{opacity:0;transition:opacity .15s}
.p4-opening[data-cutting=true] .p4-time-ring{stroke:transparent}
/* Hinges stay attached; objects preserve their drawn perspective. */
.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page,.p4-opening[data-awake=book] .b4-page{translate:0 0;rotate:-12deg}
.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page2,.p4-opening[data-awake=book] .b4-page2{translate:0 0;rotate:-20deg}
.p4-book:is(:hover,:focus-visible,[aria-pressed=true]) .b4-page3,.p4-opening[data-awake=book] .b4-page3{translate:0 0;rotate:-28deg;transform-box:view-box;transform-origin:201px 245px}
.b4-page,.b4-page2{animation-name:p5-page-breathe}
.b4-pop{animation:none!important;translate:0 0!important;scale:1!important}
.p4-lens .l4-disc,.p4-opening[data-awake=lens] .l4-disc{rotate:0deg!important}
.p4-driver .d4-coil,.p4-opening[data-awake=driver] .d4-coil{rotate:0deg!important}
.p4-records .r4-vinyl{animation-duration:22s!important}
@keyframes p5-page-breathe{50%{transform:rotate(-2deg)}}
@media(max-width:700px){.p5-paper{left:7px;top:8px}.a2-main .p4-pull{left:7px;translate:-14px 8px;min-height:42px;height:42px;transform-origin:21px 21px}.p4-pull>svg{width:42px;height:42px}.p4-pull:after{top:43px;left:9px;font-size:5px}.p4-pull>span{font-size:8px}.p4-pull small{font-size:7px}.p4-seam-print>span{display:none}}

/* Explicit playback remains discoverable in the first viewport. */
.a2-main .p6-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;margin:16px 0 0 20px;padding:0;min-height:44px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--accent);font-size:12px;font-weight:400;letter-spacing:0;cursor:pointer}
.p6-play-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #b7976580;border-radius:50%;font-size:12px;padding-left:2px;color:#8e734c}
.a2-main .p6-play-status{font-size:11px;line-height:1.5;color:var(--muted);margin-top:7px}
.p6-playing-one-shot .p4-opening:not([hidden]){display:block!important}
.p6-playing-one-shot .p4-replay{display:flex!important}
@media(max-width:700px){.a2-main .p6-play{margin:8px 0 0;min-height:38px}.a2-main .p6-play-status{font-size:10px;margin-top:3px}}

/* Keep the covered hero in place until its material has finished opening. */
html.p7-opening-active{overflow:hidden!important;overscroll-behavior:none;scroll-behavior:auto!important;scrollbar-gutter:stable}
.p7-opening-active .p5-paper{width:calc(100% - 28px)!important;height:calc(100% - 20px)!important}
@media(max-width:700px){.p7-opening-active .p5-paper{width:calc(100% - 14px)!important;height:calc(100% - 16px)!important}}
