﻿:root{--osg-blue: #0083c3;--transparent: transparent;--black: #000000;--white: #ffffff;--red-cool-5: #f8eff1;--red-cool-10: #f3e1e4;--red-cool-20: #ecbec6;--red-cool-30: #e09aa6;--red-cool-40: #e16b80;--red-cool-50: #cd425b;--red-cool-60: #9e394b;--red-cool-70: #68363f;--red-cool-80: #40282c;--red-cool-90: #1e1517;--red-cool-5v: #fff2f5;--red-cool-10v: #f8dfe2;--red-cool-20v: #f8b9c5;--red-cool-30v: #fd8ba0;--red-cool-40v: #f45d79;--red-cool-50v: #e41d3d;--red-cool-60v: #b21d38;--red-cool-70v: #822133;--red-cool-80v: #4f1c24;--red-5: #f9eeee;--red-10: #f8e1de;--red-20: #f7bbb1;--red-30: #f2938c;--red-40: #e9695f;--red-50: #d83933;--red-60: #a23737;--red-70: #6f3331;--red-80: #3e2927;--red-90: #1b1616;--red-5v: #fff3f2;--red-10v: #fde0db;--red-20v: #fdb8ae;--red-30v: #ff8d7b;--red-40v: #fb5a47;--red-50v: #e52207;--red-60v: #b50909;--red-70v: #8b0a03;--red-80v: #5c1111;--red-warm-5: #f6efea;--red-warm-10: #f4e3db;--red-warm-20: #ecc0a7;--red-warm-30: #dca081;--red-warm-40: #d27a56;--red-warm-50: #c3512c;--red-warm-60: #805039;--red-warm-70: #524236;--red-warm-80: #332d29;--red-warm-90: #1f1c18;--red-warm-5v: #fff5ee;--red-warm-10v: #fce1d4;--red-warm-20v: #f6bd9c;--red-warm-30v: #f39268;--red-warm-40v: #ef5e25;--red-warm-50v: #d54309;--red-warm-60v: #9c3d10;--red-warm-70v: #63340f;--red-warm-80v: #3e2a1e;--orange-warm-5: #faeee5;--orange-warm-10: #fbe0d0;--orange-warm-20: #f7bca2;--orange-warm-30: #f3966d;--orange-warm-40: #e17141;--orange-warm-50: #bd5727;--orange-warm-60: #914734;--orange-warm-70: #633a32;--orange-warm-80: #3d2925;--orange-warm-90: #1c1615;--orange-warm-5v: #fff3ea;--orange-warm-10v: #ffe2d1;--orange-warm-20v: #fbbaa7;--orange-warm-30v: #fc906d;--orange-warm-40v: #ff580a;--orange-warm-50v: #cf4900;--orange-warm-60v: #a72f10;--orange-warm-70v: #782312;--orange-warm-80v: #3d231d;--orange-5: #f6efe9;--orange-10: #f2e4d4;--orange-20: #f3bf90;--orange-30: #f09860;--orange-40: #dd7533;--orange-50: #a86437;--orange-60: #775540;--orange-70: #524236;--orange-80: #332d27;--orange-90: #1b1614;--orange-5v: #fef2e4;--orange-10v: #fce2c5;--orange-20v: #ffbc78;--orange-30v: #fa9441;--orange-40v: #e66f0e;--orange-50v: #c05600;--orange-60v: #8c471c;--orange-70v: #5f3617;--orange-80v: #352313;--gold-5: #f5f0e6;--gold-10: #f1e5cd;--gold-20: #dec69a;--gold-30: #c7a97b;--gold-40: #ad8b65;--gold-50: #8e704f;--gold-60: #6b5947;--gold-70: #4d4438;--gold-80: #322d26;--gold-90: #191714;--gold-5v: #fef0c8;--gold-10v: #ffe396;--gold-20v: #ffbe2e;--gold-30v: #e5a000;--gold-40v: #c2850c;--gold-50v: #936f38;--gold-60v: #7a591a;--gold-70v: #5c410a;--gold-80v: #3b2b15;--yellow-5: #faf3d1;--yellow-10: #f5e6af;--yellow-20: #e6c74c;--yellow-30: #c9ab48;--yellow-40: #a88f48;--yellow-50: #8a7237;--yellow-60: #6b5a39;--yellow-70: #504332;--yellow-80: #332d27;--yellow-90: #1a1614;--yellow-5v: #fff5c2;--yellow-10v: #fee685;--yellow-20v: #face00;--yellow-30v: #ddaa01;--yellow-40v: #b38c00;--yellow-50v: #947100;--yellow-60v: #776017;--yellow-70v: #5c4809;--yellow-80v: #422d19;--green-warm-5: #f1f4d7;--green-warm-10: #e7eab7;--green-warm-20: #cbd17a;--green-warm-30: #a6b557;--green-warm-40: #8a984b;--green-warm-50: #6f7a41;--green-warm-60: #5a5f38;--green-warm-70: #45472f;--green-warm-80: #2d2f21;--green-warm-90: #171712;--green-warm-5v: #f5fbc1;--green-warm-10v: #e7f434;--green-warm-20v: #c5d30a;--green-warm-30v: #a3b72c;--green-warm-40v: #7e9c1d;--green-warm-50v: #6a7d00;--green-warm-60v: #5a6613;--green-warm-70v: #4b4e10;--green-warm-80v: #38380b;--green-5: #eaf4dd;--green-10: #dfeacd;--green-20: #b8d293;--green-30: #9bb672;--green-40: #7d9b4e;--green-50: #607f35;--green-60: #4c6424;--green-70: #3c4a29;--green-80: #293021;--green-90: #161814;--green-5v: #ddf9c7;--green-10v: #c5ee93;--green-20v: #98d035;--green-30v: #7fb135;--green-40v: #719f2a;--green-50v: #538200;--green-60v: #466c04;--green-70v: #2f4a0b;--green-80v: #243413;--green-cool-5: #ecf3ec;--green-cool-10: #dbebde;--green-cool-20: #b4d0b9;--green-cool-30: #86b98e;--green-cool-40: #5e9f69;--green-cool-50: #4d8055;--green-cool-60: #446443;--green-cool-70: #37493b;--green-cool-80: #28312a;--green-cool-90: #1a1f1a;--green-cool-5v: #e3f5e1;--green-cool-10v: #b7f5bd;--green-cool-20v: #70e17b;--green-cool-30v: #21c834;--green-cool-40v: #00a91c;--green-cool-50v: #008817;--green-cool-60v: #216e1f;--green-cool-70v: #154c21;--green-cool-80v: #19311e;--mint-5: #dbf6ed;--mint-10: #c7efe2;--mint-20: #92d9bb;--mint-30: #5abf95;--mint-40: #34a37e;--mint-50: #2e8367;--mint-60: #286846;--mint-70: #204e34;--mint-80: #193324;--mint-90: #0d1a12;--mint-5v: #c9fbeb;--mint-10v: #83fcd4;--mint-20v: #0ceda6;--mint-30v: #04c585;--mint-40v: #00a871;--mint-50v: #008659;--mint-60v: #146947;--mint-70v: #0c4e29;--mint-80v: #0d351e;--mint-cool-5: #e0f7f6;--mint-cool-10: #c4eeeb;--mint-cool-20: #9bd4cf;--mint-cool-30: #6fbab3;--mint-cool-40: #4f9e99;--mint-cool-50: #40807e;--mint-cool-60: #376462;--mint-cool-70: #2a4b45;--mint-cool-80: #203131;--mint-cool-90: #111818;--mint-cool-5v: #d5fbf3;--mint-cool-10v: #7efbe1;--mint-cool-20v: #29e1cb;--mint-cool-30v: #1dc2ae;--mint-cool-40v: #00a398;--mint-cool-50v: #008480;--mint-cool-60v: #0f6460;--mint-cool-70v: #0b4b3f;--mint-cool-80v: #123131;--cyan-5: #e7f6f8;--cyan-10: #ccecf2;--cyan-20: #99deea;--cyan-30: #5dc0d1;--cyan-40: #449dac;--cyan-50: #168092;--cyan-60: #2a646d;--cyan-70: #2c4a4e;--cyan-80: #203133;--cyan-90: #111819;--cyan-5v: #e5faff;--cyan-10v: #a8f2ff;--cyan-20v: #52daf2;--cyan-30v: #00bde3;--cyan-40v: #009ec1;--cyan-50v: #0081a1;--cyan-60v: #00687d;--cyan-70v: #0e4f5c;--cyan-80v: #093b44;--blue-cool-5: #e7f2f5;--blue-cool-10: #dae9ee;--blue-cool-20: #adcfdc;--blue-cool-30: #82b4c9;--blue-cool-40: #6499af;--blue-cool-50: #3a7d95;--blue-cool-60: #2e6276;--blue-cool-70: #224a58;--blue-cool-80: #14333d;--blue-cool-90: #0f191c;--blue-cool-5v: #e1f3f8;--blue-cool-10v: #c3ebfa;--blue-cool-20v: #97d4ea;--blue-cool-30v: #59b9de;--blue-cool-40v: #28a0cb;--blue-cool-50v: #0d7ea2;--blue-cool-60v: #07648d;--blue-cool-70v: #074b69;--blue-cool-80v: #002d3f;--blue-5: #eff6fb;--blue-10: #d9e8f6;--blue-20: #aacdec;--blue-30: #73b3e7;--blue-40: #4f97d1;--blue-50: #2378c3;--blue-60: #2c608a;--blue-70: #274863;--blue-80: #1f303e;--blue-90: #11181d;--blue-5v: #e8f5ff;--blue-10v: #cfe8ff;--blue-20v: #a1d3ff;--blue-30v: #58b4ff;--blue-40v: #2491ff;--blue-50v: #0076d6;--blue-60v: #005ea2;--blue-70v: #0b4778;--blue-80v: #112f4e;--blue-warm-5: #ecf1f7;--blue-warm-10: #e1e7f1;--blue-warm-20: #bbcae4;--blue-warm-30: #98afd2;--blue-warm-40: #7292c7;--blue-warm-50: #4a77b4;--blue-warm-60: #345d96;--blue-warm-70: #2f4668;--blue-warm-80: #252f3e;--blue-warm-90: #13171f;--blue-warm-5v: #edf5ff;--blue-warm-10v: #d4e5ff;--blue-warm-20v: #adcdff;--blue-warm-30v: #81aefc;--blue-warm-40v: #5994f6;--blue-warm-50v: #2672de;--blue-warm-60v: #0050d8;--blue-warm-70v: #1a4480;--blue-warm-80v: #162e51;--indigo-cool-5: #eef0f9;--indigo-cool-10: #e1e6f9;--indigo-cool-20: #bbc8f5;--indigo-cool-30: #96abee;--indigo-cool-40: #6b8ee8;--indigo-cool-50: #496fd8;--indigo-cool-60: #3f57a6;--indigo-cool-70: #374274;--indigo-cool-80: #292d42;--indigo-cool-90: #151622;--indigo-cool-5v: #edf0ff;--indigo-cool-10v: #dee5ff;--indigo-cool-20v: #b8c8ff;--indigo-cool-30v: #94adff;--indigo-cool-40v: #628ef4;--indigo-cool-50v: #4866ff;--indigo-cool-60v: #3e4ded;--indigo-cool-70v: #222fbf;--indigo-cool-80v: #1b2b85;--indigo-5: #efeff8;--indigo-10: #e5e4fa;--indigo-20: #c5c5f3;--indigo-30: #a5a8eb;--indigo-40: #8889db;--indigo-50: #676cc8;--indigo-60: #4d52af;--indigo-70: #3d4076;--indigo-80: #2b2c40;--indigo-90: #16171f;--indigo-5v: #f0f0ff;--indigo-10v: #e0e0ff;--indigo-20v: #ccceff;--indigo-30v: #a3a7fa;--indigo-40v: #8289ff;--indigo-50v: #656bd7;--indigo-60v: #4a50c4;--indigo-70v: #3333a3;--indigo-80v: #212463;--indigo-warm-5: #f1eff7;--indigo-warm-10: #e7e3fa;--indigo-warm-20: #cbc4f2;--indigo-warm-30: #afa5e8;--indigo-warm-40: #9287d8;--indigo-warm-50: #7665d1;--indigo-warm-60: #5e519e;--indigo-warm-70: #453c7b;--indigo-warm-80: #2e2c40;--indigo-warm-90: #18161d;--indigo-warm-5v: #f5f2ff;--indigo-warm-10v: #e4deff;--indigo-warm-20v: #cfc4fd;--indigo-warm-30v: #b69fff;--indigo-warm-40v: #967efb;--indigo-warm-50v: #745fe9;--indigo-warm-60v: #5942d2;--indigo-warm-70v: #3d2c9d;--indigo-warm-80v: #261f5b;--violet-5: #f4f1f9;--violet-10: #ebe3f9;--violet-20: #d0c3e9;--violet-30: #b8a2e3;--violet-40: #9d84d2;--violet-50: #8168b3;--violet-60: #665190;--violet-70: #4c3d69;--violet-80: #312b3f;--violet-90: #18161d;--violet-5v: #f7f2ff;--violet-10v: #ede3ff;--violet-20v: #d5bfff;--violet-30v: #c39deb;--violet-40v: #ad79e9;--violet-50v: #9355dc;--violet-60v: #783cb9;--violet-70v: #54278f;--violet-80v: #39215e;--violet-warm-5: #f8f0f9;--violet-warm-10: #f6dff8;--violet-warm-20: #e2bee4;--violet-warm-30: #d29ad8;--violet-warm-40: #bf77c8;--violet-warm-50: #b04abd;--violet-warm-60: #864381;--violet-warm-70: #5c395a;--violet-warm-80: #382936;--violet-warm-90: #1b151b;--violet-warm-5v: #fef2ff;--violet-warm-10v: #fbdcff;--violet-warm-20v: #f4b2ff;--violet-warm-30v: #ee83ff;--violet-warm-40v: #d85bef;--violet-warm-50v: #be32d0;--violet-warm-60v: #93348c;--violet-warm-70v: #711e6c;--violet-warm-80v: #481441;--magenta-5: #f9f0f2;--magenta-10: #f6e1e8;--magenta-20: #f0bbcc;--magenta-30: #e895b3;--magenta-40: #e0699f;--magenta-50: #c84281;--magenta-60: #8b4566;--magenta-70: #66364b;--magenta-80: #402731;--magenta-90: #1b1617;--magenta-5v: #fff2f5;--magenta-10v: #ffddea;--magenta-20v: #ffb4cf;--magenta-30v: #ff87b2;--magenta-40v: #fd4496;--magenta-50v: #d72d79;--magenta-60v: #ab2165;--magenta-70v: #731f44;--magenta-80v: #4f172e;--gray-cool-1: #fbfcfd;--gray-cool-2: #f7f9fa;--gray-cool-3: #f5f6f7;--gray-cool-4: #f1f3f6;--gray-cool-5: #edeff0;--gray-cool-10: #dfe1e2;--gray-cool-20: #c6cace;--gray-cool-30: #a9aeb1;--gray-cool-40: #8d9297;--gray-cool-50: #71767a;--gray-cool-60: #565c65;--gray-cool-70: #3d4551;--gray-cool-80: #2d2e2f;--gray-cool-90: #1c1d1f;--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f6f6f6;--gray-4: #f3f3f3;--gray-5: #f0f0f0;--gray-10: #e6e6e6;--gray-20: #c9c9c9;--gray-30: #adadad;--gray-40: #919191;--gray-50: #757575;--gray-60: #5c5c5c;--gray-70: #454545;--gray-80: #2e2e2e;--gray-90: #1b1b1b;--gray-100: #000000;--gray-warm-1: #fcfcfb;--gray-warm-2: #f9f9f7;--gray-warm-3: #f6f6f2;--gray-warm-4: #f5f5f0;--gray-warm-5: #f0f0ec;--gray-warm-10: #e6e6e2;--gray-warm-20: #cac9c0;--gray-warm-30: #afaea2;--gray-warm-40: #929285;--gray-warm-50: #76766a;--gray-warm-60: #5d5d52;--gray-warm-70: #454540;--gray-warm-80: #2e2e2a;--gray-warm-90: #171716;--white-transparent-5: rgba(255, 255, 255, 0.01);--white-transparent-10: rgba(255, 255, 255, 0.1);--white-transparent-20: rgba(255, 255, 255, 0.2);--white-transparent-30: rgba(255, 255, 255, 0.3);--white-transparent-40: rgba(255, 255, 255, 0.4);--white-transparent-50: rgba(255, 255, 255, 0.5);--white-transparent-60: rgba(255, 255, 255, 0.6);--white-transparent-70: rgba(255, 255, 255, 0.7);--white-transparent-80: rgba(255, 255, 255, 0.8);--white-transparent-90: rgba(255, 255, 255, 0.9);--black-transparent-5: rgba(0, 0, 0, 0.01);--black-transparent-10: rgba(0, 0, 0, 0.1);--black-transparent-20: rgba(0, 0, 0, 0.2);--black-transparent-30: rgba(0, 0, 0, 0.3);--black-transparent-40: rgba(0, 0, 0, 0.4);--black-transparent-50: rgba(0, 0, 0, 0.5);--black-transparent-60: rgba(0, 0, 0, 0.6);--black-transparent-70: rgba(0, 0, 0, 0.7);--black-transparent-80: rgba(0, 0, 0, 0.8);--black-transparent-90: rgba(0, 0, 0, 0.9)}:root{--top-nav-height: 58px;--second-nav-height: 42px;--container-width: 1650px;--desktop-breakpoint: 1100px;--zindex-dropdown: 1000;--zindex-sticky: 1020;--zindex-fixed: 1030;--zindex-modal-backdrop: 1040;--zindex-offcanvas: 1050;--zindex-modal: 1060;--zindex-popover: 1070;--zindex-tooltip: 1080;--font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fa-style: 900;--fa-style-family: "Font Awesome 6 Pro";--icon-color: var(--blue-50);--body-bg: var(--gray-cool-1);--body-color: var(--gray-cool-80);--body-color-muted: var(--gray-cool-60);--border-color: var(--gray-cool-10);--heading-color: var(--gray-cool-70);--label-color: var(--gray-cool-50);--secondary-color: var(--gray-cool-50);--secondary-color-hover: var(--gray-cool-60);--default-hue-dark: var(--gray-cool-70);--default-hue: var(--gray-cool-30);--default-hue-light: var(--gray-cool-4);--primary-hue-dark: var(--blue-70v);--primary-hue: var(--blue-50v);--primary-hue-light: var(--blue-10);--warning-hue-dark: var(--yellow-70v);--warning-hue: var(--yellow-30v);--warning-hue-light: var(--yellow-5v);--success-hue-dark: var(--green-cool-70v);--success-hue: var(--green-cool-50v);--success-hue-light: var(--green-cool-10);--danger-hue-dark: var(--red-cool-70v);--danger-hue: var(--red-cool-50v);--danger-hue-light: var(--red-cool-5v);--link-color: var(--blue-50v);--link-color-hover: var(--blue-60v);--body-link-color: var(--blue-warm-60v);--body-link-color-hover: var(--blue-warm-70v);--link-color-active: var(--blue-70v);--top-nav-bg: var(--white);--top-nav-color: var(--gray-cool-70);--second-nav-bg: var(--white);--second-nav-color: var(--body-color);--second-nav-color-hover: var(--link-color);--second-nav-accent-color: var(--white);--second-nav-accent-bg: var(--blue-50);--footer-color: var(--gray-cool-60);--tabs-bg: var(--gray-cool-5);--tabs-color: var(--gray-cool-80);--tabs-active-bg: var(--white);--tabs-active-color: var(--black);--container-bg: var(--white);--container-color: var(--body-color);--container-border-color: var(--border-color);--container-title-color: var(--gray-cool-80);--container-title-bg: var(--white);--selected-border-color: var(--yellow-20);--selected-bg: var(--yellow-5);--selected-color: var(--yellow-50);--dropdown-bg: var(--white);--dropdown-bg-hover: var(--gray-cool-3);--dropdown-color: var(--body-color);--dropdown-color-hover: var(--black);--dropdown-color-active: var(--blue-60v);--dropdown-bg-active: var(--blue-10);--text-muted-color: var(--gray-cool-50);--label-letter-spacing: 0.025em;--label-font-weight: 700;--badge-border-radius: 0.25em;--badge-letter-spacing: 0.025em;--link-font-weight: 500;--button-padding: 0.5em 1.5em;--button-padding-sm: 0.33em 0.5em;--button-line-height: 1.25;--button-font-weight: 500;--button-border-radius: 0.5rem;--container-border-radius: 0.625rem;--dropdown-border-radius: 0.5rem;--table-head-bg: var(--white);--table-head-color: var(--gray-cool-50);--table-head-link-color: var(--gray-cool-90);--table-body-bg: var(--white);--table-body-color: var(--body-color);--table-border-color: var(--border-color);--table-divider-color: var(--gray-cool-5);--cubic-bezier: cubic-bezier(0, 1, 0.5, 1);--elevation-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.07), 0px 0px 0px 0px rgba(0, 0, 0, 0.06);--elevation-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.06);--elevation-2: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.07), 0px 1px 8px 0px rgba(0, 0, 0, 0.06);--elevation-3: 0px 3px 5px -1px rgba(0, 0, 0, 0.1), 0px 6px 10px 0px rgba(0, 0, 0, 0.07), 0px 1px 18px 0px rgba(0, 0, 0, 0.06);--elevation-4: 0px 5px 5px -3px rgba(0, 0, 0, 0.1), 0px 8px 10px 1px rgba(0, 0, 0, 0.07), 0px 3px 14px 2px rgba(0, 0, 0, 0.06);--elevation-5: 0px 7px 8px -4px rgba(0, 0, 0, 0.1), 0px 12px 17px 2px rgba(0, 0, 0, 0.07), 0px 5px 22px 4px rgba(0, 0, 0, 0.06);--inset-0: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.07), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.06);--inset-1: inset 0px 2px 1px -1px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(0, 0, 0, 0.07), inset 0px 1px 3px 0px rgba(0, 0, 0, 0.06);--inset-2: inset 0px 3px 3px -2px rgba(0, 0, 0, 0.1), inset 0px 3px 4px 0px rgba(0, 0, 0, 0.07), inset 0px 1px 8px 0px rgba(0, 0, 0, 0.06);--inset-3: inset 0px 3px 5px -1px rgba(0, 0, 0, 0.1), inset 0px 6px 10px 0px rgba(0, 0, 0, 0.07), inset 0px 1px 18px 0px rgba(0, 0, 0, 0.06);--inset-4: inset 0px 5px 5px -3px rgba(0, 0, 0, 0.1), inset 0px 8px 10px 1px rgba(0, 0, 0, 0.07), inset 0px 3px 14px 2px rgba(0, 0, 0, 0.06);--inset-5: inset 0px 7px 8px -4px rgba(0, 0, 0, 0.1), inset 0px 12px 17px 2px rgba(0, 0, 0, 0.07), inset 0px 5px 22px 4px rgba(0, 0, 0, 0.06);--mobile-padding-x: 2rem;--mobile-margin-x: 2rem}@media screen and (max-width: 1100px){:root{--mobile-padding-x: 1rem;--mobile-margin-x: 1rem}}html{text-size-adjust:none}*:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ul,menu{list-style:none}ol{margin-left:1.5em;list-style-type:decimal}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){overflow-wrap:break-word;user-select:auto;-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert}input[type="checkbox"],input[type="radio"],select{appearance:auto}select{border:1px solid var(--border-color)}.vin-dropdown{cursor:pointer}.vin-dropdown:hover,.vin-dropdown:focus{text-decoration:none;color:var(--link-color-hover)}.vin-dropdown>i.fa,.vin-dropdown>i.fa:last-child{vertical-align:middle}.vin-dropdown>i.fa:last-child{margin-bottom:0.25em;margin-left:0.5em;font-size:0.75em}.vin-dropdown__popup{display:block;position:absolute;top:-99999px;left:0;z-index:var(--zindex-dropdown);min-width:14em;max-width:var(--container-width);margin:0;padding:0;border:1px solid var(--border-color);border-radius:var(--dropdown-border-radius);background-color:var(--dropdown-bg);box-shadow:var(--elevation-3);opacity:0;visibility:hidden;pointer-events:none;user-select:none;transition:opacity, transform, visibility 0s 0.3s;transition-timing-function:var(--cubic-bezier);transition-duration:0.2s;transform:translateY(-0.5rem)}.vin-dropdown__popup--show{opacity:1;visibility:visible;pointer-events:all;user-select:auto;transition:opacity, transform, visibility 0s 0s;transition-timing-function:var(--cubic-bezier);transition-duration:0.4s;transform:translateY(0.5rem)}@media (prefers-reduced-motion: reduce){.vin-dropdown__popup{transition:none}.vin-dropdown__popup--show{transition:none}}.vin-menu{padding:0.5rem 0;font-weight:400;font-size:0.875rem;line-height:1.5;text-align:left;color:var(--dropdown-color);list-style:none}.vin-menu li{width:100%;min-width:max-content}.vin-menu li.vin-menu__userinfo{margin-bottom:0.25rem;padding:0.25rem 1rem 0.5rem;font-size:0.75rem;border-bottom:1px solid var(--border-color)}.vin-menu li.vin-menu__userinfo strong{font-size:0.875rem}.vin-menu li.vin-menu__text{padding:0.5rem 1rem 0.25rem;font-weight:var(--label-font-weight);font-size:12px;line-height:1.33;letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--label-color);user-select:none}.vin-menu li.vin-menu__divider{height:0;margin:0.5rem 0;border-bottom:1px solid var(--border-color)}.vin-menu li i.fa{--fa-style: 400;margin-right:0.75rem}.vin-menu li a{display:block;width:100%;padding:0.5rem 1rem;font-weight:400;text-decoration:none;color:var(--link-color)}.vin-menu li a:hover,.vin-menu li a:focus{color:var(--dropdown-color-hover);background-color:var(--dropdown-bg-hover)}.vin-menu li a.active{font-weight:600;color:var(--dropdown-color-active);background:var(--dropdown-bg-active);pointer-events:none}.vin-menu li .vin-btn-link{display:block;width:100%;padding:0.5rem 1rem;font-weight:400;text-align:left;text-decoration:none}.vin-menu li .vin-btn-link:hover,.vin-menu li .vin-btn-link:focus{background-color:var(--dropdown-bg-hover)}.vin-menu li .vin-btn-link.active{font-weight:600;background:var(--dropdown-bg-active);pointer-events:none}.vin-menu li .vin-btn--danger,.vin-menu li .vin-menu__logout,.vin-menu li .vin-menu__delete{color:var(--red-50v)}.vin-menu li .vin-btn--danger:not(:last-child),.vin-menu li .vin-menu__logout:not(:last-child),.vin-menu li .vin-menu__delete:not(:last-child){border-bottom:1px solid var(--border-color)}.vin-menu li .vin-btn--danger:hover,.vin-menu li .vin-btn--danger:focus,.vin-menu li .vin-menu__logout:hover,.vin-menu li .vin-menu__logout:focus,.vin-menu li .vin-menu__delete:hover,.vin-menu li .vin-menu__delete:focus{color:var(--red-60v);background:var(--red-5)}.vin-btn,.vin-btn-link,.vin-btn-loud,.vin-btn-soft{--padding: var(--button-padding);--line-height: var(--button-line-height);--border-radius: var(--button-border-radius);--font-weight: var(--button-font-weight);--shadow: none;--hover-shadow: none;--active-shadow: none;display:inline-block;padding:var(--padding);font-weight:var(--font-weight);line-height:var(--line-height);text-align:center;text-decoration:none;white-space:nowrap;color:var(--color);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--border-radius);background:var(--background);box-shadow:var(--shadow);cursor:pointer}.vin-btn:hover,.vin-btn:focus,.vin-btn-link:hover,.vin-btn-link:focus,.vin-btn-loud:hover,.vin-btn-loud:focus,.vin-btn-soft:hover,.vin-btn-soft:focus{color:var(--hover-color);border-color:var(--hover-border);background:var(--hover-background);box-shadow:var(--hover-shadow)}.vin-btn:active,.vin-btn-link:active,.vin-btn-loud:active,.vin-btn-soft:active{color:var(--active-color);border-color:var(--active-border);background:var(--active-background);box-shadow:var(--active-shadow)}.vin-btn:disabled,.vin-btn[disabled="disabled"],.vin-btn[disabled="true"],.vin-btn-link:disabled,.vin-btn-link[disabled="disabled"],.vin-btn-link[disabled="true"],.vin-btn-loud:disabled,.vin-btn-loud[disabled="disabled"],.vin-btn-loud[disabled="true"],.vin-btn-soft:disabled,.vin-btn-soft[disabled="disabled"],.vin-btn-soft[disabled="true"]{--hover-background: inherit;--hover-color: inherit;--hover-shadow: inherit;--hover-border: inherit;--active-background: inherit;--active-color: inherit;--active-shadow: inherit;--active-border: inherit;opacity:0.5;cursor:not-allowed}.vin-btn i.fa,.vin-btn-link i.fa,.vin-btn-loud i.fa,.vin-btn-soft i.fa{vertical-align:middle;margin:0 0 0.125em;font-size:0.9625em;line-height:1;color:currentColor}.vin-btn i.fa+span,.vin-btn-link i.fa+span,.vin-btn-loud i.fa+span,.vin-btn-soft i.fa+span{margin-left:0.25em}.vin-btn.vin-btn--active,.vin-btn-link.vin-btn--active,.vin-btn-loud.vin-btn--active,.vin-btn-soft.vin-btn--active{color:var(--active-color);border-color:var(--active-border);background:var(--hover-background);box-shadow:var(--active-shadow),inset 0 0 0 1px var(--hover-border)}.vin-btn.vin-btn--active.vin-btn--icon,.vin-btn-link.vin-btn--active.vin-btn--icon,.vin-btn-loud.vin-btn--active.vin-btn--icon,.vin-btn-soft.vin-btn--active.vin-btn--icon{--fa-style: 700}.vin-btn--sm,.vin-btn-link--sm,.vin-btn-loud--sm,.vin-btn-soft--sm{--padding: var(--button-padding-sm)}.vin-btn--icon,.vin-btn-link--icon,.vin-btn-loud--icon,.vin-btn-soft--icon{--padding: 0.25em 0;--fa-style-family: "Font Awesome 6 Pro";--fa-style: 400;position:relative;min-width:1.75em;height:1.75em;font-size:1.25em;line-height:1.125;text-align:center;border-radius:50em}.vin-btn--icon:hover,.vin-btn--icon:focus,.vin-btn-link--icon:hover,.vin-btn-link--icon:focus,.vin-btn-loud--icon:hover,.vin-btn-loud--icon:focus,.vin-btn-soft--icon:hover,.vin-btn-soft--icon:focus{--fa-style: 700}.vin-btn--icon .vin-btn__count,.vin-btn-link--icon .vin-btn__count,.vin-btn-loud--icon .vin-btn__count,.vin-btn-soft--icon .vin-btn__count{display:block;position:absolute;top:-0.25em;right:-0.25em;z-index:1;min-width:1.5em;padding:0.25em;font-size:clamp(0.5em, 1em, 0.625rem);line-height:1;color:var(--white);border-radius:50em;background:var(--red-50);pointer-events:none;user-select:none}.vin-btn--icon.vin-btn--default.vin-btn-link,.vin-btn-link--icon.vin-btn--default.vin-btn-link,.vin-btn-loud--icon.vin-btn--default.vin-btn-link,.vin-btn-soft--icon.vin-btn--default.vin-btn-link{--hover-background: var(--gray-cool-5);--hover-color: var(--gray-cool-60)}.vin-btn,.vin-btn-loud,.vin-btn-soft{--active-shadow: var(--inset-1);transition-timing-function:var(--cubic-bezier);transition-duration:0.2s;transition-property:background, color, border-color, box-shadow, transform;transform:translateY(0)}.vin-btn:hover,.vin-btn:focus,.vin-btn-loud:hover,.vin-btn-loud:focus,.vin-btn-soft:hover,.vin-btn-soft:focus{text-decoration:none}.vin-btn:active,.vin-btn-loud:active,.vin-btn-soft:active{transform:translateY(0.025em)}.vin-btn--pop,.vin-btn-loud--pop,.vin-btn-soft--pop{--shadow: inset -1px -1px 0 0 var(--black-transparent-10), var(--elevation-1);--hover-shadow: inset -1px -1px 0 0 var(--black-transparent-10), var(--elevation-1);--active-shadow: var(--elevation-0);border-color:var(--black-transparent-30) var(--black-transparent-50) var(--black-transparent-50) var(--black-transparent-30);transform:translateY(0.0125em)}.vin-btn--pop:hover,.vin-btn--pop:focus,.vin-btn-loud--pop:hover,.vin-btn-loud--pop:focus,.vin-btn-soft--pop:hover,.vin-btn-soft--pop:focus{border-color:var(--black-transparent-30) var(--black-transparent-50) var(--black-transparent-50) var(--black-transparent-30)}.vin-btn--pop:active,.vin-btn-loud--pop:active,.vin-btn-soft--pop:active{border-color:var(--black-transparent-30);transform:translateY(0.0625em)}.vin-btn{--background: var(--white);--color: var(--gray-cool-70);--border: var(--black-transparent-20);--hover-background: var(--gray-cool-3);--hover-color: var(--gray-cool-80);--hover-border: var(--black-transparent-30);--active-background: var(--hover-background);--active-color: var(--black);--active-border: var(--hover-border)}.vin-btn.vin-btn--danger{--color: var(--red-cool-50v);--hover-background: var(--red-cool-5v);--hover-color: var(--red-cool-80v)}.vin-btn.vin-btn--success{--color: var(--green-cool-50v);--hover-background: var(--green-cool-5v);--hover-color: var(--green-cool-80v)}.vin-btn.vin-btn--primary{--color: var(--blue-50v);--hover-background: var(--blue-5v);--hover-color: var(--blue-80v)}.vin-btn-link{--border-radius: none;--background: transparent;--color: var(--link-color);--border: transparent;--shadow: none;--hover-background: transparent;--hover-color: var(--link-color-hover);--hover-border: transparent;--hover-shadow: none;--active-background: transparent;--active-color: var(--hover-color);--active-border: transparent;--active-shadow: none;padding-right:0;padding-left:0;border-width:0}.vin-btn-link:hover,.vin-btn-link:focus{text-decoration:underline}.vin-btn-link.vin-btn--danger{--color: var(--red-cool-60v);--hover-color: var(--red-cool-80v)}.vin-btn-link.vin-btn--success{--color: var(--green-cool-60v);--hover-color: var(--green-cool-80v)}.vin-btn-link.vin-btn--default{--color: currentColor;--hover-color: currentColor}.vin-btn-link.vin-btn--body{--color: var(--body-link-color);--hover-color: var(--body-link-color-hover)}.vin-btn-loud{--color: var(--white);--background: var(--gray-cool-70);--border: var(--gray-cool-70);--hover-color: var(--white);--hover-background: var(--gray-cool-90);--hover-border: var(--border);--active-color: var(--white);--active-background: var(--hover-background);--active-border: var(--hover-border)}.vin-btn-loud.vin-btn--danger{--background: var(--red-cool-50v);--border: var(--red-cool-50v);--hover-background: var(--red-cool-70v)}.vin-btn-loud.vin-btn--success{--background: var(--green-cool-50v);--border: var(--green-cool-50v);--hover-background: var(--green-cool-70v)}.vin-btn-loud.vin-btn--primary{--background: var(--blue-50v);--border: var(--blue-50v);--hover-background: var(--blue-70v)}.vin-btn-soft{--background: var(--gray-cool-10);--color: var(--gray-cool-70);--border: var(--gray-cool-10);--hover-background: var(--gray-cool-5);--hover-color: var(--gray-cool-80);--hover-border: var(--border);--active-border: var(--hover-border);--active-color: var(--hover-color);--active-background: var(--hover-background)}.vin-btn-soft.vin-btn--danger{--background: var(--red-cool-10);--color: var(--red-cool-70);--border: var(--red-cool-10);--hover-background: var(--red-cool-5);--hover-color: var(--red-cool-80)}.vin-btn-soft.vin-btn--success{--background: var(--green-cool-10);--color: var(--green-cool-70);--border: var(--green-cool-10);--hover-background: var(--green-cool-5);--hover-color: var(--green-cool-80)}.vin-btn-soft.vin-btn--primary{--background: var(--blue-10v);--color: var(--blue-70v);--border: var(--blue-10v);--hover-background: var(--blue-5v);--hover-color: var(--blue-80v)}@media (prefers-reduced-motion: reduce){.vin-btn,.vin-btn-link,.vin-btn-loud,.vin-btn-soft{transition:none}.vin-btn:hover,.vin-btn:focus,.vin-btn:active,.vin-btn-link:hover,.vin-btn-link:focus,.vin-btn-link:active,.vin-btn-loud:hover,.vin-btn-loud:focus,.vin-btn-loud:active,.vin-btn-soft:hover,.vin-btn-soft:focus,.vin-btn-soft:active{transition:none}}.vin-btn-tester{display:flex;flex-wrap:wrap;gap:1em;align-items:center}.vin-btn-tester__row{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:1em;align-items:center;padding:2em}.vin-tabs,.vin-table-tabs{display:inline-flex;align-items:center;padding:0.125rem;font-size:0.875rem;border-radius:calc(var(--button-border-radius) + 0.125rem);background:var(--tabs-bg)}.vin-tabs li,.vin-table-tabs li{flex:1 1 auto;width:auto;border-left:1px solid var(--black-transparent-10)}.vin-tabs li:first-child,.vin-table-tabs li:first-child{border:none}.vin-tabs li.with-icon,.vin-table-tabs li.with-icon{display:flex;align-items:center;padding:0 10px 0 12px;text-align:left}.vin-tabs li a,.vin-tabs li button,.vin-table-tabs li a,.vin-table-tabs li button{display:inline-flex;position:relative;align-items:center;height:calc(100% - 1px);padding:var(--button-padding);font-weight:var(--link-font-weight);font-size:1em;line-height:var(--button-line-height);text-align:center;color:var(--tabs-color);border:1px solid transparent;border-radius:var(--button-border-radius);cursor:pointer}.vin-tabs li a:hover,.vin-tabs li a:focus,.vin-tabs li button:hover,.vin-tabs li button:focus,.vin-table-tabs li a:hover,.vin-table-tabs li a:focus,.vin-table-tabs li button:hover,.vin-table-tabs li button:focus{z-index:1;text-decoration:underline;color:var(--black)}.vin-tabs li.active,.vin-table-tabs li.active{align-self:stretch;border-color:transparent}.vin-tabs li.active:last-child,.vin-table-tabs li.active:last-child{margin-right:1px}.vin-tabs li.active+li,.vin-table-tabs li.active+li{border-color:transparent}.vin-tabs li.active a,.vin-tabs li.active button,.vin-table-tabs li.active a,.vin-table-tabs li.active button{margin-bottom:1px;font-weight:var(--button-font-weight);color:var(--tabs-active-color);border:1px solid var(--black-transparent-30);border-color:var(--black-transparent-30) var(--black-transparent-50) var(--black-transparent-50) var(--black-transparent-30);background:var(--tabs-active-bg);box-shadow:inset -1px -1px 0 0 var(--black-transparent-10),var(--elevation-1);cursor:default;pointer-events:none}.vin-tabs li.active a:hover,.vin-tabs li.active a:focus,.vin-tabs li.active button:hover,.vin-tabs li.active button:focus,.vin-table-tabs li.active a:hover,.vin-table-tabs li.active a:focus,.vin-table-tabs li.active button:hover,.vin-table-tabs li.active button:focus{text-decoration:none}.vin-tabs li i,.vin-tabs li img,.vin-table-tabs li i,.vin-table-tabs li img{--fa-style: 900;vertical-align:baseline;margin:0 0.5em 0 0;line-height:inherit}.vin-table-tabs{margin-bottom:-1px;border:1px solid var(--container-border-color);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.vin-tabs--vertical,.vin-table-tabs--vertical{display:inline-grid}.vin-tabs--vertical li,.vin-table-tabs--vertical li{border-left:0}.vin-tabs--full-width,.vin-table-tabs--full-width{display:grid;grid-auto-flow:column}.vin-table{width:100%;margin:0;font-size:0.875rem;line-height:1.4;color:var(--table-body-color);border:1px solid var(--table-border-color);background-color:var(--table-body-bg);box-shadow:var(--elevation-2);font-variant-numeric:tabular-nums}.vin-table.vin-table--flat{border-right:0;border-left:0;box-shadow:none}.vin-table.vin-table--flat tbody{border-right:0;border-left:0}.vin-table thead{border-bottom:2px solid var(--table-divider-color);background-color:var(--table-head-bg)}.vin-table thead tr{color:var(--table-head-color);background:transparent}.vin-table thead th{padding:0.5rem 1rem;font-weight:600;background:transparent}.vin-table thead th.current{color:var(--blue-80v);border-color:var(--blue-10v);background-color:var(--blue-5v);box-shadow:inset 0 0 0 2px var(--blue-10v)}.vin-table thead th.current a{display:block;text-decoration:none;color:var(--blue-60v)}.vin-table thead th.current a:hover,.vin-table thead th.current a:focus{text-decoration:none}.vin-table thead th.current.asc a:after,.vin-table thead th.current.desc a:after{padding:0 0.5rem;color:var(--blue-60v);content:"▼"}.vin-table thead th.current.desc a:after{content:"▲"}.vin-table thead th a{text-decoration:underline;color:var(--table-head-link-color)}.vin-table thead th a:hover{text-decoration:none;color:var(--table-head-link-color)}.vin-table tbody{border:1px solid var(--table-border-color);background:transparent}.vin-table tbody tr{border-bottom:solid 1px var(--table-divider-color);background-color:transparent}.vin-table tbody tr:last-child{border-bottom:0}.vin-table tbody tr:has(td input[type="checkbox"]:checked),.vin-table tbody tr.selected{color:var(--yellow-80v);border-bottom-color:var(--yellow-10v);background-color:var(--yellow-5v);box-shadow:inset 0 1px 0 0 var(--yellow-10v)}.vin-table tbody td{vertical-align:middle;padding:0.25rem 1rem;border:none}.vin-table tbody td.selected{color:var(--yellow-80v);border-color:var(--yellow-10v);background-color:var(--yellow-5v);box-shadow:inset 0 0 0 1px var(--yellow-10v)}.vin-table tbody td .vin-badge,.vin-table tbody td .vin-badge-loud,.vin-table tbody td .vin-badge-soft{white-space:nowrap}.vin-table tfoot{border-top:5px double var(--table-divider-color);background-color:var(--table-head-bg)}.vin-table tfoot tr{color:var(--body-color);background:transparent}.vin-table tfoot td{padding:0.5rem 1rem;font-weight:600;background:transparent}.vin-table tfoot td a{text-decoration:underline;color:var(--table-head-link-color)}.vin-table tfoot td a:hover{text-decoration:none;color:var(--table-head-link-color)}.vin-table__date{width:18ch;font-size:0.9em}.vin-table__actions{display:flex;flex-wrap:wrap;gap:0.25rem;justify-content:flex-end}.vin-table__number{text-align:right;font-variant-numeric:tabular-nums}.vin-container{color:var(--container-color);border:1px solid var(--container-border-color);border-radius:var(--container-border-radius);background-color:var(--container-bg);box-shadow:var(--elevation-2)}.vin-container>*:first-child{border-top-left-radius:var(--container-border-radius);border-top-right-radius:var(--container-border-radius)}.vin-container>*:last-child{border-bottom-right-radius:var(--container-border-radius);border-bottom-left-radius:var(--container-border-radius)}.vin-container--tabs{border-top-left-radius:0}.vin-container__header{padding:0.5rem 1rem;font-weight:500;font-size:1rem;color:var(--container-title-color);border-bottom:1px solid var(--container-border-color);background:var(--container-title-bg)}.vin-container__header:empty{padding:0}.vin-container__header h1,.vin-container__header h2,.vin-container__header h3{font-weight:500;font-size:1.125em}.vin-container__body{padding:1rem}.vin-container__body:empty{padding:0}.vin-container__table{display:block;overflow:hidden}.vin-container__footer{padding:0.5rem 1rem}.vin-container__footer:empty{padding:0}.vin-container__footer--buttons{display:flex;flex-wrap:wrap;gap:0.5em;justify-content:flex-end}.vin-alert{--alert-color: var(--default-hue-dark);--alert-bg: var(--default-hue-light);--alert-border-color: var(--default-hue);display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem;padding:1rem 1.5rem;color:var(--alert-color);border-radius:3px;background-color:var(--alert-bg);box-shadow:0 0 0 1px var(--alert-border-color) inset,0 0 0 0 transparent}.vin-alert a:not(.vin-btn,.vin-btn-loud,.vin-btn-soft){text-decoration:underline;color:var(--body-link-color)}.vin-alert--primary{--alert-color: var(--primary-hue-dark);--alert-bg: var(--primary-hue-light);--alert-border-color: var(--primary-hue)}.vin-alert--success{--alert-color: var(--success-hue-dark);--alert-bg: var(--success-hue-light);--alert-border-color: var(--success-hue)}.vin-alert--danger{--alert-color: var(--danger-hue-dark);--alert-bg: var(--danger-hue-light);--alert-border-color: var(--danger-hue)}.vin-alert--warning{--alert-color: var(--warning-hue-dark);--alert-bg: var(--warning-hue-light);--alert-border-color: var(--warning-hue)}.vin-alert--margin{margin-right:var(--mobile-margin-x);margin-left:var(--mobile-margin-x)}.vin-alert--sticky{position:sticky;top:0;right:0;left:0;z-index:var(--zindex-sticky);width:auto;margin:0;text-align:center;border-width:0 0 1px;border-style:solid;border-color:currentColor;border-radius:0;box-shadow:none}.vin-alert--center{justify-content:center}.vin-alert__close{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;margin:-0.5em 1em;padding:0.25em;font-size:1.5em;line-height:1;color:currentColor;border-radius:50em;cursor:pointer}.vin-alert__close:hover,.vin-alert__close:focus{color:var(--black);background:var(--black-transparent-10)}.vin-product{display:grid;grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));grid-gap:2rem;margin:auto;margin-bottom:2rem;padding-top:1rem;font-size:1rem}@media (min-width: 576px){.vin-product{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}}.vin-product__item{display:flex;flex-direction:column;margin-bottom:3rem}.vin-product__item__progress{order:1;margin-bottom:0.5em}.vin-product__item__progress .progress{height:0.25em;margin-bottom:0.75rem;font-size:1em;box-shadow:var(--inset-1)}.vin-product__item__progress__info{display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:0.8em;letter-spacing:0.025em}.vin-product__item__progress__info__status{font-weight:600;text-transform:uppercase}.vin-product__item__progress__info__status i{margin-left:0.25em}.vin-product__item__progress__info__badge{align-self:center}.vin-product__item__progress__info__spacer{flex-grow:1}.vin-product__item__progress__info__length{font-variant-numeric:tabular-nums}.vin-product__item__image{order:2;max-width:100%;margin-bottom:0.5em;border-radius:0.5em}.vin-product__item__heading{order:3;margin-top:0;margin-bottom:0.5em;font-weight:600;font-size:calc(1.2813rem + 0.3756vw);line-height:1.2;text-transform:capitalize;word-wrap:break-word}@media (min-width: 1200px){.vin-product__item__heading{font-size:1.563rem}}.vin-product__item__description{flex-grow:1;order:4;margin-bottom:0.5em;font-size:0.8rem;line-height:1.8}.vin-product__item__stats{order:5;margin-bottom:0.5em;padding-top:0.5em;font-size:1em;border-top:1px solid var(--border-color);border-right:0;border-left:0}.vin-product__item__stats dt{font-weight:700;font-size:0.9em;letter-spacing:0.05em;text-transform:uppercase;color:var(--label-color)}.vin-product__item__stats dd{margin-bottom:0.5rem;margin-left:0}.vin-product__item__deadline{order:6;padding-left:0;font-weight:400;font-size:1em}.vin-product__item__deadline i{margin-right:0.25rem}.vin-product__item__deadline--due{font-weight:600;color:var(--warning-hue)}.vin-product__item__deadline--overdue{font-weight:600;color:var(--danger-hue)}.vin-product__item__deadline--ontime{font-weight:600}.vin-product__item__buttons{display:flex;flex-wrap:wrap;gap:0.5em;justify-content:flex-start;order:10;padding:0.5rem 0;padding-top:1rem;border-top:1px solid var(--border-color)}.vin-product__item__buttons [class*="vin-btn"]:not(.vin-btn--icon){font-size:0.9em}.vin-product__item__buttons .vin-btn--icon{margin-left:auto}.vin-badge,.vin-badge-loud{--badge-color: var(--gray-cool-60);--badge-bg: var(--gray-cool-10);--badge-color-hover: var(--gray-cool-70);--badge-bg-hover: var(--gray-cool-20);display:inline-block;vertical-align:middle;margin:0 0.25em;padding:0.125em 0.5em;font-weight:600;font-size:0.875em;line-height:1.4;letter-spacing:var(--badge-letter-spacing);text-decoration:none;text-transform:uppercase;color:var(--badge-color);border-radius:var(--badge-border-radius);background:var(--badge-bg);cursor:pointer;font-variant-numeric:tabular-nums}.vin-badge.vin-badge,.vin-badge.vin-badge-loud,.vin-badge-loud.vin-badge,.vin-badge-loud.vin-badge-loud{text-decoration:none}.vin-badge.vin-badge:hover,.vin-badge.vin-badge:focus,.vin-badge.vin-badge-loud:hover,.vin-badge.vin-badge-loud:focus,.vin-badge-loud.vin-badge:hover,.vin-badge-loud.vin-badge:focus,.vin-badge-loud.vin-badge-loud:hover,.vin-badge-loud.vin-badge-loud:focus{text-decoration:none}.vin-badge.vin-badge:empty,.vin-badge.vin-badge-loud:empty,.vin-badge-loud.vin-badge:empty,.vin-badge-loud.vin-badge-loud:empty{display:none}.vin-badge:hover,.vin-badge:focus,.vin-badge-loud:hover,.vin-badge-loud:focus{color:var(--badge-color-hover);background:var(--badge-bg-hover)}.vin-badge:first-child,.vin-badge-loud:first-child{margin-left:0}.vin-badge:last-child,.vin-badge-loud:last-child{margin-right:0}.vin-badge:not(a,button),.vin-badge-loud:not(a,button){cursor:default;pointer-events:none}.vin-badge.vin-badge--primary,.vin-badge-loud.vin-badge--primary{--badge-color: var(--blue-60v);--badge-bg: var(--blue-10v);--badge-color-hover: var(--blue-70v);--badge-bg-hover: var(--blue-20v)}.vin-badge.vin-badge--success,.vin-badge-loud.vin-badge--success{--badge-color: var(--green-cool-60);--badge-bg: var(--green-cool-10);--badge-color-hover: var(--green-cool-70);--badge-bg-hover: var(--green-cool-20)}.vin-badge.vin-badge--warning,.vin-badge-loud.vin-badge--warning{--badge-color: var(--yellow-60v);--badge-bg: var(--yellow-10v);--badge-color-hover: var(--yellow-70v);--badge-bg-hover: var(--yellow-20v)}.vin-badge.vin-badge--danger,.vin-badge-loud.vin-badge--danger{--badge-color: var(--red-cool-60v);--badge-bg: var(--red-cool-10v);--badge-color-hover: var(--red-cool-70v);--badge-bg-hover: var(--red-cool-20v)}.vin-badge.vin-badge--secondary,.vin-badge-loud.vin-badge--secondary{--badge-color: var(--violet-60v);--badge-bg: var(--violet-10v);--badge-color-hover: var(--violet-70v);--badge-bg-hover: var(--violet-20v)}.vin-badge.vin-badge--tertiary,.vin-badge-loud.vin-badge--tertiary{--badge-color: var(--orange-60v);--badge-bg: var(--orange-10v);--badge-color-hover: var(--orange-70v);--badge-bg-hover: var(--orange-20v)}.vin-badge-loud{--badge-color: var(--gray-cool-5);--badge-bg: var(--gray-cool-70);--badge-color-hover: var(--gray-cool-5);--badge-bg-hover: var(--gray-cool-60)}.vin-badge-loud.vin-badge--primary{--badge-color: var(--white);--badge-bg: var(--blue-50v);--badge-color-hover: var(--white);--badge-bg-hover: var(--blue-60v)}.vin-badge-loud.vin-badge--success{--badge-color: var(--green-cool-5v);--badge-bg: var(--green-cool-60v);--badge-color-hover: var(--green-cool-5v);--badge-bg-hover: var(--green-cool-70v)}.vin-badge-loud.vin-badge--warning{--badge-color: var(--yellow-90v);--badge-bg: var(--yellow-20v);--badge-color-hover: var(--yellow-90v);--badge-bg-hover: var(--yellow-10v)}.vin-badge-loud.vin-badge--danger{--badge-color: var(--red-cool-5v);--badge-bg: var(--red-cool-60v);--badge-color-hover: var(--red-cool-5v);--badge-bg-hover: var(--red-cool-70v)}.vin-badge-loud.vin-badge--secondary{--badge-color: var(--white);--badge-bg: var(--violet-60v);--badge-color-hover: var(--white);--badge-bg-hover: var(--violet-70v)}.vin-badge-loud.vin-badge--tertiary{--badge-color: var(--orange-90v);--badge-bg: var(--orange-30v);--badge-color-hover: var(--orange-90v);--badge-bg-hover: var(--orange-20v)}.vin-stats{display:flex;flex-wrap:wrap;gap:1em;width:100%;margin:2rem 0;font-size:1rem}.vin-stats__box{--stat-color: var(--border-color);display:block;min-width:5em;width:max-content;font-weight:500;font-size:2.5em;line-height:1.1;letter-spacing:-0.05em;text-decoration:none;color:currentColor;font-variant-numeric:tabular-nums}@media print{.vin-stats__box{--stat-color: var(--border-color)}}.vin-stats__box--success{--stat-color: var(--success-hue)}.vin-stats__box--danger{--stat-color: var(--danger-hue)}.vin-stats__box--primary{--stat-color: var(--primary-hue)}.vin-stats__box__title{display:block;margin-bottom:0.25rem;font-weight:600;font-size:0.5em;line-height:1.5;letter-spacing:-0.0125em;text-transform:capitalize;border-color:var(--stat-color);border-bottom-width:0.25rem;border-bottom-style:solid}a.vin-stats__box .vin-stats__box__title{color:var(--body-link-color)}a.vin-stats__box:hover,a.vin-stats__box:focus{text-decoration:none;color:currentColor}a.vin-stats__box:hover .vin-stats__box__title,a.vin-stats__box:focus .vin-stats__box__title{--stat-color: var(--body-link-color-hover);text-decoration:none;color:var(--body-link-color-hover);border-bottom-style:dotted}@keyframes fadeloader{0%{opacity:0}100%{opacity:1}}.vin-loader{justify-content:center;align-items:center;margin:2rem auto}.vin-loader img{display:block;flex:0 0 auto;width:auto;max-width:100%;max-height:100%;margin:0;opacity:0.75}.vin-loader span{text-transform:uppercase}.vin-loader--button{display:inline-flex;gap:0.5em}.vin-loader--button img{height:1.25em}.vin-loader--display{display:flex;gap:1rem;width:18rem;max-width:100%;max-height:100%;padding:2rem;text-align:center;opacity:0;animation:fadeloader 0.25s var(--cubic-bezier) 0.25s forwards 1}.vin-loader--display span{font-weight:600;font-size:1.25rem;letter-spacing:0.05em;color:var(--gray-cool-60)}.vin-loader--display img{height:3rem}.vin-modal{z-index:var(--zindex-modal);grid-template-areas:"heading close" "content content" "footer footer";width:100%;max-width:50rem;padding:0}.vin-modal input[type="text"]{width:100%}.vin-modal p{margin-bottom:1em}.vin-modal--lg{max-width:var(--container-width)}.vin-modal[open]{display:grid;align-items:center;opacity:1}.vin-modal__close{grid-area:close;margin:0.5rem;text-align:right}.vin-modal__title{grid-area:heading;padding:1rem}.vin-modal__title h2{margin:0;line-height:1}.vin-modal__content{grid-area:content;padding:1rem;border-top:1px solid var(--border-color)}.vin-modal__footer{display:flex;grid-area:footer;gap:1rem;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-color)}.vin-filter-result{--alert-color: var(--default-hue-dark);--alert-bg: var(--default-hue-light);--alert-border-color: var(--default-hue);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:4.5em;margin-top:1rem;margin-right:0;margin-bottom:1rem;margin-left:0;padding:1rem 1.5rem;color:var(--alert-color);border-radius:3px;background-color:var(--alert-bg);box-shadow:0 0 0 1px var(--alert-border-color) inset,0 0 0 0 transparent}.vin-filter-result a:not(.vin-btn,.vin-btn-loud,.vin-btn-soft){text-decoration:underline;color:var(--body-link-color)}.vin-filter-result--selected{--alert-color: var(--warning-hue-dark);--alert-bg: var(--warning-hue-light);--alert-border-color: var(--warning-hue)}.vin-filter-result__statement{display:inline-block;margin-right:0.5em}.vin-filter-result__statement__count{margin-right:0.5em;font-weight:700}.vin-filter-result__actions{display:flex;gap:0.5em}.navigation{position:sticky;top:0;z-index:var(--zindex-sticky);width:100%;min-height:calc(var(--top-nav-height) + var(--second-nav-height) + 2px);margin-bottom:0.5rem;padding:0;box-shadow:var(--elevation-2)}@media screen and (max-width: 1100px){.navigation{position:relative}}.navigation .vin-dropdown__popup .menu-item{padding:0.5rem 1rem;font-weight:400;color:var(--link-color)}.navigation .vin-dropdown__popup .menu-item:hover,.navigation .vin-dropdown__popup .menu-item:focus{color:var(--body-color)}.navigation .vin-dropdown__popup .menu-item--current{color:var(--second-nav-accent-color)}.navigation .menu-item{display:flex;align-items:center;padding:0.125em 0.75em;font-weight:500;font-size:0.875rem;color:var(--second-nav-color)}.navigation .menu-item:hover,.navigation .menu-item:focus{text-decoration:none;color:var(--second-nav-color-hover)}.navigation .menu-item .vin-btn--icon{margin-right:-0.125em;margin-left:-0.125em}.navigation .menu-item--current{text-shadow:1px 1px 0 var(--black-transparent-20);color:var(--second-nav-accent-color);background:var(--second-nav-accent-bg);box-shadow:0.125em 0.125em 0.25em 0 var(--black-transparent-20),inset 1px 1px 0 var(--white-transparent-10),inset -1px -1px 0 var(--black-transparent-10)}.navigation .menu-item--current:hover,.navigation .menu-item--current:focus{color:var(--second-nav-accent-color)}.navigation__inner{--fa-style-family: "Font Awesome 6 Pro";--fa-style: 400;display:flex;position:relative;align-items:center;width:100%;max-width:var(--container-width);min-height:var(--top-nav-height);margin:0 auto;padding-right:var(--mobile-padding-x);padding-left:var(--mobile-padding-x)}.navigation__inner__logo{display:flex;align-items:center;margin-right:1rem}.navigation__inner__logo>a{display:flex}.navigation__inner__logo img{max-width:100%;max-height:calc(var(--top-nav-height) - 1.5rem)}.navigation__inner__menu{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:0.33em;justify-content:flex-start;align-items:center;margin-top:0.5em;margin-bottom:0.5em}.navigation__inner__menu>li{flex-shrink:0}.navigation__inner__menu>li>a{border-radius:50em}.navigation__inner__right{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:0.75em;justify-content:flex-end;align-items:center;margin-left:auto}.top-nav{color:var(--top-nav-color);border-bottom:1px solid var(--border-color);background:var(--top-nav-bg)}.top-nav .navigation__inner{min-height:var(--top-nav-height)}.top-nav .navigation__inner__menu{margin-left:0.75rem}@media screen and (max-width: 1100px){.top-nav .navigation__inner__menu{margin-left:0rem}}.second-nav{color:var(--second-nav-color);border-bottom:1px solid var(--border-color);background:var(--second-nav-bg)}.second-nav>.navigation__inner{min-height:var(--second-nav-height)}.second-nav>.navigation__inner .navigation__inner__menu>li:first-child a.menu-item:not(.menu-item--current){margin-left:-0.75em}.footer-nav{display:block;padding:0.5rem 1rem;font-size:0.75rem}.footer-nav a{font-size:1em;color:var(--body-link-color)}.footer-nav a:hover,.footer-nav a:focus{text-decoration:underline;color:var(--body-link-color-hover)}.footer-nav ul{display:flex;flex-flow:row wrap;justify-content:center;color:var(--footer-color)}.footer-nav ul li{padding:0 0.5em}@media print{.footer-nav{display:none}}
