:root{--wima-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--wima-display:"IBM Plex Serif", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--wima-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, "Cascadia Code", monospace;--wima-bg:#ededed;--wima-surface:#ffffffb8;--wima-surface-strong:#ffffffe6;--wima-line:#14141429;--wima-text:#151515;--wima-muted:#5f5f5f;--wima-accent:#2f9e44;--wima-accent-2:#6b9d38;--wima-accent-soft:#2f9e441f;--wima-shadow:0 22px 60px #0000001f}:root[data-theme=dark]{--wima-bg:#1b1b1b;--wima-surface:#252525eb;--wima-surface-strong:#2f2f2ff5;--wima-line:#f0f0f029;--wima-text:#f2f2f2;--wima-muted:#aaa;--wima-accent:#70df78;--wima-accent-2:#b5d86c;--wima-accent-soft:#70df7824;--wima-shadow:0 28px 70px #0000006b}@media (prefers-color-scheme:dark){:root{--wima-bg:#1b1b1b;--wima-surface:#252525eb;--wima-surface-strong:#2f2f2ff5;--wima-line:#f0f0f029;--wima-text:#f2f2f2;--wima-muted:#aaa;--wima-accent:#70df78;--wima-accent-2:#b5d86c;--wima-accent-soft:#70df7824;--wima-shadow:0 28px 70px #0000006b}}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{min-height:100vh;color:var(--wima-text);font-family:var(--wima-sans);background:var(--wima-bg);flex-direction:column;margin:0;display:flex}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--wima-accent);outline-offset:3px}.wima-skip-link{z-index:20;border:1px solid var(--wima-line);background:var(--wima-surface-strong);color:var(--wima-text);border-radius:999px;padding:.75rem 1rem;text-decoration:none;transition:transform .18s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.wima-skip-link:focus-visible{transform:translateY(0)}.wima-header,.wima-main,.wima-footer{width:min(1120px,100% - 2rem);margin-inline:auto}.wima-header{justify-content:space-between;align-items:center;gap:1rem;padding-top:0;padding-bottom:.35rem;display:flex}.wima-brand{box-shadow:none;backdrop-filter:none;color:var(--wima-text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.wima-brand__logo{flex:none;width:1.75rem;height:1.75rem;display:block}.wima-brand__logo>img{border-radius:.7rem;width:100%;height:100%;display:block}.wima-brand__text{gap:.1rem;display:grid}.wima-brand__name{font-family:var(--wima-display);letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1}.wima-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.wima-nav__link{color:var(--wima-muted);font-family:var(--wima-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}.wima-nav__link:hover,.wima-nav__link[aria-current=page]{border-color:var(--wima-line);background:var(--wima-surface);color:var(--wima-text)}.wima-main{flex:1 0 auto;gap:clamp(1.25rem,3.5vw,2rem);margin-top:.35rem;margin-bottom:1.75rem;display:grid}.wima-footer{color:var(--wima-muted);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2.5rem;display:flex}.wima-footer p{max-width:56ch;margin:0;font-size:.95rem;line-height:1.6}.wima-footer__link{font-family:var(--wima-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.wima-page{gap:.75rem;display:grid}.wima-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:1.25rem;padding:clamp(1.5rem,4vw,2.35rem);display:grid}.wima-hero--stacked{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem)}.wima-hero__copy{align-content:start;gap:1rem;display:grid}.wima-hero--stacked .wima-hero__copy{text-align:center;justify-items:center}.wima-hero__lede{max-width:58ch;font-size:1.05rem}.wima-hero__aside{min-height:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:.45rem;padding:0;display:grid}.wima-hero__logo{width:min(100%,24rem);display:block}.wima-hero__logo>img{width:100%;height:auto;display:block}.wima-hero--stacked .wima-hero__aside{text-align:center;justify-items:center}.wima-hero--stacked .wima-hero__logo{width:min(100%,38rem)}.wima-hero--stacked .wima-link-row{justify-content:center;justify-self:center}.wima-release-hero__stats{border-top:1px solid var(--wima-line);border-bottom:1px solid var(--wima-line);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:1rem;width:min(100%,42rem);padding-block:1.1rem;display:grid}.wima-release-hero__stat{align-content:center;gap:.35rem;min-width:0;display:grid}.wima-release-hero__stat+.wima-release-hero__stat{border-left:1px solid var(--wima-line)}.wima-release-hero__version{font-family:var(--wima-mono);letter-spacing:-.04em;font-size:clamp(1.35rem,4vw,2rem);font-weight:600;line-height:1.1;color:var(--wima-text)!important}.wima-release-hero__date{color:var(--wima-text);font-family:var(--wima-mono);font-size:.9rem;line-height:1.35}.wima-link-row--compact{align-items:center}.wima-link-row--compact .wima-button{padding-block:.5rem}.wima-panel{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(.75rem,2vw,1.5rem) 0;position:relative;overflow:hidden}.wima-panel:before{content:none}.wima-panel>*{z-index:1;position:relative}.wima-panel__heading{gap:.6rem;max-width:70ch;margin-bottom:1.25rem;display:grid}.wima-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--wima-muted);margin:0;font-size:.76rem;font-weight:700}.wima-page p{color:var(--wima-muted);margin:0;line-height:1.65}.wima-grid{gap:1rem;display:grid}.wima-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wima-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wima-news-list{gap:1rem;display:grid}.wima-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wima-news-card{border:1px solid var(--wima-line);background:var(--wima-surface-strong);min-width:0;color:var(--wima-text);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.wima-news-card:hover{border-color:var(--wima-accent);transform:translateY(-2px);box-shadow:0 14px 36px #0000001f}.wima-news-card__media{aspect-ratio:16/9;background:#ffffff0a;overflow:hidden}.wima-news-card__image{object-fit:cover;width:100%;height:100%}.wima-news-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:.65rem;padding:1.15rem;display:flex}.wima-news-card__summary{font-size:.98rem;line-height:1.6!important}.wima-news-card__meta{font-size:.82rem;margin-top:auto!important;line-height:1.4!important}.wima-article{width:100%;margin-inline:auto;padding-block:clamp(.75rem,2vw,1.5rem)}.wima-article__header{gap:.7rem;max-width:1000px;display:grid}.wima-article__back{color:var(--wima-accent);font-family:var(--wima-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-bottom:.7rem;font-size:.78rem;font-weight:700;text-decoration:none}.wima-article__meta{font-size:.86rem;line-height:1.4!important}.wima-article__body{gap:1rem;max-width:1000px;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.wima-article__body :where(p,li){color:var(--wima-muted);font-size:1.05rem;line-height:1.8}.wima-article__body :where(ul,ol){gap:.45rem;margin:0;padding-left:1.4rem;display:grid}.wima-article__body :where(a){color:var(--wima-accent);font-weight:600}.wima-article__body :where(blockquote){border-left:3px solid var(--wima-accent);margin:.5rem 0;padding-left:1rem}.wima-article__footer{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,5vw,3rem);padding-top:1.25rem;display:flex}.wima-news-preview{border:1px solid var(--wima-line);background:var(--wima-surface-strong);block-size:9.5rem;color:var(--wima-text);border-radius:18px;grid-template-columns:clamp(6.5rem,26vw,10rem) minmax(0,1fr);align-items:stretch;gap:1rem 1.25rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.wima-news-preview:hover{border-color:var(--wima-accent);transform:translateY(-2px);box-shadow:0 14px 36px #0000001f}.wima-news-preview__media{background:#ffffff0a;border-radius:14px;block-size:100%;overflow:hidden}.wima-news-preview__image{object-fit:cover;width:100%;height:100%}.wima-news-preview__body{align-content:start;gap:.45rem;min-width:0;padding-top:.1rem;display:grid;overflow:hidden}.wima-news-preview__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wima-news-preview__meta{color:var(--wima-muted);font-size:.82rem}.wima-feature-rail{gap:0;margin-top:.25rem;display:grid}@media (width>=901px){.wima-feature-rail{padding-inline:clamp(1rem,4vw,2.75rem)}}.wima-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"card copy";align-items:start;gap:clamp(1rem,3vw,1.75rem);display:grid}.wima-feature-row+.wima-feature-row{margin-top:1.25rem;padding-top:1.25rem}.wima-feature-row--reverse{grid-template-areas:"copy card"}.wima-feature-card{aspect-ratio:16/9;background-color:#0000;background-image:var(--wima-feature-image);width:clamp(18rem,32vw,26rem);min-height:0;color:var(--wima-text);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;grid-area:card;justify-self:start;padding:0;overflow:hidden}.wima-feature-copy{text-align:right;grid-area:copy;align-content:start;justify-self:end;gap:.55rem;max-width:34ch;display:grid}.wima-feature-copy__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--wima-accent-2);font-size:.76rem;font-weight:700}.wima-feature-copy .wima-feature-copy__body{color:var(--wima-muted);font-size:1rem;line-height:1.75}.wima-feature-row--reverse .wima-feature-copy{text-align:left;justify-self:start}.wima-feature-row--reverse .wima-feature-card{justify-self:end}.wima-card{border:1px solid var(--wima-line);background:var(--wima-surface-strong);min-height:100%;color:var(--wima-text);border-radius:22px;flex-direction:column;gap:.65rem;padding:1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.wima-card:hover{border-color:var(--wima-accent);transform:translateY(-2px);box-shadow:0 14px 36px #0000001f}.wima-header::-webkit-scrollbar{display:none}.wima-nav::-webkit-scrollbar{display:none}.wima-card__eyebrow,.wima-card__meta{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.wima-card__eyebrow{color:var(--wima-accent-2)}.wima-card__meta{color:var(--wima-muted)}.wima-link-row{flex-wrap:wrap;gap:.75rem;display:flex}.wima-link-row--news-actions{margin-top:1.25rem}.wima-button{border:1px solid var(--wima-line);background:var(--wima-surface-strong);color:var(--wima-text);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.wima-button:hover{border-color:var(--wima-accent);transform:translateY(-1px)}.wima-button--primary{border-color:var(--wima-accent);background:var(--wima-accent);color:#081008}.wima-card:focus-visible,.wima-news-card:focus-visible,.wima-button:focus-visible,.wima-nav__link:focus-visible,.wima-brand:focus-visible,.wima-footer__link:focus-visible{outline:3px solid var(--wima-accent);outline-offset:3px}.wima-map{border:1px solid var(--wima-line);background:var(--wima-surface-strong);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.wima-map__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.wima-map__label{letter-spacing:.2em;text-transform:uppercase;color:var(--wima-muted);font-size:.76rem;font-weight:700}.wima-map__nodes{flex-wrap:wrap;gap:.6rem;display:flex}.wima-chip{border:1px solid var(--wima-line);min-height:2.6rem;color:var(--wima-text);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.wima-chip--core{border-color:var(--wima-accent);background:var(--wima-accent-soft)}.wima-chip--warm{border-color:var(--wima-accent-2)}.wima-chip--core:after{content:"";border-radius:inherit;border:1px solid var(--wima-accent);opacity:0;position:absolute;inset:-1px}.wima-release{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:1.5rem;display:grid}.wima-release-history{padding-top:clamp(1.5rem,4vw,2.5rem)}.wima-release-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.wima-release-list:before{content:"";background:linear-gradient(to bottom, var(--wima-accent), var(--wima-line) 35%, var(--wima-line));width:1px;position:absolute;top:1.05rem;bottom:1.05rem;left:50%;transform:translate(-50%)}.wima-release-item{width:50%;position:relative}.wima-release-item:nth-child(odd){justify-self:start;padding-right:2.25rem}.wima-release-item:nth-child(2n){justify-self:end;padding-left:2.25rem}.wima-release-item__marker{border:2px solid var(--wima-line);background:var(--wima-bg);width:1rem;height:1rem;box-shadow:0 0 0 .3rem var(--wima-bg);border-radius:50%;position:absolute;top:1.05rem}.wima-release-item:nth-child(odd) .wima-release-item__marker{right:-.5rem}.wima-release-item:nth-child(2n) .wima-release-item__marker{left:-.5rem}.wima-release-item--latest .wima-release-item__marker{border-color:var(--wima-accent);background:var(--wima-accent)}.wima-release-card{border:1px solid var(--wima-line);background:var(--wima-surface-strong);min-width:0;color:var(--wima-text);border-radius:18px;gap:.65rem;padding:clamp(.75rem,2vw,1rem) clamp(.9rem,2.5vw,1.2rem);display:grid}.wima-release-item--latest .wima-release-card{border-color:color-mix(in srgb, var(--wima-accent) 52%, var(--wima-line))}.wima-release-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.wima-release-card__eyebrow{font-family:var(--wima-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.74rem;font-weight:600;line-height:1.4;display:flex}.wima-release-card__tag{color:var(--wima-accent-2)}.wima-release-card__badge{border:1px solid var(--wima-accent);color:var(--wima-text);letter-spacing:.06em;border-radius:999px;padding:.16rem .38rem;font-size:.65rem}.wima-release-card__date{color:var(--wima-muted);font-family:var(--wima-mono);letter-spacing:.02em;text-align:right;flex:none;padding-top:.1rem;font-size:.72rem;line-height:1.4}.wima-release-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:0;display:flex}.wima-release-card__footer>.wima-button{padding-block:.6rem;font-size:.9rem}.wima-release-assets{gap:.45rem;min-width:min(100%,18rem);display:grid}.wima-release-assets__label{color:var(--wima-muted);font-family:var(--wima-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.wima-release-assets__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wima-release-asset{color:var(--wima-accent);flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.wima-release-asset:hover{text-decoration:underline}.wima-release-asset__meta{color:var(--wima-muted);font-family:var(--wima-mono);font-size:.68rem}.wima-release-empty{border:1px dashed var(--wima-line);background:var(--wima-surface);border-radius:22px;gap:.75rem;max-width:42rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.wima-release-empty h2{font-family:var(--wima-display);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.wima-release-empty .wima-button{justify-self:start}.wima-version{letter-spacing:-.04em;color:var(--wima-text);font-size:clamp(2.8rem,9vw,5rem);line-height:.95}.wima-page code{border:1px solid var(--wima-line);color:var(--wima-text);background:#ffffff0f;border-radius:999px;padding:.15rem .38rem;font-size:.9em}@media (width<=900px){.wima-header,.wima-footer{flex-direction:column;align-items:flex-start}.wima-nav{justify-content:flex-start;width:100%}.wima-hero,.wima-grid--three,.wima-grid--two,.wima-release,.wima-news-grid{grid-template-columns:1fr}.wima-feature-row,.wima-feature-row--reverse{grid-template-columns:1fr;grid-template-areas:"card""copy"}.wima-feature-copy,.wima-feature-row--reverse .wima-feature-copy{text-align:left;justify-self:start;max-width:none}.wima-feature-card{aspect-ratio:16/9;width:100%}.wima-map__row{grid-template-columns:1fr;gap:.55rem}.wima-hero__aside{text-align:left;justify-items:start}.wima-release-card__header{flex-direction:column}.wima-release-list:before{left:1.05rem;transform:none}.wima-release-item,.wima-release-item:nth-child(odd),.wima-release-item:nth-child(2n){justify-self:stretch;width:100%;padding-left:3.25rem;padding-right:0}.wima-release-item:nth-child(odd) .wima-release-item__marker,.wima-release-item:nth-child(2n) .wima-release-item__marker{left:.55rem;right:auto}.wima-release-card__date{text-align:left;padding-top:0}.wima-release-hero__stats{width:100%}}@media (prefers-reduced-motion:no-preference){.wima-chip--core:after{animation:5.5s ease-in-out infinite wima-pulse}}@media (prefers-reduced-motion:reduce){.wima-brand,.wima-nav__link,.wima-card,.wima-news-card,.wima-release-asset,.wima-button,.wima-skip-link{transition:none}}@keyframes wima-pulse{0%{opacity:0;transform:scale(.96)}35%{opacity:.35}65%{opacity:0;transform:scale(1.04)}to{opacity:0;transform:scale(1.04)}}
