@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-border-style:solid;--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}}}:root{--bsol-navy-50:#f1f5f9;--bsol-navy-100:#e2eaf2;--bsol-navy-200:#c4d5e4;--bsol-navy-300:#9bb4ce;--bsol-navy-400:#6c8daf;--bsol-navy-500:#45688d;--bsol-navy-600:#2c4e70;--bsol-navy-700:#1b3a57;--bsol-navy-800:#0f2b45;--bsol-navy-900:#04203e;--bsol-navy-950:#021423;--bsol-green-50:#edf7f1;--bsol-green-100:#d6ede0;--bsol-green-200:#addbc2;--bsol-green-300:#7fc49f;--bsol-green-400:#52ab7d;--bsol-green-500:#2e8b57;--bsol-green-600:#237046;--bsol-green-700:#1b5637;--bsol-green-800:#144029;--bsol-green-900:#0d2a1b;--bsol-slate-50:#f7f9fb;--bsol-slate-100:#eff3f7;--bsol-slate-200:#e2e8ef;--bsol-slate-300:#ccd5df;--bsol-slate-400:#9eaab8;--bsol-slate-500:#74808e;--bsol-slate-600:#57636f;--bsol-slate-700:#414b55;--bsol-slate-800:#2b333b;--bsol-slate-900:#171d23;--bsol-accent-50:#ebf3fe;--bsol-accent-100:#d6e6fc;--bsol-accent-200:#abcaf9;--bsol-accent-300:#79a8f3;--bsol-accent-400:#4187ec;--bsol-accent-500:#0b6fe3;--bsol-accent-600:#0a5cbd;--bsol-accent-700:#094a97;--bsol-accent-800:#073a76;--bsol-accent-900:#062c58;--bsol-success-50:#eaf6ef;--bsol-success-100:#d2ebdd;--bsol-success-300:#6fbf95;--bsol-success-500:#1f7a47;--bsol-success-600:#17603a;--bsol-success-700:#114b2d;--bsol-warning-50:#fdf4e5;--bsol-warning-100:#fae7c3;--bsol-warning-300:#e8b44f;--bsol-warning-500:#c98a0a;--bsol-warning-600:#a06d00;--bsol-warning-700:#8a5600;--bsol-error-50:#fcedee;--bsol-error-100:#f8d6da;--bsol-error-300:#e8848f;--bsol-error-500:#c0273a;--bsol-error-600:#a31c2e;--bsol-error-700:#841522;--bsol-info-50:#ebf3fe;--bsol-info-100:#d6e6fc;--bsol-info-300:#79a8f3;--bsol-info-500:#0b6fe3;--bsol-info-600:#0a5cbd;--bsol-info-700:#094a97;--bsol-bg-canvas:#fff;--bsol-bg-surface:#fff;--bsol-bg-subtle:#f7f9fb;--bsol-bg-raised:#fff;--bsol-bg-inverse:#04203e;--bsol-border-subtle:#e2e8ef;--bsol-border-default:#ccd5df;--bsol-border-strong:#9eaab8;--bsol-text-primary:#04203e;--bsol-text-secondary:#414b55;--bsol-text-tertiary:#57636f;--bsol-text-disabled:#9eaab8;--bsol-text-link:#0a5cbd;--bsol-text-link-hover:#094a97;--bsol-text-on-brand:#fff;--bsol-brand-accent:#237046;--bsol-action-primary:#0a5cbd;--bsol-action-primary-hover:#094a97;--bsol-action-destructive:#a31c2e;--bsol-focus-ring:#0b6fe3;--bsol-success-fg:#17603a;--bsol-success-bg:#eaf6ef;--bsol-warning-fg:#8a5600;--bsol-warning-bg:#fdf4e5;--bsol-error-fg:#a31c2e;--bsol-error-bg:#fcedee;--bsol-info-fg:#0a5cbd;--bsol-info-bg:#ebf3fe;--bsol-chart-1:#04203e;--bsol-chart-2:#1b5637;--bsol-chart-3:#0b6fe3;--bsol-chart-4:#c08a14;--bsol-chart-5:#7fc49f;--bsol-chart-6:#c3dcf0;--bsol-font-heading:"Montserrat", system-ui, sans-serif;--bsol-font-body:"IBM Plex Sans", system-ui, sans-serif;--bsol-font-mono:"IBM Plex Mono", ui-monospace, monospace;--bsol-type-display:800 64px/1.04 var(--bsol-font-heading);--bsol-type-h1:700 48px/1.08 var(--bsol-font-heading);--bsol-type-h2:700 36px/1.15 var(--bsol-font-heading);--bsol-type-h3:600 28px/1.2 var(--bsol-font-heading);--bsol-type-h4:600 22px/1.3 var(--bsol-font-heading);--bsol-type-h5:600 18px/1.35 var(--bsol-font-heading);--bsol-type-eyebrow:600 12px/1.3 var(--bsol-font-heading);--bsol-type-lead:400 18px/1.6 var(--bsol-font-body);--bsol-type-body:400 16px/1.6 var(--bsol-font-body);--bsol-type-body-sm:400 14px/1.55 var(--bsol-font-body);--bsol-type-label:600 13px/1.4 var(--bsol-font-body);--bsol-type-data:400 13px/1.45 var(--bsol-font-body);--bsol-type-caption:400 12px/1.4 var(--bsol-font-body);--bsol-type-mono:400 12px/1.5 var(--bsol-font-mono);--bsol-tracking-display:-.03em;--bsol-tracking-h1:-.025em;--bsol-tracking-h2:-.02em;--bsol-tracking-h3:-.015em;--bsol-tracking-h4:-.01em;--bsol-tracking-h5:0em;--bsol-tracking-eyebrow:.14em;--bsol-tracking-lead:0em;--bsol-tracking-body:0em;--bsol-tracking-body-sm:0em;--bsol-tracking-label:.01em;--bsol-tracking-data:.005em;--bsol-tracking-caption:.01em;--bsol-tracking-mono:0em;--bsol-space-0:0px;--bsol-space-05:2px;--bsol-space-1:4px;--bsol-space-2:8px;--bsol-space-3:12px;--bsol-space-4:16px;--bsol-space-5:20px;--bsol-space-6:24px;--bsol-space-8:32px;--bsol-space-10:40px;--bsol-space-12:48px;--bsol-space-16:64px;--bsol-space-20:80px;--bsol-space-24:96px;--bsol-space-32:128px;--bsol-radius-none:0px;--bsol-radius-xs:2px;--bsol-radius-sm:3px;--bsol-radius-md:4px;--bsol-radius-lg:6px;--bsol-radius-xl:8px;--bsol-radius-full:9999px;--bsol-elevation-0:none;--bsol-elevation-1:0 1px 2px #04203e0f;--bsol-elevation-2:0 2px 4px #04203e14;--bsol-elevation-3:0 8px 16px #04203e1a;--bsol-elevation-4:0 16px 32px #04203e29;--bsol-container-prose:720px;--bsol-container-sm:640px;--bsol-container-md:960px;--bsol-container-lg:1180px;--bsol-container-xl:1280px;--bsol-container-full:1440px;--bsol-grid-columns:12;--bsol-grid-gutter:24px;--bsol-grid-margin:48px;--bsol-duration-instant:80ms;--bsol-duration-fast:.12s;--bsol-duration-base:.18s;--bsol-duration-slow:.26s;--bsol-duration-deliberate:.4s;--bsol-ease-standard:cubic-bezier(.2, 0, 0, 1);--bsol-ease-entrance:cubic-bezier(0, 0, .2, 1);--bsol-ease-exit:cubic-bezier(.4, 0, 1, 1);--bsol-ease-linear:linear}[data-theme=dark]{--bsol-bg-canvas:#021423;--bsol-bg-surface:#0a2135;--bsol-bg-subtle:#0f2b45;--bsol-bg-raised:#12304a;--bsol-bg-inverse:#e8eef5;--bsol-border-subtle:#1e3e5b;--bsol-border-default:#2c567a;--bsol-border-strong:#3f6d95;--bsol-text-primary:#e8eef5;--bsol-text-secondary:#b4c3d2;--bsol-text-tertiary:#8fa3b6;--bsol-text-disabled:#5e7690;--bsol-text-link:#79a8f3;--bsol-text-link-hover:#abcaf9;--bsol-text-on-brand:#fff;--bsol-brand-accent:#7fc49f;--bsol-action-primary:#0b6fe3;--bsol-action-primary-hover:#4187ec;--bsol-action-destructive:#c0273a;--bsol-focus-ring:#79a8f3;--bsol-success-fg:#6fbf95;--bsol-success-bg:#123529;--bsol-warning-fg:#e8b44f;--bsol-warning-bg:#33290f;--bsol-error-fg:#e8848f;--bsol-error-bg:#3a1a20;--bsol-info-fg:#79a8f3;--bsol-info-bg:#0f2b45;--bsol-chart-1:#2168a8;--bsol-chart-2:#2e8b57;--bsol-chart-3:#c08a14;--bsol-chart-4:#79c6a0;--bsol-chart-5:#b6d2f2;--bsol-chart-6:#f5ebd0;--bsol-elevation-0:none;--bsol-elevation-1:none;--bsol-elevation-2:none;--bsol-elevation-3:none;--bsol-elevation-4:none}@media (prefers-reduced-motion:reduce){:root{--bsol-duration-instant:1ms;--bsol-duration-fast:1ms;--bsol-duration-base:1ms;--bsol-duration-slow:1ms;--bsol-duration-deliberate:1ms}}@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";--default-font-family:var(--font-sans)}}@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-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,ui-monospace,monospace;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-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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input::placeholder,textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}@supports (color:lab(0% 0 0)){input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-role-bg-surface{background-color:var(--bsol-bg-surface)}.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}.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)}.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}.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,)}}.bsol-btn{justify-content:center;align-items:center;gap:var(--bsol-space-2);height:40px;padding:0 var(--bsol-space-5);border-radius:var(--bsol-radius-md);font:var(--bsol-type-label);cursor:pointer;white-space:nowrap;transition:background var(--bsol-duration-fast) var(--bsol-ease-standard), border-color var(--bsol-duration-fast) var(--bsol-ease-standard);border:1px solid #0000;font-size:14px;text-decoration:none;display:inline-flex}.bsol-btn:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.bsol-btn--compact{height:32px;padding:0 var(--bsol-space-4)}.bsol-btn--large{height:48px;padding:0 var(--bsol-space-6)}.bsol-btn--primary{background:var(--bsol-action-primary);color:var(--bsol-text-on-brand);border-color:var(--bsol-action-primary)}.bsol-btn--primary:hover{background:var(--bsol-action-primary-hover);border-color:var(--bsol-action-primary-hover);color:var(--bsol-text-on-brand);text-decoration:none}.bsol-btn--primary:active{background:var(--bsol-accent-800);border-color:var(--bsol-accent-800)}.bsol-btn--secondary{background:var(--bsol-bg-surface);color:var(--bsol-text-primary);border-color:var(--bsol-text-primary)}.bsol-btn--secondary:hover{background:var(--bsol-navy-50);color:var(--bsol-text-primary);text-decoration:none}.bsol-btn--secondary:active{background:var(--bsol-navy-100)}.bsol-btn--tertiary{color:var(--bsol-text-link);padding:0 var(--bsol-space-4);background:0 0}.bsol-btn--tertiary:hover{background:var(--bsol-info-bg);color:var(--bsol-text-link-hover);text-decoration:underline}.bsol-btn--tertiary:active{background:var(--bsol-accent-100)}.bsol-btn--destructive{background:var(--bsol-action-destructive);color:var(--bsol-text-on-brand);border-color:var(--bsol-action-destructive)}.bsol-btn--destructive:hover{background:var(--bsol-error-700);border-color:var(--bsol-error-700);color:var(--bsol-text-on-brand);text-decoration:none}.bsol-btn[aria-disabled=true]{background:var(--bsol-border-subtle);color:var(--bsol-text-disabled);border-color:var(--bsol-border-subtle);cursor:not-allowed;pointer-events:none}.bsol-btn--secondary[aria-disabled=true],.bsol-btn--tertiary[aria-disabled=true]{color:var(--bsol-text-disabled);border-color:var(--bsol-border-subtle);background:0 0}.bsol-btn--on-dark.bsol-btn--secondary{color:var(--bsol-text-on-brand);border-color:var(--bsol-navy-200);background:0 0}.bsol-btn--on-dark.bsol-btn--secondary:hover{background:var(--bsol-navy-800);color:var(--bsol-text-on-brand)}.bsol-btn--on-dark:focus-visible{outline-color:var(--bsol-accent-300)}.bsol-field{gap:var(--bsol-space-2);flex-direction:column;display:flex}.bsol-label{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-primary)}.bsol-input{height:40px;padding:0 var(--bsol-space-3);background:var(--bsol-bg-surface);color:var(--bsol-text-primary);border:1px solid var(--bsol-border-default);border-radius:var(--bsol-radius-md);font:var(--bsol-type-body-sm);transition:border-color var(--bsol-duration-fast) var(--bsol-ease-standard)}.bsol-input::placeholder{color:var(--bsol-text-disabled)}.bsol-input:hover{border-color:var(--bsol-border-strong)}.bsol-input:focus-visible{border-color:var(--bsol-focus-ring);outline:2px solid var(--bsol-focus-ring);outline-offset:1px}.bsol-input[aria-invalid=true]{border-color:var(--bsol-error-fg)}.bsol-input:disabled{background:var(--bsol-bg-subtle);color:var(--bsol-text-disabled);border-color:var(--bsol-border-subtle);cursor:not-allowed}textarea.bsol-input{height:auto;padding:var(--bsol-space-3);resize:vertical}select.bsol-input{appearance:none;padding-right:var(--bsol-space-8)}.bsol-help{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);margin:0}.bsol-error{font:var(--bsol-type-caption);color:var(--bsol-error-fg);margin:0}.bsol-choice{align-items:center;gap:var(--bsol-space-3);min-height:44px;font:var(--bsol-type-body-sm);color:var(--bsol-text-primary);cursor:pointer;display:inline-flex}.bsol-choice input{width:18px;height:18px;accent-color:var(--bsol-action-primary);margin:0}.bsol-choice input:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.bsol-choice input:disabled{cursor:not-allowed}.bsol-choice:has(input:disabled){color:var(--bsol-text-disabled);cursor:not-allowed}.bsol-badge{height:24px;padding:0 var(--bsol-space-3);border-radius:var(--bsol-radius-sm);font:var(--bsol-type-caption);white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:500;display:inline-flex}.bsol-badge--success{background:var(--bsol-success-bg);color:var(--bsol-success-fg);border-color:var(--bsol-success-100)}.bsol-badge--warning{background:var(--bsol-warning-bg);color:var(--bsol-warning-fg);border-color:var(--bsol-warning-100)}.bsol-badge--error{background:var(--bsol-error-bg);color:var(--bsol-error-fg);border-color:var(--bsol-error-100)}.bsol-badge--info{background:var(--bsol-info-bg);color:var(--bsol-info-fg);border-color:var(--bsol-info-100)}.bsol-badge--neutral{background:var(--bsol-bg-subtle);color:var(--bsol-navy-600);border-color:var(--bsol-border-subtle)}.bsol-badge--strong{background:var(--bsol-bg-inverse);color:var(--bsol-bg-canvas);border-color:var(--bsol-bg-inverse)}.bsol-badge--on-photo{background:var(--bsol-navy-800);color:var(--bsol-green-300);border-color:var(--bsol-navy-600)}.bsol-card{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);flex-direction:column;display:flex;overflow:hidden}.bsol-card__rail{background:var(--bsol-green-500);flex:none;height:6px}.bsol-card__body{padding:var(--bsol-space-6);gap:var(--bsol-space-2);flex-direction:column;flex:1;display:flex}.bsol-eyebrow{font:var(--bsol-type-eyebrow);letter-spacing:var(--bsol-tracking-eyebrow);text-transform:uppercase;color:var(--bsol-brand-accent);margin:0}.bsol-card__title{font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4);color:var(--bsol-text-primary);margin:var(--bsol-space-1) 0 0}.bsol-card__text{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0 0 var(--bsol-space-3)}.bsol-card__link{font:var(--bsol-type-label);color:var(--bsol-text-link);margin-top:auto;font-size:14px;text-decoration:none}.bsol-card__link:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.bsol-card__link:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.bsol-card__meta{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);margin:0}a.bsol-card{transition:border-color var(--bsol-duration-fast) var(--bsol-ease-standard);text-decoration:none}a.bsol-card:hover{border-color:var(--bsol-border-strong);text-decoration:none}a.bsol-card:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.bsol-stat{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-6)}.bsol-stat__label{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);margin:0;font-weight:600}.bsol-stat__value{font:var(--bsol-type-display);letter-spacing:-.025em;color:var(--bsol-text-primary);font-variant-numeric:tabular-nums;margin:var(--bsol-space-3) 0 0;font-size:44px;line-height:1.05}.bsol-stat__delta{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:var(--bsol-space-2) 0 0;font-variant-numeric:tabular-nums}.bsol-stat__delta--up{color:var(--bsol-success-fg)}.bsol-stat__delta--bad{color:var(--bsol-error-fg)}.bsol-stat--bare{background:0 0;border:0;border-radius:0;padding:0}.bsol-stat--bare .bsol-stat__value{margin:0;font-size:36px;line-height:1.1}.bsol-stat--bare .bsol-stat__label{font:var(--bsol-type-body-sm);letter-spacing:0;text-transform:none;color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-2);font-weight:400}.bsol-table-wrap{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface);overflow-x:auto}.bsol-table{border-collapse:collapse;width:100%;min-width:760px}.bsol-table__caption{text-align:left;font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);padding:var(--bsol-space-4) var(--bsol-space-4) 0}.bsol-table th{text-align:left;padding:var(--bsol-space-3) var(--bsol-space-4);background:var(--bsol-bg-subtle);border-bottom:1px solid var(--bsol-border-default);font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);position:sticky;top:0}.bsol-table td{padding:var(--bsol-space-3) var(--bsol-space-4);border-bottom:1px solid var(--bsol-border-subtle);font:var(--bsol-type-data);letter-spacing:var(--bsol-tracking-data);color:var(--bsol-text-primary);vertical-align:middle}.bsol-table tbody tr:last-child td{border-bottom:0}.bsol-table tbody tr:hover td{background:var(--bsol-bg-subtle)}.bsol-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bsol-table .mono{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);white-space:nowrap}.bsol-table .date{white-space:nowrap}.bsol-nav{align-items:center;gap:var(--bsol-space-6);height:72px;padding:0 var(--bsol-space-8);background:var(--bsol-navy-900);display:flex}.bsol-nav__logo{flex:none;width:160px;height:auto;display:block}.bsol-nav__list{gap:var(--bsol-space-1);flex:none;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.bsol-nav__list a{height:100%;padding:0 var(--bsol-space-4);font:var(--bsol-type-label);color:var(--bsol-navy-200);white-space:nowrap;transition:color var(--bsol-duration-fast) var(--bsol-ease-standard);align-items:center;font-size:14px;text-decoration:none;display:flex}.bsol-nav__list a:hover{color:var(--bsol-text-on-brand);text-decoration:none}.bsol-nav__list a:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:-2px}.bsol-nav__list a[aria-current=page]{color:var(--bsol-text-on-brand);box-shadow:inset 0 -3px 0 var(--bsol-green-500)}.bsol-nav__actions{align-items:center;gap:var(--bsol-space-3);flex:none;margin-left:auto;display:flex}.bsol-nav__login{font:var(--bsol-type-label);color:var(--bsol-accent-300);white-space:nowrap;font-size:14px;text-decoration:none}.bsol-nav__login:hover{color:var(--bsol-accent-200);text-decoration:underline}.bsol-nav__cta{height:40px;padding:0 var(--bsol-space-5);background:var(--bsol-accent-500);color:var(--bsol-text-on-brand);border-radius:var(--bsol-radius-md);font:var(--bsol-type-label);white-space:nowrap;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.bsol-nav__cta:hover{background:var(--bsol-accent-400);color:var(--bsol-text-on-brand);text-decoration:none}.bsol-nav__cta:focus-visible{outline:2px solid var(--bsol-text-on-brand);outline-offset:2px}.bsol-nav__toggle{height:40px;padding:0 var(--bsol-space-4);color:var(--bsol-text-on-brand);border:1px solid var(--bsol-navy-600);border-radius:var(--bsol-radius-md);font:var(--bsol-type-label);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;margin-left:auto;font-size:14px;display:none}.bsol-nav__toggle:hover{background:var(--bsol-navy-800)}.bsol-nav__toggle:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:2px}.bsol-drawer{z-index:40;background:var(--bsol-navy-900);padding:var(--bsol-space-4) var(--bsol-space-6) var(--bsol-space-8);gap:var(--bsol-space-8);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.bsol-drawer[hidden]{display:none}.bsol-drawer__head{align-items:center;gap:var(--bsol-space-4);height:64px;display:flex}.bsol-drawer__head .bsol-nav__toggle{margin-left:auto;display:inline-flex}.bsol-drawer__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bsol-drawer__list a{min-height:56px;font:var(--bsol-type-h5);letter-spacing:var(--bsol-tracking-h5);color:var(--bsol-navy-200);border-bottom:1px solid var(--bsol-navy-800);align-items:center;text-decoration:none;display:flex}.bsol-drawer__list a:hover{color:var(--bsol-text-on-brand);text-decoration:none}.bsol-drawer__list a:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:-2px}.bsol-drawer__list a[aria-current=page]{color:var(--bsol-text-on-brand);box-shadow:inset 3px 0 0 var(--bsol-green-500);padding-left:var(--bsol-space-4)}.bsol-drawer__actions{align-items:flex-start;gap:var(--bsol-space-5);flex-direction:column;margin-top:auto;display:flex}@media (max-width:1023px){.bsol-nav__list,.bsol-nav__actions{display:none}.bsol-nav__toggle{display:inline-flex}}.bsol-alert{border-radius:var(--bsol-radius-md);padding:var(--bsol-space-4) var(--bsol-space-5);border:1px solid #0000}.bsol-alert__title{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);margin:0 0 var(--bsol-space-1)}.bsol-alert__body{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:70ch;margin:0}.bsol-alert--success{background:var(--bsol-success-bg);border-color:var(--bsol-success-100)}.bsol-alert--success .bsol-alert__title{color:var(--bsol-success-fg)}.bsol-alert--warning{background:var(--bsol-warning-bg);border-color:var(--bsol-warning-100)}.bsol-alert--warning .bsol-alert__title{color:var(--bsol-warning-fg)}.bsol-alert--error{background:var(--bsol-error-bg);border-color:var(--bsol-error-100)}.bsol-alert--error .bsol-alert__title{color:var(--bsol-error-fg)}.bsol-alert--info{background:var(--bsol-info-bg);border-color:var(--bsol-info-100)}.bsol-alert--info .bsol-alert__title{color:var(--bsol-info-fg)}.mk{background:var(--bsol-bg-canvas);color:var(--bsol-text-primary)}.mk-wrap{max-width:var(--bsol-container-lg);margin:0 auto}.mk-section{padding:104px var(--bsol-space-12)}.mk-section--tight{padding:56px var(--bsol-space-12)}.mk-section--interior{padding:var(--bsol-space-20) var(--bsol-space-12) 104px}.mk-eyebrow{font:var(--bsol-type-eyebrow);letter-spacing:var(--bsol-tracking-eyebrow);text-transform:uppercase;color:var(--bsol-brand-accent);margin:0}.mk-eyebrow--on-photo{color:var(--bsol-green-200)}.mk-eyebrow--on-navy{color:var(--bsol-green-300)}.mk-h2{font:var(--bsol-type-h2);letter-spacing:-.025em;color:var(--bsol-text-primary);max-width:22ch;margin:18px 0 0;font-size:34px;line-height:1.2}.mk-h2--sm{max-width:20ch;font-size:34px;line-height:1.14}.mk-h3{font:var(--bsol-type-h3);letter-spacing:-.015em;color:var(--bsol-text-primary);margin:0 0 var(--bsol-space-5);font-size:26px;line-height:1.3}.mk-lead{font:var(--bsol-type-lead);color:var(--bsol-text-secondary);margin:var(--bsol-space-5) 0 0;max-width:72ch}.mk-lead--tertiary{max-width:52ch;font-size:17px;line-height:1.65}.mk-h3--spaced{margin:var(--bsol-space-16) 0 var(--bsol-space-5)}.mk-inline-link{font:var(--bsol-type-label);color:var(--bsol-text-link);margin-top:var(--bsol-space-6);font-size:15px;text-decoration:none;display:inline-block}.mk-inline-link:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.mk-header{z-index:30;background:var(--bsol-navy-900);position:sticky;top:0}.mk-nav{height:76px;padding:0 var(--bsol-space-12);gap:var(--bsol-space-10);border-radius:0}.mk-nav__logo{width:164px}.mk-nav .bsol-nav__list a{gap:7px;height:76px}.mk-nav__group{align-items:center;height:76px;display:flex}.mk-nav__caret-btn{height:76px;width:var(--bsol-space-6);margin-left:calc(var(--bsol-space-4) * -1);color:var(--bsol-navy-200);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-nav__caret-btn:hover{color:var(--bsol-text-on-brand)}.mk-nav__caret-btn:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:-2px}.mk-nav__caret{font-size:10px}.mk-menu{background:var(--bsol-bg-surface);border-bottom:1px solid var(--bsol-border-subtle);box-shadow:var(--bsol-elevation-3);padding:36px var(--bsol-space-12);position:absolute;top:76px;left:0;right:0}.mk-menu__grid{max-width:var(--bsol-container-lg);gap:var(--bsol-space-8);grid-template-columns:repeat(3,minmax(0,1fr)) 240px;margin:0 auto;display:grid}.mk-menu__grid--even{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-menu__head{border-bottom:1px solid var(--bsol-border-subtle);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.mk-menu__head-name{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-brand-accent);font-size:11px;font-weight:600}a.mk-menu__head-name{text-decoration:none}a.mk-menu__head-name:hover{text-decoration:underline}a.mk-menu__head-name:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.mk-menu__head-count{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);margin-left:auto;font-size:11px}.mk-menu__list{flex-direction:column;gap:1px;margin-top:10px;display:flex}.mk-menu__item{gap:var(--bsol-space-3);padding:7px var(--bsol-space-2);border-radius:var(--bsol-radius-md);align-items:baseline;text-decoration:none;display:flex}.mk-menu__item:hover{background:var(--bsol-bg-subtle);text-decoration:none}.mk-menu__item:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.mk-menu__code{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);flex:none;width:22px;font-size:11px;font-weight:500}.mk-menu__label{font:var(--bsol-type-body-sm);color:var(--bsol-text-primary);font-weight:500}.mk-menu__aside{border-left:1px solid var(--bsol-border-subtle);padding-left:var(--bsol-space-8)}.mk-menu__aside-title{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-size:11px;font-weight:600}.mk-menu__aside-links{flex-direction:column;gap:10px;margin-top:14px;display:flex}.mk-menu__aside-links a{font:var(--bsol-type-body-sm);color:var(--bsol-text-link);font-weight:500;text-decoration:none}.mk-menu__aside-links a:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.mk-menu__card{text-decoration:none;display:block}.mk-menu__card:hover{text-decoration:none}.mk-menu__card:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.mk-menu__card-title{font:var(--bsol-type-h5);color:var(--bsol-text-primary);font-size:17px}.mk-menu__card-body{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);margin-top:6px;line-height:1.55}.mk-hero{background-color:var(--bsol-navy-800);padding:var(--bsol-space-32) var(--bsol-space-12);background-position:50%;background-size:cover;position:relative}.mk-scrim{background:var(--bsol-navy-900);opacity:.72;position:absolute;inset:0}.mk-scrim--light{opacity:.34}.mk-hero__inner{max-width:var(--bsol-container-lg);margin:0 auto;position:relative}.mk-hero__title{font:var(--bsol-type-display);letter-spacing:var(--bsol-tracking-display);color:var(--bsol-text-on-brand);margin:var(--bsol-space-6) 0 0;text-wrap:pretty;max-width:19ch}.mk-hero__lead{font:var(--bsol-type-lead);color:var(--bsol-navy-200);max-width:62ch;margin:28px 0 0}.mk-hero__actions{gap:var(--bsol-space-3);margin:var(--bsol-space-10) 0 0;flex-wrap:wrap;display:flex}.mk-stats{gap:var(--bsol-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-credentials{border-top:1px solid var(--bsol-border-subtle);border-bottom:1px solid var(--bsol-border-subtle);background:var(--bsol-bg-subtle);padding:22px var(--bsol-space-12)}.mk-credentials__inner{max-width:var(--bsol-container-lg);align-items:center;gap:var(--bsol-space-10);flex-wrap:wrap;margin:0 auto;display:flex}.mk-credentials__label{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-size:11px;font-weight:600}.mk-credentials__item{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);font-weight:500}.mk-grid-3{gap:var(--bsol-space-6);margin:var(--bsol-space-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-grid-4{gap:var(--bsol-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-grid-2{gap:var(--bsol-space-6);margin:var(--bsol-space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-step.mk-step--plain{grid-template-columns:80px 1fr}.mk-offer-list{gap:var(--bsol-space-2) var(--bsol-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-offer-list a{min-height:44px;font:var(--bsol-type-label);color:var(--bsol-text-link);padding:10px 0 2px;font-size:17px;display:inline-block}.mk-group-card__body{padding:30px 28px}.mk-group-card__title{font:var(--bsol-type-h3);letter-spacing:-.012em;color:var(--bsol-text-primary);margin:var(--bsol-space-3) 0 10px;font-size:23px;line-height:1.28}.mk-group-card__blurb{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);margin:0 0 var(--bsol-space-5);font-size:15px;line-height:1.65}.mk-group-card__items{gap:var(--bsol-space-2);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;padding-top:18px;display:flex}.mk-group-card__row{gap:var(--bsol-space-3);align-items:baseline;display:flex}.mk-group-card__code{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);flex:none;width:22px;font-size:11px;font-weight:500}.mk-group-card__short{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary)}.mk-group-card__cta{font:var(--bsol-type-label);color:var(--bsol-text-link);margin-top:auto;padding-top:22px;font-size:14px}.mk-two-col{gap:var(--bsol-space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mk-two-col--wide{grid-template-columns:1.4fr 1fr}.mk-two-col--gap-lg{gap:var(--bsol-space-12)}.mk-proof-row{justify-content:space-between;align-items:baseline;gap:var(--bsol-space-5);padding:var(--bsol-space-5) 0;border-bottom:1px solid var(--bsol-border-subtle);display:flex}.mk-proof-row__label{font:var(--bsol-type-body);color:var(--bsol-text-secondary);font-size:15px;line-height:1.5}.mk-proof-row__value{font:var(--bsol-type-h2);letter-spacing:-.02em;color:var(--bsol-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:26px;line-height:1.1}.mk-pagehead{border-bottom:1px solid var(--bsol-border-subtle);padding:var(--bsol-space-5) var(--bsol-space-12) 72px}.mk-crumbs{gap:var(--bsol-space-2);padding:var(--bsol-space-3) 0 var(--bsol-space-10);align-items:center;display:flex}.mk-crumbs a{font:var(--bsol-type-data);color:var(--bsol-text-link);line-height:1.4;text-decoration:none}.mk-crumbs a:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.mk-crumbs__sep{color:var(--bsol-border-strong);font:var(--bsol-type-data);line-height:1.4}.mk-crumbs__current{font:var(--bsol-type-label);color:var(--bsol-text-primary)}.mk-pagehead__title{font:var(--bsol-type-h1);letter-spacing:-.028em;color:var(--bsol-text-primary);margin:var(--bsol-space-5) 0 0;text-wrap:pretty;max-width:28ch;font-size:52px;line-height:1.08}.mk-pagehead__lead{font:var(--bsol-type-lead);color:var(--bsol-text-secondary);max-width:80ch;margin:22px 0 0}.mk-group{margin-bottom:var(--bsol-space-16)}.mk-group__head{align-items:baseline;gap:var(--bsol-space-4);border-bottom:1px solid var(--bsol-text-primary);padding-bottom:14px;display:flex}.mk-group__name{font:var(--bsol-type-h3);letter-spacing:-.018em;color:var(--bsol-text-primary);white-space:nowrap;margin:0;font-size:26px;line-height:1.25}.mk-group__tag{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);font-size:14px;line-height:1.5}.mk-group__count{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);white-space:nowrap;margin-left:auto;font-size:13px}.mk-group__blurb{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);max-width:68ch;margin:18px 0 28px;line-height:1.65}.mk-offer-card__rail{height:5px}.mk-offer-card__body{padding:22px 22px var(--bsol-space-5)}.mk-offer-card__code{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);font-weight:500}.mk-offer-card__title{font:var(--bsol-type-h5);letter-spacing:-.01em;color:var(--bsol-text-primary);margin:10px 0 var(--bsol-space-2)}.mk-offer-card__blurb{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);margin:0 0 18px;line-height:1.6}.mk-offer-card__cta{font:var(--bsol-type-label);color:var(--bsol-text-link);margin-top:auto}.mk-offer-card__tier{align-items:baseline;gap:var(--bsol-space-2);flex-wrap:wrap;margin:0 0 18px;display:flex}.mk-offer-card__tier-note{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);line-height:1.5}.mk-phase+.mk-phase{margin-top:var(--bsol-space-10)}.mk-phase__name{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-brand-accent);margin:0 0 var(--bsol-space-4);font-size:11px;font-weight:600}.mk-panel+.mk-panel{margin-top:var(--bsol-space-6)}.mk-panel{border:1px solid var(--bsol-border-subtle);padding:36px var(--bsol-space-8);gap:var(--bsol-space-10);grid-template-columns:1fr 2fr;align-items:start;display:grid}.mk-panel__title{font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4);color:var(--bsol-text-primary);margin:0}.mk-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.mk-panel__term{font:var(--bsol-type-body);color:var(--bsol-text-primary);font-size:15px;font-weight:600;line-height:1.4}.mk-panel__def{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin-top:6px;line-height:1.6}.mk-detail__who{font:var(--bsol-type-lead);color:var(--bsol-text-secondary);margin:0 0 var(--bsol-space-12);max-width:56ch;line-height:1.65}.mk-detail__body{max-width:var(--bsol-container-prose);margin:0 0 var(--bsol-space-12)}.mk-detail__body p,.mk-detail__body li{font:var(--bsol-type-body);color:var(--bsol-text-secondary);max-width:70ch;line-height:1.7}.mk-detail__body p{margin:0 0 var(--bsol-space-4)}.mk-detail__deliverables{max-width:64ch}.mk-matrix{background:var(--bsol-border-subtle);border:1px solid var(--bsol-border-subtle);gap:1px;display:grid}.mk-matrix--2{grid-template-columns:1fr 1fr}.mk-matrix--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-matrix__cell{background:var(--bsol-bg-surface);padding:22px var(--bsol-space-6);font:var(--bsol-type-body);color:var(--bsol-text-secondary);font-size:15px;line-height:1.6}.mk-boundary{border-left:3px solid var(--bsol-green-500);padding:var(--bsol-space-1) 0 var(--bsol-space-1) var(--bsol-space-6);margin-top:var(--bsol-space-10);max-width:64ch}.mk-boundary__label{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-brand-accent);font-size:11px;font-weight:600}.mk-boundary__body{font:var(--bsol-type-body);color:var(--bsol-text-secondary);margin:10px 0 0;line-height:1.65}.mk-note{border:1px solid var(--bsol-border-subtle);background:var(--bsol-bg-subtle);margin-top:var(--bsol-space-8);max-width:64ch;padding:22px 26px}.mk-note p{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);margin:0;font-size:15px;line-height:1.65}.mk-aside{border:1px solid var(--bsol-border-subtle);padding:28px}.mk-aside+.mk-aside{margin-top:var(--bsol-space-6)}.mk-aside__label{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-size:11px;font-weight:600}.mk-aside__code{font:var(--bsol-type-h2);letter-spacing:-.025em;color:var(--bsol-text-primary);margin:var(--bsol-space-3) 0 6px;font-size:34px;line-height:1.1}.mk-aside__group{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);line-height:1.6}.mk-aside__links{flex-direction:column;gap:10px;margin-top:14px;display:flex}.mk-aside__links a{font:var(--bsol-type-body-sm);color:var(--bsol-text-link);font-weight:500;line-height:1.45;text-decoration:none}.mk-aside__links a:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.mk-aside__cta{width:100%;margin-top:28px}.mk-feature{background:var(--bsol-bg-surface);gap:18px;padding:28px 26px;display:flex}.mk-feature__n{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);width:var(--bsol-space-6);flex:none;line-height:1.7}.mk-feature__title{font:var(--bsol-type-h5);letter-spacing:-.008em;color:var(--bsol-text-primary);font-size:17px;line-height:1.4}.mk-feature__body{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin-top:6px;line-height:1.6}.mk-integration{background:var(--bsol-bg-surface);padding:var(--bsol-space-5) 22px}.mk-integration__name{font:var(--bsol-type-body-sm);color:var(--bsol-text-primary);font-weight:500}.mk-integration__kind{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1)}.mk-photo-slot{border:1px dashed var(--bsol-border-strong);background:var(--bsol-bg-subtle);justify-content:flex-end;gap:var(--bsol-space-1);height:300px;padding:var(--bsol-space-6);margin-bottom:var(--bsol-space-12);flex-direction:column;display:flex}.mk-photo-slot__label{font:var(--bsol-type-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bsol-text-tertiary)}.mk-photo-slot__spec{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);max-width:70ch;margin:0}.mk-list{border:1px solid var(--bsol-border-subtle)}.mk-list__row{justify-content:space-between;align-items:baseline;gap:var(--bsol-space-6);border-bottom:1px solid var(--bsol-border-subtle);padding:22px 26px;display:flex}.mk-list__row:last-child{border-bottom:0}.mk-list__title{font:var(--bsol-type-body);color:var(--bsol-text-primary);font-weight:600;line-height:1.4}.mk-list__body{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);margin-top:3px;line-height:1.55}.mk-list__status{font:var(--bsol-type-mono);color:var(--bsol-brand-accent);white-space:nowrap;flex:none;font-weight:500}.mk-list__row--compact{padding:var(--bsol-space-4) 22px;align-items:baseline}.mk-list__name{font:var(--bsol-type-body-sm);color:var(--bsol-text-primary);font-weight:500;line-height:1.5}.mk-list__detail{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);font-size:13px}a.mk-list__name{color:var(--bsol-text-link);text-decoration:none}a.mk-list__name:hover{color:var(--bsol-text-link-hover);text-decoration:underline}a.mk-list__name:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.mk-sin__head{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);margin:0 0 var(--bsol-space-3);font-size:13px;font-weight:500}.mk-case{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);overflow:hidden}.mk-case__photo{background-color:var(--bsol-navy-800);background-position:50% 62%;background-size:cover;height:180px;position:relative}.mk-case__photo-inner{padding:var(--bsol-space-6);position:relative}.mk-case__body{padding:26px var(--bsol-space-6)}.mk-case__title{font:var(--bsol-type-h4);letter-spacing:-.012em;color:var(--bsol-text-primary);margin:0 0 10px;font-size:21px;line-height:1.3}.mk-case__body p{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0;line-height:1.6}.mk-band{background-color:var(--bsol-navy-800);background-position:50% 58%;background-size:cover;height:300px;position:relative}.mk-step{gap:var(--bsol-space-10);border-top:1px solid var(--bsol-border-subtle);grid-template-columns:80px 1.3fr 1fr;align-items:start;padding:36px 0;display:grid}.mk-step__n{font:var(--bsol-type-mono);color:var(--bsol-brand-accent);letter-spacing:.06em;font-size:15px;font-weight:700;line-height:1}.mk-step__title{font:var(--bsol-type-h3);letter-spacing:-.015em;color:var(--bsol-text-primary);margin:0 0 10px;font-size:26px;line-height:1.3}.mk-step__body{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);margin:0;line-height:1.65}.mk-step__aside{border-left:1px solid var(--bsol-border-subtle);padding-left:var(--bsol-space-8)}.mk-step__label{font:var(--bsol-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-size:11px}.mk-step__label--spaced{margin-top:18px}.mk-step__deliverable{font:var(--bsol-type-body);color:var(--bsol-text-primary);margin-top:5px;font-size:15px;font-weight:500;line-height:1.5}.mk-step__gate{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin-top:5px;line-height:1.55}.mk-rule{border-top:1px solid var(--bsol-border-subtle)}.mk-stance__head{background:var(--bsol-bg-subtle);padding:14px var(--bsol-space-5);font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.mk-stance__head--are{color:var(--bsol-brand-accent)}.mk-stance__head--not{color:var(--bsol-error-fg)}.mk-stance__cell{background:var(--bsol-bg-surface);padding:18px var(--bsol-space-5);font:var(--bsol-type-body);font-size:15px;line-height:1.55}.mk-stance__cell--are{color:var(--bsol-text-primary)}.mk-stance__cell--not{color:var(--bsol-text-tertiary)}.mk-leaders{gap:var(--bsol-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-portrait{background-color:var(--bsol-bg-subtle);background-image:repeating-linear-gradient(135deg, var(--bsol-border-subtle) 0 8px, transparent 8px 16px);border:1px solid var(--bsol-border-subtle);align-items:flex-end;height:200px;padding:10px;display:flex}.mk-portrait__label{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);font-size:10px}.mk-leader__name{font:var(--bsol-type-body);color:var(--bsol-text-primary);margin-top:14px;font-weight:600;line-height:1.4}.mk-leader__role{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);margin-top:3px;line-height:1.5}.mk-contact-row{padding:var(--bsol-space-5) var(--bsol-space-6);border-bottom:1px solid var(--bsol-border-subtle)}.mk-contact-row:last-child{border-bottom:0}.mk-contact-row__label{font:var(--bsol-type-body);color:var(--bsol-text-primary);font-size:15px;font-weight:600;line-height:1.4}.mk-contact-row__value{font:var(--bsol-type-mono);color:var(--bsol-text-link);margin-top:var(--bsol-space-1);overflow-wrap:anywhere;font-size:14px;text-decoration:none;display:inline-block}.mk-form-alone{max-width:640px}.mk-contact-row__value:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.mk-contact-row__note{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1);line-height:1.55}.mk-form{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-8)}.mk-form__title{font:var(--bsol-type-h4);color:var(--bsol-text-primary);margin:0 0 var(--bsol-space-6)}.mk-form__pair{gap:var(--bsol-space-4);margin-top:var(--bsol-space-4);grid-template-columns:1fr 1fr;display:grid}.mk-form__row{margin-top:var(--bsol-space-4)}.mk-form__submit{width:100%;margin-top:var(--bsol-space-5);height:48px}.mk-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-form__fineprint{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:var(--bsol-space-3) 0 0;line-height:1.6}.mk-policy-block{padding:0 0 var(--bsol-space-8)}.mk-policy-block__title{font:var(--bsol-type-h4);letter-spacing:-.012em;color:var(--bsol-text-primary);margin:0 0 10px}.mk-policy-block__body{font:var(--bsol-type-body);color:var(--bsol-text-secondary);max-width:66ch;margin:0;line-height:1.7}.mk-side-table__head{background:var(--bsol-bg-subtle);padding:14px var(--bsol-space-5);border-bottom:1px solid var(--bsol-border-subtle);font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-size:11px;font-weight:600}.mk-side-table__row{justify-content:space-between;gap:var(--bsol-space-5);padding:15px var(--bsol-space-5);border-bottom:1px solid var(--bsol-border-subtle);display:flex}.mk-side-table__row:last-child{border-bottom:0}.mk-side-table__label{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);line-height:1.5}.mk-side-table__value{font:var(--bsol-type-mono);color:var(--bsol-brand-accent);white-space:nowrap;flex:none;font-weight:500;line-height:1.5}.mk-cta{background:var(--bsol-bg-subtle);border-top:1px solid var(--bsol-border-subtle);padding:var(--bsol-space-20) var(--bsol-space-12)}.mk-cta__inner{max-width:var(--bsol-container-lg);justify-content:space-between;align-items:center;gap:var(--bsol-space-12);flex-wrap:wrap;margin:0 auto;display:flex}.mk-cta__title{font:var(--bsol-type-h2);letter-spacing:-.025em;color:var(--bsol-text-primary);max-width:22ch;margin:0;font-size:34px;line-height:1.2}.mk-cta__body{font:var(--bsol-type-body);color:var(--bsol-text-tertiary);max-width:56ch;margin:14px 0 0}.mk-cta__actions{gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.mk-footer{background:var(--bsol-navy-900);padding:var(--bsol-space-16) var(--bsol-space-12) var(--bsol-space-8)}.mk-footer__grid{max-width:var(--bsol-container-lg);gap:var(--bsol-space-10);grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0 auto;display:grid}.mk-footer__logo{width:190px;height:auto}.mk-footer__blurb{font:var(--bsol-type-data);color:var(--bsol-navy-300);margin-top:18px;line-height:1.7}.mk-footer__col-title{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-green-300);font-size:11px;font-weight:600}.mk-footer__links{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mk-footer__links a,.mk-footer__blurb a{font:var(--bsol-type-data);color:var(--bsol-navy-100);line-height:1.5;text-decoration:none}.mk-footer__links a:hover,.mk-footer__blurb a:hover{color:var(--bsol-text-on-brand);text-decoration:underline}.mk-footer__links a:focus-visible,.mk-footer__blurb a:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:2px}.mk-footer__base{border-top:1px solid var(--bsol-navy-700);padding-top:var(--bsol-space-5);justify-content:space-between;gap:var(--bsol-space-6);font:var(--bsol-type-caption);color:var(--bsol-navy-300);flex-wrap:wrap;grid-column:1/-1;line-height:1.5;display:flex}.mk-two-col>*{min-width:0}ul.mk-credentials__inner{row-gap:var(--bsol-space-3);padding:0;list-style:none}.mk-section--subtle{background:var(--bsol-bg-subtle);border-top:1px solid var(--bsol-border-subtle)}.mk-offer-card__gets{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0 0 18px;line-height:1.6}.mk-more{font:var(--bsol-type-label);margin:var(--bsol-space-8) 0 0}.mk-more a{color:var(--bsol-text-link)}.mk-link-list{gap:var(--bsol-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-link-list a{min-height:44px;font:var(--bsol-type-body);color:var(--bsol-text-link);padding:10px 0;display:inline-block}.mk-link-list--plain li{font:var(--bsol-type-body);color:var(--bsol-text-secondary);line-height:1.7}.mk-phases{gap:var(--bsol-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.mk-phases .mk-phase+.mk-phase{margin-top:0}.mk-phase__line{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0 0 var(--bsol-space-3);line-height:1.6}.mk-details{border-top:1px solid var(--bsol-border-subtle);margin-top:var(--bsol-space-12);max-width:72ch}.mk-details__summary{cursor:pointer;min-height:44px;font:var(--bsol-type-label);color:var(--bsol-text-link);align-items:center;font-size:15px;display:flex}.mk-details__summary:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.mk-details__body{padding:var(--bsol-space-5) 0 0}.mk-policy-summary{gap:var(--bsol-space-4);flex-direction:column;display:flex}.mk-copyblock{border:1px solid var(--bsol-border-subtle);border-left:4px solid var(--bsol-green-500);background:var(--bsol-bg-subtle);padding:var(--bsol-space-6);max-width:64ch;font:var(--bsol-type-mono);color:var(--bsol-text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mk-copyblock p{margin:0}.mk-copyblock__name{font-weight:500}.mk-fineprint{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:var(--bsol-space-4) 0 0;max-width:66ch;line-height:1.6}@media (max-width:1023px){.mk-section,.mk-section--interior,.mk-section--tight,.mk-credentials,.mk-cta,.mk-footer,.mk-pagehead,.mk-hero{padding-left:var(--bsol-space-6);padding-right:var(--bsol-space-6)}.mk-grid-3,.mk-grid-4,.mk-stats,.mk-leaders,.mk-matrix--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-two-col,.mk-two-col--wide,.mk-panel{grid-template-columns:1fr}.mk-footer__grid{grid-template-columns:1fr 1fr}.mk-hero__title{font-size:44px}.mk-pagehead__title{font-size:38px}.mk-step{gap:var(--bsol-space-5);grid-template-columns:1fr}.mk-step__aside{border-left:0;padding-left:0}}@media (max-width:639px){.mk-grid-3,.mk-grid-4,.mk-stats,.mk-leaders,.mk-matrix--2,.mk-matrix--4,.mk-grid-2,.mk-step.mk-step--plain,.mk-form__pair,.mk-footer__grid,.mk-panel__grid{grid-template-columns:1fr}.mk-hero__title{font-size:36px}.mk-pagehead__title{overflow-wrap:break-word;font-size:36px}.mk-group__head{flex-wrap:wrap}.mk-group__name{white-space:normal}}.mk-notfound__links{gap:var(--bsol-space-6);margin:var(--bsol-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}ul.mk-resources{margin:0;padding:0;list-style:none}.mk-resources .mk-list__title,.mk-resources .mk-list__body{margin:0}.mk-resources .mk-list__title a{color:var(--bsol-text-link)}.mk-resources .mk-list__detail{margin:var(--bsol-space-2) 0 0}.mk-post__dates{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0 0 var(--bsol-space-6)}.mk-post__body{max-width:var(--bsol-container-prose)}.mk-post__body h2,.mk-post__body h3{font:var(--bsol-type-h4);color:var(--bsol-text-primary);margin:var(--bsol-space-8) 0 var(--bsol-space-3)}.mk-post__body h3{font:var(--bsol-type-h5)}.mk-post__body ul,.mk-post__body ol{margin:0 0 var(--bsol-space-4);padding-left:var(--bsol-space-6)}.mk-post__body ul{list-style:outside}.mk-post__body ol{list-style:decimal}.of-bar{gap:var(--bsol-space-5)}.of-bar__title{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-navy-200);padding-left:var(--bsol-space-5);border-left:1px solid var(--bsol-navy-700);white-space:nowrap;margin:0;font-size:14px}.of-bar__user{font:var(--bsol-type-body-sm);color:var(--bsol-navy-200);white-space:nowrap;margin:0}.of-shell{align-items:stretch;min-height:calc(100vh - 72px);display:flex}.of-main{min-width:0;min-height:60vh;padding:var(--bsol-space-10) 0 var(--bsol-space-16);flex:auto;display:block}.of-wrap{max-width:var(--bsol-container-lg);padding:0 var(--bsol-space-6);gap:var(--bsol-space-8);flex-direction:column;margin:0 auto;display:flex}.of-head{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-head__title{font:var(--bsol-type-h2);letter-spacing:var(--bsol-tracking-h2);color:var(--bsol-text-primary);margin:0}.of-head__lead{font:var(--bsol-type-lead);letter-spacing:var(--bsol-tracking-lead);color:var(--bsol-text-secondary);max-width:68ch;margin:0}.of-crumbs{align-items:center;gap:var(--bsol-space-2);font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);display:flex}.of-crumbs__sep{color:var(--bsol-text-disabled)}.of-side{background:var(--bsol-navy-900);flex:none;width:264px}.of-side__inner{max-height:100vh;padding:var(--bsol-space-6) var(--bsol-space-4);position:sticky;top:0;overflow-y:auto}.of-side__list{gap:var(--bsol-space-05);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-side__list a{border-radius:var(--bsol-radius-md);font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-navy-200);padding:9px 10px;text-decoration:none;display:block}.of-side__list a:hover{background:var(--bsol-navy-800);color:var(--bsol-text-on-brand);text-decoration:none}.of-side__list a:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:-2px}.of-side__list a[aria-current=page]{background:var(--bsol-navy-800);color:var(--bsol-text-on-brand);box-shadow:inset 3px 0 0 var(--bsol-green-500)}.of-side__list a.of-side__link--open{background:var(--bsol-navy-800);color:var(--bsol-text-on-brand)}.of-side__list--child{margin-top:var(--bsol-space-05)}.of-side__list--child a{padding-left:var(--bsol-space-6)}.of-tabs{gap:var(--bsol-space-6);border-bottom:1px solid var(--bsol-border-subtle);display:flex}.of-tabs__tab{align-items:center;gap:var(--bsol-space-2);padding:var(--bsol-space-3) var(--bsol-space-1);font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);white-space:nowrap;text-decoration:none;display:inline-flex}.of-tabs__tab:hover{color:var(--bsol-text-primary);text-decoration:none}.of-tabs__tab:focus-visible{outline:2px solid var(--bsol-accent-300);outline-offset:-2px}.of-tabs__tab[aria-current=page]{color:var(--bsol-text-primary);box-shadow:inset 0 -3px 0 var(--bsol-green-500)}.of-tabs__count{font-variant-numeric:tabular-nums;background:var(--bsol-bg-subtle);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-full);padding:0 var(--bsol-space-2)}.of-stats{gap:var(--bsol-grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.of-row__agency,.of-row__subject,.of-row__date,.of-row__note{display:block}.of-row__subject{color:var(--bsol-text-tertiary);white-space:normal;max-width:46ch}.of-row__date{font-variant-numeric:tabular-nums}.of-row__note{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1);white-space:normal;max-width:30ch}.of-row__date--soon{color:var(--bsol-warning-fg);font-weight:700}.of-row__date--overdue{color:var(--bsol-error-fg);font-weight:700}.of-deadlines{margin-top:var(--bsol-space-4);padding-top:var(--bsol-space-4);border-top:1px solid var(--bsol-border-subtle)}.of-deadlines__row{gap:var(--bsol-space-8);flex-wrap:wrap;display:flex}.of-deadlines__note{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);margin:var(--bsol-space-4) 0 0}.of-deadline__label{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);margin:0;font-weight:600}.of-deadline__date{font:var(--bsol-type-h5);color:var(--bsol-text-primary);font-variant-numeric:tabular-nums;margin:var(--bsol-space-1) 0 0}.of-deadline--lead .of-deadline__date{font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4);font-variant-numeric:tabular-nums}.of-deadline__date--soon{color:var(--bsol-warning-fg);font-weight:700}.of-deadline__date--overdue{color:var(--bsol-error-fg);font-weight:700}.of-deadline__relative,.of-deadline__absent{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:var(--bsol-space-1) 0 0;max-width:34ch}.of-panel{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-6);gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-panel__heading{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-panel__badges{align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-panel__meta{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0}.of-two-col{gap:var(--bsol-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.of-panel .of-deadlines{border-top:0;margin-top:0;padding-top:0}.of-ladder{gap:var(--bsol-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-ladder__rung{align-items:center;gap:var(--bsol-space-3);padding:var(--bsol-space-2) var(--bsol-space-3);border-radius:var(--bsol-radius-md);font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.of-ladder__step{border-radius:var(--bsol-radius-full);border:1px solid var(--bsol-border-default);width:24px;height:24px;font:var(--bsol-type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.of-ladder__state{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);white-space:nowrap}.of-ladder__rung--reached{color:var(--bsol-text-secondary)}.of-ladder__rung--reached .of-ladder__step{background:var(--bsol-bg-subtle);border-color:var(--bsol-border-strong);color:var(--bsol-text-secondary)}.of-ladder__rung--current{background:var(--bsol-bg-subtle);color:var(--bsol-text-primary);font-weight:600}.of-ladder__rung--current .of-ladder__step{background:var(--bsol-green-500);border-color:var(--bsol-green-500);color:var(--bsol-text-on-brand)}.of-ladder__rung--current .of-ladder__state{color:var(--bsol-text-secondary);font-weight:600}.of-ladder__rung--ahead{color:var(--bsol-text-disabled)}.of-ladder__rung--ahead .of-ladder__step{border-color:var(--bsol-border-subtle);color:var(--bsol-text-disabled)}.of-ladder__rung--ahead .of-ladder__state{color:var(--bsol-text-disabled)}.of-facts{margin:0}.of-facts dt{font:var(--bsol-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--bsol-text-tertiary);font-weight:600}.of-facts dd{font:var(--bsol-type-body-sm);color:var(--bsol-text-primary);margin:var(--bsol-space-1) 0 var(--bsol-space-4)}.of-facts dd:last-child{margin-bottom:0}.of-authority{background:var(--bsol-bg-subtle);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-6);gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-authority__line{margin:0}.of-authority__body{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:70ch;margin:0}.of-authority__path{font:var(--bsol-type-mono);letter-spacing:var(--bsol-tracking-mono);color:var(--bsol-text-primary);background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);padding:var(--bsol-space-3);white-space:nowrap;margin:0;overflow-x:auto}.of-question{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.of-question__source{font:var(--bsol-type-mono);letter-spacing:var(--bsol-tracking-mono);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1);display:block}@media (max-width:1023px){.of-two-col{grid-template-columns:minmax(0,1fr)}.of-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.of-shell{display:block}.of-side{width:auto}.of-side__inner{max-height:none;padding:var(--bsol-space-3) var(--bsol-space-6);position:static;overflow-y:visible}}@media (max-width:767px){.of-bar__title,.of-bar__user{display:none}}.of-time{gap:var(--bsol-grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.of-time__work{gap:var(--bsol-space-4);flex-direction:column;grid-area:1/1/span 2/span 7;display:flex}.of-time__entry{grid-area:1/8/auto/span 5}.of-time__today{gap:var(--bsol-space-4);flex-direction:column;grid-area:2/8/auto/span 5;display:flex}.of-time__integrity{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-time__heading{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-time__worker{max-width:320px}.of-time__cards{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-time__card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:0}.of-time__card:hover{border-color:var(--bsol-border-strong)}.of-time__card:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-time__card--selected{border-color:var(--bsol-border-strong)}.of-time__card--selected .bsol-card__body{padding-top:calc(var(--bsol-space-6) - 6px)}.of-time__cardhead{align-items:center;gap:var(--bsol-space-2);flex-wrap:wrap;display:flex}.of-time__cardmeta{font:var(--bsol-type-data);color:var(--bsol-text-tertiary)}.of-time__cardfigure{font:var(--bsol-type-data);color:var(--bsol-text-secondary);font-variant-numeric:tabular-nums}.of-time__cap{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);margin:0}.of-time__find{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface)}.of-time__findsummary{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-link);padding:var(--bsol-space-3) var(--bsol-space-4);cursor:pointer;align-items:center;min-height:44px;display:flex}.of-time__findsummary:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:-2px}.of-time__findbody{padding:0 var(--bsol-space-4) var(--bsol-space-4);gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-time__matches{gap:var(--bsol-space-1);flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.of-time__foundwork{gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-time__fieldset{gap:var(--bsol-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.of-time__radios{gap:var(--bsol-space-4);flex-wrap:wrap;display:flex}.of-time__readonly{background:var(--bsol-bg-subtle);border-radius:var(--bsol-radius-md);padding:var(--bsol-space-3)}.of-time__readonly-line{font:var(--bsol-type-label);color:var(--bsol-text-primary);margin:0}.of-time__readonly-meta{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);margin:var(--bsol-space-1) 0 0}.of-time__minutes{gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-time__minutes .bsol-input{font-variant-numeric:tabular-nums;max-width:140px}.of-time__chips{gap:var(--bsol-space-2);flex-wrap:wrap;display:flex}.of-time__chip{min-width:44px;min-height:44px;padding:0 var(--bsol-space-3);background:var(--bsol-bg-surface);color:var(--bsol-text-primary);border:1px solid var(--bsol-border-default);border-radius:var(--bsol-radius-md);font:var(--bsol-type-label);font-variant-numeric:tabular-nums;cursor:pointer}.of-time__chip:hover{border-color:var(--bsol-border-strong);background:var(--bsol-bg-subtle)}.of-time__chip:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-time__chip[aria-pressed=true]{background:var(--bsol-bg-subtle);border-color:var(--bsol-text-primary)}.of-time__actions{align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}@media (min-width:1024px){.of-panel>.of-time__actions{z-index:1;background:var(--bsol-bg-surface);border-top:1px solid var(--bsol-border-subtle);margin:0 calc(var(--bsol-space-6) * -1) calc(var(--bsol-space-6) * -1);padding:var(--bsol-space-4) var(--bsol-space-6);position:sticky;bottom:0}}.of-time__empty{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0}.of-time__adddeliverable{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);background:var(--bsol-bg-subtle);padding:var(--bsol-space-4);gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-time__total .bsol-stat__value{color:var(--bsol-green-500)}.of-time__rowactions{gap:var(--bsol-space-1);flex-wrap:wrap;display:flex}.of-time__confirm{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-time__confirmtext{font:var(--bsol-type-data);color:var(--bsol-text-primary);white-space:normal;max-width:34ch;margin:0}.of-time>section,.of-time .of-panel,.of-time .bsol-field,.of-time__minutes,.of-time__fieldset{min-width:0}.of-time select.bsol-input,.of-time input.bsol-input,.of-time textarea.bsol-input{width:100%;min-width:0}.of-time__minutes .bsol-input{max-width:140px}.of-time__datefield{max-width:220px}.of-time__cardmeta,.of-time__cardfigure,.of-time__readonly-meta{overflow-wrap:anywhere}.of-time .bsol-btn,.of-time__findsummary{position:relative}.of-time .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023px){.of-time{flex-direction:column;align-items:stretch;display:flex}.of-time__entry{order:1}.of-time__work{order:2}.of-time__today{order:3}.of-time__integrity{order:4}}.of-project{gap:var(--bsol-space-8);flex-direction:column;min-width:0;display:flex}.of-project__head{gap:var(--bsol-space-4)}.of-project__headrow{justify-content:space-between;align-items:flex-start;gap:var(--bsol-space-6);flex-wrap:wrap;display:flex}.of-project__dates{margin:0}.of-project__prefix{font:var(--bsol-type-mono);color:var(--bsol-text-tertiary);white-space:nowrap}.of-project__cols{gap:var(--bsol-grid-gutter);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.of-project__work,.of-project__side{gap:var(--bsol-space-6);flex-direction:column;min-width:0;display:flex}.of-project__workhead{justify-content:space-between;align-items:center;gap:var(--bsol-space-4);flex-wrap:wrap;display:flex}.of-project__heading{font:var(--bsol-type-h4);color:var(--bsol-text-primary);margin:0}.of-project__task{min-width:0}.of-project__taskhead{justify-content:space-between;align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-project__tall{max-height:60vh;overflow-y:auto}.of-project__logged{align-items:center;gap:var(--bsol-space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.of-project__stamp{font:var(--bsol-type-caption);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1);display:block}.of-project__rowactions{gap:var(--bsol-space-2);flex-wrap:wrap;display:inline-flex}.of-project__rownotice{max-width:60ch;display:block}.of-project__statusselect{min-width:9rem}.of-project__form{gap:var(--bsol-space-4);padding:var(--bsol-space-5);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-subtle);flex-direction:column;min-width:0;display:flex}.of-project__startform{background:var(--bsol-bg-surface)}.of-project__formhead{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-project__formrow{gap:var(--bsol-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.of-project__formactions{gap:var(--bsol-space-3);flex-wrap:wrap;align-items:center;display:flex}.of-project__inline{align-items:center;gap:var(--bsol-space-2);display:inline-flex}.of-project__inline .bsol-label{margin:0}.of-project__filters{gap:var(--bsol-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.of-project__filter{min-width:12rem}.of-project__list{gap:var(--bsol-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-project__listitem{gap:var(--bsol-space-2);padding-bottom:var(--bsol-space-4);border-bottom:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-project__listitem:last-child{border-bottom:0;padding-bottom:0}.of-project__listtitle{font:var(--bsol-type-body);color:var(--bsol-text-primary);margin:0;font-weight:600}.of-project__notes{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);white-space:pre-wrap;margin:0}.of-project__close{gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-project__closerow{gap:var(--bsol-space-3);flex-wrap:wrap;align-items:center;display:flex}.of-project__confirmtext{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:52ch;margin:0}.of-project .of-panel,.of-project .bsol-field,.of-project__form,.of-project__filter{min-width:0}.of-project select.bsol-input,.of-project input.bsol-input,.of-project textarea.bsol-input,.of-project__filters select.bsol-input{width:100%;min-width:0;max-width:100%}.of-project__minutes{max-width:140px}.of-project__datefield{max-width:220px}.of-project__listtitle,.of-project__notes,.of-panel__meta{overflow-wrap:anywhere}.of-project .bsol-btn{position:relative}.of-project .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.of-project select.bsol-input{min-height:44px}@media (max-width:1023px){.of-project__cols{flex-direction:column;align-items:stretch;display:flex}.of-project__headrow{flex-direction:column}}.of-qc{gap:var(--bsol-grid-gutter);align-items:start;display:grid}@media (min-width:768px){.of-qc{display:block}.of-qc__panel{float:right;width:calc(41.667% - 12px);margin:0 0 var(--bsol-grid-gutter) var(--bsol-grid-gutter)}.of-qc__list{width:calc(58.333% - 12px);margin-bottom:var(--bsol-space-8)}.of-qc__record{clear:both}}.of-qc__list,.of-qc__record{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-qc__panel{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-6);gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-qc__heading{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-qc__subheading{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);margin:0}.of-qc__all,.of-qc__help{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0}.of-qc__cards{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-qc__card .bsol-card__body{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-qc__cardopen{gap:var(--bsol-space-1);text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.of-qc__cardopen:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-qc__cardtitle{font:var(--bsol-type-label);color:var(--bsol-text-primary);font-size:16px}.of-qc__cardsub,.of-qc__cardmeta{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0}.of-qc__cardnote,.of-qc__roundnote{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0;display:block}.of-qc__badges{align-items:center;gap:var(--bsol-space-2);flex-wrap:wrap;margin:0;display:flex}.of-qc__reviewtitle{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-qc__review{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-qc__what,.of-qc__note{gap:var(--bsol-space-1);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);flex-direction:column;margin:0;display:flex}.of-qc__whatlabel{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);font-size:12px}.of-qc__links{gap:var(--bsol-space-2);flex-wrap:wrap;margin:0;display:flex}.of-qc__rounds{gap:var(--bsol-space-2);padding-top:var(--bsol-space-4);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-qc__roundlist{gap:var(--bsol-space-2);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-qc__roundnum{font-variant-numeric:tabular-nums;color:var(--bsol-text-primary)}.of-qc__controls,.of-qc__confirm{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-qc__buttons{gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-qc__fieldset{gap:var(--bsol-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.of-qc__legend{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-secondary);margin-bottom:var(--bsol-space-1);padding:0}.of-qc__greyed{font:var(--bsol-type-body-sm);color:var(--bsol-text-tertiary);margin:0}.of-qc__submit{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface)}.of-qc__submitsummary{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-primary);padding:var(--bsol-space-4) var(--bsol-space-5);cursor:pointer;align-items:center;min-height:44px;display:flex}.of-qc__submitsummary:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-qc__submitbody{gap:var(--bsol-space-4);padding:0 var(--bsol-space-5) var(--bsol-space-5);flex-direction:column;display:flex}.of-qc .bsol-btn{position:relative}.of-qc .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.of-qc select.bsol-input,.of-qc textarea.bsol-input{min-height:44px}.of-qc .bsol-choice{align-items:center;gap:var(--bsol-space-2);min-height:44px;display:flex}.of-bar__qc{font:var(--bsol-type-body-sm);color:var(--bsol-navy-200);white-space:nowrap;align-items:center;gap:var(--bsol-space-2);min-height:44px;text-decoration:none;display:inline-flex}.of-bar__qc:hover{color:var(--bsol-text-on-brand)}.of-bar__qc:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-bar__qccount{font-variant-numeric:tabular-nums;color:var(--bsol-text-on-brand);font-weight:700}.of-billables{gap:var(--bsol-space-8);flex-direction:column;display:flex}.of-billables__head{gap:var(--bsol-space-5);flex-direction:column;display:flex}.of-billables__pickers{gap:var(--bsol-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:767px){.of-billables__pickers{grid-template-columns:minmax(0,1fr)}}.of-billables__stats{gap:var(--bsol-grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:767px){.of-billables__stats{grid-template-columns:minmax(0,1fr)}}.of-billables__unmapped,.of-billables__scope,.of-billables__groupnote,.of-billables__takenote{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0}.of-billables__scope{color:var(--bsol-text-primary)}.of-billables__link{color:var(--bsol-text-link)}.of-billables__link:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-billables__views{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.of-billables{display:block}.of-billables>*+*{margin-top:var(--bsol-space-8)}.of-billables__panel{float:right;width:calc(33.333% - 16px);margin:0 0 var(--bsol-grid-gutter) var(--bsol-grid-gutter)}.of-billables:has(.of-billables__panel) .of-billables__views{width:calc(66.667% - 12px)}}.of-billables__tabs{gap:var(--bsol-space-2);border-bottom:1px solid var(--bsol-border-subtle);flex-wrap:wrap;display:flex}.of-billables__tab{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);padding:var(--bsol-space-3) var(--bsol-space-4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px}.of-billables__tab:hover{color:var(--bsol-text-primary)}.of-billables__tab:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-billables__tab[aria-current=true]{color:var(--bsol-text-primary);border-bottom-color:var(--bsol-border-strong)}.of-billables__work{gap:var(--bsol-space-8);flex-direction:column;display:flex}.of-billables__group{gap:var(--bsol-space-3);flex-direction:column;min-width:0;display:flex}.of-billables__grouphead{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-billables__open,.of-billables__sort{font:var(--bsol-type-body-sm);color:var(--bsol-text-link);padding:var(--bsol-space-2) 0;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px}.of-billables__sort{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:inherit}.of-billables__open:focus-visible,.of-billables__sort:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-billables__sort[aria-pressed=true]{text-decoration:underline}.of-billables__badges{gap:var(--bsol-space-2);flex-wrap:wrap;display:inline-flex}.of-billables__unmappedcell{color:var(--bsol-text-tertiary)}.of-billables__take{gap:var(--bsol-space-2);padding-top:var(--bsol-space-4);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;align-items:flex-start;display:flex}.of-billables__panel{background:var(--bsol-bg-surface);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);padding:var(--bsol-space-6);gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-billables__panelhead{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-billables__paneltitle{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-billables__paneltitle:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-billables__panelmeta,.of-billables__category,.of-billables__note,.of-billables__voidnote{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0}.of-billables__notelabel{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);font-size:12px;display:block}.of-billables__form{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-billables__actions{gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-billables__void{gap:var(--bsol-space-3);padding-top:var(--bsol-space-4);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-billables__fieldset{gap:var(--bsol-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.of-billables__legend{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-secondary);margin-bottom:var(--bsol-space-1);padding:0}.of-billables .bsol-btn{position:relative}.of-billables .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.of-billables select.bsol-input,.of-billables input.bsol-input,.of-billables textarea.bsol-input{min-height:44px}.of-billables .bsol-choice{align-items:center;gap:var(--bsol-space-2);min-height:44px;display:flex}.of-billables .bsol-table .date{font-variant-numeric:tabular-nums}.of-billables .bsol-table-wrap{max-height:70vh;overflow:auto}.of-billables .bsol-table thead th{z-index:1;background:var(--bsol-bg-surface);position:sticky;top:0}.of-home{min-width:0}.of-home__waiting{gap:var(--bsol-grid-gutter);align-items:start;display:grid}@media (min-width:768px){.of-home__waiting{grid-template-columns:7fr 5fr}}.of-home__work,.of-home__today,.of-home__due,.of-home__doors{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-home__cards{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-home__card .bsol-card__body{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-home__cardtitle{font:var(--bsol-type-h5);color:var(--bsol-text-primary);margin:0}.of-home__cardclient{color:var(--bsol-text-tertiary);font-weight:400}.of-home__cardmeta{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0}.of-home__carddue{font:var(--bsol-type-body-sm);font-variant-numeric:tabular-nums;margin:0}.of-home__cardfigure{font:var(--bsol-type-data);color:var(--bsol-text-secondary);font-variant-numeric:tabular-nums;margin:0}.of-home__cardbadges{align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;margin:0;display:flex}.of-home__cardlink,.of-home__door,.of-home__qctitle a,.of-home__doors .of-panel__meta a,.of-home__qc .of-panel__meta a,.of-home__today .of-panel__meta a{min-width:44px;min-height:44px;font:var(--bsol-type-body-sm);align-items:center;display:inline-flex}.of-home__qctitle a{font:var(--bsol-type-body);font-weight:600}.of-home__cap{font:var(--bsol-type-data);color:var(--bsol-text-tertiary);font-variant-numeric:tabular-nums;max-width:62ch;margin:0}.of-home__qc{min-width:0}.of-home__qcsub{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);margin:0}.of-home__qclist{gap:var(--bsol-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-home__qcrow{gap:var(--bsol-space-1);padding-bottom:var(--bsol-space-4);border-bottom:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-home__qcrow:last-child{border-bottom:0;padding-bottom:0}.of-home__qctitle{font:var(--bsol-type-body);color:var(--bsol-text-primary);margin:0;font-weight:600}.of-home__stamp{font-variant-numeric:tabular-nums}.of-home__doorlist{gap:var(--bsol-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-home__doorlist li{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:78ch}.of-home__doornote{color:var(--bsol-text-tertiary)}@media (max-width:767px){.of-home .of-stats{grid-template-columns:minmax(0,1fr)}}.of-home .of-row__note{font:var(--bsol-type-data);font-variant-numeric:tabular-nums}.of-gov{gap:var(--bsol-space-8);flex-direction:column;min-width:0;display:flex}.of-gov__band{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-gov__group{gap:var(--bsol-space-3);flex-direction:column;min-width:0;display:flex}.of-gov__subheading{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);text-transform:uppercase;color:var(--bsol-text-tertiary);margin:var(--bsol-space-4) 0 0}.of-gov__card .bsol-card__body{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-gov__cardtitle{font:var(--bsol-type-body);color:var(--bsol-text-primary);margin:0;font-weight:600}.of-gov__cardsub{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0}.of-gov__prose{font:var(--bsol-type-body);color:var(--bsol-text-secondary);white-space:pre-wrap;max-width:78ch;margin:0}.of-gov__reading{max-width:var(--bsol-container-prose);gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-gov__badges{align-items:center;gap:var(--bsol-space-2);flex-wrap:wrap;display:flex}.of-gov__stamp{font:var(--bsol-type-data);font-variant-numeric:tabular-nums;color:var(--bsol-text-tertiary)}.of-gov__note{font:var(--bsol-type-data);font-variant-numeric:tabular-nums;color:var(--bsol-text-tertiary);max-width:78ch;margin:0}.of-gov__help{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:78ch;margin:0}.of-gov__blocked{font:var(--bsol-type-body-sm);color:var(--bsol-warning-fg);margin:0}.of-gov__act,.of-gov__acts{align-items:flex-start;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-gov__act{flex-direction:column;align-items:stretch}.of-gov__acts{margin-top:var(--bsol-space-2)}.of-gov__form,.of-gov__confirm{gap:var(--bsol-space-4);padding:var(--bsol-space-4);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface);flex-direction:column;min-width:0;display:flex}.of-gov__buttons{align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-gov__actionlist{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-gov__actionlist li{gap:var(--bsol-space-1);padding-top:var(--bsol-space-3);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-gov__actiontext{font:var(--bsol-type-body-sm);color:var(--bsol-text-primary)}.of-gov .bsol-btn{min-height:44px;position:relative}.of-gov .bsol-btn:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.of-gov select.bsol-input,.of-gov textarea.bsol-input,.of-gov input.bsol-input{min-height:44px}.of-gov .bsol-choice{align-items:center;gap:var(--bsol-space-2);min-height:44px;display:flex}.of-gov__checkrow{gap:var(--bsol-space-2);flex-direction:column;min-width:240px;display:flex}.of-gov__answers{gap:var(--bsol-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.of-gov__legend{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);text-transform:uppercase;color:var(--bsol-text-tertiary);padding:0}.of-gov__grouplist{gap:var(--bsol-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-gov__cols{gap:var(--bsol-grid-gutter);align-items:start;min-width:0;display:grid}.of-gov__left,.of-gov__right{gap:var(--bsol-space-8);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.of-gov__cols{grid-template-columns:7fr 5fr}}.of-gov__sticky th{z-index:1;background:var(--bsol-bg-surface);position:sticky;top:0}.of-gov .bsol-table-wrap{max-height:70vh;overflow:auto}@media (max-width:767px){.of-gov .of-stats{grid-template-columns:minmax(0,1fr)}.of-gov__checkrow{min-width:0}}.of-sops__filters{gap:var(--bsol-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:start;display:grid}.of-sops__filters .bsol-btn{margin-top:calc(var(--bsol-space-6) + var(--bsol-space-1))}.of-sops__kind{gap:var(--bsol-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.of-sops__kind legend{margin-bottom:var(--bsol-space-2);padding:0}.of-sops__both{font:var(--bsol-type-body-sm)}.of-sops__list{gap:var(--bsol-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-sops__cardmeta{color:var(--bsol-text-secondary)}.of-sops__cardfacts{gap:var(--bsol-space-2) var(--bsol-space-4);margin:0 0 var(--bsol-space-3);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.of-sops__clear{margin:var(--bsol-space-4) 0 0;font:var(--bsol-type-body-sm)}.of-sop__band{z-index:3;background:var(--bsol-bg-surface);padding:var(--bsol-space-4) 0;border-bottom:1px solid var(--bsol-border-subtle);gap:var(--bsol-space-2);flex-direction:column;display:flex;position:sticky;top:0}.of-sop__title{font:var(--bsol-type-h2);letter-spacing:var(--bsol-tracking-h2);color:var(--bsol-text-primary);margin:0}.of-sop__meta{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);margin:0}.of-sop__current{gap:var(--bsol-space-2) var(--bsol-space-4);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);flex-wrap:wrap;align-items:center;margin:0;display:flex}.of-sop__manage{font:var(--bsol-type-body-sm);margin:0}.of-sop__stamp{font:var(--bsol-type-data);font-family:var(--bsol-font-mono);font-variant-numeric:tabular-nums;color:var(--bsol-text-tertiary)}.of-sop__prose{max-width:var(--bsol-container-prose)}.of-sop__prose p{max-width:70ch}.of-sop__steps .of-sop__sticky th{z-index:1;background:var(--bsol-bg-surface);position:sticky;top:0}.of-sop__steps .bsol-table-wrap{max-height:75vh;overflow:auto}.of-sop__steps tr{scroll-margin-top:var(--bsol-space-10)}.of-sop__foot{gap:var(--bsol-space-2);flex-direction:column;display:flex}.of-sop__printfoot{display:none}@media (max-width:767px){.of-sops__filters{grid-template-columns:minmax(0,1fr)}.of-sop__meta,.of-sop__approver{display:none}.of-sop__steps .bsol-table-wrap{max-height:none;overflow:visible}.of-sop__steps table,.of-sop__steps caption,.of-sop__steps tbody{width:100%;display:block}.of-sop__steps table{min-width:0}.of-sop__steps thead{display:none}.of-sop__steps tr{padding:var(--bsol-space-3) 0;border-bottom:1px solid var(--bsol-border-subtle);display:block}.of-sop__steps td{border:0;padding:0;display:block}.of-sop__steps td.num,.of-sop__steps td.mono{margin-right:var(--bsol-space-3);color:var(--bsol-text-tertiary);display:inline-block}.of-sop__steps td:nth-of-type(3){margin:var(--bsol-space-1) 0}.of-sop__steps td:nth-of-type(n+4){font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary)}}@media print{.of-bar,.of-side,.of-sop__crumb,.of-sop__manage{display:none}.of-shell{min-height:0}.of-main{padding:0}.of-sop__band{border-bottom:1px solid var(--bsol-border-strong);position:static}.of-sop a{color:inherit;text-decoration:none}.of-sop__steps .bsol-table-wrap{max-height:none;overflow:visible}.of-sop__steps .of-sop__sticky th{position:static}.of-sop__printfoot{padding:var(--bsol-space-2) 0 0;border-top:1px solid var(--bsol-border-subtle);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);background:var(--bsol-bg-surface);margin:0;display:block;position:fixed;bottom:0;left:0;right:0}@page{margin:18mm 15mm 24mm}}.of-tools__cards{gap:var(--bsol-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.of-tools__cardstate{margin-top:var(--bsol-space-3)}.of-tools__cardcount{margin-top:var(--bsol-space-3);font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary)}.of-tools__cardnumber{font:var(--bsol-type-h2);font-variant-numeric:tabular-nums;color:var(--bsol-text-primary);display:block}.of-tools__projectband{align-items:flex-end;gap:var(--bsol-space-4);margin:var(--bsol-space-8) 0;max-width:560px;display:flex}.of-tools__projectband .bsol-field{flex:1}.of-tools__work{gap:var(--bsol-space-6);margin-bottom:var(--bsol-space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.of-tools__controls,.of-tools__result{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-tools__script{resize:vertical;min-height:180px}.of-tools__acts{align-items:center;gap:var(--bsol-space-3);display:flex}.of-tools__elapsed,.of-tools__count{font:var(--bsol-type-data);font-variant-numeric:tabular-nums;color:var(--bsol-text-secondary)}.of-tools__resulthead{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-secondary)}.of-tools__audio{width:100%}.of-tools__history{margin:var(--bsol-space-10) 0;gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-tools__bandhead{font:var(--bsol-type-h4);color:var(--bsol-text-primary)}.of-tools__note,.of-tools__empty{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:70ch}.of-tools__attach{white-space:nowrap}.of-tools__scriptcell{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;overflow:hidden}.of-tools__badrow td{background:var(--bsol-bg-subtle);border-left:3px solid var(--bsol-border-strong)}.of-tools__folderchoice{gap:var(--bsol-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.of-tools__attachments{font:var(--bsol-type-data);color:var(--bsol-text-primary);padding-left:var(--bsol-space-5);gap:var(--bsol-space-1);flex-direction:column;display:flex}.of-tools__order{gap:var(--bsol-space-3);flex-direction:column;display:flex}@media (max-width:767px){.of-tools__cards,.of-tools__work{grid-template-columns:minmax(0,1fr)}.of-tools__projectband{flex-direction:column;align-items:stretch;max-width:none}}.of-cat__band{align-items:stretch;gap:var(--bsol-space-3);flex-direction:column;display:flex}.of-cat__band>.bsol-btn{align-self:flex-start}.of-cat__badges{gap:var(--bsol-space-1);flex-wrap:wrap;display:flex}.of-cat__holdrow>.of-cat__holdcell{background:var(--bsol-bg-subtle);border-bottom:1px solid var(--bsol-border-default)}.of-cat__hold{white-space:normal;max-width:88ch;color:var(--bsol-text-secondary)}.of-cat__holdlead{color:var(--bsol-text-primary);font-weight:600}.of-cat__acts{align-items:center;gap:var(--bsol-space-2);flex-wrap:wrap;display:flex}.of-cat__confirm{gap:var(--bsol-space-2);flex-direction:column;min-width:22ch;max-width:46ch;display:flex}.of-cat__confirmtext{white-space:normal;font:var(--bsol-type-body-sm);font-variant-numeric:tabular-nums;color:var(--bsol-text-secondary);display:block}.of-cat__form{gap:var(--bsol-space-4);max-width:62ch;padding:var(--bsol-space-5);background:var(--bsol-bg-subtle);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);flex-direction:column;display:flex}.of-cat__formhelp{white-space:normal;font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary);max-width:62ch}.of-cat__acts .bsol-btn,.of-cat__band .bsol-btn{position:relative}.of-cat__acts .bsol-btn:after,.of-cat__band .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.of-cat__confirm{min-width:0}.of-cat__form{max-width:none}.of-cat__hold{max-width:19rem;position:sticky;left:0}}.of-offer{gap:var(--bsol-space-5);flex-direction:column;max-width:72ch;display:flex}.of-offer__tabs{gap:var(--bsol-space-6);border-bottom:1px solid var(--bsol-border-subtle);flex-wrap:wrap;display:flex}.of-offer__tab{align-items:center;gap:var(--bsol-space-2);min-height:44px;padding:var(--bsol-space-3) var(--bsol-space-1);font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.of-offer__tab:hover{color:var(--bsol-text-primary)}.of-offer__tab:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-offer__tab[aria-selected=true]{color:var(--bsol-text-primary);box-shadow:inset 0 -3px 0 var(--bsol-green-500)}.of-offer__tabcount{font-variant-numeric:tabular-nums;color:var(--bsol-error-fg);border:1px solid var(--bsol-error-fg);border-radius:var(--bsol-radius-full);padding:0 var(--bsol-space-2)}.of-offer__panel{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-offer__group{gap:var(--bsol-space-3);min-width:0;padding:var(--bsol-space-4);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);flex-direction:column;margin:0;display:flex}.of-offer .bsol-input{max-width:100%}.of-offer__checks{gap:var(--bsol-space-1) var(--bsol-space-4);flex-wrap:wrap;display:flex}.of-offer__chosen{gap:var(--bsol-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-offer__chosenrow{justify-content:space-between;align-items:center;gap:var(--bsol-space-2);font:var(--bsol-type-body-sm);flex-wrap:wrap;display:flex}.of-offer__row{gap:var(--bsol-space-3);padding:var(--bsol-space-4);background:var(--bsol-bg-subtle);border-radius:var(--bsol-radius-md);flex-direction:column;display:flex}.of-offer__rowhead{font:var(--bsol-type-label);color:var(--bsol-text-secondary)}.of-lcat{gap:var(--bsol-space-6);align-items:start;display:grid}@media (min-width:1024px){.of-lcat{grid-template-columns:minmax(0,72ch) minmax(0,1fr)}}.of-lcat__panels{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-lcat__list{gap:var(--bsol-space-2);font:var(--bsol-type-body-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-lcat__list .of-row__subject{display:block}.of-lcat__code{font-family:var(--bsol-font-mono);white-space:nowrap}.of-lcat__hours{font-variant-numeric:tabular-nums}.of-lcat__spread{font:var(--bsol-type-body-sm);font-variant-numeric:tabular-nums;color:var(--bsol-text-secondary)}.of-lcat__more{gap:var(--bsol-space-4);flex-direction:column;display:flex}.of-lcat__summary{padding:var(--bsol-space-3) 0;font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-primary);cursor:pointer;display:list-item}.of-lcat__summary:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-lcat__more[open]>.of-lcat__summary{margin-bottom:var(--bsol-space-4)}.of-products{gap:var(--bsol-space-5);flex-direction:column;display:flex}.of-products .of-offer__tab{text-decoration:none}.of-products .of-offer__tab[aria-current=page]{color:var(--bsol-text-primary);box-shadow:inset 0 -3px 0 var(--bsol-green-500)}.of-products__status{font:var(--bsol-type-body-sm);color:var(--bsol-text-secondary)}.of-body__bar{align-items:center;gap:var(--bsol-space-2);padding:var(--bsol-space-2);background:var(--bsol-bg-subtle);border:1px solid var(--bsol-border-default);border-radius:var(--bsol-radius-sm) var(--bsol-radius-sm) 0 0;border-bottom:0;flex-wrap:wrap;display:flex}.of-body__blocklabel{font:var(--bsol-type-label);color:var(--bsol-text-secondary)}.of-body .of-body__block{width:auto;min-width:10rem}.of-body__bar .bsol-btn[aria-pressed=true]{color:var(--bsol-text-primary);border-color:var(--bsol-border-strong);box-shadow:inset 0 -3px 0 var(--bsol-green-500)}.of-body__linkform{gap:var(--bsol-space-2);flex-direction:column;flex-basis:100%;display:flex}.of-body__input{max-width:100%;min-height:12rem;padding:var(--bsol-space-3) var(--bsol-space-4);background:var(--bsol-bg-surface);color:var(--bsol-text-primary);font:var(--bsol-type-body);border:1px solid var(--bsol-border-default);border-radius:0 0 var(--bsol-radius-sm) var(--bsol-radius-sm);overflow-wrap:anywhere}.of-body__input:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-body__input[aria-invalid=true]{border-color:var(--bsol-error-fg)}.of-body__input>*{max-width:70ch}.of-body__p{margin:0 0 var(--bsol-space-3)}.of-body__h{margin:var(--bsol-space-4) 0 var(--bsol-space-2);font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4)}h2.of-body__h{font:var(--bsol-type-h2);letter-spacing:var(--bsol-tracking-h2)}.of-body__quote{margin:0 0 var(--bsol-space-3);padding-left:var(--bsol-space-4);border-left:4px solid var(--bsol-green-500);color:var(--bsol-text-secondary)}.of-body__list{margin:0 0 var(--bsol-space-3);padding-left:var(--bsol-space-6)}ul.of-body__list{list-style:outside}ol.of-body__list{list-style:decimal}.of-body__nested{list-style:none}.of-body__link{color:var(--bsol-text-link);text-decoration:underline}.of-body__bold{font-weight:700}.of-body__italic{font-style:italic}.of-body__underline{text-decoration:underline}.of-body__strike{text-decoration:line-through}.of-body__underline.of-body__strike{text-decoration:underline line-through}.of-body__kept{margin:0 0 var(--bsol-space-3);padding:var(--bsol-space-2) var(--bsol-space-3);background:var(--bsol-bg-subtle);border:1px dashed var(--bsol-border-strong);border-radius:var(--bsol-radius-sm);color:var(--bsol-text-secondary);font:var(--bsol-type-body-sm);display:block}span.of-body__kept{padding:0 var(--bsol-space-1);margin:0;display:inline}.of-offer__missing{padding:var(--bsol-space-3) var(--bsol-space-4);background:var(--bsol-bg-subtle);border-left:4px solid var(--bsol-green-500);color:var(--bsol-text-primary);font-weight:600}.of-offer__bar{align-items:center;gap:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-offer__confirm{gap:var(--bsol-space-3);padding:var(--bsol-space-4);border:1px solid var(--bsol-border-default);border-radius:var(--bsol-radius-md);flex-direction:column;display:flex}.of-offer__refs{padding-left:var(--bsol-space-5);font:var(--bsol-type-body-sm);font-variant-numeric:tabular-nums;margin:0}@media (max-width:767px){.of-offer__tabs{flex-direction:column;gap:0}.of-offer__tab{padding:var(--bsol-space-3) var(--bsol-space-2);white-space:normal;justify-content:space-between}.of-offer__tab[aria-selected=true],.of-products .of-offer__tab[aria-current=page]{box-shadow:inset 4px 0 0 var(--bsol-green-500)}.of-offer__group,.of-offer__row{padding:var(--bsol-space-3)}}.of-files{gap:var(--bsol-space-6);flex-direction:column;display:flex}.of-files__filters{gap:var(--bsol-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.of-files__link{color:var(--bsol-text-link);text-decoration:none}.of-files__link:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.of-files__none{font:var(--bsol-type-body);letter-spacing:var(--bsol-tracking-body);color:var(--bsol-text-secondary);margin:0}.of-fm{gap:var(--bsol-space-6);flex-direction:column;min-width:0;display:flex}.of-fm__band{gap:var(--bsol-space-2);padding-bottom:var(--bsol-space-5);border-bottom:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-fm__crumb,.of-fm__trail{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-secondary)}.of-fm__crumb a,.of-fm__trail a,.of-fm__back a{color:var(--bsol-text-link);text-decoration:none}.of-fm__crumb a:hover,.of-fm__trail a:hover,.of-fm__back a:hover{color:var(--bsol-text-link-hover);text-decoration:underline}.of-fm__title{font:var(--bsol-type-h2);letter-spacing:var(--bsol-tracking-h2);color:var(--bsol-text-primary);margin:0}.of-fm__meta{gap:var(--bsol-space-3);font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-secondary);flex-wrap:wrap;align-items:center;margin:0;display:flex}.of-fm__prefix{font:var(--bsol-type-mono);letter-spacing:var(--bsol-tracking-mono);color:var(--bsol-text-primary);white-space:nowrap}.of-fm__stats{gap:var(--bsol-space-8);margin-top:var(--bsol-space-3);flex-wrap:wrap;display:flex}.of-fm__provision{gap:var(--bsol-space-2);flex-direction:column;align-items:flex-start;display:flex}.of-fm__body{gap:var(--bsol-grid-gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;min-width:0;display:grid}.of-fm__rail{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface);padding:var(--bsol-space-3)}.of-fm__nine,.of-fm__sublist,.of-fm__index{margin:0;padding:0;list-style:none}.of-fm__folder{justify-content:space-between;gap:var(--bsol-space-3);min-height:44px;padding:var(--bsol-space-2) var(--bsol-space-3);border-radius:var(--bsol-radius-md);color:var(--bsol-text-primary);font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);align-items:center;text-decoration:none;display:flex}.of-fm__folder:hover{background:var(--bsol-bg-subtle)}.of-fm__folder--current{background:var(--bsol-bg-subtle);font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);box-shadow:inset 3px 0 0 0 var(--bsol-accent-500)}.of-fm__foldername{min-width:0}.of-fm__foldercount{font-variant-numeric:tabular-nums;color:var(--bsol-text-tertiary);white-space:nowrap}.of-fm__subs{margin-top:var(--bsol-space-4);padding-top:var(--bsol-space-3);border-top:1px solid var(--bsol-border-subtle)}.of-fm__subshead{font:var(--bsol-type-eyebrow);letter-spacing:var(--bsol-tracking-eyebrow);text-transform:uppercase;color:var(--bsol-text-tertiary);margin:0 0 var(--bsol-space-2);padding:0 var(--bsol-space-3)}.of-fm__sub{min-height:44px;padding:var(--bsol-space-1) var(--bsol-space-3);border-radius:var(--bsol-radius-md);color:var(--bsol-text-link);font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);align-items:center;text-decoration:none;display:flex}.of-fm__sub:hover{background:var(--bsol-bg-subtle)}.of-fm__main{gap:var(--bsol-space-4);flex-direction:column;min-width:0;display:flex}.of-fm__h2{font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4);color:var(--bsol-text-primary);margin:0}.of-fm__index{gap:var(--bsol-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.of-fm__card{gap:var(--bsol-space-2);min-height:44px;padding:var(--bsol-space-4);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface);flex-direction:column;text-decoration:none;display:flex}.of-fm__card:hover{border-color:var(--bsol-border-strong)}.of-fm__cardname{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-primary)}.of-fm__cardcount{font:var(--bsol-type-h4);letter-spacing:var(--bsol-tracking-h4);font-variant-numeric:tabular-nums;color:var(--bsol-text-secondary)}.of-fm__name{display:block}.of-fm__reason{font:var(--bsol-type-data);letter-spacing:var(--bsol-tracking-data);color:var(--bsol-text-tertiary);margin-top:var(--bsol-space-1);display:block}.of-fm__empty{font:var(--bsol-type-body);letter-spacing:var(--bsol-tracking-body);color:var(--bsol-text-secondary);margin:0}.of-fm__download{white-space:nowrap}.of-fm .bsol-btn{position:relative}.of-fm .bsol-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.of-fm__rowerror{font:var(--bsol-type-data);letter-spacing:var(--bsol-tracking-data);color:var(--bsol-error-fg);margin:var(--bsol-space-1) 0 0}.of-fm__pager{gap:var(--bsol-space-4);font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);align-items:center;display:flex}.of-fm__pagelink{min-height:44px;color:var(--bsol-text-link);align-items:center;text-decoration:none;display:inline-flex}.of-fm__pagelink:hover{text-decoration:underline}.of-fm__pagenow{color:var(--bsol-text-secondary);font-variant-numeric:tabular-nums}.of-fm__back{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);margin:0}.of-fm__upload{gap:var(--bsol-space-3);margin-bottom:var(--bsol-space-5);flex-direction:column;display:flex}.of-fm__drop{gap:var(--bsol-space-4);padding:var(--bsol-space-5);border:1px dashed var(--bsol-border-default);border-radius:var(--bsol-radius-lg);background:var(--bsol-bg-surface);transition:border-color var(--bsol-duration-base) var(--bsol-ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.of-fm__drop[data-dragging]{border-style:solid;border-color:var(--bsol-action-primary);background:var(--bsol-bg-subtle)}.of-fm__dropsay{font:var(--bsol-type-body);letter-spacing:var(--bsol-tracking-body);color:var(--bsol-text-secondary);margin:0}.of-fm__choose{cursor:pointer;position:relative;overflow:hidden}.of-fm__choose:focus-within{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.of-fm__file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.of-fm__body:has(.of-fm__drop[data-choose-folder]) .of-fm__rail{border-color:var(--bsol-action-primary)}.of-fm__jobs{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-fm__job{gap:var(--bsol-space-1);flex-direction:column;display:flex}.of-fm__jobname{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-primary);overflow-wrap:anywhere;margin:0}.of-fm__jobsay{font:var(--bsol-type-data);letter-spacing:var(--bsol-tracking-data);color:var(--bsol-text-secondary);font-variant-numeric:tabular-nums;margin:0}.of-fm__bar{border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-sm);background:var(--bsol-bg-subtle);height:8px;overflow:hidden}.of-fm__barfill{background:var(--bsol-action-primary);height:100%;transition:width var(--bsol-duration-base) var(--bsol-ease-standard);display:block}@media (max-width:1023px){.of-fm__body{grid-template-columns:minmax(0,1fr)}.of-fm__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.of-files__filters,.of-fm__index{grid-template-columns:minmax(0,1fr)}}.of-fm .bsol-field,.of-fm__form{min-width:0}.of-fm select.bsol-input,.of-fm input.bsol-input,.of-fm textarea.bsol-input{width:100%;min-width:0;max-width:100%}.of-fm select.bsol-input{min-height:44px}.of-fm__form{gap:var(--bsol-space-3);margin-top:var(--bsol-space-3);padding:var(--bsol-space-4);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);background:var(--bsol-bg-subtle);flex-direction:column;max-width:420px;display:flex}.of-fm__formrow{gap:var(--bsol-space-3);flex-wrap:wrap;align-items:center;display:flex}.of-fm__note{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-secondary);margin:0}.of-fm__routeout{color:var(--bsol-text-secondary)}.of-fm__choices{gap:var(--bsol-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.of-fm__subfolder{gap:var(--bsol-space-2);margin-bottom:var(--bsol-space-5);flex-direction:column;align-items:flex-start;display:flex}.of-fm__acts{gap:var(--bsol-space-1);flex-direction:column;min-width:220px;display:flex}.of-fm__actrow{gap:var(--bsol-space-1);flex-wrap:wrap;display:flex}.of-fm__choose-file{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.of-fm__gone{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-secondary);margin:0 0 var(--bsol-space-3)}.of-fm__release{gap:var(--bsol-space-2);margin-bottom:var(--bsol-space-4);flex-direction:column;display:flex}.of-fm__chosen{font:var(--bsol-type-body-sm);letter-spacing:var(--bsol-tracking-body-sm);color:var(--bsol-text-secondary);font-variant-numeric:tabular-nums}.of-fm__grants{gap:var(--bsol-space-3);padding-top:var(--bsol-space-5);border-top:1px solid var(--bsol-border-subtle);flex-direction:column;display:flex}.of-fm__grantlist{gap:var(--bsol-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.of-fm__grant{gap:var(--bsol-space-1);padding:var(--bsol-space-3);border:1px solid var(--bsol-border-subtle);border-radius:var(--bsol-radius-md);background:var(--bsol-bg-surface);flex-direction:column;align-items:flex-start;display:flex}.of-fm__grant[data-revoked]{background:var(--bsol-bg-subtle)}.of-fm__grantlabel{font:var(--bsol-type-label);letter-spacing:var(--bsol-tracking-label);color:var(--bsol-text-primary);margin:0}.of-fm__grantmeta{gap:var(--bsol-space-3);font:var(--bsol-type-data);letter-spacing:var(--bsol-tracking-data);color:var(--bsol-text-secondary);flex-wrap:wrap;margin:0;display:flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bsol-bg-canvas);color:var(--bsol-text-primary);font-family:var(--bsol-font-body);font:var(--bsol-type-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--bsol-text-link);text-decoration:none}a:hover{color:var(--bsol-text-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}img{max-width:100%}:focus-visible{outline:2px solid var(--bsol-focus-ring);outline-offset:2px}.bsol-skip{left:var(--bsol-space-4);top:calc(var(--bsol-space-4) * -6);z-index:50;background:var(--bsol-bg-surface);color:var(--bsol-text-link);border:1px solid var(--bsol-border-default);border-radius:var(--bsol-radius-md);padding:var(--bsol-space-3) var(--bsol-space-4);font:var(--bsol-type-label);transition:top var(--bsol-duration-fast) var(--bsol-ease-standard);text-decoration:none;position:absolute}.bsol-skip:focus{top:var(--bsol-space-4)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
