@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-mono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-mono-700-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plex-sans-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-serif-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-serif-500-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#faf9f5)var(--lightningcss-dark,#151511);--ink:var(--lightningcss-light,#141410)var(--lightningcss-dark,#f0eee6);--ink-hover:var(--lightningcss-light,#2c2b25)var(--lightningcss-dark,#d9d6cc);--stone:var(--lightningcss-light,#efede6)var(--lightningcss-dark,#26251f);--fill:var(--lightningcss-light,#f5f3ee)var(--lightningcss-dark,#201f1a);--chip:var(--lightningcss-light,#f2f0ea)var(--lightningcss-dark,#2a2923);--line:var(--lightningcss-light,#e8e5dc)var(--lightningcss-dark,#2f2e28);--line-soft:var(--lightningcss-light,#f4f2ec)var(--lightningcss-dark,#24231e);--rule:var(--lightningcss-light,#d8d4c8)var(--lightningcss-dark,#4a483f);--grey:var(--lightningcss-light,#5e5a50)var(--lightningcss-dark,#aaa598);--body:var(--lightningcss-light,#4a463d)var(--lightningcss-dark,#cbc7bb);--tld:var(--lightningcss-light,#6f6b5f)var(--lightningcss-dark,#a6a194);--rise:oklch(72% .17 150);--rise-soft:var(--lightningcss-light,oklch(95% .045 150))var(--lightningcss-dark,oklch(33% .07 150));--rise-text:var(--lightningcss-light,oklch(50% .14 150))var(--lightningcss-dark,oklch(80% .15 150));--cool:oklch(68% .16 25);--cool-soft:var(--lightningcss-light,oklch(95% .03 25))var(--lightningcss-dark,oklch(33% .06 25));--on-accent:#141410;--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b17);--raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#34332c);--knob:var(--lightningcss-light,#fff)var(--lightningcss-dark,#d9d6cc);--bar-idle:var(--lightningcss-light,#e3e0d7)var(--lightningcss-dark,#3a3932);--day-off:var(--lightningcss-light,#f7f6f1)var(--lightningcss-dark,#1d1c18);--glass:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#00000047);--header-bg:var(--lightningcss-light,#faf9f5eb)var(--lightningcss-dark,#151511e6);--shadow:var(--lightningcss-light,#14141014)var(--lightningcss-dark,#00000073);--selection:var(--lightningcss-light,oklch(85% .12 150))var(--lightningcss-dark,oklch(42% .1 150));--error:var(--lightningcss-light,oklch(50% .16 25))var(--lightningcss-dark,oklch(76% .14 25));--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:56px;--fs-h1:clamp(38px, 5.4vw, 64px);--fs-h1-long:clamp(32px, 4.4vw, 54px);--fs-display:clamp(28px, 4vw, 44px);--fs-h2:clamp(26px, 3.2vw, 36px);--fs-h3:clamp(20px, 2.4vw, 26px);--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--card-pad:var(--sp-24);--card-pad-tight:var(--sp-16) var(--sp-20);--tap:44px;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--dur-fast:.14s;--dur:.18s;--dur-slow:.26s;--dur-pulse:.56s;--stagger:30ms;--ease:cubic-bezier(.2, .8, .2, 1);--px:40px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=719px){:root{--px:16px;--card-pad:var(--sp-16)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}main *{scroll-margin-top:88px}body{background:var(--paper);color:var(--ink);font:16px/1.45 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}body>main{flex:1 0 auto;width:100%}a{color:var(--ink);-webkit-text-decoration-color:var(--rise);text-decoration-color:var(--rise);text-underline-offset:3px}a:hover{color:var(--rise-text)}input,button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}input[type=range]{accent-color:var(--ink)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mono{font-family:var(--mono)}.muted{color:var(--grey)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-slot:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:30;padding:var(--sp-8) 14px;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{color:var(--paper);top:12px}.wrap{max-width:1280px;padding-inline:var(--px);margin:0 auto}main.wrap{padding-bottom:var(--sp-64)}main:focus{outline:none}header.site{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stone);position:sticky;top:0}header.site .wrap{flex-wrap:wrap;align-items:center;gap:28px;padding-block:14px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:var(--ink)}.logo span{font-family:var(--serif);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.025em}.mark{flex-shrink:0;width:51px;height:16px;position:relative}.mark i{background:var(--ink);position:absolute;bottom:0}.mark i:first-child{border-radius:1.5px;width:6px;height:6px;left:0}.mark i:nth-child(2){border-radius:2px;width:10px;height:10px;left:8px}.mark i:nth-child(3){border-radius:2.5px;width:13px;height:13px;left:20px}.mark i:nth-child(4){border-radius:var(--r-xs);background:var(--rise);width:16px;height:16px;left:35px}nav.main{align-items:center;gap:var(--sp-2);flex:1 1 0;min-width:0;display:flex}nav.main a,.nav-more{align-items:center;gap:var(--sp-8);padding:7px var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-md);white-space:nowrap;color:var(--grey);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;font-weight:400;text-decoration:none;display:flex}nav.main a:hover,.nav-more:hover,.nav-more[aria-expanded=true]{color:var(--ink)}nav.main a[aria-current=page],.nav-more[data-active]{background:var(--stone);color:var(--ink)}.nav-more{gap:var(--sp-4)}.nav-more-chev{transition:transform var(--dur) ease}.nav-more[aria-expanded=true] .nav-more-chev{transform:rotate(180deg)}.nav-more-wrap{position:relative}.nav-more-menu{z-index:25;gap:var(--sp-2);min-width:180px;padding:var(--sp-6);border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line), 0 12px 24px var(--shadow);animation:pop-in var(--dur-fast) ease-out;transform-origin:0 0;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0}.nav-more-menu[hidden]{display:none}nav.main .nav-more-item{padding:9px var(--sp-12);border-radius:var(--r-md);display:block}nav.main .nav-more-item:focus-visible{outline-offset:-2px}.nav-extra{display:none!important}nav.main .nav-saved{gap:var(--sp-6);margin-left:auto;padding-inline:10px}.nav-saved svg{flex-shrink:0}.nav-saved[aria-current=page] svg path{fill:currentColor}.nav-extra-head{font-size:var(--fs-xs);color:var(--grey);padding:var(--sp-12) 14px var(--sp-2);text-transform:uppercase;letter-spacing:.06em}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){nav.main a,.nav-more,.nav-more-chev{transition:none}.nav-more-menu{animation:none}}.count{font-family:var(--mono);font-size:var(--fs-xs);padding:1px var(--sp-6);border-radius:var(--r-pill);background:var(--rise);color:var(--on-accent)}form.lookup{align-items:center;gap:var(--sp-8);min-width:150px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-16);border-radius:var(--r-md);background:var(--stone);flex:0 200px;display:flex}form.lookup input{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;padding:5px 0}form.lookup:focus-within{box-shadow:0 0 0 2px var(--ink)}form.lookup{position:relative}.lookup-msg{top:calc(100% + var(--sp-6));z-index:3;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);background:var(--ink);color:var(--paper);font-size:var(--fs-xs);margin:0;line-height:1.4;position:absolute;left:0;right:0}.lookup-msg[hidden]{display:none}form.lookup button{border-radius:var(--r-sm);background:var(--ink);width:28px;height:28px;color:var(--paper);font-size:var(--fs-md);border:0;flex-shrink:0}.mob-actions,.lookup-close{display:none}.icon-btn{border-radius:var(--r-md);background:var(--stone);width:40px;height:40px;color:var(--ink);border:0;justify-content:center;align-items:center;display:flex}.icon-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.icon-btn .cross,.icon-btn[aria-expanded=true] .bars{display:none}.icon-btn[aria-expanded=true] .cross{display:inline}@media (width>=1024px) and (width<=1099px){header.site .wrap{gap:var(--sp-16)}form.lookup{flex-basis:170px}}@media (width<=1023px){header.site .wrap{justify-content:space-between;gap:10px;padding-block:10px;position:relative}.mob-actions{gap:var(--sp-8);display:flex}nav.main{display:none}header.site[data-menu] nav.main{align-items:stretch;gap:var(--sp-2);padding:var(--sp-8) var(--px) 14px;background:var(--paper);border-bottom:1px solid var(--stone);box-shadow:0 12px 24px var(--shadow);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:visible}header.site[data-menu] nav.main a{padding:var(--sp-12) 14px;font-size:var(--fs-base);border-radius:var(--r-md)}@media (prefers-reduced-motion:no-preference){header.site[data-menu] nav.main{animation:drop-in var(--dur) ease-out}}.nav-more-wrap{display:none}.nav-extra{display:flex!important}nav.main .nav-saved{margin-left:0}.nav-saved svg,form.lookup{display:none}header.site[data-search] form.lookup{inset:8px var(--px);z-index:2;min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-16);display:flex;position:absolute}header.site[data-search] form.lookup input{font-size:var(--fs-base)}header.site[data-search] .lookup-close{color:var(--ink);font-size:var(--fs-xl);background:0 0;justify-content:center;align-items:center;display:flex}}footer.site{border-top:1px solid var(--stone)}footer.site .wrap{padding-block:var(--sp-24);justify-content:center;align-items:center;gap:var(--sp-12) var(--sp-24);font-size:var(--fs-md);color:var(--grey);text-align:center;flex-wrap:wrap;display:flex}footer.site a{color:var(--grey);text-decoration:none}footer.site a:hover{color:var(--ink)}.theme-btn{padding:var(--sp-6) var(--sp-12);border-radius:var(--r-sm);background:var(--stone);color:var(--grey);font-size:var(--fs-sm);border:0}.theme-btn:hover{color:var(--ink)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-20) var(--sp-32);padding:var(--sp-64) 0 var(--sp-32);flex-wrap:wrap;display:flex}.page-head .intro{gap:var(--sp-12);flex-direction:column;flex:480px;min-width:0;display:flex}.eyebrow{font-size:var(--fs-sm);color:var(--grey);font-weight:500}h1.display{overflow-wrap:break-word;font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.lede{overflow-wrap:break-word;max-width:46em;font-size:var(--fs-lg);color:var(--grey);text-wrap:pretty;margin:0;line-height:1.55}.section-h{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.section-h span{color:var(--grey)}.home-search{gap:var(--sp-8);flex-direction:column;max-width:680px;display:flex}.home-search .note{margin:0}.home-search-row{gap:var(--sp-8);display:flex}.home-search input{border-radius:var(--r-md);min-width:0;padding:var(--sp-16);font-family:var(--mono);font-size:var(--fs-lg);background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px var(--rule);border:0;outline:0;flex:auto}.home-search input::placeholder{color:var(--tld)}.home-search input:focus-visible{box-shadow:0 0 0 2px var(--ink)}.home-search .btn{flex:none}h2{font-size:var(--fs-base);margin:0;font-weight:600}.kw-break{align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.kw-break .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.ct-inline,.ct-crowd{overflow-wrap:anywhere}.ct-answer{align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-16);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ct-answer p{color:var(--body);margin:0}.ct-answer .btn{white-space:normal;text-align:center;max-width:100%}.ct-crowd{margin:0 0 var(--sp-12)}@media (width<=719px){.page-head{padding:var(--sp-24) 0 var(--sp-20)}.trends-controls{align-items:flex-start;margin-left:0}}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:var(--card-pad);min-width:0}.card.sect,.card.prose,.card.facts,.card.tool-faq,.card.cmp-table-card,.card.dm-card:not(.dm-before){box-shadow:none;border-top:1px solid var(--rule);padding:var(--sp-32) 0 0;margin-top:var(--sp-32);background:0 0;border-radius:0}.card.prose p,.card.prose li{max-width:46em}.card.sect>.card-head h2,.card.sect>h2,.card.cmp-table-card>.card-head h2,.card.cmp-table-card>h2,.card.dm-card:not(.dm-before)>.card-head h2,.card.dm-card:not(.dm-before)>h2{font-family:var(--serif);font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:400}.stack{gap:var(--stack,var(--sp-12));flex-direction:column;min-width:0;display:flex}.cluster{align-items:center;gap:var(--cluster,var(--sp-8));flex-wrap:wrap;display:flex}.fit{--fit:min(var(--fit-max,1em), calc((100cqw - var(--fit-pad,0px)) / (var(--len,8) * .62)));font-size:var(--fit);white-space:nowrap}.card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;display:flex}.label{font-size:var(--fs-sm);color:var(--grey)}.seg{gap:var(--sp-2);padding:var(--sp-2);background:var(--stone);border-radius:var(--r-md);flex-wrap:wrap;display:inline-flex}.seg button{padding:var(--sp-6) var(--sp-12);border-radius:var(--r-sm);color:var(--grey);font-size:var(--fs-md);background:0 0;border:0}.seg.mono button{font-family:var(--mono);font-size:var(--fs-sm)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #0000001a}.seg button:not([aria-pressed=true]):hover{color:var(--ink)}.btn{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-12) var(--sp-16);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font-size:var(--fs-md);white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--ink-hover);color:var(--paper)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--chip);color:var(--ink)}.btn.small{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm)}.btn.on{background:var(--rise);color:var(--on-accent);box-shadow:none}.btn.on:hover:not(:disabled){background:var(--rise);color:var(--on-accent)}.btn.danger,.btn.danger:hover:not(:disabled){background:var(--cool);color:var(--on-accent);box-shadow:none}.btn.danger:hover:not(:disabled){filter:brightness(.95)}.btn-link{font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.btn-link:hover{color:var(--rise-text)}.btn-link.quiet{color:var(--grey);font-weight:400}.back{font-size:var(--fs-md);color:var(--grey);text-decoration:none}.back:hover{color:var(--ink)}.chip{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-pill);background:var(--chip)}.chip.keep-kept{background:var(--rise-soft);color:var(--ink)}.chip.keep-let_go{background:var(--cool-soft);color:var(--ink)}.pct{font-family:var(--mono);font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-pill);white-space:nowrap;font-weight:600}.swatch{border-radius:var(--r-xs);flex-shrink:0;width:9px;height:9px;display:inline-block}.status{padding:var(--sp-16) 0;color:var(--grey);margin:0}.error{color:var(--error);padding:var(--sp-12) 0;margin:0}.empty{padding:var(--sp-48) var(--sp-24);border-radius:var(--r-lg);border:1px dashed var(--rule);text-align:center;color:var(--grey)}.note{font-size:var(--fs-sm);color:var(--grey);margin:0}.cap-note{margin-top:var(--sp-16)}.cap-note p{color:var(--ink);overflow-wrap:break-word;margin:0}.cap-actions{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.error+.cap-actions,.dm-error+.cap-actions,.dm-note+.cap-actions{margin-bottom:var(--sp-12)}.legend{align-items:center;gap:var(--sp-8);font-family:var(--mono);font-size:var(--fs-xs);color:var(--grey);display:flex}.legend .steps{gap:3px;display:flex}.legend .steps span{border-radius:var(--r-xs);width:22px;height:14px}.legend.small .steps span{width:14px;height:14px}.spark{align-items:flex-end;gap:3px;height:70px;display:flex}.spark span{border-radius:var(--r-xs);flex:1;min-height:2px}.duo{gap:var(--sp-4);height:14px;display:flex}.duo div{border-radius:var(--r-xs)}.duo .a{background:var(--rise)}.duo .d{background:var(--cool)}.stat .label{display:block}.stat .value{font-family:var(--mono);font-size:var(--fs-base);font-weight:600}.stat.big .value{font-size:var(--fs-xl)}.names-list .row{justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-md);display:flex}.names-list .row .mono{font-size:var(--fs-sm)}.trends-controls{gap:var(--sp-12);flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.trends-body{gap:var(--sp-16);flex-wrap:wrap;align-items:flex-start;display:flex}.tile-index{gap:var(--sp-4) var(--sp-12);margin:var(--sp-16) 0 0;font-family:var(--mono);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.6;display:flex}.tile-index a{color:var(--body);overflow-wrap:anywhere}.tile-index a:hover{color:var(--ink)}.mosaic{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:92px;grid-auto-flow:dense;gap:var(--sp-6);flex:640px;min-width:0;display:grid}.tile{text-align:left;color:var(--ink);border-radius:var(--r-md);padding:var(--sp-12) var(--sp-16);grid-column:span var(--cs);grid-row:span var(--rs);border:0;flex-direction:column;justify-content:space-between;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.tile .w{--fit-max:var(--fs)}.tile:hover{filter:brightness(.97)}.tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.tile .w{letter-spacing:-.035em;white-space:nowrap;font-weight:700;line-height:1}.tile .n{justify-content:space-between;gap:var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);display:flex}.tile .n b{margin-left:auto;font-weight:600}.panel{gap:var(--sp-20);flex-direction:column;flex:320px;max-width:400px;display:flex;position:sticky;top:84px;container-type:inline-size}.panel .word{--fit-max:56px;font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;font-weight:400;line-height:1}.panel .stats3{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel .actions{gap:var(--sp-8);display:flex}.panel .actions .btn:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pairs{gap:var(--sp-6);flex-wrap:wrap;display:flex}.pairs a{padding:var(--sp-6) var(--sp-12);border-radius:var(--r-pill);background:var(--chip);font-family:var(--mono);font-size:var(--fs-sm);text-decoration:none}.pairs a:hover{background:var(--stone);color:var(--ink)}.yesterday{margin-top:var(--sp-16);gap:var(--sp-16) var(--sp-24);padding:var(--card-pad-tight);flex-wrap:wrap;align-items:center;display:flex}.yesterday .duo{flex:240px}.yesterday .mono{font-size:var(--fs-md)}@media (width<=719px){.mosaic{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:78px}.tile{grid-column:span var(--mcs);grid-row:span var(--mrs)}.tile .w{--fit-max:var(--mfs)}.tile .d-only{display:none}.panel{max-width:100%;scroll-margin-top:72px;position:static}}.detail-top{padding:var(--sp-24) 0 var(--sp-20);justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.kw-head{padding:0 0 var(--sp-24)}.kw-head h1.display{font-size:var(--fs-h1-long)}.detail-tools{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.daynav{align-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--stone);border-radius:var(--r-md);display:flex}.daynav span{padding:0 var(--sp-12);font-size:var(--fs-sm);white-space:nowrap}.daynav button{border-radius:var(--r-sm);background:var(--raised);width:30px;height:30px;color:var(--ink);font-size:var(--fs-lg);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001a}.daynav button:disabled{box-shadow:none;background:0 0}.bars.pickable .day{cursor:pointer;opacity:.55}.bars.pickable .day[aria-pressed=true]{opacity:1}.bars.pickable .day:disabled{cursor:default}.bento{gap:var(--sp-8);grid-template-rows:repeat(6,minmax(112px,auto)) auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento>*{min-width:0}.hero{border-radius:var(--r-lg);padding:var(--sp-32);flex-direction:column;grid-area:1/1/4/7;justify-content:space-between;display:flex;overflow:hidden}.hero .top{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-md);display:flex}.hero .top .pct{background:var(--glass);font-size:var(--fs-md);padding:var(--sp-4) var(--sp-12)}.hero{container-type:inline-size}.hero .word{--fit-max:clamp(64px, 9vw, 132px);font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-weight:400;line-height:.95}.btile{padding:var(--card-pad-tight);background:var(--fill);box-shadow:none;flex-direction:column;grid-column:span 3;justify-content:space-between;display:flex}.btile .label{align-items:center;gap:var(--sp-8);display:flex}.btile .v{font-family:var(--mono);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600}.btile .sub{font-size:var(--fs-xs);color:var(--grey)}.bpos{padding:var(--card-pad-tight);justify-content:space-between;gap:var(--sp-16);flex-direction:column;grid-area:3/7/auto/13;display:flex}.bpos .keys{gap:var(--sp-6) var(--sp-16);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bpos .keys span{align-items:center;gap:var(--sp-6);display:flex}.bpos .bar{gap:var(--sp-4);height:22px;display:flex}.bpos .bar div{border-radius:var(--r-sm)}.bchart{gap:var(--sp-16);flex-direction:column;grid-area:4/1/7/9;display:flex}.bchart .bars{justify-content:center}.bchart .bars .day{max-width:72px}.bpairs{gap:var(--sp-12);flex-direction:column;grid-area:4/9/7/13;display:flex;overflow:auto}.bpairs .row{justify-content:space-between;align-items:center;gap:var(--sp-8);font-family:var(--mono);font-size:var(--fs-md);display:flex}.bpairs .row a{text-decoration:none}.bopen{gap:var(--sp-16);flex-direction:column;grid-area:7/1/auto/13;display:flex}.open-names{gap:var(--sp-8);flex-wrap:wrap;display:flex}.open-names a{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--fs-md);background:var(--fill);color:var(--ink);text-decoration:none;display:flex}.open-names a:hover{background:var(--stone);color:var(--ink)}.open-names a.saved{background:var(--rise-soft);box-shadow:0 0 0 1.5px var(--rise)}.open-names .tld,.tld{color:var(--tld)}.star-icon{vertical-align:-2px;flex-shrink:0}.open-pair{align-items:stretch;gap:2px;display:inline-flex}.open-pair>a{border-top-right-radius:var(--r-xs);border-bottom-right-radius:var(--r-xs)}.save-star{min-width:40px;padding:0 var(--sp-8);border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-xs);background:var(--fill);color:var(--ink);font-size:var(--fs-md);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.save-star:hover{background:var(--stone)}.save-star.on{background:var(--rise-soft);box-shadow:0 0 0 1.5px var(--rise)}.spike-open .save-star{z-index:1;min-width:28px;min-height:28px;padding:0 var(--sp-4);background:var(--glass);border-radius:var(--r-xs);vertical-align:middle;position:relative}.open-names em{font-style:normal;font-family:var(--sans);font-size:var(--fs-xs);color:var(--grey)}.bars{flex:1;justify-content:flex-end;gap:3px;min-height:0;display:flex}.bars .day{gap:var(--sp-2);background:0 0;border:0;flex-direction:column;flex:1;min-width:0;max-width:36px;padding:0;display:flex}.bars .up{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.bars .down{flex-direction:column;flex:.6;display:flex}.bars.even .down{flex:1}.bars .up div{border-radius:var(--r-xs);background:var(--rise)}.bars .down div{border-radius:var(--r-xs);background:var(--cool)}@media (width<=719px){.bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.hero{min-height:300px;padding:var(--sp-24);grid-area:auto/1/auto/-1}.btile{grid-column:span 1;min-height:96px}.bpos,.bchart,.bpairs,.bopen{grid-area:auto/1/auto/-1}.bchart{height:260px}}.facts{margin-top:var(--sp-16);gap:var(--sp-12);flex-direction:column;display:flex}.facts p{overflow-wrap:break-word;color:var(--body);margin:0}.report-link{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr) auto}.report-link .label{order:2}.report-link b{color:var(--ink);font-size:var(--fs-2xl);font-family:var(--serif);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;order:1;font-weight:400;line-height:1}.report-link .btn-link{order:3}@media (width<=719px){.report-link{grid-template-columns:minmax(0,1fr) auto}.report-link .label{order:4;grid-column:1/-1}}.report-nav{gap:var(--sp-20);flex-wrap:wrap;display:flex}.stat-row{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.stat-row .card{padding:var(--card-pad-tight);background:var(--fill);box-shadow:none;gap:var(--sp-6);flex-direction:column;display:flex}.stat-row .value{font-size:var(--fs-xl)}.report-lists{margin-top:var(--sp-16);gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.bars a.day{text-decoration:none}.spike-bulk{margin-top:var(--sp-24)}.spike-bulk>summary{cursor:pointer;padding:var(--sp-8) 0;font-weight:700}.spike-bulk>.note{margin:0 0 var(--sp-12)}.kw-spikes .chip.buyer{background:var(--ink);color:var(--paper)}.kw-spikes .chip.part{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.kw-spikes .chip.broad{background:var(--glass)}.kw-spikes{gap:var(--sp-16);margin-bottom:var(--sp-12);flex-direction:column;min-width:0;display:flex}.kw-spike{align-items:flex-start;gap:var(--sp-6);flex-direction:column;min-width:0;max-width:100%;display:flex}.kw-spike+.kw-spike{border-top:1px solid var(--line);padding-top:var(--sp-16)}.kw-spikes .insight{align-items:baseline;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-md);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;line-height:1.45;display:flex}.kw-spikes .insight .chip{font-family:var(--sans);font-size:var(--fs-xs);font-weight:700}.kw-spikes a.mono{font-size:var(--fs-sm);overflow-wrap:anywhere}.prose{padding:var(--sp-32);overflow-wrap:break-word}.prose h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-2xl);letter-spacing:-.025em;margin:var(--sp-24) 0 var(--sp-12);line-height:1.15}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--body)}.prose p{margin:0 0 var(--sp-12)}.prose ul{margin:0 0 var(--sp-12);padding-left:var(--sp-20)}.changes-top,.changes-bottom{gap:var(--sp-16);flex-wrap:wrap;align-items:stretch;display:flex}.changes-bottom{margin-top:var(--sp-16)}.cal-card{flex-direction:column;flex:0 auto;gap:14px;display:flex}.cal-card .note{max-width:380px}.cal-months{justify-content:start;gap:var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);color:var(--grey);display:grid}.cal-body{justify-content:start;gap:var(--sp-6);grid-template-columns:36px auto;display:grid}.cal-days{gap:var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);color:var(--grey);grid-template-rows:repeat(7,40px);display:grid}.cal-days span{align-items:center;display:flex}.cal{gap:var(--sp-6);grid-template-rows:repeat(7,40px);grid-auto-columns:48px;grid-auto-flow:column;display:grid}.cal button{border-radius:var(--r-sm);border:0;padding:0}.cal button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.cal button:disabled{opacity:1;background:var(--day-off)}.day-card{gap:var(--sp-20);flex-direction:column;flex:300px;max-width:400px;display:flex}.day-card .net{font-size:var(--fs-4xl);font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1}.day-card .two{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.day-card .shape{padding-top:var(--sp-16);border-top:1px solid var(--stone)}.bars-card{flex-direction:column;flex:2 560px;gap:14px;display:flex}.bars-card .bars{flex:1;grid-template-columns:repeat(30,minmax(0,1fr));min-height:200px;display:grid}.bars-card .bars .day{max-width:none}.bars-card .day{cursor:pointer}.bars-card .bars-phone{display:none}@media (width<=719px){.bars-card .bars{grid-template-columns:repeat(14,minmax(0,1fr))}.bars-card .bars .day.old,.bars-card .bars-all{display:none}.bars-card .bars-phone{display:inline}}.hist-card{flex-direction:column;flex:420px;gap:14px;display:flex}.hist{flex:1;gap:3px;min-height:200px;display:flex}.hist>div{gap:var(--sp-6);flex-direction:column;flex:1;min-width:0;display:flex}.hist .pair{flex:1;align-items:flex-end;gap:1px;display:flex}.hist .pair div{border-radius:var(--r-xs);flex:1}.hist .pair .a{background:var(--rise)}.hist .pair .d{background:var(--cool)}.hist .l{height:14px;line-height:14px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--grey);text-align:center;flex:none}.kw-card{gap:var(--sp-12);flex-direction:column;flex:300px;display:flex}.kw-card .row{justify-content:space-between;gap:var(--sp-8);font-family:var(--mono);font-size:var(--fs-md);display:flex}.kw-card .row a{text-decoration:none}@media (width<=719px){.cal-days,.cal{grid-template-rows:repeat(7,22px);gap:3px}.cal-months{gap:3px}.day-card{max-width:100%}}.gen{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:var(--card-pad);gap:var(--sp-24);flex-direction:column;display:flex}.field{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.chipbox{gap:var(--sp-8);padding:var(--sp-8);border-radius:var(--r-lg);background:var(--fill);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.chipbox:focus-within{box-shadow:0 0 0 2px var(--ink)}.chipbox input{min-width:110px;padding:var(--sp-6) var(--sp-8);font-family:var(--mono);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.term{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-16);border-radius:var(--r-pill);background:var(--raised);box-shadow:0 0 0 1px var(--bar-idle);font-family:var(--mono);font-size:var(--fs-md);display:flex}.term.kw{background:var(--ink);color:var(--paper);box-shadow:none;font-size:var(--fs-base);padding-left:var(--sp-16)}.term button{color:var(--tld);padding:0 var(--sp-2);font-size:var(--fs-md);background:0 0;border:0;line-height:1}.term button:hover{color:inherit}.rel-head{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.rel-group{margin:var(--sp-4) 0 0;font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.rel-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.rel{text-align:left;border-radius:var(--r-md);padding:var(--sp-8) var(--sp-12);gap:var(--sp-6);color:var(--ink);transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;flex-direction:column;display:flex}.rel:hover{box-shadow:0 0 0 1px var(--ink)}.rel:active{transform:scale(.97)}.rel[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.rel-sort select,.label-filters select{appearance:none;border-radius:var(--r-sm);padding:var(--sp-6) var(--sp-32) var(--sp-6) var(--sp-12);font-size:var(--fs-sm);color:var(--ink);background:var(--stone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:0}.rel-sort select:focus-visible,.label-filters select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.label-filters{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.rel{transition:none}.rel:active{transform:none}}.rel .top{justify-content:space-between;align-items:center;gap:var(--sp-6);width:100%;display:flex}.rel{container-type:inline-size}.rel .top b{font-family:var(--mono);--fit-max:16px;--fit-pad:24px;white-space:nowrap;font-weight:600}.rel .tick{border-radius:var(--r-sm);width:16px;height:16px;font-size:var(--fs-xs);color:var(--paper);background:color-mix(in srgb, var(--ink) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rel[aria-pressed=true] .tick{background:var(--ink)}.rel .score{justify-content:space-between;gap:var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);opacity:.75;white-space:nowrap;display:flex}.rel-foot{gap:var(--sp-16);flex-wrap:wrap;align-items:center;display:flex}.toggles{--stack:var(--sp-8)}.toggle{align-items:center;gap:var(--sp-12);font-size:var(--fs-md);text-align:left;background:0 0;border:0;padding:0;display:flex}.toggle .sw{border-radius:var(--r-pill);width:32px;height:18px;padding:var(--sp-2);background:var(--rule);flex-shrink:0;display:flex}.toggle .sw i{border-radius:var(--r-pill);background:var(--knob);width:14px;height:14px}.toggle[aria-checked=true] .sw{background:var(--ink)}.toggle[aria-checked=true] .sw i{background:var(--paper)}.go{padding:var(--sp-16) var(--sp-24);font-size:var(--fs-base)}.results-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-16);padding:var(--sp-32) 0 var(--sp-16);flex-wrap:wrap;display:flex}.results-head .count-line{align-items:baseline;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.results-head .count-line b{font-size:var(--fs-3xl);font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1}.results{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.pairbox{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--stone);grid-column:span 2;grid-template-columns:1fr 1fr;display:grid;position:relative}.pairbox:after{content:"↔";border-radius:var(--r-pill);background:var(--paper);width:22px;height:22px;font-size:var(--fs-xs);color:var(--grey);box-shadow:0 0 0 1px var(--line);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gtile{border-radius:var(--r-md);padding:var(--sp-16);justify-content:space-between;gap:var(--sp-12);background:var(--card);min-height:122px;box-shadow:0 0 0 1px var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.gtile.available{background:var(--rise-soft);box-shadow:0 0 0 1.5px var(--rise)}.gtile .dot{border-radius:var(--r-xs);background:var(--rise);width:12px;height:12px;position:absolute;top:14px;right:14px}.gtile.held .dot{background:var(--cool)}.gtile .nm{gap:var(--sp-4);padding-right:var(--sp-20);flex-direction:column;display:flex}.gtile{container-type:inline-size}.gtile .nm b{font-family:var(--mono);--fit-max:17px;--fit-pad:20px;white-space:nowrap;font-weight:500}.gtile .nm span{font-size:var(--fs-sm);color:var(--grey)}.gtile .nm .parts a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.gtile .nm .parts a:hover{color:var(--ink);text-decoration-color:currentColor}a.chip.chip-in{color:var(--ink);text-decoration:none}a.chip.chip-in:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.gtile .chips{gap:var(--sp-4);flex-wrap:wrap;display:flex}.gtile .chips .chip.vstatus{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.gtile .chips .chip.taken-in{white-space:normal;min-width:0;max-width:100%}.gtile .acts{gap:var(--sp-6);flex-wrap:wrap;display:flex}.gtile .acts .btn:first-child{flex:1}.gtile .acts .tile-break{padding:var(--sp-4) var(--sp-2);font-size:var(--fs-sm);white-space:nowrap;align-self:center;font-weight:600}.gtile .notice{font-size:var(--fs-xs);color:var(--grey);margin:0}@media (width<=719px){.results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pairbox{grid-column:1/-1}}.saved-grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.scard{gap:var(--sp-20);flex-direction:column;display:flex}.scard .top{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.spill{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);padding:var(--sp-6) var(--sp-12);border-radius:var(--r-pill);background:var(--chip);font-weight:600;display:flex}.scard{container-type:inline-size}.scard .name{font-family:var(--mono);--fit-max:26px;letter-spacing:-.03em;white-space:nowrap;font-weight:500}.scard .kwlink{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12);border-radius:var(--r-md);text-decoration:none;display:flex}.scard .kwlink b{font-size:var(--fs-md)}.scard .kwlink span{font-family:var(--mono);font-size:var(--fs-sm)}.scard .acts{gap:var(--sp-6);display:flex}.scard .acts .btn:first-child{flex:1}.saved-tools{gap:var(--sp-8) var(--sp-20);margin-bottom:var(--sp-16);flex-wrap:wrap;align-items:center;display:flex}.brand-head{gap:var(--sp-16);padding:var(--sp-48) 0 var(--sp-32);flex-direction:column;display:flex}.brand-head h1{font-size:var(--fs-h1);line-height:.94}.lockups{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.lockup{border-radius:var(--r-lg);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative}.lockup .cap{font-family:var(--mono);font-size:var(--fs-xs);position:absolute;bottom:14px;left:18px}.lockup .row{align-items:flex-end;gap:var(--sp-16);flex-wrap:wrap;justify-content:center;display:flex}.lockup .row span{font-weight:800;font-size:var(--fs-display);letter-spacing:-.04em;line-height:.8}.bigmark{width:102px;height:32px;position:relative}.bigmark i{position:absolute;bottom:0}.bigmark i:first-child{border-radius:var(--r-xs);width:13px;height:13px;left:0}.bigmark i:nth-child(2){border-radius:4px;width:19px;height:19px;left:17px}.bigmark i:nth-child(3){border-radius:5px;width:26px;height:26px;left:40px}.bigmark i:nth-child(4){border-radius:var(--r-sm);background:var(--rise);width:32px;height:32px;left:70px}.bigmark.x2{width:203px;height:64px}.bigmark.x2 i:first-child{border-radius:var(--r-sm);width:26px;height:26px}.bigmark.x2 i:nth-child(2){border-radius:8px;width:38px;height:38px;left:34px}.bigmark.x2 i:nth-child(3){border-radius:10px;width:51px;height:51px;left:80px}.bigmark.x2 i:nth-child(4){border-radius:var(--r-md);border:1px solid var(--ink);background:0 0;width:62px;height:62px;left:139px}.brand-section{margin-top:var(--sp-48);gap:var(--sp-16);flex-direction:column;display:flex}.brand-section h2{font-size:var(--fs-2xl);font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.swatches{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.swatches .card{flex-direction:column;padding:0;display:flex;overflow:hidden}.swatches .chip-color{height:110px;box-shadow:inset 0 -1px 0 var(--line)}.swatches .info{padding:var(--sp-12) var(--sp-16);gap:var(--sp-2);flex-direction:column;display:flex}.swatches .use{font-size:var(--fs-sm);color:var(--body)}.scale{gap:var(--sp-4);height:44px;display:flex}.scale div{border-radius:var(--r-sm);padding-bottom:var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);flex:1;justify-content:center;align-items:flex-end;display:flex}.type-grid{margin-top:var(--sp-48);gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.type-grid .card{gap:var(--sp-12);flex-direction:column;display:flex}.type-grid .specimen-aa{letter-spacing:-.05em;font-size:96px;font-weight:800;line-height:.9}.type-grid .specimen-serif{font-family:var(--serif);letter-spacing:-.03em;font-weight:400}.type-grid .specimen-name-mono{letter-spacing:-.06em;font-size:clamp(48px,8vw,84px);font-weight:600;line-height:.95}.type-grid .specimen-name{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:700}.voice{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.voice .card{gap:var(--sp-12);flex-direction:column;display:flex}.voice .t{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700}.voice .d{font-size:var(--fs-md);color:var(--body)}.voice .yes,.voice .no{gap:var(--sp-8);font-size:var(--fs-md);display:flex}.voice .no{color:var(--grey);text-decoration:line-through}.voice .yes i,.voice .no i{width:10px;height:10px;margin-top:var(--sp-6);border-radius:var(--r-xs);background:var(--rise);flex-shrink:0}.voice .no i{background:var(--cool)}@media (width<=719px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--fs-base)!important}.seg button{min-height:var(--tap)}.daynav button{width:var(--tap);height:var(--tap)}.term{padding-right:var(--sp-4)}.term button{min-width:var(--tap);margin-block:calc(-1 * var(--sp-8));align-self:stretch}.save-star,.spike-open .save-star,.desk-row .desk-open .save-star{min-width:var(--tap);min-height:var(--tap)}footer.site .wrap{row-gap:0}footer.site .wrap a{padding-block:var(--sp-12);display:inline-block}}.btn,.seg button{transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease}.icon-btn,form.lookup button{transition:transform var(--dur-fast) ease}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.seg button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.icon-btn:active,form.lookup button:active{transform:scale(.94)}.toggle .sw{transition:background-color var(--dur) ease}.toggle .sw i{transition:transform var(--dur) var(--ease), background-color var(--dur) ease}.toggle[aria-checked=true] .sw i{transform:translate(14px)}.btn.on.pop{animation:save-pop var(--dur) ease-out}.count.bump{animation:count-bump var(--dur-slow) ease-out;display:inline-block}@keyframes save-pop{50%{transform:scale(1.06)}}@keyframes count-bump{40%{transform:scale(1.25)}}.tile{transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, filter var(--dur-fast) ease}@media (hover:hover){.tile:hover{box-shadow:0 4px 12px var(--shadow);transform:translateY(-1px)}.tile[aria-pressed=true]:hover{box-shadow:0 0 0 2px var(--ink), 0 4px 12px var(--shadow)}}.tile:active{transform:scale(.98)}.results>*{animation:tile-in var(--dur-slow) ease-out both}.results>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.results>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.results>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.results>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.results>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.results>:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.results>:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.results>:nth-child(9){animation-delay:calc(var(--stagger) * 8)}.results>:nth-child(10){animation-delay:calc(var(--stagger) * 9)}.results>:nth-child(11){animation-delay:calc(var(--stagger) * 10)}.results>:nth-child(12){animation-delay:calc(var(--stagger) * 11)}.gtile{transition:background-color var(--dur) ease, box-shadow var(--dur) ease}.gtile.available .dot{animation:dot-confirm var(--dur-pulse) ease-out}.chip-wait{color:#0000;-webkit-user-select:none;user-select:none}.chip-in{animation:chip-in var(--dur) ease-out}@keyframes chip-in{0%{opacity:0}}.gen-tiles{transition:opacity var(--dur) ease}.gen-tiles.busy{opacity:.45}.gen-grow.growing{transition:height var(--dur-slow) var(--ease);padding-inline:var(--sp-2);margin-inline:-2px;overflow:hidden}@keyframes tile-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dot-confirm{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rise) 55%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--rise) 0%, transparent)}}.bars .up div,.hist .pair div,.spark span,.search-trend-bars span,.cmp-bar{animation:bar-up var(--dur-slow) var(--ease) both}.bars .down div{animation:bar-down var(--dur-slow) var(--ease) both}.duo,.bpos .bar,.share>span{animation:bar-across var(--dur-slow) var(--ease) both}.bars .up div,.bars .down div,.hist .pair div,.spark span,.search-trend-bars span,.cmp-bar{transition:height var(--dur) ease}.duo div,.bpos .bar div,.share>span{transition:width var(--dur) ease}.bars .day{transition:opacity var(--dur-fast) ease}@keyframes bar-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes bar-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes bar-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.btn,.seg button,.icon-btn,form.lookup button,.toggle .sw,.toggle .sw i,.tile,.gtile,.bars .up div,.bars .down div,.bars .day,.hist .pair div,.spark span,.search-trend-bars span,.cmp-bar,.duo div,.bpos .bar div,.share>span,.gen-tiles,.gen-grow.growing{transition:none}.btn:active:not(:disabled):not([aria-disabled=true]),.seg button:active:not(:disabled):not([aria-disabled=true]),.icon-btn:active,form.lookup button:active,.tile:active,.tile:hover{transform:none}.btn.on.pop,.count.bump,.results>*,.gtile.available .dot,.chip-in,.bars .up div,.bars .down div,.hist .pair div,.spark span,.search-trend-bars span,.cmp-bar,.duo,.bpos .bar,.share>span{animation:none}}.yesterday .today-links{gap:var(--sp-8) var(--sp-20);flex-wrap:wrap;order:3;display:flex}.tools-group{margin-top:var(--sp-24)}.tools-group h2{margin:0 0 var(--sp-12);font-family:var(--serif);font-weight:400;font-size:var(--fs-2xl);letter-spacing:-.025em;line-height:1.15}.tools-grid,.report-list{border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.tool-card,.report-link{align-items:baseline;gap:var(--sp-6) var(--sp-24);padding:var(--sp-20) 0;border-top:1px solid var(--rule);box-shadow:none;color:var(--body);background:0 0;border-radius:0;text-decoration:none;display:grid}.tool-card{grid-template-columns:minmax(9rem,1fr) minmax(0,3fr)}.tool-card b{color:var(--ink);font-family:var(--serif);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:400;line-height:1.15}.tool-card span{max-width:44em}.tool-card:hover b,.report-link:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=719px){.tool-card{grid-template-columns:minmax(0,1fr)}}.tool-faq{margin-top:var(--sp-24)}.tool-faq h2{margin:0 0 var(--sp-8);font-family:var(--serif);font-weight:400;font-size:var(--fs-2xl);letter-spacing:-.025em;line-height:1.15}.tool-faq details{border-top:1px solid var(--line);padding:var(--sp-12) 0}.tool-faq summary{cursor:pointer;color:var(--ink);font-weight:600}.tool-faq p{margin:var(--sp-8) 0 0;color:var(--body)}:root{--heat-n20:var(--lightningcss-light,oklch(74.5% .145 25))var(--lightningcss-dark,oklch(42.5% .122 25));--heat-n19:var(--lightningcss-light,oklch(75.5% .139 25))var(--lightningcss-dark,oklch(41.6% .116 25));--heat-n18:var(--lightningcss-light,oklch(76.6% .132 25))var(--lightningcss-dark,oklch(40.8% .111 25));--heat-n17:var(--lightningcss-light,oklch(77.6% .126 25))var(--lightningcss-dark,oklch(40% .105 25));--heat-n16:var(--lightningcss-light,oklch(78.7% .119 25))var(--lightningcss-dark,oklch(39.1% .1 25));--heat-n15:var(--lightningcss-light,oklch(79.7% .113 25))var(--lightningcss-dark,oklch(38.3% .095 25));--heat-n14:var(--lightningcss-light,oklch(80.8% .106 25))var(--lightningcss-dark,oklch(37.4% .089 25));--heat-n13:var(--lightningcss-light,oklch(81.9% .1 25))var(--lightningcss-dark,oklch(36.6% .084 25));--heat-n12:var(--lightningcss-light,oklch(82.9% .093 25))var(--lightningcss-dark,oklch(35.7% .078 25));--heat-n11:var(--lightningcss-light,oklch(83.9% .087 25))var(--lightningcss-dark,oklch(34.9% .073 25));--heat-n10:var(--lightningcss-light,oklch(85% .08 25))var(--lightningcss-dark,oklch(34% .067 25));--heat-n9:var(--lightningcss-light,oklch(86% .074 25))var(--lightningcss-dark,oklch(33.2% .061 25));--heat-n8:var(--lightningcss-light,oklch(87.1% .067 25))var(--lightningcss-dark,oklch(32.3% .056 25));--heat-n7:var(--lightningcss-light,oklch(88.1% .06 25))var(--lightningcss-dark,oklch(31.5% .051 25));--heat-n6:var(--lightningcss-light,oklch(89.2% .054 25))var(--lightningcss-dark,oklch(30.6% .045 25));--heat-n5:var(--lightningcss-light,oklch(90.2% .048 25))var(--lightningcss-dark,oklch(29.7% .04 25));--heat-n4:var(--lightningcss-light,oklch(91.3% .041 25))var(--lightningcss-dark,oklch(28.9% .034 25));--heat-n3:var(--lightningcss-light,oklch(92.3% .035 25))var(--lightningcss-dark,oklch(28.1% .029 25));--heat-n2:var(--lightningcss-light,oklch(93.4% .028 25))var(--lightningcss-dark,oklch(27.2% .023 25));--heat-n1:var(--lightningcss-light,oklch(94.5% .021 25))var(--lightningcss-dark,oklch(26.4% .018 25));--heat-0:var(--lightningcss-light,oklch(95.5% .015 150))var(--lightningcss-dark,oklch(25.5% .012 150));--heat-1:var(--lightningcss-light,oklch(94.4% .022 150))var(--lightningcss-dark,oklch(26.5% .018 150));--heat-2:var(--lightningcss-light,oklch(93.2% .03 150))var(--lightningcss-dark,oklch(27.4% .023 150));--heat-3:var(--lightningcss-light,oklch(92% .037 150))var(--lightningcss-dark,oklch(28.3% .029 150));--heat-4:var(--lightningcss-light,oklch(90.9% .045 150))var(--lightningcss-dark,oklch(29.3% .034 150));--heat-5:var(--lightningcss-light,oklch(89.7% .052 150))var(--lightningcss-dark,oklch(30.2% .04 150));--heat-6:var(--lightningcss-light,oklch(88.6% .06 150))var(--lightningcss-dark,oklch(31.2% .045 150));--heat-7:var(--lightningcss-light,oklch(87.4% .068 150))var(--lightningcss-dark,oklch(32.2% .051 150));--heat-8:var(--lightningcss-light,oklch(86.3% .075 150))var(--lightningcss-dark,oklch(33.1% .056 150));--heat-9:var(--lightningcss-light,oklch(85.1% .083 150))var(--lightningcss-dark,oklch(34.1% .061 150));--heat-10:var(--lightningcss-light,oklch(84% .09 150))var(--lightningcss-dark,oklch(35% .067 150));--heat-11:var(--lightningcss-light,oklch(82.8% .098 150))var(--lightningcss-dark,oklch(36% .073 150));--heat-12:var(--lightningcss-light,oklch(81.7% .105 150))var(--lightningcss-dark,oklch(36.9% .078 150));--heat-13:var(--lightningcss-light,oklch(80.5% .113 150))var(--lightningcss-dark,oklch(37.9% .084 150));--heat-14:var(--lightningcss-light,oklch(79.4% .12 150))var(--lightningcss-dark,oklch(38.8% .089 150));--heat-15:var(--lightningcss-light,oklch(78.2% .128 150))var(--lightningcss-dark,oklch(39.8% .095 150));--heat-16:var(--lightningcss-light,oklch(77.1% .135 150))var(--lightningcss-dark,oklch(40.7% .1 150));--heat-17:var(--lightningcss-light,oklch(75.9% .143 150))var(--lightningcss-dark,oklch(41.6% .105 150));--heat-18:var(--lightningcss-light,oklch(74.8% .15 150))var(--lightningcss-dark,oklch(42.6% .111 150));--heat-19:var(--lightningcss-light,oklch(73.6% .157 150))var(--lightningcss-dark,oklch(43.5% .116 150));--heat-20:var(--lightningcss-light,oklch(72.5% .165 150))var(--lightningcss-dark,oklch(44.5% .122 150))}.tld-filter{align-items:center;margin:0}.tld-filter button{cursor:pointer}.tld-filter button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.page-head .tld-filter,.detail-tools .tld-filter{flex:none}.head-controls{gap:var(--sp-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (width<=719px){.head-controls{justify-content:flex-start}}.tld-card{gap:var(--sp-12);margin-top:var(--sp-8);flex-direction:column;display:flex}.tld-rows{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tld-row{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);color:var(--ink);font-family:var(--mono);font-size:var(--fs-md);grid-template-columns:56px minmax(60px,1fr) auto auto;text-decoration:none;display:grid}a.tld-row:hover{background:var(--fill);color:var(--ink)}.tld-row[aria-current=true]{background:var(--rise-soft)}.tld-row .t{font-weight:600}.tld-row .share{border-radius:var(--r-pill);background:var(--bar-idle);height:10px;overflow:hidden}.tld-row .share>span{background:var(--rise);border-radius:var(--r-pill);min-width:2px;height:100%;display:block}.tld-row .v{text-align:right}.tld-row .moves{color:var(--grey);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.tld-row .moves .up{color:var(--rise-text)}.tld-row .moves .down{color:var(--error)}@media (width<=719px){.tld-row{grid-template-columns:48px minmax(40px,1fr) auto}.tld-row .moves{text-align:left;grid-column:2/-1}}
