.heart-vote.is-pill{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;border:none;border-radius:6px;background:none;color:var(--fontColor);cursor:pointer;transition:color .15s ease-in;touch-action:none;height:2.5rem;min-width:calc(1.75rem + 14px + .375rem + 1.6ch);padding:0 .875rem;gap:.375rem;border-radius:100px;background-color:var(--bgButton);transition:background-color .15s ease-in,color .15s ease-in}.heart-vote.is-pill .heart-icon{position:relative;display:grid;place-items:center;width:14px;height:14px;transition:transform .15s ease-in}.heart-vote.is-pill .heart-icon>i{position:relative;grid-area:1/1;font-size:14px;line-height:1;transition:color .15s ease-in}.heart-vote.is-pill .heart-count{font-size:11px;font-weight:600;line-height:16px}.heart-vote.is-pill:hover:not(:disabled) .heart-icon{transform:scale(1.15)}.heart-vote.is-pill.active .heart-main{color:var(--likeColor)}.heart-vote.is-pill .heart-shard{color:var(--likeColor);pointer-events:none}.heart-vote.is-pill .heart-shard.is-left{clip-path:polygon(0 0,52% 0,40% 22%,60% 42%,42% 62%,58% 82%,50% 100%,0 100%)}.heart-vote.is-pill .heart-shard.is-right{clip-path:polygon(52% 0,100% 0,100% 100%,50% 100%,58% 82%,42% 62%,60% 42%,40% 22%)}.heart-vote.is-pill .heart-underlay{color:var(--fontColor)}.heart-vote.is-pill .fx-like:before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:13px solid var(--likeColor);box-sizing:border-box;transform:scale(0);pointer-events:none;animation:heart-disc .4s ease-out forwards}.heart-vote.is-pill .fx-like .heart-main,.heart-vote.is-pill .fx-like .heart-underlay{transform-origin:50% 100%;animation:heart-jelly .85s linear .1s both}.heart-vote.is-pill .fx-like .heart-main{animation:heart-jelly .85s linear .1s both,heart-fill .3s ease-in .1s both}.heart-vote.is-pill .heart-sparks{position:absolute;inset:0;pointer-events:none}.heart-vote.is-pill .heart-sparks>span{position:absolute;top:50%;left:50%;transform:rotate(var(--a))}.heart-vote.is-pill .heart-sparks>span span{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--fill);opacity:0;animation:heart-spark-out .55s cubic-bezier(.2,.8,.3,1) .18s forwards}.heart-vote.is-pill .heart-sparks>span span:first-child{--spark-x:-2.5px;--spark-from:-9px;--spark-to:-17px}.heart-vote.is-pill .heart-sparks>span span:last-child{--spark-x:2.5px;--spark-from:-7px;--spark-to:-13px;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.heart-vote.is-pill .fx-shot .heart-main{animation:heart-bounce-in .55s cubic-bezier(.3,1.7,.5,1) both;animation-delay:calc(var(--firework-burst, .55s) + .15s)}.heart-vote.is-pill.is-aiming .heart-main{opacity:.2}.heart-vote.is-pill .fx-break .heart-main{animation:heart-regrow .4s cubic-bezier(.3,1.5,.5,1) .42s both}.heart-vote.is-pill .fx-break .heart-shard{transform-origin:50% 100%}.heart-vote.is-pill .fx-break .heart-shard.is-left{animation:heart-shiver .14s linear,heart-shard-left .6s cubic-bezier(.4,0,.8,.6) .14s forwards}.heart-vote.is-pill .fx-break .heart-shard.is-right{animation:heart-shiver .14s linear,heart-shard-right .6s cubic-bezier(.4,0,.8,.6) .14s forwards}@media(prefers-reduced-motion:reduce){.heart-vote.is-pill .heart-icon,.heart-vote.is-pill .heart-icon>*{animation:none!important}.heart-vote.is-pill .fx-like:before,.heart-vote.is-pill .heart-shard,.heart-vote.is-pill .heart-sparks,.heart-vote.is-pill .heart-underlay{display:none}}.heart-vote.is-pill:disabled{cursor:default;opacity:.5}.heart-vote.is-pill .heart-icon{scale:1}.heart-vote.is-pill .heart-count{font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1}.heart-vote.is-pill:hover:not(:disabled){background-color:var(--bgButtonHighlight)}.heart-vote.is-pill.is-large{height:3.25rem;min-width:calc(3.5rem + 14px + .75rem + 1.75ch);padding:0 1.75rem;gap:.75rem}.heart-vote.is-pill.is-large .heart-icon{scale:1.15}.heart-vote.is-pill.is-large .heart-count{font-size:.8125rem}.nominated-badge{position:relative;z-index:50;display:flex;justify-content:center;margin-top:-1rem}.nominated-badge .nominated-badge-seal{position:relative;display:block;width:11rem;aspect-ratio:1;padding:0;border:none;background:none;color:var(--fontColorHighlight);cursor:pointer}.nominated-badge .nominated-badge-seal .nomination-medal{display:block;width:100%;height:100%;transition:scale .35s cubic-bezier(.3,1.5,.5,1)}.nominated-badge .nominated-badge-dim{position:fixed;inset:0;z-index:-1;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease-in}.nominated-badge .nominated-certificate{position:absolute;top:calc(100% + .75rem);left:50%;width:min(24rem,100vw - 2.5rem);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 2rem 1.75rem;border-radius:1rem;text-align:center;color:var(--fontColor);background-color:var(--bgElevated);box-shadow:inset 0 0 0 1px var(--bgButton),0 30px 80px rgba(0,0,0,.5);opacity:0;translate:-50% .5rem;scale:.97;pointer-events:none;transition:opacity .2s ease-in,translate .3s cubic-bezier(.22,1,.36,1),scale .3s cubic-bezier(.22,1,.36,1)}.nominated-badge .nominated-certificate .nominated-certificate-mark{width:7rem;height:7rem;margin:-.75rem 0 0;color:var(--fontColorHighlight)}.nominated-badge .nominated-certificate h3{font-family:var(--font-instrument-serif),serif;font-size:1.75rem;font-weight:400;line-height:1.1;color:var(--fontColorHighlight)}.nominated-badge .nominated-certificate small{color:var(--fontColorDim)}.nominated-badge .nominated-certificate p{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5}.nominated-badge.is-open .nominated-badge-seal .nomination-medal{scale:1.05}.nominated-badge.is-open .nominated-badge-dim{opacity:1}.nominated-badge.is-open .nominated-certificate{opacity:1;translate:-50% 0;scale:1;pointer-events:auto}.item-page{min-width:1024px;max-width:1200px;align-items:stretch}@media screen and (max-width:1440px){.item-page{max-width:800px;min-width:800px}}@media screen and (min-width:769px){main.item-page{position:relative;left:calc(var(--sidebarWidth)/-2)}}.item-page.theme-light{--primaryColor:#3A5EFB;--primaryColorHighlight:rgb(4.6268656716,46.2686567164,227.8731343284);--primaryColorDim:rgba(46,84,255,0.1);--bg:#FFF;--bgElevated:#F4F7F8;--bgElevatedHighlight:#F4F4F4;--bgElevatedDim:#E8E8E8;--bgTransparent:rgba(255,255,255,0.6);--bgButton:#F3F3F3;--bgButtonHighlight:#F3F3F3;--bgButtonDim:rgba(0,0,0,0.05);--fontColor:rgba(0,0,0,0.8);--fontColorHighlight:#000;--fontColorDim:rgba(0,0,0,0.2);--borderColor:rgb(194 194 194/50%);--borderColorHighlight:#D2D3D3;--linkColor:#6C87FB;--successColor:#009649;--highlightColor:rgba(0,0,0,0.7);color:var(--fontColor)}.item-page.theme-light.item-page-modal{background:var(--bg);border-radius:1rem;padding:2.5rem 3rem;margin:1.5rem auto}@media screen and (max-width:768px){.item-page.theme-light.item-page-modal{padding:1.5rem;border-radius:.5rem}}.item-page h1{font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.875rem;max-width:40rem}.item-page h1.long{max-width:none;text-wrap:auto}.item-page h3{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.03125rem}.item-page h3 a{color:var(--fontColor);transition:all .15s ease-in;text-decoration:underline}.item-page h3 a:hover{color:var(--fontColorHighlight)}.item-page .nomination-status{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.375rem .75rem;border-radius:1.25rem;font-size:.8125rem;font-weight:600;width:fit-content}.item-page .nomination-status i{font-size:.875rem}.item-page .nomination-status.nominated{color:#fff;background:var(--accentGradient)}.item-page .nomination-status.picked{color:#fff;background-color:var(--successColor)}.item-page .nominate-banner{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;border-radius:.75rem;overflow:hidden;color:var(--fontColor);background:radial-gradient(ellipse 35% 150% at 4% 50%,rgba(255,198,255,.14),transparent 70%),radial-gradient(ellipse 25% 120% at 12% 20%,rgba(155,246,255,.07),transparent 70%),var(--bgElevated)}.item-page .nominate-banner .nominate-banner-sticker{position:relative;flex-shrink:0;width:4rem;height:4rem;object-fit:contain;rotate:-8deg;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.4))}.item-page .nominate-banner .nominate-banner-content{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem}.item-page .nominate-banner .nominate-banner-content h3{color:var(--fontColorHighlight);font-family:var(--font-instrument-serif),serif;font-size:1.75rem;font-weight:400;line-height:1.2;margin:0}.item-page .nominate-banner .nominate-banner-content p{color:var(--fontColor);font-size:.9375rem;font-weight:500;line-height:1.5;text-wrap:wrap;min-height:3em;margin:0}.item-page .nominate-banner .nominate-banner-content strong{color:var(--fontColorHighlight);font-weight:600}.item-page .nominate-banner .nc-cta.cta.primary{position:relative;z-index:2;flex-shrink:0;margin-top:0;padding-inline:1rem}.item-page .nominate-banner .nc-cta.cta.primary i{color:inherit}@media screen and (max-width:900px){.item-page .nominate-banner{flex-wrap:wrap;padding:1.25rem;gap:1rem}.item-page .nominate-banner .nominate-banner-content{flex-basis:calc(100% - 5rem)}}@media screen and (max-width:900px)and (max-width:768px){.item-page .nominate-banner{padding:1rem}.item-page .nominate-banner .nominate-banner-sticker{width:3rem;height:3rem}.item-page .nominate-banner .nominate-banner-content{flex-basis:calc(100% - 4rem)}.item-page .nominate-banner .nominate-banner-content h3{font-size:1.375rem}.item-page .nominate-banner .nominate-banner-content p{font-size:.8125rem}}@media screen and (max-width:900px){.item-page .nominate-banner .nc-cta.cta.primary{width:100%;justify-content:center}}.item-page .draft-banner{display:flex;align-items:center;gap:1.25rem;border:1px solid var(--borderColor);background:var(--bgElevated);color:hsla(0,0%,100%,.8);padding:1.5rem 2rem;border-radius:.75rem}.item-page .draft-banner .draft-banner-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.75rem;height:3.75rem;border-radius:50%;background:var(--bgButtonHighlight);border:1px solid var(--borderColor)}.item-page .draft-banner .draft-banner-icon i{font-size:1.5rem;color:var(--fontColor)}.item-page .draft-banner .draft-banner-content{flex-grow:1;display:flex;flex-direction:column;gap:.5625rem}.item-page .draft-banner .draft-banner-content h3{color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:0}.item-page .draft-banner .draft-banner-content p{color:var(--fontColorDim);font-size:.875rem;font-weight:500;line-height:1.375rem;margin:0}.item-page .draft-banner .cta.primary{flex-shrink:0}@media screen and (max-width:768px){.item-page .draft-banner{flex-direction:column;align-items:flex-start;text-align:left}.item-page .draft-banner .cta.primary{width:100%;justify-content:center}}.item-page .nominated-banner{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1.875rem;border-radius:.375rem;border:none;background:linear-gradient(185.97deg,#DA47F9,#946BFE 99.07%);color:hsla(0,0%,100%,.8)}.item-page .nominated-banner .nominated-banner-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:2.9375rem;margin-right:0}.item-page .nominated-banner .nominated-banner-icon .nomination-mark{width:auto;height:100%;color:#fff}.item-page .nominated-banner .nominated-banner-content{display:flex;flex-direction:column;gap:.5625rem;flex-grow:1}.item-page .nominated-banner .nominated-banner-content h3{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:0}.item-page .nominated-banner .nominated-banner-content p{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:500;line-height:1.375rem;margin:0}.item-page .nominated-banner .cta.primary{flex-shrink:0;border-radius:100px;border:1px solid #f2f2f2;background:#fff;color:#9243f7;font-weight:500}.item-page .nominated-banner .cta.primary i{color:#9243f7}.item-page .nominated-banner .cta.primary:hover{background:#f2f2f2}@media screen and (max-width:768px){.item-page .nominated-banner{flex-direction:column;align-items:flex-start;text-align:left}.item-page .nominated-banner .cta.primary{width:100%;justify-content:center}}.item-page .avatars{display:flex}.item-page .avatars>a .avatar .monogram,.item-page .avatars>a .avatar img{border-radius:50%!important}.item-page .avatars>a.avatar-count{width:2.1875rem;height:2.1875rem;border-radius:50%;background-color:var(--bgButtonHighlight);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--fontColor);cursor:pointer}.item-page .avatars>*{position:relative;z-index:auto}.item-page .avatars .avatar .badge{z-index:1}.item-page .avatars>:not(:first-child){margin-left:-5px}.item-page .avatars>:not(:first-child) .avatar .monogram,.item-page .avatars>:not(:first-child) .avatar img,.item-page .avatars>:not(:first-child).avatar-count{-webkit-mask-image:radial-gradient(circle calc(2.1875rem / 2 + 2px) at calc(5px - 2.1875rem / 2) 50%,transparent 99%,#000 100%);mask-image:radial-gradient(circle calc(2.1875rem / 2 + 2px) at calc(5px - 2.1875rem / 2) 50%,transparent 99%,#000 100%)}.item-page .avatars>:not(:first-child) .avatar.has-badge .monogram,.item-page .avatars>:not(:first-child) .avatar.has-badge img{-webkit-mask-image:radial-gradient(circle calc(2.1875rem / 2 + 2px) at calc(5px - 2.1875rem / 2) 50%,transparent 99%,#000 100%),linear-gradient(#000 0 0),radial-gradient(circle var(--cut-r) at calc(50% - var(--cut-reach)) 100%,#000 calc(100% - .5px),transparent 100%),radial-gradient(circle var(--cut-r) at calc(50% + var(--cut-reach)) 100%,#000 calc(100% - .5px),transparent 100%),linear-gradient(#000 0 0);mask-image:radial-gradient(circle calc(2.1875rem / 2 + 2px) at calc(5px - 2.1875rem / 2) 50%,transparent 99%,#000 100%),linear-gradient(#000 0 0),radial-gradient(circle var(--cut-r) at calc(50% - var(--cut-reach)) 100%,#000 calc(100% - .5px),transparent 100%),radial-gradient(circle var(--cut-r) at calc(50% + var(--cut-reach)) 100%,#000 calc(100% - .5px),transparent 100%),linear-gradient(#000 0 0);-webkit-mask-size:100% 100%,100% 100%,100% 100%,100% 100%,calc(var(--cut-reach)*2) var(--cut-h);mask-size:100% 100%,100% 100%,100% 100%,100% 100%,calc(var(--cut-reach)*2) var(--cut-h);-webkit-mask-position:0 0,0 0,0 0,0 0,left 50% bottom calc(var(--cut-h)/-2);mask-position:0 0,0 0,0 0,0 0,left 50% bottom calc(var(--cut-h)/-2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-out,source-over,source-over;mask-composite:intersect,subtract,add,add}.item-page .voters{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--fontColorDim)}.item-page .voters a[href]{color:var(--fontColor);transition:all .15s ease-in}.item-page .voters a[href]:hover{text-decoration:underline}.item-page .head small{color:var(--fontColorDim);font-size:1rem;font-weight:400}.item-page .head a{color:var(--fontColorHighlight);font-weight:600;text-decoration:none;text-underline-offset:.2em}.item-page .head a:hover{text-decoration:underline}.item-page .head .label{height:20px;line-height:20px;padding:0 10px;border-radius:4px;background:rgba(0,0,0,.45);backdrop-filter:blur(50px);color:#fff;font-size:12px;text-transform:lowercase;background:var(--bgButton);height:1.5rem;line-height:1.5rem;gap:.25rem}.item-page .head .label .web-live-icon{color:var(--controlsColor)}@media screen and (max-width:768px){.item-page .head .labels{display:none}}.item-page .controls{margin-left:auto}.item-page .controls.project-actions{width:100%;margin-left:0}.item-page .controls.project-actions .label{height:20px;line-height:20px;border-radius:4px;background:rgba(0,0,0,.45);backdrop-filter:blur(50px);color:#fff;font-size:12px;text-transform:lowercase;background:var(--bgButton);height:2rem;line-height:2rem;padding:0 .75rem;border-radius:.375rem;gap:.25rem}.item-page .controls.project-actions .label .web-live-icon{color:var(--controlsColor)}.item-page .controls.project-actions a.cta:not(.success),.item-page .controls.project-actions button.cta{width:4rem}.item-page .controls.project-actions .heart-vote{min-width:4rem;justify-content:center}.item-page .controls .cta{box-shadow:none}.item-page .controls button.cta{padding:0;width:2.5rem;justify-content:center}.item-page .controls button.cta .icon-menu{rotate:90deg}.item-page .controls a{cursor:pointer}.item-page .controls a.cta{gap:0;width:2.5rem;justify-content:center}.item-page .controls a.success{background-color:var(--successColor);width:auto;padding:0 1.25rem;gap:.5rem}.item-page .controls a.success .copy-success{width:auto;visibility:initial}.item-page .controls a.success div{display:none}.item-page .controls a .copy-success{color:var(--fontColor);display:block;width:0;overflow:hidden;visibility:hidden;white-space:nowrap}.item-page .browser-frame{border-radius:12px;overflow:hidden;border:none;background-color:#000;display:flex;flex-direction:column;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.item-page .browser-frame--fullscreen{position:fixed;inset:0;max-width:none;width:100dvw;height:100dvh;border-radius:0;z-index:9999;margin:0}.item-page .browser-frame--fullscreen .browser-viewport{height:calc(100dvh - 2.75rem);max-height:none;aspect-ratio:unset}.item-page .browser-frame .browser-chrome{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;min-height:3.5rem;background-color:#141414;border:none;flex-shrink:0;position:relative}.item-page .browser-frame .browser-window-controls{display:flex;gap:.375rem;flex-shrink:0}.item-page .browser-frame .browser-window-controls span{width:.5rem;height:.5rem;border-radius:50%;background:#ff6058}.item-page .browser-frame .browser-window-controls span:nth-child(2){background:#ffbd2e}.item-page .browser-frame .browser-window-controls span:nth-child(3){background:#28c840}@media screen and (max-width:480px){.item-page .browser-frame .browser-window-controls{display:none}}.item-page .browser-frame .browser-address-bar{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;padding:0 .75rem;height:2rem;border-radius:8px;background:#080808}.item-page .browser-frame .browser-address-bar i{color:hsla(0,0%,100%,.4);font-size:.75rem;flex-shrink:0}.item-page .browser-frame .browser-url{font-size:.75rem;color:hsla(0,0%,100%,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.item-page .browser-frame .browser-action-btn.browser-reload-btn{flex-shrink:0;background:rgba(0,0,0,0);border-radius:6px}.item-page .browser-frame .browser-action-btn.browser-reload-btn:hover{background:hsla(0,0%,100%,.08)}.item-page .browser-frame .browser-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto;z-index:1}.item-page .browser-frame .browser-action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:hsla(0,0%,100%,.08);border:none;border-radius:100px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:background-color .15s ease-in,color .15s ease-in}.item-page .browser-frame .browser-action-btn:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.item-page .browser-frame .browser-action-btn svg{flex-shrink:0}.item-page .browser-frame .browser-open-btn{display:flex;align-items:center;gap:.375rem;background-color:hsla(0,0%,100%,.1);color:#8ddda7;font-size:.75rem;font-weight:600;height:2rem;padding:0 .75rem;border-radius:100px;text-decoration:none;transition:background-color .15s ease-in;white-space:nowrap}.item-page .browser-frame .browser-open-btn:hover{background-color:hsla(0,0%,100%,.18);color:#8ddda7}.item-page .browser-frame .browser-open-btn i{font-size:.625rem;flex-shrink:0}.item-page .browser-frame .browser-open-btn svg{flex-shrink:0}.item-page .browser-frame .browser-live-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background:currentColor;animation:browser-live-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.item-page .browser-frame .browser-live-dot{animation:none}}.item-page .browser-frame .browser-viewport{width:100%;height:clamp(320px,60dvh,720px);min-height:320px;max-height:720px;overflow:hidden;position:relative;background-color:#141414;border:2px solid #141414;border-top:none;border-radius:0 0 12px 12px}@media screen and (max-width:768px){.item-page .browser-frame .browser-viewport{height:clamp(220px,45dvh,400px);min-height:220px;max-height:400px}}.item-page .browser-frame .browser-viewport iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.item-page .project-media-slot{position:relative}.item-page .project-media-slot[aria-busy=true]{min-height:min(675px,65dvh)}.item-page .project-media-slot .project-media-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.45}.item-page .main-image{position:relative;background-color:rgba(0,0,0,0);border-radius:.32rem;display:flex;align-items:center;justify-content:center}.item-page .main-image .post-edge{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 1.5rem hsla(0,0%,100%,.11);mix-blend-mode:screen}body.theme-light .item-page .main-image .post-edge{box-shadow:inset 0 0 1.5rem rgba(0,0,0,.1);mix-blend-mode:multiply}.item-page .main-image .video-container{aspect-ratio:16/9}.item-page .main-image .video-container.html-video{aspect-ratio:auto;max-height:min(900px,80dvh)}.item-page .main-image.video{padding:0}.item-page .main-image.video .badge{display:none}.item-page .main-image iframe,.item-page .main-image img,.item-page .main-image video{width:100%;border-radius:.32rem;overflow:auto;object-fit:scale-down;max-width:100dvw}.item-page .main-image iframe{aspect-ratio:16/9}.item-page .main-image iframe,.item-page .main-image video{max-height:min(900px,80dvh)}.item-page .main-image canvas{display:none}.item-page .images .badge,.item-page .main-image .badge{position:absolute;background-color:#fff;left:15px;top:15px;height:26px;line-height:26px;border-radius:14px;z-index:2;min-width:12px;box-shadow:0 0 20px rgba(0,0,0,.1019607843);color:var(--bgElevatedDim);font-size:13px;font-weight:600;text-align:center;padding:0 10px;transition:all .15s ease-in}.item-page .tags .flex{flex-wrap:wrap;gap:.65rem}.item-page .tags a{color:var(--fontColor);display:flex;align-items:center;gap:.5rem;transition:color .15s ease-in}.item-page .tags a:hover{color:var(--fontColorHighlight)}.item-page .description h3{font-weight:600}.item-page .description p{white-space:pre-line}.item-page .images{display:flex;flex-direction:column;gap:2.5rem}.item-page .images iframe,.item-page .images img,.item-page .images video{border-radius:.1875rem;align-self:center}.item-page .images .video-container:has(iframe){aspect-ratio:16/9}.item-page .images .video-container .badge{display:none}.item-page .images iframe,.item-page .images video{width:100%;position:static}.item-page .images iframe+.badge{display:none}.item-page .project-support{padding:2.5rem 1.25rem;background:radial-gradient(ellipse at center,rgba(255,255,255,.055),transparent 72%);border:none}.item-page.theme-light .project-support{background:radial-gradient(ellipse at center,rgba(0,0,0,.04),transparent 72%)}.item-page .feed-grid,.item-page section#feed ul{grid-template-columns:repeat(3,minmax(0,1fr))}.item-page .feed-grid{grid-auto-flow:dense;gap:2.5rem;width:100%;padding-bottom:50px;display:grid}.item-page .feed-grid .feed-item{display:flex;flex-direction:column;color:var(--fontColor);transition:all .15s ease-in}.item-page .feed-grid .feed-item:hover{color:var(--fontColorHighlight)}.item-page .feed-grid .feed-item h3{font-family:Inter;font-size:1rem;font-weight:400;line-height:1.625rem}.item-page .feed-grid .feed-item .postPhoto{border-radius:3px;background-image:url(/images/loading.svg);background-repeat:no-repeat;background-size:30px;background-color:rgba(0,0,0,0);position:relative;top:0;background-position:50%}.item-page .feed-grid .feed-item .postPhoto:before{content:"";display:block;padding-top:75%}.item-page .feed-grid .feed-item .postPhoto:after{content:"";position:absolute;display:block;width:100%;height:50px;bottom:0;opacity:1;z-index:0;pointer-events:none;background:linear-gradient(top,transparent,rgba(0,0,0,.05))}.item-page .feed-grid .feed-item .postPhoto canvas,.item-page .feed-grid .feed-item .postPhoto img,.item-page .feed-grid .feed-item .postPhoto video{height:100%;width:100%;object-position:center top;object-fit:cover;position:absolute;top:0;left:0;border-width:0;transition:opacity .15s ease-in;border-radius:3px;background-color:var(--bgElevatedHighlight);opacity:.01}.item-page .feed-grid .feed-item .postPhoto video{display:none;opacity:1}.item-page .feed-grid .feed-item .postPhoto .loading-video{opacity:0}.item-page .feed-grid .feed-item .postPhoto .video-hover-sentinel{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:auto;background-color:rgba(0,0,0,0)}.item-page .feed-grid .feed-item .postPhoto canvas{opacity:1}.item-page .feed-grid .feed-item .postPhoto .source-link-btn{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.45);color:var(--fontColorHighlight);text-decoration:none;font-size:16px;border:none;cursor:pointer;padding:0;transition:background-color .15s ease-in}.item-page .feed-grid .feed-item .postPhoto .source-link-btn:hover{background-color:rgba(0,0,0,.65)}.item-page .feed-grid .feed-item .postPhoto .source-link-btn .link-out-icon{display:block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/images/nav/link-out.svg) no-repeat center/contain;mask:url(/images/nav/link-out.svg) no-repeat center/contain}.item-page .feed-grid .feed-item .postPhoto .badge{position:absolute;background-color:#fff;left:15px;top:15px;height:26px;line-height:26px;border-radius:14px;z-index:2;min-width:12px;box-shadow:0 0 20px rgba(0,0,0,.1019607843);color:var(--bgElevatedDim);font-size:13px;font-weight:600;text-align:center;padding:0 10px;transition:all .15s ease-in}.item-page .feed-grid .feed-item .postPhoto .badge--loading{animation:badge-pulse 1s ease-in-out infinite}.item-page .feed-grid .feed-item .postPhoto .badge--video{background-color:rgba(0,0,0,.2);color:#fff;box-shadow:none;width:32px;height:32px;line-height:32px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;left:5px;top:5px}.item-page .feed-grid .feed-item .postPhoto:hover video{display:initial}.item-page .feed-grid .feed-item .postPhoto .post-edge{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 1.5rem hsla(0,0%,100%,.11);mix-blend-mode:screen}body.theme-light .item-page .feed-grid .feed-item .postPhoto .post-edge{box-shadow:inset 0 0 1.5rem rgba(0,0,0,.1);mix-blend-mode:multiply}.item-page .back{position:absolute;top:1.5rem;left:1.5rem;color:var(--fontColor)}.item-page .item-copyright button,.item-page .item-copyright p{font-size:.875rem}.item-page .invitation{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out,opacity .5s ease-out,margin-top .5s ease-out;opacity:0;margin-top:0;border-radius:.375rem;background:#ebebeb;color:#1a1a1a;overflow:hidden;animation:invitationReveal .5s ease-out forwards}.item-page .invitation>div{overflow:hidden}.item-page .invitation .invitation-content{padding:2rem;display:flex;justify-content:space-between;align-items:center;text-align:left}.item-page .invitation h3{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin-bottom:.5rem;display:flex;gap:.5rem;align-items:center}.item-page .invitation p{color:#1a1a1a;font-size:1rem;font-weight:400}.item-page .invitation a{cursor:pointer;color:#1a1a1a;text-decoration:underline;font-size:.75rem;font-weight:500}.item-page .invitation .avatar{flex-shrink:0}.item-page .invitation .avatar .badge{outline-color:#ebebeb}.profile-preview-popup-dropdown{background:var(--bgElevated);border:1px solid var(--borderColor);border-radius:6px;padding:1.25rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.25)}.profile-preview-popup-clickable{cursor:pointer}.profile-preview-popup-clickable .profile-preview-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.profile-preview-popup-clickable .profile-preview-popup__user-info{display:flex;align-items:center;gap:1.25rem;color:var(--fontColor)}.profile-preview-popup-clickable .profile-preview-popup__user-info:hover{color:var(--fontColorHighlight)}.profile-preview-popup-clickable .profile-preview-popup__user-name{font-size:1.25rem;font-weight:500}.profile-preview-popup-clickable .profile-preview-popup__contact-btn{gap:.5rem}.profile-preview-popup{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.profile-preview-popup .postPhoto{background-image:url(/images/loading.svg);background-repeat:no-repeat;background-size:30px;background-color:rgba(0,0,0,0);position:relative;top:0;background-position:50%;aspect-ratio:4/3;overflow:hidden;border-radius:3px}.profile-preview-popup .postPhoto:before{content:"";display:block;padding-top:75%}.profile-preview-popup .postPhoto:after{content:"";position:absolute;display:block;width:100%;height:50px;bottom:0;opacity:1;z-index:0;pointer-events:none;background:linear-gradient(top,transparent,rgba(0,0,0,.05))}.profile-preview-popup .postPhoto canvas,.profile-preview-popup .postPhoto img,.profile-preview-popup .postPhoto video{height:100%;width:100%;object-position:center top;object-fit:cover;position:absolute;top:0;left:0;border-width:0;transition:opacity .15s ease-in;border-radius:3px;background-color:var(--bgElevatedHighlight);opacity:.01}.profile-preview-popup .postPhoto video{display:none;opacity:1}.profile-preview-popup .postPhoto .loading-video{opacity:0}.profile-preview-popup .postPhoto .video-hover-sentinel{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:auto;background-color:rgba(0,0,0,0)}.profile-preview-popup .postPhoto canvas{opacity:1}.profile-preview-popup .postPhoto .source-link-btn{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.45);color:var(--fontColorHighlight);text-decoration:none;font-size:16px;border:none;cursor:pointer;padding:0;transition:background-color .15s ease-in}.profile-preview-popup .postPhoto .source-link-btn:hover{background-color:rgba(0,0,0,.65)}.profile-preview-popup .postPhoto .source-link-btn .link-out-icon{display:block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/images/nav/link-out.svg) no-repeat center/contain;mask:url(/images/nav/link-out.svg) no-repeat center/contain}.profile-preview-popup .postPhoto .badge{position:absolute;background-color:#fff;left:15px;top:15px;height:26px;line-height:26px;border-radius:14px;z-index:2;min-width:12px;box-shadow:0 0 20px rgba(0,0,0,.1019607843);color:var(--bgElevatedDim);font-size:13px;font-weight:600;text-align:center;padding:0 10px;transition:all .15s ease-in}.profile-preview-popup .postPhoto .badge--loading{animation:badge-pulse 1s ease-in-out infinite}.profile-preview-popup .postPhoto .badge--video{background-color:rgba(0,0,0,.2);color:#fff;box-shadow:none;width:32px;height:32px;line-height:32px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;left:5px;top:5px}.profile-preview-popup .postPhoto img{border-radius:0;transition:transform .4s ease,opacity .15s ease-in}.profile-preview-popup .postPhoto:hover img{transform:scale(1.05)}.profile-preview-popup .postPhoto:hover video{display:initial}.profile-preview-popup__skeleton{aspect-ratio:4/3}.profile-preview-popup__placeholder{aspect-ratio:4/3;border-radius:3px;background:var(--bgButtonDim);border:1px dashed var(--borderColor)}@keyframes invitationReveal{0%{grid-template-rows:0fr;opacity:0;margin-top:0}to{grid-template-rows:1fr;opacity:1;margin-top:1.5rem}}.mantine-Tooltip-tooltip{z-index:100000!important}@media screen and (max-width:768px){.item-preview-modal .item-page-content.modal-content{padding-top:1.5rem}}.item-preview-modal .mantine-Modal-inner{padding:0}.item-preview-modal .mantine-Modal-content{border-radius:10px 10px 0 0;border:none;background-color:rgba(0,0,0,0);box-shadow:none;padding-top:60px;min-height:100dvh;max-height:100dvh;overflow-x:clip}.item-preview-modal .mantine-Modal-content .item-page{margin:auto;transform:translateX(0);background:rgba(0,0,0,0)}.item-preview-modal.theme-light{--primaryColor:#3A5EFB;--primaryColorHighlight:rgb(4.6268656716,46.2686567164,227.8731343284);--primaryColorDim:rgba(46,84,255,0.1);--bg:#FFF;--bgElevated:#F4F7F8;--bgElevatedHighlight:#F4F4F4;--bgElevatedDim:#E8E8E8;--bgTransparent:rgba(255,255,255,0.6);--bgButton:#F3F3F3;--bgButtonHighlight:#F3F3F3;--bgButtonDim:rgba(0,0,0,0.05);--fontColor:rgba(0,0,0,0.8);--fontColorHighlight:#000;--fontColorDim:rgba(0,0,0,0.2);--borderColor:rgb(194 194 194/50%);--borderColorHighlight:#D2D3D3;--linkColor:#6C87FB;--successColor:#009649;--highlightColor:rgba(0,0,0,0.7)}.item-preview-modal.theme-light .mantine-Modal-content{background-color:rgba(0,0,0,0);color:var(--fontColor)}.modal-nav-button{width:2.75rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border:none;background-color:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.7);top:35px;right:35px;border-radius:.875rem;cursor:pointer;transition:all .15s ease-in-out}.modal-nav-button:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.modal-nav-button.theme-light{--primaryColor:#3A5EFB;--primaryColorHighlight:rgb(4.6268656716,46.2686567164,227.8731343284);--primaryColorDim:rgba(46,84,255,0.1);--bg:#FFF;--bgElevated:#F4F7F8;--bgElevatedHighlight:#F4F4F4;--bgElevatedDim:#E8E8E8;--bgTransparent:rgba(255,255,255,0.6);--bgButton:#F3F3F3;--bgButtonHighlight:#F3F3F3;--bgButtonDim:rgba(0,0,0,0.05);--fontColor:rgba(0,0,0,0.8);--fontColorHighlight:#000;--fontColorDim:rgba(0,0,0,0.2);--borderColor:rgb(194 194 194/50%);--borderColorHighlight:#D2D3D3;--linkColor:#6C87FB;--successColor:#009649;--highlightColor:rgba(0,0,0,0.7);background-color:var(--bg);border-color:var(--borderColor);color:var(--fontColor)}.modal-nav-button.theme-light:hover{background-color:var(--bgElevatedHighlight);color:var(--fontColorHighlight)}.modal-close-button{animation:fade-in .15s ease-in forwards;position:fixed;top:0;right:0;z-index:99999;width:4.25rem;height:4.25rem;display:flex;align-items:center;justify-content:center;border:none;background-color:#1a1a1a;color:#fff;top:calc(60px - 2.125rem);right:35px;border-radius:50%;cursor:pointer;transition:all .15s ease-in-out;opacity:0;animation:fadeIn .15s ease-in .3s forwards}.modal-close-button:hover{background-color:#373737;color:var(--fontColorHighlight)}.modal-close-button.theme-light{--primaryColor:#3A5EFB;--primaryColorHighlight:rgb(4.6268656716,46.2686567164,227.8731343284);--primaryColorDim:rgba(46,84,255,0.1);--bg:#FFF;--bgElevated:#F4F7F8;--bgElevatedHighlight:#F4F4F4;--bgElevatedDim:#E8E8E8;--bgTransparent:rgba(255,255,255,0.6);--bgButton:#F3F3F3;--bgButtonHighlight:#F3F3F3;--bgButtonDim:rgba(0,0,0,0.05);--fontColor:rgba(0,0,0,0.8);--fontColorHighlight:#000;--fontColorDim:rgba(0,0,0,0.2);--borderColor:rgb(194 194 194/50%);--borderColorHighlight:#D2D3D3;--linkColor:#6C87FB;--successColor:#009649;--highlightColor:rgba(0,0,0,0.7);background-color:var(--bg);border-color:var(--borderColor);color:var(--fontColor)}.modal-close-button.theme-light:hover{background-color:var(--bgElevatedHighlight);color:var(--fontColorHighlight)}@media screen and (max-width:768px){.modal-close-button.item-preview-close{width:40px;height:40px;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));font-size:14px}.modal-close-button.item-preview-close:after{content:"";position:absolute;inset:-2px;border-radius:inherit}.modal-close-button.item-preview-close i{line-height:1}}.modal-nav-button{position:fixed;top:calc(50% + 60px - 2.25rem);z-index:99999;opacity:0;animation:fadeIn .15s ease-in .3s forwards}.modal-nav-button.modal-nav-prev{left:35px}.modal-nav-button.modal-nav-next{right:35px}.drag-indicator{pointer-events:none;position:fixed;top:50%;background-color:var(--bgButton);padding:.75rem 1.5rem;color:var(--fontColor);font-size:.875rem;font-weight:500;white-space:nowrap;backdrop-filter:blur(10px);animation:drag-indicator-appear .15s ease-out;z-index:99999;width:200px;text-align:center;transition:background-color .2s ease-out}.drag-indicator.will-navigate{background-color:var(--primaryColor);color:#fff}.drag-indicator.drag-indicator-left{left:0;border-radius:0 0 .25rem .25rem;rotate:-90deg;translate:0 100px;transform-origin:top left;margin-left:auto}.drag-indicator.drag-indicator-right{right:0;border-radius:0 0 .25rem .25rem;rotate:90deg;translate:0 100px;transform-origin:top right;margin-left:auto}@keyframes drag-indicator-appear{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.item-page{min-width:auto}.item-page h1{font-size:1.0625rem;line-height:1.5rem}.item-page .main-image{overflow-x:clip}.item-page .item-byline{flex-wrap:nowrap;align-items:center}.item-page .item-byline .head,.item-page .item-byline .head small,.item-page .item-byline .item-byline-main{min-width:0}.item-page .item-byline .avatars{flex-shrink:0}.item-page .item-byline .project-menu-mobile{margin-top:0}.item-page .item-byline .head small{display:flex;white-space:nowrap}.item-page .item-byline .head small>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.item-page .item-byline .head small .item-date{flex-shrink:0}.item-page section#feed ul{grid-template-columns:repeat(1,minmax(250px,1fr))}.item-page section#feed ul .tile{background-color:var(--bg)}.item-page .back{line-height:2.5rem;left:2.5rem}.item-page .images,.item-page .main-image{padding:0;border-radius:0;margin-left:-1.25rem;margin-right:-1.25rem}.item-page .images iframe,.item-page .images img,.item-page .images video,.item-page .main-image iframe,.item-page .main-image img,.item-page .main-image video{border-radius:0}.item-page .separator{margin-left:-1.25rem;margin-right:-1.25rem}.item-page .tags{flex-wrap:wrap}.item-page .tags>.flex{justify-content:center;width:100%}.item-page .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.item-page .feed-grid .feed-item{min-width:0}.item-page .feed-grid .feed-item h3{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.user-info{flex-wrap:wrap}.user-info .info{flex-basis:auto}.user-info .info p{-webkit-line-clamp:2}.user-info .controls{position:absolute;top:1.5rem;right:1.5rem}.user-info .controls .cta.secondary{gap:0;width:2.5rem;padding:0;align-items:center;justify-content:center}.user-info .controls .cta.secondary.success div{display:initial;color:var(--fontColor)}.user-info .controls .cta.secondary .copy-success,.user-info .controls .cta.secondary>div span{display:none}.controls{margin-top:1.5rem}.controls .vote.disabled .button{flex-shrink:0}.controls .vote.disabled p{white-space:normal;text-align:center}.modal-nav-button{display:none}.item-preview-modal .images,.item-preview-modal .main-image,.item-preview-modal .separator{margin-left:-1rem;margin-right:-1rem}}@media screen and (max-width:1200px){.item-page{min-width:auto}}.browser-fullscreen-overlay{position:fixed;inset:0;z-index:99999;background-color:#000;animation:browser-fs-in .18s ease-out}.browser-fullscreen-overlay .browser-fullscreen-close{position:absolute;top:1rem;right:1rem;z-index:1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.8);cursor:pointer;backdrop-filter:blur(8px);transition:background-color .15s ease-in,color .15s ease-in}.browser-fullscreen-overlay .browser-fullscreen-close:hover{background-color:rgba(0,0,0,.85);color:#fff}.browser-fullscreen-overlay .browser-fullscreen-iframe{width:100%;height:100%;border:none;display:block}@keyframes browser-fs-in{0%{opacity:0}to{opacity:1}}.nomination-medal{overflow:visible}.nomination-medal .medal-inner,.nomination-medal .medal-rays path,.nomination-medal .medal-rim{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.nomination-medal .medal-rim{stroke-width:1.6;animation:medal-draw 1.1s cubic-bezier(.65,0,.35,1) .1s backwards}.nomination-medal .medal-inner{stroke-width:.8;opacity:.5;animation:medal-draw 1.1s cubic-bezier(.65,0,.35,1) .3s backwards}.nomination-medal .medal-glint{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.07 .93;filter:drop-shadow(0 0 3px currentColor);animation:medal-glint 3.6s linear 2s infinite backwards}.nomination-medal .medal-rays path{stroke-width:1;opacity:.6;animation:medal-draw .5s ease-out calc(.6s + var(--i)*.1s) backwards}.nomination-medal .medal-sparkles path{transform-origin:center;animation:medal-twinkle 2.6s ease-in-out calc(1.4s + var(--i)*.45s) infinite backwards}.nomination-medal .medal-mark path,.nomination-medal .medal-sparkles path{fill:currentColor;transform-box:fill-box}.nomination-medal .medal-laurel{transform-origin:50% 100%;clip-path:inset(100% 0 0 0);animation:medal-grow .7s cubic-bezier(.22,1,.36,1) .5s forwards}.nomination-medal .medal-laurel.is-right{animation-delay:.6s}.nomination-medal .medal-m{clip-path:inset(0 100% 0 0);animation:medal-write .6s cubic-bezier(.65,0,.35,1) .9s forwards}.nomination-medal .medal-star{transform-origin:center;animation:medal-pop .4s cubic-bezier(.3,1.8,.5,1) calc(1.2s + var(--i)*.07s) backwards}.nomination-medal .medal-ribbon{transform-box:fill-box;transform-origin:center;animation:medal-unfurl .6s cubic-bezier(.3,1.4,.5,1) 1.2s backwards}.nomination-medal .medal-ribbon .medal-ribbon-band,.nomination-medal .medal-ribbon .medal-ribbon-end{fill:var(--bg);stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.nomination-medal .medal-ribbon .medal-ribbon-end{opacity:.7}.nomination-medal .medal-ribbon .medal-ribbon-text{fill:currentColor;font-family:var(--font-inter),sans-serif;font-size:9.5px;font-weight:600;letter-spacing:3.2px;animation:medal-letters .7s ease-out 1.5s backwards}.nomination-medal:not(.is-still){animation:medal-breathe 5s ease-in-out 2s infinite}.nomination-medal.is-still,.nomination-medal.is-still *{animation:none!important}.nomination-medal.is-still .medal-laurel,.nomination-medal.is-still .medal-m{clip-path:none}.nomination-medal.is-still .medal-glint{display:none}@media(prefers-reduced-motion:reduce){.nomination-medal,.nomination-medal *{animation:none!important}.nomination-medal .medal-laurel,.nomination-medal .medal-m{clip-path:none}.nomination-medal .medal-glint{display:none}}@keyframes medal-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes medal-glint{0%{stroke-dashoffset:0;opacity:0}15%,75%{opacity:.9}to{stroke-dashoffset:-1;opacity:0}}@keyframes medal-twinkle{0%,to{transform:scale(0) rotate(0);opacity:0}35%{transform:scale(1.2) rotate(45deg);opacity:1}60%{transform:scale(.9) rotate(70deg);opacity:.8}}@keyframes medal-grow{to{clip-path:inset(0 0 0 0)}}@keyframes medal-write{to{clip-path:inset(0 0 0 0)}}@keyframes medal-pop{0%{transform:scale(0);opacity:0}}@keyframes medal-unfurl{0%{transform:scaleX(.05);opacity:0}}@keyframes medal-letters{0%{opacity:0;letter-spacing:8px}}@keyframes medal-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes browser-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media screen and (max-width:768px){.item-page .nominate-banner{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem}.item-page .nominate-banner .nominate-banner-sticker{width:2.75rem;height:2.75rem}.item-page .nominate-banner .nominate-banner-content{gap:.375rem}.item-page .nominate-banner .nominate-banner-content h3{font-size:1.375rem}.item-page .nominate-banner .nominate-banner-content .nomination-button-desktop,.item-page .nominate-banner .nominate-banner-content .nomination-desktop-copy{display:none}.item-page .nominate-banner .nominate-banner-content .nomination-button-mobile,.item-page .nominate-banner .nominate-banner-content .nomination-mobile-copy{display:block}.item-page .nominate-banner .nominate-banner-content p{min-height:0;font-size:.75rem;line-height:1.4}.item-page .nominate-banner .nc-cta.cta.primary{width:auto;height:2.25rem;min-height:2.25rem;padding:0 .875rem;font-size:.75rem;line-height:1;white-space:nowrap}.item-page .nominate-banner .nc-cta.cta.primary .nomination-button-desktop{display:none}.item-page .nominate-banner .nc-cta.cta.primary .nomination-button-mobile{display:inline}}.item-page .project-actions-desktop{display:flex;align-items:center;justify-content:flex-end;flex-grow:1}@media screen and (min-width:769px){.item-page .project-actions-mobile{display:none}}@media screen and (max-width:768px){.item-page .project-actions-desktop{display:none}}