@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-elevation *,.p-elevation :before,.p-elevation :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.p-elevation h1,.p-elevation h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.06}.p-elevation h1{font-size:clamp(40px,7.6vw,84px)}.p-elevation h2{padding-bottom:.06em;font-size:clamp(29px,4.4vw,48px)}.p-elevation section h2+.col,.p-elevation section h2+.body{margin-top:clamp(26px,3.4vh,38px)}.p-elevation .hero{padding:clamp(60px,11vh,120px) 0 clamp(50px,8vh,92px)}.p-elevation .hero .lede{max-width:54ch;margin-top:clamp(22px,2.8vh,32px)}.p-elevation .hero-word{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:clamp(24px,3.8vh,42px) 0 0;font-size:clamp(40px,7.6vw,84px);font-weight:400;line-height:1.06}.p-elevation .hero-op{--ease:var(--fc-ease-out);isolation:isolate;align-items:flex-end;height:clamp(112px,17vh,190px);margin:clamp(26px,4vh,46px) 0 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 76%,#0000 100%)}.p-elevation .hero-op i{width:var(--w);background:var(--c);height:calc(var(--h) * 100%);opacity:var(--o);mix-blend-mode:multiply;transition:width var(--fc-duration-slower) var(--ease), margin-left var(--fc-duration-slower) var(--ease);flex:none;display:block}.p-elevation .hero-op:hover i{width:var(--space-6);margin-left:var(--space-3)}.p-elevation .hero-op:hover u{width:var(--space-3);margin-left:0}.p-elevation .hero-op:hover i:first-child{margin-left:0}.p-elevation .hero-op b{width:calc(var(--w) * 2);flex:none;height:100%;margin-left:0;display:block}.p-elevation .hero-op u{width:var(--w);background:repeating-linear-gradient(45deg, var(--stone-700) 0 1px, transparent 1px 6px);height:100%;transition:width var(--fc-duration-slower) var(--ease), margin-left var(--fc-duration-slower) var(--ease);flex:none;display:block}html[data-theme=dark] .p-elevation .hero-op i{mix-blend-mode:screen}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .p-elevation .hero-op i{mix-blend-mode:screen}}.p-elevation .hero-op>*+*{margin-left:var(--m)}.p-elevation .sp-word{font-family:var(--font-display);letter-spacing:-.03em;margin:clamp(26px,4vh,44px) 0 0;font-size:clamp(34px,6.4vw,76px);font-weight:400;line-height:1.04}.p-elevation .sp-word em{color:var(--color-primary-solid);font-style:normal}@media (width<=700px){.p-elevation .hero-rule{height:64px}}.p-elevation .hint{color:var(--faint)}.p-elevation .hero-cite{color:var(--faint);margin-top:22px;font-size:13px;font-style:normal;display:block}.p-elevation .hero-cite i{font-style:italic}.p-elevation .spacescale{border-top:1px solid var(--hair);margin-top:34px}.p-elevation .sp-row{gap:var(--space-9);border-bottom:1px solid var(--hair);transition:background var(--fc-duration-base) var(--fc-ease-standard);grid-template-columns:300px 1fr;align-items:center;padding:18px 0;display:grid}.p-elevation .sp-row:hover{background:var(--color-surface)}.p-elevation .sp-tok{font-family:var(--font-mono);color:var(--accent);font-size:12px}.p-elevation .sp-val{font-family:var(--font-mono);color:var(--faint);margin-top:3px;font-size:11px}.p-elevation .sp-use{color:var(--mid);margin-top:7px;font-size:12.5px;line-height:1.5}.p-elevation .sp-bar{align-items:center;gap:0;display:flex}.p-elevation .sp-bar i{background:var(--color-primary-solid);border-radius:2px;height:26px;display:block}.p-elevation .sp-bar u{background:repeating-linear-gradient(45deg, var(--color-neutral-border) 0 1px, transparent 1px 5px);border-radius:2px;height:26px;display:block}.p-elevation .sp-bar{gap:6px}@media (width<=760px){.p-elevation .sp-row{grid-template-columns:1fr;gap:12px}}.p-elevation .radii{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:34px;display:grid}.p-elevation .rc{background:var(--ground);padding:22px 20px}.p-elevation .rc-box{background:var(--color-primary-bg);border:1px solid var(--color-primary-border);width:100%;height:62px;margin-bottom:16px}.p-elevation .rc b{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:400}.p-elevation .rc span{font-family:var(--font-mono);color:var(--faint);margin-left:8px;font-size:11px}.p-elevation .rc p{color:var(--mid);margin-top:8px;font-size:12.5px;line-height:1.5}.p-elevation table{border-collapse:collapse;width:100%;margin-top:30px;font-size:14px}.p-elevation th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:10px;font-weight:500}.p-elevation td{border-bottom:1px solid var(--hair);vertical-align:baseline;padding:11px 14px 11px 0}.p-elevation td.mono{font-family:var(--font-mono);white-space:nowrap;width:1%;font-size:12px}.p-elevation td.old{color:var(--faint)}.p-elevation td.new{color:var(--accent)}.p-elevation td.num{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-size:12px}.p-elevation td.why{color:var(--mid);font-size:13px}@media (width<=820px){.p-elevation td.why,.p-elevation th.whycol{display:none}}.p-elevation .density{border:1px solid var(--line);border-radius:5px;margin-top:34px;overflow:hidden}.p-elevation .den-bar{background:var(--raised);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;display:flex}.p-elevation .den-bar span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:auto;font-size:10.5px}.p-elevation .den-btn{font-family:var(--font-mono);border:1px solid var(--line);color:var(--mid);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.p-elevation .den-btn[aria-pressed=true]{background:var(--ground);color:var(--ink);border-color:var(--ink)}.p-elevation .den-body{padding:clamp(20px,3vw,32px)}.p-elevation .den-card{--k:1;border:1px solid var(--color-neutral-border);border-radius:calc(12px * var(--k));max-width:420px;padding:calc(16px * var(--k));background:var(--color-canvas);transition:padding var(--fc-duration-base) var(--fc-ease-standard), border-radius var(--fc-duration-base) var(--fc-ease-standard)}.p-elevation .den-card h4{font-size:calc(16px * var(--k));margin:0;font-weight:600;line-height:1.45}.p-elevation .den-card p{margin:calc(4px * var(--k)) 0 0;font-size:calc(13px * var(--k));color:var(--mid);line-height:1.5}.p-elevation .den-rows{margin-top:calc(16px * var(--k));gap:calc(8px * var(--k));display:grid}.p-elevation .den-rows div{justify-content:space-between;gap:calc(12px * var(--k));font-size:calc(13px * var(--k));padding:calc(6px * var(--k)) 0;border-top:1px solid var(--color-neutral-bg-hover);display:flex}.p-elevation .den-rows span{color:var(--mid)}.p-elevation .codeblock{border:1px solid var(--line);background:var(--raised);border-radius:4px;margin-top:30px;overflow-x:auto}.p-elevation .codeblock pre{margin:0;padding:20px 22px}.p-elevation .codeblock code{font-family:var(--font-mono);color:var(--ink);white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.7}.p-elevation .pull p{font-family:var(--font-display);font-size:clamp(23px,3.2vw,34px);font-style:italic;line-height:1.2}.p-elevation .el-list,.p-elevation .tintpair,.p-elevation .wrongblue,.p-elevation .deadlist{-webkit-user-select:none;user-select:none}.p-elevation .ehero{aspect-ratio:1.05;perspective:760px;perspective-origin:50% 42%;outline:none;width:clamp(180px,26vw,260px);margin:clamp(34px,6vh,64px) 0 clamp(38px,6.5vh,70px);position:relative}.p-elevation .sh{aspect-ratio:1;width:100%;color:var(--hue);--lift:0;--h:0px;transform:translateY(calc(-50% + var(--lift))) translateZ(var(--h)) rotateX(58deg) rotateZ(45deg);transition:transform var(--fc-duration-moderate) var(--fc-ease-out), z-index 0s linear calc(var(--fc-duration-moderate) / 2);display:block;position:absolute;top:50%;left:0}.p-elevation .sh svg{width:100%;height:auto;display:block}.p-elevation .s0{--lift:-19%;--h:34px;z-index:3}.p-elevation .s1{--lift:0%;--h:0px;z-index:2}.p-elevation .s2{--lift:19%;--h:-34px;z-index:1}.p-elevation .ehero:hover .s0,.p-elevation .ehero:focus-visible .s0{--lift:0%;--h:0px;z-index:2}.p-elevation .ehero:hover .s1,.p-elevation .ehero:focus-visible .s1{--lift:19%;--h:-34px;z-index:1}.p-elevation .ehero:hover .s2,.p-elevation .ehero:focus-visible .s2{--lift:-19%;--h:34px;z-index:3}.p-elevation .el-list{border:1px solid var(--hair);border-radius:6px;margin-top:18px;overflow:hidden}.p-elevation .el-list.dark{background:var(--color-neutral-fg-strong);border-color:var(--color-neutral-fg-strong)}.p-elevation .el-row{border-bottom:1px solid var(--hair);grid-template-columns:128px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.p-elevation .el-list.dark .el-row{border-bottom-color:#ffffff14}.p-elevation .el-row:last-child{border-bottom:0}.p-elevation .el-demo{justify-content:center;display:flex}.p-elevation .el-chip{border-radius:7px;width:76px;height:52px;display:block}.p-elevation .el-chip.pg{background:var(--ground);border:1px solid var(--hair)}.p-elevation .el-chip.ov{background:var(--color-canvas)}.p-elevation .el-list.dark .el-chip.ov{background:#191817}.p-elevation .el-meta b{color:var(--ink);font-size:13px;font-weight:400;display:block}.p-elevation .el-list.dark .el-meta b{color:var(--color-canvas)}.p-elevation .el-val{color:var(--faint);word-break:break-word;margin-top:4px;font-size:11px;display:block}.p-elevation .el-why{color:var(--mid);max-width:54ch;margin-top:9px;font-size:13.5px;line-height:1.55;display:block}.p-elevation .el-list.dark .el-why{color:var(--color-neutral-solid)}.p-elevation h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 2px;font-size:10px;font-weight:400}.p-elevation .tintpair{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.p-elevation .tint{padding:30px 22px 22px}.p-elevation .tint.pgt{background:var(--ground)}.p-elevation .tint.ovt{background:var(--color-neutral-fg-strong)}.p-elevation .tint span{border-radius:8px;width:56px;height:56px;display:block}.p-elevation .tint.pgt span{background:var(--raised);box-shadow:0 4px 20px #302d2547}.p-elevation .tint.ovt span{background:#191817;box-shadow:0 0 40px #000000e6}.p-elevation .tint b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:20px;font-size:10px;font-weight:400;display:block}.p-elevation .tint em{font-style:normal;font-family:var(--font-mono);color:var(--mid);margin-top:5px;font-size:11px;display:block}.p-elevation .tint.ovt b,.p-elevation .tint.ovt em{color:var(--color-neutral-solid)}.p-elevation .elval{font-size:10.5px!important}.p-elevation .wrongblue{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;display:grid}.p-elevation .wb{background:var(--ground);padding:30px 22px 22px}.p-elevation .wb-btn{font-family:var(--font-body);color:#fff;cursor:default;border:0;border-radius:7px;padding:11px 20px;font-size:14px;font-weight:600}.p-elevation .wb-btn.old{background:var(--color-primary-solid);box-shadow:0 4px 8px #0078ff4d}.p-elevation .wb-btn.new{background:var(--color-primary-solid);box-shadow:0 4px 8px #bc5b124d}.p-elevation .wb b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:22px;font-size:10px;font-weight:400;display:block}.p-elevation .wb em{color:var(--mid);margin-top:5px;font-size:13px;font-style:normal;display:block}.p-elevation .deadlist{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.p-elevation .dead{color:var(--faint);border:1px solid var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger-solid);text-decoration-color:var(--color-danger-solid);border-radius:999px;padding:6px 13px;font-size:11.5px}@media (width<=620px){.p-elevation .el-row{grid-template-columns:1fr;gap:14px;padding:18px}.p-elevation .el-demo{justify-content:flex-start}.p-elevation .tintpair,.p-elevation .wrongblue{grid-template-columns:1fr}}
