/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-100-900-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-100-900-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:400;font-display:swap;src:url(/fonts/ibm-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-20C0,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/ibm-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/ibm-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-20C0,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/ibm-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/ibm-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-20C0,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/ibm-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/ibm-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-20C0,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/ibm-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}:root{--font-geist-sans:"Geist", sans-serif;--font-ibm-plex-mono:"IBM Plex Mono", sans-serif;--ink:#121713;--paper:#f7f8f4;--white:#fff;--rule:#d8ded8;--slate:#667069;--lime:#c8f24a;--green:#234331;--blue:var(--ink);--amber:#e8a63a;--red:#d94d58;--on-ink:#eef1ea;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--content:1200px;--reading:720px;--rule-strong:#8a9581;--gutter:24px;--page-top:88px;--page-bottom:72px;--section-space:80px;--control:48px;--control-compact:44px;--h1:clamp(40px, 5vw, 64px);--h1-app:clamp(28px, 3.4vw, 44px);--focus-outline:3px solid var(--ink);--track-44:-.035em;--track-32:-.025em;--track-24:-.02em;--track-14:-.006em;--track-upper-12:.085em;--track-upper-11:.1em;--weight-emphasis:520;--weight-scan:600;--hairline:#e6e8e2;--e2:0 1px 2px #1217130d, 0 6px 16px -4px #12171312, 0 12px 32px -12px #1217130f}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}body,button,a{-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--white)}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin-top:0}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.035em;font-weight:570;line-height:1.06}h1{max-width:760px;letter-spacing:var(--track-44);margin-bottom:32px;font-size:clamp(40px,5vw,64px);line-height:1.05}h2{margin-bottom:24px;font-size:clamp(28px,2.6vw,38px);line-height:1.15}h3,h4{font-size:20px}h5{font-size:16px}p{margin-bottom:24px}a{color:var(--ink);text-underline-offset:4px;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}a:hover{text-decoration-thickness:2px}button,summary{min-height:44px;font:inherit}.container{width:min(calc(100% - 2 * var(--gutter)), var(--content));margin-inline:auto}@media (width>=1101px){.home-main #coverage .section-intro,.home-main #coverage .scale-band{max-width:1080px}.home-main #coverage .section-intro h2{max-width:760px;margin-inline:auto}}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--white);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mono-label,.category-tag,.chip,.illustrative-label,.sample-chip,.ledger-kicker,.ledger-number,.step-number,.value-row dd,.evidence-line,.pricing-meta,.price,table,.bar-chart,.legal-review-note{font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums}.eyebrow,.mono-label,.ledger-kicker{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.4}.section-intro{max-width:var(--reading);margin-bottom:56px}.section-intro>p:last-child{max-width:680px;color:var(--slate);margin-bottom:0;font-size:16px;line-height:1.65}@media (width>=761px){.container>.section-intro{text-align:center;margin-inline:auto}.container>.section-intro>p:last-child{margin-inline:auto}}.section,.section-compact{padding:80px 0}.section-tinted{border-block:1px solid var(--rule);background:var(--white)}.button{min-height:var(--control);border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);color:var(--white);justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.button:active{box-shadow:none}.button-small{min-height:var(--control-compact);padding:10px 16px;font-size:14px}.button-full{width:100%}.text-link{text-underline-offset:5px;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:text-decoration-thickness .14s;display:inline-flex}.text-link:hover{text-decoration-thickness:3px}@media (prefers-reduced-motion:reduce){.text-link{transition:none}}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.methodology-note+.button-row,.review-gate-card+.button-row,.finding-note+.button-row{margin-top:36px}.site-header{z-index:100;border-bottom:1px solid var(--rule);background:var(--white);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--white) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}.nav-shell{width:min(calc(100% - 2 * var(--gutter)), var(--content));grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:76px;margin-inline:auto;display:grid}.brand{letter-spacing:-.025em;align-items:center;gap:11px;width:max-content;min-height:44px;font-weight:620;text-decoration:none;display:inline-flex}.brand-name{font-size:17px}.brand-name>span{color:var(--green)}.brand-mark{flex:0 0 27px;width:27px;height:25px;display:inline-block;position:relative}.mark-row,.mark-signal{background:var(--ink);height:4px;display:block;position:absolute;left:0}.mark-row-long{width:27px;top:2px}.mark-row-medium{width:18px;top:10px}.mark-signal{background:var(--lime);width:5px;top:10px;left:22px}.mark-row-short{width:11px;top:18px}.desktop-nav{align-items:center;gap:16px;display:flex}.desktop-nav a{border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:7px 10px;font-size:14px;font-weight:520;text-decoration:none;display:inline-flex}.desktop-nav a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.desktop-nav a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.desktop-nav a:hover{text-decoration:none}.desktop-nav [aria-current=page]{background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);text-decoration:none!important}.nav-group{position:relative}.nav-group>summary{border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-height:44px;padding:7px 10px;font-size:14px;font-weight:520;list-style:none;display:inline-flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover,.nav-group[open]>summary{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-group>summary:hover,.nav-group[open]>summary{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.nav-group>summary[aria-current=page]{background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline)}.nav-group-caret{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.nav-group[open] .nav-group-caret{transform:translateY(1px)rotate(-135deg)}.nav-group-menu{z-index:60;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);width:288px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:-4px;box-shadow:0 18px 40px -22px #12171373}.desktop-nav .nav-group-menu a{border-radius:var(--radius-sm);gap:2px;min-height:0;padding:9px 10px;line-height:1.3;display:grid}.nav-group-menu a span{color:var(--slate);font-size:11.5px;font-weight:400;line-height:1.45}.desktop-nav .nav-group-menu a:hover span{color:var(--ink)}.nav-cta{justify-self:end}.nav-signin{color:var(--slate)}.nav-signin:hover{color:var(--ink)}.mobile-menu-label{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.14em;color:var(--slate);margin:14px 0 2px;padding:0 4px;font-size:11px}.mobile-menu .mobile-menu-break{border-top:1px solid var(--hairline);margin-top:14px}.menu-toggle,.mobile-menu{display:none}.hero{padding:88px 0 96px}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero-copy{width:100%;max-width:1080px}.hero-body{max-width:650px;color:var(--slate);margin:0 0 28px;font-size:20px;line-height:1.68}.hero-moat{margin-bottom:24px}.change-receipt{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);text-align:left;overflow:hidden}.receipt-topline,.receipt-proof{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:flex}.receipt-topline{background:var(--ink);min-height:34px;color:var(--white);justify-content:space-between;padding:8px 14px}.receipt-topline p{margin:0}.receipt-topline p:last-child{color:var(--lime)}.receipt-product{grid-template-columns:minmax(104px,.85fr) minmax(0,1fr) 28px minmax(0,1fr);align-items:center;min-height:102px;padding:14px;display:grid}.receipt-product>div:first-child{border-right:1px solid var(--rule);align-content:center;align-self:stretch;gap:4px;padding-right:14px;display:grid}.receipt-product>div:first-child strong{letter-spacing:-.03em;font-size:16px}.receipt-product>div:first-child span{color:var(--slate);font-size:11px}.receipt-state{gap:5px;padding-left:14px;display:grid}.receipt-state p,.receipt-state span{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;margin:0}.receipt-state p{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.receipt-state span{font-size:11px;line-height:1.25;display:grid}.receipt-state strong{color:var(--ink);font-size:14px;font-weight:600}.receipt-after strong{text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:1px;text-decoration-thickness:4px}.receipt-arrow{color:var(--green);justify-content:center;align-items:center;display:flex}.receipt-proof{border-top:1px solid var(--rule);min-height:34px;color:var(--slate);gap:0;padding:8px 14px}.receipt-proof span+span{border-left:1px solid var(--rule);margin-left:8px;padding-left:8px}.text-link-arrow{margin-left:8px;display:block}.hero-actions{gap:12px 20px;margin-bottom:0}.hero-actions .button-secondary{border-color:var(--ink);background:var(--white);color:var(--ink)}.scale-band{max-width:var(--reading);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 36px;display:grid}.scale-band>div{align-content:start;gap:12px;padding:28px 28px 30px 0;display:grid}.scale-band>div+div{border-left:1px solid var(--rule);padding-left:32px;padding-right:0}.scale-band dt{color:var(--blue);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.88}.scale-band dd{max-width:22ch;color:var(--slate);margin:0;font-size:14px;line-height:1.5}.tracked-track{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 44px;padding:0;list-style:none;display:grid}.tracked-track li{border-bottom:1px solid var(--rule);align-content:start;gap:10px;min-height:98px;padding:18px 24px 22px 0;display:grid}.tracked-track .category-tag,.signal-index-list .category-tag,.case-head-tags .category-tag{margin-top:0}.tracked-track li:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:24px}.tracked-track p{color:var(--slate);margin:0;font-size:13px;line-height:1.5}.signal-index{border-top:1px solid var(--ink);padding-top:28px}.signal-index>.mono-label{margin-bottom:8px}.signal-index-list{margin:0 0 20px;padding:0;list-style:none}.signal-index-list li+li{border-top:1px solid var(--rule)}.signal-index-list a{grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:6px 20px;min-height:68px;padding:14px 4px;text-decoration:none;display:grid}.signal-index-product{letter-spacing:-.015em;font-size:16px;font-weight:500}.signal-index-window{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:11px}.signal-index-arrow{color:var(--green);display:block}.signal-index-list a:hover .signal-index-product{text-underline-offset:4px;text-decoration:underline}#confirmed-change{scroll-margin-top:96px}.case-study{border-top:2px solid var(--ink)}.case-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:22px 0 26px;display:flex}.case-head .mono-label{margin-bottom:6px}.case-head h3{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.case-head-tags{justify-items:end;gap:10px;display:grid}.case-head-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.case-window{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.case-body{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.case-values{padding:26px 44px 30px 0}.case-read{border-left:1px solid var(--rule);padding:26px 0 30px 44px}.case-values>.mono-label,.case-read>.mono-label{margin-bottom:22px}.case-values .value-list{padding:0}.case-read .signal-analysis{gap:22px;padding:0}.case-evidence{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);margin-top:24px}.case-evidence .evidence-line{border-top:0}.case-evidence .card-method-note:last-child{margin-bottom:0;padding-bottom:16px}.case-evidence .card-method-note .text-link{font-size:12px}.trust-line{color:var(--slate);align-items:center;gap:10px;margin-top:32px;margin-bottom:0;font-size:14px;display:flex}.trust-line>span{background:var(--green);border-radius:50%;width:8px;height:8px}.signal-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.illustrative-label{color:var(--white);letter-spacing:.1em;flex-shrink:0;font-size:11px;font-weight:600}.chip{border-radius:var(--radius-sm);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chip-major{background:var(--lime);color:var(--ink)}.chip-confirmed{background:var(--green);color:var(--white)}.chip-watching{background:var(--amber);color:var(--ink)}.value-list{margin:0;padding:0 24px}.value-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:62px;display:grid}.value-row dt{color:var(--ink);font-size:14px}.value-row dt span{color:var(--slate)}.value-row dd{text-align:right;grid-template-columns:minmax(52px,1fr) 24px minmax(62px,1fr);align-items:center;gap:6px;min-width:176px;margin:0;display:grid}.before{color:var(--slate)}.direction{color:var(--slate);justify-content:center;align-items:center;display:flex}.direction svg{display:block}.after{color:var(--ink);font-weight:600}.changed{z-index:0;justify-self:end;padding-inline:3px;display:inline-block;position:relative}.changed:before{z-index:-1;background:var(--lime);content:"";transform-origin:0;animation:.54s ease-out .32s both change-highlight;position:absolute;inset:48% 0 5%}@keyframes change-highlight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.signal-analysis{gap:18px;padding:24px;display:grid}.signal-analysis>div{border-left:2px solid var(--green);padding-left:16px}.signal-analysis .mono-label{margin-bottom:5px;font-size:11px}.signal-analysis p:last-child{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.evidence-line{border-top:1px solid var(--rule);color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 24px;font-size:11px;display:flex}.evidence-line>span:not(.chip)+span:before{color:var(--rule);content:"·";margin-right:12px}.evidence-line a{min-height:24px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.evidence-line a:hover{color:var(--green)}.card-disclaimer{border-top:1px solid var(--rule);color:var(--slate);margin:0;padding:10px 24px;font-size:11px}.card-method-note{color:var(--slate);padding:0 24px 12px;font-size:11px}.card-method-note summary{cursor:pointer;font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;list-style:none}.card-method-note summary::-webkit-details-marker{display:none}.card-method-note summary:after{content:" +"}.card-method-note[open] summary:after{content:" −"}.card-method-note summary:hover{color:var(--ink)}.card-method-note p{margin:8px 0 0;line-height:1.5}.coverage-stats-note{max-width:660px;color:var(--slate);margin:0 0 56px;font-size:13px;line-height:1.6}.coverage-stats-note:last-child{margin-bottom:0}.category-tag{width:max-content;max-width:100%;color:var(--green);letter-spacing:.08em;margin-top:auto;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.method-steps{grid-template-columns:repeat(5,1fr);margin:8px 0 40px;padding:0;list-style:none;display:grid}.method-steps li{border-top:1px solid var(--ink);border-right:1px solid var(--rule);min-height:272px;padding:32px 24px 24px;position:relative}.method-steps li:last-child{border-right:0}.method-steps li:before{background:var(--green);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:24px}.step-number{color:var(--slate);margin-bottom:48px;font-size:11px;display:block}.method-steps h3{margin-bottom:12px;font-size:20px}.method-steps p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.ledger-section{padding-block:120px}.ledger{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.ledger-header{background:var(--ink);min-height:176px;color:var(--white);justify-content:space-between;align-items:flex-end;gap:32px;padding:40px;display:flex}.ledger-kicker{color:var(--white)}.ledger-header h3{max-width:700px;color:var(--white);margin:0;font-size:clamp(28px,3vw,40px)}.sample-chip{border:1px solid var(--white);border-radius:var(--radius-sm);color:var(--white);letter-spacing:.08em;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600}.ledger-sample-note{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--slate);margin:0;padding:20px 40px;font-size:13px;line-height:1.6}.ledger-body{padding:0 40px 40px}.ledger-block{border-bottom:1px solid var(--rule);padding:48px 0}.ledger-block-heading{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.ledger-number{background:var(--green);width:32px;height:32px;color:var(--white);border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;display:inline-grid}.ledger-block-heading .mono-label{margin-bottom:6px;font-size:11px}.ledger-block-heading h4{margin:0}.month-summary ul{gap:12px;margin:0 0 0 48px;padding:0;list-style:none;display:grid}.month-summary li{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:16px 20px 16px 40px;position:relative}.month-summary li:before{color:var(--green);content:"→";font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;position:absolute;left:18px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{border-block:1px solid var(--ink);color:var(--slate);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 12px}td:first-child{width:19%;color:var(--ink);font-weight:600}td:nth-child(2){width:28%}td .category-tag{margin:0 0 7px;display:block}.change-entry{gap:7px;display:grid}.change-entry .category-tag{margin:0}.numeric{text-align:right;white-space:nowrap}.bar-chart{margin:0 0 0 48px}.bar-chart figcaption{color:var(--slate);margin-bottom:28px;font-size:11px}.bar-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.95fr) minmax(220px,1.8fr) 64px;align-items:center;gap:20px;min-height:52px;font-size:12px;display:grid}.bar-track{border-block:1px solid var(--rule);height:16px;display:block;position:relative}.bar{background:var(--blue);display:block;position:absolute;top:3px;bottom:3px;left:0}.bar-row strong{color:var(--ink);text-align:right}.ledger-split{border-bottom:1px solid var(--rule);grid-template-columns:1.35fr .65fr;display:grid}.ledger-split .ledger-block{border:0}.compact-block:first-child{border-right:1px solid var(--rule);padding-right:40px}.compact-block:last-child{padding-left:40px}.record-list{gap:16px;margin-left:48px;display:grid}.record-list article,.watching-block{border-radius:var(--radius-md)}.record-list article{border:1px solid var(--rule);padding:20px}.record-list article>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.record-list .category-tag{margin:0}.record-list h5,.watching-block h5{margin-bottom:8px}.record-list p,.watching-block>p:not(.mono-label){color:var(--slate);margin:0;font-size:13px}.watching-block>.chip{margin:0 0 24px 48px}.watching-block h5,.watching-block>p:last-child{margin-left:48px}.methodology-note{border-left:3px solid var(--ink);background:var(--paper);margin-top:40px;padding:24px}.methodology-note .mono-label{margin-bottom:8px}.methodology-note p:last-child{max-width:780px;color:var(--slate);margin:0;font-size:14px}.answer-report{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.answer-head{background:var(--ink);min-height:56px;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.answer-head .mono-label{color:var(--white);margin:0;font-size:11px}.answer-question-row{border-bottom:1px solid var(--rule);padding:28px 24px 24px}.answer-question-row .mono-label{margin-bottom:10px}.answer-question-row h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,28px)}.answer-basis{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.answer-basis>div{border-right:1px solid var(--rule);padding:20px 24px}.answer-basis>div:last-child{border-right:0}.answer-basis .mono-label{margin-bottom:10px;font-size:11px}.answer-basis strong{color:var(--ink);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.answer-basis .answer-stat{color:var(--blue);letter-spacing:-.03em;font-size:24px;font-weight:620}.answer-body{gap:20px;padding:28px 24px;display:grid}.answer-section{border-left:2px solid var(--green);padding-left:16px}.answer-section .mono-label{margin-bottom:6px;font-size:11px}.answer-section p:last-child{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.answer-evidence-bullets{margin:0;padding-left:18px;list-style:outside}.answer-evidence-bullets li+li{margin-top:8px}.answer-section li{color:var(--slate);font-size:14px;line-height:1.55}.answer-verdict{border-top:1px solid var(--rule);background:var(--paper);padding:20px 24px}.answer-verdict .mono-label{margin-bottom:8px}.answer-verdict p:last-child{color:var(--ink);margin:0;font-size:16px;font-weight:550;line-height:1.5}.answer-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.answer-cta p{color:var(--slate);margin:0;font-size:14px}@media (width<=640px){.answer-basis{grid-template-columns:repeat(2,1fr)}.answer-basis>div:nth-child(2){border-right:0}.answer-basis>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-bottom:48px;display:grid}.workflow-list article{border-left:2px solid var(--green);padding-left:20px}.workflow-list .mono-label{margin-bottom:8px;font-size:11px}.workflow-list p:last-child{color:var(--slate);margin:0;line-height:1.6}.audience-limits{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);padding:28px 32px}.audience-limits ul{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.audience-limits li{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--slate);padding:7px 12px;font-size:13px}@media (width<=760px){.workflow-list{grid-template-columns:1fr;gap:28px}.audience-limits{padding:24px 20px}}.pilot-layout{grid-template-columns:minmax(0,.75fr) minmax(480px,1fr);align-items:start;gap:clamp(56px,8vw,112px);display:grid}.pilot-intro{margin:0;position:sticky;top:120px}.pricing-card{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);padding:40px}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:32px;display:flex}.pricing-heading h3{max-width:290px;margin:0;font-size:24px}.price{color:var(--slate);white-space:nowrap;align-items:baseline;display:flex}.price strong{color:var(--blue);letter-spacing:-.06em;font-size:44px;font-weight:620;line-height:.9}.price span{font-size:12px}.pricing-meta{border-block:1px solid var(--rule);color:var(--slate);margin:0 -40px;padding:16px 40px;font-size:11px}.includes-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:32px 0;padding:0;list-style:none;display:grid}.includes-grid li{padding-left:22px;font-size:14px;position:relative}.includes-grid li:before{color:var(--green);content:"+";font-weight:700;position:absolute;left:0}.pricing-footnote{color:var(--slate);text-align:center;margin:20px 0 0;font-size:13px}.checkout-note{color:var(--green);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;margin:14px 0 0;font-size:12px}.post-purchase-note{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--slate);margin:20px 0 0;padding:20px;font-size:14px;line-height:1.65}.faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-layout .section-intro{position:sticky;top:120px}.faq-list{border-top:1px solid var(--ink)}.faq-list article{border-bottom:1px solid var(--rule);padding:28px 0}.faq-list h3{letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.faq-list p{color:var(--slate);margin:0}.disclosure-section{padding-bottom:128px}.disclosure-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.details-list{border-top:1px solid var(--ink)}.details-list details{border-bottom:1px solid var(--rule)}.details-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;font-size:16px;font-weight:600;list-style:none;display:flex;position:relative}.details-list summary::-webkit-details-marker{display:none}.details-list summary:after{color:var(--ink);content:"+";font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:20px;font-weight:400}.details-list details[open] summary:after{content:"−"}.details-list details>p{max-width:680px;color:var(--slate);padding:0 48px 24px 0}.details-list details a,.footer-contact a{overflow-wrap:anywhere}.legal-review-note{color:var(--slate);margin:24px 0 0;font-size:11px}.final-cta{background:var(--ink);color:var(--white);padding:96px 0}.final-cta-inner{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.final-cta-inner>div:first-child{max-width:760px}.final-cta .eyebrow{color:var(--white)}.final-cta h2{color:var(--white);margin-bottom:20px}.final-cta p:last-child{color:var(--white);margin:0}.final-cta .button-row{flex-direction:column;flex:none;align-items:stretch}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{border-color:var(--white);background:var(--paper);color:var(--ink)}.text-link-light{color:var(--white);justify-content:center}.locker-entry{background:var(--ink);color:var(--white);padding:72px 0}.locker-entry-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.locker-entry .eyebrow,.locker-entry h2{color:var(--white)}.locker-entry h2{max-width:18ch;margin-bottom:16px}.locker-entry p:last-child{max-width:62ch;color:var(--on-ink);margin:0}.locker-entry-actions{align-items:center;gap:24px;display:flex}@media (width<=760px){.locker-entry{padding-block:56px}.locker-entry-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}}.site-footer{border-top:1px solid var(--rule);background:var(--white);padding:72px 0 24px}.footer-grid{grid-template-columns:minmax(180px,1fr) minmax(0,3.2fr) minmax(0,1fr);gap:48px;padding-bottom:64px;display:grid}.footer-brand .brand{margin-bottom:24px}.footer-brand p{color:var(--slate);margin:0;font-size:14px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 32px;display:grid}.footer-links.footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-link-group{align-content:start;justify-items:start;display:grid}.footer-link-group .mono-label{color:var(--slate);margin:0 0 6px;font-size:11px}.footer-links a,.footer-contact a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.footer-links a:hover,.footer-contact a:hover{color:var(--slate)}.footer-contact .mono-label{margin-bottom:16px}.footer-bottom{border-top:1px solid var(--rule);padding-top:24px}.footer-bottom p{color:var(--slate);margin:0;font-size:12px}.public-info-main{min-height:calc(100svh - 72px)}.public-info-hero{padding:var(--page-top) 0 var(--page-bottom);border-bottom:1px solid var(--rule);background:var(--paper)}.public-info-wrap h1{max-width:820px;margin-bottom:24px}.public-info-wrap .hero-body{margin:0 0 28px}.public-info-meta{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;margin:20px 0 0;font-size:12px}.public-info-body{max-width:820px;padding-bottom:96px}.public-info-section{border-bottom:1px solid var(--rule);padding:48px 0;scroll-margin-top:96px}.public-info-section:last-child{border-bottom:0}.public-info-section h2{max-width:720px;margin-bottom:16px}.public-info-section p,.public-info-section li{max-width:720px;color:var(--slate);font-size:16px;line-height:1.7}.public-info-section p+p{margin-top:16px}.public-info-section ul{max-width:720px;margin:0;padding-left:22px}.public-info-section li+li{margin-top:10px}.public-info-section a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.public-info-note{border-left:2px solid var(--green);background:var(--white);margin-top:24px;padding:20px 24px}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(16px)}.motion-ready .reveal{transition:opacity .18s,transform .18s}@media (width<=1080px){.method-steps{grid-template-columns:repeat(3,1fr)}.method-steps li:nth-child(3){border-right:0}.method-steps li:nth-child(n+4){border-top-color:var(--rule)}.pilot-layout{gap:56px}.ledger-split{grid-template-columns:1fr}.compact-block:first-child{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.compact-block:last-child{padding-left:0}}@media (width<=900px){.hero{padding:72px 0 80px}.case-body{grid-template-columns:minmax(0,1fr)}.case-values{border-bottom:1px solid var(--rule);padding:24px 0 28px}.case-read{border-left:0;padding:24px 0 28px}.tracked-track{grid-template-columns:repeat(2,minmax(0,1fr))}.tracked-track li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.tracked-track li:nth-child(2n){border-left:1px solid var(--rule);padding-left:24px}.method-steps{grid-template-columns:repeat(2,1fr)}.method-steps li:nth-child(3){border-right:1px solid var(--rule)}.method-steps li:nth-child(2n){border-right:0}.pilot-layout,.faq-layout,.disclosure-layout{grid-template-columns:1fr;gap:40px}.pilot-intro,.faq-layout .section-intro{position:static}.pilot-layout .section-intro,.faq-layout .section-intro{margin-bottom:0}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:40px}.final-cta .button-row{flex-direction:row;align-items:flex-start;width:100%}}@media (width<=700px){.section{padding:80px 0}.section-compact{padding:60px 0}.section-intro{margin-bottom:40px}.ledger-header{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:0;padding:26px 20px}.ledger-sample-note{padding:14px 20px}.ledger-body{padding:0 20px 20px}.ledger-block{padding:28px 0}.ledger-block-heading{margin-bottom:20px}.bar-chart,.month-summary ul,.record-list,.watching-block>.chip,.watching-block h5,.watching-block>p:last-child{margin-left:0}.bar-chart figcaption{margin-bottom:18px}.bar-row{grid-template-columns:1fr 54px;gap:5px 16px;min-height:0;padding:10px 0}.bar-row>span:first-child{grid-column:1/-1}.bar-track{min-width:0}.month-summary ul{gap:10px}.month-summary li{padding:12px 16px 12px 34px}.month-summary li:before{left:15px}.record-list{gap:12px}.record-list article{padding:16px}.record-list article>div{margin-bottom:12px}.record-list h5,.watching-block h5{margin-bottom:6px}.watching-block>.chip{margin-bottom:14px}.methodology-note{margin-top:28px;padding:18px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 32px}.footer-grid>.footer-brand,.footer-grid>.footer-links{grid-column:1/-1}.footer-links.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (width<=640px){h2{margin-bottom:20px;font-size:26px}.ask-hero h1{max-width:none}.hero-body{font-size:16px}.receipt-product{grid-template-columns:minmax(88px,.95fr) minmax(0,1fr) 22px minmax(0,1fr);padding-inline:12px}.receipt-product>div:first-child{padding-right:10px}.receipt-product>div:first-child strong{font-size:14px}.receipt-state{padding-left:10px}.receipt-proof{padding-inline:12px;font-size:11px}.tracked-track{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.tracked-track li,.tracked-track li:nth-child(2n){border-left:0;min-height:0;padding:16px 0}.scale-band{margin-bottom:32px}.scale-band>div{gap:10px;padding:22px 14px 26px 0}.scale-band>div+div{padding-left:16px}.scale-band dt{font-size:44px}.scale-band dd{font-size:13px}.signal-index-list a{grid-template-columns:minmax(0,1fr) 14px;gap:8px 12px;min-height:0;padding:16px 0}.signal-index-list .category-tag{grid-column:1}.signal-index-arrow{grid-area:1/2;align-self:center}.signal-index-product{grid-column:1;font-size:16px}.signal-index-window{grid-column:1}.case-head{flex-direction:column;align-items:flex-start;gap:14px}.case-head-tags{justify-items:start}.case-head-chips{justify-content:flex-start}.value-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:16px 0}.value-row dd{text-align:left;grid-template-columns:auto 24px auto;justify-content:start;width:100%;min-width:0}.value-row .changed{justify-self:start}.method-steps{grid-template-columns:1fr}.method-steps li,.method-steps li:nth-child(3),.method-steps li:nth-child(2n){border-top:0;border-right:0;border-left:1px solid var(--ink);min-height:auto;padding:28px 16px 32px 40px}.method-steps li:before{top:36px;left:-5px}.step-number{margin-bottom:24px}:where(table.stack),:where(table.stack) thead,:where(table.stack) tbody,:where(table.stack) tr,:where(table.stack) th,:where(table.stack) td{display:block}:where(table.stack) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(table.stack) tbody{gap:16px;display:grid}:where(table.stack) tbody tr{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:8px 16px}:where(table.stack) td,:where(table.stack) td:first-child,:where(table.stack) td:nth-child(2){border-bottom:1px solid var(--rule);text-align:right;white-space:normal;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 0;display:grid}:where(table.stack) td:last-child{border-bottom:0}:where(table.stack) td:before{color:var(--slate);content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:600}:where(table.stack) td .category-tag{justify-content:flex-end;width:auto}:where(table.stack) td .change-entry{justify-items:end}:where(table.stack) td .chip{justify-self:end}.ledger tbody{gap:12px}.ledger tbody tr{grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr) auto;grid-template-areas:"product product confidence""change change change""before after observed";gap:9px 14px;padding:14px 16px;display:grid}.ledger td,.ledger td:first-child,.ledger td:nth-child(2){text-align:left;white-space:normal;border-bottom:0;width:auto;min-height:0;padding:0;display:block}.ledger td:first-child{color:var(--ink);grid-area:product;font-weight:600}.ledger td:nth-child(2){grid-area:change}.ledger td:nth-child(3){grid-area:before}.ledger td:nth-child(4){grid-area:after}.ledger td:nth-child(5){grid-area:observed}.ledger td:nth-child(6){grid-area:confidence;justify-self:end}.ledger td.numeric{text-align:left;white-space:normal}.ledger td:before{display:none}.ledger td:nth-child(3):before,.ledger td:nth-child(4):before,.ledger td:nth-child(5):before{color:var(--slate);content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.ledger td .category-tag{justify-content:flex-start;width:auto;margin:0}.ledger td .change-entry{flex-wrap:wrap;place-items:center start;gap:4px 8px;display:flex}.pricing-card{padding:28px 24px}.pricing-heading{flex-direction:column}.pricing-meta{margin-inline:-24px;padding-inline:24px}.includes-grid{grid-template-columns:1fr}.final-cta .button-row{flex-direction:column;align-items:stretch}}@media (width<=480px){.brand-name{font-size:16px}.hero{padding-top:48px}.hero h1{margin-bottom:24px}.hero-body{margin-bottom:22px;line-height:1.55}.hero-moat{margin-bottom:18px}.hero-actions{gap:8px}.button-row{flex-direction:column;align-items:stretch;gap:12px}.text-link{justify-content:center}.evidence-line,.card-disclaimer,.card-method-note{padding-inline:20px}.ledger-header h3{font-size:24px}.ledger-block-heading{gap:12px}.price strong{font-size:44px}.footer-grid{grid-template-columns:1fr}}.home-main .hero{padding:72px 0 80px}.home-main .hero-copy{max-width:1040px}.home-main .hero-copy h1{max-width:900px;margin-bottom:24px}.home-main .hero-body{max-width:760px;margin-bottom:24px}.home-main .hero-actions{margin-bottom:36px}.home-main .hero-moat{margin-bottom:0}.home-main .change-receipt{max-width:1040px;margin-inline:auto}.record-promise{text-align:center;margin-bottom:34px}.record-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:46px;display:grid}.record-pillars>div{border-left:1px solid var(--rule);text-align:center;min-width:0;padding:6px 34px 10px}.record-pillars>div:first-child{border-left:0}.record-pillars h3{margin-bottom:7px;font-size:20px}.record-pillars p{color:var(--slate);margin:0;font-size:14px}.home-main #coverage .scale-band{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;margin-bottom:0}.home-main #coverage .scale-band>div,.home-main #coverage .scale-band>div+div{border-left:1px solid var(--rule);min-height:132px;padding:26px 22px 28px}.home-main #coverage .scale-band>div:first-child{border-left:0;padding-left:0}.home-main #coverage .scale-band dt{font-size:clamp(40px,4.2vw,58px)}.home-main #coverage .scale-band dd{max-width:18ch;font-size:13px}.coverage-scope{color:var(--slate);text-align:center;margin:18px 0 0;font-size:12px}.coverage-scope a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.home-main #memory .section-intro{max-width:820px}.model-comparison{border-block:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.model-comparison article{min-width:0;padding:30px 36px 32px}.model-comparison article:first-child{padding-left:0}.model-comparison article+article{border-left:1px solid var(--rule)}.model-comparison article:last-child{padding-right:0}.model-comparison .mono-label{margin-bottom:14px}.comparison-question{border-block:1px solid var(--rule);background:var(--white);color:var(--ink);margin:0 0 26px;padding:14px 16px;font-size:14px;font-weight:500}.comparison-result{min-height:166px}.comparison-result h3{margin-bottom:12px;font-size:20px}.comparison-result>p{max-width:46ch;color:var(--slate);margin-bottom:20px;font-size:14px}.comparison-limit,.comparison-proof{border-top:1px solid var(--rule);background:var(--white);color:var(--slate);margin:0;padding:14px 16px;font-size:13px}.comparison-delta>div{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;grid-template-columns:minmax(110px,1fr) auto 18px auto;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:grid}.comparison-delta strong{font-weight:500}.comparison-delta .changed{text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:1px;text-decoration-thickness:4px}.comparison-delta svg{color:var(--green)}.comparison-proof{flex-wrap:wrap;gap:8px 0;display:flex}.comparison-proof span+span{border-left:1px solid var(--rule);margin-left:12px;padding-left:12px}.memory-close{max-width:none;color:var(--slate);margin:28px 0 0;font-size:14px}@media (width<=900px){.home-main #coverage .scale-band{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main #coverage .scale-band>div:nth-child(4),.home-main #coverage .scale-band>div:nth-child(5){border-top:1px solid var(--rule)}.home-main #coverage .scale-band>div:nth-child(4){border-left:0}}@media (width<=760px){.home-main .hero{padding:56px 0 64px}.home-main .hero-actions{align-items:center;margin-bottom:28px}.record-promise{margin-bottom:24px}.record-pillars{grid-template-columns:1fr;margin-bottom:34px}.record-pillars>div,.record-pillars>div:first-child{border-top:1px solid var(--rule);border-left:0;padding:18px 0}.record-pillars>div:last-child{border-bottom:1px solid var(--rule)}.home-main #coverage .scale-band{grid-template-columns:repeat(6,minmax(0,1fr))}.home-main #coverage .scale-band>div,.home-main #coverage .scale-band>div+div{grid-column:span 3;min-height:118px;padding:22px 16px 24px}.home-main #coverage .scale-band>div:nth-child(3),.home-main #coverage .scale-band>div:nth-child(4),.home-main #coverage .scale-band>div:nth-child(5){border-top:1px solid var(--rule);border-left:0;grid-column:span 6;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:14px;min-height:0;padding:14px 0}.home-main #coverage .scale-band>div:nth-child(n+3) dt{font-size:24px}.home-main #coverage .scale-band>div:nth-child(n+3) dd{max-width:none}.model-comparison{grid-template-columns:1fr;margin-top:34px}.model-comparison article,.model-comparison article:first-child,.model-comparison article:last-child{padding:26px 0 28px}.model-comparison article+article{border-top:1px solid var(--ink);border-left:0}.comparison-result{min-height:0}}@media (width<=480px){.home-main .hero-body{font-size:16px}.comparison-delta>div{grid-template-columns:minmax(88px,1fr) auto 16px auto;gap:7px;font-size:12px}.comparison-proof{display:grid}.comparison-proof span+span{border-top:1px solid var(--rule);border-left:0;margin:0;padding:8px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}.changed:before{animation:none;transform:scaleX(1)}}.customer-container{width:min(calc(100% - 2 * var(--gutter)), var(--content));margin-inline:auto}.customer-narrow{max-width:720px}.customer-main{background:var(--paper);min-height:calc(100vh - 168px);padding:48px 0 112px}.customer-lede{max-width:700px;color:var(--slate);font-size:20px;line-height:1.65}.customer-footer p{margin:0}.customer-form{gap:24px;display:grid}.customer-access-form{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);max-width:560px;margin-top:40px;padding:32px}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.customer-access-confirm{justify-content:center;margin-top:36px;display:flex}@media (width<=560px){.customer-access-confirm{display:block}.customer-access-confirm .button{width:100%}}.customer-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid}.customer-form input,.customer-form select,.customer-form textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);width:100%;color:var(--ink);font:inherit;font-size:16px;font-weight:400;line-height:1.5}.customer-form input,.customer-form select{min-height:50px;padding:11px 13px}.customer-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23121713' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.customer-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{border-color:var(--ink)}.customer-form input::placeholder,.customer-form textarea::placeholder{color:var(--slate)}.field-help,.customer-form-footnote,.customer-help{color:var(--slate);font-size:13px;font-weight:400;line-height:1.6}.customer-help{margin-top:32px}.customer-form-footnote{text-align:center;margin:0}.customer-notice{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--white);color:var(--ink);margin-bottom:32px;padding:16px 18px;font-size:14px}.customer-notice-error{border-left:4px solid var(--red)}.customer-form-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:80px;display:grid}.customer-form-intro{position:sticky;top:40px}.customer-form-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);padding:40px}.customer-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-steps{border-top:1px solid var(--rule);margin-top:48px;display:grid}.customer-steps p{border-bottom:1px solid var(--rule);color:var(--slate);gap:16px;margin:0;padding:16px 0;font-size:14px;display:flex}.customer-steps span{color:var(--green);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-weight:600}.portal-main{padding-top:64px}.portal-top-anchor{scroll-margin-top:16px;display:block}.portal-heading{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:64px;padding:48px 0 64px;display:grid}.portal-heading h1{margin-bottom:20px}.portal-heading>div:first-child>p:last-child{max-width:640px;color:var(--slate);margin-bottom:0;font-size:16px}.portal-status-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);padding:24px}.account-status{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:28px;color:var(--ink);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.portal-status-card p{margin:16px 0 4px;font-weight:650}.portal-status-card small{color:var(--slate)}.portal-grid{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:88px;display:grid}.portal-metric{min-height:180px;padding:28px 32px 32px 0}.portal-metric+.portal-metric{border-left:1px solid var(--rule);padding-left:32px}.portal-metric strong{letter-spacing:-.035em;margin-bottom:10px;font-size:32px;font-weight:570;display:block}.portal-metric p{color:var(--slate);margin:0;font-size:14px}.portal-section{border-top:1px solid var(--rule);padding:80px 0}.portal-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.portal-section h2{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.portal-list{gap:16px;display:grid}.portal-list-card,.portal-alert-card,.portal-empty{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);padding:clamp(20px,2.4vw,28px)}.portal-list-card{justify-content:space-between;align-items:center;gap:40px;display:flex}.portal-list-card h3,.portal-alert-card h3,.portal-empty h3{margin-bottom:12px}.portal-list-card p,.portal-alert-card p,.portal-empty p{color:var(--slate);margin-bottom:0}.portal-list-card .text-link{flex:none}.portal-card-meta,.portal-alert-card small{font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--green)!important}.portal-alert-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.portal-alert-card small{margin-top:18px;display:block}.portal-settings{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:64px;display:grid}.portal-settings>div:first-child>p:last-child{max-width:560px;color:var(--slate)}.portal-settings-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.portal-settings-actions .customer-plain-button{padding:0}.button-secondary{border-color:var(--rule);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.customer-plain-button{width:100%;min-height:44px;color:var(--slate);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.report-main{padding-top:64px}.report-document{max-width:820px}.report-back{margin-bottom:64px;font-weight:600;display:inline-block}.report-header{border-bottom:2px solid var(--ink);padding-bottom:48px}.report-header h1{margin-bottom:24px}.report-body{padding:56px 0;font-size:16px;line-height:1.75}.report-body p{white-space:pre-line}.report-body p+p{margin-top:20px}.report-body h2{letter-spacing:-.01em;margin:44px 0 16px;font-size:20px;line-height:1.25}.report-body h2:first-child{margin-top:0}.report-body ul{margin:0 0 20px;padding-left:22px;list-style:outside}.report-body li{margin-bottom:10px}.report-sources{border-top:1px solid var(--rule);padding:40px 0}.report-sources ol{gap:12px;margin:0;padding-left:24px;display:grid}.report-disclosure{border-top:1px solid var(--rule);color:var(--slate);padding:28px 0;font-size:13px;line-height:1.65}@media (width<=900px){.customer-form-layout,.portal-heading,.portal-settings{grid-template-columns:1fr;gap:40px}.customer-form-intro{position:static}.portal-grid{grid-template-columns:1fr}.portal-metric,.portal-metric+.portal-metric{border-left:0;min-height:0;padding:24px 0}.portal-metric+.portal-metric{border-top:1px solid var(--rule)}.portal-settings-actions{width:min(100%,420px)}}@media (width<=640px){.customer-main{padding:20px 0 80px}.customer-access-form,.customer-form-card{padding:24px}.customer-field-grid{grid-template-columns:1fr}.portal-list-card{flex-direction:column;align-items:flex-start}.portal-heading{padding-top:24px}.portal-section{padding:64px 0}.report-back{margin-bottom:40px}.report-body{padding:40px 0;font-size:16px}}.answer-card{--value-col:210px;--value-grid:minmax(48px, 1fr) 24px minmax(62px, 1fr);border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.answer-card-head{background:var(--ink);color:var(--white);padding:20px 28px}.answer-card-head .mono-label{color:var(--white);margin:0 0 6px;font-size:11px}.answer-card-head .ask-question{color:var(--white);margin:0;font-size:20px;font-weight:600}.answer-card-body{padding:24px 28px 4px}.answer-card-verdict{justify-items:start;gap:12px;display:grid}.answer-card-verdict p{margin:0;font-size:16px}.answer-card-values{margin:8px 0 0;padding:0}.answer-card-values>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0, 1fr) var(--value-col);align-items:center;gap:20px;min-height:52px;display:grid}.answer-card-values dt{font-size:14px}.answer-card-values dt span{color:var(--slate)}.answer-card-values dd{grid-template-columns:var(--value-grid);text-align:right;align-items:center;gap:6px;margin:0;font-size:14px;display:grid}.answer-card-values .direction{color:var(--slate);justify-content:center;align-items:center;display:flex}.answer-card-values-single dd{grid-template-columns:minmax(0,1fr)}.answer-card-values-head{grid-template-columns:minmax(0, 1fr) var(--value-col);gap:20px;margin:24px 0 0;display:grid}.answer-card-values-dates{grid-column:2;grid-template-columns:var(--value-grid);color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.04em;text-align:right;white-space:nowrap;gap:6px;font-size:11px;display:grid}.answer-detail{max-width:var(--reading);gap:18px;margin:64px 0 0;display:grid}.answer-detail p{margin:0}.answer-card-values-note{color:var(--slate);margin:16px 0 0;font-size:13px;line-height:1.6}.answer-card .ask-sources{border-bottom:0;margin:24px 0 0;padding:20px 0 0}.status-main{min-height:100vh}.status-hero{padding:var(--page-top) 0 var(--page-bottom);border-bottom:1px solid var(--rule);background:var(--paper)}.record-filter-disclosure>summary{min-height:44px;color:var(--ink);font-size:14px;font-weight:var(--weight-emphasis);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.record-filter-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 20px;padding-top:16px}.record-filter-disclosure:not([open])>.record-filter-fields{display:none}.record-filter-disclosure[open]>.record-filter-fields{display:grid}@media (width>=761px){.record-filter-disclosure>summary{display:none}.record-filter-disclosure:not([open])>.record-filter-fields,.record-filter-disclosure[open]>.record-filter-fields{padding-top:0;display:grid}.record-filter-disclosure::details-content{content-visibility:visible}.record-controls-directory{row-gap:20px}.record-controls-directory>.record-control-search{grid-row:1}.record-controls-directory>.record-filter-disclosure{border-top:1px solid var(--hairline);grid-area:2/1/auto/-1;padding-top:20px}.record-controls-directory .record-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.record-controls-directory>.record-control-actions{grid-area:3/1/auto/-1}}@media (width>=961px){.record-controls-directory>.record-control-search{grid-column:1/span 3}.record-controls-directory>.record-control-actions{grid-area:1/4}.record-controls-directory .record-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-switch ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-search-section .category-switch{margin-bottom:20px}.status-hero .category-switch{margin-top:32px}.category-switch a{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink);font-size:14px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-14);align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:border-color .16s;display:inline-flex}.category-switch a:hover{border-color:var(--ink)}.category-switch a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.category-switch-count{color:var(--slate);font-family:var(--font-ibm-plex-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.category-switch a[aria-current=page] .category-switch-count{color:var(--on-ink);opacity:.72}.category-main .status-grid,.category-main .record-results{gap:24px}.category-main .category-results-head{margin:64px 0 24px;padding-top:28px}.category-main .status-card{padding:clamp(20px,2.4vw,28px)}.category-main .status-grid+.status-limit,.category-main .status-table-wrap+.status-limit{margin-top:24px}@media (width<=640px){.category-main .status-grid,.category-main .record-results{gap:16px}.category-main .category-results-head{margin:48px 0 20px;padding-top:20px}.status-hero .category-switch{margin-top:24px}}.status-lede{max-width:720px;color:var(--slate);font-size:20px;line-height:1.6}.status-asof,.status-limit{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:13px}.status-section{padding-block:88px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.status-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-height:180px;padding:24px}.status-card .mono-label{margin-bottom:18px}.status-card p:last-child{color:var(--slate);margin-bottom:0;font-size:14px}.status-value{color:var(--ink);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.1}.status-limit{max-width:880px;margin:24px 0 0}.status-table-wrap{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);overflow-x:auto}.status-table{border-collapse:collapse;width:100%;font-size:14px}.status-table th,.status-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:18px 20px}.status-table tr:last-child th,.status-table tr:last-child td{border-bottom:0}.status-table th{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;font-size:12px}.status-table td{color:var(--slate)}@media (width<=900px){.status-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.status-section{padding-block:72px}.status-grid,.status-grid-four{grid-template-columns:1fr}.status-card{min-height:0}}@media (width<=560px){.answer-card-body{padding-inline:20px}.answer-card-values dt,.answer-card-values dd{font-size:13px}.answer-card-values-dates{font-size:11px}}@media (width<=480px){.answer-card{--value-col:auto}.answer-card-values>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:12px 0}.answer-card-values dd,.answer-card-values-dates{text-align:left;grid-template-columns:auto 24px auto;justify-content:start}.answer-card-values .changed{justify-self:start}.answer-card-values-head{grid-template-columns:minmax(0,1fr);margin-bottom:4px}.answer-card-values-dates{grid-column:1}}.report-table{border-collapse:collapse;width:100%;font-size:14px}.report-table th,.report-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.report-table thead th{border-bottom:1px solid var(--ink);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.report-table tbody th{font-weight:560}.report-table td.numeric,.report-table th.numeric{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;white-space:nowrap}@media (width<=640px){.answer-card-head,.answer-card-body{padding-inline:20px}.answer-card-head .ask-question{font-size:16px}.report-table{font-size:14px}}.chip-verdict{border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.report-main{padding-bottom:96px}.ask-form{gap:10px;max-width:560px;margin:32px 0 24px;display:grid}.ask-label{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.ask-row{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 6px;display:flex}.ask-input{appearance:none;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;flex:1 1 0;padding:10px 8px 10px 14px;font-family:inherit;font-size:16px}.ask-input::placeholder{color:var(--slate)}.ask-input::-webkit-search-cancel-button{appearance:none}.ask-row .button{min-height:var(--control-compact);border-radius:var(--radius-md);flex-shrink:0;padding:10px 18px}.ask-submit[aria-busy=true] .ask-submit-label{display:inline}.ask-submit[aria-busy=true] .ask-submit-icon{display:none}.ask-submit:disabled{cursor:wait;opacity:.72}.ask-submit-icon{width:20px;height:20px;display:none}@media (prefers-reduced-motion:reduce){.ask-row{transition:none}}@media (width<=560px){.ask-input{padding-left:12px}.ask-submit-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-submit-icon{display:block}.ask-row .ask-submit{aspect-ratio:1;width:auto;padding:0}}@media (width<=400px){.ask-row{gap:6px}}.ask-question{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:560}.ask-reveal .table-wrap{margin:56px 0 0}.ask-reveal .table-wrap+.table-wrap{margin-top:40px}.ask-reveal caption{text-align:left;padding:0 0 18px}.trace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-list li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 20px;padding:16px 0;display:grid}.trace-list li:first-child{border-top:1px solid var(--ink)}.trace-index,.trace-state{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:11px}.trace-body{gap:4px;display:grid}.trace-step{font-weight:560}.trace-detail{color:var(--slate);font-size:14px}.trace-list li[data-state=SKIPPED] .trace-step,.trace-list li[data-state=STOPPED] .trace-step{color:var(--slate);font-weight:400}.trace-list li[data-state=STOPPED]{border-left:2px solid var(--ink);padding-left:16px}@media (width<=640px){.trace-list li{grid-template-columns:auto 1fr}.trace-state{grid-column:2}}.ask-shell{max-width:860px;margin-inline:auto}.ask-reveal h2{margin:0 0 20px;font-size:32px}.ask-reveal p{max-width:var(--reading)}.finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:36px 0;display:grid}.finding-grid article{border-top:1px solid var(--rule);padding:24px 24px 24px 0}.finding-value{margin:8px 0 0;font-size:16px;font-weight:560}.finding-note{color:var(--slate);margin:8px 0 0;font-size:14px;line-height:1.6}.ask-gates{border-top:1px solid var(--ink);padding:28px 0 4px}.ask-regulatory{border-top-color:var(--rule)}.ask-regulatory .mono-label,.ask-regulatory strong{color:var(--slate)}.ask-gates p{margin:12px 0 0;font-size:14px}.ask-gates .mono-label{margin:0}@media (width<=900px){.finding-grid{grid-template-columns:1fr}}@keyframes ask-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.trace-list li{animation:.3s both ask-step-in}@media (prefers-reduced-motion:reduce){.trace-list li,.ask-reveal{animation:none}}.compare-table td[data-edge=true]{font-weight:600}.compare-table td[data-edge=true]:after{content:" ◂";color:var(--blue)}.follow-ups{border-top:1px solid var(--rule);margin-top:36px;padding:28px 0 0}.follow-ups ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:14px 0 0;padding:3px 0;list-style:none;display:flex;overflow-x:auto}.follow-ups ul::-webkit-scrollbar{display:none}.follow-ups li{scroll-snap-align:start}.follow-ups a{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);color:inherit;white-space:nowrap;padding:10px 16px;font-size:14px;text-decoration:none;transition:border-color .16s;display:inline-block}.follow-ups a:hover{border-color:var(--ink)}.follow-ups+.button-row,.ranking+.button-row,.finding-grid+.button-row,.table-wrap+.button-row{margin-top:32px}@media (prefers-reduced-motion:reduce){.follow-ups a{transition:none}}.ask-trace{border-top:1px solid var(--rule);margin:56px 0 0;padding-top:24px}.ask-trace summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.ask-trace summary::-webkit-details-marker{display:none}.ask-trace summary:after{color:var(--slate);content:"+";font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:14px}.ask-trace[open] summary:after{content:"−"}.ask-trace-line{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.02em;flex:auto;font-size:12px;line-height:1.6}.ask-trace summary:hover .ask-trace-line{color:var(--ink)}.ask-trace .trace-list,.ask-trace .methodology-note{margin-top:28px}#answer{scroll-margin-top:88px}.ranking{margin-top:36px}.ranking-pick{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);margin-bottom:36px;padding:24px}.ranking-pick-name{margin:8px 0 16px;font-size:24px;font-weight:600;line-height:1.2}.ranking-rule{margin:0 0 16px;font-size:14px}.ranking-because,.ranking-instead ul{gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.ranking-instead{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.ranking-instead .mono-label{margin-bottom:12px}.ranking-instead .finding-note{margin:0;display:inline}.ranking-heading{margin-bottom:8px}.ranking-intro{max-width:68ch;margin:0 0 20px}.ranking-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.ranking-criterion{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:20px}.ranking-criterion-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.ranking-criterion-head .mono-label{margin:0}.ranking-weight{color:var(--slate)}.ranking-criterion .finding-note{margin:0 0 14px}.ranking-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{border-radius:var(--radius-sm);grid-template-columns:26px 1fr auto;align-items:baseline;gap:10px;padding:7px 8px;font-size:14px;display:grid}.ranking-list li[data-highlight=true]{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ranking-list li[data-highlight=true]{background:color-mix(in srgb, var(--lime) 22%, transparent)}}.ranking-list li[data-highlight=true]{font-weight:600}.ranking-place{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:12px}.ranking-value{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;text-align:right;font-size:12px}.ranking-list li[data-highlight=true] .ranking-value{color:var(--ink)}.ranking-foot{margin-top:24px}@media (width<=560px){.ranking-grid{grid-template-columns:1fr}.ranking-list li{grid-template-columns:22px 1fr}.ranking-value{text-align:left;grid-column:2}}.ask-hero{padding-bottom:88px}.ask-hero-inner h1{text-wrap:balance;max-width:22ch}.ask-hero .hero-body{margin-inline:0;max-width:52ch;margin-bottom:32px}.ask-form-hero{max-width:620px;margin:0 0 14px}.ask-form-hero .button{min-height:48px}.ask-hero-note{max-width:56ch;color:var(--slate);margin:0 0 44px;font-size:13px;line-height:1.6}.hero-group-label{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600;line-height:1.4}.ask-hero .trust-line{max-width:62ch;display:block}.ask-hero .trust-line>span{vertical-align:middle;margin-right:8px;display:inline-block}.ask-hero .ask-chips{margin-bottom:44px}.ask-hero .proof-strip{gap:20px 44px}@media (width<=560px){.ask-hero .ask-chips{gap:8px;margin-bottom:36px}.ask-hero .ask-chips a{padding:10px 13px;font-size:12px}}.ask-section-answered{padding-bottom:0}.ask-section-answered .section-intro{margin-bottom:24px}.ask-section-answered h1{font-size:24px}.ask-section-answered+.section{padding-top:32px}.ask-form-hero .ask-input{min-height:54px;font-size:16px}@media (width<=560px){.ask-form-hero .ask-input{font-size:16px}}.ask-chips{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ask-chips a{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--slate);white-space:nowrap;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.ask-chips a:hover{border-color:var(--ink);color:var(--ink)}.proof-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:12px 48px;margin:0 0 28px;padding:24px 0;display:flex}.proof-strip div{gap:2px;display:grid}.proof-strip dt{color:var(--blue);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:24px;font-weight:500;line-height:1.1}.proof-strip dd{color:var(--slate);letter-spacing:.02em;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.ask-chips a{transition:none}}@media (width<=640px){.proof-strip{gap:16px 32px}.proof-strip dt{font-size:20px}}.people-main .eyebrow,.people-main .mono-label,.people-site-header .mono-label,.people-site-footer .mono-label{color:var(--ink)}.people-site-header .desktop-nav [aria-current=page],.people-site-header .mobile-menu [aria-current=page]{font-weight:700;text-decoration:none}.people-main .trust-line>span{background:var(--ink)}.people-main .final-cta .eyebrow{color:var(--white)}.people-main .final-cta .button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.people-main .final-cta .button-light:hover{border-color:var(--white);background:var(--paper);color:var(--ink)}.finding-grid>div{border-top:1px solid var(--rule);padding:24px 24px 24px 0}.compare-table td[data-edge=true]:after{content:none}.ask-reveal{animation:none}.ask-sources{max-width:var(--reading);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:32px 0;padding:24px 0}.ask-sources>p{margin:0 0 12px}.ask-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-sources li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ask-sources li a{font-weight:560}.ask-sources li span{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px}.legal-review-note a{color:inherit;font-weight:600}.review-gate-card{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);padding:clamp(28px,5vw,56px)}.review-gate-card>.mono-label{margin-bottom:20px}.review-gate-card>h2{max-width:14ch;margin-bottom:20px;font-size:clamp(32px,4vw,48px)}.review-gate-card>p{max-width:680px;color:var(--slate);font-size:16px}@media (width<=700px){.ask-sources li{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=640px){.ask-sources li{flex-direction:column;align-items:flex-start;gap:4px}.table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.report-table{width:100%;min-width:0;display:table}.compare-table,.report-document .report-table{min-width:680px}.report-table th,.report-table td{border-bottom:1px solid var(--rule);text-align:left;white-space:normal;padding:12px 16px 12px 0}.report-table td.numeric,.report-table th.numeric{text-align:right;white-space:nowrap}.report-table tbody th{color:var(--ink);letter-spacing:normal;text-transform:none;font-family:inherit;font-size:14px;font-weight:560}}.notfound{min-height:60vh;padding:var(--page-top) 0 var(--page-bottom)}.notfound-inner{max-width:620px}.notfound-brand{margin-bottom:48px}.notfound h1{text-wrap:balance;max-width:18ch;margin-bottom:20px}.notfound-body{max-width:54ch;color:var(--slate);margin:0 0 36px;font-size:16px;line-height:1.65}@media (width<=560px){.notfound-brand{margin-bottom:36px}.notfound-actions{flex-direction:column;align-items:flex-start;gap:16px}}.customer-header .customer-nav-shell{grid-template-columns:auto 1fr;justify-items:start}.customer-nav{justify-content:flex-end;gap:28px;display:flex}.customer-header .desktop-nav [aria-current=page]{font-weight:700;text-decoration:underline}.customer-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}@media (width<=960px){.customer-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 32px}.customer-footer-grid .footer-brand{grid-column:1/-1}}@media (width<=760px){.customer-nav{gap:18px}.customer-footer-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px}.customer-footer-grid .footer-brand{grid-column:auto}}.ask-section-answered{padding-block:56px 48px}.ask-section-answered .ask-hero-note{margin-bottom:0}.answer-card-lead{margin:0;font-size:16px;line-height:1.6}.dose-evidence{max-width:var(--reading);border-top:1px solid var(--rule);margin:40px 0 0;padding-top:28px}.dose-evidence>summary{cursor:pointer;font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;list-style:none}.dose-evidence>summary::-webkit-details-marker{display:none}.dose-evidence>summary:after{content:" +"}.dose-evidence[open]>summary:after{content:" −"}.dose-evidence>ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.dose-evidence>ul>li{border-top:1px solid var(--rule);padding:24px 0}.dose-evidence-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin:0 0 14px;font-size:16px;display:flex}.dose-evidence-head strong{font-weight:600}.dose-evidence-head .mono-label{color:var(--slate);margin:0}.dose-evidence dl{gap:10px;margin:0;display:grid}.dose-evidence dl>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:2px 20px;display:grid}.dose-evidence dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.dose-evidence dd{margin:0;font-size:14px;line-height:1.55}.dose-evidence .finding-note{margin:14px 0 0}@media (width<=560px){.dose-evidence dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.dose-evidence-head{justify-content:flex-start}}.pro-coverage-results{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);max-width:760px;margin-top:16px}.pro-coverage-results>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 18px;display:flex}.pro-coverage-results>div:last-child{border-bottom:0}.pro-coverage-results strong,.pro-coverage-results small{display:block}.pro-coverage-results small{color:var(--slate);margin-top:2px}.pro-coverage-results p{color:var(--slate);margin:0;padding:18px}.pro-muted{color:var(--slate);font-size:14px;line-height:1.55}.pro-checkbox,.customer-form .pro-checkbox{cursor:pointer;min-height:44px;font-size:14px;font-weight:var(--weight-emphasis);align-items:center;gap:12px;display:flex}.settings-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-checkbox input,.customer-form .pro-checkbox input{width:24px;height:24px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}@media (width<=560px){.pro-coverage-results>div{flex-direction:column;align-items:flex-start;gap:4px}}.people-site-header .desktop-nav{gap:clamp(8px,1vw,16px)}.record-directory{min-height:calc(100svh - 72px)}.record-directory-hero .record-hero-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:clamp(40px,5vw,84px);display:grid}.record-directory-hero h1{margin-bottom:18px}.record-directory-hero .status-lede{max-width:32ch;margin-bottom:0}.record-hero-directory-link{margin-top:20px}.record-directory-hero .status-asof{margin:24px 0 0;line-height:1.55}.record-hero-facts{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);margin:0;padding:8px 24px;display:grid;overflow:hidden}.record-hero-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(110px,.9fr) 96px minmax(0,1.1fr);align-items:center;gap:28px;padding:20px 0;display:grid}.record-hero-facts>div:first-child{padding-top:0}.record-hero-facts>div:last-child{border-bottom:0;padding-bottom:0}.record-hero-facts dt{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.45}.record-hero-facts dd{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:-.06em;text-align:right;margin:0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1}.record-hero-facts p{color:var(--slate);margin:0;font-size:13px;line-height:1.5}.record-metrics{padding-bottom:96px}.record-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-metric-grid .status-card{min-height:196px}.record-status-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.record-status-key article{border-top:1px solid var(--rule);padding-top:20px}.record-status-key .chip{margin-bottom:12px}.record-status-key strong{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;margin-bottom:6px;font-size:12px;display:block}.record-status-key p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.record-uncertainty-note{max-width:78ch;color:var(--slate);margin:28px 0 0;font-size:14px;line-height:1.65}.record-search-section .section-intro{margin-bottom:32px}.record-controls{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;padding:24px;display:grid}.record-control{gap:8px;min-width:0;display:grid}.record-control-search{grid-column:span 2}.signal-controls{margin-bottom:0}.record-control label{color:var(--ink);font-size:14px;font-weight:600}.record-control input,.record-control select{width:100%;min-height:var(--control);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:10px 12px;font-size:16px;line-height:1.3}.record-control input::placeholder{color:var(--slate);opacity:1}.record-control input:focus-visible,.record-control select:focus-visible{border-color:var(--ink)}.record-control-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:48px;display:flex}.record-results-head{border-top:1px solid var(--rule);color:var(--slate);justify-content:space-between;align-items:baseline;gap:16px;margin:40px 0 20px;padding-top:20px;font-size:14px;display:flex}.record-results-head p{margin:0}.record-results-head strong{color:var(--ink);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:16px}.record-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.record-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-width:0;height:100%;padding:clamp(20px,2.4vw,28px);transition:border-color .16s;display:flex}.record-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.record-card:hover{border-color:color-mix(in srgb, var(--ink) 34%, var(--rule))}}.record-card-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.record-card-head>div{min-width:0}.record-card-head .mono-label{margin-bottom:8px}.record-card-head h3{overflow-wrap:anywhere;letter-spacing:-.028em;margin:0;font-size:20px;line-height:1.18}.record-card-observed{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;margin:18px 0;font-size:12px;line-height:1.5}.record-card-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-card-facts>div{border-bottom:1px solid var(--rule);min-width:0;padding:14px 12px 14px 0}.record-card-facts>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:12px;padding-right:0}.record-card-facts>div:nth-last-child(-n+2){border-bottom:0}.record-card-facts dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:11px;line-height:1.4}.record-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.record-card-review{border-left:2px solid var(--ink);background:var(--paper);color:var(--slate);margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.record-card-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:20px;display:flex}.record-card-actions .button-small,.record-card-actions .text-link{min-height:44px}.record-empty h3{margin:0 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.18}.record-empty>p:last-child{color:var(--slate);margin-bottom:0}.record-pagination{border-top:1px solid var(--rule);color:var(--slate);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.record-pagination a,.record-pagination>span{align-items:center;min-height:44px;display:inline-flex}.record-pagination a{color:var(--ink);font-weight:600}@media (width<=960px){.record-directory-hero .record-hero-shell{grid-template-columns:minmax(0,1fr);gap:56px}.record-hero-facts{border-top:1px solid var(--rule);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.record-hero-facts>div,.record-hero-facts>div:first-child,.record-hero-facts>div:last-child{border-right:1px solid var(--rule);border-bottom:0;padding:20px 18px;display:block}.record-hero-facts dd{text-align:left}.record-hero-facts>div:first-child{padding-left:0}.record-hero-facts>div:last-child{border-right:0;padding-right:0}.record-hero-facts dd{margin-block:12px 10px}.record-metric-grid,.record-status-key,.record-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.record-control-search{grid-column:1/-1}}@media (width<=640px){.record-hero-facts{grid-template-columns:minmax(0,1fr)}.record-hero-facts>div,.record-hero-facts>div:first-child,.record-hero-facts>div:last-child{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:18px 0;display:grid}.record-hero-facts>div:last-child{border-bottom:0}.record-hero-facts dd{margin:0}.record-hero-facts p{grid-column:1/-1}.record-metric-grid,.record-status-key,.record-controls,.record-results{grid-template-columns:minmax(0,1fr)}.record-controls{padding:18px}.record-metrics{padding-bottom:72px}.record-control-search{grid-column:auto}.record-results-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.record-card{padding:20px}.record-control-actions{flex-direction:column;align-items:stretch}.record-control-actions .text-link{justify-content:center}.record-card-facts{grid-template-columns:minmax(0,1fr)}.record-card-facts>div,.record-card-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule);border-left:0;padding:14px 0}.record-card-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.record-card-facts>div:last-child{border-bottom:0}.record-card-actions .button-small{width:100%}.record-pagination{flex-direction:column;align-items:stretch;gap:4px}.record-pagination a,.record-pagination>span{justify-content:center}}.record-detail,.signals-directory,.signal-detail{min-height:calc(100svh - 72px)}.record-breadcrumbs{color:var(--slate);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:20px;font-size:13px;display:flex}.record-breadcrumbs a{min-height:36px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.record-identity-line{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;font-size:12px;line-height:1.5;display:flex}.record-review-note{border-left:2px solid var(--ink);background:var(--paper);max-width:72ch;color:var(--slate);margin:24px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.signal-window{max-width:74ch;color:var(--slate);margin:24px 0 0;font-size:14px;line-height:1.65}.signal-window strong{color:var(--ink)}.record-section-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.record-section-grid>.section-intro{margin-bottom:0}.record-section-grid>.section-intro h2{font-size:clamp(26px,2.3vw,32px);line-height:1.15}.record-section-body{gap:24px;min-width:0;display:grid}.record-fact-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.record-fact-strip>div{min-width:0;padding:20px 16px}.record-fact-strip>div+div{border-left:1px solid var(--rule)}.record-fact-strip dt,.record-economics dt,.research-context-card dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;line-height:1.45}.record-fact-strip dd,.record-economics dd,.research-context-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.record-table-wrap{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);-webkit-overflow-scrolling:touch;overflow-x:auto}.record-table{border-collapse:collapse;width:100%;min-width:620px;font-family:var(--font-geist-sans), sans-serif;font-size:14px}.record-table th,.record-table td{border-top:0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:16px 18px}.record-table thead th{background:var(--paper);color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;padding-block:12px;font-size:11px;font-weight:600}.record-table tbody th{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;line-height:1.45}.record-table td{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:13px}.record-table tr:last-child th,.record-table tr:last-child td{border-bottom:0}.record-economics{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-economics>div{border-bottom:1px solid var(--rule);min-width:0;padding:20px 24px 20px 0}.record-economics>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:24px;padding-right:0}.signal-endpoints,.signal-review-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.signal-endpoints>div,.signal-review-facts>div{border-bottom:1px solid var(--rule);min-width:0;padding:18px 20px 18px 0}.signal-endpoints>div:nth-child(2n),.signal-review-facts>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:20px;padding-right:0}.signal-endpoints dt,.signal-review-facts dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;line-height:1.45}.signal-endpoints dd,.signal-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.signal-calculations{gap:16px;margin:0;padding:0;list-style:none;display:grid}.signal-calculations li,.record-context-note{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);padding:22px 24px}.signal-calculations .mono-label,.record-context-note .mono-label{margin-bottom:12px}.signal-calculations h3{margin:0;font-size:16px;line-height:1.45}.signal-calculations h3+p,.signal-calculations p+p{margin-top:12px}.signal-calculations p,.record-context-note p:last-child{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.6}.signal-context-facts li{border-style:dashed}.signal-held-facts,.signal-limitations{color:var(--slate);margin:20px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.signal-held-facts li+li,.signal-limitations li+li{margin-top:10px}.review-gate-card .signal-limitations{color:inherit;margin-top:0;font-size:16px}.signal-correction{text-align:left;margin-top:28px;padding:clamp(20px,3vw,28px)}.signal-correction p{margin-bottom:12px;font-size:14px;line-height:1.65}.signal-correction p:last-child{margin-bottom:0}.signal-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signal-source-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:24px}.signal-source-card .mono-label{margin-bottom:14px}.signal-source-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;line-height:1.22}.signal-source-card>p:not(.mono-label){color:var(--slate);margin:0;font-size:14px;line-height:1.55}.signal-source-card a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:12px;font-weight:600;text-decoration:underline;display:inline-flex}.record-unavailable{border-left:2px solid var(--ink);background:var(--paper);max-width:66ch;color:var(--slate);margin:0;padding:18px 20px;font-size:16px;line-height:1.65}.record-timeline{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.record-timeline>li{border-bottom:1px solid var(--rule)}.record-timeline details{padding-block:18px}.record-timeline summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;line-height:1.45;list-style:none;display:flex}.record-timeline summary::-webkit-details-marker{display:none}.record-timeline summary:after{color:var(--slate);content:"+";font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;margin-left:auto}.record-timeline details[open] summary:after{content:"−"}.record-timeline summary strong{margin-right:8px}.record-timeline details>p{color:var(--slate);margin:10px 0 0;font-size:13px}.record-component-list{border-top:1px solid var(--rule);margin:16px 0 0;padding:0;list-style:none;display:grid}.record-component-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;min-width:0;padding:12px 0;font-size:14px;display:grid}.record-component-list span{overflow-wrap:anywhere}.record-component-list strong{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;text-align:right;font-size:12px;font-weight:500}.research-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-context-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:24px}.research-context-card .mono-label{margin-bottom:14px}.research-context-card h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:20px;line-height:1.2}.research-context-card dl{border-top:1px solid var(--rule);margin:0;display:grid}.research-context-card dl>div{border-bottom:1px solid var(--rule);padding:14px 0}.research-context-card>p:last-child{color:var(--slate);margin:18px 0 0;font-size:13px;line-height:1.55}.research-context-card a,.record-evidence-list a{min-height:32px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.record-evidence-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.record-evidence-list li{border-bottom:1px solid var(--rule);padding:20px 0}.record-evidence-list p{margin:0}.record-evidence-list p+p{color:var(--slate);margin-top:4px;font-size:13px;line-height:1.55}.record-evidence-list a{margin-top:8px}.record-next{border-top:1px solid var(--rule)}.record-next-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.signal-detail>.section{padding:clamp(80px,8vw,112px) 0}.signal-detail .record-section-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(48px,6vw,96px)}.signal-detail .section-intro{max-width:420px}.signal-detail .section-intro h2{max-width:14ch;font-size:clamp(28px,2.8vw,36px)}.signal-detail .record-section-body{gap:18px}.signal-detail .review-gate-card{padding:clamp(24px,3.5vw,40px)}.signal-limitations-card>.mono-label{margin-bottom:18px}.signal-limitations-card>.signal-limitations{max-width:62ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.signal-limitations-card>p:not(.mono-label){max-width:62ch;margin-bottom:0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.signal-detail .signal-review-facts{margin-top:2px}.signal-detail .signal-review-facts dd{font-size:16px}.signal-detail .record-next{padding:clamp(72px,8vw,112px) 0}.signal-detail .record-next .section-intro{text-align:center;max-width:680px;margin-inline:auto}.signal-detail .record-next .section-intro h2{max-width:none}.signal-detail .record-next-actions{justify-content:center;gap:12px 20px}.signal-detail .record-next-actions .button{padding-inline:24px}.record-report-note{color:var(--slate);margin:24px 0 0;font-size:14px;line-height:1.6}.signal-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.signals-directory .signal-card,.record-detail .signal-card{border-color:var(--rule);flex-direction:column;width:100%;min-width:0;min-height:0;padding:clamp(20px,2.6vw,30px);transition:border-color .16s;display:flex}.signals-directory .signal-card:hover,.record-detail .signal-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.signals-directory .signal-card:hover,.record-detail .signal-card:hover{border-color:color-mix(in srgb, var(--ink) 34%, var(--rule))}}.signals-directory .signal-card h3,.record-detail .signal-card h3{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.signal-type{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.signal-finding{margin:0 0 20px;font-size:16px;font-weight:560;line-height:1.55}.signal-deltas{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.signal-deltas>div{border-bottom:1px solid var(--rule);min-width:0;padding:14px 16px 14px 0}.signal-deltas>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px;padding-right:0}.signal-deltas dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:11px;line-height:1.4}.signal-deltas dd{gap:2px;margin:0;font-size:14px;line-height:1.45;display:grid}.signal-deltas dd span:first-child{color:var(--slate)}.signals-directory .signal-card>p:not(.signal-type):not(.signal-finding),.record-detail .signal-card>p:not(.mono-label){color:var(--slate);margin:0 0 8px;font-size:14px;line-height:1.55}.signals-directory .signal-card .button{align-self:flex-start;min-height:44px;margin-top:14px}.record-detail .signal-card .text-link{align-self:flex-start;min-height:44px;margin-top:12px}@media (width<=960px){.record-section-grid{grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);gap:40px}.record-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-fact-strip>div:nth-child(odd){border-left:0}.record-fact-strip>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=760px){.record-section-grid{grid-template-columns:minmax(0,1fr)}.signal-detail .record-section-grid{grid-template-columns:minmax(0,1fr);gap:40px}.record-section-grid>.section-intro{margin-bottom:0}.research-context-list{grid-template-columns:minmax(0,1fr)}.signal-detail .section-intro{max-width:none}.signal-detail .record-next .section-intro{text-align:left;margin-inline:0}.signal-detail .record-next-actions{justify-content:flex-start}}@media (width<=640px){.record-table th,.record-table td{border-bottom:1px solid var(--rule);text-align:left;white-space:normal;padding:14px 16px}.record-economics{grid-template-columns:minmax(0,1fr)}.record-economics>div,.record-economics>div:nth-child(2n){border-left:0;padding:18px 0}.signal-endpoints,.signal-review-facts,.signal-source-grid{grid-template-columns:minmax(0,1fr)}.signal-held-facts,.signal-limitations{padding-left:18px}.signal-endpoints>div,.signal-endpoints>div:nth-child(2n),.signal-review-facts>div,.signal-review-facts>div:nth-child(2n){border-left:0;padding:18px 0}.record-component-list li{grid-template-columns:minmax(0,1fr);gap:4px}.record-component-list strong{text-align:left}.signal-deltas{grid-template-columns:minmax(0,1fr)}.signal-deltas>div,.signal-deltas>div:nth-child(2n){border-left:0;padding:14px 0}}@media (width<=480px){.record-breadcrumbs{margin-bottom:12px}.record-fact-strip{grid-template-columns:minmax(0,1fr)}.record-fact-strip>div,.record-fact-strip>div+div{border-left:0;padding:16px 0}.record-fact-strip>div+div{border-top:1px solid var(--rule)}.record-next-actions{flex-direction:column;align-items:stretch}.record-next-actions .button,.record-next-actions .text-link{justify-content:center}.signal-calculations li,.record-context-note,.signal-source-card{padding:20px}.signal-detail .review-gate-card{padding:24px}}.record-gate-block+.record-gate-block{margin-top:32px}.record-gate-block h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.record-gate-block>p{max-width:62ch;color:var(--slate);margin:0 0 16px;font-size:14px;line-height:1.6}.record-gate-list,.record-conflict-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.record-gate-list li,.record-conflict-list li{border-bottom:1px solid var(--rule);padding:20px 0}.record-gate-list p,.record-conflict-list p{max-width:68ch;margin:0;line-height:1.6}.record-gate-list p+p,.record-conflict-list p+p{margin-top:6px}.record-gate-list .mono-label,.record-conflict-list .mono-label{color:var(--slate);margin-bottom:8px}.record-gate-list a{min-height:32px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.record-gate-list li p:last-child{color:var(--slate);font-size:14px}.pro-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;display:grid}.pro-stats>div{border-right:1px solid var(--rule);padding:20px 20px 20px 0}.pro-stats>div:nth-child(3n){border-right:0;padding-right:0}.pro-stats>div:nth-child(n+4){border-top:1px solid var(--rule)}.pro-stats dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.pro-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.pro-referral-link{overflow-wrap:anywhere;margin:0 0 20px}.pro-referral-link code{font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:14px}.pro-receipt-figures{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.pro-receipt-figures>div{border-right:1px solid var(--rule);padding:24px 24px 24px 0}.pro-receipt-figures>div:last-child{border-right:0}.pro-receipt-figures>div+div{padding-left:24px}.pro-receipt-figures dt{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.pro-receipt-figures dd{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1}.pro-receipt-figures p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.pro-watch-since{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}@media (width<=900px){.pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-stats>div:nth-child(3n){border-right:1px solid var(--rule);padding-right:20px}.pro-stats>div:nth-child(2n){border-right:0;padding-right:0}.pro-stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.pro-receipt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-receipt-figures>div:nth-child(2n){border-right:0}.pro-receipt-figures>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=560px){.pro-receipt-figures{grid-template-columns:1fr}.pro-receipt-figures>div,.pro-receipt-figures>div+div{border-right:0;padding:18px 0}.pro-receipt-figures>div+div{border-top:1px solid var(--rule)}.pro-receipt-figures dd{font-size:32px}}h1,h2{text-wrap:balance}.people-site-header{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.people-site-header{background:color-mix(in srgb, var(--white) 94%, transparent)}}@media (width<=700px){.section{padding-block:64px}.public-info-hero,.customer-main{background:var(--paper)}}.edition-main{padding-block-end:96px}.edition-intro{border-block-end:1px solid var(--rule);padding-block:64px 32px}.edition-lede{max-inline-size:var(--reading);color:var(--slate);font-size:16px}.edition-access{max-inline-size:var(--reading);color:var(--ink);font-size:14px}.edition-breadcrumb{font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-block:32px 0;font-size:12px}.edition{max-inline-size:100%;display:block}.edition-masthead{border-block-end:3px solid var(--ink);padding-block:48px 32px}.edition-period-title{margin-block:8px 24px}.edition-identity{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px 40px;margin:0 0 24px;padding-block:20px;display:grid}.edition-identity dt{font-family:var(--font-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-block-end:4px;font-size:11px}.edition-identity dd{margin:0;font-size:16px;font-weight:500}.edition-identity .nowrap,.edition-identity .mono-label{white-space:nowrap}.edition-identity dd.mono-label{font-size:14px}.edition-scope,.edition-sample-banner{max-inline-size:var(--reading);color:var(--slate);font-size:14px}.edition-sample-banner{border-inline-start:3px solid var(--lime);background:var(--white);color:var(--ink);padding:16px 20px}.edition-progress-note{max-inline-size:var(--reading);border-inline-start:3px solid var(--ink);background:var(--white);color:var(--ink);margin-block-start:16px;padding:14px 18px;font-size:14px}.edition-progress-note .mono-label{margin-block-end:6px;display:block}.edition-toc{border-block-end:1px solid var(--rule);padding-block:24px}.edition-toc ol{counter-reset:edition-toc;flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;padding:0;list-style:none;display:flex}.edition-toc li{counter-increment:edition-toc;font-size:14px}.contact-line a,.edition-toc a,.edition-table th a{align-items:center;min-height:24px;display:inline-flex}.edition-toc li:before{content:counter(edition-toc, decimal-leading-zero) " ";font-family:var(--font-ibm-plex-mono);color:var(--slate);font-size:11px}.edition-section{border-block-end:1px solid var(--rule);padding-block:48px}.edition-section h2{letter-spacing:-.01em;margin-block:0 20px;font-size:clamp(24px,3.4vw,32px)}.edition-section h3{margin-block:36px 12px;font-size:20px}.edition-note,.edition-measure-note{max-inline-size:var(--reading);color:var(--slate);font-size:14px;line-height:1.6}.edition-headline{max-inline-size:var(--reading);margin-block:0 24px;font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.35}.edition-figure{font-size:16px}.edition-figure strong,.edition-measure-count strong{font-family:var(--font-ibm-plex-mono);font-size:1.15em}.edition-points{gap:20px;max-inline-size:900px;margin:0 0 24px;padding:0;list-style:none;display:grid}.edition-points li{border-inline-start:2px solid var(--rule);gap:6px;padding-inline-start:16px;font-size:16px;display:grid}.edition-tag-market,.edition-tag-record{color:var(--slate);font-size:11px}.edition-points li:has(.edition-tag-record){border-inline-start-color:var(--blue)}.edition-points li:has(.edition-tag-market){border-inline-start-color:var(--ink)}.edition-measures{gap:16px;max-inline-size:900px;margin:24px 0;padding:0;list-style:none;display:grid}.edition-measures li{border-block-end:1px solid var(--rule);grid-template-columns:minmax(96px,max-content) 1fr;align-items:baseline;gap:2px;padding-block-end:12px;display:grid}.edition-measure-count{font-family:var(--font-ibm-plex-mono);white-space:nowrap;font-size:14px}.edition-measure-label{font-size:14px}.edition-measure-note{grid-column:1/-1;margin-block-start:4px;display:block}.edition-spread{border:1px solid var(--rule);background:var(--white);grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:0;margin:16px 0 24px;display:grid}.edition-spread>div{border-inline-end:1px solid var(--rule);padding:14px 16px}.edition-spread>div:last-child{border-inline-end:0}.edition-spread dt{font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px}.edition-spread dd{font-family:var(--font-ibm-plex-mono);margin:4px 0 0;font-size:16px}.edition-spread-median{background:var(--paper)}.edition-spread-median dd{font-weight:600}.edition-chart{margin:0 0 24px}.edition-table,.edition-distribution{font-family:var(--font-geist-sans), Inter, system-ui, sans-serif}.edition-distribution{border-collapse:collapse;inline-size:100%;max-inline-size:720px}.edition-distribution caption,.edition-table caption{max-inline-size:var(--reading);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;text-align:start;color:var(--slate);margin-block-end:12px;font-size:13px;line-height:1.5}.edition-distribution th,.edition-distribution td{border-block:0;border-block-end:1px solid var(--rule);color:var(--ink);letter-spacing:normal;text-align:start;text-transform:none;vertical-align:middle;padding:8px 12px 8px 0;font-size:14px;font-weight:400}.edition-distribution thead th{font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.edition-distribution tbody th{white-space:nowrap;font-weight:400}.edition-bar-cell{inline-size:55%;padding-inline-end:0}.edition-bar{background:var(--blue);block-size:10px;min-inline-size:2px;display:block}.edition-distribution tfoot th,.edition-distribution tfoot td{border-block-end:0;font-weight:600}.edition-scroll{-webkit-overflow-scrolling:touch;max-inline-size:100%;margin-block:16px 12px;overflow-x:auto}.edition-scroll>table>caption{max-inline-size:calc(100vw - 2 * var(--gutter));position:sticky;left:0}.edition-table{border-collapse:collapse;inline-size:100%;font-size:14px}.edition-table th,.edition-table td{border-block:0;border-block-end:1px solid var(--rule);color:var(--ink);letter-spacing:normal;text-align:start;text-transform:none;vertical-align:top;white-space:nowrap;padding:10px 16px 10px 0;font-size:14px;font-weight:400}.edition-table thead th{border-block-end:2px solid var(--ink);background:var(--paper);font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.edition-table tbody th{white-space:normal;min-inline-size:180px;font-weight:500}.edition-num{font-family:var(--font-ibm-plex-mono);font-variant-numeric:tabular-nums}.edition-percentile{font-family:var(--font-ibm-plex-mono);letter-spacing:.04em;color:var(--slate);font-size:11px;display:block}.edition-comparison tbody tr:hover{background:var(--white)}.edition-ends{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px;margin-block:16px 8px;display:grid}.edition-ends-table{font-size:13px}.edition-changes{gap:32px;margin-block:24px;display:grid}.edition-change{border:1px solid var(--rule);border-inline-start:3px solid var(--ink);background:var(--white);max-inline-size:860px;padding:28px 32px}.edition-change h3{margin-block:0 8px;font-size:20px}.edition-change-meta{color:var(--slate);margin-block:0 16px;font-size:14px}.edition-change-meta .mono-label{margin-inline-end:10px}.edition-change-withheld{border-inline-start-color:var(--rule);background:0 0}.edition-window{color:var(--slate);font-size:14px}.edition-movements{margin-block:16px;padding-inline-start:20px;font-size:16px}.edition-movements li{margin-block-end:6px}.edition-held{color:var(--slate);font-size:14px}.edition-context ul,.edition-sowhat ul{margin-block:6px 0;padding-inline-start:20px;font-size:14px}.edition-sowhat{border-inline-start:3px solid var(--lime);background:var(--paper);margin-block:20px;padding:16px 20px}.edition-correction-flag{border-inline-start:3px solid var(--red);background:var(--paper);padding:12px 16px;font-size:14px}.edition-evidence{border-block-start:1px solid var(--rule);margin-block-start:20px;padding-block-start:12px}.edition-evidence summary{cursor:pointer;font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px}.edition-exclusions{border-block-start:1px solid var(--rule);margin-block-start:20px;padding-block-start:12px}.edition-exclusions summary{cursor:pointer;font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px}.edition-exclusions dl{max-inline-size:var(--reading);margin-block:12px 0}.edition-exclusions dt{margin-block-start:12px;font-size:14px;font-weight:500}.edition-exclusions dd{color:var(--slate);margin:4px 0 0;font-size:14px;line-height:1.6}.edition-sources,.edition-limitations,.edition-corrections,.edition-limits,.edition-method{margin-block:12px;padding-inline-start:20px;font-size:14px;line-height:1.6}.edition-sources li,.edition-limitations li,.edition-corrections li,.edition-limits li,.edition-method li{margin-block-end:10px}.edition-limits,.edition-method{max-inline-size:var(--reading);font-size:14px}.edition-sources a,.edition-change a{overflow-wrap:break-word}.edition-quiet{max-inline-size:var(--reading);border:1px solid var(--rule);background:var(--white);padding:20px 24px;font-size:16px}.edition-standing{border-block-start:1px solid var(--rule);margin-block-start:40px;padding-block-start:24px}.edition-readings{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:28px;margin-block:24px;display:grid}.edition-reading{border:1px solid var(--rule);background:var(--white);padding:24px 28px}.edition-reading .mono-label{color:var(--slate);margin-block:16px 4px;display:block}.edition-reading .mono-label:first-child{margin-block-start:0}.edition-reading p:not(.mono-label){margin:0;font-size:14px;line-height:1.6}.edition-upsell{border:1px solid var(--ink);background:var(--white);padding:32px}.edition-upsell ul{margin-block:12px 20px;padding-inline-start:20px;font-size:14px}.edition-colophon{font-family:var(--font-ibm-plex-mono);color:var(--slate);padding-block:32px;font-size:11px;line-height:1.7}@media (width<=720px){.edition-masthead{padding-block:32px 24px}.edition-identity{grid-template-columns:1fr 1fr;gap:16px 20px}.edition-section{padding-block:36px}.edition-change{padding:20px}.edition-measures li{grid-template-columns:1fr}.edition-spread{grid-template-columns:repeat(3,1fr)}.edition-spread>div{border-block-end:1px solid var(--rule);padding:12px}.edition-scroll{border-inline-end:1px solid var(--rule)}.edition-bar-cell{inline-size:40%}.edition-table tbody th{min-inline-size:140px}}@media (width<=420px){.edition-identity{grid-template-columns:1fr}.edition-spread{grid-template-columns:repeat(2,1fr)}}@media print{.site-header,.site-footer,.skip-link,.edition-toc,.edition-intro,.edition-breadcrumb,.edition-upsell{display:none!important}html,body{color:#000;background:#fff;font-size:10.5pt}.container{max-inline-size:none;padding:0}.edition-section{break-inside:auto;padding-block:18pt}.edition-section h2{break-after:avoid;font-size:16pt}.edition-section h3{break-after:avoid}.edition-change,.edition-reading,.edition-chart{break-inside:avoid;box-shadow:none;border:.5pt solid #999}.edition-scroll{overflow:visible}.edition-table{table-layout:auto;font-size:8pt}.edition-table th,.edition-table td{white-space:normal;padding:5pt 6pt 5pt 0}.edition-percentile{font-size:6.5pt}.edition-readings,.edition-ends{grid-template-columns:1fr}.edition-table thead{display:table-header-group}.edition-table thead th{background:0 0;position:static}.edition-table tr{break-inside:avoid}.edition-bar{background:#444}.edition-evidence[open] summary,.edition-evidence summary{color:#000}.edition-evidence::details-content{content-visibility:visible;block-size:auto}.edition-exclusions::details-content{content-visibility:visible;block-size:auto}.edition-exclusions summary{color:#000}.edition-change a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:break-word;font-size:7.5pt}.edition-colophon{break-before:avoid;border-block-start:.5pt solid #999}}.edition-permalink{color:var(--slate);margin-block:16px 0;font-size:13px}.edition-citation{max-inline-size:var(--reading);color:var(--slate);margin-block:16px 0;font-size:13px;line-height:1.6}.edition-citation .mono-label{margin-inline-end:8px}.locker-state,.locker-identity,.locker-summary,.locker-action{grid-row:1}.locker-state{grid-column:1;justify-content:flex-start;padding-top:3px;display:flex}.locker-identity{grid-column:2}.locker-summary{grid-column:3}.locker-action{grid-column:4;max-width:180px}.locker-chip{color:var(--slate);letter-spacing:var(--track-upper-11);font-size:11px;font-weight:var(--weight-emphasis);background:0 0;border:0;padding:0}.locker-summary{max-width:68ch;color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.locker-action{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.pro-activation-notice{border-color:var(--ink);background:var(--white);border-left-width:4px}.locker-action a{color:var(--slate);text-underline-offset:4px;white-space:nowrap;font-size:13px;text-decoration:underline}.locker-action a:hover{color:var(--ink)}@media (width<=719px){.locker-state{order:0;grid-area:1/1}.locker-identity{grid-area:2/1/auto/-1}.locker-summary{grid-area:3/1/auto/-1}.locker-action{grid-area:1/2;justify-content:flex-end;min-width:0}}.pro-app-shell{background:var(--paper);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.pro-sidebar{border-right:1px solid var(--rule);background:var(--white);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.pro-sidebar-brand{border-bottom:1px solid var(--hairline);padding:4px 8px 16px}.pro-sidebar-nav{gap:1px;padding-top:14px;display:grid}.pro-sidebar-nav .mono-label{color:var(--slate);margin:16px 8px 6px;font-size:11px}.pro-sidebar-nav .mono-label:first-child{margin-top:0}.pro-sidebar-nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--slate);font-size:13px;font-weight:var(--weight-emphasis);align-items:center;padding:6px 10px;text-decoration:none;display:flex}.pro-sidebar-nav a:hover,.pro-sidebar-nav a:focus-visible{background:var(--paper);color:var(--ink)}.pro-sidebar-nav a[aria-current=page]{border-left:2px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:var(--weight-scan);padding-left:8px}.pro-sidebar-foot{border-top:1px solid var(--hairline);margin-top:auto;padding:16px 8px 2px}.pro-sidebar-foot p{color:var(--slate);margin:8px 0 0;font-size:12px;line-height:1.45}.pro-sidebar-card{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);color:var(--white);margin:auto 4px 16px;text-decoration:none;display:block;overflow:hidden}.pro-sidebar-card-art{background:var(--paper);grid-template-columns:1fr 14px;gap:7px;padding:22px 18px 18px;display:grid}.pro-sidebar-card-art>span{background:var(--ink);height:10px}.pro-sidebar-card-art>span:first-child{grid-column:1/-1}.pro-sidebar-card-art>span:nth-child(2){width:78%}.pro-sidebar-card-art>.pro-sidebar-card-signal{background:var(--lime)}.pro-sidebar-card-art>span:nth-child(4){width:52%}.pro-sidebar-card-body{gap:6px;padding:14px 16px 16px;display:grid}.pro-sidebar-card-body strong{font-size:15px;font-weight:600}.pro-sidebar-card-body>span{color:var(--rule);font-size:12px;line-height:1.5}.pro-sidebar-card:hover strong{text-underline-offset:3px;text-decoration:underline}@media (height<=820px){.pro-sidebar-card-art{display:none}}@media (height<=680px){.pro-sidebar-card{display:none}}.pro-sidebar-card+.pro-sidebar-account{margin-top:0}.pro-sidebar-account{border-top:1px solid var(--rule);min-height:56px;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding:14px 8px 4px;text-decoration:none;display:flex}.pro-sidebar-avatar{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.pro-sidebar-who{flex:auto;gap:2px;min-width:0;display:grid;container-type:inline-size}.pro-sidebar-email{--email-chars:20;font-size:clamp(11px, calc(100cqi / (var(--email-chars) * .6)), 13px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pro-sidebar-plan{color:var(--slate);font-size:12px}.pro-sidebar-account:hover .pro-sidebar-email{text-underline-offset:3px;text-decoration:underline}.pro-app-content{flex-direction:column;min-width:0;display:flex}.pro-app-content .customer-header{z-index:12;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.pro-app-content .customer-nav-shell{width:min(100% - 64px,1400px);max-width:none}.pro-app-content .customer-container{width:min(100% - 64px,1400px)}.pro-app-content .portal-main{flex:1;min-width:0;padding-top:0}.pro-view-header{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:18px 0 14px;display:flex}.pro-view-title h1{margin:0}.pro-view-title p{max-width:62ch;color:var(--slate);margin:4px 0 0;font-size:13px;line-height:1.5}.pro-view-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pro-view-stat,.pro-view-email{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:12px}@media (width>=1041px){.pro-view-email{display:none}}.pro-view-stat{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);padding:4px 8px}.pro-panel,.pro-app-content .portal-section{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);margin:0 0 20px;padding:24px;scroll-margin-top:84px}.pro-panel-head,.pro-app-content .portal-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.pro-panel-head .mono-label,.pro-app-content .portal-section-heading .mono-label{margin:0 0 4px;font-size:11px}.pro-panel-head h2,.pro-app-content .portal-section h2{font-size:16px;font-weight:var(--weight-scan);letter-spacing:var(--track-14);margin:0;line-height:1.3}.pro-panel-note{max-width:80ch;color:var(--slate);margin:6px 0 0;font-size:13px;line-height:1.55}.pro-panel-actions{flex-shrink:0}.pro-table-scroll{margin:0 -24px -24px;padding:0 24px 24px;position:relative;overflow-x:auto}.pro-watch-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px;font-family:var(--font-geist-sans), system-ui, sans-serif}.pro-watch-table thead th{border-block:0;border-bottom:1px solid var(--ink);color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:var(--track-upper-11);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px 8px;font-size:11px;font-weight:400}.pro-watch-table thead th:first-child,.pro-watch-table tbody>tr>:first-child{padding-left:0}.pro-watch-table thead th:last-child,.pro-watch-table tbody>tr>:last-child{padding-right:0}.pro-watch-table tbody>tr>*{border-bottom:1px solid var(--hairline);color:var(--ink);text-align:left;vertical-align:top;padding:9px 12px;font-weight:400}.pro-watch-table tbody>tr:last-child>*{border-bottom:0}.pro-watch-table tbody th[scope=row]{border-block:0;border-bottom:1px solid var(--hairline);min-width:180px;color:var(--ink);font-size:13px;font-weight:var(--weight-emphasis);letter-spacing:0;text-transform:none}.pro-watch-table tbody tr:last-child th[scope=row]{border-bottom:0}.pro-watch-table tbody th[scope=row] a{color:inherit;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.pro-watch-table tbody th[scope=row] a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pro-watch-table tbody tr:hover>*{background:var(--paper)}.pro-col-numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.pro-col-date{white-space:nowrap}.pro-state-legend{border-top:1px solid var(--hairline);gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.pro-state-legend>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.pro-state-legend dd{max-width:78ch;color:var(--slate);margin:0;font-size:12px;line-height:1.5}@media (width<=639px){.pro-state-legend>div{grid-template-columns:minmax(0,1fr);gap:2px}}.pro-cell-sub{color:var(--slate);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.pro-row-note{max-width:46ch;color:var(--slate);white-space:normal;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.pro-watch-table tbody .pro-row-degraded>:first-child{box-shadow:inset 2px 0 0 var(--amber);padding-left:10px}.pro-exception-list{gap:18px;display:grid}.pro-exception-group h3{border-bottom:1px solid var(--hairline);font-size:13px;font-weight:var(--weight-scan);margin:0 0 8px;padding-bottom:6px}.pro-check-ledger{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pro-check-ledger li{grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:14px;font-size:13px;line-height:1.5;display:grid}.pro-check-date{color:var(--slate);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;white-space:nowrap;font-size:11px}@media (width>=1041px){.pro-app-content>.customer-header{display:none}}@media (width<=1040px){.pro-app-shell{display:block}.pro-sidebar{display:none}}@media (width<=640px){.pro-watch-table tbody th[scope=row]{position:sticky}}.pro-watch-table tbody th[scope=row],.pro-watch-table thead th:first-child{z-index:1;background:var(--white);position:sticky;left:0}.pro-watch-table tbody th[scope=row]:after,.pro-watch-table thead th:first-child:after{background:var(--hairline);content:"";opacity:0;width:1px;transition:opacity .12s linear;position:absolute;top:0;bottom:0;right:0}.pro-watch-table tbody tr:hover th[scope=row]{background:var(--paper)}@media (width<=1100px){.pro-watch-table tbody th[scope=row]:after,.pro-watch-table thead th:first-child:after{opacity:1}.pro-watch-table tbody th[scope=row]{max-width:240px;padding-right:16px}.pro-row-note{max-width:34ch}}@media (width<=899px){.pro-check-ledger li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=719px){.pro-view-header{flex-direction:column;gap:10px}.pro-view-meta{justify-content:flex-start}.pro-view-email{display:none}}@media (width<=640px){.pro-app-content .customer-nav-shell,.pro-app-content .customer-container{width:min(100% - 32px,1400px)}.pro-panel,.pro-app-content .portal-section{padding:16px}.pro-table-scroll{margin:0 -16px -16px;padding:0 16px 16px}}.portal-danger{border-top:1px solid var(--rule);margin-top:40px;padding-top:28px}.portal-danger h3{margin:0 0 8px}.portal-danger p{max-width:62ch;margin:0 0 20px}.portal-danger .customer-form{max-width:420px}.portal-settings-actions{margin-top:20px}.google-signin{justify-content:center;align-items:center;gap:10px;width:100%;max-width:560px;min-height:52px;font-weight:650;display:inline-flex}.google-signin svg{flex:none}.google-signin:hover{border-color:var(--ink);background:var(--white);color:var(--ink)}.signin-or{max-width:560px;color:var(--slate);text-align:center;text-transform:lowercase;margin:16px 0;font-size:13px}table,.chip,.pro-list,.portal-section,.edition-readings,[class*=metric],[class*=receipt],[class*=scale],[class*=depth]{font-variant-numeric:tabular-nums}h1{letter-spacing:var(--track-44)}h2{letter-spacing:var(--track-32)}h3{letter-spacing:var(--track-24)}.mono-label,.eyebrow{letter-spacing:var(--track-upper-12);font-weight:var(--weight-emphasis)}.chip{letter-spacing:var(--track-upper-11);font-weight:var(--weight-scan)}h2.mono-label{margin:0 0 8px;font-size:11px;line-height:1.2}.ask-trace-heading{margin-top:32px}.cookie-preferences{border-top:1px solid var(--rule);max-width:1120px;margin:0 auto;padding:24px;font-size:14px}.cookie-preferences summary{cursor:pointer;min-height:44px;padding:12px 0}.cookie-preferences p{max-width:75ch;margin:12px 0}.cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-actions .button{white-space:normal;text-align:center;min-height:44px}.locker-world{background:var(--paper)}.locker-world+.locker-entry{display:none}.locker-create-main,.locker-plan-main{min-height:80vh;padding:48px max(var(--gutter), calc((100% - var(--content)) / 2)) 80px;background:var(--paper)}.locker-create-heading{max-width:760px;margin:0 0 32px}.locker-create-heading h1{font-size:var(--h1-app);margin:14px 0 12px}.locker-create-heading>p:last-child,.locker-plan-heading>p:last-child{color:var(--slate);font-size:16px;line-height:1.65}.shelf-builder{width:100%;min-width:0}.shelf-draft-banner{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);align-items:center;gap:18px;margin-bottom:24px;padding:20px 22px;display:flex}.shelf-draft-banner>div{min-width:0;margin-right:auto}.shelf-draft-banner strong{font-size:16px;font-weight:var(--weight-scan)}.shelf-draft-banner p{color:var(--slate);margin:5px 0 0;font-size:13px}.shelf-draft-banner .customer-plain-button{width:auto;min-width:max-content}.shelf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.shelf-toolbar .button{flex-shrink:0}.shelf-collection{min-width:0}.shelf-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.shelf-tabs button{min-height:var(--control-compact);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.shelf-tabs button:hover{border-color:var(--ink)}.shelf-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white);font-weight:var(--weight-scan)}.shelf-tab-count{color:var(--slate);font:400 12px var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums}.shelf-tabs button[aria-pressed=true] .shelf-tab-count{color:var(--on-ink)}.shelf-digest{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);margin:0 0 24px;padding:20px 24px 8px}.shelf-digest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:14px;display:flex}.shelf-digest-head h2{font-size:20px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-32);margin:0}.shelf-digest-head span{color:var(--slate);font-size:13px}.shelf-digest ul{margin:0;padding:0;list-style:none}.shelf-digest li{border-top:1px solid var(--rule);grid-template-columns:168px minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding:14px 0;display:grid}.shelf-digest li[data-kind=change]{border-left:3px solid var(--lime);margin-left:-24px;padding-left:21px}.shelf-digest-tag{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);font:400 11px/1.35 var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;white-space:nowrap;justify-self:start;margin-top:1px;padding:3px 7px}.shelf-digest-name{color:var(--ink);font-size:15px;font-weight:var(--weight-scan);text-decoration:none}.shelf-digest-name:hover{text-underline-offset:4px;text-decoration:underline}.shelf-digest li p{max-width:70ch;color:var(--slate);margin:3px 0 0;font-size:13px;line-height:1.55}.shelf-digest li>.text-link{white-space:nowrap;align-items:center;min-height:44px;margin-top:-12px;font-size:13px;display:inline-flex}.shelf-digest-more summary{border-top:1px solid var(--rule);cursor:pointer;min-height:44px;color:var(--ink);font-size:13px;font-weight:var(--weight-scan);padding:12px 0}.shelf-digest[data-quiet]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:16px 24px;display:flex}.shelf-digest[data-quiet] .shelf-digest-head{padding:0}.shelf-digest[data-quiet] .shelf-digest-head span{display:none}.shelf-digest[data-quiet] .shelf-digest-head h2{font-size:16px}.shelf-digest[data-quiet] .shelf-digest-quiet{border:0;padding:0;font-size:14px}.shelf-digest-quiet{border-top:1px solid var(--rule);color:var(--slate);margin:0;padding:14px 0 12px;font-size:14px;line-height:1.55}.shelf-empty,.shelf-filter-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--white);text-align:left;padding:32px}.shelf-empty{text-align:center;align-content:center;justify-items:center;min-height:280px;display:grid}.shelf-empty h3{max-width:26ch;letter-spacing:var(--track-32);margin:0 0 10px;font-size:26px}.shelf-empty p{max-width:44ch;color:var(--slate);margin:0 0 22px;font-size:15px;line-height:1.6}.shelf-filter-empty{grid-column:1/-1}.shelf-filter-empty h3{margin:0 0 8px;font-size:20px}.shelf-filter-empty p{color:var(--slate);font-size:14px}.shelf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shelf-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-width:0;padding:20px 22px 6px;scroll-margin-top:88px;display:flex}.shelf-card-request{background:var(--paper);border-style:dashed}.shelf-card[data-fresh]{border-color:var(--ink)}.shelf-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.shelf-card-top .mono-label{margin:0;font-size:11px;line-height:1.45}.shelf-card-status{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);max-width:50%;color:var(--slate);font:400 11px/1.35 var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;flex-shrink:0;padding:4px 7px}.shelf-card h3{font-size:22px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-32);overflow-wrap:anywhere;margin:12px 0 6px;line-height:1.18}.shelf-card h3 a{color:var(--ink);text-decoration:none}.shelf-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.shelf-card>p.shelf-card-note{color:var(--slate);margin:0 0 16px;font-size:13px;line-height:1.6}.shelf-checked{color:var(--slate);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.4;display:flex}.shelf-checked:before{content:"";border:1.5px solid var(--slate);border-radius:50%;flex:none;width:7px;height:7px}.shelf-checked[data-currentness=CURRENT]:before{border-color:var(--ink);background:var(--ink)}.shelf-checked[data-currentness=NOT_MONITORED]:before{display:none}.shelf-card-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid}.shelf-card-facts>div{flex-direction:column;justify-content:space-between;min-width:0;padding:10px 12px 11px 0;display:flex}.shelf-card-facts>div+div{border-left:1px solid var(--rule);padding-left:12px}.shelf-card-facts dt{color:var(--slate);font-size:11px;line-height:1.35}.shelf-card-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.shelf-change{gap:2px;margin:0 0 12px;font-size:13px;line-height:1.5;display:grid}.shelf-change a{color:var(--slate);text-underline-offset:3px;justify-self:start;font-size:12px}.shelf-change span{color:var(--ink);overflow-wrap:anywhere}.shelf-change strong{font-weight:var(--weight-scan);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;text-decoration-thickness:3px}.shelf-since{color:var(--slate);margin:0 0 12px;font-size:13px;line-height:1.55}.shelf-since strong{color:var(--ink);font-weight:var(--weight-scan)}.shelf-since a{color:var(--ink);text-underline-offset:3px}.shelf-since[data-since=moved]{border-left:2px solid var(--ink);padding-left:10px}.shelf-alerts{border-radius:var(--radius-md);background:var(--paper);color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.shelf-alerts strong{color:var(--ink);font-weight:var(--weight-scan);align-items:center;gap:8px;display:inline-flex}.shelf-alerts[data-alerts=on]{background:var(--ink);color:var(--on-ink)}.shelf-alerts[data-alerts=on] strong{color:var(--white)}.shelf-alerts[data-alerts=on] strong:before,.shelf-alerts[data-alerts=off] strong:before{content:"";border-radius:50%;width:7px;height:7px}.shelf-alerts[data-alerts=on] strong:before{background:var(--white)}.shelf-alerts[data-alerts=off] strong:before{border:1.5px solid var(--slate)}.shelf-alerts[data-alerts=closed]{border-left:3px solid var(--amber);padding-left:12px}.shelf-alerts a,.shelf-alerts .customer-plain-button{width:auto;min-height:44px;color:var(--ink);font:inherit;font-size:13px;font-weight:var(--weight-scan);text-underline-offset:3px;align-items:center;margin:-12px 0;padding:0;display:inline-flex}.shelf-card-bottom{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding:6px 0;display:flex}.shelf-card-record{min-height:44px;color:var(--ink);font-size:13px;font-weight:var(--weight-scan);text-underline-offset:4px;align-items:center;display:inline-flex}.shelf-card-collection{align-items:center;gap:12px;margin:0;display:flex}.shelf-card-collection strong{font-size:13px;font-weight:var(--weight-emphasis)}.shelf-card-collection .customer-plain-button{width:auto;min-height:44px;padding:0;font-size:12px}.shelf-move{position:relative}.shelf-move-button{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.shelf-move-button span{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--white);height:32px;font-size:13px;font-weight:var(--weight-scan);align-items:center;gap:10px;padding:0 13px 0 14px;display:inline-flex}.shelf-move-button span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.shelf-move-button:hover span,.shelf-move-button[aria-expanded=true] span{border-color:var(--ink)}.shelf-move-menu{z-index:20;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:220px;box-shadow:var(--e2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0}.shelf-move-menu button{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:10px 12px 10px 34px;font-size:14px;display:grid;position:relative}.shelf-move-menu button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.shelf-move-menu button[aria-checked=true]:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:5px;height:10px;margin-top:-7px;position:absolute;top:50%;left:14px;transform:rotate(45deg)}.shelf-move-menu strong{font-weight:var(--weight-scan)}.shelf-move-menu span{color:var(--slate);font-size:12px}.shelf-saved-label{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);margin:12px 0 4px;padding:4px 14px 10px}.shelf-saved-label .mono-label{color:var(--slate);margin:10px 0 0;font-size:11px}.shelf-saved-label p,.shelf-saved-label a{font-size:12px;line-height:1.6}.shelf-saved-label dl{margin:12px 0}.shelf-saved-label dl div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;font-size:12px;display:grid}.shelf-saved-label dd{text-align:right;margin:0}.shelf-card-more{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 20px;display:flex}.shelf-card-more>details{min-width:0}.shelf-card-more>details[open]{flex-basis:100%;padding-bottom:12px}.shelf-details summary,.shelf-monitor-detail summary,.shelf-reorder summary,.shelf-remove summary{cursor:pointer;min-height:44px;color:var(--ink);font-size:13px;font-weight:var(--weight-scan);padding:12px 0}.shelf-remove summary{color:var(--slate)}.shelf-details p,.shelf-monitor-detail p,.shelf-reorder p,.shelf-remove p{max-width:72ch;color:var(--slate);margin:0 0 8px;font-size:12px;line-height:1.6}.shelf-details a,.shelf-reorder a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:12px;display:inline-flex}.shelf-more-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;display:grid}.shelf-more-facts div{min-width:0;padding:8px 10px 9px 0}.shelf-more-facts div+div{border-left:1px solid var(--rule);padding-left:10px}.shelf-more-facts dt{color:var(--slate);font-size:11px;line-height:1.35}.shelf-more-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;line-height:1.4}.shelf-details .shelf-monitor-detail{border-top:1px solid var(--rule);margin:12px 0 4px;padding-top:10px}.shelf-monitor-detail .mono-label{color:var(--slate);margin:0 0 6px;font-size:11px}.shelf-details .shelf-remove{border-top:1px solid var(--rule);margin-top:8px;padding-top:2px}.shelf-remove>.customer-plain-button{width:auto;min-height:44px;padding:0;font-size:13px}.shelf-remove-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.shelf-monitor-detail dl{margin:10px 0;font-size:12px}.shelf-monitor-detail dl div{justify-content:space-between;gap:12px;margin:7px 0;display:flex}.shelf-monitor-detail dt{color:var(--slate)}.shelf-monitor-detail dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.shelf-monitor-detail .customer-plain-button,.shelf-reorder .customer-plain-button,.shelf-remove .customer-plain-button{width:auto;padding:0;font-size:12px}.shelf-reorder form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.shelf-reorder label{color:var(--slate);flex-basis:100%;font-size:12px}.shelf-reorder input{min-height:var(--control-compact);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:8px;font-size:16px}.shelf-new{margin-top:32px}.shelf-new-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:4px 20px;margin-bottom:14px;display:flex}.shelf-new-head h2{font-size:20px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-32);margin:0}.shelf-new-head p{color:var(--slate);margin:4px 0 0;font-size:13px}.shelf-new-head .text-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.shelf-new-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shelf-new-list li{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 18px;display:grid}.shelf-new-list li>div{gap:3px;min-width:0;display:grid}.shelf-new-list a{color:var(--ink);font-size:15px;font-weight:var(--weight-emphasis);overflow-wrap:anywhere;text-decoration:none}.shelf-new-list a:hover{text-underline-offset:4px;text-decoration:underline}.shelf-new-list span:not(.visually-hidden){color:var(--slate);font-size:13px;line-height:1.4}.shelf-next{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.shelf-next>div{min-width:0}.shelf-next .mono-label{margin:0 0 8px;font-size:11px}.shelf-next h3{letter-spacing:var(--track-32);margin:0 0 8px;font-size:21px}.shelf-next p:not(.mono-label){max-width:58ch;color:var(--slate);margin:0;font-size:13px;line-height:1.6}.shelf-next .button{flex-shrink:0}.shelf-footnote{color:var(--slate);margin:16px 0 0;font-size:11px;line-height:1.65}.shelf-footnote a{color:var(--ink)}.shelf-feedback{z-index:4;border-radius:var(--radius-md);background:var(--ink);max-width:720px;color:var(--white);margin:16px auto 0;padding:12px 16px;font-size:13px;position:sticky;bottom:16px}.shelf-feedback:empty{display:none}.shelf-builder button:disabled{cursor:wait;opacity:.5}.locker-week{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(250px,300px);margin:0 0 24px;display:grid;overflow:hidden}.locker-week-body{min-width:0;padding:24px 26px}.locker-week h2{letter-spacing:var(--track-32);margin:8px 0 18px;font-size:22px}.locker-week-body .mono-label{margin:0}.locker-week .locker-week-note{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.locker-week-note .text-link{font-size:13px}.locker-week-plan{background:var(--ink);color:var(--on-ink);align-content:center;gap:10px;padding:24px 26px;display:grid}.locker-week .locker-week-plan p:not(.mono-label){color:var(--on-ink);margin:0;font-size:13px;line-height:1.55}.locker-week .locker-week-plan .mono-label{color:var(--on-ink);margin:0;font-size:11px}.locker-week .locker-week-plan .locker-week-count{font-size:14px}.locker-week-count strong{color:var(--white);font:400 40px/1 var(--font-ibm-plex-mono), monospace;margin-right:6px}.locker-meter{--fill:0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 20%, transparent);height:6px}.locker-meter span{width:calc(var(--fill) * 1%);border-radius:inherit;background:var(--white);height:100%;display:block}.locker-week p:not(.mono-label){color:var(--slate);margin:0;font-size:13px;line-height:1.6}.locker-week dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid}.locker-week dl>div{border-left:1px solid var(--rule);padding:0 12px}.locker-week dl>div:first-child{border-left:0;padding-left:0}.locker-week dt{color:var(--slate);font-size:11px;line-height:1.35}.locker-week dd{font:400 28px/1 var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;margin:7px 0 0}.locker-week small{color:var(--slate);font-size:13px}.locker-onboarding{width:100%}.locker-onboarding button:disabled{cursor:not-allowed;opacity:.45}.record-memory{text-align:left;min-width:0}.record-memory h3{letter-spacing:var(--track-44);margin:16px 0;font-size:clamp(25px,3vw,36px);line-height:1.12}.memory-change{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);margin:16px 0;padding:0 14px 14px}.memory-change summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:var(--weight-scan);padding:13px 0;display:list-item}.memory-change p{color:var(--slate);font-size:12px;line-height:1.6}.memory-change-values{margin:12px 0;font-size:13px}.memory-change-values div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.memory-change-values dt{color:var(--slate)}.memory-change-values dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.memory-change-values strong{background:var(--lime);font-weight:var(--weight-scan);padding:2px 5px}.memory-change-arrow{color:var(--slate)}.memory-links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.memory-links a,.memory-change>a{min-height:44px;color:var(--ink);align-items:center;font-size:12px;line-height:1.5;display:inline-flex}.memory-current-record{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.memory-current-record>.mono-label{margin-bottom:12px}.memory-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid}.memory-facts div{padding:11px 12px 11px 0}.memory-facts div+div{border-left:1px solid var(--rule);padding-left:12px}.memory-facts dt{color:var(--slate);font-size:11px;line-height:1.4}.memory-facts dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;line-height:1.4}.memory-limit{color:var(--slate);margin:12px 0;font-size:12px;line-height:1.6}.memory-limit strong{color:var(--ink)}.locker-plan-main{padding-top:56px}.locker-plan-heading{max-width:820px;padding-bottom:24px}.locker-plan-heading h1{letter-spacing:var(--track-44);margin:18px 0;font-size:clamp(36px,5vw,60px);line-height:1.05}.locker-plan-heading>p:last-child{max-width:60ch}.locker-plan-pricing>section,.locker-plan-faq{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);margin-top:24px;padding:28px}.locker-plan-pricing>section:first-child{margin-top:0}.locker-plan-value-head{max-width:760px;margin-bottom:30px}.locker-plan-value-head h2{font-size:clamp(28px,3.2vw,42px);font-weight:var(--weight-emphasis);letter-spacing:var(--track-44);margin:12px 0 14px;line-height:1.08}.locker-plan-value-head>p{max-width:60ch;color:var(--slate);margin:0;font-size:15px;line-height:1.65}.locker-plan-carries{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.locker-plan-carries li{border-top:2px solid var(--ink);padding-top:16px}.locker-plan-carries .mono-label{color:var(--slate);margin:0 0 12px;font-size:11px;display:block}.locker-plan-carries strong{font-size:18px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-32);margin-bottom:8px;display:block}.locker-plan-carries span:not(.mono-label){color:var(--slate);font-size:13px;line-height:1.65;display:block}.locker-plan-scope h2{font-size:clamp(26px,3vw,36px);font-weight:var(--weight-emphasis);letter-spacing:var(--track-44);margin:12px 0 18px}.locker-plan-scope>p:not(.mono-label){color:var(--slate);font-size:14px;line-height:1.65}.locker-plan-lede{max-width:76ch;margin:0 0 18px}.locker-plan-scope>.locker-plan-missing{margin-top:18px}.locker-plan-missing a,.locker-plan-account a{color:var(--ink)}.scope-picker{margin-top:22px}.scope-picker-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:12px;display:flex}.scope-count{color:var(--slate);margin:0;font-size:13px}.scope-count strong{color:var(--ink);font:400 22px var(--font-ibm-plex-mono), monospace;margin-right:4px}.scope-count span{color:var(--slate)}.scope-picker-tools{align-items:center;gap:10px;display:flex}.scope-picker-tools input,.scope-picker-tools button{min-height:var(--control-compact);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:7px 10px;font-size:16px}.scope-picker-tools input{width:200px}.scope-picker-tools button{cursor:pointer;font-size:12px}.scope-picker-tools button:disabled{cursor:default;opacity:.45}.scope-list{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}.scope-list li{break-inside:avoid;border-bottom:1px solid var(--rule);padding:10px 0}.scope-row{align-items:center;gap:8px 12px;min-height:44px;display:flex}.scope-list label{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.scope-list input{width:18px;height:18px;accent-color:var(--ink);flex:none}.scope-list li:has(input:disabled){opacity:.62}.scope-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;line-height:1.35}.scope-fit{border-radius:var(--radius-sm);color:#5c6656;font:400 11px var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e4e9dd;flex:none;padding:3px 7px}.scope-fit-limited{color:#6f6039;background:#efe6d2}.scope-fit-held{color:#77574f;background:#ece0dd}.scope-fit-unavailable{color:#7b7b74;background:#e0e0dc}.scope-row>a{color:var(--slate);flex:none;font-size:11px}.scope-reading,.scope-empty,.scope-ceiling{max-width:82ch;color:var(--slate);font:400 11px/1.5 var(--font-ibm-plex-mono), monospace;margin:5px 0 0 28px}.scope-empty{margin-left:0}.scope-ceiling{border-left:2px solid var(--ink);margin:16px 0 0;padding-left:12px;font-family:inherit}.locker-plan-footnotes{border-top:1px solid var(--rule);gap:10px;margin-top:24px;padding-top:16px;display:grid}.locker-plan-footnotes p{color:var(--slate);margin:0;font-size:12px;line-height:1.65}.locker-plan-footnotes strong{color:var(--ink);font-weight:var(--weight-emphasis)}.locker-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.locker-plan-option{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;min-width:0;padding:24px;display:flex}.locker-plan-option-year{border-color:var(--ink)}.locker-plan-option h2{letter-spacing:var(--track-32);margin:0;font-size:20px}.locker-plan-option>div p{color:var(--slate);margin:7px 0 0;font-size:13px}.locker-plan-price{margin:24px 0 5px}.locker-plan-price strong{font:400 48px/1 var(--font-ibm-plex-mono), monospace;letter-spacing:-.06em}.locker-plan-price span{color:var(--slate);font-size:13px}.locker-plan-equivalent{color:var(--slate);margin:0 0 20px;font-size:12px;line-height:1.5}.locker-plan-option .button{width:100%;margin-top:auto}.locker-plan-terms{color:var(--slate);margin:10px 0 0;font-size:11px;line-height:1.6}.locker-plan-account,.locker-plan-ownership{color:var(--slate);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.locker-plan-active{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:24px}.locker-plan-active h2{letter-spacing:var(--track-44);margin:16px 0 10px;font-size:28px}.locker-plan-active p{color:var(--slate);font-size:14px}.locker-receipt-preview{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:40px;margin-top:24px;padding:30px;display:grid}.locker-receipt-preview h2{color:var(--paper);font-size:32px;font-weight:var(--weight-emphasis);letter-spacing:var(--track-44);margin:16px 0;line-height:1.1}.locker-receipt-preview p{max-width:48ch;color:var(--rule);margin:0 0 12px;font-size:13px;line-height:1.65}.locker-receipt-preview strong{color:var(--white);font:400 56px/1 var(--font-ibm-plex-mono), monospace;margin-bottom:8px;display:block}.locker-receipt-preview a{color:var(--white);text-underline-offset:4px;font-size:13px}.locker-plan-faq{margin-top:24px}.locker-plan-faq h2{letter-spacing:var(--track-44);margin:0 0 14px;font-size:28px}.locker-plan-faq details{border-bottom:1px solid var(--rule);padding:14px 0}.locker-plan-faq summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:var(--weight-scan);padding:12px 0}.locker-plan-faq details p{max-width:75ch;color:var(--slate);font-size:14px;line-height:1.65}.locker-auth-main{background:var(--paper)}@media (width<=1000px){.shelf-card-grid{grid-template-columns:1fr}.shelf-next{flex-wrap:wrap;align-items:flex-start}.shelf-next .button,.shelf-next .text-link{width:100%}}@media (width<=900px){.locker-plan-carries{grid-template-columns:1fr;gap:0}.locker-plan-carries li{border-top:1px solid var(--rule);padding:16px 0}.locker-plan-carries li:first-child{border-top:2px solid var(--ink)}.scope-list{columns:1}.locker-plan-cards{grid-template-columns:1fr}}@media (width<=700px){.locker-create-main,.locker-plan-main{padding-top:28px;padding-bottom:48px}.locker-create-heading{margin-bottom:24px}.locker-create-heading>p:last-child,.locker-plan-heading>p:last-child{font-size:15px}.shelf-draft-banner{flex-wrap:wrap;align-items:stretch;padding:18px}.shelf-draft-banner>div{flex-basis:100%}.shelf-draft-banner .button,.shelf-draft-banner .customer-plain-button{width:100%}.shelf-toolbar{flex-direction:column;align-items:stretch}.shelf-toolbar .button{order:-1;justify-content:center;width:100%}.shelf-digest{padding:16px 16px 4px}.shelf-digest[data-quiet]{padding:14px 16px}.shelf-digest li{grid-template-columns:minmax(0,1fr);gap:6px}.shelf-digest li[data-kind=change]{margin-left:-16px;padding-left:13px}.shelf-digest li>.text-link{justify-self:start;margin:-6px 0 -10px}.shelf-card{padding:18px 18px 4px}.shelf-new-list{grid-template-columns:minmax(0,1fr)}.shelf-new-list li{padding-left:14px}.shelf-card h3{font-size:21px}.shelf-card-facts>div{padding-right:8px}.shelf-card-facts>div+div{padding-left:8px}.shelf-next{padding:20px}.locker-week{grid-template-columns:1fr}.locker-week-body,.locker-week-plan{padding:20px}.locker-week dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.locker-week dl>div:nth-child(odd){border-left:0;padding-left:0}.locker-week dl>div:nth-child(n+3){border-top:1px solid var(--rule);padding-top:14px}.locker-week dl>div:nth-child(2n){padding-left:12px}.memory-facts{grid-template-columns:1fr 1fr}.memory-facts div:nth-child(3){border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;padding:10px 0 11px}.memory-facts div:nth-child(2){border-left:1px solid var(--rule)}.locker-plan-heading h1{font-size:40px}.locker-plan-pricing>section,.locker-plan-faq{padding:20px}.locker-plan-carries{gap:0}.scope-picker-tools{width:100%}.scope-picker-tools input{flex:auto;width:auto}.scope-row{flex-wrap:wrap}.scope-list label{flex-basis:100%}.scope-row>a{margin-left:auto}.locker-plan-option{padding:20px}.locker-plan-price strong{font-size:42px}.locker-receipt-preview{grid-template-columns:1fr;gap:24px;padding:22px}}@media (width<=480px){.shelf-card-status{max-width:46%}.memory-change-values div{grid-template-columns:1fr;gap:4px}.memory-change-values dd{font-size:13px}.locker-plan-heading h1{font-size:36px}.shelf-more-facts{grid-template-columns:minmax(0,1fr)}.shelf-more-facts div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}}.record-locker-action{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.record-locker-action span{color:var(--slate);font-size:13px}.reading-progress{z-index:100;background:var(--ink);transform-origin:0;pointer-events:none;height:3px;transition:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}.reading-progress[hidden]{display:none}.record-sections{border-top:1px solid var(--rule);text-align:left;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:24px;padding-top:12px;display:flex}.record-sections .mono-label{color:var(--slate);margin:0}.record-sections a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.record-detail h2,.signal-detail h2{scroll-margin-top:100px}.pro-mobile-views{display:none}.alert-delivery-list{margin:0;padding:0;list-style:none}.alert-delivery-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:20px 0;display:grid}.alert-delivery-list h3,.alert-delivery-list p{margin:0 0 6px}.alert-delivery-list .text-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.signal-filter-disclosure summary,.ingredient-context summary,.directory-method>summary,.edition-standing>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.directory-method>summary{max-width:1280px;margin:auto;padding-inline:24px;font-size:24px}.brand-detail{max-width:1280px;margin:auto}.brand-detail>summary,.edition-detail>summary{cursor:pointer;min-height:44px;padding:20px;font-size:clamp(22px,3vw,32px);font-weight:600}.edition-detail>summary{padding:12px 0}.edition-detail[open]>summary{margin-bottom:24px}.edition-toc a,.edition-section a{align-content:center;min-height:44px;display:inline-block}.ingredient-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.ingredient-index article{border-top:1px solid var(--ink);padding-top:20px}.ingredient-reference>p,.ingredient-context{max-width:80ch;line-height:1.7}.ingredient-reference h2{margin-top:32px}.ingredient-table-wrap{overflow:auto}.ingredient-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:14px;display:table}.ingredient-table thead{display:table-header-group}.ingredient-table tbody{display:table-row-group}.ingredient-table tr{background:0 0;border:0;display:table-row}.ingredient-table th,.ingredient-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;width:auto;padding:12px;display:table-cell}.ingredient-table th{letter-spacing:normal;text-transform:none;font-size:14px}.ingredient-table th:first-child{width:30%}.ingredient-table th a{line-height:1.5}.ingredient-table small{margin:8px 0;font-weight:400;display:block}.ingredient-table a{align-content:center;min-height:44px;display:inline-block}.scope-list li[hidden]{display:none}.scope-list input:disabled{cursor:default}.locker-plan-option .button:disabled{cursor:not-allowed;opacity:.4}.locker-plan-option .button:disabled:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.locker-plan-scope .locker-plan-note{max-width:78ch}.shelf-monitor-detail button,.shelf-card-bottom button,.locker-onboarding button,.locker-onboarding .button,.locker-onboarding a,.record-memory a,.record-memory summary{min-height:44px}@media (width>=1041px) and (width<=1250px){.pro-app-shell .shelf-card-grid{grid-template-columns:1fr}}@media (width<=1040px){.pro-mobile-views{border-bottom:1px solid var(--rule);background:var(--white);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.pro-mobile-views a{color:var(--slate);border-bottom:2px solid #0000;flex-shrink:0;padding:16px 0;font-size:13px;text-decoration:none;display:block}.pro-mobile-views a[aria-current=page]{border-color:var(--ink);color:var(--ink)}}@media (width<=700px){.ingredient-index{grid-template-columns:1fr}.record-card{padding:16px}.record-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-card-facts dd{font-size:14px}.brand-detail>summary{padding-block:8px}.locker-onboarding input,.locker-onboarding select{font-size:16px}.locker-auth-main{padding:32px 0 48px}.locker-auth-main .customer-lede{font-size:16px}.locker-auth-main .button{text-align:left;justify-content:flex-start}.locker-onboarding,.locker-onboarding *,.locker-proof,.locker-front-intro{text-align:left}.locker-onboarding *,.locker-proof *{overflow-wrap:anywhere;min-width:0}}@media (width<=600px){.alert-delivery-list li{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.shelf-builder *,.locker-world *,.locker-onboarding *,.locker-proof *{scroll-behavior:auto;transition:none}}@media print{.reading-progress,.record-sections{display:none}.edition-detail::details-content{content-visibility:visible;block-size:auto}.edition-standing::details-content{content-visibility:visible;block-size:auto}}.locker-create-heading{text-align:center;margin-inline:auto}.locker-onboarding{justify-items:center;gap:16px;width:100%;display:grid}.flow-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);width:min(100%,600px);min-width:0;padding:clamp(24px,4vw,40px)}.flow-card h2{letter-spacing:var(--track-44);margin:14px 0 8px;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.flow-progress{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-progress .mono-label{color:var(--slate);margin:0;font-size:11px}.flow-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow-progress li{border-radius:var(--radius-pill);background:var(--rule);width:28px;height:4px}.flow-progress li[aria-current],.flow-progress li[data-complete]{background:var(--ink)}.flow-lede{color:var(--slate);margin:0 0 20px;font-size:15px;line-height:1.5}.flow-label,.shelf-search-label{color:var(--ink);font-size:13px;font-weight:var(--weight-scan);margin:0 0 8px;display:block}.flow-search{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:12px 14px;font-size:16px}.flow-list-label{color:var(--slate);margin:22px 0 8px;font-size:11px}.flow-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-result{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.flow-result:hover{border-color:var(--ink)}.flow-result:disabled{cursor:not-allowed;opacity:.5}.flow-result-copy{gap:3px;min-width:0;display:grid}.flow-result-copy strong{font-size:15px;font-weight:var(--weight-emphasis);overflow-wrap:anywhere}.flow-result-copy span{color:var(--slate);font-size:13px;line-height:1.4}.flow-result-go{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:13px;font-weight:var(--weight-scan);padding:8px 14px}.flow-result-request{background:var(--paper);border-style:dashed}.flow-result-request .flow-result-go{background:var(--white);color:var(--ink)}.flow-hint{border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:var(--radius-md);background:var(--white);margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.flow-coverage{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px}.flow-coverage .mono-label{color:var(--slate);margin:0 0 10px;font-size:11px}.flow-coverage ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow-coverage li{border:1px solid var(--rule);border-radius:var(--radius-pill);padding:5px 10px;font-size:12px}.flow-coverage li:first-letter{text-transform:uppercase}.flow-coverage li[data-monitoring=open]{border-color:var(--ink)}.flow-coverage li span{color:var(--slate)}.flow-subject{border-radius:var(--radius-md);background:var(--paper);gap:4px;margin:4px 0 18px;padding:14px 16px;display:grid}.flow-subject strong{overflow-wrap:anywhere;font-size:17px}.flow-subject span{color:var(--slate);font-size:13px}.flow-choices{gap:10px;display:grid}.flow-choice{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:16px 18px;display:grid}.flow-choice strong{font-size:17px;font-weight:var(--weight-emphasis)}.flow-choice span{color:var(--slate);font-size:14px}.flow-choice:hover,.flow-choice[aria-pressed=true]{border-color:var(--ink)}.flow-choice[aria-pressed=true]{background:var(--paper)}.flow-choice:disabled{cursor:wait}.flow-glance{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);margin:4px 0 20px;padding:18px}.flow-glance .mono-label{color:var(--slate);margin:0;font-size:11px}.flow-glance h3{letter-spacing:var(--track-32);overflow-wrap:anywhere;margin:6px 0 14px;font-size:22px}.flow-glance dl{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.flow-glance dl div{padding:10px 0}.flow-glance dl div+div{border-left:1px solid var(--rule);padding-left:14px}.flow-glance dt{color:var(--slate);font-size:12px}.flow-glance dd{font:400 15px var(--font-ibm-plex-mono), monospace;margin:4px 0 0}.flow-glance>p:not(.mono-label):not(.flow-change):not(.flow-fine){color:var(--slate);margin:0;font-size:14px;line-height:1.55}.flow-change{gap:2px;margin:0 0 6px;font-size:14px;display:grid}.flow-change .flow-change-when{color:var(--slate);font-size:12px}.flow-change strong{font-weight:var(--weight-emphasis);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;text-decoration-thickness:3px}.flow-glance a{min-height:44px;color:var(--ink);font-size:14px;font-weight:var(--weight-scan);align-items:center;display:inline-flex}.flow-fine{color:var(--slate);margin:4px 0 0;font-size:12px;line-height:1.5}.flow-keep{gap:10px;display:grid}.flow-keep h3{margin:0;font-size:20px}.flow-keep>p:not(.flow-fine):not(.flow-hint){color:var(--slate);margin:0 0 4px;font-size:14px;line-height:1.5}.flow-keep .button,.flow-actions .button,.flow-watch.button{justify-content:center;width:100%}.flow-nav{border-top:1px solid var(--rule);margin-top:16px;padding-top:8px}.flow-nav .customer-plain-button{width:auto;min-height:44px;padding:0}.flow-locker{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);width:min(100%,600px);min-width:0;padding:16px 22px}.flow-locker .mono-label{color:var(--slate);margin:0 0 6px;font-size:11px}.flow-locker ul{margin:0;padding:0;list-style:none}.flow-locker li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.entry-preview-item{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 0;display:grid}.entry-preview-item strong{font-size:14px;font-weight:var(--weight-emphasis);overflow-wrap:anywhere}.entry-preview-item span{color:var(--slate);font-size:12px}.flow-locker li>.customer-plain-button{width:auto;min-height:44px;padding:0;font-size:13px}.flow-locker>p:not(.mono-label):not(.entry-storage){color:var(--slate);margin:6px 0 0;font-size:14px}.entry-storage{color:var(--slate);margin:10px 0 0;font-size:12px}.flow-dialog{border-radius:var(--radius-lg);background:var(--white);width:min(600px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:0;margin:auto;padding:0;inset:0;overflow:auto}.flow-dialog::backdrop{background:#1217138c}html:has(.flow-dialog[open]){overflow:hidden}.flow-card-dialog{border:0;width:100%}.flow-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-dialog-head .flow-progress{flex:1}.flow-close{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--weight-scan);text-underline-offset:4px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.flow-watch{margin:0 0 10px}.flow-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.shelf-empty .button{margin-top:4px}.flow-request-hint{border:1px dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--slate);margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.flow-request-hint strong{color:var(--ink)}.shelf-plan{border-radius:var(--radius-lg);background:var(--ink);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 24px;padding:24px 28px;display:flex}.shelf-plan>div{flex:380px;min-width:0}.shelf-plan .mono-label{color:var(--on-ink);margin:0 0 8px;font-size:11px}.shelf-plan h2{color:var(--white);letter-spacing:var(--track-32);margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.shelf-plan p:not(.mono-label){max-width:62ch;color:var(--on-ink);margin:0;font-size:14px;line-height:1.55}.shelf-plan .button{border-color:var(--white);background:var(--white);color:var(--ink);flex-shrink:0}.shelf-plan .button:hover{border-color:var(--green);background:var(--green);color:var(--white)}.shelf-request{border:1px dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:12px;padding:16px 18px;display:flex}.shelf-request p{min-width:0;color:var(--slate);flex:320px;margin:0;font-size:14px;line-height:1.5}.shelf-request strong{color:var(--ink)}.shelf-request .button{flex-shrink:0}@media (width<=700px){.flow-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh;margin:auto 0 0}.flow-card{padding:24px 20px}.flow-card h2{font-size:28px}.flow-actions{grid-template-columns:1fr}.flow-locker{padding:14px 18px}:root{--gutter:16px;--page-top:72px;--page-bottom:56px;--section-space:64px}}:focus-visible{outline:var(--focus-outline);outline-offset:2px}:is(.final-cta,.locker-entry,.locker-receipt-preview,.ledger-header,.answer-head,.answer-card-head,.shelf-feedback,.proof-change,.home-dated,.shelf-plan,.locker-week-plan,.shelf-alerts[data-alerts=on]) :focus-visible{outline-color:var(--white)}@media (width<=700px){h1{letter-spacing:-.055em;font-size:40px;line-height:1.02}}:is(.container,.customer-container):is(.customer-narrow,.notfound-inner,.report-document,.ask-shell,.public-info-body){margin-right:auto;margin-left:max(var(--gutter), (100% - var(--content)) / 2)}main[data-family=application] h1{font-size:var(--h1-app);letter-spacing:var(--track-44);line-height:1.05}main[data-family=application] .pro-view-title h1{font-size:clamp(28px,2.8vw,32px);line-height:1.1}@media (width<=700px){main[data-family=application] h1{font-size:30px}}@media (width<=1100px){.site-header .nav-shell{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.nav-cta{display:none}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-icon{gap:5px;width:16px;display:grid}.menu-icon span{background:var(--ink);height:1px}.mobile-menu{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--white) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px 24px 24px;display:grid;box-shadow:0 18px 32px -24px #12171373}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--rule);align-items:center;min-height:48px;font-weight:550;text-decoration:none;display:flex}.people-site-header .mobile-menu a:last-child{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);color:var(--white);justify-content:center;margin-top:16px}}@media (width<=700px){.nav-shell{min-height:72px}}.dev-main{background:var(--paper)}.dev-workspace{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;width:min(100% - 48px,1200px);margin-inline:auto;display:grid}.dev-rail{min-width:0;padding:32px 20px 32px 0;position:sticky;inset-block-start:100px}.dev-rail-inner{border-inline-end:1px solid var(--rule);min-height:calc(100vh - 132px);padding:4px 20px 24px 0}.dev-rail-kicker,.dev-rail-label{color:var(--slate);letter-spacing:.1em;margin:0 0 10px;font-size:12px}.dev-rail-title{letter-spacing:-.02em;margin:0 0 30px;font-size:18px;font-weight:650}.dev-rail nav{gap:3px;display:grid}.dev-rail-label{margin-block:18px 7px}.dev-rail-label:first-child{margin-top:0}.dev-rail a{border-radius:var(--radius-md);min-height:44px;color:var(--slate);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.dev-rail a:hover{border-color:var(--rule);background:var(--white);color:var(--ink)}.dev-rail a[aria-current=page]{border-color:var(--rule);background:var(--white);color:var(--ink);font-weight:650}.dev-rail-mark{border-radius:var(--radius-pill);background:var(--ink);flex:none;block-size:6px;inline-size:6px}.dev-rail-note{max-width:170px;color:var(--slate);margin:32px 0 0;font-size:12px;line-height:1.55}.dev-workspace-content{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:0;margin-block:32px 72px}.dev-workspace-content>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.dev-workspace-content>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.dev-workspace-content>.section{padding:64px clamp(24px,4vw,56px)}.dev-workspace-content>.section+.section{border-block-start:1px solid var(--rule)}.dev-workspace-content>.section-tinted{background:var(--paper);border-block:0}.dev-workspace-content>.section-compact{padding-block:56px}.dev-workspace-content .container{width:min(100%,1000px);margin-inline:auto}.dev-workspace-content .container>.section-intro{text-align:start;max-width:760px;margin-inline:0}.dev-workspace-content .container>.section-intro>p:last-child{margin-inline:0}.dev-workspace-content h1{letter-spacing:-.06em;max-width:820px;margin-block:0 24px;font-size:clamp(38px,4.6vw,62px);line-height:1.02}.dev-workspace-content h2{letter-spacing:-.04em;max-width:800px}.dev-workspace-content h2[id]{border-block-start:1px solid var(--rule);margin-block:72px 18px;padding-block-start:24px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.dev-workspace-content h3{letter-spacing:-.02em;margin-block:36px 10px;font-size:18px}.dev-workspace-content .hero-body{max-width:760px;color:var(--slate);margin-bottom:28px;font-size:20px;line-height:1.55}.dev-main[data-family=application] .dev-workspace-content h1{font-size:clamp(30px,3.5vw,44px)}.dev-main[data-family=application] .dev-workspace-content .hero-body{font-size:16px}.dev-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.dev-overview-copy{min-width:0}.dev-overview-panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);min-width:0;padding:clamp(20px,3vw,28px)}.dev-overview-panel h2[id]{border:0;margin:0 0 10px;padding:0;font-size:24px;line-height:1.2}.dev-overview-panel>p{color:var(--slate);font-size:14px;line-height:1.6}.dev-overview-copy h1{font-size:clamp(38px,3.8vw,54px)}.dev-overview-panel>.mono-label{color:var(--slate);margin:0 0 14px;font-size:11px}.dev-start-list{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.dev-start-list li{border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.dev-start-list li>span{border-radius:var(--radius-pill);background:var(--ink);width:28px;height:28px;color:var(--white);font:600 12px var(--font-ibm-plex-mono), ui-monospace, monospace;place-items:center;display:grid}.dev-start-list div{gap:2px;min-width:0;display:grid}.dev-start-list strong{font-size:15px}.dev-start-list a,.dev-start-list code{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.dev-start-list a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.dev-stats{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:28px 0;display:grid}.dev-stats>div{flex-direction:column-reverse;min-width:0;padding:0 16px;display:flex}.dev-stats>div+div{border-left:1px solid var(--rule)}.dev-stats dd{font:400 clamp(30px, 3.4vw, 44px)/1 var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:-.05em;margin:0 0 6px}.dev-stats dt{color:var(--slate);font-size:13px}.dev-stats-note{max-width:820px;color:var(--slate);margin:14px 0 0;font-size:12px;line-height:1.6}.dev-after-grid{margin-top:28px}.dev-action-row{flex-wrap:wrap;gap:12px;display:flex}.dev-code{margin-block:24px}.dev-code-label{color:var(--slate);letter-spacing:.1em;margin:0 0 8px;font-size:12px}.dev-code pre{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);max-width:100%;color:var(--on-ink);-webkit-overflow-scrolling:touch;margin:0;padding:18px 20px;font-size:13px;line-height:1.65;overflow-x:auto}.dev-code pre code{white-space:pre;font:inherit;color:inherit}.dev-anchor-list{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:36px 0 8px;padding:16px 0;list-style:none;display:grid}.dev-anchor-list a{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.dev-anchor-list a:hover{border-color:var(--rule);background:var(--paper)}.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dev-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-height:100%;padding:24px}.dev-card h3{margin:0 0 10px;font-size:18px}.dev-card p:last-child{margin-bottom:0}.dev-steps{counter-reset:dev-step;margin:0;padding:0;list-style:none}.dev-steps>li{border-block-start:1px solid var(--rule);counter-increment:dev-step;grid-template-columns:32px minmax(0,.85fr) minmax(0,1.15fr);gap:0 16px;padding-block:28px;display:grid}.dev-steps>li:last-child{border-block-end:1px solid var(--rule)}.dev-steps>li:before{content:counter(dev-step);border-radius:var(--radius-pill);background:var(--ink);block-size:28px;inline-size:28px;color:var(--white);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;place-items:center;font-size:12px;font-weight:600;display:grid}.dev-steps>li>h3{grid-column:2;margin:0 0 8px;font-size:18px}.dev-steps>li>p{grid-column:2;margin-bottom:0}.dev-steps>li>.dev-code{grid-area:1/3/span 2;margin:0}.dev-table-scroll{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);-webkit-overflow-scrolling:touch;margin-block:28px;overflow-x:auto}.dev-table-scroll table{border-collapse:collapse;inline-size:100%;min-inline-size:660px;font-size:14px}.dev-table-scroll th,.dev-table-scroll td{border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;padding:14px 16px}.dev-table-scroll thead th{border-block-start:2px solid var(--ink);background:var(--paper);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.dev-table-scroll tbody th{min-width:150px;font-weight:600}.dev-table-scroll tbody tr:last-child th,.dev-table-scroll tbody tr:last-child td{border-block-end:0}.dev-table-scroll code,.dev-key-meta code{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;overflow-wrap:break-word;font-size:12px}.dev-notice{border:1px solid var(--rule);border-inline-start:3px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);margin-block:28px;padding:18px 20px;font-size:14px;line-height:1.65}.dev-notice.dev-notice-error{border-inline-start-color:var(--red)}.dev-notice p:last-child{margin-bottom:0}.dev-form{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-block:28px;padding:20px;display:flex}.dev-form label{margin-bottom:7px;font-size:13px;font-weight:650;display:block}.dev-field{flex:240px;min-inline-size:0}.dev-field input,.dev-field select{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--white);min-block-size:48px;inline-size:100%;color:var(--ink);padding:11px 13px;font-family:inherit;font-size:16px}.dev-field select{appearance:auto}.dev-key-row{border-block-end:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;padding:20px 0;display:flex}.dev-key-row:last-child{border-block-end:0}.dev-key-meta{flex:260px;min-inline-size:0}.dev-key-actions{flex-wrap:wrap;gap:8px;display:flex}.dev-secret{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);margin-block:28px;padding:24px}.dev-secret pre{border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;-webkit-overflow-scrolling:touch;margin-block:14px;padding:16px 18px;font-size:13px;overflow-x:auto}.dev-workspace-content details{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);margin-block:28px;padding:0 16px}.dev-workspace-content details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.dev-inline-note{color:var(--slate);font-size:13px;line-height:1.6}.dev-main :not(pre)>code{overflow-wrap:break-word}.dev-changelog-list{border-block-start:1px solid var(--rule);margin-top:40px}.dev-changelog-entry{border-block-end:1px solid var(--rule);padding-block:28px}.dev-changelog-entry .mono-label{margin-bottom:8px}.dev-changelog-entry h2{letter-spacing:-.02em;border:0;margin:0 0 10px;padding:0;font-size:20px}.dev-changelog-entry p:last-child{margin-bottom:0}@media (width<=1040px){.dev-workspace{width:min(100% - 32px,1000px);display:block}.dev-rail{display:none}.dev-workspace-content{margin-block:24px 64px}}@media (width<=700px){.dev-workspace-content{border-radius:var(--radius-md);margin-block:16px 48px}.dev-workspace-content>.section,.dev-workspace-content>.section-compact{padding:48px 20px}.dev-workspace-content h1{letter-spacing:-.055em;font-size:40px}.dev-workspace-content .hero-body{font-size:16px}.dev-overview-grid,.dev-grid,.dev-anchor-list{grid-template-columns:1fr}.dev-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;padding:4px 0}.dev-stats>div{padding:16px 12px}.dev-stats>div:nth-child(3){border-left:0}.dev-stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.dev-steps>li{grid-template-columns:32px minmax(0,1fr);gap:0 12px}.dev-steps>li>h3,.dev-steps>li>p,.dev-steps>li>.dev-code{grid-column:2}.dev-steps>li>.dev-code{grid-row:auto;margin-top:12px}.dev-key-row{flex-direction:column;align-items:stretch}.dev-key-actions .button{flex:120px}}@media (width<=480px){.dev-action-row{flex-direction:column;align-items:stretch}.dev-action-row .button{width:100%}}.homepage{background:var(--paper);color:var(--ink)}.homepage h1,.homepage h2,.homepage h3{color:inherit}.homepage h2{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(32px,4vw,54px);font-weight:540;line-height:1.04}.homepage h2 span{color:var(--slate)}.homepage h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:550;line-height:1.25}.homepage p{line-height:1.65}.homepage .eyebrow{color:var(--green);letter-spacing:var(--track-upper-12);font-size:12px}.homepage .text-link{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.homepage .button{gap:20px}.home-section{width:min(var(--content), calc(100% - 2 * var(--gutter)));padding-block:var(--section-space);margin-inline:auto}.home-section-heading{margin-bottom:40px}.home-section-heading h2{margin-bottom:0}.homepage .locker-front{width:min(var(--content), calc(100% - 2 * var(--gutter)));margin:auto;padding:64px 0 0}.homepage .locker-front-intro{text-align:center;margin:0 auto 48px;container-type:inline-size}.homepage .locker-front-intro h1{letter-spacing:-.062em;max-width:none;margin:22px 0 24px;font-size:min(clamp(48px,5.7vw,80px),8.6cqi);font-weight:530;line-height:1.01}.homepage .front-line{white-space:nowrap;display:block}.locker-front-intro h1 .front-line-quiet{color:var(--slate)}.homepage .locker-front-lede{color:var(--ink);max-width:60ch;margin:0 auto 12px;font-size:19px}.home-actions{justify-content:center;align-items:center;gap:28px;display:flex}.home-actions .button{padding:12px 22px;font-size:16px}.homepage .locker-front-fine{color:var(--slate);margin:13px 0 0;font-size:12px}.home-mobile-break{display:none}.homepage .locker-proof{text-align:left;background:var(--white);border:1px solid var(--rule);width:100%}.proof-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.homepage .proof-head h2{font:500 11px var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;margin:0}.proof-head p{color:var(--slate);margin:0;font-size:11px}.proof-layout{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);display:grid}.proof-shelf{background:var(--paper);border-right:1px solid var(--rule);padding:26px 20px}.proof-shelf>.mono-label{color:var(--slate);margin:0 0 18px;font-size:11px}.proof-shelf ul{margin:0;padding:0;list-style:none}.proof-shelf li{border-bottom:1px solid var(--rule)}.proof-shelf li a{color:var(--ink);border-left:2px solid #0000;padding:18px 20px 18px 12px;text-decoration:none;display:block;position:relative}.proof-shelf .proof-selected a{background:var(--hairline);border-left-color:var(--ink)}.proof-shelf strong{font-size:14px;font-weight:550;line-height:1.45;display:block}.proof-shelf li span:not(.proof-shelf-go){color:var(--slate);margin-top:6px;font-size:11px;line-height:1.6;display:block}.proof-shelf a:hover strong{text-underline-offset:4px;text-decoration:underline}.proof-shelf-go{font-size:12px;position:absolute;top:20px;right:8px}.proof-shelf-note{color:var(--slate);margin:24px 12px 0;font-size:12px}.proof-record{min-width:0;padding:24px}.proof-record-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.proof-record-title .mono-label{letter-spacing:.12em;color:var(--slate);margin:0 0 10px;font-size:11px}.homepage .proof-record h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.1vw,40px)}.proof-record-title>a{min-height:44px;color:var(--ink);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.proof-change{background:var(--ink);color:var(--paper);border-radius:var(--radius-md)}.proof-change-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.proof-change-head .chip{min-height:0;padding:7px 9px;font-size:11px}.proof-change-head>.mono-label{color:var(--rule);font-size:11px}.proof-change-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.proof-change-table th,.proof-change-table td{text-align:left;vertical-align:middle;border:0;border-top:1px solid #ffffff24;width:28%;min-height:0;padding:13px 10px}.proof-change-table th:first-child{width:44%;padding-left:20px}.proof-change-table th:last-child,.proof-change-table td:last-child{padding-right:20px}.proof-change-table thead th{color:var(--rule);font:12px var(--font-ibm-plex-mono), monospace;letter-spacing:0;text-transform:none}.proof-state-side{text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:11px;display:block}.proof-state{min-height:44px;color:var(--paper);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.proof-state time{font-size:11px}.proof-change-table tbody th{color:var(--paper);font:13px var(--font-geist-sans), sans-serif;text-transform:none;letter-spacing:0}.proof-change-qualifier{color:var(--rule);margin-top:4px;font-size:12px;display:block}.proof-change-table td{color:var(--rule);font:13px var(--font-ibm-plex-mono), monospace;white-space:nowrap}.proof-change-table td:last-child{color:var(--lime)}.proof-change-table strong{font-weight:500}.proof-change-foot{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 20px;display:flex}.proof-change-foot p{color:var(--rule);margin:0;font-size:12px}.proof-change-foot a{min-height:44px;color:var(--white);text-underline-offset:4px;align-items:center;gap:8px;font-size:11px;display:inline-flex}.proof-record-foot{color:var(--slate);margin:12px 0 0;font-size:12px}.homepage .locker-front .eyebrow{color:var(--slate);letter-spacing:.13em}.home-actions .text-link{gap:14px}.home-actions .button{gap:28px}@media (width<=1000px){.homepage .locker-front{padding-top:48px}.proof-layout{grid-template-columns:minmax(0,1fr)}.proof-record{order:-1}.proof-shelf{border-right:0;border-bottom:1px solid var(--rule);padding:16px 24px}.proof-shelf>.mono-label{margin-bottom:8px}.proof-shelf ul{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-shelf li{border:0}.proof-shelf li a{height:100%;padding-block:12px}.proof-shelf-note{display:none}}@media (width<=700px){.homepage .locker-front{padding-top:36px}.homepage .locker-front-intro{text-align:center;margin-bottom:30px}.homepage .locker-front-intro h1{letter-spacing:-.05em;max-width:none;margin:18px -2px 16px;font-size:min(clamp(25px,8vw,44px),8.6cqi)}.homepage .locker-front-lede{max-width:none;margin-bottom:22px;font-size:16px;line-height:1.5}.home-mobile-break{display:block}.home-actions{flex-wrap:wrap;gap:10px 20px}.home-actions .text-link{gap:6px;font-size:12px}.homepage .locker-front-fine{font-size:11px}.proof-head{padding:14px 16px;display:block}.proof-head p{margin-top:6px;font-size:12px}.proof-shelf{padding:14px 16px}.proof-shelf ul{display:block}.proof-shelf li+li{border-top:1px solid var(--rule)}.proof-shelf li a{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;padding:11px 18px 11px 10px;display:grid}.proof-shelf strong{font-size:12px}.proof-shelf li span:not(.proof-shelf-go){display:none}.proof-shelf-go{top:12px}.proof-record{padding:20px 12px 14px}.proof-record-title{gap:10px;margin-bottom:16px;padding-inline:4px}.homepage .proof-record h3{font-size:23px}.proof-record-title>a{gap:4px;font-size:11px}.proof-change-head{padding:16px 12px}.proof-change-table th,.proof-change-table td{width:30%;padding:12px 5px}.proof-change-table th:first-child{width:40%;padding-left:12px}.proof-change-table th:last-child,.proof-change-table td:last-child{padding-right:10px}.proof-change-table thead th{font-size:11px}.proof-state{min-height:44px}.proof-state time{font-size:11px;line-height:1.6}.proof-change-table tbody th,.proof-change-table td{font-size:12px}.proof-change-foot{gap:2px;padding:12px}.proof-record-foot{margin:12px 4px 0}.home-actions .button{gap:16px;padding-inline:20px}}@media (width<=360px){.proof-change-head{flex-wrap:wrap}.proof-change-head .chip{white-space:nowrap}}.home-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.home-outcomes{padding-top:calc(var(--section-space) + 24px)}.home-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-outcome-grid li{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-width:0;padding:28px;display:flex}.home-outcome-grid .mono-label{color:var(--slate);margin:0 0 20px;font-size:11px}.homepage .home-outcome-value{color:var(--ink);font:400 clamp(34px, 3.2vw, 46px)/1 var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0 0 20px}.home-outcome-value span{color:var(--slate);font:400 15px var(--font-geist-sans), sans-serif;letter-spacing:0}.home-outcome-value strong{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px;font-weight:400;text-decoration-thickness:5px}.homepage .home-outcome-grid h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(22px,2vw,26px)}.home-outcome-grid p:not(.mono-label):not(.home-outcome-proof):not(.home-outcome-value){color:var(--slate);margin:0 0 24px;font-size:15px;line-height:1.55}.homepage .home-outcome-proof{border-top:1px solid var(--rule);font:400 15px/1.4 var(--font-ibm-plex-mono), monospace;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:auto 0 0;padding-top:16px;display:flex}.home-outcome-proof>span:first-child,.home-outcome-proof .home-outcome-to{color:var(--slate);font:12px var(--font-geist-sans), sans-serif}.home-outcome-proof strong{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;font-weight:500;text-decoration-thickness:4px}.home-record-stats{border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:40px 16px;display:grid}.home-record-stats>div{text-align:center;flex-direction:column-reverse;align-items:center;min-width:0;padding:0 24px;display:flex}.home-record-stats>div+div{border-left:1px solid color-mix(in srgb, var(--white) 18%, transparent)}.home-record-stats dd{color:var(--white);font:400 clamp(36px, 4.4vw, 56px)/1 var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0 0 6px}.home-record-stats dt{color:var(--on-ink);font-size:13px}.home-coverage{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:28px auto 0;display:flex}.home-coverage .mono-label{color:var(--slate);margin:0;font-size:11px}.home-coverage-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-coverage-list li{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--white);padding:6px 12px;font-size:13px}.home-coverage-list li:first-letter{text-transform:uppercase}.home-coverage-list li[data-monitoring=open]{border-color:var(--ink)}.home-coverage-list li span{color:var(--slate)}.home-request{border:1px dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--white);flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:12px 20px;max-width:820px;margin:12px auto 0;padding:18px 22px;display:flex}.homepage .home-request p{color:var(--slate);margin:0;font-size:15px;line-height:1.5}.home-request strong{color:var(--ink)}.homepage .locker-contrast{width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--content)) / 2));border-block:1px solid var(--rule);background:var(--white)}.home-contrast-head{text-align:center;max-width:780px;margin:0 auto 40px}.home-date-proof{min-width:0;max-width:980px;margin-inline:auto}.home-ask{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(18px,1.9vw,24px);font-weight:500;line-height:1.35}.home-answers{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:16px;display:grid}.home-answers>div{border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;padding:30px 34px;display:flex}.home-answers .mono-label{letter-spacing:var(--track-upper-12);margin:0 0 16px;font-size:11px}.home-answer-value{font:400 clamp(40px, 5.4vw, 72px)/1 var(--font-ibm-plex-mono), monospace;letter-spacing:-.05em;margin:0 0 14px}.home-answer-note{max-width:40ch;margin:0;font-size:14px;line-height:1.55}.home-undated{background:var(--paper);color:var(--slate)}.home-undated .mono-label{color:var(--slate)}.home-dated{background:var(--ink);color:var(--paper)}.home-dated .mono-label,.home-dated .home-answer-note{color:var(--rule)}.home-dated time{color:var(--white)}.home-dated a{min-height:44px;color:var(--white);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.home-payoff{letter-spacing:-.015em;text-align:center;margin:28px 0 0;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.45}.homepage .home-caption{color:var(--slate);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.7}.home-trust-section{width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--content)) / 2));border-block:1px solid var(--rule);background:var(--white)}.home-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-trust article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;padding:28px;display:flex}.home-trust .mono-label{color:var(--slate);margin:0 0 24px;font-size:11px}.homepage .home-trust h3{letter-spacing:-.035em;font-size:22px}.home-trust p:not(.mono-label){color:var(--slate);margin:0 0 20px;font-size:15px;line-height:1.55}.homepage .home-trust .text-link{align-self:flex-start;margin-top:auto;font-size:13px}.home-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-inline:auto;display:grid}.home-plans article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;padding:32px;display:flex}.home-plans article+article{border-color:var(--ink)}.home-plan-title{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.homepage .home-plan-title h3{margin:0;font-size:22px}.home-plan-title p{font:400 32px/1 var(--font-ibm-plex-mono), monospace;letter-spacing:-.05em;margin:0}.home-plan-title p span{color:var(--slate);font:13px var(--font-geist-sans), sans-serif;letter-spacing:0}.home-plans ul{margin:0 0 20px;padding:0;list-style:none}.home-plans li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:15px}.homepage .home-plan-note{color:var(--slate);margin:auto 0 0;font-size:12px}.home-plans .text-link{align-self:flex-start;margin-top:8px}.homepage .locker-home-close{padding:96px var(--gutter) 104px;text-align:center}.homepage .locker-home-close h2{margin:22px 0 30px;font-size:clamp(40px,5vw,64px)}.homepage .locker-home-close .button{font-size:16px}.locker-home-close>p:last-child{color:var(--slate);margin:18px 0 0;font-size:12px}@media (width<=960px){.home-outcome-grid,.home-trust{grid-template-columns:minmax(0,1fr)}.home-outcome-grid .mono-label,.home-trust .mono-label{margin-bottom:14px}}@media (width<=700px){.homepage h2{font-size:clamp(26px,7.4vw,34px)}.home-section-heading{margin-bottom:32px}.home-outcome-grid li,.home-trust article{padding:22px 20px}.home-record-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;padding:8px 12px}.home-record-stats>div{padding:20px 8px}.home-record-stats>div:nth-child(3){border-left:0}.home-record-stats>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent)}.home-answers{grid-template-columns:minmax(0,1fr);gap:12px}.home-answers>div{padding:22px 20px}.home-answer-value{font-size:40px}.home-plans{grid-template-columns:minmax(0,1fr)}.home-plans article{padding:24px 20px}.homepage .locker-home-close{padding:64px var(--gutter) 72px}}@media (prefers-reduced-motion:reduce){.homepage *{scroll-behavior:auto;transition:none}}.about-main .public-info-hero{text-align:center}.about-main .public-info-wrap h1,.about-main .public-info-wrap .hero-body{margin-inline:auto}.about-main .about-body.public-info-body{max-width:1040px;margin-inline:auto}.about-body .public-info-section>h2{text-align:center;max-width:none;margin:0 0 28px}.about-body .public-info-section{padding:64px 0}.about-body .about-grid.about-grid-3{flex-wrap:wrap;justify-content:center;display:flex}.about-body .about-grid.about-grid-3>article{flex:0 calc(33.3333% - 8px)}.about-body .about-grid>.about-faq:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.about-body ul.about-who{flex-wrap:wrap;justify-content:center;gap:12px;max-width:none;padding:0;list-style:none;display:flex}.about-body ul.about-who>li{flex:0 calc(33.3333% - 8px)}.about-body .about-who li{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);max-width:none;color:var(--ink);margin:0;padding:18px 20px;font-size:15px;line-height:1.5}.about-team p{text-align:center;margin-inline:auto}.about-body .about-facts{max-width:820px;margin-inline:auto}.about-body .public-info-section h3{margin:28px 0 8px;font-size:20px;line-height:1.3}.about-body .public-info-section h2+h3{margin-top:8px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.about-grid article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-width:0;padding:22px;display:flex}.about-body .about-grid h3{margin:0 0 8px;font-size:18px}.about-body .about-grid p{margin:0 0 12px;font-size:15px;line-height:1.55}.about-grid a{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.about-facts{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);margin:8px 0 0}.about-facts>div{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:4px 24px;padding:14px 20px;display:grid}.about-facts>div+div{border-top:1px solid var(--rule)}.about-facts dt{color:var(--slate);font-size:14px}.about-facts dd{margin:0;font-size:15px;line-height:1.5}.about-facts a{color:var(--ink)}.about-body .about-faq h3{margin-top:24px;font-size:18px}@media (width<=960px){.about-body .about-grid.about-grid-3>article,.about-body ul.about-who>li{flex-basis:calc(50% - 6px)}}@media (width<=700px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-body .about-grid.about-grid-3>article,.about-body ul.about-who>li,.about-body .about-grid>.about-faq:last-child:nth-child(odd){flex-basis:100%;width:auto}.about-facts>div{grid-template-columns:minmax(0,1fr);padding:12px 16px}}.search-answer{max-width:var(--reading);border:1px solid var(--rule);border-left:3px solid var(--ink);border-radius:var(--radius-md);background:var(--white);margin:28px 0 0;padding:20px 22px}.search-answer .mono-label{color:var(--slate);margin:0 0 8px}.search-answer p:last-child{margin:0;font-size:17px;line-height:1.6}.search-asof{color:var(--slate);margin:16px 0 0;font-size:13px;line-height:1.5}.search-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.search-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-pair>article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:22px}.search-pair h3{margin:4px 0 12px}.search-pair dl{gap:10px;margin:0 0 16px;display:grid}.search-pair dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.search-pair dt{color:var(--slate);font-size:13px}.search-pair dd{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:14px;font-weight:var(--weight-scan);text-align:right;margin:0}.search-fit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.search-fit li{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);padding:18px 20px}.search-fit p{margin:0}.search-fit p+p{color:var(--slate);margin-top:6px;font-size:14px;line-height:1.6}.search-fit strong{font-weight:var(--weight-scan)}.search-notes{gap:12px;display:grid}.search-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-columns>div{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);min-width:0;padding:18px 20px}.search-columns h3{margin:0 0 10px;font-size:16px;line-height:1.4}.search-columns ul{color:var(--slate);margin:0;padding-left:18px;font-size:14px;line-height:1.7}.search-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-links a{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--white);min-height:44px;color:var(--ink);font-size:14px;font-weight:var(--weight-emphasis);align-items:center;padding:12px 16px;line-height:1.4;text-decoration:none;display:flex}.search-links a:hover{border-color:var(--ink)}.search-links small{color:var(--slate);margin-top:2px;font-size:12px;font-weight:400;display:block}.search-faq{max-width:var(--reading);border-top:1px solid var(--rule);gap:0;display:grid}.search-faq details{border-bottom:1px solid var(--rule)}.search-faq summary{cursor:pointer;min-height:48px;font-weight:var(--weight-emphasis);align-items:center;padding:12px 0;line-height:1.4;display:flex}.search-faq details p{color:var(--slate);margin:0 0 16px;line-height:1.65}.search-rule{max-width:var(--reading);border-left:2px solid var(--ink);background:var(--white);color:var(--slate);margin:0;padding:16px 20px;font-size:14px;line-height:1.65}.search-rule strong{color:var(--ink)}.search-row-note{color:var(--slate);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:inline-block}.search-table td:first-child,.search-table th:first-child{width:56px}.search-table a{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;font-size:14px;font-weight:var(--weight-scan)}.search-section-title{max-width:var(--reading);margin-bottom:24px}.search-section-title h2{margin-bottom:8px}.search-section-title p{color:var(--slate);margin:0;line-height:1.65}.search-stack{gap:40px;display:grid}@media (width<=700px){.search-pair,.search-columns{grid-template-columns:minmax(0,1fr)}.search-answer p:last-child{font-size:16px}}.brands-main .b-center{text-align:center;flex-direction:column;align-items:center;display:flex}.b-hero{padding:clamp(40px,4.5vw,64px) 0 64px}.b-hero h1{max-width:22ch;margin:14px auto 18px;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.b-lede{max-width:44ch;color:var(--slate);margin:0 auto 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.b-hero .hero-actions{justify-content:center;margin-bottom:48px}.b-hero .hero-moat{text-align:left;width:min(100%,880px);margin:0}.b-band{border-block:1px solid var(--rule);background:var(--white);padding:56px 0}.brands-main .b-kicker{color:var(--slate);font:500 12px var(--font-ibm-plex-mono), monospace;letter-spacing:var(--track-upper-12);text-transform:uppercase;margin:0 0 28px}.b-stats{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;display:grid}.b-stats>div{flex-direction:column;align-items:center;min-width:0;padding:0 12px;display:flex}.b-stats>div+div{border-left:1px solid var(--rule)}.b-stats dt{font:400 clamp(34px, 4vw, 52px)/1 var(--font-ibm-plex-mono), monospace;letter-spacing:-.05em}.b-stats dd{color:var(--slate);margin:8px 0 0;font-size:14px}.brands-main .b-note{max-width:64ch;color:var(--slate);text-align:center;margin:28px auto 0;font-size:14px;line-height:1.6}.b-note a{color:var(--ink)}.b-section{padding:clamp(72px,8vw,104px) 0}.b-tinted{border-block:1px solid var(--rule);background:var(--white)}.b-head{text-align:center;max-width:760px;margin:0 auto 48px}.brands-main .b-head h2{margin:14px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.b-head p:not(.eyebrow){max-width:56ch;color:var(--slate);margin:16px auto 0;font-size:17px;line-height:1.55}.b-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.b-tiles article,.b-roles article,.b-faq article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:28px}.b-tinted .b-tiles article,.b-tinted .b-roles article,.b-tinted .b-faq article{background:var(--paper)}.brands-main .b-tiles h3,.brands-main .b-faq h3{margin:0 0 10px;font-size:20px;line-height:1.25}.b-tiles p,.b-roles p:not(.mono-label),.b-faq p{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.b-trust{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.brands-main .tracked-track{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.brands-main .tracked-track li,.brands-main .tracked-track li:not(:nth-child(3n+1)){border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);min-height:0;padding:22px}.brands-main .tracked-track h3{margin:4px 0 0;font-size:18px}.brands-main .tracked-track p{font-size:14px}.b-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 56px;padding:0;list-style:none;display:grid}.b-delivery li{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);text-align:center;gap:4px;padding:18px 20px;display:grid}.b-delivery strong{font-size:16px}.b-delivery span{color:var(--rule);font-size:13px}.brands-main .signal-index{max-width:880px;margin:0 auto}.brands-main .case-study{max-width:1040px;margin-inline:auto}.b-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.b-steps li{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);padding:24px}.b-steps span{border-radius:var(--radius-pill);background:var(--ink);width:32px;height:32px;color:var(--white);font:600 12px var(--font-ibm-plex-mono), monospace;place-items:center;display:grid}.brands-main .b-steps h3{margin:16px 0 8px;font-size:19px}.b-steps p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.brands-main .b-compare{max-width:1040px;margin:0 auto}.b-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.b-roles .mono-label{color:var(--slate);margin:0 0 12px;font-size:11px}.brands-main .b-price{max-width:720px;margin:0 auto}.b-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-narrow{max-width:800px}.b-cta .button-row{justify-content:center}.brands-main .b-cta h2{max-width:20ch;margin:14px auto 28px;font-size:clamp(32px,4.4vw,56px);line-height:1.05}@media (width<=960px){.b-tiles,.b-trust,.b-roles,.b-steps,.brands-main .tracked-track{grid-template-columns:repeat(2,minmax(0,1fr))}.b-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.b-stats>div:nth-child(4){border-left:0}}@media (width<=700px){.b-hero h1{font-size:40px}.b-tiles,.b-trust,.b-roles,.b-steps,.b-faq,.b-delivery,.brands-main .tracked-track{grid-template-columns:minmax(0,1fr)}.b-tiles article,.b-roles article,.b-faq article,.b-steps li{padding:22px 20px}.b-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b-stats>div:nth-child(odd){border-left:0}.b-stats>div:nth-child(4){border-left:1px solid var(--rule)}.b-stats>div:last-child:nth-child(odd){grid-column:1/-1}.b-head{margin-bottom:32px}}
