.release-feed-wrapper{width:100vw;margin:0 -50vw 1em;position:relative;left:50%;right:50%}#updates{overflow-x:visible!important}.release-feed-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;opacity:0;gap:8px;width:100%;padding:40px calc(50vw - 140px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1);transform:translate(100vw);flex-direction:row!important;display:flex!important;overflow:auto hidden!important}@media (max-width:600px){.release-feed-scroll{gap:6px;padding:24px calc(50vw - 130px)}}@media (max-width:360px){.release-feed-scroll{padding:18px calc(50vw - 115px)}}.release-feed-wrapper.page-loaded .release-feed-scroll{opacity:1;transform:translate(0,0)}.release-feed-scroll::-webkit-scrollbar{display:none!important}.release-feed-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.release-nav-btns{z-index:20;pointer-events:none;justify-content:space-between;padding:0 80px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.release-nav-btn{background:var(--background-color-tr);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--background-color-secondary);color:var(--text-color);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.release-nav-btn:hover{opacity:1;background:var(--primary-color);color:var(--background-color-primary);transform:scale(1.1)}@media (max-width:768px){.release-nav-btns{display:none}}.release-feed-fade-right{display:none}.release-card{scroll-snap-align:center;background:var(--background-color-tr);width:280px;min-width:280px;max-width:280px;-webkit-backdrop-filter:blur(var(--blur));border-radius:var(--radius-out);text-align:left;box-sizing:border-box;opacity:0;cursor:pointer;isolation:isolate;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;will-change:transform,background-color;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;flex-shrink:0;padding:1.5rem;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s,opacity .4s ease-out;display:flex;transform:translateY(20px)translateZ(0)}@media (max-width:600px){.release-card{border-radius:16px;width:clamp(230px,78vw,260px);min-width:clamp(230px,78vw,260px);max-width:clamp(230px,78vw,260px);padding:1.2rem 1rem}}@media (max-width:360px){.release-card{width:230px;min-width:230px;max-width:230px;padding:1rem .85rem}}.release-card.revealed{opacity:1;transform:translateY(0)translateZ(0)}.release-card>*{pointer-events:none}@media (hover:hover) and (pointer:fine){.release-card:hover{background-color:var(--primary-color);z-index:5;transform:translateY(-4px)translateZ(0)}.release-card:hover .release-card-title,.release-card:hover .release-card-desc,.release-card:hover .release-card-date,.release-card:hover .release-app-tag{color:var(--background-color-primary)!important;opacity:1!important}}.release-card:active{transform:scale(.98)}.release-nav-btn,.release-modal-close,.release-visit-btn{cursor:none!important}.release-card-logo,.release-modal-logo{object-fit:contain;flex-shrink:0;display:block}.release-card-logo{width:44px;height:44px;margin-bottom:1.25rem}.release-modal-logo{width:24px;height:24px}.release-app-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:.5rem;font-size:.7rem;display:block}.release-card-title{color:var(--text-color);font-family:var(--font-family);font-variation-settings:"wdth" 130;margin:0;padding:0;font-size:1.45rem;font-weight:600;line-height:1.2;transition:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-radius:0!important}.release-card-desc{opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.release-card-date{opacity:.4;margin-top:1rem;font-size:.75rem}.release-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;box-sizing:border-box;will-change:opacity;background:#000000a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .22s;display:flex;position:fixed;top:0;left:0}.release-modal-backdrop.visible{opacity:1;pointer-events:auto}.release-modal{background:var(--background-color-primary);border:1px solid var(--background-color-secondary);border-radius:var(--radius-out);-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:9001;opacity:0;box-sizing:border-box;overscroll-behavior:contain;will-change:transform,opacity;width:100%;max-width:600px;max-height:82vh;padding:2.5rem;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s;overflow-y:auto;transform:translateY(16px)scale(.96);scrollbar-width:none!important;-ms-overflow-style:none!important}.release-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.release-modal-backdrop.visible .release-modal{opacity:1;transform:translateY(0)scale(1)}.release-modal-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.release-modal-brand{align-items:center;gap:10px;display:flex}.release-modal-logo{object-fit:contain;width:24px;height:24px}.release-modal-tag-row{align-items:center;gap:12px;display:flex}.release-visit-btn{background:var(--primary-color);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:2rem;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;color:var(--background-color-primary)!important;text-decoration:none!important}.release-visit-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.release-visit-btn .material-symbols-rounded{font-size:1.25rem}.release-modal-app{text-transform:uppercase;letter-spacing:.2em;color:var(--primary-color);font-size:.8rem}.release-modal-close{color:var(--text-color);background:0 0;border:none;padding:5px;display:flex}.release-modal-title{color:var(--text-color);font-variation-settings:"wdth" 130;word-break:break-word;margin:0;padding:0;font-size:clamp(1.4rem,4.5vw,1.9rem);font-weight:600;line-height:1.2;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-radius:0!important}.release-modal-date{opacity:.5;margin-bottom:1rem;font-size:.9rem;display:block}.release-modal-content{margin-top:1rem}.release-prose{color:var(--text-color);text-align:left;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.95rem;line-height:1.6}.release-prose *{box-sizing:border-box;max-width:100%}.release-prose p{margin-bottom:1rem}.release-prose a{color:var(--primary-color);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.release-prose a:hover{filter:brightness(1.2)}.release-prose ul{margin-bottom:1rem;padding-left:1.2rem;list-style-type:disc}.release-prose ol{margin-bottom:1rem;padding-left:1.2rem;list-style-type:decimal}.release-prose ul ul,.release-prose ul ol,.release-prose ol ul,.release-prose ol ol{margin-top:.3rem;margin-bottom:.3rem;padding-left:1.2rem}.release-prose li{margin-bottom:.4rem}.release-prose img{border-radius:12px;height:auto;margin:1.5rem 0;display:block}.release-prose video{background:var(--background-color-secondary);border-radius:12px;outline:none;width:100%;max-width:100%;height:auto;margin:1.5rem 0;display:block}.release-prose audio{width:100%;max-width:100%;margin:1rem 0;display:block}.release-prose iframe{aspect-ratio:16/9;border:none;border-radius:12px;width:100%;max-width:100%;margin:1.5rem 0}.release-prose details{background:var(--background-color-secondary);border:1px solid var(--background-color-secondary);border-radius:12px;margin:1.5rem 0;padding:.85rem 1.15rem;transition:all .2s}.release-prose summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-color);outline:none;font-weight:600}.release-prose summary h1,.release-prose summary h2,.release-prose summary h3,.release-prose summary h4,.release-prose summary h5,.release-prose summary h6{display:inline-block;border:none!important;margin:0!important;padding:0!important;font-size:1.05rem!important}.release-prose details[open] summary{border-bottom:1px solid var(--background-color-secondary);margin-bottom:.85rem;padding-bottom:.5rem}.release-prose blockquote{border-left:4px solid var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,transparent);opacity:.95;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.75rem 1.25rem;font-style:normal}.release-prose blockquote p:last-child{margin-bottom:0}.release-prose blockquote img{margin:.75rem 0}.release-prose h1,.release-prose h2,.release-prose h3,.release-prose h4,.release-prose h5,.release-prose h6{color:var(--text-color);text-align:left;margin-top:2rem;margin-bottom:1rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.release-prose h1{font-size:1.5rem}.release-prose h2{font-size:1.3rem}.release-prose h3{font-size:1.1rem}.release-prose h4{font-size:1rem}.release-prose strong,.release-prose b{color:var(--primary-color);font-weight:600}.release-prose em,.release-prose i{font-style:italic}.release-prose hr{background:var(--background-color-secondary);border:0;height:1px;margin:2rem 0}.release-prose code{font-family:monospace,var(--font-family);background:var(--background-color-secondary);color:var(--primary-color);border-radius:4px;padding:.15em .4em;font-size:.88em}.release-prose pre{background:var(--background-color-secondary);-webkit-overflow-scrolling:touch;box-sizing:border-box;border:1px solid var(--background-color-secondary);border-radius:8px;max-width:100%;margin:1.5rem 0;padding:1rem;overflow-x:auto}.release-prose pre code{color:inherit;white-space:pre;background:0 0;padding:0}.release-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;box-sizing:border-box;width:100%;max-width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.release-prose th,.release-prose td{border:1px solid var(--background-color-secondary);text-align:left;min-width:100px;padding:.6rem .8rem}.release-prose th{background:var(--background-color-secondary);font-weight:600}.release-prose ul.contains-task-list{padding-left:.2rem;list-style-type:none}.release-prose li.task-list-item{align-items:center;gap:.5rem;display:flex}.release-prose input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;width:1rem;height:1rem}.release-prose kbd{background:var(--background-color-secondary);border:1px solid var(--text-color);border-radius:4px;padding:.1em .4em;font-family:monospace;font-size:.85em}.release-prose del,.release-prose s{opacity:.7;text-decoration:line-through}.release-prose mark{background:var(--primary-color);color:var(--background-color-primary);border-radius:2px;padding:.1em .3em}.release-prose [align=center]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:1.5rem 0;display:flex}.release-prose [align=center] a{justify-content:center;align-items:center;display:inline-flex}.release-prose [align=center] img{height:auto;display:inline-block;margin:0!important}@media (max-width:640px){.release-modal-backdrop{padding:10px}.release-modal{border-radius:18px;max-width:95vw;max-height:88vh;padding:1.25rem 1rem}.release-modal-header{margin-bottom:.25rem}.release-modal-title{font-variation-settings:"wdth" 110;font-size:1.35rem;line-height:1.15}.release-modal-app{letter-spacing:.12em;font-size:.72rem}.release-modal-date{margin-bottom:.75rem;font-size:.8rem}.release-visit-btn{border-radius:10px;margin-bottom:1.25rem;padding:10px;font-size:.85rem}.release-prose{font-size:.88rem;line-height:1.5}.release-prose h1,.release-prose h2,.release-prose h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.05rem}.release-prose ul,.release-prose ol{padding-left:1rem}}
