.ms-loupe{position:fixed;left:0;top:0;z-index:60;pointer-events:none;opacity:0;will-change:transform,opacity}html.ms-holding [data-loupe],[data-loupe][data-rest]{cursor:none}.gh-page .ms-loupe-btn,.ms-loupe-btn{position:fixed;z-index:61;right:max(var(--gh-m, 24px),20px);bottom:22px;display:flex;align-items:center;gap:10px;padding:9px 18px 9px 11px;border:0;border-radius:99px;cursor:pointer;font:400 11px/1 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#e4e6ea;background:linear-gradient(135deg,#28282eb3,#0c0b0fbf);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 1px 1px #fff3,inset -1px -1px #0009,0 14px 34px -12px #000c;transition:transform .3s cubic-bezier(.3,1.5,.5,1),background .3s,color .3s}.ms-loupe-btn:hover{transform:translateY(-2px)}.ms-loupe-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.ms-loupe-btn.on{color:#111216;background:linear-gradient(160deg,#fff,#e8e9ede0)}.ms-loupe-btn:focus-visible{outline:2px solid var(--gh-focus, #fff);outline-offset:3px}@media (max-width: 1024px),(hover: none){.gh-page .ms-loupe-btn,.ms-loupe-btn{transition:opacity .3s,visibility 0s,transform .3s,background .3s,color .3s}.gh-page .ms-loupe-btn.away,.ms-loupe-btn.away{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}}.ms-pic{position:relative;display:block}.ms-print{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ms-pic .ms-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .52s cubic-bezier(.3,.7,.2,1)}.ms-pic .ms-dots.on{opacity:1}html:not(.ms-holding) .ms-tprint:hover .ms-dots{opacity:0}.gcs-art:has(.ms-hero){width:min(44vw,620px)}.ms-hero{margin:0}.ms-hero .ms-pic{border-radius:4px;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff14}.ms-hero figcaption{margin-top:14px;font:400 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#8b8f97}.ms-hero figcaption b{font-weight:400;color:var(--cs-accent)}.ms-hero figcaption i{font-style:normal;color:#e4e6ea}.ms-table-wrap{display:grid;gap:clamp(18px,2.2vw,26px)}.ms-table{position:relative;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:radial-gradient(80% 70% at 50% 45%,#eceef229,#eceef20d 55%,#0a0a0c66),linear-gradient(135deg,#28282e99,#0c0b0fb3);box-shadow:inset 1px 1px #fff3,inset -1px -1px #0009,inset 0 0 120px #ffffff0d,0 30px 70px -26px #000000e6}.ms-table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 40px)}.ms-tprint{--sway: 0deg;position:absolute;margin:0;padding:6px 6px 22px;border-radius:2px;cursor:grab;touch-action:none;rotate:calc(var(--r) + var(--sway));background:linear-gradient(160deg,#f3f2ee,#e4e2dc);box-shadow:0 1px 1px #00000080,0 18px 30px -12px #000000bf,0 2px 4px #0006;transition:box-shadow .42s cubic-bezier(.2,.8,.2,1),scale .52s cubic-bezier(.3,1.5,.5,1),rotate .6s cubic-bezier(.3,1.6,.4,1),translate .52s cubic-bezier(.3,1.5,.5,1)}.ms-tprint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff0 30%,#ffffff2e 48%,#fff0 62%);background-size:260% 100%;background-position:100% 0;transition:background-position .9s cubic-bezier(.2,.8,.2,1)}.ms-tprint:hover{scale:1.03;box-shadow:0 1px 1px #00000080,0 30px 50px -16px #000000d9}.ms-tprint:hover:after{background-position:0 0}.ms-tprint.held{scale:1.08;translate:0 -6px;transition:box-shadow .3s,scale .3s cubic-bezier(.3,1.5,.5,1),rotate .14s linear,translate .3s;box-shadow:0 2px 2px #0000004d,0 60px 70px -20px #000000d9,0 30px 30px -20px #00000080}.ms-tprint:active{cursor:grabbing}.ms-tprint figcaption{position:absolute;left:7px;right:7px;bottom:5px;font:400 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#55575c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-tprint figcaption b{font-weight:500;color:#7e622c;margin-right:6px}.ms-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font:400 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8b8f97}.gh-page .ms-btn{cursor:pointer}.ms-printit{display:grid;gap:18px}.ms-printit-frame{padding:clamp(10px,1.2vw,16px);border-radius:18px}.ms-printit-frame canvas{display:block;width:100%;height:auto;border-radius:6px}.ms-dot{display:grid;gap:14px;padding:18px clamp(16px,2vw,26px) 12px;border-radius:18px;background:linear-gradient(135deg,#28282e8c,#0c0b0f99);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 1px 1px #ffffff29,inset -1px -1px #00000080,0 20px 44px -22px #000000d9}.ms-dot-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:400 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8b8f97}.ms-dot-head output{font-size:11.5px;color:var(--cs-accent);font-variant-numeric:tabular-nums;text-align:center}.ms-dot-rail{position:relative;height:52px}.ms-dot-scale{position:absolute;left:14px;right:14px;top:2px;height:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ms-dot-scale i{width:var(--s);height:var(--s);border-radius:50%;background:#ededed29;transition:background .24s,box-shadow .24s}.ms-dot-scale i.on{background:#ededed;box-shadow:0 0 10px #ffffff40}.ms-dot input{position:absolute;left:0;right:0;bottom:0;width:100%;height:44px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.ms-dot input:focus{outline:none}.ms-dot input::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 var(--p),rgba(255,255,255,.12) var(--p) 100%);box-shadow:inset 0 1px 1px #00000080}.ms-dot input::-moz-range-track{height:4px;border-radius:99px;background:#ffffff1f}.ms-dot input::-moz-range-progress{height:4px;border-radius:99px;background:#ffffffeb}.ms-dot input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;cursor:grab;background:radial-gradient(circle at 34% 28%,#fff 0,#fff 10%,#ffffff8c 26%,#cdd0d838 58%,#fff9);box-shadow:inset 0 0 0 1px #ffffffa6,inset -3px -4px 8px #00000059,0 8px 18px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-transition:transform .26s cubic-bezier(.3,1.6,.5,1);transition:transform .26s cubic-bezier(.3,1.6,.5,1)}.ms-dot input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.ms-dot input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 3px var(--gh-focus, #fff),0 8px 18px #0009}.ms-dot input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;cursor:grab;background:radial-gradient(circle at 34% 28%,#fff 0,#fff 10%,#ffffff8c 26%,#cdd0d838 58%,#fff9);box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 18px #0009}.ms-dot input:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 3px var(--gh-focus, #fff),0 8px 18px #0009}.ms-bubbles-wrap{display:grid;gap:clamp(18px,2.2vw,26px)}.ms-wrap-sheet{position:relative;padding:0;border-radius:18px;overflow:hidden;touch-action:none}.ms-bubbles-gl{display:block;width:100%;aspect-ratio:1100 / 733;cursor:crosshair;touch-action:none}.gv-deck.ms-deck{aspect-ratio:16 / 10}.ms-deck .gv-pane[data-d="3"]{z-index:0;transform:translate3d(24%,-24%,-480px) rotateY(-14deg);opacity:0;pointer-events:none}@media (max-width: 760px){.gcs-art:has(.ms-hero){width:min(80vw,360px);top:168px}.ms-table{aspect-ratio:3 / 4}.ms-dot-head{font-size:10px;letter-spacing:.1em}.ms-loupe-btn span{display:none}.gh-page .ms-loupe-btn,.ms-loupe-btn{padding:9px}}@media (prefers-reduced-motion: reduce){.ms-tprint,.ms-pic .ms-dots,.ms-dot-scale i,.ms-dot input::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.ms-tprint:focus-visible{outline:2px solid var(--gh-focus, #fff);outline-offset:4px}@media (max-width: 600px){.ms-tprint figcaption{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}}
