.slate-btn{isolation:isolate;--arm-l:17px;--arm-s:9px;height:var(--btn-h,34px);padding-inline:var(--btn-px,15px);font-size:var(--btn-fs,13px);font-family:inherit;font-weight:var(--font-weight-control,500);letter-spacing:var(--tracking-tight,-.005em);border-radius:var(--radius-button,4px);cursor:pointer;color:var(--color-fg-strong);-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;--rail:var(--color-rail-default);--marker:var(--color-marker-default);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.slate-btn--full{width:100%}.slate-btn>svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.slate-btn:after,.slate-btn-group:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--rail), var(--rail)) left top / 1px 100% no-repeat, linear-gradient(var(--rail), var(--rail)) right top / 1px 100% no-repeat, linear-gradient(var(--rail), var(--rail)) left top / var(--arm-l) 1px no-repeat, linear-gradient(var(--rail), var(--rail)) left bottom / var(--arm-s) 1px no-repeat, linear-gradient(var(--rail), var(--rail)) right top / var(--arm-s) 1px no-repeat, linear-gradient(var(--rail), var(--rail)) right bottom / var(--arm-l) 1px no-repeat;position:absolute;inset:0}.slate-btn:before{content:"";z-index:-1;background:var(--marker);transform-origin:0;width:116%;height:58%;transition:transform var(--duration-marker-button) var(--ease-out);pointer-events:none;position:absolute;top:50%;left:-8%;transform:translateY(-50%)skew(-13deg)scaleX(0)}.slate-btn:hover:not(:disabled):before,.slate-btn[data-hover=true]:not(:disabled):before{transform:translateY(-50%)skew(-13deg)scaleX(1)}.slate-btn:active:not(:disabled):before,.slate-btn[data-press=true]:not(:disabled):before{transition:none;transform:translateY(-50%)skew(-13deg)scaleX(1)}@media (prefers-reduced-motion:reduce){.slate-btn:before{transition:none}}.slate-btn[data-focus-visible=true]{box-shadow:var(--ring-control);outline:none}.slate-btn:disabled{opacity:.4;cursor:not-allowed}.slate-btn--quiet{color:var(--color-fg-muted)}.slate-btn--quiet:after{display:none}.slate-btn--quiet:hover:not(:disabled),.slate-btn--quiet[data-hover=true]:not(:disabled),.slate-btn--quiet:active:not(:disabled),.slate-btn--quiet[data-press=true]:not(:disabled){color:var(--color-fg-strong)}.slate-btn--danger{color:var(--color-fg-signal);--rail:var(--color-rail-signal);--marker:var(--color-marker-signal)}.slate-btn--danger[data-focus-visible=true]{box-shadow:var(--ring-control-signal)}@property --slate-rim{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes slate-rim-spin{to{--slate-rim:360deg}}.slate-btn--brand{color:var(--color-fg-accent)}.slate-btn--brand:after{display:none}.slate-btn--brand:before{z-index:3;border-radius:inherit;background:conic-gradient(from var(--slate-rim), var(--color-accent-300) 0deg, var(--color-accent-300) 150deg, var(--color-accent-600) 292deg, var(--color-accent-600) 308deg, var(--color-accent-300) 360deg);width:auto;height:auto;padding:1px;transition:none;animation:4.6s linear infinite slate-rim-spin;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.slate-btn--brand:hover:not(:disabled):before,.slate-btn--brand:active:not(:disabled):before,.slate-btn--brand[data-hover=true]:not(:disabled):before,.slate-btn--brand[data-press=true]:not(:disabled):before{transform:none}.slate-btn--brand:hover:not(:disabled),.slate-btn--brand[data-hover=true]:not(:disabled){background:var(--color-accent-50)}.slate-btn--brand[data-focus-visible=true]{box-shadow:var(--ring-control-accent)}@media (prefers-reduced-motion:reduce){.slate-btn--brand:before{animation:none}}.slate-btn__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite slate-btn-spin}@keyframes slate-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.slate-btn__spinner{animation-duration:2.4s}}.slate-btn-group{isolation:isolate;border-radius:var(--radius-button);--arm-l:17px;--arm-s:9px;--rail:var(--color-rail-default);display:inline-flex;position:relative}.slate-btn-group>*{border-radius:0}.slate-btn-group>*+*{box-shadow:inset 1px 0 0 0 var(--color-boundary-subtle)}@keyframes slate-mark-look{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}10%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}12.7%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px,-4px)}20.4%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px,-4px)}23.1%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px)}30.8%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px)}33.5%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}44.6%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}47.7%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-2.6px)}50.8%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-2.6px)}56.2%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(2.6px)}59.2%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(2.6px)}62.3%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}73.8%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}75.4%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px,-4px)}79.2%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.6px,-4px)}81.2%{transform:translate(0)}to{transform:translate(0)}}.slate-mark__eye--animated{transform-box:view-box;transform-origin:50%;animation:13s linear infinite slate-mark-look}@media (prefers-reduced-motion:reduce){.slate-mark__eye--animated{animation:none}}.slate-lockup{align-items:center;gap:var(--lockup-gap);display:inline-flex}.slate-lockup__word{font-family:var(--font-display);font-weight:600;font-size:var(--lockup-size);letter-spacing:-.03em;color:var(--color-fg-strong);line-height:1}.slate-lockup__period{color:var(--color-fg-accent)}.slate-marker{isolation:isolate;--marker:var(--color-marker-default);position:relative;overflow:hidden}.slate-marker:before{content:"";z-index:-1;background:var(--marker);transform-origin:0;width:110%;height:66%;transition:transform var(--duration-marker-row) var(--ease-out);pointer-events:none;position:absolute;top:50%;left:-5%;transform:translateY(-50%)skew(-9deg)scaleX(0)}.slate-marker:hover:not(:disabled):not([aria-disabled=true]):before,.slate-marker[data-hover=true]:not(:disabled):not([aria-disabled=true]):before{transform:translateY(-50%)skew(-9deg)scaleX(1)}.slate-marker:active:not(:disabled):not([aria-disabled=true]):before,.slate-marker[data-press=true]:not(:disabled):not([aria-disabled=true]):before{transition:none;transform:translateY(-50%)skew(-9deg)scaleX(1)}@media (prefers-reduced-motion:reduce){.slate-marker:before{transition:none}}.slate-row{--row-h:32px;width:100%;height:var(--row-h);--ring-gap:2px;--ring-band:2px;--ring-reach:calc(var(--ring-gap) + var(--ring-band));padding-inline:var(--row-px);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-control);color:var(--color-fg-strong);text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.slate-row[aria-selected=true],.slate-row[data-selected=true]{background:var(--color-select-fill)}.slate-row:focus-visible{box-shadow:inset 0 0 0 var(--ring-band) var(--color-boundary-focus), inset 0 0 0 var(--ring-reach) var(--color-surface-raised);outline:none}.slate-row--danger{color:var(--color-fg-signal);--marker:var(--color-marker-signal)}.slate-row:disabled,.slate-row[aria-disabled=true]{opacity:.4;cursor:not-allowed}.slate-row__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.slate-row__shortcut{font-size:var(--text-xs);color:var(--color-fg-muted);flex:none}.slate-palette{z-index:50;background:color-mix(in srgb, var(--color-ink-900) 32%, transparent);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.slate-palette__panel{background:var(--color-surface-raised);border:1px solid var(--color-boundary-subtle);border-radius:var(--radius-control);width:100%;max-width:520px;max-height:60vh;box-shadow:0 16px 48px -12px color-mix(in srgb, var(--color-ink-900) 24%, transparent);flex-direction:column;display:flex;overflow:hidden}.slate-palette__input{border:0;border-bottom:1px solid var(--color-boundary-subtle);height:44px;font-family:inherit;font-size:var(--text-base);color:var(--color-fg-strong);background:0 0;outline:none;padding-inline:14px}.slate-palette__input::placeholder{color:var(--color-fg-muted)}.slate-palette__list{padding:6px;overflow-y:auto}.slate-palette__empty{font-size:var(--text-sm);color:var(--color-fg-muted);padding:18px 14px}.slate-shell{--nav-track:232px;background:var(--color-surface-page);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.slate-shell__nav{width:var(--nav-track);border-right:1px solid var(--color-boundary-subtle);background:var(--color-surface-raised);flex-direction:column;grid-area:2/1;gap:2px;padding:16px 12px;display:flex}.slate-shell__brand{border-right:1px solid var(--color-boundary-subtle);border-bottom:1px solid var(--color-boundary-subtle);background:var(--color-surface-raised);grid-area:1/1;align-items:center;padding:14px 20px;display:flex}.slate-shell__group{flex-direction:column;gap:2px;display:flex}.slate-shell__group+.slate-shell__group{margin-top:14px}.slate-shell__area{padding-inline:var(--row-px,12px);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-fg-quiet);margin:0 0 4px;font-weight:600}.slate-shell__link[data-current=true]{color:var(--color-fg-strong);--bracket-ink:var(--color-boundary-current);font-weight:600}.slate-shell__link[data-current=true]:after{content:"";left:var(--ring-reach);right:var(--ring-reach);height:calc(var(--row-h) * var(--bracket-h));pointer-events:none;background:linear-gradient(var(--bracket-ink), var(--bracket-ink)) left top / 1px 100% no-repeat, linear-gradient(var(--bracket-ink), var(--bracket-ink)) right top / 1px 100% no-repeat, linear-gradient(var(--bracket-ink), var(--bracket-ink)) left top / calc(var(--row-h) * var(--bracket-l-top)) 1px no-repeat, linear-gradient(var(--bracket-ink), var(--bracket-ink)) left bottom / calc(var(--row-h) * var(--bracket-l-bottom)) 1px no-repeat, linear-gradient(var(--bracket-ink), var(--bracket-ink)) right top / calc(var(--row-h) * var(--bracket-r-top)) 1px no-repeat, linear-gradient(var(--bracket-ink), var(--bracket-ink)) right bottom / calc(var(--row-h) * var(--bracket-r-bottom)) 1px no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.slate-shell__link[data-current=true]:before{height:var(--marker-h);left:calc(var(--ring-reach) - var(--marker-skew));width:calc(100% - 2 * var(--ring-reach) + 2 * var(--marker-skew));clip-path:polygon(0 0, calc(100% - 2 * var(--marker-skew)) 0, 100% 100%, calc(2 * var(--marker-skew)) 100%)}.slate-shell__link{color:var(--color-fg-muted);cursor:pointer;text-decoration:none}.slate-shell__content{flex-direction:column;grid-area:1/2/-1;gap:18px;min-width:0;padding:40px 44px;display:flex}.slate-shell__heading{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-fg-strong);margin:0;font-weight:600}.slate-shell__body{font-size:var(--text-base);color:var(--color-fg-muted);max-width:64ch;margin:0;line-height:1.65}.slate-shell__figures{flex-wrap:wrap;gap:28px;margin:0;display:flex}.slate-shell__figures dt{font-size:var(--text-xs);color:var(--color-fg-muted);margin-bottom:2px}.slate-shell__figures dd{margin:0}.slate-shell__figure{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-fg-strong)}.slate-shell__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}@media (width<=720px){.slate-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.slate-shell__nav{border-right:0;border-bottom:1px solid var(--color-boundary-subtle);flex-flow:wrap;grid-row:2;align-content:flex-start;width:auto;padding:10px 12px}.slate-shell__group{flex-flow:wrap;align-items:center;gap:2px 8px;width:100%}.slate-shell__group+.slate-shell__group{margin-top:6px}.slate-shell__area{flex:none;margin:0;padding-inline:0}.slate-shell__brand{border-right:0;padding:10px 12px}.slate-row.slate-shell__link{width:auto}.slate-shell__content{grid-area:3/1;padding:24px 20px}}@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-border-style:solid;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.005em;--radius-lg:.5rem;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-0:#fff;--color-ink-50:#f8fafc;--color-ink-100:#f1f5f9;--color-ink-200:#e2e8f0;--color-ink-300:#cbd5e1;--color-ink-400:#94a3b8;--color-ink-450:#718198;--color-ink-500:#64748b;--color-ink-600:#475569;--color-ink-700:#334155;--color-ink-800:#1e293b;--color-ink-900:#0f172a;--color-signal-100:#fee2e2;--color-signal-500:#ef4444;--color-signal-600:#dc2626;--color-signal-700:#b91c1c;--color-accent-50:#eff5ff;--color-accent-300:#90b6ff;--color-accent-500:#2f80ff;--color-accent-600:#1a66f0;--color-surface-page:var(--color-ink-50);--color-surface-raised:var(--color-ink-0);--color-fg-strong:var(--color-ink-900);--color-fg-muted:var(--color-ink-600);--color-fg-quiet:var(--color-ink-500);--fg-ladder:var(--color-fg-quiet), var(--color-fg-muted), var(--color-fg-strong);--color-fg-signal:var(--color-signal-700);--color-fg-accent:var(--color-accent-600);--color-boundary-strong:var(--color-ink-450);--color-boundary-subtle:var(--color-ink-200);--color-boundary-current:var(--color-ink-900);--color-boundary-focus:var(--color-ink-900);--color-boundary-focus-signal:var(--color-signal-600);--color-boundary-focus-accent:var(--color-accent-500);--color-rail-default:var(--color-boundary-strong);--color-rail-signal:var(--color-signal-500);--color-marker-default:var(--color-ink-200);--color-marker-signal:var(--color-signal-100);--color-select-fill:var(--color-ink-100);--ring-control:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-boundary-focus);--ring-control-signal:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-boundary-focus-signal);--ring-control-accent:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-boundary-focus-accent);--font-body:"Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Pitch Sans", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-weight-control:500;--radius-control:6px;--radius-button:4px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--duration-marker-button:var(--duration-slow);--duration-marker-row:.24s}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.shadow-sm{--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)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-normal-slfFsoDb.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lato-medium--W8Gw7ce.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lato-semibold-ChYtJEHQ.woff2)format("woff2")}@font-face{font-family:Pitch Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pitch-sans-regular-QMsUgpdd.woff2)format("woff2")}@font-face{font-family:Pitch Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/pitch-sans-semibold-Cioi4hEe.woff2)format("woff2")}:root{--gate1-rail-floor:#76869c;--font-body-bundled-reason:"The body face is Lato, ruled by Christian at gate one on 2026-08-27 over Inter and system-ui. It is BUNDLED and self hosted from lato-font@3.0.0 at weights 400, 500 and 600 in WOFF2, so the application makes no third party request for it and renders correctly in an offline build. Licence is the SIL Open Font License 1.1; the package declares (MIT AND OFL-1.1), the MIT half covering its build tooling, and every font file embeds Copyright (c) 2011-2015 tyPoland Lukasz Dziedzic with Reserved Font Name Lato. There is no purchase and no go live gate here, unlike the display face. NOT sourced from @fontsource/lato, which packages the Google Fonts release at 100, 300, 400, 700 and 900 only: it has no 500, so it would have rendered --font-weight-control at 400 and made every button label identical to body copy. The shipped files are checked against their own OS/2 usWeightClass rather than their filenames.";--font-display-substitute-reason:"CLOSED 2026-08-30. This records that the question was settled rather than never asked. OPENED 2026-08-08: the display and data face is Pitch Sans, and every Pitch Sans file in this project was a Klim TRIAL cut. HISTORICAL AND NOT RE-VERIFIABLE, which is stated so a later reader does not mistake it for a live measurement: it was measured 2026-08-27 with fontTools across all ten WOFF2 cuts under product/brand/Pitch Sans/ and the four archived .otf cuts, each carried exactly 67 codepoints, being space, comma, hyphen, period, no-break space, the ten digits and the fifty-two Latin letters. There was no colon, question mark, parenthesis, currency symbol, ampersand or apostrophe, so it could not set an ordinary interface string such as a coverage amount or a question, and --font-display was a SUBSTITUTE monospace rather than the choice. Those trial files are gitignored and correctly absent from the repository, so that figure cannot be re-checked on a fresh clone or in CI and no test asserts it; the only check confirms this sentence is present. It is a record of a measurement, not one. The LICENSED cuts that replaced them are measured live, from the binaries that ship. Christian bought the Klim web licence on 2026-08-29, order 26081285. The two covered cuts are bundled under web/src/assets/fonts/ and --font-display now names the real face. Verified from the binaries rather than their filenames: family Pitch Sans rather than Test Pitch Sans, usWeightClass 400 and 600, the Klim licence string embedded, and every character the four previously unsettable strings need. Measured repertoire is 415 cmap codepoints, of which 413 are real characters and one is private use, over 485 glyphs; the 452 quoted at dispatch does not reproduce under any of those three counts and is recorded here as corrected rather than carried forward.";--font-display-licence:"Klim Type Foundry web licence, order 26081285, purchased 2026-08-29. Covers exactly two styles, Regular 400 and Semibold 600, as WOFF2 for web use. It is not a desktop, app or broadcast licence.";--font-display-licence-users:"5000";--font-display-licence-domain:"slateplatform.io"}body{background-color:var(--color-surface-page);color:var(--color-fg-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}
