.v-brand{--brand-measure:64ch;--brand-gap:clamp(28px, 4vw, 56px)}.v-brand .brand-ink{background:var(--ink);color:var(--fg-on-dark-1)}.v-brand .brand-mist{background:var(--mist);color:var(--fg-on-light-1)}.v-brand .brand-mist+.brand-mist,.v-brand .brand-ink+.brand-ink{border-top:1px solid var(--fg-on-light-5)}.v-brand .brand-ink+.brand-ink{border-top-color:var(--fg-on-dark-5)}.v-brand .brand-sec{padding:clamp(64px,8vw,120px) 0;scroll-margin-top:124px}.v-brand .brand-head{gap:var(--s-5);max-width:var(--brand-measure);margin-bottom:clamp(36px,5vw,64px);display:grid}.v-brand .brand-marker{font:600 var(--t-eyebrow)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3);align-items:center;gap:var(--s-3);display:inline-flex}.v-brand .brand-ink .brand-marker{color:var(--fg-on-dark-3)}.v-brand .brand-marker:before{content:"";background:currentColor;width:14px;height:1px}.v-brand .brand-head h2{font:700 clamp(26px, 3.4vw, var(--t-h2))/1.12 var(--font-sans);letter-spacing:var(--ls-title);color:inherit;text-wrap:balance;margin:0}.v-brand .brand-head p{font:400 var(--t-body-lg)/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0}.v-brand .brand-ink .brand-head p{color:var(--fg-on-dark-2)}.v-brand .brand-rule-id{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-3)}.v-brand .brand-ink .brand-rule-id{color:var(--fg-on-dark-3)}.v-brand .brand-masthead{border-bottom:1px solid var(--teal-20);padding:clamp(96px,12vw,168px) 0 clamp(64px,8vw,104px)}.v-brand .brand-masthead .v-container{gap:clamp(28px,4vw,44px);display:grid}.v-brand .brand-masthead .v-status-pill{background:color-mix(in srgb, var(--mist) 4%, transparent);border-color:var(--fg-on-dark-5);color:var(--fg-on-dark-2);justify-self:start}.v-brand .masthead-meta{gap:var(--s-4) var(--s-9);flex-wrap:wrap;align-items:center;display:flex}.v-brand .masthead-title{font:800 clamp(48px, 11vw, var(--t-display))/.98 var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-on-dark-1);text-wrap:balance;margin:0}.v-brand .masthead-lede{max-width:56ch;font:400 var(--t-body-lg)/1.7 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-brand .masthead-lede strong{color:var(--fg-on-dark-1);font-weight:600}.v-brand .masthead-record{margin-top:var(--s-5);border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);background:var(--fg-on-dark-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .masthead-record div{background:var(--ink);padding:var(--s-7) var(--s-8);gap:var(--s-2);display:grid}.v-brand .masthead-record dt{font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-dark-3)}.v-brand .masthead-record dd{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--fg-on-dark-1);margin:0}.v-brand .masthead-record .is-approved{color:var(--teal)}@media (prefers-reduced-motion:no-preference){.v-brand .brand-masthead .v-container>*{opacity:0;animation:brand-rise .56s var(--easing-emphasis) forwards}.v-brand .brand-masthead .v-container>:first-child{animation-delay:60ms}.v-brand .brand-masthead .v-container>:nth-child(2){animation-delay:.14s}.v-brand .brand-masthead .v-container>:nth-child(3){animation-delay:.22s}.v-brand .brand-masthead .v-container>:nth-child(4){animation-delay:.3s}@keyframes brand-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.v-brand .brand-index{z-index:var(--z-sticky,30);background:var(--mist);border-bottom:1px solid var(--fg-on-light-4);position:sticky;top:72px}.v-brand .brand-index .v-container{padding-top:var(--s-4);padding-bottom:var(--s-4);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.v-brand .brand-index .v-container::-webkit-scrollbar{display:none}.v-brand .brand-index ol{gap:var(--s-2);counter-reset:brand-idx;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.v-brand .brand-index a{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);min-height:40px;font:500 var(--t-body-sm)/1 var(--font-sans);letter-spacing:-.005em;color:var(--fg-on-light-2);white-space:nowrap;transition:color var(--dur-2) var(--easing-standard), border-color var(--dur-2) var(--easing-standard);border:1px solid #0000;padding:8px 12px;text-decoration:none;display:inline-flex}.v-brand .brand-index a:before{counter-increment:brand-idx;content:counter(brand-idx, decimal-leading-zero);font:500 var(--t-label)/1 var(--font-mono);color:var(--fg-on-light-3)}.v-brand .brand-index a:hover,.v-brand .brand-index a:focus-visible{color:var(--teal-on-light);border-color:color-mix(in srgb, var(--teal) 26%, var(--fg-on-light-5))}.v-brand .brand-index a[aria-current=location]{color:var(--teal-on-light);border-color:color-mix(in srgb, var(--teal) 32%, var(--fg-on-light-5));background:var(--teal-08)}.v-brand .brand-index a[aria-current=location]:before{color:var(--teal-on-light)}.v-brand .logo-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.v-brand .logo-tile{border-radius:var(--r-lg);border:1px solid var(--fg-on-light-5);grid-template-rows:1fr auto;display:grid;overflow:hidden}.v-brand .brand-ink .logo-tile{border-color:var(--fg-on-dark-5)}.v-brand .logo-stage{min-height:148px;padding:var(--s-11);place-items:center;display:grid}.v-brand .logo-stage.on-ink{background:var(--ink)}.v-brand .logo-stage.on-mist{background:var(--mist)}.v-brand .logo-stage.on-teal{background:var(--teal)}.v-brand .logo-stage img{width:clamp(120px,60%,200px);height:auto}.v-brand .logo-stage.is-mark img{width:clamp(48px,28%,64px)}.v-brand .logo-foot{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--white);border-top:1px solid var(--fg-on-light-5);display:flex}.v-brand .brand-ink .logo-foot{background:var(--ink-2);border-top-color:var(--fg-on-dark-5)}.v-brand .logo-foot .label{gap:3px;display:grid}.v-brand .logo-foot .label b{font:600 var(--t-body-sm)/1.2 var(--font-sans);color:var(--fg-on-light-1)}.v-brand .brand-ink .logo-foot .label b{color:var(--fg-on-dark-1)}.v-brand .logo-foot .label code{font:500 var(--t-label)/1.3 var(--font-mono);color:var(--fg-on-light-3)}.v-brand .brand-ink .logo-foot .label code{color:var(--fg-on-dark-3)}.v-brand .logo-dl{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--fg-on-light-4);min-height:40px;font:600 var(--t-body-sm)/1 var(--font-sans);color:var(--fg-on-light-1);white-space:nowrap;transition:border-color var(--dur-2) var(--easing-standard), color var(--dur-2) var(--easing-standard);padding:8px 12px;text-decoration:none;display:inline-flex}.v-brand .logo-dl:hover,.v-brand .logo-dl:focus-visible{border-color:var(--ink)}.v-brand .brand-ink .logo-dl{color:var(--fg-on-dark-1);border-color:var(--fg-on-dark-4)}.v-brand .brand-ink .logo-dl:hover{border-color:var(--fg-on-dark-2)}.v-brand .logo-dl svg{width:14px;height:14px}.v-brand .scale-split{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.v-brand .clearspace-stage{border-radius:var(--r-lg);border:1px solid var(--fg-on-light-5);background:var(--white);place-items:center;padding:clamp(28px,5vw,56px);display:grid}.v-brand .clearspace-frame{outline:1px dashed color-mix(in srgb, var(--teal) 40%, transparent);outline-offset:0;padding:clamp(28px,6vw,52px);position:relative}.v-brand .clearspace-frame:after{content:"1×";font:500 var(--t-label)/1 var(--font-mono);color:var(--teal-on-light);position:absolute;top:6px;left:8px}.v-brand .clearspace-frame img{width:clamp(120px,30vw,180px);height:auto;display:block}.v-brand .size-ladder{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--fg-on-light-5);gap:1px;display:grid;overflow:hidden}.v-brand .size-ladder .row{background:var(--white);justify-content:space-between;align-items:center;gap:var(--s-7);padding:var(--s-6) var(--s-7);display:flex}.v-brand .size-ladder .row b{font:600 var(--t-body)/1 var(--font-sans);color:var(--fg-on-light-1)}.v-brand .size-ladder .row .px{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-3)}.v-brand .size-ladder .mark-dot{background:var(--ink);border-radius:2px;flex-shrink:0}.v-brand .misuse-grid{border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);background:var(--fg-on-dark-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .misuse-cell{background:var(--ink);gap:var(--s-5);padding:var(--s-7);grid-template-rows:96px auto;display:grid}.v-brand .misuse-stage{border-radius:var(--r-sm);background:var(--ink-2);place-items:center;display:grid;overflow:hidden}.v-brand .misuse-stage img,.v-brand .misuse-stage svg{width:96px;height:auto}.v-brand .misuse-caption{align-items:flex-start;gap:var(--s-3);font:500 var(--t-body-sm)/1.4 var(--font-sans);color:var(--fg-on-dark-2);display:flex}.v-brand .misuse-caption .id{font:500 var(--t-label)/1.5 var(--font-mono);color:var(--fg-on-dark-3);flex-shrink:0}.v-brand .misuse-caption svg{width:14px;height:14px;color:var(--fg-on-dark-2);flex-shrink:0;margin-top:1px}.v-brand .mis-rotate{transform:rotate(-12deg)}.v-brand .mis-stretch{transform:scaleX(1.6)}.v-brand .mis-shadow{filter:drop-shadow(0 6px 10px #000000b3)}.v-brand .mis-type{font:800 30px/1 var(--font-sans);letter-spacing:var(--ls-title);text-transform:lowercase;color:var(--fg-on-dark-1)}.v-brand .mis-serif{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.v-brand .swatch-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.v-brand .swatch{border-radius:var(--r-lg);border:1px solid var(--fg-on-light-5);background:var(--white);overflow:hidden}.v-brand .swatch-chip{border-bottom:1px solid var(--fg-on-light-5);height:120px}.v-brand .swatch-body{padding:var(--s-6) var(--s-7) var(--s-7);gap:var(--s-4);display:grid}.v-brand .swatch-name{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.v-brand .swatch-name b{font:700 var(--t-h4)/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-on-light-1)}.v-brand .swatch-role{font:400 var(--t-body-sm)/1.5 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty}.v-brand .swatch-tokens{background:var(--fg-on-light-5);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.v-brand .swatch-tokens .tok{background:var(--white);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.v-brand .swatch-tokens .tok dt{font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3)}.v-brand .swatch-tokens .tok dd{align-items:center;gap:var(--s-3);font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-1);margin:0;display:inline-flex}.v-brand .ramp{gap:var(--s-6);display:grid}.v-brand .ramp-row{border-radius:var(--r-lg);border:1px solid var(--fg-on-light-5);background:var(--fg-on-light-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .brand-ink .ramp-row{border-color:var(--fg-on-dark-5);background:var(--fg-on-dark-5)}.v-brand .ramp-cell{padding:var(--s-7) var(--s-6);gap:var(--s-6);align-content:space-between;min-height:110px;display:grid}.v-brand .ramp-cell.on-mist{background:var(--mist)}.v-brand .ramp-cell.on-ink{background:var(--ink)}.v-brand .ramp-chip{border-radius:var(--r-xs);width:100%;height:28px}.v-brand .ramp-meta{gap:2px;display:grid}.v-brand .ramp-meta code{font:500 var(--t-label)/1.3 var(--font-mono);color:var(--fg-on-light-2)}.v-brand .ramp-cell.on-ink .ramp-meta code{color:var(--fg-on-dark-2)}.v-brand .ramp-meta span{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-1)}.v-brand .ramp-cell.on-ink .ramp-meta span{color:var(--fg-on-dark-1)}.v-brand .rule-set{gap:var(--s-7);margin-top:var(--brand-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.v-brand .rule{gap:var(--s-3);padding:var(--s-7) 0 0;border-top:1px solid var(--fg-on-light-4);display:grid}.v-brand .brand-ink .rule{border-top-color:var(--fg-on-dark-4)}.v-brand .rule .rid{font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3)}.v-brand .brand-ink .rule .rid{color:var(--fg-on-dark-3)}.v-brand .rule b{font:600 var(--t-body-lg)/1.3 var(--font-sans);color:var(--fg-on-light-1)}.v-brand .brand-ink .rule b{color:var(--fg-on-dark-1)}.v-brand .rule p{font:400 var(--t-body)/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0}.v-brand .brand-ink .rule p{color:var(--fg-on-dark-2)}.v-brand .glyph-row{gap:var(--s-7);margin-bottom:var(--brand-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.v-brand .glyph-card{border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);padding:var(--s-9);gap:var(--s-5);background:var(--ink-2);display:grid}.v-brand .glyph-card .fam{justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.v-brand .glyph-card .fam b{font:700 var(--t-h4)/1 var(--font-sans);color:var(--fg-on-dark-1)}.v-brand .glyph-card .fam.mono b{font-family:var(--font-mono);font-weight:500}.v-brand .glyph-card .fam span{font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-dark-3)}.v-brand .glyph-set{font:500 26px/1.3 var(--font-sans);color:var(--fg-on-dark-1);word-break:break-word}.v-brand .glyph-set.mono{font-family:var(--font-mono);font-size:22px}.v-brand .glyph-weights{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-dark-2)}.v-brand .specimen{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--fg-on-light-5);gap:1px;display:grid;overflow:hidden}.v-brand .brand-ink .specimen{border-color:var(--fg-on-dark-5);background:var(--fg-on-dark-5)}.v-brand .specimen-row{background:var(--mist);gap:var(--s-7);padding:var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.v-brand .brand-ink .specimen-row{background:var(--ink)}.v-brand .specimen-sample{color:var(--fg-on-light-1);min-width:0}.v-brand .brand-ink .specimen-sample{color:var(--fg-on-dark-1)}.v-brand .specimen-spec{text-align:right;flex-shrink:0;gap:2px;display:grid}.v-brand .specimen-spec b{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-1)}.v-brand .brand-ink .specimen-spec b{color:var(--fg-on-dark-1)}.v-brand .specimen-spec span{font:500 var(--t-label)/1.4 var(--font-mono);color:var(--fg-on-light-3)}.v-brand .brand-ink .specimen-spec span{color:var(--fg-on-dark-3)}.v-brand .sp-display{font:800 clamp(34px, 6vw, 64px)/1.04 var(--font-sans);letter-spacing:var(--ls-display)}.v-brand .sp-h1{font:800 clamp(30px, 5vw, 44px)/1.06 var(--font-sans);letter-spacing:var(--ls-display)}.v-brand .sp-h2{font:700 clamp(24px, 4vw, 32px)/1.12 var(--font-sans);letter-spacing:var(--ls-title)}.v-brand .sp-h3{font:700 22px/1.2 var(--font-sans);letter-spacing:var(--ls-snug)}.v-brand .sp-h4{font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em}.v-brand .sp-body-lg{font:400 15px/1.65 var(--font-sans);color:var(--fg-on-light-2)}.v-brand .brand-ink .sp-body-lg{color:var(--fg-on-dark-2)}.v-brand .sp-body{font:500 13px/1.5 var(--font-sans)}.v-brand .sp-eyebrow{font:600 11px/1 var(--font-sans);letter-spacing:var(--ls-eyebrow);color:var(--teal);align-items:center;gap:var(--s-3);display:inline-flex}.v-brand .sp-caps{font:600 10px/1 var(--font-sans);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3)}.v-brand .brand-ink .sp-caps{color:var(--fg-on-dark-3)}.v-brand .sp-mono{font:500 12px/1 var(--font-mono)}.v-brand .voice-pairs{gap:var(--s-7);display:grid}.v-brand .voice-pair{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--fg-on-light-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .voice-half{background:var(--white);padding:var(--s-8);gap:var(--s-5);align-content:start;display:grid}.v-brand .voice-half .tag{align-items:center;gap:var(--s-3);font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3);display:inline-flex}.v-brand .voice-half .tag svg{width:14px;height:14px}.v-brand .voice-half.is-do .tag{color:var(--teal-on-light)}.v-brand .voice-label{font:600 var(--t-body-sm)/1.4 var(--font-sans);color:var(--fg-on-light-2)}.v-brand .voice-example{font:500 var(--t-body-lg)/1.5 var(--font-sans);color:var(--fg-on-light-1);text-wrap:pretty}.v-brand .voice-half.is-dont .voice-example{color:var(--fg-on-light-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-on-light-4);text-decoration-color:var(--fg-on-light-4)}.v-brand .quad{margin-top:var(--brand-gap);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--fg-on-light-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .quad-cell{background:var(--white);padding:var(--s-8);gap:var(--s-5);align-content:start;display:grid}.v-brand .quad-cell h3{font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3);margin:0}.v-brand .quad-cell.is-good h3{color:var(--teal-on-light)}.v-brand .quad-cell ul{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.v-brand .quad-cell li{font:500 var(--t-body)/1.4 var(--font-sans);color:var(--fg-on-light-1)}.v-brand .quad-cell.is-bad li{color:var(--fg-on-light-3)}.v-brand .mech{margin-top:var(--brand-gap);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--fg-on-light-5);gap:1px;display:grid;overflow:hidden}.v-brand .mech-row{background:var(--white);gap:var(--s-7);padding:var(--s-6) var(--s-7);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.v-brand .mech-row .k{font:600 var(--t-body-sm)/1.3 var(--font-sans);color:var(--fg-on-light-1)}.v-brand .mech-row .good{font:500 var(--t-body-sm)/1.4 var(--font-mono);color:var(--fg-on-light-1)}.v-brand .mech-row .bad{font:500 var(--t-body-sm)/1.4 var(--font-mono);color:var(--fg-on-light-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-on-light-4);text-decoration-color:var(--fg-on-light-4)}@media (max-width:720px){.v-brand .mech-row{gap:var(--s-3);grid-template-columns:1fr}}.v-brand .icon-rail{gap:var(--s-5);margin-bottom:var(--brand-gap);flex-wrap:wrap;display:flex}.v-brand .icon-chip{justify-items:center;gap:var(--s-4);padding:var(--s-8) var(--s-7);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);min-width:104px;display:grid}.v-brand .icon-chip svg{width:24px;height:24px;color:var(--fg-on-light-1)}.v-brand .icon-chip span{font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3)}.v-brand .motion-grid{gap:var(--s-7);margin-bottom:var(--brand-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.v-brand .motion-card{border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);background:var(--ink-2);padding:var(--s-8);gap:var(--s-6);display:grid}.v-brand .motion-card .mlabel{font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-dark-3)}.v-brand .motion-card b{font:600 var(--t-body-lg)/1.3 var(--font-sans);color:var(--fg-on-dark-1)}.v-brand .motion-card p{font:400 var(--t-body)/1.5 var(--font-sans);color:var(--fg-on-dark-2);margin:0}.v-brand .motion-card .tokens{font:500 var(--t-body-sm)/1.5 var(--font-mono);color:var(--fg-on-dark-2)}.v-brand .motion-demo{align-items:center;gap:var(--s-3);border-radius:var(--r-md);font:600 var(--t-body-sm)/1 var(--font-sans);align-self:start;padding:10px 16px;display:inline-flex}.v-brand .motion-demo.hover{background:var(--teal);color:var(--ink);transition:filter var(--dur-2) var(--easing-standard)}.v-brand .motion-demo.hover:hover{filter:brightness(1.08)}.v-brand .motion-demo.press{background:var(--teal);color:var(--ink);transition:transform var(--dur-1) var(--easing-standard)}.v-brand .motion-demo.press:active{transform:translateY(1px)}.v-brand .motion-demo.focus{color:var(--fg-on-dark-1);border:1px solid var(--fg-on-dark-4);cursor:pointer;background:0 0}.v-brand .motion-demo.focus:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v-brand .pulse-demo{align-items:center;gap:var(--s-3);font:500 var(--t-body-sm)/1 var(--font-sans);color:var(--fg-on-dark-1);display:inline-flex}.v-brand .pulse-dot{background:var(--teal);width:8px;height:8px;animation:brand-pulse 2s var(--easing-standard) infinite;border-radius:50%}@keyframes brand-pulse{0%,to{opacity:1}50%{opacity:.6}}.v-brand .app-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.v-brand .app-card{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);grid-template-rows:1fr auto;display:grid;overflow:hidden}.v-brand .app-stage{padding:var(--s-8);place-items:center;min-height:200px;display:grid}.v-brand .app-foot{padding:var(--s-5) var(--s-7);border-top:1px solid var(--fg-on-light-5);font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3)}.v-brand .biz-card{aspect-ratio:340/190;border-radius:var(--r-md);background:var(--ink);width:100%;max-width:320px;color:var(--fg-on-dark-1);padding:var(--s-8);box-shadow:var(--shadow-card);align-content:space-between;display:grid}.v-brand .biz-card .top{align-items:center;gap:var(--s-3);display:flex}.v-brand .biz-card .top img{width:96px;height:auto}.v-brand .biz-card .who b{font:700 var(--t-body-lg)/1.2 var(--font-sans);color:var(--fg-on-dark-1);display:block}.v-brand .biz-card .who span{font:500 var(--t-body-sm)/1.4 var(--font-sans);color:var(--fg-on-dark-2)}.v-brand .biz-card .meta{font:500 var(--t-label)/1.6 var(--font-mono);color:var(--fg-on-dark-2)}.v-brand .hero-mini{border-radius:var(--r-md);background:var(--ink);width:100%;padding:var(--s-9);gap:var(--s-6);border:1px solid var(--fg-on-dark-5);display:grid}.v-brand .hero-mini .topbar{justify-content:space-between;align-items:center;gap:var(--s-5);padding-bottom:var(--s-6);border-bottom:1px solid var(--fg-on-dark-5);display:flex}.v-brand .hero-mini .topbar img{width:84px;height:auto}.v-brand .hero-mini .topbar nav{gap:var(--s-5);font:500 var(--t-label)/1 var(--font-sans);color:var(--fg-on-dark-2);display:flex}.v-brand .hero-mini h4{font:800 22px/1.1 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-dark-1);margin:0}.v-brand .hero-mini .compliance{gap:var(--s-3) var(--s-6);font:600 var(--t-label)/1 var(--font-sans);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--fg-on-dark-3);flex-wrap:wrap;display:flex}.v-brand .ui-mini{border-radius:var(--r-md);background:var(--mist);border:1px solid var(--fg-on-light-5);width:100%;font-size:var(--t-body-sm);overflow:hidden}.v-brand .ui-mini .bar{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--white);border-bottom:1px solid var(--fg-on-light-5);font:500 var(--t-label)/1 var(--font-mono);color:var(--fg-on-light-3);display:flex}.v-brand .ui-mini .bar img{width:64px;height:auto}.v-brand .ui-mini table{border-collapse:collapse;width:100%}.v-brand .ui-mini th{text-align:left;font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--fg-on-light-5)}.v-brand .ui-mini td{font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-light-1);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--fg-on-light-5)}.v-brand .ui-mini tr:last-child td{border-bottom:none}.v-brand .ui-mini .net{font-family:var(--font-sans);color:var(--fg-on-light-2)}.v-brand .icon-ladder{align-items:flex-end;gap:var(--s-7);flex-wrap:wrap;justify-content:center;display:flex}.v-brand .app-icon{background:var(--ink);flex-shrink:0;place-items:center;display:grid}.v-brand .app-icon img{width:56%;height:auto}.v-brand .app-icon.s128{border-radius:20px;width:88px;height:88px}.v-brand .app-icon.s72{border-radius:14px;width:60px;height:60px}.v-brand .app-icon.s44{border-radius:10px;width:44px;height:44px}.v-brand .app-icon.s28{border-radius:7px;width:28px;height:28px}.v-brand .app-icon.s14{border-radius:4px;width:14px;height:14px}.v-brand .donts{border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);background:var(--fg-on-dark-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.v-brand .dont{background:var(--ink);padding:var(--s-8);gap:var(--s-3);align-content:start;display:grid}.v-brand .dont .head{align-items:center;gap:var(--s-3);display:inline-flex}.v-brand .dont .head svg{width:16px;height:16px;color:var(--fg-on-dark-2);flex-shrink:0}.v-brand .dont b{font:600 var(--t-body-lg)/1.3 var(--font-sans);color:var(--fg-on-dark-1)}.v-brand .dont p{font:400 var(--t-body)/1.5 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-brand .colophon{gap:var(--brand-gap);margin-bottom:var(--brand-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.v-brand .colo-col{gap:var(--s-5);align-content:start;display:grid}.v-brand .colo-col h3{font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-dark-3);margin:0}.v-brand .colo-col ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.v-brand .colo-col li{font:500 var(--t-body)/1.5 var(--font-mono);color:var(--fg-on-dark-1)}.v-brand .colo-col p{font:400 var(--t-body)/1.6 var(--font-sans);color:var(--fg-on-dark-2);margin:0}.v-brand .colophon-foot{justify-content:space-between;align-items:center;gap:var(--s-7);padding-top:var(--s-8);border-top:1px solid var(--fg-on-dark-5);font:500 var(--t-body-sm)/1 var(--font-mono);color:var(--fg-on-dark-3);flex-wrap:wrap;display:flex}.v-brand .colophon-foot .status{align-items:center;gap:var(--s-3);color:var(--teal);display:inline-flex}.v-brand .v-copy-btn{border-radius:var(--r-xs);border:1px solid var(--fg-on-light-4);font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-on-light-2);cursor:pointer;transition:border-color var(--dur-2) var(--easing-standard), color var(--dur-2) var(--easing-standard);background:0 0;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.v-brand .v-copy-btn:hover{border-color:var(--ink);color:var(--fg-on-light-1)}.v-brand .v-copy-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v-brand .v-copy-btn[data-state=copied]{color:var(--teal-on-light);border-color:color-mix(in srgb, var(--teal) 40%, var(--fg-on-light-4))}@media (prefers-reduced-motion:reduce){.v-brand .pulse-dot,.v-brand .motion-demo{transition:none!important;animation:none!important}.v-brand .brand-masthead .v-container>*{opacity:1!important;animation:none!important}}
