@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-x-reverse:0}}}@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:var(--font-dm-mono), "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-white:#fff;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl--line-height:1;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-dm-mono), "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand:var(--font-syne), "Syne", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-editorial:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--text-evidence:var(--type-13);--text-evidence--line-height:1.55;--text-evidence-claim:.9375rem;--text-evidence-claim--line-height:1.45;--radius-card:var(--radius-surface);--radius-tab:var(--radius-control)}}@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}*{border-color:var(--line)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-16);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--stroke-strong) solid var(--green);outline-offset:var(--stroke-strong);border-radius:var(--radius-control)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-brand);letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-1\.5{inset-block:calc(var(--size-4) * 1.5)}.top-3{top:calc(var(--size-4) * 3)}.top-10{top:calc(var(--size-4) * 10)}.left-0{left:calc(var(--size-4) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--size-4) * 3)}.mx-auto{margin-inline:auto}.my-12{margin-block:calc(var(--size-4) * 12)}.mt-1{margin-top:calc(var(--size-4) * 1)}.mt-2{margin-top:calc(var(--size-4) * 2)}.mt-3{margin-top:calc(var(--size-4) * 3)}.mt-4{margin-top:calc(var(--size-4) * 4)}.mt-5{margin-top:calc(var(--size-4) * 5)}.mt-6{margin-top:calc(var(--size-4) * 6)}.mt-7{margin-top:calc(var(--size-4) * 7)}.mt-8{margin-top:calc(var(--size-4) * 8)}.mt-9{margin-top:calc(var(--size-4) * 9)}.mt-10{margin-top:calc(var(--size-4) * 10)}.mt-12{margin-top:calc(var(--size-4) * 12)}.mt-14{margin-top:calc(var(--size-4) * 14)}.mt-16{margin-top:calc(var(--size-4) * 16)}.\!mb-2{margin-bottom:calc(var(--size-4) * 2)!important}.mb-4{margin-bottom:calc(var(--size-4) * 4)}.mb-6{margin-bottom:calc(var(--size-4) * 6)}.mb-8{margin-bottom:calc(var(--size-4) * 8)}.ml-0\.5{margin-left:calc(var(--size-4) * .5)}.ml-2{margin-left:calc(var(--size-4) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--size-4) * 1);height:calc(var(--size-4) * 1)}.size-2{width:calc(var(--size-4) * 2);height:calc(var(--size-4) * 2)}.size-4{width:calc(var(--size-4) * 4);height:calc(var(--size-4) * 4)}.size-6{width:calc(var(--size-4) * 6);height:calc(var(--size-4) * 6)}.size-8{width:calc(var(--size-4) * 8);height:calc(var(--size-4) * 8)}.size-12{width:calc(var(--size-4) * 12);height:calc(var(--size-4) * 12)}.size-16{width:calc(var(--size-4) * 16);height:calc(var(--size-4) * 16)}.size-20{width:calc(var(--size-4) * 20);height:calc(var(--size-4) * 20)}.size-24{width:calc(var(--size-4) * 24);height:calc(var(--size-4) * 24)}.size-28{width:calc(var(--size-4) * 28);height:calc(var(--size-4) * 28)}.size-32{width:calc(var(--size-4) * 32);height:calc(var(--size-4) * 32)}.size-40{width:calc(var(--size-4) * 40);height:calc(var(--size-4) * 40)}.size-44{width:calc(var(--size-4) * 44);height:calc(var(--size-4) * 44)}.size-48{width:calc(var(--size-4) * 48);height:calc(var(--size-4) * 48)}.size-56{width:calc(var(--size-4) * 56);height:calc(var(--size-4) * 56)}.size-64{width:calc(var(--size-4) * 64);height:calc(var(--size-4) * 64)}.size-72{width:calc(var(--size-4) * 72);height:calc(var(--size-4) * 72)}.size-80{width:calc(var(--size-4) * 80);height:calc(var(--size-4) * 80)}.size-96{width:calc(var(--size-4) * 96);height:calc(var(--size-4) * 96)}.size-128{width:calc(var(--size-4) * 128);height:calc(var(--size-4) * 128)}.h-1{height:calc(var(--size-4) * 1)}.h-2\.5{height:calc(var(--size-4) * 2.5)}.h-5{height:calc(var(--size-4) * 5)}.h-6{height:calc(var(--size-4) * 6)}.h-11{height:calc(var(--size-4) * 11)}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--dialog-results-height\)\]{max-height:var(--dialog-results-height)}.min-h-full{min-height:100%}.w-1{width:calc(var(--size-4) * 1)}.w-2\.5{width:calc(var(--size-4) * 2.5)}.w-6{width:calc(var(--size-4) * 6)}.w-11{width:calc(var(--size-4) * 11)}.w-\[var\(--stroke-strong\)\]{width:var(--stroke-strong)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[var\(--measure-288\)\]{max-width:var(--measure-288)}.max-w-\[var\(--measure-copy-long\)\]{max-width:var(--measure-copy-long)}.max-w-\[var\(--measure-copy-medium\)\]{max-width:var(--measure-copy-medium)}.max-w-\[var\(--measure-copy-short\)\]{max-width:var(--measure-copy-short)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--size-4) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--size-4) * .5)}.gap-1{gap:calc(var(--size-4) * 1)}.gap-1\.5{gap:calc(var(--size-4) * 1.5)}.gap-2{gap:calc(var(--size-4) * 2)}.gap-2\.5{gap:calc(var(--size-4) * 2.5)}.gap-3{gap:calc(var(--size-4) * 3)}.gap-4{gap:calc(var(--size-4) * 4)}.gap-5{gap:calc(var(--size-4) * 5)}.gap-6{gap:calc(var(--size-4) * 6)}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--size-4) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--size-4) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--size-4) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--size-4) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--size-4) * 1.5)}.gap-x-10{column-gap:calc(var(--size-4) * 10)}.gap-y-1{row-gap:calc(var(--size-4) * 1)}.gap-y-8{row-gap:calc(var(--size-4) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-card{border-radius:var(--radius-surface)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-ink{border-color:var(--ink)!important}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.\!bg-paper{background-color:var(--paper)!important}.bg-faint{background-color:var(--faint)}.bg-line{background-color:var(--line)}.bg-paper{background-color:var(--paper)}.bg-signal{background-color:var(--signal)}.bg-surface{background-color:var(--surface)}.bg-surface-2,.bg-surface-2\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/50{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.bg-transparent{background-color:#0000}.stroke-focus{stroke:var(--focus)}.p-2{padding:calc(var(--size-4) * 2)}.p-6{padding:calc(var(--size-4) * 6)}.px-1\.5{padding-inline:calc(var(--size-4) * 1.5)}.px-2{padding-inline:calc(var(--size-4) * 2)}.px-2\.5{padding-inline:calc(var(--size-4) * 2.5)}.px-3{padding-inline:calc(var(--size-4) * 3)}.px-4{padding-inline:calc(var(--size-4) * 4)}.px-5{padding-inline:calc(var(--size-4) * 5)}.py-0\.5{padding-block:calc(var(--size-4) * .5)}.py-1{padding-block:calc(var(--size-4) * 1)}.py-1\.5{padding-block:calc(var(--size-4) * 1.5)}.py-2{padding-block:calc(var(--size-4) * 2)}.py-2\.5{padding-block:calc(var(--size-4) * 2.5)}.py-3{padding-block:calc(var(--size-4) * 3)}.py-3\.5{padding-block:calc(var(--size-4) * 3.5)}.py-10{padding-block:calc(var(--size-4) * 10)}.py-14{padding-block:calc(var(--size-4) * 14)}.py-28{padding-block:calc(var(--size-4) * 28)}.pr-1{padding-right:calc(var(--size-4) * 1)}.pr-2{padding-right:calc(var(--size-4) * 2)}.pr-3{padding-right:calc(var(--size-4) * 3)}.pb-8{padding-bottom:calc(var(--size-4) * 8)}.pl-1{padding-left:calc(var(--size-4) * 1)}.pl-3{padding-left:calc(var(--size-4) * 3)}.pl-4{padding-left:calc(var(--size-4) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif}.font-brand{font-family:var(--font-syne), "Syne", ui-sans-serif, system-ui, sans-serif}.font-display,.font-editorial{font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif}.font-mono{font-family:var(--font-dm-mono), "DM Mono", ui-monospace, "SF Mono", Menlo, monospace}.text-2xl{font-size:var(--type-24);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--type-32);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--type-36);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--type-48);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--type-16);line-height:var(--tw-leading,var(--text-base--line-height))}.text-evidence{font-size:var(--type-13);line-height:var(--tw-leading,1.55)}.text-evidence-claim{font-size:.9375rem;line-height:var(--tw-leading,1.45)}.text-giant{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:var(--tw-leading,1.12)}.text-lg{font-size:var(--type-18);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-mega{font-size:clamp(2.5rem,2rem + 3vw,4rem);line-height:var(--tw-leading,1.12)}.text-sm{font-size:var(--type-14);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--type-20);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--type-12);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-evidence--line-height{font-size:1.55px}.text-evidence-claim--line-height{font-size:1.45px}.text-giant--line-height,.text-mega--line-height{font-size:1.12px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--weight-heading);font-weight:var(--weight-heading)}.font-medium{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.font-semibold{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[var\(--tracking-label\)\]{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-tight{--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.\!text-flag{color:var(--flag)!important}.\!text-green-deep{color:var(--green-deep)!important}.\!text-ink{color:var(--ink)!important}.text-faint{color:var(--faint)}.text-flag{color:var(--flag)}.text-green-deep{color:var(--green-deep)}.text-ink{color:var(--ink)}.text-line{color:var(--line)}.text-muted{color:var(--muted)}.text-on-signal{color:var(--on-signal)}.text-signal{color:var(--signal)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--card) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-faint::placeholder{color:var(--faint)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--size-4) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:\!border-yellow:hover{border-color:var(--yellow)!important}.hover\:border-signal:hover,.hover\:border-signal\/60:hover{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.hover\:border-signal\/60:hover{border-color:color-mix(in oklab, var(--signal) 60%, transparent)}}.hover\:\!bg-yellow:hover{background-color:var(--yellow)!important}.hover\:\!text-ink:hover{color:var(--ink)!important}.hover\:text-signal:hover{color:var(--signal)}.hover\:decoration-signal:hover{-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.hover\:opacity-90:hover{opacity:.9}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:p-7{padding:calc(var(--size-4) * 7)}.sm\:px-8{padding-inline:calc(var(--size-4) * 8)}.sm\:py-20{padding-block:calc(var(--size-4) * 20)}.sm\:text-2xl{font-size:var(--type-24);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--type-36);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}}@media (min-width:64rem){.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:items-end{align-items:flex-end}.lg\:gap-12{gap:calc(var(--size-4) * 12)}.lg\:pb-2{padding-bottom:calc(var(--size-4) * 2)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--size-1:.0625rem;--size-2:.125rem;--size-4:.25rem;--size-6:.375rem;--size-8:.5rem;--size-12:.75rem;--size-16:1rem;--size-20:1.25rem;--size-24:1.5rem;--size-28:1.75rem;--size-32:2rem;--size-40:2.5rem;--size-44:2.75rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-80:5rem;--size-96:6rem;--size-128:8rem;--measure-120:7.5rem;--measure-138:8.625rem;--measure-152:9.5rem;--measure-160:10rem;--measure-176:11rem;--measure-192:12rem;--measure-200:12.5rem;--measure-212:13.25rem;--measure-220:13.75rem;--measure-224:14rem;--measure-240:15rem;--measure-256:16rem;--measure-260:16.25rem;--measure-264:16.5rem;--measure-280:17.5rem;--measure-288:18rem;--measure-300:18.75rem;--measure-320:20rem;--measure-340:21.25rem;--measure-360:22.5rem;--measure-384:24rem;--measure-400:25rem;--measure-420:26.25rem;--measure-440:27.5rem;--measure-448:28rem;--measure-480:30rem;--measure-512:32rem;--measure-540:33.75rem;--measure-560:35rem;--measure-576:36rem;--measure-580:36.25rem;--measure-600:37.5rem;--measure-640:40rem;--measure-660:41.25rem;--measure-680:42.5rem;--measure-700:43.75rem;--measure-704:44rem;--measure-720:45rem;--measure-740:46.25rem;--measure-760:47.5rem;--measure-768:48rem;--measure-780:48.75rem;--measure-800:50rem;--measure-820:51.25rem;--measure-840:52.5rem;--measure-860:53.75rem;--measure-880:55rem;--measure-896:56rem;--measure-900:56.25rem;--measure-960:60rem;--measure-1000:62.5rem;--measure-1024:64rem;--measure-1040:65rem;--measure-1080:67.5rem;--measure-1100:68.75rem;--measure-1120:70rem;--measure-1160:72.5rem;--measure-1200:75rem;--measure-1216:76rem;--measure-1280:80rem;--measure-1320:82.5rem;--type-12:.75rem;--type-13:.8125rem;--type-14:.875rem;--type-16:1rem;--type-18:1.125rem;--type-19:1.1875rem;--type-20:1.25rem;--type-22:1.375rem;--type-24:1.5rem;--type-28:1.75rem;--type-32:2rem;--type-36:2.25rem;--type-40:2.5rem;--type-44:2.75rem;--type-48:3rem;--type-52:3.25rem;--type-56:3.5rem;--type-64:4rem;--type-72:4.5rem;--type-80:5rem;--type-96:6rem;--radius-control:.25rem;--radius-surface:.5rem;--radius-feature:.75rem;--radius-pill:999rem;--stroke-thin:1px;--stroke-strong:2px;--stroke-focus:3px;--motion-quick:.14s;--motion-standard:.22s;--motion-slow:.4s;--motion-none:.01ms;--ease-standard:cubic-bezier(.2,.7,.3,1);--leading-tight:1.12;--leading-heading:1.25;--leading-ui:1.5;--leading-copy:1.65;--leading-reading:1.75;--tracking-label:.04em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-heading:650;--weight-bold:700;--weight-brand:800;--shadow-overlay:0 16px 48px #0b0c0729;--shadow-none:none;--opacity-disabled:.55;--opacity-muted:.7;--layer-header:40;--layer-progress:50;--layer-dialog:100;--dialog-top:10vh;--dialog-results-height:55dvh;--search-results-height:50vh;--color-signal-ink:#04140b;--color-white:#fff;--color-2c2d24:#2c2d24;--color-9b9c8e:#9b9c8e;--color-2a2b20:#2a2b20;--color-newsletter-ink:#04223b;--color-efe700:#efe700;--color-brand-ink:#0b0c07;--color-e7e4d2:#e7e4d2;--color-black:#000;--color-b7b8aa:#b7b8aa;--color-8f8c6e:#8f8c6e;--color-cabd00:#cabd00;--color-56584a:#56584a;--color-9a9c8c:#9a9c8c;--color-a0a292:#a0a292;--color-2a2c20:#2a2c20;--color-16180e:#16180e;--color-c7c9b9:#c7c9b9;--color-shadow-ink:#34352a;--color-footer-ink:#3a3b30;--color-6e6f60:#6e6f60;--color-23210a:#23210a;--color-04230a:#04230a;--color-9a8800:#9a8800;--color-a89400:#a89400;--color-1a1b14:#1a1b14;--color-191a12:#191a12;--color-7a6e00:#7a6e00;--measure-184:11.5rem;--measure-228:14.25rem;--measure-164:10.25rem;--measure-210:13.125rem;--measure-132:8.25rem;--motion-marquee:45s;--measure-118:7.375rem;--measure-150:9.375rem;--measure-802:50.125rem;--measure-130:8.125rem;--motion-caret:1.2s;--overlay-scrim:#0b0c0799;--ratio-video:16 / 9;--measure-copy-short:48ch;--measure-copy-medium:58ch;--measure-copy-long:64ch;--tracking-open:.08em;--tracking-heading:-.025em;--opacity-subtle:.25;--opacity-secondary:.5;--layer-background:-1;--layer-sticky:30;--layer-floating:60;--yellow:#efe700;--green:#00a000;--blue:#1390e4;--review:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--review:color-mix(in oklch, var(--blue) 52%, var(--green))}}:root{--review-deep:var(--blue-deep)}@supports (color:color-mix(in lab, red, red)){:root{--review-deep:color-mix(in oklch, var(--blue-deep) 52%, var(--green-deep))}}:root{--on-review:var(--ink);--green-deep:#006e00;--green-deepest:#004d00;--blue-deep:#0b6fc4;--lv-acq:#5b3df0;--lv-acq-deep:#4a2fd0;--lv-act:#8a2fcf;--lv-act-deep:#732bad;--lv-ret:#b32d80;--lv-ret-deep:#962468;--lv-rev:#c5274f;--lv-rev-deep:#a81f42;--lv-ref:#cf3f27;--lv-ref-deep:#b8341d;--ngram-grad:linear-gradient(135deg, #ff2e6b, #f59e0b);--ngram-pink:#ff2e6b;--ink:#0b0c07;--paper:#fff;--card:#fff;--soft:#e5e7eb;--muted:#5b5d4d;--sh:var(--shadow-none);--canvas:var(--paper);--surface:var(--card);--surface-solid:var(--card);--surface-2:#f7f8fa;--faint:var(--muted);--line:var(--soft);--grid:#edf0f2;--signal:var(--green-deep);--signal-strong:var(--green-deepest);--on-signal:var(--paper);--azure:var(--blue);--mark:var(--yellow);--mark-ink:#8a6d00;--flag:#b3301a;--sub-navy:#04223b;--shadow-card:var(--shadow-none);--glow:none;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--article-measure:45rem;--article-rail-width:14rem;--article-sticky-top:4.5rem;--article-gutter:clamp(1.25rem, 4vw, 2rem);--article-title-size:clamp(2.125rem, 1.5rem + 2vw, 3.25rem);--article-title-leading:1.12;--article-title-weight:650;--article-heading-size:clamp(1.625rem, 1.375rem + 1vw, 2rem);--article-heading-leading:1.25;--article-tracking:var(--tracking-heading);--article-body-size:1.1875rem;--article-body-leading:1.75;--article-dek-size:1.25rem;--article-dek-leading:1.55;--article-meta-size:var(--type-14);--article-label-size:var(--type-13);--article-control-size:2.75rem;--article-logo-size:clamp(.875rem, 2.4vw, 1.625rem);--home-feature-measure:60rem;--home-page-measure:var(--site-measure);--home-sidebar-width:18rem;--home-feature-size:clamp(2rem, 1.25rem + 2vw, 2.75rem);--editorial-title-size:1.25rem;--editorial-body-size:1rem;--editorial-fallback-size:clamp(1.25rem, 2vw, 1.75rem);--editorial-thumb-width:9.5rem;--editorial-thumb-mobile:6rem;--editorial-cover-ratio:var(--ratio-video);--site-measure:76rem;--site-gutter:clamp(1.25rem, 3vw, 2rem);--brand-compact-size:clamp(1.125rem, 6vw, 1.625rem);--mobile-brand-size:clamp(.875rem, 4.3vw, 1.125rem);--mobile-header-height:calc(var(--article-control-size) + var(--space-4) + var(--border-width-subtle));--listing-title-size:clamp(2rem, 1.25rem + 2vw, 3rem);--listing-control-width:11rem;--listing-copy-size:1.125rem;--nav-row-height:2.75rem;--site-nav-height:calc(var(--nav-row-height) + var(--stroke-thin) + var(--stage-nav-height));--anchor-offset:calc(var(--site-nav-height) + var(--space-6));--heading-leading:1.2;--heading-weight:650;--heading-tracking:var(--tracking-heading);--calc-support-gap:var(--space-3);--calc-support-pad:var(--space-4);--calc-provenance-gap:var(--space-1);--calc-provenance-size:var(--type-12);--calc-support-size:.875rem;--calc-support-meta-size:var(--type-13);--calc-support-leading:1.5;--calc-provenance-leading:1.45;--border-width-subtle:var(--stroke-thin);--link-underline-offset:2px;--border-width-strong:var(--stroke-strong);--measure-rule-short:7.5rem;--measure-copy-wide:68ch;--motion-fast:var(--motion-quick);--hover-nudge:0px;--tracking-action:.04em;--grid-size:80px;--footer-gap:var(--space-16);--radius-card:var(--radius-surface);--radius-tab:var(--radius-control);--control-border:#76786c;--focus:var(--blue-deep);--action-surface:#edf6ed;--nav-surface:var(--paper);--nav-text:var(--ink);--callout-surface:#f7f8d6;--callout-ink:var(--ink);--tool-title-size:var(--listing-title-size);--tool-measure:var(--site-measure);--tool-rail-width:var(--measure-224);--tool-workspace-gap:var(--space-8);--tool-result-min:var(--measure-260);--space-20:5rem;--space-24:6rem;--text-primary:var(--ink);--text-secondary:var(--muted);--surface-page:var(--paper);--surface-panel:var(--surface-2);--action-primary:var(--green-deep);--action-hover:var(--green-deepest);--status-error:var(--flag);--status-warning:var(--mark-ink);--status-success:var(--green-deep);--focus-width:var(--stroke-focus);--focus-offset:var(--size-4);--control-height:var(--size-44);--icon-size:var(--size-20);--avatar-size:var(--size-44);--section-gap:var(--space-12);--stack-gap:var(--space-6);--field-gap:var(--space-2);--artwork-fit:cover;--card-title-size:var(--type-22);--card-meta-size:var(--type-13);--desktop-brand-size:clamp(1.5rem, 2.4vw, 2.25rem);--brand-mark-inset:.07em;--metric-highlight-inset:.05em;--heading-highlight-inset:.06em;--term-relative-size:.92em;--code-relative-size:.85em;--inline-highlight-inset:.1em;--heading-highlight-overhang:-.02em;--heading-highlight-thickness:.16em;--result-relative-unit-size:.5em;--stage-nav-height:calc(var(--control-height) + var(--stroke-thin))}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yellow:#777000;--green:#16a96b;--blue:#1d87cb;--green-deep:#5ee28d;--blue-deep:#65baff;--ink:#f6f4ea;--paper:#0b0c07;--card:#181c14;--soft:#41483a;--muted:#c0c4b2;--surface-2:#22271e;--grid:#292e23;--mark-ink:#f2e85c;--on-review:var(--paper);--green-deepest:#a5edb8;--control-border:#909889;--focus:var(--blue-deep);--on-signal:#0b0c07;--flag:#ff9b89;--action-surface:#193322;--callout-surface:#30351b;--callout-ink:#f6f4ea;--lv-acq-deep:#b6a8ff;--lv-act-deep:#d2a7f0;--lv-ret-deep:#f0a8d5;--lv-rev-deep:#ffa7bb;--lv-ref-deep:#ffb09f;--sub-navy:var(--ink)}.wrap{max-width:var(--site-measure);padding-inline:var(--site-gutter);margin:0 auto}.mono{font-family:var(--font-mono)}.label-mono{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--muted)}.panel{background-color:var(--card);border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.badge{align-items:center;gap:var(--size-6);font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-4) var(--size-8);background:var(--card);box-shadow:var(--sh);white-space:nowrap;display:inline-flex}.badge .bd{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-control);flex:none}.badge.green{background:var(--green);color:var(--color-signal-ink)}.badge.blue{background:var(--blue);color:var(--color-white)}.badge.yellow{background:var(--yellow);color:var(--ink)}.badge.review{background:var(--review);color:var(--on-review)}.bd.green{background:var(--green)}.bd.blue{background:var(--blue)}.bd.yellow{background:var(--yellow)}.bd.review{background:var(--review)}.lvchip{align-items:center;gap:var(--size-8);font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);border:var(--stroke-thin) solid var(--lv,var(--soft));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lvchip{border:var(--stroke-thin) solid color-mix(in srgb, var(--lv,var(--soft)) 42%, var(--soft))}}.lvchip{border-radius:var(--radius-surface);padding:var(--size-4) var(--size-12) var(--size-4) var(--size-6);background:var(--card);color:var(--ink);white-space:nowrap;line-height:var(--leading-tight)}.lvchip .g{min-width:var(--size-20);height:var(--size-16);padding:0 var(--size-4);border-radius:var(--radius-control);background:var(--lv,var(--muted));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lvchip .g{background:color-mix(in srgb, var(--lv,var(--muted)) 15%, transparent)}}.lvchip .g{color:var(--lvdeep,var(--muted));font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);font-size:var(--type-12);flex:none}a.lvchip{transition:var(--motion-quick)}a.lvchip:hover{border-color:var(--lv,var(--ink));transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.lvchip.is-lead{background:var(--lv,var(--signal));border-color:var(--lv,var(--signal));color:var(--color-white)}.lvchip.is-lead .g{background:var(--color-white);color:var(--lvdeep,var(--green-deep))}a.lvchip.is-lead:hover{filter:brightness(.94);border-color:var(--lv,var(--signal))}.lv-acq{--lv:var(--lv-acq);--lvdeep:var(--lv-acq-deep)}.lv-act{--lv:var(--lv-act);--lvdeep:var(--lv-act-deep)}.lv-ret{--lv:var(--lv-ret);--lvdeep:var(--lv-ret-deep)}.lv-rev{--lv:var(--lv-rev);--lvdeep:var(--lv-rev-deep)}.lv-ref{--lv:var(--lv-ref);--lvdeep:var(--lv-ref-deep)}.lvdot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-control);background:var(--lv,var(--muted));margin-right:var(--size-6);vertical-align:middle;display:inline-block}.sbtn{align-items:center;gap:var(--size-8);font-family:var(--font-mono);font-size:var(--type-13);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-12) var(--size-20);background:var(--card);box-shadow:var(--sh);transition:var(--motion-quick);cursor:pointer;display:inline-flex}.sbtn:hover{background:var(--ink);color:var(--paper);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.sbtn.green{background:var(--green);color:var(--color-signal-ink)}.sbtn.green:hover{background:var(--ink);color:var(--paper)}.masthead{border-bottom:var(--stroke-strong) solid var(--ink);padding:var(--size-20) 0 var(--size-16)}.masthead .wrap{justify-content:space-between;align-items:flex-end;gap:var(--size-20);display:flex}.nameplate{gap:var(--size-8);flex-direction:column;display:flex}.kicker{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--muted)}.logo{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--type-36);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.logo .h{color:var(--ink);background:var(--yellow);padding:0 var(--brand-mark-inset);border-radius:var(--radius-control);-webkit-box-decoration-break:clone;box-decoration-break:clone}.logo .b{color:var(--blue)}.logo .g{color:var(--green)}.edition{text-align:right;font-family:var(--font-mono);font-size:var(--type-12);line-height:var(--leading-reading);color:var(--muted);white-space:nowrap}.edition b{color:var(--ink)}.navstrip{border-bottom:var(--stroke-strong) solid var(--ink);background:var(--ink);z-index:var(--layer-header);position:sticky;top:0}.navstrip .inner{max-width:var(--measure-1320);width:100%;padding:0 var(--size-28);height:var(--size-48);scrollbar-width:none;align-items:stretch;margin:0 auto;display:flex;overflow-x:auto}.navstrip .inner::-webkit-scrollbar{display:none}.navstrip nav{display:flex}.navstrip nav a{padding:0 var(--size-16);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--paper);border-right:var(--stroke-thin) solid var(--color-2c2d24);transition:var(--motion-quick);white-space:nowrap;align-items:center;display:flex}.navstrip nav a:first-child{border-left:var(--stroke-thin) solid var(--color-2c2d24)}.navstrip nav a:hover,.navstrip nav a.on{background:var(--yellow);color:var(--ink)}.navstrip .sub{align-items:center;gap:var(--size-16);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-12);margin-left:auto;display:flex}.navstrip .nav-review{padding:0 var(--space-4);color:var(--paper);border-inline:var(--border-width-subtle) solid var(--paper);align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.navstrip .nav-review{border-inline:var(--border-width-subtle) solid color-mix(in srgb,var(--paper) 18%,transparent)}}.navstrip .nav-review{white-space:nowrap;transition:var(--motion-quick)}.navstrip .nav-review:hover,.navstrip .nav-review.on{background:var(--review);color:var(--on-review)}.navstrip .search{color:var(--color-9b9c8e);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0}.navstrip .search:hover,.navstrip .search:focus-visible{color:var(--action-primary);background:var(--action-surface)}.btn-sub{background:var(--green);color:var(--color-signal-ink);padding:0 var(--size-20);letter-spacing:var(--tracking-label);transition:var(--motion-quick);align-items:center;height:100%;display:flex}.btn-sub:hover{background:var(--yellow);color:var(--ink)}.btn-cta,.btn-cta-ghost{border:var(--stroke-thin) solid;border-radius:var(--radius-card);padding:var(--size-12) var(--size-20);font-family:var(--font-mono);font-size:var(--type-14);transition:var(--motion-quick);display:inline-block}.btn-cta{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-cta:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn-cta-partnerstack{align-items:center;gap:calc(var(--space-3) / 2);background:var(--paper);border-color:var(--ink);color:var(--ink);display:inline-flex}.btn-cta-partnerstack:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn-cta-ghost{border-color:var(--line);color:var(--muted);background:0 0}.btn-cta-ghost:hover{border-color:var(--signal);color:var(--signal)}.crosshair{position:relative}.crosshair:before,.crosshair:after{content:"";background:var(--line);margin:auto;position:absolute;inset:0}.crosshair:before{width:100%;height:var(--size-1)}.crosshair:after{width:var(--size-1);height:100%}.band{align-items:center;gap:var(--size-12);padding:var(--size-32) 0 0;display:flex}.band h2{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-24),3vw,var(--type-36));letter-spacing:var(--tracking-heading)}.band .ix{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-left:auto}.triband{height:var(--size-6);margin:var(--size-12) 0 0;border-radius:var(--radius-control);display:flex;overflow:hidden}.triband i{flex:1}.triband .y{background:var(--yellow)}.triband .b{background:var(--blue)}.triband .g{background:var(--green)}.home-reviews{margin-top:var(--footer-gap)}.home-reviews .band{border-top:var(--border-width-strong) solid var(--review-deep)}.home-reviews-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-7);padding:var(--space-4) 0;display:flex}.home-reviews-intro p{max-width:var(--measure-copy-wide);color:var(--muted);line-height:var(--leading-copy)}.home-reviews-cta{border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-card);background:var(--review);color:var(--on-review);box-shadow:var(--sh);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);transition:var(--motion-fast);flex:none;align-items:center;display:inline-flex}.home-reviews-cta:hover{background:var(--ink);color:var(--paper);transform:translate(var(--hover-nudge),var(--hover-nudge))}@media (max-width:1000px){.home-reviews .band{align-items:flex-start;gap:var(--space-2);flex-direction:column}.home-reviews .band .ix{margin-left:0}.home-reviews-intro{flex-direction:column}}.home-feature{padding-block:var(--space-10)}.home-leads{max-width:var(--home-feature-measure)}.lead-v{display:none}.lead-v.lead-on,html:not([data-lead]) .lead-v:first-child{display:block}.lead-label{font-family:var(--font-mono);font-size:var(--article-label-size);color:var(--muted);margin-bottom:var(--space-4)}.home-feature .lead-h{font-size:var(--article-title-size);font-weight:var(--heading-weight);line-height:var(--article-title-leading);letter-spacing:var(--heading-tracking);margin:0 0 var(--space-5)}.home-feature .lead-h a:hover{text-decoration:underline;text-decoration-thickness:var(--border-width-subtle);text-underline-offset:var(--space-1)}.home-feature .lead-sub{font-size:var(--article-dek-size);line-height:var(--article-dek-leading);color:var(--muted);max-width:var(--article-measure);margin-bottom:var(--space-6);font-weight:var(--weight-normal)}.home-feature .lead-meta{font-family:var(--font-body);font-size:var(--article-meta-size);gap:var(--space-2);border:0;padding:0}.secrule{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);padding-bottom:var(--size-8);margin-bottom:var(--size-16);border-bottom:var(--stroke-strong) solid var(--ink);justify-content:space-between;align-items:center;gap:var(--size-8);color:var(--muted);white-space:nowrap;display:flex}.dot{width:var(--size-8);height:var(--size-8);border-radius:50%;display:inline-block}.lead-h{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-32),4.8vw,var(--type-64));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:var(--size-16) 0 var(--size-16)}.lead-h em{color:var(--green);font-style:normal}.lead-sub{font-size:var(--type-19);line-height:var(--leading-ui);color:var(--color-2a2b20);max-width:40ch;margin-bottom:var(--size-20);font-weight:var(--weight-medium)}.lead-meta{gap:var(--size-12);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);border-top:var(--stroke-thin) solid var(--soft);padding-top:var(--size-16);flex-wrap:wrap;align-items:center;display:flex}.lead-meta .by{color:var(--ink);font-weight:var(--weight-medium)}.lead-read{margin-top:var(--size-20);align-items:center;gap:var(--size-8);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-13);padding:var(--size-12) var(--size-20);border-radius:var(--radius-surface);box-shadow:var(--size-2) var(--size-2) 0 var(--green);transition:var(--motion-quick);display:inline-flex}.lead-read:hover{background:var(--blue);box-shadow:var(--size-2) var(--size-2) 0 var(--ink);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.metric{padding:var(--size-12) 0;border-bottom:var(--stroke-thin) dashed var(--soft)}.metric:last-child{border-bottom:0}.metric .v{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-32);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.metric .l{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);margin-top:var(--size-6)}.metric .d{font-family:var(--font-mono);font-size:var(--type-12);margin-top:var(--size-4);line-height:var(--leading-ui)}.m-g .v{color:var(--green)}.m-b .v{color:var(--blue)}.m-y .v span{background:var(--yellow);padding:0 var(--metric-highlight-inset);border-radius:var(--radius-control)}.index-grid{border-top:var(--stroke-strong) solid var(--ink);margin-top:var(--size-20);border-left:var(--stroke-thin) solid var(--ink)}.grid3{grid-template-columns:repeat(3,1fr);display:grid}.story{padding:var(--size-20) var(--size-20) var(--size-72);border-right:var(--stroke-thin) solid var(--ink);border-bottom:var(--stroke-thin) solid var(--ink);transition:var(--motion-quick);background:var(--paper);position:relative}.story:hover{background:var(--card)}.story .num{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted)}.story .cathead{margin:var(--size-12) 0 var(--size-12)}.story h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-20);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--size-8)}.story:hover h3{text-decoration:underline;text-decoration-thickness:var(--stroke-strong);text-underline-offset:var(--size-2)}.story p{font-size:var(--type-14);line-height:var(--leading-ui);color:var(--muted)}.story .ft{gap:var(--size-8);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);bottom:var(--size-20);left:var(--size-20);right:var(--size-20);border-top:var(--stroke-thin) solid var(--soft);padding-top:var(--size-12);align-items:center;display:flex;position:absolute}.story .ft .r{margin-left:auto}.story .bar{height:var(--size-4);position:absolute;top:0;left:0;right:0}.bar-g{background:var(--green)}.bar-b{background:var(--blue)}.bar-y{background:var(--yellow)}.k-g{--ck:var(--green);--cktext:var(--color-signal-ink)}.k-b{--ck:var(--blue);--cktext:var(--color-newsletter-ink)}.k-y{--ck:var(--color-efe700);--cktext:var(--color-brand-ink)}.k-k{--ck:var(--color-e7e4d2);--cktext:var(--color-brand-ink)}.k-r{--ck:var(--review);--cktext:var(--on-review)}.masonry{columns:3;column-gap:var(--size-16)}.masonry>*{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 var(--size-16);display:block}.masonry>:nth-child(3n+1) .cover.has-img{min-height:var(--measure-228)}.masonry>:nth-child(3n+2) .cover.has-img{min-height:var(--measure-164)}@media (max-width:900px){.masonry{columns:2}}@media (max-width:600px){.masonry{columns:1}}.index{border-top:var(--stroke-strong) solid var(--ink)}.row-post{grid-template-columns:var(--size-96) 1fr var(--measure-210) var(--measure-132) var(--size-24);gap:var(--size-20);padding:var(--size-20) var(--size-8);border-bottom:var(--stroke-thin) solid var(--soft);transition:var(--motion-quick);align-items:center;display:grid;position:relative}.row-post:hover{background:var(--card);padding-left:var(--size-16)}.row-post .no{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-32);letter-spacing:var(--tracking-heading);color:var(--color-8f8c6e);transition:var(--motion-quick)}.row-post:hover .no{color:var(--green)}.row-post.b:hover .no{color:var(--blue)}.row-post.y:hover .no{color:var(--color-cabd00)}.row-post.k:hover .no{color:var(--muted)}.row-post.r:hover .no{color:var(--review-deep)}.row-post h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-22);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.row-post .ctx{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted)}.row-post .ctx .lvname{color:var(--lvdeep,var(--muted))}.row-post .rt{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);text-align:right}.row-post .arr{opacity:0;font-family:var(--font-mono);transition:var(--motion-quick);color:var(--green);font-size:var(--type-14)}.row-post:hover .arr{opacity:1}.index-foot{padding:var(--size-28) 0 var(--size-4);justify-content:center;display:flex}.index-foot a{font-family:var(--font-mono);font-size:var(--type-13);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-12) var(--size-24);background:var(--card);box-shadow:var(--sh);transition:var(--motion-quick)}.index-foot a:hover{background:var(--ink);color:var(--paper);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.marq{background:var(--ink);color:var(--paper);border-top:var(--stroke-strong) solid var(--ink);border-bottom:var(--stroke-strong) solid var(--ink);padding:var(--size-12) 0;overflow:hidden}.marq .track{white-space:nowrap;animation:scroll var(--motion-marquee) linear infinite;width:max-content;display:flex}.marq .it{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-20);letter-spacing:var(--tracking-heading);padding:0 var(--size-24);gap:var(--size-12);align-items:center;display:inline-flex}.marq .it .n{font-family:var(--font-mono);font-size:var(--type-13);font-weight:var(--weight-normal)}.marq .it.up .n{color:var(--green)}.marq .it.b .n{color:var(--blue)}.marq .it.y .n{color:var(--yellow)}.marq .star{color:var(--color-56584a);padding:0 var(--size-4)}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq .track{animation:none}}.gloss{margin-top:var(--size-56);border-top:var(--stroke-strong) solid var(--ink);border-bottom:var(--stroke-strong) solid var(--ink);background:var(--ink);color:var(--paper)}.gloss .inner{max-width:var(--measure-1320);padding:var(--size-40) var(--size-28) var(--size-44);margin:0 auto}.gloss .band{padding-top:0}.gloss h2{color:var(--paper)}.gloss .ix{color:var(--color-9a9c8c)}.gsub{font-family:var(--font-mono);font-size:var(--type-13);color:var(--color-a0a292);max-width:60ch;margin:var(--size-12) 0 var(--size-24);line-height:var(--leading-copy)}.spec{border-top:var(--stroke-thin) solid var(--color-2a2c20);border-left:var(--stroke-thin) solid var(--color-2a2c20);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cell{background:var(--ink);border-right:var(--stroke-thin) solid var(--color-2a2c20);border-bottom:var(--stroke-thin) solid var(--color-2a2c20);padding:var(--size-16) var(--size-16) var(--size-20);transition:var(--motion-quick);cursor:pointer;min-height:var(--measure-132);flex-direction:column;display:flex}.cell:hover{background:var(--color-16180e)}.cell .ab{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-24);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.cell:nth-child(3n+1) .ab{color:var(--green)}.cell:nth-child(3n+2) .ab{color:var(--blue)}.cell:nth-child(3n+3) .ab{color:var(--yellow)}.cell .nm{font-size:var(--type-13);color:var(--color-c7c9b9);line-height:var(--leading-heading);font-weight:var(--weight-semibold);margin-top:auto}.cell .sh{font-family:var(--font-mono);font-size:var(--type-12);color:var(--color-9a9c8c);margin-top:var(--size-6);line-height:var(--leading-ui)}.gall{margin-top:var(--size-24);font-family:var(--font-mono);font-size:var(--type-13);gap:var(--size-8);background:var(--yellow);color:var(--ink);padding:var(--size-12) var(--size-20);border-radius:var(--radius-surface);box-shadow:var(--size-2) var(--size-2) 0 var(--color-shadow-ink);transition:var(--motion-quick);align-items:center;display:inline-flex}.gall:hover{background:var(--green);color:var(--color-signal-ink);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}main{padding-bottom:var(--footer-gap)}.gloss:last-child,.marquee-band:last-child{margin-bottom:calc(-1 * var(--footer-gap))}.marquee-band{margin-top:var(--size-44)}.sub-band{background:var(--blue);border-top:var(--stroke-strong) solid var(--ink);border-bottom:var(--stroke-strong) solid var(--ink)}.sub-band .wrap{padding:var(--size-48) var(--size-28);gap:var(--size-32);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.sub-band h2{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-28),3.8vw,var(--type-48));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--sub-navy)}.sub-band p{font-family:var(--font-mono);font-size:var(--type-13);color:var(--sub-navy);margin-top:var(--size-12)}.sform{background:var(--paper);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);box-shadow:var(--size-4) var(--size-4) 0 var(--sub-navy);display:flex;overflow:hidden}.sform input{padding:var(--size-16) var(--size-16);font-family:var(--font-mono);font-size:var(--type-14);background:0 0;border:0;outline:0;flex:1;min-width:0}.sform button{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-14);padding:0 var(--size-24);cursor:pointer;transition:var(--motion-quick);white-space:nowrap;border:0}.sform button:hover{background:var(--green);color:var(--color-signal-ink)}.site-footer{padding:var(--size-44) 0 var(--size-40)}.site-footer .wrap{gap:var(--size-28);grid-template-columns:1.8fr 1fr 1fr 1fr;display:grid}.site-footer .logo{font-size:var(--type-24);margin-bottom:var(--size-12);display:inline-block}.site-footer p{font-size:var(--type-13);color:var(--muted);max-width:34ch;line-height:var(--leading-copy)}.site-footer .fh{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);margin-bottom:var(--size-12)}.site-footer ul{gap:var(--size-8);font-family:var(--font-mono);font-size:var(--type-13);color:var(--color-footer-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a:hover{color:var(--green-deep)}.fbar{border-top:var(--stroke-strong) solid var(--ink);margin-top:var(--size-28);padding-top:var(--size-16);justify-content:space-between;gap:var(--size-8);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.fbar .g{color:var(--green-deep)}.progress{height:var(--size-2);background:var(--green);width:0;z-index:var(--layer-floating);transition:width var(--motion-quick) linear;position:fixed;top:0;left:0}.crumb{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);gap:var(--size-8);flex-wrap:wrap;align-items:center;display:flex}.crumb a:hover{color:var(--ink)}.art-head{padding:var(--size-32) 0 0}.art-head .tags{gap:var(--size-8);margin:var(--size-20) 0 0;flex-wrap:wrap;display:flex}.art-head h1{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-36),5.2vw,var(--type-64));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:var(--size-16) 0 0;max-width:20ch}.art-head .dek{font-size:var(--type-20);line-height:var(--leading-ui);color:var(--ink);max-width:60ch;margin-top:var(--size-20);font-weight:var(--weight-medium)}.byline{align-items:center;gap:var(--size-12);margin-top:var(--size-24);flex-wrap:wrap;display:flex}.byline .avatar{width:var(--size-44);height:var(--size-44);border:var(--stroke-strong) solid var(--ink);object-fit:cover;background:var(--green);color:var(--color-signal-ink);font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-18);border-radius:50%;place-items:center;display:grid}.byline .who{font-family:var(--font-mono);font-size:var(--type-12);line-height:var(--leading-ui)}.byline .who b{font-weight:var(--weight-medium)}.byline .who .m{color:var(--muted)}.byline .share{gap:var(--size-8);margin-left:auto;display:flex}.byline .share a{width:var(--size-40);height:var(--size-40);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);font-family:var(--font-mono);font-size:var(--type-12);background:var(--card);box-shadow:var(--sh);transition:var(--motion-quick);place-items:center;display:grid}.byline .share a:hover{background:var(--ink);color:var(--paper);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.lever-band{align-items:center;gap:var(--size-16);margin-top:var(--size-24);padding:var(--size-16) var(--size-20);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--sh);flex-wrap:wrap;display:flex}.lever-band-l{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);min-width:var(--measure-118);flex:none}.lever-band-chips{gap:var(--size-8);flex-wrap:wrap;display:flex}.lever-band--bare{margin-top:var(--size-20);padding:var(--size-8) var(--size-20);box-shadow:none;background:0 0;border:0;border-radius:0}.aicite-band{align-items:center;gap:var(--size-16);padding:var(--size-12) var(--size-20);background:var(--card);border-bottom:var(--stroke-thin) solid var(--soft);flex-wrap:wrap;display:flex}.aicite{align-items:center;gap:var(--size-8);border:var(--stroke-thin) solid var(--soft);border-radius:var(--radius-surface);padding:var(--size-6) var(--size-12);background:var(--card);white-space:nowrap;line-height:var(--leading-tight);display:inline-flex}.aicite-logo{width:var(--size-16);height:var(--size-16);color:var(--ink);flex:none}.aicite-name{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--muted)}.aicite-n{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-18);letter-spacing:var(--tracking-heading);color:var(--blue-deep)}.hstrip{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);margin-top:var(--size-12);background:var(--paper);flex-wrap:wrap;display:flex;overflow:hidden}.hstrip .hs{flex:1 1 var(--measure-150);padding:var(--size-16) var(--size-20);justify-content:flex-start;gap:var(--size-8);border-right:var(--stroke-thin) solid var(--soft);flex-direction:column;display:flex}.hstrip .hs:last-child{border-right:0}.hstrip .hv{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-24),1.9vw,var(--type-32));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.hstrip .hl{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted)}.hs-g .hv{color:var(--green)}.hs-b .hv{color:var(--blue)}.hs-k .hv,.hs-y .hv{color:var(--ink)}.hs-y .hv span{background:var(--yellow);padding:0 var(--heading-highlight-inset);border-radius:var(--radius-control)}.art-layout{grid-template-columns:var(--measure-212) minmax(0,var(--measure-720)) var(--measure-256);gap:var(--size-44);padding:var(--size-44) var(--size-28) var(--size-8);max-width:var(--measure-1320);justify-content:center;align-items:start;margin:0 auto;display:grid}.toc{top:var(--size-72);font-family:var(--font-mono);font-size:var(--type-12);position:sticky}.toc .th{font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);padding-bottom:var(--size-12);margin-bottom:var(--size-8);border-bottom:var(--stroke-strong) solid var(--ink)}.toc a{gap:var(--size-8);padding:var(--size-6) 0;color:var(--muted);transition:var(--motion-quick);line-height:var(--leading-heading);display:flex}.toc a .n{color:var(--color-6e6f60)}.toc a:hover,.toc a.on{color:var(--ink)}.toc a.on .n{color:var(--green-deep)}.toc .prog{margin-top:var(--size-16);padding-top:var(--size-12);border-top:var(--stroke-thin) solid var(--soft);color:var(--muted);font-size:var(--type-12)}.term-page{max-width:var(--measure-760);padding:var(--size-32) var(--size-28) var(--size-8);margin:0 auto}.read{font-size:var(--type-18);line-height:var(--leading-reading);color:var(--ink)}.read:not(.gterm)>p:first-of-type{font-size:var(--type-20);line-height:var(--leading-copy)}.read:not(.gterm)>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-80);line-height:var(--leading-tight);float:left;margin:var(--size-6) var(--size-12) 0 0;color:var(--green)}.read p{margin-bottom:var(--size-20)}.read h2{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-28);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:var(--size-48) 0 var(--size-8);scroll-margin-top:var(--size-64)}.read h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-20);letter-spacing:var(--tracking-heading);margin:var(--size-32) 0 var(--size-6);scroll-margin-top:var(--size-64)}.read h4{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-18);letter-spacing:var(--tracking-heading);margin:var(--size-28) 0 var(--size-6)}.read.gterm h2{font-size:var(--type-24);margin:var(--size-40) 0 var(--size-8)}.read a:not(.term){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:var(--stroke-strong);text-underline-offset:var(--size-2)}.read a:not(.term):hover{color:var(--blue-deep)}.read a.term{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:var(--size-2);font-family:var(--font-mono);font-size:var(--term-relative-size);cursor:help}.read a.term:hover{color:var(--green-deep)}.read strong{font-weight:var(--weight-bold)}.read em{font-style:italic}.read code{font-family:var(--font-mono);font-size:var(--code-relative-size);background:var(--surface-2);padding:var(--size-1) var(--size-6);border-radius:var(--radius-control);border:var(--stroke-thin) solid var(--soft)}.read mark{background:var(--yellow);padding:0 var(--inline-highlight-inset);border-radius:var(--radius-control)}.read ul,.read ol{margin:0 0 var(--size-20) 0;padding-left:0;list-style:none}.read li{padding-left:var(--size-28);margin-bottom:var(--size-12);position:relative}.read ul li:before{content:"";left:var(--size-4);top:var(--size-12);width:var(--size-8);height:var(--size-8);background:var(--green);border-radius:var(--radius-control);position:absolute}.read ol{counter-reset:li}.read ol li:before{counter-increment:li;content:counter(li);left:0;top:var(--size-1);font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);color:var(--blue-deep);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-control);width:var(--size-20);height:var(--size-20);line-height:var(--leading-tight);place-items:center;display:grid;position:absolute}.read blockquote{margin:var(--size-28) 0;padding:var(--size-6) 0 var(--size-6) var(--size-24);border-left:var(--stroke-focus) solid var(--blue);font-size:var(--type-20);line-height:var(--leading-ui);color:var(--ink);font-style:normal}.read blockquote cite{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-12);font-style:normal;display:block}.pull{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(var(--type-24),3vw,var(--type-32));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:var(--size-40) 0;color:var(--ink)}.pull .hl{color:var(--green)}.read figure.article-figure{margin:var(--size-32) 0}.read figure.article-figure .imgwrap{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);overflow:hidden}.read figure.article-figure img{width:100%;height:auto;display:block}.read figure.article-figure figcaption{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-8)}.read .next-job{border-top:var(--border-width-strong) solid var(--ink);margin:var(--space-7) 0;padding-top:var(--space-4)}.read .next-job .triband{margin:0 0 var(--space-4);max-width:var(--measure-rule-short)}.read .next-job-eyebrow,.read .next-job h2{margin:0 0 var(--space-2)}.read .next-job>p{margin-bottom:var(--space-3)}.read .next-job .next-job-action{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width-subtle) solid var(--soft);border-left:var(--border-width-strong) solid var(--green-deep);border-radius:var(--radius-card);background:var(--surface-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.read .next-job .next-job-action-label{font-family:var(--font-mono);font-size:var(--text-evidence);font-weight:var(--weight-medium);line-height:var(--text-evidence--line-height);letter-spacing:var(--tracking-action);text-transform:uppercase;color:var(--green-deep);white-space:nowrap}.read .next-job .next-job-action-copy{font-family:var(--font-body);font-size:var(--text-evidence-claim);font-weight:var(--weight-bold);line-height:var(--text-evidence-claim--line-height);letter-spacing:0}.read .next-job a.next-job-action{transition:transform var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}.read .next-job a.next-job-action:hover{color:var(--ink);border-color:var(--ink);transform:translateY(var(--hover-nudge));box-shadow:var(--sh)}.read .next-job .next-job-action-arrow{font-family:var(--font-mono);font-size:var(--article-body-size);line-height:var(--leading-tight);color:var(--green-deep)}@media (max-width:600px){.read .next-job .next-job-action{gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.read .next-job .next-job-action-label{grid-column:1/-1}}.steal{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--yellow);padding:var(--size-24) var(--size-24) var(--size-20);margin:var(--size-32) 0;box-shadow:var(--size-4) var(--size-4) 0 var(--ink);position:relative}.steal .lab{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);align-items:center;gap:var(--size-8);background:var(--ink);color:var(--yellow);padding:var(--size-4) var(--size-12);border-radius:var(--radius-surface);display:inline-flex}.steal h4{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-22);letter-spacing:var(--tracking-heading);margin:var(--size-12) 0 var(--size-8)}.steal p{font-size:var(--type-16);line-height:var(--leading-ui);color:var(--color-23210a);margin:0}.statband{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--ink);color:var(--paper);padding:var(--size-24);margin:var(--size-32) 0;gap:var(--size-20);grid-template-columns:repeat(3,1fr);display:grid}.statband .sv{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-40);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.statband .s1 .sv{color:var(--green)}.statband .s2 .sv{color:var(--blue)}.statband .s3 .sv{color:var(--yellow)}.statband .sl{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--paper);margin-top:var(--size-8);line-height:var(--leading-ui)}.callout{border-left:var(--stroke-focus) solid var(--blue);background:var(--card);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-16) var(--size-20);margin:var(--size-28) 0}.callout .cl{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--blue-deep);margin-bottom:var(--size-8)}.read table{border-collapse:collapse;width:100%;max-width:100%;margin:var(--size-28) 0;font-size:var(--type-14);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.read thead th{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);text-align:left;background:var(--ink);color:var(--paper);padding:var(--size-12) var(--size-12)}.read tbody td{padding:var(--size-12) var(--size-12);border-top:var(--stroke-thin) solid var(--soft)}.read tbody tr:nth-child(2n){background:var(--surface-2)}.read table caption{caption-side:bottom;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-evidence);line-height:var(--text-evidence--line-height);padding-top:var(--space-2);text-align:left}.read .article-table{margin:var(--space-7) 0}.read .table-scroll{border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.read .table-scroll table{border:0;border-radius:0;width:100%;min-width:100%;max-width:none;margin:0;display:table;overflow:visible}.read .table-scroll .table-numbered :is(th,td):first-child{white-space:nowrap;width:1%}.read .table-scroll[data-wide] table{min-width:var(--article-measure)}.read .table-scroll[data-columns="3"] table{table-layout:fixed}.read .article-table figcaption{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-evidence);line-height:var(--text-evidence--line-height);margin-top:var(--space-2)}.read .table-scroll-hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-evidence);line-height:var(--text-evidence--line-height);margin-top:var(--space-2);display:none}@media (max-width:768px){.read .table-scroll-hint{display:block}}.bio{gap:var(--size-16);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-20);margin:var(--size-44) 0 0;background:var(--card);align-items:flex-start;display:flex}.bio .avatar{width:var(--size-64);height:var(--size-64);border:var(--stroke-strong) solid var(--ink);object-fit:cover;background:var(--green);color:var(--color-signal-ink);font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-24);border-radius:50%;flex:none;place-items:center;display:grid}.bio .bt{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted)}.bio h3{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-20);margin:var(--size-4) 0 var(--size-6);letter-spacing:var(--tracking-heading)}.bio p{font-size:var(--type-14);line-height:var(--leading-ui);color:var(--muted);max-width:62ch;margin:0}.bio .bl{gap:var(--size-12);margin-top:var(--size-12);font-family:var(--font-mono);font-size:var(--type-12);flex-wrap:wrap;display:flex}.bio .bl a{color:var(--green-deep);text-underline-offset:var(--size-2);text-decoration:underline}.rail{top:var(--size-72);gap:var(--size-16);flex-direction:column;display:flex;position:sticky}.factcard{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);overflow:hidden}.factcard .fh{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--paper);background:var(--ink);padding:var(--size-12) var(--size-16)}.factrow{justify-content:space-between;gap:var(--size-8);padding:var(--size-12) var(--size-16);border-bottom:var(--stroke-thin) solid var(--soft);font-family:var(--font-mono);font-size:var(--type-12);display:flex}.factrow:last-child{border-bottom:0}.factrow .k{color:var(--muted)}.factrow .v{font-weight:var(--weight-medium);text-align:right}.railsub{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--green);padding:var(--size-20);box-shadow:var(--size-4) var(--size-4) 0 var(--ink)}.railsub h4{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-19);line-height:var(--leading-tight);color:var(--color-signal-ink);letter-spacing:var(--tracking-heading)}.railsub p{font-family:var(--font-mono);font-size:var(--type-12);color:var(--color-04230a);margin:var(--size-8) 0 var(--size-12)}.railsub .rf{gap:var(--size-8);flex-direction:column;display:flex}.railsub input{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-12) var(--size-12);font-family:var(--font-mono);font-size:var(--type-12);background:var(--paper);outline:0}.railsub button{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-12);padding:var(--size-12);border-radius:var(--radius-surface);cursor:pointer;border:0}.railsub button:hover{background:var(--blue)}.sumwith-h{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted)}.sumwith-ic{width:var(--size-16);height:var(--size-16);flex:none;display:inline-flex}.sumwith-ic svg,.sumwith-ic img{width:100%;height:100%;display:block}.sumwith-badge{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--color-white);background:var(--ngram-grad);padding:var(--size-2) var(--size-6);border-radius:var(--radius-pill);flex:none}.sumwith-bar{gap:var(--size-12);margin:var(--size-32) 0 var(--size-6);flex-direction:column;display:flex}.sumwith-bar .sumwith-row{gap:var(--size-8);flex-wrap:wrap;display:flex}.sumwith-bar .sumwith-item{align-items:center;gap:var(--size-8);padding:var(--size-8) var(--size-16);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--sh);font-family:var(--font-mono);font-size:var(--type-13);color:var(--ink);transition:var(--motion-quick);white-space:nowrap;display:inline-flex}.sumwith-bar .sumwith-item:hover{transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1));box-shadow:var(--size-2) var(--size-2) 0 var(--ink)}.sumwith-bar .sumwith-item.is-brand{border-color:var(--ngram-pink)}.sumwith-bar .sumwith-item.is-brand:hover{box-shadow:var(--size-2) var(--size-2) 0 var(--ngram-pink)}.sumwith-card{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);overflow:hidden}.sumwith-card .sumwith-h{padding:var(--size-12) var(--size-16);border-bottom:var(--stroke-thin) solid var(--soft);display:block}.sumwith-card .sumwith-row{flex-direction:column;display:flex}.sumwith-card .sumwith-item{align-items:center;gap:var(--size-12);padding:var(--size-12) var(--size-16);border-bottom:var(--stroke-thin) solid var(--soft);font-family:var(--font-mono);font-size:var(--type-13);color:var(--ink);transition:var(--motion-quick);display:flex}.sumwith-card .sumwith-item:last-child{border-bottom:0}.sumwith-card .sumwith-item:hover{background:var(--paper)}.sumwith-card .sumwith-item .sumwith-name{margin-right:auto}.sumwith-card .sumwith-item.is-brand{box-shadow:inset var(--size-2) 0 0 var(--ngram-pink)}.sumwith-item.is-brand .sumwith-name{background:var(--ngram-grad);color:#0000;font-weight:var(--weight-medium);-webkit-background-clip:text;background-clip:text}.related{border-top:var(--stroke-strong) solid var(--ink);margin-top:var(--size-48)}.rgrid{gap:var(--size-16);margin-top:var(--size-16);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1100px){.art-layout{grid-template-columns:minmax(0,var(--article-measure))}.toc,.rail{display:none}}.article-column{width:100%;max-width:calc(var(--article-measure) + var(--article-gutter) * 2);padding-inline:var(--article-gutter);margin-inline:auto}.article-page .art-head{padding-top:var(--space-10)}.article-category a{align-items:center;gap:var(--space-3);min-height:var(--space-8);display:inline-flex}.article-category a:before{content:"";width:var(--space-6);height:var(--border-width-strong);background:var(--green)}.article-category.k-b a:before{background:var(--blue)}.article-category.k-y a:before{background:var(--yellow)}.article-category.k-r a:before{background:var(--review)}.article-category.k-k a:before{background:var(--muted)}.article-category .label-mono{font-size:var(--article-label-size);letter-spacing:var(--tracking-action)}.article-category a:hover .label-mono{color:var(--ink)}.article-page .art-head h1{font-family:var(--font-editorial);font-size:var(--article-title-size);font-weight:var(--article-title-weight);line-height:var(--article-title-leading);letter-spacing:var(--article-tracking);max-width:none;margin-top:var(--space-3);text-wrap:pretty}.article-page .art-head .dek{font-size:var(--article-dek-size);line-height:var(--article-dek-leading);font-weight:var(--weight-normal);color:var(--muted);margin-top:var(--space-4);max-width:none}.article-page .byline{margin-top:var(--space-6);gap:var(--space-3)}.article-page .byline .who{font-family:var(--font-body);font-size:var(--article-meta-size)}.article-page .byline .who b{font-weight:var(--weight-semibold)}.article-updated{color:var(--muted);display:block}.article-page .byline .share{gap:var(--space-1)}.article-page .byline .share a{width:var(--article-control-size);height:var(--article-control-size);box-shadow:none;color:var(--muted);background:0 0;border:0}.article-page .byline .share a:hover{color:var(--ink);background:var(--surface-2);transform:none}.aicite-inline{margin-top:var(--space-6);padding:var(--space-4) 0;border-block:var(--border-width-subtle) solid var(--line);gap:var(--space-3) var(--space-4);background:0 0}.aicite-inline .lever-band-l{font-size:var(--article-label-size);text-transform:none;letter-spacing:0;min-width:0}.aicite-inline .lever-band-chips{gap:var(--space-3) var(--space-5)}.aicite-inline .aicite{gap:var(--space-2);line-height:var(--article-heading-leading);background:0 0;border:0;border-radius:0;padding:0}.aicite-inline .aicite-logo{width:var(--space-4);height:var(--space-4)}.aicite-inline .aicite-name{font-family:var(--font-body);font-size:var(--article-meta-size);letter-spacing:0;color:var(--ink)}.aicite-inline .aicite-n{font-family:var(--font-body);font-size:var(--article-meta-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0}.aicite-status{font-family:var(--font-body);font-size:var(--article-meta-size);color:var(--muted)}.aicite-note{font-family:var(--font-body);font-size:var(--article-label-size);color:var(--muted);margin-left:auto}.aicite-note[open]{flex-basis:100%}.aicite-note summary{cursor:pointer;width:fit-content}.aicite-note p{margin:var(--space-2) 0 0;font-size:var(--article-meta-size);line-height:var(--article-body-leading)}.article-reading-layout{gap:var(--space-8);width:100%;max-width:calc(var(--article-measure) + var(--article-gutter) * 2);padding:var(--space-10) var(--article-gutter) 0;margin:0 auto;display:grid}.article-page .article-header{min-width:0;padding:0}.article-body-column{min-width:0}.article-contents{font-family:var(--font-body);font-size:var(--article-meta-size);color:var(--muted)}.article-contents-heading{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-subtle) solid var(--line);display:flex}.article-contents-heading h2{font-family:var(--font-mono);font-size:var(--article-meta-size);font-weight:var(--weight-medium);letter-spacing:0;margin:0}.article-contents-heading>span{font-family:var(--font-mono);font-size:var(--article-label-size)}.article-contents nav{gap:var(--space-1);padding-block:var(--space-2) var(--space-4);display:grid}.article-contents nav a{gap:var(--space-3);padding-block:var(--space-2);color:var(--muted);align-items:baseline;display:flex}.article-contents nav a:hover,.article-contents nav a.on{color:var(--ink)}.article-contents .n{font-family:var(--font-mono);font-size:var(--article-label-size);color:var(--green-deep)}.article-body{font-size:var(--article-body-size);line-height:var(--article-body-leading);overflow-wrap:anywhere}.article-page .article-body>p:first-of-type{font-size:inherit;line-height:inherit}.article-page .article-body>p:first-of-type:first-letter{font:inherit;float:none;color:inherit;margin:0}.article-body h2{font-size:var(--article-heading-size);font-weight:var(--weight-bold);line-height:var(--article-heading-leading);margin-top:var(--space-12);margin-bottom:var(--space-4)}.article-body h3,.article-body h4{line-height:var(--article-heading-leading)}.article-end{margin-top:var(--space-12);border-top:var(--border-width-subtle) solid var(--line);padding-top:var(--space-6)}.article-summary .sumwith-bar{margin:0 0 var(--space-6)}.article-summary .sumwith-item{border:var(--border-width-subtle) solid var(--line);box-shadow:none;border-radius:var(--radius-tab)}.article-summary .sumwith-item:hover{box-shadow:none;background:var(--surface-2);transform:none}.article-page .bio{border:0;border-top:var(--border-width-subtle) solid var(--line);margin-top:var(--space-6);padding:var(--space-6) 0 0;background:0 0;border-radius:0}.article-page .related{border-top:var(--border-width-subtle) solid var(--line);margin-top:var(--space-16)}.article-page .related h2{font-size:var(--article-heading-size);line-height:var(--article-heading-leading);font-weight:var(--weight-bold)}@media (min-width:640px) and (max-width:1279px){.article-contents nav{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.article-reading-layout{grid-template-columns:var(--article-rail-width) minmax(0,var(--article-measure));column-gap:var(--space-12);max-width:calc(var(--article-measure) + var(--article-rail-width) + var(--space-12) + var(--article-gutter) * 2);align-items:start}.article-header{grid-area:1/2}.article-contents-rail{grid-area:1/1/span 2;align-self:stretch;min-width:0}.article-body-column{grid-area:2/2}.article-contents{top:var(--article-sticky-top);max-height:calc(100dvh - var(--article-sticky-top) - var(--space-4));scrollbar-width:thin;position:sticky;overflow-y:auto}}body:has(.article-page) .masthead{padding-block:var(--space-5)}:is(body:has(.article-page) .masthead .kicker,body:has(.article-page) .masthead .edition){display:none}body:has(.article-page) .masthead .logo{font-size:var(--article-logo-size)}@media (max-width:1000px){.article-page{--article-dek-size:var(--type-18)}.article-page .art-head{padding-top:var(--space-6)}.aicite-inline .lever-band-chips{flex-basis:100%;order:2}.aicite-inline .aicite-note{order:1}.aicite-inline .aicite-note[open]{order:3}}.tick{height:var(--size-6);width:var(--size-56);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.tick i{flex:1}.read h2 .sx{font-family:var(--font-mono);font-size:var(--type-12);font-weight:var(--weight-normal);letter-spacing:var(--tracking-label);color:var(--green-deep);margin-bottom:var(--size-12);display:block}.article-body h2 .sx{display:none}.read h2 .tick{margin-bottom:var(--size-12)}.article-body h2 .tick{margin:0 0 var(--space-3);display:flex}.list-head{padding:var(--space-10) var(--site-gutter) 0}.list-head h1{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-40),6.2vw,var(--type-80));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:var(--size-12) 0 0}.list-head h1 .g{color:var(--green)}.list-head h1 .b{color:var(--blue)}.list-head h1 .y{position:relative}.list-head h1 .y:after{content:"";left:var(--heading-highlight-overhang);right:var(--heading-highlight-overhang);bottom:var(--heading-highlight-inset);height:var(--heading-highlight-thickness);background:var(--yellow);z-index:var(--layer-background);position:absolute}.list-head .sub{font-size:var(--type-19);color:var(--muted);max-width:58ch;margin-top:var(--size-20);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.toolbar{gap:var(--size-16);padding:var(--size-16) 0;border-top:var(--stroke-strong) solid var(--ink);border-bottom:var(--stroke-thin) solid var(--soft);margin-top:var(--size-24);flex-direction:column;display:flex}.filters{gap:var(--size-8);flex-direction:column;display:flex}.fgroup{align-items:center;gap:var(--size-8);flex-wrap:wrap;display:flex}.flabel{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);min-width:var(--size-40)}.fchips{gap:var(--size-8);flex-wrap:wrap;display:flex}.fchip{font-family:var(--font-mono);font-size:var(--type-12);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-8) var(--size-16);background:var(--card);cursor:pointer;transition:var(--motion-quick);gap:var(--size-8);white-space:nowrap;align-items:center;display:inline-flex}.fchip .c{width:var(--size-8);height:var(--size-8);border-radius:50%;flex:none}.fchip .c.lvc{background:var(--lv,var(--muted))}.fchip:hover{box-shadow:var(--sh);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.fchip.on{background:var(--ink);color:var(--paper)}.fchip .n{opacity:var(--opacity-muted)}.fchips-primary{flex-basis:100%}.c-g{background:var(--green)}.c-b{background:var(--blue)}.c-y{background:var(--yellow)}.c-k{background:var(--muted)}.c-r{background:var(--review)}.tcontrols{gap:var(--size-12);align-items:center;display:flex}.tsearch{align-items:center;gap:var(--size-8);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-8) var(--size-12);background:var(--card);min-width:var(--measure-200);flex:auto;display:flex}.tsearch input{font-family:var(--font-mono);font-size:var(--type-13);background:0 0;border:0;outline:0;width:100%}.tsearch .ic{color:var(--muted)}.segsort{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);flex:none;display:inline-flex;overflow:hidden}.segsort button{font-family:var(--font-mono);font-size:var(--type-12);line-height:var(--leading-tight);padding:var(--size-8) var(--size-16);color:var(--ink);border:0;border-left:var(--stroke-thin) solid var(--soft);cursor:pointer;transition:var(--motion-quick);white-space:nowrap;background:0 0}.segsort button:first-child{border-left:0}.segsort button:hover{background:var(--paper)}.segsort button.on{background:var(--ink);color:var(--paper)}.countline{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin:var(--size-16) 0 0}.countline b{color:var(--ink)}.visits-7d{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);white-space:nowrap}.visits-7d b{color:var(--ink);font-weight:var(--weight-medium)}.edition-visits{margin-top:var(--size-6);padding-left:var(--size-16);line-height:var(--leading-tight);display:inline-block;position:relative}.edition-visits b{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-18);letter-spacing:var(--tracking-heading);color:var(--green-deep)}.edition-visits:before{content:"";width:var(--size-8);height:var(--size-8);background:var(--green);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ostats{gap:clamp(var(--size-28),5vw,var(--size-56));margin-top:var(--size-24);flex-wrap:wrap;display:flex}.ostat .on{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-24);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--ink)}.ostat .ol{font-family:var(--font-mono);font-size:var(--type-14);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-top:var(--size-8)}.agrid{gap:var(--size-16);margin-top:var(--size-16);grid-template-columns:repeat(3,1fr);display:grid}.noresult{padding:var(--size-48) 0;text-align:center;font-family:var(--font-mono);color:var(--muted);font-size:var(--type-14)}.loadmore{padding:var(--size-32) 0 var(--size-6);justify-content:center;gap:var(--size-12);flex-wrap:wrap;align-items:center;display:flex}.loadmore .pg{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted)}@media (max-width:900px){.agrid{grid-template-columns:repeat(2,1fr)}.rgrid{grid-template-columns:1fr}}.glegend{gap:var(--size-12);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);flex-wrap:wrap;display:flex}.glegend span{align-items:center;gap:var(--size-6);display:inline-flex}.glegend i{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-control)}.alpha{top:var(--size-48);z-index:var(--layer-sticky);background:var(--paper);border-bottom:var(--stroke-thin) solid var(--soft);padding:var(--size-12) 0;position:sticky}.alpha .wrap{gap:var(--size-2);flex-wrap:wrap;display:flex}.alpha a{font-family:var(--font-mono);font-size:var(--type-13);width:var(--size-28);height:var(--size-28);border-radius:var(--radius-surface);color:var(--soft);pointer-events:none;place-items:center;display:grid}.alpha a.has{color:var(--ink);pointer-events:auto}.alpha a.has:hover{background:var(--ink);color:var(--paper)}.lettergroup{margin-top:var(--size-28)}.lhead{align-items:center;gap:var(--size-16);scroll-margin-top:var(--size-96);display:flex}.lhead .lt{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-44);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.lhead .tick{height:var(--size-6);border-radius:var(--radius-control);max-width:var(--measure-260);flex:1;display:flex;overflow:hidden}.lhead .ct{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted)}.gterms{gap:var(--size-16);margin-top:var(--size-16);grid-template-columns:repeat(3,1fr);display:grid}.gterm{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);padding:var(--size-16);transition:var(--motion-quick);flex-direction:column;display:flex;position:relative;overflow:hidden}.gterm:hover{transform:translate(calc(var(--size-2) * -1),calc(var(--size-2) * -1));box-shadow:var(--size-4) var(--size-4) 0 var(--ink)}.gterm .ab{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-28);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.gterm .nm{font-size:var(--type-14);font-weight:var(--weight-semibold);margin:var(--size-6) 0 var(--size-8);letter-spacing:var(--tracking-heading)}.gterm .def{font-size:var(--type-13);color:var(--muted);line-height:var(--leading-ui);flex:1}.gterm .gf{align-items:center;gap:var(--size-8);margin-top:var(--size-12);padding-top:var(--size-12);border-top:var(--stroke-thin) solid var(--soft);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);display:flex}.gterm .gf .posts{color:var(--ink);margin-left:auto}.gterm .tagdot{border-style:solid;border-width:0 var(--stroke-focus) var(--stroke-focus) 0;width:0;height:0;position:absolute;top:0;right:0}.cat-rev .ab{color:var(--green)}.cat-acq .ab{color:var(--blue)}.cat-ret .ab{color:var(--color-9a8800)}.cat-eng .ab{color:var(--ink)}.cat-rev .tagdot{border-color:transparent var(--green) transparent transparent}.cat-acq .tagdot{border-color:transparent var(--blue) transparent transparent}.cat-ret .tagdot{border-color:transparent var(--yellow) transparent transparent}.cat-eng .tagdot{border-color:transparent var(--ink) transparent transparent}@media (max-width:900px){.gterms{grid-template-columns:repeat(2,1fr)}}.thero{padding:var(--size-32) 0 0}.thero .top{gap:var(--size-8);margin:var(--size-16) 0 0;flex-wrap:wrap;display:flex}.thero .ab{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:clamp(var(--type-64),11vw,var(--type-96));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:var(--size-16) 0 0;color:var(--color-a89400)}.thero h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(var(--type-24),3.4vw,var(--type-44));letter-spacing:var(--tracking-heading);margin:var(--size-6) 0 0}.thero .meta{gap:var(--size-16);font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-16);flex-wrap:wrap;display:flex}.thero .meta b{color:var(--ink);font-weight:var(--weight-medium)}.thero .lead{font-size:var(--type-22);line-height:var(--leading-ui);color:var(--color-1a1b14);max-width:60ch;margin-top:var(--size-24);font-weight:var(--weight-medium);border-left:var(--stroke-focus) solid var(--yellow);padding-left:var(--size-20)}.tbody{font-size:var(--type-18);line-height:var(--leading-copy);color:var(--color-191a12)}.tbody p{margin-bottom:var(--size-20)}.tbody h2{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-24);letter-spacing:var(--tracking-heading);margin:var(--size-40) 0 var(--size-12);align-items:center;gap:var(--size-12);display:flex}.tbody h2 .tick{height:var(--size-6);width:var(--size-40);border-radius:var(--radius-control);flex:none;display:inline-flex;overflow:hidden}.tbody h4{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--type-18);margin:var(--size-24) 0 var(--size-8)}.tbody strong{font-weight:var(--weight-bold)}.tbody ul,.tbody ol{margin:0 0 var(--size-20);padding-left:0;list-style:none}.tbody li{padding-left:var(--size-28);margin-bottom:var(--size-8);position:relative}.tbody ul li:before{content:"";left:var(--size-2);top:var(--size-8);width:var(--size-8);height:var(--size-8);background:var(--green);border-radius:var(--radius-control);position:absolute}.tbody ol{counter-reset:li}.tbody ol li:before{counter-increment:li;content:counter(li);font-family:var(--font-mono);font-size:var(--type-12);color:var(--blue-deep);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-control);width:var(--size-20);height:var(--size-20);line-height:var(--leading-tight);place-items:center;display:grid;position:absolute;top:0;left:0}.tbody img{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);max-width:100%;height:auto;margin:var(--size-8) 0 var(--size-4);display:block}.tbody a.term{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:var(--size-2);font-family:var(--font-mono);font-size:var(--term-relative-size)}.tbody a:not(.term){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:var(--stroke-strong);text-underline-offset:var(--size-2)}.formula{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--ink);color:var(--paper);padding:var(--size-24) var(--size-24);margin:var(--size-20) 0 var(--size-24)}.formula .fl{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--color-9b9c8e);margin-bottom:var(--size-12)}.formula .eq{font-family:var(--font-mono);font-size:var(--type-16);line-height:var(--leading-copy);align-items:center;gap:var(--size-8);flex-wrap:wrap;display:flex}.chips{gap:var(--size-8);margin-top:var(--size-6);flex-wrap:wrap;display:flex}.tchip{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);padding:var(--size-12) var(--size-12) var(--size-12);background:var(--card);transition:var(--motion-quick);min-width:var(--measure-138);flex-direction:column;display:inline-flex}.tchip:hover{transform:translate(calc(var(--size-2) * -1),calc(var(--size-2) * -1));box-shadow:var(--sh)}.tchip .ta{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-16);letter-spacing:var(--tracking-heading)}.tchip .tn{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-4);line-height:var(--leading-ui)}.tchip:nth-child(3n+1) .ta{color:var(--green-deep)}.tchip:nth-child(3n+2) .ta{color:var(--blue-deep)}.tchip:nth-child(3n+3) .ta{color:var(--color-7a6e00)}.quickcard{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--card);overflow:hidden}.quickcard .qh{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--paper);background:var(--ink);padding:var(--size-12) var(--size-16)}.qrow{justify-content:space-between;gap:var(--size-8);padding:var(--size-12) var(--size-16);border-bottom:var(--stroke-thin) solid var(--soft);font-family:var(--font-mono);font-size:var(--type-12);display:flex}.qrow:last-child{border-bottom:0}.qrow .k{color:var(--muted)}.qrow .v{font-weight:var(--weight-medium);text-align:right;white-space:nowrap}.navcard{border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);overflow:hidden}.navcard a{align-items:center;gap:var(--size-12);padding:var(--size-12) var(--size-16);font-family:var(--font-mono);font-size:var(--type-12);transition:var(--motion-quick);display:flex}.navcard a:first-child{border-bottom:var(--stroke-thin) solid var(--soft)}.navcard a:hover{background:var(--paper)}.navcard .dir{color:var(--muted);font-size:var(--type-12)}.navcard .ab{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-18);margin-left:auto}.navcard a.prev .ab{color:var(--blue-deep)}.navcard a.next .ab{color:var(--green-deep)}.seen{border-top:var(--stroke-strong) solid var(--ink);margin-top:var(--size-48)}.sgrid{gap:var(--size-16);margin-top:var(--size-16);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.sgrid{grid-template-columns:1fr}.masthead .wrap{flex-wrap:wrap;align-items:flex-start}.logo{font-size:var(--type-24)}.edition{text-align:left}.grid3{grid-template-columns:1fr}.statband{flex-direction:column;display:flex}.site-footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .wrap>div:first-child{grid-column:1/-1}.sub-band .wrap{grid-template-columns:1fr}.row-post{grid-template-columns:var(--size-56) 1fr}.row-post .ctx,.row-post .rt,.row-post .arr{display:none}.spec{grid-template-columns:repeat(3,minmax(0,1fr))}.hstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tcontrols{flex-wrap:wrap}.segsort{width:100%}.segsort button{flex:1}}.cmdk-backdrop{animation:cmdk-fade var(--motion-quick) ease-out forwards}.cmdk-panel{transform-origin:top;animation:cmdk-in var(--motion-standard) cubic-bezier(.2,.7,.2,1) forwards}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-in{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1)) scale(.97)}to{opacity:1;transform:none}}.cmdk-caret{animation:cmdk-blink var(--motion-caret) step-end infinite}@keyframes cmdk-blink{0%,50%{opacity:1}50.01%,to{opacity:var(--opacity-subtle)}}@media (prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel,.cmdk-caret{animation:none}}.calc{padding:var(--size-20);gap:var(--size-20);background:var(--card);display:grid}.calc-hero{margin:var(--size-24) 0 var(--size-8)}.calc-wrap{margin:var(--size-28) 0}.calc-title{margin-bottom:var(--size-8);color:var(--muted)}.calc-caption{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-8)}.calc-sources{font-family:var(--font-mono);font-size:var(--type-12);margin-top:var(--size-8)}.calc-sources a{color:var(--green-deep);text-decoration:none}.calc-sources a:hover{text-decoration:underline}.calc-inputs{gap:var(--size-16) var(--size-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-inputs-1{grid-template-columns:1fr}.calc-field{gap:var(--size-8);flex-direction:column;min-width:0;display:flex}.calc-field-top{justify-content:space-between;align-items:baseline;gap:var(--size-8);display:flex}.calc-val{font-size:var(--type-14);font-weight:var(--weight-semibold);color:var(--ink)}.calc-req{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);color:var(--muted);text-transform:uppercase}.calc-hint{font-family:var(--font-mono);font-size:var(--type-12);line-height:var(--leading-ui);color:var(--muted)}.calc-num{font-family:var(--font-mono);font-size:var(--type-14);padding:var(--size-8) var(--size-12);background:var(--paper);width:100%;color:var(--ink)}.calc-num:focus-visible{outline:var(--stroke-strong) solid var(--green);outline-offset:var(--stroke-thin)}.calc-range{appearance:none;width:100%;height:var(--size-6);border-radius:var(--radius-pill);background:var(--soft);cursor:pointer}.calc-range::-webkit-slider-thumb{appearance:none;width:var(--size-20);height:var(--size-20);background:var(--green);border:var(--stroke-strong) solid var(--ink);box-shadow:var(--sh);cursor:pointer;border-radius:50%}.calc-range::-moz-range-thumb{width:var(--size-16);height:var(--size-16);background:var(--green);border:var(--stroke-strong) solid var(--ink);cursor:pointer;border-radius:50%}.calc-range:focus-visible{outline:var(--stroke-strong) solid var(--green);outline-offset:var(--stroke-focus)}.calc-results{gap:var(--size-16);padding:var(--size-16);background:var(--surface-2);border:var(--stroke-thin) solid var(--soft);border-left:var(--stroke-focus) solid var(--soft);border-radius:var(--radius-surface);display:grid}.calc-results.band-great{border-left-color:var(--green-deep)}.calc-results.band-good{border-left-color:var(--green)}.calc-results.band-median{border-left-color:var(--mark-ink)}.calc-results.band-below{border-left-color:var(--flag)}.calc-outputs{gap:var(--size-28) var(--size-40);flex-wrap:wrap;align-items:flex-end;display:flex}.calc-of{font-size:var(--result-relative-unit-size);color:var(--muted);font-weight:var(--weight-semibold)}.calc-verdict{align-items:center;gap:var(--size-12) var(--size-16);flex-wrap:wrap;display:flex}.calc-industry{align-items:center;gap:var(--size-8);display:flex}.calc-industry select{font-family:var(--font-mono);font-size:var(--type-13);padding:var(--size-6) var(--size-8);background:var(--paper);color:var(--ink);cursor:pointer}.calc-band{gap:var(--size-2);flex-direction:column;margin:0;display:flex}.calc-band-tag{font-family:var(--font-display);font-weight:var(--weight-brand);font-size:var(--type-18);letter-spacing:var(--tracking-heading)}.calc-band-note{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted)}.band-great .calc-band-tag,.calc-band.band-great{color:var(--green-deepest)}.band-good .calc-band-tag,.calc-band.band-good{color:var(--green-deep)}.band-median .calc-band-tag,.calc-band.band-median{color:var(--mark-ink)}.band-below .calc-band-tag,.calc-band.band-below{color:var(--flag)}a.calc-band-note{text-decoration:none}a.calc-band-note:hover{color:var(--ink);text-decoration:underline}.calc-actions{align-items:center;gap:var(--size-8) var(--size-12);flex-wrap:wrap;display:flex}.calc-reset{font-family:var(--font-mono);font-size:var(--type-13);padding:var(--size-8) var(--size-16);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);color:var(--ink);cursor:pointer;transition:var(--motion-quick)}.calc-reset:hover{background:var(--ink);color:var(--paper);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.calc-copied{font-family:var(--font-mono);font-size:var(--type-12);color:var(--green-deep)}.calc-group{border:var(--stroke-thin) solid var(--soft);border-radius:var(--radius-surface);padding:var(--size-12) var(--size-16);gap:var(--size-8);min-width:0;display:grid}.calc-group legend{padding:0 var(--size-6)}.calc-check{align-items:center;gap:var(--size-8);font-size:var(--type-14);cursor:pointer;display:flex}.calc-check input{width:var(--size-16);height:var(--size-16);accent-color:var(--green);flex:none}.calc-check span:first-of-type{flex:1}.calc-weight{font-size:var(--type-12);color:var(--muted)}.calc-url{font-size:var(--type-14);padding:var(--size-12) var(--size-12);word-break:break-all;background:var(--paper);color:var(--ink);min-height:var(--size-48);display:block}.calc-copy{font-family:var(--font-mono);font-size:var(--type-13);padding:var(--size-8) var(--size-16);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--green);color:var(--on-signal);box-shadow:var(--sh);cursor:pointer;transition:var(--motion-quick);justify-self:start}.calc-copy:hover:not(:disabled){background:var(--ink);color:var(--paper);transform:translate(calc(var(--size-1) * -1),calc(var(--size-1) * -1))}.calc-copy:disabled{opacity:var(--opacity-secondary);cursor:not-allowed}.calc-curve{align-items:flex-end;gap:var(--size-4);height:var(--measure-130);padding:var(--size-8) 0;border-bottom:var(--stroke-strong) solid var(--ink);display:flex}.calc-bar{background:var(--green);border-radius:var(--radius-control) var(--radius-control) 0 0;min-width:0;min-height:var(--size-2);flex:1}.calc-bar:first-child{background:var(--blue)}.calc-bench-table{margin:var(--size-28) 0;scroll-margin-top:var(--size-80)}.faqsec{scroll-margin-top:var(--size-64)}.calc-bench-table td.col-great{color:var(--green-deepest);font-weight:var(--weight-semibold)}.calc-bench-table td.col-good{color:var(--green-deep);font-weight:var(--weight-semibold)}.calc-bench-table table{border-collapse:collapse;width:100%;font-size:var(--type-14);border:var(--stroke-strong) solid var(--ink);border-radius:var(--radius-surface);overflow:hidden}.calc-bench-table thead th{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:var(--tracking-label);text-align:left;background:var(--ink);color:var(--paper);padding:var(--size-12) var(--size-12)}.calc-bench-table tbody th,.calc-bench-table tbody td{padding:var(--size-12) var(--size-12);border-top:var(--stroke-thin) solid var(--soft);text-align:left;font-weight:var(--weight-normal)}.calc-bench-table tbody th{font-family:var(--font-mono);font-size:var(--type-13)}.calc-bench-table tbody tr:nth-child(2n){background:var(--surface-2)}.calc-bench-table tbody tr.is-selected td,.calc-bench-table tbody tr.is-selected th{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.calc-bench-table tbody tr.is-selected td,.calc-bench-table tbody tr.is-selected th{background:color-mix(in srgb, var(--green) 12%, var(--card))}}.calc-bench-table tbody tr.is-selected th[scope=row]{box-shadow:inset var(--size-4) 0 0 var(--green);font-weight:var(--weight-semibold);color:var(--ink)}.calc-bench-table figcaption{font-family:var(--font-mono);font-size:var(--type-12);color:var(--muted);margin-top:var(--size-8);line-height:var(--leading-ui)}.calc-bench-est{color:var(--blue);font-weight:var(--weight-bold);margin-left:var(--size-1)}.calc-cell-value{display:block}.calc-provenance{margin-top:var(--calc-provenance-gap);font-family:var(--font-mono);font-size:var(--calc-provenance-size);line-height:var(--calc-provenance-leading);color:var(--muted);display:block}.calc-provenance a{color:var(--green-deep);text-underline-offset:var(--link-underline-offset);text-decoration:underline}.calc-band-unavailable .calc-band-tag{color:var(--muted)}.decision-support{gap:var(--calc-support-gap);padding:var(--calc-support-pad);border-top:var(--border-width-subtle) solid var(--soft);color:var(--muted);font-size:var(--calc-support-size);line-height:var(--calc-support-leading);display:grid}.decision-support-top{justify-content:space-between;gap:var(--calc-support-gap);color:var(--ink);flex-wrap:wrap;display:flex}.decision-support-result{font-family:var(--font-mono);font-size:var(--calc-support-meta-size)}.decision-support p{margin:0}.decision-support dl{gap:var(--calc-support-gap);margin:0;display:grid}.decision-support dt{font-family:var(--font-mono);font-size:var(--calc-provenance-size);color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-action)}.decision-support dd{margin:0}@media (max-width:640px){.calc-inputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calc-copy{transition:none}}.band h2,.story h3,.card-c h3,.row-post h3,.sub-band h2,.art-head h1,.read h2,.read h3,.read h4,.pull,.steal h4,.bio h3,.railsub h4,.list-head h1,.lhead .lt,.thero h1,.tbody h2,.tbody h4{line-height:var(--heading-leading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.sub-band h2{line-height:var(--article-title-leading)}.mobile-navigation{display:none}.list-head h1{font-size:var(--article-title-size)}.navstrip-readable .inner{max-width:var(--site-measure);padding-inline:var(--site-gutter);height:var(--nav-row-height);gap:var(--space-4);overflow:visible}.navstrip-readable nav{scrollbar-width:thin;min-width:0;overflow-x:auto}.navstrip-readable nav a{padding-inline:var(--space-3);font-family:var(--font-body);font-size:var(--article-meta-size);letter-spacing:0;flex-shrink:0}.navstrip-readable .sub{gap:var(--space-4);font-family:var(--font-body);font-size:var(--article-meta-size);flex-shrink:0}.navstrip-readable .btn-sub{white-space:nowrap}.navstrip-readable .search{color:var(--nav-text)}.nav-stages{border-top:var(--border-width-subtle) solid var(--muted)}.nav-stages .wrap{align-items:stretch;gap:var(--space-4);height:var(--nav-row-height);display:flex}.navstrip-readable .nav-stages nav a{border:0}.article-page{--article-sticky-top:var(--anchor-offset)}.read h2,.read h3,.read h4,.lhead{scroll-margin-top:var(--anchor-offset)}.list-head h1{line-height:var(--article-title-leading);font-size:var(--listing-title-size);margin-top:var(--space-3)}.list-head .sub{font-size:var(--listing-copy-size);line-height:var(--article-dek-leading);font-weight:var(--weight-normal);max-width:var(--article-measure);margin-top:var(--space-3)}.overview-accent{width:var(--space-8);height:var(--border-width-strong);background:var(--lvdeep);margin-top:var(--space-4);display:block}.overview-eyebrow{font-family:var(--font-mono);font-size:var(--article-label-size);color:var(--muted);margin-top:var(--space-4);display:block}.list-head .ostats{margin-top:var(--space-4);gap:var(--space-5)}.list-head .ostat{align-items:baseline;gap:var(--space-2);display:flex}.list-head .ostat .on,.list-head .ostat .ol{font-family:var(--font-body);font-size:var(--article-meta-size);line-height:var(--article-dek-leading);letter-spacing:0;text-transform:none;margin:0}.list-head .ostat .on{font-weight:var(--weight-semibold)}.overview-links{margin-top:var(--space-10);padding-block:var(--space-5)}.overview-links h2{font-family:var(--font-body);font-size:var(--article-meta-size);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.overview-links ul{gap:var(--space-3) var(--space-6);font-size:var(--article-meta-size);color:var(--muted);flex-wrap:wrap;list-style:none;display:flex}.toolbar{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) 0;border-top:var(--border-width-subtle) solid var(--line);border-bottom:var(--border-width-subtle) solid var(--line);flex-flow:wrap}.tcontrols{flex:auto;align-items:flex-end}.tsearch{min-height:var(--article-control-size);border:var(--border-width-subtle) solid var(--line);border-radius:var(--radius-tab)}.tsearch input{font-family:var(--font-body);font-size:var(--article-meta-size)}.listing-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.listing-select{gap:var(--space-1);min-width:0;width:var(--listing-control-width);font-family:var(--font-body);font-size:var(--article-meta-size);flex-direction:column;display:flex}.listing-select>span{color:var(--muted)}.listing-select select{width:100%;min-height:var(--article-control-size);padding:var(--space-2) var(--space-3);border:var(--border-width-subtle) solid var(--line);border-radius:var(--radius-tab);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.listing-reset{min-height:var(--article-control-size);padding-inline:var(--space-2);font-family:var(--font-body);font-size:var(--article-meta-size);color:var(--muted);cursor:pointer;text-decoration:underline}@media (max-width:640px){.agrid{grid-template-columns:minmax(0,1fr)}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tcontrols,.listing-filters{display:contents}.tsearch{grid-column:1/-1;min-width:0}.listing-reset{grid-column:1/-1;justify-self:start}.listing-select{width:100%}}@media (max-width:1000px){.navstrip-readable .inner{flex-wrap:wrap;gap:0;height:auto}.navstrip-readable .inner>nav{width:100%;height:var(--nav-row-height)}.navstrip-readable .sub{width:100%;height:var(--nav-row-height);justify-content:flex-end;gap:var(--space-3);order:-1}.navstrip-readable .btn-sub,.navstrip-readable .nav-review{padding-inline:var(--space-3)}.navstrip-readable .nav-search-shortcut{display:none}:root{--site-nav-height:calc(var(--mobile-header-height) + var(--stage-nav-height))}.masthead,.navstrip-readable{display:none}body:has(.article-page) .masthead{display:none}.mobile-navigation{z-index:var(--layer-header);padding:var(--space-2) var(--space-4) 0;background:var(--paper);border-bottom:var(--border-width-subtle) solid var(--line);display:block;position:sticky;top:0}.mobile-nav-top,.mobile-nav-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--article-control-size);display:flex}.mobile-nav-top .logo{font-size:var(--mobile-brand-size);min-width:0}.mobile-nav-views{min-width:0}.mobile-visits,.mobile-visits b{font-family:var(--font-body);font-size:var(--article-label-size);letter-spacing:0}.mobile-visits{white-space:normal}.mobile-visits b{color:var(--green-deep);font-weight:var(--weight-semibold)}.mobile-subscribe{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--article-control-size);color:var(--green-deep);font-size:var(--article-meta-size);font-weight:var(--weight-semibold);display:inline-flex}.mobile-subscribe:hover{text-underline-offset:var(--space-1);text-decoration:underline}.mobile-menu{flex-shrink:0}.mobile-menu>summary{width:var(--article-control-size);height:var(--article-control-size);border-radius:var(--radius-tab);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu>summary:hover{background:var(--surface-2)}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu svg{width:var(--space-6);height:var(--space-6)}.mobile-menu .mobile-menu-close,.mobile-menu[open] .mobile-menu-bars{display:none}.mobile-menu[open] .mobile-menu-close{display:block}.mobile-nav-panel{max-height:calc(100dvh - var(--site-nav-height));overscroll-behavior:contain;background:var(--paper);padding:var(--space-4);border-bottom:var(--border-width-subtle) solid var(--line);box-shadow:var(--shadow-card);gap:var(--space-4);top:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-inline:0;overflow-y:auto}.mobile-nav-panel nav{min-width:0}.mobile-nav-label{color:var(--muted);font-size:var(--article-label-size);margin-bottom:var(--space-2)}.mobile-nav-panel a{min-height:var(--article-control-size);padding:var(--space-2);font-size:var(--editorial-body-size);border-radius:var(--radius-tab);align-items:center;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{background:var(--surface-2);color:var(--green-deep)}.masthead .logo,.site-footer .logo{font-size:var(--brand-compact-size)}.band{gap:var(--space-2);flex-wrap:wrap}.band h2{flex-basis:100%}.band .ix{margin-left:0}}.home-page{max-width:var(--home-page-measure)}.home-page .home-feature{padding-block:var(--space-10);border-bottom:var(--border-width-subtle) solid var(--line)}.home-page .home-leads{max-width:none}.home-page .lead-v.lead-on,html:not([data-lead]) .home-page .lead-v:first-child{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.lead-art-link{min-width:0;display:block}.lead-copy{min-width:0}.home-page .lead-label{margin:0 0 var(--space-4);color:var(--green-deep);font-family:var(--font-body);font-size:var(--article-meta-size);letter-spacing:0}.home-page .lead-h{font-size:var(--home-feature-size);margin:0 0 var(--space-4)}.home-page .lead-sub{font-size:var(--listing-copy-size);margin-bottom:var(--space-4)}.home-page .lead-meta{column-gap:var(--space-3);row-gap:var(--space-1)}.home-page .lead-read{margin-top:var(--space-4);padding:var(--space-2) 0;color:var(--ink);font-family:var(--font-body);font-size:var(--editorial-body-size);font-weight:var(--weight-semibold);box-shadow:none;min-height:var(--article-control-size);background:0 0;border-radius:0}.home-page .lead-read:hover{color:var(--green-deep);text-underline-offset:var(--space-1);text-decoration:underline;transform:none}.editorial-art{aspect-ratio:var(--editorial-cover-ratio);border-radius:var(--radius-card);background:var(--surface-2);position:relative;overflow:hidden}.editorial-art-fallback{height:100%;padding:var(--space-5);justify-content:space-between;gap:var(--space-3);border-top:var(--border-width-strong) solid var(--ck,var(--green));flex-direction:column;display:flex}.editorial-art-fallback>span{font-family:var(--font-mono);font-size:var(--article-label-size);color:var(--muted)}.editorial-art-fallback strong{font-size:var(--editorial-fallback-size);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-reading-grid{grid-template-columns:minmax(0,1fr) var(--home-sidebar-width);gap:var(--space-12);padding-block:var(--space-8) var(--space-12);display:grid}.home-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.home-section-heading h2,.home-sidebar h2{font-size:var(--editorial-title-size);line-height:var(--heading-leading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.home-section-heading>a{font-size:var(--article-meta-size);color:var(--muted);padding-block:var(--space-2);flex-shrink:0}.home-section-heading>a:hover,.home-more:hover{color:var(--green-deep);text-underline-offset:var(--space-1);text-decoration:underline}.editorial-post{min-width:0;color:var(--ink);display:block}.editorial-post-copy{min-width:0}.editorial-post h3{font-family:var(--font-body);font-size:var(--editorial-title-size);line-height:var(--heading-leading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.editorial-post:hover h3{text-decoration:underline;text-decoration-thickness:var(--border-width-subtle);text-underline-offset:var(--space-1)}.editorial-post--editorial .editorial-post-copy{padding-top:var(--space-4)}.editorial-excerpt{font-size:var(--editorial-body-size);line-height:var(--article-dek-leading);color:var(--muted);margin-top:var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-meta{gap:var(--space-1) var(--space-3);font-size:var(--article-label-size);color:var(--muted);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.editorial-post--row{grid-template-columns:minmax(0,1fr) var(--editorial-thumb-width);gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width-subtle) solid var(--line);align-items:start;display:grid}.editorial-post--row .editorial-art{grid-area:1/2}.editorial-post--row .editorial-post-copy{grid-area:1/1}.editorial-post--row .editorial-art-fallback{padding:var(--space-3);justify-content:center}.editorial-post--row .editorial-art-fallback strong,.editorial-post--row .editorial-art-fallback>span:last-child{display:none}.editorial-post--row.editorial-post--text{grid-template-columns:minmax(0,1fr)}.home-feed>:first-child{padding-top:0}.home-more{align-items:center;gap:var(--space-2);font-size:var(--article-meta-size);min-height:var(--article-control-size);margin-top:var(--space-3);display:inline-flex}.home-sidebar{gap:var(--space-8);flex-direction:column;display:flex}.home-sidebar>section+section{border-top:var(--border-width-subtle) solid var(--line);padding-top:var(--space-6)}.home-author-avatar{border-radius:var(--radius-card);margin-bottom:var(--space-4)}.home-about>p{font-size:var(--editorial-body-size);line-height:var(--article-dek-leading);color:var(--muted);margin-top:var(--space-3)}.home-about>.home-inventory{font-size:var(--article-label-size)}.home-explore ul{margin-top:var(--space-3);list-style:none}.home-explore a{min-height:var(--article-control-size);font-size:var(--editorial-body-size);justify-content:space-between;align-items:center;display:flex}.home-explore a:hover{color:var(--green-deep)}.home-explore a span{color:var(--muted)}.home-tools .home-section-heading{gap:var(--space-1);flex-wrap:wrap;margin-bottom:0}.home-tools .editorial-post h3{font-size:var(--editorial-body-size)}.home-tools .editorial-meta{display:none}.home-collection{padding-block:var(--space-8) var(--space-10);border-top:var(--border-width-subtle) solid var(--line)}.home-collection-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){.home-reading-grid{grid-template-columns:minmax(0,1fr) var(--home-sidebar-width);gap:var(--space-8)}.home-collection-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .lead-v.lead-on,html:not([data-lead]) .home-page .lead-v:first-child{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-page .home-feature{padding-block:var(--space-6) var(--space-8)}.home-reading-grid{grid-template-columns:minmax(0,1fr)}.home-sidebar{padding-top:var(--space-6);border-top:var(--border-width-subtle) solid var(--line)}}@media (max-width:640px){.home-section-heading{gap:var(--space-2);flex-wrap:wrap}.home-collection-grid{grid-template-columns:minmax(0,1fr)}.editorial-post--row{grid-template-columns:minmax(0,1fr) var(--editorial-thumb-mobile);gap:var(--space-3)}.editorial-post--row h3{font-size:var(--listing-copy-size)}}body{overflow-x:clip}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input,select,textarea{accent-color:var(--action-primary)}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{min-width:0}input[aria-invalid=true]{border-color:var(--status-error)}.field-label{font-size:var(--type-14);font-weight:var(--weight-semibold);margin-bottom:var(--field-gap);display:block}.button-primary,.calc-copy{min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:var(--stroke-thin) solid var(--action-primary);border-radius:var(--radius-control);background:var(--action-primary);color:var(--on-signal);font:inherit;font-weight:var(--weight-semibold);box-shadow:none;transition:background var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.button-primary:hover,.calc-copy:hover{background:var(--action-hover);border-color:var(--action-hover);transform:none}.text-action{color:var(--action-primary);text-underline-offset:var(--link-underline-offset);font:inherit;background:0 0;border:0;text-decoration:underline}.field-error,.form-feedback--error,.search-error{color:var(--status-error);font-size:var(--type-14)}.form-feedback{font-size:var(--type-14);margin-top:var(--space-2)}.form-feedback:empty{display:none}.honeypot{width:var(--size-1);height:var(--size-1);clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;overflow:hidden}.empty-state{padding-block:var(--space-12);max-width:var(--article-measure)}.empty-state h2{font-size:var(--type-24);margin-bottom:var(--space-3)}.empty-state p{color:var(--muted)}.resource-kind{font-size:var(--type-13);font-weight:var(--weight-medium);color:var(--muted);margin-bottom:var(--space-2);display:block}.masthead{padding-block:var(--space-6);border-bottom:var(--stroke-thin) solid var(--line)}.masthead .logo{font-size:var(--desktop-brand-size)}.edition{font-size:var(--type-12);line-height:var(--leading-ui)}.navstrip,.navstrip-readable{background:var(--nav-surface);color:var(--nav-text);border-bottom:var(--stroke-thin) solid var(--line);z-index:var(--layer-header)}.navstrip .inner{max-width:var(--site-measure);padding-inline:var(--site-gutter);gap:var(--space-2)}.navstrip nav a,.navstrip .sub>a,.navstrip .search{font-family:var(--font-body);font-size:var(--type-13);padding-inline:var(--space-3);min-height:var(--control-height);color:var(--nav-text);border:0}.navstrip nav a:hover,.navstrip nav a.on,.navstrip .nav-review.on{color:var(--action-primary);background:var(--action-surface)}.navstrip .btn-sub{background:var(--action-primary);color:var(--on-signal);border-radius:var(--radius-control);min-height:var(--size-40);height:var(--size-40)}.navstrip .btn-sub:hover{background:var(--action-hover);color:var(--on-signal)}.navstrip .nav-search-shortcut{display:none}.mobile-search{min-height:var(--control-height);padding-inline:var(--space-2);font-size:var(--type-13);color:var(--ink)}.mobile-menu-subscribe{border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-2);grid-column:1/-1}.mobile-nav-top{gap:var(--space-1)}.mobile-nav-top .logo{margin-right:auto}.mobile-navigation{padding-block:var(--space-2);padding-inline:var(--site-gutter)}.home-promise{font-size:var(--type-16);color:var(--muted);margin-bottom:var(--space-6)}.home-page .home-feature{padding-block:var(--space-8) var(--space-12)}.home-page .lead-v.lead-on{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-art{border:var(--stroke-thin) solid var(--line);background:var(--paper)}.editorial-art img{object-fit:var(--artwork-fit)}.editorial-art[data-fit=cover] img{object-fit:cover}.editorial-art[data-fit=contain] img{object-fit:contain}.editorial-art-fallback{background:var(--surface-2);border-top:var(--stroke-strong) solid var(--ink)}.editorial-post--editorial{height:100%;padding-bottom:var(--space-6);border-bottom:var(--stroke-thin) solid var(--line);flex-direction:column;display:flex}.editorial-post--editorial .editorial-art{flex-shrink:0}.editorial-post--editorial .editorial-post-copy{flex-direction:column;flex:1;display:flex}.editorial-post h3{font-size:var(--card-title-size);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:pretty}.editorial-post .editorial-meta{font-size:var(--card-meta-size);padding-top:var(--space-3);margin-top:auto}.editorial-post--row .editorial-meta{margin-top:var(--space-2);padding-top:0}.editorial-post--text{padding:var(--space-6);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-surface);background:var(--surface-2)}.editorial-post--row.editorial-post--text{padding:var(--space-4) 0;border:0;border-bottom:var(--stroke-thin) solid var(--line);background:0 0;border-radius:0}.home-collection .editorial-post--text{border-top:var(--stroke-thin) solid var(--line)}.editorial-post--wide{grid-column:span 2}.agrid,.rgrid{gap:var(--space-8)}.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-head{padding-top:var(--space-8)}.list-head h1{color:var(--ink)}.list-head .sub{max-width:var(--measure-copy-wide);font-size:var(--type-18)}.ostats{margin-top:var(--space-4);gap:var(--space-5)}.ostat .on-green{color:var(--green-deep)}.toolbar{margin-top:var(--space-6);padding-block:var(--space-5);border-block:var(--stroke-thin) solid var(--line)}.tsearch,.listing-select select{border-color:var(--control-border);background:var(--paper)}.tsearch{min-height:var(--control-height)}.listing-select{min-width:0}.countline{font-size:var(--type-14);padding-block:var(--space-4);scroll-margin-top:var(--anchor-offset);margin:0}.result-pagination{align-items:center;gap:var(--space-4);border-top:var(--stroke-thin) solid var(--line);margin-top:var(--space-8);padding-block:var(--space-5);font-size:var(--type-14);grid-template-columns:1fr auto 1fr;display:grid}.result-pagination a{min-height:var(--control-height);color:var(--action-primary);align-items:center;display:inline-flex}.result-pagination>:last-child{justify-self:end}.contents-mobile{display:none}.contents-mobile summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink);font-weight:var(--weight-semibold);display:flex}.contents-mobile summary span{color:var(--muted);font-size:var(--type-13);font-weight:var(--weight-normal)}.contents-mobile summary:after{content:"+"}.contents-mobile[open] summary:after{content:"−"}.article-reading-layout{row-gap:var(--space-6)}.reader-details{font-size:var(--type-14);margin-bottom:var(--space-6)}.reader-details summary{min-height:var(--control-height);color:var(--muted)}.read .steal{border:var(--stroke-thin) solid var(--ink);border-left:var(--size-4) solid var(--green-deep);border-radius:var(--radius-surface);background:var(--callout-surface);color:var(--callout-ink);box-shadow:none;padding:var(--space-6)}.read figure.article-figure .imgwrap{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-surface)}.read blockquote{border-left:var(--stroke-focus) solid var(--blue-deep)}.read h2{scroll-margin-top:var(--anchor-offset)}.read figcaption{font-size:var(--type-13);line-height:var(--leading-ui)}.read .bio{border-color:var(--line)}.art-head{padding-block:var(--space-8) 0;padding-inline:var(--site-gutter)}.tool-page .art-head{max-width:var(--tool-measure)}.tool-page .art-head h1{font-size:var(--tool-title-size);line-height:var(--leading-tight);max-width:var(--measure-copy-wide);margin-top:var(--space-4)}.tool-page .art-head .dek{font-size:var(--type-18);color:var(--muted);margin-top:var(--space-3)}.tool-page .art-head .tags{gap:var(--space-2);margin-top:var(--space-4)}.tool-page .badge,.tool-page .lvchip{font-family:var(--font-body);font-size:var(--type-13);box-shadow:none;padding:0 var(--space-2) 0 0;color:var(--muted);background:0 0;border:0;border-radius:0}.tool-page .badge .bd,.tool-page .lvchip .g{display:none}.tool-page .byline{margin-block:var(--space-3) 0;font-size:var(--type-13)}.tool-page .art-layout{max-width:var(--tool-measure);padding-inline:var(--site-gutter);grid-template-columns:minmax(0,1fr) var(--tool-rail-width);gap:var(--tool-workspace-gap);margin:var(--space-6) auto 0;display:grid}.tool-page .tool-contents{display:none}.tool-page .art-layout>*{min-width:0}.tool-page .rail{gap:var(--space-6);flex-direction:column;display:flex}.tool-page .calc{grid-template-columns:minmax(0,1fr) minmax(var(--tool-result-min),1fr);padding:var(--space-6);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-surface);align-items:start;gap:var(--space-6);box-shadow:none}.tool-page .calc-inputs{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.calc-field{min-width:0}.calc-field-top{font-family:var(--font-body);font-size:var(--type-14);line-height:var(--leading-ui);font-weight:var(--weight-semibold)}.calc-field-top .label-mono{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--ink)}.calc-req{font-size:var(--type-12);color:var(--muted);font-weight:var(--weight-normal)}.calc-num{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:var(--type-16);box-shadow:none}.calc-range{min-height:var(--size-8);margin-block:var(--space-3)}.calc-range::-webkit-slider-thumb{width:var(--size-24);height:var(--size-24);border-color:var(--paper);background:var(--action-primary);box-shadow:none}.calc-range::-moz-range-thumb{width:var(--size-24);height:var(--size-24);border-color:var(--paper);background:var(--action-primary);box-shadow:none}.calc-results{min-width:0;padding:var(--space-5);border:var(--stroke-thin) solid var(--line);border-top:var(--stroke-focus) solid var(--action-primary);border-radius:var(--radius-surface);gap:var(--space-4);overflow-wrap:anywhere}.calc-results select{max-width:100%;min-height:var(--control-height);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.calc-results .label-mono{font-family:var(--font-body);font-size:var(--type-14);letter-spacing:0}.calc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-reset{border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--space-2) var(--space-3);box-shadow:none;font-family:var(--font-body)}.calc-copy{font-size:var(--type-14)}.calc-url{padding:var(--space-3);font-size:var(--type-14);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tool-disclosure summary{font-size:var(--type-14);min-height:var(--control-height);padding-block:var(--space-2);color:var(--muted)}.tool-disclosure .calc-field+.calc-field{margin-top:var(--space-4)}.tool-prose{margin-top:var(--space-12);max-width:var(--article-measure);margin-inline:auto}.tool-prose>p:first-of-type{font:inherit}.tool-prose>p:first-of-type:first-letter{font:inherit;float:none;color:inherit;margin:0}.tool-end-links{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.quickcard,.navcard,.sumwith-card,.railsub{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-surface);box-shadow:none;overflow:hidden}.railsub{background:var(--surface-2);color:var(--ink);padding:var(--space-5)}.railsub h4{font-size:var(--type-20)}.railsub p{font-size:var(--type-14)}.railsub a{min-height:var(--control-height);color:var(--action-primary);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.table-scroll{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.read .calc-bench-table table,.tool-disclosure table{width:100%;min-width:var(--measure-400);border-collapse:collapse;border:0;border-radius:0;margin:0;display:table;overflow:visible}.calc-bench-table thead th,.tool-disclosure th{background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--type-14);letter-spacing:0}.calc-bench-table tbody th,.calc-bench-table tbody td,.tool-disclosure td,.tool-disclosure th{padding:var(--space-3);font-family:var(--font-body);font-size:var(--type-14);text-align:left;border-bottom:var(--stroke-thin) solid var(--line)}.calc-bench-table figcaption{font-family:var(--font-body);font-size:var(--type-13);line-height:var(--leading-copy)}.chart-axis{font-size:var(--type-12);color:var(--muted);justify-content:space-between;display:flex}.calc-check{min-height:var(--control-height);font-size:var(--type-14)}.calc-check input{width:var(--size-20);height:var(--size-20);flex-shrink:0}.cmdk-backdrop{width:100%;max-width:none;height:100%;max-height:none;padding:var(--dialog-top) var(--site-gutter) var(--space-6);color:var(--ink);background:0 0;border:0;margin:0;position:fixed;inset:0}.cmdk-backdrop[open]{justify-content:center;align-items:flex-start;display:flex}.cmdk-backdrop::backdrop{background:var(--overlay-scrim)}.cmdk-panel{border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay);max-height:calc(100dvh - var(--dialog-top) - var(--space-6))}.cmdk-panel ul{max-height:var(--dialog-results-height)}.cmdk-panel input{min-height:var(--control-height);font-family:var(--font-body)}.cmdk-panel input:focus-visible{outline:var(--stroke-strong) solid var(--focus);outline-offset:0}.cmdk-panel button{min-height:var(--control-height)}.dialog-close{font-family:var(--font-body);font-size:var(--type-14);color:var(--muted)}.cmdk-panel .search-error{padding:var(--space-4)}.search-input{width:100%;min-height:var(--control-height);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--paper)}.search-results{min-height:var(--search-results-height);list-style:none}.search-results li{border-top:var(--stroke-thin) solid var(--line)}.search-results a{padding-block:var(--space-5);display:block}.search-results h2{font-size:var(--type-24);font-weight:var(--weight-heading)}.search-results a:hover h2{text-underline-offset:var(--link-underline-offset);text-decoration:underline}.search-results p{color:var(--muted);font-size:var(--type-16);margin-top:var(--space-2)}.sub-band{background:var(--surface-2);color:var(--ink);border-block:var(--stroke-thin) solid var(--line);margin-top:var(--footer-gap)}.sub-band .wrap{padding-block:var(--space-12);padding-inline:var(--site-gutter);gap:var(--space-12);grid-template-columns:1fr 1fr}.sub-band h2{font-size:var(--article-heading-size);max-width:var(--measure-448)}.sub-band p{color:var(--muted);font-family:var(--font-body);font-size:var(--type-14)}.newsletter-form{text-align:left;width:100%}.newsletter-fields{gap:var(--space-2);display:flex}.newsletter-fields input{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);flex:1}.newsletter-form--compact .newsletter-fields{flex-direction:column}.subscribe-page{max-width:var(--measure-800);padding-block:var(--space-10) var(--space-12)}.subscribe-page>h1{font-size:var(--article-title-size)}.subscribe-page>p{margin-inline:0}.newsletter-preview{margin-top:var(--space-12);padding:var(--space-6);border-left:var(--stroke-focus) solid var(--green-deep);background:var(--surface-2);border-radius:var(--radius-control)}.newsletter-preview h2{font-size:var(--type-24);margin-block:var(--space-2)}.newsletter-preview p{color:var(--muted);margin-bottom:var(--space-4)}.site-footer{padding-block:var(--space-12) var(--space-6)}.site-footer .wrap{gap:var(--space-8)}.site-footer .fh,.site-footer ul a,.site-footer p,.fbar{font-family:var(--font-body);font-size:var(--type-14);letter-spacing:0;color:var(--muted)}.site-footer .fh{color:var(--ink);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.site-footer ul a{min-height:var(--size-32);align-items:center;display:inline-flex}.site-footer ul a:hover{color:var(--action-primary);text-decoration:underline}.site-footer .logo{font-size:var(--brand-compact-size)}.fbar{border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-5)}@media (max-width:1280px){.contents-desktop{display:none}.contents-mobile{border-block:var(--stroke-thin) solid var(--line);display:block}}@media (max-width:1000px){:root{--site-nav-height:calc(var(--mobile-header-height) + var(--stage-nav-height))}.masthead,.navstrip-readable{display:none}body:has(.article-page) .masthead{display:none}.mobile-navigation{z-index:var(--layer-header);background:var(--paper);border-bottom:var(--stroke-thin) solid var(--line);display:block;position:sticky;top:0}.home-reading-grid{grid-template-columns:minmax(0,1fr)}.home-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .lead-v.lead-on{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page .art-layout{grid-template-columns:minmax(0,1fr)}.tool-page .rail{display:none}.sub-band .wrap{gap:var(--space-8)}}@media (max-width:640px){.editorial-post--row{grid-template-columns:minmax(0,1fr)}.editorial-post--row .editorial-art{display:none}.editorial-post--row h3{font-size:var(--type-22)}.home-sidebar,.home-collection-grid{grid-template-columns:minmax(0,1fr)}.editorial-post--wide{grid-column:auto}.tool-page .calc{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.tool-page .art-head .tags a{display:none}.sub-band .wrap{grid-template-columns:minmax(0,1fr)}.newsletter-fields{flex-direction:column}.toolbar .tcontrols{flex-direction:column;align-items:stretch}.result-pagination{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-none)!important;transition-duration:var(--motion-none)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.navstrip-readable .sub .btn-sub{color:var(--on-signal)}.navstrip-readable .inner>nav{border-left:0}.label-mono{font-size:var(--type-13);letter-spacing:var(--tracking-label)}.tool-page .art-layout{padding-top:0}.tool-page .calc-title{display:none}.system-page{padding-block:var(--space-10) var(--space-16)}.system-header{max-width:var(--article-measure)}.system-header h1{font-size:var(--article-title-size);margin-block:var(--space-3)}.system-header p,.system-section>p{color:var(--muted);max-width:var(--measure-copy-wide);font-size:var(--type-18)}.system-header nav{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.system-header nav a{min-height:var(--control-height);color:var(--action-primary)}.system-section{padding-block:var(--space-12);border-bottom:var(--stroke-thin) solid var(--line);scroll-margin-top:var(--anchor-offset)}.system-section h2{font-size:var(--article-heading-size);margin-bottom:var(--space-3)}.system-section>p{margin-bottom:var(--space-6)}.system-swatches{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-swatch{height:var(--size-80);border:var(--stroke-thin) solid var(--control-border);border-radius:var(--radius-surface);margin-bottom:var(--space-2)}.system-swatches strong,.system-swatches code{font-size:var(--type-14);display:block}.system-type>*+*{margin-top:var(--space-5)}.system-brand{font-family:var(--font-brand);font-size:var(--type-32);font-weight:var(--weight-brand)}.system-title{font-size:var(--article-title-size);line-height:var(--leading-heading);font-weight:var(--weight-heading)}.system-prose{font-size:var(--article-body-size);line-height:var(--article-body-leading);max-width:var(--article-measure)}.system-spacing{gap:var(--space-3);display:grid}.system-spacing>div{grid-template-columns:var(--measure-138) 1fr var(--size-64);gap:var(--space-4);align-items:center;display:grid}.system-spacing span{height:var(--space-4);background:var(--action-primary);display:block}.system-spacing code{font-size:var(--type-14)}.system-controls{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.system-controls .system-actions{grid-column:1/-1}.system-section>.read{max-width:var(--article-measure)}.list-head h1 .g,.list-head h1 .b,.list-head h1 em{color:inherit;font-style:normal}@media (max-width:640px){.system-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.system-controls{grid-template-columns:minmax(0,1fr)}.system-spacing>div{grid-template-columns:var(--size-96) 1fr var(--size-48);gap:var(--space-2)}.system-brand{font-size:var(--type-24)}}.no-script-heading{font-size:var(--article-heading-size);margin-block:var(--space-8) var(--space-6)}.mobile-nav-top .logo .b{color:var(--blue-deep)}.mobile-nav-top .logo .g{color:var(--green-deep)}.read .steal p{color:var(--callout-ink)}.marq,.statband{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.marq .it.up .n,.statband .s1 .sv{color:var(--green-deep)}.marq .it.b .n,.statband .s2 .sv{color:var(--blue-deep)}.marq .it.y .n,.statband .s3 .sv{color:var(--mark-ink)}.statband .sl{color:var(--muted)}.site-navigation{z-index:var(--layer-header);position:sticky;top:0}.site-navigation .navstrip,.site-navigation .mobile-navigation{position:static}.growth-stage-bar{background:var(--surface-2);border-bottom:var(--stroke-thin) solid var(--line)}.growth-stage-bar .wrap{align-items:center;gap:var(--space-6);display:flex}.growth-stage-bar nav{align-items:center;gap:var(--space-2);display:flex}.growth-stage-bar a{min-height:var(--control-height);padding-inline:var(--space-3);font-size:var(--type-14);color:var(--nav-text);white-space:nowrap;justify-content:center;align-items:center;display:flex}.growth-stage-bar a:hover,.growth-stage-bar a[aria-current=page]{background:var(--action-surface);color:var(--action-primary)}.mobile-nav-panel>nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav-panel .mobile-nav-label{grid-column:1/-1}@media (max-width:1000px){.growth-stage-bar nav{justify-content:space-between;width:100%}}@media (max-width:640px){:root{--stage-nav-height:calc(var(--control-height) * 2 + var(--stroke-thin))}.growth-stage-bar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.growth-stage-bar a{padding-inline:var(--space-1);font-size:var(--type-13);grid-column:span 2}.growth-stage-bar a:nth-last-child(-n+2){grid-column:span 3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
