.-Sf5pG_stage{padding:0 8% 22%}.-Sf5pG_scene{perspective:1800px;perspective-origin:50% -15%}.-Sf5pG_laptop{transform-style:preserve-3d;position:relative}.-Sf5pG_lid{transform-origin:50% 100%;transform-style:preserve-3d;animation:1.5s cubic-bezier(.3,.75,.25,1) .35s both -Sf5pG_lid-open;position:relative;transform:rotateX(-2deg)}@keyframes -Sf5pG_lid-open{0%{transform:rotateX(-89deg)}to{transform:rotateX(-2deg)}}.-Sf5pG_front,.-Sf5pG_back{backface-visibility:hidden;border-radius:16px 16px 4px 4px}.-Sf5pG_front{background:#0a0a0c;padding:2.3% 2.3% 2.9%;position:relative;box-shadow:inset 0 0 0 1.5px #3a3b40,inset 0 0 0 3px #0a0a0c}.-Sf5pG_back{background:linear-gradient(170deg,#eceef1,#c3c7cd 60%,#aeb2b9);position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #9da1a8}.-Sf5pG_screen{aspect-ratio:16/10;background:#000;border-radius:5px;position:relative;overflow:hidden}.-Sf5pG_wake{animation:.6s ease-out 1.1s both -Sf5pG_wake;position:absolute;inset:0}@keyframes -Sf5pG_wake{0%{opacity:0}to{opacity:1}}.-Sf5pG_notch{z-index:20;background:#0a0a0c;border-radius:0 0 7px 7px;width:10%;height:3.4%;position:absolute;top:2.3%;left:50%;transform:translate(-50%)}.-Sf5pG_deck{aspect-ratio:1.75;transform-origin:50% 0;width:112%;transform-style:preserve-3d;background:linear-gradient(#cfd2d7,#bfc3c9);border-radius:0 0 18px 18px;position:absolute;top:100%;left:-6%;transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #a9adb4}.-Sf5pG_keyboard{opacity:.9;background:repeating-linear-gradient(90deg,#2b2c30 0 7%,#0000 7% 7.7%),#a8acb2;border-radius:5px;height:44%;position:absolute;top:9%;left:13%;right:13%;-webkit-mask:repeating-linear-gradient(#000 0 15%,#0000 15% 17%);mask:repeating-linear-gradient(#000 0 15%,#0000 15% 17%)}.-Sf5pG_trackpad{background:#c6c9ce;border-radius:8px;height:34%;position:absolute;top:59%;left:32%;right:32%;box-shadow:inset 0 0 0 1px #a6aab1}.-Sf5pG_lip{transform-origin:50% 0;background:linear-gradient(#b4b8be,#8e9299);border-radius:0 0 12px 12px;height:12px;position:absolute;top:100%;left:0;right:0;transform:rotateX(-90deg)}.-Sf5pG_lip:after{content:"";background:#8a8e95;border-radius:0 0 8px 8px;width:14%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.-Sf5pG_lid,.-Sf5pG_wake{animation:none}}
