@layer tokens{:root{--primary:#9fe870;--primary-active:#cdffad;--primary-neutral:#c5edab;--primary-pale:#e2f6d5;--on-primary:#0e0f0c;--canvas:#fff;--canvas-soft:#e8ebe6;--ink:#0e0f0c;--on-ink:#e8ebe6;--ink-deep:#163300;--body:#454745;--mute:#868685;--positive:#2ead4b;--positive-deep:#054d28;--warning:#ffd11a;--warning-deep:#b86700;--warning-content:#4a3b1c;--negative:#d03238;--negative-deep:#a72027;--negative-darkest:#a7000d;--negative-bg:#320707;--accent-orange:#ffc091;--accent-cyan:#38c8ff;--bg:var(--canvas-soft);--surface:var(--canvas);--surface-2:var(--canvas-soft);--text:var(--ink);--text-soft:var(--body);--text-mute:var(--mute);--rule:color-mix(in srgb, var(--ink) 12%, transparent);--rule-strong:var(--ink);--link:var(--ink);--link-hover:var(--positive-deep);--chip-brd:color-mix(in srgb, var(--ink) 14%, transparent);--viz-1:#0e0f0c;--viz-2:#2ead4b;--viz-3:#38c8ff;--viz-4:#b86700;--viz-5:#d03238;--viz-6:#454745;--viz-7:#ffc091;--viz-8:#868685;--r-none:0px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--r-full:9999px;--s-xxs:2px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-2xl:32px;--s-3xl:48px;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-display-mega:clamp(2.75rem, 1.2rem + 7.6vw, 7.875rem);--t-display-xxl:clamp(2.5rem, 1.4rem + 5.2vw, 6rem);--t-display-xl:clamp(2.125rem, 1.4rem + 3.4vw, 4rem);--t-display-lg:clamp(1.875rem, 1.4rem + 2.2vw, 2.9375rem);--t-display-md:clamp(1.75rem, 1.35rem + 1.9vw, 2.5rem);--t-display-sm:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--t-display-xs:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--t-body-lg:1.25rem;--t-body-md:1rem;--t-body-sm:.875rem;--t-caption:.75rem;--measure:65ch;--lh-body:1.6;--lh-display:.88;--wrap:min(100% - 2rem, 1200px);--header-h:4rem;--ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark]{--bg:#0e0f0c;--canvas:#1a1c19;--canvas-soft:#141613;--surface:var(--canvas);--surface-2:var(--canvas-soft);--text:#f2f4f0;--text-soft:#c3c7c1;--text-mute:#8f938d;--body:#c3c7c1;--rule:#ffffff24;--rule-strong:#ffffff57;--link:#f2f4f0;--link-hover:var(--primary);--chip-brd:#ffffff2e;--primary-pale:#1f2a17;--ink-deep:#c5edab;--warning-content:#ffd11a;--positive-deep:#7fd99a;--negative-deep:#ff8a8f;--viz-1:#9fe870;--viz-2:#7fd99a;--viz-3:#38c8ff;--viz-4:#ffc091;--viz-5:#ff8a8f;--viz-6:#c3c7c1;--viz-7:#ffd11a;--viz-8:#8f938d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f0c;--canvas:#1a1c19;--canvas-soft:#141613;--surface:#1a1c19;--surface-2:#141613;--text:#f2f4f0;--text-soft:#c3c7c1;--text-mute:#8f938d;--body:#c3c7c1;--rule:#ffffff24;--rule-strong:#ffffff57;--link:#f2f4f0;--link-hover:#9fe870;--chip-brd:#ffffff2e;--primary-pale:#1f2a17;--ink-deep:#c5edab;--warning-content:#ffd11a;--positive-deep:#7fd99a;--negative-deep:#ff8a8f;--viz-1:#9fe870;--viz-2:#7fd99a;--viz-3:#38c8ff;--viz-4:#ffc091;--viz-5:#ff8a8f;--viz-6:#c3c7c1;--viz-7:#ffd11a;--viz-8:#8f938d}}}@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--t-body-md);line-height:var(--lh-body);font-feature-settings:"calt" 1;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100svh;display:flex}h1,.t-display-xl{font-family:var(--font-display);font-size:var(--t-display-xl);font-weight:900;line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance}.t-display-mega{font-size:var(--t-display-mega);font-weight:900;line-height:var(--lh-display);letter-spacing:-.03em}.t-display-xxl{font-size:var(--t-display-xxl);font-weight:900;line-height:var(--lh-display);letter-spacing:-.025em}h2{font-family:var(--font-display);font-size:var(--t-display-sm);letter-spacing:-.03em;margin-block:var(--s-3xl) var(--s-md);text-wrap:balance;font-weight:600;line-height:1.2}h3{font-size:var(--t-display-xs);letter-spacing:-.02em;margin-block:var(--s-2xl) var(--s-sm);text-wrap:balance;font-weight:600;line-height:1.3}h4{font-size:var(--t-body-lg);margin-block:var(--s-xl) var(--s-sm);font-weight:600;line-height:1.35}p,ul,ol,dl,table,figure,blockquote{margin-block:0 var(--s-lg)}p{text-wrap:pretty}.lead,.answer-lead{font-size:var(--t-body-lg);color:var(--text);line-height:1.5}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm);box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 70%, transparent)}img,svg,video{max-width:100%;height:auto;display:block}.num,.lrv,.code,.spec-value,table td,table th{font-variant-numeric:tabular-nums}.code{letter-spacing:-.02em;white-space:nowrap}ul,ol{padding-inline-start:1.35rem}li{margin-block:var(--s-sm)}table{border-collapse:collapse;width:100%;font-size:var(--t-body-sm)}th,td{text-align:left;padding:var(--s-md) var(--s-lg);border-bottom:1px solid var(--rule);vertical-align:top}th{font-weight:600;font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}thead th{background:var(--canvas-soft)}.table-wrap{margin-block:var(--s-lg);border-radius:var(--r-lg);overflow-x:auto}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}kbd{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);padding:.05em .4em;font-size:.78em}hr{border:0;border-top:1px solid var(--rule);margin-block:var(--s-3xl)}dt{margin-top:var(--s-lg);font-weight:600}dd{margin:0 0 var(--s-md);color:var(--text-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-sm);background:var(--primary);color:var(--on-primary);padding:var(--s-md) var(--s-xl);border-radius:var(--r-xl);z-index:100;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--s-sm)}@media (prefers-reduced-motion:no-preference){.anim{transition:transform .22s var(--ease), opacity .22s var(--ease)}}}@layer layout{.wrap{width:var(--wrap);margin-inline:auto}.site-header{z-index:50;min-height:var(--header-h);background:var(--canvas);border-bottom:1px solid var(--rule);padding-block:var(--s-md);align-items:center;display:flex;position:sticky;top:0}.site-header>.wrap{align-items:center;gap:var(--s-lg);justify-content:space-between;display:flex}.brand{align-items:center;gap:var(--s-sm);font-weight:900;font-size:var(--t-body-lg);letter-spacing:-.03em;color:var(--text);flex:none;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--r-sm)}.site-nav{align-items:center;gap:var(--s-sm);display:flex}.nav-primary{gap:var(--s-xxs);display:flex}.nav-primary a{color:var(--text);font-size:var(--t-body-sm);padding:var(--s-sm) var(--s-md);border-radius:var(--r-xl);align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.nav-primary a:hover{background:var(--canvas-soft)}.nav-primary a[aria-current=page]{background:var(--primary-pale)}@media (width<=63.99rem){:root{--header-h:auto}.site-header{padding-block:var(--s-sm)}.site-header>.wrap{row-gap:var(--s-sm);column-gap:var(--s-sm);flex-wrap:wrap}.brand{font-size:var(--t-body-md);margin-right:auto}.site-nav{gap:var(--s-xs)}.site-nav>.btn,.site-nav>.search-trigger{min-height:40px;padding:var(--s-sm) var(--s-md);font-size:var(--t-body-sm)}.search-trigger kbd{display:none}.nav-primary{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-inline:calc(-1 * var(--s-lg));padding-inline:var(--s-lg);scroll-padding-inline:var(--s-lg);flex-wrap:nowrap;order:3;display:flex;overflow-x:auto}.nav-primary::-webkit-scrollbar{display:none}.nav-primary a{white-space:nowrap;flex:none;min-height:40px}}@media (width<=30rem){#theme-toggle .theme-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#theme-toggle:after{content:"◐";font-size:1rem;line-height:1}}main{flex:1}.band{padding-block:var(--s-3xl)}.band-sage{background:var(--canvas-soft)}.band-white{background:var(--canvas)}.band-ink{background:var(--ink);color:var(--on-ink)}.band-ink h1,.band-ink h2,.band-ink h3,.band-ink a{color:var(--primary)}.hero-band{background:var(--canvas-soft);padding-block:clamp(2rem,1rem + 5vw,4rem)}.hero-band h1{font-size:var(--t-display-xxl)}.hero-grid{gap:var(--s-xl);align-items:start;display:grid}@media (width>=64rem){.hero-grid{gap:var(--s-3xl);grid-template-columns:1.15fr 1fr}}.prose{max-width:var(--measure)}.prose>*+h2{margin-top:var(--s-3xl)}.prose>.swatch-grid,.prose>.table-wrap,.prose>.spec-strip,.prose>.lrv-scale{width:100%;max-width:none}.breadcrumb{font-size:var(--t-body-sm);color:var(--text-soft);padding-block:var(--s-lg) 0}.breadcrumb ol{gap:var(--s-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--s-sm);color:var(--text-mute)}.breadcrumb a{color:var(--text-soft)}.site-footer{background:var(--ink);color:var(--on-ink);padding-block:var(--s-3xl);font-size:var(--t-body-sm);margin-top:var(--s-3xl)}.footer-grid{gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.footer-grid h2{font-size:var(--t-caption);margin:0 0 var(--s-md);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.footer-grid ul{padding:0;list-style:none}.footer-grid li{margin-block:var(--s-sm)}.footer-grid a{color:var(--on-ink);text-decoration:none}.footer-grid a:hover{color:var(--primary);text-decoration:underline}.footer-legal{margin-top:var(--s-2xl);padding-top:var(--s-xl);color:var(--on-ink);border-top:1px solid #ffffff2e}.grid-auto{gap:var(--s-lg);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid-auto{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.grid-2{gap:var(--s-lg);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{gap:var(--s-lg);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 480px}}@layer components{.btn{font-family:var(--font-sans);font-size:var(--t-body-md);padding:var(--s-md) var(--s-xl);border-radius:var(--r-xl);justify-content:center;align-items:center;gap:var(--s-sm);cursor:pointer;background:var(--canvas-soft);min-height:48px;color:var(--text);border:1px solid #0000;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-active);color:var(--on-primary)}.btn-secondary{background:var(--canvas-soft);color:var(--text)}.btn-secondary:hover{background:var(--primary-pale)}.btn-tertiary{background:var(--canvas);color:var(--text);border-color:var(--rule-strong)}.btn-tertiary:hover{background:var(--canvas-soft)}.btn-icon{border-radius:var(--r-full);padding:var(--s-sm);background:var(--canvas);min-width:44px;min-height:44px;color:var(--text);border:1px solid var(--rule)}.card{background:var(--canvas);color:var(--text);border-radius:var(--r-xl);padding:var(--s-xl)}.card-sage{background:var(--canvas-soft)}.card-green{background:var(--primary-pale)}.card-dark{background:var(--ink);color:var(--primary)}.card-dark h2,.card-dark h3{color:var(--primary)}.card-dark p{color:var(--on-ink)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.input,input[type=number],input[type=text],input[type=search]{font:inherit;font-size:var(--t-body-md);background:var(--canvas);color:var(--text);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:var(--s-md) var(--s-lg);width:100%;min-height:48px}label{font-size:var(--t-body-sm);margin-bottom:var(--s-xs);font-weight:600;display:block}.pill{font-size:var(--t-body-sm);padding:var(--s-xs) var(--s-md);border-radius:var(--r-pill);background:var(--canvas-soft);color:var(--body);font-weight:600;display:inline-block}.badge-positive{background:var(--primary-pale);color:var(--positive-deep)}.badge-negative{background:var(--negative-bg);color:#fff}.pill-computed{background:var(--primary-pale);color:var(--ink-deep)}.chip{border-radius:var(--r-lg);background:var(--canvas);color:var(--text);border:1px solid var(--rule);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.chip:hover{border-color:var(--rule-strong)}.chip .swatch{aspect-ratio:4/3;border-bottom:1px solid var(--chip-brd)}.chip-meta{padding:var(--s-md);gap:var(--s-xxs);display:grid}.chip-name{font-weight:600;font-size:var(--t-body-md);line-height:1.3}.chip-code{font-size:var(--t-body-sm);color:var(--body)}.chip-facts{font-size:var(--t-body-sm);color:var(--body);gap:var(--s-md);flex-wrap:wrap;display:flex}.chip:focus-visible,.swatch:focus-visible{outline:3px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--primary), 0 0 0 8px var(--ink)}.color-hero{gap:var(--s-lg);margin-block:0 var(--s-xl);display:grid}.color-hero .swatch{border-radius:var(--r-xl);border:1px solid var(--chip-brd);min-height:clamp(12rem,34vw,22rem)}.color-hero[data-surround=light]{padding:var(--s-lg);border-radius:var(--r-xl);background:#fff}.color-hero[data-surround=dark]{padding:var(--s-lg);border-radius:var(--r-xl);background:#0e0f0c}.color-hero[data-surround=light] .surround-toggle{background:#e8ebe6}.color-hero[data-surround=light] .spec-note,.color-hero[data-surround=light] .surround-toggle button{color:#454745}.color-hero[data-surround=dark] .spec-note,.color-hero[data-surround=dark] .surround-toggle button{color:#e8ebe6}.color-hero[data-surround=dark] .surround-toggle{background:#ffffff24}.color-hero .surround-toggle button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.color-split{gap:var(--s-lg);align-items:start;display:grid}@media (width>=64rem){.color-split{gap:var(--s-xl);grid-template-columns:1.15fr 1fr}.color-split .spec-strip{margin-top:0}.color-hero .swatch{min-height:clamp(14rem,26vw,20rem)}}.surround-toggle{gap:var(--s-xs);background:var(--canvas-soft);border-radius:var(--r-pill);padding:var(--s-xs);display:inline-flex}.surround-toggle button{font:inherit;font-size:var(--t-body-sm);color:var(--body);padding:var(--s-sm) var(--s-lg);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:600}.surround-toggle button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.spec-strip{gap:var(--s-sm);margin-block:var(--s-xl);grid-template-columns:1fr;display:grid}@media (width>=30rem){.spec-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.spec{background:var(--canvas);border-radius:var(--r-lg);padding:var(--s-lg)}.band-white .spec,.card .spec{background:var(--canvas-soft)}.spec-label{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--body);display:block}.spec-value{font-size:var(--t-display-xs);font-weight:900;line-height:1.15;display:block}.spec-note{font-size:var(--t-body-sm);color:var(--body);display:block}.lrv-scale{margin-block:var(--s-lg)}.lrv-track{border-radius:var(--r-pill);border:1px solid var(--chip-brd);background:linear-gradient(90deg,#0e0f0c 0%,#868685 50%,#fff 100%);height:2.5rem;position:relative}.lrv-marker{background:var(--primary);border-radius:var(--r-pill);width:4px;box-shadow:0 0 0 2px var(--ink);position:absolute;top:-5px;bottom:-5px}.lrv-ticks{font-size:var(--t-caption);color:var(--body);margin-top:var(--s-xs);justify-content:space-between;display:flex}.notice{border-radius:var(--r-xl);padding:var(--s-xl);margin-block:var(--s-xl);font-size:var(--t-body-md)}.notice h2,.notice h3{font-size:var(--t-display-xs);margin:0 0 var(--s-sm)}.notice p:last-child{margin-bottom:0}.notice-lead{background:var(--negative-bg);color:#fff;border-left:6px solid var(--negative)}.notice-lead h2{color:#fff}.notice-lead a{color:var(--primary)}.notice-lead p{color:#fff}.notice-jurisdiction{background:var(--warning);color:var(--warning-content);border-left:6px solid var(--warning-deep)}.notice-jurisdiction h2,.notice-jurisdiction a{color:var(--warning-content)}.notice-sample{background:var(--canvas-soft);color:var(--text);border-left:6px solid var(--ink)}.answer-lead{background:var(--primary-pale);color:var(--text);border-radius:var(--r-xl);padding:var(--s-xl);margin-block:var(--s-xl)}[data-theme=dark] .answer-lead{color:var(--text)}.mistakes{padding:0;list-style:none}.mistakes li{background:var(--canvas-soft);border-radius:var(--r-lg);padding:var(--s-md) var(--s-lg);margin-block:var(--s-sm);border-left:4px solid var(--negative)}.sources{font-size:var(--t-body-sm)}.sources ol{padding-inline-start:1.2rem}.sources li{margin-block:var(--s-md)}.source-pub{color:var(--body)}.tier-1{border-left:4px solid var(--positive);padding-left:var(--s-md)}.tier-2{border-left:4px solid var(--accent-cyan);padding-left:var(--s-md)}.tier-3{border-left:4px solid var(--mute);padding-left:var(--s-md)}.related-list{gap:var(--s-sm);padding:0;list-style:none;display:grid}.related-list a{background:var(--canvas);border-radius:var(--r-lg);padding:var(--s-md) var(--s-lg);color:var(--text);align-items:center;gap:var(--s-md);justify-content:space-between;min-height:48px;text-decoration:none;display:flex}.related-list a>span:first-child{font-weight:600}.related-list a:hover{background:var(--primary-pale)}.band-white .related-list a,.card .related-list a{background:var(--canvas-soft)}.meta-line{font-size:var(--t-body-sm);color:var(--body);margin-top:var(--s-3xl);padding-top:var(--s-lg);border-top:1px solid var(--rule)}.search-trigger{align-items:center;gap:var(--s-sm);font:inherit;font-size:var(--t-body-sm);background:var(--canvas-soft);border-radius:var(--r-xl);padding:var(--s-sm) var(--s-lg);color:var(--text);cursor:pointer;border:0;min-height:44px;font-weight:600;display:inline-flex}.search-trigger:hover{background:var(--primary-pale)}.cmdk{z-index:200;background:color-mix(in srgb, var(--ink) 55%, transparent);padding:10vh var(--s-lg) 0;place-items:start center;display:grid;position:fixed;inset:0}.cmdk[hidden]{display:none}.cmdk-panel{width:min(100%,36rem);padding:var(--s-lg);background:var(--canvas);border-radius:var(--r-xl)}.cmdk-results{margin-top:var(--s-md);max-height:55vh;padding:0;list-style:none;overflow:auto}.cmdk-results li a{gap:var(--s-md);padding:var(--s-md);border-radius:var(--r-md);color:var(--text);align-items:center;min-height:48px;text-decoration:none;display:flex}.cmdk-results li a:hover,.cmdk-results li a:focus-visible{background:var(--primary-pale)}.cmdk-swatch{border-radius:var(--r-sm);border:1px solid var(--chip-brd);flex:none;width:2rem;height:2rem}.band-sage .swatch:not(.chip .swatch):not(.color-hero .swatch),.card-green .swatch,.card-dark .swatch{outline:2px dashed var(--negative)}@media (prefers-reduced-motion:no-preference){.color-hero .swatch{transition:min-height .24s var(--ease)}}@media (prefers-contrast:more){.card,.chip,.notice{outline:2px solid var(--ink)}:focus-visible{outline-width:4px}}@media (pointer:coarse){a:not(.chip):not(.brand),button{min-height:48px}.nav-primary a{min-height:44px}}.swatch{background-color:var(--sw,var(--canvas-soft));filter:none;background-image:none}@supports (color:oklch(50% 0.1 200)){.swatch{background-color:var(--sw-p3,var(--sw,var(--canvas-soft)))}}.swatch[data-ink]{color:var(--ink)}.swatch{filter:none;background-image:none}}