:root{color-scheme:light;--color-ink: #121417;--color-muted: #5f6863;--color-paper: #f8faf7;--color-surface: #fff;--color-line: #d9ded8;--color-brand: #55c7a6;--color-accent: #f0b35a;--color-blue: #39a9dc;--color-danger: #a33f3f;--rgb-ink: 18 20 23;--rgb-surface: 255 255 255;--rgb-paper: 248 250 247;--rgb-brand: 85 199 166;--rgb-blue: 57 169 220;--rgb-accent: 240 179 90;--color-chip: rgb(255 255 255 / 72%);--color-header: rgb(248 250 247 / 88%);--color-raised: rgb(255 255 255 / 84%);--color-primary-bg: #121417;--color-primary-fg: #fff;--color-footer-bg: #121417;--color-footer-fg: #fff;--color-footer-muted: rgb(255 255 255 / 78%);--color-grid-line: rgb(18 20 23 / 3%);--color-link-underline: rgb(18 20 23 / 30%);--color-soft-line: rgb(18 20 23 / 10%);--color-button-border: rgb(18 20 23 / 18%);--color-button-border-hover: rgb(18 20 23 / 72%);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: 2.441rem;--step-5: 3.052rem;--line-body: 1.6;--line-copy: 1.52;--line-heading: 1.14;--line-heading-tight: 1.04;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--measure-copy: 62ch;--measure-wide: 68ch;--container: 72rem;--radius-sm: .375rem;--radius: .5rem;--radius-lg: 1rem;--shadow: 0 1rem 3rem rgb(18 20 23 / 8%);--focus: 0 0 0 3px rgb(85 199 166 / 45%);--motion-instant: .1s;--motion-fast: .14s;--motion-medium: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--hover-translate: .1875rem;--hover-lift: -.125rem;--hover-elevation: 0 .65rem 1.5rem rgb(18 20 23 / 8%);--hover-elevation-strong: 0 .9rem 2rem rgb(18 20 23 / 11%);--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.75rem}:root,:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-ink: #f3f7f4;--color-muted: #aebbb3;--color-paper: #101411;--color-surface: #171d19;--color-line: #2a352e;--rgb-ink: 243 247 244;--rgb-surface: 23 29 25;--rgb-paper: 16 20 17;--color-chip: rgb(243 247 244 / 8%);--color-header: rgb(16 20 17 / 88%);--color-raised: rgb(243 247 244 / 10%);--color-primary-bg: #55c7a6;--color-primary-fg: #101411;--color-footer-bg: #0b0f0c;--color-footer-fg: #f3f7f4;--color-footer-muted: rgb(243 247 244 / 76%);--color-grid-line: rgb(243 247 244 / 4%);--color-link-underline: rgb(243 247 244 / 34%);--color-soft-line: rgb(243 247 244 / 14%);--color-button-border: rgb(243 247 244 / 22%);--color-button-border-hover: rgb(243 247 244 / 76%);--shadow: 0 1rem 3rem rgb(0 0 0 / 32%);--focus: 0 0 0 3px rgb(85 199 166 / 55%)}}:root[data-theme=dark]{color-scheme:dark;--color-ink: #f3f7f4;--color-muted: #aebbb3;--color-paper: #101411;--color-surface: #171d19;--color-line: #2a352e;--rgb-ink: 243 247 244;--rgb-surface: 23 29 25;--rgb-paper: 16 20 17;--color-chip: rgb(243 247 244 / 8%);--color-header: rgb(16 20 17 / 88%);--color-raised: rgb(243 247 244 / 10%);--color-primary-bg: #55c7a6;--color-primary-fg: #101411;--color-footer-bg: #0b0f0c;--color-footer-fg: #f3f7f4;--color-footer-muted: rgb(243 247 244 / 76%);--color-grid-line: rgb(243 247 244 / 4%);--color-link-underline: rgb(243 247 244 / 34%);--color-soft-line: rgb(243 247 244 / 14%);--color-button-border: rgb(243 247 244 / 22%);--color-button-border-hover: rgb(243 247 244 / 76%);--shadow: 0 1rem 3rem rgb(0 0 0 / 32%);--focus: 0 0 0 3px rgb(85 199 166 / 55%)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,figure{margin:0}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:20;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.muted{color:var(--color-muted)}@media print{.site-header,.site-footer,.breadcrumbs,.button{display:none!important}body{background:#fff;color:#000}}body{background:linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--color-paper),var(--color-surface));background-size:3rem 3rem,auto;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--line-body);text-rendering:optimizeLegibility}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-medium);animation-timing-function:var(--ease-out)}a{color:inherit;text-decoration-color:var(--color-link-underline);text-underline-offset:.22em;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}a:hover{text-decoration-color:currentColor}:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:var(--focus)}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}:where(h1,h2,h3,section,article)[id]{scroll-margin-top:calc(4.25rem + var(--space-7))}.section{padding:clamp(var(--space-6),6vw,var(--space-8)) 0}.section-copy{max-inline-size:var(--measure-wide)}.section-header{display:grid;gap:var(--space-3);max-inline-size:48rem}.section-header--split{--section-meta-column: calc(2.5rem + 2.75rem + (var(--space-3) * 2));max-inline-size:none;grid-template-columns:var(--section-meta-column) minmax(0,1fr);column-gap:0;align-items:end}.page-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.75fr);gap:clamp(var(--space-5),5vw,var(--space-7));align-items:end;padding-block-end:var(--space-6);border-bottom:1px solid var(--color-line)}.page-intro-block{max-inline-size:58rem}.band{background:var(--color-surface);border-block:1px solid var(--color-line)}.site-header{background:var(--color-header);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:10}.header-inner,.footer-inner,.container{width:min(100% - clamp(1.25rem,4vw,2rem),var(--container));margin-inline:auto}.header-inner{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wordmark{position:relative;display:inline-flex;gap:var(--space-3);align-items:center;font-weight:800;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.wordmark-mark{width:2.25rem;height:2.25rem;border-radius:var(--radius);box-shadow:0 .5rem 1.25rem rgb(var(--rgb-brand) / 18%);transition:box-shadow var(--motion-medium) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.icon{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto;stroke:currentColor;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);vertical-align:-.18em}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.store-button{display:inline-flex;justify-self:start;border-radius:var(--radius);transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.store-button img{height:56px;width:auto}.product-action-panel .button.secondary{justify-self:start;min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--step--1)}.availability-actions{display:flex;align-items:stretch;gap:var(--space-3)}.availability-actions .store-button,.availability-actions .button{flex:1 1 0;justify-self:stretch;align-items:center;justify-content:center;height:3.25rem}.availability-actions .store-button img{width:auto;height:100%}.nav-list,.footer-list,.inline-list{list-style:none;padding:0}.nav-list{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--step--1)}.nav-shell{display:flex;gap:var(--space-5);align-items:center}.header-actions{display:inline-flex;gap:var(--space-2);align-items:center}.theme-button,.menu-button{position:relative;min-width:2.5rem;border-color:var(--color-button-border);background:var(--color-chip);color:var(--color-ink);padding-inline:var(--space-3)}[data-theme-icon-light]{display:none}:root[data-theme=dark] [data-theme-icon-dark]{display:none}:root[data-theme=dark] [data-theme-icon-light]{display:inline-block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-theme-icon-dark]{display:none}:root:not([data-theme=light]) [data-theme-icon-light]{display:inline-block}}.nav-link[aria-current=page]{background:rgb(var(--rgb-brand) / 12%);color:var(--color-ink);font-weight:800}.nav-link{position:relative;min-height:2.25rem;display:inline-flex;align-items:center;border-radius:999px;padding:0 var(--space-3);white-space:nowrap;text-decoration-thickness:.08em;text-decoration-color:transparent;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.nav-link:after{position:absolute;right:var(--space-3);bottom:.34rem;left:var(--space-3);height:2px;border-radius:999px;background:currentColor;content:"";opacity:0;transform:scaleX(0);transform-origin:right;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.nav-link[aria-current=page]:after{opacity:.42;transform:scaleX(1)}.button,button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-ink);border-radius:var(--radius);background:linear-gradient(180deg,rgb(var(--rgb-surface) / 10%),transparent),var(--color-primary-bg);color:var(--color-primary-fg);padding:var(--space-3) var(--space-4);font-weight:800;line-height:var(--line-heading);white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button.secondary{border-color:var(--color-button-border);background:var(--color-chip);color:var(--color-ink)}.button.disabled{border-color:var(--color-button-border);background:var(--color-chip);color:var(--color-muted);cursor:not-allowed;opacity:.72}.button .icon,button .icon{margin-block-start:.02em;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button:active,button:not(:disabled):active{transform:scale(.98)}.button:focus-visible,button:focus-visible{border-color:var(--color-button-border-hover)}button:disabled{cursor:not-allowed;opacity:.62}.menu-button{display:none;min-height:2.5rem;padding-inline:var(--space-4)}[data-menu-icon-close],.site-header[data-menu-open] [data-menu-icon-open]{display:none}.site-header[data-menu-open] [data-menu-icon-close]{display:inline-block}.hero{padding:clamp(var(--space-7),7vw,var(--space-8)) 0}.hero--home{background:radial-gradient(circle at 82% 24%,rgb(var(--rgb-blue) / 16%),transparent 26rem),linear-gradient(90deg,rgb(var(--rgb-brand) / 13%),transparent 42%),linear-gradient(180deg,var(--color-surface),rgb(var(--rgb-paper) / 70%));border-bottom:1px solid var(--color-line)}.hero--home .composition,.product-hero .composition{transform:rotate(-1deg)}.hero-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:var(--space-7);align-items:center}.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.eyebrow,.badge{color:var(--color-muted);font-size:var(--step--1);font-weight:800;letter-spacing:.01em;text-transform:none}h1,.h1,.page-title{max-inline-size:26ch;font-size:var(--step-5);line-height:var(--line-heading-tight);letter-spacing:0;text-wrap:balance}.page-title--compact{max-inline-size:18ch}.page-title--wide{max-inline-size:34ch}h2{font-size:var(--step-3);line-height:var(--line-heading);text-wrap:balance}h3{font-size:var(--step-1);line-height:1.22}.lede{max-inline-size:var(--measure-copy);color:var(--color-muted);font-size:var(--step-1);line-height:var(--line-copy)}.stack{display:grid;gap:var(--space-4)}:where(.section,.hero)>.container.stack{gap:var(--space-5)}.hero .stack{gap:var(--space-5)}:where(p,li,dd,summary,small){overflow-wrap:break-word;text-wrap:pretty}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cluster>*{min-width:0}.hero-signals{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--step--1);font-weight:800}.hero-signals li{display:inline-flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-soft-line);border-radius:999px;background:var(--color-chip);padding:var(--space-2) var(--space-3);line-height:1.2}.hero-signals .icon,.footer-signal-row .icon,.contact-category-list .icon,.faq-topic-strip .icon{width:var(--icon-sm);height:var(--icon-sm)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-5)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:clamp(var(--space-4),3vw,var(--space-5));transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.card h2{font-size:var(--step-2);line-height:1.2}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-5);margin-block-start:var(--space-2)}.product-grid .product-card{inline-size:min(100%,34rem)}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--rgb-brand) / 10%),transparent 34%),var(--color-surface);padding:clamp(var(--space-4),3vw,var(--space-5));overflow:hidden;transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.product-card h2 a{text-decoration-color:transparent;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.tools-launch-button{background:linear-gradient(135deg,rgb(var(--rgb-blue) / 22%),transparent 52%),var(--color-primary-bg);margin-block:var(--space-2) var(--space-3);text-decoration:none}.product-card-media,.product-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.product-card-media{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start}.product-card-media>.stack{gap:var(--space-2);align-content:center;justify-items:start}.product-identity-strip{display:flex;gap:var(--space-4);align-items:center}.product-identity-strip .stack{gap:var(--space-2)}.product-card-topline{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.product-card-topline .badge{justify-self:start}.product-card-note{border-top:1px solid var(--color-line);padding-top:var(--space-3);font-size:var(--step--1);font-weight:800}.icon-chip,.feature-symbol .icon,.editorial-panel>.icon{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border:1px solid var(--color-soft-line);border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-ink);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.icon-chip .icon,.feature-symbol .icon,.editorial-panel>.icon{width:var(--icon-md);height:var(--icon-md)}.editorial-panel>.icon{width:2rem;height:2rem}.product-card:focus-within{border-color:rgb(var(--rgb-brand) / 55%);box-shadow:var(--focus),var(--hover-elevation)}.product-icon-frame{width:4.5rem;height:4.5rem;display:grid;place-items:center;border:1px solid var(--color-soft-line);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:inset 0 0 0 .5rem var(--color-raised);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.product-icon-frame--large{width:5.25rem;height:5.25rem}.product-icon{width:4rem;height:4rem;border-radius:var(--radius)}.status{width:max-content;border:1px solid var(--color-line);border-radius:999px;padding:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--step--1);font-weight:800;line-height:1.25;text-transform:lowercase}.availability-list{display:grid;gap:var(--space-3)}.availability-list div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-3)}.availability-list dt{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-muted);font-weight:800}.availability-list dd{margin:0;text-align:right}.composition{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(var(--rgb-blue) / 10%),transparent 40%),var(--color-surface);box-shadow:var(--shadow);overflow:hidden}.studio-visual,.product-hero-visual{isolation:isolate}.studio-visual:before,.product-hero-visual:before,.not-found-orbit{position:absolute;border:1px solid rgb(var(--rgb-brand) / 36%);border-radius:999px;content:"";pointer-events:none}.studio-visual:before{inset:8%;z-index:-1;transform:rotate(-7deg)}.visual-label,.studio-visual-note{position:absolute;z-index:1;display:inline-flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-soft-line);border-radius:999px;background:var(--color-chip);padding:var(--space-2) var(--space-3);font-size:var(--step--1);font-weight:800;line-height:1.2;box-shadow:0 .75rem 1.75rem var(--color-soft-line)}.studio-visual-note--top,.visual-label--top{top:var(--space-4);left:var(--space-4)}.studio-visual-note--bottom,.visual-label--bottom{right:var(--space-4);bottom:var(--space-4)}.product-action-panel,.availability-panel,.filter-panel,.editorial-panel,.support-product,.contact-routes,.contact-form{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.product-action-panel,.availability-panel,.filter-panel,.editorial-panel,.support-product{padding:clamp(var(--space-4),3vw,var(--space-5))}.product-action-panel{display:grid;gap:var(--space-3);border-color:rgb(var(--rgb-brand) / 45%);background:linear-gradient(90deg,rgb(var(--rgb-brand) / 10%),transparent 56%),var(--color-surface);box-shadow:0 .75rem 2.25rem rgb(var(--rgb-ink) / 7%)}.product-action-panel .muted{max-inline-size:52ch;font-size:var(--step--1)}.filter-panel{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end}.product-filter-panel{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(12rem,.6fr))}.filter-intro{display:flex;gap:var(--space-3);align-items:center;color:var(--color-muted)}.filter-panel label{min-inline-size:min(100%,12rem)}.featured-product-layout{grid-template-columns:minmax(0,.86fr) minmax(21rem,.72fr);gap:var(--space-6);align-items:center}.featured-product-layout .product-card{inline-size:min(100%,34rem);justify-self:end}.planned-feature-row{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:var(--space-6);align-items:start;border-top:1px solid var(--color-line);padding-top:var(--space-6)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line)}.feature-item{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:var(--space-4);border-bottom:1px solid var(--color-line);padding:var(--space-4) 0}.feature-symbol{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;align-content:start}.feature-item h3{font-size:var(--step-1)}.screenshot-gallery{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,.78fr));gap:var(--space-6) var(--space-5);align-items:start;max-inline-size:64rem}.screenshot-card{position:relative;display:grid;gap:var(--space-3);margin:0}.screenshot-card:first-child{grid-row:span 2}.screenshot-link{position:relative;display:block;border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(180deg,rgb(var(--rgb-blue) / 10%),transparent 34%),var(--color-surface);box-shadow:0 .75rem 2rem rgb(var(--rgb-ink) / 7%);overflow:hidden;text-decoration:none;transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.screenshot-number{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;border:1px solid var(--color-soft-line);border-radius:999px;background:var(--color-raised);padding:var(--space-1) var(--space-2);font-size:var(--step--1);font-weight:800}.screenshot-link:focus-visible{border-color:rgb(var(--rgb-blue) / 45%);box-shadow:var(--focus),var(--hover-elevation-strong);transform:translateY(var(--hover-lift))}.screenshot-card img{width:100%;height:auto;display:block;background:var(--color-surface);transition:transform .26s var(--ease-out)}.screenshot-link:focus-visible img{transform:scale(1.015)}.screenshot-card figcaption{display:flex;gap:var(--space-2);align-items:baseline;max-inline-size:32ch;color:var(--color-muted);font-size:var(--step--1)}.category-list,.category-catalogue{display:grid}.category-list{grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-line)}.category-catalogue{--category-icon-column: 2.5rem;--category-index-column: 2.75rem;--category-column-gap: var(--space-3);grid-template-columns:minmax(19rem,1fr) repeat(2,minmax(16rem,1fr));border-top:1px solid var(--color-line)}.category-catalogue a{min-height:9.5rem;display:grid;grid-template-columns:var(--category-icon-column) var(--category-index-column) minmax(0,1fr) auto;gap:var(--category-column-gap);align-content:center;align-items:center;border-bottom:1px solid var(--color-line);padding:var(--space-5) var(--space-5) var(--space-5) 0;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.category-catalogue a:first-child{grid-row:span 2;min-height:19rem;border-right:1px solid var(--color-line);padding-right:var(--space-6)}.category-catalogue a>span:nth-child(3){grid-column:3;font-size:var(--step-2);font-weight:800;line-height:1.1;text-wrap:balance}.category-index{grid-column:2;color:var(--color-muted);font-size:var(--step--1);font-weight:800;line-height:1}.category-catalogue small{grid-column:3 / 5;max-inline-size:30ch;color:var(--color-muted);font-weight:600;line-height:1.45}.category-catalogue a>.icon:last-child{grid-column:4;grid-row:1 / 3;place-self:center end;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.category-list a{min-height:4rem;display:grid;gap:var(--space-1);align-content:center;border-bottom:1px solid var(--color-line);padding:var(--space-4) var(--space-4) var(--space-4) 0;font-size:var(--step-1);font-weight:800;text-decoration-color:transparent;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.category-list small{max-inline-size:32ch;color:var(--color-muted);font-size:var(--step--1);font-weight:600;line-height:1.45}.category-list a:nth-last-child(-n+3){border-bottom:0}.principle-list,.roadmap-list,.support-actions{display:grid;gap:var(--space-4)}.principle-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);counter-reset:principles}.principle-list li{counter-increment:principles;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;border-top:1px solid var(--color-line);padding:var(--space-5) 0 var(--space-3);font-size:var(--step-1);font-weight:800;line-height:1.25}.principle-list.principle-list--editorial li{grid-template-columns:2.5rem 2rem minmax(0,1fr);gap:var(--space-3);align-items:center}.principle-list li:before{grid-column:1;color:var(--color-muted);content:counter(principles,decimal-leading-zero);font-size:var(--step--1);line-height:1}.principle-list li>.icon{grid-column:2;align-self:start;margin-block-start:-.1rem}.principle-list li>span{grid-column:3;justify-self:start;max-inline-size:24ch;text-align:left;text-wrap:balance}.roadmap-list article,.support-actions li{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;border-top:1px solid var(--color-line);padding-top:var(--space-4)}.roadmap-list h3,.support-actions h3,.update-item h2,.update-item h3{overflow-wrap:anywhere}.timeline-row{position:relative}.timeline-row:before{width:.65rem;height:.65rem;position:absolute;top:calc(var(--space-4) + .4rem);left:-1.25rem;border-radius:999px;background:var(--color-brand);content:""}.support-actions h3{font-size:var(--step-1)}.support-product{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.support-product:focus-within{border-color:rgb(var(--rgb-brand) / 55%);box-shadow:var(--focus),var(--hover-elevation)}.support-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-2)}.support-actions--designed li{grid-template-columns:2rem minmax(11rem,.42fr) minmax(0,1fr);align-items:center}.support-actions--designed a{grid-column:3;justify-self:start;width:max-content;max-width:100%}.contact-routes{display:grid;gap:var(--space-3);padding:var(--space-4)}.contact-routes p{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-1) var(--space-2);align-items:start;margin:0}.contact-routes .icon{margin-block-start:.1rem}.contact-routes a{grid-column:2}.contact-category-list,.faq-topic-strip,.footer-signal-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-category-list li,.faq-topic-strip span,.footer-signal-row span{display:inline-flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-line);border-radius:999px;background:var(--color-chip);padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--step--1);font-weight:800;line-height:1.2}.contact-form{padding:var(--space-5);box-shadow:0 .75rem 2rem rgb(var(--rgb-ink) / 6%)}.text-link{display:inline-flex;gap:var(--space-2);align-items:center;width:max-content;max-width:100%;font-weight:800;line-height:1.2;text-underline-offset:.24em;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.text-link:focus-visible{color:var(--color-ink);text-decoration-color:currentColor}.editorial-grid,.brand-system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.open-source-list{display:grid;gap:var(--space-5)}.open-source-item{display:grid;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);padding:clamp(var(--space-4),3vw,var(--space-5));transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.open-source-item:focus-within{border-color:rgb(var(--rgb-brand) / 55%);box-shadow:var(--focus),var(--hover-elevation)}.open-source-item-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.brand-mark-panel{min-height:18rem;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--rgb-brand) / 10%),transparent 42%),var(--color-surface)}.color-list,.link-directory,.update-list{display:grid;gap:var(--space-3)}.color-list{margin:0;padding:0;list-style:none}.color-list li{display:flex;gap:var(--space-3);align-items:center}.swatch{width:1.25rem;height:1.25rem;flex:0 0 auto;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.swatch--ink{background:var(--color-ink)}.swatch--paper{background:var(--color-paper)}.swatch--brand{background:var(--color-brand)}.swatch--accent{background:var(--color-accent)}.swatch--blue{background:var(--color-blue)}.update-list,.link-directory{border-top:1px solid var(--color-line)}.update-item,.link-directory a{display:grid;gap:var(--space-2);border-bottom:1px solid var(--color-line);padding:var(--space-4) 0;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.update-item{grid-template-columns:4.25rem minmax(0,1fr) max-content;gap:var(--space-4);align-items:center}.update-list--home .update-item{grid-template-columns:5rem minmax(14rem,.44fr) minmax(0,1fr) max-content}.update-list--home .text-link{justify-self:end}.update-date-block{display:grid;gap:var(--space-2);color:var(--color-muted);font-size:var(--step--1);font-weight:800}.update-date-block .icon{color:var(--color-brand)}.link-directory a{font-size:var(--step-1);font-weight:800}.article-page .container{max-inline-size:58rem}.article-page p,.article-page li{max-inline-size:var(--measure-wide)}.about-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.about-body{grid-template-columns:repeat(2,minmax(0,1fr))}.about-body--redesigned{display:grid;gap:var(--space-4)}.editorial-panel:not(.editorial-panel--statement){display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2) var(--space-3);align-content:start}.editorial-panel:not(.editorial-panel--statement)>.icon{grid-column:1;grid-row:1}.editorial-panel:not(.editorial-panel--statement)>h2{grid-column:2;align-self:center;font-size:var(--step-2);line-height:1.15}.editorial-panel:not(.editorial-panel--statement)>:not(.icon,h2){grid-column:2}.editorial-panel--wide{grid-column:1 / -1}.editorial-panel--statement{display:grid;align-content:end;min-height:15rem;background:linear-gradient(145deg,rgb(var(--rgb-brand) / 10%),transparent),var(--color-footer-bg);color:var(--color-footer-fg)}.editorial-panel--statement p{color:var(--color-footer-muted);font-size:var(--step-1)}.compact-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.2rem}.legal-page .container{max-inline-size:58rem}.legal-page h1{max-inline-size:16ch}.legal-page p,.legal-page li{max-inline-size:var(--measure-wide)}.not-found-page{min-height:56vh;display:grid;align-items:center}.not-found-mark{position:relative;min-height:20rem;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:rgb(var(--rgb-ink) / 82%);font-size:clamp(5rem,13vw,12rem);font-weight:800;line-height:1;text-align:right}.not-found-mark span:not(.not-found-orbit){position:relative;z-index:1}.not-found-mark span:nth-child(3){color:var(--color-brand)}.not-found-orbit{inset:12%;transform:rotate(-6deg) scale(.98)}.faq-list{display:grid;border-top:1px solid var(--color-line)}.faq-item{padding:0;border-bottom:1px solid var(--color-line);background:transparent;overflow:hidden;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.faq-item summary{min-height:3rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;transition:color var(--motion-fast) var(--ease-standard),padding-inline var(--motion-fast) var(--ease-standard)}.faq-item summary::-webkit-details-marker{display:none}.faq-index{color:var(--color-muted);font-size:var(--step--1);font-weight:800}.faq-item summary .icon{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.faq-item[open]{background:var(--color-chip)}.faq-item[open] summary .icon{transform:rotate(90deg)}.faq-item>p{margin:0;padding:0 0 var(--space-5) 3rem}.trust-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.trust-list{display:grid;gap:var(--space-4)}.trust-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.trust-list .icon{grid-row:span 2;color:var(--color-brand)}.site-footer{background:linear-gradient(135deg,rgb(var(--rgb-brand) / 10%),transparent 36%),var(--color-footer-bg);color:var(--color-footer-fg);padding:var(--space-8) 0}.site-footer .muted,.site-footer .badge{color:var(--color-footer-muted)}.footer-grid{display:grid;grid-template-columns:minmax(18rem,1.2fr) repeat(4,minmax(8rem,1fr));gap:var(--space-7) var(--space-5);align-items:start}.footer-brand{padding-right:var(--space-6)}.footer-statement{max-inline-size:30rem;color:var(--color-footer-muted);font-size:var(--step-0);line-height:1.45}.footer-list{display:grid;gap:var(--space-1);color:var(--color-footer-muted)}.footer-list a{position:relative;min-height:2rem;display:inline-flex;gap:var(--space-2);align-items:center;text-decoration-color:transparent;line-height:1.25;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.footer-list .icon{opacity:.62;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.footer-signal-row span{border-color:rgb(var(--rgb-ink) / 14%);background:rgb(var(--rgb-ink) / 7%);color:var(--color-footer-muted)}.form-grid{display:grid;gap:var(--space-4)}label{display:grid;gap:var(--space-2);font-weight:800}input,select,textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-ink);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:rgb(var(--rgb-brand) / 70%);box-shadow:var(--focus)}input[type=checkbox],input[type=radio]{width:auto}.checkbox-label{display:flex;gap:var(--space-3);align-items:flex-start}.checkbox-label input{margin-top:.35em;flex:0 0 auto}textarea{min-height:10rem;resize:vertical}.honeypot{position:absolute;left:-100vw}.breadcrumbs{margin-top:var(--space-5);overflow-x:auto;color:var(--color-muted);font-size:var(--step--1)}.breadcrumbs ol{display:flex;width:max-content;align-items:center;gap:var(--space-1);margin:0;padding:0 0 var(--space-1);list-style:none}.breadcrumbs li,.breadcrumbs a{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--color-ink)}@media(max-width:820px){.hero-grid,.split-grid,.footer-grid,.page-intro,.planned-feature-row,.about-layout,.trust-layout,.product-filter-panel{display:grid;grid-template-columns:1fr}.section-header--split{grid-template-columns:1fr;row-gap:var(--space-1)}.section,.hero{padding:clamp(var(--space-6),8vw,var(--space-7)) 0}.header-inner{min-height:3.75rem;flex-wrap:wrap;gap:0;padding-block:var(--space-2)}.wordmark{gap:var(--space-2)}.wordmark-mark{width:2rem;height:2rem}.js .menu-button{display:inline-flex}.nav-shell{width:100%;display:grid;gap:var(--space-3);align-items:stretch;border-top:1px solid var(--color-line);margin-top:var(--space-2);padding-block:var(--space-3)}.js .nav-shell{display:none}.site-header[data-menu-open] .nav-shell{display:grid}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.nav-link{min-height:2.5rem;display:flex;align-items:center;padding-inline:var(--space-2)}.header-cta,.store-button{width:100%}.product-action-panel .button,.open-source-item .button{width:100%;white-space:normal}h1,.h1,.page-title{font-size:var(--step-4);max-inline-size:23ch}.page-title--compact{max-inline-size:18ch}.page-title--wide{max-inline-size:28ch}.lede{max-inline-size:32rem;font-size:var(--step-0)}.hero--home .composition,.product-hero .composition{transform:none}.hero-signals{display:flex}.studio-visual-note,.visual-label{position:static;margin:var(--space-3)}.screenshot-gallery{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-3);scroll-snap-type:x proximity}.screenshot-card{flex:0 0 min(82vw,19rem);scroll-snap-align:start}.card h2{font-size:var(--step-1)}.category-list,.category-catalogue,.principle-list,.feature-list,.about-body,.editorial-grid,.brand-system{grid-template-columns:1fr}.category-catalogue a,.category-catalogue a:first-child{min-height:auto;grid-row:auto;border-right:0;padding:var(--space-4) 0}.category-list a,.category-list a:nth-last-child(-n+3){border-bottom:1px solid var(--color-line)}.category-list a:last-child{border-bottom:0}.roadmap-list article,.support-actions li,.feature-item{grid-template-columns:1fr;gap:var(--space-2)}.support-actions--designed li,.update-item{grid-template-columns:1fr;align-items:start}.support-actions--designed a{grid-column:1}.support-product-list{grid-template-columns:1fr}.support-product{gap:var(--space-3)}.support-product .product-icon{width:3rem;height:3rem}.update-list--home .update-item{grid-template-columns:1fr}.update-list--home .text-link{justify-self:start}.support-actions--designed li>.icon{color:var(--color-brand)}.faq-item summary{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:var(--space-3)}.faq-item>p{padding-left:2.25rem}.editorial-panel--statement{min-height:14rem}.editorial-panel:not(.editorial-panel--statement){grid-template-columns:1.75rem minmax(0,1fr)}.editorial-panel:not(.editorial-panel--statement)>:not(.icon,h2){grid-column:1 / -1}.filter-panel{display:grid}.not-found-mark{min-height:12rem;justify-content:flex-start;text-align:left}.footer-brand{padding-right:0}}@media(max-width:420px){.button,button{width:100%;white-space:normal}.cluster{align-items:stretch}.nav-list{grid-template-columns:1fr}.category-catalogue a{--category-index-column: 2.25rem;grid-template-columns:var(--category-icon-column) var(--category-index-column) minmax(0,1fr)}.category-catalogue small{grid-column:3}.category-catalogue a>.icon:last-child{display:none}.principle-list--editorial li{grid-template-columns:2.25rem 2rem minmax(0,1fr);gap:var(--space-3)}}.game-hero{--game-navy: #0f1b33;--game-emerald: #2fa878;--game-gold: #e0b23c;--game-ivory: #f5efdd;background:radial-gradient(circle at 84% 18%,rgb(224 178 60 / 14%),transparent 26rem),linear-gradient(120deg,rgb(47 168 120 / 14%),transparent 46%),linear-gradient(180deg,var(--color-surface),rgb(var(--rgb-paper) / 70%));border-bottom:1px solid var(--color-line)}.game-hero-visual{display:grid;place-items:center;aspect-ratio:4 / 3;background:linear-gradient(160deg,var(--game-navy),#16233f)}.game-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:var(--space-6)}.game-hero-cell{display:grid;place-items:center;aspect-ratio:1;width:clamp(3rem,8vw,4.5rem);border:1px solid rgb(245 239 221 / 22%);border-radius:var(--radius-sm);background:#f5efdd0f;color:var(--game-ivory);font-size:var(--step-2);font-weight:800}.game-hero-cell.filled{border-color:#2fa8788c;background:#2fa87838;color:var(--game-gold)}.game-category-grid{align-items:stretch}.game-category-card{display:grid;gap:var(--space-3);align-content:start}.game-category-card .feature-symbol{width:2.5rem;height:2.5rem}.game-category-list{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--step--1);color:var(--color-muted)}.game-category-list li{border:1px solid var(--color-soft-line);border-radius:999px;padding:.3rem .65rem;background:var(--color-chip)}.daily-game-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.daily-game-chip{display:inline-flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-soft-line);border-radius:999px;background:var(--color-chip);padding:.5rem .85rem;font-weight:800}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.screenshot-link:hover,.screenshot-link:hover img,.screenshot-link:focus-visible,.screenshot-link:focus-visible img,.not-found-orbit,::view-transition-old(root),::view-transition-new(root){animation:none;transform:none}}@media(hover:hover)and (pointer:fine){.wordmark:hover,.wordmark:focus-visible{color:var(--color-brand)}.wordmark:hover .wordmark-mark,.wordmark:focus-visible .wordmark-mark{box-shadow:0 .65rem 1.5rem rgb(var(--rgb-brand) / 24%);opacity:.92;transform:translateY(-.0625rem)}.nav-link:hover,.nav-link:focus-visible{background:rgb(var(--rgb-brand) / 9%);color:var(--color-ink)}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-ink)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{opacity:.58;transform:scaleX(1);transform-origin:left}.button:hover,button:not(:disabled):hover{border-color:var(--color-button-border-hover);box-shadow:var(--hover-elevation);transform:translateY(var(--hover-lift))}.button:active,button:not(:disabled):active{box-shadow:none;transform:translateY(0) scale(.985);transition-duration:var(--motion-instant)}.store-button:hover,.store-button:focus-visible{box-shadow:var(--hover-elevation);transform:translateY(var(--hover-lift))}.store-button:active{box-shadow:none;transform:translateY(0) scale(.985);transition-duration:var(--motion-instant)}.button.secondary:hover,.button.secondary:focus-visible,.theme-button:hover,.theme-button:focus-visible,.menu-button:hover,.menu-button:focus-visible{background:rgb(var(--rgb-brand) / 10%);box-shadow:0 .45rem 1rem rgb(var(--rgb-ink) / 6%)}.theme-button:hover .icon,.theme-button:focus-visible .icon{transform:rotate(-12deg)}.site-header[data-menu-open] .menu-button{border-color:rgb(var(--rgb-brand) / 55%);background:rgb(var(--rgb-brand) / 12%)}.button:hover .icon,.button:focus-visible .icon,.text-link:hover .icon,.text-link:focus-visible .icon,.footer-list a:hover .icon,.footer-list a:focus-visible .icon{transform:translate(var(--hover-translate))}.product-card:hover,.product-card:focus-within,.open-source-item:hover,.open-source-item:focus-within,.card:hover,.card:focus-within{border-color:rgb(var(--rgb-brand) / 45%);box-shadow:var(--hover-elevation);transform:translateY(var(--hover-lift))}.product-card:hover h2 a,.product-card:focus-within h2 a{color:var(--color-brand);text-decoration-color:currentColor}.product-card:hover .product-icon-frame,.product-card:focus-within .product-icon-frame,.open-source-item:hover .icon-chip,.open-source-item:focus-within .icon-chip{border-color:rgb(var(--rgb-brand) / 36%)}.support-product:hover,.support-product:focus-within{border-color:rgb(var(--rgb-brand) / 45%);box-shadow:var(--hover-elevation);transform:translateY(var(--hover-lift))}.category-list a:hover,.category-list a:focus-visible{border-color:rgb(var(--rgb-brand) / 45%);color:var(--color-brand);text-decoration-color:currentColor}.footer-list a:hover,.footer-list a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--color-ink);text-decoration-color:currentColor}.site-footer .footer-list a:hover,.site-footer .footer-list a:focus-visible{color:var(--color-footer-fg)}.category-catalogue a:hover,.category-catalogue a:focus-visible{background:var(--color-chip);border-bottom-color:rgb(var(--rgb-brand) / 44%);color:var(--color-brand)}.category-catalogue a:hover>.icon:last-child,.category-catalogue a:focus-visible>.icon:last-child{opacity:.85;transform:translate(var(--hover-translate))}.screenshot-link:hover{border-color:rgb(var(--rgb-blue) / 45%);box-shadow:var(--hover-elevation-strong);transform:translateY(var(--hover-lift))}.screenshot-link:hover img{transform:scale(1.015)}.faq-item:hover,.faq-item:focus-within{background:var(--color-chip);border-bottom-color:rgb(var(--rgb-brand) / 42%)}.faq-item summary:hover .icon,.faq-item summary:focus-visible .icon{color:var(--color-brand);transform:translate(.0625rem)}.faq-item[open] summary:hover .icon,.faq-item[open] summary:focus-visible .icon{transform:rotate(90deg) translateY(-.0625rem)}.update-item:hover,.update-item:focus-within,.link-directory a:hover,.link-directory a:focus-visible{border-bottom-color:rgb(var(--rgb-brand) / 42%);color:var(--color-brand)}}@media(prefers-reduced-motion:reduce){.button:hover,button:not(:disabled):hover,.product-card:hover,.product-card:focus-within,.open-source-item:hover,.open-source-item:focus-within,.card:hover,.card:focus-within,.support-product:hover,.support-product:focus-within,.wordmark:hover .wordmark-mark,.wordmark:focus-visible .wordmark-mark,.category-catalogue a:hover>.icon:last-child,.category-catalogue a:focus-visible>.icon:last-child,.text-link:hover .icon,.text-link:focus-visible .icon,.footer-list a:hover .icon,.footer-list a:focus-visible .icon,.store-button:hover .store-button-icon,.store-button:focus-visible .store-button-icon,.theme-button:hover .icon,.theme-button:focus-visible .icon,.screenshot-link:hover,.screenshot-link:focus-visible,.screenshot-link:hover img,.screenshot-link:focus-visible img{transform:none}}
