@media (prefers-color-scheme:light){html:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f5f7;--card-bg:#fff;--nulo-surface:#fff;--nulo-surface-low:#f0efec;--nulo-surface-high:#e7e5e1;--nulo-surface-highest:#dcd9d3;--nulo-accent:#a8480c;--nulo-outline:#c9c5bd;--nulo-border:#d8d4cc;--nulo-secondary:#6b655c;--nulo-track:#8f8a82;--txt-primary:#000000e0;--txt-secondary:#0009;--txt-body:#0000009e;--line:#14120f3d;--line2:#14120f1a;--dim:#6b655c}.cl .grain{color:#dedad2}}.cl .btn:hover{background:var(--txt-primary);opacity:.86}.cl .bar nav a[aria-current=true]{color:var(--txt-primary);text-underline-offset:6px;text-decoration:underline}.gl{flex:none;width:24px;height:24px;display:block}.gl-s{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.gl-f{fill:currentColor}.k-hero{padding:88px 0 36px}.k-title{max-width:17ch;text-shadow:0 0 14px var(--app-bg), 0 0 5px var(--app-bg);margin:16px 0;font-size:clamp(42px,6.6vw,88px);font-weight:700;line-height:.98}.k-chip{vertical-align:middle;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--txt-primary);color:var(--app-bg);text-shadow:none;margin-right:6px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-block;transform:translateY(-.55em)}.k-lede{color:var(--txt-body);max-width:52ch;text-shadow:0 0 12px var(--app-bg), 0 0 4px var(--app-bg);font-size:18px}.k-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.k-card{min-height:236px;transition:transform .5s var(--bezier), border-color .3s, background-color .3s;flex-direction:column;gap:14px;display:flex}.k-card:first-child{grid-column:span 2}.k-card:before,.k-card:after{transition:width .45s var(--bezier), height .45s var(--bezier)}.k-card:hover{border-color:var(--txt-primary);background:var(--nulo-surface-low);transform:translateY(-6px)}.k-card:hover:before,.k-card:hover:after{width:26px;height:26px}.k-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:auto;display:flex}.k-icon{border:1px solid var(--line);background:var(--nulo-surface-low);width:56px;height:56px;transition:transform .5s var(--bezier), background-color .3s, color .3s;flex:none;place-items:center;display:grid}.k-icon .gl{width:28px;height:28px}.k-icons .k-icon{width:48px;height:48px}.k-icons .gl{width:24px;height:24px}.k-card:hover .k-icon{background:var(--txt-primary);color:var(--app-bg);transform:rotate(-6deg)scale(1.06)}.k-card h2{margin-top:18px;font-size:26px;line-height:1.08}.k-card:first-child h2{max-width:16ch;font-size:clamp(30px,3.4vw,44px)}.k-card p{color:var(--txt-body);max-width:52ch}.cl-motion [data-reveal]{opacity:0;transition:opacity .7s var(--bezier), transform .9s var(--bezier), border-color .3s, background-color .3s;transition-delay:calc(var(--i) * 90ms);transform:translateY(32px)scale(.98)}.cl-motion [data-reveal].in{opacity:1;transform:none}.cl-motion [data-reveal].in:hover{transition-delay:0s;transform:translateY(-6px)}.cl-motion [data-reveal].in .gl-s{animation:cl-draw 1.1s var(--bezier) both;animation-delay:calc(var(--i) * 90ms + .2s)}.cl-motion .k-card:hover .gl-s{animation:cl-redraw .8s var(--bezier) both}@keyframes cl-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes cl-redraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.cl-notes{padding:72px 0 96px}.cl-notes__title{text-shadow:0 0 12px var(--app-bg), 0 0 4px var(--app-bg);margin:10px 0 20px;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.05}.cl-notes__body{background:var(--app-bg);max-width:68ch;box-shadow:0 0 0 20px var(--app-bg);color:var(--txt-primary);font-size:16px;line-height:1.65}.cl-notes__body>p:first-child{font-family:var(--font-headline);margin-bottom:18px;font-size:22px;font-weight:600;line-height:1.35}.cl-notes__body ul{margin:0;padding-left:22px}.cl-notes__body li{margin-bottom:10px;padding-left:4px}.cl-notes__body li::marker{color:var(--nulo-secondary)}.cl-notes__more,.cl-pager{max-width:76ch;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cl-notes__more{margin-top:36px}.cl-pager{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cl-notes__more a,.cl-pager a{background:var(--app-bg);border:1px solid var(--line);padding:10px 14px;text-decoration:none;display:inline-block}.cl-notes__more a:hover,.cl-pager a:hover{border-color:var(--txt-primary)}.k-grid--index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px}.k-grid--index .k-card:first-child{grid-column:auto}.k-card--release a{gap:14px;height:100%;text-decoration:none;display:grid}.k-release-title{font-family:var(--font-headline);letter-spacing:-.03em;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.04}.k-icons{flex-wrap:wrap;gap:10px;display:flex}.k-release-lead{color:var(--txt-body)}@media (width<=900px){.k-grid,.k-grid--index{grid-template-columns:1fr}.k-card:first-child{grid-column:auto}}@media (width<=640px){.cl .wrap{padding:0 20px}.cl footer .wrap{flex-direction:column;gap:8px}.k-hero{padding:56px 0 24px}.cl .k-card{min-height:0;padding:22px 20px}.k-card h2,.k-card:first-child h2{font-size:24px}.k-chip{font-size:11px;transform:translateY(-.3em)}.cl-notes{padding:56px 0 72px}.cl-notes__body{font-size:15px}}@media (prefers-reduced-motion:reduce){.k-card,.k-icon{transition:none}.k-card:hover,.k-card:hover .k-icon{transform:none}}
